html{
      font-size: 16px;
      scroll-behavior: smooth;
  }
  body {
      background: var(--body-bg);
      -ms-text-size-adjust: 100%;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      overflow-x: hidden;
      position: relative;
      left: 0;
      transition: all .4s;
  } 
  input {
      border-radius: 0px !important;
  }
  /* Reset.popup-wrapper */
  a {
      color: var(--main-color);
  }
  a:hover {
      text-decoration: none;
      color: var(--main-color2);
  }
  h1 {
      font-size: 1.4rem;
  }
  h2 {
      font-size: 1.2rem;
  }
  h3 {
      font-size: 1.15rem;
  }
  h4 {
      font-size: 1.05rem;
  }
  h5 {
      font-size: 1.03rem;
      
  }
  
  /* Overlay */
  .overlay {
      display: flex;
      position: fixed;
      z-index: 9998;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      background: rgba(255, 255, 255, .4);
      justify-content: center;
      align-items: center;
  }
  .overlay .spin {
      color: var(--main-color);
      width: 3rem;
      height: 3rem;
      font-size: 20px;
  }
  /* Opacity */
    .op-black,
    .op-black-2,
    .op-black-3{
        background: rgba(0,0,0,.5);
        position: fixed;
        z-index: 21;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        visibility: hidden;
        transition: 0.5s;
        cursor: url(icons/cursor-close.svg), auto;
    }
    .op-black-4 {
        background: rgba(0,0,0,.5);
        position: fixed;
        z-index: 21;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        visibility: hidden;
        transition: 0.5s;
        cursor: url(icons/cursor-close.svg), auto;
    }
    .op-black-2 {
        z-index: 99;
    }
    .op-black-3{
        z-index: 9;
    }
    .op-black.hide,
    .op-black-2.hide,
    .op-black-3.hide{
        visibility: hidden;
        opacity: 0;
    }
    .op-black.show,
    .op-black-2.show,
    .op-black-3.show,
    .op-black-4.show{
        visibility: visible;
        opacity: 1;
    }
  /* Header (Desktop) */
  header.desktop {
      background: #fff;
      box-shadow: 0 5px 5px -7px #989898;
      border: none;
  }
  .addons-campaign-bar{
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 20;
  }
  header.desktop .h-contact {
      background: #f5f5f5;
  }
  header.desktop .h-center {
      position: relative;
  }
  .dropdown-languages-1 .dropdown-toggle {
      color: var(--header-top-color);
      transition: all var(--transition-time);
  }
  .dropdown-languages-1 .dropdown-toggle:hover{
      color: var(--header-top-color-hover);
  }
  .dropdown-currencies-1 .dropdown-toggle {
      color: var(--header-top-color);
      transition: all var(--transition-time);
  }
  .dropdown-currencies-1 .dropdown-toggle:hover{
      color: var(--header-top-color-hover);
  }
  header.desktop .h-contact .info {
      height: 40px;
      display: -webkit-flex;
      -webkit-align-items: center; 
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-direction: row;
  }
  header.desktop .h-contact .info .item {
      font-size: 13px;
      color: var(--header-top-color);
      transition: all var(--transition-time);
      margin-right: 20px;
      font-weight: 400;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      line-height: normal;
  }
  header.desktop .h-contact .info .item:hover{
      color: var(--header-top-color-hover);
  }
  header.desktop .h-contact .info .item i {
      margin-right: 6px;
      font-size: 13px;
  }
  header.desktop .h-contact .info .item.wp i {
      font-weight: normal;
      font-size: 20px;
  }
  header.desktop .h-contact .social-media {
      height: 40px;
      display: -webkit-flex;
      -webkit-align-items: center; 
      display: flex;
      align-items: center;
      justify-content: flex-end;
      flex-direction: row;
  }
  header.desktop .h-contact .social-media a {
      margin-left: 15px;
      font-size: 14px;
      color: var(--header-top-color);
  }
  header.desktop .h-contact .social-media a:hover{
      color: var(--header-top-color-hover);
      transition: all var(--transition-time);
  }
  header.desktop .header-area {
      height: 100px;
      display: -webkit-flex;
      -webkit-align-items: flex-start; 
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      justify-content: center;
      flex: 1;
  }
  header.desktop .header-area.last {
      align-items: flex-end;
  }
  header.desktop .logo {
      align-items: flex-start;
      -webkit-align-items: flex-start; 
  }
  header.desktop .logo a img {
      max-width: 180px;
      margin-left: 15px;
  }
  header.desktop .search {
      background: #fff;
      border-radius: 0px;
      bottom: 0px;
      left: 30px;
      display: flex;
      align-items: center;
      width: 100%;
      border: 1px solid #333;
  }
  header.desktop .search form {
      width: 100%;
  }
  header.desktop .search form .input-box {
      width: 100%;
      padding-right: 45px;
      box-sizing: border-box;
  }
  header.desktop .search form input {
      float: left;
      color: #000;
      font-weight: 400;
      width: 100%;
      font-size: 14px;
      border-color: transparent !important;
      border-width: 0 !important;
      background: transparent !important;
      height: 41px;
      border-right: 0;
      border-radius: 0;
      box-shadow: none;
      padding-left: 15px;
  }
  .easy-autocomplete-container ul {
      border-top: 1px solid #ebebeb;
  }
  .easy-autocomplete-container ul .eac-category, .easy-autocomplete-container ul li {
      font-size: 13px;
      padding: 3px 10px;
      border-bottom: 1px solid #ebebeb;
  }
  header.desktop .search form input::placeholder {
      color: #333;
  }
  header.desktop .search:hover,
  header.desktop .search:focus,
  header.desktop .search:active{
      border-color: var(--main-color2);
  }
  header.desktop .search form .btn-send {
      position: absolute;
      border-width: 0;
      color: #333;
      border-radius: 50%;
      font-size: 16px;
      line-height: normal;
  }
  header.desktop .search form .btn-send i{
      font-size: 23px;
  }
  header.desktop .easy-autocomplete-container {
      top: 63px;
  }
  header.desktop .menu {
      height: 70px;
      border-right: 0;
      border-left: 0;
      width: 100%;
  }
  header.desktop .btn-categories {
      height: 35px;
      background: transparent;
      position: relative;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: column;
      font-weight: 500;
      font-size: 0.80rem;
      color: #000000;
      cursor: pointer;
      transition: all .4s;
  }
  header.desktop .dropdown-category{
      cursor: pointer;
  }
  header.desktop .dropdown-category .btn-categories img{
      height: 19px;
      width: 40px;
  }
  header.desktop .btn-categories:hover,
  header.desktop .dropdown-category:hover .btn-categories{
      color:#000;
      transition:all .4s;
  }
  header.desktop .btn-categories:hover i,
  header.desktop .dropdown-category:hover .btn-categories i{
      color:#000;
      transition:all .4s;
  }
  header.desktop .btn-categories i {
      font-size: 13px;
      color: #000;
      transition: all .4s;
      margin-bottom: 5px;
  }
  .dropdown-category span.all-cat a{
      display: flex;
      font-weight: 500;
      font-size: 12px;
      color: #333;
      margin-top: 15px;
      margin-bottom: 20px;
  }
  .dropdown-category span.cat-link a {
      display: flex;
      font-weight: 500;
      font-size: 14px;
      color: #000;
      margin-bottom: 25px;
      margin-top: 15px;
      text-transform: uppercase;
  }
  /* Menu Left */
  .dropdown-category .menu-left {
      display: none;
      z-index: 222;
      position: relative;
      background: #fff;
      border-top: 0;
      height: auto;
      min-height: 450px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      position: absolute;
      left: 0;
      right: auto;
      width: 100%;
      top:100%;
      padding: 20px 30px;
  }
  .dropdown-category:hover .menu-left,
  .dropdown-category:focus .menu-left{
      display: block;
  }
  .menu-left:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: -24px;
      margin: auto;
      height: 24px;
      width: 100%;
  }
  .menu-left ul.f-ul {
      padding: 0;
      list-style: none;
      display: block;
      margin: 0;
      width: 300px;
  }
  .menu-left ul.f-ul li.f-li {
      list-style: none;
  }
  .menu-left ul.f-ul li.f-li:hover .menu-left ul.f-ul li .name{
      color: var(--main-color);
  }
  .menu-left ul.f-ul li.f-li:first-child .menu-deep-box {
      display:block;
      opacity:1;
      transition:all .4s;
  }
  .menu-left ul.f-ul li.f-li:last-child .f-item{
      color: #ff1919 !important;
  }
  .menu-left ul.f-ul li.f-li:hover .menu-deep-box {
      display:block;
      opacity:1;
      transition:all .4s;
  }
  .menu-left ul.f-ul li.f-li:last-child:hover .menu-deep-box{
      display: none;
  }
  .menu-left ul.f-ul li.f-li a.f-item {
      display: inline-flex;
      color: #6a6a6a;
      font-size: 20px;
      padding: 12px 25px;
      line-height: 25px;
      transition: all .4s;
      align-items: center;
      text-transform: uppercase;
  }
  .menu-left ul.f-ul li.f-li.active a.f-item {
      color: var(--main-color);
      transition:all .3s;
  }
  .menu-left ul.f-ul li.f-li a.f-item .icon {
      color: #222;
      text-align: right;
      font-size: 15px;
      opacity: 0;
      margin-top: 2px;
      transition: all .3s;
  }
  .menu-left ul.f-ul li.f-li:last-child.active a.f-item .icon{
      display: none;
  }
  .menu-left ul.f-ul li.f-li.active a.f-item .icon {
      color: var(--main-color);
      opacity: 1;
      transition:all .4s;
  }
  .menu-left ul.f-ul li.f-li a.f-item:hover .menu-left ul.f-ul li.f-li a.f-item .icon:last-child{
      color: #fff !important;
  }
  /* Deep Menu */
  .menu-deep-box {
      position: absolute;
      top: 0px;
      bottom: 0;
      background: #fff;
      left: 300px;
      box-sizing: border-box;
      width: calc(100% - 300px);
      z-index: 99;
      display: none;
      opacity: 0;
      padding: 20px;
      overflow-y: auto;
      overflow-x: hidden;
      min-height: 99%;
      border-bottom-right-radius: 5px;
      transition: all .4s;
  }
  
  @media (max-width: 1200px) {
      .menu-deep-box {
          width: calc(100% - 200px);
          left: 200px;
      }
  }
  
  @media (max-width: 992px) {
      .menu-deep-box {
          position: fixed;
          left: 0;
          width: 100%;
          z-index: 999;
      }
  }
  .menu-deep-box img {
      width: 100%;
      height: 400px;
      object-fit: cover;
  }
  .menu-deep-box .title {
      display: block;
      font-size: 13px;
      color: #222;
      padding: 5px 0;
      text-align: left;
      text-transform: uppercase;
  }
  .menu-deep-box .title:hover {
      color: var(--main-color);
  }
  /* Mobile Header */
  header.mobile {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 99;
      border: 1px solid #e9e9e9;
      border-right: 0;
      border-left: 0;
  }
  header.mobile.fixed-mobile {
      position: fixed;
  }
  header.mobile .left {
      position: absolute;
      left: 0;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      height: 100%;
      box-sizing: border-box;
      padding: 5px;
      z-index: 2;
  }
  header.mobile .center {
      position: absolute;
      left: 30px;
      right: 180px;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
  }
  header.mobile .right {
      position: absolute;
      right: 0;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      height: 100%;
      box-sizing: border-box;
      gap: 8px;
      padding-right: 5px;
      z-index: 2;
  }
  header.mobile .logo img {
      max-width: 117px;
      width: 100%;
      height: 100%;
  }
  header.mobile .icon-group {
      position: relative;
  }
  header.mobile .left .icon-group{
      display: flex;
      flex-direction: column;
      align-items: center;
      font-size: 12px;
  }
  header.mobile .left .icon-group img{
      height: 17px;
  }
  header.mobile .icon-group {
      position: relative;
      color: #000;
      margin-left: 0px;
  }
  header.mobile .icon-group:nth-child(2) i, header.mobile .icon-group:nth-child(3) i {
      font-size: 17px;
      display: flex;
  }
  header.mobile .icon-group i {
      font-size: 21px;
      margin-right: 0;
  }
  header.mobile .icon-group .badge {
      position: absolute;
      top: -10px;
      right: -10px;
      min-width: 18px;
      max-width: 25px;
      padding: 0;
      text-align: center;
      height: 18px;
      background: #000000;
      font-size: 12px;
      color: #fff;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .mobile-search {
      padding: 0;
      background: #fafafa;
      margin: 0px 10px 0 10px;
      border-radius: 10px;
  }
  .mobile-search form {
      width: 100%;
  }
  .mobile-search form .input-box {
      width: 80%;
  }
  .mobile-search form input {
      float: left;
      color: #000;
      width: 100%;
      font-size: 14px;
      font-weight: 300;
      border-color: transparent;
      background: transparent !important;
      height: 40px;
      border-right: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      box-shadow: none;
      outline: 0 !important;
      padding-left: 39px;
  }
  .mobile-search form input::placeholder {
      color: #878787;
  }
  .mobile-search form input:focus,
  .mobile-search form input:hover {
      border-color: transparent !important;
  }
  .mobile-search form .btn-send {
      height: auto;
      border: 0;
      background: transparent !important;
      color: #333;
      font-size: 17px;
      position: absolute;
      left: 6px;
      top: 4px;
      display: flex;
      align-items: center;
      z-index: 999999;
      padding: 0px;
  }
  .mobile-search form .btn-send i {
      margin: 0px;
  }
  header.mobile .h-banner{
      width: 100%;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  /* Sidebar User */
  .sidebar-user {
      background: #fff;
      width: 250px;
      position: fixed;
      top: 0;
      height: calc(100vh);
      transition: all .3s;
      z-index: 21;
      right: 0;
      margin-right: -250px;
  }
  .sidebar-user.active {
      margin-right: 0;
  }
  .sidebar-user .title {
      background: #f7f7f7;
      display: flex;
      justify-content: space-between;
      padding: 10px 20px;
      align-items: center;
      border-bottom: 1px solid #eee;
  }
  .sidebar-user .title span {
      font-size: 16px;
      padding: 5px 0;
      font-weight: 500;
  }
  .sidebar-user .title .btn-close {
      line-height: normal;
      font-size: 18px;
      color: #555;
  }
  .sidebar-user .login-menu a {
      display: block;
      padding: 10px;
      border-bottom: 1px solid #eaeaea;
      color: #333;
      font-size: 14px;
      font-weight: 500;
  }
  .sidebar-user .login-menu a i {
      width: 30px;
      margin-right: 10px;
      text-align: left;
  }
  .sidebar-user .scrollbar {
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      padding-bottom: 100px;
      overflow-x: hidden;
      overflow-y: scroll;
  }
  .sidebar-user .title-alt {
      padding: 10px;
      background: rgba(0, 0, 0, .05);
      font-size: 14px;
      font-weight: 500;
  }
  .sidebar-user .footer-links ul {
      margin: 0;
      padding: 0;
  }
  .sidebar-user .footer-links ul li {
      padding: 0;
      list-style: none;
  }
  .sidebar-user .footer-links ul li a {
      display: block;
      padding: 10px;
      border-bottom: 1px solid #eaeaea;
      color: #333;
      font-size: 14px;
  }
  .sidebar-user .footer-links ul li a.wp i {
      color: #21bd5c;
  }
  .sidebar-user .footer-links ul li a i {
      text-align: center;
      width: 40px;
      font-size: 16px;
  }
  /* Sidebar Menu */
  .sidebar-menu {
      background: #fff;
      width: 250px;
      position: fixed;
      top: 0;
      height: calc(100vh);
      transition: all .3s;
      z-index: 9999;
      left: 0;
      margin-left: -250px;
  }
  .sidebar-menu.active {
      margin-left: 0;
  }
  .sidebar-menu .scrollbar {
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      padding-bottom: 100px;
      overflow-x: hidden;
      overflow-y: scroll;
  }
  .sidebar-menu .title {
      padding: 10px;
      background: #333;
      color: #fff;
      text-align: center;
      font-size: 18px;
      font-weight: 600;
  }
  .sidebar-menu .title .btn-close {
      color: #fff;
  }
  .sidebar-menu .title-alt {
      padding: 10px;
      background: rgba(0, 0, 0, .15);
      font-size: 14px;
      font-weight: 500;
  }
  .sidebar-menu .links a {
      display: block;
      display: block;
      padding: 10px;
      border-bottom: 1px solid #eaeaea;
      color: #333;
      font-size: 14px;
  }
  .sidebar-menu .links a i {
      float: right;
  }
  .sidebar-menu .categories {
      /*display: none;*/
  }
  .sidebar-menu .categories ul {
      margin: 0;
      padding: 0;
  }
  .sidebar-menu .categories ul li {
      padding: 0;
      list-style: none;
  }
  .sidebar-menu .categories ul li a {
      display: block;
      padding: 10px;
      border-bottom: 1px solid #eaeaea;
      color: #333;
      font-size: 15px;
      font-weight: 500;
  }
  .sidebar-menu .categories ul li a .name {
      width: 80%;
  }
  .sidebar-menu .categories ul li a .icon {
      color: #777;
      width: 20px;
      height: 20px;
      text-align: center;
      border-radius: 2px;
      font-size: 18px;
  }
  .sidebar-menu .categories ul .multi {
      display: none;
  }
  .sidebar-menu .categories ul .multi a {
      padding-left: 20px;
  }
  .sidebar-menu .categories ul .multi .multi a {
      padding-left: 40px;
  }
  .sidebar-menu .categories ul .multi .multi .multi a {
      padding-left: 60px;
  }
  /* Stores */
  .stores {
      background: #fff;
      border-top: solid 1px #e6e6e6;
      padding: 10px 0;
  }
  .stores .cards {
      display: -webkit-flex;
      -webkit-align-items: center; 
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: row
  }
  .stores .card {
      border: none;
      box-shadow: none;
      margin: 0 !important;
      border-left: 1px solid #e6e6e6;
  }
  .stores .card:first-child {
      border-left: 0;
  }
  .stores .card .card-body {
      justify-content: center;
      align-items: center;
      display: flex;
      padding: 10px;
  }
  .stores .card .card-body img {
      max-height: 80%;
      max-width: 60%!important;
      margin: 0 auto;
  }
  .stores .card .card-header {
      display: none;
  }
  .stores .text-white {
      font-weight: bold;
      font-size: 12px !important;
  }
  /* Footer */
  
  footer {
      background: #fff;
  }
  
  footer .shipment {
      max-width: 150px;
  }
  
  footer .bb {
      padding: 20px 0;
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
  }
  
  footer .logo-area {
      text-align: left;
      margin: 15px 0;
  }
  
  footer .logo-area .logo img {
      max-height: 100px;
      max-width: 230px;
  }
  
  footer .logo-description {
      margin-top: 15px;
  }
  
  footer .info {
      padding: 25px 0;
  }
  
  footer .etbis{
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  
  footer .etbise-kayitli {
      color: red;
      font-weight: 500;
  }
  
  footer .title {
      font-size: 16px;
      font-weight: bold;
      color: #000;
      text-align: center;
      margin-bottom: 15px;
  }
  
  footer .title-2 {
      color: #00aaff;
      font-size: 13px;
      
  }
  
  footer .title-3 {
      color: #333;
      font-size: 17px;
      
  }
  
  footer .secure .description {
      color: #000;
      margin: 5px 0;
  }
  
  footer .secure img {
      opacity: .5;
  }
  
  footer .info ul {
      padding: 0;
      margin: 0;
  }
  
  footer .info ul li {
      list-style: none;
      padding: 3px 0;
      color: #000;
      font-size: 13px;
  }
  
  footer .info ul li a {
      display: block;
      color: #000;
      font-size: 13px;
      position: relative;
      line-height: 25px;
      transition: all var(--transition-time);
  }
  
  footer .info ul li a:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
  }
  
  footer .info ul li a:hover {
      color: var(--main-color);
  }
  
  footer .bar {
      padding: 10px 0;
      background: #fff;
  }
  
  footer .bar a {
      color: #333;
      text-align: center;
  }
  
  footer .bar a:hover {
      color: #333;
  }
  
  footer .bar p {
      margin: 0;
      color: #333;
  }
  
  footer .info-border {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-direction: column;
      text-align: center;
      border-left: 1px solid #dddd;
      padding: 30px;
      height: 100%;
      margin-left: 0;
  }
  
  footer .info-border .title{
      margin-bottom: 0;
  }
  
  .right-image img {
      width: 160px;
  }
  
  footer .bb .col-md-3 {
      padding: 0;
  }
  
  /* Mobile Menu Tip 2 */
  .sidebar-menu-type-2 {
      background: #fff;
      width: 100%;
      position: fixed;
      top: 0;
      height: 100%;
      transition: all .3s;
      z-index: 98;
      left: 0;
      margin-left: -100%;
      padding-top: 70px;
  }
  .sidebar-menu-type-2.fixed-sidebar {
      padding-top: 72px;
  }
  .sidebar-menu-type-2.active {
      margin-left: 0;
  }
  .sidebar-menu-type-2 .scrollbar {
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      padding-bottom: 100px;
      overflow-x: hidden;
      overflow-y: scroll;
  }
  .sidebar-menu-type-2 .title {
      padding: 10px;
      background: #333;
      color: #fff;
      text-align: center;
      font-size: 18px;
      font-weight: 600;
  }
  .sidebar-menu-type-2 .title .btn-close {
      color: #fff;
  }
  .sidebar-menu-type-2 .title-alt {
      padding: 10px;
      background: rgba(0, 0, 0, .15);
      font-size: 14px;
      font-weight: 500;
  }
  .sidebar-menu-type-2 .links a {
      display: block;
      display: block;
      padding: 10px;
      border-bottom: 1px solid #eaeaea;
      color: #333;
      font-size: 14px;
  }
  .sidebar-menu-type-2 .links a i {
      float: right;
  }
  .sidebar-menu-type-2 .categories {
      /*display: none;*/
  }
  .sidebar-menu-type-2 .categories ul {
      margin: 0;
      padding: 10px;
  }
  .sidebar-menu-type-2 .categories ul li {
      padding: 0;
      list-style: none;
      border: 1px solid #e2e2e2;
      margin-bottom: 15px;
      position: relative;
  }
  .sidebar-menu-type-2 .categories ul li a img{
      height: 35px;
      margin-right: 10px;
  }
  .sidebar-menu-type-2 .categories ul li a {
      display: flex;
      padding: 15px 10px;
      border-bottom: 0;
      color: #000;
      font-size: 14px;
      font-weight: 400;
      align-items: center;
  }
  .sidebar-menu-type-2 .categories ul li a .name {
      width: 80%;
  }
  .sidebar-menu-type-2 .categories ul li a .icon {
      color: #000;
      width: 20px;
      height: 20px;
      text-align: center;
      border-radius: 2px;
      font-size: 17px;
      position: absolute;
      right: 22px;
  }
  .sidebar-menu-type-2 .categories .multi li a .icon {
      right: 13px;
  }
  .sidebar-menu-type-2 .easy-autocomplete-container ul {
      border-top: 1px solid #ebebeb;
      top: 45px;
  }
  .sidebar-menu-type-2 .categories ul li a .icon .fa-angle-right:before {
      content: "\f078";
  }
  .sidebar-menu-type-2 .categories .multi .icon .fa-angle-right:before {
      content: "\f078";
  }
  .sidebar-menu-type-2 .categories ul .multi {
      display: none;
      background: #fff;
  }
  .sidebar-menu-type-2 .categories ul .multi a {
      padding-left: 20px;
      color: #555;
  }
  .sidebar-menu-type-2 .categories .multi li {
      margin-bottom: 5px;
      height: 35px;
      background: transparent;
      min-height: auto;
      border-radius: 5px;
  }
  .sidebar-menu-type-2 .categories ul .multi a {
      padding: 6px 0;
      font-size: 13px;
      font-weight: 400;
      min-height: auto;
      padding: 20px;
      display: flex;
      align-items: center;
      border-bottom: 0;;
  }
  .sidebar-menu-type-2 .categories ul .multi li:first-child {
      border: 0;
  }
  .sidebar-menu-type-2 .categories ul .multi li:last-child {
      background: #fff;
      height: 35px;
  }
  .sidebar-menu-type-2 .categories ul .multi li {
      background: #fff;
  }
  .sidebar-menu-type-2 .categories ul .multi li:first-child a {
      color: #000;
      padding: 0;
      font-weight: 500;
      font-size: 14px;
  }
  .sidebar-menu-type-2 .categories ul .multi .multi a {
      padding-left: 20px;
      font-size:12px;
  }
  .sidebar-menu-type-2 .mobile-search i{
      font-size: 25px;
      margin-right: 10px;
  }
  .sidebar-menu-type-2 .mobil-area-title {
      color: #000;
      margin: 15px 10px 10px 13px;
      display: block;
      font-weight: 500;
      font-size: 15px;
  }
  .sidebar-menu-type-2 .mobil-area-1 {
      display: flex;
      position: relative;
      text-align: center;
  }
  .sidebar-menu-type-2 .mobil-area-1 a {
      display: flex;
      flex-direction: row;
      align-items: center;
      width: 50%;
      justify-content: center;
      border: 1px solid #e2e2e2;
      margin: 0 10px;
      padding: 7px 1rem;
      color: #000;
      text-align: left;
      font-size: 13px;
      font-weight: 600;
  }
  .sidebar-menu-type-2 .mobil-area-1 a img {
      margin-right: 10px;
      padding: 0;
      width: 41px;
      height: 41px;
  }
  .sidebar-menu-type-2 .logo-area {
      display: flex;
      justify-content: space-between;
      border-bottom: none;
      padding: 17px 10px;
      align-items: center;
  }
  .mobile-menu-close {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 5px;
  }
  .mobile-menu-close img {
      width: 15px;
      height: 15px;
  }
  .mobil-area-2 {
      margin: 1rem;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
  }
  .sidebar-menu-type-2 .short-link {
      width: 50%;
      padding: 15px 10px;
  }
  .sidebar-menu-type-2 .short-link.border-1{
      border-bottom: 1px solid #e2e2e2;
      border-right: 1px solid #e2e2e2;
  }
  .sidebar-menu-type-2 .short-link.border-2{
      border-bottom: 1px solid #e2e2e2;
  }
  .sidebar-menu-type-2 .short-link.border-3 {
      border-right: 1px solid #e2e2e2;
  }
  .sidebar-menu-type-2 .short-link a {
      color: #000;
      font-size: 13px;
      font-weight: 400;
      display: flex;
      text-align: center;
      justify-content: center;
      align-items: center;
  }
  .sidebar-menu-type-2 .short-link a i {
      margin-right: 10px;
      font-size: 20px;
  }
  .mobil-area-footer {
      text-align: center;
      color: #000;
  }
  .sidebar-menu-type-2 .scrollbar {
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      padding-bottom: 0;
      overflow-x: hidden;
      overflow-y: scroll;
  }
  /* Custom */
  .category-blog-single{
      height: auto!important;
  }
  .pattern-group.p-g-mobile-scroll .p-g-tab-wrapper .p-g-t-nav .nav::-webkit-scrollbar {
    display: none;
  }
  .custom-hero-slider .custom-hero-item {
    position: relative;
    height: 520px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    user-select: text;
    -webkit-user-select: text;
    -moz-user-select: text;
  }
  
  .custom-hero-slider .custom-hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.35);
    z-index: 1;
    pointer-events: none;
  }
  
  .custom-hero-slider .custom-hero-content {
    position: relative;
    z-index: 2;
    max-width: 900px;
    padding: 0 20px;
    color: #fff;
    user-select: text;
    -webkit-user-select: text;
    -moz-user-select: text;
  }
  
  .custom-hero-slider .custom-hero-subtitle {
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 20px;
  }
  
  .custom-hero-slider .custom-hero-title {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 110px;
    line-height: 1;
    text-transform: uppercase;
    margin: 0 0 30px 0;
    letter-spacing: 2px;
    user-select: text;
    -webkit-user-select: text;
    -moz-user-select: text;
  }
  
  .custom-hero-slider .custom-hero-description {
    font-size: 16px;
    line-height: 1.6;
    color: #f0f0f0;
    margin-bottom: 40px;
    user-select: text;
    -webkit-user-select: text;
    -moz-user-select: text;
  }
  
  .custom-hero-slider .custom-hero-btn {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    padding: 14px 32px;
    font-weight: 600;
    border-radius: 0px;
    transition: all 0.3s ease;
  }
  
  .custom-hero-slider .custom-hero-btn:hover {
    background-color: #000;
    color: #fff;
  }
  
  .custom-hero-slider .owl-nav {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        transform: translateY(-50%);
        display: flex;
        justify-content: space-between;
        padding: 0 40px;
        z-index: 5;
        outline: none;
      }
  
      .custom-hero-slider .owl-nav button.owl-prev,
      .custom-hero-slider .owl-nav button.owl-next {
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        border: none;
        font-size: 32px;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        cursor: pointer;
        transition: all 0.3s ease;
        outline: none;
      }
  
      .custom-hero-slider .owl-nav button.owl-prev:hover,
      .custom-hero-slider .owl-nav button.owl-next:hover {
        background: #fff;
        color: #000;
      }
  
      .custom-hero-slider .owl-nav button span {
        font-size: 40px;
        line-height: 1;
        position: relative;
        top: -2px;
      }
  
  
  .etbis .etbis-img img {
      max-width: 160px;
  }
  .img-text-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      background: #ddd;
      padding: 15px;
      margin-top: -8px;
      gap: 20px;
  }
  .img-info {
      text-align: center;
      border-right: 1px solid #333;
      padding-right: 20px;
  }
  
  .img-info:last-child {
      border: none;
  }
  
  .secret-name .card-product .c-p-i-info {
      margin-top: 0.5rem;
      display: none;
  }
  
  .card-product .c-p-i-info {
      text-align: center;
      width: 100%;
      display: block;
  }
  .mobile-app {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      margin-bottom: 30px;
  }
  
  .mobile-app img{
      height: 40px;
  }
  
  .addons-campaign-bar{
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 20;
  }
  span.prom-fiyat {
      color: red;
      font-weight: 500;
      font-size: 14px;
      padding-left: 2px;
  }
  .product-info-container span.prom-fiyat{
      font-weight: 500;
      font-size: 20px;
  }
  .pattern-group.desc-id .pattern-group-header{
      margin-left: -10px;
  }
  #qpien-widget {
      position: fixed;
      z-index: 99;
  }
  .header-cart-hover .dropdown-menu .btn-color-2{
      display: flex;
      align-items: center;
      font-size: 12px;
      margin-top: 10px;
  }
  .header-cart-hover .dropdown-menu .btn-color-2 i{
      font-size: 10px;
  }
  .renkSecenek {
      z-index: 1;
      right: 10px;
      bottom: 10px;
      padding: 6px 10px;
      background: #fff;
      font-size: 12px;
      border-radius: 20px;
      flex-direction: row;
      gap: 4px;
      position: absolute;
      margin: 0 auto;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
      display: flex;
      align-items: center;
  }
  .renkSecenek img {
      width: 22px !important;
  }
  .product-body .product-profile-1 .col-lg-12{
      padding: 0;
      margin: 0;
  }
  .product-body .varyant-container {
      position: relative;
  }
  .variant-box ul li .options a.sold-out {
      color: #bbb;
      border: none;
      background: none;
      position: relative;
      margin-bottom: 5px;
  }
  .variant-box .action.quantity-alert .sold-out,
  .variant-box .action.remove-quantity-alert .sold-out{
      display: none !important;
  }
  .product-body .add-quantity-alert,
  .product-body .remove-quantity-alert{
      display: inline-flex;
      position: absolute !important;
      right: 10px;
      top: 50%;
      bottom: 50%;
      z-index: 2;
      padding: 0 !important;
      margin: 0 !important;
  }
  .product-body .add-quantity-alert span, .product-body .remove-quantity-alert span {
      font-size: 13px;
      margin-right: 5px;
      font-weight: 300;
      color: #000000;
  }
  .product-body .add-quantity-alert i,.product-body .remove-quantity-alert i {
      color: #000000;
  }
  .sticky-bar-full-mobile{
      display: none;
  }
  
  .payment-steps-1{
      position: relative;
  }
  .payment-steps-1::after{
      content:'';
      background: #c6cacd;
      height: 1px;
      z-index: 1;
      position: absolute;
      top: 43px;
      right: 0;
      left: 0;
  }
  .payment-body .p-g-mod-t-32{
      margin-top: 25px;
      margin-bottom: 50px;
  }
  .fastpay-body .steps .step.step-1::after, .fastpay-body .steps .step.step-2::after, .fastpay-body .steps .step.step-2::before, .fastpay-body .steps .step.step-3::before, .payment-steps-1 .step.step-1::after, .payment-steps-1 .step.step-2::after, .payment-steps-1 .step.step-2::before, .payment-steps-1 .step.step-3::before {
      background: #c6cacd;
      height: 1px;
      z-index: 1;
      position: absolute;
      top: 43px;
  }
  .fastpay-body .steps .step.active .circle, .payment-steps-1 .step.active .circle {
      background: #000000;
      color: #fff;
  }
  .fastpay-body .steps .step.active, .payment-steps-1 .step.active {
      color: #000000;
  }
  .fastpay-body .steps .step .circle, .payment-steps-1 .step .circle {
      width: 40px;
      height: 40px;
      background: #a1a1a1;
      margin: 5px auto 0;
      border-radius: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      font-size: 15px;
      color: #fff;
      z-index: 2;
      position: relative;
      border: 5px solid #fff;
  }
  .product-body .p-g-mod-t-48 .raw-content{
      padding-right: 150px;
  }
  .product-body .product-care .title{
      font-size: 15px;
      font-weight: 600;
      margin-bottom: 20px;
  }
  .product-body .product-care .description p{
      font-size: 14px;
  }
  .product-body .product-care img{
      max-height: 40px;
      margin-top: 25px;
      margin-left: -5px;
      margin-bottom: 50px;
  }
  .empty-favourite-content{
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction:column;
      text-align: center;
  }
  .empty-favourite-content .icon img {
      max-height: 75px;
      margin-bottom: 10px;
      filter: opacity(0.5);
  }
  .empty-favourite-content .title{
      font-size: 14px;
      font-weight: 600;
      color: #000;
      margin-bottom: 5px;
  }
  .empty-favourite-content .description{
      margin: 10px 0;
  }
  .empty-favourite-content .login a{
      border-bottom: 1px solid #000;
      margin-top: 10px;
      display: flex;
      line-height: normal;
      font-size: 13px;
      font-weight: 500;
      color: #000 !important;
  }
  .empty-favourite-content .register a {
      border: 1px solid #999;
      padding: 15px 10px;
      display: flex;
      margin: 15px 0;
      width: 150px;
      align-items: center;
      justify-content: center;
      font-size: 13px;
      font-weight: 500;
      transition: all .4s;
  }
  .empty-favourite-content .register a:hover{
      background: #000;
      color: #fff;
      transition: all .4s;
  }
  .fast-product-cart-box .product-quantity{
      margin: 0;
      margin-right: 10px;
  }
  .fast-product-cart-box .buttons{
      display: flex;
      flex: 1;
  }
  .special-favourite-page .card-product .product-favourite {
      position: absolute;
      right: 10px;
      top: 10px;
      background: #fff;
      border-radius: 50%;
      width: 35px;
      height: 35px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 15px;
  }
  .special-favourite-page .card-product .product-favourite i{
      margin: 0;
  }
  /* Language Popup */
  .popup-area .language-content p{
      color: #fff;
      margin-bottom: 10px;
  }
  .popup-area .logo {
      max-width: 180px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      position: relative;
      right: 0;
      margin: 0 auto;
      margin-bottom: 30px;
  }
  .popup-area .logo img{
      filter: invert(1);
  }
  #language-flag{
      width: 100%;
      height: 45px;
  }
  .dropdown-wrapper {
      margin-top: 15px;
  }
  .continue-button {
      background: transparent;
      color: #fff;
      padding: 10px 35px;
      border-radius: 0;
      font-size: 14px;
      font-weight: 500;
      border: 1px solid #fff;
      width: 100%;
  }
  .continue-button:hover {
      border-color: #ebebeb;
      transition: all var(--transition-time);
  }
  .language-area .flag-icon{
      font-size: 21px;
  }
  .flag-icon{
      line-height: inherit!important;
  }
  .popup-wrapper{
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 99;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: center;
      -ms-align-items: center;
      align-items: center;
      display: none;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover!important;
  }
  .popup-area {
      width: 425px;
      position: absolute;
      transform: translate(-50%,-50%);
      left: 50%;
      top: 50%;
      border-radius: 0px;
      text-align: center;
      z-index: 999;
      padding: 60px;
  }
  .popup-title .title {
      text-align: center;
      font-size: 20px;
      font-weight: 500;
      color: #fff;
      font-family: 'Signika', sans-serif;
  }
  .popup-title {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 15px;
      background: #313131;
      border-radius: 8px 8px 0 0;
  }
  .dropdown-menu.language-area.show {
      text-align: center;
      width: 308px;
      margin-left: -2px;
      margin-top: 10px;
  }
  .popup-area .dropdown-toggle {
      display: block;
      position: relative;
      margin: 0;
      text-align: center;
      background-color: #ededed;
      color: var(--main-color);
      text-decoration: none;
      margin-bottom: 15px;
      font-weight: 600;
      margin-top: 7px;
      border-radius: 0;
      font-size: 14px;
      padding: 10px;
  }
  .popup-area .dropdown-toggle:hover{
      transition: all var(--transition-time);
  }
  .popup-area .secret {
      cursor: pointer;
      display: block;
      position: relative;
      margin: 5px 12px;
      text-align: center;
      background-color: #fff;
      border-radius: 3px;
      color: var(--main-color);
      text-decoration: none;
      padding: 4px 0;
      margin-bottom: 15px;
      font-weight: 700;
      margin-top: 7px;
      font-family: 'Signika', sans-serif;
  }
  .popup-area .secret:hover{
      background: #ddd;
      transition: all var(--transition-time);
  }
  .special-favourite-page .card-product .card-product-inner .buttons{
      display: flex;
  }
  .special-favourite-page .card-product .card-product-inner .buttons .btn-cart {
      background: #fff;
      border-color: #000;
      color: #000 !important;
      transition: var(--transition-time);
      width: 100%;
      border-radius: 0;
      padding: 10px;
      font-weight: 400;
      font-size: 13px;
  }
  .special-favourite-page .card-product .card-product-inner .buttons .btn-cart:hover {
      background: #000 !important;
      border-color: #000 !important;
      color: #fff !important;
      transition: var(--transition-time);
  }
  .special-favourite-page .card-product .card-product-inner .c-p-i-link {
      color: #333;
      font-weight: 400;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .special-favourite-page .card-product .card-product-inner .remove{
      font-weight: 400;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 45px;
      background: #fff;
      border: 1px solid #ebebeb;
      border-radius: 0;
      line-height: normal;
      color: #444;
  }
  .special-favourite-page .card-product .card-product-inner .remove i {
      margin-left: 6px;
      line-height: normal;
      width: 15px;
      height: 15px;
      border-radius: 50%;
      background: #444;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 9px;
  }
  .special-favourite-page .p-g-b-c-inner{
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  .special-favourite-page .p-g-b-c-inner > .description.mb-3 {
      text-align: center;
      border-bottom: 1px solid #ebebeb;
      display: inline-flex;
      padding: 0 75px 15px 75px;
  }
  .special-favourite-page .pattern-group-header .p-g-h-info .p-g-h-i-title {
      font-size: 16px;
      font-weight: 600;
      margin: 0;
      line-height: initial;
  }
  .special-favourite-page .pattern-group-header .p-g-h-info {
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
  }
  .card-product .auto-date-info {
      color: #000;
      font-weight: 500;
      text-transform: uppercase;
      display: none;
  }
  .product-profile-1 .auto-date-info {
      color: #5d5d5d;
      font-weight: 500;
      font-size: 14px;
      margin-bottom: 5px;
      text-transform: uppercase;
      display: none;
  }
  .product-next-prev{
      display: flex;
      margin: 10px 0 10px 0;
      justify-content: flex-end;
      align-items: center;
      color: #9f9f9f;
      font-size: 13px;
      font-weight: 400;
  }
  .product-next-prev a{
      color: #9f9f9f;
      font-size: 13px;
      font-weight: 400;
      transition: all .4s;
  }
  .product-next-prev a:hover{
      color: #000;
      transition: all .4s;
  }
  .product-next-prev span{
      margin: 0 4px;
  }
  .product-body .mobile-hide{
      display: none !important;
  }
  .product-profile-info .nitelik a{
      display: flex;
      justify-content: space-between;
      align-items: center;
  }
  .product-profile-info .nitelik a span{
      font-size: 16px;
      font-weight: 400;
  }
  .product-profile-info .nitelik a img{
      height: 30px;
      border: 1px solid #000;
      padding: 2px;
      border-radius: 50%;
  }
  .product-body .btn-profile-back{
      display: none;
  }
  .sticky-bar .variant-box ul li .options a:focus {
      background: #fafafa;
      font-weight: 500;
      border: 1px solid #f0f0f0;
  }
  .sticky-bar .variant-box ul li.variant-beden .options.hide a{
      display: block !important;
  }
  .card-product .card-product-inner .buttons{
      display: flex;
  }
  .category-filter-list .list-wrap .list li a {
      display: block;
      font-weight: 300;
      color: #000;
      font-size: 14px;
      padding: 4px 10px 4px 0;
  }
  .categories-body .filter-wrapper{
      display: none;
  }
  .categories-body .mobile-filter{
      display: none;
  }
  .categories-body .kategori-filtre .p-g-mod .p-g-mod-header .p-g-m-h-icon{
      display: none;
  }
  .swal-icon--error {
      background: #000 !important;
      border-color: #555;
  }
  .swal-button {
      background-color: #000 !important;
  }
  .swal-icon--success__ring {
      background: #000 !important;
      border-color: #555 !important;
  }
  .categories-body .product-filter-look {
      font-size: 12px;
      font-weight: 500;
      margin-right: 5px;
      color: #000;
  }
  .type-45-swiper .swiper-caption {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center;
  }
  .p-g-mod-t-45 .headline-button:hover {
      background: #b8b8b8;
      transition: all 0.25s cubic-bezier(.455,.03,.515,.955);
      -webkit-transition: all 0.25s cubic-bezier(.455,.03,.515,.955);
      -moz-transition: all 0.25s cubic-bezier(.455,.03,.515,.955);
      -o-transition: all 0.25s cubic-bezier(.455,.03,.515,.955);
      -ms-transition: all 0.25s cubic-bezier(.455,.03,.515,.955);
  }
  .type-45-swiper .swiper-caption h5 {
      color: #FFF;
      text-align: center;
      font-size: 58px;
      font-weight: 500;
      line-height: normal;
  }
  .p-g-mod-t-45 .headline-button {
      display: inline-block;
      width: auto!important;
      font-size: 0.8rem;
      color: #000000;
      padding: 14px 29px;
      font-weight: 500;
      background: #fff;
      border-radius: 0;
  }
  .card-product{
      margin-bottom: 20px;
  }
  .card-product .card-product-inner .title-special{
      color: #000;
      font-weight: 500;
      font-size: 13px;
      margin-bottom: 3px;
      text-align: center;
      display: block;
      width: 100%;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
  }
  .pattern-group .p-g-mod-t-cat-filter .category-price-inputs .btn,
  .pattern-group .p-g-mod-t-cat-filter .category-search-inputs .btn {
      flex: 1;
      margin-left: 5px;
      height: 35px;
      border: 1px solid #ececec;
      border-radius: 0;
      background: #ffffff;
      font-size: 12px;
  }
  .pattern-group .p-g-mod-t-cat-filter .category-price-inputs input,
  .pattern-group .p-g-mod-t-cat-filter .category-search-inputs .form-control {
      flex: 4;
      height: 35px;
      font-size: 0.8rem;
      border-radius: 0;
      border: 1px solid #ececec;
      width: 100px;
      font-weight: 400;
  }
  .pattern-group .p-g-mod-t-cat-filter .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title{
      font-size: 13px;
      font-weight: 400;
      color: #000;
  }
  .pattern-group .p-g-mod-t-cat-filter .lag-checkbox label {
      padding-left: 1.4rem;
      position: relative;
      z-index: 2;
      cursor: pointer;
      margin-bottom: 0;
      font-size: 13px;
      color: #000;
      font-weight: 300;
      letter-spacing: .3px;
  }
  .pattern-group .p-g-mod-t-cat-filter .lag-checkbox input:checked~span {
      background: #333;
      border-color: #333;
  }
  .pattern-group .p-g-mod-t-cat-filter .lag-checkbox input:checked~span:before {
      width: 0.6rem;
      height: 0.11rem;
  }
  .pattern-group .p-g-mod-t-cat-filter .lag-checkbox span:before {
      top: .6rem;
      left: .27rem;
  }
  .pattern-group .p-g-mod-t-cat-filter .lag-checkbox span {
      display: inline-block;
      width: 0.8rem;
      height: 0.8rem;
      border: 1px solid #ccc;
      border-radius: 0;
      position: absolute;
      left: 0;
      transition: .2s;
      z-index: 1;
      box-sizing: content-box;
  }
  header.desktop .bar-user-hover ul.user-links {
      list-style: none;
      margin: 0;
      padding: 0 20px;
  }
  header.desktop .bar-user-hover .user-links a {
      font-size: 13px;
      padding: 7px 0;
      display: flex;
      align-items: center;
      border-bottom: 1px solid #ebebeb;
      color: #000;
  }
  header.desktop .bar-user-hover .user-links i {
      font-size: 12px;
      margin-right: 10px;
      color: #000000;
  }
  header.desktop .bar-user-hover:hover .dropdown-menu{
      display: block !important;
  }
  header.desktop .bar-user-hover .dropdown-menu::after{
      position: absolute;
      top: -10px;
      left: 55%;
      border: solid rgba(0,0,0,0);
      content: " ";
      pointer-events: none;
      margin-left: -5px;
      border-color: rgba(255,255,255,0);
      border-width: 5px;
      border-bottom-color: #000;
  }
  header.desktop .bar-user-hover .dropdown-menu {
      width: 350px;
      left: inherit;
      right: -130px;
      top: 30px;
      border-radius: 0;
      border: 1px solid #000;
      padding: 20px 0;
  }
  header.desktop .bar-user-hover .dropdown-menu ul.auth-links {
      list-style: none;
      margin: 0;
      padding: 0;
  }
  header.desktop .bar-user-hover .dropdown-menu .top-header {
      padding: 5px 30px 20px 30px;
      border-bottom: 1px solid #ebebeb;
  }
  header.desktop .bar-user-hover .dropdown-menu .link {
      padding: 10px 20px;
      display: flex;
      flex-direction: column;
  }
  header.desktop .bar-user-hover .dropdown-menu .link a {
      border-bottom: 1px solid #c7c7c7;
      padding: 10px 5px;
      font-size: 13px;
      color: #000;
      display: flex;
      align-items: center;
      justify-content: space-between;
      transition: all .4s;
  }
  header.desktop .bar-user-hover .dropdown-menu .link a:hover{
      background: #f9f9f9;
      transition: all .4s;
  }
  header.desktop .bar-user-hover .dropdown-menu .link a i{
      font-size: 10px;
  }
  header.desktop .bar-user-hover .dropdown-menu .login{
      background: #000;
      padding: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all .4s;
      color: #fff;
  }
  header.desktop .bar-user-hover .dropdown-menu .login:hover{
      background: #333;
      transition: all .4s;
  }
  header.desktop .bar-user-hover .dropdown-menu .login a{
      font-size: 14px;
      font-weight: 500;
      color: #fff;
  }
  header.desktop .bar-user-hover .dropdown-menu .register{
      font-size: 13px;
      color: #000;
      display: flex;
      justify-content: center;
      margin-top: 10px;
      cursor: default;
      align-items: center;
  }
  header.desktop .bar-user-hover .dropdown-menu .register a{
      border-bottom: 1px solid #000;
      margin-left: 10px;
      cursor: pointer;
      font-size: 12px;
      font-weight: 500;
      color: #000;
  }
  .product-body .pattern-group .p-g-mod-t-48 .p-g-mod-header {
      padding: 10px 0px;
      height: auto;
      display: flex;
      border-bottom: 0;
      margin-bottom: 0px;
  }
  .product-body .pattern-group .p-g-mod-t-48 .p-g-mod-body {
      padding: 0;
  }
  .product-body .pattern-group .p-g-mod-t-48{
      margin-bottom: 50px;
  }
  .product-body .col-list{
      /*padding: 0; ürün içi hata olursa geri al */
  }
  .product-body .related-products {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-direction: row;
      flex-wrap: wrap;
      margin: 0 !important;
      gap: 0 !important;
      padding: 0 !important;
  }
  .product-body .related-products a {
      display: block !important;
      margin-right: 13px !important;
      margin-bottom: 13px !important;
      margin-left: 0 !important;
      margin-top: 0 !important;
      padding: 0 !important;
      height: auto !important;
      line-height: 0 !important;
      font-size: 0 !important;
  }
  .product-body .related-products a:last-child {
      margin-right: 0 !important;
  }
  .product-body .related-products a img {
      margin: 0 !important;
      padding: 0 !important;
      display: block;
      vertical-align: bottom;
      max-height: 100%;
  }
  .product-body .related-products a {
      line-height: 0 !important;
      font-size: 0 !important;
  }
  .product-body .related-products a span,
  .product-body .related-products span {
      display: none;
  }
  .product-link-close-btn {
      position: absolute;
      right: 15px;
      top: 20px;
      font-size: 15px;
      color: #b2b2b2;
      cursor: pointer;
  }
  .product-body .product-social-hover .social-link{
      display: block;
      overflow: hidden;
      color: #6d6f71;
      font-size: 12px;
      line-height: 18px;
      letter-spacing: .3px;
      white-space: nowrap;
      text-overflow: ellipsis;
      background-color: #f3f3f3;
      border: 1px solid #d7d7d8;
      outline: none;
      cursor: pointer;
      height: auto;
      width: 100%;
      padding: 10px 16px;
      margin: 20px 0;
  }
  .product-body .product-social-hover {
      position: absolute;
      top: unset;
      bottom: 110%;
      background: #fff;
      z-index: 9;
      padding: 20px;
      border: 1px solid #d7d7d8;
      left: 0;
      right: unset;
      display: none;
      width: 300px;
  }
  .product-body .product-social-hover.show{
      display: flex;
      flex-direction:column;
  }
  .product-body .product-social-hover::after, .product-body .product-social-hover::before {
      position: absolute;
      top: 100%;
      left: 13px;
      border: solid rgba(0,0,0,0);
      content: " ";
      pointer-events: none;
  }
  .product-body .product-social-hover:before{
      margin-left: -6px;
      border-color: rgba(215,215,216,0);
      border-width: 6px;
      border-top-color: #d7d7d8;
  }
  .product-body .product-social-hover::after {
      margin-left: -5px;
      border-color: rgba(255,255,255,0);
      border-width: 5px;
      border-top-color: #fff;
  }
  .product-body .product-short-link {
      position: relative;
      display: flex;
      justify-content: space-between;
      padding: 15px 0 15px 0px;
      align-items: flex-start;
      flex-direction: column;
      gap: 15px;
  }
  .product-body .product-short-link span {
      font-size: 14px;
      font-weight: 500;
      line-height: normal;
      display: flex;
      align-items: center;
      cursor: pointer;
      position: relative;
      width: fit-content;
      text-align: left;
  }
  .product-body .product-short-link span i {
      font-size: 18px;
      margin-right: 0;
  }
  .variant-box ul li .options {
      display: flex;
      flex-wrap: inherit;
      flex-direction: column;
  }
  .variant-box ul li .options a {
      display: flex;
      background: #fdffff;
      padding: 10px 0;
      border: 0;
      border-radius: 0;
      font-size: 14px;
      font-weight: 400;
      color: #444;
      margin-right: 0;
      position: relative;
      align-items: center;
      justify-content: space-between;
  }
  .variant-box ul li .options a:hover, .variant-box ul li .options a.active {
      background: #fafafa;
      font-weight: 500;
  }
  .product-size-box{
      margin-bottom: 30px;
  }
  .product-size-box a {
      color: #000;
      font-weight: 500;
      border-bottom: 1px solid #000;
      padding-bottom: 2px;
      font-size: 13px;
      margin-top: 15px;
      display: inline-flex;
  }
  .product-size-box a:hover{
      color: #444;
  }
  .product-body .product-info-container {
      padding: 15px 55px 0px 55px;
  }
  .product-body .product-profile-1 .carousel-inner .img-item{
      margin: 0;
      padding: 0;
      padding-right: 2px;
      margin-bottom: 2px;
  }
  .product-body .p-g-mod-t-28{
      margin-bottom: 0;
  }
  .product-body header.desktop{
      box-shadow: none;
  }
  .sticky-bar .variant-box {
      margin-bottom: 0;
      border: 0;
      margin-left: 32px;
      display: flex;
      align-items: center;
  }
  .sticky-bar .variant-box ul li .options.hide a.active{
      display: block;
  }
  .sticky-bar .variant-box ul li .options.hide a{
      display: none;
  }
  .sticky-bar .variant-box ul li .options {
      display: flex;
      flex-wrap: inherit;
      flex-direction: row;
  }
  .sticky-bar .variant-box ul li .options .icon{
      display: none !important;
  }
  .sticky-bar .product-price-group .prices {
      display: flex;
      flex-direction: row;
      align-items: flex-end;
      align-items: center;
  }
  .sticky-bar .product-price-group .prices .list-price {
      font-size: 14px;
  }
  .sticky-bar .product-price-group .prices .sale-price {
      font-size: 14px;
  }
  .sticky-bar {
      display: none;
      flex-direction: row;
      background-color: #fff;
      box-shadow: 2px 2px 16px 0 rgba(0,0,0,.08);
      width: 100%;
      padding: 12px 45px 12px 55px;
      position: fixed;
      top: 65px;
      left: 0;
      z-index: 9;
      justify-content: space-between;
  }
  .sticky-bar .product-buttons .btn-cart {
      background: var(--add-cart-detail-bg);
      border: 0;
      color: var(--add-cart-detail);
      border-radius: 0;
      flex: 1;
      margin: 0px;
      height: 45px;
      padding: 0px 50px;
  }
  .sticky-bar .content{
      display: flex;
      align-items: center;
  }
  .sticky-bar .variant-box ul li .options a {
      background: #fdffff;
      padding: 10px;
      font-size: 13px;
      font-weight: 400;
      color: #444;
      margin-right: 0;
      position: relative;
      min-width: 40px;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .sticky-bar .variant-box ul li .options a.active {
      background: #000;
      color: #fff;
  }
  .sticky-bar.fixed{
      display: flex;
  }
  .sticky-bar-hide {
      display: none;
  }
  .sticky-bar .sticky-text-info {
      margin-left: 32px;
      align-items: center;
      justify-content: center;
      display: flex;
      margin-right: 32px;
  }
  .sticky-bar p {
      color: #121314;
      font-weight: 400;
      font-size: 13px;
      margin: 0;
  }
  .sticky-image {
      overflow: hidden;
      border: 1px solid #d7d7d8;
      border-radius: 40px;
      height: 41px;
      width: 41px
  }
  .sticky-image img {
      display: block;
      height: auto;
      width: 41px
  }
  .pattern-group .p-g-mod-t-44 .p-g-mod-header{
      margin: 20px 0;
  }
  .pattern-group .p-g-mod-t-44 .p-g-mod-header .p-g-m-h-info {
      align-items: center;
  }
  .pattern-group .p-g-mod-t-44 .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title {
      font-size: 27px;
      font-weight: 500;
  }
  .nevermore-girls > div{
      display: flex;
      flex-direction: column-reverse;
  }
  .nevermore-girls .p-g-mod .p-g-mod-header{
      margin: 30px 0;
  }
  .nevermore-girls .p-g-mod .p-g-mod-header .p-g-m-h-info{
      align-items: center;
      margin: 20px 0;
  }
  .nevermore-girls .pattern-group-header .p-g-h-info {
      flex: inherit;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
  }
  .nevermore-girls .pattern-group-header{
      padding: 15px 0;
      display: flex;
      justify-content: center;
  }
  .nevermore-girls .pattern-group-header .p-g-h-button .btn-mod {
      font-size: 14px;
      background: #000;
      padding: 15px 40px;
      color: #fff;
      border-radius: 0;
      font-weight: 500;
      margin-bottom: 50px;
  }
  .nevermore-girls .pattern-group-header .p-g-h-button .btn-mod:hover{
      background: #5e5e5e;
      transition: all .4s;
  }
  .cart-product-wrapper{
      display: flex;
      padding: 0px 10px;
      justify-content: center;
      align-items: center;
      text-align: center;
  }
  .categories-body .p-g-mod-t-20 .col-list-p-v-1{
      padding: 1px;
  }
  .nitelik-beden {
      height: 14%;
      transform: translate3d(0,100%,0);
      opacity: 0;
      display: flex;
      flex-direction: row;
      position: absolute;
      left: 0;
      cursor: pointer;
      z-index: 9;
      width: 100%;
      background: #fff;
      justify-content: center;
      align-items: center;
      bottom: 0;
      transition: all .25s cubic-bezier(.455,.03,.515,.955);
  }
  .card-product:hover .nitelik-beden {
      opacity: .85;
      transform: translateZ(0);
  }
  .nitelik-beden a{
      background: #fff;
      min-width: 40px;
      height: 40px;
      padding: 1px;
      margin-bottom: 2px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      font-size: 15px;
  }
  .nitelik-beden a:hover{
      color: #000;
      background: #f0f0f0;
  }
  .kategori-filtre {
      display:none;
  }
  .kategori-filtre.show {
     display:block;
  }
  .categories-body .p-g-mod-t-cat-filter{
      border: 0;
      border-bottom: 1px solid rgba(0,0,0,.1);
  }
  .categories-body .close-btn {
      position: absolute;
      top: 35px;
      right: 50px;
      color: #222;
      font-size: 14px;
      font-weight: 600;
      display: flex;
      align-items: center;
      padding: 0;
      margin: 0;
      line-height: 0;
      width: 20px;
  }
  .categories-body .close-btn span{
      font-size: 14px;
      margin-right: 0;
      position: absolute;
      right: 54px;
      background: #000;
      color: #fff;
      width: 65px;
      height: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .kategori-filtre .p-g-mod-t-26 .p-g-mod-body .buttons {
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      bottom: 30px;
      right: 40px;
      background: #000;
      padding: 5px 20px;
  }
  .categories-body .show-btn i{
      font-size: 15px;
  }
  .kategori-filtre .col-lg-12 .p-g-b-c-inner {
      display: flex;
      background: #fff;
      position: fixed;
      right: 0;
      padding: 15px 25px;
      -webkit-box-shadow: 3px 0px 5px 1px rgb(0 0 0 / 42%);
      -moz-box-shadow: 3px 0px 5px 1px rgb(0 0 0 / 42%);
      box-shadow: 3px 0px 5px 1px rgb(0 0 0 / 42%);
      flex-direction: column;
      width: 25%;
      height: 100%;
      overflow: auto;
  }
  .kategori-filtre{
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      z-index: 999999;
      overflow:auto;
      width: 100%;
      top: 0;
      height: 100%;
  }
  .kategori-filtre .simplebar-scrollbar {
      position: absolute;
      right: 2px;
      width: 3px;
      min-height: 10px;
      background: #000;
  }
  .kategori-filtre .category-filter-list{
      width: 100%;
  }
  header .header-wrapper{
      display: flex;
      justify-content: space-between;
  }
  footer .nav-footer {
      max-width: 600px;
      height: auto;
      width: auto;
      margin: 15px auto 0;
      padding: 0 0 25.6px;
      text-align: center;
  }
  footer .nav-footer .nav-footer-link {
      width: auto;
      font-size: 14px;
      color: #000;
      text-decoration: none;
      display: inline-block;
      border-bottom: 1px solid transparent;
      margin: 4px 10px;
      padding-bottom: 1px;
  }
  .nav-footer .nav-footer-link:hover {
      border-bottom: 1px solid #000;
      color: #000;
  }
  .h-camping{
      border-bottom: 1px solid #d7d7d8;
  }
  .h-camping .item{
      font-size: .7rem;
      text-align: center;
      padding: 5px;
      font-weight: 500;
  }
  
  .bg-banner {
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      background: #f0f0f0;
      padding: 30px;
  }
  
  .bg-banner .overlay-text__button {
      background: #fff;
      padding: 10px 20px;
      border: 1px solid #333;
  }
  
  .bg-banner .overlay-text__button:hover {
      color: #fff;
      transition: all var(--transition-time);
      background: #333;
  }
  
  .bg-banner .p-g-mod .p-g-mod-body {
      text-align: left;
  }
  
  .p-g-mod-t-44 .ban-type-3 .image:after,
  .p-g-mod-t-44 .ban-type-4 .image:after,
  .p-g-mod-t-44 .ban-type-5 .image:after {
      display: block;
      position: absolute;
      top: 0;
      background-image: none;
      width: 100%;
      height: 100%;
      content: "";
  }
  .p-g-mod-t-44 .col-list-p-v-1{
      padding: 0;
  }
  .p-g-mod-t-44 .image{
      padding: 2px;
  }
  .p-g-mod-t-44{
      margin-right: -2px;
      margin-left: -2px;
  }
  .special-banner .banner-item .image img,
  .special-banner .ban-type .image img{
      transition: all 0.5s ease 0s;
  }
  .special-banner .banner-item:hover .image img,
  .special-banner .ban-type:hover .image img{
      filter: brightness(0.85);
  }
  .p-g-mod-t-44 .ban-type-4 .ban-type-content{
      padding-bottom: 60px;
  }
  .p-g-mod-t-44 .ban-type .ban-type-title {
      color: #000000;
      min-width: 100px;
      background: #fff;
      padding: 15px 40px;
      text-align: center;
      justify-content: center;
      
  }
  .special-banner .p-g-mod-t-44 .banner-item .title {
       position: absolute;
      left: 0;
      right: 0;
      bottom: 24px;
      text-align: center;
      font-size: 18px;
      color: #fff;
      font-weight: 500;
  }
  .special-banner .ban-type-btn {
      position: absolute;
      bottom: 40px;
      left: 40px;
      color: #fff;
      border-bottom: 1px solid #fff;
      font-size: 13px;
  }
  .product-cargo-time i{
      font-size: 15px;
  }
  .product-cargo-time {
      font-weight: 400;
      font-size: 12px;
  }
  .sizden-gelenler .p-g-mod-t-44 .p-g-mod-header .p-g-m-h-info{
      align-items: center;
  }
  .payment-cart-summary-1 table td .images{
      overflow: hidden;
      border-radius: 5px;
  }
  .payment-cart-summary-1 table td .images img{
      max-height: 50px;
  }
  .payment-cart-summary-1 .summary{
      background: transparent;
  }
  .card-plybtn {
      position: absolute;
      left: 8px;
      bottom: 8px;
      z-index: 2;
  }
  .card-plybtn .nmp {
      width: 40px;
      height: auto;
  }
  .payment-cart-summary-1 table .td-product a {
      max-height: 75px;
      height: auto;
      color: #333;
      display: flex;
  }
  .payment-cart-summary-1 .p-list-button {
      display: block;
      margin-bottom: 5px;
      font-size: 13px;
      font-weight: 400;
      color: #000;
      padding: 10px 0;
  }
  .shopping-buttons-1 {
      padding: 15px 0;
  }
  .shopping-buttons-1 .btn-continue{
      background: transparent;
      border: 0;
      border-bottom: 1px solid #000;
      border-radius: 0;
      padding: 7px 0;
      font-size: 15px;
  }
  .pattern-group .p-g-mod.p-g-mod-t-75 .p-g-mod-body{
      padding: 5px;
  }
  .shopping-cart-1 .p-info .title {
      color: #333;
      font-weight: 40;
  }
  .shopping-cart-1 .space{
      display: block;
      margin: 5px 0;
  }
  .shopping-cart-1 .td-product .product .p-info{
      font-weight: 400;
  }
  .order-summary-v2 .td-product .product .p-info .name,
  .shopping-cart-1 .td-product .product .p-info .name {
      color: #000;
      font-weight: 400;
      font-size: 14px;
  }
  .shopping-cart-1 .product-quantity {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
  }
  .shopping-cart-1 .product-quantity input {
      width: 40px;
      height: 30px;
      font-size: 13px;
      border: none !important;
      color: #000;
  }
  
  .shopping-cart-1 .product-quantity .btn {
      width: 25px;
      height: 30px;
      font-size: 10px;
      border: 0 !important;
      background: transparent !important;
  }
  .payment-cart-summary-1 table td, .shopping-cart-1 td {
      padding: 15px 0;
      border-top: 0;
      border-bottom: 1px solid #e8e8e8;
  }
  .order-summary-v2 .td-product .product .image img,
  .shopping-cart-1 .td-product .product .image img {
      max-width: 75px;
  }
  .shopping-cart-1 .td-total-price {
      font-size: 13px;
      font-weight: 500;
  }
  .free-shipping-limit .info .name {
      font-size: 14px;
      font-weight: 500;
      color: #000;
  }
  .free-shipping-limit .info .name span {
      color: #ff0000;
  }
  .shopping-cart-1 .td-total-price {
      font-size: 13px;
      font-weight: 500;
      vertical-align: bottom;
      position: relative;
  }
  .free-shipping-limit .info .description {
      font-size: 15px;
      font-weight: 400;
  }
  .free-shipping-limit .info .description span {
      font-weight: 600;
  }
  .free-shipping-limit .icon {
      margin: 0;
      font-size: 25px;
      background: transparent;
      width: auto;
      height: auto;
      border-radius: 3px;
      color: #000;
      display: flex;
      align-items: center;
      justify-content: center;
      border: none;
  }
  .free-shipping-limit {
      display: flex;
      align-items: center;
      justify-content: center;
      border: none;
      background: transparent;
      padding: 10px 0;
      gap: 15px;
      margin-bottom: 15px;
  }
  .payment-cart-summary-1 table th {
      padding: 12px 0;
      font-size: 14px;
      color: #000;
  }
  .p-g-mod-t-37 .p-g-mod-header,
  .p-g-mod-t-31 .p-g-mod-header{
      border-bottom: 0 !important;
  }
  .p-g-mod-t-31{
      padding-right: 20px;
  }
  .payment-cart-summary-1 .summary tfoot th:last-child{
      text-align: right;
      font-weight: 600;
      font-size: 13px;
      color: #8a8b94;
  }
  .payment-cart-summary-1 .summary tfoot .final {
      font-size: 15px;
      color: #000;
  }
  .sepet-ozet .col-list:nth-child(2) .p-g-b-c-wrapper{
      padding: 20px 30px;
      border: 1px solid #ededed;
      background: #f7f7f9;
  }
  .cart-body .p-g-mod-base-content,
  .p-g-mod-t-34{
      border: 0 !important;
  }
  .bar-cart,
  .close-cart{
      cursor: pointer;
  }
  .cart-progress {
      border-radius: 7px;
      width: 100%;
      height: 8px;
  }
  .cart-progress::-webkit-progress-bar {
    background-color: #000;
    border-radius: 7px;
  }
  .cart-progress::-webkit-progress-value {
    background-color: #2dd802;
    border-radius: 7px;
  }
  .related-products a.active img {
      border-color: #000;
  }
  .related-products a img {
      margin: 0 !important;
      padding: 0 !important;
      border: 1px solid #ebebeb;
      width: 100px;
      height: 70px;
  }
  .product-profile-info li .related-products a {
      display: block !important;
      color: #333;
      margin-right: 13px !important;
      margin-bottom: 13px !important;
      margin-left: 0 !important;
      margin-top: 0 !important;
      padding: 0 !important;
      height: auto !important;
      line-height: 0 !important;
      font-size: 0 !important;
  }
  .product-profile-info li .related-products a:last-child {
      margin-right: 0 !important;
  }
  .product-profile-info li .related-products a img {
      margin: 0 !important;
      padding: 0 !important;
      display: block;
      vertical-align: bottom;
      max-height: 100%;
  }
  .product-profile-info li .related-products a {
      line-height: 0 !important;
      font-size: 0 !important;
  }
  .product-profile-info li .related-products a span,
  .product-profile-info li .related-products span {
      display: none;
  }
  .product-profile-info li .value {
      display: none;
  }
  .product-body .product-profile-1 .carousel-indicators li{
      opacity: 1;
  }
  .categories-body .list .lag-checkbox img {
      margin-right: 7px;
      border-radius: 50%;
      width: 20px;
      height: 20px;
      margin-right: 5px;
      margin-top: -2px;
  }
  .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-icon {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      width: 17px;
      font-size: 12px;
  }
  .pattern-group .p-g-mod .p-g-mod-header .p-g-m-h-button .btn-mod{
      font-weight: 500;
      font-size: 14px;
  }
  .p-g-mod-showcase .owl-carousel .owl-item img.owl-lazy {
      transform-style: unset;
  }
  .card-comment {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      padding: 15px;
      border-radius: 8px;
      background-color: transparent;
      text-align: center;
  }
  .card-comment .info .stars i {
      color: #999;
  }
  .card-comment .info .stars i.active {
      color: #f78018;
  }
  .card-comment .product .customer .comment {
      display: -webkit-box;
      max-width: 100%;
      margin-top: 15px;
      font-size: 16px;
      line-height: unset;
      height: 100px;
      font-weight: 400;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #000;
      text-align: center;
  }
  
  .info-bar-1 .container{
      border: 1px solid #ebebeb;
      padding: 20px 0;
      margin-bottom: 30px;
      margin-top: 30px;
  }
  
  .info-bar-1 .icons {
      display: flex;
      justify-content: space-evenly;
      align-items: center;
      color: #000;
      padding: 10px 0;
  }
  
  .info-bar-1 .icons .icon-group {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 5px 20px;
      flex-direction: column;
      flex: 1;
      border-right: 1px solid #ddd;
      text-align: center;
  }
  
  .info-bar-1 .icons .icon-group:last-child {
      border-right: 0;
  }
  
  .info-bar-1 .icons .icon-group i {
      font-size: 35px;
      color: #179847;
  }
  
  .info-bar-1 .icons .icon-group .inf .name {
      font-size: 13px;
      font-weight: 500;
      display: block;
      color: #000;
  }
  
  .info-bar-1 .icons .icon-group .inf .description {
      font-size: 12px;
      font-weight: 400;
      color: #777;
  }
  
  .special-campaign{
      background: #000;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .special-campaign a{
      color: #fff;
      font-size: 16px;
  }
  .type-45-swiper span.swiper-pagination-bullet.swiper-pagination-bullet-active {
      width: 30px;
      border-radius: 5px;
      transition: right .2s, width .2s;
  }
  .type-45-swiper .swiper-button-next,
  .type-45-swiper .swiper-button-prev {
      width: 45px;
      height: 45px;
      border: 2px solid #000;
      transition: all .4s;
  }
  .type-45-swiper .swiper-button-next:hover,
  .type-45-swiper .swiper-button-prev:hover{
      background: #fff;
      transition: all .4s;
  }
  .swiper-button-next:after, .swiper-button-prev:after {
      font-size: 24px !important;
      color: #000;
  }
  .swiper-button-next.swiper-button-disabled,
  .swiper-button-prev.swiper-button-disabled {
      opacity: 1 !important;
  }
  footer .column-right{
      margin-right: 100px;
  }
  .category-cover{
      display: none;
  }
  .product-body .product-reviews {
      display: flex;
      line-height: 12px;
      gap: 5px;
  }
  .product-profile-info {
      margin: 0;
      padding: 0;
      list-style: none;
      font-size: 14px;
  }
  .product-body .product-favourite {
      font-size: 18px;
      display: flex;
      width: 55px;
      align-items: center;
      justify-content: center;
      background: #383e42;
      color: #fff;
      margin-left: 5px;
  }
  .product-body .product-favourite:hover{
      background: #555;
  }
  .product-body .product-favourite a {
      color: #fff;
  }
  .product-body .product-favourite a i {
      margin-right: 0;
  }
  .product-body .product-installments .col-lg-4{
      flex: 0 0 49% !important;
      max-width: 49% !important;
  }
  .accordion-product {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      min-width: 0;
      word-wrap: break-word;
      background-color: #fff;
      background-clip: border-box;
      border: 0;
      border-radius: 0;
      padding: 6px 0;
  }
  .accordion-product  .card-header {
      padding:0;
      margin-bottom: 0;
      background-color: #fff;
      border: 0;
  }
      
  .accordion-product .card-body{
      padding:5px 0;
      margin-top: 10px;
  }    
      
  .accordion-product .btn-link {
      color: #222;
      text-decoration: none !important;
      width: 100%;
      display: flex;
      justify-content: flex-start;
      padding: 12px 15px;
      font-size: 14px;
      font-weight: 400;
      align-items: center;
      background: #f7f7f7;
     line-height: normal;
  }
  .accordion-product .btn-link i {
      font-size: 10px;
      margin-right: 9px;
  }
  .accordion-product .btn-link:hover{
      text-decoration:none;
  }
  .sticky-sidebar-992-1 .p-g-b-c-0 .p-g-b-c-inner{
      position: relative;
      overflow-y: scroll;
      height: 100vh;
  }
  .sticky-sidebar-992-1 .p-g-b-c-0 .p-g-b-c-inner::-webkit-scrollbar {
      width: 10px;
      height: 8px;
  }
  .sticky-sidebar-992-1 .p-g-b-c-0 .p-g-b-c-inner::-webkit-scrollbar-thumb {
      border-radius: 10px;
      background-color: #b0b0b0;
  }
  .sticky-sidebar-992-1 .p-g-b-c-0 .p-g-b-c-inner::-webkit-scrollbar-track {
      background-color: #e1e1e1;
      border-radius: 10px;
  }
  .mobile-header-space {
      height: 69px;
  }
  .home-body .mobile-header-space {
      height: 0;
  }
  .categories-body .mobile-header-space {
      height: 0;
  }
  .product-body .mobile-header-space {
      height: 20px;
  }
  .stories.carousel .story {
      margin: 0 30px !important;
  }
  .stories.carousel .story {
      display: inline-block;
      width: 130px !important;
      max-width: 130px !important;
      margin: 0 6px;
      vertical-align: top;
  }
  .stories.snapgram .story > .item-link > .item-preview {
      border-radius: 50%;
      padding: 4px !important;
      background: radial-gradient(ellipse at 70% 70%, #ee583f 8%, #d92d77 42%, #bd3381 58%);
  }
  .stories.snapgram .story > .item-link > .item-preview img {
      border-radius: 50%;
      border: 0 !important;
  }
  .stories.carousel .story>.item-link>.item-preview {
      display: block;
      box-sizing: border-box;
      font-size: 0;
      max-height: 130px !important;
      height: 130px !important;
      overflow: hidden;
      transition: transform .2s;
      width: 130px !important;
      text-align: center;
  }
  .xzoom-source img, .xzoom-preview img, .xzoom-lens img {
    display: block;
    max-width: none;
    max-height: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  .xzoom-source, .xzoom-hidden {
    display: block;
    position: static;
    float: none;
    clear: both;
  }
  .xzoom-hidden {
    overflow: hidden;
  }
  .xzoom-preview {
    border: 1px solid #888;
    background: #2f4f4f;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.50);
  }
  .xzoom-lens {
    border: 1px solid #555;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.50);
    cursor: crosshair;
  }
  .login-body .p-g-mod-t-4 .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title {
      font-size: 21px;
      font-weight: 500;
      margin: 0;
      line-height: initial;
  }
  .product-quantity input{
      width: 50px;
      height: 55px;
      border-radius: 0;
      border-top: 1px solid #d9d9d9 !important;
      border-bottom: 1px solid #d9d9d9 !important;
      border-color: #d9d9d9 !important;
      padding: 0;
      justify-content: center;
      align-items: center;
      text-align: center;
      display: flex;
      font-size: 14px;
      font-weight: 700;
      border-right: 0;
      border-left: 0;
  }
  .product-quantity input:focus{
      border-radius: 0;
      border-top: 1px solid #d9d9d9 !important;
      border-bottom: 1px solid #d9d9d9 !important;
      border-color: #d9d9d9 !important;
      padding: 0;
  }
  .product-quantity .btn {
      background: #fff;
      color: #484848;
      border-color: #ebebeb !important;
      font-size: 11px;
      font-weight: 500;
      width: 45px;
      height: 55px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0;
      border-radius: 0 !important;
  }
  .product-quantity .btn:hover{
      background: #f8f8f8;
      transition: all .4s;
  }
  
  .product-body .product-price-group {
      display: flex;
      font-weight: 400;
      justify-content: center;
      align-items: center;
      color: #333;
      height: 100%;
      flex-wrap: wrap;
      text-wrap: nowrap;
      line-height: normal;
      flex-direction: row;
  }
  .product-profile-info li {
      margin: 0;
      border-right: 0;
      border-left: 0;
      padding: 10px 0;
  }
  .product-profile-info li .value{
      font-weight: 400;
      font-size: 13px;
      color: #000;
  }
  .product-profile-info li .related-products a {
      display: block !important;
      color: #000;
      margin-right: 13px !important;
      margin-bottom: 13px !important;
      font-size: 0 !important;
      font-weight: 400;
      height: auto !important;
      line-height: 0 !important;
      padding: 0 !important;
  }
  .product-profile-info li .related-products a:last-child {
      margin-right: 0 !important;
  }
  .product-profile-info li .related-products a img {
      margin: 0 !important;
      padding: 0 !important;
      display: block;
      vertical-align: bottom;
  }
  .product-price-group .discount .rate {
      font-size: 15px;
  }
  .product-price-group .discount {
      background: #000;
      height: 28px;
      width: auto;
      font-size: 14px;
      font-weight: 500;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      margin-right: 10px;
      flex-direction: row;
      border-radius: 20px;
      padding: 0 15px;
  }
  .product-price-group .prices {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
  }
  .product-price-group .prices .list-price {
      margin-right: 0;
      color: #000;
      font-size: 12px;
      font-weight: 400;
  }
  .product-price-group .prices .sale-price {
      font-size: 17px;
      font-weight: 500;
      color: #000;
  }
  .product-price-group .prices .sale-price.line {
      text-decoration: line-through;
  }
  
  .product-reviews .stars .star {
      font-size: 13px;
      color: #ffc000 !important;
  }
  .product-profile-1 h1.title {
      font-size: 1.3rem;
      font-weight: 500;
      color: #000;
      padding-bottom: 0;
      border-bottom: 0;
      margin-bottom: 0;
      width: 100%;
      text-align: left;
      letter-spacing: 0px;
      margin-bottom: 5px;
  }
  .product-profile-1 .product-code {
      color: #5d5d5d;
      font-size: 12px;
      font-weight: 500;
      margin-top: 20px;
      margin-bottom: 20px;
  }
  
  .degerlendirme {
      margin-top: 10px;
  }
  
  .variant-box {
      background: transparent;
      border-radius: 0px;
      font-size: 16px;
      font-weight: 500;
      color: #000;
      border: 1px solid #000;
      border-left: 0;
      border-right: 0;
      padding: 0;
      margin-bottom: 25px;
  }
  .variant-box ul li {
      margin: 0;
  }
  .variant-box ul li .options.hide a.active{
      display: block;
  }
  .variant-box ul li .options.hide a{
      display: none;
  }
  .variant-box ul li .options{
      position: relative;
  }
  .variant-box ul li .options.hide .icon {
      display: block;
  }
  .variant-box ul li .options .icon {
      position: absolute;
      right: 7px;
      top: 8px;
      z-index: 1;
      display: none;
  }
  .variant-box ul li .options .icon i{
      font-size: 13px;
  }
  .variant-box .name {
      margin-bottom: 10px;
      margin-top: 10px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-weight: 400;
      cursor: pointer;
      transition: 0.5s;
  }
  .variant-box .name i{
      font-size: 14px;
  }
  .variant-box ul li .form-control{
      border-radius: 0 !important;
      border-color: #000;
      height: 45px;
      font-size: 14px;
  }
  .variant-box ul li .options a {
      border-radius: 0;
  }
  .product-profile-1 .carousel .carousel-inner {
      border: 0;
  }
  .product-body .p-g-mod-base-content,
  .home-body .p-g-mod-base-content{
      border: 0;
  }
  .product-profile-1 .carousel .carousel-indicators {
      position: relative;
      right: auto;
      bottom: auto;
      left: auto;
      height: auto;
      margin: 0;
      z-index: 0;
      flex-direction: row;
      margin-top: 0;
      display: flex;
      flex-wrap: wrap;
      max-height: 700px;
      overflow: auto;
  }
  .product-profile-1 .carousel .carousel-indicators li {
      max-width: 120px;
  }
  .page-item.active .page-link {
      z-index: 3;
      color: #fff !important;
      background-color: #000 !important;
      border-color: #000 !important;
  }
  .page-link {
      color: #000 !important;
      box-shadow: none !important;
  }
  .card-product .card-product-inner .title {
      display: block;
      display: -webkit-box;
      max-width: 100%;
      margin: 5px 4px;
      padding: 0 4px;
      font-size: 14px;
      line-height: 18px;
      height: auto;
      font-weight: 400;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      text-align: left;
      color: #171717;
      font-weight: 700;
  }
  .card-product .card-product-inner .price-group .prices {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      width: 100%;
  }
  .card-product .card-product-inner .price-group {
      display: flex;
      font-weight: 400;
      height: auto;
      justify-content: center;
      align-items: center;
      color: #333;
      margin-top: 0px;
      width: 100%;
      flex-direction: column;
  }
  header .icon-open{
      display: flex;
      align-items: center;
      cursor: pointer;
  }
  .card-product .card-product-inner{
      padding: 0 !important;
      display: flex;
      flex-direction: column;
      position: relative;
      overflow: hidden;
      height: 100%;
  }
  .card-product{
      border: none !important;
      overflow: hidden;
      position: relative;
  }
  .info-bar-1 {
      margin-bottom: 20px;
  }
  .info-bar-1 .icons {
      display: flex;
      justify-content: space-evenly;
      align-items: center;
      color: #000;
      padding: 10px 0;
  }
  .info-bar-1 .icons .icon-group {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 5px 20px;
      flex-direction: column;
  }
  .info-bar-1 .icons .icon-group:last-child {
      border-right: 0;
  }
  .info-bar-1 .icons .icon-group i {
      font-size: 35px;
      margin-bottom: 5px;
      color: #000;
  }
  .info-bar-1 .icons .icon-group .inf .name {
      font-size: 14px;
      display: block;
      color: #000;
  }
  .info-bar-1 .icons .icon-group .inf .description {
      font-size: 12px;
      font-weight: 400;
      color: #000;
  }
  
  .product-divider {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 12px 0;
  }
  
  .divider-line {
      width: 100%;
      height: 0;
      border-bottom: 1px solid #f0f0f0;
  }
  
  .brand-img {
      display: flex;
      align-items: center;
      justify-content: center;
      max-width: 100%;
      overflow: hidden;
      padding: 5px 0;
  }
  
  .brand-img img {
      max-width: 100%;
      height: auto;
      width: auto;
      max-height: 40px;
      object-fit: contain;
  }
  
  @media (min-width: 768px) {
      .brand-img img {
          max-height: 60px;
      }
  }
  
  @media (min-width: 992px) {
      .brand-img img {
          max-height: 80px;
      }
  }
  
  @media (min-width: 1200px) {
      .brand-img img {
          max-height: 100px;
      }
  }
  
  .footer-app-link{
      display: flex;
      justify-content: center;
      align-items: center;
      border-top: 1px solid #ebebeb;
      padding: 30px 0;
  }
  footer .footer-contact,
  footer .footer-contact *{
      color:#000 !important;
  }
  
  .login-body footer,
  .register-body footer{
      background: #fff;
      border-top: 1px solid #ebebeb;
  }
  .product-profile-1 .product-label.top-left img {
      max-width: 144px;
  }
  .login-body .p-g-mod-t-4,.register-body .p-g-mod-t-4 {
      padding: 0;
      border: 0;
  }
  .login-body .tab-content input.form-control, .register-body .tab-content input.form-control {
      height: 44px;
      border-radius: 0;
      padding: 10px 8px;
      font-size: 13px;
      color: #000;
      border-color: #b8b8b8;
  }
  .login-body input.form-control::placeholder, .register-body input.form-control::placeholder{
      color: #8f8f8f!important;
  }
  .login-body .p-g-mod-t-4 .nav-tabs,
  .register-body .p-g-mod-t-4 .nav-tabs{
      border: 0 !important;
      background: transparent !important;
      border-radius: 4px;
      height: 45px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 20px;
  }
  .login-body .p-g-mod-t-4 .nav-tabs .nav-item, .register-body .p-g-mod-t-4 .nav-tabs .nav-item {
      flex: 1;
      text-align: center;
      border-radius: 0;
      border: 0;
      border-bottom: 1px solid #c5c5c5;
      background: #fff;
      color: #8f8f8f;
      font-weight: 400;
      font-size: 14px;
      transition: all var(--transition-time);
      padding: 10px 0;
      margin-right: 0 !important;
      margin-left: 0 !important;
  }
  .login-body .p-g-mod-t-4 .btn-without-login, .register-body .p-g-mod-t-4 .btn-without-login {
      color: #fff !important;
      background: var(--main-color) !important;
      border: none;
      margin-bottom: 20px;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      height: 50px;
      border-radius: 0;
  }
  .login-body .p-g-mod-t-4 .btn-without-login i,
  .register-body .p-g-mod-t-4 .btn-without-login i{
      line-height: 0;
  }
  .login-body .p-g-mod-t-4 .nav-tabs .nav-item.show .nav-link,
  .login-body .p-g-mod-t-4 .nav-tabs .nav-link.active,
  .register-body .p-g-mod-t-4 .nav-tabs .nav-item.show .nav-link,
  .register-body .p-g-mod-t-4 .nav-tabs .nav-link.active {
      border-bottom: 1px solid #000 !important;
      background: #fff !important;
      color: #000 !important;
  }
  .login-body .p-g-mod-t-4 .btn-success, .register-body .p-g-mod-t-4 .btn-success {
      color: #fff;
      background-color: #000000;
      border-color: #000000;
      display: flex;
      flex: 1;
      width: 100%;
      justify-content: center;
      font-size: 13px;
      height: 44px;
      align-items: center;
      font-weight: 500;
      border-radius: 0;
  }
  .login-body .register_description .alert-info,
  .register-body .register_description .alert-info {
      color: #0c5460;
      background-color: #d1ecf1;
      border-color: #bee5eb;
      border-radius: 0 ;
      padding: 20px ;
  }
  .login-body .p-g-mod-t-4 .btn-fb-login,
  .register-body .p-g-mod-t-4 .btn-fb-login{
      background: #3b5998 !important;
      text-shadow: 0 -1px 0 #354c8c!important;
      color: #fff!important;
      border: 1px solid #3b5998 !important;
      width: 100%;
      height: 60px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 500;
      font-size: 14px;
      border-radius: 0;
  }
  .login-body .password-link,
  .register-body .password-link {
      display: flex;
      justify-content: center;
      margin-top: 20px;
  }
  .login-body .password-link a,
  .register-body .password-link a{
      font-size: 12px;
      border-bottom: 1px solid #000;
      color: #000;
  }
  .p-g-mod-t-12 .p-g-mod-body .social-share {
      margin-top: 10px;
      border-top: 0;
  }
  .p-g-mod-t-15 .p-g-mod-body.p-g-mod-body-p-0 ul li a,
  .p-g-mod-t-16 .p-g-mod-body.p-g-mod-body-p-0 ul li a,
  .p-g-mod-t-58 .p-g-mod-body.p-g-mod-body-p-0 ul li a {
      padding: .75rem 10px;
  }
  .login-body .common-register-form .mws-form-inline .d-flex label,
  .register-body .common-register-form .mws-form-inline .d-flex label{
      margin-bottom: 0;
  }
  .login-body .common-register-form .mws-form-inline .d-flex input,
  .register-body .common-register-form .mws-form-inline .d-flex input{
      width: 20px;
  }
  
  .login-body .common-register-form .mws-form-inline .d-flex input[type='checkbox'],
  .register-body .common-register-form .mws-form-inline .d-flex input[type='checkbox']{
      accent-color: #000;
  }
  .login-body #nav-register .form-control, .register-body #nav-register .form-control {
      border: 0;
      border-bottom: 1px solid #ababab;
      padding: 0;
      margin-bottom: 5px;
      height: 40px;
      font-size: 13px;
  }
  .login-body #nav-register .form-control::placeholder,
  .register-body #nav-register .form-control::placeholder{
      color: #bdbdbd !important;
  }
  .login-body #nav-register .form-phone-control,
  .register-body #nav-register .form-phone-control{
      padding-left: 50px;
  }
  .category-filter-order-desktop{
      display: inline-block;
      width: 170px;
      line-height: normal;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      height: 35px;
      font-size: 13px;
      color: #4a4a4a !important;
      font-weight: 400;
      padding-left: 14px;
      border: 1px solid #e7e3e3 !important;
      border-radius: 3px;
      background: url(images/select-arrow.svg) no-repeat;
      background-position: right 10px center;
      background-color: #fff;
      outline: none;
  }
  .category-filter-order-desktop:focus{
      border-color: #e7e3e3 !important;
  }
  .categories-body .product-view-select a div {
      width: 9px;
      height: 13px;
      background: #e2e6eb;
      border-radius: 1px;
      margin:0 2px;
  }
  .categories-body .product-view-select a.active div {
      background: var(--main-color);
  }
  .categories-body .product-view-select a {
      background: #fff;
      height: 30px;
      border-radius: 5px;
      border: 1px solid #e7e3e3;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 15px;
      margin-left: 10px;
      transition: var(--transition-time);
      padding:0 10px;
  }
  .category-filter-order .list-wrap {
      background: transparent;
      border-radius: 5px;
      padding: 20px 0;
      margin-bottom: 10px;
      margin-top: 12px;
  }
  .category-filter-order .list-wrap .list {
      padding: 0;
      margin: 0;
      list-style: none;
      display: flex;
      font-size: 12px;
      font-weight: 500;
      justify-content: space-between;
  }
  .categories-body .pattern-group .p-g-mod-t-20 > .p-g-mod-header {
      border-bottom: 0;
      padding-left:0 !important;
  }
  .category-filter-order .list-wrap .list li {
      flex: inherit;
  }
  .category-filter-order-mobile{
      display: none;
  }
  .pattern-group .p-g-mod-showcase .p-g-mod-header{
      border-bottom: 0;
  }
  .card-product .card-product-inner .price-group .prices .sale-price {
      font-size: 14px;
      font-weight: 600;
      color: #333;
      line-height: normal;
  }
  .card-product .card-product-inner .price-group .prices .sale-price.line {
      font-size: 11px;
      font-weight: 400;
      color: #999;
      line-height: normal;
      text-decoration: line-through;
  }
  .card-product-content{
      color: #555;
  }
  .card-product .card-product-inner .product-label img {
      max-height: 32px;
  }
  .category-filter-order .list-wrap .list li .lag-checkbox{
      transition: all var(--transition-time);
  }
  .category-filter-order .list-wrap .list li.active .lag-checkbox,
  .category-filter-order .list-wrap .list li:hover .lag-checkbox {
      background: transparent;
      color: #000;
  }
  .categories-body .btn-sidebar-filtre{
      line-height: normal;
      display: flex;
      align-items: center;
  }
  .category-filter-order .list-wrap .list li.active .lag-checkbox a,
  .category-filter-order .list-wrap .list li:hover .lag-checkbox a{
      background: transparent;
      color: #000;
  }
  .pattern-group .p-g-mod-t-26 .p-g-mod-body .buttons .btn-secondary {
      color: #fff !important;
      background-color: #000;
      border-color: #000;
      width: 100%;
      margin: 0 !important;
      border-radius: 0;
      font-weight: 500;
  }
  .product-details-tab-product-details-tab-colorful .p-g-tab-wrapper .p-g-t-nav {
      display: flex;
      flex: 1;
      justify-content: center;
      align-items: center;
      border: 0;
      margin-bottom: 0px;
  }
  .product-details-tab-product-details-tab-colorful .p-g-tab-wrapper .p-g-t-nav .nav {
      display: flex;
      flex: 1;
      justify-content: flex-start;
      align-items: center;
      height: 50px;
  }
  .product-details-tab-product-details-tab-colorful .p-g-tab-wrapper .p-g-t-nav .nav .nav-item {
      text-align: center;
      display: flex;
      margin: 0 30px 0 0;
  }
  .product-details-tab-product-details-tab-colorful .p-g-tab-wrapper .p-g-t-nav .nav .nav-link {
      color: #000;
      font-weight: 500;
      font-size: 15px;
      display: flex;
      flex: 1;
      justify-content: center;
      align-items: center;
      padding: 10px 0;
      text-align: center;
      transition: var(--transition-time);
      border-bottom: 1px solid transparent;
  }
  .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link:hover,
  .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link.active{
      color: var(--main-color);
      border-bottom: 1px solid var(--main-color);
  }
  .product-details-tab-product-details-tab-colorful .tab-content{
      border: 0;
      border-top: 0;
      margin-bottom: 50px;
      margin-top: 30px;
  }
  .product-profile-1 .carousel .carousel-indicators li.active {
      border-color: var(--main-color);
  }
  .product-badges .p-badge {
      height: 55px;
  }
  .p-g-mod-base-content{
      border: 1px solid #ebebeb;
  }
  .p-g-mod-t-10 .p-g-mod-body a,
  .p-g-mod-t-2 .p-g-mod-body a{
      transition: all var(--transition-time);
  }
  .contact-info{
      display: flex;
      flex-direction: column;
  }
  .contact-info .contact-item{
      margin: 5px 0;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      color: #000;
      font-size: 15px;
  }
  .contact-info .contact-item i{
      margin-right: 10px;
      font-size: 17px;
      transition: all var(--transition-time);
  }
  .contact-info .contact-item a{
      color: #000;
  }
  .contact-info .contact-item:hover i{
      color: var(--main-color);
  }
  footer .bar .cards {
      min-height: auto;
      background: inherit;
  }
  footer .bar .right-image {
      text-align: right !important;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: flex-end;
  }
  
  footer .right-image-top img {
      width: 80px;
  }
  
  .right-image-top {
      display: flex;
      align-items: center;
  }
  
  .p-g-mod-t-45 .carousel-type-1 .carousel-indicators li {
      width: 10px;
      height: 10px;
      border-radius: 50%;
  }
  .product-profile-info .sale-price-discount,
  .hizli-sepet .sale-price-discount{
      display: inline-flex;
      align-items: center;
      border: 1px solid #ebebeb;
      padding: 10px;
      margin-top: 10px;
      font-size: 16px;
  }
  .product-profile-info .sale-price-discount .sale-price,
  .hizli-sepet .sale-price{
      font-size: 20px;
      font-weight: 600;
  }
  .card-product .sale-price-basket {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 5px 0;
      margin: 3px 5px;
      flex-direction: column;
  }
  .card-product .sale-price-basket .sale-price{
      font-weight: 500;
      font-size: 15px;
  }
  .native-modal.show .hizli-sepet .related-products {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex-direction: row;
      flex-wrap: inherit;
  }
  .native-modal.show .hizli-sepet .fast-product-cart-box::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
      }
      
  .native-modal.show .hizli-sepet .fast-product-cart-box::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgb(181 181 181 / 50%);
        -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
  }
  .hizli-sepet {
      max-width: 960px !important;
  }
  .native-modal.show .hizli-sepet .modal-content {
      border: 0;
      border-radius: 0;
      position:relative;
  }
  .native-modal.show .hizli-sepet .modal-content .prices{
      display: flex;
      align-items: center;
  }
  .native-modal.show .hizli-sepet .modal-content .fast-product-title{
      font-size: 19px;
      color: #151515;
      margin-bottom: 10px;
      font-weight: 600;
      line-height: 25px;
  }
  .native-modal.show .hizli-sepet .modal-content .product-reviews .stars .star {
      color: #dbdbdb;
      font-size: 12px;
      margin-right: 1px;
  }
  .native-modal.show .hizli-sepet .modal-content .product-reviews .stars{
      margin: 15px 0;
  }
  .native-modal.show .hizli-sepet .modal-content .iliskili-urunler{
      color: #858585;
      font-weight: 600;
  }
  .native-modal.show .hizli-sepet .modal-content .iliskili-urunler .value{
      color: #000;
  }
  .native-modal.show .hizli-sepet .modal-content .product-price-group .prices .list-price {
      font-size: 12px;
      font-weight: 300;
      color: #000;
  }
  .native-modal.show .hizli-sepet .modal-content .short-desc{
      color: #454545;
      font-size: 14px;
      margin-bottom: 15px;
  }
  .native-modal.show .hizli-sepet .carousel-indicators li {
      border-radius: 50%;
      background-color: #131313;
      border: none;
      width: 8px;
      height: 8px;
      opacity: 0.2;
      margin: 0 3px;
  }
  .native-modal.show .hizli-sepet .carousel-indicators li.active {
      opacity: 0.6;
      background-color: #131313 !important;
  }
  .native-modal.show .hizli-sepet .product-favourite2 {
      position: absolute;
      top: 56px;
      right: 22px;
      z-index: 999;
      width: 35px;
      height: 35px;
      background: #fff;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      padding-top: 3px;
  }
  .native-modal.show .hizli-sepet .product-buttons {
      display: inline-flex;
      flex-wrap: nowrap;
  }
  .native-modal .native-modal-close{
      z-index:9;
      outline:0;
  }
  .native-modal.show .hizli-sepet .fast-product-cart-box{
      height: 100%;
      display: flex;
      flex-direction: column;
      max-height: 600px;
      overflow-y: auto;
  }
  .native-modal.show .hizli-sepet .modal-body{
      padding:0 !important;
  }
  /* Ürün Detay - Birim */
  .product-body .product-profile-1 .product-unit {
      display: flex;
      justify-content: center;
      font-weight: 500;
      align-items: center;
      border-radius: 5px;
      border: solid 1px #d9d9d9;
      width: 95px;
      padding: 5px 0;
      margin-right: 10px !important;
      height: 46px;
      margin: 10px 0;
  }
  .product-body .product-profile-1 .product-unit  input[type=checkbox],
  .product-body .product-profile-1 .product-unit  input[type=radio] {
      box-sizing: border-box;
      padding: 0;
      margin-right: 5px;
  }
  .product-body .product-profile-1 .product-unit input[type='radio']:checked:after {
      width: 15px;
      height: 15px;
      border-radius: 15px;
      top: -2px;
      left: -1px;
      position: relative;
      background-color: #96be67;
      content: '';
      display: inline-block;
      visibility: visible;
      border: 3px solid #ebebeb;
  }
  .single-menu-container .subtitle-img {
      max-height: 25px;
      margin-right: 0;
  }
  .subtitle-img {
      max-height: 25px;
      margin-bottom: 3px;
  }
  
  header.desktop .menu {
      background: var(--menu-bg-color);
      height: 70px;
      border: 1px solid #ebebeb;
      border-right: 0;
      border-left: 0;
  }
  
  header.desktop .mega-menu {
      padding: 0;
      position: relative;
  }
  
  header.desktop .mega-menu .navbar-nav {
      flex-direction: row;
      height: 68px;
  }
  
  header.desktop .mega-menu .nav-item {
      flex: 1;
      padding: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      flex-direction: column;
      border-bottom: 1px solid transparent;
  }
  
  header.desktop .mega-menu .nav-item:hover{
      border-bottom: 2px solid #000;
  }
  
  header.desktop .mega-menu .nav-link {
      padding: 0;
      display: flex;
      height: 100%;
      flex: 1;
      justify-content: center;
      align-items: center;
      text-align: center;
      color: var(--menu-color);
      line-height: normal;
      font-weight: 500;
      font-size: 16px;
      padding: 0 5px;
      white-space: unset !important;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      transition: all var(--transition-time);
  }
  
  header.desktop .mega-menu .nav-link::after {
      display: none;
  }
  
  header.desktop .mega-menu .nav-link:hover {
      color: var(--menu-color-hover);
  }
  header.desktop .mega-menu .nav-item:last-child .nav-link {
      border-right: 0;
  }
    
  header.desktop .mega-menu .dropdown {
      position: static;
  }
  
  header.desktop .mega-menu .dropdown-menu {
      border-radius: 0;
      background-color: #fff;
      width:100%;
      left:-1px;
      right:0;
      top:66px;
      position: absolute;
      -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 5%);
      -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);
      box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 5%);
      border-top: 0;
  }
  
  header.desktop .mega-menu .dropdown:hover .dropdown-menu, 
  header.desktop .mega-menu .dropdown .dropdown-menu:hover {
      display:block!important;
  }
  
  header.desktop .h-banner{
      width: 100%;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  
  /* Mega Menu Container */
  .mega-menu-container {
      padding: 20px;
  }
  
  .mega-menu-container .sub-cat{
      margin-bottom: 15px;
  }
  
  .mega-menu-container .sub-title {
      color: #000;
      font-weight: 500;
      font-size: 14px;
      display: block;
      margin-bottom: 7px;
      transition: all var(--transition-time);
  }
  
  .mega-menu-container ul {
      list-style: none;
      padding: 0;
      margin: 0;
  }
   
  .mega-menu-container ul li {
      list-style: none;
      padding: 0;
      margin: 0;
      display: block;
  }
  
  .mega-menu-container ul li a {
      font-size: 13px;
      color: #fff;
      font-weight: 400;
      line-height: 25px;
      transition: var(--transition-time);
  }
  
  .mega-menu-container ul li a.sub-title {
      color: #fff;
      margin-bottom: 5px;
      font-weight: 500;
      font-size: 14px;
  }
  
  /* Mega Menu Side */
  
  .mega-menu.side .mega-menu-container ul li{
      display: inline-block;
  }
  
  .mega-menu.side .mega-menu-container .comma{
      margin-right:4px;
  }
  
  .mega-menu.side .mega-menu-container ul li:last-child .comma{
      display:none;
  }
  
  header.desktop .mega-menu .nav-link {
      height: 100%;
      display: flex;
      align-items: center;
      width: 100%;
      flex-direction: column;
  }
  .single-menu-container .single-menu li .subtitle-img{
      font-weight: 500;
      text-decoration: none;
      padding: 0;
      display: block;
      color: #fff;
      transition: all 0.2s ease-in-out 0s;
      font-size: 16px;
  }
  .single-menu-container .single-menu li{
      text-align: center;
  }
  /* 404 Sayfası */
  .e404-body{
      background: repeating-linear-gradient(45deg,transparent, transparent 10px,
          #f8f8f8 10px, #f8f8f8 20px),linear-gradient(to bottom,#fff, #fff
       );
  }
  .e404-btn{
      background: #ffffff;
      border-radius: 45px;
      color: #212121;
      padding: 20px 50px;
      margin-top: 30px;
      font-size: 16px;
      font-weight: 600;
      -moz-box-shadow: inset 0 -1px 1px #333, 0 5px 0 #222, 0 6px 8px rgba(0, 0, 0, 0.35);
      -webkit-box-shadow: inset 0 -1px 1px #333, 0 5px 0 #222, 0 6px 8px rgba(0, 0, 0, 0.35);
      box-shadow: inset 0 -1px 1px #333, 0 5px 0 #222, 0 6px 8px rgba(0, 0, 0, 0.35);
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out;
      text-decoration: none;
  }
  .e404-btn:hover{
      color:var(--main-color);
      -moz-box-shadow: inset 0 -1px 1px var(--main-color), 0 5px 0 var(--main-color), 0 6px 8px rgba(0, 0, 0, 0.35);
      -webkit-box-shadow: inset 0 -1px 1px var(--main-color), 0 5px 0 var(--main-color), 0 6px 8px rgba(0, 0, 0, 0.35);
      box-shadow: inset 0 -1px 1px var(--main-color), 0 5px 0 var(--main-color), 0 6px 8px rgba(0, 0, 0, 0.35);
  }
  /* 404 Sayfası - Tip 1 */
  .e404-content .e404-logo img{
      max-height: 100px;
      border: none !important;
  }
  .e404-page-type-1 {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 50px 0;
  }
  .e404-page-type-1 .e404-pic {
      height: 200px;
      background: #fff;
      border: 1px solid #e2e2e2;
      padding: 10px 20px;
      border-radius: 10px;
  }
  .e404-page-type-1 .e404-title{
      color: #3b3a39;
      font-weight: 700;
      letter-spacing: 2px;
      font-size: 2rem;
      margin: 30px 0px 0px 0px;
  }
  .e404-description{
      color: #808080;
      font-size: 1rem;
      margin: 5px;
      text-align: center;
      font-weight: 300;
  }
  /* Mobil Uygulama İkonları  */
  .footer-app-link .mobile-app{
      display: flex;
      align-items: center;
  }
  .footer-app-link .mobile-app-title{
      font-size: 14px;
      font-weight: 600;
      display: block;
      color: #000;
  }
  .footer-app-link .mobile-app a{
      color: #000;
      font-size: 20px;
  }
  /* Müşteri Etkileşim Butonları */
  .product-customer-actions {
      padding: 0;
      background: #fff;
      justify-content: flex-start;
      margin-bottom: 100px;
  }
  .product-customer-actions .action .button {
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 10px;
      padding: 8px 12px;
      color: #000;
      font-weight: 400;
      text-align: center;
      background-color: #f3f3f3;
      border-radius: 0;
      margin-right: 10px;
      font-size: 12px;
  }
  .product-customer-actions .action .button i {
      font-size: 13px;
      margin-right: 10px;
      color: #000 !important;
  }
  .product-customer-actions .action:first-child {
      border-left: 0;
  }
  .product-customer-actions .action {
      border-right: 0;
  }
  /* Havale İndirimi */
  .product-transfer-discount{
      background: #f2f2f2;
      padding: 10px;
      width: 100%;
      border-radius: 5px;
      border-left: 5px solid var(--main-color);
      font-size:14px;
      color:#7a7a7a;
  }
  /* E-Bülten */
  .newsletter-content{
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
  }
  .newsletter-content .btn-submit {
      background: transparent;
      border-radius: 0;
      font-size: 15px;
      font-weight: 500;
      position: absolute;
      right: 0;
      top: 0;
      height: 50px;
  }
  
  .newsletter-content .newsletter-title {
      color: #222;
      font-size: 13px;
      margin-bottom: 20px;
  }
  .newsletter-content .newsletter-description {
      color: #000;
      font-weight: 500;
      font-size: 14px;
      margin-bottom: 15px;
  }
      
  .newsletter-input {
      height: 45px;
      background: #fff;
      display: block;
      color: #121314;
      position: relative;
      font-size: 14px;
      border-radius: 0;
      box-shadow: none;
      border: 0;
      padding: 0;
      letter-spacing: .5px;
  }
  .newsletter-form {
      position: relative;
      width: 100%;
      max-width: 375px;
      margin-bottom: 20px;
  }
  .newsletter-input::placeholder,
  .newsletter-input::focus{
      color: #121314;
  }
  /* SMS Bülteni */
  .sms-newsletter-content .newsletter-title{
      color: #000;
      font-weight: 400;
      font-size: 13px;
      margin-bottom: 10px;
  }
      
  .sms-newsletter-input{
      height: 40px;
      background: #fff !important;
      display: block;
      color: #a3a2a2;
      position: relative;
      line-height: 23px;
      font-size: 13px;
      font-weight: 400;
      border-radius: 0;
      box-shadow: none;
      border: 0;
      border-bottom: 1px solid #ebecee;
  }
  .sms-newsletter-form .btn-submit{
      position: absolute;
      right: 0px;
      top: 0px;
      font-size: 13px;
      font-weight: 500;
      color: #000;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 40px;
  }
  .sms-newsletter-form{
      position: relative;
      width: 100%;
  }
  /* Footer Social Media*/
  footer .social-media .social-media-title{
      margin-bottom: 10px;
      font-size: 14px;
      font-weight: 600;
      color: #000;
  }
  footer .social-media a{
      font-size: 20px;
      margin-right: 20px;
      color: #000;
  }
  footer .social-media a img {
      height: 20px;
  }
  footer .social-media a:last-child{
      margin-right:0;
  }
  .card-product .card-product-inner .price-group .prices .list-price {
      font-size: 12px;
      color: #000;
      text-decoration: line-through;
      font-weight: 400;
  }
  /* Buttons */
  .card-category, .card-product {
      border: 1px solid #e0e0e0;
      border-radius: 5px;
      box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
      padding: 10px;
      margin: 3px;
      display: flex;
      flex-direction: column;
      height: 100%;
  }
  
  .card-brand{
      background: transparent;
      padding: 5px;
  }
  
  .card-brand .image {
      display: block;
      width: 100%;
      background: #FFFFFF;
      border-radius: 8px;
      border: 1px solid #2F353B;
      overflow: hidden;
  }
  
  .card-brand .image img {
      width: 100%;
      height: auto;
      object-fit: contain;
      display: block;
  }
  
  .card-brand .image:hover{
      transform: translateY(-4px);
      transition: all var(--transition-time);
  }
  
  .card-product .card-product-inner .free-cargo-badge {
      position: absolute;
      left: 10px;
      right: inherit;
      top: 10px;
      width: 95px;
      height: 28px;
      font-size: 11px;
      line-height: 11px;
      font-weight: 500;
      text-align: center;
      background: #000;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 1;
      border-radius: 20px;
  }
  .card-product .card-product-inner .discount{
      position: absolute;
      z-index: 9;
      background: #000;
      top: 10px;
      right: 10px;
      color: #fff;
      border-radius: 14px;
      font-weight: 500;
      padding: 3px 10px;
      font-size: 14px;
  }
  .card-product .card-product-inner .buttons .btn-cart,
  .modal-content .buttons .btn-cart{
      background: var(--add-cart-list-bg);
      border-color: var(--add-cart-list-bg);
      color: var(--add-cart-list) !important;
      transition: var(--transition-time);
  }
  .card-product .card-product-inner .buttons .btn-cart i,
  .modal-content .buttons .btn-cart i{
      margin-right: 7px;
  }
  .card-product .card-product-inner .buttons .btn-cart:hover,
  .modal-content .buttons .btn-cart:hover{
      background: var(--add-cart-list-bg-hover);
      border-color: var(--add-cart-list-bg-hover);
      color: var(--add-cart-list-hover);
  }
  .card-product .down-to-top .btn-cart {
      color: #222;
      transition: var(--transition-time);
      font-size: 13px;
      background-color: #ffffff99;
      border: 0;
      border-radius: 0;
      height: 40px;
      font-weight: 500;
      letter-spacing: 1px;
  }
  .product-buttons .btn-cart,
  .product-buttons .btn-fast-buy,
  .product-buttons .btn-wp{
      height: 45px;
      font-size: 17px;
  }
  .product-buttons .btn-cart {
      background: var(--add-cart-detail-bg);
      border: 0;
      color: var(--add-cart-detail);
      border-radius: 0;
      flex: 1;
      margin: 0px;
  }
  .product-buttons .btn-cart:hover{
      background: var(--add-cart-detail-bg-hover);
      color: var(--add-cart-detail-hover);
  }
  .product-buttons .btn-fast-buy {
      background: var(--buy-now-bg);
      color: var(--buy-now);
      transition: all var(--transition-time);
      border-radius: 0;
      margin: 0;
      margin-right: 10px;
      flex: 1;
      margin-left: 10px;
  }
  .product-buttons .btn-fast-buy:hover{
      background: var(--buy-now-bg-hover);
      color: var(--buy-now);
  }
  .product-buttons .btn-wp {
      font-size: 14px;
      background: #33aa29;
      border-color: #33aa29;
      color: #fff;
      font-weight: 500;
      margin: 10px 10px 10px 0;
      height: 45px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 0;
      width: 100%;
      border-radius: 0;
  }
  .payment-final-buttons-1 .btn-complete{
      background: var(--complete-payment-bg);
      border-color: var(--complete-payment-bg);
      color: var(--complete-payment);
      transition: all var(--transition-time);
      border-radius: 0;
      padding: 15px 0;
      align-items: center;
      display: flex;
      justify-content: center;
      font-weight: 500;
  }
  .payment-final-buttons-1 .btn-complete i{
      font-size: 12px;
      margin-left: 10px;
      margin-top: 2px;
  }
  .payment-final-buttons-1 .btn-complete:hover{
      background: var(--complete-payment-bg-hover);
      border-color: var(--complete-payment-bg-hover);
      color: var(--complete-payment-hover);
  }
  .product-favourite-kart{
      display: inline-block;
      position: absolute;
      right: 5px;
      z-index: 2;
      bottom: 10px;
  }
  .product-favourite-kart a {
      font-size: 20px;
      margin-right: 10px;
      margin-top: 6px;
  }
  /* Header  */
  header.desktop .header-bar .icon {
      height: 27px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 2px;
  }
  header.desktop .header-bar .icon i{
      font-size: 1.4rem;
  }
  header.desktop .header-bar .bar-search .icon i{
      font-size: 1.3rem;
  }
  header.desktop .header-bar .bar-search .icon img.hide{
      display: none;
  }
  header.desktop .header-bar .bar-search .icon {
      margin-bottom: 0;
  }
  header.desktop .header-bar .bar-link.bar-search {
      margin-top: 0px;
      font-size: 0.79rem !important;
  }
  header.desktop .header-bar .bar-favorite .icon i{
      font-size: 1.3rem;
  }
  header.desktop .header-bar .bar-user .icon i{
      font-size: 1.3rem;
  }
  header.desktop .header-bar .bar-cart .icon i{
      font-size: 1.3rem;
  }
  header.desktop .header-bar .bar-link {
      display: flex;
      justify-content: center;
      align-items: center;
      color: #222 !important;
      position: relative;
      line-height: normal;
      font-weight: 500;
      transition: all var(--transition-time);
      font-size: .7rem;
      flex-direction: column;
      margin-right: 12px;
      margin-left: 12px;
      margin-bottom: -10px;
      padding-bottom: 10px;
  }
  header.desktop .header-bar {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
  }
  header.desktop .header-bar .bar-search i{
      cursor: pointer;
  }
  header.desktop .header-bar .bar-cart .icon .count {
      position: absolute;
      right: -8px;
      bottom: 30px;
      width: 18px;
      height: 18px;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #fff;
      background: #dc2e2e;
      font-size: 10px;
      border-radius: 50%;
      font-weight: 400;
  }
  /* Category Page */
  .product-view-select{
      display: flex;
      justify-content: space-evenly;
      width: 100%;
      height: 100%;
      align-items: center;
  }
  /* Card Product */
  .card-product .it-over {
      padding: 0;
      margin: 0;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      font-weight: 400;
      color: #333;
      text-align: center;
      white-space: nowrap;
      pointer-events: none;
  }
  .card-product .image-wrapper {
      position: relative;
  }
  .card-product.has-it-over .image-wrapper {
      padding-bottom: 0;
  }
  .card-product .it-over {
      padding: 0;
      margin: 0;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      font-weight: 400;
      color: #333;
      text-align: center;
      white-space: nowrap;
      pointer-events: none;
  }
  .card-product .carousel-control-next i, .card-product .carousel-control-prev i {
      font-size: 9px;
      color: #000;
  }
  .card-product .buttons-wrapper.right-to-left {
      width: fit-content;
      margin: 0 auto;
      display: flex;
      justify-content: center;
      padding: 8px 12px;
      background: #fff;
      border: 1px solid #ebebeb;
      border-radius: 5px;
      opacity: 0;
      visibility: hidden;
      transition: all var(--transition-time);
  }
  .card-product .right-to-left .button-group{
      background: transparent;
      padding: 0;
  }
  .card-product .right-to-left .cart-group{
      display: flex;
      flex-direction: row;
      gap: 10px;
      justify-content: center;
      align-items: center;
  }
  .card-product .right-to-left .cart-group a{
      padding: 0;
      margin: 0;
      display: inline-flex;
      align-items: center;
      justify-content: center;
  }
  .card-product .right-to-left .cart-group a i{
      font-size: 17px;
      transition: all var(--transition-time);
      color: #333;
      width: 17px;
      height: 17px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .card-product .right-to-left .cart-group a:hover i{
      color: var(--main-color);
  }
  .card-product:hover .buttons-wrapper.right-to-left {
      opacity: 1;
      visibility: visible;
  }
  .card-product .buttons-wrapper.down-to-top{
      position: absolute;
      overflow: hidden;
      width: 100%;
      left: 50%;
      transform: translate3d(-50%,0%,0);
      z-index: -1;
  }
  .card-product .down-to-top .button-group{
      background: transparent;
      padding: 7px;
  }
  .card-product .btn-cart{
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .card-product:hover .down-to-top{
      position: absolute;
      overflow: hidden;
      width: 100%;
      left: 50%;
      transform: translate3d(-50%,-100%,0);
      transition:all .4s;
      z-index: 999;
  }
  .card-product:hover .down-to-top .button-group{
      opacity: 1;
      visibility: visible;
      transform: translate3d(0,0,0);
      transition:all .4s;
      margin: 0 ;
      padding: 0;
  }
  /* Product Detail */
  .product-carousel-mobile{
      display: none;
  }
  .video-play{
      position: relative;
  }
  .video-play i {
      position: absolute;
      bottom: 0;
      top: 0;
      width: 30px;
      height: 30px;
      border: 1px solid #000;
      border-radius: 100%;
      line-height: 28px;
      left: 0;
      right: 0;
      margin: auto;
      text-align: center;
      text-indent: 1px;
      background: rgb(255 255 255 / 50%);
  }
  /* Responsive */
  @media (max-width:1440px) {
      header.desktop .search {
          width: 70%;
      }
  }
  
  @media(min-width: 991px) and (max-width: 1200px){
      .product-body .product-info-container {
          padding: 30px 0;
      }
      .product-rate {
          text-align: center;
      }
      header.desktop .mega-menu .nav-link{
          font-size: 12px;
      }
  }
  
  @media (min-width: 768px) and (max-width: 991px) {
    footer .row > [class*="col-"] {
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 20px;
    }
  
    footer .title,
    footer .title-us,
    footer .social-media-title {
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 10px;
      cursor: pointer;
    }
  
    footer .fs ul {
      padding-left: 0;
      margin: 0;
      list-style: none;
    }
  
    footer .fs ul li {
      margin-bottom: 8px;
    }
  
    footer .fs ul li a {
      font-size: 15px;
      display: inline-block;
    }
  
    footer .newsletter-form {
      display: flex;
      flex-direction: column;
    }
  
    footer .newsletter-input {
      margin-bottom: 10px;
      width: 100%;
    }
    
    .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link {
          width: auto;
      }
    
    footer .social-media {
      text-align: center;
    }
  
    footer .social-media a {
      margin: 0 8px;
      font-size: 18px;
    }
  
    footer .mobile-app .d-flex {
      justify-content: center;
      flex-wrap: wrap;
    }
  
    footer .mobile-app a {
      margin: 5px;
    }
  
    footer .right-image {
      text-align: center;
    }
  
    footer .right-image img {
      max-width: 70%;
    }
    footer .info-border {
        padding: 0;
        border-left: 0;
  }
  }
  
  @media (max-width: 991px) {
      .product-body .product-short-link{
          flex-direction: column;
          gap: 0;
      }
      .custom-hero-slider .custom-hero-item{
          height: auto;
          padding: 30px 0;
      }
      
      .custom-hero-slider .custom-hero-title {
      font-size: 28px;
    }
    .custom-hero-slider .custom-hero-description {
      font-size: 12px;
    }
    
      .img-info{
          border: 0;
          padding-right: 0;
      }
      .img-text-wrapper {
          padding: 10px;
          flex-direction: column;
      }
      .pattern-group .p-g-tab-wrapper .p-g-t-nav .nav .nav-link{
          width: 150px;
      }
      .sticky-bar-full-mobile .variant .varyant-container a.sold-out {
          border-bottom: 1px solid #d7d7d8;
      }
      .sticky-bar-full-mobile .variant .varyant-container a {
          border-bottom: 1px solid #d7d7d8;
      }
      .sticky-bar-full-mobile .variant .varyant-container:last-child a {
          border: none;
      }
      .sticky-bar-full-mobile .variant {
          padding-bottom: 0;
      }
      .product-body .add-quantity-alert i {
          padding-right: 5px;
      }
      .variant-box ul li {
          border-bottom: 1px solid #d7d7d8;
          padding-bottom: 5px;
      }
      .variant-box .name {
          border-bottom: 1px solid #d7d7d8;
          padding: 8px 15px;
      }
      .variant-box ul li .options {
          padding: 0px;
      }
      .variant-box ul li .options a.sold-out {
          border: none;
          margin: 0px;
      }
      .product-body .options .varyant-container:first-child a {
          border-top: none;
      }
      .sticky-bar-full-mobile .variant .varyant-container:first-child a {
          border-top: 1px solid #d7d7d8;
      }
      .variant-box ul li .options a {
          border-bottom: none;
          padding: 10px 15px;
      }
      .login-body .p-g-mod-t-4 .nav-tabs, .register-body .p-g-mod-t-4 .nav-tabs {
          height: auto;
          margin-bottom: 0;
      }
      .card-product .card-product-inner .price-group .prices .sale-price {
          font-size: 13px;
      }
      .card-product .auto-date-info {
          font-size: 11px;
      }
      .card-plybtn .nmp {
          width: 28px;
          height: 28px;
      }
      .product-body .col-list{
          padding-top: 0!important;
      }
     
      .pattern-group.desc-id .pattern-group-header{
          margin-left: 0px;
      }
      .categories-body .mobile-header-space {
          height: 70px;
          display: block;
      }
      
      .product-profile-1 .carousel .carousel-outer {
          margin-right: -10px;
          margin-left: -10px;
          margin-top: 0;
      }
      
      .product-favourite-kart{
          display: none;
      }
      
      .card-product .nitelik-beden{
          display: none;
      }
      
      .product-body .product-profile-1 .col-lg-12{
          padding: 10px;
          margin: 0;
      }
      
      .product-body .video-play{
          display: none;
      }
      
      .product-body {
          overflow: hidden !important;
          overflow-y: auto !important;
          overflow-x: hidden !important;
      }
      
     .product-profile-1 .auto-date-info {
      margin-bottom: -5px;
      margin-top: 10px;
      position: unset;
      font-size: 12px;
      }
      
  .sticky-bar-block {
      position: fixed;
      transition: 0.5s;
      opacity: 0;
      z-index: -1;
      bottom: -100%;
      left: 0;
      right: 0;
      background: transparent;
  }
  .sticky-bar-block.show {
      bottom: 0;
      z-index: 1049;
      opacity: 1;
      background: rgba(0, 0, 0, 0.5);
      right: 0;
      left: 0;
      top: 0;
      display: flex;
      align-items: flex-end;
  }
  .sticky-bar-full-mobile {
      display: flex;
      background: #fff;
      padding: 10px;
      flex-direction: column;
      height: auto;
      border-top: 1px solid #ebebeb;
      width: 100%;
  }
      .sticky-bar-full-mobile .variant-box .name{
          display: none !important;
      }
      
      .sticky-bar-full-mobile .variant-box .options{
          height: auto !important;
          display: flex !important;
      }
      
      .sticky-bar-full-mobile .sticky-mobile-close {
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin-bottom: 4px;
      }
      
      .sticky-bar-full-mobile .sticky-mobile-close img{
          height: 16px;
          width: 16px;
      }
      
      .sidebar-menu-type-2 .categories .sc-30{
          display: none;
      }
      
      .product-body .product-customer-actions{
          display: none;
      }
      
      .product-body .p-g-mod-t-48 .raw-content{
          padding-right: 15px;
      }
      
      .product-profile-1 .carousel .carousel-control-prev,
      .product-profile-1 .carousel .carousel-control-next{
          display: none;
      }
      
      .product-body .addons-campaign-bar{
          display: none;
      }
      
      .product-body .sticky-sidebar-992-2{
          margin-top: -10px;
      }
      
      .product-body header.mobile{
          top: 0;
      }
      
      .product-body .sticky-bar-2 .free-cargo-badge {
          color: #28a745;
          font-size: 11px;
          font-weight: 500;
          line-height: normal;
      }
      
      .product-body .product-social-hover {
          position: absolute;
          top: -230px;
          background: #fff;
          z-index: 2;
          padding: 20px;
          border: 1px solid #d7d7d8;
          left: auto;
          right: unset;
          display: none;
          width: 300px;
      }
      
      .product-body .product-social-hover::after, .product-body .product-social-hover::before {
          position: absolute;
          top: 100%;
          left: 15px;
      }
      
      .product-price-group .prices {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
      }
      
      .sticky-bar .product-price-group .prices {
          display: flex;
          flex-direction: row;
          align-items: center;
          gap: 4px;
      }
      
      .product-price-group .prices .sale-price {
          font-size: 20px;
          font-weight: 400;
          color: #dc2e2e;
      }
      
      .product-price-group .prices .list-price {
          margin-right: 10px;
          color: #000;
          font-size: 17px;
          font-weight: 300;
      }
      .product-body .product-favourite {
          margin-top: 0;
      }
      
      .native-modal.show .hizli-sepet .product-buttons {
          align-items: center;
      }
      
      .native-modal.show .hizli-sepet .product-buttons .buttons{
          display: flex;
          width: 100%;
      }
      
      .native-modal .native-modal-close {
          top: 15px;
          right: 15px;
          width: 30px;
          height: 30px;
          margin: 0px !important;
          padding: 0px !important;
          display: flex;
          justify-content: center;
          align-items: center;
      }
      
      .native-modal.show .hizli-sepet .fast-product-cart-box {
          height: 100%;
          display: flex;
          flex-direction: column;
          max-height: 600px;
          overflow-y: auto;
          padding-right: 0 !important;
      }
      
      .p-g-mod-t-20 .type-1 .card-product .card-product-inner .buttons .btn-cart i{
          display: none;
      }
      
      .p-g-mod-t-20 .type-1 .card-product .card-product-inner .c-p-i-link {
          color: #333;
          font-weight: 400;
          justify-content: center;
          flex: 1;
      }
      
      .p-g-mod-t-20 .type-1 .card-product .card-product-inner .btn-cart {
          margin: 0;
          padding: 0;
          height: 40px;
          border-radius: 0;
          width: 100%;
          max-width: 200px;
          font-size: 12px;
      }
      
      .p-g-mod-t-20 .type-1 .card-product .card-product-inner .price-group {
          display: flex;
          font-weight: 400;
          height: auto;
          justify-content: center;
          align-items: center;
          color: #333;
          margin-top: 0;
      }
      
      .p-g-mod-t-20 .type-1 .card-product .cart-mobile-wrapper {
          display: flex;
          align-items: center;
          justify-content: center;
          border: 1px solid #000;
          margin: 5px 10px;
      }
      
      .card-product .card-product-inner .title-special {
          color: #000;
          font-weight: 300;
          font-size: 13px;
          line-height: normal;
      }
      
      .p-g-mod-t-20 .type-1 .card-product .card-product-inner .buttons {
          display: flex;
          margin: 0;
          padding: 0;
          flex: 1;
      }
      
      .newsletter-content .newsletter-description {
          color: #000;
          font-weight: 400;
          font-size: 13px;
          margin-bottom: 15px;
          text-align: center;
      }
      
      .newsletter-content .btn-submit {
          border-radius: 0;
          padding: 15px;
          font-size: 14px;
          font-weight: 500;
          margin-top: 20px;
      }
      
      .newsletter-input {
          font-size: 13px;
      }
      .p-g-mod-t-44 .ban-type-4 .ban-type-content {
          padding-bottom: 30px;
      }
      .p-g-mod-t-44 .ban-type .ban-type-title {
          color: #000000;
          min-width: 100px;
          background: #fff;
          padding: 10px 40px;
          text-align: center;
          justify-content: center;
      }
      .special-banner .p-g-mod-t-44 .banner-item .title {
          font-size: 15px;
          color: #fff;
          font-weight: 400;
          padding: 3px 0;
          position: absolute;
          bottom: 13px;
          left: 15px;
          text-shadow: 0px 1px rgba(0,0,0,.5);
          line-height: normal;
      }
      
      .special-banner .ban-type-btn {
          position: absolute;
          bottom: 30px;
          left: 15px;
          color: #fff;
          border-bottom: 1px solid #fff;
          font-size: 13px;
      }
      
      .categories-body .mobile-filter{
          display: block;
      }
      
      .categories-body .kategori-filtre .p-g-mod .p-g-mod-header .p-g-m-h-icon{
          display: flex;
      }
      
      .p-g-mod-t-cat-filter .p-g-mod-body{
          display: block;
      }
      
      .p-g-mod-t-cat-filter.p-g-mod-t-21 .p-g-mod-body,
      .p-g-mod-t-cat-filter.p-g-mod-t-25:last-child .p-g-mod-body{
          display: block;
      }
      
      .p-g-mod-t-cat-filter.p-g-mod-t-25:last-child{
          border-bottom: 0;
      }
      
      .kategori-filtre.show{
          display: block;
      }
      
      .categories-body .mobile-filter {
          position: relative;
          border-bottom: 1px solid #ebebeb;
          margin: 0;
          padding: 0;
      }
      
      .categories-body .kategori-filtre .filter-wrapper {
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin: 5px -5px;
          border-bottom: 1px solid #ebebeb;
          padding: 0 22px 15px 18px;
          font-weight: 400;
          color: #000;
          font-size: 14px;
      }
      
      .categories-body .btn-sidebar-filtre{
          display: none;
      }
      
      .categories-body .kategori-filtre .filter-wrapper img{
          height: 14px;
      }
      
      .categories-body .mobile-filter .close-mobile-filter {
          position: absolute;
          right: 18px;
          top: 15px;
          font-size: 20px;
      }
      
      .kategori-filtre {
          position: fixed;
          left: 0;
          top: 0;
          bottom: 0;
          z-index: 999999;
          overflow: auto;
          width: 100%;
          top: 0;
          height: 100%;
          background: #fff;
      }
      
      .categories-body .p-g-mod-t-cat-filter {
          border-bottom: 1px solid rgba(0,0,0,.1);
      }
      
      .p-g-mod-t-cat-filter .p-g-mod-header{
          display: flex;
          flex-direction: row-reverse;
          justify-content: space-between;
          cursor: pointer;
      }
      
      .kategori-filtre .col-lg-12 .p-g-b-c-inner {
          display: flex;
          background: #fff;
          position: absolute;
          left: 0;
          right: 0;
          padding: 15px 5px;
          box-shadow: none;
          flex-direction: column;
          padding-bottom: 120px;
          height: auto;
          width: 100%;
      }
      
      .p-g-mod-t-44 .image {
          padding: 1px 0;
      }
      
      .type-45-swiper .swiper-caption h5 {
          font-size: 30px;
          line-height: 30px;
      }
      
      .type-45-swiper .swiper-caption {
          bottom: 20px;
      }
      
      .p-g-mod-t-45 .headline-button {
          display: inline-block;
          width: auto!important;
          font-size: 0.85rem;
          color: #000000;
          padding: 14px 29px;
          font-weight: 400;
          background: #fff;
          border-radius: 0;
          letter-spacing: .4px;
      }
      
      .addons-campaign-bar .container .text {
          height: 100%;
          width: 100%;
          display: flex;
          justify-content: center;
          align-items: center;
          text-decoration: none;
          font-weight: 400;
          letter-spacing: .5px;
      }
      
      .sidebar-menu-type-2 .footer-links .login-menu a i{
          font-size: 14px;
          color: #848484;
      }
      
      .sidebar-menu-type-2 .footer-links .login-menu a{
          font-size: 14px;
          color: #000;
      }
      
      .sidebar-menu-type-2 .footer-links ul {
          list-style: none;
          margin: 10px 0;
          padding: 10px 20px;
      }
      
      .sidebar-menu-type-2 .footer-links ul li {
          padding: 10px 0;
          font-weight: 300;
          font-size: 15px;
          color: #000;
      }
      
      .sidebar-menu-type-2 .mobile-app {
          display: flex;
          flex-direction: column;
          align-items: center;
          padding: 50px 50px 20px 50px;
      }
      .sidebar-menu-type-2 .mobile-app .apps {
          display: flex;
      }
      
      .sidebar-menu-type-2 .mobile-app img{
          max-height: 30px;
      }
      .sidebar-menu-type-2 .mobile-app .apps img {
          max-height: 35px;
          margin: 0 5px;
      }
      
      .sidebar-menu-type-2 .mobile-app .mabile-app-title {
          margin: 10px 0;
          font-weight: 500;
      }
      
      .sidebar-menu-type-2 .footer-links .mobile-app img{
          max-height: 35px;
      }
      
      .sidebar-menu-type-2 .social-media {
          display: flex;
          align-items: center;
          justify-content: center;
      }
      
      .sidebar-menu-type-2 .social-media a{
          font-size: 20px;
          margin: 0 10px;
      }
      
      .sidebar-menu-type-2 .social-media .tiktok img {
          height: 20px;
          margin-top: -5px;
      }
      
      .sidebar-menu-type-2 .categories-2 ul{
          list-style: none;
          margin: 0 20px;
          padding: 0;
      }
      
      .sidebar-menu-type-2 .categories-2 .categories-2-wrapper img {
          max-width: 69px;
          max-height: 65px;
          margin-right: 10px;
          width: 100%;
          height: 100%;
      }
      
      .sidebar-menu-type-2 .categories-2 .categories-2-wrapper{
          display: flex;
          align-items: center;
      }
      
       .sidebar-menu-type-2 .categories-2 .categories-2-wrapper span{
         font-size: 15px;
         font-weight: 300;
      }
      
      .sidebar-menu-type-2 .categories-2 li a{
          display: flex;
          align-items: center;
          justify-content: space-between;
      }
      
      .sidebar-menu-type-2 .categories-2 li {
          border-bottom: 1px solid #ebebeb;
          padding: 15px 0;
      }
      
      .sidebar-menu-type-2 .categories-2 ul li:first-of-type {
          border-top: 1px solid #ebebeb !important;
      }
      
      .sidebar-menu-type-2 .categories-2-content {
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin-bottom: 20px;
      }
      
      .sidebar-menu-type-2 .categories-2-content .categories-2-title {
          display: flex;
          flex-direction: column;
          max-width: 50%;
      }
      .sidebar-menu-type-2 .categories-2-content .categories-2-title span:first-child{
          font-size: 17px;
          font-weight: 400;
          color: #000;
      }
      
      .sidebar-menu-type-2 .categories-2-content .categories-2-title span{
          
      }
      
      .sidebar-menu-type-2 .categories-2-content .categories-2-link i{
          font-size: 10px;
          margin-bottom: -2px;
      }
      
       .sidebar-menu-type-2 .categories-2-content .categories-2-link{
          font-weight: 500;
      }
      
      .product-body .col-list {
          padding: 10px;
          padding-right: 10px;
          padding-left: 10px;
      }
      
      
      .product-body .product-info-container {
          padding: 0;
          margin-top: -20px;
          border-top: 1px solid #f4f4f4;
      }
      
      .product-carousel-mobile .row {
          flex-direction: column-reverse;
          position: relative;
      }
      
      .sidebar-menu-type-2 .categories ul li a .icon{
          display: none;
      }
      
      .shopping-cart-1 .td-product .product .p-info .btn-remove{
          padding: 0;
          margin: 0;
          margin-right: 7px;
      }
      
      .shopping-cart-1 .td-total-price{
          display: none !important;
      }
      
      .shopping-buttons-1{
          padding: 0;
      }
      
      .cat-responsive-buttons .dropdown-menu .lag-checkbox.checked {
          background: #e5e5e5;
          font-weight: 500;
      }
      
      .categories-body .cat-responsive-buttons-wrapper {
          display: flex;
          align-items: center;
          justify-content: center;
      }
      
      .product-view-select {
          display: flex;
          justify-content: space-evenly;
          width: auto;
          height: auto;
          align-items: center;
      }
      
      .cat-responsive-buttons .dropdown-menu .lag-checkbox label {
          padding-left: 20px;
          position: relative;
          z-index: 2;
          cursor: pointer;
          margin-bottom: 0;
          font-size: 14px;
      }
      
      .cat-responsive-buttons .dropdown-menu{
          border: 0;
          background-color: #f4f4f4;
          position: relative;
          border-top: 1px solid #d8d8d8;
          transition: opacity .2s;
          padding-top: 0;
      }
      
      .cat-responsive-buttons .dropdown-menu:after {
          content: '';
          width: 0px;
          height: 0px;
          position: absolute;
          top: -7px;
          right: 50%;
          border-left: 7px solid transparent;
          border-right: 7px solid transparent;
          border-bottom: 7px solid #e5e5e5;
      }
      
      .cat-responsive-buttons .btn{
          font-size: 13px;
          letter-spacing: 0.5px;
      }
      
      .cat-responsive-buttons {
          display: flex;
          justify-content: center;
          align-items: center;
          margin: 10px 0;
          background-color: #fff;
          padding: 5px 0;
          border-radius: 0;
          border: 1px solid #ebebeb;
          width: 100%;
          margin-right: 15px;
      }
      
      .categories-body .product-view-select a {
          background: #fff;
          height: 20px;
          border-radius: 0;
          border: 0;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 15px;
          margin-left: 0px;
          transition: var(--transition-time);
          padding: 0px;
          width: auto;
          flex-flow: wrap;
      }
      .categories-body .product-view-select a div {
          width: 12px;
          height: 12px;
          border-radius: 0px;
          margin: 0;
          background: #fff;
          border: 1px solid #000;
      }
      
      .categories-body .product-view-select a:first-child div{
          width: 24px;
          height: 24px;
      }
      
      .categories-body .product-view-select a.active div {
          background: #fff;
      }
      
      .pattern-group .p-g-mod-t-26 .p-g-mod-body .btn {
          width: 100% !important;
          border-radius: 0 !important;
          margin: 5px 0px !important;
          height: 40px;
          display: flex !important;
          align-items: center !important;
          justify-content: center !important;
          background: #ebebeb;
          border-color: #ebebeb;
          color: #fff;
          font-weight: 400;
          font-size: 13px;
          letter-spacing: .5px;
      }
      
      .category-filter-list .list-wrap .list li a {
          display: block;
          font-weight: 300;
          color: #000;
          font-size: 13px;
          padding: 4px 10px 4px 0;
      }
      
      .pattern-group .p-g-mod-t-26 .p-g-mod-body .buttons {
          display: flex;
          justify-content: center;
          align-items: center;
          text-align: center;
          flex-direction: row;
          width: 100%;
          right: 0;
          bottom: 0;
          background: #fff;
      }
      
      .pattern-group .p-g-mod-t-26 .p-g-mod-body .buttons a:first-child{
          margin-right: 5px !important;
      }
      
      .categories-body .p-g-mod.p-g-mod-t-26{
          position: fixed;
          bottom: 0;
          right: 0;
          left: 0;
          margin: 0;
          z-index: 20;
      }
      
      .type-45-swiper .swiper-button-next, .type-45-swiper .swiper-button-prev {
          width: 30px;
          height: 30px;
          border: 1px solid #000;
          transition: all .4s;
      }
      
      .swiper-button-next:after, .swiper-button-prev:after {
          font-size: 14px !important;
          color: #000;
      }
      
      .related-products a {
          width: auto;
          height: 100%;
      }
      
      .product-body .product-installments .col-lg-4 {
          flex: 0 0 100% !important;
          max-width: 100% !important;
      }
      
      .p-g-mod-t-31 {
          padding-right: 0px;
      }
      
      .header-cart-summary-1 .buttons .btn {
          font-size: 14px !important;
      }
      
      .header-cart-hover .dropdown-menu{
          z-index: 999999;
      }
      
      .shopping-cart-1 .table tr .td-total-price {
          width: 100%;
          display: flex;
          padding: 0;
          align-items: center;
          justify-content: space-between;
          flex-direction: row-reverse;
      }
      
      
      .shopping-cart-1 .space {
          display: block;
          margin: 10px 0;
      }
      
      .shopping-cart-1 .table tbody tr {
          border-bottom: 1px solid #eaeaea;
          position: relative;
      }
      
      .shopping-cart-1 .td-product .product .p-info .name {
          color: #000;
          font-weight: 400;
          font-size: 14px;
          max-width: 85%;
      }
      
      .header-cart-summary-1 .buttons .btn {
          font-size: 14px;
      }
      
      .categories-body .product-view-select{
          display: flex;
      }
      
      footer .column-right {
          margin-right: 0px;
      }
      
      footer .bb .col{
         flex-basis: auto;
      }
      
     .info-bar-1 .icons .icon-group {
          flex-direction: row;
          border-right: 0;
          width: 100%;
          align-items: center;
          justify-content: flex-start;
      }
      
      .info-bar-1 .info {
          text-align: left;
      }
      
      .newsletter-content .btn.btn-submit {
          margin-top: 0;
      }
      
      .info-bar-1 .icons .icon-group i {
          margin-right: 15px;
      }
      .product-body .sticky-top {
          position: -webkit-sticky;
          position: sticky;
          top: 0;
          z-index: 1 !important;
      }
      
      .stories.carousel .story>.item-link>.item-preview {
          max-height: 90px !important;
          height: 90px !important;
          width: 90px !important;
      }
      
      .stories.carousel .story {
          margin: 0 10px !important;
      }
      
      .stories.carousel .story {
          display: inline-block;
          width: 90px !important;
          max-width: 90px !important;
          margin: 0 6px;
          vertical-align: top;
      }
          
      .pattern-group .p-g-mod-showcase .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title {
          font-size: 14px;
          padding: 0;
      }
      .product-profile-1 h1.title {
          font-size: 17px;
          margin-top: 10px;
          width: 100%;
      }
      
      .product-body .product-title-container {
          margin-bottom: 20px;
      }
      
      .footer-app-link {
          display: flex;
          justify-content: center;
          align-items: center;
          border-top: 1px solid #ebebeb;
          padding: 30px 0;
          flex-direction: column;
      }
      
      .footer-app-link .mobile-app {
          display: flex;
          align-items: center;
          margin-left: 0 !important;
      }
      
      .info-bar-1 .icons {
          display: flex;
          justify-content: flex-start;
          align-items: flex-start;
          color: #000;
          padding: 10px 0;
          flex-direction: column;
          border-radius: 1px solid #ebebeb;
      }
      
      .card-product .card-product-inner .price-group .prices{
          flex-direction: row;
          flex-wrap: nowrap;
          align-items: center;
          gap: 8px;
      }
  
      .card-product .card-product-inner .price-group .prices .list-price {
          font-weight: 300;
          white-space: nowrap;
          margin-right: 0;
      }
  
          .card-product .card-product-inner .price-group .prices.list-price .sale-price {
          font-weight: 400;
          white-space: nowrap;
      }
  
      .card-product .card-product-inner .price-group .prices .sale-price {
          font-weight: 300;
          white-space: nowrap;
      }
      
      .card-product .card-product-content{
          display: none;
      }
      
      .category-filter-order-desktop{
          display: none;
      }
      
      .product-details-tab-product-details-tab-colorful .p-g-tab-wrapper .p-g-t-nav .nav{
          height: auto;
      }
      
      .product-profile-1 .product-quantity{
          margin-right: 10px;
      }
      
      .product-badges .p-badge {
          height: 55px;
          flex: auto;
      }
      
      
      .product-buttons .btn-cart{
          margin-left:0;
      }
      
      .product-buttons .btn-wp {
          width: 100%;
      }
      
      .card-product .right-to-left{
          display: none !important;
      }
      
      .pattern-group .p-g-mod-t-26 .p-g-mod-body .buttons .btn-secondary {
          width: auto;
          margin: 5px;
          border-radius: 3px;
          background: #fff;
          border: 1px solid #ebebeb;
          color: #000 !important;
          font-weight: 400;
          font-size: 13px;
          letter-spacing: 0.2px;
      }
      
      footer .bar .right-image {
          justify-content: center;
      }
      
      footer .bb .pr-5{
          padding-right: 10px !important;
      }
      
      footer .mobile-app{
          margin-bottom: 20px;
      }
      
      .product-carousel-desktop.normal{
          display: none;
      }
      .product-carousel-mobile{
          display: flex;
      }
      
      .product-body .mobile-header-space {
          height: 69px;
          display: block;
      }
      .mobile-header-space {
          display: block;
          height: 79px;
      }
      .home-body .mobile-header-space {
          display: block;
          height: 80px;
      }
      header.desktop {
          display: none;
      }
      header.mobile {
          display: block;
      }
      
      .stores .cards {
          display: block;
          text-align: center;
      }
      .stores .card {
          display: inline-block;
          border-right: none;
          margin: 0;
          max-width: 45%;
          height: 50px;
          border: 0
      }
      footer .bar p {
          text-align: center !important;
      }
      
      footer .bar .right-image {
          margin: 10px 0;
          text-align: center !important;
      }
      footer .logo-area {
          display: none;
      }
      
      footer .bb {
          border-top: 0;
          border-bottom: 0;
      }
      footer .info {
          padding-top: 0;
      }
      footer .info .title {
          text-align: center !important;
          color: #333;
          border: 1px solid #333;
          padding: 8px;
          position: relative;
      }
      footer .info .title::after {
          content: "+";
          right: 10px;
          top: 3px;
          bottom: 0;
          position: absolute;
          font-size: 20px;
          margin-bottom: 10px;
      }
      footer .info .fs {
          display: none;
          text-align: center !important;
          border: 1px solid #333;
          margin-bottom: 15px;
          color: #333 !important;
          padding: 10px;
      }
      footer .info ul {
          margin: 0;
      }
      footer .info ul li {
          color: #333 !important;
      }
      footer .info ul li a {
          color: #000;
          font-weight: 400;
      }
      footer .info ul li a:before {
          display: none;
      }
      footer .secure {
          text-align: center !important; 
          margin: 10px 0;
      }
  }
  /* Header Shopping Cart */
  .header-cart-hover .nav-link::after {
      display: none;
  }
    
  .header-cart-hover {
      position: relative;
      display: flex;
      flex: 1;
  }
  .header-cart-hover .dropdown-menu {
      border: 0;
      border-radius: 0;
      background-color: #fff;
      width: 400px;
      left: inherit;
      right: -400px;
      top: 0;
      position: fixed;
      border-radius: 0;
      -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);
      -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);
      box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);
      margin-top: 0 !important;
      padding-top: 0 !important;
      padding-bottom: 0;
      height: 100%;
      z-index: 999;
      transition: all .4s;
      display: flex;
      flex-direction: column;
  }
  .header-cart-hover .dropdown-menu.active{
      opacity: 1;
      right: 0;
      transition: all .4s;
  }
  .header-cart-hover .dropdown-menu .top-header {
      background: #f7f7f7;
      display: flex;
      justify-content: space-between;
      padding: 10px 20px;
      align-items: center;
  }
  .close-cart i{
      line-height: normal;
      font-size: 18px;
  }
  .header-cart-hover .dropdown-menu .top-header .title{
      font-size: 16px;
      padding: 5px 0;
      font-weight: 500;
  }   
  .header-cart-hover .dropdown-menu .close-cart {
      color: #555;
  }
   
  .header-cart-hover .dropdown-menu ul.user-links {
      margin: 0;
      padding: 0;
  }
  .header-cart-hover .dropdown-menu ul.user-links li {
      margin: 0;
      padding: 0;
      list-style: none;
      padding-left: 10px;
  }
  .header-cart-hover .dropdown-menu ul.user-links li:hover{
      background: #f7f7f7;
      
  }
  .header-cart-hover .dropdown-menu ul.user-links li a {
      display: block;
      font-size: 13px;
      color: #000;
      border-bottom: 1px solid #ebebeb;
      padding: 5px 0;
  }
  .header-cart-hover .dropdown-menu ul.user-links li:last-child a{
      border-bottom: 0px;
  }
  .header-cart-hover .dropdown-menu ul.user-links li a i {
      margin-right: 5px;
  }
  .header-cart-hover .dropdown-menu ul.auth-links {
      margin: 0;
      padding: 0;
  }
  .header-cart-hover .dropdown-menu ul.auth-links li {
      margin: 0;
      padding: 0;
      list-style: none;
  }
  .header-cart-hover .dropdown-menu ul.auth-links li a {
      display: block;
      text-align: center;
      padding: 10px 5px;
      color: #000;
      font-size: 13px;
      font-weight: 500;
  }
  .header-cart-hover .dropdown-menu ul.auth-links li a i {
      margin-right: 10px;
  }
  .header-cart-hover .products {
      flex: 1;
      display: flex;
      flex-direction: column;
  }
  .header-cart-hover .btn-remove {
      border: none;
      width: 32px;
      height: auto;
      border-radius: 0;
      display: flex;
      justify-content: center;
      align-items: flex-start;
      margin-left: 10px;
      background: transparent !important;
      margin-right: 3px;
      padding: 0;
  }
  .header-cart-summary-1 .table th {
      font-size: 12px !important;
      font-weight: 500;
          
  }
          
  .header-cart-summary-1 .buttons {
      display: flex;
      flex-direction: column;
      margin-right: 0px;
  }
  .header-cart-summary-1 .buttons .btn {
      font-size: 17px !important;
      padding: 15px 20px;
      border-radius: 0;
      margin: 0;
      background: var(--add-cart-list-bg);
      color: var(--add-cart-list);
      transition: all var(--transition-time);
      font-weight: 500;
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  .header-cart-summary-1 .buttons .btn:hover {
      background: var(--add-cart-list-bg-hover);
      color: var(--add-cart-list-hover);
  }
  .header-cart-summary-1 .buttons .btn-color-2 {
      background: var(--buy-now-bg);
      color: var(--buy-now);
      transition: all var(--transition-time);
      justify-content: center;
  }
  .header-cart-summary-1 .buttons .btn-color-2:hover{
      background: var(--buy-now-bg-hover);
      color: var(--buy-now-hover);
  }
  .header-cart-summary-1 .buttons i{
      font-size: 10px;
      line-height: normal;
  }
  .ajax-info-cargo {
      background: #f0f0f0;
      padding: 10px;
      border-radius: 3px;
      margin: 10px;
      font-size: 14px;
  }
  .ajax-shopping-cart {
      font-size: 12px;
      height: 100%;
      flex: 1;
      position: relative;
  }
  .ajax-shopping-cart .items {
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      position: absolute;
      overflow-y: auto;
      padding: 10px 0;
  }
  .ajax-cart-empty{
      font-size: 13px !important;
      text-align: center;
      padding: 20px 0;
  }
  .ajax-shopping-cart .product {
      display: flex;
      margin-bottom: 10px;
      border-bottom: 0;
      padding-bottom: 0;
      padding-top: 0;
      border: 1px solid #F4F4F4;
      background: #FFF;
      padding: 6px;
  }
  .ajax-shopping-cart .product:last-child {
      display: flex;
      margin-bottom: 10px;
      border-bottom: 0;
      padding-bottom: 0;
      padding-top: 0;
      border: 1px solid #F4F4F4;
      background: #FFF;
      padding: 6px;
  }
  .ajax-shopping-cart .product .image {
      flex: unset;
      max-width: 112.5px;
      margin-right: 8px;
  }
  .ajax-shopping-cart .product .image img {
      height: auto;
  }
  .ajax-shopping-cart .product .price {
      flex: 2;
      font-size: 13px;
      text-align: left;
  }
  .ajax-shopping-cart .product .info {
      flex: 3;
      text-align: left;
      padding-top: 6px;
  }
  .ajax-shopping-cart .product .info .name {
      color: #000;
      font-size: clamp(12px,2vw,15px);
      font-style: normal;
      font-weight: 400;
      line-height: normal;
  }
  .ajax-shopping-cart .product .info .variants {
      display: flex;
      margin: 18px 0;
      gap: 14px;
  }
  .ajax-shopping-cart .product .info .variants .variant {
      display: flex;
      flex-direction: column;
  }
  .ajax-shopping-cart .product .info .variants .variant span.name {
      color: #A1A1A1;
      font-size: clamp(12px,2vw,14px);
      font-style: normal;
      font-weight: 400;
      line-height: normal;
  }
  .ajax-shopping-cart .product .info .variants .variant span.value {
      color: #000;
      font-size: clamp(12px,2vw,15px);
      font-style: normal;
      font-weight: 400;
      line-height: normal;
  }
  @media (max-width: 991px){
      
      .product-info-container span.prom-fiyat{
          font-size: 20px;
      }
      .header-cart-hover .dropdown-menu.active {
          width: 100%;
      }
  }
  .sidebar-menu-type-2 .logo-area a img {
      max-width: 143px;
      width: 100%;
      height: 100%;
  }
  .sidebar-menu-type-2 .mobil-area-title {
  	font-size: 16px
  }
  .sidebar-menu-type-2 .categories ul li a {
      display: flex;
      padding: 10px;
      border-bottom: 0;
      color: #000;
      font-size: 18px;
      font-weight: 400;
      align-items: flex-end;
      justify-content: space-between;
      flex-direction: row-reverse;
      height: 100%;
      padding-left: 15px;
      padding-bottom: 15px;
      min-height: 100px;
      position: relative;
      border-bottom: 1px solid #fff;
  }
  .sidebar-menu-type-2 .categories ul li:last-child {
      background: #DC2E2E;
  }
  .sidebar-menu-type-2 .categories > ul > li:last-child a {
      color: #fff;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-end;
  }
  .sidebar-menu-type-2 .categories > ul > li:last-child a h5 {
      margin: 0px;
      font-size: 12px;
      font-weight: 400;
  }
  .sidebar-menu-type-2 .categories ul li a img {
      height: 97px;
      margin-right: 10px;
      position: absolute;
      bottom: 0;
  }
  .sidebar-menu-type-2 .categories ul li {
      padding: 0;
      list-style: none;
      border: none;
      margin-bottom: 4px;
      position: relative;
      background-color: #f3eee8;
      height: auto;
      min-height: 100px;
      border-radius: 5px;
  }
  .sidebar-menu-type-2 .categories ul li a .name {
      width: 100%;
  }
  .sidebar-menu-type-2 .categories ul .multi .multi a {
  	font-size: 14px
  }
  .mobile-menu-close i {
      border: 0;
      color: #555;
      padding-right: 0;
  }
  .sidebar-menu-type-2 .categories ul .multi li:first-child {
  	display: block
  }
  @media (max-width: 1199px){
      
      header.desktop .header-bar .bar-link{
          margin-right: 5px !important;
      }
      
      .single-menu-container .single-menu li{
          margin: 0 5px;
      }
      
      .single-menu-container .single-menu li .sub-single-item i{
          margin-left: 0;
      }
      
      .single-menu-container .single-menu li .sub-single-item{
          font-size: 14px;
      }
  }
  @media (max-width: 991px){
  	.product-profile-1 .carousel .carousel-indicators li {
      	max-width: 50px;
  	}
  }
  @media (max-width: 991px){
      .product-profile-1 h1.title {
          margin-top: 10px;
      }
  }
  @media (max-width: 767px) {
      .product-profile-1 .carousel .carousel-indicators li {
          max-width: 50px;
      }
  }
  .p-g-mod.p-g-mod-t-39 {
      margin-bottom: 10px;
      margin-top: -10px;
      border: 0 !important;
  }
  .p-g-mod.p-g-mod-t-39 .p-g-mod-header {
      height: 35px !important;
      padding: 10px !important;
      color: #333;
  }
  .p-g-mod.p-g-mod-t-39 .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title {
      font-size: 14px !important;
  }
  .p-g-mod.p-g-mod-t-39 .p-g-mod-body:not(.p-g-mod-body-p-0) {
      padding: 0 !important;
  }
  .p-g-mod.p-g-mod-t-39 .p-g-mod-body .input-group,
  .header-cart-summary-1 .input-group{
      position: relative;
  }
  .p-g-mod.p-g-mod-t-39 .p-g-mod-body .input-group .icon,
  .header-cart-summary-1 .input-group .icon{
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 15px;
      color: #000;
      font-size: 23px;
      z-index: 9;
  }
  .p-g-mod.p-g-mod-t-39 .p-g-mod-body input,
  .header-cart-summary-1 input{
      padding: 0.275rem 0.7rem !important;
      height: 50px;
      font-size: 14px;
      font-weight: 400;
      border-radius: 0;
      border: 1px solid #000;
      padding-left: 55px !important;
  }
  .p-g-mod.p-g-mod-t-39 .p-g-mod-body .btn-secondary,
  .header-cart-summary-1 .btn-secondary{
      font-size: 16px;
      font-weight: 500;
      border-color: transparent;
      border-radius: 0;
      width: 90px;
      background: #000;
      height: 50px;
  }
  .product-carousel-desktop.normal .carousel-item a img {
      width: 100%;
  }
  @media(max-width: 991px){
      .ppc-ctype-3 .row:first-of-type {
          flex-direction: column-reverse;
      }
  }
  .category-short-description {
      font-size: 15px;
  } 
  @media(max-width: 991px){
      .category-short-description {
          font-size: 13px;
      } 
  }
  .raw-content table {
      border: 1px solid #e8e8eb;
      border-collapse: collapse;
      font-size: 14px;
  }
  .raw-content table tr th {
      font-weight: 500;
  }
  .raw-content table tr th,
  .raw-content table tr td {
      border: 1px solid #e8e8eb;
      border-collapse: collapse;
      font-size: 14px;
  }
  .raw-content table tr td {
      padding: 6px 12px;
  }
  .pattern-group .p-g-mod.p-g-mod-trans .p-g-mod-header.p-g-mod-header-p-0  {
      border-bottom: 0;
  }
  @media (max-width: 991px){
      .variant-box {
          margin-bottom: 0;
          border-right: 0;
          border-left: 0;
          padding: 0;
          border: none;
      }
      .product-body .product-short-link {
          padding: 15px 0;
      }
      .pattern-group .p-g-mod .p-g-mod-header {
          height: auto;
          margin-bottom: 14px;
      }
  }
     
  /* Blog */
  .card-blog {
      padding: 10px 0;
      border: 0;
      border-radius: 0;
  }
  .card-blog .title {
      padding: 0;
      margin-top: 15px;
      font-size: 1.175rem;
      font-weight: 500;
      line-height: 1.5;
      letter-spacing: 1px;
      min-height: 57px;
  }
  .card-blog .description {
      margin-top: 13px;
      min-height: 88px;
      font-size: 15px;
      padding: 0;
      -webkit-line-clamp: 4;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      font-weight: 300;
      line-height: 1.5;
      color: #222;
  }
  .card-blog .buttons {
      padding: 0;   
      margin-top: 10px;
  }
  .card-blog .buttons .btn-read-more,
  .card-blog .buttons .btn-read-more:hover,
  .card-blog .buttons .btn-read-more:active, 
  .card-blog .buttons .btn-read-more:focus {
      background: transparent;
      padding: 5px 0;
      color: #32303d;
      font-size: 1rem;
      border: 0;
      border-radius: 0;
      border-bottom: 1px solid #32303d;
  }
  .p-g-mod.p-g-mod-base-content.p-g-mod-t-12 {
      border: 0;   
      max-width: 1024px;
      margin: 0 auto;
  }
  .p-g-mod.p-g-mod-t-17 .p-g-mod-header .p-g-m-h-info,
  .p-g-mod.p-g-mod-base-content.p-g-mod-t-12 .p-g-mod-header .p-g-m-h-info {
      text-align: center;
      justify-content: center;
      align-items: center;
  }
  .pattern-group .p-g-mod-t-3.p-g-mod-base-content {
      border: 0;
  }
  .pattern-group .p-g-mod-t-3.p-g-mod-base-content .p-g-mod-header .p-g-m-h-info {
      align-items: center;
      text-align: center;
  }
  .pattern-group .p-g-mod-t-3.p-g-mod-base-content .p-g-mod-body {
      font-size: 15px;
      line-height: 1.5;
  }
  .faq .btn-faq {
      color: rgb(34, 34, 34);
      background: rgb(247, 247, 247);
      padding: 10px;
      border-radius: 0px;
      border: 0;
      display: block;
      font-size: 16px;
  }
  .faq .collapse {
      padding: 10px 5px;
      font-size: 15px;
      line-height: 1.5;
  }
  span.pFiyat.LastFiyat {
      color: #FF1919;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      padding-left: 16px;
  }
  span.DetailFiyat.LastFiyat {
      color: #FF1919;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      margin-top: 6px;
  }
  @media (max-width: 991px) {
      
      .owl-wrapper .owl-single-button.owl-single-button-next,
      .owl-wrapper .owl-single-button.owl-single-button-prev{
          display: none;
      }
      
      .renkSecenek {
          position: absolute;
          z-index: 1;
          bottom: 0;
          right: 0;
          padding: 1px 5px;
          background: #fff;
          font-size: 11px;
          gap: 4px;
          justify-content: space-around;
          border-radius: 20px;
          max-width: 50%;
          text-align: center;
          display: flex;
          align-items: center;
      }
      
  .product-body .sticky-bar-full-mobile  h1.title {
      margin-top: 0px;
      font-weight: 300;
      color: #000;
      margin-bottom: 10px;
      letter-spacing: 0 !important;
      font-size: 14px !important;
  }
  .sticky-bar-full-mobile .product-price-group .prices .sale-price {
      font-size: 16px;
      font-weight: 400;
      color: #000;
  }
  .sticky-bar-full-mobile .related-products a {
      width: 100%;
      height: 100%;
      margin: 0px;
  }
  .product-body .sticky-bar-full-mobile .product-price-group {
      display: flex;
      font-weight: 400;
      justify-content: flex-start;
      align-items: flex-start;
      color: #333;
      flex-wrap: wrap;
      text-wrap: nowrap;
      line-height: normal;
      margin-top: 5px;
  }
  .product-body .sticky-bar-full-mobile  .product-code {
      color: #666;
      font-size: 12px;
      line-height: normal;
      margin: 10px 0;
  }
      
      .sticky-bar-full-mobile .content {
          display: flex;
          flex-direction: row;
          align-items: stretch;
          gap: 15px;
      }
      
      .sticky-bar-full-mobile .related-products{
          margin-top: 0;
      }
      
      .product-body .sticky-bar-full-mobile .product-social-hover {
          position: absolute;
          top: unset;
          bottom: 144%;
          background: #fff;
          z-index: 9;
          padding: 20px;
          border: 1px solid #d7d7d8;
          left: unset;
          right: -200%;
          width: 300px;
      }
      .product-body .sticky-bar-full-mobile .product-social-hover::after, .product-body .sticky-bar-full-mobile .product-social-hover::before {
      left: 50%;
  }
      .sticky-bar-full-mobile .product-short-link {
      position: relative;
      display: flex;
      justify-content: center !important;
      padding: 30px 0;
      align-items: center;
  }
      
      .product-body .p-g-mod-t-13 {
          background: #fff;
          margin-bottom: 0;
      }
      
      .product-body .product-short-link span i {
          font-size: 18px;
          margin-right: 0;
      }
      
      .product-body .product-short-link span {
           width: 100%;
      }
     
      
     .product-profile-1 .product-code {
          color: #5d5d5d;
      }
      .product-profile-1 h1.title {
          margin-top: 5px;
          font-weight: 300;
          color: #000;
          margin-bottom: 5px;
          width: 85%;
      }
      
      .product-body .title-info{
          position: relative;
      }
      
      .product-body .title-info .product-short-link {
          display: block !important;
          padding: 0;
          position: absolute;
          right: 0;
          top: 0;
      }
      
      .product-body .product-info-container .product-price-group{
          justify-content: flex-start;
          margin-top: 10px;
          align-items: flex-start;
      }
      
      .sticky-bar .product-price-group .prices .sale-price {
          font-size: 14px;
      }
      
      header.mobile .left .btn-profile-back{
          display: none;
      }
      
      .product-body header.mobile .left .btn-profile-back {
          display: flex;
          width: 38px;
          justify-content: center;
          align-items: center;
          font-size: 15px;
      }
      
      .product-body header.mobile .left .icon-group{
          display: none;
      }
      .p-g-mod-t-44 {
          margin-top: -18px;
          margin-right: 0;
          margin-left: 0;
      }
      
      .p-g-mod-showcase .card-product {
          padding: 1px !important;
          border-radius: 5px !important;
      }
      
      .type-45-swiper .swiper-button-next, .type-45-swiper .swiper-button-prev {
          width: 30px;
          height: 30px;
          border: 1px solid #000;
          transition: all .4s;
      }
      
      .swiper-button-next:after, .swiper-button-prev:after {
          font-size: 14px !important;
          color: #000;
      }
      
      .p-g-mod-showcase .card-product .d-flex{
          flex-direction: column;
      }
      
      .product-profile-1 .carousel .carousel-indicators {
          margin-top: 0;
          bottom: unset;
          z-index: 9;
          margin-bottom: -20px;
          top: 10px;
          left: 10px;
          position: absolute;
      }
      
      .product-profile-1 .carousel .carousel-indicators img{
          display: none !important;
      }
      
      .product-profile-1 .carousel .carousel-indicators {
          margin-top: 0;
          bottom: 20px;
          z-index: 2;
          margin-bottom: -20px;
      }
          
      .product-profile-1 .carousel .carousel-indicators li.active {
          border-color: transparent;
          background-color: #131313;
          opacity: 0.6;
      }
      
      .product-profile-1 .carousel .carousel-indicators li {
          width: 3px;
          height: 3px;
          max-width: 100%;
          max-height: 100%;
          border-radius: 50%;
          border-color: transparent;
          background: #131313;
          opacity: 0.2;
          padding: 2px;
      }
      
      .product-body .product-installments .col-lg-4 {
          flex: 0 0 100% !important;
          max-width: 100% !important;
      }
      
      .p-g-mod-t-31 {
          padding-right: 0px;
      }
      
      .header-cart-summary-1 .buttons .btn {
          font-size: 14px !important;
      }
      
      .header-cart-hover .dropdown-menu{
          z-index: 999999;
      }
      
      .shopping-cart-1 .btn-remove {
          position: relative;
          top: 0;
      }
      
      .shopping-cart-1 .space {
          display: block;
          margin: 10px 0;
      }
      
      .shopping-cart-1 .table tbody tr {
          border-top: 1px solid #eaeaea;
          position: relative;
      }
      
      .shopping-cart-1 .td-product .product .p-info .name {
          color: #000;
          font-weight: 400;
          font-size: 14px;
          max-width: 85%;
      }
      .breadcrumb-wrapper .breadcrumb li:first-child {
          display: none;
      }
      .breadcrumb-wrapper .breadcrumb-item:nth-child(2)::before {
          display: none;
      }
      .card-product .card-product-inner .product-label img {
          max-height: 18px;
      }
      .card-product .card-product-inner .price-group {
          justify-content: flex-start;
          align-items: flex-start;
          flex-direction: column;
          margin-top: 0;
      }
      span.pFiyat.LastFiyat {
          padding-left: 0;
          margin-top: 4px;
      }
      .product-profile-1 .product-label.top-left img {
          max-width: 94px;
      }
      
  }
  
  .user-account-information .user-letters {
      background: #fff !important;
  }
  
  .user-letters .qk-app-campaign-bell .campaign-gifts {
      bottom: unset !important;
      top: 50px !important;
  }
  
  .custom-module-code-1040 {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      padding-bottom: 10px;
  }
  
  .custom-module-code-1040 > [class*="col-"] {
      flex: 0 0 auto;
      width: 150px;
  }
  
  @media (min-width: 576px) {
      .custom-module-code-1040 > [class*="col-"] {
          width: 180px;
      }
  }
  
  @media (min-width: 768px) {
      .custom-module-code-1040 > [class*="col-"] {
          width: 200px;
      }
  }
  
  @media (min-width: 992px) {
      .custom-module-code-1040 > [class*="col-"] {
          width: 220px;
      }
  }
  
  @media (min-width: 1200px) {
      .custom-module-code-1040 > [class*="col-"] {
          width: 240px;
      }
  }
  
  @media (max-width: 576px) {
      .custom-module-code-1040 {
          padding-right: 0;
          padding-left: 0;
      }
  
      .custom-module-code-1040 > [class*="col-"] {
          width: calc(50% - 5px);
      }
  }
  
  /* Ürün kartları - kenarlar arası boşluk */
  .p-g-mod-showcase .owl-carousel .owl-item {
      padding: 0 12px;
  }
  
  .card-product {
      box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08) !important;
  }
  
  .card-product .right-to-left .btn-show i {
      font-size: 17px;
  }
  
  /* Mobile: buttons-wrapper always visible */
  @media (max-width: 767px) {
      .card-product .buttons-wrapper.right-to-left {
          opacity: 1 !important;
          visibility: visible !important;
          position: relative !important;
          width: calc(100% - 24px) !important;
          margin: 10px 12px 10px 12px !important;
          display: flex !important;
          padding: 12px !important;
      }
  
      .card-product .buttons-wrapper.right-to-left .cart-group {
          width: 100% !important;
          justify-content: space-around !important;
      }
  
      .card-product:hover .buttons-wrapper.right-to-left {
          opacity: 1 !important;
          visibility: visible !important;
      }
  }