/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/*------- header -----*/

/* header.elementor-location-header{height:160px;} */

.elementor-menu-cart__main{z-index:99!important;}
.search-holder{z-index:9!important;}
.woocommerce-mini-cart .product-name a{color:#0C1445!important; text-transform:capitalize!important;}
.woocommerce-mini-cart .elementor-menu-cart__product-price{color:#0C1445!important;}
.woocommerce-mini-cart .elementor-menu-cart__product-remove{border-color:#B6010E!important;}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before{background: #B6010E!important;}

/*------ banner ------*/

.hmbanner .swiper-pagination{margin-top:-58px;}
.hmbanner .swiper-pagination-bullet{ border-radius:0px; border:1px solid #463838; background: transparent!important; }
.hmbanner .swiper-pagination-bullet-active{background: #463838!important; }

.title-with-pic img{ vertical-align: middle; max-height:68px; }
.analytical-slider .swiper-pagination-bullet{ border-radius:0px; opacity:1; }
.analytical-slider .swiper-pagination-bullet-active{ background:#B6010E!important; }

.analytical-slider .elementor-widget-text-editor ul{padding:0px;}
.analytical-slider .elementor-widget-text-editor ul li{position:relative; padding-left:17px; list-style:none; }
.analytical-slider .elementor-widget-text-editor ul li::before{position:absolute; width:7px; height:7px; border-radius:50%; background:#2196F3; content:""; left: 0px;
top: 10px;}

.portfolio-cust-arrow .elementor-icon{border:1px solid #B6010E;}
.portfolio-cust-arrow .elementor-icon:hover{cursor:pointer;}

.analytical-slider .singl-bx{height:100%;}

.red-text-btn svg path{fill: #B6010E; }
.red-text-btn a:hover svg path{fill:#030721;}

.hm-post-slider::before{background-position: bottom 80px right!important;}
.why-choose-icon .elementor-icon-box-title{margin-top:0px!important;}

/*------- Footer -----------*/

footer a{color:#fff!important;}
footer a:hover, footer a:hover .elementor-icon-list-text{color:#B6010E!important;}
.footer-contact-info ul li:first-child .elementor-icon-list-text a{display:inline!important;}

.coa-search-form{display:flex; gap:20px; flex-direction: row; justify-content: center;}
.coa-search-form input[type=text], #lot-search-form input[type=text] {border:1px solid #D1D1D1; background:#fff; border-radius:0; padding:10px 23px; height:50px; max-width:395px; width:100%; color:#463838; font-size:18px; font-weight:300;}
.coa-search-form input[type=submit], #lot-search-form .button-wrap button{border:1px solid #fff; background-color:transparent!important; border-radius:0; padding:10px 62px 10px 36px!important; height:50px;  color:#fff; font-size:18px; font-weight:300; text-transform:uppercase; background-image: url("data:image/svg+xml,%3Csvg width='24' height='9' viewBox='0 0 24 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.479 4.83288H0.494294C0.220888 4.83288 0 4.612 0 4.33859C0 4.06518 0.220888 3.8443 0.494294 3.8443H22.2849L19.2852 0.844548C19.0921 0.651464 19.0921 0.337896 19.2852 0.144813C19.4783 -0.0482709 19.7919 -0.0482709 19.9849 0.144813L23.8296 3.9895C23.9717 4.1316 24.0134 4.34322 23.9362 4.52858C23.859 4.7124 23.6782 4.83288 23.479 4.83288Z' fill='white'/%3E%3Cpath d='M19.6297 8.6822C19.503 8.6822 19.3763 8.63432 19.2806 8.537C19.0875 8.34392 19.0875 8.03035 19.2806 7.83727L23.1299 3.98795C23.323 3.79487 23.6365 3.79487 23.8296 3.98795C24.0227 4.18104 24.0227 4.4946 23.8296 4.68769L19.9803 8.537C19.883 8.63432 19.7563 8.6822 19.6297 8.6822Z' fill='white'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position: right 26px center;}
.coa-search-form input[type=submit]:hover, #lot-search-form .button-wrap button:hover{background-color:#030721!important;}
#lot-search-form .search-msg{margin:30px 0;}
#lot-search-form .search-msg p{font-size:14px; margin-bottom:0px;}

.footer-coa .search-msg{display:none;}
.footer-coa .search-msg .form-input-wrap{display:flex; gap:20px;}
.footer-coa #lot-search-form{display:flex; gap:20px; justify-content: center;}
.footer-coa #lot-search-form .input-wrap{width:395px;}
#lot-search-form input[type=text]:focus{outline:none;}

/*------ Blog --------*/

.blog-loop-style .page-numbers {
  height: 53px;
  width: 53px;
  border: 1px solid #B6010E;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
	
}
.blog-loop-style .elementor-pagination { display: flex;}
.blog-loop-style.centerpagi .elementor-pagination { justify-content: center;}
.blog-loop-style .page-numbers.current,
.blog-loop-style .page-numbers:hover {
  background-color: #B6010E;
  border: 1px solid #B6010E;
	color:#fff;
}
.blog-loop-style .page-numbers.prev,
.blog-loop-style .page-numbers.next {
  border: none;
  background-color: transparent !important;
  color: #B6010E !important;
  width:11px!important;
}

span.prev, span.next{opacity:0.4;}
.blog-post-content h3, .blog-post-content h4{ color:#030721; }

/*------ Contact form --------*/

.discussion-form .gform_title{font-size:40px; line-height:40px; font-weight:700; color: #0C1445; margin-bottom:40px;}
.discussion-form .gform_wrapper.gravity-theme .gfield input, .discussion-form .gform_wrapper.gravity-theme .gfield select, .discussion-form .gform_wrapper.gravity-theme .gfield textarea { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 50px; color: #463838; padding: 10px 20px;  background-color: #fff;  border: 1px solid #D1D1D1;  outline: none; border-radius: 0px; height: 50px;}
.discussion-form .gform_wrapper.gravity-theme .gfield textarea{height:100px!important; line-height:22px; }
.discussion-form input[type="email"] { text-transform: lowercase;}
.discussion-form input[type="email"]::placeholder {text-transform: capitalize;}
.discussion-form .gform-footer input[type=submit]{ padding: 10px 45px 10px 45px;}

.discussion-form .gform_wrapper.gravity-theme .gfield select{background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.4481 6.8449L0.138095 1.2719C0.0494507 1.17891 0 1.05537 0 0.926899C0 0.798429 0.0494507 0.674888 0.138095 0.5819L0.144095 0.5759C0.187069 0.530664 0.238795 0.494645 0.296128 0.470031C0.353461 0.445417 0.415202 0.432724 0.477595 0.432724C0.539989 0.432724 0.60173 0.445417 0.659063 0.470031C0.716396 0.494645 0.768122 0.530664 0.811095 0.5759L5.8111 5.8239L10.8091 0.5759C10.8521 0.530664 10.9038 0.494645 10.9611 0.470031C11.0185 0.445417 11.0802 0.432724 11.1426 0.432724C11.205 0.432724 11.2667 0.445417 11.3241 0.470031C11.3814 0.494645 11.4331 0.530664 11.4761 0.5759L11.4821 0.5819C11.5707 0.674888 11.6202 0.798429 11.6202 0.926899C11.6202 1.05537 11.5707 1.17891 11.4821 1.2719L6.1721 6.8449C6.1254 6.89391 6.06923 6.93293 6.00701 6.95959C5.94478 6.98625 5.87779 7 5.8101 7C5.7424 7 5.67541 6.98625 5.61318 6.95959C5.55096 6.93293 5.49479 6.89391 5.4481 6.8449Z' fill='%23030721'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:right 20px center; -webkit-appearance: none;  -moz-appearance: none;  -o-appearance: none;  appearance: none; padding:0 20px;}

#gform_confirmation_message_1{font-weight:bold;}

/*------ Gallery --------*/

.load-more-btn:hover{cursor:pointer;}
.page-id-1255 .footer-coa{display:none;}

/* COA page CSS */
#lot-search-results{ display: none; max-width: 1000px;  margin: 50px auto 0px;}
#lot-search-results table thead th, #lot-search-results table td{color:#463838; font-family:'Roboto'; font-size:18px; text-align:center;}
#lot-search-results table thead{background:#D1D1D1; font-weight:600; }
#lot-search-results table td{background:#D1D1D1; font-weight:300; background:#fff;}
#lot-search-results table td:first-child, #lot-search-results table thead th:first-child{width:100px;}
#lot-search-results table td:first-child:last-child, #lot-search-results table thead th:last-child{width:200px;}
#lot-search-results table td:last-child a .fa-download{color:#B6010E;}

/*------ coa page --------*/

.coapg-section .form-input-wrap{display:flex; gap:20px; justify-content:center; text-align: center;}
.coapg-section .search-msg{text-align:center;}
.coapg-section #lot-search-form .input-wrap { width: 395px;}
.coapg-section #lot-search-form .button-wrap button{border:1px solid #fff; background:#B6010E!important; border-radius:0; padding:10px 36px!important; height:50px;  color:#fff; font-size:18px; font-weight:300; text-transform:uppercase;}
.coapg-section #lot-search-form .button-wrap button:hover{background:#030721!important;}
.coapg-section .button-wrap{text-align:center;}

#lot-search-form .form-input-wrap{display:flex; gap:20px; justify-content:center; text-align: center;}

/*------ products page --------*/


.product-cat-list-sec ul{padding:0; margin:0px; font-size:0px; display:flex;}
.product-cat-list-sec ul li{background: #fff; color: #030721; padding: 20px 25px!important; cursor: pointer; border:1px solid #D1D1D1; margin-right:30px; font-size: 30px; line-height:30px; font-weight: 600; font-family: 'Darker Grotesque';  }
.product-cat-list-sec ul li img{width:46px!important; background: linear-gradient(180deg, rgba(182, 1, 14, 0.1) 0%, rgba(182, 1, 14, 0) 100%); padding:10px; margin:0px!important;}
.product-cat-list-sec ul li a{display:flex; align-items:center; gap: 15px;}
.product-cat-list-sec ul li a h2{ font-size: 30px!important; line-height: 30px; font-weight: 600; font-family: 'Darker Grotesque'; padding:0px!important; color:#030721;}
.product-cat-list-sec ul li a h2 mark{display:none;}
.product-cat-list-sec ul li:hover, .page-id-1312 .product-cat-list-sec ul li:first-child, .product-cat-list-sec ul li.active{ background: #B6010E!important; color: #fff!important; }
.product-cat-list-sec ul li:hover img, .page-id-1312 .product-cat-list-sec ul li:first-child img, .product-cat-list-sec ul li.active img{filter: brightness(0) invert(1)!important;}
.product-cat-list-sec ul li:hover a h2, .page-id-1312 .product-cat-list-sec ul li:first-child a h2, .product-cat-list-sec ul li.active h2{color:#fff!important;}

.at-tab {  display: none;  padding: 0px;  border-top: none;  background-color: #fff;}
.at-title {  cursor: pointer;  background-color: #F4F4F4;  position: relative;  transition: background-color 0.3s ease; border: 1px solid #D1D1D1; }
.at-title:hover {  background-color: #e0e0e0;}
.at-title:after {  content: "";  position: absolute;  top: 50%;  transform: translateY(-50%);  right: 10px;  transition: all 0.3s ease;  font-size: 24px;  color:#B6010E;  border:1px solid #B6010E;  width:53px; height:53px;  border-radius:53px;  text-align: center;  line-height: 48px; background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4472 0L19 1.63598L10.5372 10.5468C10.4016 10.6904 10.2403 10.8044 10.0627 10.8822C9.88506 10.96 9.69458 11 9.5022 11C9.30982 11 9.11933 10.96 8.94171 10.8822C8.76409 10.8044 8.60284 10.6904 8.46723 10.5468L0 1.63598L1.55281 0.00154209L9.5 8.36493L17.4472 0Z' fill='%23B6010E'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position: center center;}
.at-title.active:after { content: ""; color:#B6010E; background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4472 11L19 9.36402L10.5372 0.453249C10.4016 0.309612 10.2403 0.195619 10.0627 0.117833C9.88506 0.0400457 9.69458 0 9.5022 0C9.30982 0 9.11933 0.0400457 8.94171 0.117833C8.76409 0.195619 8.60284 0.309612 8.46723 0.453249L0 9.36402L1.55281 10.9985L9.5 2.63507L17.4472 11Z' fill='%23B6010E'/%3E%3C/svg%3E%0A");}

.at-item { border-radius: 0px; margin-bottom: 24px; border: 0px solid #D1D1D1;}
.at-title h4 { font-weight: 600; padding: 25px 15px 30px; margin: 0;}
.accordion-header { text-align: center; background-color: #F4F4F4; color: white; padding: 30px 0;}
.pro-list-table table{margin-bottom:0px!important; font-family:'Roboto'; color:#463838; font-size:18px;}
.pro-list-table td{text-align:center; background:#fff!important; font-weight:300;}
.pro-list-table td a{color:#B6010E;}
.pro-list-table thead{background:#F4F4F4;}
.pro-list-table thead th{border-top:0px!important; font-weight:600; }

.pro-list-table{overflow:auto;}
.pro-list-table .gt-quote{background-image: url("data:image/svg+xml,%3Csvg width='24' height='9' viewBox='0 0 24 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.479 4.83288H0.494294C0.220888 4.83288 0 4.612 0 4.33859C0 4.06518 0.220888 3.8443 0.494294 3.8443H22.2849L19.2852 0.844548C19.0921 0.651464 19.0921 0.337896 19.2852 0.144813C19.4783 -0.0482709 19.7919 -0.0482709 19.9849 0.144813L23.8296 3.9895C23.9717 4.1316 24.0134 4.34322 23.9362 4.52858C23.859 4.7124 23.6782 4.83288 23.479 4.83288Z' fill='%23B6010E'/%3E%3Cpath d='M19.6297 8.6822C19.503 8.6822 19.3763 8.63432 19.2806 8.537C19.0875 8.34392 19.0875 8.03035 19.2806 7.83727L23.1299 3.98795C23.323 3.79487 23.6365 3.79487 23.8296 3.98795C24.0227 4.18104 24.0227 4.4946 23.8296 4.68769L19.9803 8.537C19.883 8.63432 19.7563 8.6822 19.6297 8.6822Z' fill='%23B6010E'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position: right center; padding-right:30px;}
.pro-list-table .gt-quote:hover{color:#000;}

.related-subcategories{padding:0;}
.related-subcategories li{background:#F4F4F4; list-style:none; margin-bottom:24px; border:1px solid #D1D1D1; padding:15px 20px; min-height:83px; position:relative;}
.related-subcategories li a{color:#030721; font-size:30px; font-weight:600; font-family:'Darker Grotesque'; width:100%; display:inline-block; position:relative; text-transform: capitalize;}
.singlepro-rel-list .product_title{text-transform: capitalize;}

.related-subcategories li a::before{width:53px; height:53px; content:""; background:url('https://dev.wordpress-developer.us/moltek-life-sciences/wp-content/uploads/2025/09/right-arrow.svg') no-repeat scroll right top; position: absolute; right: 0px; top: 0px;}

/*--------- Product Details ----------*/

.woocommerce div.product form.cart .reset_variations{display:none;}
.single-quantity-section table.variations{background:#fff; border:1px solid #B6010E!important;}
.single-quantity-section table.variations tr th{text-align:left;}
.single-quantity-section table.variations tr th label{font-weight:600!important;}
.single-quantity-section table.variations tr th, .single-quantity-section table.variations tr td{background:#fff; }
.single-quantity-section table.variations tr td select{ font-family: 'Roboto'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 50px; color: #463838; background-color: #fff;  border: 1px solid #D1D1D1!important;  outline: none; border-radius: 0px; height: 50px; background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.4481 6.8449L0.138095 1.2719C0.0494507 1.17891 0 1.05537 0 0.926899C0 0.798429 0.0494507 0.674888 0.138095 0.5819L0.144095 0.5759C0.187069 0.530664 0.238795 0.494645 0.296128 0.470031C0.353461 0.445417 0.415202 0.432724 0.477595 0.432724C0.539989 0.432724 0.60173 0.445417 0.659063 0.470031C0.716396 0.494645 0.768122 0.530664 0.811095 0.5759L5.8111 5.8239L10.8091 0.5759C10.8521 0.530664 10.9038 0.494645 10.9611 0.470031C11.0185 0.445417 11.0802 0.432724 11.1426 0.432724C11.205 0.432724 11.2667 0.445417 11.3241 0.470031C11.3814 0.494645 11.4331 0.530664 11.4761 0.5759L11.4821 0.5819C11.5707 0.674888 11.6202 0.798429 11.6202 0.926899C11.6202 1.05537 11.5707 1.17891 11.4821 1.2719L6.1721 6.8449C6.1254 6.89391 6.06923 6.93293 6.00701 6.95959C5.94478 6.98625 5.87779 7 5.8101 7C5.7424 7 5.67541 6.98625 5.61318 6.95959C5.55096 6.93293 5.49479 6.89391 5.4481 6.8449Z' fill='%23030721'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:right 20px center; -webkit-appearance: none;  -moz-appearance: none;  -o-appearance: none;  appearance: none; padding:0 20px; }

.single-quantity-section .reset_variations {color: #B6010E!important;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#0C1445;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock { color: #B6010E!important; }

.single-quantity-section .quantity{border:1px solid #D1D1D1; background:#fff; padding:9px 20px;}
.single-quantity-section .quantity input[type=number]{border:0px; width:100px!important; outline: none; -moz-appearance: textfield;}
.single-quantity-section .quantity button{border:0px; padding;0px; color:#B6010E!important; font-size:18px; padding:0; background:#fff; font-family:'Roboto'; margin-inline-start:0px;}
.single-quantity-section .quantity button:hover, .single-quantity-section .quantity button:focus{background:#fff!important;}
.single-quantity-section input::-webkit-outer-spin-button,
.single-quantity-section input::-webkit-inner-spin-button { -webkit-appearance: none;  margin: 0;}

.single-pro-other-det .product-other-details{padding:0; margin:0;}
.single-pro-other-det .product-other-details li{list-style:none; color:#463838; font-family:'Roboto'; font-size:25px; font-weight:300; margin-bottom:30px;}
.single-pro-other-det .product-other-details li h3{text-transform:capitalize; font-family:'Roboto';}

.single-pro-other-det .product-other-details li p{margin-bottom:0px;}
.single-pro-other-det .product-other-details li strong{font-weight:700;}
.single-pro-other-det .product-other-details li h4{text-transform: capitalize;}

.single-quantity-section .woocommerce-variation-add-to-cart .product-download-btn{ border-radius:0px; border:1px solid #B6010E!important; background:#fff; }
.single-quantity-section .woocommerce-variation-add-to-cart .product-download-btn:hover{background:#B6010E;}
.single-quantity-section .woocommerce-variation-add-to-cart .product-download-btn:hover img{filter: brightness(0) invert(1);}

.single_add_to_cart_button{background:#B6010E!important; font-family:'Roboto'; font-size:18px; line-height:18px; font-weight:400!important; color:#fff; border-radius:0px!important; padding: 10px 15px 10px 15px; }
.single_add_to_cart_button:hover{background:#0C1445!important;}

.single-quantity-section .single_add_to_cart_button{padding: 10px 35px 10px 35px!important;}

.prod-lot-search{background:#fff; border:1px solid #D1D1D1; padding-right:20px;}
.prod-lot-search .form-input-wrap{display:flex; gap:10px; justify-content: space-between; align-items:center;}
.prod-lot-search .form-input-wrap .input-wrap{width:calc(100% - 20px);}
.prod-lot-search .form-input-wrap .input-wrap input[type=text]{ font-family: 'Roboto'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 50px; color: #463838; padding: 10px 20px; background-color: #fff;  border: 0px solid #D1D1D1;  outline: none; border-radius: 0px; height: 50px; }

.prod-lot-search .form-input-wrap button{
/* 	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 15L19 19M1 9C1 11.1217 1.84285 13.1566 3.34315 14.6569C4.84344 16.1571 6.87827 17 9 17C11.1217 17 13.1566 16.1571 14.6569 14.6569C16.1571 13.1566 17 11.1217 17 9C17 6.87827 16.1571 4.84344 14.6569 3.34315C13.1566 1.84285 11.1217 1 9 1C6.87827 1 4.84344 1.84285 3.34315 3.34315C1.84285 4.84344 1 6.87827 1 9Z' stroke='%23463838' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat;  */
	
	width:18px; height:18px; border:0px; background-color:#fff; padding:0px; font-size:18px; line-height:18px; color:#463838;}

.prod-lot-search .form-input-wrap button:hover, .prod-lot-search .form-input-wrap button:focus{background-color:#fff;}
.prod-lot-search .error-msg{position:absolute;}

.woocommerce-message, .woocommerce-info { margin: 0 !important;	border-top-color: #B6010E!important; font-size: 17px;}
.woocommerce-info::before { color: #B6010E;}
.woocommerce-message .button, .return-to-shop .button, .account-style .wc-forward.button, .woocommerce-notices-wrapper .wc-forward{ background:#B6010E!important; border-radius:0px!important; color:#fff!important; font-size:18px!important; font-weight:400!important; font-family:'Roboto'!important; }
.woocommerce-message .button:hover, .return-to-shop .button:hover, .account-style .wc-forward.button:hover, .woocommerce-notices-wrapper .wc-forward:hover{ background:#111!important; }

.woocommerce-message{outline:none;}
.pro-det-leftpic .woocommerce-product-gallery{margin-bottom:0px!important;}

/*--------- cart -------------*/

.shop_table_responsive.cart thead{ background: #F4F4F4; }
.shop_table_responsive.cart thead th{padding-top:10px!important; padding-bottom:10px!important;}

.woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity{border:1px solid #D1D1D1; background:#fff; padding:9px; text-align: center; min-width: 150px!important;}
.woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity input[type=number]{border:0px; text-align: center; outline: none; -moz-appearance: textfield;}
.woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity button{border:0px; padding;0px; color:#B6010E!important; font-size:18px; padding:0; background:#fff; font-family:'Roboto'; margin-inline-start:0px;}
.woocommerce-cart-form__cart-item.cart_item input::-webkit-outer-spin-button,
.woocommerce-cart-form__cart-item.cart_item input::-webkit-inner-spin-button { -webkit-appearance: none;  margin: 0;}

.elementor-widget-woocommerce-checkout-page .woocommerce-order-details__title, .elementor-widget-woocommerce-checkout-page .woocommerce-column__title{color:#030721; font-family:'Darker Grotesque'; font-size:40px; line-height:40px; font-weight:700;}


.single-product .woocommerce-notices-wrapper {  position: fixed; bottom: 0; left: 0; right: 0; z-index: 10; }
.woocommerce-table--order-details.shop_table{ border-collapse: collapse; border-spacing: 0;}
.woocommerce-table--order-details.shop_table thead{ background: #F4F4F4!important; }
.woocommerce-table--order-details.shop_table tbody{ background: #fff!important; }
.woocommerce-table--order-details.shop_table th, .woocommerce-table--order-details.shop_table td{ color:#463838; font-size:18px; font-family:'Roboto'; font-weight:300; border:1px solid #D1D1D1!important; padding:5px 10px!important; border-top:0px!important;}
.woocommerce-table--order-details.shop_table thead th{font-weight:700!important; }
.woocommerce-table--order-details.shop_table thead th{ border-top:1px solid #D1D1D1!important;}

.elementor-widget-woocommerce-checkout-page{padding-top:150px;}
.elementor-widget-woocommerce-checkout-page .woocommerce-thankyou-order-received{font-family:'Darker Grotesque'; font-size:40px; line-height:40px; font-weight:700; color:#030721; }

.elementor-widget-woocommerce-checkout-page .woocommerce-order-overview{padding:30px; font-family:'Darker Grotesque'!important; font-size:18px!important; line-height:22px!important; background:#fff; border:1px solid #B6010E; }
.woocommerce .woocommerce-customer-details address{border-radius:0px!important; border-color:#D1D1D1; }
.search-results-container{margin-top:50px;}

/*------- Literature Library -----------*/

.lit-lib-search{ display:flex; gap:30px; flex-wrap: wrap;}
.lit-lib-search label{display:block; color:#463838; font-size:18px; font-weight:500; font-family:'Roboto'; margin-bottom:20px;}
.lit-search-bx{width:100%; max-width:343px;}
.lit-lib-search select{background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.4481 6.8449L0.138095 1.2719C0.0494507 1.17891 0 1.05537 0 0.926899C0 0.798429 0.0494507 0.674888 0.138095 0.5819L0.144095 0.5759C0.187069 0.530664 0.238795 0.494645 0.296128 0.470031C0.353461 0.445417 0.415202 0.432724 0.477595 0.432724C0.539989 0.432724 0.60173 0.445417 0.659063 0.470031C0.716396 0.494645 0.768122 0.530664 0.811095 0.5759L5.8111 5.8239L10.8091 0.5759C10.8521 0.530664 10.9038 0.494645 10.9611 0.470031C11.0185 0.445417 11.0802 0.432724 11.1426 0.432724C11.205 0.432724 11.2667 0.445417 11.3241 0.470031C11.3814 0.494645 11.4331 0.530664 11.4761 0.5759L11.4821 0.5819C11.5707 0.674888 11.6202 0.798429 11.6202 0.926899C11.6202 1.05537 11.5707 1.17891 11.4821 1.2719L6.1721 6.8449C6.1254 6.89391 6.06923 6.93293 6.00701 6.95959C5.94478 6.98625 5.87779 7 5.8101 7C5.7424 7 5.67541 6.98625 5.61318 6.95959C5.55096 6.93293 5.49479 6.89391 5.4481 6.8449Z' fill='%23030721'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 20px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    padding: 0 20px;
	font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 50px;
    color: #463838;    
    background-color: #fff;
    border: 1px solid #D1D1D1;
    outline: none;
    border-radius: 0px;
    height: 50px;
	width:100%;
}
.related-literature-download{background-color: #F4F4F4; padding: 20px;  border:1px solid #D1D1D1;}
.related-literature-download h4{margin-bottom:30px;}
.related-literature-download ol{padding:0px; list-style-type: none; display:inline-block; width:100%; }
.related-literature-download ol li{position:relative; padding-left:40px; width:48%; margin-right:2%; margin-bottom:10px; float:left;}
.related-literature-download ol li::before{ list-style:none; content:""; position:absolute; left:0px; top:0px;
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='49' height='49' fill='white' stroke='%23B6010E'/%3E%3Cpath d='M25 29.9156C24.8167 29.9156 24.6448 29.8872 24.4844 29.8304C24.3239 29.7735 24.175 29.6759 24.0375 29.5375L19.0875 24.5875C18.8125 24.3125 18.6805 23.9917 18.6915 23.625C18.7025 23.2583 18.8345 22.9375 19.0875 22.6625C19.3625 22.3875 19.6893 22.2445 20.0679 22.2335C20.4465 22.2225 20.7728 22.354 21.0469 22.6281L23.625 25.2063V15.375C23.625 14.9854 23.757 14.6591 24.021 14.396C24.285 14.1329 24.6113 14.0009 25 14C25.3887 13.9991 25.7154 14.1311 25.9804 14.396C26.2453 14.6609 26.3768 14.9873 26.375 15.375V25.2063L28.9531 22.6281C29.2281 22.3531 29.5549 22.2211 29.9335 22.2321C30.3121 22.2431 30.6384 22.3866 30.9125 22.6625C31.1646 22.9375 31.2966 23.2583 31.3085 23.625C31.3204 23.9917 31.1884 24.3125 30.9125 24.5875L25.9625 29.5375C25.825 29.675 25.676 29.7726 25.5156 29.8304C25.3552 29.8881 25.1833 29.9165 25 29.9156ZM16.75 36C15.9937 36 15.3466 35.731 14.8085 35.1929C14.2704 34.6548 14.0009 34.0072 14 33.25V30.5C14 30.1104 14.132 29.7841 14.396 29.521C14.66 29.2579 14.9863 29.1259 15.375 29.125C15.7637 29.1241 16.0905 29.2561 16.3554 29.521C16.6203 29.7859 16.7518 30.1122 16.75 30.5V33.25H33.25V30.5C33.25 30.1104 33.382 29.7841 33.646 29.521C33.91 29.2579 34.2363 29.1259 34.625 29.125C35.0136 29.1241 35.3404 29.2561 35.6054 29.521C35.8703 29.7859 36.0018 30.1122 36 30.5V33.25C36 34.0062 35.7309 34.6539 35.1929 35.1929C34.6548 35.7319 34.0071 36.0009 33.25 36H16.75Z' fill='%23B6010E'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; width: 25px; height: 25px; background-size:25px 25px;}
.related-literature-download ol li img{display:none;}
.related-literature-download ol li a{color:#463838; font-size:16px; font-weight:400; font-family:'Roboto';}
.related-literature-download ol li:hover a{color:#B6010E;}
.related-literature-download ol li::marker{display:none;}

.lit-lib-search input[type=text]{ font-family: 'Roboto'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 50px; color: #463838; padding: 10px 20px;  background-color: #fff;  border: 1px solid #D1D1D1;  outline: none; border-radius: 0px; height: 50px;}
.lit-search-bx{position:relative; }
.lit-search-bx #lit-search-btn{position:absolute; right:0px; bottom:0px; } 
.lit-search-bx #lit-search-key{padding-right:55px;}

.shop_table th, .shop_table td{font-size:22px;}
.single-product .woocommerce-variation-availability {
    margin-top: 30px;
}

.contact-link { background-image: url("data:image/svg+xml,%3Csvg width='24' height='9' viewBox='0 0 24 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.479 4.83288H0.494294C0.220888 4.83288 0 4.612 0 4.33859C0 4.06518 0.220888 3.8443 0.494294 3.8443H22.2849L19.2852 0.844548C19.0921 0.651464 19.0921 0.337896 19.2852 0.144813C19.4783 -0.0482709 19.7919 -0.0482709 19.9849 0.144813L23.8296 3.9895C23.9717 4.1316 24.0134 4.34322 23.9362 4.52858C23.859 4.7124 23.6782 4.83288 23.479 4.83288Z' fill='%23B6010E'/%3E%3Cpath d='M19.6297 8.6822C19.503 8.6822 19.3763 8.63432 19.2806 8.537C19.0875 8.34392 19.0875 8.03035 19.2806 7.83727L23.1299 3.98795C23.323 3.79487 23.6365 3.79487 23.8296 3.98795C24.0227 4.18104 24.0227 4.4946 23.8296 4.68769L19.9803 8.537C19.883 8.63432 19.7563 8.6822 19.6297 8.6822Z' fill='%23B6010E'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat; background-position: right center; padding-right: 30px; color:#B6010E; font-weight:300; font-family:'Roboto'; text-transform:uppercase; }

.contact-link:hover {
    color: #000;
}

em.left-quote {
    transform: scaleX(-1);
    display: inline-block;
}
.search-result-page h2 em{
	font-style: normal;
}
.grecaptcha-badge{z-index:9;}

header .e-search-results{max-height:50vh!important;}
header .e-search-results::-webkit-scrollbar {  width: 5px;}
header .e-search-results::-webkit-scrollbar-track {  background: #f1f1f1;}
header .e-search-results::-webkit-scrollbar-thumb {  background: #B6010E;}
header .e-search-results::-webkit-scrollbar-thumb:hover { background: #555;}

/* 30-12-2025 */
.e-search-results {
	max-height: 250px !important;
	overflow-y: scroll !important;
}
.e-search-loader-ajx {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px;
  font-size: 13px;
  color: #666;
}

.e-search-loader-ajx::before {
  content: "";
  width: 14px;
  height: 14px;
  border: 2px solid #ccc;
  border-top-color: #333;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

/*------- Responsive -----------*/

@media only screen and (min-width: 1201px) and (max-width: 1599px) {
  html {
    zoom: 0.85;
    zoom: 85%;
  }
} 

@media only screen and (max-width: 1200px){
	.title-with-pic img{ max-height:50px; }	
	.hmbanner .swiper-pagination { margin-top: -15px;}
	.blog-loop-style .page-numbers { height: 45px;  width: 45px; }
	.discussion-form .gform_title{font-size:28px; line-height:32px; margin-bottom:20px;}
	.related-subcategories li a::before{ width: 40px; height: 40px; background-size: 40px; }
	.related-subcategories li{min-height:68px;}	
	header {height: 130px;}
	.lit-lib-search { gap: 15px;}
	.lit-lib-search label{margin-bottom:10px; font-size:16px;}
	.lit-search-bx {max-width:30%;}
}

@media only screen and (max-width: 1024px){
	.footer-coa #lot-search-form, #lot-search-form .form-input-wrap { flex-direction: column;  align-items: center; width: 100%;}
    .related-subcategories li a::before { width: 30px; height: 30px; background-size: 30px; }
	header {height: 120px;}
	.single-pro-other-det .product-other-details li{ font-size: 18px; line-height: 25px;}
	.single-pro-other-det .product-other-details li{margin-bottom:15px;}
}

@media only screen and (max-width: 767px){
	.title-with-pic img{ display:none;}
	.header-login-btn .elementor-button-text{display:none;}
	.hmbanner .swiper-pagination { margin-top: -15px; }
	.coa-search-form{flex-direction: column;}
	.coa-search-form input[type=text]{max-width:100%; }
	.blog-loop-style .page-numbers { height: 35px;  width: 35px; }
	.blog-loop-style .elementor-pagination { justify-content: center; }
	.discussion-form .gform_title{font-size:25px; line-height:30px; margin-bottom:15px; text-align:center;}
	.coapg-section .form-input-wrap {  flex-direction: column; }
	.coapg-section #lot-search-form .input-wrap, .footer-coa #lot-search-form .input-wrap { width: 100%; text-align: center; }
	.pro-list-table table th, .pro-list-table table td{padding:10px 5px;}
	.at-title:after{width:23px; height:23px;  border-radius:23px; line-height: 18px;}
	.pro-listing-holder ul.cat-tabs { display: block; }
	.pro-listing-holder ul.cat-tabs li{ width:100%; padding: 10px; font-size: 20px; line-height:20px;}	
	.pro-listing-holder ul.cat-tabs li span.icon{width:30px; padding:5px;}
    .pro-listing-holder ul.cat-tabs li span.title{width:calc(100% - 30px);}
	.pro-listing-holder .tab-content {  margin-top: 30px; }
	
	.pro-list-table table{font-size:14px;}
	.at-title:after{background-size:10px;}
	.related-subcategories li{min-height:66px;}	
	.related-subcategories li a{ font-size: 22px; line-height: 22px; }
	.product-cat-list-sec ul li a h2{ font-size: 22px!important; line-height: 25px; }
	.single-quantity-section .woocommerce-variation-add-to-cart .quantity { padding: 8px; }
	.single-quantity-section .woocommerce-variation-add-to-cart .quantity input[type=number] { width: 50px !important; }
	.single-quantity-section .single_add_to_cart_button { padding: 10px 15px 10px 15px !important; }
	header {height: 100px;}
	.lit-search-bx {max-width:100%;}
	.related-literature-download ol li{width:100%; margin-right:0%; float:none;}
	.single-pro-other-det .product-other-details li{ font-size: 20px; line-height: 25px;}
}
@media only screen and (max-width: 480px){	
	.lit-search-bx {max-width:100%;}
	.lit-lib-search select{width: 100%; max-width:100%;}
}