/*
Theme Name: Sunlux Child Theme
Theme URI: http://sunlux.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Sunlux
Template: sunlux
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: sunlux

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.page-template-gallery .follow-us-col .elementor-icon i::before, .page-template-gallery .follow-us-col .elementor-icon svg::before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  right: 50%;
  top: 50%;
}

.contact-icon{
  font-size: 10px;
  background-color: #c40001;
  color: #fff !important;
  height: 22px;
  width: 22px;
  text-align: center;
  margin-right: 10px;
  padding: 6px;
  border-radius: 50px;
}

.woocommerce-tabs.wc-tabs-wrapper {
  display: none;
}

.single-product.woocommerce div.product .summary.entry-summary .single_add_to_cart_button {
  background-color: #B4B6B5 !important;
  border-color: #B4B6B5;
  color: #000;
  height: 45px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 40px;
  min-width: 150px;
  max-width: 100px !important;
  width: 150px;
}

.woocommerce-cart-form__contents .actions .lte-btn-wrap .lte-btn.btn-main[value="Update cart"][disabled=""] {
  pointer-events: none;
  opacity: 0.6;
}

body .woocommerce-cart-form__contents .actions .lte-btn-wrap .lte-btn.btn-main {
  background-color: #B4B6B5 !important;
  border-color: #B4B6B5;
  color: #000;
  width: 150px;
  cursor: pointer;
  font-size: 15px;
  text-transform: inherit;
  font-weight: 500;
  height: 45px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 40px;
}

.lte-btn-wrap .wc-forward.lte-btn.btn-main.btn-xs {
  color: #fff;
}

.single-product.woocommerce div.product .summary.entry-summary .price {
  display: inline-block !important;
  margin: 0;
  padding: 0 25px 0 0;
}

.single-product.woocommerce div.product .summary.entry-summary form.cart {
  display: inline-block !important;
}

.single-product.woocommerce div.product .summary.entry-summary form.cart div.quantity {
  width: 70px;
  height: 45px;
}

.single-product.woocommerce div.product .summary.entry-summary .single_add_to_cart_button:hover, 
.woocommerce-cart-form__contents .actions .lte-btn-wrap .lte-btn.btn-main:hover {
  background-color: #c40001 !important;
  border-color: #c40001;
  color: #fff;
}
/* shop page filter css  */

.widget-title.wpc-filter-title span {
  font-size: 20px;
  font-family: 'Red Hat Display';
  font-weight: 600;
  line-height: 26.46px;
}
.wpc-filters-section {
  border: 1px solid #E9E9E9;
  padding: 15px 15px 0px 15px;
}
#content-sidebar .wpc-filters-main-wrap li.wpc-term-item a {
  font-weight: 600;
  line-height: 21.86px;
}
.woocommerce p.woocommerce-result-count {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.woocommerce .woocommerce-ordering .select-wrap select {
  font-size: 12px;
  line-height: 22px;
}
.wpc-filter-content ul.wpc-filters-ul-list li.wpc-term-item {
  border-bottom: 1px solid #D1D1D1;
  padding: 10px 0px;
}
.wpc-filter-content ul.wpc-filters-ul-list li.wpc-term-item:last-child {
  border-bottom: none;
}
a.lte-btn.btn-main.color-hover-black.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  display: none;
}
.woocommerce ul.products li.product .lte-item-descr span.price {
  display: none;
}
.yith-wcwl-add-to-wishlist a:before {
  color: #FB0102;
}
.woocommerce  ul.products li.has-post-thumbnail.product .lte-image {
  padding: 0px;
  width: 100%;
}
span.lte-wc-new {
  display: none;
}

/* shop single page css with accordian start */

.woocommerce-page div.product div.images .wp-post-image {
  width: 100%;
}
.product-accordion {
  max-width: 600px;
  margin: 20px 0px;
  background: #ffffff;
}
.product-item {
/*    border-bottom: 1px solid #E1E1E1;*/
}
.product-header {
  background-color: #ffffff;
  padding: 15px 0px;
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid #E1E1E1;
  font-size: 20px;
  font-family: 'Red Hat Display';
  font-weight: 600;
  line-height: 26.46px;
}
.product-content {
  display: none;
  padding: 10px 0px;
  border-bottom: 1px solid #E1E1E1;
  font-size: 16px;
  font-family: 'Manrope';
  font-weight: 400;
  line-height: 30px;
  text-align: justify;
}
/*  .product-item.active .product-content {
  display: block;
}*/
.product-content table.lte-table {
      width: 100%;
  }

.product-icon {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #333;
  transition: transform 0.3s;
  rotate: 270deg;
}
.product-item.active .product-icon {
  transform: translateY(-50%) rotate(90deg);
}

/* shop single page css with accordian end */

.abt-mv .lte-header {
  font-family: Red Hat Display;
  font-weight: 700;
  letter-spacing: 0em;
  color: #212121;
}
.abt-mv .lte-descr {
  font-family: Manrope;
  font-size: 16px;
  font-weight: 400 !important;
  line-height: 26px !important;
  letter-spacing: 0.05em;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #202020;
}
.main-footer {
  display: flex;
}

/* Doc changes css 28-03-2024  */

#gt_float_wrapper .gt-current-lang img {
  margin-right: 1px;
  background: #fff;
  padding: 1px;
  height: 21.6px;
  width: 21.6px;
  border-radius: 50%;
}

/* body.archive.woocommerce-page .lte-btn:focus .lte-btn-inner {
  color: #ffffff!important;
} */

/* body.single-product .lte-btn:focus .lte-btn-inner {
  color: #ffffff!important;
} */

.lte-page-header .breadcrumbs li a {
  color: #4b4b4b !important;
}
.lte-page-header .breadcrumbs li {
  color: #c40001!important;
}
.box-sec figure.elementor-image-box-img img {
  max-width: 100%;
  width: 100px !important;
}
.box-sec figure.elementor-image-box-img {
  background-color: #e8e8e8;
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.e-catalogues-boxes .catalogue-box .pdf-box a {
  /*width: 120.89px;
  height: 120.89px;*/
   width: 75px;
  height: 75px;
}
.lte-displaced-right .swiper-wrapper a.swipebox.lte-gallery {
  min-height: 300px;
  height: 300px;
}
.lte-displaced-right .swiper-wrapper a.swipebox.lte-gallery span img {
  min-height: 300px;
  width: 100% !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
  content: "";
  font-family: dashicons;
  font-weight: normal;
  display: inline-block;
  margin: 0;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
}

body .header-h1 .lte-page-header{
  background-attachment: unset!important;
}
.post-type-archive-product .lte-page-header, 
.post-type-archive-product .lte-page-header,
body.page-template .lte-page-header,
.tax-product_cat .lte-parallax-yes .container, 
.tax-application_category .lte-parallax-yes .container, 
.single-product .lte-parallax-yes .container {
  position: static;
}

body.page-template .lte-page-header .breadcrumbs,
.post-type-archive-product .lte-page-header .breadcrumbs ,
.single-product .lte-parallax-yes .breadcrumbs,
.tax-product_cat .lte-parallax-yes .breadcrumbs,
.tax-application_category .lte-parallax-yes .breadcrumbs,
.page-template-default .breadcrumbs {
  position: absolute;
  top: 110%;
  z-index: 9999;
  text-align:left;
left: 15px;
}

.page-id-13635 .breadcrumbs{
left: 30px;
}
/* Doc changes css 28-03-2024  */


/* 01-04-2024  */

span.elementor-progress-text {
  position: absolute;
  top: -30px;
  height: 100%;
  right: 0;
  overflow: visible;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Manrope' !important;
}

/* 01-04-2024  */

/* 02-04-2024 */

.a-box-1:hover figure.elementor-image-box-img img,
.a-box-2:hover figure.elementor-image-box-img img,
.a-box-3:hover figure.elementor-image-box-img img
{
  transform: scale(1.1);
  transition: transform 0.3s ease;
}

/* 02-04-2024 */

/* 03-04-2024  */
.related.products > h2 {
  font-weight: 600;
}
.woocommerce ul.products[class*="columns-"] li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products[class*="columns-"] li.product .woocommerce-loop-product__title
{
  font-weight: 600;
}
/*body.single-product.woocommerce-page .lte-header-h1-wrapper h1{
  font-weight: 600!important;
}*/
body.page-id-13611 .lte-header{
  font-weight: 600!important;
}
#mega-menu-wrap-primary .mega-sub-menu li > .mega-sub-menu .mega-menu-item .mega-sub-menu li.mega-borewell_pump.mega-menu-item a:hover svg path.exclude-hover {
  fill: #FFFFFF !important;
}
.all_sinle_page_products {
  display: none;
}
div#product-filter-single-product {
  width: 20%;
  display: inline-block;
  float: left;
  margin-right: 30px;
}

.single-product.woocommerce-page div.product div.images{
  width: 36%;
}
.single-product.woocommerce-page div.product div.summary {
  width: 38%;
}
/* 03-04-2024  */

form {
padding: 0;
}
/* 10-04-2024  */

body.archive.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn::before, 
body.archive.woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn::after 
{
  background-color: #B4B6B5!important;
}
body.single-product ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn::after, 
body.single-product ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn::after 
{
  background-color: #B4B6B5!important;
}
body.archive.woocommerce-page .lte-btn.color-hover-black .lte-btn-inner::before{
  background-color: #B4B6B5!important;
}
body.archive.woocommerce-page .lte-btn:focus .lte-btn-inner {
  color: #C40001!important;
}
body.single-product .lte-btn.color-hover-black .lte-btn-inner::before{
  background-color: #B4B6B5!important;
}
body.single-product .lte-btn:focus .lte-btn-inner {
  color: #C40001!important;
}
.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:hover .lte-btn-inner, 
.woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:focus .lte-btn-inner {
 color: #C40001!important;
}
.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:hover .lte-btn-inner::after, .woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:focus .lte-btn-inner::after {
width: 0% !important;
}
.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:hover .lte-btn-inner::before, .woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:focus .lte-btn-inner::before{
  width: 0% !important;
}
.products .lte-btn:focus .lte-btn-inner {
  color: #C40001 !important;
}

/* 10-04-2024  */


/* responsive  */

.watch-video-btn .elementor-button.elementor-button-link.elementor-size-sm {
  background: transparent;
  color: #202020;
  border: 0;
}
.watch-video-btn .icon.icon-play {
border: 2px solid #c40001;
padding: 10px 15px;
border-radius: 50%;
font-size: 23px;
}
.watch-video-btn .elementor-button-content-wrapper .elementor-button-text::before {
  display: block;
  border-bottom: 1px solid var(--black);
  width: 30px;
  height: 1px;
  content: "";
  position: absolute;
  top: 50%;
  left: 85px;
}
.watch-video-btn .elementor-button-content-wrapper .elementor-button-text {
  margin-top: 6px;
}
.watch-video-btn .elementor-button-icon{
  transition: transform 0.3s ease; 
  cursor: pointer; }
.watch-video-btn:hover .elementor-button-icon {
  transform: scale(1.1);
}
.watch-video-btn:hover .elementor-button-text {
  color:#fff ;
}
.watch-video-btn:hover .icon.icon-play {
border: 2px solid #fff;
color: #fff;
}
.watch-video-btn:hover .elementor-button-content-wrapper .elementor-button-text::before {

border-bottom: 1px solid #fff;
}
.application_sidebar ul.wpfFilterVerScroll > li:not([data-term-slug="applications"]) {
display: none;
}

