#category-list .col-md-3 {
    margin-bottom: 25px;
}

.category-wrapper,
#product-list .product-wrapper {
    border: 1px solid #ccc;
    padding: 20px 0px;
    transition: all .4s;
}

.category-img,
#product-list .product-image .rgw {
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.category-img img,
#product-list .product-image img {
    height: 100%;
    object-fit: cover;
}

.product-list .weta-icerik-tag {
    font-size: 16px !important;
    text-align: center;
}

#category-list .product-title .btn {
    font-size: 12px !important;
}

.learn-more {
    display: none;
}

#category-list .product-title {
    margin-top: 15px;
}

.productList .rg-wrapper {
    margin-bottom: 1.5rem !important;
}

.product-wrapper .product-title {
    background: var(--site-color) !important;
}

footer {
    border-top: 2px solid var(--site-color) !important;
}

section#bottom-footer {
    background-color: var(--site-color) !important;
}

section#bottom-footer * {
    color: #fff !important;
}

footer .address-title {
    display: none !important;
}

@media(min-width:768px) {
    .section-header {
        height: 90px;
        align-content: center;
        border-bottom: 2px solid var(--site-color);
    }

    #footer-social-media {
        margin-left: -7px;
        margin-top: -5px;
    }

    .section-header .col-lg-3 {
        width: 25%;
    }


    .section-header .col-lg-9 {
        width: 75%;
    }

    .section-header #navigation>ul>li a,
    .nav-right .select-language .lang-menu>ul>li>a {
        font-size: 12px !important;
        font-weight: bold;
    }

    .section-header #navigation>ul>li,
    .lang-menu>ul>li {
        padding: 0px 15px;
    }

    #slide-items-2 img,
    #slide-items-5 img,
    #slide-items-7 img {
        object-position: top;
    }

    .pageSliderContent .sliderJs .swiper-slide::before {
        background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 50%) !important;
        opacity: 1 !important;
    }

    .slider-contents {
        bottom: 17%;
    }

    .slider-contents p {
        font-size: 18px !important;
    }

    .pageSliderContent {
        max-height: 85vh;
    }

    .section-header .container .row {
        align-items: center;
    }

    .logo img {
        max-height: 90px !important;
        z-index: 999;
        padding: 0;
        margin: 0;
        width: auto;
        position: relative;
    }

    .section-header.fixed .logo img {
        top: 0px;
    }

    .section-header #navigation>ul>li.dropdown .dropdown-trigger {
        right: 0px !important;
    }
}

.weta-slider-buttons .btn {
    border-radius: 0px !important;
    min-width: 145px;
}

.weta-slider-buttons .btn:nth-child(2) {
    background-color: var(--site-hover-color);
    border-color: var(--site-hover-color);
}

.weta-slider-buttons .btn:nth-child(2):hover {
    background-color: transparent;
    border-color: var(--site-hover-color);
}

.weta-slider-buttons .btn:nth-child(1):hover {
    background-color: transparent;
    border-color: var(--site-color);
}

.gallery-section-2 .img-wrapper,
.gallery-section-3 .img-wrapper,
.gallery-section-4 .img-wrapper {
    border: 1px solid #ccc;
    border-radius: 5px;
    position: relative;
}

.gallery-section-2 .img-title,
.gallery-section-3 .img-title,
.gallery-section-4 .img-title {
    position: absolute;
    bottom: 35px;
    background: #fff;
    padding: 15px 30px;
    box-shadow: 0 0 10px -5px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
}

.gallery-section-2 .img-title .weta-icerik-tag,
.gallery-section-3 .img-title .weta-icerik-tag,
.gallery-section-4 .img-title .weta-icerik-tag {
    font-size: 13px;
    margin-bottom: 0px !important;
}

.gallery-section .gallery-wrapper {
    margin-bottom: 20px;
}

.gallery-section .gallery-wrapper .weta-icerik-tag {
    text-align: center !important;
}

.gallery-section-3 {
    padding-top: 0px !important;
}

.footer-description li {
    padding: 5px 0px;
    position: relative;
    transition: all .4s;
}

