/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* Add your custom styles here */
/* index home page css */
/* searchbar css */
.mfp-bg.my-mfp-slide-bottom.ekit-promo-popup.ekit-popup-c4e4919.mfp-ready{display:none !important;}
.mfp-wrap{
	overflow:visible !important;
	position:relative !important;
	background: #112842;
    display: flex;
	height:55px !important;
	padding:0 60px;
	transition:0.3s ease;
}
.ekit_modal-searchPanel .ekit-search-panel{
	margin:0 !important;
}
.ekit_modal-searchPanel .ekit-search-group input:not([type=submit]){
	height:40px !important;
	border:none !important;
	border-radius:0 !important;
	background-color:transparent !important;
	padding: 0 30px 0 60px !important;
}
.ekit-search-panel, .mfp-content{
	max-width:100% !important;
}
.ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog{
	transition:0.3s ease !important;
}
.ekit_modal-searchPanel .ekit-search-group .ekit_search-button{
	left:0 !important;
	right:auto !important;
}
.mfp-container{
	position:relative !important;
	width:85%;
}
.ekit-promo-popup.mfp-ready .mfp-close{
	position:relative !important;
	margin:0 !important;
	border:none !important;
	padding:5px 0 0 0;
	width:15%;
	text-align: right;
    font-size: 40px;
}
/* button css */
.angled-button .elementor-button-content-wrapper{
	 background-color:#112842; 
	 color: white;
	 padding: 12px 12px 12px 30px; 
	 border: none;
	 border-radius: 0;
	 position: relative;
	 overflow: visible;
}
.angled-button .elementor-button-content-wrapper .elementor-button-text{
	 z-index:2;
}
.angled-button .elementor-button-content-wrapper::after, .angled-button .elementor-button-content-wrapper::before{
	content: '';
	position: absolute;
	top: 0;	
	width: 50px;
	height: 100%;
	transform: skewX(-25deg); 
	border-left: none; 
	z-index: 1;
}
.angled-button .elementor-button-content-wrapper::after{
	background-color:#112842;
	right: -20px;
}
.angled-button .elementor-button-content-wrapper::before {
	right: -30px; 
	background-color: #11284263; 
}
/* header css */
.header-logo a{
	display:flex;
}
b{
	font-weight:600 !important;
}
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev{
	left:-35px;
}
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev svg, .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next svg{
	fill:#112842;
}
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{
	right:-35px;
}
/* home page css */
.product-sec .angled-button .elementor-button-content-wrapper::after, .product-sec .angled-button .elementor-button-content-wrapper::before{
	z-index:-1;
}
.product-sec .angled-button .elementor-button-content-wrapper .elementor-button-icon{
	transform:rotate(-45deg);
}
.footer-sec .elementor-icon-box-wrapper{
	display:flex;
	gap:10px;
}
.product-display .product-inner{
	height:240px;
}
.product-display .product-inner .actions{
	display:none;
}
.product-one .product-display .product-inner .image-wrap img{
	border:2px solid #FF8C27;
}
.product-two .product-display .product-inner .image-wrap img{
	border:2px solid #112842;
}

