/* Mobile Styles */

@media (max-width: 991px) {
    .banner img {
        width: auto !important;
        height: 500px;
    }
	.fa.fa-angle-right.submenu-toogle{
		display: block !important;
		position: absolute;
		right: 0;
		top: 0;
		color: #000;
		background-color: transparent;
		z-index: 900;
		cursor: pointer;
		padding: 10px;
		font-size: 17px;
		line-height: 25px;
		width: 100%;
		text-align: right;
	}
	.woocommerce-Tabs-panel{
		padding:0;
	}
	div#breadcrumb{
		left:0 !important;
	}
	.bulk-enquiry-button{
		width:100%;
	}
	.payment_method_img img{
		width:90%;
	}
	.shop_links span{
		display:none;
	}
	.footer_bot ul li a{
		color:#fff !important;
		padding: 2px 0;
	}
	.menu-item a {
    display: block;
    padding: 10px 15px;
}
	.footer-section ul li{
		border:none;
	}
	.header{
		display:none;
	}
	header nav .logo img{
		width:200px;
	}
	.custom-nav .prev{
		left:10px;
	}
	.custom-nav .next{
		right:10px;
	}
	.industries-section h2::after, .product_category h2::after, .featured-products-section h2::after, .details-points h2::after, .why_choose_us h2::after, .certifications-section h2::after, .blog-section h2::after, .extra_added_content h2::after{
		left:34%;
	}
	.blog-section .col-md-6 {
		margin-bottom:30px;
	}
	.custom-nav button{
		font-size:1rem;
		height:40px;
		width:40px;
	}
	
	#left-top-img img{
		width:200px;
	}
	header .shop_links{
		justify-content:center;
	}
	.testimonials-section .custom-nav .prev{
		left:-1px
	}
	.testimonials-section .custom-nav .next{
		right:20px;
	}
	.contact_links{
		display:none !important;
	}
	.search-trigger {
    position: absolute;
    right: 92px;
    top: -41px;
    height: 32px;
    width: 32px;
}
    .hamburger {
        display: block;
        z-index: 101;
    }
    .nav-container {
        justify-content: space-between;
    }
    .contact_links {
        display: none;
    }
    .hamburger.active span:nth-child(1) {
        transform: rotate(45deg) translate(6px, 6px);
    }
    .hamburger.active span:nth-child(2) {
        opacity: 0;
        transform: translateX(-20px);
    }
    .hamburger.active span:nth-child(3) {
        transform: rotate(-45deg) translate(6px, -6px);
    }
	
    
    .nav-links {
        position: fixed;
        top: 0px;
        left: 0;
        width:75%;
        bottom: 0;
		background: linear-gradient(45deg, #e2120a7d, #fbf05766);
        background-color: #fff;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        padding: 0;
        overflow-y: auto;
        transform: translateX(-100%);
        transition: transform var(--transition-speed);
        padding-top: 10px;
        z-index: 99;
		justify-content:flex-start;
    }
    .nav-links.active {
        display: flex;
        transform: translateX(0);
    }
    .menu-item {
        padding: 0;
        border-bottom: 1px solid var(--border-color);
    }
    .submenu,
    .submenu-2 {
        position: static;
        width: 100%;
        box-shadow: none;
        opacity: 1;
        visibility: visible;
        display: none;
        transform: none;
        padding-left: 0;
    }
    .submenu.active,
    .submenu-2.active {
        display: block;
        animation: slideDown var(--transition-speed);
    }
    @keyframes slideDown {
        from {
            opacity: 0;
            transform: translateY(-10px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }
    .submenu-item {
        padding-left: 5px;
    }
    .submenu-2 .submenu-item {
        padding-left: 10px;
    }
    .has-submenu::after {
		display:none;
/* 		float: right;
		position: absolute;
		right: 20px;
		width: 100%;
		margin: auto;
		top: 0;
		bottom: 0;
		display: flex;
		justify-content: end;
		align-items: center; */
    }
    .has-submenu-2::after {
        content: "▼";
    }
    .search-container {
    display: block;
    width: 90%;
    padding: 15px;
    background: var(--bg-color);
    border-bottom: 1px solid var(--border-color);
}
    .search-container.active {
        display: none;
    }
    @keyframes fadeIn {
        from {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    .search-container input {
        flex: 1;
    }
    .submenu-3 {
        position: static;
        width: 100%;
        box-shadow: none;
        opacity: 1;
        visibility: visible;
        display: none;
        transform: none;
        padding-left: 0;
    }
    .submenu-3.active {
        display: block;
        animation: slideDown var(--transition-speed);
    }
    .submenu-3 .submenu-item {
        padding-left: 15px;
    }
    .has-submenu-3::after {
        content: '▼';
        float: right;
        font-size: 8px;
    }
}

@media (max-width: 768px) {
	body{
		overflow-x:hidden;
	}
	.certifications-section .parent_div {
    overflow: hidden;
    flex: 0 1 calc(100% - 1rem);
}
	.info-title {
    text-align: center;
  }
	#supplier_IMG {
    height: 100%;
	margin-top:30px;
 }
	select.gt_selector.notranslate {
    height: 23px;
    width: 100px;
    margin-top: 2px;
    border-radius: 0;
}
	.testimonials-section{
		padding:70px 0;
	}
	 .testimonials-section h2 {
        font-size: 25px;
		 line-height:35px;
    }
	h1{
		font-size:35px !important;
	}
	h2{
		font-size:25px;
		line-height:35px;
	}
    
    .testimonial-item {
        
        margin: 0 !important;
    }
	.variationTable {
        font-size: 14px;
    }
    .variationTable th, 
    .variationTable td {
        padding: 10px;
    }
  .about-image{
    display: none;
  }
  .info-icon{
    margin-bottom: 20px;
  }
  .info-row {
    text-align: center;
  }

  .info-text {
    text-align: justify;
  }
  .about-us {
    text-align: center;
  }

  .about-text {
    font-size: 0.95rem;
    text-align: left;
  }
	.desktop_search{
		display:none;
	}
	.featured-products-section{
		margin-bottom:0;
	}
	.product_container_box{
		width:100%;
		gap:0;
		padding:10px;
		justify-content:space-between;
	}
	.product_box{
		width: calc(50% - 5px);
		
	}
	.certificate_logos {
        gap: 15px; 
    }

    .c-logo {
        flex: 1 1 120px; 
    }
	.industries-list li {
                flex: 1 1 calc(50% - 40px);
                max-width: calc(50% - 40px);
            }
	
	
	
	.header_top{
		padding:10px 0;
		min-height:50px;
	}
	div#lang {
    position: absolute;
    left: 123px;
    top: 12px;
}
	section#currency_sel_widget-2 {
    width: 110px;
    position: absolute;
    left: 10px;
    top: 12px;
}
	
	a.wcml-cs-item-toggle {
    padding: 3px!important;
}
		#shop_links_mobiles {
			position: absolute;
			right: 0;
			top: -40px;
			gap: 0;
			height: 30px;
		}
	.shop_links i{
		color:#fff;
	}
	
	.shop_links #curr{
		position:absolute;
		left:10px;
		top:12px;
	}
    .supplier-block {
        margin: 20px !important;
        transform: none;
    }
    .manufacturer-block {
        margin-top: 20px !important;
        transform: none;
    }
    .content-block {
        padding: 30px;
    }
    .title {
        font-size: 1.8rem;
    }
    .hero-section {
        padding: 50px 0;
    }
	.nav-links{
		justify-content:left;
	}
	.search-trigger {
    display: block;
    position: absolute;
    top: 35px;
    right: 50px;
}
}