.footer-description li:hover {
    transform: translateX(5px);
}

.footer-description li:nth-child(1) {
    padding-top: 0px !important;
}

.gallery-section-6 .col-md-3 {
    opacity: 1;
    transform: translateZ(0);
    border: 1px solid #ccc;
    margin-bottom: 0px;
}

.gallery-section-6 .col-md-3 .gallery-img {
    padding: 15px;
}

.sliderJs .swiper-button-next,
.sliderJs .swiper-button-prev {
    top: 70%;
    border: none;
}

.sliderJs .swiper-button-next:hover,
.sliderJs .swiper-button-prev:hover {
    opacity: 1 !important;
}

.pageSliderContent .swiper-button-next::after,
.pageSliderContent .swiper-button-prev::after {
    color: #fff !important;
    font-size: 30px !important;
}

.swiper-pagination-bullet {
    border: 1px solid #fff !important;
    width: 30px;
}

.pageSliderContent .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff;
}

@media(min-width:768px) {
    .dropdown-menu {
        background-color: var(--site-header-color);
    }

    .section-header li:hover {
        background: var(--site-color) !important;
    }

    .section-header #navigation>ul>li:hover .first-link,
    .nav-right .select-language .lang-menu>ul>li:hover>a {
        color: #fff !important;
    }

    .category-section-wrapper .category-list-content .item .disc {
        color: var(--site-color) !important;
    }

    .section-header #navigation>ul>li .dropdown-menu a:hover {
        color: #fff !important;
    }

    .section-header #navigation>ul>li a::after {
        display: none;
    }

    .section-header #navigation>ul>li,
    .section-header .lang-menu>ul>li {
        height: 40px;
        line-height: 40px;
    }

    .section-header li.dropdown #main-menu,
    .section-header li.dropdown #custom,
    .section-header li.dropdown #member-info {
        left: 0;
        padding: 0px !important;
    }

    .section-header li.dropdown:hover #main-menu,
    .section-header li.dropdown:hover #custom,
    .section-header li.dropdown:hover #member-info {
        top: 40px;
    }

    .section-header.fixed li.dropdown:hover #main-menu {
        top: 55px;
    }

    .section-header .dropdown-menu li:hover {
        transform: none;
    }

    .section-header #navigation>ul>li.dropdown .dropdown-trigger {
        color: #fff !important;
    }

    #category-list .col-md-3,
    #product-list .col-md-3 {
        width: 33.3% !important;
    }

    #product-section-4 .col-md-3 {
        width: 25% !important;
    }

    .section-header #navigation>ul>li.active a {
        color: var(--site-header-title-color) !important;
    }
}

@media(max-width:768px) {
    .category-listing {
        display: none !important;
    }

    #category-list .col-md-3,
    #product-list .col-md-3 {
        width: 50% !important;
    }

    .category-img img,
    #product-list .product-image img {
        object-fit: contain !important;
    }

    .section-header #navigation>ul>li a {
        color: #000 !important;
    }

    .menu-click.open span {
        background-color: #000 !important;
    }
}

.search-click {
    color: #fff !important;
}

.footer-pages {
    max-height: 550px;
    overflow: scroll;
}

.footer-pages::-webkit-scrollbar,
.product-category-buttons {
    display: none;
}

@media(min-width:768px) {
    .section-header.fixed {
        display: none !important;
    }
}

#left-bar #header-social-media {
    display: none !important;
}

#click_whatsapp {
    width: 60px !important;
    height: 60px !important;
    background-color: #48c735 !important;
    right: 20px !important;
    bottom: 20px !important;
    font-size: 34px !important;
}

.fixed-phone.fixed-bottom {
    width: 60px !important;
    height: 60px !important;
    left: 20px !important;
    bottom: 20px !important;
    font-size: 28px !important;
}

@media(min-width:768px) {
    .search-type-1.search-wrap .search-cell {
        top: 4%;
    }

    .search-type-1.search-wrap .search-cell .nav-search {
        width: 1100px;
    }

    .search-type-1.search-wrap {
        background-color: transparent !important;
    }
}

.category-wrapper .btn {
    display: none !important;
}