/* ============== HOMEPAGE CSS =========== */
/* Header Css */
.ivory-searchbar form {border-radius: 30px;overflow: hidden;}
.ivory-searchbar form.is-form-style.is-form-style-3 label {width: calc(100% - 40px) !important;}
.ivory-searchbar form .is-search-input {font-family: "Poppins", Sans-serif;color:#fff;font-size:17px;border-top-left-radius: 30px;border-bottom-left-radius: 30px;height: 40px;}
.ivory-searchbar form .is-search-input::placeholder {font-family: "Poppins", Sans-serif;font-size:16px;color:#fff;}
.ivory-searchbar form .is-search-submit {width: 40px;height: 40px;border-radius: 0;}
.is-ajax-search-result .is-ajax-search-posts .is-search-sections {display: flex;align-items: center;}
.is-ajax-search-result .is-ajax-search-posts .is-search-sections .right-section {float: left;}
.is-ajax-search-result .is-ajax-search-posts .is-search-sections .right-section .is-title a {font-size: 15px;}
.header-menu nav ul.elementskit-navbar-nav {align-items: center;}
.header-menu nav ul > li > a:before, .header-menu nav ul > li > a:after {
	content: "";
    position: absolute;
    bottom: -4px;
    height: 2px;
    width: 0;
    background-color: #ffffff;
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.header-menu nav ul > li > a:before {right: 50%;}
.header-menu nav ul > li > a:after {left: 50%;}
.header-menu nav ul > li > a:hover:before, .header-menu nav ul > li > a:hover:after,
.header-menu nav ul > li.current-menu-item > a:before, .header-menu nav ul > li.current-menu-item > a:after {width: 50%;}

/* Slider Banner Css */
.banner-image .elementor-widget-image {position: absolute;bottom: -10px;right: 0;}

/* Our Products Css */
.home-products-display ul.products li {text-align: center;}
.home-products-display ul.products li a img {border-radius: 50%;border: 1px solid red;padding: 6px;}
.home-products-display ul.products li a h2 {font-family: "Matahari", Sans-serif;font-weight: 700;color: #333333;text-transform: uppercase;}
.home-products-display ul.products li .button.product_type_simple {display: none !important;}

/* Footer Css */
.footer-content .elementor-widget-icon-list ul li {margin-bottom: 20px;}
.footer-content .elementor-widget-icon-list ul li span:before, .footer-content .elementor-widget-icon-list ul li span:after {
	content: "";
    position: absolute;
    bottom: -4px;
    height: 2px;
    width: 0;
    background-color: #C1200B;
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.footer-content .elementor-widget-icon-list ul li span:before {right: 50%;}
.footer-content .elementor-widget-icon-list ul li span:after {left: 50%;}
.footer-content .elementor-widget-icon-list ul li span:hover:before, .footer-content .elementor-widget-icon-list ul li span:hover:after {width: 50%;}
.copyright-content .elementor-widget-text-editor p {margin-bottom: 0;}


/* ================	CATEGORY PAGE PAGE CSS ======================== */
.archive.tax-product_cat .woocommerce-ordering {display: none;}
.category-grid-layout ul li a img {transition: .8s;border-radius:10px;}
.category-grid-layout ul li a .count {display: none;}
.category-grid-layout ul li .button.product_type_simple {display: none !important;}
.category-grid-layout ul li:hover a img {transform:rotatey(180deg);}
.ekit-wid-con .elementskit-clients-slider .single-client .content-image{
	display:flex !important;
	background-color:#fff;
	border-radius:50%;
	padding:15px;
}
/* ===================== SINGLE PRODUCT PAGE CSS ======= */
.single-product .elementor-widget-woocommerce-product-content h4 {color: #DE7A23;margin-top: 25px;}
.single-product .elementor-widget-woocommerce-product-content ul {margin-bottom: 20px;}
.single-product .woocommerce-product-details__short-description p {display: inline-grid;margin-right: 10px;}
.single-product .woocommerce-product-details__short-description p a {
	font-size: 14px;
	background-color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    fill: #112842;
    color:#112842;
    box-shadow: -4px 4px 0px 0px #112842;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color:#112842;
    border-radius: 30px 30px 30px 30px;
    padding: 12px 27px 9px 27px;
}
.single-product .woocommerce-product-details__short-description p a:hover, .woocommerce-product-details__short-description p a:focus {box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);}
.single-product .elementor-widget-elementskit-contact-form7 form p input, .single-product .elementor-widget-elementskit-contact-form7 form p textarea {padding: 12px !important;background-color: #f6f6f6 !important;height: 40px !important;line-height: 40px;margin-bottom: 12px !important;}
.single-product .elementor-widget-elementskit-contact-form7 form p textarea {height: 130px !important;line-height: normal;}
.single-product .elementor-widget-elementskit-contact-form7 form p input::placeholder, .single-product .elementor-widget-elementskit-contact-form7 form p textarea::placeholder {color: #969696 !important;}
.single-product .elementor-widget-elementskit-contact-form7 form p input:focus, .single-product .elementor-widget-elementskit-contact-form7 form p textarea:focus {border-color: #333 !important;}
.single-product .elementor-widget-elementskit-contact-form7 form p .wpcf7-submit {background-color: #112842!important;padding: 0!important;width: 135px;}


/* ___________________________________________________ */
/* home page css */
.page-id-1416{
	background-color:#F9EDE1;
}
.multicolor-bg{
	background: linear-gradient(to right,
		#957aca 0%,    /* Purple */
		#957aca 25%,
		#00B8DE 25%,   /* Blue */
		#00B8DE 50%,
		#FD7062 50%,   /* Coral */
		#FD7062 75%,
		#5FCAA7 75%,   /* Yellow */
		#5FCAA7 100%);
}
.menu-header, .footer-css, .copyright-content{
	position:relative;
}
.btn-css .elementor-button-link{
	position:relative;
	z-index:1;
}
.btn-css .elementor-button-link:before{
	position:absolute;
	content:"";
	width:65px;
	height:65px;
	border-radius:50%;
	background-color:#112842;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:-1;
	transition:0.3s ease;
}
.btn-css .elementor-button-link:hover:before{
	background-color:#DE7A23;
}
.elementor-icon-list-items{
	list-style: none;
    padding: 0;
}
strong{
	font-weight:500;
}
.award-sec .elementor-widget-image{
	position:absolute;
	opacity:0.3;
}
.award-certificate .image-switcher{
	box-shadow:none !important;
}
.elementor-element-2d36d21, .elementor-element-e001961{
	position: fixed;
}
#bubble-container-full {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  pointer-events: none;
  overflow: visible;
  z-index: 9999;
}
.bubble {
  position: absolute;
  bottom: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.95), rgba(240, 240, 240, 0.5));
  box-shadow:
    inset -4px -4px 8px rgba(255, 255, 255, 0.8),
    0 4px 10px rgba(255, 255, 255, 0.4),
    0 0 6px rgba(255, 255, 255, 0.2);
	opacity: 0.75;
	animation: rise 5s ease forwards;
	pointer-events: none;
	backdrop-filter: blur(2px);
}
.bubble::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 8px;
  width: 10px;
  height: 6px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 50% / 60%;
  filter: blur(1px);
  transform: rotate(-15deg);
  pointer-events: none;
}

@keyframes rise {
  0% {
    transform: translateY(0) scale(1);
    opacity: 0.75;
  }
  100% {
    transform: translateY(-400px) scale(1.6);
    opacity: 0;
  }
}
.background-banner{
	width: 100%;
    height: 100%;
    background: repeating-linear-gradient(
  	90deg,
  	#D2CEB3 0 50px,
 	#F5B1CA 50px 100px,
  	#99C2BC 100px 150px,
  	#EC967F 150px 200px,
  	#87BCE6 200px 250px,
 	#AFD9C1 250px 300px,
	#F6C59C 300px 350px,
	#BDB6D8 350px 400px,
	#D2A6C9 400px 450px
);
	background-size: 200% 100%;
}
.page-id-1416 .background-banner{
	width: 100%;
    height: 100%;
   background: repeating-linear-gradient(
  	90deg,
  	#D2CEB3 0 50px,
 	#F5B1CA 50px 100px,
  	#99C2BC 100px 150px,
  	#EC967F 150px 200px,
  	#87BCE6 200px 250px,
 	#AFD9C1 250px 300px,
	#F6C59C 300px 350px,
	#BDB6D8 350px 400px,
	#D2A6C9 400px 450px
);
    background-size: 200% 100%;
	animation: dash-move 40s linear infinite;
}
@keyframes dash-move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}
.postid-2119 .e-con-inner{
	padding-top:5px;
}
.postid-2119 .elementor-element-e5c5909:before{
	position:absolute;
	content:"";
	background-color:#1e82974a;
	z-index:1;
} 
.elementor-element-8e733d5 {
	z-index:9;
}
.postid-535 .e-con-inner{
	padding-top:5px;
}
.postid-535 .elementor-element-e5c5909:before{
	position:absolute;
	content:"";
	background-color:#1e82974a;
	z-index:1;
} 
.elementor-element-8e733d5 {
	z-index:9;
}
/* home css */
.shape-logo{
	position:absolute;
	left:0;
	bottom:-20px;
	z-index:1;
}
.elementor-widget-woocommerce-product-short-description a{
	color:#3D3D3D;
}
.elementor-widget-woocommerce-product-short-description a:hover{
	color:#957ACA;
}
.product-inquiry-form .wpcf7-form-control-wrap input, .product-inquiry-form .wpcf7-form-control-wrap textarea{
	font-family:"Montserrat", Sans-serif;
}
.product-inquiry-form .wpcf7-form-control-wrap input:focus, .product-inquiry-form .wpcf7-form-control-wrap textarea:focus{
	border-color:#000 !important;
}
/* contact page css */
.contact-info-sec .elementor-image-box-wrapper img{
	background:#fff;
	border-radius:10px;
	padding:7px;
	width:50px;
	height:50px;
}
.contact-info-sec .image-set{
	position:absolute;
	right:0;
	bottom:0px;
	width:170px;
}
.contact-form .row{
	display:flex;
	gap:15px;
}
.contact-form .row label{
	font-family:"Montserrat", Sans-serif;
	font-weight:400;
}
.contact-form .row .col-md-12 label, .contact-form .row .col-md-12{
	width:100%;
	font-family:"Montserrat", Sans-serif;
	font-weight:400;
}
.contact-form .row .contact-fields input, .contact-form .row .contact-fields textarea{
	margin-top:10px;
}
.contact-form .row .wpcf7-submit{
	width:30%;
	background-color:#112842;
	border-radius:50px;
	border:#112842;
	color:#fff;
}
.contact-form .row .wpcf7-submit:hover, .product-inquiry-form .wpcf7 .wpcf7-submit:hover{
	background-color:#DE7A23 !important;
	border-color:#DE7A23 !important;
}
.elementor-element-891dfb1 .e-con-inner{
	height:120px;
	position:relative;
}

.qr-scan-sec1, .qr-scan-sec2, .qr-scan-sec3{
	position: absolute;
    top: -38%;
    width: 250px;
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.qr-scan-sec1{
	left:50%;
}
.qr-scan-sec2{
	left:30%;
}
.qr-scan-sec3{
	left:70%;
}

.product-inquiry-form .wpcf7 .wpcf7-submit {
	background-color:#DE7A23 !important;
	border-radius:50px !important;
	border:#DE7A23 !important;
	color:#fff !important;
	font-family:"Montserrat", Sans-serif !important;
}
/* home 1 css */
.page-id-1416 .btn-css .elementor-button-link:before{
	position:absolute;
	content:"";
	width:65px;
	height:65px;
	border-radius:50%;
	background-color:#D0161F;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	z-index:-1;
	transition:0.3s ease;
}
.page-id-1416 .btn-css .elementor-button-link:hover:before{
	background-color:#335153;
}
.elementskit-client-slider-item .image-switcher{
	padding:10px !important;
	box-shadow:none !important;
}

.header-menu nav ul > li > a:after, .header-menu nav ul > li > a:before{
	display:none !important;
}
.page-id-1416 .footer-css .btn-css .elementor-button-link:before{
	background-color:#fff;
	border-color:#fff:
}
.page-id-1416 .footer-css .btn-css .elementor-button-link:hover:before{
	background-color:#335153;
}
/* slider up down mascot css */
#SR7_4_1-9-1{
	animation: up-down 1s infinite alternate;
}

@keyframes up-down{
	0% {
    -webkit-transform: translatey(0);
    transform: translateY(0);
}
100% {
    -webkit-transform: translatey(-20px);
    transform: translateY(-20px);
}
}
@media (max-width: 575px){
	.qr-scan-sec1{
	left:40%;
}
.qr-scan-sec2{
	left:20%;
}
.qr-scan-sec3{
	left:60%;
}
}



.product_cat-acids .category-bg{
	background-image:url("https://topazinfotech.in/bttcooverseas/wp-content/uploads/2025/10/acid-banner.webp");
	position:relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:350px;
	margin-bottom:40px;
}
.product_cat-constructions .category-bg{
	background-image:url("https://topazinfotech.in/bttcooverseas/wp-content/uploads/2025/10/construction-banner.webp");
	position:relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:350px;
	margin-bottom:40px;
}
.product_cat-drilling .category-bg{
	background-image:url("https://topazinfotech.in/bttcooverseas/wp-content/uploads/2025/10/drilling.webp");
	position:relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:350px;
	margin-bottom:40px;
}
.product_cat-drilling-mining .category-bg{
	background-image:url("https://topazinfotech.in/bttcooverseas/wp-content/uploads/2025/11/drilling-mining.webp");
	position:relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:350px;
	margin-bottom:40px;
}
.product_cat-cosmetics .category-bg{
	background-image:url("https://topazinfotech.in/bttcooverseas/wp-content/uploads/2025/11/cosmetics.webp");
	position:relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:350px;
	margin-bottom:40px;
}
.product_cat-chemical-intermediates .category-bg{
	background-image:url("https://topazinfotech.in/bttcooverseas/wp-content/uploads/2025/11/chemical-intermediates.webp");
	position:relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:350px;
	margin-bottom:40px;
}
.product_cat-water-treatment .category-bg{
	background-image:url("https://topazinfotech.in/bttcooverseas/wp-content/uploads/2025/12/Water-Treatment.webp");
	position:relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:350px;
	margin-bottom:40px;
}
.product_cat-soap-detergent .category-bg{
	background-image:url("https://topazinfotech.in/bttcooverseas/wp-content/uploads/2025/12/Soap-Detergent-1.webp");
	position:relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:350px;
	margin-bottom:40px;
}
.product_cat-plastic-rubber .category-bg{
	background-image:url("https://topazinfotech.in/bttcooverseas/wp-content/uploads/2025/10/plastic-rubber.webp");
	position:relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:350px;
	margin-bottom:40px;
}
.product_cat-paint-ink-coatings .category-bg{
	background-image:url("https://topazinfotech.in/bttcooverseas/wp-content/uploads/2025/12/Paint-Ink-Coatings-1.webp");
	position:relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:350px;
	margin-bottom:40px;
}
.product_cat-mining .category-bg{
	background-image:url("https://topazinfotech.in/bttcooverseas/wp-content/uploads/2025/12/Mining.webp");
	position:relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:350px;
	margin-bottom:40px;
}
.product_cat-food-nutrition .category-bg{
	background-image:url("https://topazinfotech.in/bttcooverseas/wp-content/uploads/2025/12/food-Nutrition.webp");
	position:relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height:350px;
	margin-bottom:40px;
}


/*******************************************************************************
							NEW HOMEPAGE DESIGN
********************************************************************************/
a {cursor: url("https://topazinfotech.in/bttcooverseas/wp-content/uploads/2026/02/cursor.webp"), auto;}
/* header css */
.desktop-logo .elementor-widget-image {z-index: 1;}
.desktop-logo .elementor-widget-image:after {
	content: "";
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 80%;
    border-radius: 50%;
    background-color: #ffffff;
    z-index: -1;
}

/* SLIDER BANNER CSS */
/* .slider-area .swiper-slide .swiper-slide-contents .elementor-slide-heading span {
	background-color: transparent;
	background-image: linear-gradient(180deg, #ffe9d0 0%, #a76820 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.slider-area .swiper-slide .swiper-slide-contents .elementor-slide-description {
	background: linear-gradient(90deg, #372054 0%, #5b1f4f 50%, #A64F14 100%);
    display: inline-block;
    padding: 18px;
    border-radius: 5px;
} */
.mobile-banner {display: none;}
.slider-img-box {position: absolute;top: 50%;left: 30px;transform: translateY(-50%);}
.slider-img-box .elementor-image-box-title span {
	background-color: transparent;
	background-image: linear-gradient(180deg, #ffe9d0 0%, #a76820 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.slider-img-box .elementor-image-box-description {
	background: linear-gradient(90deg, #372054 0%, #5b1f4f 50%, #A64F14 100%);
    display: inline-block;
    padding: 18px;
    border-radius: 5px;
}
.elementor-element-34b9c03 .elementor-icon-list-item::after, .elementor-element-8291275 .elementor-icon-list-item::after {top: 0;}
.flag-widget .elementor-widget-image img {width: 40px;}

@media (max-width: 767px) {
	.home-certification img {width: 28px;}
/* 	.slider-area .swiper-slide .swiper-slide-contents .elementor-slide-description {padding: 12px;} */
	.slider-img-box .elementor-image-box-description {padding: 12px;}
	.flag-widget .elementor-widget-image img {width: 30px;}
}
@media (max-width: 500px) {
	.desktop-banner {display: none;}
	.mobile-banner {display: block;}
	.slider-img-box {top: 22px;transform: none;}
}

/* global choice section css */
.animated-text .elementor-headline-text-active {background-color: transparent;background-image: linear-gradient(50deg, #5B1F4F 20%, #CE5B0A 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

/* global trade section css */
.global-trade-section {background: linear-gradient(90deg, #372054 0%, #5b1f4f 50%, #A64F14 100%);}

/* star products section css */
.star-product-box .elementor-widget-text-editor p {display: flex;}
.star-product-box .elementor-widget-text-editor p img {margin: 5px 8px 0 0 !important;}
.star-product-box .box-body div {display: flex;margin-bottom: 6px;color: #494848;}
.star-product-box .box-body div img {margin: 5px 8px 0 0 !important;}

/* connect bttco section css */
.connect-bttco-moscot .elementor-widget-heading:after {
	content: "";
    position: absolute;
    bottom: -60px;
    left: -10px;
    width: 100%;
    height: 100%;
	clip-path: polygon(22% 0%, 32% 35%, 30% 0%);
    background-color: #d1835885;
}
.whatsapp-qrcode .elementor-image-box-img {border: 5px outset #112842;}
.whatsapp-qrcode .elementor-image-box-content {background-color: #112842;}

@media (max-width: 767px) {
	.whatsapp-qrcode {position: inherit !important;}
}

/************************** ABOUT PAGE CSS ****************************/
.ekit-wid-con .vertical-timeline .single-timeline:hover .timeline-item {background: linear-gradient(50deg, #5B1F4F 20%, #CE5B0A 100%) !important;}
.ekit-wid-con .vertical-timeline .single-timeline:nth-child(odd):hover .timeline-pin {border-color: #CE5B0A #CE5B0A transparent transparent !important;}
.ekit-wid-con .vertical-timeline .single-timeline:nth-child(even):hover .timeline-pin {border-color: transparent transparent #5B1F4F #5B1F4F !important;}

.grp-company-iconbox .elementor-icon-box-wrapper {box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.08);border-radius: 12px;overflow: hidden;}
.grp-company-iconbox .elementor-icon-box-title {background: linear-gradient(50deg, #5B1F4F 20%, #CE5B0A 100%);padding: 10px 15px;margin: 0;}
.grp-company-iconbox .elementor-icon-box-description {padding: 10px 15px;}
.grp-company-iconbox .elementor-icon-box-description span:not(:last-child) {margin-bottom: 16px;display: block;}

@media (max-width: 767px) {.ekit-wid-con .timeline-content {margin-top: 0 !important;}}


/**************************** CONTACT PAGE CSS ****************************/
.contact-page-form .row {display: flex;flex-wrap: wrap;margin-right: -10px;margin-left: -10px;}
.contact-page-form .row .col-md-12, .contact-page-form .row .col-md-6 {position: relative;width: 100%;padding-right: 10px;padding-left: 10px;}
.contact-page-form label {font-family: "Montserrat", Sans-serif;width: 100%;color: #0A2540;font-weight: 500;font-size: 15px;}
.contact-page-form input, .contact-page-form textarea, .contact-page-form select {margin-top: 8px;width: 100%;padding: 11px 14px;border: 2px solid #ddd;border-radius: 8px;}
.contact-page-form input:focus, .contact-page-form textarea:focus, .contact-page-form select:focus {outline: none;border-color: #0A2540;}
.contact-page-form input::placeholder, .contact-page-form textarea::placeholder {font-size: 14px;}
.contact-page-form .wpcf7-form-control.wpcf7-checkbox {margin-top: 8px;display: block;}
.contact-page-form input[type="checkbox"] {margin-top: 0;width: auto;padding: 0;border: 0;border-radius: 0;}
.contact-page-form .wpcf7-list-item {margin-left: 0;display: block;margin-bottom: 5px;}
.contact-page-form .wpcf7-list-item input {margin-right: 5px;}
.contact-page-form .wpcf7-list-item .wpcf7-list-item-label {color: #494848;font-size: 14px;}
.contact-page-form .wpcf7-submit {font-family: "Montserrat", Sans-serif;background-color: #FF6B35;color: #fff;border: 0;}

@media (min-width: 768px) {
	.contact-page-form .row .col-md-6 {flex: 0 0 50%;max-width: 50%;}
}


/**************************** BY INDUSTRY PAGE CSS ****************************/
.category-wise-product ul.products:before, .category-wise-product ul.products:after {content: none !important;}
.category-wise-product ul.products {display: grid;grid-template-columns: repeat(4, 1fr);gap: 25px 16px;}
.category-wise-product ul.products li.product {width: auto !important;margin: 0 !important;float: none !important;}
.category-wise-product ul.products li a img {margin-bottom: 5px !important;}
.category-wise-product ul.products li a h2 {text-align: center;color: #112842 !important;}
.category-wise-product ul.products li .button {display: none !important;}
.category-wise-product.food-nutrition ul.products li a img, .term-food-nutrition .category-wise-product ul.products li a img, .term-water-treatment .category-wise-product ul.products li a img {border: 2px solid #ff8c27;}
.category-wise-product.home-care ul.products li a img, .term-detergent-home-care .category-wise-product ul.products li a img, .term-paint-ink-coatings .category-wise-product ul.products li a img, .term-animal-feed-fertilizer .category-wise-product ul.products li a img {border: 2px solid #19273A;}
.category-wise-product.inorganic-chemicals ul.products li a .product-img1, .term-inorganic-chemicals .category-wise-product ul.products li a .product-img1 {position: relative;clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);}
.category-wise-product.inorganic-chemicals ul.products li a .product-img1:before, .term-inorganic-chemicals .category-wise-product ul.products li a .product-img1:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	clip-path: polygon(26% 7%, 100% 4%, 100% 50%, 75% 0%, 25% 0%, 0% 50%);
    background: #ff8c27;
}
.category-wise-product.inorganic-chemicals ul.products li a .product-img1:after, .term-inorganic-chemicals .category-wise-product ul.products li a .product-img1:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	clip-path: polygon(100% 50%, 72% 0%, 98% 50%, 74% 93%, 25% 95%, 75% 100%);
	background: #ff8c27;
}

@media (max-width: 767px) {.category-wise-product ul.products {grid-template-columns: repeat(3, 1fr);}}
@media (max-width: 480px) {.category-wise-product ul.products {grid-template-columns: repeat(2, 1fr);gap: 16px;}}


/**************************** BY APPLICATIONS PAGE CSS ****************************/
.term-by-applications ul.products li h2 mark {display: none;}
.term-by-applications ul.products li .product-img1 {border-radius: 50%;overflow: hidden;margin-bottom: 15px;border: 2px solid #982E1D;padding: 4px;}
.term-by-applications ul.products li .product-img1 img {border-radius: 50%;margin-bottom: 0 !important;}
.application-certification img {max-width: 50px;}
.category-banner-area .dynamic-content-for-elementor-acf, .category-banner-area .acf-image, .category-banner-area .acf-image img {display: block;}


/**************************** CATEGORY PAGE CSS ****************************/
.category-banner-content {transform: translatey(-50%);width: 60%;}
.category-wise-product .woocommerce-pagination ul {border: 0 !important;}
.category-wise-product .woocommerce-pagination ul li {border: 1px solid #0A2540;}
.category-wise-product .woocommerce-pagination ul li:not(:last-child) {margin-right: 5px;}
.category-wise-product .woocommerce-pagination ul li .page-numbers {width: 35px;height: 35px;line-height: 35px;}
.category-wise-product .woocommerce-pagination ul li .page-numbers:focus {background-color: #ffffff;}


/**************************** SINGLE PRODUCT PAGE CSS ****************************/
.single-product .woocommerce-product-gallery {margin-bottom: 0 !important;}
.single-product .woocommerce-product-gallery__wrapper {border: 1px solid #E0E0E0;}
.single-product .woocommerce-product-details__short-description h5, .single-product .elementor-widget-woocommerce-product-content h5 {color: #0A2540;}
.single-product .woocommerce-product-details__short-description h5 strong, .single-product .elementor-widget-woocommerce-product-content h5 strong {font-weight: 600;}
.single-product .woocommerce-product-details__short-description table tbody tr td {padding: 7px 10px;}
.single-product-tab ul.nav-tabs li a {margin-bottom: 12px !important;}
.single-product .woocommerce-product-details__short-description table tbody tr td strong, .single-product-tab table tbody tr td strong {font-weight: 600;}
.applications-tab-data .dce-acf-repeater-grid {display: grid !important;grid-template-columns: repeat(2, 1fr);gap: 20px;}
.applications-tab-data .dce-acf-repeater-item {border-left: 4px solid #8B1538;border-radius: 8px;padding: 18px 15px !important;background-color: #F8F9FA;}
.applications-tab-data .dce-acf-repeater-item span:first-child {font-size: 17px;font-weight: 600;color: #0A2540;margin-bottom: 8px;display: block;}
.applications-tab-data .dce-acf-repeater-item span:last-child {font-family: "Montserrat", Sans-serif;font-size: 15px;font-weight: 400;color: #494848;}
.applications-tab-data .dce-acf-repeater-item span p {margin-bottom: 0;}
.applications-tab-data .dce-acf-repeater-item .elementor-icon-box-wrapper {text-align: left;}
.specifications-tab-data table thead {background-color: #0A2540;}
.specifications-tab-data table thead tr th {font-size: 16px;color: #fff;font-weight: 500;padding: 12px;}
.specifications-tab-data table tbody tr td {font-size: 15px;padding: 12px;}
.packaging-tab-data h6, .safety-tab-data h6 {font-size: 18px;font-weight: 600;color: #0A2540;margin-top: 25px;}
.packaging-tab-data ul, .safety-tab-data ul {margin-bottom: 25px;}
.safety-tab-data .warning-msg {background-color: #FFF3CD;border-left: 5px solid #FF6B35;padding: 15px;}
.safety-tab-data .warning-msg p:first-child {font-weight: 600;color: #FF6B35;margin-bottom: 10px;}
.safety-tab-data .warning-msg p:last-child {margin-bottom: 0;}

@media (max-width: 767px) {
	.single-product .elementor-widget-n-tabs .e-n-tabs-heading {display: flex;align-items: baseline;}
}









