* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

html {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    /* overflow-x: hidden; */
}

body {
    padding: 0;
    margin: 0;
    overflow-x: hidden !important;
    box-sizing: border-box;
    font-family: 'Gilmer' !important;
}

body.hidden,
html.hidden {
    overflow: hidden !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
li,
span {
    font-family: 'Gilmer' !important;
}

a {
    text-decoration: none !important;
    color: inherit;
}

* a {
    color: inherit;
}

p {
    font-size: 16px;
    margin-bottom: 0 !important;
}

ul {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}

li {
    list-style: none;
}

img {
    width: 100%;
}

p {
    margin: 0;
}

.topbar-content {
    background-color: #6D6E71;
    position: relative;
    height: 55px;
    display: flex;
    align-items: center;
}

.container-fluid {
    padding: 0 70px;
}

.topbar-content .topbar-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.topbar-content .topbar-wrapper .topbar-item {
    position: relative;
}

.topbar-content .topbar-wrapper .topbar-center {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.topbar-content .topbar-wrapper .topbar-center ul li:last-child {
    color: #F99C1C !important;
    font-weight: 500 !important;
    font-size: 14px;
}

.topbar-content .topbar-wrapper .topbar-center ul li::after {
    visibility: hidden;
}

.topbar-content .topbar-wrapper .topbar-center ul li a {
    color: #F99C1C !important;
    font-weight: 500 !important;
}

.topbar-content .topbar-wrapper .topbar-item ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.topbar-content .topbar-wrapper .topbar-item ul li::after {
    position: absolute;
    content: "";
    width: 1px;
    top: 3px;
    height: 68%;
    background: #ffffff57;
    margin-left: 9px;
}

.topbar-content .topbar-wrapper .topbar-item ul li:last-child::after {
    visibility: hidden;
}

.topbar-content .topbar-wrapper .topbar-item ul li a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
}

.topbar-content .topbar-wrapper .topbar-item ul li a:hover {

    color: #F99C1C;
}

.header {
    background-color: #F7F7F7;
    position: relative;
    z-index: 999999;
}


.header .header-wrapper {
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.header .mega-menu {
    position: relative;
    width: 100%;
}

.header .header-wrapper .left-bar {
    width: 100%;
    display: flex;
    align-items: center;
}

.header .header-wrapper .left-bar .logo {
    position: relative;
}

.header .header-wrapper .left-bar .logo a {
    display: inline-block;
}

.header .header-wrapper .left-bar .logo img {
    width: 200px;
}

.header .header-wrapper .center-bar {
    width: 100%;
}

.header .header-wrapper .center-bar .search-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.header .search-list {
    margin: 10px 0 0;
}

.header .search-list ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.header .search-list ul li:first-child a {
    color: #F99C1C;
    font-size: 14px;
    font-weight: 600;
}

.header .search-list ul li a {
    color: #6D6E71;
    font-size: 14px;
    font-weight: 400;
    transition: all .4s;
}

.header .search-list ul li a:hover {
    color: #F99C1C;
    transition: all .4s;
}

.header .header-wrapper .center-bar .search-content .search-group {
    position: relative;
}

.header .header-wrapper .center-bar .search-content .search-group button {
    position: absolute;
    background: unset;
    border: none;
    right: 20px;
    top: 5px;
}

.header .header-wrapper .center-bar .search-content .search-group button i {
    font-size: 25px;
}

.header-search.hs-simple input.form-control {
    width: 100%;
    background: #fff;
    border: 1px solid #f99c1c !important;
    color: #000000;
    padding: 0 20px;
    outline: none;
    height: 50px;
    border-radius: 0 !important;
}

.header-search.hs-simple input.form-control::placeholder {
    color: #8c8c8c;
    font-size: 14px;
    font-weight: 400;
}

.header-search.hs-simple .btn-search {
    background-color: unset !important;
    border: unset;
}

.header-search.hs-simple .btn-search i {
    font-size: 22px;
    color: #6D6E71;
}

.header .header-wrapper .right-bar {
    width: 100%;
    display: flex;
    justify-content: end;
    align-items: center;
}

.header .header-wrapper .right-bar .header-right .header-bar {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
    gap: 30px;
}

.header .header-wrapper .right-bar .header-right .header-bar .bar-link {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    color: #2F2C2C;
    font-size: 18px;
    gap: 0;
}

.header .header-wrapper .right-bar .header-right .header-bar .bar-link .icon i {
    font-size: 25px;
}

.header .header-wrapper .right-bar .header-right .header-bar .bar-link span {
    font-size: 14px;
    font-weight: 500;
}

.header .header-wrapper .right-bar .header-right .header-bar .bar-link .count {
    position: absolute;
    right: 15px;
    top: 0;
    width: 17px;
    height: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F99C1C;
    color: #fff;
    font-size: 14px;
    border-radius: 100%;
    line-height: 1;
}

header.header .header-left {
    width: 66.66%;
    flex: unset;
    justify-content: space-between;
}

header.header .header-right {
    width: 33.33%;
    justify-content: end;
    gap: 36px;
}

.mega-menu .navbar-nav {
    flex-direction: row;
    justify-content: space-between;
    gap: 25px;
    display: flex;
}

.mega-menu .navbar-nav .nav-item {
    margin-right: 0;
}

.mega-menu .navbar-nav .sub-menu {
    position: absolute;
    left: 0;
    gap: 14px;
    z-index: 4;
    box-shadow: 0 0 1px 0 #ebebeb;
    padding: 30px;
    background: #fff;
    width: 100%;
}

.mega-menu .navbar-nav .sub-menu .sub-menu-item ul {
    display: flex;
}

.mega-menu .navbar-nav .sub-menu .sub-menu-content {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 0px 0px;
}

.mega-menu .navbar-nav li a {
    color: #000000;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-weight: 400;
    gap: 15px;
    text-align: center;
    text-align: left;
    text-align: center;
}

.mega-menu .navbar-nav li a img {
    width: 50px;
}

.slider-content {}

.slider-content .slider-area {
    display: flex;
    gap: 25px;
    height: 100%;
}

.slider-content .slider-area .slider-wrapper {
    width: 78%;
}

.slider-content .slider-area .slider-wrapper-item {
    width: 100%;
}


.card-product {
    border: 1px solid #DDDDDD;
    position: relative;
    background: #fff;
    width: 100%;
    height: 100%;
}

.sub-cat-item-mega-list-item a:hover {
    color: #F99C1C !important;
}

.cat-box-link:hover {
    color: #F99C1C !important;

}

.card-product .card-product-inner .title h2 {
    color: #6D6E71;
    font-size: 18px;
    text-align: left;
    font-weight: 400;
}

.card-product .card-product-inner .price-group {
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: center;
}

.card-product .card-product-inner .price-group .price .line-price {
    color: #D2D2D2;
    text-decoration: line-through;
    font-size: 15px;
    text-align: left;
}

.card-product .card-product-inner .price-group .price .sale-price {
    color: #F99C1C;
    font-size: 25px;
    font-weight: 800;
}

.card-product .card-product-inner .price-group .cargo {
    position: relative;
    background: #23BA4F;
    height: 100%;
    padding: 7px;
}

.card-product .card-product-inner .price-group .cargo span {
    color: #fff;
    font-size: 12px;
    display: block;
    font-weight: 600;
    line-height: 1;
    padding: 4px;
}

.card-product .card-product-inner .image-wrapper {
    background: #fff;
}

.card-product .card-product-inner .title-wrapper {
    padding: 20px;
}

.slider-content .slider-area .slider-wrapper-item .card-head {
    background: #6D6E71;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 10%;
}

.slider-content .slider-area .slider-wrapper-item .card-head .icon {
    color: #F99C1C;
    font-size: 30px;
}

.slider-content .slider-area .slider-wrapper-item .card-head h2 {
    color: #fff;
    font-size: 16px;
    margin-bottom: 0;
}

.main-slider {
    width: 100%;
    height: 100%;
}

.main-slider .swiper-slide .slide-image {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.main-slider .swiper-slide .slide-inner {
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 1;
}

.swiper .button-prev {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translate(0, -50%);
    color: #F99C1C;
    font-size: 30px;
    z-index: 9;
}

.swiper .button-next {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0, -50%);
    color: #F99C1C;
    font-size: 30px;
    z-index: 3;
    cursor: pointer;
}

.card-slider.swiper {
    height: 90%;
    width: 100%;
}

.card-slider .swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.card-slider .swiper-slide img {
    display: block;
    width: 100%;
    max-height: 350px;
    object-fit: contain;
}

.swiper-pagination {
    position: relative !important;
    padding: 30px 0;
}

.swiper-pagination-bullet {
    width: 50px !important;
    height: 4px !important;
    border-radius: 0px !important;
    background-color: #6D6E71 !important;
}

.swiper-pagination-bullet-active {
    background-color: #6D6E71;
}

.explanation-wrapper {
    padding: 120px 0 70px;
}

.explanation-wrapper {}

.explanation-wrapper .explanation-content h2 {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 40px;
}

.explanation-wrapper .explanation-content span {
    color: #F99C1C;
}

.explanation-wrapper .explanation-content p {
    color: #6d6e71;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.explanation-wrapper .explanation-head {
    position: absolute;
    left: 0;
    bottom: 0;
}

.explanation-wrapper .explanation-head h2 {
    font-size: 85px;
    color: #f1f1f1;
    font-weight: 800;
    position: relative;
    width: max-content;
    left: -350px;
}

.explanation-wrapper .explanation-head h2 span {
    font-family: 'Gilmer Outline' !important;
}

.bestseller-wrapper {
    background: #F7F7F7;
}

.bestseller-wrapper {
    padding: 0 70px;
}

.bestseller-wrapper .bestseller-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px 0;
}

.bestseller-wrapper .bestseller-head .bestseller-head-item {
    display: flex;
    align-items: center;
    gap: 10px;
}

.bestseller-wrapper .bestseller-head .bestseller-head-item-end {
    display: flex;
    justify-content: end;
    align-items: center;
}

.bestseller-wrapper .bestseller-head .bestseller-head-item-end .icon {
    color: #F99C1C;
    font-size: 30px;
}

.bestseller-wrapper .bestseller-head .bestseller-head-item-end a {
    color: #6D6E71;
    font-weight: 500;
    font-size: 18px;
}

.bestseller-wrapper .bestseller-head .bestseller-head-item .icon {
    color: #F99C1C;
    font-size: 30px;
}

.bestseller-wrapper .bestseller-head .bestseller-head-item h2 {
    font-size: 25px;
    margin-bottom: 0;
    font-weight: 600;
}

.bestseller-wrapper .bestseller-head .bestseller-head-item a {
    color: #6D6E71;
}

.ready-package-wrapper {
    position: relative;
    padding: 0;
}

.ready-package-wrapper {
    margin: 70px 0;
}

.ready-package-wrapper .ready-package-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 20px;
}

.ready-package-wrapper .ready-package-head .ready-package-head-item {
    display: flex;
    align-items: center;
    gap: 10px;
}

.ready-package-wrapper .ready-package-head .ready-package-head-item .icon img {
    width: 35px;
}

.ready-package-wrapper .ready-package-head .ready-package-head-item h2 {
    font-size: 25px;
    margin-bottom: 0;
    font-weight: 600;
}

.ready-package-wrapper .ready-package-head .ready-package-head-item-end {
    display: flex;
    justify-content: end;
    align-items: center;
}

.ready-package-wrapper .ready-package-head .ready-package-head-item-end a {
    color: #6D6E71;
    font-weight: 500;
    font-size: 18px;
}

.ready-package-wrapper .ready-package-head .ready-package-head-item-end .icon {
    color: #F99C1C;
    font-size: 30px;
}

.ready-package-wrapper .ready-package-content {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 2fr;
    gap: 10px;
    margin-bottom: 10px;
}

.ready-package-wrapper .ready-package-content .ready-package-item {
    background: #F7F7F7;
    position: relative;
}

.ready-package-wrapper .ready-package-content .ready-package-item .ready-package-sale {
    position: absolute;
    background: #F99C1C;
    padding: 5px;
    top: 15px;
    right: 15px;
}

.ready-package-wrapper .ready-package-content .ready-package-item .ready-package-sale span {
    color: #fff;
}

.ready-package-wrapper .ready-package-content .ready-package-item .ready-package-image {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
}

.ready-package-wrapper .ready-package-content .ready-package-item .ready-package-image img {
    width: 100px;
}

.ready-package-wrapper .ready-package-content .ready-package-item .ready-package-title {
    margin-bottom: 30px;
}

.ready-package-wrapper .ready-package-content .ready-package-item .ready-package-title h2 {
    font-size: 18px;
    text-align: center;
}

.ready-package-wrapper .ready-package-content-bottom {
    display: flex;
    gap: 10px;
}

.ready-package-wrapper .ready-package-content-bottom .ready-package-item {
    background: #F7F7F7;
    position: relative;
    width: 100%;
}

.ready-package-wrapper .ready-package-content-bottom .ready-package-item .ready-package-sale {
    position: absolute;
    background: #F99C1C;
    padding: 5px;
    top: 15px;
    right: 15px;
}

.ready-package-wrapper .ready-package-content-bottom .ready-package-item .ready-package-sale span {
    color: #fff;
}

.ready-package-wrapper .ready-package-content-bottom .ready-package-item .ready-package-image {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
}

.ready-package-wrapper .ready-package-content-bottom .ready-package-item .ready-package-image img {
    width: 100px;
}

.ready-package-wrapper .ready-package-content-bottom .ready-package-item .ready-package-title {
    margin-bottom: 30px;
}

.ready-package-wrapper .ready-package-content-bottom .ready-package-item .ready-package-title h2 {
    font-size: 18px;
    text-align: center;
}

.on-sale-wrapper {
    position: relative;
}

.on-sale-wrapper {
    padding: 0 70px;
}

.on-sale-wrapper .on-sale-head {
    display: flex;
    justify-content: space-between;
    padding: 40px 0;
}

.on-sale-wrapper .on-sale-head .on-sale-head-item {
    display: flex;
    align-items: center;
    gap: 10px;
}

.on-sale-wrapper .on-sale-head .on-sale-head-item .icon {
    color: #F99C1C;
    font-size: 30px;
    display: flex;
    align-items: center;
}

.on-sale-wrapper .on-sale-head .on-sale-head-item .icon img {
    width: 30px;
}

.on-sale-wrapper .on-sale-head .on-sale-head-item h2 {
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 600;
}

.on-sale-wrapper .on-sale-head .on-sale-head-item-end {
    display: flex;
    align-items: center;
}

.on-sale-wrapper .on-sale-head .on-sale-head-item-end a {
    color: #6D6E71;
    font-size: 18px;
    font-weight: 500;
}

.on-sale-wrapper .on-sale-head .on-sale-head-item-end .icon {
    color: #F99C1C;
    font-size: 30px;
}

.box-content-wrapper {}

.box-content-wrapper::before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #F7F7F7;
    z-index: -3;
}

.box-content-wrapper {
    margin: 70px 0 0px;
    position: relative;
    padding: 0 !important;
}

.box-content-wrapper .box-content-content {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1.2fr;
    gap: 0px 0px;
}

.box-content-wrapper .box-content-content .box-content-item {
    padding: 60px 0;
}

.box-content-wrapper .box-content-content .box-content-item .box-content-box {
    padding-top: 25px;
}

.box-content-wrapper .box-content-content .box-content-item .box-content-box h2 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
}

.box-content-wrapper .box-content-content .box-content-item .box-content-box p {
    color: #6D6E71;
    max-width: 80%;
    line-height: 24px;
    font-size: 16px;
}

.box-content-wrapper .box-content-content .box-content-item .box-content-list {
    margin-top: 20px;
}

.box-content-wrapper .box-content-content .box-content-item .box-content-list ul {
    display: flex;
    align-items: center;
    gap: 20px;
}

.box-content-wrapper .box-content-content .box-content-item .box-content-list ul li a {
    color: #F99C1C;
    transition: all .3s;
    background-color: #f5f5f5;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.box-content-wrapper .box-content-content .box-content-item .box-content-list ul li a:hover {
    color: #fff !important;
    background-color: #F99C1C !important;
    transition: all .3s;
}

.box-content-wrapper .box-content-content .box-content-item .box-content-list ul li a i {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
}

.box-content-wrapper .box-content-content .box-content-item-end {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 30px;
    grid-template-areas:
        ". ."
        ". .";
    background-color: #F7F7F7;
    padding: 30px;
    position: relative;
}

.box-content-wrapper .box-content-content .box-content-item-end .box-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

.box-content-wrapper .box-content-content .box-content-item-end .box-content .box-image img {
    width: auto;
    height: 60px;
    object-fit: contain;
}

.box-content-wrapper .box-content-content .box-content-item-end .box-content .box-text h2 {
    font-size: 20px;
    margin-bottom: 7px;
    font-weight: 600;
    line-height: 24px;
}

.box-content-wrapper .box-content-content .box-content-item-end .box-content .box-text p {
    font-size: 13px;
    font-weight: 400;
    color: #6D6E71;
    line-height: 17px;
}

.footer {
    background: #6D6E71;
}

.footer {
    z-index: 9999;
    position: relative;
    background: #6D6E71;
    padding-top: 60px;
    border-top: 5px solid #F99C1C;
}

.footer .footer-content {
    display: flex;
    align-items: start;
    justify-content: center;
    gap: 30px;
}

.footer .footer-content .footer-item {
    flex: 1;
}