.product-wrapper .product-title,
.category-wrapper .product-title {
    color: #fff;
    padding: 5px;
    font-weight: 400;
    background: #636363;
}

.category-wrapper,
.product-wrapper {
    padding-bottom: 0px !important;
}

.product-list .weta-icerik-tag {
    font-weight: 400 !important;
    text-align: left !important;
    color: #fff !important;
    font-size: 14px !important;
}

#product-list .col-md-3 .product-wrapper .product-title {
    padding: 5px 10px;
}

#right_end-bar {
    display: none !important;
}

.socialList-3 {
    width: 70%;
    display: flex;
    justify-content: end;
}

.section-top-bar ul {
    height: 84%;
}

.one-3 {
    padding: 0 10px;
    margin-left: 10px;
    height: 33px;
    line-height: 33px;
}

.one-3 i {
    margin-right: 5px !important;
}

#left-bar {
    width: 50%;
}

.section-header .search-click-1 {
    padding: 0px !important;
}

#allteklifPopup label.custom-label {
    transform: none !important;
    opacity: 1 !important;
    z-index: 9;
}

#allteklifPopup #phonenumber label {
    display: none !important;
}

.productDetail .teklifButton {
    display: none !important;
}

.one-3 button {
    background-color: transparent;
    border: none !important;
    color: #fff !important;
}

@media(min-width:1000px) and (max-width:1500px) {
    .section-top-bar #left-bar {
        width: 30% !important;
    }


    .section-top-bar #right-bar {
        width: 70% !important;
    }

    .section-header #navigation>ul>li,
    .lang-menu>ul>li {
        padding: 0px 5px !important;
    }

    .section-header #navigation>ul>li a,
    .nav-right .select-language .lang-menu>ul>li>a {
        font-size: 11px !important;
    }
}

.section-top-bar ul li {
    margin-right: 0px !important;
}

.section-top-bar #left-bar {
    width: 20%;
}

.section-top-bar #right-bar {
    width: 80%;
}

.subscribeCover {
    background: #757575;
    padding: 0 0;
    position: relative;
}

.subscribeIcon {
    float: left;
    background: #fff;
    color: #00aeef;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 55px;
    font-size: 17px;
    position: relative;
    top: 10px;
}

.subscribeText {
    float: left;
    line-height: 67px;
    border-left: 1px solid #fff;
    margin-left: 15px;
    padding-left: 15px;
}

.subscribeText p {
    color: #fff;
    font-size: 15px;
}

.subscribeCover .flex .form-control {
    background: 0 0;
    border: 1px solid #fff;
    color: #ffff !important;
    font-size: 14px;
    position: relative;
    top: 14px;
    padding-right: 35px;
}

.subscribeCover .form-control {
    height: 42px;
}

.subscribeCover .alertBtn {
    background: 0 0;
    border: 0;
    color: #fff;
    position: absolute;
    right: 25px;
    top: 22px;
}

.subscribeCover {
    background: #757575;
    padding: 0 0;
    position: relative;
    height: 83px;
}

.subscribeIcon {
    float: left;
    background: #fff;
    color: #00aeef;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 55px;
    font-size: 23px;
    position: relative;
    top: 10px;
}

.subscribeText {
    float: left;
    border-left: 1px solid #fff;
    margin-left: 15px;
    padding-left: 15px;
}

.subscribeText p {
    color: #fff !important;
    font-size: 15px !important;
    line-height: 67px !important;
}

.subscribeCover .flex .form-control {
    background: 0 0;
    border: 1px solid #fff;
    color: #ffff !important;
    font-size: 14px;
    position: relative;
    top: 14px;
    padding-right: 35px;
}

.subscribeCover .flex {
    position: relative;
}

.subscribeCover .form-control {
    height: 42px;
}

.subscribeCover .btn-ebulten {
    background: 0 0;
    border: 0;
    color: #fff;
    position: absolute;
    right: 0px;
    top: 7px;
    font-size: 30px;
}

.page-breadcrumb:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 180px;
    background: #000000c4;
}

.page-breadcrumb {
    height: 180px;
}