.application_sidebar .wpfAddTermsWrap {
display: none;
}
.application_sidebar .lte-list{
display: block !important;
}
.application_sidebar .wpfLiLabel.has_child {
  display: none;
}
.application_sidebar .wpfFilterVerScroll li[data-parent="0"] {
  border: none !important;
  padding: 0;
  margin-bottom: 0px;
}
.application_sidebar .wpfFilterVerScroll li[data-parent="0"] > .lte-list > li {
  position: relative;
  margin-bottom: 15px !important;
}
.application_sidebar .wpfFilterVerScroll li[data-parent="0"] > .lte-list > li > label {
  border: solid 1px #E9E9E9;
  padding: 10px;
}
.application_sidebar .wpfFilterWrapper .wpfCheckbox , .application_sidebar .wpfFilterWrapper .wpfCount{
  display: none !important;
}
#wpfBlock_1 .wpfFilterVerScroll {
  max-height: unset !important;
}
.application_sidebar .wpfFilterVerScroll .wpfFilterTaxNameWrapper{
  font-family: Red Hat Display;
  font-size: 20px;
  font-weight: 600;
  line-height: 26.46px;
  text-align: left;
}
.application_sidebar .wpfFilterVerScroll .wpfLiLabel:hover .wpfFilterTaxNameWrapper{
  
      color:#C40001;
}
.application_sidebar li[data-term-slug="residential"] .wpfLiLabel::before {

  background-image: url("/samudra-pumps/wp-content/uploads/2024/04/Vector21.png");
}
.application_sidebar li[data-term-slug="residential"]:hover .wpfLiLabel::before {

  background-image: url("/samudra-pumps/wp-content/uploads/2024/04/Vector2.png");
}
.application_sidebar li[data-term-slug="agriculture"] .wpfLiLabel::before {
  background-image: url("/samudra-pumps/wp-content/uploads/2024/04/agriculture.svg");
}
.application_sidebar li[data-term-slug="agriculture"]:hover .wpfLiLabel::before {
  background-image: url("/samudra-pumps/wp-content/uploads/2024/04/ukhjkghbjbg.svg");
}
.application_sidebar li[data-term-slug="industrial"] .wpfLiLabel::before {
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/Industrial.svg);
}
.application_sidebar li[data-term-slug="industrial"]:hover .wpfLiLabel::before {
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/group.svg);
}
.application_sidebar li[data-term-slug="urban-commercial"] .wpfLiLabel::before {
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/Urban-1.svg);
}
.application_sidebar li[data-term-slug="urban-commercial"]:hover .wpfLiLabel::before {
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/Urban.svg);
}
.application_sidebar li[data-term-slug="waste-water"] .wpfLiLabel::before {
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/waste.svg);
}
.application_sidebar li[data-term-slug="waste-water"]:hover .wpfLiLabel::before {
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/Waste.svg);
}
.application_sidebar li[data-term-slug="solar"] .wpfLiLabel::before {
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/solar-1.svg);
}
.application_sidebar li[data-term-slug="solar"]:hover .wpfLiLabel::before {
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/solar.svg);
}
.application_sidebar li[data-term-slug="pressure-boosting"] .wpfLiLabel::before {
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/pressure-1.svg);
}
.application_sidebar li[data-term-slug="pressure-boosting"]:hover .wpfLiLabel::before {
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/pressure.svg);
}
.application_sidebar li[data-term-slug="residential"] .wpfLiLabel::before,
.application_sidebar li[data-term-slug="agriculture"] .wpfLiLabel::before,
.application_sidebar li[data-term-slug="industrial"] .wpfLiLabel::before,
.application_sidebar li[data-term-slug="urban-commercial"] .wpfLiLabel::before,
.application_sidebar li[data-term-slug="waste-water"] .wpfLiLabel::before,
.application_sidebar li[data-term-slug="solar"] .wpfLiLabel::before,
.application_sidebar li[data-term-slug="pressure-boosting"] .wpfLiLabel::before{
  content: '';
  position: absolute;
  width: 10%;
  height: 50%;
  background-repeat: no-repeat;
  right: 0;
}
.application_sidebar .wpfFilterWrapper, .application_sidebar .lte-text-page ul ul, .application_sidebar .wpfCheckboxHier li > ul{
  margin: 0px;
}
.application_sidebar .wpfFilterWrapper[data-filter-type] {
  padding: 0px;
}
#circle-img-sp {
top: 10% !important;
}
.woocommerce ul.products li.has-post-thumbnail.product .lte-image {
display: none;
}
.products .lte-table,.products .lte-excerpt-inner table{
width: 100%;
border-collapse: collapse !important;
}
.products .lte-btn-wrap, .product_type_simple {
display: none !important;
}
.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr, .woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr {
margin-top: 20px;
padding: 0 10px;
}
.products .woocommerce-loop-product__title {
margin-bottom: 20px !important;
}
.galleryportfolio-items .post-ul-gallery .gallery-product img{
transition: all 0.8s;
}
.galleryportfolio-items .post-ul-gallery .gallery-product img:hover {
box-shadow: 0 10px 30px 0 #666;
transform: translateY(-10px);
}
.lte-item-descr .lte-excerpt {
display: none !important;
}
.products .lte-excerpt-inner .lte-table td, .products .lte-excerpt-inner td {
border: 1px solid #b4b6b5;
font-size: 12px;
padding: 8px !important;
width: 100px;
line-height: 14px;
}
.woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:focus::after, .woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:focus::after, .woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:focus::before, .woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:focus::before, .woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:hover::after, .woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:hover::after, .woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:hover::before, .woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:hover::before {
width: 100% ;
}
.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:hover::before {
width: 0% !important;
}
.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:hover::before {
width: 0% !important;
}

.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn::before, 
.woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn::before, 
.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn::after, 
.woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn::after {
position: absolute;
left: 50%;
bottom: 0;
width: 0 !important;
height: 100%;
z-index: -1;
background-color: #c40001;
background-color: var(--black);
-webkit-transition: all 0.45s ease-out;
-moz-transition: all 0.45s ease-out;
-o-transition: all 0.45s ease-out;
transition: all 0.45s ease-out;
content: "";
}

.la-spinner,.wpfIconPreview .spinner,.wpfLoaderIconTemplate .spinner, .woobewoo-filter-loader.spinner {
  background: url(/samudra-pumps/wp-content/uploads/2024/03/Mask-group-1.svg) !important;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
  left: 40% !important;
  position: absolute;
}
.pdf-url-div .pdf-btn {
  padding: 7px 15px !important;
  background-color: #b4b6b5 !important;
  border-color: #b4b6b5;
  font-size: 14px;
  line-height: 21px;
  color:#202020;
  transition: background 0.25s, color 0.25s, border 0.25s !important;
}

.pdf-btn:hover {
  color: #fff !important;
  background: #c40001 !important;
  border-color: #c40001 !important;
}
.product-content p {
  margin: 0;
}
.product-content table tr:nth-child(2n) {
  background-color: #f2f2f2;
}
.product-content table td, .product-content table th {
  border: 1px solid #ddd;
  padding: 8px;
}
.product-content tr:hover, .product-content table tr:nth-child(2n):hover{
  background-color:#dddddd;
}
.product-content td {
  width: 50%;
line-height: 20px;
}
.fancybox-toolbar .fancybox-button, .fancybox-navigation .fancybox-button{
      padding:0px;
}
.woocommerce ul.products[class*="columns-"] li.product .lte-excerpt, .woocommerce-page ul.products[class*="columns-"] li.product .lte-excerpt {
font-size: 15px !important;
}

.lte-countup-content {
height: 80px;
}
.about-img-bx .elementor-image-box-description {
font-size: 30px !important;
font-weight: 400;
line-height: 40px;
}

.e-catalogues .title-box h5{
  font-family: "Manrope", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.cn-frm-cntus .lte-contact-form-7 label {
display: none;
}
.lte-header-h1-wrapper h1 {
  font-family: "Red Hat Display", sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 70px;
}

.fancybox-content .inner-popup h6 {
  margin: 0 0 16px !important;
  
}

.lte-page-header {
  overflow: visible !important;
}
.gallery-page img{
  width:100%;
}

.lte-header, .lte-header-h1-wrapper h1{
  font-weight: normal !important;
}

.home-counter .lte-header{
  font-weight: 600!important;
}

.qlt-icn img {
  background-color: #eaebeb;
  padding: 35px;
  border-radius: 50%;
}
.email-form {
  max-width: 30%;
}
/* .per-core-text {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
}
.per-core-text h2{
  padding-top: 50px;
  font-weight: 400;
}
*/
#gt_float_wrapper .gt_options .nturl img {
  position: absolute;
  left: 12px;
  width: 18px;
  height: 18px;
  object-fit: contain;
  border-radius: 50%;
  padding: 0px;
  background: #d3d3d3;
}
#gt_float_wrapper .gt-current-lang img {
  padding: 3px;
  border-radius: 50%;
}
.heading-subtag-h6 h6{
  background-color: #e8e8e8 !important;
  color: #000 !important;
}

.box-sec .attachment-full.size-full.wp-image-37150:hover {
  transform: scale(1.1);
  transition: transform 0.3s ease;
}


.legacy-img-box .elementor-image-box-img img {
  box-shadow: 3px 2px 10px #808080;
  border-radius: 50%;
}

.top-bar-icons a {
  background-color: #fff;
  margin-right:10px;
  padding: 6px 5px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  font-size: 12px;
  text-align: center;
}
.top-bar-icons a:hover {
  opacity: .9;
  color: #fff;
  background-color:#202020;
}
.new-product-sidebar-menu a:hover {
      color: #c00001 !important;;
  }
  .new-product-sidebar-menu a {
      color: #000 !important;;
  }

/* ********* */
.new-product-sidebar-menu {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0px;
  margin:0;
}

.new-product-sidebar-menu .sub-menu {
  list-style-type: none;
  padding-left: 0px;
  padding-top: 10px;
  padding-bottom: 10px !important;
}

.new-product-sidebar-menu li > a {
  border: 1px solid #E9E9E9;
  display: flex;
  width: 100%; 
  padding: 10px !important;
}

.new-product-sidebar-menu > li,
body.archive.woocommerce  #menu-product-menu li{
  font-family: #fff Hat Display !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 26.46px;
  text-align: left;
  width: 100%; 
  padding-top: 5px;
}

.new-product-sidebar-menu > li:hover {
  color: #C40001;
}
.new-product-sidebar-menu li.menu-item-has-children > a::before {
  content: ">";
  position: absolute;
  right: 20px;
}


/*.new-product-sidebar-menu li.menu-item-has-children.active > a::before {
  content: "-";
}*/

.new-product-sidebar-menu li.menu-item-has-children.active > a::before {
  content: ">";
  transform: rotate(90deg);
}

.new-product-sidebar-menu >li a{
  position:relative;
}

.new-product-sidebar-menu svg {
  right: 0;
  position: absolute;
  right: 10px;
}

.header-menu-container {
  width: 25%;
  margin-right: 30px;
}/* .new-product-sidebar-menu {
  width: 27%;
  top: 0;
  position: relative;
}
.header-menu-container {
  position: relative;
  top: 0;
  transform: translateY(-167%);
} */

/* .new-product-sidebar-menu .sub-menu li.active:first-child>a{
  font-size: 18px;
} */

body.single-product.woocommerce div.product {
  display: flex;
  flex-wrap: wrap;
}
.single-product.woocommerce-page div.product div.summary {
  width: 33% !important;
}

body.single-product .woocommerce-product-gallery__image {
  padding-left: 35px !important;
  padding-right: 0px !important;
}
.single-product.woocommerce .product_meta {
  display: none;
}
/* **** **** */


@keyframes stroke {
  100% {
      stroke-dashoffset: 0
  }
}

@keyframes scale {

  0%,
  100% {
      transform: none
  }

  50% {
      transform: scale3d(1.1, 1.1, 1)
  }
}

@keyframes fill {
  100% {
      box-shadow: inset 0px 0px 0px 30px
  }
}

/* .contact-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, 
.contact-form  textarea {
  color: #6E7279 !important;
} */

.count-up-box .lte-countup.lte-style-default .countUp-wrap .countUp-item .lte-countup-background-text, 
.count-up-box .lte-countup.lte-style-static .countUp-wrap .countUp-item .lte-countup-background-text {
  font-size: 120px;
}

.home-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  color: #6E7279 !important;
}

