#alertmessage,
#alertmessageerror {
    display: none
}

#alertmessage.is-open,
#alertmessageerror.is-open {
    display: block
}

.garaj-buton {
    position: fixed;
    top: 80%;
    left: 0;
    transform: translateY(-50%);
    background: linear-gradient(135deg, #4F6CFF, #23C4ED);
    color: white;
    padding: 16px 24px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 0.5px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
    z-index: 9999;
    transition: all 0.3s ease;
    animation: bounceInLeft 1s ease-out, glow 2s infinite ease-in-out;
}

/* Hover etkisi */
.garaj-buton:hover {
    background: linear-gradient(135deg, #233bff, #23C4ED);
    padding-right: 28px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35);
}

/* Hafif dalgalanma animasyonu */
@keyframes glow {

    0%,
    100% {
        box-shadow: 0 0 10px #4F6CFF, 0 0 20px #23C4ED;
    }

    50% {
        box-shadow: 0 0 20px #4F6CFF, 0 0 30px #23C4ED;
    }
}

/* Giriş animasyonu */
@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-100%) translateY(-50%);
    }

    60% {
        opacity: 1;
        transform: translateX(20px) translateY(-50%);
    }

    100% {
        transform: translateX(0) translateY(-50%);
    }
}


.resim {
    max-height: 100%
}

.img-holder .resim {
    height: 561.422px;
    object-fit: cover
}

.boyut1 {
    height: 288.33px
}

.boyut1 img {
    height: 273.33px;
    object-fit: cover
}

img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.boyut2 {
    height: 273.88px
}

.solresim {
    width: 100%;
    height: 100%
}

.altresim {
    width: 270px;
    height: 200px;
    object-fit: cover
}

.kategori {
    width: 100%;
    height: 351px;
    object-fit: cover
}

.blog-resim {
    width: 100%;
    height: 224px;
    object-fit: cover
}

.kiyas-resim {
    width: 100%;
    height: 300px;
    object-fit: cover
}

.editor-resim {
    min-width: 321px;
    max-width: 321px;
    height: 240px
}

/* İnstagram hikaye modu başlangıç */
.enust {
    display: flex;
    justify-content: center;
    align-items: center;
}

.horizontal-scroll {
    width: 100%;
    /* Hikayelerin genişliği */
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 0 0 10px 0;
}

.storys-container {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 10px;
    padding: 10px;
    scroll-behavior: smooth;
    scrollbar-width: none;
    /* Firefox için kaydırma çubuğunu gizle */
}

.storys-container::-webkit-scrollbar {
    display: none;
    /* Chrome ve Safari için kaydırma çubuğunu gizle */
}

.story-circle {
    flex: 0 0 auto;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    scroll-snap-align: center;
    background: linear-gradient(45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);
    padding: 3px;
}

.story-circle img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    border: 2px solid #fff;
}

/* Sağ ve sol butonlar */
.btn-scroll {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 5px 8px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 10;
    opacity: 0.5;
    transition: opacity 0.3s;
}

.btn-scroll:hover {
    opacity: 1;
}

.left-btn {
    left: 5px;
}

.right-btn {
    right: 5px;
}

.owl-carousel .owl-item {
    height: 200px;
    margin: 0;
    padding: 0
}

.owl-carousel .owl-item img {
    margin: 0 10px;
    height: 200px
}

/* İnstagram hikaye modu Bitiş */
.karsilastirma {
    margin: 0 0 0 10px
}

.markafoto {
    height: 161.25px
}

.ustmarkafotoss {
    width: 25%
}

.markafotoss {
    width: 100%;
    height: 161.25px;
    display: flex;
    align-items: center;
    justify-content: center
}

.markafotoss {
    height: 161.25px
}

.ustmarkafoto {
    width: 25%
}

.motosikletfoto {
    width: 33.3333333333%
}

.motosikletfotos {
    width: 20%
}

.kiyaslamaonay {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin: 0 0 20px 0
}

.kiyaslamaonay div {
    width: 20%
}

.gizle {
    display: none
}