.footer .footer-content .footer-item h2 {
    color: #fff;
    font-size: 20px;
    border-bottom: 1px solid #fff;
    padding-bottom: 9px;
    margin-bottom: 30px;
}


.footer .footer-content .footer-item ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.footer .footer-content .footer-item ul li span {
    color: #fff;
    font-weight: 600;
    margin-right: 5px;
}

.footer .footer-content .footer-item ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    transition: all .5s;
}

.footer .footer-content .footer-item ul li a:hover {
    color: #F99C1C !important;
    transition: all .5s;
}

.footer .footer-content .footer-item .footer-form {
    margin-bottom: 20px;
    position: relative;
}

.footer .footer-content .footer-item .footer-form input {
    background: none;
    border: 1px solid #ffffff54;
    padding: 0 15px;
    color: #fff;
    outline: none;
    width: 100%;
    height: 45px;
}

.footer .footer-content .footer-item .footer-form button {
    position: absolute;
    background: unset;
    border: none;
    right: 15px;
    top: 7px;
}

.footer .footer-content .footer-item .footer-form button img {
    width: 25px;
}

.footer .footer-content .footer-item .form-paragraf p {
    color: #fff;
    font-size: 13px;
}

.footer .footer-tag-list {
    padding: 60px 0;
}

.footer .footer-tag-list ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer .footer-tag-list .footer-tag-item {
    border: 1px solid #ffffff59;
}

.footer .footer-tag-list .footer-tag-item a {
    color: #fff;
    display: flex;
    width: 100%;
    justify-content: center;
    height: 40px;
    align-items: center;
    text-align: center;
    font-size: 12px;
}

.copyright {
    padding: 10px 0;
    background: #fff;
}

.copyright {
    padding: 0 70px;
}

.copyright .copyright-content {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 0px 0px;
    align-items: center;
}

.copyright .copyright-content .copyright-item a {
    color: #6D6E71;
}

.copyright .copyright-content .copyright-item img {
    width: 100%;
}

.product-pop {
    padding: 30px 0;
    border-bottom: 1px solid #f3f3f324;
}

.product-pop {}

.product-pop .product-pop-wrapper {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 0px 0px;
    align-items: center;
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 20px;
}

.product-pop .product-pop-wrapper .breadcrumb-content {
    width: 100%;
}

.product-pop .product-pop-wrapper .breadcrumb-item {
    width: 100%;
}

.product-pop .product-pop-wrapper .breadcrumb-content ul {
    display: flex;
}

.product-pop .product-pop-wrapper .breadcrumb-content ul li a {
    color: #6D6E71;
}

.product-pop .product-pop-wrapper .breadcrumb-content ul li span {
    color: #F99C1C;
}

.product-pop .product-pop-wrapper .breadcrumb-content .breadcrumb-head {
    font-size: 27px;
    margin-top: 10px;
}

.product-pop .product-pop-wrapper .breadcrumb-content .breadcrumb-head h2 {
    font-size: 40px;
    margin-bottom: 0;
    font-weight: 500;
}

.product-pop .product-pop-wrapper .breadcrumb-item ul {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 50px;
}

.product-pop .product-pop-wrapper .breadcrumb-item ul li {
    gap: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.product-pop .product-pop-wrapper .breadcrumb-item ul li a {
    color: #6D6E71;
    font-weight: 400;
    font-size: 17px;
}

.product-pop .product-pop-wrapper .breadcrumb-item ul li span {
    color: #F99C1C;
}

.product-pop .product-pop-wrapper .breadcrumb-item ul li span i {
    font-size: 30px;
}

.category-wrapper {
    padding: 30px 0;
}

.category-wrapper {
    padding: 0 70px;
}

.category-wrapper .category-row .category-number h2 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 30px;
}

.category-wrapper .category-row .category-content {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 20px;
}

.category-wrapper .category-row .category-content .category-item {
    margin-bottom: 10px;
}

.category-paragraf {
    padding: 30px 0;
}

.category-paragraf {
    padding: 0 70px;
}

.category-paragraf .category-content {
    padding: 30px;
    background: #F7F7F7;
}

.category-paragraf .category-content h2 {
    font-size: 30px;
    margin-bottom: 30px;
}

.category-paragraf .category-content p {
    font-size: 15px;
    padding-bottom: 20px;
    font-weight: 400;
}

.mySwiper2 {
    height: 80%;
    width: 100%;
}

.mySwiper {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}

.mySwiper .swiper-slide {
    width: 25%;
    height: 100%;
    border: 1px solid #DCDCDC;
}

.mySwiper .swiper-slide-thumb-active {
    opacity: 1;
    border: 2px solid #F99C1C;
}

.product-detail-wrapper {
    padding: 30px 0;
}

.product-detail-wrapper {
    padding: 0 70px;
}

.product-detail-wrapper .product-detail-image {
    width: 100%;
}

.product-detail-wrapper .product-detail-content {
    width: 100%;
}

.product-detail-wrapper .product-detail-content .product-breadcrumb {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product-detail-wrapper .product-detail-content .product-breadcrumb .breadcrumb-items ul {
    display: flex;
    align-items: center;
    gap: 15px;
}

.product-detail-wrapper .product-detail-content .product-breadcrumb .breadcrumb-items ul li {
    width: 100%;
}

.product-detail-wrapper .product-detail-content .product-breadcrumb .breadcrumb-items ul li a {
    font-size: 25px;
}

.product-detail-wrapper .product-detail-content .product-breadcrumb ul {
    display: flex;
}

.product-detail-wrapper .product-detail-content .product-breadcrumb ul li a {
    color: #6D6E71;
    font-size: 16px;
    font-weight: 400;
}

.product-detail-wrapper .product-detail-content .product-breadcrumb ul li span {
    color: #F99C1C;
}

.product-detail-wrapper .product-detail-content .product-reviews {
    margin: 10px 0;
}

.stars {
    display: flex;
    align-items: center;
}

.stars .star {
    color: #FDCC0D;
}

.stars span {
    margin-left: 10px;
    color: #6D6E71;
    font-size: 13px;
    font-weight: 500;
}

.product-detail-wrapper .product-head h2 {
    color: #6D6E71;
    margin-bottom: 0;
    font-size: 25px;
    font-weight: 500;
    line-height: 33px;
}

.product-detail-wrapper .product-info {
    margin: 20px 0;
    border-bottom: 1px solid #f3f3f32b;
    padding-bottom: 20px;
}

.product-detail-wrapper .product-info a {
    font-size: 20px;
    color: #6D6E71;
    font-weight: 500;
}

.product-detail-wrapper .product-info ul {
    display: flex;
    align-items: center;
    gap: 30px;
}

.product-detail-wrapper .product-info ul li {
    width: auto;
    color: #6D6E71;
}

.product-detail-wrapper .product-info ul li span {
    color: #F99C1C;
    font-size: 20px;
    font-weight: 400;
}

.product-detail-wrapper .product-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 30px 0;
    border-bottom: 1px solid #f3f3f32b;
    padding-bottom: 30px;
}

.product-detail-wrapper .product-price .price {
    position: relative;
}