.pdf-box-popup form[data-status="sent"] .cus-success-msg {
  display: block !important;
}

.pdf-box-popup form[data-status="sent"] .wpcf7-response-output {
  display: none;
}

.pdf-box-popup form[data-status="sent"] .row, 
.pdf-box-popup form[data-status="sent"] .row + p {
  display: none !important;
}

.checkmark {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10px auto;
  box-shadow: inset 0px 0px 0px;
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
  color: #c40001;
}

.pdf-box-popup{
  max-width: 400px;
}

.cus-success-msg .large {
  margin: 22px 0 15px;
  color: #c40001;
  font-size: 24px;
}

.cus-success-msg {
  text-align: center;
}

.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards
}

.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #c40001;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}

.mfp-gallery .mfp-container button.mfp-close, .mfp-gallery .mfp-container button.mfp-arrow {
  margin-top: 0;
  padding: 0;
  width: 45px;
  height: 45px;
}

.mfp-gallery .mfp-container button.mfp-arrow:before {
  display: none;
}

.mfp-gallery .mfp-container button.mfp-arrow::after {
  margin-top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
}

.mfp-gallery .mfp-container .mfp-arrow::after {
  border-top-width: 10px;
  border-bottom-width: 10px;
}

.mfp-gallery .mfp-container .mfp-arrow-right::after {
  border-left: 10px solid #FFF;
  margin-left: 4px;
}

.mfp-gallery .mfp-container .mfp-arrow-left::after {
  border-right: 10px solid #FFF;
  margin-left: -7px;

}

/* .wcpf-filter-inner .wcpf-item.wcpf-radio-item.checked {
  display: none;
} */

#mega-menu-wrap-primary #mega-menu-primary {
  top: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary {
  position: static;
}

#mega-menu-wrap-primary .mega-sub-menu li > .mega-sub-menu .mega-menu-item .mega-sub-menu li a:hover svg path {
  fill: #c40001 !important;
}

#mega-menu-wrap-primary .mega-sub-menu li > .mega-sub-menu .mega-menu-item .mega-sub-menu li a {
  display: flex !important;
}

#mega-menu-wrap-primary .mega-sub-menu li > .mega-sub-menu .mega-menu-item .mega-sub-menu li a svg {
  width: 45px;
  height: 45px;
  fill: #666 !important;
  margin-right: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .mega-indicator {
  margin: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .mega-indicator::after {
  font-size: 22px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  font-weight: 600 !important;
}

.woocommerce ul.products[class*="columns-"] li.product .woocommerce-loop-product__title:hover, .woocommerce-page ul.products[class*="columns-"] li.product .woocommerce-loop-product__title:hover {
  background-size: 0;
}

.lte-services-sc.lte-layout-photos .lte-description .lte-photo-wrapper {
  background-color: #e8e8e8;
  width: 220px;
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
}

.wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed .box-item-toggle {
  top: 22px;
}

.gtranslate_wrapper #gt_float_wrapper {
  display: flex;
  align-items: center;
}

#gt_float_wrapper .gt-current-lang {
  background-color: transparent;
  padding: 0;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.3px;
  width: auto;
}

#gt_float_wrapper .gt-current-lang img {
  margin-right: 1px;
}

body .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
  height: 10px;
  width: 10px;
  background-size: 9px;
}

#gt_float_wrapper .gt_options {
  position: absolute;
  right: 0;
  top: 100%;
  background-color: #fff;
  width: 150px;
  scrollbar-width: thin;
  overflow: auto;
  height: auto;
  min-height: auto;
  max-height: inherit;
  box-shadow: 2px 2px 29px 11px hsla(240,5%,41%,.2);
  border-radius: 2px;
}

.gt_float_switcher .gt_options.gt-open {
  opacity: 1;
  transform: translateX(0px);
}
.gt_float_switcher .gt_options a:hover {
  background: #e3e3e3 !important;
  color: #202020 !important;
}
#gt_float_wrapper .gt_options .nturl {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.2px;
  position: relative;
  padding: 11px 15px 11px 40px;
  color: #333;
  border-bottom: solid 1px #ccc;
  font-family: "Manrope", serif;
  text-align: left;
}
.gt_float_switcher .gt_options a {
  display: block;
  text-decoration: none;
  padding: 10px 15px;
  color: #444;
  transition: color .4s linear;
}

#gt_float_wrapper .gt_options .nturl img {
  position: absolute;
  left: 12px;
  width: 18px;
  height: 18px;
  object-fit: contain;
}

#gt_float_wrapper .gt_float_switcher {
  background-color: transparent;
  padding: 0;
  color: #fff;
  box-shadow: none;
  width: auto;
}

#gt_float_wrapper .gt-selected {
  background-color: transparent;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
  position: relative;
  top: 2px;
}

#gt_float_wrapper .gt-current-lang .gt_float_switcher-arrow {
  filter: brightness(100);
}

.woocommerce .lte-btn-wrap + .lte-btn-wrap {
  display: none !important;
}

#slider-logo .elementor-column {
  padding: 0 15px;
  overflow: hidden;
}

body .about-work-icon .lte-block-icon li div.lte-inner .lte-icon-content span.lte-descr {
  letter-spacing: 0.2px;
}

body .about-work-icon .lte-block-icon li:last-child div.lte-inner .lte-icon-content span.lte-descr br {
  display:none;
}

body .about-work-icon .lte-block-icon li:last-child div.lte-inner .lte-icon-content span.lte-descr div {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 30px !important;
}

body .about-work-icon .lte-block-icon li:last-child div.lte-inner .lte-icon-content span.lte-descr div::first-letter {
  color: #C40001;
}

body .about-work-icon div.lte-inner .lte-descr {
  margin-top: 0 !important;
}

body .about-work-icon div.lte-inner {
  align-items: start;
}

body .about-work-icon .lte-inner img {
  width: 75px !important;
  margin-right: 30px;
}

body .mfp-auto-cursor .mfp-content .mfp-close {
  width: 35px;
  height: 35px;
  line-height: 35px;
  right: 0;
  top: 0;
  padding: 0 !important;
  text-align: center;
}

.lte-sidebar-position-left .products-column-with-sidebar .lte-wc-order {
  display: none !important;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
  margin: 0 0 40px 0;
}
.woocommerce ul.products[class*="columns-"] li.product > .lte-item, .woocommerce-page ul.products[class*="columns-"] li.product > .lte-item {
transition: all 1s ease;
}
body .products li.product:hover > .lte-item{
  border-color: #e5e5e5 !important;
  box-shadow: 0 10px 60px 0 rgba(0,0,0,.15);
  -webkit-transform: translateY(-15px);
 transition: all 1s ease;
}
.catalogue-box .catalogue-item:hover {
  box-shadow: 0 10px 60px 0 rgba(0,0,0,.15);
  -webkit-transform: translateY(-10px);
}

.catalogue-box {
  display: flex;
  flex-wrap: wrap;
  width: 90%;
  margin: 0 auto;
}

#slider-logo .swiper-slide-inner img {
  filter: grayscale(100%);
  height: 100px;
  object-fit: contain;
  width: 195px;
}

.img-box {
  border-radius: 5px;
  position: relative;
}

/*.catalogue-box .catalogue-item {
/*     width: 33.333%; */
 /* width : 21%;
  padding: 20px 10px;
position: relative;
transition: all 1s ease;
margin: 15px 20px;
}
*/

.catalogue-box .catalogue-item {
  padding: 20px 20px;
  transition: all 1s ease;
  margin: 16px 12px;
  width: calc(25% - 24px);
  position: relative;
}



.catalogue-box .catalogue-item .img-box img {
  width: 100%;
/*     height: 400px; */
  height: 250px;
  border-radius: 5px;
/*     object-fit: cover; */
}

.catalogue-box .catalogue-item:hover .main-box::before {
/*     opacity: 0.4; */
  z-index: 1;
}

.catalogue-box .main-box {
  position: relative;
}

.pdf-box-popup .wpcf7-form {
  padding: 35px 0 0;
  max-width: 100%;
}

.pdf-box-popup .fancybox-button.fancybox-close-small {
  color: #fff !important;
}


.pdf-box-popup .fancybox-button.fancybox-close-small:hover {
  color: #C40001 !important;
}

.pdf-box-popup form .wpcf7-form-control {
  border-color: #ccc !important;
}

.pdf-box-popup .contact-form-btn.lte-btn:hover {
  background-color: #c40001;
  border-color: #c40001;
  color: #fff;
}

.pdf-box-popup .contact-form-btn.lte-btn {
  transition: all 0.3s ease;
}

/* .main-box::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 0;
  transition: all 1s ease;
  opacity: 0.2;
  border-radius: 5px;
}
*/
.grey-btn-banner .lte-btn:hover .lte-btn-inner {
  color: #fff;
}

.grey-btn-banner .lte-btn .lte-btn-inner {
  color: #202020;
}

.catalogue-box .catalogue-item:hover .pdf-box {
  opacity: 1.5;
  z-index: 3;
  top: 50%;
}

.catalogue-box .pdf-box a {
  width: 157.89px;
  height: 157.89px;
  background: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s ease;
  border-radius: 50%;
}

.catalogue-box .title-box h5 {
  margin: 0;
}

.catalogue-box .title-box {
  border-bottom: solid 1px #5A5D5A;
  padding: 17px 0;
}

.catalogue-box .pdf-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  opacity: 0;
  z-index: 0;
  transition: all 1s ease;
}

body .gallery-page .descr .header {
  font-size: 20px;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 15px;
}

body .gallery-page .item {
  margin-top: 30px;
}

.catalogue-wr .elementor-icon-wrapper .elementor-icon {
  width: 157.89px;
  height: 157.89px;
  background: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s ease;
  border-radius: 50%;
}

.catalogue-wr .elementor-widget-icon {
  transform: translateX(-50%);
}

.catalogue-wr .elementor-widget-icon {
  transform: translateX(-50%) translateY(-50%);
  text-align: center;
  position: absolute;
  z-index: 0;
  left: 50%;
  width: auto;
  margin: 0;
  top: 0;
  transition: all 0.7s ease;
  opacity: 0;
}

.catalogue-wr .elementor-container.elementor-column-gap-no .elementor-section.elementor-inner-section .elementor-column:hover .elementor-widget-image::before {
  opacity: 0.4;
}

.catalogue-wr .elementor-widget-image::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 0;
  transition: all 0.5s ease;
  opacity: 0;
}

.catalogue-wr .elementor-widget-image {
  position: relative;
  border-radius: 5px;
}

.catalogue-wr .elementor-container.elementor-column-gap-no .elementor-section.elementor-inner-section .elementor-column {
  transition: all 0.5s ease;
}

.catalogue-wr .elementor-container.elementor-column-gap-no .elementor-section.elementor-inner-section .elementor-column:hover .elementor-widget-icon {
  opacity: 1;
  z-index: 2;
  top: 43.4%;
}

.woocommerce .woocommerce-ordering select {
  vertical-align: top;
  padding: 10px 15px;
  border: solid 1px #E9E9E9;
  background-color: transparent;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.05em;
  color: #5A5D5A;
  cursor: pointer;
  height: 40px;
}

body .black-sec .elementor-image-box-description a {
  margin-top: 6px;
  display: inline-block;
  transition: all 0.3s ease;
  position: relative;
}

.lte-item-inner .lte-description .lte-photo-wrapper img {
  max-width: 100%;
  width: 100px !important;
}

.contact-form label span {
  color: #D42024;
}

.contact-form .gform_button {
  margin-top: 25px;
}

body .lte-page-header .breadcrumbs li a:hover {
  color: #20202a !important;
}

body.single-product #lte-nav-wrapper #menu-header-menu .menu-item.product-item > a {
  color: #c40001;
}

.hm-banner {
  overflow: hidden;
}

.hm-banner .elementor-widget-lte-zoomslider {
  margin: 0 !important;
}

body .black-sec .elementor-image-box-description a:hover {
  color: #c40001 !important;
}

