
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body {
   font-family: 'Montserrat', sans-serif!important;

}
.product-post-main .product_title_main h1 {
    font-size: 40px;
    font-weight: 600;
}

.product-title__content {position: relative;
    padding-left: 85px;
    max-width: 60%; 
	margin-top: 90px;
}

.product-title__content:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 55px;
    height: 6px;
    background-color: #2d4384;
}
.product_details .row.justify-content-between {
    align-items: center;
}
.product_details a.enq_now {
    text-decoration: none;
    padding: 12px 35px;
}



  
.slide-content{
  position: relative;
  display: block;
  width: 100%;
  padding: 20px;}
  
.content-title{
  display: block;
  margin-bottom: 40px;
  font-size: 25px;
  line-height: 27px;
  font-family: Helvetica, sans-serif;}
  
.gallery{
  position: relative;
  display: block;
  max-width: 700px;
  max-height: 500px;
  margin: auto;
  border-radius: 4px;
  overflow: hidden;}
  
  .slick-list{
    overflow: hidden;}

  .slick-slide{
    outline: none !important;}
    
.gallery-arrow{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  font-size: 14px;
  font-family: Helvetica, sans-serif;
  line-height: 40px;
  text-align: center
  background-color: #E6E6E6;
  z-index: 10;
  cursor: pointer;
  transition: background .3s ease;}
  
  &:hover{
    background: #D0DFE6;}
  
  .mod-prev{
    left: 0;
    border-radius: 0 4px 4px 0;padding: 0px 5px;background: black; color: white}

  .mod-next{
    right: 0;
    border-radius: 4px 0 0 4px;padding: 0px 5px;background: black;color: white}
    
  
.gallery-item{
  position: relative;
  float: left;
  vertical-align: middle;
  text-align: center;}
  
.gallery-img-holder{
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 700px;
  max-height: 700px;}

.gallery-img{
  width: 100%;
  height: 100%;
  cursor: pointer;
}
  
.slick-lightbox{
  
  .slick-arrow;
    z-index: 10;}


.size{     display: flex;
    justify-content: space-between; font-weight:500;     border-bottom: 1px solid #dbdbdb; }


.enq_now{
    color: #fff!important;
    background-color: #2d4384!important;
    border: none!important;
  
  
   }

.outer_enq a {text-decoration:none; border:1px solid transparent!important; }

.enq_now:hover{ color:#2d4384!important; background-color: white!important;box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%); border: 1px solid #000!important;}

.pro_heading { font-size:26px;  font-weight: 600}

.product_details table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
     background-color: transparent!important;
}
.product_details table td{font-weight: 600;}
.product_details table td, table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: none!important; border-bottom: 1px solid #dbdbdb!important;
}

.product_details table tr:hover{ background:white!important; }

.product_details table tbody tr:hover td, .table tbody tr:hover th {
    background-color: transparent;
}

.product_details.product_features {
    margin-top: 50px !important;
    padding-bottom: 30px;
}
.stone-main-details {
    margin-bottom: 60px;
}

@media only screen and (max-width: 1024px){
	.product-title__content {
		max-width: 100%;
	}
}


button.slick-arrow {
    background-color: #000;
    border: 1px solid #000;
    padding: 5px 25px;
}

.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}
.slick-dots li {
  margin: 0 0.25rem;
}
.slick-dots button {
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #1a1a1a;
  text-indent: -9999px;
}


.slick-dots li.slick-active button {
  background-color: #2d4384;
}




.synch-carousels {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.synch-carousels > * {
  width: 100%;
}


.synch-carousels .gallery {
  display: none;
}

.synch-carousels .slick-slide {
  outline: none;
}

.synch-carousels .slick-vertical .slick-slide {
  border: none;
}

.synch-carousels .gallery .slick-list {
  height: auto !important;
  margin: 0 -20px;
}

.synch-carousels .gallery .slick-slide {
  cursor: pointer;
}

.synch-carousels .gallery .slick-slide {
  margin: 10px 20px;
}

.synch-carousels .nav-arrows {
  display: flex;
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
}

.synch-carousels .nav-arrows svg {
  fill: white;
}

.synch-carousels .arrow-left {
  margin-right: 35px;
}

.synch-carousels .left-child {
    padding: 25px;
}
.synch-carousels .right-child {
    padding: 25px;
}
.slick-slide img {
    border-radius: 5px;
}

.swiper-zoom-container {
    width: 50%;
}


@media screen and (min-width: 480px) {

  .synch-carousels .gallery {
    display: block;
  }
}

/* @media screen and (min-width: 1024px) {
  .synch-carousels .gallery .slick-slide {
    margin: 0 0 20px 0;
  }

  .synch-carousels .gallery .slick-list {
    margin: 0;
  }
} */