.product-detail-wrapper .product-price .price .sales {
    position: absolute;
    right: 0;
    top: 0;
    background: #23BA4F;
    color: #fff;
    font-size: 10px;
    padding: 8px;
    height: auto;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-detail-wrapper .product-price .price .sales span {
    font-size: 11px;
    font-weight: 500;
}

.product-detail-wrapper .product-price .price .line-price span {
    color: #D2D2D2;
    text-decoration: line-through;
    font-size: 23px;
    text-align: left;
    font-weight: 400;
}

.product-detail-wrapper .product-price .price .sale-price {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.product-detail-wrapper .product-price .price .sale-price h2 {
    color: #F99C1C;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 0;
}

.product-detail-wrapper .product-price .price .sale-price span {
    font-size: 15px;
    color: #6D6E71;
    font-weight: 400;
}

.product-detail-wrapper .product-price .best-selling img {
    width: 90px;
}

.product-detail-wrapper .product-btn {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 30px 0;
    border-bottom: 1px solid #f3f3f32b;
    padding-bottom: 30px;
}

.product-detail-wrapper .product-btn .counter-basket {
    width: auto;
    display: flex;
    align-items: center;
    height: 50px;
    border: 1px solid #f3f3f32b;
}

.product-detail-wrapper .product-btn .counter-basket button {
    background-color: unset;
    border: unset;
    height: 100%;
    width: 40px;
    display: flex;
    align-items: center;
    padding: 10px;
    justify-content: center;
}

.product-detail-wrapper .product-btn .counter-basket button img {
    width: 21px;
}

.product-detail-wrapper .product-btn .counter-basket input {
    background-color: unset;
    border: unset;
    width: 40px;
    text-align: center;
    height: 100%;
    font-size: 16px;
    font-weight: 700;
    outline: none;
    padding: 10px;
    color: #6D6E71;
}

.product-detail-wrapper .product-btn .buy-now-btn {
    width: 100%;
    display: flex;
    align-items: center;
}

.product-detail-wrapper .product-btn .buy-now-btn button {
    border: 1px solid #f3f3f32b;
    width: 100%;
    background: unset;
    padding: 8px 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-weight: 600;
    font-size: 20px;
}

.product-detail-wrapper .product-btn .buy-now-btn button .icon i {
    font-weight: 300;
}

.product-detail-wrapper .product-btn .add-basket-btn {
    width: 100%;
    display: flex;
    align-items: center;
}

.product-detail-wrapper .product-btn .add-basket-btn button {
    border: 1px solid #f3f3f32b;
    width: 100%;
    background: #F99C1C;
    color: #fff;
    padding: 8px 0;
    display: flex;
    align-items: center;
    height: 50px;
    font-weight: 600;
    justify-content: center;
    gap: 10px;
}

.product-detail-wrapper .product-btn .add-basket-btn button .icon i {
    font-weight: 100;
}

.product-detail-wrapper .product-color-options {
    margin: 20px 0;
    border-bottom: 1px solid #f3f3f32b;
    padding-bottom: 20px;
}

.product-detail-wrapper .product-color-options h2 {
    font-size: 20px;
    margin-bottom: 20px;
}

.product-detail-wrapper .product-color-options .color-options {
    display: flex;
    align-items: center;
    gap: 15px;
}

.product-detail-wrapper .product-color-options .color-options .color-item {
    width: auto;
}

.product-detail-wrapper .product-color-options .color-options .color-item img {
    width: 65px;
}

.product-detail-wrapper .product-features {
    margin: 15px 0;
}

.product-cargo .content {
    color: #23BA4F;
    font-size: 20px;
    text-align: center;
    margin: 25px 0 20px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    gap: 15px;
    line-height: 1;
}

.product-cargo .icon {
    display: block;
    position: relative;
    top: -2px;
}

.product-cargo .content img {
    width: 40px;
    display: block;
}

.product-detail-wrapper .product-features .credit-card {
    margin: 15px 0;
    background: #F8F8F8;
    padding: 20px;
}

.product-detail-wrapper .product-features .credit-card img {
    width: 100%;
    margin-bottom: 15px;
}

.product-detail-wrapper .product-features .credit-card h2 {
    color: #F99C1C;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
}

.product-detail-wrapper .product-features .features-content {
    margin: 15px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-detail-wrapper .product-features .features-content a {
    text-align: center;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 0;
}

.product-detail-wrapper .product-features .features-content a .icon {
    color: #F99C1C;
}

.product-detail-wrapper .product-features .features-content a .icon i {
    font-size: 30px;
}

.similar-products-wrapper {
    padding-bottom: 30px;
}

.similar-products-wrapper {
    padding: 0 70px;
}

.similar-products-wrapper .similar-products-head {
    padding-bottom: 30px;
}

.similar-products-wrapper .similar-products-head h2 {
    font-size: 25px;
    text-align: center;
    margin-bottom: 0;
    font-weight: 600;
}

.similar-products-wrapper .similar-products-content {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 15px;
}

.products-comment-wrapper {
    padding: 0;
    margin: 70px 0;
}

.products-comment-wrapper .products-comment-head {
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 15px;
}

.products-comment-wrapper .products-comment-head .icon img {
    width: 25px;
    display: block;
}

.products-comment-wrapper .products-comment-head h2 {
    font-size: 20px;
    margin-bottom: 0;
}

.products-comment-wrapper .products-comment-content {
    padding: 30px;
    background: #FAFAFA;
}

.products-comment-wrapper .products-comment-content .products-comment-btn {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 20px 0;
}

.products-comment-wrapper .products-comment-content .products-comment-btn .comment-order select {
    border: 1px solid #6D6E71;
    background: unset;
    height: 45px;
    padding: 0 20px;
    outline: none;
    width: 100%;
}

.products-comment-wrapper .products-comment-content .products-comment-btn .comment-btn button {
    background: #6D6E71;
    padding: 0 40px;
    height: 45px;
    color: #fff;
    border: none;
}

.products-comment-wrapper .products-comment-content .products-comment-item {
    margin: 20px 0;
    padding: 30px 0;
    border-bottom: 1px solid #f3f3f32b;
}

.products-comment-wrapper .products-comment-content .products-comment-item h2 {
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 0;
}

.products-comment-wrapper .products-comment-content .products-comment-item p {
    font-size: 18px;
    font-weight: 400;
    margin: 15px 0;
}

.product-information-wrapper {}

.product-information-wrapper {}

.product-information-wrapper .product-information-content {
    padding: 30px;
    background-color: #f7f7f7;
    color: #6D6E71;
}

.product-information-wrapper .product-information-content h2 {
    font-size: 21px;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 30px;
    font-weight: 600;
}

.product-information-wrapper .product-information-content h2 .icon img {
    width: 30px;
}

.product-information-wrapper .product-information-content p {
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
}

.breadcrumb-dropdown {
    display: none;
    position: absolute;
    top: 46px;
    background: #fff;
    width: 100%;
    z-index: 9;
    left: 0;
    padding: 0 30px;
    height: auto;
}

.breadcrumb-dropdown-default {
    display: none;
    position: absolute;
    top: 46px;
    background: #fff;
    width: 100%;
    z-index: 9;
    left: 0;
    padding: 0 30px;
    height: auto;
}

.breadcrumb-dropdown .breadcrumb-dropdown-item-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.breadcrumb-dropdown-default .breadcrumb-dropdown-item-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.breadcrumb-mega-dropdown {
    margin-bottom: 15px;
}

.breadcrumb-mega-dropdown .breadcrumb-mega-dropdown-list a {
    font-weight: 100 !important;
}

.breadcrumb-active {
    background: #fff;
    z-index: 999;
    border-bottom: 1px solid #dddd;
    width: 200px;
}


.item-active {
    padding: 20px 0;
}

.overlay-body::before {
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #f3f3f36e;
    z-index: 9;
}

@media only screen and (min-width: 992px) {
    .sub-cat-menu {
        position: absolute;
        left: 0;
        width: 100%;
        background-color: #ffffff;
        z-index: 99999999999;
        border: 1px solid #d6d6d6;
        padding: 30px 0px;
        top: 110%;
        opacity: 0;
        visibility: hidden;
        transition: all .2s;
    }

    .sub-cat-menu .sub-cat-item {
        display: flex;
        gap: 50px;
        flex-wrap: wrap;
    }

    .sub-cat-menu .sub-cat-item ul {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .sub-cat-menu .sub-cat-item ul li a {
        display: block;
        color: #F99C1C !important;
        font-size: 25px;
        font-weight: 600;
    }

    .sub-cat-menu.active-cat {
        opacity: 1 !important;
        visibility: visible !important;
        transition: all .2s !important;
        top: 85px;
    }

    .sub-cat-item-mega-list {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    .sub-cat-item-mega-list .sub-cat-item-mega-list-item {
        width: 100%;
    }

    .sub-cat-menu .sub-cat-item-mega-list .sub-cat-item-mega-list-item a {
        display: block !important;
        color: #6D6E71 !important;
        font-size: 16px;
        font-weight: 400;
        transition: all .5s;
        text-align: left;
    }

    .sub-cat-menu .sub-cat-item-mega-list .sub-cat-item-mega-list-item a:hover {
        color: #F99C1C !important;
        transition: all .5s;
    }

    .sub-cat-menu .sub-cat-item-end {
        display: grid;
        grid-auto-columns: 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }

    .sub-cat-menu .sub-cat-item-btn .sub-cat-item-btn-content {
        display: flex;
        gap: 10px;
    }

    .sub-cat-menu .sub-cat-item-btn .sub-cat-item-btn-content .sub-cat-item-bestseller-btn {
        border: 1px solid #E1E1E1;
        padding: 10px;
    }

    .sub-cat-menu .sub-cat-item-btn .sub-cat-item-btn-content .sub-cat-item-discounted-btn {
        border: 1px solid #E1E1E1;
        padding: 10px;
    }
}

.header-mobile {
    display: none;
}

.bestseller-head-mobile {
    display: none;
}

.mb-nav {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 100%;
    background-color: #6D6E71;
    width: 100%;
    z-index: 99999999;
    display: none;
    height: 87vh;
    overflow-y: scroll;
    padding-bottom: 50px;
}

.mb-nav .mb-menu {
    padding: 20px;
    background-color: #6D6E71;
}

.mb-nav .mobile-menu-search {
    position: relative;
}

.mb-nav .mobile-menu-search .form-item input {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #fff !important;
    color: #fff;
    background: unset;
    border: none;
    outline: none;
}

.mb-nav .mobile-menu-search button {
    position: absolute;
    background: unset;
    border: none;
    right: 0;
    top: 0;
}

.mb-nav .mobile-menu-search button i {
    font-size: 25px;
    color: #fff;
}

.mb-nav .mb-menu .navbar-nav .nav-item {
    position: relative;
}

.mb-nav .mb-menu .navbar-nav .nav-item a {
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
    text-transform: uppercase;
    padding: 10px 0;

    position: relative;
    line-height: 1;
}

.mb-nav .mb-menu .navbar-nav .nav-item:not(:last-child) a {
    border-bottom: 1px solid #ffffff36;
}

.mb-nav .mb-menu .navbar-nav .nav-item a img {
    width: 25px;
    position: relative;
    top: -1px;
}

.mb-nav .mb-menu .navbar-nav .nav-item .menu-open {
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 13px;
    position: absolute;
    right: 0;
    top: 3px;
    z-index: 9999999;
}

.mb-nav .mb-menu .navbar-nav .nav-item .menu-open.rotate {
    transform: rotate(180deg);
}

.mb-nav .mb-menu .navbar-nav .nav-item .icon {
    color: #fff;
}

.mb-nav .mb-menu .navbar-nav .nav-item .icon i {
    font-size: 17px;
}

.mb-nav .navbar-nav {
    margin-top: 15px;
}

.mb-nav .navbar-nav li {
    margin-right: 0;
}

.mb-nav .navbar-nav li a {}

.mb-nav .navbar-nav li ul {}

.mb-nav .navbar-nav li ul li {}

.mb-nav .navbar-nav li ul li a {}

.mb-nav .navbar-nav li ul li ul {}

.mb-nav .navbar-nav li ul li ul li {}

.mb-nav .navbar-nav li ul li ul li a {}

.submenu {
    display: none;
}

.submenu .sub-categories {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.submenu .sub-categories .category-title {
    position: relative;
    width: 100%;
}

.submenu .sub-categories .category-title a {
    font-size: 14px;
    padding-top: 10px;
}

.submenu .active {
    display: block !important;
}

.sidebar-user {
    position: fixed;
    right: 0;
    top: 0;
    height: 100vh;
    background-color: #6D6E71;
    width: 250px;
    z-index: 99999999;
    overflow: scroll;
    display: none;
}

.sidebar-user .sidebar-user-head {
    background: #F99C1C;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sidebar-user .sidebar-user-head a {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}

.sidebar-user-body ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

.sidebar-user-body ul li {
    padding: 15px;
    border-bottom: 1px solid #ffffff5c;
    width: 100%;
}

.sidebar-user-body ul li a {
    color: #fff;
    display: flex;
    gap: 10px;
    font-size: 16px;
    font-weight: 600;
}

.sidebar-user-body ul li a img {
    width: 25px;
}

.sidebar-user .sidebar-user-bottom .user-head {
    color: #fff;
    padding: 15px;
    display: flex;
    align-items: center;
    background: #ffffff30;
}

.sidebar-user-bottom ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

.sidebar-user-bottom ul li {
    padding: 15px;
    border-bottom: 1px solid #ffffff5c;
    width: 100%;
}

.sidebar-user-bottom ul li a {
    color: #fff;
    display: flex;
    gap: 10px;
    font-size: 16px;
    font-weight: 400;
}

.sidebar-user-bottom ul li a img {
    width: 25px;
}

.sidebar-user-close {
    position: fixed;
    left: 30px;
    top: 30px;
    z-index: 99;
    display: none;
}

.sidebar-user-close a {
    color: #fff;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.sidebar-user-close a i {
    font-size: 25px;
}

.overlay-body-user::before {
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #2b2b2b;
    z-index: 9;
}

header.z-behind {}

.topbar-content.z-behind {
    z-index: 9;
}

.mobile-menu a {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.mobile-menu .menu-content {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 4px;
    grid-template-areas:
        ". ."
        ". .";
}

.mobile-menu .menu-content span:nth-child(1) {
    width: 10px;
    height: 10px;
    background: #62626278;
    position: relative;
}

.mobile-menu .menu-content span:nth-child(2) {
    width: 10px;
    height: 10px;
    background: #6D6E71;
    position: relative;
}

.mobile-menu .menu-content span:nth-child(3) {
    width: 10px;
    height: 10px;
    background: #6D6E71;
    position: relative;
}

.mobile-menu .menu-content span:nth-child(4) {
    width: 10px;
    height: 10px;
    background: #62626278;
    position: relative;
}

.mobile-menu h2 {
    font-size: 10px;
    margin-bottom: 0;
    color: #6D6E71;
}

.mobile-menu-close {
    /* display: none; */
}

.mobile-menu-close img {
    width: 24px !important;
}

.mobile-menu-close a {
    color: #6D6E71;
    font-size: 25px;
}

.header-search.hs-simple {
    margin-right: 0;
}

.header-middle .logo {
    margin-right: 0;
    flex: 1;
    width: fit-content;
}

.header-search.hs-simple {
    flex: 1;
}

header.header .header-right a {
    flex-direction: column;
    align-items: center;
    transition: all .4s;
    color: #6D6E71;
    letter-spacing: normal;
    font-size: 14px;
    font-weight: 500;
    position: relative;
}

header.header .header-right a:hover {
    color: #F99C1C !important;
    transition: all .4s;
}

header.header .header-right a i {
    font-size: 27px;
    font-weight: 500;
    display: block;
    line-height: 1;
    margin-bottom: 5px;
}

header.header .header-right a span {}

.header-middle {
    background-color: unset;
}

.header-bottom {
    background-color: #F7F7F7;
    padding: 30px 0;
    border-top: 1px solid #dbdbdb;
    position: relative !important;
}

.header-bottom .rd-navbar {
    position: unset;
    width: 100%;
}

.rd-navbar-wrap .rd-navbar-static .rd-navbar-nav>li>a {
    gap: 10px;
    font-size: 16px;
    font-weight: 400;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.rd-navbar-wrap .rd-navbar-static .rd-navbar-nav>li>a img {
    width: 50px;
}

.sticky-content-wrapper {
    height: auto !important;
    position: relative;
}

header .cart-dropdown.type2 .label-block .cart-count {
    width: 18px;
    height: 18px;
    left: 12px;
    right: unset;
    top: -1px;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Gilmer' !important;
    display: block !important;
}

.entry-slayt .slider-content {
    width: 20%;
}

.entry-slayt .carousel-parent {
    overflow: hidden;
    width: 80%;
}


.entry-slayt .carousel-parent .swiper {
    height: 100% !important;
}

.entry-slayt .carousel-parent .swiper .swiper-slide {}

.swiper a,
.swiper img {
    display: block;
    height: 100%;
}

.entry-slayt .carousel-parent .owl-theme .owl-dots {
    display: none;
}


.entry-slayt .entry-wrapper {
    display: flex;
    gap: 30px;
    height: 100%;
}

.entry-slayt {
    margin-top: 20px;
    padding: 0;
}

.product {
    border: 1px solid #DDDDDD;
    position: relative;
    background: #fff;
    width: 100%;
    overflow: hidden;
    transition: all .4s;
    padding: 0 !important;
    font-family: Gilmer, sans-serif;
    min-height: auto;
    display: block;
    margin-bottom: 1px;
    z-index: 0;
    height: 100%;
}



.product .product-media:not(.card-slider .product .product-media) {
    height: 300px;
    overflow: hidden;
}

.product .product-media:not(.card-slider .product .product-media).not-stok-product {
    position: relative;
}

.product .product-media:not(.card-slider .product .product-media).not-stok-product::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 99;
    opacity: .5;
}

.product .product-media:not(.card-slider .product .product-media) .not-stok {
    z-index: 99999;
    position: relative;
    background-color: red;
    width: fit-content;
    position: absolute;
    top: 10px;
    left: 20px;
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 400;
}

.product .product-media a {}

.product .product-media .owl-carousel {}

.product .product-media .owl-carousel .owl-stage-outer {}

.product .product-media .owl-carousel .owl-stage-outer .owl-stage {}

.product .product-media .owl-carousel .owl-stage-outer .owl-stage .owl-item {
    background-color: #fff !important;
}

.product .product-media .owl-carousel .owl-stage-outer .owl-stage .owl-item img {
    height: 300px;
    object-fit: contain !important;
    background-color: #fff !important;
}

.product .baslikProduct {
    padding: 5px 15px 15px !important;
    flex-direction: column;
}

.product .baslikProduct h3 {
    color: #000000 !important;
    font-size: 18px !important;
    text-align: left;
    padding: 0 !important;
    min-height: 50px;
    display: block;
}

.product .baslikProduct h3 a {}

.product .product-details {
    padding: 0px 15px 15px !important;
    transition: all .4s;
    position: unset;
    min-height: 70px;
}

.product .baslikProduct h3 a:hover {
    color: #F99C1C !important;
    transition: all .4s;
}

.product .product-details .product-price {
    color: #F99C1C !important;
    font-size: 24px !important;
    font-weight: 700;
    line-height: 1.9;
    display: flex !important;
    align-items: flex-start;
    margin: 0;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: unset;
    position: relative;
}

.product .product-details .product-price .pr-price-wrap {
    width: 60%;
}

.product .product-details .product-price .old-price {
    color: #D2D2D2;
    text-decoration: line-through;
    font-size: 15px;
    text-align: left;
    display: block;
    line-height: 20px;
    font-weight: 400;
}

.product .product-details .product-price .product-price {
    line-height: 1;
    margin-top: 10px;
}

.product .product-details .product-price .cargo {
    width: 40%;
}

.product .product-details .product-price .cargo label {
    background-color: #23BA4F !important;
    font-size: 10px !important;
    font-weight: 600;
    display: block;
    color: #ffff;
    width: 100%;
    margin: 0;
    white-space: normal;
    padding: 8px !important;
    line-height: 14px;
}

.product:hover .ratings-container {
    bottom: 0 !important;
    transition: all .4s !important;
}

.product .product-details .ratings-container {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 15px;
    background-color: #fff !important;
    bottom: -100%;
    transition: all .4s;
}

.product .product-details .ratings-container a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 !important;
    line-height: 1;
    background-color: unset !important;
    color: #F99C1C !important;
    border: 1px solid #f3f3f3 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    font-weight: 600;
    transition: all .4s;
}

.product .product-details .ratings-container a:not(.ekleFavori):hover {
    background-color: #F99C1C !important;
    color: #fff !important;
    transition: all .4s;
}

.product .product-details .ratings-container a.addSptBt {
    margin-right: 10px;
}

.product .product-details .ratings-container a.ekleFavori {
    padding: 0 !important;
}

.product .product-details .ratings-container a.ekleFavori:hover {
    background-color: #6D6E71;
    transition: all .4s;
}

.product .product-details .ratings-container a.ekleFavori i {
    font-size: 24px;
    font-weight: 300;
}

h2.title {
    font-size: 25px;
    margin-bottom: 0;
    font-weight: 600;
    justify-content: left !important;
}

footer .powered {
    padding: 20px 0px;
    border-top: 1px solid #e5e5e559;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    z-index: 9999999;
    position: relative;
}

footer .powered a {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #6D6E71;
    text-align: center;
}

footer .powered img {
    width: auto;
    height: 23px;
    object-fit: contain;
}

footer .powered span {
    font-size: 13px;
    font-weight: 400;
    color: #989898;
    position: relative;
    left: 10px;
    top: 2px;
}

form#subsRegister {
    gap: 10px;
    flex-direction: column;
}

form#subsRegister input {
    background: none;
    border: 1px solid #ffffff54;
    padding: 0 15px;
    color: #fff;
    outline: none;
    width: 100%;
    height: 45px;
}

form#subsRegister button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: 0;
    height: 100% !important;
    width: 50px;
    padding: 0 !important;
    margin: 0 !important;
    border: unset;
    background-color: unset !important;
    font-family: inherit;
}

form#subsRegister button img {
    width: 25px;
}

form#subsRegister .news-group {
    position: relative;
}

footer .newsletter-banner {
    padding: 0;
    max-width: 100%;
    margin-top: 0 !important;
}

.footer .widget-title {
    color: #fff;
    font-size: 20px;
    border-bottom: 1px solid #fff;
    padding-bottom: 9px;
    margin-bottom: 15px;
    font-weight: 500;
}

#scroll-top {
    border: 1px solid #F99C1C;
    background-color: #fff;
    color: #F99C1C;
    border-radius: 100%;
}

.swiper {
    height: 0;
}

.swiper-horizontal,
.swiper-vertical {
    height: 100%;
}

#offcanvasRight .ny-offcanvas-payment {
    background-color: #6D6E71;
    border: unset;
    border-radius: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #fff !important;
    font-size: 14px;
}

#offcanvasRight .ny-offcanvas-payment i {
    position: relative;
    top: -1px;
    line-height: 1;
    font-size: 23px;
}

#offcanvasRight .goto-bag {
    background-color: #F99C1C;
}

#offcanvasRight .goto-bag div {
    font-size: 14px;
    font-weight: 400;
}

#offcanvasRight .goto-bag div i {
    font-size: 10px;
    line-height: 1;
    position: relative;
    top: -1px;
}

#offcanvasRight .goto-bag .cartTotalPrice {
    font-size: 20px;
    font-weight: 600;
}

#offcanvasRight .offcanvas-header {
    margin-bottom: 0;
    border-bottom: 1px solid #eeeeee !important;
    padding: 10px;
}

#offcanvasRight .bag-tit {
    height: fit-content !important;
    line-height: 1;
}

#offcanvasRight .bag-tit .cartTotal {
    margin-bottom: 0;
    font-weight: 600;
    color: #F99C1C;
    line-height: 1.3;
}

#offcanvasRight .offcanvas-body {}

#offcanvasRight .ny-offcanvas-products {
    padding: 15px 0px;
    border-bottom: 1px solid #eeeeee !important;
    font-size: 14px;
}

#offcanvasRight .ny-offcanvas-products .bag-rsm {
    max-height: 120px;
    object-fit: cover;
}

#offcanvasRight .ny-offcanvas-products .bag-content {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
}

#offcanvasRight .ny-offcanvas-products .bag-variant {
    font-size: 11px;
}

#offcanvasRight .ny-offcanvas-products .bag-variant span {}

#offcanvasRight .ny-offcanvas-products .w-100 {
    display: none;
}

#offcanvasRight .ny-offcanvas-products hr {}

#offcanvasRight .offcanvas-body div {
    font-size: 14px;
    line-height: 1.3;
    row-gap: 20px;
}

#offcanvasRight .offcanvas-body .ny-btn-empty {
    background-color: #F99C1C !important;
    border-radius: 0;
    padding: 15px 0;
    color: #fff;
    font-size: 16px;
}

#offcanvasRight .ny-cart-empty {}

#offcanvasRight .ny-cart-empty i {
    font-size: 50px;
}

.login_register_area {
    padding: 50px 0px;
}

.login_register_area .log_wrapper {
    display: flex;
    justify-content: center;
}

.login_register_area .log_wrapper .box_forms {
    width: 65%;
    background-color: #FFFFFF;
    padding: 40px 30px;
    border: 1px solid #e0e0e0;
}

