.wrapper {
    width: 100%;
    margin: 0 auto;
}
header {
    padding: 1rem 0rem;
}
@media only screen and (min-width: 900px) {
    .wrapper {
        width: 1238px;
    }
}
.tpd-images-left-content,
.tpd-images-right-content {
    display: flex !important;
    flex-direction: column;
    gap: 20px;
    align-items: end;
    padding-bottom: 20px;
}
.tpd-images-right-content__images {
    order: 1;
}
.tpd-images-left-content__images img,
.tpd-images-right-content__images img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    overflow: hidden;
}
.tpd-images-left-content__text h3,
.tpd-images-right-content__text h3 {
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    margin-block-start: 1em !important;
    margin-block-end: 1em !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
}
.tpd-images-left-content__text p,
.tpd-images-right-content__text p {
    margin: 0px;
    font-size: 15px;
}
.tpd-product-detail-big-title {
    position: relative;
    padding: 10px 0px 10px 28px !important;
    font-size: 25px;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.tpd-video-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.tpd-video-content__box {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 20px;
}
.tpd-video-content__box .tpd-product-detail-big-title {
    order: 1;
}

.tpd-product-detail-big-title::before {
    display: block;
    content: "";
    width: 8px;
    height: 100%;
    border-radius: 3px;
    background-color: #b00817;
    position: absolute;
    top: 0px;
    left: 0px;
}
.tpd-video-content__box__frame {
    order: 2;
    width: 100%;
    height: auto;
    border-radius: 20px;
    overflow: hidden;
}
.tpd-video-content__box__frame iframe {
    width: 100%;
}
.tpd-text-content {
    position: relative;
    padding-left: 28px;
    margin-bottom: 20px;
}
.tpd-text-content::before {
    display: block;
    content: "";
    width: 8px;
    height: 100%;
    border-radius: 3px;
    background-color: #b00817;
    position: absolute;
    top: 0px;
    left: 0px;
}
.tpd-text-content h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 0px 0px 15px 0px;
}
.tpd-text-content p {
    font-size: 18px;
}
.tpd-text-content.tpd-text-content--right {
    text-align: right;
    padding-left: 0px;
    padding-right: 28px;
}
.tpd-text-content.tpd-text-content--right::before {
    left: inherit;
    right: 0px;
}
.tpd-table-content {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #e3e3e3;
    overflow: hidden;
    margin-bottom: 20px;
}
.tpd-table-content__title {
    padding: 25px;
}
.tpd-table-content__title h3 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0px;
}
.tpd-table-content__title p {
    font-size: 18px;
    margin: 0px;
}
.tpd-table-content__table {
    width: 100%;
    list-style-type: none !important;
    margin: 0px;
    padding: 0px;
}
.tpd-table-content__table li {
    background-color: #efefef;
    padding: 0px 20px;
}

.tpd-table-content__table li:nth-child(2n) {
    background-color: #ffff;
}
.tpd-table-content__table li span {
    display: inline-block;
    font-size: 18px;
    padding: 10px;
}
.tpd-table-content__table li span:first-child {
    font-weight: 600;
    width: 50%;
    text-transform: uppercase;
}
.tpd-banner-content {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    margin-bottom: 20px;
}
.tpd-banner-content a {
    display: block;
    border-radius: 20px;
    overflow: hidden;
}
.tpd-banner-content a img {
    width: 100%;
    height: auto;
}
.tpd-list-content {
    padding: 0px;
    list-style: none !important;
    font-size: 18px;
    margin-bottom: 20px;
}
.tpd-list-content li {
    padding: 5px;
}
.tpd-list-content span {
    padding: 0px;
    list-style: none;
    font-weight: 600;
}
.tpd-list-content a {
    color: #000;
    text-decoration: underline;
}
@media (min-width: 767px) {
    .tpd-images-left-content,
    .tpd-images-right-content {
        flex-direction: row;
        gap: 40px;
        padding-bottom: 40px;
    }
    .tpd-images-left-content__images,
    .tpd-images-right-content__images {
        flex: 1 0 620px;
    }
    .tpd-video-content {
        flex-direction: row;
        gap: 40px;
    }
    .tpd-video-content__box .tpd-product-detail-big-title {
        order: inherit;
    }
    .tpd-video-content__box__frame {
        order: inherit;
    }
    .tpd-text-content {
        margin-bottom: 40px;
    }
    .tpd-table-content__table li span:first-child {
        width: 28%;
    }
    .tpd-table-content {
        margin-bottom: 40px;
    }
    .tpd-banner-content {
        grid-template-columns: 1fr 1fr;
        gap: 40px;
        margin-bottom: 40px;
    }
    .tpd-list-content {
        margin-bottom: 40px;
    }
}
.container-fluid.mb-3 {
    margin-top: 0px !important;
}
.addSptBt {
    border-radius: 5px;
}
/* HOME BANNER */
.home-banner-content {
    display: flex;
    flex-direction: column;
    gap: calc(30px / 2);
}

@media (min-width: 1200px) {
    .home-banner-content {
        gap: 30px;
    }
}

@media (min-width: 768px) {
    .home-banner-content {
        flex-direction: row;
    }
}

.home-banner-content .banner-left {
    flex: 1.5 1;
}

.home-banner-content .banner-right {
    flex: 2 1;
    display: flex;
    flex-direction: column;
    gap: calc(30px / 2);
}

@media (min-width: 1200px) {
    .home-banner-content .banner-right {
        gap: 30px;
    }
}

.home-banner-content .banner-box {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.home-banner-content .banner-box a {
    display: block;
}
.theme-banner {
    display: block;
    border-radius: 5px;
    overflow: hidden;
}
.theme-banner img {
    width: 100%;
    height: auto;
}
.share-area {
    cursor: pointer;
    padding: 10px;
    border-radius: 5px;
    color: #888888;
    font-size: 14px;
    font-weight: 300;
    border: 1px solid #e7e7e7;
}
.share-area:hover {
    color: #000;
    border: 1px solid #000;
}
.share-options.visible {
    display: flex;
    gap: 10px;
}
.productPrices {
    flex-direction: row-reverse;
    gap: 20px;
}
.product-price-sale.discount small {
    font-size: 15px;
}
.product-price-old small {
    font-size: 13px;
}
.product-price-old {
    text-decoration: inherit;
    color: #636363;
}
#kargoFirmas {
    position: relative;
}
#kargoFirmas::after {
    display: block;
    width: 100%;
    content: "Siparişleriniz karşı ödemeli olarak gönderilmektedir. Kargo ücreti alıcı firmaya aittir.";
    font-size: 15px;
    background-color: #eb416b;
    border-radius: 5px;
    color: #fff;
    padding: 15px 15px 15px 40px;
    margin-top: 10px;
}
.kargofirmalari div:first-child .cargopricess {
    display: none;
}