.page-breadcrumb .container {
    height: 180px;
    position: relative;
}

.page-breadcrumb .title-holder {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
}

.page-breadcrumb .relative-title {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    position: relative;
}

.page-breadcrumb .relative-title .page-name {
    display: block;
}

.page-breadcrumb .relative-title .page-name span {
    text-align: left;
    color: #fff;
    font-weight: 700 !important;
    font-size: 42px;
    position: relative;
    top: 30px;
}

.page-breadcrumb .relative-title .page-list {
    position: absolute;
    bottom: 5px;
}

.page-breadcrumb .relative-title .page-list .arrow-breadcrumb {
    padding: 0px 10px;
    color: #fff !important;
}

.page-breadcrumb .relative-title .page-list a {
    color: #fff;
}

.page-breadcrumb {
    margin-top: 0px !important;
}

.section-top-bar #left-bar .btn {
    display: none !important;
}

.page-breadcrumb {
    background-image: url(/images/title-page.jpg);
}

.section-top-bar {
    background-color: var(--site-color);
}

.category-section-wrapper .category-list-content .item a {
    font-size: 14px !important;
    font-weight: 400 !important;
}

@media(min-width:1000px) and (max-width:1500px) {
    .product-list .weta-icerik-tag {
        font-size: 12px !important;
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1180px !important;
    }

    .category-section-wrapper .category-list-content {
        width: 23% !important;
    }

    .category-section-wrapper .product-list {
        padding-left: 2% !important;
    }
}

.subscribeCover .flex .form-control::placeholder {
    color: #fff !important;
}

#product-list .col-md-3,
.categoryList .col-md-3 {
    opacity: 1 !important;
    transform: none !important;
}

.category-section-wrapper {
    margin-top: 10px;
}

@media(max-width:768px) {
    .section-header {
        height: 140px;
        align-items: flex-start;
        position: sticky;
        top: 0;
    }

    .section-header.fixed {
        height: 140px !important;
        line-height: 140px !important;
        animation: none !important;
    }

    .search-type-1.search-wrap {
        display: flex !important;
        background-color: transparent !important;
        height: 10% !important;
        top: 60px !important;
        justify-content: center;
    }

    #header-search input {
        font-size: 14px !important;
    }

    #search-close {
        display: none !important;
    }

    #header-search input {
        font-size: 14px !important;
        height: 50px !important;
        line-height: 50px !important;
    }

    .search-type-1.search-wrap .search-cell .nav-search .submit-search {
        height: 50px !important;
        line-height: 50px !important;
        font-size: 20px !important;
    }

    .search-type-1.search-wrap .search-inner {
        width: 90%;
    }

    #navigation {
        padding-top: 140px !important;
    }

    .product-list .weta-icerik-tag {
        min-height: 40px;
        display: flex;
        align-items: center;
    }

    .subscribeCover {
        height: 170px;
        display: flex;
        align-items: center;
    }

    .subscribeCover .flex {
        display: flex;
        flex-wrap: wrap;
    }

    .subscribeText {
        width: calc(100% - 100px);
        line-height: normal !important;
    }

    .subscribeText p {
        line-height: normal !important;
    }

    .subscribeIcon {
        top: 0px !important;
    }
}

.footer .footer-pages li {
    padding: 5px;
    border-bottom: 1px solid #fff;
}

.footer .footer-group-items:nth-child(2) .address-title,
.form-section .contact-group:nth-child(2) .address-title {
    display: none !important;
}

@media(min-width:1400px) {
    .container {
        min-width: 78% !important;
    }
}

@media(min-width:1000px) {
    .section-top-bar #left-bar {
        order: 2;
        display: flex;
        justify-content: end;
    }

    .section-top-bar #right-bar {
        order: 1;
    }

    .section-header #navigation .search-click-1 {
        display: none !important;
    }

    .section-top-bar .search-click {
        font-size: 14px !important;
        font-weight: 600 !important;
    }
}

p.m-0 {
    display: none;
}

.kataloglar-nav-item a {
    background-color: var(--site-color);
    color: #fff !important;
    font-size: 12px !important;
    margin-right: 21px;
    padding: 10px;
}

