.age-space-block{
    margin-bottom: 50px;
}
.age-space-top{
    margin-top: 80px;
}
.addons-marquee-bar{
    display: none;
}
section.h-top .inline {
    display: flex;
    justify-content: space-between;
    height: 35px;
    align-items: center;
}
section.h-top {
    background: #a41a12;
}
section.h-top .inline span,
section.h-top .inline a{
    padding: 0 5px;
    color: #fff;
    font-size: 14px;
    border-right: 1px solid;
}
section.h-top .inline span:last-child,
section.h-top .inline a:last-child{
    border: none;
}
.age-kart-product-favourite .inline {
    position: absolute;
    right: 10px;
    top: 10px;
    background: #fff;
    border: 1px solid #f4f4f4;
    padding: 5px;
    border-radius: 100px;
    z-index: 7;
}
.discount-kart {
    color: #e65100;
    font-weight: 500;
}
.owl-wrapper .owl-carousel .owl-nav, .index-news-block .inside .last {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    position: absolute;
    right: 0;
    top: -59px;
}
.owl-wrapper .owl-carousel .owl-nav button.owl-prev, .owl-wrapper .owl-carousel .owl-nav button.owl-next {
    display: flex;
    width: 40px;
    height: 40px;
    padding: 8.279px 9.935px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 0.828px solid #E2E2E2;
    background: #FFF;
}
.owl-nav .owl-prev::before, .owl-nav .owl-next::before {
    content: "";
    width: 14px;
    height: 12px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.owl-wrapper .owl-single-button {
    display: none !important;
}
.owl-nav .owl-prev::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'><path d='M5.24768 10.9634L0.124965 5.84064C0.0450211 5.76059 0.000118256 5.65209 0.000118256 5.53896C0.000118256 5.42584 0.0450211 5.31734 0.124965 5.23729L5.24768 0.114573C5.32861 0.0391669 5.43564 -0.0018848 5.54624 6.65085e-05C5.65683 0.00201782 5.76235 0.0468198 5.84057 0.125034C5.91878 0.203248 5.96358 0.308768 5.96553 0.419362C5.96748 0.529957 5.92643 0.636991 5.85103 0.717916L1.45758 5.11207H12.9488C13.0621 5.11207 13.1706 5.15705 13.2507 5.23711C13.3308 5.31716 13.3757 5.42575 13.3757 5.53896C13.3757 5.65218 13.3308 5.76077 13.2507 5.84082C13.1706 5.92088 13.0621 5.96586 12.9488 5.96586H1.45758L5.85103 10.36C5.92643 10.4409 5.96748 10.548 5.96553 10.6586C5.96358 10.7692 5.91878 10.8747 5.84057 10.9529C5.76235 11.0311 5.65683 11.0759 5.54624 11.0779C5.43564 11.0798 5.32861 11.0388 5.24768 10.9634Z' fill='%23283D31'/></svg>");
}
.owl-nav .owl-next::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'><path d='M8.12805 10.9634L13.2508 5.84064C13.3307 5.76059 13.3756 5.65209 13.3756 5.53896C13.3756 5.42584 13.3307 5.31734 13.2508 5.23729L8.12805 0.114573C8.04712 0.0391669 7.94009 -0.0018848 7.82949 6.65085e-05C7.7189 0.00201782 7.61338 0.0468198 7.53517 0.125034C7.45695 0.203248 7.41215 0.308768 7.4102 0.419362C7.40825 0.529957 7.4493 0.636991 7.5247 0.717916L11.9181 5.11207H0.426893C0.313674 5.11207 0.205092 5.15705 0.125034 5.23711C0.0449761 5.31716 0 5.42575 0 5.53896C0 5.65218 0.0449761 5.76077 0.125034 5.84082C0.205092 5.92088 0.313674 5.96586 0.426893 5.96586H11.9181L7.5247 10.36C7.4493 10.4409 7.40825 10.548 7.4102 10.6586C7.41215 10.7692 7.45695 10.8747 7.53517 10.9529C7.61338 11.0311 7.7189 11.0759 7.82949 11.0779C7.94009 11.0798 8.04712 11.0388 8.12805 10.9634Z' fill='%23283D31'/></svg>");
}
.owl-nav button span {
    display: none !important;
}
.owl-wrapper .owl-carousel .owl-nav button:focus{
    outline: none;
}
.card-product .card-product-inner .image-wrapper {
    border: 1px solid #f4f4f4;
    border-radius: 0;
}
.custom-img-side {
    display: flex;
    gap: 20px;
}
.card-product{
    transition:.35s ease;
}

