/*
Theme Name: Gokul Traders
Theme URI: http://localhost/gokul/
Author: Green Cubes
Author URI: http://localhost/gokul/
Description: My Site
Version: 1.0
Tags: custom
*/

.explore-offer-bg::before {
	content: unset !important;
}
.main-header.scrolled{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	background-color: #ffffff;
}

.main-header{
	box-shadow: 0px 1px 28px 0px rgba(0, 0, 0, 0.12);
	transition: all .2s 0s ease-in-out;
}

.sub-menu {
	flex-direction: column;
	display: none !important;
}

.header-links .nav-link{
	padding:0;
}

.header-links ul li:hover .sub-menu {
	display: block !important;
}

.sub-menu li {
	padding: 5px 20px !important;
}

.sub-menu li::before {
	background-image: unset !important;
	content: unset !important;
	position: unset !important;
}

.sub-menu li a {
	color: #fff !important;
}

.header-links ul li a:hover {
	color: #0060ad;
}

/* .header-links ul li:nth-child(2)::before {
content:unset;
}
.header-links ul li:nth-child(2) {
padding-right: 0;
}
*/
.footer-block ul li {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	line-height: 28px;
	color: #ffffff;
	font-weight: 300;
	padding-bottom: 15px;
}

.footer-block .nav-link {
	padding: 0;
	color: #ffffff;
}

.footer-block .nav-link:hover {
	color: #ffffff;
}

.blog-pagination .page-link .page-numbers {
	color: #0060ad !important;
}

.blog-pagination .page-link:hover .page-numbers,
.blog-pagination .page-link:has(span.current) .page-numbers{
	color: white !important;
}

.blog-pagination .page-link:has(span.current) {
	background-color: #0060ad;
	color: white !important;
}

#pills-dimention img {
  width: 100% !important;
  max-width: 800px !important;
  max-height: none !important;
  height: auto !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  display: block !important;
}
#pills-dimention p{
	margin-bottom: 10px;
}
.product-detail-left img {
	width: 100%;
	height: 500px !important;
	object-fit: contain !important;
}

.modal-backdrop{
	z-index: 1 !important;
}

button#sendOtp{
	background-color: #0060ad;
}

.homebanner-bottom-search input[type="search"] {
	border: unset !important;
	outline: none !important;
	width: 100% !important;
	height: 50px !important;
	font-family: "Montserrat", sans-serif !important;
	font-size: 16px !important;
	line-height: 36px !important;
	color: #000000 !important;
	font-weight: 300 !important;
	padding: 0px 15px !important;
	border-radius: 5px !important;
	border: 1px solid #0060ad !important;
	border-right: unset !important;
	border-top-right-radius: unset !important;
	border-bottom-right-radius: unset !important;
}

.homebanner-bottom-search span.is-search-icon {
	font-family: "Montserrat", sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	width: 60px !important;
	height: 50px !important;
	background-color: #0060ad !important;
	color: #ffffff !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	border-radius: 5px !important;
	border: unset !important;
	border-top-left-radius: unset !important;
	border-bottom-left-radius: unset !important;
	padding-top: 0px !important;
}

.homebanner-bottom-search .is-form-style input.is-search-input{
	font-size: 16px !important;
}

.homebanner-bottom-search .is-search-icon svg{
	width: 30px !important;
}

.homebanner-bottom-search .is-form-style button.is-search-submit{
	width: 55px !important;
}

.page-template-promotion .about-us {
	display: flex;
	flex-wrap: wrap;
	margin:-10px;
}
.page-template-promotion .about-block {
	width: 50%;
	padding: 10px;
}
.page-template-promotion .about-us-left {
	width: 100%;
}
.page-template-promotion .about-us-right {
	width: 100%;
	padding-left: 0px;
}
.page-template-promotion .about-us-right h2 {
	font-size: 30px;
}
.products-tab-content img{
	width: 100% !important;
	height: 100%!important;
	object-fit: contain !important;
	max-width:300px;
	max-height:300px;
	margin-right: 30px;
	margin-bottom: 15px;
}
.products-tab-content p:first-child {
/* 	max-width: 400px; */

}
.products-tab-content p{
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	color: #000000;
	padding-bottom:15px;
}
.products-tab-content ul {
	padding-bottom: 30px !important;
}

.products-tab-content table{
	margin-bottom: 40px;
}

.products-tab-content table:last-child{
	margin-bottom: 0px;
}
.inquire-form-modal .modal-form-field{
	margin-bottom: 10px;
}
.products-specification-tab .tab-content{
	padding-bottom: 10px !important;
}
.inquire-form-modal .modal-form-field.aestrik,
.contact-field.aestrik{
	position: relative;
}
.modal-form-field.aestrik::before,
.contact-field.aestrik::before{
	position: absolute;
	content: "*";
	color:red;
	font-size:16px;
	top: -17px;
	right:6px;
	z-index: 2;
}
.contact-field.aestrik::before{
	top: -12px;
}