@media(max-width:768px) {
    .kataloglar-nav-item a {
        display: block !important;
    }
}

@media (max-width: 768px) {

    #gallery-detail-section-2 .custom-col,
    #gallery-detail-section-3 .custom-col,
    #gallery-detail-section-9 .custom-col {
        width: 100% !important;
    }

    .page-breadcrumb .relative-title .page-name span {
        font-size: 19px;
        position: relative;
        top: -53px;
    }

    #product-374 .page-breadcrumb .relative-title .page-name span {
        font-size: 18px;
        position: relative;
        top: -51px;
    }
}

.gallery-section-9 .img-wrapper img {
    width: 75%;
}

#gallery-detail-section-7 .gallery-img img {
    height: 190px;
}

.gallery-section-9 #image-gallery .img-wrapper {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    padding: 40px;
}

@media(min-width:991px) {
    .section-top-bar .nav-item a {
        color: #fff;
        font-size: 12px;
        padding: 0px 10px;
        background-color: var(--site-color);
        margin: 5px 5px 0 0;
    }

    .productSwiper .productImage {
        height: 440px;
    }

    .product-thumbs .productImage {
        height: 100px;
    }

    .alternativeSwiper .productImage {
        height: 250px;
    }

    .alternativeSwiper .productImage img {
        object-fit: contain;
    }
}

@media(max-width:768px) {
    .productSwiper .productImage {
        height: 400px;
    }

    .product-thumbs .productImage {
        height: 80px;
    }

    .alternativeSwiper .productImage {
        height: 200px;
    }

    .alternativeSwiper .productImage img {
        object-fit: contain;
    }

    .page-breadcrumb .relative-title .page-list {
        line-height: 25px;
    }

    body.mfp-zoom-out-cur .search-type-1.search-wrap {
        z-index: 9 !important;
    }

    .section-header #navigation>ul>li.dropdown>.dropdown-trigger {
        width: 100% !important;
    }

    .productSwiper img {
        object-fit: contain !important;
    }

    .alternativeSwiper .swiper-pagination {
        display: none !important;
    }

    #widget-info-bar {
        right: 15px;
        left: 15px;
        top: auto;
        bottom: 0;
        width: calc(100% - 30px);
    }

    #widget-info {
        flex-wrap: wrap;
        flex-direction: unset;
        position: relative;
    }

    #widget-info li {
        width: 25% !important;
        position: unset;
    }

    #bar-social-media li,
    #widget-info li {
        height: 35px !important;
        line-height: 35px !important;
    }

    #widget-info li span.fa-brands,
    #widget-info li span.fa-solid {
        font-size: 15px !important;
    }

    #widget-info li a,
    .social-bar {
        width: 100% !important;
        right: 0 !important;
        top: -35px !important;
        visibility: hidden;
    }

    #widget-info li .social-bar a {
        top: 0 !important;
    }

    .social-bar #bar-social-media li {
        width: 33.3% !important;
    }

    #widget-info .whatsapp-numbers {
        visibility: visible;
        background: transparent;
        color: transparent !important;
        width: 25% !important;
        z-index: 99999999;
        height: 35px;
        bottom: 0;
        top: auto !important;
    }

    #slider-0 #slide-items-9 .weta-slider-buttons .btn {
        font-size: 14px !important;
    }

    #widget-info li:hover a,
    #widget-info li:hover .social-bar {
        visibility: visible;
    }
}

.productContent ul li {
    position: relative;
}

.productContent ul li::before {
    content: '\f560';
    font-family: 'FontAwesome';
    color: var(--site-color);
    position: absolute;
    left: -20px;

}

#gallery-detail-section-4 .custom-col .img-title {
    display: none !important;
}

body.mfp-zoom-out-cur {
    overflow: hidden !important;
}

#product-accordions {
    display: none !important;
}

#widget-info li:nth-child(3) {
    order: 4;
}

#slider-0 #slide-items-9::before {
    background: linear-gradient(100deg, rgba(0, 24, 61, 0.85) 0%, rgba(0, 24, 61, 0.60) 38%, rgba(0, 24, 61, 0.35) 48%, transparent 62%) !important;
    opacity: 1 !important;
}