body .black-sec .elementor-image-box-description a:hover::before {
  width: 100%;
}

body .black-sec .elementor-image-box-description a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  border-bottom: solid 1px #c40001;
  width: 0;
  transition: all 0.3s ease;
}
body .black-sec .elementor-image-box-description a::after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  border-bottom: solid 1px #fff;
  width: 100%;
}
body .black-sec .elementor-image-box-description a:hover::after {
  display:none;
}
.black-sec .elementor-image-box-description {
  text-align: justify;
}

.button .lte-btn-inner::after, 
input[type="button"] 
.lte-btn-inner::after, 
input[type="submit"] .lte-btn-inner::after, 
.lte-btn .lte-btn-inner::after, 
.button .lte-btn-inner::before, 
input[type="button"] 
.lte-btn-inner::before, 
input[type="submit"] .lte-btn-inner::before, 
.lte-btn .lte-btn-inner::before {
  background-color: #c40001 !important;
}

.button.color-hover-black .lte-btn-inner::after, 
input[type="button"].color-hover-black .lte-btn-inner::after, 
input[type="submit"].color-hover-black .lte-btn-inner::after, 
.lte-btn.color-hover-black .lte-btn-inner::after, 
.button.color-hover-black .lte-btn-inner::before, 
input[type="button"].color-hover-black .lte-btn-inner::before, 
input[type="submit"].color-hover-black .lte-btn-inner::before, 
.lte-btn.color-hover-black .lte-btn-inner::before {
  background-color: #c40001 !important;
}

.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:hover 
.lte-btn-inner .lte-btn-after::after, 
.woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:hover 
.lte-btn-inner .lte-btn-after::after {
  color: #c40001 !important;
  transform: translateX(-50%) translateY(-50%) !important;
}



.hme-oks-pop {
/*display:none !important; */
  width: 600px;
  height: auto;
  background-color: #202020;
/* border: 1px solid #ccc; */
/* border-radius: 5px; */
  font-family: Manrope;
/*   border: 2px solid #c00001; */
  color:#000 !important;
}

.hme-oks-pop .inner-popup h6{
  color:#000 !important;
}



.hme-oks-pop .fancybox-button.fancybox-close-small{
color: #000;
font-size: 18px !important;
}






.hme-oks-pop .fancybox-button.fancybox-close-small:hover{
color: #C40001;
transition:all 0.3s ease;
}

.hme-oks-pop p{
margin: 0;
}

#content-sidebar .breadcrumb_trail.breadcrumbs {
  list-style: none;
  display: flex;
  justify-content: start;
  margin: 0;
}

.woocommerce ul.products[class*="columns-"] li.product .lte-excerpt, 
.woocommerce-page ul.products[class*="columns-"] li.product .lte-excerpt {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

#content-sidebar .breadcrumb_trail.breadcrumbs li:not(:last-child)::after {
  margin: 0px 12px 0 16px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f054";
  height: 10px;
  font-size: 10px;
  line-height: 1em;
  color: #C40001;
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}

#content-sidebar .breadcrumb_trail.breadcrumbs li a:hover {
  color: #202020 !important;
}


/*.post-type-archive-product .lte-page-header .breadcrumbs {
  display: none;
}
*/
#content-sidebar #bcn_widget-2 {
  padding-bottom: 0;
}

#bcn_widget-2 .breadcrumb_trail.breadcrumbs li a {
  color: #C40001;
}

#bcn_widget-2 .breadcrumb_trail.breadcrumbs li {
  padding: 0;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #202020;
}

body .abt-mv .lte-header {
  line-height: 60px;
  font-size: 30px !important;
  text-align:left;
}

body .abt-mv .lte-descr {
  font-size: 14px !important;
  padding: 0 !important;
  text-align:left;
}

.gif-cirlcle-col .elementor-widget-wrap, .gif-cirlcle-col {
  position: static;
}

.lte-sidebar-position-left .products-column-with-sidebar .lte-wc-order {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.product-accordion {
  max-width: 100%;
}

.single-product .col-xl-9 {
  width: 100%;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering, 
.woocommerce-products-header .wpc-custom-selected-terms .wpc-filter-chips-list.wpc-empty-chips-container {
  margin: 0;
}

.lte-sidebar-position-left .products-column-with-sidebar .woocommerce-result-count {
  padding-top: 0;
}

body .lte-page-header {
  background-size: cover;
  background-position: center center !important;
  background-repeat: no-repeat;
}

body .lte-page-header .container {
  padding-top: 100px;
  padding-bottom: 100px;
}

.woocommerce div.product .summary.entry-summary .product-accordion:first-child {
  margin-top: -15px;
}

.lte-page-header .breadcrumbs li a:hover {
  text-decoration: underline;
}

.woocommerce ul.products[class*="columns-"] li.product .lte-image .lte-buttons-wrapper .yith-wcwl-add-to-wishlist a, .woocommerce-page ul.products[class*="columns-"] li.product .lte-image .lte-buttons-wrapper .yith-wcwl-add-to-wishlist a {
  width: 30px;
  height: 30px;
}

.woocommerce .products .product .lte-item {
  padding-bottom: 10px !important;
}

.woocommerce div.product .summary.entry-summary .product-accordion:first-child {
  margin-top: -12px;
}

.related.products > h2 {
  margin-top: 0;
}

.related.products {
  padding-top: 50px;
}

.woocommerce-product-gallery__image {
  padding-right: 15px;
}

.lte-image-vane-blades {
  left: 0px !important;
  top: 0px !important;
}
.lte-slider-zoom .zs-slideshow::before {
  display: none;
}
.lte-image-vane-blades {
  left: 0px !important;
  top: 0px !important;
}

#slider-logo .image {
  filter: grayscale(100%);
  height: 100px;
  object-fit: contain;
  width: 195px;
}
#black-icn-sec .lte-inner img {
width: 80px;
height: 80px;
object-fit: contain;
}

.black-sec .circle-img {
  transform: translateX(-50%);
/*     top: -70px !important; */
}
.black-sec {
  overflow: hidden;
}
.home .lte-text-page.margin-default {
  padding: 0;
}
body .lte-subheader {
  font-weight: 400 !important;
}
.lte-more-link {
  color: #737373 !important;
      
}
.lte-more-link:hover {
  color: #C40001 !important;
}
.lte-page-header .breadcrumbs li , .lte-page-header h1 {
  color: #202020;
}
.lte-arrow-left , .lte-arrow-right{
  color: #111113 !important;
}

body .ami-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  opacity: 1;
  will-change: transform;
  background: transparent none no-repeat 50% 50%;
  transition: transform 20000ms ease-out 0s, opacity 1000ms ease 0s !important;
  transform: scale(1.2);
}   

.lte-btn.btn-main.product_type_simple {
  margin-bottom: 7px;
}

.woocommerce ul.products[class*="columns-"], .woocommerce-page ul.products[class*="columns-"] {
  justify-content: start;
}

.woocommerce ul.products[class*="columns-"] li.product .woocommerce-loop-product__title, 
.woocommerce-page ul.products[class*="columns-"] li.product .woocommerce-loop-product__title {
  font-size: 16px;
  font-family: Red Hat Display;
  font-weight: 500;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn .lte-btn-before, 
.woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn .lte-btn-after, 
.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn .lte-btn-after, 
.woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn .lte-btn-before {
  display: none;
}

.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn-inner, 
.woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn-inner {
  color: #202020;
}

.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn, 
.woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn {
  background-color: #B4B6B5;
  padding: 11px;
  min-width: 170px;
}

/* .woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:before, 
.woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:before,
.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:after, 
.woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr .lte-btn:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  z-index: -1;
  background-color: #c40001;
  background-color: var(--black);
  -webkit-transition: all 0.45s ease-out;
  -moz-transition: all 0.45s ease-out;
  -o-transition: all 0.45s ease-out;
  transition: all 0.45s ease-out;
  content: "";
} */


.lte-btn.btn-main.product_type_variable {
  margin-bottom: 7px;
}

.lte-header-overlay .lte-page-header::before {
  opacity: 0;
}


.lte-item-inner .lte-description .lte-photo-wrapper img {
  width: 250px;
}

.lte-item-inner .lte-description a.lte-header {
  color: #202020 !important;
}

.btn-main .lte-btn-inner {
  color: #fff;
}

.grey-btn-banner .lte-btn {
  background-color: #B4B6B5;
  color: #202020;
}

.lte-slider-preview .elementor-section-wrap:first-child::before {
  background-color: transparent;
}

.copyright-block.copyright-layout-default {
  display: none;
}

.main-footer .elementor-widget:not(:last-child) {
  margin-block-end: 0;
}

#lte-nav-wrapper.inited .lte-navbar-items {
  justify-content: end;
}

.lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav > li > a {
  font-weight: 600;
}

.lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav ul.children li a, .lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav ul.sub-menu li a {
  font-weight: 600;
}

#lte-nav-wrapper .lte-navbar-icons .lte-list li {
  align-items: center;
  display: flex;
  padding-right: 0;
}

#lte-nav-wrapper .lte-cart.lte-cart-type-show {
  border: solid 1px #111113;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

#lte-nav-wrapper .lte-cart.lte-cart-type-show .lte-icon-cart.icon.icon-responsive::before {
  content: '';
  background-image: url(https://demo.kumbhhost.com/K/samudra-pumps/website/wp-content/uploads/2024/03/cart.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 21px;
  height: 22px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.searchandfilter > div > ul.lte-list > li {
  border: 1px solid #ccc;
  padding: 0;
  margin-bottom: 15px;
}

.searchandfilter > div > ul.lte-list > li > h4 {
  font-size: 22px;
  margin: 0;
  padding: 5px 15px;
  position: relative;
  font-weight: 500;
}

.searchandfilter > div > ul.lte-list > li > h4::before {
  content: "\f078";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  display: block;
  line-height: 1em;
  font-size: 14px;
  width: 1em;
  height: 1em;
  text-align: center;
  position: absolute;
  right: 22px;
  top: 53%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  pointer-events: none;
  cursor: pointer;
  color: #202020;
  color: var(--black);
  zoom: 1;
  filter: alpha(opacity=35);
  -webkit-opacity: 0.35;
  -moz-opacity: 0.35;
  opacity: 0.35;
}

.searchandfilter ul > li > ul:not(.children) {
  padding: 15px;
}

.searchandfilter label {
  font-size: 16px;
  padding: 5px 0;
  color: #555;
}

.searchandfilter > div > ul.lte-list {
  width: 100%;
}

.searchandfilter .lte-btn-wrap .lte-btn {
  width: 100%;
}

#lte-nav-wrapper.lte-nav-color-black .lte-navbar-icons .lte-nav-social > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 41px;
  height: 41px;
  border: solid 1px #202020;
  border-radius: 50%;
}

#lte-nav-wrapper.lte-nav-color-black .lte-navbar-icons .lte-nav-social img {
  max-width: 22px;
}

.lte-contact-form-7.lte-btn-black input[type="submit"] {
  border: none;
  padding: 15px 14px;
  font-size: 14px;
  letter-spacing: 0.5px;
}

.abt-ltr li span::first-letter {
color: #C40001;
}

.home-form textarea {
padding: 18px 22px 18px !important;
}

.div-sidebar .wcpf-button.wcpf-button-action-reset span {
  font-size: 16px;
  font-weight: 500;
}

/*home form css*/

.home-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
  opacity: 1;
  color: #6E7279;
}

.home-form .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  color: #6E7279 !important;
}

.home-form select::placeholder{
  opacity: 1;
  color: #6E7279;
}
.home-form .gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select{
font-size: 16px;
color: #000000;
background-color: #ffffff;
padding: 15px 15px 15px;
border: 1px solid #e9e9e9;
cursor:pointer;
line-height:0;
}
.home-form textarea {
padding: 15px 15px 15px !important;
}
.gform_button:hover , .gform_button:focus {
  border-color: #c40001 !important;
  background-color: #c40001 !important;
  color: #fff !important;
}