.filter_logs {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

.filter_logs .filter_bars {
    background-color: #EFEFEF;
    width: 40%;
    height: 55px;
    display: flex;
    padding: 6px;
}

.filter_logs .filter_bars a {
    width: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #343434;
    font-size: 16px;
    font-weight: 600;
}

.filter_logs .filter_bars a.active {
    background-color: #fff;
    border-radius: 0;
}

.filter_logs .filter_bars a.register_button {}

.filter_logs .filter_bars a.login_button {}

.forms_log {}

.forms_log .tab-open-area {
    display: none;
}

.forms_log .register_form {}

.forms_log .login_form {
    display: none;
}

.forms_log form {
    margin: 0;
    row-gap: 20px;
}

.forms_log .no_member_link {
    margin-top: 0 !important;
}

.forms_log .no_member_link a {
    font-size: 14px;
    font-weight: 500;
    color: #929292;
}

.forms_log form input {
    border: unset;
    background-color: #F6F6F6;
    height: 50px;
    padding: 0 20px;
    display: block;
    width: 100%;
    color: #343434;
    font-size: 13px;
    font-weight: 500;
}

.forms_log form input[type=checkbox] {
    width: 14px;
    height: 14px !important;
    display: inline;
    position: relative;
    appearance: unset;
    padding: 0;
    background-color: unset;
    position: relative;
    top: 2px;
}

.forms_log form input:focus {
    color: #34343478 !important;
    color: #343434 !important;
    border: unset !important;
    outline: 0;
    box-shadow: unset;
}

.forms_log form input::placeholder {
    color: #34343478;
    font-size: 14px;
    font-weight: 400;
}

.forms_log form label {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 5px;
}

body .forms_log form button,
body .forms_log form .singin-link {
    background-color: #F99C1C !important;
    border: unset;
    font-size: 18px !important;
    color: #fff !important;
    font-weight: 500;
    height: 50px;
    transition: all .5s ease;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.forms_log form button:hover,
.forms_log form .singin-link:hover {
    background-color: #343434;
    transition: all .5s ease;
}

.forms_log form .check_in {
    position: relative;
    width: fit-content;
    cursor: pointer;
}


.forms_log form .check_in input::before {
    content: "";
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #bbbbbb;
    opacity: 1;
}

.forms_log form .check_in input:checked::before {
    opacity: 0;
}

.forms_log form .check_in input:checked::after {
    opacity: 1;
}

.forms_log form .check_in input::after {
    content: "";
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #F99C1C;
    opacity: 0;
}

.forms_log form .check_in a {
    text-decoration: underline;
    font-weight: 400;
    display: inline-block;
    position: relative;
    z-index: 9999;
}

.forms_log form .check_in label {
    margin-bottom: 0;
    color: #A1A1A1;
    font-weight: 300;
    padding-left: 0;
    position: relative;
    top: 1px;
    margin-left: 15px;
}

.login-register {
    text-align: center;
}

.login-register i {
    font-size: 27px;
    font-weight: 500;
    display: block;
    line-height: 1;
    margin-bottom: 5px;
}

.login-register a {
    display: inline-block;
}

.toggle-password {
    position: absolute !important;
    top: 40px;
    right: 20px;
    line-height: 1;
}

.toggle-password::before {
    display: none !important;
}

.toggle-password i {
    font-size: 18px;
    line-height: 1;
}

body .breadcrumb li:not(:last-child)::after {
    content: "";
    content: "" !important;
    background-image: url(/uploads/assets/lastvoice/images/05-24/divider-new.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    display: inline-block;
    opacity: 1 !important;
    position: relative;
    top: 2px;
}

.rd-navbar-static .rd-navbar-outer .rd-navbar-inner {
    padding: 0;
    max-width: 1820px;
    padding: 0 70px;
}

.modal .modal__button {
    background-color: #F99C1C;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 0;
}

.modal .modal__button:last-child {
    background-color: #6D6E71;
}

.modal {
    font-family: 'Gilmer' !important;
    z-index: 999999999 !important;
}

.modal .modal__inner {}

.modal .modal__inner .modal__top {
    height: 60px;
}

.modal .modal__inner .modal__top .modal__title {
    font-size: 18px;
    color: #6D6E71;
    font-weight: 500;
}

.modal .modal__inner .modal__top .modal__close {}

.modal .modal__inner .modal__top .modal__close span {
    color: #F99C1C;
    font-size: 14px;
    font-weight: 600 !important;
    text-decoration: underline;
}

.modal .modal__inner .modal__content {
    padding: 20px !important;
}

.modal .modal__inner .modal__content::-webkit-scrollbar {
    width: 3px;
    background-color: #e0e0e0;
}

.modal .modal__inner .modal__content::-webkit-scrollbar-thumb {
    background-color: #F99C1C;
}

.modal .modal__inner .modal__content p {
    font-size: 14px;
    font-weight: 400;
}

.modal .modal__inner .modal__bottom {}

.modal .modal__inner .modal__bottom button {}

header .rd-navbar-static.rd-navbar--is-stuck {
    position: relative !important;
}

#collapseFilter {
    z-index: 99;
    position: relative;
}

#collapseFilter form {}

#collapseFilter form .leftBlock {}

#collapseFilter form .leftBlock .filterBlock {}

#collapseFilter form .leftBlock .filterBlock .Block_Text {}

#collapseFilter form .leftBlock .filterBlock .Block_Text .collapse-flex {
    display: flex;
    justify-content: end;
    align-items: center;
}

#collapseFilter form .leftBlock .filterBlock .Block_Text .category-vertical-filters {
    width: 15%;
}

.category-vertical-filters {}

.category-vertical-filters:first-child {}

.category-vertical-filters:last-child {}

.category-vertical-filters .vertical-filter-panel {
    position: relative;
}

.category-vertical-filters .vertical-filter-panel .panel-heading {
    background-color: unset;
}

.category-vertical-filters .vertical-filter-panel .panel-heading a {
    font-size: 16px;
    font-weight: 400;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #6D6E71;
}

.category-vertical-filters .vertical-filter-panel .panel-heading a img {
    width: 9px;
    transform: rotate(90deg);
    height: auto;
}

.category-vertical-filters .vertical-filter-panel .panel-heading a i {}

.cat_area_main {
    position: absolute;
    right: 0;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    padding: 10px;
    width: max-content;
    max-width: 500px;
    display: none;
}

.cat_area_main button {
    cursor: pointer;
}

.cat_area_main::-webkit-scrollbar {
    background-color: #f6f6f6;
    width: 7px;
    border-radius: 10px;
}

.cat_area_main::-webkit-scrollbar-thumb {
    background-color: #DBDBDB;
    border-radius: 10px;
}

.cat_area_main .descstyle {
    padding: 0px 0px;
}

.cat_area_main .descstyle .list-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cat_area_main .descstyle .list-group li {
    border: unset;
    padding: 0;
}

.cat_area_main .descstyle .list-group li a,
.cat_area_main .descstyle .list-group li label {
    color: #595959;
    font-size: 14px;
    font-weight: 300;
    position: relative;
    width: fit-content !important;
    display: flex;
    align-items: center;
    line-height: normal;
}


.check_in {
    position: relative;
    cursor: pointer;
    line-height: 1;
}


#priceArea {}

#priceArea input {
    width: 100%;
    border: 1px solid #D9D9D9;
    height: 40px;
    padding: 0px 0px 0px 10px;
    font-size: 14px;
    font-weight: 400;
}

#priceArea input::placeholder {
    color: #C0C0C0;
    font-size: 13px;
    font-weight: 300;
}

#priceArea button {
    border: unset;
    background-color: #F99C1C;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

#priceArea button img {
    width: 20px;
}


.content-cat .main-content {}

.content-cat .toolbox {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    border-top: unset;
    padding: 20px 0 0px !important;
}

.content-cat .toolbox .toolbox-left {
    display: flex;
    align-items: center;
}

.content-cat .toolbox .toolbox-left label {
    color: #343434;
    font-size: 14px;
    font-weight: 500;
}

.content-cat .toolbox .toolbox-left label span {
    font-weight: 500;
}

.content-cat .toolbox .toolbox-right {
    display: flex;
    gap: 25px;
    align-items: center;
}

