/* header style */
.hcenter-inside {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
header.desktop .logo img {
    max-width: 246px;
    width: 100%;
    height: 100%;
}
header.desktop .h-center {
    border-bottom: 1px solid #e2e2e2e2;
    background: #fff;
}
header.desktop .search form .absolute-box {
    position: absolute;
    right: 16px;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    height: 48px;
}
header.desktop .search .easy-autocomplete {
    width: 100% !important;
}
header.desktop .search form .absolute-box .links {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}
header.desktop .search form .absolute-box .links a {
    color: #A1A1A1;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}
header.desktop .header-bar .bar-link .write {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
}
header.desktop .header-bar .bar-link .write .title, header.desktop .header-bar .bar-link .write .small-title {
    color: #1E1E1E;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
header.desktop .header-bar .bar-link .write .small-title {
    color: #A1A1A1;
}
header .topbar {
    height: 40px;
    border-bottom: 1px solid #E2E2E2;
    background: #9d2155;
    display: flex;
    align-items: center;
    transition: 0.3s;
}
.header-marque {
    display: flex;
    align-items: center;
    overflow: hidden;
    justify-content: center;
    position: relative;
    gap: 30px;
    width: 100%;
}
.scrolling--item.scrolling--animated {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 45s, 30s;
    animation-play-state: running;
    width: max-content;
    will-change: transform, width;
    animation-name: scrolling-left;
}
.scrolling-inside {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 20px;
    width: max-content;
}
.scrolling-inside b {
    font-weight: 500;
}
.header-marque:hover .scrolling--animated {
    animation-play-state: paused;
}
header.desktop .menu .container, header.desktop .menu .container .mega-menu {
    height: 100%;
}
header.desktop .mega-menu .nav-link .dropdown-icon {
    margin-left: 10px;
}
.card-blog:hover, .card-brand:hover, .card-category:hover, .card-product:hover {
    border-color: #123124 !important;
}
header.desktop .mega-menu .dropdown a[title="Kendin Topla"] {
    height: fit-content;
    padding: 10px 16px;
    border-radius: 8px;
    background: var(--linn, linear-gradient(180deg, #9d2155 0%, #AC4844 100%));
    color: #fff;
}
header.desktop .mega-menu .nav-item:last-child .nav-link .dropdown-icon img {
    filter: brightness(22);
}
.easy-autocomplete-container ul li.selected {
    background: #fff;
}
header.desktop .mega-menu .dropdown:hover .dropdown-icon {
    transform: rotate(180deg);
}
header.desktop .mega-menu .dropdown:last-child .dropdown-menu .mega-menu-container {
    right: 0;
}
header.desktop .mega-menu .dropdown:first-child .dropdown-menu .mega-menu-container {
    left: 0;
}
.mega-menu-container .items-row .col-3 {
    height: fit-content;
}
header.desktop.fixed-desktop .topbar {
    height: 0;
    opacity: 0;
    visibility: hidden;
    border: none;
}
.header-bell .qk-app-campaign-bell {
    margin: 0;
    outline: none;
}
.header-bell .qk-app-campaign-bell .campaign-icon {
    background: linear-gradient(180deg, #9d2155 0%, #AC4844 100%);
    border-radius: 200px;
    border: none;
    width: 48px;
    height: 48px;
}
.header-bell .qk-app-campaign-bell .campaign-icon i {
    display: none;
}
.header-bell .qk-app-campaign-bell .campaign-icon::after {
    content: "";
    background: url(icons/header-bell.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 26px;
    height: 26px;
}
.header-bell .qk-app-campaign-bell .campaign-icon .count {
    background: #fff;
    border: 1px solid #9d2155;
    color: #9d2155;
    right: -4px;
    top: 0;
    font-size: 11px;
    line-height: normal;
    padding: 0;
}
header.desktop .mega-menu .nav-item:hover .nav-link .category-icon .subtitle-img,
header.desktop .mega-menu .nav-item:hover .nav-link .dropdown-icon img {
    filter: brightness(0) saturate(100%)
            invert(23%)
            sepia(58%)
            saturate(3600%)
            hue-rotate(318deg)
            brightness(85%)
            contrast(110%);
}

.hmobil-center {
    background: #fff;
    height: 60px;
}
header.mobile .icon-group .count-badge {
    position: absolute;
    right: -2px;
    top: 2px;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(255, 255, 255);
    font-size: 9px;
    background: rgb(219, 37, 52);
    border-radius: 50%;
}
header.mobile .right .icon-group img {
    width: 24px;
    height: 100%;
}
header.mobile .icon-group #sidebarIcon {
    width: 20px;
    height: 100%;
}
.mobil-area-2 a {
    font-size: 14px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    color: #000;
    font-weight: 300;
}
.mobil-area-2 a img {
    width: 23px;
    height: 100%;
}
header.desktop .mega-menu .nav-link[title="Tavsiye Sistemler"], .sidebar-menu-type-2 .categories ul li a[title="Tavsiye Sistemler"] {
    height: fit-content;
    border-radius: 10px;
    background: var(--linn, linear-gradient(180deg, #9d2155 0%, #AC4844 100%));
    color: #FFF;
    padding: 10px !important;
    width: fit-content;
}
header.desktop .mega-menu .nav-item:hover .nav-link[title="Tavsiye Sistemler"], header.desktop .mega-menu .nav-item:focus .nav-link[title="Tavsiye Sistemler"] {
    color: #9d2155;
    background: transparent;
    border: 1px solid #9d2155;
}
header.desktop .mega-menu .nav-item:hover .nav-link[title="Tavsiye Sistemler"]::before {
    display: none;
}
header.desktop .mega-menu .nav-link[title="Tavsiye Sistemler"] .category-icon .subtitle-img,
header.desktop .mega-menu .nav-item:hover .nav-link[title="Tavsiye Sistemler"] .category-icon .subtitle-img,
.sidebar-menu-type-2 .categories ul li a[title="Tavsiye Sistemler"] .category-icon .subtitle-img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
header.desktop .mega-menu .nav-item:hover .nav-link[title="Tavsiye Sistemler"] .category-icon .subtitle-img {
    filter: brightness(0) saturate(100%) invert(50%) sepia(75%) saturate(4803%) hue-rotate(337deg) brightness(83%) contrast(111%);
}
.mega-menu-container .category-banner a img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
header.desktop .mega-menu .nav-item .nav-link::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: transparent;
    transition: 0.8s;
}
header.desktop .mega-menu .nav-item:hover .nav-link::before {
    width: 100%;
    background: #9d2155;
}
header.desktop .search form input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
.mega-menu-container .sub-title.border-b {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px;
}
/* header style end */
/* manset style */
.home-headline .p-g-b-c-0 .p-g-b-c-wrapper, .home-headline .p-g-b-c-0 .p-g-b-c-wrapper .p-g-b-c-inner {
    height: 100%;
}
.home-headline .p-g-b-c-0 .p-g-mod, .home-headline .p-g-b-c-1 .p-g-mod {
    margin: 0;
}
.home-headline .p-g-b-c-1 .p-g-b-c-wrapper, .home-headline .p-g-b-c-1 .p-g-mod, .home-headline .p-g-b-c-1 .p-g-b-c-inner {
    height: 100%;
}
.home-headline .p-g-b-c-1 .p-g-mod-body {
    height: 100%;
    padding: 0;
    display: flex;
    flex-direction: column;
}
.home-headline .p-g-b-c-0 {
    flex: 0 0 74%;
    max-width: 74%;
}
.home-headline .p-g-b-c-1 {
    flex: 0 0 26%;
    max-width: 26%;
}
.cstm-manset-block .swiper-pagination .swiper-pagination-bullet {
    width: 30px;
    height: 5px;
    background: rgb(212 216 217) !important;
    opacity: 1 !important;
    border-radius: 0px;
}
.cstm-manset-block .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #797979 !important;
}
.cstm-manset-block .swiper-button-prev::after, .cstm-manset-block .swiper-button-next::after {
    display: none;
}
.cstm-manset-block .swiper-button-prev, .cstm-manset-block .swiper-button-next {
    width: 48px;
    height: 48px;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 200px;
}
.cstm-manset-block .swiper-button-prev {
    left: 30px;
}
.cstm-manset-block .swiper-button-next {
    right: 30px;
}
.manset-pd-countdown {
    border: 1px solid #9d2155;
    padding: 17px 0px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
    border-radius: 16px;
    margin-bottom: 10px;
}
.manset-pd-countdown .title {
    color: #9d2155;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}
#countdown-elmacountdown {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 35px;
}
#countdown-elmacountdown .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #9d2155;
    font-size: 11px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.111px;
}
#countdown-elmacountdown .item span {
    font-size: 17px;
    font-weight: 600;
}
.home-headline .p-g-b-c-1 .p-g-mod-body .col-list-p-v-1 {
    padding: 0;
}
.home-headline .p-g-b-c-1 .p-g-mod-body .col-list-p-v-1 .img-auto {
    width: 100%;
    height: 100%;
    border-radius: 18px;
}
.sw-manspd .card-product .product-card-body .attributes {
    display: none;
}
.sw-manspd .card-product .pcard-footer {
    padding: 0px 0px 21px 21px;
    border: none;
}
.sw-manspd .card-product .product-card-body {
    padding: 7px 40px 0px 21px;
}
.manspd-swiper-block .card-product {
    margin-right: 1px;
    height: 100%;
}
.manspd-swiper-block, .swiper-manset-products, .sw-manspd .card-product .pcard-footer {
    height: 100%;
}
.manspd-swiper-block .card-product .card-product-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.home-headline .swiper .swiper-image img {
    border-radius: 20px;
}
/* manset style end */
/* index story style */
.istory-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 14.825px;
    border: 0.741px solid #E2E2E2;
    background: #FFF;
    padding: 0px 20px 26px 20px;
    gap: 15px;
    margin-top: 34px;
}
.istory-card .img {
    margin-top: -34px;
}
.istory-card .img img {
    width: 106px;
    height: 100%;
}
.istory-card .write {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.istory-card.discount {
    border: 1px solid #9d2155;
    background: url(images/istory-discount.svg);
    background-color: #fff;
}
.istory-card.discount .write {
    color: #9d2155;
}
.pattern-group .pattern-group-header .p-g-h-button .btn-mod {
    padding: 15px 25px;
    border-radius: 100px;
    border: 1px solid #E2E2E2;
    background: #FFF;
    color: #A1A1A1;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
.pattern-group .pattern-group-header .p-g-h-button .btn-mod::after {
    content: "";
    background: url(icons/block-btnarrow.svg) center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.owl-carousel .owl-stage-outer {
    overflow-y: clip;
}
/* index story style end */
/* product card style */
.card-product .age-kart-product-favourite {
    position: absolute;
    right: 17px;
    top: 17px;
    z-index: 2;
}
.pcard-title-top {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 18px;
    padding: 0px 40px 0px 21px;
}
.product-card-body {
    padding: 7px 40px 10px 21px;
}
.card-product .product-reviews {
    margin: 0;
}
.card-product .compare {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px;
    color: #A1A1A1;
    font-size: 13px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.26px;
}
.card-product .compare .box {
    border-radius: 3px;
    border: 1px solid #E2E2E2;
    width: 13px;
    height: 13px;
}
.product-reviews .count {
    padding-left: 7px;
    color: #A1A1A1;
    font-size: 13px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.26px;
}
.product-reviews .count b {
    font-weight: 400;
    color: #474747;
}
.pcard-title {
    margin-bottom: 14px;
}
.pcard-footer {
    padding: 21px 0px 21px 21px;
    border-top: 1px solid #F4F4F4;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.product-card-body .nitelik {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
}
.card-product .compare .compare-count {
    color: #3f3f3f;
}
.card-product .card-product-inner .price-group .prices .left {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}
.card-product:hover {
    border-color: #9d2155;
}
.card-product .card-product-inner .buttons {
    padding: 0;
}
.card-product .card-product-inner .price-group .prices .discount-kart {
    color: #9d2155;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.3px;
}
.p-g-mod-showcase .p-g-mod-body {
    padding: 0px !important;
}
.product-card-body .nitelik li  img {
    width: 24px;
    height: 100%;
    margin-right: 11px;
}
.product-card-body .nitelik li {
    color: #575757;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.24px;
    align-items: center;
}
.product-card-body .nitelik li .ball-ico {
    margin-right: 18px;
    width: 14px;
    height: 14px;
    border: 1px solid #e2e2e2;
    background: #F4F4F4;
    border-radius: 200px;
}
.product-card-body .nitelik li span {
    flex: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}
.card-soldout-bg {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background: #0000005e;
    border-radius: 18px;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    text-shadow: none;
}
.pcard-badges {
    position: absolute;
    top: 18px;
    left: 18px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
}
.pcard-badges .item {
    padding: 5px 15px;
    color: #9d2155;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.259px;
    border-radius: 3px;
    background: #fff;
    width: 100%;
    text-align: center;
    border: 1px solid #9d2155;
}
.pcard-badges .item.technology-chance {
    color: #FFF;
    background: #9d2155;
}
.card-product .card-product-inner .image-wrapper .image img {
    height: 100%;
    border-radius: 18px 18px 0px 0px;
}
.prob-head {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    margin-bottom: 3px;
}
.prob-head .brand-block img {
    width: 104px;
    height: 100%;
}
.prob-title {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}
.fast-product-cart-box .variant-box .name {
    font-size: 14px;
    margin-bottom: 10px;
}
.fast-product-cart-box .variant-box ul li .options a {
    font-size: 13px;
    padding: 5px 16px;
    border-radius: 5px !important;
}
.fast-product-cart-box .variant-box ul li .options a.active {
    border-color: #dc2e2e;
    background: #dc2e2e;
    color: #fff;
}
.fast-product-cart-box .product-quantity {
    margin: 0;
}
.fast-product-cart-box .product-buttons .btn-cart {
    gap: 30px;
}
.native-modal.show .hizli-sepet .carousel-control-prev, .native-modal.show .hizli-sepet .carousel-control-next {
    font-size: 15px;
    color: #000;
}
/* product card style end */
/* index sbox style */
.sbox-section .p-g-b-c-0 .p-g-mod-body,
.sbox-section .p-g-b-c-1 .p-g-mod-body,
.sbox-section .p-g-b-c-2 .p-g-mod-body {
    padding: 0px;
}
.sbox-product-block {
    border-radius: 11.077px;
    border: 0.923px solid #F4F4F4;
    background: #FFF;
    padding: 10px;
}
.sbox-product-block .top-block {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}
.sbox-product-block .top-block .left {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
.sbox-product-block .top-block .left .icon {
    border-radius: 9px;
    background: rgba(220, 49, 42, 0.10);
    width: 47px;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sbox-product-block .top-block .left .title {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.sbox-product-block .top-block a {
    color: #A1A1A1;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
}
.sbox-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}
.sbox-card .image {
    border-radius: 5px;
    border: 1px solid #F4F4F4;
    background: #FFF;
}
.sbox-card .title {
    color: #575757;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}
.sbox-card:hover .title {
    color: #9d2155;
}
/* index sbox style end */
/* dashed bg sec */
.dashed-bg-sec .container {
    position: relative;
}
.dashed-bg-sec .container::after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 30px;
    border: 2px dashed #9d2155;
    margin: -50px;
}
.dashed-bg-sec.age-space-block {
    margin-bottom: 110px;
}
/* dashed bg sec end */
/* index info box style */
.index-infbox-card {
    border-radius: 18px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.index-infbox-card .banner img {
    border-radius: 18px 18px 0px 0px;
}
.index-infbox-card .body-block {
    padding: 20px;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    height: 100%;
}
.index-infbox-card .body-block .btn {
    background: #9d2155;
    border-radius: 149px 0px 18px 0px;
    padding: 40px 20px 20px 40px;
    margin: 0px -20px -20px 0px;
}
.index-infbox-card .body-block .btn img {
    width: 28px;
    height: 100%;
}
.index-infbox-card .write {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 15px;
    flex: 1;
}
.index-infbox-card .write .title {
    color: #9d2155;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding: 0;
}
.index-infbox-card .write .description {
    padding: 0;
    color: #A1A1A1;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
}
.index-infbox-card .banner {
    position: relative;
}
.custom-module-code-694 .banner-item {
    height: 100%;
    display: block;
}
/* index info box style end */
/* index sale chanel style */
.index-salechanel {
    padding: 40px 0px;
    border-top: 1px solid #F4F4F4;
    border-bottom: 1px solid #F4F4F4;
    background: #FFF;
}
.index-salechanel .btns .swiper-button-prev, .index-salechanel .btns .swiper-button-next {
    position: unset;
    width: 45px;
    height: 45px;
    border: 1px solid #e2e2e2;
    background: #fff;
    border-radius: 10px;
    margin: 0;
    user-select: none;
    z-index: 2;
}
.index-salechanel .btns .swiper-button-prev::after,.index-salechanel .btns .swiper-button-next::after {
    --swiper-navigation-size: 20px;
    color: #ff0000;
}
.index-salechanel .btns {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
}
.index-salechanel .text-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    line-height: normal;
}
.index-salechanel .text-block .title {
    color: #9d2155;
    font-size: 22px;
    font-weight: 600;
    line-height: 130.2%;
}
.index-salechanel .text-block .description {
    color: #111;
    font-size: 18px;
    font-weight: 400;
    line-height: 31.504px;
}
.index-salechanel .col-left {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 7px;
    justify-content: space-between;
}
.index-salechanel .col-right {
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}
.index-salechanel .col-right .swiper {
    height: fit-content;
}
/* index sale chanel style end */
/* product detail style */
.profil-carousel-bottom .product-carousel-top {
    border-radius: 19px;
    border: 1px solid #F4F4F4;
    background: #FFF;
}
.pd-pagination-swiper .swiper-pagination-bullet {
    width: 24px;
    height: 4px;
    background: #e6e6e6;
    border-radius: 0px;
    margin: 0 0 0 3px !important;
    padding: 0;
    opacity: 1;
}
.pd-pagination-swiper .swiper-pagination-bullet:first-child {
    margin: 0 0 0 0px !important;
}
.pd-pagination-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #808080;
}
.product-thumb-item {
    border-radius: 14px;
    border: 1px solid #F4F4F4;
    background: #FFF;
}
.pdetail-carousel-badges {
    position: absolute;
    top: 23px;
    left: 30px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
}
.pdetail-carousel-badges .item {
    border-radius: 3px;
    background: #9d2155;
    color: #FFF;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.259px;
    padding: 5px 12px;
    width: 100%;
    text-align: center;
    border: 1px solid #9d2155;
}
.pdetail-carousel-badges .item.free-cargo {
    background: #fff;
    color: #9d2155;
}
/*.product-carousel-top .compare {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    align-items: center;*/
/*    gap: 5px;*/
/*    color: #A1A1A1;*/
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*    line-height: normal;*/
/*    letter-spacing: -0.32px;*/
/*    position: absolute;*/
/*    bottom: 22px;*/
/*    left: 30px;*/
/*    z-index: 2;*/
/*}*/
/*.product-carousel-top .compare .box {*/
/*    width: 18px;*/
/*    height: 18px;*/
/*    border-radius: 2px;*/
/*    border: 1px solid #E2E2E2;*/
/*}*/
/*.product-carousel-top .compare .compare-count {*/
/*    color: #3f3f3f;*/
/*}*/
.pdetail-card {
    border-radius: 19px;
    border: 1px solid #F4F4F4;
    background: #FFF;
}
.pdetail-card .pd-card-top {
    padding: 25px;
}
.product-profile-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}
.product-body .product-title-container .top {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.product-body .product-title-container .top .right {
    position: relative;
}
.pdetail-card .pd-card-body {
    padding: 25px;
    border-top: 1px solid #e2e2e2;
}
.pdetail-card-basket {
    border-radius: 18px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    padding: 25px;
}
.pdetail-card-basket .product-price-group {
    margin-bottom: 20px;
}
.product-price-group .prices-block {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 15px;
}
.product-price-group .prices-block .left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}
.product-price-group .prices-block .left .title {
    color: #575757;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.295px;
}
.product-price-group .prices-block .left .title span {
    color: #A1A1A1;
    font-size: 11px;
    font-weight: 400;
    margin-left: 4px;
}
.pdetail-card-basket .product-price-group .product-rate {
    color: #A1A1A1;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
}
.pdetail-card-basket .product-price-group .product-rate b {
    color: #575757;
    font-weight: 600;
}
.product-price-group .prices-block .right {
    margin: -25px -25px 0 0;
}
.product-price-group .prices-block .right .pd-discount {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    background: #9d2155;
    border-radius: 0px 18px 0px 200px;
    padding: 22px 22px 35px 35px;
}
.product-buttons .btn-cart .right {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.product-buttons .btn-cart .right .icon {
    width: 42px;
    height: 42px;
    background: #fff;
    border-radius: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-quantity {
    background: #fff;
    border-radius: 200px;
    padding: 0px 2px;
}
.product-transfer-discount {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    border: 2px dashed #9d2155;
    border-radius: 18px;
    background: #FFF;
    padding: 15px 25px;
    margin-top: 20px;
}
.product-transfer-discount .right {
    color: #9d2155;
    font-size: 17px;
    font-weight: 400;
    line-height: 29px;
}
.pdetail-card-basket {
    border-radius: 18px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    padding: 25px;
}
.main-product-detail .col-right {
    position: sticky;
    top: 145px;
}
.pdetail-whatsapp-block {
    margin-top: 20px;
    border-radius: 18px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    padding: 25px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.pdetail-whatsapp-block .title {
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}
.pdetail-whatsapp-block .description {
    color: #A1A1A1;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 14px;
}
.pdetail-whatsapp-block .btn {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 13px;
    border-radius: 92px;
    border: 1px solid #25D366;
    background: #25D366;
    padding: 10px 40px;
}
.pdetail-cargo-block {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-radius: 19px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    padding: 20px 25px;
    margin-top: 15px;
}
.pdetail-cargo-block .left {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}
.pdetail-cargo-block .left .text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}
.pdetail-cargo-block .left .text .title {
    color: #9d2155;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}
.pdetail-cargo-block .left .text .description {
    color: #A1A1A1;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
}
.pdetail-cargo-block .btn {
    padding: 15px 25px;
    color: #9d2155;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    border: 1px dashed #9d2155;
    border-radius: 200px;
}
.pdetail-attribute .attribute-title {
    color: #181818;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 18px;
}
.pdetail-attribute ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px 17px;
    flex-wrap: wrap;
}
.pdetail-attribute ul li {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 14px;
    width: calc(50% - 17px);
}
.pdetail-attribute ul li .icon {
    width: 14px;
    height: 14px;
    border: 1px solid #e2e2e2;
    background: #F4F4F4;
    border-radius: 200px;
}
.pdetail-attribute ul li .text {
    color: #575757;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    flex: 1;
}
.pdetail-attribute .show-btn {
    margin-top: 35px;
    display: flex;
    flex-direction: column;
    color: #575757;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    text-underline-position: from-font;
}
.pd-combination-block {
    margin-top: 35px;
    display: flex;
    flex-direction: column;
    gap: 35px;
    border-radius: 20px;
    border: 1px solid #F3F3F3;
    background: #FFF;
    padding: 30px 40px;
}
.pd-combination-block .top-block {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.pd-combination-block .top-block .title {
    color: #212121;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
}
.card-product.combination-card .card-product-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.card-product.combination-card {
    border-radius: 10px;
    border: 1px solid #E2E2E2;
    padding: 10px;
}
.combination-card .card-right {
    flex: 1;
}
.card-product.combination-card .card-product-inner .image .img-auto {
    max-width: 110px;
    width: 100%;
    height: 100%;
}
.card-product .card-product-inner .title {
    display: -webkit-box;
    max-width: 100%;
    margin: 0;
    height: 44px;
    max-height: 100%;
    text-align: left;
    padding: 0;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 159%;
    letter-spacing: unset;
}
.card-product.combination-card .card-product-inner .price-group .prices .sale-price {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.28px;
}
.card-product.combination-card .card-product-inner .price-group .prices {
    gap: 12px;
}
.pd-combination-block .top-block .arrows {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 7px;
}
.pd-combination-block .top-block .arrows .combination-prev, .pd-combination-block .top-block .arrows .combination-next {
    position: unset;
    margin: 0;
    width: 40px;
    height: 40px;
    border: 1px solid #e2e2e2;
    border-radius: 200px;
    background: #fff;
}
.card-product.combination-card .card-product-inner .product-card-body {
    padding: 0;
}
.pdetail-tab-block {
    margin-top: 35px;
    display: flex;
    flex-direction: column;
    gap: 21px;
}
.pdetail-tab-block .tab-content {
    border-radius: 18px;
    border: 1px solid #F3F3F3;
    background: #FFF;
    padding: 45px;
}
.pdetail-tab-block .nav {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.pdetail-tab-block .nav .nav-item .nav-link {
    color: #A1A1A1;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    padding: 15px 25px;
    border: 1px solid transparent;
    background: transparent;
    border-radius: 200px;
    outline: none;
}
.pdetail-tab-block .nav .nav-item .nav-link.active, .pdetail-tab-block .nav .nav-item:hover .nav-link {
    color: #9d2155;
    border-color: #9d2155;
}
.product-profile-1 .product-quantity {
    margin: 0;
}
.pd-bar-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 5;
    background: #fff;
    padding: 10px 15px;
    border-top: 1px solid #e2e2e2;
    display: none;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    opacity: 0;
    visibility: hidden;
    height: 0;
    transition: 0.5s;
}
.pd-bar-fixed.active {
    opacity: 1;
    visibility: visible;
    height: 67px;
}
.pd-bar-fixed .btn-cart {
    padding: 3px 10px 3px 4px;
    background: #9d2155;
    border-radius: 200px;
    font-size: 12px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.pd-bar-fixed .prices {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
}
.pd-bar-fixed .prices .sale-price {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    color: #9d2155;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.406px;
}
.pd-bar-fixed .prices .list-price {
    margin-right: 0;
    color: #A1A1A1;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.332px;
    text-decoration: line-through;
}
.pd-bar-fixed .btn-cart .product-quantity .btn,
.pd-bar-fixed .btn-cart .product-quantity .form-control {
    height: 35px;
}
.pd-bar-fixed .btn-cart .product-quantity .form-control {
    font-size: 12px;
}
.pd-bar-fixed .pd-discount {
    background: #9d2155;
    margin: -12px 0 0px -15px;
    padding: 10px 22px 22px 10px;
    border-radius: 0px 0px 200px 0px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}
.pd-bar-fixed .left {
    display: flex;
    flex-direction: row;
    gap: 10px;
}
.pd-bar-fixed .btn-cart .right {
    display: flex;
    align-items: center;
}
.ifor-banner-block .col-right {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    height: 100%;
    width: 100%;
}
.ifor-banner-block .col-right .right {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.ifor-banner-block img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
.ifor-banner-block .banner {
    position: relative;
}
.ifor-banner-block .banner .content .arrow img {
    width: 60px;
    height: 100%;
}
.ifor-banner-block .banner .content {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 42px;
}
.ifor-banner-block .banner .content .arrow {
    text-align: right;
}
.ifor-banner-block .banner .text .title {
    margin-bottom: 13px;
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.ifor-banner-block .banner .text .description {
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
}
.ifor-banner-block .banner .content.two {
    justify-content: flex-end;
    padding: 25px;
}
.ifor-banner-block .banner .content.three {
    justify-content: flex-end;
}
.ifor-banner-block .banner .bg {
    position: relative;
}
.ifor-banner-block .banner .bg::after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(0deg, #0000008f, transparent);
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
.product-body .product-title-container .top .left {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}
.product-body .product-title-container .top .left .brand-block img {
    max-width: 87px;
    width: 100%;
    height: 100%;
}
.related-product-block {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.related-product-block .value, .variant-box .name {
    color: #181818;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.variant-box .name {
    margin-bottom: 15px;
}
.related-products {
    gap: 10px;
}
.related-products a img {
    border: 1px solid #F4F4F4;
    border-radius: 14px;
}
.related-products a {
    color: #646464;
    font-size: 12px;
    font-weight: 300;
    margin-right: 0;
    gap: 10px;
    height: auto;
}
.related-products a.active, .related-products a:hover {
    color: #9d2155;
    font-weight: 500;
}
.related-products a.active img, .related-products a:hover img {
    border-color: #9d2155;
}
.product-profile-1 .special-field-box, .product-profile-1 .variant-box {
    margin-top: 16px;
}
/* product detail style end */
/* kategori filtre */
.kategori-filtre .col-lg-3 {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    padding: 2rem;
    z-index: 99999999;
    border-left: 1px solid #ebebeb;
    overflow: auto;
}
.kategori-filtre {
    display: none;
}
.kategori-filtre.show {
    display: block;
}
/* kategori filtre bitis */
/* kategori sayfasi */
.category-filter-order .show-btn {
    color: #123124;
    font-weight: 500;
    font-size: 15px;
    display: flex;
    align-items: center;
    border: 1px solid #123124;
    padding: 5px 10px;
    border-radius: 5px;
}
.category-text {
    height: 130px;
    overflow-y: scroll;
    margin-bottom: 1rem;
    text-align: left;
    font-size: 16px;
    line-height: 2;
    padding: 0 20px;
    color: #696969;
}
.category-text h2 {
    font-size: 22px;
}
.buttons .btn-sidebar-filtre {
    background: linear-gradient(45deg, #888888, #5d5d5d);
    color: #fff !important;
    padding: 0px 12px;
    height: 33px;
    font-size: 15px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* static page style */
.static-page-section .p-g-b-c-1 .p-g-mod,.static-page-section .p-g-b-c-0 .p-g-mod {
    background: #fff;
    padding: 25px;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    margin: 0;
    height: 100%;
}
.static-page-section .p-g-b-c-0 .p-g-mod .p-g-mod-header, .static-page-section .p-g-b-c-1 .p-g-mod .p-g-mod-header {
    padding: 0;
    height: auto;
    margin-bottom: 10px;
    padding-bottom: 15px;
}
.static-page-section .p-g-b-c-1 .p-g-mod .p-g-mod-header {
    margin-bottom: 20px;
}
.static-page-section .p-g-b-c-1 .p-g-b-c-wrapper, .static-page-section .p-g-b-c-1 .p-g-b-c-inner {
    height: 100%;
}
.static-page-section .p-g-b-c-1 .p-g-mod .p-g-mod-body {
    padding: 0;
}
.static-page-section .p-g-b-c-0 .p-g-b-c-wrapper {
    position: sticky;
    top: 150px;
}
.static-page-section .p-g-b-c-0 .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title,
.static-page-section .p-g-b-c-1 .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title{
    font-size: 20px !important;
}
.static-page-section .p-g-b-c-0 .list-menu a:hover {
    color: #9d2155;
    background: transparent;
}
/* static page style end */
/* about page commnet style */
.about-page-comment .item {
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 25px;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
}
.about-page-comment .item .top {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}
.about-page-comment .item .top .image img {
    max-width: 100px;
    object-fit: cover;
    border-radius: 200px;
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
}
.about-page-comment .item .top .title-container .title {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
.about-page-comment .item .top .title-container .brand {
    font-size: 14px;
    color: #575757;
    font-weight: 400;
}
.about-page-comment .item .bottom {
    font-size: 13px;
    font-weight: 400;
    color: #000;
}
.about-page-comment .block-title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
/* about page commnet style end */
/* no name style */
.carousel-indicators {
    z-index: 2;
}
.owl-wrapper .owl-single-button .btn::after {
    content: "";
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 16px;
    height: 15px;
}
.owl-wrapper .owl-single-button.owl-single-button-prev .btn::after {
   background: url('icons/swiper-prev.svg');
}
.owl-wrapper .owl-single-button.owl-single-button-next .btn::after {
    background: url('icons/swiper-next.svg');
}
.owl-wrapper .owl-single-button .btn i {
    display: none;
}
.owl-wrapper .owl-single-button .btn {
    padding: 0;
    line-height: normal;
    font-size: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.owl-wrapper .owl-single-button {
    width: 48px;
    height: 48px;
    border: 1px solid #e2e2e2;
    background: #fff;
    box-shadow: none;
    border-radius: 200px;
    justify-content: center;
    align-items: center;
}
.pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-description {
    font-size: 18px;
    font-weight: 400;
    color: #A1A1A1;
}
.pd-carousel-next, .pd-carousel-prev {
    width: 40px;
    height: 40px;
    border: 1px solid #e2e2e2;
    background: #fff;
    border-radius: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.swiper-button-prev::after,.swiper-button-next::after {
    display: none;
}
.text-block-center .p-g-h-info {
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
}
.pattern-group .p-g-mod {
    background: transparent;
}
.mobil-sec {
    display: none;
}
.card-brand {
    background: transparent;
    border: none;
    padding: 0;
}
.card-brand img {
    width: 150px !important;
    height: 100%;
    margin: 0 auto;
}
/* no name style end */
/* animation style */
/* header style */
/* ... senin kodun footer öncesine kadar aynen kalır ... */

/* animation style */
.age-animate-item-opacity1,.age-animate-item-opacity2,.age-animate-item-opacity3,.age-animate-item-opacity4 {
    opacity: 0;
    transition: opacity 0.1s ease;
}
.age-animate-item-opacity1 {
    transform: translate3d(0, -50px, 0);
}
.age-animate-item-opacity2 {
    transform: translate3d(0, -100px, 0);
}
.age-animate-item-opacity3 {
    transform: translate3d(0, -150px, 0);
}
.age-animate-item-opacity4 {
    transform: translate3d(0, -200px, 0);
}
@keyframes scrolling-left {
    0% { transform: translateZ(0); }
    100% { transform: translate3d(-100%, 0, 0); }
}
/* animation style end */
.footer-top-side {
    background: #9d2155;
    margin-bottom: 40px;
}
.footer-top-side .inline {
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-top-side .inline .item {
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 0;
    color: white;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -0.03em;
}
.footer-top-side .inline .item.left {
    justify-content: flex-end;
}
.footer-top-side .inline .item .social-media {
    display: flex;
    gap: 20px;
    align-items: center;
}
.footer-contact {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.footer-left-side {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    padding: 20px;
}
.footer-contact .f-info .ff-contact {
    display: flex;
    align-items: center;
    gap: 5px;
}
.footer-contact .f-info .ff-contact a .ff-text {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.footer-sanal-tur.sanal-tur a {
    border: 1px solid #9d2155;
    border-radius: 20px;
    padding: 15px;
    color: #9d2155 !important;
}
.bulten-content {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    background: #9d2155;
    border-radius: 20px;
    gap: 20px;
}
.bulten-content .bulten {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.newsletter-title {
    font-size: 15px;
    line-height: 37px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #fff;
}
.newsletter-description {
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #fff;
}
.footer-menu-d {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-menu-d li {
    list-style-type: none;
}
.footer-menu-d li a {
    display: inline-flex;
    align-items: center;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: -0.02em;
    color: #181818;
}

@media (max-width:1680px) { }

@media (max-width:1440px) {
    /* responsive header style */
    header.desktop .logo img { max-width: 235px; }
    header.desktop .header-bar .bar-link .icon img { width: 27px; height: 100%; }
    header.desktop .header-bar .bar-link .write .title,
    header.desktop .header-bar .bar-link .write .small-title { font-size: 13px; }
    .scrolling-inside { font-size: 13px; }
    .header-bell .qk-app-campaign-bell .campaign-icon { width: 43px; height: 43px; }
    .header-bell .qk-app-campaign-bell .campaign-icon .count { font-size: 10px; width: 18px; height: 18px; }
    .header-bell .qk-app-campaign-bell .campaign-icon::after { width: 23px; height: 23px; }
    /* responsive header style end */

    .manspd-swiper-block .card-product .card-product-inner .price-group .prices .sale-price { font-size: 16px; }
    .manspd-swiper-block .card-product .card-product-inner .buttons .btn-cart { padding: 6px 7px 6px 10px; }
    .manspd-swiper-block .card-product .card-product-inner .buttons .btn-cart img { width: 22px; height: 100%; }
    .sw-manspd .card-product .pcard-footer { padding: 0px 0px 10px 21px; }
    .sw-manspd .card-product .pcard-title { margin-bottom: 10px; }
    .cstm-manset-block .swiper-button-prev, .cstm-manset-block .swiper-button-next { width: 40px; height: 40px; }
    .cstm-manset-block .swiper-button-next img, .cstm-manset-block .swiper-button-prev img { width: 14px; height: 100%; }
    .pattern-group .pattern-group-header .p-g-h-button .btn-mod { padding: 13px 22px; font-size: 14px; }
    .pattern-group .pattern-group-header .p-g-h-button .btn-mod::after { width: 13px; height: 13px; }
    .owl-wrapper .owl-single-button { width: 40px; height: 40px; }
    .owl-wrapper .owl-single-button .btn::after { width: 14px; height: 14px; }
    .card-product .card-product-inner .price-group .prices .discount-kart { font-size: 14px; }
    .pcard-footer { padding: 12px 0px 12px 21px; }
    .card-product .card-product-inner .buttons .btn-cart img { width: 21px; }
    .card-product .age-kart-product-favourite img { width: 27px; height: 100%; }
    .product-reviews .count { font-size: 12px; }
    .card-product .compare { font-size: 12px; }
    .card-product .compare .box { width: 11px; height: 11px; }
    .pcard-title-top { gap: 14px; }
    .sbox-product-block .top-block .left .title { font-size: 13px; }
    .sbox-product-block .top-block .left .icon { width: 43px; height: 43px; }
    .sbox-product-block .top-block .left .icon img { width: 24px; height: 100%; }
    .sbox-product-block .top-block { margin-bottom: 15px; }
    .sbox-card .title { font-size: 11px; }
    .dashed-bg-sec .container::after { border: 2px dashed #9d2155; margin: -30px -10px; }
    .custom-module-code-692 .banner-item .image img { max-width: 145px; width: 100%; height: 100%; margin: 0 auto; }
    .index-infbox-card .write .title { font-size: 24px; }
    .index-infbox-card .write .description { font-size: 13px; }
    .index-infbox-card .body-block .btn img { width: 24px; }
    .index-salechanel .text-block .title { font-size: 20px; }
    .index-salechanel .text-block .description { font-size: 15px; }
    .index-salechanel .btns .swiper-button-prev, .index-salechanel .btns .swiper-button-next { width: 40px; height: 40px; }
    .index-salechanel .btns .swiper-button-prev img,.index-salechanel .btns .swiper-button-next img { width: 12px; height: 12px; }
    .product-carousel-top .compare { font-size: 14px; }
    .product-carousel-top .compare .box { width: 16px; height: 16px; }
    .pd-carousel-next, .pd-carousel-prev { width: 35px; height: 35px; }
    .pd-carousel-next img, .pd-carousel-prev img { width: 12px; height: 12px; }
    .product-body .product-profile-1 .product-favourite .inside img { width: 25px; height: 100%; }
    .pdetail-attribute .attribute-title { font-size: 15px; }
    .pdetail-attribute .show-btn { font-size: 13px; }
    .pdetail-attribute ul li .text { font-size: 12px; }
    .pdetail-attribute ul li .icon { width: 13px; height: 13px; }
    .pdetail-cargo-block .left .text .title { font-size: 15px; }
    .pdetail-cargo-block .left .text .description { font-size: 13px; }
    .pdetail-cargo-block .left .text { gap: 6px; }
    .pdetail-cargo-block .left .icon img { width: 50px; height: 100%; }
    .pdetail-cargo-block .btn { padding: 13px 20px; font-size: 12px; }
    .pdetail-cargo-block .btn img { width: 10px; height: 100%; }
    .product-transfer-discount .right { font-size: 15px; line-height: 24px; }
    .product-transfer-discount { gap: 14px; padding: 14px 25px; }
    .product-transfer-discount .left img { width: 35px; height: 100%; }
    .product-buttons .btn-cart .right { font-size: 15px; }
    .pdetail-whatsapp-block .btn { font-size: 13px; padding: 10px 15px; width: 100%; justify-content: center; }
    .pdetail-whatsapp-block .title { font-size: 15px; }
    .pdetail-whatsapp-block .description { font-size: 12px; line-height: 18px; }
    .pdetail-whatsapp-block .btn img { width: 25px; height: 100%; }
    .pd-combination-block { gap: 25px; padding: 30px; }
    .pd-combination-block .top-block .title { font-size: 17px; }
    .card-product.combination-card .card-product-inner .image .img-auto { max-width: 95px; }
    .card-product .card-product-inner .title { height: 41px; font-size: 13px; }
    .card-product.combination-card .card-product-inner .price-group .prices .sale-price { font-size: 13px; }
    .pd-combination-block .top-block .arrows .combination-prev, .pd-combination-block .top-block .arrows .combination-next { width: 35px; height: 35px; }
    .pd-combination-block .top-block .arrows .combination-prev img, .pd-combination-block .top-block .arrows .combination-next img { width: 12px; height: 12px; }
    .pdetail-tab-block .nav .nav-item .nav-link { font-size: 16px; }
    .category-page-title { font-size: 17px; }
    .pattern-group-body .p-g-mod-t-cat-filter .p-g-mod-header-p-0 .p-g-m-h-icon { font-size: 12px; }
    .pattern-group .p-g-mod-t-cat-filter .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title { font-size: 15px !important; }
    .cat-responsive-buttons .btn-group { gap: 5px; flex-direction: row-reverse; }
    .cat-responsive-buttons .btn-group button { font-size: 12px; border-radius: 5px !important; }
    .cat-responsive-buttons .btn-group button[onclick="showSmartCategoryPopup('filter')"] { background: #9d2155; border-color: #9d2155; color: #fff; }
    .selected-filters-wrapper .selected-filter-item { font-size: 11px; padding: 7px 12px; }
    .selected-filters-wrapper .selected-filter-item .remove-filter { width: 18px; height: 18px; font-size: 10px; padding: 0 1px 2px 0; }
    .selected-filters-wrapper #reset-all-filters { font-size: 12px; }
    .about-page-comment .item .top .image img { max-width: 95px; }
    .about-page-comment .item .bottom { font-size: 12px; }
    .about-page-comment .item .top .title-container .brand { font-size: 13px; }
    .about-page-comment .item .top .title-container .title { font-size: 18px; }
    .ifor-banner-block .banner .text .title { margin-bottom: 11px; font-size: 18px; }
    .ifor-banner-block .banner .text .description { font-size: 14px; }
    .ifor-banner-block .banner .content.three { padding: 25px; }
    .ifor-banner-block .banner .content .arrow img { width: 54px; }
}

@media (max-width:1366px) {
    header.desktop .mega-menu .nav-link .dropdown-icon { margin-left: 5px; }
    header.desktop .mega-menu .nav-link .category-icon { margin-right: 5px; }
    .manspd-swiper-block .card-product .card-product-inner .buttons .btn-cart img { width: 20px; }
    .manspd-swiper-block .card-product .card-product-inner .price-group .prices .sale-price { font-size: 14px; }
    .sw-manspd .card-product .compare { font-size: 11px; }
    .sw-manspd .card-product .compare .box { width: 11px; height: 11px; }
    .sw-manspd .pcard-title-top { gap: 13px; }
    .sw-manspd .product-reviews .stars .star { font-size: 11px; }
    .sw-manspd .product-reviews .count { padding-left: 4px; font-size: 11px; }
    .sw-manspd .card-product .product-card-body { padding: 4px 40px 0px 21px; }
    .sw-manspd .card-product .pcard-title { margin-bottom: 5px; }
    .istory-card { padding: 0px 15px 17px 15px; }
    .istory-card .write { font-size: 13px; }
    .istory-card .img img { width: 85px; }
}

@media (max-width:1280px) {
    header.desktop .search form .btn-send img { width: 25px; }
    header.desktop .search form .absolute-box .links a { font-size: 11px; }
    header.desktop .search form .absolute-box .links { gap: 10px; }
    header.desktop .search form .absolute-box { gap: 10px; }
    .sw-manspd .card-product .age-kart-product-favourite img { width: 25px; }
    .sw-manspd .card-product .card-product-inner .image-wrapper .image img { max-width: 275px; width: 100%; height: 100%; }
}

@media (max-width:991px) {
    /* ... burası da senin kodun gibi kalır; footer’a ait olan her şey çıkartıldı ... */
    .home-headline .p-g-b-c-0 {
        flex:1;
        max-width: 100%;
    }
    .home-headline .p-g-b-c-1 {
        flex: 1;
        max-width: 100%;
    }
}

@media (max-width:768px) { }

@media (max-width:576px) { }

.leafflower-footer .container-full .row .leafflower-footer-bolum {
    background: #9d2155;
    color: white;
    width: 100vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 0px 13px 0px;
}
.leafflower-footer .container-full .row .leafflower-footer-bolum .footer-ust-kisim {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.leafflower-footer .container-full .row .leafflower-footer-bolum .footer-ust-kisim .footer-logo {
    width: 20%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
}
.leafflower-footer .container-full .row .leafflower-footer-bolum .footer-ust-kisim .footer-logo .footer-musterihizmet {
    margin: 20px 0;
}
.leafflower-footer .container-full .row .leafflower-footer-bolum .footer-ust-kisim .footer-logo .footer-musterihizmet .musterihizmet-kutu {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.leafflower-footer .container-full .row .leafflower-footer-bolum .footer-ust-kisim .footer-logo .footer-musterihizmet .musterihizmet-kutu .musterihizmet-yazi {
    font-size: 16px;
    width: 153px;
    text-align: center;
}
.leafflower-footer .container-full .row .leafflower-footer-bolum .footer-ust-kisim .footer-logo .footer-musterihizmet .musterihizmet-kutu .musterihizmet-yazi .footerliste-baslik h3 {
    color: #00ffb9;
}
.leafflower-footer .container-full .row .leafflower-footer-bolum .footer-ust-kisim .footer-liste {
    display: flex;
    width: 60%;
    justify-content: space-between;
}
.leafflower-footer .container-full .row .leafflower-footer-bolum .footer-ust-kisim .footer-liste .footer-liste-kutu .footerliste-baslik h4 {
    color: #ffffff;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 600;
}
.leafflower-footer .container-full .row .leafflower-footer-bolum .footer-ust-kisim .footer-liste .footer-liste-kutu .footerliste-yazi {
    display: flex;
    flex-direction: column;
}
.leafflower-footer .container-full .row .leafflower-footer-bolum .footer-ust-kisim .footer-liste .footer-liste-kutu .footerliste-yazi a {
    color: white;
    margin-bottom: 7px;
    font-size: 15px;
}
.leafflower-footer .container-full .row .leafflower-footer-bolum .footer-altkisim {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.leafflower-footer .container-full .row .leafflower-footer-bolum .footer-altkisim .online-satisdanisman {
    display: flex;
    align-items: flex-end;
    width: 100%;
    justify-content: space-between;
    width: 100%;
}
.leafflower-footer .container-full .row .leafflower-footer-bolum .footer-altkisim .online-satisdanisman a {
    border: 1px solid #00ffb9;
    padding: 13px;
    background: rgba(255, 255, 255, 0.4196078431);
    border-radius: 50px;
    text-decoration: none;
    color: white;
    text-align: center;
    width: 20%;
}
.leafflower-footer-icerikler {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.leafflower-footer {
    position: relative;
    /*margin-top: 16rem;*/
}
/*.leafflower-footer .container-full .row .leafflower-footer-top {*/
/*    background: url(https://percdn.com/f/522538/bzR6WWFtNG0vcUp3ZW1Gc1U4OG5hUT09/i/image-91259111.webp) center;*/
/*    background-size: cover;*/
/*    padding: 50px;*/
/*    width: 70%;*/
    /*position: absolute;*/
/*    bottom: 385px;*/
/*    border-radius: 20px;*/
/*    z-index: 2;*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/
/*.leafflower-footer .container-full .row .leafflower-footer-top .col-md-6 {*/
/*    text-align: center;*/
/*    color: white;*/
/*}*/
/*.leafflower-footer .container-full .row .leafflower-footer-top .col-md-6 .bizi-takip-et h1 {*/
/*    font-size: 24px;*/
/*    font-weight: bold;*/
/*}*/
/*.leafflower-footer .container-full .row .leafflower-footer-top .col-md-6 .bizi-takip-et .bizitakipet-kutu a {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    color: white;*/
/*    font-size: 17px;*/
/*    font-weight: 500;*/
/*}*/
/*.leafflower-footer .container-full .row .leafflower-footer-top .col-md-6 .bizi-takip-et .bizitakipet-sosyal-medya .bizitakipet-kutu a .bizitakipet-kutu-svg {*/
/*    width: 40px;*/
/*    height: 40px;*/
/*}*/
/*.leafflower-footer .container-full .row .leafflower-footer-top .col-md-6 .bizi-takip-et .bizitakipet-sosyal-medya {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    width: 85%;*/
/*    margin: auto;*/
/*    justify-content: space-around;*/
/*}*/
/*.leafflower-footer .container-full .row .leafflower-footer-top .col-md-6 .e-bultenkayit {*/
/*    border-right: 1px solid white;*/
/*}*/
/*.leafflower-footer .container-full .row .leafflower-footer-top .col-md-6 .e-bultenkayit span {*/
/*    font-size: 24px;*/
/*    font-weight: bold;*/
/*    margin-bottom: 50px;*/
/*}*/
/*.leafflower-footer .container-full .row .leafflower-footer-top .col-md-6 .e-bultenkayit form input::placeholder {*/
/*    color: white;*/
/*}*/
/*.leafflower-footer .container-full .row .leafflower-footer-top .col-md-6 .e-bultenkayit [type="search"] {*/
/*    outline-offset: -2px;*/
/*    -webkit-appearance: textfield;*/
/*    background: rgba(255, 255, 255, 0.6509803922);*/
/*    padding: 10px;*/
/*    border-radius: 27px;*/
/*    border: 1px solid white;*/
/*    width: 50%;*/
/*}*/
/*    .leafflower-footer .container-full .row .leafflower-footer-bolum .footer-ust-kisim .footer-liste .footer-liste-kutu .footerliste-baslik h4 {*/
/*        font-size: 19px;*/
/*        margin-bottom: 20px;*/
/*    }*/
/*    .leafflower-footer .container-full .row .leafflower-footer-bolum .footer-ust-kisim .footer-liste .footer-liste-kutu .footerliste-yazi a {*/
/*        font-size: 13px;*/
/*    }*/
/*    .leafflower-footer .container-full .row .leafflower-footer-bolum .footer-ust-kisim .footer-logo .footer-musterihizmet .musterihizmet-kutu .musterihizmet-icon svg {*/
/*        width: 25px;*/
/*        height: 25px;*/
/*    }*/
/*    .leafflower-footer .container-full .row .leafflower-footer-bolum .footer-ust-kisim .footer-logo .footer-musterihizmet .musterihizmet-kutu .musterihizmet-yazi {*/
/*        font-size: 15px;*/
/*    }*/
/*    .leafflower-footer .container-full .row .leafflower-footer-bolum .footer-altkisim .online-satisdanisman a {*/
/*        padding: 12px;*/
/*    }*/