.card-product .product-image img{
    transition:transform .5s ease;
}
.card-product .image-wrapper{
    position:relative;
    overflow:hidden;
}
.card-product .image-wrapper::before{
    content:"";
    position:absolute;
    top:-60%;
    left:-120%;
    width:45%;
    height:220%;
    z-index:5;
    pointer-events:none;

    background:linear-gradient(
        90deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,.10) 40%,
        rgba(255,255,255,.55) 50%,
        rgba(255,255,255,.10) 60%,
        rgba(255,255,255,0) 100%
    );

    transform:rotate(25deg);
    transition:left .9s cubic-bezier(.22,.61,.36,1);
}
.card-product:hover .image-wrapper::before{
    left:170%;
}
.pdetail-card {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.pd-card-top {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 30px;
    border: 1px solid #F4F4F4;
}
.pd-top-side {
    display: flex;
    align-items: center;
    gap: 40px;
}
.product-profile-1 h1.title {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
    width: 100%;
    color: #181818;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.pd-price-area {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    padding: 30px;
    border: 1px solid #F4F4F4;
}
.pd-price-area .left,
.pd-price-area .right{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.pd-price-area .left .price-text {
    color: #181818;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}
.pd-price-area .left .price-side {
    display: flex;
    align-items: center;
    gap: 8px;
}
.pd-price-area .right .profit {
    display: flex;
    align-items: center;
    gap: 10px;
}
.pd-price-area .inst {
    color: #666;
    font-size: 13px;
    font-weight: 500;
    line-height: 160%;
    display: flex;
    align-items: center;
    gap: 8px;
}
.pd-price-area .inst .left {
    flex-direction: row;
}
.pd-price-area .left .price-side .sale-price.sale-variant-price {
    color: #181818;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.pd-price-area .left .price-side .list-price.sale-list-price {
    color: #A1A1A1;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: line-through;
}
.pd-price-area .right .profit span.price {
    color: #e65100;
    font-weight: 600;
}
.pd-bottom-side .cargo {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.pd-bottom-side .cargo .icon {
    border-radius: 772.727px;
    border: 1px solid #F5F5F5;
    background: #FFF;
    padding: 7px;
}
.pd-bottom-side .cargo .text {
    color: #181818;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.product-buttons {
    align-items: center;
    gap: 10px;
}
a.btn.btn-wp {
    display: flex;
    align-items: center;
    border: 1px solid #F4F4F4;
    background: #F9F4F1;
    color: #575757;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    justify-content: space-between;
    padding: 10px 11px;
    border-radius: 0;
}
a.btn.btn-wp .left {
    background: #fff;
    padding: 8px;
    border-radius: 100px;
}
.pd-bottom-side {
    padding: 15px 30px 30px 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    border: 1px solid #F4F4F4;
}
.pd-help-side {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}
.pd-help-side a,
.pd-help-side .shareAge,
.share-area{
    display: flex;
    align-items: center;
    gap: 5px;
    color: #575757 !important;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    position: relative;
    cursor: pointer;
}
.pdetail-card {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.swiper-button-prev, .swiper-button-next {
    background: #fff;
    padding: 7px 9px;
    width: 38px;
    height: 38px;
    border: 1px solid #f4f4f4;
}
.swiper-button-prev::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='11' viewBox='0 0 13 11' fill='none'%3E%3Cpath d='M5.27835 10.4152L0.411801 5.5486C0.335753 5.47256 0.293213 5.36949 0.293213 5.26202C0.293213 5.15455 0.335753 5.05147 0.411801 4.97543L5.27835 0.108845C5.35523 0.0372086 5.45692 -0.00179056 5.56198 6.3183e-05C5.66704 0.00191693 5.76729 0.0444789 5.84159 0.118782C5.9159 0.193086 5.95846 0.29333 5.96031 0.398394C5.96216 0.503459 5.92317 0.605142 5.85153 0.68202L1.67783 4.85647H12.5945C12.702 4.85647 12.8052 4.89919 12.8812 4.97525C12.9573 5.0513 13 5.15446 13 5.26202C13 5.36957 12.9573 5.47273 12.8812 5.54878C12.8052 5.62484 12.702 5.66756 12.5945 5.66756H1.67783L5.85153 9.84201C5.92317 9.91889 5.96216 10.0206 5.96031 10.1256C5.95846 10.2307 5.9159 10.3309 5.84159 10.4052C5.76729 10.4796 5.66704 10.5221 5.56198 10.524C5.45692 10.5258 5.35523 10.4868 5.27835 10.4152Z' fill='%23283D31'/%3E%3C/svg%3E");
}
.swiper-button-next::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='11' viewBox='0 0 13 11' fill='none'%3E%3Cpath d='M7.72165 10.4152L12.5882 5.5486C12.6642 5.47256 12.7068 5.36949 12.7068 5.26202C12.7068 5.15455 12.6642 5.05147 12.5882 4.97543L7.72165 0.108845C7.64477 0.0372086 7.54308 -0.00179056 7.43802 6.3183e-05C7.33296 0.00191693 7.23271 0.0444789 7.15841 0.118782C7.0841 0.193086 7.04154 0.29333 7.03969 0.398394C7.03784 0.503459 7.07683 0.605142 7.14847 0.68202L11.3222 4.85647H0.405549C0.29799 4.85647 0.194838 4.89919 0.118782 4.97525C0.0427273 5.0513 0 5.15446 0 5.26202C0 5.36957 0.0427273 5.47273 0.118782 5.54878C0.194838 5.62484 0.29799 5.66756 0.405549 5.66756H11.3222L7.14847 9.84201C7.07683 9.91889 7.03784 10.0206 7.03969 10.1256C7.04154 10.2307 7.0841 10.3309 7.15841 10.4052C7.23271 10.4796 7.33296 10.5221 7.43802 10.524C7.54308 10.5258 7.64477 10.4868 7.72165 10.4152Z' fill='%23283D31'/%3E%3C/svg%3E");
}
.swiper-button-prev::after, .swiper-button-next::after {
    content: '';
    display: block;
    width: 13px;
    height: 11px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.product-reviews span.rew {
    color: #474747;
}
.stock-info {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #2A8D3B !important;
    font-size: 12px;
    font-weight: 500;
    line-height: 19px;
}
.pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link.active {
    border: 1px solid #F4F4F4;
    background: #FFF;
    padding: 16px 34px;
    color: #181818;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.product-details-tab-product-details-tab-colorful .raw-content {
    border: 1px solid #f4f4f4;
    padding: 20px;
}
.product-carousel-right img {
    border: 1px solid #f4f4f4;
}
.product-carousel-left .swiper-slide.swiper-slide-thumb-active {
    border: 1px solid #000;
}
.product-carousel-left .swiper-slide {
    border: 1px solid #f4f4f4;
}
.product-reviews .stars .star.fill,
.product-comment-stars .star.active i, .product-comment-stars .star:hover i{
    color: #ffc000 !important;
}
.footer-top-side .inline {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
footer .col-md-4 {
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    padding: 30px 35px;
}
footer .col-md-3 {
    border-right: 1px solid #f4f4f4;
    padding: 30px 35px;
}
footer {
    border: 1px solid #f4f4f4;
}
.e-bulten .tilte {
    font-size: 16px;
    font-weight: 500;
}
.e-bulten .text {
    color: #666666;
    font-size: 14px;
    width: 70%;
}
.e-bulten {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
footer .social-media-area {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 15px;
    gap: 30px;
}
footer .social-media-area .title {
    margin-bottom: 0;
    color: #000 !important;
    font-weight: 500;
}
footer .social-media {
    display: flex;
    gap: 10px;
}
footer .title {
    font-size: 16px;
    font-weight: 400;
    color: #575757;
    margin-bottom: 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
footer .col-md-4 .top {
    margin-top: 20px;
}
.product-details-tab-product-details-tab-colorful .p-g-tab-wrapper .p-g-t-nav .nav .nav-link:hover{
    border: 1px solid #f4f4f4;
}
.kategori-filtre {
    position: fixed;
    top: 0;
    right: 0;
    width: 320px;
    height: 100%;
    background: #fff;
    transform: translateX(100%);
    transition: transform 0.35s cubic-bezier(.4,0,.2,1);
    z-index: 1000;
    overflow-y: auto;
    padding: 20px 10px;
}
.kategori-filtre.show {
    transform: translateX(0);
    z-index: 1050 !important;
}
.category-filter-order {
    padding: 14px 0;
    border-radius: 6px;
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    background: #FFF;
}
.category-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.toolbar-filter-group a.btn-filter-toggle.urunleri-filtrele-ac {
    display: flex;
    align-items: center;
    gap: 10px;
}
.toolbar-display-group {
    display: flex;
    align-items: center;
}
.selected-filters-wrapper {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0;
    gap: 32px;
}
.sort-container {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 159%;
}
.view-mode-container {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left: 24px;
    color: #fff;
    font-size: 14px;
    line-height: 159%;
}
.after-image-side .inline {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
.after-image-side .inline .left {
    flex: 0 0 40%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    background: #a41a12;
    justify-content: center;
}
.after-image-side .inline .right {
    display: flex;
    flex-direction: column;
    gap: 20px;
    flex: 0 0 59%;
}
.after-image-side .inline .left .title {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
}
.after-image-side .inline .left .text {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 140%;
    padding-right: 100px;
}
.after-image-side .inline a {
    display: flex;
    padding: 10px 15px;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    border: 1px solid #fff;
    background: #fff;
    color: #a41a12;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: fit-content;
}
.after-image-side .inline::after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    background: #a41a12;
}
.ais-set .col-list {
    padding: 0;
}
.cat-responsive-buttons button {
    background: #fff;
}
.p-g-mod.p-g-mod-t-3.p-g-mod-base-content {
    padding: 10px;
    border: 1px solid #f4f4f4;
}
.ct-price-for-promotion,
.pd-price-for-promotion{
    display: flex;
    color: #a41a12;
    font-weight: 600;
    margin-top: 5px;
    gap: 5px;
}












@media (max-width:1680px) {
    
}
@media (max-width:1440px) {
    
}
@media (max-width:1366px) {
    
}
@media (max-width:1280px) {
    
}
@media (max-width:991px) {
    .after-image-side .inline .left .text{
        padding: 0;
    }
    .card-product .card-product-inner .price-group{
        flex-direction: column;
        align-items: flex-start;
    }
    .p-g-mod.p-g-mod-t-55.p-g-mod-showcase {
        margin-top: 25px;
    }
    .owl-wrapper .owl-carousel .owl-nav, .index-news-block .inside .last {
        top: -50px;
    }
    .age-space-block{
        margin-bottom: 15px;
    }
    .after-image-side .inline{
        flex-direction: column;
        gap: 20px;
    }
    footer .col-md-4{
        padding: 20px;
        border: none;
    }
    footer .col-md-3{
        padding: 10px 20px;
    }
    footer .title{
        margin-bottom: 0;
    }
    .after-image-side .inline .left {
        align-items: center;
        padding: 20px;
        text-align: center;
    }
    .age-space-top{
        margin-top: 40px;
    }
    .pd-top-side {
        gap: 0;
        justify-content: space-between;
    }
    .pd-card-top {
        padding: 20px;
    }
    .pd-price-area {
        align-items: flex-start;
        padding: 20px;
        flex-direction: column;
        gap: 10px;
    }
    .pd-help-side a, .pd-help-side .shareAge, .share-area {
        font-size: 10px;
    }
    .pd-bottom-side{
        padding: 20px;
    }
    .pdetail-card{
        margin-top: 15px;
    }
    .payment-final-buttons-1{
        height: 80px;
        z-index: 9;
    }
}