.content-cat .toolbox .toolbox-right label.stoktakiler {
    color: #595959;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}

.content-cat .toolbox .toolbox-right label.stoktakiler input {}

.content-cat .toolbox .toolbox-right .toolbox-item {}

.content-cat .toolbox .toolbox-right .toolbox-item select {
    height: 40px;
    border-radius: 0;
    border: 1px solid #e0e0e0;
    font-size: 14px;
}

.content-cat .toolbox .toolbox-right .toolbox-item .custom-select {}

.content-cat .toolbox .toolbox-right .toolbox-item .select-selected {
    width: 150px;
    height: 45px;
    border-radius: 4px;
    background-color: unset;
    border: 1px solid #D9D9D9;
    justify-content: flex-start;
    padding: 0 14px;
    color: #595959;
    font-weight: 400;
}

.content-cat .toolbox .toolbox-right .toolbox-item .select-selected:after {
    content: "";
    background-image: url(assets/images/arrow3.webp);
    border: unset;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px;
    width: 20px;
    height: 20px;
    transform: translate(0, -50%) rotate(90deg);
    top: 51%;
    right: 14px;
}

.product-single {}

.product-single .product-dif {
    display: flex;
    /* border-radius: 0; */
    width: 100%;
    border-bottom: 1px solid #f3f3f3;
}

.media-product {
    width: 50%;
    background-color: #fff;
    border-radius: 20px 0px 0px 20px;
    padding-top: 40px;
    display: flex;
    height: fit-content;
    position: sticky;
    top: 0;
    padding-bottom: 30px;
}

.media-product .big-media {
    margin-bottom: 20px;
}

.slide-product-1 {}

.slide-product-1 .swiper-wrapper {}

.slide-product-1 .swiper-slide {
    height: auto !important;
}

.slide-product-1 .swiper-slide a {
    display: flex;
    justify-content: center;
}

.slide-product-1 .swiper-slide img {
    max-width: 450px;
    min-width: 450px;
}

.media-product .pag-media {
    position: relative;
}

.navigation-cat-v2 {
    width: 115% !important;
    top: 50%;
}

.navigation-cat-v2 a {
    background-color: unset !important;
    box-shadow: unset !important;
    padding: 0 !important;
}

.navigation-cat-v2 a img {
    opacity: 1 !important;
}

.slide-product-pag {
    height: auto !important;
    z-index: 9999999 !important;
}

.slide-product-pag .swiper-wrapper {}

.slide-product-pag .swiper-slide {
    height: initial;
    opacity: .5;
}

.slide-product-pag .swiper-slide-thumb-active {
    opacity: 1;
}

.slide-product-pag .swiper-slide a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.slide-product-pag .swiper-slide img {
    width: 65px;
}

.data-product {
    width: 50%;
    padding: 0 20px;
    position: relative;
    background-color: #fff;
    z-index: 9999;
}

.data-product .bulkdiscborder {
    border: 1px solid #e8e8e8 !important;
    border-radius: 0 !important;
    padding: 0px !important;
    align-items: center;
}

.data-product .bulkdiscActive {
    background-color: unset !important;
    border-bottom: 1px solid #f3f3f3;
    color: #6D6E71 !important;
}

.data-product tr:last-child td {
    border-bottom: unset !important;
    border-right: 1px solid #f3f3f3;
}

.data-product tr td:last-child {
    color: #F99C1C;
    letter-spacing: 0.2px;
    font-weight: 500;
}

.data-product tr td:first-child {
    width: fit-content !important;
}

.data-product td {
    border-bottom: 1px solid #f3f3f3;
}

.data-product .data-item {
    border-bottom: 1px solid #E6E6E6;
    padding: 20px 0px;
}

.data-product .data-item:first-child {
    padding-top: 0;
}

.data-product .data-item:last-child {
    border-bottom: unset;
    padding-bottom: 0;
}

.data-product .information-bar {}

.data-product .information-bar .price-area {
    display: flex;
    align-items: end;
    gap: 14px;
}

.data-product .new-price {
    color: #F99C1C !important;
    font-size: 40px !important;
    font-weight: 700;
    line-height: 1;
    text-decoration: unset;
    display: inline-block;
}

.data-product .old-price {
    color: #343434;
    font-size: 18px;
    text-decoration: line-through;
    font-weight: 500;
    position: relative;
    margin: 0;
    color: #D2D2D2;
    line-height: 1;
}

.data-product .discount {
    color: #fff !important;
    background-color: #23BA4F;
    font-size: 16px !important;
    font-weight: 400 !important;
    padding: 10px;
    display: inline-block !important;
    line-height: 20px;
    text-align: center;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translate(15px, -50%);
}

.data-product .product-name {
    color: #6D6E71;
    font-weight: 500;
    font-size: 30px !important;
    margin: 15px 0px 25px;
}

.data-product .information-bar .brand {
    color: #575757;
    font-size: 14px;
    font-weight: 300;
    margin-top: 14px;
}

.data-product .information-bar .brand span {
    font-weight: 500;
}

.data-product .information-bar .product-star {
    display: flex;
    gap: 3px;
}

.data-product .information-bar .product-star img {
    width: 20px;
}

.data-product .information-bar .rating {
    color: #575757;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    top: 1px;
}

.data-product .information-bar .rate-area {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 14px;
}

.data-product .options-product {
    border-top: 1px solid #E6E6E6;
    margin: 15px 0px;
}

.data-product h3 {
    color: #575757;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 14px;
}

.data-product .options-product .group-pr {}

.options-box {
    border: 1px solid #F1F1F1;
    background-color: #fff;
    border-radius: 10px;
}

.options-box a {
    display: flex;
    align-items: center;
    padding: 10px;
    gap: 10px;
}

.options-box img {
    width: 45px;
    height: auto;
}

.options-box .options-info {}

.options-box .options-info .pr-name {
    color: #6D6E71;
    font-weight: 300;
    font-size: 12px;
}

.options-box .options-info .pr-price {
    color: #575757;
    font-size: 14px;
    font-weight: 500;
}

.data-product .buy-product {}

.data-product .buy-product .buy-count {
    display: flex;
    gap: 25px;
    align-items: center;
}

.data-product .buy-product .buy-count .inc-desc {
    display: flex;
}

.data-product .quantity-left-minus,
.data-product .quantity-right-plus {
    width: 30px;
    height: 100%;
    display: flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .5s ease;
    border-radius: 0;
    border: unset;
}

.data-product .quantity-left-minus span,
.data-product .quantity-right-plus span {
    font-size: 20px;
}

.data-product .quantity-left-minus:hover,
.data-product .quantity-right-plus:hover {
    background-color: #eaeaea;
}

.data-product .quantity-left-minus:hover span,
.data-product .quantity-right-plus:hover span {}

.data-product .buy-product .buy-count .inc-desc i:hover {
    background-color: #c6c6c6;
    transition: all .5s ease;
}

.data-product input.input-number {
    border: unset;
    background-color: unset;
    width: 50px;
    text-align: center;
    padding: 0;
    font-size: 18px;
    line-height: 1;
    height: 100% !important;
    padding-top: 3px;
    font-weight: 500;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


input[type=number] {
    -moz-appearance: textfield;
}

.data-product .stok {
    color: #575757;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}

.data-product .stok span {
    font-weight: 500;
}

.data-product .buy-product .pr-buy-list {
    display: flex;
    flex-direction: column;
    padding: 25px 0px;
    gap: 5px;
}

.data-product .buy-product .pr-buy-list li {
    color: #575757;
    font-size: 14px;
    font-weight: 400;
}

.data-product .buy-product .pr-buy-list li span {
    font-weight: 600;
}

.data-product .buy-product .buy-button {
    display: flex;
    gap: 14px;
    margin-top: 20px;
}

.data-product .addSptBt {
    border-radius: 0;
    padding: 0px 3px;
    font-size: 16px;
    font-weight: 500;
    transition: all .5s ease;
    transition: all .5s ease;
    padding: 0px 25px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0;
    line-height: normal;
    gap: 10px;
    text-transform: uppercase;
}


.data-product .hemenAl {
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
    transition: all .5s ease;
    padding: 0px 40px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0;
    line-height: normal;
    gap: 10px;
    text-transform: uppercase;
    border: 1px solid #00000024 !important;
    color: #000 !important;
    margin-bottom: 15px;
    margin-left: 20px;
}

.data-product .hemenAl:hover {
    background-color: #00000024 !important;
    color: #000 !important;
    transition: all .5s;
}

.data-product .addSptBt img,
.data-product .hemenAl img {
    width: 25px;
}

.data-product a.buy {
    background-color: #F99C1C;
    color: #fff;
    border: 1px solid #F99C1C;
}

.data-product a.buy img {}

.data-product a.add-basket {
    color: #fff !important;
    border: 1px solid #F99C1C !important;
    background-color: inherit !important;
    background-color: #F99C1C !important;
    transition: all .4s;
    margin-bottom: 15px;
    margin-left: 20px;
}


.data-product a.ekleFavori {
    background-color: unset !important;
    border: unset !important;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    height: auto;
    margin: 0;
}



.data-product a.ekleFavori i {
    color: #F99C1C;
    font-size: 25px;
    line-height: 1;
}


.data-product a.add-basket:hover {
    background-color: #6D6E71 !important;
    border-color: #6D6E71 !important;
    color: #fff !important;
    transition: all .5s ease;
}

.data-product a.buy:hover {
    color: #F99C1C !important;
    background-color: inherit !important;
    transition: all .5s ease;
}

.data-product .buy-product .secure-area {
    margin-top: 30px;
}

.bread-top {}

.bread-top h1 {
    margin-bottom: 0;
    font-size: 35px;
    color: #000000;
}

.bread-top ul.bread-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px;
}



.bread-top ul.bread-list li {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    color: #000000;
    font-size: 13px;
    font-weight: 300;
}

.bread-top ul.bread-list li:not(:last-child):before {
    content: "";
    background-image: url(/uploads/assets/lastvoice/images/divider.png);
    background-size: 11px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    width: 12px;
    height: 12px;
    margin: 0 10px;
}

.bread-top ul.bread-list li a {
    color: #000000;
    font-weight: 400;
}

.row.product-wrapper {
    margin: 0 !important;
}

.product .product-label.label-sale {
    border-radius: 0 !important;
    background-color: #6D6E71 !important;
    padding: 10px !important;
    font-size: 12px !important;
    font-weight: 400;
    border: 1px solid #ffffff21;
}

.ny-add-cart-modal {
    background-color: #f3f3f375 !important;
    z-index: 99999999999 !important;
}

.ny-add-cart-modal-content {
    width: 50%;
}

.ny-add-cart-modal-body {}

.ny-add-cart-modal .ny-add-cart-modal-cart-btn {
    background-color: #F99C1C !important;
    border: #F99C1C !important;
    border-radius: 0px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.ny-add-cart-modal .ny-add-cart-modal-cont-btn {
    background-color: #f3f3f3 !important;
    border-radius: 0px !important;
    border: 1px solid #f3f3f3 !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.ny-add-cart-modal .ny-add-cart-modal-title {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #6D6E71;
}

.ny-add-cart-modal .ny-add-cart-success-title {
    font-size: 13px !important;
}

.ny-add-cart-modal .ny-add-cart-modal-img {}

.ny-add-cart-modal .ny-add-cart-modal-cart-btn:hover {
    background-color: #343434 !important;
    color: #fff !important;
    border-color: #343434 !important;
}

.ny-add-cart-modal .ny-add-cart-modal-cont-btn:hover {
    background-color: #F99C1C !important;
    color: #fff !important;
    border-color: #F99C1C !important;
}

.ny-add-cart-modal #product-price {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #6D6E71;
}

.product-tabs .nav-link {
    color: #343434;
    font-size: 17px;
    font-weight: 500;
    padding: 0px 20px 12px 20px;
    border: unset !important;
    border-bottom: 2px solid transparent !important;
    display: block;
    transition: all .5s ease;
}

.product-tabs .nav-link:hover {
    color: #F99C1C !important;
    border: unset !important;
    transition: all .5s ease;
}

.tabs-pr .filter-pr ul li a span {
    color: #F99C1C;
}

.product-tabs .nav-link.active {
    color: #F99C1C !important;
    border-bottom: 2px solid #F99C1C !important;
    border: unset;
}

.tabs-pr .filter-view {
    background-color: #F8F8F8;
    width: 100%;
    margin-top: 30px;
    border-radius: 20px;
}

.tabs-pr .filter-view .filter-open-item {
    padding: 30px;
    display: none;
}

.tabs-pr .filter-view .filter-open-item:first-child {
    display: block;
}

.tabs-pr .filter-view .filter-open-item strong {
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
    font-weight: 600;
}

.tabs-pr .filter-view .filter-open-item ul {
    margin-bottom: 20px;
    padding-left: 20px;
}

.tabs-pr .filter-view .filter-open-item ul li {
    font-size: 14px;
    font-weight: 300;
    list-style: disc;
}

.tabs-pr .filter-view .filter-open-item ul li span {}

.tabs-pr .filter-view iframe {
    border-radius: 20px;
}

.product-tabs .tab-content {
    background-color: #F8F8F8 !important;
    margin-top: 30px;
    padding: 20px;
}

.tab-nav-simple.product-tabs {
    margin: 70px 0;
}

.swal2-container {}

.swal2-container .swal2-popup {
    width: 400px;
    height: 250px;
}

.swal2-container .swal2-header {}

.swal2-container .swal2-title {
    font-size: 25px;
    font-weight: 500;
    color: #6D6E71;
    margin-bottom: 8px;
}

.swal2-container .swal2-content {}

.swal2-container #swal2-content {
    font-size: 14px;
    font-weight: 400;
    color: #858585;
    margin-bottom: 25px;
}

.swal2-container .swal2-actions {}

.swal2-container .swal2-actions button {
    border-radius: 0;
    font-size: 14px;
    font-weight: 400;
    background-color: #F99C1C !important;
    border-radius: 0;
}

.swal2-container .swal2-actions button:focus {
    outline: unset !important;
    border: unset !important;
    box-shadow: unset !important;
}

.swal2-container .swal2-actions button:nth-child(2) {
    background-color: #6D6E71 !important;
}

.swal2-container input {
    border-radius: 0;
    height: 40px;
    border-color: #d6d6d6;
}


.global_basket {}

.global_basket .not-product-basket {
    background-color: #F7F7F7;
    height: 300px;

    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 65px;
}

.global_basket .not-product-basket .box-not {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.global_basket .not-product-basket .box-not .ico-area {
    background-color: hsl(0deg 0% 45.96% / 11%);
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.global_basket .not-product-basket .box-not .ico-area i {
    font-size: 30px;
    color: #F99C1C;
}

.global_basket .not-product-basket .box-not .text {
    color: #6D6E71;
    font-size: 25px;
    font-weight: 500;
    margin: 14px 0px 0px;
}

.global_basket .not-product-basket .box-not a {
    color: #fff;
    background-color: #F99C1C;
    padding: 12px 25px;

    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.global_basket .not-product-basket .box-not span {
    font-size: 14px;
    font-weight: 300;
    color: #5a5a5a;
    margin-bottom: 20px;
}

.global_basket .basket_list {
    background-color: #F7F7F7;

    padding: 30px;
}

.ny-cart-list {
    display: flex;
    position: relative;
    align-items: center;
    padding: 20px 0px !important;
    border-bottom: 1px solid #E4E4E4 !important;
}

.ny-cart-list .counter-sepet {
    display: flex;
}

.ny-cart-list:first-child {
    padding-top: 0 !important;
}

.ny-cart-list:last-child {
    border: unset !important;
    padding-bottom: 0 !important;
}

.ny-cart-list .ny-cart-image {
    width: 10%;
}

.ny-cart-list .ny-cart-image .product-image {
    background-color: #fff;
    border: 1px solid #E2E2E2;
    padding: 3px;
    display: block;

}

.ny-cart-list .ny-cart-image .product-image img {
    width: 100% !important;
    height: 90px !important;
    object-fit: contain;
}

.ny-cart-list .cartProductDetail {
    width: 45%;
    display: flex;
    flex-wrap: wrap;
    white-space: unset;
    padding-right: 20px;
    row-gap: 3px;
}

.ny-cart-list .cartProductDetail br {
    display: none;
}

.ny-cart-list .cartProductDetail span {
    font-size: 13px;
    font-weight: 500;
}

.ny-cart-list .cartProductDetail .nyCartProductTitle {
    color: #6D6E71;
    font-size: 14px;
    font-weight: 500;
    display: block;
    width: 100%;
}

.ny-cart-list .nyCounterBt {}

.ny-cart-list .nyCountInput {
    width: 40px;
    height: 40px !important;
    font-size: 14px;
    font-weight: 500;
    height: 100%;
}

.ny-cart-list .nyCartUpdBt {
    background-color: #F99C1C;
    position: absolute;
    left: 0;
    top: -35px;
    color: #fff;
    padding: 5px 10px;

    margin: 0;
}

.ny-cart-list .nyCartProductSubTitle {
    color: #6d6d6d;
}

.ny-cart-list .nyCartProductSubValue {
    color: #F99C1C;
    padding-left: 3px;
}

.ny-cart-list .nyHidMobile .nyCartProductSubValue {
    display: flex;
    align-items: center;
    color: #f99c1d;
    font-size: 18px;
    font-weight: 700;
    padding: 0 25px;
}

.ny-cart-list .nyHidMobile .nyCartProductSubTitle {}

.ny-cart-list .birim {
    display: flex;
    height: 40px;
}

.ny-cart-list .birim input {
    width: 60px;
    border: unset;
    text-align: center;
}

.ny-cart-list .nyCartListRight {
    width: 45%;
}

.ny-cart-list .nyCartListRight .nyCartRemove {
    background-color: unset;
}

.ny-cart-list .nyCartListRight .nyCartRemove i {
    background-color: unset;
    color: #6D6E71;
    font-size: 25px;
}

.ny-cart-list .nyCartListRight i {
    background-color: #EEEEEE;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #F99C1C;
    font-size: 20px;
    cursor: pointer;
    margin: 0;
}

.ny-cart-list .nyHidMobile {
    display: flex;
    justify-content: space-between;
}

.ny-cart-list .nyShowMobile {
    display: none;
}

.global_basket .global-title {
    color: #F99C1C;
}

.global_basket .more-shop {
    color: #fff;
    background-color: #F99C1C;
    padding: 12px 20px;

    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin-top: 20px;
    transition: all .5s ease;
}

.global_basket .more-shop:hover {
    background-color: #6D6E71;
    transition: all .5s ease;
}



.global_basket .destroy_cart:hover {
    background-color: #F99C1C;
    transition: all .5s ease;
}

.global_basket .destroy_cart {
    color: #fff;
    background-color: #6D6E71;
    padding: 12px 20px;

    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin-top: 20px;
    float: right;
    transition: all .5s ease;
}

.cart-summary {
    border: 1px solid #E8E8E8;

    padding: 25px;
}

.cart-summary h3 {
    color: #6D6E71;
    font-size: 22px;
    font-weight: 600;
}

.cart-summary table {}

.cart-summary table tbody {}

.cart-summary table tr {}

.cart-summary table tr td {
    border-color: #F7F7F7;
    color: #6D6E71;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 0;
}

.cart-summary table tr td.price {
    font-weight: 700;
    text-align: end;
}

.cart-summary table tr {
    border-bottom: 1px solid #e0e0e0;
}

.cart-summary table tr.sepetToplam {}

.cart-summary table tr.sepetToplam td {
    font-weight: 600;
}

.cart-summary table tr td.alert {
    color: #F99C1C;
    border: unset;
    font-weight: 400;
}

.cart-summary .ssl-image {
    width: 100px;
    padding: 15px 0 0;
}

.cart-summary .buy-button {
    width: fit-content;
    color: #fff;
    background-color: #F99C1C;
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    margin-top: 30px;
    text-transform: uppercase;
}

.cart-summary .buy-button:hover {
    background-color: #6D6E71;
    transition: all .5s ease;
}

.cart-summary.coupon {
    display: none;
    border: unset;
    text-align: left;
    padding: 0 25px 25px;
}

.cart-summary.coupon label {
    font-size: 16px;
    font-weight: 500;
}

.cart-summary.coupon input {
    height: 50px;
    padding: 0 20px;
    margin: 10px 0px;
    width: 100%;
    border: 1px solid #E8E8E8;
    font-size: 14px;
    color: #6D6E71;
    font-weight: 400;
}

.cart-summary.coupon input:focus-visible {
    outline: unset !important;
}

.form-control:focus {
    box-shadow: none !important;
    border: 1px solid #F99C1C;
}

.cart-summary.coupon input::placeholder {
    font-size: 14px;
    color: #c8c8c8;
    font-weight: 400;
}

.cart-summary.coupon button {
    color: #fff;
    background-color: #6D6E71;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin-top: 10px;
    border: unset;
}

.coupon_area {
    width: 100%;

    margin: 20px 0px;
    border: 1px solid #E8E8E8;
}

.coupon-add-button {
    width: 100%;
    color: #6D6E71;
    padding: 20px 0px;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    text-align: center;
}

.coupon-add-button i {
    color: #F99C1C;
    font-size: 24px;
    line-height: 1;
    position: relative;
    top: 2px;
    font-weight: 800;
}

.coupon-add-button span {}

.toolbox-pagination {
    border-bottom: 0 !important;
}

.alert-warning {
    border-radius: 0 !important;
    background-color: #ffb70833 !important;
    border: unset;
    color: #f19f51 !important;
    font-size: 14px !important;
    font-weight: 600;
    padding: 10px;
}

.other-cat {
    background-color: #F99C1C;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    display: flex !important;
    align-items: center;
    border: unset;
}

.other-cat:hover {
    background-color: #6D6E71;
    color: #fff;
}

.label-hot {
    border-radius: 0 !important;
    background-color: #29b20b !important;
    padding: 10px !important;
    font-size: 12px !important;
    font-weight: 400;
}

.product-label.label-sale {}

.product-label.label-sale i {}

header .rd-navbar-wrap {
    height: auto !important;
}

.no_members_sep {
    border: 1px solid #eaeaea;
    padding: 20px;
    font-family: 'Gilmer' !important;
    height: fit-content;
}

.no_members_sep h4 {
    font-size: 22px;
    line-height: 1;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #6D6E71;
    margin-bottom: 10px;
}

.no_members_sep p {
    font-size: 14px;
    font-weight: 400;
    color: #909090;
    line-height: 1.5;
    margin-bottom: 20px !important;
}

.no_members_sep i {
    font-size: 25px;
    line-height: 1;
    position: relative;
    top: -2px;
}

.no_members_sep a {
    border-radius: 0;
    background-color: #6d6e71 !important;
    border: unset;
    padding: 0 !important;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px !important;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Gilmer' !important;
}

.product-detail {}

.product-detail .pr-wrapper {}

.product-detail .product-gallery {
    flex-direction: column;
    position: relative;
    flex-wrap: nowrap;
}

.product-detail .product-gallery .product-single-carousel {
    height: 80%;
    width: 100%;
    flex-basis: unset;
}

.product-detail .product-thumbs-wrap {
    height: 150px;
    max-width: unset;
    overflow-x: scroll;
    width: 100%;
    order: unset;
    flex-basis: unset;
    margin: 20px !important;
}

.product-detail .product-thumbs-wrap::-webkit-scrollbar {
    background-color: #f5f5f5;
    height: 6px;
}

.product-detail .product-thumbs-wrap::-webkit-scrollbar-thumb {
    background-color: #6D6E71;
}

.product-detail .product-thumbs-wrap .thumb-down {
    display: none;
}

.product-detail .product-thumbs-wrap .product-thumbs {
    display: flex;
    gap: 10px;
    width: max-content;
}

.product-detail .product-thumbs-wrap .product-thumbs .product-thumb {
    width: 100px;
    height: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nymobilesearch {
    display: none !important;
}

.product-detail .product-thumbs-wrap .product-thumbs .product-thumb img {
    width: auto;
    height: 100px;
    object-fit: contain;
}

.product-detail .product-thumbs-wrap .product-thumbs .product-thumb.active::before {
    content: "";
    border-color: #F99C1C;
}

.product .productImageSlider .owl-dots .owl-dot.active {
    background-color: #F99C1C !important;
}

.page-content .product-single .product-qty .ratings-container {
    margin: 0;
    justify-content: flex-start;
    width: 85%;
}

.page-content .product-single .product-qty .ratings-container span {
    font-size: 14px;
    font-weight: 500;
    color: #6D6E71;
    margin-left: 7px;
    letter-spacing: -0.5px;
}

.page-content .product-single .product-qty .ratings-container .ratings-full {}

.page-content .product-single .product-price {
    line-height: normal;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 20px;
    display: flex !important;
    margin: 0;
}

.page-content .product-single .product-price .price-info {
    width: fit-content;
    position: relative;
    position: relative;
}

.page-content .product-single .product-price .price-info .ust {
    display: flex;
    width: fit-content;
    align-items: flex-end;
    gap: 50px;
    padding-bottom: 10px;
}

.page-content .product-single .product-price .price-info span {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    display: block;
}

.page-content .product-single .product-price .price-info .price {
    color: #F99C1C !important;
    font-size: 40px !important;
    font-weight: 700;
    line-height: 1;
    text-decoration: unset;
    display: inline-block;
}

.page-content .product-form.product-qty {
    line-height: normal;
    border-bottom: 1px solid #f3f3f3;
    display: block !important;
    padding: 30px 0;
    background-color: unset;
}

.product-single .bread-top {
    max-width: 90%;
}

.product-single .bread-top ul.bread-list {}

.product-single .bread-top ul.bread-list li {}

.page-content .container-fluid .product-single .product-details {
    padding: 0;
}

.product-single .product-info {
    margin: 0 0 20px;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 10px;
}

.product-single .product-info a {
    color: #F99C1C;
    font-weight: 500;
    margin-right: 3px;
}

.product-single .product-info ul {
    display: flex;
    align-items: center;
    gap: 30px;
}

.product-single .product-info ul li {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

.product-single .product-info ul li span {
    margin-left: 5px;
    color: #F99C1C;
}

.page-content .product-form.product-qty .product-form-group {}

.page-content .product-form.product-qty .product-form-group .input-group {
    height: 50px !important;
    margin: 0;
    border: 1px solid #0000001c;
    width: 15%;
}

.page-content .product-single .product-color-options {
    margin: 20px 0 0;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 20px;
}

.page-content .product-single .product-color-options h2 {
    font-size: 20px;
    margin-bottom: 20px;
}

.page-content .product-single .product-color-options .color-options {
    display: flex;
    align-items: center;
    gap: 15px;
}

.page-content .product-single .product-color-options .color-options .color-item {
    width: 15%;
    border: 2px solid #D1D1D1;
}

.page-content .product-single .product-color-options .color-options .color-item img {
    width: 100%;
    display: block;
    object-fit: contain;
    height: 150px;
}

.page-content .product-single .product-features {}

.product-detail .data-product .bulkdiscborder {}

.product-detail .data-product .bulkdiscborder table {
    padding: 0 !important;
}

.product-detail .data-product .bulkdiscborder .bulkdiscText {}


.page-content .product-single .product-features {
    margin: 0 !important;
}

.page-content .product-single .product-features .product-cargo h2 {
    color: #23BA4F;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 0;
    padding: 20px 0;
}

.page-content .product-single .product-features .credit-card {
    background: #F8F8F8;
    padding: 20px;
}

.page-content .product-single .product-features .credit-card img {
    width: 100%;
    margin-bottom: 15px;
    padding: 5px 20px 0;
}

.page-content .product-single .product-features .credit-card h2 {
    color: #DA1212;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
}

.page-content .product-single .product-features .features-content {
    padding: 40px;
    display: flex;
    justify-content: center;
}

.page-content .product-single .product-features .features-content a {
    gap: 15px;
    display: flex;
    align-items: center;
    width: fit-content;
}

.page-content .product-single .product-features .features-content a .icon {
    color: #F99C1C;
    line-height: 1;
    position: relative;
    top: -3px;
}

.page-content .product-single .product-features .features-content a .icon i {
    font-size: 30px;
    line-height: 1;
}

.page-content .product-single .product-features .features-content .features-body-wrap {
    margin: 10px 0 0;
    border: 1px solid #e0e0e0;
    padding: 15px;
    display: none;
    width: 100%;
}

.page-content .product-single .product-features .features-content .features-body-wrap h2 {
    line-height: 1;
}

.page-content .product-single .product-features .features-content .features-body-wrap p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px !important;
}

.page-content .product-single .product-features .features-content .features-body-wrap p span {
    font-size: 14px !important;
    font-weight: 400 !important;

}


.products-comment-wrapper .comment-body-wrap {
    background-color: #f7f7f7;
    padding: 30px;
}

.product-information-wrapper .products-comment-head {
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 15px;
}

.product-information-wrapper .products-comment-head .icon img {
    width: 25px;
    display: block;
}

.product-information-wrapper .products-comment-head h2 {
    font-size: 20px;
    margin-bottom: 0;
}

.product-information-wrapper .product-information-content {}

.product-information-wrapper .product-information-content .tab-pane {
    padding: 0;
    opacity: 1;
}

.footer .footer-content .footer-item ul li:first-child {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}

.bread-top {
    padding: 20px 0;
}

.content-cat label.stok {}

.content-cat label.stok input {
    position: relative;
    width: 15px;
    height: 15px;
    appearance: unset;
}

.content-cat label.stok input::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    left: -3px;
    top: 2px;
    border: 1px solid #c9c9c9;
    position: absolute;
    border-radius: 4px;
}

.content-cat label.stok input::after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    left: -3px;
    top: 2px;
    position: absolute;
    border-radius: 4px;
    background-color: #F99C1C;
    opacity: 0;
}

.content-cat label.stok input:checked::before {
    opacity: 0;
}

.content-cat label.stok input:checked::after {
    opacity: 1;
}

.product-wrapper .owl-nav-full .owl-nav .owl-next,
.product-wrapper .owl-nav-full .owl-nav .owl-prev {

    display: block;

    opacity: 1;

    visibility: visible;

    background-color: unset;

    box-shadow: unset;

}

.product-wrapper .owl-nav-full .owl-nav .owl-next {
    right: 20px;
}

.product-wrapper .owl-nav-full .owl-nav .owl-prev {
    left: 20px;
}

.share-product {
    position: absolute;
    right: 0;
    top: 25px;
    display: flex;
    align-items: center;
    gap: 20px;
    z-index: 9999;
}

.share-product a {
    margin: 0;
    padding: 0;
}

.share-product a img {
    width: 23px;
    display: block;
}

.share-product .share-options {
    background-color: #fff;
    position: absolute;
    top: 100%;
    display: flex;
    right: 0;
    width: max-content;
    gap: 10px;
    height: auto;
    padding-top: 10px;
    margin-top: 10px;
    opacity: 0;
    visibility: hidden;
    padding: 15px;
    border: 1px solid #e0e0e0;
}

.share-product .share-options.visible {
    opacity: 1;
    visibility: visible;
}

.share-product .share-options a {
    line-height: 1;
    height: min-content;
}

.share-product .share-options a i {
    font-size: 20px;
    height: auto;
    display: block;
    line-height: 1;
}

#sendcomment {
    background-color: #da1212;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 20px;
    border: unset;
}

.ratings {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    font-size: unset !important;
    margin-left: 0 !important;
    letter-spacing: unset !important;
}

.bulk-discounts .bulkdiscText {
    font-size: 12px !important;
    color: #d3d3d3;
    font-weight: 400;
}

.product-detail .product-thumbs-wrap .product-thumbs .product-thumb::before {
    border-color: #DCDCDC;
}

h2.title.title-center {
    justify-content: left !important;
    margin: 10px 0 40px !important;
}

.textshort {
    margin: 40px 0 0;
}

.textshort h1 {
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 1;
}

.textshort p {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #484848;
}

.textshort p span {
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
}

.textshort strong {
    color: #F99C1C;
}

.textshort h2 {
    font-size: 22px;
    font-weight: 500;
    color: #F99C1C;
    margin: 15px 0 10px;
}

.textshort h3 {
    font-size: 20px;
    font-weight: 500;
    color: #F99C1C;
    margin: 15px 0 10px;
}

.textshort h3 {
    font-size: 18px;
    font-weight: 500;
    color: #F99C1C;
    margin: 15px 0 10px;
}

a.ac,
a.kapat {
    font-size: 14px;
    color: #F99C1C !important;
    font-weight: 500;
    border-bottom: 1px solid #F99C1C;
    width: fit-content !important;
}


.dashboard-right-sidebar {}

.dashboard-right-sidebar .product-card {
    overflow: hidden;
}

.dashboard-right-sidebar .product-card .card-body {}

.dashboard-right-sidebar .product-card .card-body .product-description {
    color: #343434;
    font-size: 16px;
    text-align: end;
    margin-top: 10px;
    line-height: 1;
    text-align: left;
}

.dashboard-right-sidebar .product-card .card-body img {
    height: 250px;
    width: auto;
    object-fit: contain !important;
}

.dashboard-right-sidebar .product-card .card-body .product-description a {}

.dashboard-right-sidebar .product-card .card-body .product-brand {
    justify-content: flex-start !important;
}

.dashboard-right-sidebar .product-card .card-body .product-brand p {
    color: #F99C1C;
    font-size: 15px;
    font-weight: 600 !important;
}

.dashboard-right-sidebar .product-card .card-body .product-brand p:last-child {}

.dashboard-right-sidebar .product-card .card-body .addSptBt {
    background-color: #F99C1C;
    border: unset;
    padding: 0;
    padding: 8px 0px;
    font-size: 14px;
    font-weight: 500;
    margin: 10px 0 0;
}

.alert-warning {
    border: unset !important;
    border-radius: 0 !important;
}

.address-contact-information {}

.dashboard-right-sidebar input,
.dashboard-right-sidebar select,
.dashboard-right-sidebar textarea {
    background-color: inherit;
}

.dashboard-right-sidebar select {
    margin-bottom: 10px;
}

.dashboard-right-sidebar .row {
    row-gap: 10px;
}

.dashboard-right-sidebar input:focus {}

.dashboard-right-sidebar label {
    background-color: unset !important;
}

.dashboard-right-sidebar label::after {
    background-color: unset !important;
}

.dashboard-right-sidebar button,
.dashboard-right-sidebar .buton-renk.submit.button {
    background-color: #F99C1C !important;
    padding: 0 !important;
    height: 45px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.dashboard-right-sidebar .product-card .favorite-icon-x {
    font-size: 20px;
    width: 35px;
    height: 35px;
    box-shadow: unset;
    border: 1px solid #e0e0e0;
    color: #F99C1C;
}

.breadcrumb-item+.breadcrumb-item i {
    display: none !important;
}

/*
.breadcrumb-item + .breadcrumb-item:nth-child(even){
display: none !important;
}
*/

.breadcrumb-item+.breadcrumb-item i::after {
    display: none !important;
}

.products-comment-wrapper .comment-body-wrap .comment-notes {
    font-size: 14px;
}

.products-comment-wrapper .comment-body-wrap .comment-notes #email-notes {
    color: #000 !important;
}

.products-comment-wrapper .comment-body-wrap .comment-notes a {
    color: #F99C1C !important;
    font-weight: 600;
    border-bottom: 1px solid #F99C1C;
}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview {
    margin: 20px 0 0 !important;
}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product {}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row {
    padding: 15px 0;
    border-bottom: 1px solid #d7d7d7;
}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row .ps-review__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row .ps-review__info .ps-review__name {
    width: fit-content;
    color: #000;
    padding: 0;
    font-size: 16px;
    font-weight: 500;
}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row .ps-review__info .ps-review__date {
    font-size: 12px;
    font-weight: 300;
    color: #adadad;
    display: block;
}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row .ps-review__rating {
    width: fit-content;
    margin: 10px 0;
}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row .ps-review__rating .br-wrapper {}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row .ps-review__rating .br-wrapper .br-widget {}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row .ps-review__rating .br-wrapper .br-widget .product-ratings .ratings-container {
    justify-content: flex-start;
}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row .ps-review__rating .br-wrapper .br-widget .product-ratings .ratings-container .ratings-full {}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row .ps-review__rating .br-wrapper .br-widget .product-ratings .ratings-container .ratings-full::before {}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row .ps-review__rating .br-wrapper .br-widget .product-ratings .ratings-container .ratings-full .ratings {}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row .ps-review__rating .br-wrapper .br-widget .product-ratings .ratings-container .ratings-full .ratings::before {}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row .ps-review__rating .br-wrapper .br-widget .product-ratings .ratings-container a {}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row .ps-review__desc {
    padding: 0;
}

.products-comment-wrapper .comment-body-wrap .ps-product__tabreview .ps-review--product .ps-review__row .ps-review__desc p {
    font-size: 14px;
    color: #6D6E71;
}

table:not(.table) {
    border: unset !important;
}

table tr:not(.table tr) {
    border: unset !important;
}

table td:not(.table td) {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border: unset !important;
    padding: 15px 0 0;
}

table th {}

.product-form-group p.detail-text {
    display: block;
    width: 100%;
    margin: 4px 0 0 !important;
    font-size: 13px;
}

.product-form-group p.detail-text span {
    color: #f99c1c;
    font-weight: 500 !important;
    text-decoration: unset !important;
}

.toolbox.sticky-toolbox {}

.toolbox.sticky-toolbox .toolbox-flex {
    display: flex;
    align-items: center;
    gap: 50px;
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea {
    flex-direction: row;
    justify-content: end;
    gap: 20px;
    flex-wrap: nowrap;
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home {
    width: fit-content;
    flex: unset;
    border: unset;
    position: relative;
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home.active {
    z-index: 99999999;
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home .ny-filter-title-new {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0;
    cursor: pointer;
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    padding: 8px 20px;
    z-index: 9;
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home.active .ny-filter-title-new {
    background-color: #fff;
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home .ny-filter-title-new img {
    width: 8px;
    transform: rotate(+90deg);
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home .ny-filter-title-new img.rotate {
    transform: rotate(-90deg);
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home .ny-filter-item {
    position: absolute;
    right: 0;
    width: 400px;
    max-width: 500px;
    background-color: #fff;
    padding: 30px 20px;
    display: none;
    max-height: max-content;
    margin-bottom: 0;
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home .ny-filter-item.active {
    display: block;
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home .ny-filter-item label {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    border: unset;
    margin-bottom: 3px;
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home .ny-filter-item label input {}

.overlay-body::before {
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #0000009c;
    z-index: 9999999;
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home .ny-filter-item label input {
    width: 14px;
    height: 14px;
    position: relative;
    appearance: none;
    top: 2px;
    margin-right: 4px;
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home .ny-filter-item label input::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home .ny-filter-item label input::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #F99C1C;
    border-radius: 4px;
    opacity: 0
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home .ny-filter-item label input:checked::before {
    opacity: 0;
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home .ny-filter-item label input:checked::after {
    opacity: 1;
}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home .ny-filter-item .price-bar {}

.product-pop .product-pop-wrapper .breadcrumb-item #filterArea .ny-filter-home .ny-filter-item .price-bar .price-input {
    display: flex;
    justify-content: space-between;
}

.ny-filter-item .nyFilterPriceInput {
    width: 45%;
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    margin-bottom: 0;
    text-align: left;
    padding: 0 0 0 10px;
}

.ny-filter-item .nyFilterPriceInput::placeholder {}

.ny-filter-item .nyFilterPriceInputSpan {}

.ny-filter-item .nyFilterPriceRangeBt {
    width: 15%;
    background-color: #F99C1C;
    color: #fff;
    border: unset;
}

.content-cat .toolbox .result-group-filter {
    display: flex;
    align-items: center;
    gap: 0px;
}

.content-cat .toolbox .result-group-filter span {
    font-size: 12px;
    font-weight: 400;
    color: #f99c1c;
}

.content-cat .toolbox .result-group-filter a {
    margin-left: 10px;
    position: relative;
    width: 45px;
    height: 25px;
}

.user-img-s img {
    width: 25px;
    display: table;
    margin: auto;
    padding-bottom: 5px;
}

.content-cat .toolbox .result-group-filter a img {
    height: 100%;
    width: 100%;
    display: block;
    object-fit: contain;
    position: absolute;
    left: 0;
    top: 0;
}

.content-cat .toolbox .result-group-filter a.active img.default {
    opacity: 0
}


.content-cat .toolbox .result-group-filter a img.active {
    opacity: 0;
}

.content-cat .toolbox .result-group-filter a.active img.active {
    opacity: 1;
}

.tab-pane table {}

.tab-pane table tr {}

.tab-pane table tr td {
    color: #f99c1c;
    font-size: 14px;
    font-weight: 500;
}

.tab-pane table tr th {
    color: #000;
    font-weight: 400;
    padding: 10px;
    line-height: 1;
}

.product-single .ratings-container {
    margin: 0;
    justify-content: flex-start;
}

.product-single .ratings-container span {
    color: #000;
    font-size: 14px;
    letter-spacing: -0.5px;
    margin-left: 5px;
}

.breadcrumb li:not(:last-child) a {
    color: #000 !important;
}

.customer-section {
    margin: 50px 0 0;
}

.customer-section p {
    font-size: 14px;
    font-weight: 300;
    color: #000;
    line-height: 24px;
    margin-bottom: 5px !important;
}

.customer-section .row {}

.customer-section h2 {
    font-size: 24px;
    font-weight: 500;
}

.customer-section h3 {}

.order-query {
    margin: 20px 0 !important;
}

.order-query .mx-auto {}

.order-query .form-title {
    font-size: 24px !important;
    font-weight: 300;
    color: #f99c1c !important;
    background-color: #f5f5f5;
    border: unset !important;
    padding: 10px 0;
    border-radius: 0;
}

.order-query form {
    padding: 0;
}

.order-query form .form-group {}

.order-query form .form-group input {
    height: 45px;
    border-radius: 0;
    padding-left: 20px;
}

.order-query form .form-group input::placeholder {
    font-size: 14px;
    font-weight: 400;
}

.order-query form .form-group label {
    font-size: 12px;
    margin-bottom: 4px;
}

.order-query form button {
    border-radius: 0;
    height: 50px;
    font-size: 16px;
    font-weight: 500;
    margin: 10px 0 0;
    background-color: #f99c1c !important;
    border-color: #f99c1c !important;
}

.order-query .wrap-query {
    border: 1px solid #e0e0e0;
    border-radius: 15px;
}


.general-page {}

.general-page p,
.general-page li {
    font-size: 16px;
    font-weight: 300;
}

.general-page ul {}

.general-page h2 {
    font-size: 24px;
    margin: 30px 0 10px;
    font-weight: 500;
}

.general-page h3 {}

.general-page h4 {}

.general-page h5 {}

.general-page h6 {}

.general-page ul {}

.general-page ul li {}


.bank-account {}

.bank-account table {
    border-color: #e0e0e0;
}

.bank-account table thead {}

.bank-account table thead tr {
    font-size: 12px;
    color: #1776bc;
}

.bank-account table thead tr td {
    color: #f99c1c;
    font-weight: 500 !important;
    padding: 10px;
    border: 1px solid #e0e0e0;
    FONT-SIZE: 14PX;
}

.bank-account table tbody {}

.bank-account table tbody tr {
    border-width: 0;
}

.bank-account table tbody tr td {
    border: 1px solid #e0e0e0;
    padding: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #6d6e71;
}

.bank-account table tbody tr td img {
    width: 120px;
}

@media only screen and (max-width: 991px) {
    .announce-area .announce-content i {
        font-size: 20px !important;
        line-height: 1 !important;
    }

    .announce-area .announce-content p {
        font-size: 12px !important;
        line-height: 16px;
    }

    .announce-area::before {
        border-width: 1px 0 0 1px !important;
    }

    .announce-area::after {
        border-width: 0 1px 1px 0 !important;
    }

    .owl-theme .owl-nav.disabled+.owl-dots {
        display: none !important;
    }

    .dashboard-right-sidebar .address-contact-information {
        padding-left: 0 !important;
    }

    .breadscrumb-contain .breadcrumb li {
        font-size: 13px !important;
    }

    .card-body .list-group-flush li {
        padding: 0 !important;
    }

    .breadscrumb-contain .breadcrumb {
        margin: 12px 0 0;
    }

    #nyofcanvasClose {
        background-color: unset;
        border: 1px solid #000;
        border-radius: 100%;
        margin: 5px 0 0px 0;
        position: relative;
        left: 10px;
    }

    #nyofcanvasClose i {
        font-size: 20px;
    }

    .bank-account .table-wrap {
        overflow: scroll;
    }

    .bank-account table {
        width: max-content;
    }

    .bank-account table tbody tr td {
        font-size: 12px;
    }

    .bank-account table thead tr td {
        font-size: 11px;
    }
}

.bank-account .table-wrap {}

.help_head {
    margin-bottom: 30px;
    margin-top: 50px;
    background-color: #f5f5f5;
    padding: 50px;
}

.help_head .help_head_area {}

.help_head .help_head_area h1 {
    font-size: 35px;
    font-weight: 600;
    line-height: 1;
    color: #1776bc;
    text-align: center;
}

.help-body {}

.help-body #top-nav {
    border: 1px solid #e0e0e0;
    border*r: 1;
    padding: 20px 15px;
    border-radius: 15px;
}

.help-body ul {}

.help-body ul li {}

.help-body ul li a {
    font-size: 14px;
    width: fit-content !important;
    color: #1776bc !important;
    font-weight: 500;
}

.help-body ul li a i {
    display: none;
}

.help-body .soruFiltre {
    padding: 0 !important;
    position: relative;
}

.help-body .soruFiltre input {
    border: 1px solid #e0e0e0;
    font-size: 14px;
    padding: 10px;
    border-radius: 15px;
    width: 100%;
    height: 50px;
    padding-left: 20px;
}

.help-body .soruFiltre i {
    position: absolute;
    top: 16px;
    right: 15px;
    font-size: 18px;
    color: #1776bc;
}

.help-body .soruFiltre .soruFiltre_wrap {}

.blog-page {
    padding: 20px 0;
}

.blog-page .header-search {
    margin: 0 !important;
    width: 100%;
    max-width: 100% !important;
}

.blog-page .header-search form {}

.blog-page .header-search form input {
    border: 1px solid #1776bc !important;
    height: 50px;
    border-radius: 15px 0 0 15px !important;
    font-size: 14px;
}

.blog-page .header-search.hs-simple .btn-search {
    background-color: #f99c1c !important;
    border-radius: 0;
    right: unset !important;
    color: #fff !important;
    font-size: 14px !important;
    position: relative;
    font-weight: 500;
    height: 50px;
}

.blog-page .header-search .searchlistblog {
    border-radius: 0;
    margin-top: 5px !important;
    background-color: #fff !important;
}

.blog-page .header-search .searchlistblog li {}

.blog-page .page-content {
    margin-top: 70px;
}

.blog-page .page-content .posts {}

.blog-page .page-content .posts .grid-item {}

.blog-page .page-content .posts .grid-item article {
    border-radius: 0;
    border: 1px solid #e0e0e0;
    min-height: 470px;
}

.blog-page .page-content .posts .grid-item article figure {
    border-radius: 0;
}

.blog-page .page-content .posts .grid-item article figure a {}

.blog-page .page-content .posts .grid-item article figure img {
    border-radius: 0;
    max-height: 300px;
    object-fit: contain;
}

.blog-page .page-content .posts .grid-item article .post-details {
    padding: 20px;
}

.blog-page .page-content .posts .grid-item article .post-details .post-meta {}

.blog-page .page-content .posts .grid-item article .post-details .post-meta i {}

.blog-page .page-content .posts .grid-item article .post-details .post-meta span {
    color: #d3d3d3;
    font-size: 10px;
    font-weight: 400;
}

.blog-page .page-content .posts .grid-item article .post-details .post-title {
    font-size: 18px;
    font-weight: 600;
}

.blog-page .page-content .posts .grid-item article .post-details p {
    font-size: 14px !important;
    font-weight: 400;
    color: #0000004f;
    margin: 0 !important;
}

.blog-page .page-content .posts .grid-item article .post-details .text-right {
    text-align: left !important;
    margin-top: 15px;
}

.blog-page .page-content .posts .grid-item article .post-details .text-right a {
    background-color: #f99c1c;
    color: #fff;
    text-decoration: none;
    padding: 12px 20px;
    border-radius: 0;
    line-height: 1;
    display: flex;
    width: fit-content;
    align-items: center;
    font-size: 12px;
}

.blog-page .page-content .posts .grid-item article .post-details .text-right a i {
    font-size: 12px;
    position: relative;
    top: 1px;
    margin-left: 8px;
}

main .alert-secondary {
    background-color: #ffebbb;
    border-radius: 0;
    color: #987d12;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
    border-color: #e0e0e0;
}

.blog-page .header-search .searchlistblog li .searchLia {}

.blog-page .header-search .searchlistblog li .searchLia img {
    border-radius: 10px;
    height: 70px;
    width: 100% !important;
    object-fit: contain;
}

.blog-page .header-search .searchlistblog li .searchLia .searchRight {}

.blog-page .header-search .searchlistblog li .searchLia .searchRight .searchProductname {
    font-size: 14px;
    font-weight: 500;
}

.blog-page .header-search .searchlistblog li .searchLia .searchRight .searchProductpriceNew {
    font-size: 12px !important;
    opacity: .5;
    display: block;
    margin: 10px 0;
}

.blog-page .header-search .searchlistblog li hr {
    display: none;
}

.blog-detail {}

.blog-detail p,
.blog-detail li {
    font-size: 14px !important;
    font-weight: 400;
    opacity: .8;
    margin-bottom: 20px;
    list-style: disc;
}

.blog-detail p.section-desc {
    margin: 0 !important;
}

.blog-detail h1 {
    color: #1776bc;
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 30px;
}

.blog-detail h2 {
    font-size: 24px;
    font-weight: 500;
    margin: 20px 0 10px;
}

.blog-detail h3 {}

.blog-detail h4 {}

.blog-detail ul,
.blog-detail ol {
    padding-left: 20px;
}

.blog-detail ul li {}

.blog-detail a {}

img.blog-image {
    border-radius: 20px;
    width: 500px;
    height: auto;
    max-width: 100%;
    margin-bottom: 30px;
}

.campaign-page {}

.campaign-page .card {
    border-radius: 0;
}

.campaign-page .card .card-header {
    background-color: #f99c1c;
    border-radius: 0;
    height: 45px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    border: unset;
    font-weight: 400;
}

.campaign-page .card .card-body {
    border-radius: 15px;
}

.campaign-page .card .card-body img {
    border-radius: 15px;
    height: 300px;
    object-fit: contain;
}

.campaign-page .card .card-body .card-text {
    font-size: 16px;
    font-weight: 400;
    opacity: .8;
    padding: 10px;
}

.campaign-page .card .card-body .card-text a {
    color: #f99c1c;
}

.campaign-page .card .card-body .card-text b {
    font-weight: 500;
}

.campaign-page .card .card-footer {
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f99c1c !important;
}



.x-page {}

.x-page .text-center {}

.x-page .text-center i {
    color: #f99c1d !important;
}

.x-page .text-center .not_found {}

.x-page .text-center .not_found h3 {
    font-size: 28px;
    font-weight: 500;
    margin: 10px 0;
}

.x-page .text-center .not_found p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 26px;
}

.x-page .text-center .not_found p br {}

.x-page .text-center .not_found a {
    background-color: #f99c1d;
    border-color: #f99c1d;
    padding: 10px 20px !important;
    display: inline-block;
    margin: 20px 0 0;
}

.x-page .text-center .not_found a i {
    color: #fff !important;
    position: relative;
    top: -2px;
    margin-right: 5px;
}

.card-body {}

.card-body .list-group-flush {}

.card-body .list-group-flush .sidebar-title {
    padding: 10px 0px 10px 10px !important;
    display: block;
    color: #343434;
    font-size: 15px;
    font-weight: 500;
    border-left: 3px solid #fff;
}

.card-body .list-group-flush .sidebar-title i {
    color: #F99C1C;
    font-size: 20px;
    position: relative;
    top: 2px;
    margin-right: 13px !important;
}

.card-body .list-group-flush .sidebar-title:hover {
    border-color: #F99C1C;
    background-color: #eaeaea;
}

.card-body .list-group-flush .hoveritem {
    padding: 0px !important;
}

.card-body .list-group-flush .activelist a {
    border-color: #F99C1C !important;
    background-color: #eaeaea !important;
}

.card-body .list-group-flush .hoveritem:hover {
    border-left: unset !important;
    background-color: unset !important;
}

.product-card:hover img {
    transform: scale(1.1) !important;
}

.dashboard-right-sidebar {}

.dashboard-right-sidebar .product-card {}

.dashboard-right-sidebar .product-card .card-body {}

.dashboard-right-sidebar .product-card .card-body .product-description {
    color: #343434;
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    text-align: left;
    line-height: 1;
    min-height: auto !important;
}

.dashboard-right-sidebar .product-card .card-body .product-description a {
    color: inherit !important;
    font-size: inherit !important;
}

.dashboard-right-sidebar .product-card .card-body .product-brand {
    text-align: left;
    flex-direction: column;
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    color: #f99c1d;
}

.dashboard-right-sidebar .product-card .card-body .product-brand p {
    color: #c2c2c2;
    font-size: 15px;
    font-weight: 400 !important;
    text-decoration: line-through;
}

.dashboard-right-sidebar .product-card .card-body .product-brand p:last-child {
    font-size: 20px;
    color: #000 !important;
    font-weight: 600 !important;
    text-decoration: unset;
}

.dashboard-right-sidebar .product-card .card-body .addSptBt {
    border-radius: 0;
    background-color: #F99C1C;
    border: unset;
    padding: 0;
    padding: 12px 0px;
    font-size: 15px;
    font-weight: 500;
}

.alert-warning {
    border: unset !important;
    border-radius: 0 !important;
    font-weight: 500;
    font-size: 14px !important;
}

.address-contact-information {}

.dashboard-right-sidebar input,
.dashboard-right-sidebar select,
.dashboard-right-sidebar textarea {
    border-radius: 0;
    background-color: inherit;
}

.dashboard-right-sidebar select {
    margin-bottom: 10px;
}

.dashboard-right-sidebar .row {
    row-gap: 10px;
}

.dashboard-right-sidebar input:focus {}

.dashboard-right-sidebar label {
    background-color: unset !important;
}

.dashboard-right-sidebar label::after {
    background-color: unset !important;
}

.dashboard-right-sidebar button,
.dashboard-right-sidebar .buton-renk.submit.button {
    background-color: #F99C1C !important;
    border-radius: 0;
    padding: 0 !important;
    height: 45px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#nyoffcanvas {
    background-color: #F99C1C !important;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    height: 45px;
    padding: 0 !important;
}

.profileServices {
    justify-content;
    flex-start !important;
}

.servicesBox {
    border: unset !important;
    padding: 0 !important;
    border-radius: 10px;
}

.servicesBox:hover {
    background-color: unset !important;
}

.servicesBox a:hover {
    background-color: #e5e5e5 !important;
    transition: all .6s ease;
}

.servicesBox a {
    font-size: 15px;
    font-weight: 500;
    color: #343434 !important;
    border: 1px solid #e5e5e5 !important;
    display: block;
    padding: 30px;
    border-radius: 10px;
    transition: all .6s ease;
}

.servicesBox a i {
    color: #F99C1C;
}

.dashboard-right-sidebar {}

.dashboard-right-sidebar .dashboard-user-name {}

.dashboard-right-sidebar .dashboard-user-name .text-content {
    font-size: 14px !important;
    font-weight: 400;
    color: #7b7b7b;
}

.dashboard-right-sidebar .dashboard-user-name .text-content b {
    font-weight: 600;
    color: #000000 !important;
}


.card-body .rounded-circle {
    justify-content: center !important;
    align-items: center;
}

.card-body .rounded-circle .rounded-circle {}

.card-body .rounded-circle .rounded-circle div {}

.filter-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    border: unset;
    background-color: #f99c1f;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999999;
}

.filter-close i {
    color: #fff;
    font-size: 24px;
    line-height: 1;
}

.searchLia img {
    width: 100% !important;
    object-fit: contain;
}

.blog-image {
    width: 300px !important;
    object-fit: contain;
}

.forms_log .alert.alert-danger {
    padding: 10px;
    font-size: 14px;
    border-radius: 0;
    margin: 0 10px !important;
}

.breadscrumb-contain {}

.breadscrumb-contain h2 {}

.breadscrumb-contain .breadcrumb {}

.breadscrumb-contain .breadcrumb li:nth-child(2) {
    display: none;
}

body .banner {
    border-radius: 0 !important;
}

.search-head {
    font-family: 'Gilmer' !important;
}

.search-head li {}

.search-head li a.searchLia {}

.search-head li a.searchLia img {}

.search-head li a.searchLia .searchRight {}

.search-head li a.searchLia .searchRight .searchProductname {
    font-size: 14px;
    font-weight: 500;
}

.search-head li a.searchLia .searchRight .searchProductpriceNew {
    color: #f99c1c !important;
    font-size: 14px;
    display: block;
}

.search-head li a.searchLia .searchRight .searchProductpriceOld {
    color: #ddd !important;
    font-weight: 400 !important;
}

.search-head li a.searchLia .searchRight .product-search-detay,
.search-head li a.searchLia .searchRight .blog-search-detay {
    font-size: 10px;
    width: fit-content;
    height: auto;
    padding: 2px 10px;
    font-weight: 400;
    margin: 0 0 5px;
}

.harfLik {
    display: flex;
    margin: 0 10px 20px 10px !important;
    gap: 10px;
    flex-wrap: wrap;
}

.harfLik li {}

.harfLik li a {
    border: 1px solid #e0e0e0;
    padding: 7px 15px;
    display: block;
}

.result-harf {
    margin: 20px 0;
}

.result-harf h2 {
    font-size: 24px;
    margin-bottom: 0;
    color: #f99c1c;
}

.result-harf .result-item {
    background-color: #f5f5f5;
    padding: 15px 25px;
}

.result-harf .result-item .row {}

.result-harf .result-item .row .col-sm-3 {}

.result-harf .result-item .row a {
    color: #000;
    font-size: 14px;
    font-weight: 400;
}

.mb-nav {}

.mb-nav.active {
    display: block;
    background-color: #6D6E71;
}

.mb-nav .sub-cat-menu {
    position: relative;
    top: unset;
    left: unset;
    visibility: visible;
    opacity: 1;
    background-color: unset;
    border: unset;
    padding-left: 20px;
    margin: 10px 0;
    display: none;
}

.mobile-menu-close {
    left: unset !important;
    top: unset !important;
    position: relative;
    opacity: 1;
    z-index: 9;
    margin: 0 !important;
}

.mb-nav .sub-cat-menu .sub-cat-item {}

.mb-nav .sub-cat-menu .sub-cat-item li {}

.mb-nav .sub-cat-menu .sub-cat-item li ul {}

.mb-nav .sub-cat-menu .sub-cat-item li ul li {}

.mb-nav .sub-cat-menu .sub-cat-item li ul li a {
    font-size: 12px !important;
    border: unset !important;
}

.mb-nav .sub-cat-menu .sub-cat-item li ul li .sub-cat-item-mega-list {
    padding-left: 20px;
}

.mb-nav .sub-cat-menu .sub-cat-item li ul li .sub-cat-item-mega-list .sub-cat-item-mega-list-item {}

.mb-nav .sub-cat-menu .sub-cat-item li ul li .sub-cat-item-mega-list .sub-cat-item-mega-list-item a {}

.toolbox-pagination {
    justify-content: center !important;
}

.pagination {
    margin: 20px 0 0;
}

.pagination .page-item {}

.pagination .page-item .page-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 14px;
    color: #F99C1C;
    border-radius: 0;
    border-width: 1px !important;
    border-style: solid;
    border-color: #e0e0e0;
    outline: 0 !important;
    box-shadow: unset !important;
}

.pagination .page-item.active .page-link {
    color: #fff;
    background-color: #f99c1c;
    border-color: #f99c1c;
}

a.page-link {}

.breadcrumb-item.none {
    display: none;
}

.product .rating-card {
    display: flex;
    padding: 15px 15px 0;
    font-size: 14px;
    color: #000;
    gap: 3px;
    align-items: center;
    justify-content: space-between;
}

.product .rating-card i {
    font-size: 15px;
}

.product .rating-card span {
    position: relative;
    top: 1px;
    margin-left: 3px;
    font-size: 14px;
    font-weight: 400;
}

.product .rating-card .ratings-container {
    margin: 0;
}

.product .rating-card .ratings-container .ratings-full::before {
    font-size: 14px;
}

.product .rating-card .ratings-container .ratings-full .ratings {}

.product .rating-card .ratings-container .ratings-full .ratings::before {
    font-size: 14px;
}

.sticky-footer.sticky-content.fix-bottom.fixed {
    display: none !important;
}

.mobilefooter-sticky {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fafafa;
    position: fixed;
    z-index: 9999;
    width: 100%;
    bottom: 0;
    border-top: 6px solid #6d6e71;
    padding: 5px 0;
}

.mobilefooter-sticky .sticky-box {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mobilefooter-sticky .sticky-box .name {
    font-size: 11px;
    color: #6d6e71;
    text-align: center;
    font-weight: 500
}

.mobilefooter-sticky .sticky-box .icon {
    width: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 5px;
}

.mobilefooter-sticky .sticky-box .icon i {
    font-size: 20px;
    color: #f99c1c;
    line-height: 1
}

.mobilefooter-sticky .top-box {
    -webkit-transform: translateY(-1.5rem);
    transform: translateY(-40px);
    position: relative
}

.mobilefooter-sticky .top-box .name {
    -webkit-transform: translateY(3rem);
    transform: translateY(3.5rem);
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    color: #f99c1c;
    font-size: 12px;
}

.mobilefooter-sticky .top-box .icon {
    background: #6d6e71;
    border-radius: 50%;
    position: relative;
    -webkit-box-shadow: -1px 4px 4px rgba(0, 0, 0, .77);
    box-shadow: -1px 4px 4px rgb(168 168 168 / 77%);
    width: 45px;
    height: 45px;
    border: 1px solid #ffffff73;
}

.mobilefooter-sticky .top-box .icon i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    font-size: 20px
}

.mobilefooter-sticky .top-box .icon:before {
    position: absolute;
    height: 66px;
    width: 66px;
    border: 1px solid #000;
    border-radius: 50%;
    opacity: .5
}

.mobilefooter-sticky .top-box .icon:after {
    position: absolute;
    height: 56px;
    width: 56px;
    border: 1px solid #ed1c25;
    border-radius: 50%;
    opacity: .75
}

@media (max-width: 991px) {
    .counter-pr {
        flex-direction: column;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;
        padding: 20px 0 !important;
    }

    .counter-pr .count-title {
        text-align: center;
        font-size: 14px;
    }

    .counter-pr .count-title span {}

    .counter-pr #sayac .sayac-item {
        width: 50px;
    }

    .breadscrumb-section {
        background-color: #f8f8f8;
        padding: 10px !important;
    }

    .offcanvas-header {
        border: unset !important;
    }

    .mobilefooter-sticky {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

}

@media only screen and (min-width: 992px) {
    .sub-cat-menu .sub-cat-item ul li a {
        font-size: 20px;
        text-align: left;
    }
}


.owl-theme .owl-nav.disabled+.owl-dots,
.productDetailSlider .owl-dots {
    bottom: 10px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}

iframe {
    width: 500px;
    height: 300px;
}

.ZoomContainer {
    left: 0 !important;
}

.owl-nav-full .owl-nav .owl-prev:not(.disabled):hover,
.owl-nav-full .owl-nav .owl-next:not(.disabled):hover {
    background-color: unset !important;
    ;
}

.slide-carousel a,
.slide-carousel img {
    display: flex;
    align-items: flex-start;
    height: 100%;
}

.global_contact {
    padding: 70px 0px 0px;
}

.global_contact .wrapper_pr {}

.global_contact .wrapper_pr h1 {
    font-size: 18px;
    font-weight: 600;
}

.global_contact .wrapper_pr .cont_list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-bottom: 25px;
    border-bottom: 1px solid #F1F1F1;
}

.global_contact .wrapper_pr .cont_list li {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    font-size: 14px;
    font-weight: 400;
    max-width: 70%;
}

.global_contact .wrapper_pr .cont_list li span.pr {
    color: #F99C1C;
    font-weight: 500;
    display: block;
}

.global_contact .wrapper_pr .cont_list li a {}

.global_contact .wrapper_pr .info_global {
    display: flex;
    flex-direction: column;
    padding-top: 25px;
    gap: 8px;
}

.global_contact .wrapper_pr .info_global li {
    font-size: 14px;
    font-weight: 400;
    display: flex;
    gap: 3px;
}

.global_contact .wrapper_pr .info_global li span {
    font-weight: 700;
}

.global_contact .wrapper_pr .social_global {
    padding: 50px 0px;
}

.global_contact .wrapper_pr .social_global ul {
    gap: 10px;
}

.global_contact iframe {
    height: 400px;
}

.global_c_form {
    padding-top: 40px;
}

.global_c_form h2 {
    color: #000;
    margin-bottom: 25px;
}

.global_c_form h2 span {
    color: #F99C1C;
}

.global_c_form input,
.global_c_form textarea {
    background-color: #d9d9d957;
    border: unset;
    width: 100%;
    height: 50px;
    border-radius: 0;
    padding: 0 20px;
}

.global_c_form input::placeholder,
.global_c_form textarea::placeholder {
    color: #AFAFAF;
    font-size: 14px;
    font-weight: 400;
}

.global_c_form textarea {
    height: 150px;
    padding: 20px;
}

.global_c_form input[type=checkbox] {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99999999;
    opacity: 0;
}

.global_c_form .check_in {
    position: relative;
}

.global_c_form .check_in::before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #F99C1C;
    opacity: 0;
}

.global_c_form .check_in::after {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: unset;
    border: 1px solid #c7c7c7;
}



.global_c_form .check_in label {
    color: #9E9E9E;
    font-size: 14px;
    font-weight: 200;
    max-width: 70%;
    line-height: 1.3;
}

.global_c_form button {
    border: unset;
    display: flex;
    align-items: center;
    gap: 14px;
    background-color: #F99C1C;
    padding: 14px 30px;
    border-radius: 14px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0;
}

.global_c_form button img {
    width: 30px;
}


#couponBoxDiv {
    font-size: 14px;
    border: 1px solid #e0e0e0 !important;
    margin: 20px 0 0;
    background-color: #faf795;
    padding: 10px;
}

#couponBoxDiv i {}

.cc-color-override-2060086269 .cc-btn {

    background-color: #f8b122 !important;
}

.custom-popup {
    display: none !important;
}

.page-wrapper .collapsible {
    background-color: #f99c1c;
    color: #fff;
    font-size: 16px;
    background-image: unset;
    border-radius: 0;
}

.page-wrapper .collapsible .text-date {
    color: #fff;
}

.page-wrapper .collapsible .coll-row {
    display: none;
}

.page-wrapper .order-row {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 0;
    color: #6d6e71;
}

.page-wrapper .content .content-zone {
    padding: 40px 20px 20px 20px;
}

.page-wrapper .content .order-date-row {
    border-radius: 0;
    padding: 10px;
    top: -35px;
    background-color: #6d6e71;
    color: #fff;
}

.page-wrapper .content .detay-btn {
    background-color: #f99c1c;
    border-radius: 0;
    color: #fff;
    padding: 10px 20px;
    border: unset;
}

.order-query .list-group-item:first-child {

    background-color: #f99c1c;
    border-color: #f99c1c;
    border-radius: 0 !important;
}

.mfp-bg.mfp-newsletter {
    z-index: 9999999 !important;
}

.mfp-wrap.mfp-newsletter {
    z-index: 9999999 !important;
}

.mfp-content .newsletter-popup p {
    margin: 0 !important;
}

.newsletter-popup .newsletter-content {
    padding: 0;
    background-color: unset;
}

.newsletter-content a {
    display: block;
}

.newsletter-content img {
    display: block;
}

.mfp-content .newsletter-popup {
    border-radius: 0 !important;
}

.mfp-content .newsletter-popup label::before {

    border-color: #cdcdcd;

    border-radius: 0;

    background-color: unset;

    width: 14px;

    height: 14px;
}

.newsletter-popup .mfp-close {}

.newsletter-popup .mfp-close::before {}

.newsletter-popup .mfp-close::after {}

.mfp-content .newsletter-popup .form-checkbox {
    padding: 0 0 10px;
}

.mfp-content .newsletter-popup .form-checkbox label {
    font-size: 14px;
    color: #858585;
}

.mfp-content .newsletter-popup .form-checkbox label:selection {
    background-color: unset !important;
}

.newsletter-popup h2 {
    margin: 0 !important;
}

.custom-checkbox:checked+label::before {
    background-color: #f99c1c !important;
    border-color: unset !important;
    content: "" !important;
}

body .cc-floating.cc-type-info.cc-theme-classic .cc-btn {
    border-radius: 0;
}

body .cc-color-override-2060086269.cc-window {
    z-index: 999999 !important;
}

.productPropertion {
    margin: 0 0 50px !important;
    padding: 20px !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    color: #6d6e71;
}

.productPropertion h3 {
    font-size: 20px !important;
    color: #000;
    font-weight: 600 !important;
}

.productPropertion i {}

.announce-area {
    width: 100%;
    background-color: #f99c1c;
    padding: 25px;
    margin: 20px 0 0;
}

.announce-area::before {
    content: "";
    width: 50%;
    height: 75%;
    position: absolute;
    left: 10px;
    top: 10px;
    border-width: 2px 0 0 2px;
    border-color: #fff;
    border-style: solid;
}

.announce-area::after {
    content: "";
    width: 50%;
    height: 75%;
    position: absolute;
    right: 10px;
    top: 10px;
    border-width: 0px 2px 2px 0;
    border-color: #fff;
    border-style: solid;
}

.announce-area .announce-content {
    display: flex;
    justify-content: space-between;
}

.announce-area .announce-content p {
    text-align: center;
    padding: 0 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    z-index: 99999;
}

.announce-area .announce-content i {
    font-size: 30px;
    line-height: 1
}

.announce-area .announce-content p strong {}

.socialLogin {
    display: inline-block;

}

.socialLogin img {
    width: 30px;
}

.socialLogin a {
    background: #f7f7f7;
    margin-top: 6px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.textshort img {
    width: 250px;
    height: auto;
}

.page-content .product-single .product-qty .ny-stock-alert {
    background: red !important;
    border: unset !important;
    padding: 15px 25px !important;
    border-radius: 0 !important;
    margin: 0 0 10px;
    font-weight: 500;
    font-size: 16px;
    width: fit-content;
    height: 50px;
}

.page-content .product-single .product-qty .ny-stock-alert:hover {
    border: unset !important;
    border-radius: 0 !important;
    background-color: #6D6E71 !important;
    color: #fff !important;
}

.page-content .product-single .product-qty .talepUrun {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    width: fit-content !important;
    padding: 0 20px !important;
    margin-left: 10px;
    border: unset !important;
}

.page-content .product-single .product-qty .talepUrun:hover {
    background-color: #6D6E71 !important;
    border: unset !important;
    color: #fff !important;
}


.thumbnail-slider {
    width: 15%;
    background-color: #fff;
    z-index: 9999;
    height: 500px;
}

.thumbnail-slider .swiper-thumbnail {
    width: 100%;
    height: 100%;
}

.thumbnail-slider .swiper-thumbnail .swiper-slide {}

.thumbnail-slider .swiper-thumbnail .swiper-slide .thumbnail-image {
    display: block;
    height: 100%;
    cursor: pointer;
}

.thumbnail-slider .swiper-thumbnail .swiper-slide.swiper-slide-thumb-active .thumbnail-image img {
    border: 1px solid #fca33c;
    transition: all 0.8s cubic-bezier(0.5, 0, 0, 1) 0s;
}



.thumbnail-slider .swiper-thumbnail .swiper-slide .thumbnail-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: all 0.8s cubic-bezier(0.5, 0, 0, 1) 0s;
    max-height: 100% !important;
    min-height: 100% !important;
}

.main-product-slider {
    width: 85%;
    height: 500px;
    position: relative;
}

.main-product-slider .product-detail-slider {
    width: 100%;
}

.main-product-slider .product-detail-slider .swiper-slide {
    opacity: 0;
    visibility: hidden;
    transition: all .4s;
}

.main-product-slider .product-detail-slider .swiper-slide.swiper-slide-active {
    opacity: 1;
    visibility: visible;
    transition: all .4s;
}

.main-product-slider .product-detail-slider .swiper-slide .zoom-image {
    display: block;
    position: relative;
}

.main-product-slider .product-detail-slider .swiper-slide .zoom-image img:not(.extm img) {
    width: 100%;
    object-fit: contain;
}

.main-product-slider .product-detail-slider .swiper-slide .zoom-image .extm {
    position: absolute;
    top: 0;
    left: 100%;
    width: 400px !important;
    height: 400px !important;
    z-index: 99999 !important;
}

.main-product-slider .product-detail-slider .swiper-slide .zoom-image .extm img {}

.main-product-slider .product-detail-slider * {}

.fslightbox-container {
    background: #000000e6 !important;
}

.fslightbox-container .fslightbox-nav {
    background-color: #f99c1c;
    height: 60px;
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar {
    background: unset;
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar .fslightbox-toolbar-button {
    background: #00000030;
    width: 60px;
    border-right: 1px solid #ffffff2b;
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar .fslightbox-toolbar-button svg {
    width: 25px;
    height: 25px;
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar .fslightbox-toolbar-button:last-child {}

.fslightbox-container .fslightbox-nav .fslightbox-slide-number-container {}

.fslightbox-container .fslightbox-nav .fslightbox-slide-number-container .fslightbox-flex-centered {}

.fslightbox-container .fslightbox-nav .fslightbox-slide-number-container .fslightbox-flex-centered span.fslightbox-slash {}

.fslightbox-container .fslightbox-nav .fslightbox-slide-number-container .fslightbox-flex-centered span {}

.fslightbox-container .fslightbox-full-dimension {}

.fslightbox-container .fslightbox-full-dimension .fslightbox-absoluted {
    padding-top: 60px;
}

.fslightbox-container .fslightbox-full-dimension .fslightbox-absoluted .fslightbox-fade-in {}

.fslightbox-container .fslightbox-full-dimension .fslightbox-absoluted .fslightbox-fade-in img {}

.fslightbox-container .fslightbox-slide-btn-container {}

.fslightbox-container .fslightbox-slide-btn-container.fslightbox-slide-btn-container-previous {}

.fslightbox-container .fslightbox-slide-btn-container .fslightbox-slide-btn {
    background-color: #F99C1C;
    width: 60px;
    height: 60px;
}

.fslightbox-container .fslightbox-slide-btn-container svg {
    color: #fff;
    opacity: 1;
    width: 30px;
    height: 30px;
}

.fslightbox-container .fslightbox-slide-btn-container.fslightbox-slide-btn-container-previous {}

.fslightbox-container .fslightbox-slide-btn-container.fslightbox-slide-btn-container-next {}


.modal #talepForm {}

.modal #talepForm input {
    margin: 10px 0 !important;
}

.modal #talepForm input#cptchinp {}

.modal #talepForm button {
    background-color: #F99C1C !important;
    border-color: #F99C1C !important;
    font-size: 16px !important;
    font-weight: 500;
    padding: 15px !important;
}

.product-information-wrapper#urunOzellikleri {
    margin: 100px 0;
}

.product-information-wrapper#urunOzellikleri .product-information-content {
    text-align: left;
}

.product-information-wrapper#urunOzellikleri .product-information-content h2 {
    font-size: 20px;
}

.product-information-wrapper#urunOzellikleri .product-information-content h2 span {}

.product-information-wrapper#urunOzellikleri .product-information-content p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 !important;
}

.product-information-wrapper#urunOzellikleri .product-information-content p span {
    font-weight: 400;
    color: #000;
}

.product-information-wrapper#urunOzellikleri .product-information-content h3,
.product-information-wrapper#urunOzellikleri .product-information-content h4,
.product-information-wrapper#urunOzellikleri .product-information-content h2 {
    text-align: left !important;
}

.product-information-wrapper#urunOzellikleri .product-information-content li {}

.product-information-wrapper#urunOzellikleri .product-information-content ul {}

.product-information-wrapper#urunOzellikleri .product-information-content strong ,
.product-information-wrapper#urunOzellikleri .product-information-content strong span{
    font-weight: 700;
}


.product-information-wrapper#urunOzellikleri .product-information-content video {}

.navigation-v {
    display: flex;
    gap: 20px;
}

.navigation-v button {
    background-color: #f7f7f7;
    width: 40px;
    padding: 8px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: unset;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 999999;
    cursor: pointer;
}

.navigation-v button.prev {
    left: 10px;
}

.navigation-v button.next {
    right: 10px;
}

.navigation-v button img {
    width: 20px;
}

.destek {}

.destek .icon {}

.destek .icon img {
    width: 50px;
}

.destek .content {
    color: #F99C1C;
    font-size: 18px;
    display: flex;
    flex-direction: column;
    font-weight: 600;
}

.destek .content span {
    font-weight: 400;
}

.minipopup-box {
    display: none !important;
}

.counter-pr {
    display: flex;
    justify-content: center;
    padding: 15px 0;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
    gap: 30px;
}

.counter-pr .count-title {
    font-size: 16px;
    color: #f99c1c;
    font-weight: 400;
    margin-bottom: 0;
}

.counter-pr .count-title span {
    font-weight: 600;
}

.counter-pr #sayac {
    display: flex;
    gap: 10px;
    font-size: 14px;
    font-weight: 500;
}