#slider-0 #slide-items-9 .slider-contents {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
}

#slider-0 #slide-items-9 .weta-slider-tag {
    font-size: 34px;
    font-weight: 800;
    line-height: 1.15;
    color: #ffffff;
    text-transform: uppercase;
}

#slider-0 #slide-items-9 .weta-slider-tag span {
    color: #3b81f3;
}

#slider-0 #slide-items-9 .slider-description p {
    line-height: 1.4 !important;
    max-width: 450px;
}

#slider-0 #slide-items-9 .weta-slider-buttons .btn {
    background-color: var(--site-color);
    border-color: var(--site-color);
    border-radius: 4px !important;
    display: inline-flex;
    align-items: center;
    padding: 10px 25px;
    gap: 10px;
}

#slider-0 #slide-items-9 .weta-slider-buttons .btn:hover {
    background-color: transparent;
    border-color: #ffffff;
}

#slider-0 #slide-items-9 .weta-slider-buttons .btn::after {
    content: '\f061';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
}

@media(min-width:768px) {
    #slider-0 #slide-items-9 .weta-slider-tag {
        font-size: 56px;
    }

    .section-header .dropdown-menu {
        min-width: 275px !important;
    }
}

#page-detail-section-3 .rexa-content {
    padding-right: 30px;
}

#page-detail-section-3 .weta-icerik-tag {
    position: relative;
    display: inline-block;
    font-size: 30px;
    font-weight: 800;
    color: #0e1b30;
    letter-spacing: .5px;
    padding-left: 22px;
    margin-bottom: 26px;
}

#page-detail-section-3 .weta-icerik-tag::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    bottom: 6px;
    width: 5px;
    border-radius: 3px;
    background: var(--site-color);
}

#page-detail-section-3 .weta-description p {
    color: #4b5563;
    font-size: 15.5px;
    line-height: 1.85;
    margin-bottom: 20px;
}

#page-detail-section-3 .weta-description p:first-of-type {
    font-size: 17px;
    line-height: 1.75;
    color: #0e1b30;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e9f0;
}

#page-detail-section-3 .weta-description p:first-of-type span {
    color: var(--site-color);
}

#page-detail-section-3 .rexa-gorseller .rg-wrapper {
    position: relative;
}

#page-detail-section-3 .rexa-gorseller .rgw {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 25px 50px -20px rgba(14, 27, 48, 0.35);
}

#page-detail-section-3 .rexa-gorseller .rgw img {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 400px;
    object-fit: cover;
    transition: transform .6s ease;
}

#page-detail-section-3 .rexa-gorseller .rgw:hover img {
    transform: scale(1.04);
}

#page-detail-section-3 .rexa-gorseller .rgw::after {
    content: '';
    position: absolute;
    inset: 0;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    pointer-events: none;
}

@media(min-width:768px) {
    #page-detail-section-3 .row {
        align-items: center;
    }
}

.category-section-wrapper .category-list-content .item {
    background: #F8FAFC;
    border-bottom: 1px solid #E5E7EB;
}

.category-listing {
    background: #F8FAFC;
    border: 1px solid #E5E7EB;
    border-radius: 6px;
}

.category-info .weta-icerik-tag {
    color: #0F172A;
}

.category-list-name {
    background: #ffffff;
    border: 1px solid #E5E7EB;
    padding: 16px 20px;
}

.category-list-name .weta-icerik-tag {
    margin: 0;
    color: #0F172A !important;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.category-section-wrapper .category-list-content .item {
    background: #ffffff !important;
    border-bottom: 1px solid #E5E7EB;
    transition: background-color .25s ease;
}

.category-section-wrapper .category-list-content .item a {
    color: #334155 !important;
}

.category-section-wrapper .category-list-content .item .disc {
    color: #94A3B8 !important;
}

.category-section-wrapper .category-list-content .item:hover {
    background: #dce9f6 !important;
}

.category-section-wrapper .category-list-content .item.active {
    background: #0F4C9A !important;
    border-bottom-color: #0F4C9A !important;
}