.gform_button::before , .gform_button::after {
  position: absolute !important;
  left: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  z-index: -1;
  background-color: #c40001 !important;
  -webkit-transition: all 0.45s ease-out;
  -moz-transition: all 0.45s ease-out;
  -o-transition: all 0.45s ease-out;
  transition: all 0.45s ease-out;
  content: "";    
}

.gform_button::after {
  left: auto;
  right: 50%;
}

.gform_button:focus::after, .gform_button:focus::before,
.gform_button:hover::before, .gform_button:hover::after {
  width: 100%;
}

body .gform_button {
  position: relative;
  border: none !important;
  transition: all 0.45s ease-out !important;
  background-color: #B4B6B5 !important;
  color: #202020 !important;
}

.service-box .lte-services-sc.lte-layout-photos .lte-description .lte-header:hover {
  background-size: 0;
}

.gform_button {
  width: 210px;
  font-size: 16px;
  line-height: 22px;
  border-color: #B4B6B5 !important;
  background-color: #B4B6B5 !important;
  color: #202020 !important;
}

/* body .gform_button:hover {
  color: #fff;
} */

/* contact page css*/

.contact-form .gform_button {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  font-family: Manrope;
  width: 210px !important;
  background-color: #B4B6B5 !important;
  color: #202020 !important;
}

.contact-form .gform_button:hover {
  color: #fff !important;
background-color: #C40001 !important;
}

.contact-icon-box .elementor-widget-lte-icons .lte-block-icon.lte-icon-type-top .lte-descr {
  padding: 16px 0px 0 0;
}
/* .contact-form .ginput_container_select{
position:relative;
}
.contact-form .ginput_container_select{
  content: "";
  background-image: url(/samudra-pumps/wp-content/uploads/2024/03/Vector2.png);
  display: inline-block;
  display: block;
  font-size: 13px;
  width: 21px;
  height: 11px;
  text-align: center;
  position: absolute;
  right: 22px;
  top: 53%;
  z-index: 2;
  pointer-events: none;
  cursor: pointer;
  background-repeat: no-repeat;
  color:#000!important;
  opacity: 1;
} */
.contact-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
  opacity: 1;
  color: #6E7279;

}
.contact-form .gform_wrapper.gravity-theme select, .contact-form .gform_wrapper.gravity-theme textarea {
font-size: 16px;
margin-bottom: 0;
margin-top: 0;
background: #fff;
padding: 18px 22px 18px;
cursor:pointer;
border:1px solid #e9e9e9;
color:#000 !important;
}
.contact-form br {
  display: none;
}
.contact-form label {
  font-size: 16px !important;
  font-weight: 400 !important;
  padding-bottom: 8px;
  line-height: 26px;
  font-family: Manrope;
}
.contact-icon-box .elementor-widget-lte-icons .lte-block-icon.lte-icon-type-top .lte-descr {
  font-weight: 400;
  line-height: 26px;
}
.elementor-widget-lte-icons .lte-block-icon span.lte-header.lte-h5 {
  font-size: 26px !important;
}
.contact-form-btn:hover:focus {
  border-color: #c40001 !important;
}
.div-sidebar .wcpf-inner {
  border: 1px solid #E9E9E9;
  padding: 5px 14px;
}
.div-sidebar .wcpf-inner .text{
  font-family: Red Hat Display;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}
.div-sidebar .wcpf-item-label .wcpf-title-container .wcpf-title{
  font-family: Manrope;
  font-size: 16px;
  font-weight: 600 !important;
  line-height: 21px;
  letter-spacing: 0em;
  display:block;
  padding:10px 0px;
}
.wcpf-product-counts , .wcpf-input-container{
  display:none !important;
}
.div-sidebar .wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle::before{
  content: "";
  background-image: url(/samudra-pumps/wp-content/uploads/2024/03/arrow-right.svg);
  display: block;
  font-size: 13px;
  width: 21px;
  height: 11px;
  text-align: center;
  position: absolute;
  right: -8px;
  top: 25%;
  z-index: 2;
  pointer-events: none;
  cursor: pointer;
  background-repeat: no-repeat;
  color:#000!important;
  position: absolute;
  transform: translateY(-50%);
  transition: transform 0.3s;
  }
.div-sidebar .wcpf-field-item.wcpf-box-style.wcpf-box-hide .wcpf-heading-label .box-toggle::before {
  content: "" !important;
  background-image: url(/samudra-pumps/wp-content/uploads/2024/03/arrow-right.svg);
  position: absolute;
  display: inline-block;
  display: block;
  font-size: 13px;
  width: 21px;
  height: 11px;
  text-align: center;
  position: absolute;
  right:-8px;
  top: -32%;
  z-index: 2;
  pointer-events: none;
  cursor: pointer;
  background-repeat: no-repeat;
  color:#000!important;
  transform: rotate(-90deg);
  transition: transform 0.3s;
}

.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item .wcpf-radio-label:not(.wcpf-item-children-container .wcpf-radio-label) {
  border-bottom: solid 1px #D1D1D1;
}

.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item .wcpf-radio-label .wcpf-title-container {
  padding-left: 0;
}
.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item .wcpf-item-children-container .wcpf-radio-label span {
  color: #5A5D5A;
  font-weight: 400 !important;
  display: inline-block;
  line-height: 21px;
  padding: 8px 0;
}
.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item:last-child .wcpf-radio-label {
  border-bottom: 0 !important;
}
.wcpf-field-radio-list .wcpf-radio-list .wcpf-item.wcpf-radio-item.checked span {
  font-weight: 800;
}
.pdf-box-popup .contact-form-btn.lte-btn:focus {
  background-color: #c40001;
  color: #fff;
}
.div-sidebar .wcpf-button.wcpf-button-action-reset{
  background-color: #C40001;
  color: #fff;
}

.div-sidebar .wcpf-button.wcpf-button-action-reset:hover {
  background-color: #c40001;
}

body.archive.woocommerce:not(.post-type-archive-product) .wpfMainWrapper,
body.archive.woocommerce.post-type-archive-product .widget_nav_menu,
body.page-template-page-templates  .widget_nav_menu{
  display: none;
}

body.archive.woocommerce #menu-product-menu li ul {
  margin: 0;
  padding: 0;
}

body.archive.woocommerce #wpfBlock_1.wpfFilterWrapper .wpfFilterTaxNameWrapper {
  font-family: Red Hat Display;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.hm-banner .lte-spinning-atom-3::after {
  background-color: #c40001 !important;

}

.new-product-sidebar-menu ul ul > li.menu-item > a::before {
  content: none; 
}
.screen-reader-response {
  display: none;
}

/* 2024-04-22 */

#menu-applications-menu li a::before {
content: '';
position: absolute;
width: 10%;
height: 50%;
background-repeat: no-repeat;
right: 0; 
}


#menu-applications-menu li#menu-item-39482 a::before{
background-image: url(/samudra-pumps/wp-content/uploads/2024/04/Vector21.png);
}
#menu-applications-menu li#menu-item-39482:hover a::before{
background-image: url(/samudra-pumps/wp-content/uploads/2024/04/Vector2.png);
}


#menu-applications-menu li#menu-item-39479 a::before{
background-image: url(/samudra-pumps/wp-content/uploads/2024/04/agriculture.svg);
}
#menu-applications-menu li#menu-item-39479:hover a::before{
background-image: url(/samudra-pumps/wp-content/uploads/2024/04/ukhjkghbjbg.svg);
}


#menu-applications-menu li#menu-item-39480 a::before{
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/Industrial.svg);
}
#menu-applications-menu li#menu-item-39480:hover a::before{
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/group.svg);
}


#menu-applications-menu li#menu-item-39484 a::before{
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/Urban-1.svg);
}
#menu-applications-menu li#menu-item-39484:hover a::before{
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/Urban.svg);
}


#menu-applications-menu li#menu-item-39485 a::before{
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/waste.svg);
}
#menu-applications-menu li#menu-item-39485:hover a::before{
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/Waste.svg);
}


#menu-applications-menu li#menu-item-39483 a::before{
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/solar-1.svg);
}
#menu-applications-menu li#menu-item-39483:hover a::before{
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/solar.svg);
}


#menu-applications-menu li#menu-item-39481 a::before{
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/pressure-1.svg);
}
#menu-applications-menu li#menu-item-39481:hover a::before{
  background-image: url(/samudra-pumps/wp-content/uploads/2024/04/pressure.svg);
}


body.woocommerce.archive #menu-applications-menu li a {
font-size: 20px !important;
font-family: Red Hat Display;
font-weight: 600;
line-height: 26px;
border: 1px solid #E9E9E9;
display: flex;
width: 100%;
padding: 10px !important;
margin-top: 10px;
}

.lte-text-page table.lte-table td{
padding:5px !important;
}

/* --------------------------- gallery-filter --------------------------- */

.page-template-gallery .breadcrumbs {
left: 120px;
}

.galleryportfolio-items {
width: 90%;
margin: 0 auto;
}

.gallery-filter-wr {
text-align: center;
}

.gallery-filter-wr {
padding-top: 50px;
padding-bottom: 10px;
}

.galleryportfolio-filter {
list-style: none;
justify-content: center;
display: inline-flex;
padding: 17px 20px;
border-radius: 11px;
}

.gallery-filter-wr ul .filter-button {
margin: 0px 20px;
color: #000;
padding: 5px 33px;
cursor: pointer;
font-family: 'Red Hat Display';
font-style: normal;
font-size: 20px;
line-height: 40px;
font-weight: 600;
background-color: #fff;
border: 1px solid;
border-color: #fff;
}

.galleryportfolio-items li {
list-style: none !important;
}

.gallery-filter-wr ul .filter-button:hover,
.gallery-filter-wr .filter-button.active {
background-color: #E6E6E6 !important;
border-color: #E6E6E6 !important;
color: #C40001 !important;
}

.post-ul-gallery {
display: flex;
width: 100%;
flex-wrap: wrap;
}

/*.post-li.filter{
list-style: none;
margin: 16px;
width: calc(25% - 32px);
position: relative;
}*/

.post-li.filter {
  transition: all 1s ease;
  margin: 16px 12px;
  width: calc(25% - 25px);
  position: relative;
}

.gallery-filter-wrr {
padding-bottom: 90px;
}

/* --------------------------- gallery end --------------------------- */
body.archive.woocommerce #wpfBlock_1 .wpfFilterVerScroll {
max-height: unset !important;
display: flex;
flex-direction: column;
}

body.archive.woocommerce #wpfBlock_1 .wpfFilterVerScroll li[data-parent="0"] {
border: 1px solid #E9E9E9;
padding: 5px 14px !important;
margin-bottom: 15px;
}

body.archive.woocommerce .wpfFilterVerScroll li label {
padding: 8px 0;
position:relative;
}

body.archive.woocommerce [data-term-slug="accumulators"]{
display: none;
}
body.archive.woocommerce [data-term-slug="applications"]{
display: none;
}

body.archive.woocommerce #wpfBlock_1.wpfFilterWrapper .wpfFilterTaxNameWrapper {
font-family: Red Hat Display;
font-size: 20px;
font-weight: 600;
line-height: 26px;
}

body.archive.woocommerce #wpfBlock_1.wpfFilterWrapper .lte-list .wpfFilterTaxNameWrapper {
font-family: Manrope;
font-size: 16px;
font-weight: 600 !important;
line-height: 21px;
letter-spacing: 0em;
padding: 10px 0px;
}

body.archive.woocommerce #wpfBlock_1 .wpfFilterVerScroll li[data-parent="0"] > .lte-list > li > label {
border-top: solid 1px #D1D1D1;
}

body.archive.woocommerce .wpfCheckboxHier li > ul {
margin: 0 !important;
display: none;
}