.single-review table td{
	padding: 5px;
	border: 2px solid;
}
.page-template-promotion .about-us-left {
	width: 100%;
	height: 100%;
}
.about-us-left img {
	width: 100%;
	height: 100% !important;
}
.contact-map {
	height: 500px;
}
.products-tab-content ul li{
	list-style-type : disc;
}
.products-tab-content ul{
	margin-left: 15px;
}
.products-tab-content p strong{
	font-size: 20px;
}
#pills-tab .tab-title{
	padding-left : 50px;
	padding-bottom : 20px;
}
#pills-description-tab{
	border-bottom : unset !important;
	padding : 0 !important;
}

.blog-sidebar .homebanner-bottom-search {
	width: 100%;
	margin-bottom:50px;
}

.blog-sidebar .header-search-bar {
	width: 100%;
}

.blog-sidebar .homebanner-bottom-search .is-search-input{
	width:100% !important;
}
.blog-sidebar .homebanner-bottom-search .is-search-icon svg{
	filter: invert(1);
}
.blog-sidebar .is-form-style .is-search-submit path{
	fill: unset;
}

.download-catalog{
	margin-left:0 !important;
}
.products-grid-main .product-info h4{
	text-transform: uppercase;
	font-size: 18px;
}
.product-info h4{
	text-transform: uppercase;
}
/* .products-grid .product-bg{
box-shadow:unset;
border-radius:unset;
height: 360px;
}
.products-grid .products-blocks{
width: 33.33%;
}
.products-blocks-inner{
box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.16);
border-radius: 10px;
height:100%;
}
.products-grid .product-info{
padding:20px;
} */
.products-blocks-inner {
	height: 100%;
}
.products-grid .product-info span{
	/*     display:flex;
	justify-content:space-between;
	align-items:center; */
	padding-top: 10px;
	color: #0060ad;
	display: block;
}
.products-grid .product-info h4{
	padding-bottom: 0px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	min-height: 45px;
}
.products-grid .product-info span p a{
	color:#0060ad;
}
.image-gallery-grid {
	display: flex;
	flex-wrap: wrap;
	margin:  -10px;
}
.image-gallery-block {
	width: 33.33%;
	padding:  10px;
}
.image-gallery-block.media {
	width: 50%;
}
.rewards-and-recognition-main.media {
	padding-top: 0px;
	padding-bottom: 25px;
}
.products-category-block.sub-category .products-category-right ul {
	grid-template-columns: repeat(2, 1fr);
	display: grid;
}
.products-category-block.sub-category .products-category-right ul li:nth-child(2n) {
	padding-left: 25px;
}
.products-category-block.sub-category .products-category-right ul li:last-child {
	border-bottom: 1px solid #21252936 !important;
}
.rewards-and-recognition-main {
	position: relative;
}

.rewards-and-recognition{
	position: relative;
}
.lightbox {
	pointer-events: none;
}

.col-md-6 {
	height: 100%;
}
p:empty {
	display: none;
}
.row br {
	display: none;
}
.other-products-slider .products-blocks ,
.related-products-slider .products-blocks
{
	width: 100%;
}
.other-products-slider,
.related-products-slider{
	position: relative;
}
.other-products-slider .owl-carousel .owl-stage-outer,
.related-products-slider .owl-carousel .owl-stage-outer{
	padding:5px;
}
.zoom-container {
	position: relative;
	overflow: hidden;
}

.zoom-image {
	display: block;
	width: 100%;
	transition: transform 0.1s ease;
	transform-origin: center center;
	cursor : zoom-in;
}
.is-search-sections{
	display:flex;
}
.is-ajax-result-description{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.image-gallery-slider .image-gallery-box {
	width: 100%;
}
.category-menu .sub-menu{
	overflow-y: scroll;
	height:500px;
}

.product-detail-left .thumb img {
	width: 100% !important;
	height: 100% !important;
	object-fit: scale-down !important;
}

/* date - 11/06/2025 */
.single-review .product-detail-right-inner li{
	list-style-type : disc !important;
}

/* date - 20-06-2025 */
.page-template-catalog-detail .products-category-right ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.page-template-catalog-detail .products-category-right li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
	flex-wrap: wrap;
}

.page-template-catalog-detail .products-category-right li a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	gap: 10px;
}

.page-template-catalog-detail .products-category-right li a .file-name {
	flex: 0 0 75%; /* roughly 9/12 */
	font-size: 1rem;
}

