.sliderBanner .slick-slide img, .sliderBanner .slick-slide video {
	width: 100%;
	height: 600px;
	object-fit: cover;
}
.sliderBanner .slick-dots {
	position: absolute;
	bottom: 20px;
	width: 100%;
	justify-content: center;
	display: flex;
	align-items: center;
	gap: 5px;
}
.sliderBanner .slick-dots button {
	font-size: 0;
	width: 20px;
	height: 20px;
	background: #fff;
}
.sliderBanner .slick-dots .slick-active button {
	background: #EE8A1D;
}
.viva-share-btn img {
  width: 15px;
  filter: brightness(0) invert(1);
}
.productTabMain ul {
	display: flex;
	justify-content: center;
	background: #f1f1f1;
	border-radius: 8px;
	padding: 10px 15px;
	flex-wrap: wrap;
}
.productTabMain ul li {
	position: relative;
}
.productTabMain ul li a {
	font-weight: 600;
}
.productTabMain ul li a:hover {
	color: #EE8A1D;
}
.productTabMain ul li::after {
	content: "|";
	padding: 0 15px;
}
.productTabMain ul li:last-child:after {
	display: none;
}
#tab1, #tab2, #tab3, #tab4, #tab5 {
  padding-top: 50px;
}
.sliderBanner img{ width: 100%; max-height: 600px; object-fit: cover;}
#colorWrapper, #colorWrapper12, #colorWrapper13, #colorWrapper14, #colorWrapper15{ margin-bottom: 5px !important;}

.footer-share {
  background: #F78C1C;
  display: flex;
  border-radius: 5px;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
}
.footer-share img {
  height: 22px;
  filter: brightness(0) invert(1);
}
#colorWrapper14{
	background-size: contain;
}

@media(max-width: 991px) {

	.productTabMain ul li a {
		font-size: 14px;
	}
	.productTabMain ul li::after {
		padding: 0 13px;
	}

}

@media(max-width: 767px) {

	.sliderBanner .slick-slide img, .sliderBanner .slick-slide video {
		height: 350px;
	}
	.sliderBanner img{
		max-height: 350px
	}
	.sliderBanner .slick-dots button {
		width: 14px;
		height: 14px;
	}
	.productTabMain ul {
		justify-content: flex-start;
		/* flex-wrap: nowrap;
              overflow: auto; */
	}
	.productTabMain ul li a {
		white-space: nowrap;
	}
	.productTabMain ul li {
		position: relative;
		display: block;
		width: 100%;
		padding: 4px 0;
	}
	.productTabMain ul li::after {
		display: none;
	}


}

.custom_naked_section .product-card-naked {
	display: block !important;
}
section .product-card-naked, .newsection-hide h3 {
	display: none;
}
 .prose h3 {
    color: rgb(55 62 67 / var(--tw-text-opacity));
  }
/*
section .space-y-3 .text-secondary.relative {
	display: none;
}
*/
section.custom_naked_section .space-y-3 .text-secondary.relative {
	display: block !important;
}
.newsection-hide h4, .product-hidenew {
    display: none;
}
#tab1 #get-in-touch-with-us .px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}



.tab-link {
	text-decoration: none;

}

.tab-link.active {
	font-weight: bold;
	border-bottom: 2px solid #EE8A1D;
}

.tab-content {
	display: none;

}

.tab-content.active {
	display: block;
}


.led-option {
	padding: 0 0 50px
}

.infill-block h2 {
	padding: 0 0 15px;
}

.infill-block {
	padding: 30px 0 50px;
}

.finish-option .relative img {
	height: 130px;
	object-fit: contain;
}
.finish-option .finish-image h4 {
  font-size: 14px;
}
.finish-option .grid {
	max-width: 900px;
}


.pdf-col {
	width: 20%;
	margin-bottom: 30px;
	text-align: center;
}
.pdf-col img {
  display: inline-block;
  max-width: 100px;
}
.pdf-col span {
	display: block;
	line-height: normal;
	padding: 10px 0 0;
	font-size: 13px;
}

/* .viva-share-btn img { width: 20px; } */
.share-viva-wrap .viva-share-btn {
	padding: 5px 8px !important;
	top: 0 !important;
}
.circa-block .share-viva-wrap {
	margin-top: -6px;
}
.circa-block {
	margin: 0 !important;
}
.share-viva-wrap .viva-share-btn:hover img {
	filter: brightness(0) invert(1);
}
.circa-block .productTab .content-module section > div {
	margin-top: 0;
}
.circa-block .productTab .content-module section > div.md\:my-\[6\.625rem\] {
  margin-bottom: 30px;
}
h2#resources {
	/*padding-left: 1.25rem;padding-right: 1.25rem;*/
	margin-bottom: 15px;
}
#tab1 .px-5, #tab2 .px-5, #tab3 .px-5, #tab4 .px-5, #tab5 .px-5 {
  padding-left: 0;padding-right: 0;
}
.tab-content-container #tab4 .accordion__body .px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