body.archive.woocommerce .wpfFilterVerScroll li > label.has_child::before {
content: '';
background-image: url(https://createncode.com/samudra-pumps/wp-content/uploads/2024/03/arrow-right.svg);
display: block;
font-size: 13px;
width: 21px;
height: 11px;
text-align: center;
position: absolute !important;
right: 0px;
top: 30%;
z-index: 2;
pointer-events: none;
cursor: pointer;
background-repeat: no-repeat;
color: #000 !important;
position: absolute;
transform: rotate(-90deg);
transition: transform 0.3s;
}

body.archive.woocommerce .wpfFilterVerScroll li > label.has_child.active::before {
transform: rotate(0deg);
top: 50%;
}

body.archive.woocommerce #wpfBlock_1.wpfFilterWrapper .lte-list .lte-list .wpfFilterTaxNameWrapper {
color: #5A5D5A;
font-weight: 400 !important;
display: inline-block;
line-height: 21px;
padding: 0;
}


body.archive.woocommerce .wpfCount,
body.archive.woocommerce .wpfCheckbox {
display: none;
}

body .new-product-sidebar-menu li a,
body .new-product-sidebar-menu li a {
  font-size: 20px !important;
  font-family: Red Hat Display;
  font-weight: 600;
  line-height: 26px;
}

body.archive.woocommerce #menu-product-menu li .sub-menu a ,
body .new-product-sidebar-menu li  .sub-menu a{
  font-weight: 400 !important;
  line-height: 21px;
  display: inline-block;
  font-family: Manrope;
  font-size: 15px !important;
  letter-spacing: 0px !important;
}

body .new-product-sidebar-menu li   .sub-menu  .menu-item-type-taxonomy a{
color: #5A5D5A;
}


body.archive.woocommerce #menu-product-menu .menu-item-object-product_cat{
color: #5A5D5A !important;
}

.new-product-sidebar-menu .sub-menu > li {
font-size: 15px;
}

.new-product-sidebar-menu:not(#menu-applications-menu) li:not(.menu-item-has-children) a {
color: #5A5D5A !important;
}


.page-template-gallery .lte-header-wrapper + .main-wrapper > .margin-default, .lte-header-wrapper + .margin-default {
padding-top: 125px;
}

.contact-location .lte-descr a {
color: #000;
}

.single-gallery .lte-page-header .breadcrumbs {
position: absolute;
top: 110% !important;
z-index: 9999;
text-align: left;
left: 30px;
}

body .woocommerce ul.products[class*="columns-"] li.product:hover > .lte-item, 
body .woocommerce-page ul.products[class*="columns-"] li.product:hover > .lte-item {
border-color: rgba(220, 220, 220, 0.75) !important;
}
.newsletter-shotecode .button{
min-width: 0px !important;
}
.newsletter-shotecode .gform_footer input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
width: 20%;
padding: 10px;
margin:0;
background-color: #c40001 !important;
min-width: 20%;
}
.newsletter-shotecode .gform_wrapper.gravity-theme .gform_footer {
margin: 0px;
padding: 0;
position: absolute;
top: 8px;
right: 10px;
text-align: end;
justify-content: end;
}
.newsletter-shotecode .gform_footer .lte-btn-wrap {
justify-content: end;
display: inherit;
}
.newsletter-shotecode .gform_wrapper.gravity-theme .gfield input.large {
width: 100%;
background: transparent;
color: #fff;
border-color: #fff;
}
.newsletter-shotecode .ginput_container_email input{
padding: 18px 70px 18px 15px !important;
}

.single-product .summary.entry-summary {
  display: flex;
  flex-flow: column;
}
.single-product .product-accordion.e-catelogue-download {
order: 5;
}
.single-product .product-accordion.applications {
  order: 4;
}

.single-product .product-accordion.features {
  order: 3;
}

.single-product .product-accordion.technical-specification {
  order: 2;
}
.lte-topbar-block li{

  list-style: none;
}
.lte-topbar-block li svg {
  width: 15px;
}

.single .woocommerce-tabs.wc-tabs-wrapper {
  margin: 0 auto;
}

/* products filter */

.product-categories li {
  list-style: none !important;
  cursor: pointer;
}
.product-categories-box {
  border: 1px solid #E9E9E9;
  padding: 0px 14px !important;
  margin-bottom: 15px;
}

li.category-item {
    font-family: Red Hat Display;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    position: relative;
}

li.category-item > a, 
li.subcategory-item > a {
	color: #202020;
}

li.category-item:hover > a, 
li.subcategory-item:hover > a {
	color: #c40001;
}

body.archive.woocommerce .product-categories > li::before {
  content: '';
  background-image: url(/wp-content/uploads/2024/05/arrow-right.svg);
  display: block;
  font-size: 13px;
  width: 21px;
  height: 11px;
  text-align: center;
  position: absolute !important;
  right: 0px;
  top: 30%;
  z-index: 2;
  pointer-events: none;
  cursor: pointer;
  background-repeat: no-repeat;
  color: #000 !important;
  position: absolute;
  transform: rotate(-90deg);
  transition: transform 0.3s;
}

li.subcategory-item {
    font-family: Manrope;
    font-size: 16px;
    font-weight: 600 !important;
    line-height: 21px;
    letter-spacing: 0em;
    padding: 10px 0px;
    position: relative;
}
li.sub-cat-product {
    color: #5A5D5A;
    font-weight: 400 !important;
    display: inline-block;
    line-height: 21px;
    padding: 10px 0px;
}
ul.subcategories,
ul.sub-category-products,
ul.product-categories {
    padding-left: 0px;
	margin:0;
}
/*ul.subcategories {
    display: none;
}*/

.sub-cat-product a {
  color: #5A5D5A !important;
  font-weight: 400 !important;
  display: inline-block;
  line-height: 21px;
  padding: 0;
}

.subcategory-item {
  border-top: solid 1px #D1D1D1;
}

.category-item {
  padding: 8px 0;
}

li.category-item::before, .subcategory-item::before {
  content: '';
  background-image: url('/wp-content/uploads/2024/05/arrow-right.svg');
  display: block;
  font-size: 13px;
  width: 21px;
  height: 11px;
  text-align: center;
  position: absolute !important;
  right: 0px;
  top: 30%;
  z-index: 2;
  pointer-events: none;
  cursor: pointer;
  background-repeat: no-repeat;
  color: #000 !important;
  position: absolute;
  transform: rotate(-90deg);
  transition: transform 0.3s;
}

li.category-item.active::before, .subcategory-item.active::before {
  transform: rotate(0deg);
  top: 50%;
}

ul.subcategories, ul.sub-category-products {
  display: none;
}

/* products filter end */

/* applications filter start */

/*.application-category-item {
  list-style: none;
}*/

/*.application-category-item {
  font-family: Red Hat Display;
  font-size: 20px !important;
  font-weight: 600;
  line-height: 26.46px;
  text-align: left;
  cursor: pointer;
}*/

.application_categories {
  padding-left: 0px;
}

/*.application-category-item {
  border: solid 1px #E9E9E9;
  padding: 10px 15px;
}*/

.application-category-item {
	font-family: Red Hat Display;
	font-size: 20px !important;
	font-weight: 600;
	line-height: 26.46px;
	text-align: left;
	cursor: pointer;
	list-style: none;
	border: solid 1px #E9E9E9;
	position: relative;
	padding: 0;
}

li.application-category-item > a {
	color: #202020;
	display: block;
	padding: 10px 15px;
	position: relative;
}

.application-category-item > a::before {
  content: '';
  position: absolute;
  width: 10%;
  height: 50%;
  background-repeat: no-repeat;
  right: 10px;
  transition: all 0.5s ease;
}

.application_categories_sec:hover .application-category-item {
  color: #C40001;
}

.application_categories_sec .residential > a::before {
  background-image: url("http://www2.samudraonline.com/wp-content/uploads/2024/06/residential-1.svg");
}

.application_categories_sec:hover .residential > a::before{
 background-image: url("http://www2.samudraonline.com/wp-content/uploads/2024/06/residential-2.svg");
}

.application_categories_sec .agriculture > a::before {
  background-image: url("http://www2.samudraonline.com/wp-content/uploads/2024/06/agriculture-1.svg");
}

.application_categories_sec:hover .agriculture > a::before{
 background-image: url("http://www2.samudraonline.com/wp-content/uploads/2024/06/agriculture-2.svg");
}

.application_categories_sec .industrial > a::before {
  background-image: url("http://www2.samudraonline.com/wp-content/uploads/2024/06/industrial-1.svg");
}

.application_categories_sec:hover .industrial > a::before{
 background-image: url("http://www2.samudraonline.com/wp-content/uploads/2024/06/industrial-2.svg");
}

.application_categories_sec .urban-commercial > a::before {
  background-image: url("/wp-content/uploads/2024/05/Urban-1.svg");
}

.application_categories_sec:hover .urban-commercial > a::before{
 background-image: url("/wp-content/uploads/2024/05/Urban.svg");
}

.application_categories_sec .waste-water > a::before {
  background-image: url("http://www2.samudraonline.com/wp-content/uploads/2024/06/waste-water-1.svg");
}

.application_categories_sec:hover .waste-water > a::before{
 background-image: url("http://www2.samudraonline.com/wp-content/uploads/2024/06/waste-water-2.svg");
}

.application_categories_sec .solar > a::before {
  background-image: url("/wp-content/uploads/2024/05/solar-1.svg");
}

.application_categories_sec:hover .solar > a::before{
 background-image: url("/wp-content/uploads/2024/05/solar.svg");
}

.application_categories_sec .pressure-boosting > a::before {
  background-image: url("/wp-content/uploads/2024/05/pressure-1.svg");
}

.application_categories_sec:hover .pressure-boosting > a::before{
 background-image: url("/wp-content/uploads/2024/05/pressure.svg");
}

.application_categories_sec {
  margin-bottom: 15px !important;
}

/* applications filter end */

body.tax-application_category ul.breadcrumbs li.post-product-archive {
	display: none;
}

.container {
	position: relative !important;
}

.woocommerce nav.woocommerce-pagination {
	width: 100%;
	margin: 0;
}

/*-------------------Media screen-----------------*/
@media (max-width: 1599px) {

.main-footer > .elementor-container {
  width: 1400px;
}
}

@media (max-width: 1440px) {

body .main-footer > .elementor-container {
  width: 1280px;
}
}

@media (min-width: 1200px) and (max-width: 1320px) {
  
.lte-contacts-icons .lte-block-icon li .lte-descr:not(li:nth-child(3) .lte-descr) br {
  display: none;
}

.lte-contacts-icons .lte-block-icon li .lte-descr:not(li:nth-child(3) .lte-descr) strong {
  display: block;
}
  
}

@media screen and ( max-width: 1197px ) {

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
  background: #202020;
}
  
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:hover {
  color: #c40001 !important;
  transition: all 0.3s ease;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #fff;
  font-weight:600 !important;
}
  
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge {
  color: #fff !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
      font-weight: 600 !important;
      font-size: 19px;
      padding-left: 20px;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
      font-size: 18px;
  }
  
#mega-menu-wrap-primary #mega-menu-primary .mega-current-menu-item a.mega-menu-link:not(#mega-menu-wrap-primary #mega-menu-primary .mega-current-menu-item .mega-sub-menu a) {
  color: #c40001 !important;
}   

#lte-nav-wrapper.lte-navwrapper-mobile .container {
  justify-content: space-between;
}

#lte-nav-wrapper .lte-navbar-items.navbar-desktop + .lte-navbar-icons, 
#lte-nav-wrapper.lte-navwrapper-mobile .lte-navbar-icons {
  position: absolute;
  right: 54px;
  display: block !important;
}

.lte-navbar .lte-navbar-items.navbar-mobile .lte-ul-nav .sub-menu li a {
  font-size: 17px;
}

.lte-navbar .lte-navbar-items.navbar-mobile .lte-ul-nav > li > a {
  font-size: 19px;
}

body #lte-nav-wrapper.lte-nav-color-black .lte-navbar-icons .lte-nav-social img {
  max-width: 20px;
}