.counter-pr #sayac .sayac-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    color: #F99C1C;
    margin-right: 3px;
    line-height: 20px;
    border: 1px solid #e0e0e0;
    padding: 7px;
    width: 60px;
}

.counter-pr #sayac .sayac-item span {
    font-size: 12px;
    color: #000 !important;
    font-weight: 300;
}

.product .rating-card .rating-stars {
    position: relative;
    top: -6px;
}

.product .rating-card .sayac-area {
    border: 1px solid #e0e0e0;
    padding: 5px;
}

.product .rating-card #sayac {
    display: flex;
}

.product .rating-card #sayac .sayac-item {
    width: 40px;
    font-size: 13px;
    text-align: center;
    color: #f8b122;
    line-height: 16px;
}

.product .rating-card #sayac .sayac-item span {
    font-size: 11px;
    color: #000;
    display: block;
    text-align: center;
}

.page-content .product-single .product-price .right {
    padding-left: 50px;
}

.page-content .product-single .product-price .discount-input {}

.page-content .product-single .product-price .dis-box {
    border: 1px solid #e0e0e0;
    padding: 20px;
}

.page-content .product-single .product-price .dis-box span {
    font-size: 14px;
    color: #717171;
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
}

.page-content .product-single .product-price .dis-box .discount-total {
    font-size: 30px;
    color: #26ba50;
}

