body {    font-size: 18px;    font-weight: 400;    font-family: 'Jost', sans-serif}.resim-container-wrapper {    display: flex;          /* Küçük resimleri yatay sıralar */    overflow-x: auto;       /* Yatay scroll aktif */    scroll-behavior: smooth;    gap: 5px;               /* Resimler arası boşluk */}.detayResim {    width: 95px;    height: 70px;    border: 1px solid #ccc;    padding: 2px;    display: flex;    justify-content: center;    overflow: hidden;    cursor: pointer;    flex: 0 0 auto;}.detayResim img {    max-width: 100%;    max-height: 100%;    object-fit: cover;}#mainImage {    transition: opacity 0.3s ease-in-out;    opacity: 1;}#mainImage.fade {    opacity: 0;}.resim-container-wrapper {    display: flex;          /* yatay sıralama */    gap: 5px;               /* küçük resimler arası boşluk */    overflow-x: auto;       /* yatay scroll aktif */    scroll-behavior: smooth; /* smooth scroll (JS ile de olabilir) */    padding: 5px 0;}.scroll-btn {    cursor: pointer;    background: #fff;    border: 1px solid #ccc;    padding: 5px 10px;    margin: 0 5px;    font-size: 16px;}h2, h3, h4, h5, h6 {    color: #444;    margin-bottom: 0px}h1 {    font-size: 52px;    font-weight: 800;    text-transform: uppercase}h2 {    font-size: 28px;    font-weight: 700;    text-transform: uppercase}h3 {    font-size: 22px;    font-weight: 600;    text-transform: capitalize}h4 {    font-size: 20px;    text-transform: capitalize}h5 {    font-size: 18px;    text-transform: capitalize}* {    margin: 0px;    padding: 0px;    outline: 0px;    -webkit-box-sizing: border-box;    box-sizing: border-box}img {    vertical-align: middle}a {    text-decoration: none;    display: inline-block}a:hover {    text-decoration: none}ul, ol {    padding: 0px;    list-style: none}p, ol, ul, li, span, label {    margin-bottom: 0px;}html, body {    color: #5e5d72;    background: #fff;    direction: ltr;    scroll-behavior: smooth}input, button {    border: none;    outline: none;    background: none}button:focus {    outline: none}@media (min-width: 1300px) {    .container {        max-width: 1600px    }}@media (min-width: 1300px) {    .container-anasayfa {        max-width: 1200px;        margin-right: auto;        margin-left: auto;    }}@media (max-width: 991px) {    .content-reverse {        -webkit-box-orient: vertical;        -webkit-box-direction: reverse;        -ms-flex-direction: column-reverse;        flex-direction: column-reverse    }}.btn {    font-size: 14px;    font-weight: 500;    padding: 11px 22px;    border-radius: 6px;    letter-spacing: 0.5px;    white-space: nowrap;    text-transform: uppercase;    border: 2px solid transparent}.btn:focus {    -webkit-box-shadow: none !important;    box-shadow: none !important}.btn i {    font-size: 22px;    margin-right: 5px;    vertical-align: middle}.btn span {    vertical-align: middle}.btn-inline {    color: #fff;    background: #477CDB;    border-color: #477CDB}.btn-inline:hover {    color: #477CDB;    background: #fff;    border-color: #477CDB}.btn-outline {    color: #477CDB;    background: #fff;    border-color: #477CDB}.btn-outline:hover {    color: #fff;    background: #477CDB;    border-color: #477CDB}input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {    font-size: 15px;    letter-spacing: 0.3px;    text-transform: capitalize}input:-ms-input-placeholder, textarea:-ms-input-placeholder {    font-size: 15px;    letter-spacing: 0.3px;    text-transform: capitalize}input::-ms-input-placeholder, textarea::-ms-input-placeholder {    font-size: 15px;    letter-spacing: 0.3px;    text-transform: capitalize}input::placeholder, textarea::placeholder {    font-size: 15px;    letter-spacing: 0.3px;    text-transform: capitalize}.form-container {    margin-top: 50px}.form-title {    text-align: center;    margin-bottom: 30px}.form-group {    margin-bottom: 10px}.form-group small {    color: #5e5d72;    margin-top: 5px;    margin-left: 20px;    display: block}.form-group textarea {    height: 150px;    padding: 12px 20px}.form-label {    text-transform: capitalize;    margin-bottom: 6px;    margin-left: 3px;    letter-spacing: 0.1px;    font-size: 16px}.form-label span {    color: #ff3838}.form-control {    width: 100%;    height: 47px;    border-radius: 6px;    padding: 0px 20px 2px;    color: #5e5d72;    background: #fff;    border: 1px solid #e3e3e3}.form-control:focus-within {    background: #fff;    border-color: #477CDB;    -webkit-box-shadow: none;    box-shadow: none;    outline: 0}.form-select {    height: 47px;    font-size: 16px;    padding: 0px 16px;    border-radius: 6px;    letter-spacing: 0.3px;    background-size: 12px 10px;    border: 1px solid #e3e3e3;    text-transform: capitalize;    cursor: pointer;    color: #444}.form-select:focus-within {    -webkit-box-shadow: none;    box-shadow: none;    border-color: #477CDB}.form-btn {    width: 100%;    height: 47px;    line-height: 47px;    border-radius: 6px;    text-align: center;    font-size: 15px;    font-weight: 500;    letter-spacing: 0.5px;    text-transform: uppercase;    color: #fff;    background: #477CDB}.form-check {    margin-bottom: 18px}.form-check-label {    cursor: pointer;    text-transform: capitalize}.form-check-input:focus {    border-color: #477CDB;    -webkit-box-shadow: none;    box-shadow: none}.form-check-input:checked {    background-color: #477CDB;    border-color: #477CDB}.form-group-radio {    margin-bottom: 25px}.form-group-radio-label {    margin-bottom: 8px}.form-group-radio-check .form-check {    margin-bottom: 5px}.col-form-label {    text-transform: capitalize}.file-form {    position: relative;    border: 2px dashed #e3e3e3;    border-radius: 6px}.file-input {    width: 100%;    padding-right: 35px;    border: 5px solid transparent}.file-icon {    position: absolute;    top: 50%;    left: 28px;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    font-size: 24px;    color: #5e5d72}.file-cancel {    color: #a8aeb1;    font-size: 20px;    position: absolute;    top: 50%;    right: 18px;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    display: none;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.file-cancel:hover {    color: #ff3838}.file-input[type=file]::-webkit-file-upload-button, .file-input[type=file]::file-selector-button {    height: 50px;    padding-right: 25px;    padding-left: 55px;    border-radius: 6px;    border: none;    color: #444;    background: #f1f2f3;    cursor: pointer}.form-icon {    width: 100%;    height: 47px;    line-height: 47px;    border-radius: 6px;    text-align: center;    display: inline-block;    font-size: 22px;    color: #fff;    text-shadow: 2px 3px 8px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1)}.form-icon.icofont-facebook {    background: #3b5998}@media (max-width: 575px) {    .form-control, .form-select {        background: #f1f2f3    }    .form-control:focus, .form-select:focus {        background: #f1f2f3    }}.badge-hover:hover .badge.arrow-right {    left: -30%;    opacity: 1;    visibility: visible}.badge {    padding: 6px 9px;    letter-spacing: 0.5px;    border-radius: 3px;    font-size: 12px;    font-weight: 500;    text-transform: uppercase;    background: #0a0930}.badge.new {    background: #11b76b}.badge.used {    background: #ff3838}.badge.recom {    background: #e86121}.badge.featured {    background: #477CDB}.badge.arrow-right {    position: absolute;    top: 50%;    left: 0%;    opacity: 0;    visibility: hidden;    -webkit-transform: translate(-100%, -50%);    transform: translate(-100%, -50%);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.badge.arrow-right::before {    position: absolute;    content: "";    top: 50%;    right: -3px;    border-radius: 2px;    border-top: 5px solid #0a0930;    border-right: 5px solid #0a0930;    border-left: 5px solid transparent;    border-bottom: 5px solid transparent;    -webkit-transform: translateY(-50%) rotate(45deg);    transform: translateY(-50%) rotate(45deg)}.backdrop {    position: fixed;    width: 100%;    height: 100vh;    z-index: 4;    top: 0px;    left: 0px;    background: rgba(0, 0, 0, 0.7);    opacity: 0;    visibility: hidden;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.backdrop.active {    opacity: 1;    visibility: visible}.arsivBackdrop {    position: fixed;    width: 100%;    height: 100vh;    z-index: 4;    top: 0px;    left: 0px;    background: rgba(0, 0, 0, 0.7);    opacity: 0;    visibility: hidden;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.arsivBackdrop.active {    opacity: 1;    visibility: visible}.slider-arrow:hover .dandik, .slider-arrow:hover .bamdik {    visibility: visible;    opacity: 1}.dandik, .bamdik {    position: absolute;    top: 50%;    z-index: 1;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    width: 45px;    height: 45px;    line-height: 45px;    border-radius: 50%;    text-align: center;    color: #477CDB;    background: #fff;    text-shadow: 2px 3px 8px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    cursor: pointer;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.dandik:hover, .bamdik:hover {    color: #fff;    background: #477CDB}.dandik {    right: 0px}.bamdik {    left: 0px}.slider-count .slick-dots {    position: absolute;    top: 50%;    right: 50px;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    gap: 12px}.slider-count .slick-dots li button {    display: inline-block;    font-size: 14px;    font-weight: 500;    width: 32px;    height: 32px;    line-height: 32px;    border-radius: 50%;    text-align: center;    color: #fff;    background-color: rgba(71, 124, 219, 0.3);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.slider-count .slick-dots .slick-active button {    background-color: #477CDB;    -webkit-transform: scale(1.2);    transform: scale(1.2)}@media (max-width: 767px) {    .slider-count .slick-dots {        right: 25px    }}.slider-dots ul {    position: absolute;    bottom: 20px;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%)}.slider-dots ul li {    width: 9px;    height: 9px;    margin: 0px 5px;    border-radius: 30px;    cursor: pointer;    display: inline-block;    background: #477CDB;    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.slider-dots ul li button {    display: none}.slider-dots ul li.slick-active {    width: 25px;    background: #477CDB;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}@media (max-width: 575px) {    .slider-dots ul {        bottom: 10px    }    .slider-dots ul li {        margin: 0px 6px    }}@media (min-width: 576px) and (max-width: 767px) {    .slider-dots ul {        bottom: 20px    }    .slider-dots ul li {        margin: 0px 6px    }}.section-gap-120 {    margin-bottom: 120px}.section-gap-100 {    margin-bottom: 100px}.section-gat-100 {    margin-top: 100px}.section-gap-95 {    margin-bottom: 95px}.section-gap-75 {    margin-bottom: 75px}.section-head {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-bottom: 50px}.section-head .btn {    margin-left: 30px}.section-text {    padding-left: 18px;    border-left: 3px solid #477CDB}.section-text h2 {    margin-bottom: 5px}.section-center {    text-align: center;    margin-bottom: 40px}@media (max-width: 500px) {    .section-head {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        -webkit-box-align: inherit;        -ms-flex-align: inherit;        align-items: inherit    }    .section-head .btn {        margin-left: 0px    }    .section-text {        margin-bottom: 25px    }}@media (max-width: 575px) {    .section-gap-120, .section-gap-100 {        margin-bottom: 60px    }    .section-gap-95, .section-gap-75 {        margin-bottom: 35px    }}@media (min-width: 576px) and (max-width: 767px) {    .section-gap-120, .section-gap-100 {        margin-bottom: 70px    }    .section-gap-95, .section-gap-75 {        margin-bottom: 45px    }}@media (min-width: 768px) and (max-width: 991px) {    .section-gap-120, .section-gap-100 {        margin-bottom: 80px    }    .section-gap-95, .section-gap-75 {        margin-bottom: 55px    }}@media (min-width: 992px) and (max-width: 1199px) {    .section-gap-120, .section-gap-100 {        margin-bottom: 90px    }    .section-gap-95, .section-gap-75 {        margin-bottom: 65px    }}.nav-pills .nav-link {    font-size: 14px;    font-weight: 500;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    gap: 8px;    letter-spacing: 0.3px;    padding: 15px 12px;    border-radius: 6px;    white-space: nowrap;    text-transform: uppercase;    color: #444;    background: var(--bs-gray-300)}.nav-pills .nav-link:hover {    color: #fff;    background: #477CDB}.nav-pills .nav-link i {    font-size: 22px}.nav-pills .nav-link.active {    background: #477CDB}.tab-pane {    display: none}.tab-pane.active {    display: block}.breadcrumb {    background: none;    margin: 0px}.breadcrumb .active {    color: var(--bs-gray-500)}.breadcrumb-item {    padding: 0px !important;    text-transform: capitalize}.breadcrumb-item a {    color: #f1f2f3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.breadcrumb-item a:hover {    color: #477CDB;    text-decoration: underline}.breadcrumb-item + .breadcrumb-item::before {    color: #f1f2f3;    padding: 0px 8px}.mc-breadcrumb {    margin-bottom: 25px}.mc-breadcrumb-group {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    gap: 10px;    padding: 20px 25px;    border-radius: 6px;    background: #f1f2f3}.mc-breadcrumb-title {    font-size: 18px}.mc-breadcrumb-select {    width: 100%;    height: 40px;    max-width: 200px}.mc-breadcrumb-list {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    -ms-flex-wrap: wrap;    flex-wrap: wrap}.mc-breadcrumb-item {    color: var(--bs-gray-500);    text-transform: capitalize;    white-space: nowrap}.mc-breadcrumb-item::after {    content: "~";    margin: 0px 10px;    color: #5e5d72}.mc-breadcrumb-item:last-child::after {    display: none}.mc-breadcrumb-link {    color: #5e5d72;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}@media (max-width: 767px) {    .mc-breadcrumb-group {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        padding: 30px 15px 25px    }    .mc-breadcrumb-list {        -webkit-box-pack: center;        -ms-flex-pack: center;        justify-content: center    }}.pagination {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.page-item {    margin-left: 10px}.page-item:first-child .page-link, .page-item:last-child .page-link {    border-radius: 50%}.page-item .active {    color: #fff;    background: #477CDB}.page-link {    width: 40px;    height: 40px;    line-height: 40px;    border-radius: 50%;    text-align: center;    font-size: 14px;    font-weight: 500;    border: none;    padding: 0px;    color: #5e5d72;    background: #f1f2f3}.page-link:hover {    color: #fff;    background: #477CDB}.page-link:focus {    -webkit-box-shadow: none;    box-shadow: none}.page-link.material-icons {    font-size: 22px}@media (max-width: 991px) {    .page-link {        width: 35px;        height: 35px;        line-height: 35px    }}@media (max-width: 767px) {    .page-item {        margin: 0px 5px    }}.accordion-item {    padding: 20px 20px;    border-radius: 6px;    margin-bottom: 20px;    background: #fff;    border: 2px solid #fff;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.accordion-item:last-of-type {    border-radius: 6px}.accordion-item:first-of-type {    border-radius: 6px}.accordion-item:not(:first-of-type) {    border-top: 2px solid #fff}.accordion-item:last-child {    margin-bottom: 0px}.accordion-item.active {    border-color: #477CDB}.accordion-item.active i {    -webkit-transform: rotate(180deg);    transform: rotate(180deg)}.accordion-que {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    gap: 25px;    cursor: pointer}.accordion-que h5 {    width: 100%;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.accordion-que h5:hover {    color: #477CDB}.accordion-que i {    font-size: 28px;    line-height: 20px;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.accordion-que button {    color: #a8aeb1;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.accordion-que button:hover {    color: #5e5d72}.accordion-ans {    height: 0px;    overflow: hidden;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.accordion-ans p {    font-size: 17px;    margin-top: 18px}@media (max-width: 575px) {    .accordion-item {        background: #f1f2f3    }}.modal-dialog {    max-width: -webkit-max-content;    max-width: -moz-max-content;    max-width: max-content}.modal-content {    border: none;    padding: 25px;    border-radius: 6px}.modal-header {    padding: 0px;    margin-bottom: 25px;    border: none}.modal-header button {    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.modal-header button:hover {    color: #477CDB}.modal-title {    font-weight: 600;    text-transform: uppercase}.modal-message .form-control {    background: #f1f2f3}.table > :not(:first-child) {    border-top: none}.table thead tr th {    padding: 15px 20px;    letter-spacing: 0.3px;    font-size: 14px;    font-weight: 600;    text-transform: uppercase;    vertical-align: middle;    color: #444;    background: #f1f2f3}.table tbody tr th, .table tbody tr td {    color: #5e5d72;    padding: 12px 20px;    vertical-align: middle}.table tbody tr th {    font-weight: 500;    text-transform: capitalize}.countdown {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.countdown-time {    padding: 0px 30px;    position: relative;    color: #444;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column}.countdown-time::before {    position: absolute;    content: ":";    top: 28%;    right: -3px;    font-size: 25px;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    color: #444}.countdown-time:last-child::before {    display: none}.countdown-time span {    display: block;    font-size: 40px;    font-weight: 700;    color: #477CDB}.countdown-time small {    font-size: 18px;    font-weight: 500;    text-transform: capitalize}@media (max-width: 575px) {    .countdown-time {        padding: 0px 12px    }    .countdown-time:first-child {        padding-left: 0px    }    .countdown-time:last-child {        padding-right: 0px    }    .countdown-time span {        font-size: 35px    }    .countdown-time small {        font-size: 16px    }}.star-rating {    direction: rtl;    text-align: center;    margin-bottom: 25px}.star-rating input {    display: none}.star-rating input:checked ~ label::after {    opacity: 1}.star-rating label {    display: inline-block;    position: relative;    cursor: pointer;    margin: 0px 5px}.star-rating label:hover::after {    opacity: 1}.star-rating label:hover:hover ~ label::after {    opacity: 1}.star-rating label::before {    content: "\e838";    font-family: 'Material Icons';    font-weight: 900;    font-size: 45px;    line-height: 45px;    display: block;    color: #bbbbbb}.star-rating label::after {    content: "\e838";    font-family: 'Material Icons';    font-weight: 900;    font-size: 45px;    line-height: 45px;    position: absolute;    display: block;    top: 0px;    left: 0px;    color: #ffb100;    opacity: 0}@media (max-width: 575px) {    .star-rating label {        margin: 0px    }}.category-card {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    background: #f1f2f3;    border-radius: 6px;    padding: 25px 0px;    margin-bottom: 25px;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.category-card:hover {    background: #fff;    -webkit-box-shadow: 0px 12px 30px 0px rgba(10, 9, 48, 0.15);    box-shadow: 0px 12px 30px 0px rgba(10, 9, 48, 0.15)}.category-card:hover img {    border-color: rgba(71, 124, 219, 0.3)}.category-card:hover span {    color: #477CDB}.category-card img {    width: 80px;    margin-bottom: 12px;    border-radius: 50%;    border: 6px solid #fff;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.category-card span {    color: #5e5d72;    font-weight: 500;    text-transform: capitalize;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}@media (max-width: 1199px) {    .category-card img {        width: 70px    }    .category-card span {        font-size: 15px    }}.product-grid-card {    border-radius: 6px;    margin-bottom: 25px;    background: #f1f2f3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-grid-card:hover {    background: #fff;    -webkit-box-shadow: 0px 15px 28px 0px rgba(10, 9, 48, 0.15);    box-shadow: 0px 15px 28px 0px rgba(10, 9, 48, 0.15)}.product-grid-card:hover .product-grid-image img {    -webkit-transform: scale(1.05);    transform: scale(1.05)}.product-grid-card:hover .product-grid-image .product-grid-overlay {    opacity: 1;    visibility: visible}.product-grid-image {    /* Kart genişliği: ister yüzde, ister px kullan */    width: 100%;              /* Mevcut kalsın */    aspect-ratio: 5 / 4;     /* Oranı: genişlik / yükseklik  (ör. 300×400) */    /* Flex ayarların */    flex-shrink: 0;          /* -ms-flex-negative ihtiyacı kalmadı */    position: relative;    border-radius: 6px;    overflow: hidden;        /* Taşanı gizle (cover ile kırpılan alan görünmez) */}.product-grid-image img {    width: 100%;    height: 100%;    object-fit: cover;    object-position: center;    border-radius: 6px;    transform: scale(1);    transition: transform .3s linear;}.product-grid-badge {    position: absolute;    top: 10px;    left: 12px;    z-index: 1;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    gap: 5px}.product-grid-badge .badge {    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content}.product-grid-hints {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    position: absolute;    top: 12px;    right: 12px;    z-index: 1;    font-size: 14px;    padding: 5px 8px;    border-radius: 4px;    color: #f1f2f3;    background: rgba(10, 9, 48, 0.7)}.product-grid-hints i {    font-size: 18px;    margin-right: 3px}.product-grid-overlay {    position: absolute;    width: 100%;    height: 100%;    z-index: auto;    top: 0px;    left: 0px;    padding: 13px;    border-radius: 6px 6px 0px 0px;    background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(10, 9, 48, 0)), color-stop(90%, rgba(10, 9, 48, 0.8)));    background: linear-gradient(rgba(10, 9, 48, 0) 65%, rgba(10, 9, 48, 0.8) 90%);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    opacity: 0;    visibility: hidden;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-grid-vendor, .product-grid-rating {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.product-grid-vendor i, .product-grid-rating i {    font-size: 18px;    color: #477CDB;    margin-right: 3px;    margin-top: -1px}.product-grid-vendor a, .product-grid-rating a {    font-size: 15px;    white-space: nowrap;    text-transform: capitalize;    letter-spacing: 0.3px;    color: #f1f2f3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-grid-vendor a:hover, .product-grid-rating a:hover {    color: #a8aeb1;    text-decoration: underline}.product-grid-vendor i {    color: var(--bs-teal)}.product-grid-rating i {    color: #ffb100}.product-grid-content {    padding: 15px 15px}.product-grid-group {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    border-bottom: 1px solid #e3e3e3;    padding-bottom: 10px}.product-grid-price {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start}.product-grid-price span {    font-size: 18px;    font-weight: 700;    font-family: sans-serif;    color: #477CDB}.product-grid-price small {    margin-left: 3px;    text-transform: capitalize;    font-size: 13px}.product-grid-action {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end}.product-grid-action a, .product-grid-action button {    color: #a8aeb1;    font-size: 18px;    cursor: pointer;    margin-left: 8px;    padding-left: 8px;    border-left: 1px solid #e3e3e3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-grid-action a:first-child, .product-grid-action button:first-child {    margin-left: none;    padding-left: none;    border-left: none}.product-grid-action a.compare:hover, .product-grid-action button.compare:hover {    color: #b12fad}.product-grid-action a.favorite:hover, .product-grid-action button.favorite:hover {    color: #ff3838}.product-grid-action .compare.active {    color: #b12fad}.product-grid-action .favorite.active {    color: #ff3838}.product-grid-meta {    padding: 10px 0px;    border-bottom: 1px solid #e3e3e3}.product-grid-meta h4 {    font-size: 17px;    font-weight: 600;    margin-bottom: 5px}.product-grid-meta h4 a {    color: #444;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-grid-meta h4 a:hover {    color: #477CDB}.product-grid-meta ul {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start}.product-grid-meta ul li {    font-size: 13px;    position: relative;    white-space: nowrap;    text-transform: capitalize;    margin-left: 15px;    padding-left: 10px}.product-grid-meta ul li::before {    position: absolute;    width: 5px;    height: 5px;    z-index: auto;    content: "";    top: 50%;    left: 0px;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    border-radius: 50%;    background: #a8aeb1}.product-grid-meta ul li:first-child {    margin-left: 0px}.product-grid-meta ul li:last-child {    text-transform: capitalize}.product-grid-meta ul li a {    text-transform: capitalize}.product-grid-extra {    padding: 10px 0px;    margin-bottom: 10px;    border-bottom: 1px solid #e3e3e3;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between}.product-grid-extra li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.product-grid-extra li i {    font-size: 17px;    margin-right: 5px}/* Küçük resimler kapsayıcısı */.resimAnaDiv {    position: relative;    max-height: 160px; /* 2 satır yüksekliği */    overflow: hidden; /* dış kapsayıcıda scroll gizli */}/* İç div: grid + yatay scroll */.resim-container-wrapper {    display: grid;    grid-template-rows: repeat(2, 70px); /* 2 satır */    grid-auto-flow: column; /* kolonları yatay ekle */    gap: 4px;    overflow-x: auto;    scroll-behavior: smooth;    /* Scroll bar’ı gizle */    scrollbar-width: none; /* Firefox */    -ms-overflow-style: none; /* IE 10+ */}.resim-container-wrapper::-webkit-scrollbar {    display: none; /* Chrome, Safari, Opera */}/* Küçük resimler */.resim-container {    border-radius: 0px !important;    width: 100%; /* Genişlik */    height: 150px; /* Yükseklik */    background-size: cover; /* Resmi kapla */    background-position: center; /* Resmi ortala */    background-repeat: no-repeat; /* Resmi tekrarlama */    border: 1px solid #ccc; /* Kenarlık (isteğe bağlı) */    border-radius: 8px; /* Köşeleri yuvarla (isteğe bağlı) */}.product-grid-extra li span {    font-size: 13px;    white-space: nowrap;    text-transform: capitalize}.sticky-div {    position: sticky;    top: 85px;          /* ekranın üstünden yapışma mesafesi */}.product-grid-btn {    display: -ms-grid;    display: grid;    grid-row-gap: 0px;    grid-column-gap: 15px;    -ms-grid-columns:(1fr) [ 2 ];    grid-template-columns: repeat(2, 1fr);    -ms-grid-rows: auto;    grid-template-rows: auto}.product-grid-btn a {    width: 100%;    padding: 8px 0px;    border-radius: 6px;    color: #5e5d72;    background: var(--bs-gray-300);    font-size: 13px;    font-weight: 500;    text-transform: uppercase;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-grid-btn a:hover {    color: #fff;    background: #477CDB}.product-grid-btn a i {    font-size: 17px;    margin-right: 5px}.product-list-card {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    padding: 18px;    border-radius: 6px;    margin-bottom: 25px;    background: #f1f2f3;    border: 1px solid #f1f2f3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-list-card:hover {    background: #fff;    border-color: #477CDB;    -webkit-box-shadow: 0px 15px 28px 0px rgba(10, 9, 48, 0.15);    box-shadow: 0px 15px 28px 0px rgba(10, 9, 48, 0.15)}.product-list-card:hover .product-list-image img {    -webkit-transform: scale(2.05);    transform: scale(2.05)}.product-list-card:hover .product-list-image .product-list-overlay {    opacity: 1;    visibility: visible}.product-list-image img:hover {    transform: scale(2.1);}/* KUTU */.product-list-image {    /* Kart genişliği: ister yüzde, ister px kullan */    width: 25%;              /* Mevcut kalsın */    aspect-ratio: 5 / 4;     /* Oranı: genişlik / yükseklik  (ör. 300×400) */    /* Flex ayarların */    flex-shrink: 0;          /* -ms-flex-negative ihtiyacı kalmadı */    position: relative;    border-radius: 6px;    overflow: hidden;        /* Taşanı gizle (cover ile kırpılan alan görünmez) */}/* GÖRSEL */.product-list-image img {    /* Kutuya tam yayıl */    width: 100%;    height: 100%;    /* Oranı koru + kutuyu doldur */    object-fit: cover;       /* kırpmalı doldurur → contain dersen boşluk bırakmaz */    object-position: center; /* ortaya hizala */    border-radius: 6px;    /* Hover’da zoom efekti kalsın istiyorsan scale değeri burada */    transform: scale(2);    transition: transform .6s linear;}/* İsteğe bağlı hover zoom */.product-list-image:hover img {    transform: scale(2.05);}.product-list-badge {    position: absolute;    top: 10px;    left: 12px;    z-index: 2;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    gap: 5px}.product-list-acik-ihale {    position: absolute;    top: 40px;    left: 12px;    z-index: 2;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    gap: 5px}.product-list-acik-ihale .badge {    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;    background: #112cb7;}.product-list-hints {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    position: absolute;    top: 12px;    right: 12px;    z-index: 2;    font-size: 14px;    padding: 5px 8px;    border-radius: 4px;    color: #f1f2f3;    background: rgba(10, 9, 48, 0.5)}.product-list-hints i {    font-size: 18px;    margin-right: 3px}.product-list-stars {    display: -webkit-box;    display: -ms-flexbox;    -ms-flex-align: center;    -ms-flex-pack: center;    z-index: 2;    font-size: 14px;    padding: 5px 8px;    border-radius: 4px;    color: #1c1c1c;}.product-list-stars i {    font-size: 18px;    color: #ffb100;    margin-right: 3px}.product-list-overlay {    position: absolute;    width: 100%;    height: 100%;    z-index: 1;    top: 0px;    left: 0px;    padding: 13px;    border-radius: 6px 6px 0px 0px;    background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(10, 9, 48, 0)), color-stop(90%, rgba(10, 9, 48, 0.8)));    background: linear-gradient(rgba(10, 9, 48, 0) 65%, rgba(10, 9, 48, 0.8) 90%);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    opacity: 0;    visibility: hidden;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-list-vendor, .product-list-rating {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.product-list-vendor i, .product-list-rating i {    font-size: 18px;    color: #477CDB;    margin-right: 3px;    margin-top: -1px}.product-list-vendor a, .product-list-rating a {    font-size: 15px;    white-space: nowrap;    text-transform: capitalize;    letter-spacing: 0.3px;    margin-left: 3px;    color: #f1f2f3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-list-vendor a:hover, .product-list-rating a:hover {    color: #a8aeb1;    text-decoration: underline}.product-list-vendor i {    color: var(--bs-teal)}.product-list-rating i {    color: #ffb100}.product-list-content {    width: 65%;    padding-left: 20px;    padding-right: 15px;    border-right: 1px solid #bbadad;}.tarihClass {    width: 25%;    text-align: center;    padding-left: 5px;}.teklif_formu {    justify-content: center; /* Formu ortalar */    align-items: center; /* Dikeyde ortalar */    width: 100%;}.input-container {    display: flex;    align-items: center;    background-color: #f0f0f0;    border-radius: 25px;    padding: 5px;    width: 100%;}.teklifVer {    border: 2px solid #ccc;    border-top-left-radius: 15px;    border-bottom-left-radius: 15px;    padding: 10px;    font-size: 16px;    height: 40px;    width: 100%; /* Input genişliği */    /* Buton ile arasındaki boşluk */}.teklifVerDetay {    border: 2px solid #ccc;    padding: 10px;    font-size: 16px;    width: 99%; /* Input genişliği */    margin-right: 10px; /* Buton ile arasındaki boşluk */}.teklifVerButon {    background-color: #007bff;    border: none;    padding: 10px 15px;    color: white;    font-size: 18px;    cursor: pointer;    width: 47px;    height: 47px;    display: flex;    align-items: center;    justify-content: center;    position: relative;    float: right;}.teklifAlani{    width: 100%;}.input-button-wrapper {    display: flex;    align-items: stretch;         /* Buton ve input aynı hizada */    flex-wrap: nowrap;    width: 100%;}.input-button-wrapper input.teklifVerDetay {    flex: 1;    min-width: 0;    height: 40px;    padding: 0 10px;    margin: 0;    border: 1px solid #28a745;    border-radius: 0;    box-sizing: border-box;    background-color: #ffffff;}.input-button-wrapper .teklifVerButon {    height: 40px;    width: 40px;    margin: 0;    border: 1px solid #ccc;    background-color: #28a745;    color: white;    display: flex;    justify-content: center;    align-items: center;    border-radius: 0;    flex-shrink: 0;}input.teklifVerDetay.form-control {    width: auto !important;}/* Ekran 768px'den küçükse */@media (max-width: 768px) {    .teklifVerButon {        right: 20px; /* mobilde sağdan 20px olsun */        bottom: 20px; /* istersen aşağıdan da yer ver */    }}.teklifVerButon:hover {    background-color: #0056b3; /* Hover durumunda koyu mavi */}.product-list-group {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    border-bottom: 1px solid #e3e3e3;    padding-bottom: 15px}.product-list-meta {    width: 100%;    margin-right: 20px;    padding-right: 20px;}.product-list-meta h3 {    margin-bottom: 5px}.product-list-meta h3 a {    color: #444;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-list-meta h3 a:hover {    color: #477CDB}.product-list-meta ul {    display: -webkit-box;    display: -ms-flexbox;    display: flex}.product-list-meta ul li {    font-size: 14px;    text-transform: capitalize;    white-space: nowrap;    position: relative;    margin-left: 15px;    padding-left: 12px}.product-list-meta ul li::before {    position: absolute;    width: 5px;    height: 5px;    z-index: auto;    content: "";    top: 50%;    left: 0px;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    border-radius: 50%;    background: rgba(10, 9, 48, 0.5)}.product-list-meta ul li:first-child {    margin-left: 0px}.product-list-price {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    border-bottom: 1px solid #e3e3e3;}.product-list-price h3 {    font-size: 30px;    font-family: sans-serif;    margin-bottom: 3px;    line-height: 30px;    color: #477CDB}.product-list-price span {    font-size: 25px;    letter-spacing: 0.3px;    white-space: nowrap;    text-transform: capitalize}.product-list-info {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin: 18px 0px}.product-list-info li {    display: -webkit-box;    display: -ms-flexbox;    width: calc(50% - 20px); /* 3'lü grup için */    text-align: left;    display: flex;    -webkit-box-align: le;    -ms-flex-align: center;    -ms-flex-pack: center;    justify-content: left;    padding: 2px 15px;    margin: 3px;    border-left: 1px solid #e3e3e3;    white-space: normal; /* Satır kaymasına izin ver */    word-break: break-word; /* Uzun kelimeleri böl */    overflow-wrap: break-word; /* Uzun kelimeleri böl */}.product-list-info li span {    font-size: 13px;    text-transform: uppercase;    white-space: nowrap}.product-list-info li span:last-child {    font-weight: 500;    margin-left: 3px}.product-list-action {    display: -ms-grid;    display: grid;    grid-gap: 8px;    -ms-grid-columns:(1fr) [ 4 ];    grid-template-columns: repeat(4, 1fr);    -ms-grid-rows: auto;    grid-template-rows: auto}.product-list-action a, .product-list-action button {    width: 100%;    padding: 8px 0px;    border-radius: 5px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    color: #5e5d72;    background: var(--bs-gray-300);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-list-action a:hover, .product-list-action button:hover {    color: #fff;    background: #477CDB}.product-list-action a i, .product-list-action button i {    font-size: 20px}.product-list-action a span, .product-list-action button span {    margin-left: 6px;    text-transform: uppercase;    font-size: 13px;    font-weight: 500;    letter-spacing: 0.5px}.product-list-action .compare.active {    color: #fff;    background: #b12fad}.product-list-action .favorite.active {    color: #fff;    background: #ff3838}@media (max-width: 1199px) {    .product-list-card {        padding: 0px;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    .product-list-image {        width: 100%    }    .product-list-content {        padding: 15px 12px 12px    }    .product-list-meta h3 {        font-size: 18px    }    .product-list-meta ul li {        font-size: 13px;        margin-left: 12px    }    .product-list-price h3 {        margin-bottom: 3px;        font-size: 22px    }    .product-list-action button span, .product-list-action a span {        display: none    }}@media (max-width: 575px) {    .product-list-group {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        border-bottom: none;    }    .product-list-meta {        margin: 0px 0px 15px;        padding: 0px;        border: none    }    .product-list-price {        width: 100%;        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start    }    .product-list-info {        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        margin: 15px 0px    }}@media (min-width: 768px) and (max-width: 1199px) {    .product-list-group {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    .product-list-meta {        margin: 0px 0px 15px;        padding: 0px;        border: none    }    .product-list-price {        width: 100%;        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start    }    .product-list-info {        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        margin: 15px 0px    }}@media (min-width: 1200px) and (max-width: 1299px) {    .product-list-info li {        padding: 5px 10px    }    .product-list-meta {        margin-right: 15px;        padding-right: 15px    }    .product-list-meta h3 {        font-size: 20px    }}.product-feature-card:hover .product-feature-image img {    -webkit-transform: scale(1.05);    transform: scale(1.05)}.product-feature-card:hover .product-feature-btn i {    background: #477CDB}.product-feature-image {    overflow: hidden;    position: relative;    border-radius: 6px;    margin-bottom: 15px}.product-feature-image::before {    position: absolute;    width: 100%;    height: 100%;    z-index: 1;    content: "";    top: 0px;    left: 0px;    background: rgba(10, 9, 48, 0.1);    border-radius: 6px}.product-feature-image img {    width: 100%;    border-radius: 6px;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-feature-btn {    position: absolute;    top: 15px;    right: 15px;    z-index: 1}.product-feature-btn i {    width: 40px;    height: 40px;    line-height: 40px;    border-radius: 50%;    text-align: center;    color: #fff;    background: rgba(10, 9, 48, 0.5);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-feature-badge {    position: absolute;    top: 15px;    left: 20px;    z-index: 1;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    gap: 5px}.product-feature-badge .badge {    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content}.product-feature-meta h3 {    margin-bottom: 5px}.product-feature-meta h3 a {    color: #f1f2f3}.product-feature-meta h4 {    font-family: sans-serif;    font-weight: 900;    color: #477CDB}.product-feature-meta h4 span {    font-weight: 400;    font-size: 16px;    color: #a8aeb1}.funfactor-card {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin-top: 50px;    padding: 45px 0px;    border-radius: 6px;    background: #f1f2f3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.funfactor-card:hover {    background: #477CDB}.funfactor-card:hover i::before {    border-color: #fff}.funfactor-card:hover span, .funfactor-card:hover h4 {    color: #fff}.funfactor-card i {    width: 50px;    height: 50px;    line-height: 50px;    border-radius: 50%;    text-align: center;    margin-right: 25px;    font-size: 22px;    background: #fff;    color: #477CDB;    text-shadow: 2px 3px 8px rgba(0, 0, 0, 0.1);    position: relative}.funfactor-card i::before {    position: absolute;    content: "";    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    width: 60px;    height: 60px;    line-height: 60px;    border-radius: 50%;    text-align: center;    border: 2px dashed #477CDB;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.funfactor-card h4 {    font-size: 34px;    font-weight: 600;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.funfactor-card h4 span {    display: block}.funfactor-text {    color: #5e5d72;    margin-bottom: 3px;    text-transform: uppercase;    font-size: 14px;    font-weight: 500;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}@media (max-width: 1199px) {    .funfactor-card {        margin-top: 25px    }}.brand-card {    width: 100%;    padding: 30px 0px;    margin-bottom: 25px;    border-radius: 6px;    text-align: center;    background: #f1f2f3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.brand-card:hover {    background: #fff;    -webkit-box-shadow: 0px 12px 30px 0px rgba(10, 9, 48, 0.15);    box-shadow: 0px 12px 30px 0px rgba(10, 9, 48, 0.15)}.brand-card:hover p {    color: #477CDB}.brand-card img {    height: 100px;    margin-bottom: 15px}.brand-card h6 {    font-weight: 600;    margin-bottom: 3px;    letter-spacing: 0.5px;    text-transform: uppercase}.brand-card p {    color: #5e5d72;    font-size: 16px;    text-transform: capitalize;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}@media (max-width: 1199px) {    .brand-card img {        height: 45px    }    .brand-card h6 {        font-size: 14px    }    .brand-card p {        font-size: 15px    }}.city-card {    width: 100%;    border-radius: 6px;    margin-bottom: 25px;    position: relative;    overflow: hidden}.city-card:hover .city-overlay a.material-icons {    background: #477CDB}.city-card:hover img {    -webkit-transform: scale(1.05) rotate(3deg);    transform: scale(1.05) rotate(3deg)}.city-card img {    width: 100%;    border-radius: 6px;    -webkit-transform: scale(1) rotate(0deg);    transform: scale(1) rotate(0deg);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.city-overlay {    position: absolute;    width: 100%;    height: 100%;    z-index: 1;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    top: 0px;    border-radius: 6px;    padding: 25px 25px 20px;    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(10, 9, 48, 0.1)), color-stop(90%, rgba(10, 9, 48, 0.9)));    background: linear-gradient(rgba(10, 9, 48, 0.1) 50%, rgba(10, 9, 48, 0.9) 90%)}.city-overlay h3 {    margin-bottom: 3px}.city-overlay h3 a {    color: #f1f2f3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.city-overlay h3 a:hover {    color: #477CDB}.city-overlay p {    color: var(--bs-gray-500)}.city-overlay a.material-icons {    position: absolute;    top: 15px;    right: 15px;    z-index: 1;    width: 40px;    height: 40px;    line-height: 40px;    border-radius: 50%;    text-align: center;    color: #fff;    background: rgba(10, 9, 48, 0.5);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.review-wrap {    padding: 40px 0px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.review-wrap-image {    margin-right: 50px}.review-wrap-image img {    width: 350px;    height: 350px;    line-height: 0px;    border-radius: 50%;    text-align: center;    border: 12px solid #fff;    -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1)}.review-wrap-content {    width: 600px}.review-wrap-meta {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    margin-bottom: 25px}.review-wrap-video {    position: relative;    display: inline-block;    margin-right: 30px}.review-wrap-video a {    width: 80px;    height: 80px;    line-height: 80px;    border-radius: 50%;    text-align: center;    font-size: 35px;    color: #fff;    background: #477CDB;    text-shadow: 2px 3px 0px rgba(255, 255, 255, 0.3);    -webkit-animation: review 2s linear infinite;    animation: review 2s linear infinite}.review-wrap-video i {    position: absolute;    bottom: -15px;    right: -15px;    width: 48px;    height: 48px;    line-height: 45px;    border-radius: 50%;    text-align: center;    font-size: 30px;    color: #fff;    background: #ffb100;    border: 3px solid #fff2fe}@-webkit-keyframes review {    0% {        -webkit-box-shadow: 0px 0px 0px 0px rgba(71, 124, 219, 0.7), 0px 0px 0px 0px rgba(71, 124, 219, 0.7);        box-shadow: 0px 0px 0px 0px rgba(71, 124, 219, 0.7), 0px 0px 0px 0px rgba(71, 124, 219, 0.7)    }    30% {        -webkit-box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(71, 124, 219, 0.7);        box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(71, 124, 219, 0.7)    }    60% {        -webkit-box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0), 0px 0px 0px 15px rgba(0, 0, 0, 0);        box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0), 0px 0px 0px 15px rgba(0, 0, 0, 0)    }    100% {        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 15px rgba(0, 0, 0, 0);        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 15px rgba(0, 0, 0, 0)    }}@keyframes review {    0% {        -webkit-box-shadow: 0px 0px 0px 0px rgba(71, 124, 219, 0.7), 0px 0px 0px 0px rgba(71, 124, 219, 0.7);        box-shadow: 0px 0px 0px 0px rgba(71, 124, 219, 0.7), 0px 0px 0px 0px rgba(71, 124, 219, 0.7)    }    30% {        -webkit-box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(71, 124, 219, 0.7);        box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(71, 124, 219, 0.7)    }    60% {        -webkit-box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0), 0px 0px 0px 15px rgba(0, 0, 0, 0);        box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0), 0px 0px 0px 15px rgba(0, 0, 0, 0)    }    100% {        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 15px rgba(0, 0, 0, 0);        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 15px rgba(0, 0, 0, 0)    }}.review-wrap-item h4 {    margin-bottom: 7px}.review-wrap-item h5 {    color: #5e5d72}.review-wrap-quote {    font-size: 30px;    margin-bottom: 30px;    font-style: italic}.review-wrap-user {    position: relative;    margin-bottom: 8px;    padding-left: 25px}.review-wrap-user::before {    content: "";    top: 50%;    left: 0px;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    position: absolute;    width: 15px;    height: 2px;    z-index: 1;    background: #444}.review-wrap-type {    padding-left: 25px;    color: #e86121}@media (max-width: 767px) {    .review-wrap {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start    }    .review-wrap-image {        margin-right: 0px;        margin-bottom: 30px    }    .review-wrap-image img {        width: 250px;        height: 250px    }    .review-wrap-content {        width: 100%    }    .review-wrap-video {        margin-right: 20px    }    .review-wrap-video a {        width: 60px;        height: 60px;        font-size: 24px;        line-height: 60px    }    .review-wrap-video i {        width: 35px;        height: 35px;        font-size: 20px;        line-height: 30px;        bottom: -8px;        right: -10px    }    .review-wrap-item h4 {        font-size: 18px    }    .review-wrap-item h5 {        font-size: 16px    }    .review-wrap-quote {        font-size: 22px    }    .review-wrap-user {        font-size: 18px    }    .review-wrap-type {        font-size: 16px    }}@media (min-width: 576px) and (max-width: 767px) {    .review-wrap {        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        -ms-flex-direction: row;        flex-direction: row    }    .review-wrap-image {        margin-right: 30px;        margin-bottom: 0px    }    .review-wrap-image img {        width: 190px;        height: 190px;        border-width: 8px    }}@media (min-width: 768px) and (max-width: 991px) {    .review-wrap {        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        -ms-flex-direction: row;        flex-direction: row    }    .review-wrap-image {        margin-right: 30px;        margin-bottom: 0px    }    .review-wrap-image img {        width: 250px;        height: 250px;        border-width: 10px    }    .review-wrap-quote {        font-size: 25px    }}@media (min-width: 992px) and (max-width: 1199px) {    .review-wrap-content {        width: 500px    }}.blog-grid-card {    margin-bottom: 25px}.blog-grid-card:hover .blog-grid-media img {    -webkit-transform: scale(1.05);    transform: scale(1.05)}.blog-grid-media {    position: relative;    overflow: hidden;    border-radius: 6px}.blog-grid-media::before {    position: absolute;    width: 100%;    height: 100%;    z-index: 1;    content: "";    top: 0px;    left: 0px;    border-radius: 6px;    background: rgba(10, 9, 48, 0.12)}.blog-grid-media img {    width: 100%;    border-radius: 6px;    -webkit-transform: scale(1);    transform: scale(1);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-grid-widget {    position: absolute;    top: 12px;    right: 12px;    z-index: 1}.blog-grid-widget li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    font-size: 14px;    padding: 5px 8px;    margin-bottom: 5px;    border-radius: 4px;    color: #f1f2f3;    background: rgba(10, 9, 48, 0.5)}.blog-grid-widget li i {    font-size: 18px;    margin-right: 3px}.blog-grid-content {    padding: 22px 12px 0px}.blog-grid-meta {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-column-gap: 30px;    column-gap: 30px;    row-gap: 5px;    margin-bottom: 18px}.blog-grid-meta li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    gap: 6px}.blog-grid-meta li i {    font-size: 22px;    color: #477CDB}.blog-grid-meta li span {    font-size: 15px;    font-weight: 500;    text-transform: uppercase;    color: #5e5d72}.blog-grid-meta li span a:hover {    text-decoration: underline}.blog-grid-name {    margin-bottom: 18px}.blog-grid-name a {    color: #444;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-grid-name a:hover {    color: #477CDB}.blog-grid-descrip a {    text-transform: capitalize;    font-weight: 500;    color: #477CDB;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-grid-descrip a:hover {    text-decoration: underline}@media (max-width: 575px) {    .blog-grid-content {        padding: 22px 6px 0px    }    .blog-grid-meta {        margin-bottom: 12px    }    .blog-grid-meta li {        margin-right: 15px    }    .blog-grid-meta li i {        font-size: 18px;        margin-right: 3px    }    .blog-grid-meta li span {        font-size: 12px    }    .blog-grid-name {        font-size: 20px    }}@media (min-width: 768px) and (max-width: 991px) {    .blog-grid-meta li i {        font-size: 20px    }    .blog-grid-meta li span {        font-size: 13px    }}@media (min-width: 1200px) and (max-width: 1299px) {    .blog-grid-grid li {        margin-right: 15px    }}.blog-list-card {    margin-bottom: 40px}.blog-list-card:hover .blog-list-media img {    -webkit-transform: scale(1.05);    transform: scale(1.05)}.blog-list-media {    overflow: hidden;    position: relative;    border-radius: 6px}.blog-list-media::before {    position: absolute;    width: 100%;    height: 100%;    z-index: 1;    content: "";    top: 0px;    left: 0px;    border-radius: 6px;    background: rgba(10, 9, 48, 0.12)}.blog-list-media img {    width: 100%;    border-radius: 6px;    -webkit-transform: scale(1);    transform: scale(1);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-list-content {    padding: 20px 15px 0px}.blog-list-meta {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-bottom: 10px}.blog-list-meta li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    font-size: 15px;    font-weight: 500;    margin: 5px 0px;    margin-right: 40px;    text-transform: uppercase}.blog-list-meta li i {    font-size: 22px;    color: #477CDB;    margin-right: 5px}.blog-list-meta li span a:hover {    text-decoration: underline}.blog-list-title {    font-size: 28px;    margin-bottom: 18px}.blog-list-title a {    color: #444;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-list-title a:hover {    color: #477CDB}.blog-list-descrip a {    text-transform: capitalize;    font-weight: 500;    color: #477CDB;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-list-descrip a:hover {    text-decoration: underline}@media (max-width: 1199px) {    .blog-list-title {        font-size: 24px    }}.feature-card {    text-align: center;    margin-bottom: 25px;    padding: 60px 40px;    border-radius: 6px;    background: rgba(71, 124, 219, 0.05);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.feature-card:hover {    background: #477CDB;    -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1)}.feature-card:hover i, .feature-card:hover h3, .feature-card:hover p {    color: #fff}.feature-card i {    font-size: 60px;    margin-bottom: 25px;    color: #477CDB;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.feature-card h3 {    margin-bottom: 15px;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.feature-card p {    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.team-card {    margin-bottom: 25px}.team-media {    overflow: hidden;    position: relative;    border-radius: 6px}.team-media:hover img {    -webkit-transform: scale(1.05);    transform: scale(1.05)}.team-media:hover .team-overlay {    top: 0px;    opacity: 1}.team-media:hover .team-overlay a {    padding-top: 0px}.team-media img {    width: 100%;    border-radius: 6px;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.team-overlay {    position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 100%;    border-radius: 6px;    opacity: 0;    background: rgba(0, 0, 0, 0.3);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.team-overlay a {    width: 40px;    height: 40px;    line-height: 40px;    border-radius: 50%;    text-align: center;    font-size: 18px;    margin: 0px 5px;    padding-top: 30px;    color: #5e5d72;    background: #fff;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.team-overlay a:hover {    color: #fff;    background: #477CDB}.team-meta {    text-align: center}.team-meta h4 {    margin-bottom: 3px;    text-transform: capitalize}.team-meta h4 a {    color: #444;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.team-meta h4 a:hover {    color: #477CDB}.team-meta p {    font-size: 16px;    text-transform: capitalize}@media (max-width: 575px) {    .team-card {        width: 290px;        margin: 0px auto 25px    }}.intro-card {    overflow: hidden;    border-radius: 16px}.intro-overlay {    background: -webkit-gradient(linear, right top, left top, from(rgba(71, 124, 219, 0.6)), to(rgba(10, 9, 48, 0.98)));    background: linear-gradient(to left, rgba(71, 124, 219, 0.6), rgba(10, 9, 48, 0.98));    padding: 80px 60px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between}.intro-overlay .btn-inline {    background: #0a0930;    border-color: #0a0930;    padding: 14px 30px;    margin-left: 100px}.intro-content h3 {    font-size: 32px;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 10px;    color: #fff}.intro-content p {    color: #f1f2f3}@media (max-width: 575px) {    .intro-overlay {        padding: 50px 25px    }}@media (max-width: 991px) {    .intro-overlay {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        text-align: center    }    .intro-overlay .btn-inline {        margin: 35px 0px 0px    }}@media (min-width: 576px) and (max-width: 991px) {    .intro-overlay {        padding: 70px 50px    }}.price-card {    text-align: center;    border-radius: 6px;    margin: 56px 13px 0px;    padding: 0px 50px 50px;    background: rgba(71, 124, 219, 0.18)}.price-card.active {    background: -webkit-gradient(linear, left top, left bottom, from(#477CDB), to(#0a0930));    background: linear-gradient(#477CDB, #0a0930)}.price-card.active .price-title, .price-card.active .price-subtitle, .price-card.active .price-item, .price-card.active .price-amount {    color: #f1f2f3}.price-card.active .price-list {    border-top: 1px solid rgba(71, 124, 219, 0.9);    border-bottom: 1px solid rgba(71, 124, 219, 0.4)}.price-card.active .price-item span::before {    color: #8bb5ff}.price-card.active .price-action {    color: #477CDB;    background: #fff}.price-card.active .price-mode {    color: #a8aeb1}.price-icon {    width: 130px;    height: 130px;    line-height: 110px;    border-radius: 50%;    text-align: center;    font-size: 50px;    margin-top: -65px;    margin-bottom: 25px;    display: inline-block;    color: #fff;    background: #477CDB;    border: 10px solid #fff}.price-title {    margin-bottom: 5px;    font-size: 26px;    font-weight: 700;    text-transform: uppercase}.price-subtitle {    margin-bottom: 18px;    text-transform: capitalize}.price-list {    text-align: left;    width: -webkit-max-content;    width: -moz-max-content;    width: max-content;    padding: 10px 20px;    margin: 0 auto 20px;    border-top: 1px solid rgba(71, 124, 219, 0.25);    border-bottom: 1px solid rgba(71, 124, 219, 0.25)}.price-item {    font-size: 17px;    margin: 10px 0px;    text-transform: capitalize}.price-item span, .price-item del {    padding-left: 25px;    position: relative}.price-item span::before, .price-item del::before {    position: absolute;    top: 47%;    left: 0px;    line-height: 15px;    color: #477CDB;    font-family: "Material Icons";    -webkit-transform: translateY(-50%);    transform: translateY(-50%)}.price-item span::before {    content: "\e86c"}.price-item del {    color: #a8aeb1}.price-item del::before {    content: "\e15c";    color: #a8aeb1}.price-amount {    font-size: 50px;    font-weight: 900;    font-family: sans-serif;    margin-bottom: 3px}.price-mode {    color: #5e5d72;    margin-bottom: 27px;    letter-spacing: 0.3px;    font-size: 12px;    font-weight: 400;    text-transform: uppercase}.price-action {    width: 100%;    font-weight: 700;    padding: 12px 0px;    border-radius: 6px;    text-align: center;    text-transform: uppercase;    color: #fff;    background: #477CDB;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.price-action:hover {    color: #fff;    background: #477CDB}.price-demand {    margin-top: 15px;    letter-spacing: 5px;    display: block;    text-align: center;    font-size: 16px;    font-weight: 700;    text-transform: uppercase;    color: var(--bs-yellow)}.price-card ul li a {    padding: 0px;    font-size: 16px;    padding-left: 25px;    color: #477CDB;    text-align: left;    background: transparent;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.price-card ul li a:hover {    color: #477CDB;    text-decoration: underline}.price-card ul li a::before {    content: "\f059"}@media (max-width: 575px) {    .price-card {        margin: 50px 12px 0px;        padding: 0px 15px 25px    }    .price-icon {        width: 120px;        height: 120px;        line-height: 100px;        margin-top: -60px;        font-size: 45px    }    .price-list {        padding: 10px 0px    }}@media (min-width: 768px) and (max-width: 991px) {    .price-card {        padding: 0px 15px 25px    }}.vendor-grid-card {    padding: 15px;    margin-bottom: 25px;    border-radius: 6px;    background: #f1f2f3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.vendor-grid-card:hover {    background: #fff;    -webkit-box-shadow: 0px 15px 28px 0px rgba(10, 9, 48, 0.15);    box-shadow: 0px 15px 28px 0px rgba(10, 9, 48, 0.15)}.vendor-grid-card:hover .vendor-grid-action a, .vendor-grid-card:hover .vendor-grid-action button {    background: #f1f2f3}.vendor-grid-card:hover .vendor-grid-action a:hover, .vendor-grid-card:hover .vendor-grid-action button:hover {    color: #fff;    background: #477CDB}.vendor-grid-cover img {    width: 100%;    border-radius: 6px}.vendor-grid-avatar {    margin-top: -25px;    margin-bottom: 8px;    margin-left: 15px}.vendor-grid-avatar img {    width: 65px;    border-radius: 50%;    border: 5px solid #f1f2f3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.vendor-grid-meta {    margin-bottom: 15px;    margin-left: 15px}.vendor-grid-meta li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    margin-bottom: 5px}.vendor-grid-meta li:last-child {    margin-bottom: 0px}.vendor-grid-meta li i {    font-size: 22px;    margin-right: 10px}.vendor-grid-meta li a {    font-size: 18px;    font-weight: 500;    white-space: nowrap;    text-transform: capitalize;    color: #444;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.vendor-grid-meta li a:hover {    color: #477CDB}.vendor-grid-meta li span {    font-size: 16px;    letter-spacing: 0.3px;    white-space: nowrap;    text-transform: capitalize}.vendor-grid-meta li span b {    font-weight: 500;    color: #444}.vendor-grid-meta .profile i {    color: #477CDB}.vendor-grid-meta .location i {    color: #11b76b}.vendor-grid-meta .rating i {    color: #ffb100}.vendor-grid-meta .store i {    color: #1494a9}.vendor-grid-action {    display: -ms-grid;    display: grid;    grid-gap: 15px;    -ms-grid-columns:(1fr) [ 2 ];    grid-template-columns: repeat(2, 1fr);    -ms-grid-rows: auto;    grid-template-rows: auto}.vendor-grid-action a, .vendor-grid-action button {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    text-transform: uppercase;    font-size: 12px;    font-weight: 500;    letter-spacing: 0.3px;    padding: 8px 0px;    border-radius: 6px;    color: #5e5d72;    background: #fff;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.vendor-list-card {    height: 250px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    padding: 18px;    margin-bottom: 25px;    border-radius: 6px;    background: #f1f2f3;    border: 1px solid #f1f2f3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.vendor-list-card:hover {    background: #fff;    border-color: #477CDB;    -webkit-box-shadow: 0px 15px 28px 0px rgba(10, 9, 48, 0.15);    box-shadow: 0px 15px 28px 0px rgba(10, 9, 48, 0.15)}.vendor-list-card:hover .vendor-list-action a, .vendor-list-card:hover .vendor-list-action button {    background: #f1f2f3}.vendor-list-card:hover .vendor-list-action a:hover, .vendor-list-card:hover .vendor-list-action button:hover {    color: #fff;    background: #477CDB}.vendor-list-cover {    height: 100%}.vendor-list-cover img {    height: 100%;    border-radius: 6px}.vendor-list-avatar {    margin-left: -30px;    margin-right: 30px}.vendor-list-avatar img {    width: 80px;    border-radius: 50%;    border: 5px solid #f1f2f3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.vendor-list-group {    width: 100%;    height: 100%;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column}.vendor-list-meta li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    margin-bottom: 8px}.vendor-list-meta li:last-child {    margin-bottom: 0px}.vendor-list-meta li i {    font-size: 24px;    margin-right: 12px}.vendor-list-meta li a {    font-size: 18px;    font-weight: 500;    white-space: nowrap;    text-transform: capitalize;    color: #444;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.vendor-list-meta li a:hover {    color: #477CDB}.vendor-list-meta li span {    font-size: 16px;    letter-spacing: 0.3px;    white-space: nowrap;    text-transform: capitalize}.vendor-list-meta li span b {    font-weight: 500;    color: #444}.vendor-list-meta li .pro {    color: #477CDB}.vendor-list-meta li .map {    color: #11b76b}.vendor-list-meta li .star {    color: #ffb100}.vendor-list-meta li .store {    color: #1494a9}.vendor-list-action {    display: -ms-grid;    display: grid;    grid-gap: 15px;    -ms-grid-columns:(1fr) [ 2 ];    grid-template-columns: repeat(2, 1fr);    -ms-grid-rows: auto;    grid-template-rows: auto}.vendor-list-action a, .vendor-list-action button {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    text-transform: uppercase;    font-size: 14px;    font-weight: 500;    letter-spacing: 0.3px;    padding: 10px 0px;    border-radius: 6px;    color: #5e5d72;    background: #fff;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}@media (max-width: 767px) {    .vendor-list-card {        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        height: auto    }    .vendor-list-cover {        width: 100%;        height: auto    }    .vendor-list-cover img {        width: 100%;        height: auto    }    .vendor-list-avatar {        margin: -30px 0px 10px 20px    }    .vendor-list-meta {        margin-bottom: 18px    }    .vendor-list-action a, .vendor-list-action button {        font-size: 12px    }}@media (min-width: 768px) and (max-width: 1199px) {    .vendor-list-card {        height: 180px;        padding: 12px    }    .vendor-list-avatar {        margin-right: 15px    }    .vendor-list-avatar img {        width: 65px    }    .vendor-list-meta li {        margin-bottom: 4px    }    .vendor-list-meta li i {        font-size: 22px    }    .vendor-list-meta li a {        font-size: 17px    }    .vendor-list-meta li span {        font-size: 15px    }    .vendor-list-action a, .vendor-list-action button {        padding: 8px 0px;        font-size: 12px    }}.common-card {    padding: 22px 25px 25px;    border-radius: 6px;    margin-bottom: 25px;    background: #f1f2f3}.common-card-header {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-bottom: 22px;    gap: 10px}.common-card-header-title {    font-weight: 600;    padding-left: 15px;    border-left: 3px solid #477CDB}.common-card-header-select {    height: 40px;    -ms-flex-negative: 0;    flex-shrink: 0;    -ms-flex-preferred-size: 200px;    flex-basis: 200px}.common-card-body {    padding: 22px;    border-radius: 6px;    background: #fff}@media (max-width: 575px) {    .common-card {        padding: 0px;        margin-bottom: 50px;        background: transparent    }    .common-card-header {        -ms-flex-wrap: wrap;        flex-wrap: wrap    }    .common-card-body {        padding: 0px    }}.header-part {    top: 0px;    left: 0px;    padding: 10px 25px;    position: fixed;    width: 100%;    height: auto;    z-index: 3;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s;    background-color: #ffffff;    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Gölgemiz burada */}.header-part.sticky {    padding: 10px 25px;    background: #fff;    -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1)}.header-part.sticky .header-widget span, .header-part.sticky .header-user span {    color: #444}.header-logo {    margin-right: 50px;    padding-top: 10px;}.header-logo img {    height: 45px}.header-content {    width: 100%;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.header-widget, .header-user {    position: relative;    white-space: nowrap;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-column-gap: 8px;    column-gap: 8px;    padding-top: 10px;    float: left;}.header-widget:hover i, .header-user:hover i {    color: #fff;    background: #477CDB}.header-widget:hover span, .header-user:hover span {    color: #477CDB}.header-widget img, .header-user img {    width: 40px;    height: 40px;    line-height: 0px;    border-radius: 50%;    text-align: center;    vertical-align: middle}.header-widget i, .header-user i {    color: #5e5d72;    background: #f1f2f3;    vertical-align: middle;    width: 40px;    height: 40px;    line-height: 38px;    border-radius: 50%;    text-align: center;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.header-widget span, .header-user span {    letter-spacing: 0.8px;    white-space: nowrap;    text-transform: uppercase;    vertical-align: middle;    color: #000000;    font-size: 14px;    font-weight: 500;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.header-responsive {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between}.responsive-logo, .responsive-srch {    display: none}.header-form {    width: 100%;    margin: 0px 50px;    position: relative}.header-form.active .header-search {    border-radius: 6px 6px 0px 0px}.header-form.active .header-option {    opacity: 1;    visibility: visible;    -webkit-transform: scaleY(1);    transform: scaleY(1)}.header-search {    border-radius: 6px;    background: #f1f2f3;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.header-search button {    padding: 0px 15px;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.header-search button:hover {    color: #477CDB}.header-search input {    width: 100%;    height: 48px}.header-search select {    border: none;    width: 150px;    height: 30px;    font-size: 15px;    border-radius: 0px;    background: transparent;    border-left: 1px solid #e3e3e3}.header-search select:focus {    border-color: #e3e3e3}.header-option {    display: -ms-grid;    display: grid;    -ms-grid-columns:(1fr) [ 2 ];    grid-template-columns: repeat(2, 1fr);    -ms-grid-rows:(1fr) [ 3 ];    grid-template-rows: repeat(3, 1fr);    grid-column-gap: 15px;    grid-row-gap: 15px;    padding: 15px 15px;    border-radius: 0px 0px 6px 6px;    background: #f1f2f3;    border-top: 1px solid #e3e3e3;    position: absolute;    width: 100%;    height: auto;    z-index: auto;    left: 0px;    top: 48px;    opacity: 0;    visibility: hidden;    -webkit-transform: scaleY(0);    transform: scaleY(0);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.header-option input {    width: 100%;    height: 45px;    padding: 0px 15px;    border-radius: 6px;    background: #fff}.header-option select {    border: none;    height: 45px;    color: #5e5d72}.header-option button {    -ms-grid-row: 3;    -ms-grid-row-span: 1;    -ms-grid-column: 1;    -ms-grid-column-span: 2;    grid-area: 3 / 1 / 4 / 3;    color: #fff;    background: #477CDB;    letter-spacing: 0.8px;    border-radius: 6px;    height: 45px;    text-transform: uppercase;    font-size: 15px;    font-weight: 500}.header-btn {    margin-left: 50px;    color: #fff;    background: #477CDB}.header-btn:hover {    color: #fff}@media (max-width: 991px) {    .header-part {        padding: 15px 15px    }    .header-part.sticky {        padding: 8px 15px    }    .header-content {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    .header-logo, .header-form, .header-user, .header-btn {    }    .header-responsive {        width: 100%    }    .responsive-logo, .responsive-srch {        display: block    }    .responsive-logo img, .responsive-srch img {        width: 180px    }    .header-form {        margin: 10px 0px 5px    }    .header-search button, .header-search select {        padding: 0px 10px    }    .header-search input {        height: 45px    }    .header-option {        top: 45px    }}@media (max-width: 575px) {    .responsive-logo img {        width: 150px    }    .header-widget i {        width: 36px;        height: 36px;    }    .header-widget span {        display: none    }}@media (min-width: 992px) and (max-width: 1199px) {    .header-logo {        margin-right: 30px    }    .header-widget span, .header-user span {        display: none    }    .header-form {        margin: 0px 30px    }    .header-btn {        margin-left: 30px    }}@media (max-width: 575px) {    .header-option .form-select {        background: #fff    }}.sidebar-part {    position: fixed;    width: 320px;    height: 100%;    z-index: 5;    left: -350px;    top: 0px;    background: #fff;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.sidebar-part.open {    left: 0px}.sidebar-arsiv {    position: fixed;    width: 320px;    height: 100%;    z-index: 5;    left: -350px;    top: 0px;    background: #fff;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.sidebar-arsiv.open {    left: 0px}.sidebar-header {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    border-bottom: 1px solid #e3e3e3;    padding: 15px 15px 12px}.sidebar-header a img {    width: 150px}.sidebar-content {    overflow-y: scroll;    height: calc(100vh - 65px)}.sidebar-btn {    text-align: center;    padding: 50px 0px;    margin: 0px 15px;    border-radius: 6px;    background: #f1f2f3}.sidebar-select {    margin: 0px 15px;    padding: 15px 0px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    border-bottom: 1px solid #e3e3e3}.sidebar-select .form-select {    width: 100%;    height: 35px;    border: none;    color: #444;    border-radius: 0px}.sidebar-select .form-select:first-child {    border-right: 1px solid #e3e3e3}.sidebar-nav {    padding: 25px 15px 0px}.sidebar-group {    margin-bottom: 20px}.sidebar-title {    color: #5e5d72;    opacity: 0.6;    margin-bottom: 15px}.select-data, .nav-list .nav-link {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    padding: 13px 14px 13px 10px;    border-radius: 6px;    color: #5e5d72;    cursor: pointer;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.select-data:hover, .nav-list .nav-link:hover {    color: #477CDB;    background: #f1f2f3}.select-data:hover .select-arrow, .select-data:hover .nav-arrow, .nav-list .nav-link:hover .select-arrow, .nav-list .nav-link:hover .nav-arrow {    border-color: #477CDB}.select-data:focus, .nav-list .nav-link:focus {    color: inherit}.select-data i, .nav-list .nav-link i {    margin-right: 18px;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.select-image {    width: 28px;    height: 28px;    line-height: 0px;    border-radius: 50%;    text-align: center;    margin-right: 15px;    border: 3px solid #fff}.select-text, .nav-text {    width: 100%;    text-transform: capitalize;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.select-arrow, .nav-arrow {    width: 8px;    height: 8px;    -ms-flex-negative: 0;    flex-shrink: 0;    border-top: 2px solid #5e5d72;    border-right: 2px solid #5e5d72;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.nav-count {    width: 28px;    height: 28px;    line-height: 22px;    border-radius: 30px;    text-align: center;    font-size: 14px;    -ms-flex-negative: 0;    flex-shrink: 0;    color: #fff;    background: #477CDB;    border: 3px solid #fff}.option-list, .drop-list {    margin: 0px 20px;    border-left: 1px solid #e3e3e3;    height: 0px;    overflow: hidden;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.option-link, .drop-link {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    border-radius: 6px;    padding: 8px 10px;    color: #5e5d72;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.option-link:hover, .drop-link:hover {    color: #477CDB;    background: #f1f2f3}.option-link img, .drop-link img {    width: 28px;    height: 28px;    line-height: 0px;    border-radius: 50%;    text-align: center;    margin-right: 15px;    border: 3px solid #fff}.option-link i, .drop-link i {    font-size: 20px;    margin-right: 8px}.option-link span, .drop-link span {    font-size: 16px;    text-transform: capitalize}.selected .select-data, .selected .nav-link, .dropdown .select-data, .dropdown .nav-link {    color: #477CDB;    background: #f1f2f3}.selected i, .dropdown i {    color: #477CDB}.selected .nav-text, .dropdown .nav-text {    color: #477CDB}.selected .select-arrow, .selected .nav-arrow, .dropdown .select-arrow, .dropdown .nav-arrow {    -webkit-transform: rotate(135deg);    transform: rotate(135deg);    border-color: #477CDB}@media (max-width: 575px) {    .sidebar-part {        width: 285px    }    .sidebar-arsiv {        width: 285px    }}.float-menu {    position: fixed;    right: 30px;    bottom: 30px;    z-index: 3}.float-widget {    position: relative}.float-widget i {    color: #fff;    width: 50px;    height: 50px;    line-height: 50px;    border-radius: 50%;    text-align: center;    background: -webkit-gradient(linear, left top, left bottom, from(#477CDB), to(#1494a9));    background: linear-gradient(#477CDB, #1494a9);    -webkit-box-shadow: 0px 7px 23px rgba(71, 124, 219, 0.5);    box-shadow: 0px 7px 23px rgba(71, 124, 219, 0.5)}.float-widget sup {    position: absolute;    top: -10px;    right: -2px;    font-size: 12px;    width: 24px;    height: 24px;    line-height: 20px;    border-radius: 50%;    text-align: center;    border: 2px solid #fff;    background: #ff3838;    color: #fff}.float-list {    position: absolute;    bottom: 0px;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);    visibility: hidden;    opacity: 0;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.float-item {    margin-bottom: 20px}.float-item a {    position: relative}.float-item a i {    width: 40px;    height: 40px;    line-height: 40px;    border-radius: 50%;    text-align: center;    font-size: 18px;    color: #fff;    background: #477CDB;    -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1)}.float-item a sup {    position: absolute;    top: -10px;    right: -2px;    font-size: 11px;    width: 21px;    height: 21px;    line-height: 16px;    border-radius: 50%;    text-align: center;    border: 2px solid #fff;    background: #ff3838;    color: #fff}.float-item a .red {    background: #ff3838}.float-item a .purple {    background: #b12fad}.float-item a .orange {    background: #e86121}@media (max-width: 991px) {    .float-menu {        display: none    }}.mobile-menu {    position: fixed;    width: 100%;    height: auto;    z-index: 3;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    bottom: 0px;    border-radius: 6px 6px 0px 0px;    background: #477CDB;    -webkit-box-shadow: 0px -15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px -15px 35px 0px rgba(0, 0, 0, 0.1)}.mobile-menu a {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    position: relative;    margin-top: -15px;    padding-bottom: 6px;    width: 100%}.mobile-menu a i {    font-size: 18px;    margin-bottom: 2px;    width: 35px;    height: 35px;    line-height: 40px;    border-radius: 50%;    text-align: center;    background-color: #fff;    color: #477CDB;    border: 1px solid #477cdb;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.mobile-menu a i:hover {    background: #477CDB;    color: #fff}.mobile-menu a span {    font-size: 10px;    font-weight: 500;    letter-spacing: 0.5px;    text-transform: uppercase;    color: #fff}.mobile-menu a sup {    position: absolute;    top: -10px;    right: 35%;    -webkit-transform: translateX(50%);    transform: translateX(50%);    font-size: 10px;    width: 22px;    height: 22px;    line-height: 17px;    border-radius: 50%;    text-align: center;    border: 2px solid #fff;    background: #ff3838;    color: #fff}.mobile-menu a:nth-child(3) i {    width: 55px;    height: 55px;    line-height: 48px;    border-radius: 50%;    text-align: center;    font-size: 24px;    border: 3px solid #fff;    background: #477CDB;    color: #fff;    position: absolute;    top: -32px}@media (min-width: 991px) {    .mobile-menu {        display: none    }    .site_gizle{        display: none    }}@media (min-width: 576px) and (max-width: 991px) {    .mobile-menu a sup {        right: 40%    }}.footer-part {    padding: 60px 0px 60px;    background: rgba(71, 124, 219, 0.05)}.footer-top {    margin-bottom: 55px;    padding-bottom: 50px;    border-bottom: 1px solid rgba(71, 124, 219, 0.2);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between}.footer-top a img {    height: 50px}.footer-top ul {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.footer-top ul li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    margin-left: 60px}.footer-top ul li i {    font-size: 50px;    color: #477CDB;    margin-right: 15px}.footer-top ul li span {    font-weight: 500}.footer-widget h3 {    margin-bottom: 20px}.footer-form {    margin-top: 30px;    margin-bottom: 25px;    border-radius: 6px;    border: 2px solid #477CDB;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.footer-form input {    width: 100%;    height: 50px;    padding: 0px 15px}.footer-form button {    width: 50px;    height: 43px;    line-height: 43px;    border-radius: 6px;    text-align: center;    margin-right: 3px;    background: #477CDB;    font-size: 22px;    -ms-flex-negative: 0;    flex-shrink: 0;    color: #fff}.footer-social li {    display: inline-block;    margin-right: 12px}.footer-social li a {    font-size: 18px;    color: #477CDB;    background: rgba(71, 124, 219, 0.15);    text-shadow: 2px 3px 8px rgba(0, 0, 0, 0.1);    width: 45px;    height: 45px;    line-height: 45px;    border-radius: 50%;    text-align: center;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.footer-social li a:hover {    color: #fff;    background: #477CDB}.footer-group {    display: -webkit-box;    display: -ms-flexbox;    display: flex}.footer-group .footer-widget {    margin-right: 70px}.footer-group .footer-widget:last-child {    margin-right: 0px}.footer-badge {    display: -ms-grid;    display: grid;    grid-gap: 20px;    -ms-grid-columns:(0fr) [ 2 ];    grid-template-columns: repeat(2, 0fr);    -ms-grid-rows: auto;    grid-template-rows: auto;    margin-top: 30px}.footer-badge img {    height: 60px}.footer-list {    list-style-type: disc;    margin-left: 20px}.footer-list li {    margin-bottom: 13px}.footer-list li:last-child {    margin-bottom: 0px}.footer-list li a {    text-transform: capitalize;    font-size: 16px;    font-weight: 500;    color: #5e5d72;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.footer-list li a:hover {    color: #477CDB}.footer-bottom {    padding: 15px 0px;    background: rgba(71, 124, 219, 0.18);    position: relative}.footer-bottom .container {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between}.footer-text {    font-size: 17px;    text-transform: capitalize}.footer-text a {    color: #477CDB}.footer-backtop {    position: absolute;    top: -30px;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%)}.footer-backtop i {    width: 70px;    height: 70px;    line-height: 50px;    border-radius: 50%;    text-align: center;    font-size: 20px;    font-weight: 700;    color: #477CDB;    background: #dee7f9;    border: 10px solid #f6f8fd;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.footer-backtop i:hover {    color: #fff;    background: #477CDB}.footer-payment {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    -webkit-column-gap: 5px;    column-gap: 5px}.footer-payment img {    width: 50px;    border-radius: 3px}@media (max-width: 1199px) {    .footer-top a img {        height: 45px    }    .footer-top ul li i {        font-size: 35px    }    .footer-top ul li span {        font-size: 16px    }}@media (max-width: 991px) {    .footer-top {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        padding: 0px;        margin: 0px;        border: none    }    .footer-top a {        width: 100%;        text-align: center    }    .footer-top ul {        width: 100%;        margin: 25px 0px 30px;        padding: 30px 0px;        -ms-flex-wrap: wrap;        flex-wrap: wrap;        -webkit-box-pack: justify;        -ms-flex-pack: justify;        justify-content: space-between;        border-top: 1px solid #e3e3e3;        border-bottom: 1px solid #e3e3e3    }    .footer-top ul li {        margin: 0px;        -webkit-box-pack: start;        -ms-flex-pack: start;        justify-content: flex-start    }    .footer-group {        -webkit-box-pack: justify;        -ms-flex-pack: justify;        justify-content: space-between    }    .footer-group .footer-widget {        margin-right: 0px    }}@media (max-width: 767px) {    .footer-top ul li {        margin: 0px 0px 20px    }    .footer-top ul li:last-child {        margin: 0px    }    .footer-group {        padding: 25px 0px;        margin: 30px 0px 25px;        border-top: 1px solid #e3e3e3;        border-bottom: 1px solid #e3e3e3    }    .footer-social li {        margin-right: 8px    }    .footer-bottom {        padding: 55px 0px 80px    }    .footer-bottom .container {        -webkit-box-orient: vertical;        -webkit-box-direction: reverse;        -ms-flex-direction: column-reverse;        flex-direction: column-reverse    }    .footer-payment img {        width: 42px    }    .footer-text {        font-size: 15px;        margin-top: 10px    }}@media (min-width: 768px) and (max-width: 991px) {    .footer-group {        margin-bottom: 60px    }    .footer-bottom {        padding: 50px 0px 80px    }}@media (min-width: 992px) and (max-width: 1199px) {    .footer-top ul li {        margin-left: 30px    }    .footer-top ul li:first-child {        margin-left: 0px    }    .footer-group .footer-widget {        margin-right: 25px    }    .footer-social li {        margin-right: 8px    }}.single-banner {    padding: 10px 0px 30px;    .filter-label, .filter-action    background: rgba(10, 9, 48, 0.7)}.single-banner h2 {    color: #fff;    margin-bottom: 12px}@media (max-width: 575px) {    .container-anasayfa {        padding: 20px;    }}@media (min-width: 576px) and (max-width: 767px) {    .single-banner {        padding: 120px 0px 70px    }}@media (min-width: 768px) and (max-width: 991px) {    .single-banner {        padding: 130px 0px 80px    }}.top-filter {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-bottom: 25px;    background: #f1f2f3;    padding: 15px 20px;    border-radius: 6px}.filter-short {    width: 225px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.filter-show {    width: 145px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.filter-label {    font-size: 14px;    font-weight: 500;    margin-right: 8px;    white-space: nowrap;}.filter-select {    height: 40px;    border-color: rgba(168, 174, 177, 0.5);    background-color: transparent}.filter-select:focus-within {    border-color: rgba(168, 174, 177, 0.8)}.teklifVerClass{    float: left;    margin: 2px;}.filter-action {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end}.filter-action a {    color: #5e5d72;    font-size: 28px;    margin-left: 10px;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.filter-action a:hover {    color: #477CDB}.filter-action a.active {    color: #477CDB}@media (max-width: 575px) {    .filter-label, .filter-action {    }    .filter-show {        width: 80px    }    .filter-short {        width: 130px    }}.bottom-paginate {    padding-top: 25px;    border-top: 1px solid #e3e3e3;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between}.page-info {    font-size: 17px;    font-weight: 500;    color: #5e5d72}@media (max-width: 575px) {    .bottom-paginate {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    .page-info {        margin-bottom: 15px    }}@media (max-width: 991px) {    .bottom-paginate.mb-50 {        margin-bottom: 50px    }}.product-widget {    padding: 20px 20px;    border-radius: 6px;    margin-bottom: 25px;    background: #f1f2f3}.product-widget:last-child {    margin-bottom: 0px}.product-widget-title {    padding-bottom: 12px;    text-transform: uppercase;    border-bottom: 1px solid #e3e3e3}.product-widget-btn {    width: 100%;    font-size: 15px;    padding: 9px 0px;    border-radius: 6px;    color: #5e5d72;    background: var(--bs-gray-300);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-widget-btn:hover {    color: #fff;    background: #477CDB}.product-widget-btn i {    margin-right: 5px;    margin-top: -1px;    font-size: 20px}.product-widget-btn span {    letter-spacing: 0.5px;    font-size: 14px;    font-weight: 500;    text-transform: uppercase}.product-widget-group {    display: -ms-grid;    display: grid;    grid-gap: 15px;    -ms-grid-columns:(1fr) [ 2 ];    grid-template-columns: repeat(2, 1fr);    -ms-grid-rows: auto;    grid-template-rows: auto;    margin: 5px 0px}.product-widget-group input {    width: 100%;    height: 42px;    border-radius: 6px;    background: #fff;    text-align: center}.product-widget-list {    margin: 18px 0px 20px}.product-widget-list li {    margin-bottom: 12px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-widget-list li:hover {    color: #477CDB}.product-widget-list li:last-child {    margin-bottom: 0px}.product-widget-content {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start}.product-widget-content:a {    color: #765d83;}.product-widget-content input {    width: 15px;    height: 15px;    margin-right: 12px;    cursor: pointer}.product-widget-content label {    font-size: 17px;    letter-spacing: 0.5px;    cursor: pointer;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    text-transform: capitalize}.product-widget-content label i {    font-size: 18px;    margin-left: 8px;    color: #a8aeb1}.product-widget-content label i:first-child {    margin-left: 0px}.product-widget-content label i.active {    color: #ffb100}.product-widget-content label.product-widget-color {    font-size: 14px}.product-widget-color {    padding: 2px 10px;    border-radius: 4px;    color: #fff}.product-widget-color.green {    background: #11b76b}.product-widget-color.orange {    background: #e86121}.product-widget-color.yellow {    background: #ffb100}.product-widget-color.black {    background: #000}.product-widget-color.red {    background: #ff3838}.product-widget-color.purple {    background: #b12fad}.product-widget-number {    font-size: 15px}.product-widget-search {    width: 100%;    height: 40px;    padding: 0px 15px;    border-radius: 5px;    background: #fff;    border: 1px solid #e3e3e3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-widget-search:focus-within {    border-color: #477CDB}.product-widget-scroll {    height: 279px;    overflow-y: scroll;    padding-right: 10px}.vendor-widget {    padding: 20px 20px;    border-radius: 6px;    margin-bottom: 25px;    background: #f1f2f3}.vendor-widget:last-child {    margin-bottom: 0px}.vendor-widget-title {    font-weight: 600;    padding-bottom: 12px;    text-transform: uppercase;    border-bottom: 1px solid #e3e3e3}.vendor-widget-form {    position: relative}.vendor-widget-form input {    width: 100%;    height: 48px;    padding-right: 15px;    padding-left: 45px;    border-radius: 6px;    background: #fff;    border: 1px solid #e3e3e3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.vendor-widget-form input:focus-within {    border-color: #477CDB}.vendor-widget-form button {    position: absolute;    top: 0px;    left: 0px;    width: 48px;    height: 48px;    line-height: 48px;    border-radius: 6px;    text-align: center;    color: #5e5d72;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.vendor-widget-form button:hover {    color: #477CDB}.vendor-widget-btn {    width: 100%;    font-size: 15px;    padding: 9px 0px;    border-radius: 6px;    color: #5e5d72;    background: var(--bs-gray-300);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.vendor-widget-btn:hover {    color: #fff;    background: #477CDB}.vendor-widget-btn i {    margin-right: 5px;    margin-top: -1px;    font-size: 20px}.vendor-widget-btn span {    letter-spacing: 0.5px;    font-size: 14px;    font-weight: 500;    text-transform: uppercase}.vendor-widget-group {    display: -ms-grid;    display: grid;    grid-gap: 15px;    -ms-grid-columns:(1fr) [ 2 ];    grid-template-columns: repeat(2, 1fr);    -ms-grid-rows: auto;    grid-template-rows: auto;    margin: 15px 0px}.vendor-widget-group input {    width: 100%;    height: 42px;    border-radius: 6px;    background: #fff;    text-align: center}.vendor-widget-list {    margin: 18px 0px 20px}.vendor-widget-list li {    margin-bottom: 12px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.vendor-widget-list li:hover {    color: #477CDB}.vendor-widget-list li:last-child {    margin-bottom: 0px}.vendor-widget-content {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start}.vendor-widget-content input {    width: 15px;    height: 15px;    margin-right: 12px;    cursor: pointer}.vendor-widget-content label {    font-size: 17px;    letter-spacing: 0.5px;    cursor: pointer;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    text-transform: capitalize}.vendor-widget-content label i {    font-size: 18px;    margin-left: 8px;    color: #a8aeb1}.vendor-widget-content label i:first-child {    margin-left: 0px}.vendor-widget-content label i.active {    color: #ffb100}.vendor-widget-content label.vendor-widget-color {    font-size: 14px}.vendor-widget-color {    padding: 2px 10px;    border-radius: 4px;    color: #fff}.vendor-widget-color.green {    background: #11b76b}.vendor-widget-color.orange {    background: #e86121}.vendor-widget-color.yellow {    background: #ffb100}.vendor-widget-color.black {    background: #000}.vendor-widget-color.red {    background: #ff3838}.vendor-widget-color.purple {    background: #b12fad}.vendor-widget-number {    font-size: 15px}.vendor-widget-search {    width: 100%;    height: 40px;    padding: 0px 15px;    border-radius: 5px;    background: #fff;    border: 1px solid #e3e3e3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.vendor-widget-search:focus-within {    border-color: #477CDB}.vendor-widget-scroll {    height: 378px;    overflow-y: scroll;    padding-right: 10px}.blog-widget {    padding: 25px;    border-radius: 6px;    margin-bottom: 25px;    background: #f1f2f3}.blog-widget:last-child {    margin-bottom: 0px}.blog-widget-title {    font-weight: 700;    margin-bottom: 25px;    white-space: nowrap;    text-transform: uppercase;    padding-left: 15px;    border-left: 3px solid #477CDB}.blog-widget-form {    position: relative}.blog-widget-form input {    width: 100%;    height: 48px;    padding-right: 15px;    padding-left: 45px;    border-radius: 6px;    background: #fff;    border: 1px solid #e3e3e3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-widget-form input:focus-within {    border-color: #477CDB}.blog-widget-form button {    position: absolute;    top: 0px;    left: 0px;    width: 48px;    height: 48px;    line-height: 48px;    border-radius: 6px;    text-align: center;    color: #5e5d72;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-widget-form button:hover {    color: #477CDB}.blog-widget-feed li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin-bottom: 20px;    padding-bottom: 20px;    border-bottom: 1px solid #e3e3e3}.blog-widget-feed li:last-child {    margin: 0px;    padding: 0px;    border: none}.blog-widget-media img {    width: 120px;    border-radius: 6px;    margin-right: 18px}.blog-widget-text a {    color: #444;    margin-bottom: 12px;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-widget-text a:hover {    color: #477CDB}.blog-widget-text span {    display: block;    font-size: 12px;    font-weight: 500;    text-transform: uppercase;    color: #5e5d72}.blog-widget-category li {    margin-bottom: 12px;    padding-bottom: 12px;    border-bottom: 1px solid #e3e3e3}.blog-widget-category li:last-child {    margin: 0px;    padding: 0px;    border: none}.blog-widget-category li:hover a {    color: #477CDB}.blog-widget-category li:hover a span {    background: #477CDB}.blog-widget-category li a {    width: 100%;    font-weight: 500;    text-transform: capitalize;    color: #5e5d72;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-widget-category li a span {    font-size: 14px;    float: right;    width: 30px;    height: 30px;    line-height: 30px;    border-radius: 50%;    text-align: center;    color: #fff;    background: #444;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-widget-tag li {    margin-bottom: 12px;    margin-right: 8px;    display: inline-block}.blog-widget-tag li a {    font-size: 16px;    padding: 6px 15px;    border-radius: 6px;    color: #5e5d72;    background: #fff;    text-transform: capitalize;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-widget-tag li a:hover {    color: #fff;    background: #477CDB}.blog-widget-social {    display: -ms-grid;    display: grid;    grid-gap: 15px;    -ms-grid-columns:(1fr) [ 5 ];    grid-template-columns: repeat(5, 1fr);    -ms-grid-rows: auto;    grid-template-rows: auto}.blog-widget-social li a {    width: 100%;    font-size: 18px;    text-align: center;    padding: 12px 0px;    border-radius: 6px;    background: #477CDB;    color: #fff}.blog-widget-social li .facebook {    background: #3b5998}.blog-widget-social li .twitter {    background: #00acee}.blog-widget-social li .linkedin {    background: #0e76a8}.blog-widget-social li .instagram {    background: #F77737}.blog-widget-social li .pinterest {    background: #f0002a}@media (max-width: 575px) {    .blog-widget {        padding: 20px    }}@media (min-width: 992px) and (max-width: 1199px) {    .blog-widget {        padding: 20px    }}.blog-author {    padding: 45px;    margin-bottom: 25px;    border-radius: 10px;    background: #f1f2f3}.blog-author-group {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin-bottom: 25px}.blog-author-info {    margin-right: 30px;    padding-right: 30px;    border-right: 1px solid #e3e3e3}.blog-author-info img {    width: 100px;    border-radius: 6px;    margin-bottom: 20px}.blog-author-info h4 a {    color: #444}.blog-author-content ul {    margin-bottom: 18px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    gap: 12px}.blog-author-content ul li a {    width: 40px;    height: 40px;    line-height: 40px;    border-radius: 50%;    text-align: center;    font-size: 16px;    background: #477CDB;    color: #fff}.blog-author-content ul li .facebook {    background: #3b5998}.blog-author-content ul li .twitter {    background: #00acee}.blog-author-content ul li .linkedin {    background: #0e76a8}.blog-author-content ul li .instagram {    background: #F77737}.blog-author-content ul li .pinterest {    background: #f0002a}.blog-author-meta-list {    display: -ms-grid;    display: grid;    grid-gap: 20px;    -ms-grid-columns:(minmax(180px, 1fr)) [ auto-fit ];    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));    -ms-grid-rows: auto;    grid-template-rows: auto;    grid-row-gap: 15px}.blog-author-meta-list li {    padding: 12px 0px;    border-radius: 6px;    text-align: center;    background: #fff;    text-transform: uppercase;    font-size: 13px;    font-weight: 500;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-author-meta-list li:hover {    background: #477CDB;    color: #f1f2f3}.blog-author-meta-list li:hover i {    color: #f1f2f3}.blog-author-meta-list li i {    color: #477CDB;    margin-right: 6px;    font-size: 20px;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}@media (max-width: 767px) {    .blog-author {        padding: 25px    }    .blog-author-group {        gap: 30px;        -ms-flex-wrap: wrap;        flex-wrap: wrap    }    .blog-author-info {        border: none;        margin: 0px;        padding: 0px    }}@media (max-width: 575px) {    .blog-author {        padding: 15px    }}.keyword-list {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    gap: 25px}.keyword-list li a {    color: #5e5d72;    font-weight: 500;    padding: 10px 25px;    border-radius: 6px;    background: #f1f2f3;    border: 1px solid #e3e3e3;    text-transform: capitalize;    white-space: nowrap;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.keyword-list li a:hover {    color: #fff;    background: #477CDB}@media (max-width: 767px) {    .keyword-list {        gap: 12px    }    .keyword-list li a {        font-size: 15px;        padding: 8px 12px    }}.comment-item {    padding: 25px;    border-radius: 6px;    margin-bottom: 25px;    background: #fff}.comment-item:last-child {    margin-bottom: 0px}.comment-item ul li {    margin-top: 25px;    padding-top: 25px;    border-top: 1px solid #e3e3e3;    margin-left: 60px}.comment-head {    margin-bottom: 15px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -ms-flex-wrap: wrap;    flex-wrap: wrap}.comment-user {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start}.comment-media {    border-radius: 50%;    border: 2px solid #477CDB;    margin-right: 15px}.comment-media img {    width: 65px;    height: 65px;    border-radius: 50%;    border: 2px solid transparent}.comment-meta {    position: relative}.comment-meta h5 {    white-space: nowrap;    margin-bottom: 5px}.comment-meta span {    display: block;    font-size: 15px;    font-weight: 400;    white-space: nowrap;    text-transform: capitalize;    color: #444}.comment-meta span b {    font-size: 10px;    font-weight: 400;    letter-spacing: 0.5px;    border-radius: 4px;    padding: 3px 7px;    text-transform: uppercase;    background: #444;    color: #fff}.comment-widget {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin-top: 10px}.comment-reply {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    font-size: 12px;    font-weight: 500;    text-transform: uppercase;    letter-spacing: 0.3px;    padding: 5px;    border-radius: 6px;    background: #477CDB;    color: #fff}.comment-reply i {    font-size: 18px;    margin-top: -3px;    margin-right: 3px}.comment-reply:hover {    color: #fff}.comment-action {    position: relative;    margin-left: 15px}.comment-action-btn i {    width: 35px;    height: 35px;    line-height: 35px;    border-radius: 50%;    text-align: center;    font-size: 20px;    background: #f1f2f3;    color: #5e5d72;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.comment-action-btn i:hover {    color: #fff;    background: #477CDB}.comment-action-btn.active i {    color: #fff;    background: #477CDB}.comment-action-list {    position: absolute;    right: 0px;    background: #fff;    border-radius: 6px;    border: 1px solid #e3e3e3;    -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    visibility: hidden;    opacity: 0;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.comment-action-list.show {    visibility: visible;    opacity: 1}.comment-action-list a {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    padding-top: 3px;    padding-bottom: 3px;    padding-right: 25px;    padding-left: 15px;    text-transform: capitalize;    color: #5e5d72;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.comment-action-list a:hover {    color: #477CDB}.comment-action-list a:first-child {    padding-top: 12px}.comment-action-list a:last-child {    padding-bottom: 12px}.comment-action-list a i {    font-size: 18px;    margin-right: 8px}.comment-action-list a span {    font-size: 15px}.comment-body h6 {    text-transform: capitalize;    margin-bottom: 15px}.comment-body h6 a:hover {    text-decoration: underline}@media (max-width: 767px) {    .comment-item ul li {        margin-left: 30px    }    .comment-user {        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    .comment-media {        margin: 0px 0px 8px    }    .comment-meta span {        margin-top: 3px    }    .comment-widget {        margin-top: 13px    }}@media (max-width: 575px) {    .comment-item {        padding: 0px;        margin-top: 25px;        padding-top: 25px;        border-top: 1px solid #e3e3e3    }    .comment-item:first-child {        margin-top: 0px;        padding-top: 0px;        border-top: none    }}@media (min-width: 768px) and (max-width: 991px) {    .comment-item ul li {        margin-left: 50px    }}.review-item {    padding: 25px 30px;    border-radius: 6px;    margin-bottom: 25px;    background: #fff}.review-item:last-child {    margin-bottom: 0px}.review-item ul li {    margin-top: 25px;    padding-top: 25px;    border-top: 1px solid #e3e3e3;    margin-left: 60px}.review-head {    margin-bottom: 15px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -ms-flex-wrap: wrap;    flex-wrap: wrap}.review-user {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start}.review-media {    border-radius: 50%;    border: 2px solid #477CDB;    margin-right: 15px}.review-media img {    width: 65px;    height: 65px;    border-radius: 50%;    border: 2px solid transparent}.review-meta {    position: relative}.review-meta h5 {    white-space: nowrap;    margin-bottom: 5px}.review-meta span {    display: block;    font-size: 15px;    font-weight: 400;    white-space: nowrap;    text-transform: capitalize;    color: #444}.review-meta span b {    font-size: 10px;    font-weight: 400;    letter-spacing: 0.5px;    border-radius: 4px;    padding: 3px 7px;    text-transform: uppercase;    background: #444;    color: #fff}.review-widget {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin-top: 10px}.review-reply {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    font-size: 14px;    font-weight: 500;    text-transform: uppercase;    letter-spacing: 0.3px;    padding: 7px 11px;    border-radius: 6px;    background: #477CDB;    color: #fff}.review-reply i {    font-size: 18px;    margin-top: -3px;    margin-right: 3px}.review-reply:hover {    color: #fff}.review-action {    position: relative;    margin-left: 15px}.review-action-btn i {    width: 35px;    height: 35px;    line-height: 35px;    border-radius: 50%;    text-align: center;    font-size: 20px;    background: #f1f2f3;    color: #5e5d72;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.review-action-btn i:hover {    color: #fff;    background: #477CDB}.review-action-btn.active i {    color: #fff;    background: #477CDB}.review-action-list {    position: absolute;    right: 0px;    background: #fff;    border-radius: 6px;    border: 1px solid #e3e3e3;    -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    visibility: hidden;    opacity: 0;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.review-action-list.show {    visibility: visible;    opacity: 1}.review-action-list a {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    padding-top: 3px;    padding-bottom: 3px;    padding-right: 25px;    padding-left: 15px;    text-transform: capitalize;    color: #5e5d72;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.review-action-list a:hover {    color: #477CDB}.review-action-list a:first-child {    padding-top: 12px}.review-action-list a:last-child {    padding-bottom: 12px}.review-action-list a i {    font-size: 18px;    margin-right: 8px}.review-action-list a span {    font-size: 15px}.review-star {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    gap: 3px;    margin-bottom: 8px}.review-star i {    font-size: 22px;    color: #a8aeb1}.review-star i.active {    color: #ffb100}.review-body h6 {    text-transform: capitalize;    margin-bottom: 15px}.review-body h6 a:hover {    text-decoration: underline}@media (max-width: 767px) {    .review-item ul li {        margin-left: 30px    }    .review-user {        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    .review-media {        margin: 0px 0px 8px    }    .review-meta span {        margin-top: 3px    }    .review-widget {        margin-top: 13px    }}@media (max-width: 575px) {    .review-item {        padding: 0px;        margin-top: 25px;        padding-top: 25px;        border-top: 1px solid #e3e3e3    }    .review-item:first-child {        margin-top: 0px;        padding-top: 0px;        border-top: none    }}@media (min-width: 768px) and (max-width: 991px) {    .review-item ul li {        margin-left: 50px    }}.user-banner {    padding-top: 190px;    background: rgba(10, 9, 48, 0.7)}.user-banner-profile {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    gap: 25px;    margin-bottom: 40px}.user-banner-profile-avatar a {    border-radius: 50%;    border: 3px solid #477CDB;    -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1)}.user-banner-profile-avatar a img {    width: 120px;    border-radius: 50%;    border: 3px solid transparent}.user-banner-profile-name {    margin-bottom: 12px}.user-banner-profile-name h3 {    font-size: 26px;    color: #f1f2f3}.user-banner-profile-name h3 a {    color: #f1f2f3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.user-banner-profile-name h3 a:hover {    color: #477CDB}.user-banner-profile-name span {    text-transform: capitalize;    color: var(--bs-gray-400)}.user-banner-profile-contact-list {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    row-gap: 8px;    -webkit-column-gap: 20px;    column-gap: 20px}.user-banner-profile-contact-list li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-column-gap: 6px;    column-gap: 6px;    color: var(--bs-gray-400)}.user-banner-profile-contact-list li i {    font-size: 20px;    line-height: 24px}.user-banner-profile-contact-list li span {    font-size: 16px}.user-banner-data {    display: -ms-grid;    display: grid;    grid-gap: 25px;    -ms-grid-columns:(1fr) [ 2 ];    grid-template-columns: repeat(2, 1fr);    -ms-grid-rows: auto;    grid-template-rows: auto;    margin-bottom: 40px}.user-banner-data li {    position: relative;    text-align: center;    padding: 40px 15px 25px;    border-radius: 6px;    background: rgba(71, 124, 219, 0.3);    color: #fff}.user-banner-data li i {    width: 45px;    height: 45px;    line-height: 45px;    border-radius: 50%;    text-align: center;    font-size: 24px;    color: #477CDB;    background: rgba(71, 124, 219, 0.5);    position: absolute;    top: -22px;    left: 50%;    -webkit-transform: translateX(-50%);    transform: translateX(-50%)}/* Ana dropdown kapsayıcısı */.dropdown {    position: relative; /* İçindeki elemanların konumlandırılması için */    display: inline-block; /* Genişliğini içeriğine göre ayarla */    float: right;}/* Kullanıcı bilgilerini içeren bağlantı */.header-user {    /* Mevcut stilleriniz */    display: block; /* Tam alanı kaplaması için */    text-decoration: none;    color: inherit; /* veya belirgin bir renk */}.header-user img {    width: 30px; /* Örnek boyut */    height: 30px; /* Örnek boyut */    border-radius: 50%;    vertical-align: middle;    margin-right: 5px;}/* Açılır menü içeriği */.dropdown-content {    display: none; /* Varsayılan olarak gizli */    position: absolute;    background-color: #f9f9f9; /* Menü arkaplan rengi */    min-width: 160px; /* Minimum genişlik */    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); /* Hafif gölge */    z-index: 1; /* Diğer elemanların üzerinde görünmesi için */    border-radius: 5px;    padding: 5px 0; /* İç boşluk */    left: 0; /* Sol tarafa hizalama */    top: 100%; /* Kullanıcı adının hemen altına gelmesi için */}/* Açılır menüdeki bağlantılar */.dropdown-content a {    color: black;    padding: 12px 16px;    text-decoration: none;    display: block;    text-align: left;}/* Bağlantıların üzerine gelince arka plan rengi */.dropdown-content a:hover {    background-color: #ddd;}/* Dropdown'ın üzerine gelince menü içeriğini göster */.dropdown:hover .dropdown-content {    display: block;}.user-banner-data li h3 {    color: #fff;    font-size: 28px;    margin-bottom: 2px}.user-banner-data li p {    white-space: nowrap;    text-transform: capitalize;    letter-spacing: 0.5px;    font-size: 16px}.user-banner-data li.ads i {    color: var(--bs-cyan)}.user-banner-data li.star i {    color: #ffb100}.user-banner-menu-list {    padding: 0px 30px;    border-radius: 6px;    background: rgba(71, 124, 219, 0.15);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between}.user-banner-menu-list li a {    color: #000000;    padding: 20px 0px;    letter-spacing: 0.5px;    font-size: 14px;    font-weight: 500;    text-transform: uppercase;    position: relative;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.user-banner-menu-list li a.beyazText {    color: #FFFFFF !important;}.user-banner-menu-list li a::before {    position: absolute;    width: 100%;    height: 3px;    z-index: 1;    content: "";    bottom: 0px;    background: #477CDB;    -webkit-transform: scale(0);    transform: scale(0);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.user-banner-menu-list li a::after {    position: absolute;    content: "";    bottom: 0px;    left: 50%;}.user-banner-menu-list li a:hover {    color: #477CDB}.user-banner-menu-list li a:hover::before {    -webkit-transform: scale(1);    transform: scale(1)}.user-banner-menu-list li a.active {    color: #477CDB}.user-banner-menu-list li a.active::before {    -webkit-transform: scale(1);    transform: scale(1)}.user-banner-menu-list li a.active::after {    visibility: visible;    bottom: -7px;    opacity: 1}@media (max-width: 991px) {    .user-banner-menu-list {        display: none    }    .mobilGizle {        display: none !important;    }}@media (max-width: 575px) {    .user-banner {        padding-top: 115px    }    .user-banner-profile {        -ms-flex-wrap: wrap;        flex-wrap: wrap    }}@media (min-width: 576px) and (max-width: 767px) {    .user-banner {        padding-top: 140px    }}@media (min-width: 768px) and (max-width: 991px) {    .user-banner {        padding-top: 160px    }}@media (min-width: 992px) and (max-width: 1199px) {    .user-banner-menu-list {        padding: 0px 20px    }    .user-banner-menu-list li a {        font-size: 13px    }}.banner-overlay {    padding: 220px 0px 165px;    background: rgba(10, 9, 48, 0.65)}.banner-content {    max-width: 580px;    color: #f1f2f3}.banner-content h1 {    margin-bottom: 15px}.banner-content p {    margin-bottom: 40px}.banner-content ul {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-bottom: 45px;    -webkit-column-gap: 50px;    column-gap: 50px;    row-gap: 25px}.banner-content ul li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    gap: 18px}.banner-content ul li i {    width: 50px;    height: 50px;    line-height: 50px;    border-radius: 50%;    text-align: center;    background: rgba(10, 9, 48, 0.8);    color: #477CDB}.banner-content ul li span {    font-size: 20px}.banner-content ul li span small {    display: block;    text-transform: capitalize;    color: var(--bs-gray-400);    margin-top: 3px;    font-size: 18px}@media (max-width: 767px) {    .banner-overlay {        padding: 145px 0px 100px    }    .banner-content h1 {        font-size: 43px    }}@media (min-width: 768px) and (max-width: 991px) {    .banner-overlay {        padding: 165px 0px 120px    }}@media (min-width: 992px) and (max-width: 1199px) {    .banner-overlay {        padding: 205px 0px 150px    }}.feature-part {    padding: 100px 0px;    background: #0a0930;    position: relative;    z-index: 1}.feature-part::before {    position: absolute;    width: 100%;    height: 100%;    z-index: -1;    content: "";    top: 0px;    left: 0px;    background: url(../images/shape/pattern.png);    opacity: 0.4;    background-repeat: no-repeat;    background-position: center;    background-size: cover}.feature-part .section-text h2, .feature-part .section-text p {    color: #f1f2f3}.product-feature-slider .col {    margin: 0px 12px}.product-feature-slider .dandik, .product-feature-slider .bamdik {    top: 40%}@media (max-width: 575px) {    .feature-part {        padding: 70px 0px    }}@media (min-width: 576px) and (max-width: 767px) {    .feature-part {        padding: 80px 0px    }}@media (min-width: 768px) and (max-width: 991px) {    .feature-part {        padding: 90px 0px    }}.browse-nav {    display: -ms-grid;    display: grid;    grid-gap: 25px;    -ms-grid-columns:(1fr) [ 5 ];    grid-template-columns: repeat(5, 1fr);    -ms-grid-rows: auto;    grid-template-rows: auto}.browse-nav .nav-link {    margin-bottom: 25px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column}.browse-nav .nav-link i {    width: 45px;    height: 45px;    line-height: 45px;    border-radius: 50%;    text-align: center;    margin-top: -38px;    margin-right: 0px;    margin-bottom: 8px;    color: #477CDB;    background: #fff}.browse-nav .nav-link span {    margin-left: 0px}@media (max-width: 767px) {    .browse-nav {        grid-row-gap: 10px;        grid-column-gap: 20px;        -ms-grid-columns:(minmax(138px, 1fr)) [ auto-fit ];        grid-template-columns: repeat(auto-fit, minmax(138px, 1fr))    }    .browse-nav .nav-link {        padding: 12px 8px    }}.about-media {    margin-right: 30px;    position: relative}.about-media img {    width: 100%;    border-radius: 6px}.about-overlay {    top: 0px;    position: absolute;    width: 100%;    height: 100%;    z-index: auto;    background: rgba(10, 9, 48, 0.1);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center}.about-overlay a {    width: 80px;    height: 80px;    line-height: 80px;    border-radius: 50%;    text-align: center;    font-size: 30px;    color: #fff;    background: rgba(71, 124, 219, 0.9);    text-shadow: 2px 3px 0px rgba(255, 255, 255, 0.3);    -webkit-animation: video 2s linear infinite;    animation: video 2s linear infinite}@-webkit-keyframes video {    0% {        -webkit-box-shadow: 0px 0px 0px 0px rgba(71, 124, 219, 0.7), 0px 0px 0px 0px rgba(71, 124, 219, 0.7);        box-shadow: 0px 0px 0px 0px rgba(71, 124, 219, 0.7), 0px 0px 0px 0px rgba(71, 124, 219, 0.7)    }    30% {        -webkit-box-shadow: 0px 0px 0px 30px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(71, 124, 219, 0.7);        box-shadow: 0px 0px 0px 30px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(71, 124, 219, 0.7)    }    60% {        -webkit-box-shadow: 0px 0px 0px 30px rgba(0, 0, 0, 0), 0px 0px 0px 25px rgba(0, 0, 0, 0);        box-shadow: 0px 0px 0px 30px rgba(0, 0, 0, 0), 0px 0px 0px 25px rgba(0, 0, 0, 0)    }    100% {        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 25px rgba(0, 0, 0, 0);        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 25px rgba(0, 0, 0, 0)    }}@keyframes video {    0% {        -webkit-box-shadow: 0px 0px 0px 0px rgba(71, 124, 219, 0.7), 0px 0px 0px 0px rgba(71, 124, 219, 0.7);        box-shadow: 0px 0px 0px 0px rgba(71, 124, 219, 0.7), 0px 0px 0px 0px rgba(71, 124, 219, 0.7)    }    30% {        -webkit-box-shadow: 0px 0px 0px 30px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(71, 124, 219, 0.7);        box-shadow: 0px 0px 0px 30px rgba(0, 0, 0, 0), 0px 0px 0px 0px rgba(71, 124, 219, 0.7)    }    60% {        -webkit-box-shadow: 0px 0px 0px 30px rgba(0, 0, 0, 0), 0px 0px 0px 25px rgba(0, 0, 0, 0);        box-shadow: 0px 0px 0px 30px rgba(0, 0, 0, 0), 0px 0px 0px 25px rgba(0, 0, 0, 0)    }    100% {        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 25px rgba(0, 0, 0, 0);        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px 25px rgba(0, 0, 0, 0)    }}.about-content h3 {    font-size: 28px;    margin-bottom: 25px;    text-transform: initial}@media (max-width: 991px) {    .about-media {        margin-right: 0px;        margin-bottom: 25px    }}@media (max-width: 575px) {    .about-overlay a {        width: 70px;        height: 70px;        line-height: 70px    }    .about-content h3 {        font-size: 24px    }}.city-card-group {    margin-top: 80px}.city-card-group .col:nth-child(even) {    margin-top: -80px}@media (max-width: 991px) {    .city-card-group {        margin-top: 0px    }    .city-card-group .col:nth-child(even) {        margin-top: 0px    }}.review-part {    padding: 60px 0px;    background: #fff2fe;    position: relative;    z-index: 1}.review-part::before {    content: "";    top: 0px;    left: 0px;    background: url(../images/shape/map.png);    position: absolute;    width: 100%;    height: 100%;    z-index: -1;    background-repeat: no-repeat;    background-position: center;    background-size: cover}@media (max-width: 767px) {    .review-part {        padding: 30px 0px    }}@media (min-width: 768px) and (max-width: 991px) {    .review-part {        padding: 40px 0px    }}@media (min-width: 992px) and (max-width: 1199px) {    .review-part {        padding: 50px 0px    }}@media (max-width: 991px) {    .review-slider .col {        margin: 0px 15px    }}.blog-slider .col {    margin: 0px 12px}.blog-slider .dandik, .blog-slider .bamdik {    top: 35%}.inventory-feature {    padding: 30px 15px;    background: #0a0930;    border-radius: 6px;    margin-bottom: 25px;    background: #0a0930;    position: relative;    z-index: 1}.inventory-feature::before {    position: absolute;    width: 100%;    height: 100%;    z-index: -1;    content: "";    top: 0px;    left: 0px;    background: url(../../images/shape/pattern.html);    opacity: 0.4;    background-repeat: no-repeat;    background-position: center;    background-size: cover}.inventory-feature-slider .col {    margin: 0px 15px}.inventory-feature-slider .dandik, .inventory-feature-slider .bamdik {    top: 40%}.product-single-meta-group {    margin-bottom: 25px}.product-single-meta-price {    color: #477CDB;    font-size: 32px;    font-weight: 700;    font-family: sans-serif;    letter-spacing: -0.8px;    margin-bottom: 5px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start}.product-single-meta-price small {    letter-spacing: 0.3px;    font-size: 17px;    font-weight: 400;    text-transform: capitalize;    margin-top: 8px;    margin-left: 5px;    color: #5e5d72}.product-single-meta-title {    font-size: 30px;    font-weight: 700;    text-transform: capitalize;    margin-bottom: 10px;    color: #444}.product-single-meta-list {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-column-gap: 20px;    column-gap: 20px;    row-gap: 10px}.product-single-meta-list li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    gap: 5px}.sahibinden {    padding: 2px 10px;    border-radius: .33rem;    color: #000000 !important;    margin-right: 10px;    background-color: #fee800;    font-weight: 800;    font-size: 20px;}.product-single-meta-list li i {    font-size: 20px;    color: var(--bs-gray-600)}.product-single-meta-list li a, .product-single-meta-list li span, .product-single-meta-list li button {    color: #5e5d72;    font-size: 17px;    text-transform: capitalize}.product-single-meta-list li a, .product-single-meta-list li button {    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-single-meta-list li a:hover, .product-single-meta-list li button:hover {    color: #477CDB;    text-decoration: underline}.product-single-data {    display: -ms-grid;    display: grid;    grid-gap: 20px;    -ms-grid-columns:(minmax(135px, 1fr)) [ auto-fit ];    grid-template-columns: repeat(auto-fit, minmax(135px, 1fr));    -ms-grid-rows: auto;    grid-template-rows: auto;    margin-bottom: 25px}.product-single-data li {    position: relative;    text-align: center;    padding: 5px 0px 10px    border-radius: 6px;    background: #477CDB;    color: #fff}.product-single-data li i {    width: 30px;    height: 30px;    line-height: 30px;    border-radius: 50%;    text-align: center;    font-size: 30px;    color: #477CDB;    background: #f1f2f3;    position: absolute;    top: 5px;    left: 47px;    transform: translateX(-50%);}.product-single-data li h3 {    color: #fff;    padding-bottom: 10px;    margin-top: 5px;    font-family: sans-serif}.product-single-data li p {    white-space: nowrap;    text-transform: capitalize;    letter-spacing: 0.5px;    font-size: 16px}.product-single-data li.view i {    color: #11b76b}.product-single-data li.click i {    color: #dd2121}.product-single-data li.rating i {    color: #e86121}.product-single-data li.view {    background: #11b76b}.product-single-data li.click {    background: #dd2121}.product-single-data li.rating {    background: #e86121}.product-single-action {    display: -ms-grid;    display: grid;    grid-gap: 15px;    -ms-grid-columns:(minmax(180px, 1fr)) [ auto-fit ];    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));    -ms-grid-rows: auto;    grid-template-rows: auto;    border-top: 1px solid #e3e3e3;    padding-top: 25px;    margin-bottom: 25px}.product-single-action a, .product-single-action button {    padding: 12px 0px;    border-radius: 6px;    background: #f1f2f3;    color: #5e5d72;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-single-action a:hover, .product-single-action button:hover {    color: #fff;    background: #477CDB}.product-single-action a i, .product-single-action button i {    font-size: 20px}.product-single-action a span, .product-single-action button span {    font-size: 16px;    margin-left: 6px;    text-transform: capitalize;    white-space: nowrap}.product-single-action .compare.active {    color: #fff;    background: #b12fad}.product-single-action .favorite.active {    color: #fff;    background: #ff3838}.product-single-slider {    margin-bottom: 50px}.product-single-slider .slick-slide {    margin: 0px 12px;    opacity: 0.3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-single-slider .slick-center {    opacity: 1;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.product-single-slider img {    width: 100%;    border-radius: 6px}.product-single-slider .dandik, .product-single-slider .bamdik {    color: #fff;    background: #477CDB;    opacity: 1;    visibility: visible}.product-single-slider .bamdik {    left: 90px}.product-single-slider .dandik {    right: 90px}.product-single-scrollspy-btns {    display: -ms-grid;    display: grid;    grid-gap: 15px;    -ms-grid-columns:(minmax(150px, 1fr)) [ auto-fit ];    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));    -ms-grid-rows: auto;    grid-template-rows: auto;    margin-bottom: 25px}.product-single-scrollspy-btns.fixed {    position: fixed;    width: 100%;    height: auto;    z-index: 5;    top: 0px;    left: 0px;    padding: 8px 25px;    margin-bottom: 0px;    background: #fff;    -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1)}.product-single-scrollspy-btns a, .product-single-scrollspy-btns button {    font-size: 14px;    font-weight: 500;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    gap: 8px;    letter-spacing: 0.3px;    padding: 15px 12px;    border-radius: 6px;    white-space: nowrap;    text-transform: uppercase;    color: #444;    background: var(--bs-gray-300)}.product-single-scrollspy-btns a:hover, .product-single-scrollspy-btns button:hover {    color: #fff;    background: #477CDB}.product-single-scrollspy-btns a i, .product-single-scrollspy-btns button i {    font-size: 22px}.product-single-scrollspy-btns a.active, .product-single-scrollspy-btns button.active {    background: #477CDB;    color: #fff}.product-single-scrollspy-btns a:nth-child(6), .product-single-scrollspy-btns button:nth-child(6) {    background: #0a0930;    color: #ffb100}.product-single-scrollspy-btns a:nth-child(7), .product-single-scrollspy-btns button:nth-child(7) {    background: #0a0930;    color: #fff}.product-single-video {    width: 100%;    height: 400px;    border-radius: 6px}.product-single-feature-group {    display: -ms-grid;    display: grid;    grid-gap: 25px;    -ms-grid-columns:(minmax(300px, 1fr)) [ auto-fit ];    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));    -ms-grid-rows: auto;    grid-template-rows: auto}.product-single-feature-list {    width: 100%;    padding: 20px;    border-radius: 6px;    background: #fff}.product-single-feature-list li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    border-bottom: 1px solid #e3e3e3;    padding: 10px 0px}.product-single-feature-list li:first-child {    border-top: none;    padding-top: 0px}.product-single-feature-list li:last-child {    border-bottom: none;    padding-bottom: 0px}.product-single-feature-list li span {    font-size: 14px;    letter-spacing: 0.3px;    text-transform: uppercase;}.product-single-feature-list li span:last-child {    font-weight: 500;}.product-single-feature-list li i {    font-size: 20px}.product-single-feature-list li i.check {    color: #11b76b}.product-single-feature-list li i.remove {    color: #ff3838}.product-single-vendor .vendor-grid-avatar img {    border-color: #fff}.product-single-vendor .vendor-grid-action a, .product-single-vendor .vendor-grid-action button {    background: #f1f2f3}.product-single-vendor .vendor-grid-action a:hover, .product-single-vendor .vendor-grid-action button:hover {    color: #fff;    background: #477CDB}.product-single-calculate-list li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    border-bottom: 1px solid #e3e3e3;    padding: 10px 0px}.product-single-calculate-list li:first-child {    border-top: none;    padding-top: 0px}.product-single-calculate-list li:last-child {    border-bottom: none;    padding-bottom: 0px}.product-single-calculate-list li span {    font-size: 14px;    letter-spacing: 0.3px;    text-transform: uppercase;    white-space: nowrap}.product-single-calculate-list li span:last-child {    font-size: 15px;    font-weight: 700;    font-family: sans-serif}.product-single-category, .product-single-brand {    display: -ms-grid;    display: grid;    grid-gap: 20px;    -ms-grid-columns:(minmax(140px, 1fr)) [ auto-fit ];    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));    -ms-grid-rows: auto;    grid-template-rows: auto}.product-single-category .category-card {    background: #fff;    margin-bottom: 0px}.product-single-category .category-card img {    width: 70px;    border-color: rgba(71, 124, 219, 0.3)}.product-single-category .category-card span {    font-size: 16px}.product-single-brand .brand-card {    background: #fff;    margin-bottom: 0px}.product-single-brand .brand-card img {    height: 50px}.product-single-social-list {    display: -ms-grid;    display: grid;    grid-gap: 15px;    -ms-grid-columns:(1fr) [ 5 ];    grid-template-columns: repeat(5, 1fr);    -ms-grid-rows: auto;    grid-template-rows: auto}.product-single-social-list li a {    width: 100%;    font-size: 18px;    text-align: center;    padding: 12px 0px;    border-radius: 6px;    background: #477CDB;    color: #fff}.product-single-social-list li .facebook {    background: #3b5998}.product-single-social-list li .twitter {    background: #00acee}.product-single-social-list li .linkedin {    background: #0e76a8}.product-single-social-list li .instagram {    background: #F77737}.product-single-social-list li .pinterest {    background: #f0002a}.related-slider .col {    margin: 0px 12px}.related-slider .dandik, .related-slider .bamdik {    top: 43%}.modal-contact {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    gap: 50px}.modal-contact ul {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    gap: 40px}.modal-contact ul li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    gap: 15px}.modal-contact ul li i {    font-size: 50px;    color: #477CDB}.modal-contact ul li span {    font-weight: 500;    white-space: nowrap}.modal-contact iframe {    width: 400px;    height: 400px;    border-radius: 6px}.modal-review {    max-width: 800px}.modal-review .review-item, .modal-review .form-control {    background: #f1f2f3}.modal-product-single-form {    max-width: 800px}.modal-product-single-form .form-control, .modal-product-single-form .form-select {    background: #f1f2f3}@media (max-width: 1199px) {    .product-single-meta-group {        margin-bottom: 40px    }    .product-single-scrollspy-btns {        -ms-grid-columns:(minmax(50px, 1fr)) [ auto-fit ];        grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));        gap: 10px    }    .product-single-scrollspy-btns a span, .product-single-scrollspy-btns button span {        display: none    }}@media (max-width: 991px) {    .product-single-scrollspy-btns a, .product-single-scrollspy-btns button {        padding: 12px 10px    }}@media (max-width: 767px) {    .product-single-video {        height: 230px    }    .modal-contact {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }}@media (max-width: 575px) {    .product-single-meta-price {        font-size: 26px    }    .product-single-meta-title {        font-size: 18px    }    .product-single-scrollspy-btns a, .product-single-scrollspy-btns button {        padding: 8px 10px    }    .modal-review .review-item {        background: #fff    }    .modal-review .form-control {        background: #f1f2f3    }}@media (min-width: 576px) and (max-width: 767px) {    .product-single-slider .dandik {        right: 30px    }    .product-single-slider .bamdik {        left: 30px    }}.coming-part .align-items-center {    height: 100vh}.coming-content {    text-align: center}.coming-title {    font-weight: 700;    font-style: italic;    letter-spacing: -0.5px;    text-transform: uppercase;    margin-bottom: 30px}.coming-clock {    margin-bottom: 40px;    padding-bottom: 40px;    border-bottom: 1px solid #e3e3e3}.coming-subtitle {    font-weight: 400;    line-height: 32px;    margin-bottom: 30px;    text-transform: uppercase;    color: #5e5d72}.coming-form {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin-bottom: 25px}.coming-form input {    width: 400px;    height: 50px;    padding: 0px 25px;    border-radius: 50px;    background: #fff;    -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    border: 1px solid #e3e3e3}.coming-form button {    margin-left: 15px}.coming-form button i {    display: inline-block;    width: 50px;    height: 50px;    line-height: 48px;    border-radius: 50%;    text-align: center;    color: #477CDB;    background: #fff;    -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    border: 1px solid #e3e3e3;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.coming-form button i:hover {    color: #fff;    background: #477CDB}.coming-social a {    font-size: 16px;    margin: 0px 4px;    width: 40px;    height: 40px;    line-height: 40px;    border-radius: 50%;    text-align: center;    color: #477CDB;    background: #fff;    text-shadow: 2px 3px 8px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.coming-social a:hover {    color: #fff;    background: #477CDB}@media (max-width: 575px) {    .coming-title {        font-size: 35px;        margin-bottom: 35px    }    .coming-timer span {        font-size: 25px;        padding: 0px 15px    }    .coming-timer span small {        font-size: 15px    }    .coming-form input {        width: 100%    }}@media (max-width: 991px) {    .coming-part {        padding: 50px 0px    }    .align-items-center {        height: auto    }    .coming-social {        margin-bottom: 40px    }}.error-content {    text-align: center;    padding: 60px 0px}.error-content img {    width: 100%;    min-width: 250px;    max-width: 800px;    margin-bottom: 50px}.error-content h1 {    font-size: 28px;    margin-bottom: 3px;    color: #444}.error-content p {    margin-bottom: 25px}.error-content a i {    margin-top: -2px;    margin-right: 3px}.price-faq .accordion-item {    background: rgba(71, 124, 219, 0.08)}.price-faq .accordion-item:last-child {    margin-bottom: 0px}.blog-single-img {    width: 100%;    height: 550px;    border-radius: 6px;    -o-object-fit: cover;    object-fit: cover;    -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25);    box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.25)}.blog-single-content {    padding: 45px 35px 0px}.blog-single-meta-list {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-column-gap: 40px;    column-gap: 40px;    row-gap: 10px;    margin-bottom: 25px}.blog-single-meta-list li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    font-size: 16px;    font-weight: 500;    gap: 8px;    text-transform: uppercase}.blog-single-meta-list li i {    font-size: 22px;    color: #477CDB}.blog-single-meta-list li span a:hover {    text-decoration: underline}.blog-single-title {    margin-bottom: 20px}.blog-single-para {    line-height: 30px;    margin-bottom: 40px}.blog-single-para a {    font-weight: 500}.blog-single-para a:hover {    text-decoration: underline}.blog-single-para span {    display: block;    margin-top: 20px}.blog-single-quote {    padding: 60px;    border-radius: 10px;    margin-bottom: 40px;    background: #0a0930;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    gap: 40px;    position: relative}.blog-single-quote i {    font-size: 100px;    color: #477CDB;    position: absolute;    top: 40px;    left: 50px}.blog-single-quote p {    font-size: 34px;    line-height: 1.4;    color: #f1f2f3;    margin-left: 130px}.blog-single-quote h5 {    letter-spacing: 3px;    color: #477CDB;    text-transform: uppercase;    -ms-flex-item-align: end;    align-self: flex-end}.blog-single-widget {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    gap: 20px;    border-top: 1px solid #e3e3e3;    margin-bottom: 30px;    padding-top: 30px}.blog-single-widget-list {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    gap: 5px}.blog-single-widget-list span {    font-weight: 500;    text-transform: capitalize;    color: #444}.blog-single-widget-list a {    font-size: 16px;    padding: 3px 12px;    border-radius: 4px;    color: #5e5d72;    background: #f1f2f3;    text-transform: capitalize;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-single-widget-list a:hover {    background: #477CDB;    color: #fff}.blog-single-suggest {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    padding-top: 25px;    margin-bottom: 30px;    gap: 50px}.blog-single-suggest .blog-grid-card {    margin: 0px}.blog-single-navigate {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    gap: 50px;    margin-bottom: 50px}.blog-single-navigate a {    padding: 12px 30px;    color: #477CDB;    background: #f1f2f3;    border-radius: 6px;    text-transform: uppercase;    font-size: 14px;    font-weight: 500;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.blog-single-navigate a:hover {    color: #fff;    background: #477CDB}@media (max-width: 991px) {    .blog-single-img {        height: auto    }}@media (max-width: 767px) {    .blog-single-quote {        padding: 35px    }    .blog-single-quote i {        font-size: 70px;        top: 23px;        left: 25px    }    .blog-single-quote p {        font-size: 24px;        margin-left: 80px    }    .blog-single-quote h5 {        font-size: 16px    }    .blog-single-suggest {        gap: 25px    }}@media (max-width: 575px) {    .blog-single-content {        padding: 25px 10px 0px    }    .blog-single-quote {        padding: 25px;        gap: 30px    }    .blog-single-quote i {        font-size: 70px;        top: 15px;        left: 15px    }    .blog-single-quote p {        margin: 0px;        font-size: 22px;        margin-top: 60px    }    .blog-single-quote h5 {        font-size: 16px    }    .blog-single-suggest {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    .blog-single-navigate {        gap: 15px    }    .blog-single-navigate a {        padding: 10px 18px    }}.dashboard-announce-list {    list-style-type: disc;    margin-bottom: 25px}.dashboard-announce-list:last-child {    margin-bottom: 0px}.dashboard-announce-list li {    margin-left: 20px;    margin-bottom: 20px}.dashboard-announce-list li:last-child {    margin-bottom: 0px}.dashboard-announce-list li b {    font-weight: 600}.dashboard-announce-list li a {    font-weight: 500;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.dashboard-announce-list li a:hover {    text-decoration: underline}.dashboard-announce-date {    font-size: 13px;    font-weight: 500;    text-transform: uppercase;    margin-bottom: 12px}.dashboard-specify-list li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    border-bottom: 1px solid #e3e3e3;    padding: 15px 0px}.dashboard-specify-list li:first-child {    border-top: none;    padding-top: 0px}.dashboard-specify-list li:last-child {    border-bottom: none;    padding-bottom: 0px}.dashboard-specify-list li.active  {    font-weight: bold;    color: #007bff; /* mavi ton */}.dashboard-specify-list li.active span a {    font-weight: 8000 !important;    color: black;}.dashboard-specify-list li.active span:last-child {    font-weight: 8000;    color: black;}.dashboard-specify-list li span {    font-size: 14px;    letter-spacing: 0.3px;    text-transform: uppercase;    white-space: nowrap}.dashboard-specify-list li span:last-child {    font-weight: 500}.dashboard-specify-list {    max-height: 300px;         /* Liste yüksekliği sınırı */    overflow-y: auto;          /* Dikey scroll aktif */    overflow-x: hidden;        /* Yatay scroll kapalı */    padding-right: 5px;    margin-right: -5px;}/* Scroll stilini özelleştirelim */.dashboard-specify-list::-webkit-scrollbar {    width: 6px;}.dashboard-specify-list::-webkit-scrollbar-thumb {    background: #999;        /* Scroll çubuğu rengi */    border-radius: 8px;}.dashboard-specify-list::-webkit-scrollbar-track {    background: #f0f0f0;     /* Scroll arka plan */}.dashboard-article p {    line-height: 30px}.dashboard-article p span {    margin-top: 30px;    display: block}.dasboard-resource-list li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin-bottom: 12px}.dasboard-resource-list li:last-child {    margin-bottom: 0px}.dasboard-resource-list li i {    font-size: 20px;    margin-top: 3px;    margin-right: 10px;    color: #477CDB}.dasboard-resource-list li a {    color: #5e5d72;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.dasboard-resource-list li a:hover {    color: #477CDB;    text-decoration: underline}.profile-cover-image {    margin-bottom: 25px}.profile-cover-image img {    width: 100%;    border-radius: 6px;    border: 15px solid #f1f2f3}.profile-article p {    line-height: 30px}.profile-article p span {    margin-top: 30px;    display: block}.profile-location iframe {    width: 100%;    height: 400px}.profile-specify-list li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    border-bottom: 1px solid #e3e3e3;    padding: 15px 0px}.profile-specify-list li:first-child {    border-top: none;    padding-top: 0px}.profile-specify-list li:last-child {    border-bottom: none;    padding-bottom: 0px}.profile-specify-list li span {    font-size: 14px;    letter-spacing: 0.3px;    text-transform: uppercase;    white-space: nowrap}.profile-specify-list li span:last-child {    font-weight: 500}.profile-social-list {    display: -ms-grid;    display: grid;    grid-gap: 15px;    -ms-grid-columns:(1fr) [ 5 ];    grid-template-columns: repeat(5, 1fr);    -ms-grid-rows: auto;    grid-template-rows: auto}.profile-social-list li a {    width: 100%;    font-size: 18px;    text-align: center;    padding: 12px 0px;    border-radius: 6px;    background: #477CDB;    color: #fff}.profile-social-list li .facebook {    background: #3b5998}.profile-social-list li .twitter {    background: #00acee}.profile-social-list li .linkedin {    background: #0e76a8}.profile-social-list li .instagram {    background: #F77737}.profile-social-list li .pinterest {    background: #f0002a}.create-nav-list {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    gap: 20px}.create-nav-list li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    font-size: 14px;    font-weight: 500;    gap: 15px;    padding: 18px 20px;    border-radius: 6px;    background: #fff;    text-transform: uppercase;    position: relative;    cursor: pointer}.create-nav-list li::after {    font-family: "Material Icons";    position: absolute;    content: "\e15c";    font-size: 22px;    top: 50%;    right: 20px;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    color: #a8aeb1}.create-nav-list li.complete::after {    content: "\e86c";    color: #11b76b}.create-nav-list li.active {    background: #477CDB;    color: #fff}.create-ads-form .common-card {    display: none}.create-ads-form .common-card.active {    display: block}.create-extra-input {    margin-top: 25px;    margin-bottom: 45px}.create-extra-input h5 {    margin-bottom: 25px}.create-feature-check, .create-feature-switch {    margin-bottom: 20px}.create-feature-check h5, .create-feature-switch h5, .create-feature-radio h5 {    margin-bottom: 20px}.create-media {    margin-bottom: 50px}.video-input {    height: 64px;    border: 2px dashed #e3e3e3}.create-social input {    background: #f1f2f3}.create-social input:focus {    background: #f1f2f3}.create-edit-faqs {    margin-bottom: 50px}.create-edit-faqs input, .create-edit-faqs textarea {    background: #f1f2f3}.create-edit-faqs input:focus, .create-edit-faqs textarea:focus {    background: #f1f2f3}.create-edit-faqs .accordion-item.active h5 {    margin-bottom: 25px}.create-price-card {    padding: 25px 25px 22px;    border: 2px solid #fff;    border-radius: 6px;    margin-bottom: 25px;    background: #fff;    position: relative;    cursor: pointer;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.create-price-card i {    position: absolute;    top: 8px;    right: 8px;    font-size: 24px;    color: #477CDB;    visibility: hidden;    opacity: 0;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.create-price-card h5 {    text-transform: uppercase;    font-size: 16px;    font-weight: 700;    letter-spacing: 0.3px;    margin-bottom: 8px;    color: #5e5d72}.create-price-card h6 {    font-size: 34px;    font-weight: 700;    font-family: sans-serif;    margin-bottom: 3px}.create-price-card a {    text-transform: capitalize;    letter-spacing: 0.3px;    font-size: 16px}.create-price-card a:hover {    text-decoration: underline}.create-price-card.active {    border-color: #477CDB}.create-price-card.active i {    visibility: visible;    opacity: 1}.create-billing {    margin-top: 25px}.create-billing h5 {    margin-bottom: 15px}.create-billing .form-check-label {    text-transform: inherit}.create-pay-card {    text-align: center;    padding: 35px 15px;    border-radius: 6px;    margin-bottom: 25px;    background: #fff;    border: 2px solid #fff;    cursor: pointer;    position: relative;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.create-pay-card i {    position: absolute;    top: 8px;    right: 8px;    font-size: 22px;    color: #477CDB;    visibility: hidden;    opacity: 0;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.create-pay-card img {    height: 25px;    margin-bottom: 10px}.create-pay-card small {    display: block}.create-pay-card.active {    border-color: #477CDB}.create-pay-card.active i {    visibility: visible;    opacity: 1}@media (max-width: 575px) {    .create-nav-list li {        background: #f1f2f3    }    .create-edit-faqs input, .create-edit-faqs textarea {        background: #fff    }    .create-edit-faqs .btn {        padding: 10px 15px;        font-size: 13px    }    .create-pay-card {        background: #f1f2f3;        border-color: #f1f2f3    }    .create-price-card {        background: #f1f2f3    }}.product-grid-card:hover .posted-widget {    visibility: visible;    opacity: 1}.posted-widget {    position: absolute;    top: 48px;    right: 12px;    z-index: 1;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    gap: 6px;    visibility: hidden;    opacity: 0;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.posted-widget a {    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;    padding: 7px;    font-size: 20px;    border-radius: 6px;    background: rgba(10, 9, 48, 0.8);    color: #fff;    text-shadow: 2px 3px 8px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1)}.posted-widget a.edit {    background: rgba(17, 183, 107, 0.9)}.posted-widget a.delete {    background: rgba(255, 56, 56, 0.9)}.favorite-title, .favorite-item {    display: -ms-grid;    display: grid;    grid-gap: 20px;    -ms-grid-rows: auto;    -ms-grid-columns: 3fr 5fr 2fr 1fr;    grid-template: auto / 3fr 5fr 2fr 1fr}.favorite-title h6 {    letter-spacing: 0.3px;    font-size: 14px;    font-weight: 600;    text-transform: uppercase;    padding: 16px 20px;    border-radius: 6px;    background: #f1f2f3}.favorite-item {    border-bottom: 1px solid #e3e3e3;    padding: 25px 0px}.favorite-item:last-child {    border-bottom: none}.favorite-media {    position: relative;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center;    margin: 0px 20px}.favorite-media img {    width: 100%;    border-radius: 6px}.favorite-badge {    position: absolute;    top: 12px;    left: 12px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    gap: 5px}.favorite-badge .badge {    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content}.favorite-hints {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    position: absolute;    top: 12px;    right: 12px;    font-size: 14px;    padding: 5px 8px;    border-radius: 4px;    color: #f1f2f3;    background: rgba(10, 9, 48, 0.8)}.favorite-hints i {    font-size: 18px;    margin-right: 3px}.favorite-info {    margin: 0px 20px;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center}.favorite-info h3 {    margin-bottom: 10px}.favorite-info h3 a {    color: #444;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.favorite-info h3 a:hover {    color: #477CDB}.favorite-info ul {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-bottom: 18px}.favorite-info ul li {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin-bottom: 4px;    margin-right: 18px}.favorite-info ul li i {    font-size: 20px;    line-height: 24px;    margin-right: 5px;    color: var(--bs-gray-600)}.favorite-info ul li a, .favorite-info ul li span {    font-size: 16px;    text-transform: capitalize}.favorite-info ul li a {    color: #5e5d72;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.favorite-info ul li a:hover {    text-decoration: underline}.favorite-info h5 {    font-size: 22px;    font-weight: 700;    font-family: sans-serif;    color: #477CDB}.favorite-info h5 small {    font-size: 15px;    font-weight: 400;    color: #5e5d72}.favorite-widget {    display: -ms-grid;    display: grid;    grid-gap: 13px;    -ms-grid-columns:(1fr) [ 2 ];    grid-template-columns: repeat(2, 1fr);    -ms-grid-rows: auto;    grid-template-rows: auto;    -ms-grid-row-align: center;    align-self: center;    margin: 0px 20px}.favorite-widget a, .favorite-widget button {    padding: 10px 12px;    border-radius: 6px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    color: #5e5d72;    background: var(--bs-gray-300);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.favorite-widget a:hover, .favorite-widget button:hover {    color: #fff;    background: #477CDB}.favorite-widget a i, .favorite-widget button i {    font-size: 20px}.favorite-widget a span, .favorite-widget button span {    margin-left: 6px;    text-transform: uppercase;    font-size: 13px;    font-weight: 500;    letter-spacing: 0.5px}.favorite-widget .compare.active {    color: #fff;    background: #b12fad}.favorite-widget .favorite.active {    color: #fff;    background: #ff3838}.favorite-close {    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center;    -ms-grid-column-align: center;    justify-self: center;    color: #5e5d72;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.favorite-close i {    font-size: 30px}.favorite-close:hover {    color: #477CDB}@media (max-width: 1199px) {    .favorite-media, .favorite-info, .favorite-widget {        margin: 0px    }}@media (max-width: 767px) {    .favorite-item {        -ms-grid-rows: auto;        -ms-grid-columns: 1fr;        grid-template: auto / 1fr    }}@media (max-width: 991px) {    .favorite-title {        display: none    }    .favorite-widget {        -ms-grid-columns:(1fr) [ 4 ];        grid-template-columns: repeat(4, 1fr)    }}@media (min-width: 768px) and (max-width: 991px) {    .favorite-item {        -ms-grid-rows: auto;        -ms-grid-columns: 2fr 2fr;        grid-template: auto / 2fr 2fr    }    .favorite-media, .favorite-info, .favorite-widget {        -ms-flex-item-align: start;        align-self: flex-start    }}.compare-table {    text-align: center}.compare-table tbody tr td {    padding: 15px}.compare-table-img {    width: 100%;    min-width: 150px;    max-width: 300px;    border-radius: 6px}.compare-table-text {    text-transform: capitalize}.compare-table-price {    font-size: 25px;    font-weight: 700;    font-family: sans-serif;    color: #477CDB}.compare-table-review ul {    line-height: 20px}.compare-table-review ul li {    font-size: 18px;    color: #a8aeb1}.compare-table-review ul li.active {    color: #ffb100}.compare-table-review a {    color: #5e5d72;    font-size: 16px;    font-family: sans-serif;    text-transform: capitalize;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.compare-table-review a:hover {    text-decoration: underline}.compare-table-review a b {    font-weight: 700}.compare-table-vendor {    color: #5e5d72;    text-transform: capitalize;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.compare-table-vendor:hover {    text-decoration: underline}.compare-table-remove {    color: #fff;    background: #ff3838;    padding: 8px 25px;    border-radius: 6px;    text-transform: uppercase;    letter-spacing: 0.3px;    font-size: 14px;    font-weight: 500}.compare-table-remove:hover {    color: #fff}@media (max-width: 767px) {    .compare-table {        width: 700px;        overflow-x: scroll    }}.rating-average-score {    font-size: 80px;    font-weight: 700;    line-height: 60px;    letter-spacing: -1px;    margin-bottom: 15px;    text-align: center}.rating-average-total {    color: #5e5d72;    font-weight: 400;    margin-bottom: 20px;    text-align: center}.rating-average-list {    margin-bottom: 25px}.rating-average-item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    gap: 12px;    margin-bottom: 10px}.rating-average-graphline {    width: 100%;    border-radius: 6px;    background: var(--bs-gray-300)}.rating-average-graphline span {    height: 6px;    border-radius: 6px;    background: #ffb100;    display: block}.rating-average-count, .rating-average-user {    white-space: nowrap;    text-transform: capitalize;    letter-spacing: 0.3px;    font-size: 15px}.rating-average-star {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    gap: 5px;    margin-bottom: 5px}.rating-average-star i {    font-size: 24px;    color: #a8aeb1}.rating-average-star i.active {    color: #ffb100}.rating-average-text {    text-transform: capitalize;    text-align: center;    font-size: 16px}.review {    background: inherit;    padding: 0px}.notify-item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    gap: 15px;    padding: 20px 10px;    border-bottom: 1px solid #e3e3e3}.notify-item:first-child {    padding-top: 0px}.notify-item:last-child {    border-bottom: none}.notify-content {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    gap: 25px;    color: #5e5d72}.notify-content:hover {    color: #5e5d72}.notify-media {    position: relative}.notify-media img {    width: 60px;    border-radius: 50%}.notify-media i {    width: 35px;    height: 35px;    line-height: 30px;    border-radius: 50%;    text-align: center;    border: 2px solid #fff;    font-size: 18px;    color: #fff;    position: absolute;    top: 30px;    right: -5px;    text-shadow: 2px 3px 8px rgba(0, 0, 0, 0.1)}.notify-media i.favorite {    background: rgba(255, 56, 56, 0.75)}.notify-media i.rating {    background: rgba(255, 177, 0, 0.75)}.notify-media i.comment {    background: rgba(17, 183, 107, 0.75)}.notify-media i.announce {    background: rgba(102, 16, 242, 0.75)}.notify-media i.blog {    background: rgba(177, 47, 173, 0.75)}.notify-media i.privacy {    background: rgba(71, 124, 219, 0.75)}.notify-meta {    width: 100%;    position: relative}.notify-meta span {    display: block}.notify-meta span b {    font-weight: 500}.notify-meta small {    display: block}.notify-close {    color: #444;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.notify-close:hover {    color: #477CDB}.setting-nav {    display: -ms-grid;    display: grid;    grid-gap: 25px;    -ms-grid-columns:(1fr) [ 1 ];    grid-template-columns: repeat(1, 1fr);    -ms-grid-rows: auto;    grid-template-rows: auto}.setting-nav .nav-link {    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    gap: 15px;    padding: 15px 20px;    color: #5e5d72;    background: #fff}.setting-nav .nav-link:hover {    color: #5e5d72;    background: #fff}.setting-nav .nav-link.active {    color: #fff;    background: #477CDB}@media (max-width: 575px) {    .setting-nav {        grid-gap: 15px    }    .setting-nav .nav-link {        background: #f1f2f3    }}@media (min-width: 576px) and (max-width: 991px) {    .setting-nav {        display: -ms-grid;        display: grid;        grid-gap: 25px;        -ms-grid-columns:(1fr) [ 2 ];        grid-template-columns: repeat(2, 1fr);        -ms-grid-rows: auto;        grid-template-rows: auto    }    .setting-nav .nav-link {        gap: 10px    }}.auth-body {    overflow: hidden}.auth-part {    display: -webkit-box;    display: -ms-flexbox;    display: flex}.auth-banner {    width: 60%;    height: 100vh;    position: relative}.auth-banner-bg {    width: 100%;    height: 100%;    -o-object-fit: cover;    object-fit: cover}.auth-banner-overlay {    position: absolute;    width: 100%;    height: 100%;    z-index: auto;    top: 0px;    left: 0px;    background: rgba(10, 9, 48, 0.9);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column}.auth-content {    padding: 50px;    max-width: 700px}.auth-logo {    margin-bottom: 35px}.auth-logo img {    height: 50px}.auth-headline {    color: #f1f2f3;    font-size: 28px;    margin-bottom: 15px}.auth-details {    margin-bottom: 45px;    color: var(--bs-gray-400)}.auth-social {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    gap: 15px}.auth-social h5 {    color: #f1f2f3;    font-size: 14px;    font-weight: 500;    padding-right: 30px;    letter-spacing: 0.3px;    text-transform: uppercase;    display: inline-block;    white-space: nowrap;    position: relative}.auth-social h5::after {    position: absolute;    width: 20px;    height: 2px;    z-index: auto;    content: "";    top: 50%;    right: 0px;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    background: #f1f2f3}.auth-social ul {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    gap: 15px}.auth-social ul li a {    font-size: 18px;    color: #fff;    text-shadow: 2px 3px 8px rgba(0, 0, 0, 0.1);    width: 45px;    height: 45px;    line-height: 45px;    border-radius: 50%;    text-align: center;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.auth-social ul li a:hover {    -webkit-transform: scale(1.15);    transform: scale(1.15)}.auth-social ul li .facebook {    background: #3b5998}.auth-social ul li .twitter {    background: #00acee}.auth-social ul li .linkedin {    background: #0e76a8}.auth-social ul li .instagram {    background: #F77737}.auth-social ul li .youtube {    background: red}.auth-form-content {    padding: 60px 80px;}.auth-form-title {    color: #fff;    font-weight: 500;    margin-bottom: 30px;    text-transform: inherit}.auth-form {    width: 40%;    height: 100vh;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    background: #477CDB}.auth-form .form-control {    background: var(--bs-gray-100)}.auth-form .form-check-label {    text-transform: initial;    font-size: 16px;    color: #fff}.auth-form .form-check-label a {    color: #f1f2f3;    color: var(--bs-gray-200);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.auth-form .form-check-label a:hover {    text-decoration: underline}.auth-form .form-btn {    background: rgba(10, 9, 48, 0.9)}.form-group-content {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-bottom: 20px;    gap: 15px}.auth-forgot {    color: #fff;    font-size: 16px;    letter-spacing: 0.3px;    text-transform: capitalize;    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.auth-forgot:hover {    color: var(--bs-gray-200);    text-decoration: underline}.auth-form-or {    margin: 20px 0px;    position: relative;    text-align: center;    z-index: 1}.auth-form-or span {    width: 38px;    height: 38px;    line-height: 34px;    border-radius: 50%;    text-align: center;    display: inline-block;    letter-spacing: 0.3px;    font-size: 16px;    color: #fff;    background: #477CDB;    border: 1px solid #8bb5ff}.auth-form-or::after {    position: absolute;    content: "";    z-index: -1;    top: 17px;    left: 0px;    width: 100%;    height: 1px;    background: #8bb5ff}.auth-form-continue {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    gap: 15px;    margin-bottom: 25px}.auth-form-continue li a {    width: 100%;    font-size: 16px;    padding: 10px 0px;    border-radius: 6px;    text-align: center;    color: #fff}.auth-form-continue li a i {    margin-right: 10px}.auth-form-continue li .facebook {    background: #3b5998}.auth-form-continue li .instagram {    background: #F77737}.auth-form-text {    color: #fff;    font-size: 17px;    text-align: center;    letter-spacing: 0.3px}.auth-form-text a {    color: #477CDB;    color: var(--bs-gray-200);    transition: all linear .3s;    -webkit-transition: all linear .3s;    -moz-transition: all linear .3s;    -ms-transition: all linear .3s;    -o-transition: all linear .3s}.auth-form-text a:hover {    text-decoration: underline}@media (max-width: 767px) {    .auth-body {        overflow-y: scroll;        background-color: #477cdb;    }    .auth-part {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        padding-left: 20px;        padding-right: 20px;    }    .auth-banner {        display: none    }    .auth-form-content {        padding: 60px;        overflow-y: inherit    }    .auth-form {        width: 100%;        margin-top: 8%;    }}@media (max-width: 575px) {    .auth-form-content {        padding: 50px 30px    }}@media (min-width: 768px) and (max-width: 1199px) {    .auth-form-content {        padding: 50px 35px    }}.faq-category {    padding: 50px;    border-radius: 6px;    margin-bottom: 25px;    background: #f1f2f3}.faq-category-title {    margin-bottom: 30px;    padding-left: 15px;    border-left: 3px solid #477CDB}.faq-form {    padding: 80px;    border-radius: 6px;    background: rgba(71, 124, 219, 0.1)}@media (max-width: 575px) {    .faq-category {        padding: 0px;        margin-bottom: 50px;        background: transparent    }    .faq-form {        padding: 0px;        background: transparent    }}.privacy-group {    margin-bottom: 50px}.privacy-group:last-child {    margin-bottom: 0px}.privacy-title {    margin-bottom: 15px;    text-transform: inherit}.contact-map iframe {    width: 100%;    height: 620px;    border-radius: 6px}.contact-form {    padding: 60px;    border-radius: 6px;    background: #0a0930}.contact-form-title {    color: #f1f2f3;    font-size: 26px;    margin-bottom: 30px}@media (min-width: 1199px) {    .contact-map {        margin-right: 15px    }    .contact-form {        margin-left: 15px    }}@media (max-width: 991px) {    .contact-form {        margin-bottom: 50px    }}@media (max-width: 575px) {    .contact-form {        padding: 25px    }}.gallery-item {    width: 100%;    aspect-ratio: 4 / 3;    overflow: hidden;    border-radius: 6px;    position: relative;    background-color: #f4f4f4;    display: flex;    align-items: center;    justify-content: center;}.gallery-item img {    width: 100%;    height: 100%;    object-fit: contain;    object-position: center;    border-radius: 6px;    transform: scale(1);    transition: transform 0.3s linear;}.gallery-item:hover img {    transform: scale(1.02);}.zoom-icon {    position: absolute;    top: 8px;    right: 8px;    font-size: 20px;    color: white;    padding: 4px 6px;    border-radius: 4px;    cursor: pointer;    transition: background-color 0.3s ease;}.product-main-image {    position: relative; /* Okları ana resme göre konumlandırmak için relative olarak konumlandırıyoruz */}.product-main-image img {    width: 100%;    height: auto;    border-radius: 10px;    object-fit: cover;}.product-thumb-slider .slick-slide {    padding: 0 5px;}.product-thumb-slider img {    width: 100%;    height: 80px;    object-fit: cover;    border-radius: 6px;    border: 2px solid transparent;    cursor: pointer;    transition: border 0.3s ease;}.product-thumb-slider .slick-current img,.product-thumb-slider img:hover {    border-color: #007bff;}/* Ana resim okları - Sayfanın sol ve sağında olacak şekilde */.arrow-left, .arrow-right {    position: absolute;    top: 50%;    transform: translateY(-50%);    z-index: 10;    background: rgba(0, 0, 0, 0.5);    color: white;    padding: 10px;    border-radius: 50%;    cursor: pointer;    font-size: 24px;    padding-bottom: 0px;}.arrow-left {    left: 10px;  /* Sayfanın sol tarafında */}.arrow-right {    right: 10px; /* Sayfanın sağ tarafında */}/* Oklar için stil */.slick-prev, .slick-next {    font-size: 24px;    color: #000;    background-color: rgba(255, 255, 255, 0.5);    border-radius: 50%;    padding: 2px;    z-index: 2;    position: absolute;    top: 50%;    transform: translateY(-50%);}.slick-prev {    left: 10px; /* Sol ok konumu */}.slick-next {    right: 10px; /* Sağ ok konumu */}.slick-prev:hover, .slick-next:hover {    background-color: rgba(0, 0, 0, 0.3);}/* Kaydırma alanının dışındaki okları sabitle */.product-thumb-slider {    position: relative;    overflow: hidden;}.slick-prev, .slick-next {    position: absolute;    top: 50%;    transform: translateY(-50%);    z-index: 10;}.casting{    padding: 10px 0px;}/* Thumbnail küçük resimler */.product-thumb-slider .slick-slide {    margin: 0 5px; /* Küçük resimler arasına boşluk ekle */}@media (max-width: 750px) {    .right-rent {        padding-right: 5px;        text-align: right;    }    .product-list-group {        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-align: start;        -ms-flex-align: start;        align-items: flex-start;        -webkit-box-pack: justify;        -ms-flex-pack: justify;        justify-content: space-between;        padding-bottom: 5px    }    .header-logo {        padding-top: 0px;        margin-right: 0px;    }    .product-list-meta h6{        font-size: 12px;    }    .product-list-card {        height: 110px;        display: flex;        flex-direction: row;        align-items: flex-start;        padding: 10px;        margin-bottom: 10px;        border: 1px solid #ddd;        border-radius: 8px;        box-shadow: 0 2px 5px rgba(0,0,0,0.05);    }    .product-list-image {        flex: 0 0 100px;        margin-right: 10px;    }    .product-list-image img {        width: 100px;        height: auto;        object-fit: cover;        border-radius: 6px;    }    .product-list-content {        flex: 1;        padding: 0;    }    .product-list-info {        display: none;    }    .product-list-meta h3 {        font-size: 12px;        margin: 0 0 5px;        font-weight: bold;    }    .tarihClass {        text-align: right;        font-size: 12px;        margin-top: auto;    }    .tarihClass h3 {        font-size: 13px;        margin: 0;    }    .teklifAlani {        display: none; /* 👈 Bu satır eklendi */    }    .teklifVer {        width: 100%;        padding: 4px;        font-size: 12px;    }    .teklifVerButon {        padding: 0 10px;        font-size: 14px;    }    .product-list-content {        width: 65%;        padding-left: 5px;        padding-right: 5px;        border-right:none;    }    .mobil-teklif-btn {        padding: 5px;        font-size: 12px;        right: 5px;        position: absolute;        margin-top: -15px;        margin-right: 5px;    }    .mobil-teklif-btn .btn {        font-size: 12px;        padding: 10px 5px;        border-radius: 8px;        background-color: #007bff;        color: white;        display: flex;        align-items: center;        justify-content: center;        gap: 5px;    }    .mobil-teklif-form {        position: fixed;        bottom: -100%;        left: 0;        width: 100%;        background: white;        padding: 20px;        box-shadow: 0 -5px 15px rgba(0,0,0,0.2);        transition: bottom 0.3s ease-in-out;        z-index: 9999;    }    .mobil-teklif-form.active {        bottom: 0;        border-top-left-radius: 12px;        border-top-right-radius: 12px;    }    .collapse-kapak {        max-height: 0;        overflow: hidden;        transition: max-height 0.5s ease-in-out;        background: #f8f9fa;        border-top: 1px solid #ccc;        border-radius: 0 0 10px 10px;        box-shadow: inset 0 5px 10px rgba(0,0,0,0.05);    }    .collapse-kapak.active {        max-height: 300px; /* Gerekirse artır */    }    .btn2 {        font-size: 14px;        padding: 5px;        font-weight: 500;        border-radius: 6px;        letter-spacing: 0.5px;        white-space: nowrap;        text-transform: uppercase;    }    .kapatma {        z-index: 9999; margin-top: -10px; font-size: 15px;        font-size: 14px;        display: none;        font-weight: 500;        border-radius: 6px;        letter-spacing: 0.5px;        white-space: nowrap;        text-transform: uppercase;        border: 2px solid transparent        margin-right: 5px;    }    .kapatma i {        vertical-align: middle;    }    .btn2:focus {        -webkit-box-shadow: none !important;        box-shadow: none !important    }    .btn2 i {        font-size: 22px;        margin-right: 15px;        vertical-align: middle    }    .btn2 span {        vertical-align: middle    }    .desktop-only {        display: block;    }    .mobile-only {        display: none;    }    .desktop-only {        display: none;    }    .mobile-only {        display: block;    }    .sonTeklif{        float: left;        margin-top: -10px;    }    .btn {        font-size: 14px;        font-weight: 500;        padding: 5px 10px;        border-radius: 6px;        letter-spacing: 0.5px;        white-space: nowrap;        text-transform: uppercase;        border: 2px solid transparent    }    .input-button-wrapper .teklifVerButon{        margin-top: 20px;    }    .product-single-data li {        position: relative;        text-align: center;        padding: 5px 0px 5px;        border-radius: 6px;        background: #477CDB;        color: #fff    }    .product-single-data li i {        width: 30px;        height: 30px;        line-height: 30px;        border-radius: 50%;        text-align: center;        font-size: 30px;        color: #477CDB;        background: #f1f2f3;        position: absolute;        top: 5px;        left: 47px;        transform: translateX(-50%);    }    .product-single-data li h3 {        color: #fff;        font-size: 20px;        margin-bottom: 2px;        font-family: sans-serif    }    .product-single-data li p {        white-space: nowrap;        text-transform: capitalize;        letter-spacing: 0.5px;        font-size: 16px    }    .product-single-data li.view i {        color: #11b76b    }    .product-single-data li.click i {        color: #dd2121    }    .product-single-data li.rating i {        color: #e86121    }    .product-single-data li.view {        background: #11b76b    }    .product-single-data li.click {        background: #dd2121    }    .product-single-data li.rating {        background: #e86121    }.text-right{    text-align: right;}}.product-thumbs-wrapper-mobile {    position: relative;    margin-top: 10px;}.thumbs-scroll-container {    scroll-behavior: smooth;    padding: 10px 40px; /* Oklar için boşluk */}.scroll-btn {    position: absolute;    top: 50%;    transform: translateY(-50%);    z-index: 1;    background: rgb(0 0 0 / 34%);    color: aliceblue;    padding: 8px;    font-size: 18px;    cursor: pointer;}.scroll-btn.left {left: 0;}.scroll-btn.right {right: 0;}@media (min-width: 769px) {.product-thumbs-wrapper-mobile {    display: none !important;}}