.category-section-wrapper .category-list-content .item.active a {
    color: #ffffff !important;
}

.category-section-wrapper .category-list-content .item.active .disc {
    color: #ffffff !important;
}

#page-detail-section-1 .rexa-content {
    padding-right: 60px;
}

#page-detail-section-1 .weta-icerik-tag {
    position: relative;
    display: inline-block;
    font-size: 30px;
    font-weight: 800;
    color: #0e1b30;
    letter-spacing: .5px;
    padding-left: 22px;
    margin-bottom: 26px;
}

#page-detail-section-1 .weta-icerik-tag::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    bottom: 6px;
    width: 5px;
    border-radius: 3px;
    background: var(--site-color);
}

#page-detail-section-1 .weta-description p,
#page-detail-section-1 .weta-description>font {
    display: block;
    color: #4b5563;
    font-size: 15.5px;
    line-height: 1.85;
    margin-bottom: 20px;
}

#page-detail-section-1 .weta-description p:first-of-type {
    font-size: 17px;
    line-height: 1.75;
    color: #0e1b30;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e9f0;
}

#page-detail-section-1 .weta-description p:first-of-type span {
    color: var(--site-color);
}

#page-detail-section-1 .weta-description h2 {
    font-size: 20px;
    font-weight: 800;
    color: #0e1b30;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin: 30px 0 14px;
    padding-top: 26px;
    border-top: 1px solid #e5e9f0;
}

#page-detail-section-1 .rexa-gorseller .rg-wrapper {
    position: relative;
}

#page-detail-section-1 .rexa-gorseller .rgw {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 25px 50px -20px rgba(14, 27, 48, 0.35);
}

#page-detail-section-1 .rexa-gorseller .rgw img {
    display: block;
    width: 100%;
    transition: transform .6s ease;
}

#page-detail-section-1 .rexa-gorseller .rgw:hover img {
    transform: scale(1.04);
}

#page-detail-section-1 .rexa-gorseller .rgw::after {
    content: '';
    position: absolute;
    inset: 0;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    pointer-events: none;
}

@media(min-width:768px) {
    #page-detail-section-1 .row {
        align-items: center;
    }
}

.whatsapp-link span i,
.footer address::before,
#footer-social-media li a span,
.contact-oge-icon span {
    color: var(--site-color) !important;
}

#footer-social-media li a span {
    font-size: 18px !important;
}

.productDetail .productTitle .weta-icerik-tag {
    position: relative;
    display: inline-block;
    font-size: 26px;
    font-weight: 800;
    color: #0e1b30;
    padding-bottom: 14px;
    margin-bottom: 20px;
}

.productDetail .productTitle .weta-icerik-tag::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 46px;
    height: 3px;
    border-radius: 2px;
    background: var(--site-color);
}

.productDetail .productSwiper {
    border: 1px solid #e5e9f0;
    overflow: hidden;
    background: #f8fafc;
}

.productDetail .productSwiper .swiper-button-next,
.productDetail .productSwiper .swiper-button-prev {
    color: var(--site-color);
}


.productDetail .productContent {
    color: #4b5563;
    font-size: 15px;
    line-height: 1.8;
}

.productDetail .productContent table {
    margin: 20px 0;
    border: 1px solid #e5e9f0 !important;
}


.productDetail .productContent table tr:first-child {
    background: var(--site-color);
}
.productDetail .productContent table tr:first-child td p,
.productDetail .productContent table tr:first-child td {
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .3px;
}

.productDetail .productContent table td {
    padding: 10px 14px;
    font-size: 14px;
    vertical-align: middle;
}

.productDetail .productContent ul {
    padding-left: 20px;
    margin: 16px 0;
}

.productDetail .productContent ul li {
    padding-left: 4px;
    margin-bottom: 8px;
}

.form-section .weta-icerik-tag {
    position: relative;
    display: inline-block;
    font-size: 26px;
    font-weight: 800;
    color: #0e1b30;
    padding-bottom: 14px;
    margin-bottom: 22px;
}

.form-section .weta-icerik-tag::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 46px;
    height: 3px;
    border-radius: 2px;
    background: var(--site-color);
}