@media (max-width: 480px) {
    .certificate_logos {
        gap: 10px;
    }

    .c-logo {
        flex: 1 1 auto;
       width:100px;
    }
	 .industries-list li {
                flex: 1 1 100%;
                max-width: 100%;
            }
            
}
@media (min-width: 1542px){
	.product_img{
		overflow:visible;
	}
}

@media (min-width: 1700px) and (max-width: 1800px) {
	.product_container_box {
		margin-top: 100px;
	}
}
@media (min-width: 1800px) and (max-width: 1950px) {
	.product_container_box {
		margin-top: 130px;
	}
}
@media (min-width: 1950px) and (max-width: 2100px) {
	.product_container_box {
		margin-top: 150px;
	}
}
@media (min-width: 2100px) and (max-width: 2200px) {
	.product_container_box {
		margin-top: 170px;
	}
}
@media (min-width: 2200px) and (max-width: 2254px) {
	.product_container_box {
		margin-top: 185px;
	}
}
@media (min-width: 2256px){
	.product_container_box{
		margin-top:200px;
	}
}
@media (min-width: 2512px){
	.product_container_box{
		margin-top:250px;
	}
}
     

@media (max-width: 323px){
	#lang{
		display:none;
	}
}
@media (min-width: 1024px) and (max-width: 1272px) {
	.testimonial-item{min-height:480px}
	.quote {margin-bottom:20px;}
	.counter-card p{font-size:18px;}
	.badge-card{min-height:147px}
	.industries_content .link p{font-size:12px;}
	.footer-content{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:0;}
	.menu-item a{text-transform:capitalize;}
    
}

@media screen and (max-width:1052px){
	.header_top .contact_links {
		display:none !important;
	}
}
.fa.fa-angle-right.submenu-toogle{display:none;}