.static-bar {
    width: 100%;
    background-color: #f99c1c;
    color: #fff;
}

.static-bar p {
    text-align: center;
    width: fit-content;
    padding: 10px 0;
}

.static-bar p strong {}

.product .product-details .product-price .dis-box {
    white-space: normal;
    border: 1px solid #e0e0e0;
    padding: 10px;
}

.product .product-details .product-price .dis-box span {
    font-size: 10px;
    font-weight: 400;
    color: #585858;
    line-height: 14px;
    display: block;
    margin-bottom: 10px;
}

.product .product-details .product-price .dis-box span strong {
    font-weight: 700;
}

.product .product-details .product-price .dis-box div {
    font-size: 16px;
    line-height: 1;
    color: #2fbd2f;
}

.sayac-bar {
    display: flex;
    margin: 0 0 0 30px;
    gap: 15px;
}

.sayac-bar .sayac-item {
    font-size: 20px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 5px;
}

.sayac-bar .sayac-item span {
    font-weight: 300;
    font-size: 16px;
    position: relative;
    top: 1px;
}

.product-single .ratings-container .rating-reviews {
    display: block;
    font-size: 14px;
    color: #000;
    letter-spacing: 1px;
    margin-left: 5px;
}

.yt-comment-div {
    width: 100% !important;
}

.product .baslikProduct a.yt-comment-point {
    justify-content: left;
    margin: 10px 0;
    display: flex;
}

.product .product-details .basket-custom-discount {
    background-color: #2fbd30;
    margin: 10px 0 0;
    color: #fff;
    text-align: center;
    padding: 10px 0;
}

.rd-navbar-static .rd-navbar-subpanel {
    width: 100%;
}