body #lte-nav-wrapper.lte-nav-color-black .lte-navbar-icons .lte-nav-social > a {
  width: 38px;
  height: 38px;
}
  
.lte-navbar .lte-navbar-toggle {
  right: 15px !important;
  display: inline-block;
}

.lte-navbar .lte-navbar-toggle:hover .top-bar {
  width: 100%;
}

#lte-nav-wrapper.inited .lte-navbar-items {
  width: 300px;
  transition: all 0.3s linear;
  right: 0;
  position: fixed;
  transform: translateX(100%);
  top: 0;
  height: 100vh !important;
  left: auto !important;
  opacity: 0;
}

#lte-nav-wrapper.mob-visible .lte-navbar-items {
  transform: translateX(0%);
  opacity: 1;
}

}

@media screen and (min-width: 1590px) {

.company-service-col img {
  height: 440px !important;
  object-fit: cover;
  object-position: center center;
}

}

@media screen and (min-width: 1200px) {
.related.products .products.columns-4 li.product {
  width: 25% !important;
}

}

@media screen and (max-width: 1200px) {

.related.products .products.columns-4 li.product {
  width: 33% !important;
}

}

@media (max-width: 1199px) {

.lte-sidebar-filter {
  bottom: 50%;
  z-index: 99;
}
.box-sec figure.elementor-image-box-img {
  height: 150px;
}
  .abt-mv .lte-inner {
      text-align: center !important;
  }
  .abt-mv .lte-descr{
      padding: 16px 0px 0 0 !important;
  }
  .post-type-archive-product .lte-page-header .breadcrumbs {
  top: 107%;
}
.lte-header-wrapper + .main-wrapper > .margin-default, .lte-header-wrapper + .margin-default {
  padding-top: 110px !important;
  padding-bottom: 90px;
}
.lte-text-page:not(.hasSidebar) .elementor-section.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container, 
.container {
  width: 100%;
}

#content-sidebar.widget-area aside {
  padding: 15px !important;
}

#content-sidebar {
  width: 300px;
  max-width: 100% !important;
}

.post-type-archive-product #content-sidebar {
  padding-top: 110px;
  padding-left: 10px;
}
.top-bar-icons a {
  padding: 5px 4px;
}
.single-product.woocommerce-page div.product div.summary {
  width: 32% !important;
  margin-left: 20px;
}
body.single-product .woocommerce-product-gallery__image {
  padding-left: 0px !important;
  padding-right: 0px !important;
}


}

@media screen and (max-width: 1024px) {
  
h2.lte-header {
  font-size: 45px !important;
}

.lte-services-sc.lte-layout-photos .lte-description .lte-header {
  font-size: 25px !important;
}
.related.products .products.columns-4 li.product {
  width: 33% !important;
}
  .product-header {
  font-size: 19px;
}
  .lte-page-header h1 {
  font-size: 50px !important;
  line-height: 45px !important;
}
  .contact-icon-box .elementor-widget-lte-icons .lte-block-icon.lte-icon-type-top .lte-descr {
  font-weight: 400;
  line-height: 26px;
  font-size: 15px !important;
}
  .contact-icon-box .elementor-widget-lte-icons .lte-block-icon span.lte-header.lte-h5 {
  font-size: 24px !important;
}
  .catalogue-item  .title-box h5{
  font-size:18px;
}
.catalogue-box .pdf-box a {
  width: 100px;
  height: 100px;
}
.pdf-box img{
  width: 33% !important;
}
.button .lte-icon i, input[type="button"] .lte-icon i, input[type="submit"] .lte-icon i, .lte-btn .lte-icon i {
  font-size: 12px;
  width: 46px;
  height: 46px;
  line-height: 45px;
}
.button .lte-icon i::after, input[type="button"] .lte-icon i::after, input[type="submit"] .lte-icon i::after, .lte-btn .lte-icon i::after {
  width: 20px;
  left: 70px;
  
}
.button.btn-lg, input[type="button"].btn-lg, 
input[type="submit"].btn-lg, .lte-btn.btn-lg {
  min-width: 185px;
}

.about-work-icon .lte-descr br {
  display: none;
}
.box-sec figure.elementor-image-box-img img {
max-width: 100%;
width: 80px !important;
}
#menu-applications-menu li a::before {
background-size: 17px !important;
top: 50%;
transform: translateY(-50%);
right: 5px !important;
}
.application-filter-sec .woocommerce.lte-wc-wrapper.lte-cols-md-3 .products.columns-128 li.product{
width: 50%;
}

.application-filter-col  > .elementor-widget-wrap {
margin: 0px 40px 0px 40px !important;
}

.application_sidebar .wpfFilterVerScroll .wpfFilterTaxNameWrapper {
font-size: 15px !important;
}

.application_sidebar .wpfFilterVerScroll li[data-parent="0"] > .lte-list > li > label {
padding: 10px 4px !important;
}

.application_sidebar li[data-term-slug="residential"] .wpfLiLabel::before, 
.application_sidebar li[data-term-slug="agriculture"] .wpfLiLabel::before, 
.application_sidebar li[data-term-slug="industrial"] .wpfLiLabel::before, 
.application_sidebar li[data-term-slug="urban-commercial"] .wpfLiLabel::before,
.application_sidebar li[data-term-slug="waste-water"] .wpfLiLabel::before, 
.application_sidebar li[data-term-slug="solar"] .wpfLiLabel::before, 
.application_sidebar li[data-term-slug="pressure-boosting"] .wpfLiLabel::before {
background-size: 17px !important;
top: 50%;
transform: translateY(-50%);
right: 5px !important;
}

.gallery-filter-wr {
padding-top: 73px;
}

.galleryportfolio-items {
width: 100%;
}

.page-template-gallery .breadcrumbs {
left: 43px;
}

.galleryportfolio-items li img {
width: 300px;
}

.gallery-filter-wr ul .filter-button {
margin: 0px 15px;
color: #000;
padding: 5px 25px;
font-size: 18px;
}
.email-form {
max-width: 40%;
}
/*.catalogue-box .catalogue-item {
  width : 20%;
}*/

body.page-template .lte-page-header .breadcrumbs, 
.post-type-archive-product .lte-page-header .breadcrumbs, 
.single-product .lte-parallax-yes .breadcrumbs, 
.tax-product_cat .lte-parallax-yes .breadcrumbs, 
.tax-application_category .lte-parallax-yes .breadcrumbs, 
.page-template-default .breadcrumbs {
  position: absolute;
  top: 100%;
  z-index: 9999;
  text-align: left;
  left: 15px;
}

.lte-header-wrapper + .main-wrapper > .margin-default, .lte-header-wrapper + .margin-default {
  padding-top: 80px !important;
  padding-bottom: 70px;
}

body.archive .lte-header-wrapper + .main-wrapper > .margin-default {
  padding-top: 110px !important;
  padding-bottom: 40px;
}

.product-categories-box {
  border: 1px solid #E9E9E9;
  padding: 0px 7px 0px 16px !important;
  margin-bottom: 15px;
}

/* .product-categories {
  padding: 15px 0px 15px 0px !important;
} */

#content-sidebar {
  padding-top: 115px;
}

.application-category-item {
  font-size: 15px !important;
}

.application-category-item::before {
  background-size: 17px !important;
  top: 50%;
  transform: translateY(-50%);
}

}
@media only screen and (min-width: 1024px) {
  
.lte-navbar .lte-navbar-logo {
  width : 146.67px;
}

.lte-navbar .lte-navbar-logo .lte-logo img {
  width : 146.67px;
  max-height : 60px;
}
body .lte-navbar .lte-navbar-logo .lte-logo img {
  max-height: 60px !important;
}
}

@media (max-width: 1093px) {
.catalogue-box {
  width: 100%;
}
}

@media (max-width: 991px) {
.catalogue-box .catalogue-item,
.post-li.filter {
  width: calc(33.3% - 24px);
}

body .gallery-page .item {
  margin-bottom: 0;
}

body .gallery-page .item {
  margin-top: 40px;
}

.gallery-page.inner-page.gallery-col-3 {
  padding-top: 90px;
}

}
@media (min-width: 992px) and (max-width: 1199px) {
.lte-arrows-right-top .lte-arrow-left, .lte-arrows-right-top .lte-arrow-right {
  top: 0px !important;
  }

.registered-p p {
  max-width: 260px;
}

}
@media screen and (max-width: 767px) {

body .post-li.filter {
  width: calc(50% - 25px) !important;
}

.box-sec figure.elementor-image-box-img img {
max-width: 100%;
width: 70px !important;
}
body .about-work-icon .lte-block-icon li:last-child div.lte-inner .lte-icon-content span.lte-descr div {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 30px !important;
}   
  body .abt-mv .lte-header {
  line-height: 60px;
  font-size: 25px !important;
  text-align: left;
}
  .count-up-box .lte-countup.lte-style-default .countUp-wrap .countUp-item .lte-countup-background-text, .count-up-box .lte-countup.lte-style-static .countUp-wrap .countUp-item .lte-countup-background-text {
  font-size: 70px;
}
  
.count-up-box .lte-countup.lte-style-default .countUp-wrap .countUp-item, 
.count-up-box .lte-countup.lte-style-static .countUp-wrap .countUp-item {
  text-align: center;
}
  
body .abt-mv .lte-header {
  line-height: 60px;
  font-size: 25px !important;
  text-align: left;
}
.contact-icon-box .elementor-widget-lte-icons .lte-block-icon.lte-icon-type-top .lte-descr {
  padding: 0 !important;
}  

.button.btn-lg, input[type="button"].btn-lg, 
input[type="submit"].btn-lg, .lte-btn.btn-lg {
  padding: 11px;
  min-width: 170px !important;
  font-size: 15px;
}

.lte-contacts-icons .lte-block-icon li .lte-descr:not(li:nth-child(3) .lte-descr) br {
  display: none;
}

.lte-contacts-icons .lte-block-icon li .lte-descr:not(li:nth-child(3) .lte-descr) strong {
  display: block;
} 

.about-bottm-wr p br {
  display: none;
}

body .lte-services-sc.lte-layout-photos .lte-description {
  padding: 30px;
}

body .black-sec .elementor-image-box-img {
  margin-bottom: 18px !important;
}

#lte-nav-wrapper .lte-navbar-items.navbar-desktop + .lte-navbar-icons, 
#lte-nav-wrapper.lte-navwrapper-mobile .lte-navbar-icons {
  right: 52px;
}

body #slider-logo .image {
  height: 80px;
  width: 150px;
}
  
.our-key-icon-box img {
  width: 60px;
  object-fit: contain;
}

#gt_float_wrapper .gt_options .nturl {
  font-size: 12px;
  line-height: 17px;
  padding: 8px 8px 8px 30px;
}

#gt_float_wrapper .gt-current-lang {
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0;
}

#gt_float_wrapper .gt-current-lang img {
  margin-right: 0;
}

#gt_float_wrapper .gt-current-lang {
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0;
}

body .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
  height: 10px;
  width: 10px;
  background-size: 9px;
}

#gt_float_wrapper .gt_options .nturl img {
  width: 16px;
  left: 10px;
  height: 16px;
}

body.archive.woocommerce #wpfBlock_1.wpfFilterWrapper .lte-list .wpfFilterTaxNameWrapper {
font-size: 14px;
padding-right:5px;
}
body.archive.woocommerce #wpfBlock_1.wpfFilterWrapper .wpfFilterTaxNameWrapper {
font-size: 18px;
}
body.archive.woocommerce .wpfFilterVerScroll li > label.has_child::before {
right: -10px;
}
.newsletter-shotecode .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
top: 13px;

}
.black-sec .elementor-image-box-description {
  text-align: center;
}

.woocommerce-shop .products-column-with-sidebar {
  padding-top: 15px;
}

h2.lte-header {
  font-size: 33px !important;
  line-height: 45px !important;
}
  .lte-subheader {
  font-size: 14px !important;
}