#para-text{ text-align: center;}

.tabMobile {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding: 5px 0;
  cursor: pointer;
  display: none;
}
.header-sticky .productTabMain{
  position: fixed;
  width: 100%;
  z-index: 99;
  transition: 0.3s;
  top: 78px;
}
.header-sticky .productTabParent {
  min-height: 100px;
}
.productTab ul li:last-child a.tab-link {
  display: flex;
}
.tab-link img {
  width: 15px;
  margin-left: 8px;
}
.custom.box-item {
  margin-top: 1.5rem;
}
#multiple-items1 .custom.box-item h3 {
  font-size: 1.25rem;
  line-height: 2.25rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.other-infill {
  margin-top: 20px !important;
}

.product-card-naked__primarytext {
	text-transform: uppercase;
	line-height: 2.25rem;
	-webkit-line-clamp: 3;
}
.reatedproduct .slick-slider {
	margin: 0 -13px;
}
.reatedproduct .slick-slide {
	margin-right: 13px;
	margin-left: 13px;
}
.reatedproduct .product-card-naked {
	max-width: 252px;
}
.reatedproduct .slick-next,
.reatedproduct .slick-prev {
	height: 3.5rem;
	width: 3.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	border: 2px solid #e17d11;
	z-index: 999;
	top: 40%;
	background: #fff;
	position: absolute;
	font-size: 0;
}
.reatedproduct .slick-next {
	right: 14px;
}
.reatedproduct .slick-prev {
	left: 14px;
}
.reatedproduct .slick-prev::before {
	content: '';
	background: url('http://vivarailings.com/assets-viva/img/slider_arrow_left_icon.svg') no-repeat center center;
	width: 18px;
	height: 11px;
}
.reatedproduct .slick-next::before {
	content: '';
	background: url('http://vivarailings.com/assets-viva/img/slider_arrow_right_icon.svg') no-repeat center center;
	width: 18px;
	height: 11px;
}
.smallContainer .max-w-container-xs {
	max-width: 75rem;
}
.smallContainer h3 {
	font-weight: 600;
}
.smallContainer .px-5.my-10.md\:my-16 {
	margin-bottom: 30px;
}
.productTab {
	margin-top: 10px;
}

@media (min-width: 768px) {
  .prose h3 {
    font-size: 1.875rem;
  }
}

@media(min-width: 1024px) {

	.pdf-col {
		width:25%;
	}
	.finish-option .lg\:grid-cols-6 {
	  grid-template-columns: repeat(5,minmax(0,1fr));
	}

}


@media(max-width: 767px) {


	.pdf-col {
		width: 33.3333%;
	}
	.circa-block .accordion__common-grid {
		padding-left: 0;
		padding-right: 0;
	}
	.tabMobile{ display: block;}
	.productOpenMobile{ display: none;}
	.tabMobile img {
	  width: 25px;
	  display: inline-block;
	  transition: all ease-in-out 0.3s 0s;
	}
	.tabMobile img.rotate {
	  transform: rotate(180deg);
	}
	.header-sticky .productTabMain{ z-index: 999;}
	.share-viva-wrap .viva-share-btn{ margin-right: 10px}
	.pdf-col img { max-width:60px;	}
	
	
	
}



.pdf-row  {
    justify-content: center;
}

@media screen and(min-width: 1165px) {
	.project-card-naked {
		width: 380px;
	}
	.reatedproduct .slick-next {
		right: -72px;
	}
	.reatedproduct .slick-prev {
		left: -72px;
	}

}

.gslide-image img {
	max-height: 100% !important;
}
.multy-item-container {
	padding: 0 10px;
}
.gdesc-inner {
	height: 100%;
}
.gslide-desc {
	height: 100%;
}
.sketchfab-embed-wrapper {
	height: 100%;
}
.sketchfab-embed-wrapper iframe {
	width: 100%;
	height: 100%;
}
.moving-custom-slider {
	margin-top: 25px !important;
}
.custom-main-space {
	margin-top: 0;
}
.viva-share-btn img {
	width: 15px;
}