.product-info {
    text-align: center;
    padding: 5px;
  }
  
  .product-image img{
    height: 100%!important;
    object-fit: cover;
  }
  
  .product-info .product-title {
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    padding-top: 8px;
  }
  
  .product-info .product-title a {
    color: #1a1a1a;
    text-decoration: none;
  }
  
  .product-info .product-details {
    font-size: 12px;
    color: #666;
    margin: 8px 0;
    font-weight: 300;
    text-transform: capitalize;
  }
  
  .product-info .product-price {
    font-size: 18px;
    font-weight: 500;
    color: #1a1a1a;
    margin: 12px 0;
  }
  
  .product-info .discover-btn {
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    background-color: #1a1a1a;
    color: white!important;
    text-decoration: none;
    border-bottom: 1px solid #1a1a1a;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 10px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: opacity, visibility, -webkit-transform;
    transition-property: opacity, visibility, -webkit-transform;
    transition-property: opacity, visibility, transform;
    transition-property: opacity, visibility, transform, -webkit-transform;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  .product-item:hover .discover-btn{
    opacity: 1;
  }
  
  .product-info .jqset:hover {
    color: #666;
    border-bottom-color: #666;
  }
  
  .product_slider_container{
    margin-top: 20px;
  }
  .title-section{
    text-align: center;
    font-family: 'Jason-text';
    margin-bottom: 15px;
  }
  .title-section h2{
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 0.5px;
  }

  .spacer-v2{
    margin-bottom: 40px!important
  }
  .close-menu{
    display: flex!important;
    align-items: center;
    justify-content: flex-start;
    gap:5px;
    color: #222!important;
font-size: 12px!important;
    text-transform: uppercase;
    letter-spacing: 1.43px;
  }
  .menu-list{
    padding: 15px!important;
    display: flex;
    flex-direction: column;
    height: 92%;
  }
  @media (max-width:778px) {
    .menu-list{
      padding: 20px 15px!important;
    }
  }
  .menu-list *{
  font-size: 18px!important;text-transform: uppercase;
    letter-spacing: 2px;    color: #222!important;
  }
    .menu-list img{
height: 18px
    }
    .menu-list li{
      cursor: pointer;
      margin-bottom: 20px;
      display: flex!important;
      justify-content: space-between;
    }
    @media (min-width: 778px){
      .menu-list{
        gap:40px
      }
      .menu-list li.show-mobil{
        display: none!important;
      }
      .close-icon{
        display:none
      }
    }
    @media (max-width: 778px){
      .menu-list{
        justify-content: space-between;
        border-top: 1px solid #dedede;
      }
      .menu-list li.hidden-mobil{
        display: none!important;
      }
      .close-menu{
        display:none!important;
      }
      #main-menu{
        margin-top: 60px;
      }
      .ikoncon .close-icon{
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        position: absolute;
      }
      .ikoncon.opened .close-icon{
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        position: relative;
      }
      .ikoncon.opened .open-icon{
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        position: absolute;
      }
      .ikoncon .open-icon{
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        position: relative;
      }
      .submenu-overlay{
        margin-top:60px;
        padding-bottom: 60px !important;
      }
    }
    @media (min-width: 991px){
      .close-menu{
        padding-left: 25px!important;
        padding-left: 50px !important;
        padding-top: 40px;
      }
      
        .menu-list{
   
    padding:35px!important;   padding-top: 25px!important;        padding-left: 60px !important;
  }
    }

    .altgrisey *{
      color: #666666 !important;
      font-size: 13px!important
    }
      .altgrisey {
        color: #666666 !important;
      font-size: 13px!important
    }

  
	
	@media (min-width:998px) {
		.right-side, .left-side{
			width: 50%;
			padding: 10px;
		}
		.right-side .item img:not(.video-img){
			width: 100%;
			height: 100%;
            margin-right: 0!important;
		}
		.product-detail-carousel .owl-nav {
		position: absolute;
		top: 50%;
		width: 100%;
		transform: translateY(-50%);
		pointer-events: none;
	}

	.product-detail-carousel .owl-prev,
	.product-detail-carousel .owl-next {
		position: absolute;
		width: 40px;
		height: 40px;
		background: rgba(255, 255, 255, 0.9) !important;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;

		pointer-events: auto;
		transition: all 0.3s ease;
		border-radius: 0!important;
		border:1px solid #dedede;
	}
 
		.product-detail-carousel .owl-prev {
			left: 0;
		}

		.product-detail-carousel .owl-next {
			right: 0;
		}
        .product-img img{
            max-height: 600px!important;
        width: auto!important;
        margin: auto!important;
        object-fit: cover;
        }
        .product-detail-carousel,        .product-detail-carousel .owl-stage , .product-detail-carousel  .owl-stage-outer ,.product-detail-carousel .owl-item {
            height: 100%;
        }
        .product-detail-carousel img:not(.video-img){
            object-fit: cover;
            height: 100%;
        }
        .product-detail-carousel .item a {
            display: block;
            height: 100%;
        }
        .product-detail-carousel  .item{
            height: 100%;
        }
	}
    .product-image {
        position: relative;
    }
    .product-image .secondImage{
        bottom: 0;
        left: 0;
        margin: auto;
        right: 0;
        top: 0;
        overflow: hidden;
        position: absolute;
        height: 100% !important;
        width: 100% !important;
        margin-right: 0 !important;
    }

    .secondImage{
        max-height: none;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
        -webkit-transition-property: opacity, visibility, -webkit-transform;
        transition-property: opacity, visibility, -webkit-transform;
        transition-property: opacity, visibility, transform;
        transition-property: opacity, visibility, transform, -webkit-transform;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
        visibility: hidden;
    }
    .product-item:hover .firstImage{
        opacity: 0;
        visibility: hidden;
    }

    .product-item:hover .secondImage{
        transform: scale(1.15);
        opacity: 1;
        visibility: inherit;
    }