.lte-text-page p{
  font-size: 15px;
  line-height: 25px !important;
}
.related.products .products.columns-4 li.product {
  width: 50% !important ;
}
.product-header {
  font-size: 18px;
}
  .product-content {
  font-size: 14px;
  line-height: 25px;
}
  .lte-page-header h1 {
  font-size: 36px !important;
  line-height: 40px !important;
}
  .banner-heading br {
  display: none !important;
}
.contact-icon-box .elementor-widget-lte-icons .lte-block-icon.lte-icon-type-top .lte-descr {
  font-weight: 400;
  line-height: 26px;
  font-size: 14px !important;
}
.contact-icon-box .elementor-widget-lte-icons .lte-block-icon span.lte-header.lte-h5 {
  font-size: 22px !important;
}
.catalogue-box .catalogue-item {
  width: calc(33.3% - 24px);
}
  .catalogue-box .pdf-box a {
  width: 80px;
  height: 80px;
}
  .pdf-box img{
      width: 40% !important;
  }
  body .lte-page-header .container {
  padding-top: 100px;
  padding-bottom: 100px;
}
body.page-template .lte-page-header .breadcrumbs, 
.post-type-archive-product .lte-page-header .breadcrumbs, 
.single-product .lte-parallax-yes .breadcrumbs, 
.tax-product_cat .lte-parallax-yes .breadcrumbs,
.tax-application_category .lte-parallax-yes .breadcrumbs {
  position: absolute;
  top: 100%;
  z-index: 9999;
  text-align: left;
}

span.elementor-progress-text {
  top: 40px;
  right: auto;
}
.watch-video-btn .icon.icon-play {
padding: 10px 13px;
font-size: 15px;
}
.watch-video-btn .elementor-button-content-wrapper .elementor-button-text::before {
width: 20px;
left: 92px;
}
.watch-video-btn .elementor-button-content-wrapper .elementor-button-text {
margin-top: 0px;
}
.lte-heading h3 {
font-size: 33px !important ;
}

.galleryportfolio-filter {
display: block;
}

.galleryportfolio-items li {
width: 100% !important;
list-style: none !important;
margin: 0 auto;
}

.galleryportfolio-items li img {
width: 100%;
display: block;
height: 100% !important;
object-fit: cover;
object-position: center;
}
.post-type-archive-product #content-sidebar {
padding-top: 30px;
}
.admin-bar .lte-sidebar-close {
top: 20px;
}
.count-up-box .lte-countup.lte-style-default .countUp-wrap, .lte-countup.lte-style-static .countUp-wrap {
margin: 0 0 20px 0;
}
.home-form .gform_wrapper.gravity-theme .gfield input,.home-form  .gform_wrapper.gravity-theme .gfield select {
font-size: 15px;
padding: 10px 10px 10px;
}
.cf7-btn .gform_wrapper.gravity-theme .gfield input,.cf7-btn  .gform_wrapper.gravity-theme .gfield select, .cf7-btn .gform_wrapper.gravity-theme textarea{
font-size: 15px;
padding: 15px 15px 15px;
}
.lte-header-wrapper + .main-wrapper > .margin-default, .lte-header-wrapper + .margin-default {
padding-top: 80px !important;
padding-bottom: 0px;
}
.lte-page-header .breadcrumbs li {
font-size: 15px;
}
.related.products {
padding-top: 0px;
}
.email-form {
max-width: 100%;
}
.catalogues-input input{
padding: 10px 20px 10px !important;
}
.cf7-btn .gform_button, .home-form .gform_button {
  min-width:120px !important;
  max-width:120px !important;
}
.zs-enabled {
  padding-bottom: 0px !important;
}
.gallery-filter-wrr {
  padding-bottom: 50px;
}

body.archive .lte-header-wrapper + .main-wrapper > .margin-default {
  padding-top: 85px !important;
  padding-bottom: 20px;
}

.archive .woocommerce-pagination {
  margin-top: 0px !important;
}

.language-icon .gt-selected {
  margin-top: 4px !important;
}

.admin-bar .lte-sidebar-close {
  top: 60px !important;
  z-index: 15;
}
.subcategory-item {
  font-size: 14px !important;
  padding-right: 5px !important;
}

.sub-cat-product a {
  font-size: 14px;
}



}

@media (min-width: 768px) and (max-width: 991px) {

.cn-frm-cntus iframe {
  height: 803px !important;
}

.contact-form .gform_wrapper.gravity-theme select, .contact-form .gform_wrapper.gravity-theme textarea {
  padding: 12px 16px 12px;
  font-size: 14px;
}

.contact-form textarea, .contact-form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
  padding: 12px 16px 12px;
  font-size: 14px;
}

}

@media screen and (max-width: 500px) {
  .gallery-page .matchHeight{
      width:100%;
  }

.related.products .products.columns-4 li.product {
  width: 100% !important ;
}
.catalogue-box .catalogue-item {
  width: 100%;
  position: relative;
  transition: all 0.3s ease;
}
  .woocommerce-product-gallery__image {
  padding-right: 0px;
}
}
@media (max-width: 360px) {
.post-type-archive-product .lte-header-wrapper + .main-wrapper > .margin-default, .lte-header-wrapper + .margin-default {
  padding-top: 80px !important;
  padding-bottom: 50px;
}
.single-product .lte-header-wrapper + .main-wrapper > .margin-default, .lte-header-wrapper + .margin-default {
  padding-top: 100px !important;
  }
}
@media screen and (min-width: 1840px) { 

  #circle-img-sp {
    top: 0% !important;
  }
}

@media screen and (min-width: 992px) {

.woocommerce-checkout form #order_review_heading, 
.woocommerce-checkout form #order_review {
  width: 36%;
}


.woocommerce-checkout form #order_review table.shop_table.woocommerce-checkout-review-order-table tbody, 
.woocommerce-checkout form #order_review table.shop_table.woocommerce-checkout-review-order-table tfoot {
  border-top: 0;
}

.woocommerce-checkout form #order_review .shop_table.woocommerce-checkout-review-order-table tr td:last-child {
  text-align: right;
}

.woocommerce-checkout form .col2-set {
  width: 64%;
  padding-right: 4vw;
}

.woocommerce-checkout #order_review_heading, .woocommerce-checkout .woocommerce-billing-fields h3 {
  border-bottom: solid 1px #ccc;
  padding-bottom: 15px;
  font-size: 28px;
  font-weight: 600;
  font-family: "Manrope", Sans-serif;
  line-height: 40px;
}

.woocommerce-checkout form #order_review .shop_table.woocommerce-checkout-review-order-table tr td {
  border: none !important;
  padding: 15px 0 !important;
  border-bottom: solid 1px #ccc !important;
}

.woocommerce-checkout form #order_review .shop_table.woocommerce-checkout-review-order-table tr th {
  text-align: left;
  padding: 15px 0;
  border-bottom: solid 1px #ccc !important;
}

}

@media only screen and (max-width: 673px) {

.catalogue-box .catalogue-item {
  width: calc(50% - 24px);
}

}
@media only screen and (max-width: 599px) {

.application-filter-sec .woocommerce.lte-wc-wrapper.lte-cols-md-3 .products.columns-128 li.product{
width: 100%;
}

body.archive.woocommerce #menu-product-menu li .sub-menu a {
font-size: 14px !important;
}


}

@media only screen and (min-width: 767px) {

.woocommerce.lte-wc-wrapper.lte-cols-lg-3 .products.columns-128 li.product, .woocommerce-page.lte-wc-wrapper.lte-cols-lg-3 .products.columns-128 li.product, .woocommerce .lte-wc-wrapper.lte-cols-lg-3 .products.columns-128 li.product, .woocommerce-page .lte-wc-wrapper.lte-cols-lg-3 .products.columns-128 li.product {
width: 33.3%;
}

}
@media only screen and (max-width: 767px) and (min-width: 642px)  {
  .newsletter-shotecode .gform_wrapper.gravity-theme .gform_footer{
  top: 8px;
}
  
}
@media only screen and (max-width: 800px) {

.footer-info-col,
.company-col,
.products-footer-col,
.newsletter-col {
width: 100% !important;
text-align: center;
}

.footer-info-col img {
margin: 0 auto !important;
display: flex !important;
}

.contact-number li {
text-align: center;
margin: 0 auto !important;
display: inline-block !important;
}

.company-col .elementor-icon-list-text,
.products-footer-col .elementor-icon-list-text{
margin: 0 auto;
}

.company-col,
.products-footer-col{
padding: 0px 0px 30px 0px;
}

.follow-us-col {
padding-top: 30px;
}

.follow-us-col .elementor-col-50 {
width: 100% !important;
}

.follow-us-col h6{
margin-bottom: 20px;
}

.follow-us-col .elementor-social-icons-wrapper.elementor-grid {
text-align: center;
}

.application-filter-col > .elementor-widget-wrap {
margin: 0px 10px 0px 10px !important;
}

.black-sec img {
width: 65px !important;
}

.woocommerce.single .lte-wc-wrapper .row  .header-menu-container {
width: 100%;
margin-bottom: 0px;
margin-top: 0px;
margin-right:0px;
}

.single-product.woocommerce-page div.product div.summary,
.single-product.woocommerce-page div.product div.images {
width: 100% !important;
margin-left:0px;
}

body.single-product .woocommerce-product-gallery__image {
padding-left: 0px !important;
}

.catalogue-item .title-box h5 {
font-size: 16px;
}
.gallery-filter-wrr {
  padding-bottom: 60px;
}
}
@media only screen and (max-width: 868px) and (min-width:  801px) {

.follow-us-col .elementor-element.elementor-element-3add0c6 {
--grid-column-gap: 8px !important;
}

}
@media only screen and (max-width: 1178px) {

.application_sidebar li[data-term-slug="residential"] .wpfLiLabel::before, 
.application_sidebar li[data-term-slug="agriculture"] .wpfLiLabel::before, 
.application_sidebar li[data-term-slug="industrial"] .wpfLiLabel::before, 
.application_sidebar li[data-term-slug="urban-commercial"] .wpfLiLabel::before,
.application_sidebar li[data-term-slug="waste-water"] .wpfLiLabel::before, 
.application_sidebar li[data-term-slug="solar"] .wpfLiLabel::before, 
.application_sidebar li[data-term-slug="pressure-boosting"] .wpfLiLabel::before {

right: 10px !important;
}

.application_sidebar .wpfFilterVerScroll .wpfFilterTaxNameWrapper {
font-size: 15px !important;
}

.application-filter-col  > .elementor-widget-wrap {
margin: 0px 40px 0px 40px !important;
}

}
@media only screen and (min-width: 1920px) {

.follow-us-col i {
margin-top: 2px;
}

.follow-us-col  .elementor-social-icon {
padding: 15px;
}

}

@media (min-width: 1025px) and (max-width: 1200px) {

.contact-location .lte-contacts-icons .col-sm-12 {
  width: 33.3%;
}

}

@media only screen and (max-width: 460px) {

.catalogue-box .catalogue-item {
  width: calc(100% - 24px);
}

.catalogue-box {
  width: 80%;
}
body .post-li.filter {
  width: calc(100% - 15px) !important;
}
.admin-bar .lte-sidebar-close {
  top: 20px !important;
}

.product-categories {
  margin-top: 10px !important;
}

/* .products li {
  padding: 0px !important;
}
 */
}

@media screen and (max-width: 360px) {

.post-type-archive-product .lte-header-wrapper + .main-wrapper > .margin-default, .lte-header-wrapper + .margin-default {
  padding-bottom: 10px;
}

.catalogue-box {
  width: 100%;
}

}

.download-btn {
    padding: 7px 15px !important;
    background-color: #b4b6b5 !important;
    border: 1px solid #b4b6b5;
    font-size: 14px;
    line-height: 21px;
	
	
	
    color: #202020;
    transition: background 0.25s, color 0.25s, border 0.25s !important;
    text-decoration: none;
    display: inline-block;
}

.download-btn:hover {
    background-color: #c40001 !important;
    color: #ffff !important;
        border: 1px solid #c40001 !important;
}