.vsolacak {
    position: absolute;
    z-index: 999;
}

.vsolacak2 {
    position: absolute;
    z-index: 999;

}

.vsolacak img {
    width: 120px;
    height: 120px;
    position: absolute;
    top: 50px;
    left: 210px;
    font-weight: 900;
    color: #000;
    font-size: 45px;
    filter: drop-shadow(0 0 .75rem rgb(220, 200, 20))
}

.vsolacak2 img {
    width: 110px;
    height: 110px;
    position: absolute;
    top: 50px;
    left: 175px;
    font-weight: 900;
    color: #000;
    font-size: 45px;
    filter: drop-shadow(0 0 .75rem rgb(220, 200, 20))
}

.sags {
    height: 200px;
    transform: scaleX(-1);
    z-index: 0;
}

.sols {
    height: 200px
}

@media screen and (max-width:1200px) {
    .gizle {
        display: block
    }

    .vsolacak img {
        top: 5px;
        left: 165px
    }

    .vsolacak2 img {
        top: 10px;
        left: 130px
    }

    .sags {
        height: auto
    }

    .sols {
        height: auto
    }
}

.inputs {
    display: flex
}

.kiyaslamaonay .inputs {
    width: 75%
}

.kiyaslamaonay .inputs div {
    width: 33%
}

@media screen and (max-width:1200px) {
    .kiyas-resim {
        width: 100%;
        height: 230px;
        object-fit: cover
    }
}

@media screen and (max-width:992px) {
    .kiyas-resim {
        width: 100%;
        height: 180px;
        object-fit: cover
    }

    .vsolacak img {
        width: 50px;
        height: 50px;
        position: absolute;
        top: 20px;
        left: 140px;
        font-weight: 900;
        color: #000;
        font-size: 45px;
        filter: drop-shadow(0 0 .75rem rgb(220, 200, 20))
    }

    .vsolacak2 img {
        width: 100px;
        height: 50px;
        position: absolute;
        top: 20px;
        left: 117px;
        font-weight: 900;
        color: #000;
        font-size: 45px;
        filter: drop-shadow(0 0 .75rem rgb(220, 200, 20))
    }
}

@media screen and (max-width:767px) {
    .kiyas-resim {
        width: 100%;
        height: 260px;
        object-fit: cover
    }

    .telefon-gizle {
        display: none
    }


    .sags {
        height: auto
    }

    .sols {
        height: auto
    }

    .editor-resim {
        min-width: 100%;
        max-width: 100%;
        height: 240px
    }

    .motosikletfoto {
        width: 50%
    }

    .motosikletfotos {
        width: 33%
    }

    .vsolacak img {
        width: 110px;
        height: 110px;
        top: 30px;
        left: 180px
    }

    .vsolacak2 img {
        width: 110px;
        height: 110px;
        top: 15px;
        left: 190px
    }
}