.page-template-catalog-detail .products-category-right li a .download {
	flex: 0 0 20%; /* roughly 2/12 */
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.page-template-catalog-detail .products-category-right li a .download i {
	margin-right: 6px;
}
.products-tab-content tbody th {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	color: #ffffff;
	background-color: #0060ad;
	padding: 5px 10px;
	border: 1px solid #dedede;
	width: max-content;
}
.single-review .products-tab-content ol li{
	list-style-type: auto;
}

/* Zoom Image New  */
.zoom-icon i {
    font-size: 35px;
	margin: 5px;
}
table.all-center {
    text-align: center;
}



/* media query */

@media(max-width:1440px){
	.blog-sidebar .header-search-bar {
		margin-left: 0px;
	}
}

@media(max-width:1280px){
	.products-grid .product-bg{
		height: 310px;
	}
}

@media(max-width:1200px){
	.contact-map {
		height: 400px !important;
	}

}

@media(max-width:1100px){
	.products-grid .product-bg{
		height: 250px;
	}
}

@media(max-width:991px){
	.menu-item-has-children {
		position: relative;
	}
	.menu-item-has-children .sub-menu {
		display: none !important;
		position: unset;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}
	.menu-item-has-children.current .sub-menu {
		display: block !important;
	}
	.menu-item-has-children .sub-menu li {
		border-bottom: 1px solid #ffffff4d;
		padding: 10px 15px !important;
	}
	.menu-item-has-children .sub-menu li:last-child{
		border-bottom:unset;
	}
	.menu-item-has-children .sub-menu li a{
		padding:0;
	}
	.menu-item-has-children.current .sub-menu li a::after{
		position:unset;
		content:unset;
		background-image:unset;
	}
	.single-post .breadcrumb-main{
		padding-top: 9.2em !important;
	}
	.blog-detail-main,
	.sub-category-main {
		padding-top: 100px !important;
	}
	.single-review .product-detail-main{
		padding-top: 100px;
	}
}

@media(max-width:768px){
	.page-template-promotion .about-block{
		width: 100%;
		padding: 10px 0px;
	}
	.page-template-promotion .about-us{
		margin: -10px 0px;
	}
	.contact-map {
		height: 300px !important;
	}

	.golbal-base-left,
	.golbal-base-right{
		width: 100% !important;
	}
	.global-base-flex.reverse{
		flex-flow: column-reverse !important;
	}
	.golbal-base-right{
		padding-left: 0px !important;
		padding-bottom: 40px !important;
	}
	.global-base-flex.reverse .golbal-base-right{
		padding-right: 0px !important;
	}
	.global-base-flex
	{
		flex-direction: column-reverse;
	}
	.product-detail-left {
		width: 100% !important;
		padding-right: 0px !important;
	}
	.product-detail-right {
		width: 100% !important;
		padding-left: 0px !important;
	}

	#pills-tab .tab-title{
		padding-left : 0px;
		padding-bottom : 20px !important;
		padding-top : 20px !important;
	}
	.products-grid .products-blocks {
		width: 50%;
	}
	.products-grid .product-bg {
		height: 310px;
	}
}

@media(max-width:600px){
	.homebanner-bottom-search input[type="search"]{
		height: 40px !important;
	}
	.homebanner-bottom-search span.is-search-icon{
		height: 40px !important;
		padding-top: 0px !important;
	}
	.contact-map {
		height: 250px !important;
	}
	.golbal-base-left{
		height: 300px !important;
	}
	.golbal-base-right {
		padding-bottom: 20px !important;
	}
	.golbal-base-right h3{
		font-size: 22px !important;
	}
	.global-base-flex.reverse{
		padding-top: 40px !important;
	}
	.golbal-base-right h6{
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.blog-detail-main,
	.sub-category-main{
		padding-top: 70px !important;
	}
	.single-post .breadcrumb-main {
		padding-top: 8.2em !important;
	}
	.products-filters form.w-100.d-flex {
		display: unset !important;
	}
	.single-review .product-detail-main {
		padding-top: 70px !important;
		padding-bottom: 50px !important;
	}
	.product-detail-left img{
		height: 350px !important;
	}
	.product-detail-right h3{
		font-size: 26px !important;
	}
	.related-products-heading h3{
		font-size: 30px !important;
	}
	.related-products-main {
		padding-bottom: 70px !important;
	}
	.products-specification-tab .tab-content{
		padding: 30px 20px !important;
	}
	.products-tab-content {
		overflow: hidden;
		overflow-x: scroll;
	}
	.products-specification-tab {
		padding-top: 50px;
	}
	.products-grid .products-blocks {
		width: 100%;
	}
	.products-category-block.sub-category .products-category-right ul {
		grid-template-columns: repeat(1, 1fr);
	}
	.products-category-block.sub-category .products-category-right ul li:nth-child(2n) {
		padding-left: 0px;
	}
}