.form-section .rexa-content {
    background: #ffffff;
    padding: 30px;
}

.form-section .contact-group .address-title {
    display: none !important;
}

.form-section .contact-oge {
    margin-bottom: 24px;
    margin-left: 25px;
}

.form-section .contact-oge p {
    display: flex;
    align-items: center;
    color: #334155;
    font-size: 14.5px;
    margin: 0;
}
.contact-oge p span,
.form-section .contact-oge .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    min-width: 34px;
    margin-left: -25px;
    border-radius: 50%;
    background: var(--site-color);
    margin-right: 12px !important;
}
.contact-oge p span i,
.form-section .contact-oge .icon i {
    color: #ffffff !important;
    font-size: 14px;
    margin-right: 0 !important;
}
.contact-oge p span i {
    font-size: 16px !important;
}

#whatsappContact {
    margin-top: 8px;
}

.form-section .whatsapp-contact {
    display: inline-flex;
    align-items: center;
    padding: 12px 20px;
    border-radius: 6px;
    background: #ffffff;
    border: 1px solid #e2e8f0;
    color: #334155 !important;
    font-size: 14px;
    font-weight: 600;
    transition: all .25s ease;
}

.form-section .whatsapp-contact span i {
    color: var(--site-color);
}

.form-section .whatsapp-contact:hover {
    border-color: var(--site-color);
    background: #f8fafc;
}

.contact-form {
    background: #ffffff;
    border: 1px solid #e5e9f0;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 25px 50px -30px rgba(14, 27, 48, 0.25);
}

.contact-form .custom-label {
    display: block;
    font-size: 13px;
    transform: none;
    text-transform: uppercase;
    z-index: 1;
    letter-spacing: .4px;
    margin-bottom: 5px;
}

.contact-form .form-input {
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    font-size: 14px;
    padding: 10px 14px;
    transition: border-color .25s ease, box-shadow .25s ease;
}

.contact-form .form-input:focus {
    border-color: var(--site-color);
    box-shadow: 0 0 0 3px rgba(0, 61, 155, 0.12);
}

.contact-form .form-button .btn {
    border-radius: 4px !important;
    padding: 12px 30px;
}

#paragraph-section-0 .paragraph-title .weta-icerik-tag {
    position: relative;
    display: inline-block;
    font-size: 28px;
    font-weight: 800;
    color: #0e1b30;
    padding-bottom: 14px;
    margin-bottom: 30px;
}

#paragraph-section-0 .paragraph-title .weta-icerik-tag::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 46px;
    height: 3px;
    border-radius: 2px;
    background: var(--site-color);
}

#paragraph-section-0 .paragraph-content {
    max-width: 900px;
}

#paragraph-section-0 .paragraph-content section {
    padding: 22px 0;
    border-bottom: 1px solid #e5e9f0;
}

#paragraph-section-0 .paragraph-content section:first-child {
    padding-top: 0;
}

#paragraph-section-0 .paragraph-content h4 {
    position: relative;
    display: inline-block;
    font-size: 17px;
    font-weight: 800;
    color: #0e1b30;
    padding-left: 16px;
    margin-bottom: 12px;
}

#paragraph-section-0 .paragraph-content h4::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 3px;
    width: 4px;
    border-radius: 2px;
    background: var(--site-color);
}

#paragraph-section-0 .paragraph-content p {
    color: #4b5563;
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 10px;
}

#paragraph-section-0 .paragraph-content ul {
    margin: 10px 0 0;
    padding-left: 4px;
    list-style: none;
}

#paragraph-section-0 .paragraph-content ul li {
    position: relative;
    color: #4b5563;
    font-size: 15px;
    line-height: 1.7;
    padding-left: 20px;
    margin-bottom: 8px;
    list-style: none !important;
}

#paragraph-section-0 .paragraph-content ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--site-color);
}

#paragraph-section-0 .paragraph-content>div {
    padding-top: 22px;
}

#paragraph-section-0 .paragraph-content>div p {
    color: #94a3b8;
    font-size: 13px;
    margin: 0;
}