@media screen and (max-width:573px) {
    .owl-carousel .owl-item img {
        margin: 0 0;
        width: 100%;
        object-fit: contain;
        height: 100%
    }

    .owl-carousel .owl-item {
        height: auto;
        width: 100%
    }

    .vsolacak img {
        width: 110px;
        height: 110px;
        top: 30px;
        left: 200px
    }

    .vsolacak2 img {
        width: 110px;
        height: 110px;
        top: 30px;
        left: 210px
    }

    .motosikletfotos {
        width: 50%
    }

    .motosikletfotos h2 a {
        font-size: 15px
    }

    .ustmarkafoto {
        width: 50%
    }

    .ustmarkafotoss {
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .kiyaslamaonay {
        display: block;
        width: 100%
    }

    .kiyaslamaonay div {
        width: 100%
    }

    .kiyaslamaonay .inputs {
        width: 100%;
        margin: 0 0 20px 0
    }

    .kiyaslamaonay .inputs div {
        width: 33%;
        display: flex;
        align-items: center
    }

    .canvasboy {
        width: 100%;
        height: 200px;
        display: flex;
        align-items: center;
        justify-content: center
    }


}

@media screen and (max-width:532px) {
    .vsolacak img {
        width: 100px;
        height: 100px;
        top: 30px;
        left: 200px
    }

    .vsolacak2 img {
        width: 100px;
        height: 100px;
        top: 30px;
        left: 190px
    }

    .secimyaziboyut {
        font-size: 12px
    }

    .secimyaziboyut button {
        font-size: 10px
    }
}

@media screen and (max-width:500px) {
    .vsolacak img {
        width: 80px;
        height: 80px;
        top: 30px;
        left: 190px
    }

    .vsolacak2 img {
        width: 80px;
        height: 80px;
        top: 30px;
        left: 180px
    }
}

@media screen and (max-width:468px) {
    .vsolacak img {
        width: 80px;
        height: 80px;
        top: 10px;
        left: 170px
    }

    .vsolacak2 img {
        width: 80px;
        height: 80px;
        top: 10px;
        left: 170px
    }
}

@media screen and (max-width:435px) {
    .vsolacak img {
        width: 80px;
        height: 80px;
        top: 10px;
        left: 150px
    }

    .vsolacak2 img {
        width: 80px;
        height: 80px;
        top: 10px;
        left: 150px
    }
}

@media screen and (max-width:400px) {
    .vsolacak img {
        width: 80px;
        height: 80px;
        top: 10px;
        left: 135px
    }

    .vsolacak2 img {
        width: 80px;
        height: 80px;
        top: 10px;
        left: 135px
    }
}

@media screen and (max-width:375px) {
    .vsolacak img {
        width: 75px;
        height: 75px;
        top: 10px;
        left: 130px
    }

    .vsolacak2 img {
        width: 75px;
        height: 75px;
        top: 10px;
        left: 125px
    }
}

.secim .altsecim {
    width: 100%
}

.row .secim {
    margin: 10px 0 10px 0
}

@media screen and (max-width:500px) {
    .kiyas-resim {
        width: 100%;
        height: 220px;
        object-fit: cover
    }

    .motosikletfoto .wpo-blog-content h2 {
        font-size: 10px
    }

    .secim {
        margin: 0 0 20px 0
    }

    .secim .altsecim {
        width: 100%
    }

    .row .secim {
        margin: 10px 0 10px 0
    }
}

@media screen and (max-width:400px) {
    .kiyas-resim {
        width: 100%;
        height: 180px;
        object-fit: cover
    }

    .wpo-blog-content h2 a {
        font-size: 16px
    }

    .motosikletfotos h2 a {
        font-size: 13px
    }
}

.karsilastirma-resim {
    min-height: 350px
}

.karsilastirma-resim-kask {
    height: 300px
}

.motordetay-resim {
    min-width: 80%
}

.motordetay-resim img {
    border: 1px solid gray;
    border-radius: 10px
}

.kaskdetay-resim img {
    padding: 5px;
    height: 300;
    border: 1px solid gray;
    border-radius: 10px;
    object-fit: contain
}

.kaskaltresim img {
    width: 100%;
    height: 140px;
    object-fit: contain;
    padding: 5px;
    border: 1px solid gray;
    margin: 0 0 5px 0;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.kaskaltresim2 img {
    width: 100%;
    height: 140px;
    object-fit: contain;
    padding: 5px;
    border: 1px solid gray;
    margin: 0 0 5px 0;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.helmets-comparison-title {
    position: absolute;
    display: flex;
    align-items: center;
    height: 60px;
    font-weight: 100
}

.kaskdetay-yazi {
    display: none
}

.bilgiresim {
    display: none
}

.bilgiyazi {
    display: flex;
    align-items: center;
    justify-content: center
}

.motorvideo {
    height: 360px;
}

@media screen and (max-width:575px) {
    .kaskaltresim {
        width: 50%
    }

    .motorvideo {
        height: 244px;
    }

    .kaskaltresim img {
        width: 100%;
        height: 200px;
        object-fit: contain
    }

    .kaskaltresim2 {
        width: 50%;
        padding: 1px
    }

    .kaskaltresim2 img {
        width: 100%;
        height: 100px;
        object-fit: contain;
        padding: 0
    }

    .kaskdetay-resim {
        width: 50%;
        display: block
    }

    .kaskdetay-yazi {
        display: block
    }

    .resimbilgi {
        display: none
    }

    .kaskdetayaltyaziust {
        display: flex
    }

    .bilgiresim {
        width: 50%;
        display: flex
    }

    .bilgiresim img {
        object-fit: contain
    }

    .bilgiyazi {
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .helmets-comparison-title {
        position: absolute;
        display: flex;
        align-items: center;
        height: 40px;
        font-weight: 100;
        font-size: 16px
    }
}

.iconok {
    color: darkgreen;
    font-size: 30px
}

.iconno {
    color: crimson;
    font-size: 30px
}

.resimbilgi {
    height: 300px;
    width: 100%
}

.resimbilgi img {
    object-fit: contain
}

.col-sm-3 .more-posts .post-dizayn {
    width: 100%
}

.dolgulu-renk {
    background-image: linear-gradient(to right, #adb8ff, #cfa8ee, #ea98d2, #f98cae, #f98787);
    border-radius: 10px
}

.dolgulu-renk-2 {
    background-image: linear-gradient(to right, #ffffff, #dfdff8, #b7c1f2, #84a6ed, #2c8ee7);
    border-radius: 10px
}

.dolgulu-renk-3 {
    background-image: linear-gradient(to right bottom, #ffffff, #b9b9b9, #777777, #3b3b3b, #000000);
    border-radius: 10px
}

.dolgulu-renk-4 {
    background-image: linear-gradient(to right, #370528, #54004a, #6a0076, #7100ac, #5d12eb);
    border-radius: 10px
}

.none-motobike {
    display: block
}

.wpo-blog-highlights-section .wpo-blog-highlights-wrap .kasklarbosluk {
    padding-bottom: 10px
}

.fiyatlistesikategori {
    width: 100px;
    height: 100px;
    position: absolute
}

.fiyatlistesikategori img {
    border-radius: 10px
}

@media screen and (max-width:1000px) {
    .none-motobike {
        display: none
    }

    .motoresim {
        width: 100%
    }

    .motoresim img {
        width: 100%;
        border: none
    }

    .fiyatlistesikategori {
        width: 75px;
        height: 75px;
        position: relative;
        margin: auto;
        margin-bottom: 5px
    }
}

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

    .wpo-blog-single-section .more-posts .previous-post>a>span,
    .wpo-blog-single-section .more-posts .next-post>a>span {
        font-size: 14px
    }

    .wpo-blog-highlights-section .wpo-blog-highlights-wrap .wpo-blog-item .wpo-blog-img .thumb {
        padding: 7px 5px 6px
    }

    .wpo-blog-highlights-section .wpo-blog-highlights-wrap .wpo-blog-item .wpo-blog-content h2 a {
        font-size: 16px
    }

    .kaskyildiz i {
        font-size: 12px
    }

    .wpo-blog-highlights-section .wpo-blog-highlights-wrap .kasklarbosluk {
        padding-bottom: 0
    }
}

@media screen and (max-width:400px) {
    .wpo-blog-highlights-section .wpo-blog-highlights-wrap .wpo-blog-item .wpo-blog-img .thumb {
        padding: 3px 5px 3px
    }

    .kaskyildiz i {
        font-size: 10px
    }

    .wpo-blog-single-section .more-posts .previous-post>a>span,
    .wpo-blog-single-section .more-posts .next-post>a>span {
        font-size: 10px
    }
}

@media screen and (max-width:768px) {
    .karsilastirma-resim {
        min-height: auto
    }
}

@media screen and (max-width:1399px) {
    .secme2 {
        width: 50%;
        margin: 10px 0 0 0
    }
}

@media screen and (max-width:992px) {
    .secme2 {
        width: 50%;
        margin: 10px 0 0 0
    }
}

.logo {
    width: 169px;
    height: 39px;
    object-fit: cover
}

.kucukresim {
    width: 70px;
    height: 70px;
    object-fit: cover
}

.blogdetay {
    width: 758px;
    height: 449px;
    object-fit: cover
}

@media screen and (max-width:560px) {
    .blogdetay {
        width: 758px;
        height: auto;
        object-fit: contain
    }
}

@media screen and (max-width:400px) {
    .blogdetay {
        width: 758px;
        height: auto;
        object-fit: contain
    }
}

.reklam-sidebar {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 7px
}

.wpo-breadcumb-area {
    min-height: auto;
    margin: 20px 0 0 0;
    text-align: left;
    color: #000
}

.wpo-breadcumb-area span {
    color: #000
}

.gallery h3 {
    text-align: center;
    border-bottom: 1px solid #eef0fc;
    padding: 0 0 10px 0
}

.wpo-breadcumb-area .wpo-breadcumb-wrap ul li a {
    color: #000
}

.detay-marka {
    width: 87px;
    height: 75px;
    object-fit: cover;
    border: 1px solid #3756F7
}

.wpo-breacking-news .wpo-breacking-wrap .wpo-breacking-item {
    padding: 0
}

.wpo-breacking-item {
    height: 150px;
    padding: 0;
    margin: 0
}

.altbuton {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 0 0
}

.altbuton a {
    padding: 15px 30px
}

@media screen and (max-width:995px) {
    .reklam-sidebar {
        max-width: 700px
    }
}

@media screen and (max-width:768px) {
    .reklam-sidebar {
        max-width: 500px
    }

    .blog-detay-respon {
        display: block
    }
}

@media screen and (max-width:520px) {
    .reklam-sidebar {
        max-width: 100%
    }
}

.renk-kaldir {
    color: #fff
}

.table {
    width: 100%;
    display: flex
}

.kask-yazi {
    border-radius: 10px;
    background-color: #f0f0f0;
    box-sizing: border-box;
    box-shadow: 10px 10px 70px 1px grey;
    position: relative;
    z-index: 999
}

.kaskust .kask-yazi {
    padding: 5px 0 5px 0
}

.table table {
    width: 100%;
}

.table th {
    font-size: 20px;
    border: 1px solid black;
    text-align: left;
    padding: 15px;
    background-color: #808080;
    color: white;

}

.table tbody {
    border: 1px solid black
}

.table tbody tr td {
    padding: 10px
}

@media screen and (max-width: 520px) {
    .table th {
        font-size: 15px;

    }

    .oyvermebutons {
        display: flex;
        align-items: center;
        justify-content: end;
        margin: 5px 0 0 0;
    }

    .entry-details h1 {
        font-size: 20px
    }
}

.benzer-ilanlar-container {
    max-width: 1200px;
    margin: 40px auto;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
}

.slider-wrapper {
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.ilan-slider {
    display: flex;
    gap: 15px;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 10px 0;
    width: 100%;
}

.ilan-slider::-webkit-scrollbar {
    display: none;
}

.ilan-item {
    flex: 0 0 auto;
    width: 180px;
    background: #fff;
    padding: 10px;
    border-radius: 8px;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

.ilan-item .motor-ad {
    font-size: 12px;
}

.ilan-item img {
    width: 100%;
    height: 120px;
    object-fit: cover;
    border-radius: 8px;
}

.sehir {
    font-size: 14px;
    font-weight: bold;
    display: block;
    color: #555;
}

.yil {
    font-size: 12px;
    color: #888;
}

.fiyat {
    font-size: 16px;
    font-weight: bold;
    color: red;
}

.slider-nav {
    position: absolute;
    background: #4F6CFF;
    color: white;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 18px;
    cursor: pointer;
    transition: 0.3s;
}

.slider-nav.left {
    left: -10px;
}

.slider-nav.right {
    right: -10px;
}

.slider-nav:hover {
    background: #3D5AFE;
}

/* Marka İçeriği Tasarımı */
.wpo-blog-content {
    margin-top: 15px;
}

.marka-adi {
    color: #4F6CFF;
    font-weight: bold;
    text-decoration: none;
    transition: color 0.3s ease-in-out;
}

.marka-adi:hover {
    color: #FF4500;
}