.wc-brand {
    width: 150px;
}
.custom-slide-btn.active-slide {
  color: #00bcd4; /* bright blue */
  font-weight: bold;
  border-bottom: 6px solid #ffffff;
}
.active-slide h2 {
    color: #57a695 !important;
}

.certificate_caption .elementor-image-carousel-caption{
    font-size:18px;
    line-height:28px;
    color:#ffff;
    font-weight:700;
     font-style: normal;
  }

@media (min-width: 767px) and (max-width: 1586px) {
    .mega_menu {
        zoom: 0.8;
    }
}

/*footer css strat */
.footer_hover a:hover {
    color: #3cac94 !important;
}
/*footer css end  */
.contact_form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
	margin-top: 10px;
}
.contact_form .elementor-field-group .elementor-field-textual{
	border:1px solid #ffffff20 !important;
	border-radius:0px;
}
.contact_form input::placeholder {
    color: #ffffff !important;
    opacity: 1 !important;
}
.contact_form textarea::placeholder {
    color: #ffffff !important;
    opacity: 1 !important;
}
.elementor-icon-list-item:hover  path {
    fill: #3cac94!important;
}

.elementor-icon-list-item:hover span.elementor-icon-list-text {
    color: #3cac94!important;
}

.elementor-social-icon:hover svg path {
    fill: #3cac94 !important;
}
.btn_hide .e-form__buttons {
    display: none;
}
.choose_file .elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-group-field_af24c00.elementor-col-100.elementor-field-required {
    border: 1px solid #ffffff20;
    padding: 16px 10px 118px 16px;
}

input[type="file"].elementor-upload-field {
  background-color: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
}

input[type="file"]::-webkit-file-upload-button {
  background-color: transparent !important;
  color: #fff !important;
  border: none !important;
  cursor: pointer;
 
}

input[type="file"]::file-selector-button {
  background-color: transparent !important;
  color: #fff !important;
  border: 1Px solid #ffffff20 !important;
  padding:4px 10px 4px 10px;
  cursor: pointer;
  font-size:12px !important;
  line-height:22px !important;
  font-weight:500 !important;
  margin-right:10px !important;
}

.elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-group-field_af24c00.elementor-col-100.elementor-field-required {
    width: 98% !important;
	max-width:100%;
}
.choose_file .elementor-form-fields-wrapper.elementor-labels- {
    display: flex;
    justify-content: center;
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
	border-radius:0px !important;
}
.elementor-kit-9 button:hover{
	border-radius:0px !important;
}
.elementor-wc-products a.button.product_type_simple {
    display: none !important;
}
.blck_clr{
	color: #ffffff !important;
}
.product_gap li{
	margin-bottom:10px;
}
input#form-field-field_af24c00
 {
    width: 100%;
 }

/*single product page css start  */
.pro_table .section-title {
      font-weight: 700;
      margin-top:20px;
	  font-size:20px;
	  line-height:30px;
	  color: #ffffff;
	  margin-bottom:10px;
    }
   .pro_table .table thead {
      background-color: #3CAC94;
      color: #fff;
    }
.pro_table th{
	font-size:18px;
	line-height:28px;
	font-weight:600;
	text-align:start;
}
   .pro_table td{
	color: #ffffff !important;
	font-size:18px;
	line-height:28px;
	font-weight:400;
   }
   .pro_table .table th, .table td {
      vertical-align: left !important;
	   padding:8px !important;
    }
    .pro_table hr.custom-underline {
      border-top: 3px solid #000;
      width:120px;
      margin-top: 0;
    }
.pro_table .green_clr{
	color: #3CAC94 !important;
	font-weight:700;
	font-size:50px;
	line-height:60px;
}
.pro_table tbody tr{
	background-color: #1B1B1B !important;
}

.table tbody tr:hover {
  background-color: inherit !important;
}
.intended_use .green_clr{
	color: #ffffff !important;
	font-weight:700;
	font-size:50px;
	line-height:60px;
}
.intended_use hr.custom-underline {
      border-top: 3px solid #3CAC94;
      width:120px;
      margin-top: 0;
    }
.intended_use p.mt-3 {
    margin-top: 30px;
}
table > tbody > tr > td:nth-child(1) {
    width: 18%;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #1B1B1B !important;
}
.single_product_pge ol.flex-control-nav.flex-control-thumbs {
    margin-top: 20px !important;
}
.single_product_pge .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover
 {
   border: 3px solid #3CAC94;
}
.single_product_pge img.flex-active{
	  border: 4px solid #3CAC94;
}
.woocommerce div.product div.images .flex-control-thumbs li img
 {
   opacity: 1 !important;
 }
.woocommerce div.product div.images {
    margin-bottom:0px !important;
}
/*single product page css end  */

.box_hover:hover circle{
	fill:#ffffff !important
} 
.box_hover:hover path{
	fill:#1b1b1b !important
}
.box_hover:hover svg {
    transform: rotate(35deg);
}
.post_info  ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info {
    justify-content: space-between;
}

/*blog css start  */
.archive-blog .elementor-post__meta-data {
    display: none;
}
.archive-blog .elementor-post__text{
	margin-top: 0px !important;
}
.archive-blog a.elementor-post__read-more {
    text-transform: unset !important;
}
a.elementor-post__read-more {
    padding: 12px;
    background-color: #3CAC94;
    border-radius: 12px;
}
a.elementor-post__read-more:hover {
    background-color: #ffffff;
	color:#3CAC94;
}
.archive-blog .elementor-post__text {
    padding: 0px 30px 0px 0px !important;
}
/* .archive-blog .elementor-widget-container {
    border-bottom: 1px solid #ffffff20;
} */
.archive-blog .elementor-post__card {
    background-color: #1B1B1B !important;
    padding: 15px;
	border-radius: 10px;
}
/* .archive-blog a.elementor-post__read-more {
    margin-bottom: 50px !important;
} */
/*blog css end  */

/*product footer css start*/
.product_footer input::placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}
.product_footer textarea::placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}
.product_footer .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
	margin-top: 10px;
}
.product_footer .elementor-field-group .elementor-field-textual{
	border:1px solid #00000020 !important;
	border-radius:0px;
}
mark.count {
    display: none;
}
.term-25.elementor-page-679.woocommerce .product-archive-image ul.products li.product-category a:hover img {
    filter: none !important;
    background-color: transparent !important;
}
/*product footer css end  */

/*slider on click css  */
.custom-slide-btn{
 cursor: pointer;
 }
.custom-slide-btn h2.elementor-heading-title.elementor-size-default:hover {
    color: #3cac94;
}
.custom-slide-btn.active h2 {
  color: #3cac94 !important; /* Green */
  border-bottom:5px solid #ffffff;
}
.custom-slide-btn h2.elementor-heading-title.elementor-size-default {
    padding-bottom: 20px;
}
.e-n-menu-content div#e-n-menu-content-2591 {
    box-sizing: sha;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.elementor-button:focus{
	background-color:#3cac94 !important;
	color:#ffffff !important;
}
/*slider on click end  */
.products_head h2 {
    text-transform: uppercase;
}
.elementor-sticky--effects {
    background-color: #000000 !important;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	
}


/* hover gradiant on image */
.hover-gradiant .elementor-widget-image .elementor-widget-container:hover{
    position: relative;
	transition:0.5s all ease;
}

.hover-gradiant .elementor-widget-image .elementor-widget-container:hover::after,.woocommerce .product-archive-image ul.products li.product a:hover::after {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: url('https://mjsurgical.com/wp-content/uploads/2025/05/image-193.png');
	background-repeat:no-repeat;
    top: 0;
    z-index: 0;
    left: 0;
}
.hover-gradiant .elementor-widget-image .elementor-widget-container img
{
	 z-index: 1!important;
	    position: relative;
}
.woocommerce .product-archive-image ul.products li.product a:hover{
	transition:0.5s all ease;
} 
.woocommerce .product-archive-image ul.products li.product a img {
    background-color: #1B1B1B;
	 z-index: 1;
    position: relative;
}
.woocommerce .product-archive-image ul.products li.product-category a:hover img {
	filter: brightness(0) invert(1);
    background-color: transparent!important;
}
.product-archive-image h2.woocommerce-loop-category__title {
    text-transform: uppercase;
    font-size: 24px!important;
    line-height: 34px!important;
}
p.single_subhead {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
	z-index:1 !important;
}

.woocommerce-breadcrumb svg {
    vertical-align: middle;
    margin: 0 5px;
    width: 14px;
    height: 14px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
   
   image-rendering: crisp-edges;
   image-rendering: -webkit-optimize-contrast;

}
/*single blog css strat  */
.single-post ul.wp-block-list {
    margin-bottom: 20px;
}
.single-post p {
    margin-bottom: 20px !important;
}
.single-post h2.wp-block-heading {
    margin-bottom: 20px !important;
}
/*single blog css end  */



/* .elementor-element-8b73426 .elementor-widget-image img {
    animation: zoomOutLoop 5s ease-in-out;
    transform-origin: center center;
} */
.bounce_img {
	animation: zoomOutLoop 5s ease-in-out !important;
    transform-origin: center center !important;
}

@keyframes zoomOutLoop {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

.acf-gallery-wrapper img {
	  height: 207px!important;
	  display: block;
	  object-fit:cover;
	  width: 266px
	  cursor: pointer;
}
.elementor-70 .elementor-element.elementor-element-aa7a7bc .elementor-button[type="submit"]:hover{
	border-radius:10px 10px 10px 10px !important;
}

.tab-wrapper {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}
.custom-slide-btn {
  flex: 0 0 auto;
  padding: 10px 15px;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .top_slider {
    overflow: visible !important;
  }
}


.elementor-sticky--effects.elementor-sticky--active  .elementor-element-cd091fd .e-con-inner {
	transition: 0.4s all ease;
    padding: 0px;
}

.elementor-element.elementor-element-49e6155.e-lazyloaded.elementor-sticky--effects.elementor-sticky--active {
	transition: 0.4s all ease;
    gap: 0;
}

.elementor-sticky--effects.elementor-sticky--active  .elementor-element-14afcd8 .e-con-inner {
	transition: 0.4s all ease;
    padding: 5px 0px;
}

.elementor-sticky--effects.elementor-sticky--active  .elementor-element.elementor-element-8a671dd img {
	transition: 0.4s all ease;
    width: 200px!important;
}

.elementor-sticky--effects.elementor-sticky--active .elementor-element.elementor-element-f3c6c3b {
	transition: 0.4s all ease;
    padding-top: 0px;
}

.elementor-sticky--effects.elementor-sticky--active .elementor-element.elementor-element-9ab8363 {
	transition: 0.4s all ease;
    padding-top: 0px;
}
.postid-3130 table.tab-45 th:nth-child(2),
  .postid-3130 table.tab-45 td:nth-child(2) {
    width: 45%;
  }

.news-events .swiper-wrapper {
    width: 266px!important;
}
/* product image remove and add hover effect */
body.parent-product-category ul.products li.product img {
    display:none !important;
}

.products li .woocommerce-loop-category__title{
    background-color: #1B1B1B;
    z-index: 1;
    position: relative;
    height: 365px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px !important;
	z-index:1;
}

.products li .woocommerce-loop-category__title:after{
	content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: url(https://mjsurgical.com/wp-content/uploads/2025/05/image-193.png);
    background-repeat: no-repeat;
    top: 0;
    z-index: -1;
    left: 0;
	opacity:0;
	background-color: #1b1b1b;
}
.products li:hover .woocommerce-loop-category__title{
	background-color:unset;
}
.products li:hover .woocommerce-loop-category__title:after{
	opacity:1;
}
.products li a:after{
	display:none !important;
}
/* product image remove and add hover effect */
.elementor-nothing-found.elementor-products-nothing-found {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
}
.news_event_location ul li:nth-child(2) span {
    /* font-family: Plus Jakarta Sans; */
    /* font-weight: 500; */
    font-size: 16px !important;
    line-height: 26px;
    color:#858D8B!important;
}
.upcome-home .acf-gallery-wrapper img {
	  cursor: pointer;
      width:100% !important;
/* 	 height:100% !important; */
}
header .elementor-sticky--effects .elementor-nav-menu--dropdown-mobile{
    padding-top: 10px;
}

.pdf-repeater-grid {
/*   display: grid;
  grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)); */
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.pdf-item {
  background: #101111;
  border: 1px solid rgba(255, 255, 255, 0.20);
  padding: 25px 30px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  transition: all 0.3s ease;
  border-bottom: 3px solid #3cac94;
  width: calc(50% - 15px);
}

.pdf-item:hover {
  transform: translateY(-3px);
}

.pdf-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.pdf-text p {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
    color: #ffffff;
	margin-bottom:0px !important;
}

.pdf-text a {
  color: #3cac94;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline;
    line-height: 28px;
}

.pdf-text a:hover {
  text-decoration: none;
}

.pdf-icon img {
  width: 40px;
  height: auto;
}
.elementor-location-single > .elementor-element.single_product_table:last-child .e-con-inner{
    padding-bottom: 0;
}
.upcome-home .acf-gallery-wrapper{
    padding-bottom:0px !important
}

/*pdf popup  */
/* .pdf-popup input {
    border: 0 !important;
    border-bottom: 1px solid #dddddd !important;
}
.pdf-popup input:focus{
	 border: 0 !important;
    border-bottom: 1px solid #dddddd !important;
} */
.pdf-popup .elementor-field-group input[type="text"],
.pdf-popup .elementor-field-group input[type="email"],
.pdf-popup .elementor-field-group input[type="tel"],
.pdf-popup .elementor-field-group input[type="number"],
.pdf-popup .elementor-field-group input[type="url"],
.pdf-popup .elementor-field-group input[type="password"],
.pdf-popup .elementor-field-group textarea {
  border: none;
  border-bottom: 1px solid #ccc !important;
  border-radius: 0 !important;
}

.pdf-popup .elementor-field-group input[type="text"]:focus,
.pdf-popup .elementor-field-group input[type="email"]:focus,
.pdf-popup .elementor-field-group input[type="tel"]:focus,
.pdf-popup .elementor-field-group input[type="number"]:focus,
.pdf-popup .elementor-field-group input[type="url"]:focus,
.pdf-popup .elementor-field-group input[type="password"]:focus,
.pdf-popup .elementor-field-group textarea:focus {
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  box-shadow: none !important;
}
a.dialog-close-button.dialog-lightbox-close-button {
    background-color: #dddddd;
    padding: 5px;
}
.elementor-982 .elementor-element.elementor-element-02dee29:not(.elementor-motion-effects-element-type-background){
	background-color:#101111!important;
}

.contact_tel a {
    color: #9b9b9b;
}
.contact_tel a:hover {
    color: #3cac94;
}
.num-a a:nth-of-type(2),
.num-a a:nth-of-type(3) {
/*   display: inline-block; */
  margin-top: -20px;
}

/*02-01  */
@media (min-width:1151px) and (max-width: 1440px) {
  .e-n-tabs-heading {
    zoom: 0.8;
  }
}


@media (max-width:1151px){
  .career_tabs .e-n-tabs-heading{
    zoom: 0.8;
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    gap: 10px !important;
    padding-bottom: 20px;
    justify-content: start !important;
}
.career_tabs .e-n-tabs-heading .e-n-tab-title{
    margin: 0 !important;
}
}

.career_tabs .elementor-upload-field{
  width:100%
}

/* ---- Date:- 02-01-2026 product table css start ---- */

.new_table{
    display: flex;
	flex-wrap: wrap;
    gap: 10px !important;
}

.new_table_row{
    width: 24% !important;
}

.instruments_row{
	width: 49% !important;
}

.three_row{
	width: 32% !important;
}

.table_row .table-responsive{
    width: 100%;
    overflow-x: auto;
}

.green_clr{
 color: #ffffff !important;
 font-weight: 700;
 font-size: 50px;
 line-height: 60px;
}

hr.custom-underline {
    border-top: 3px solid #3cac94;
    width: 120px;
    margin-top: 0;
}

.new_table .table_row table{
	margin-block-end: 0px !important;
}

.center_text table tr th, .center_text table tr td{
	text-align: center !important;
}

/* ---- Date:- 02-01-2026 product table css end ---- */

/* ---- Date:- 02-01-2026 shop page css start ---- */

.woocommerce-shop .site-main{
	max-width: 1520px !important;
	padding: 0px 15px !important;
}

.woocommerce-shop h2.woocommerce-loop-product__title{
    color: #fff;
    font-family: 'Plus Jakarta Sans';
    font-size: 18px !important;
    font-weight: 700;
	  text-align: center;
}

.woocommerce-shop a.button.product_type_simple{
    padding: 12px 32px;
    background-color: #3cac94;
    color: #ffffff;
    font-family: 'Plus Jakarta Sans';
    font-size: 18px;
    line-height: 28px;
	transition: .3s;
}

.woocommerce-shop a.button.product_type_simple:hover{
	background-color: #ffffff !important;
	color: #3cac94;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none !important;
}

.woocommerce-pagination .page-numbers li a, .woocommerce-pagination .page-numbers li span, .woocommerce-result-count, .woocommerce-products-header__title.page-title,
.woocommerce-shop .woocommerce-breadcrumb, .woocommerce-shop .woocommerce-breadcrumb a{
	color: #ffffff !important;
}

.woocommerce-pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li a:hover{
	color: #000000 !important;
}

.woocommerce-shop .products li{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.woocommerce-shop .products li a.woocommerce-LoopProduct-link{
    width: 100% !important;
}

.woocommerce-shop .woocommerce-breadcrumb{
	padding-top: 50px !important;
}

.woocommerce-shop .woocommerce-products-header__title.page-title{
	padding-bottom: 50px !important;
}

.woocommerce-shop .site-main{
	padding-bottom: 80px !important;
}

.woocommerce-products-header__title.page-title, .woocommerce-shop .woocommerce-breadcrumb{
	text-align: center !important;
}
.submit_btn button {
    margin-top: 30px;
}
/* ---- Date:- 02-01-2026 shop page css end ---- */


.ifu-document-sec .pdf-item {
    background: #1b1b1b;
	border:0;
	border-bottom: 3px solid #3cac94;
    padding: 20px;
}
.ifu-document-sec .pdf-item .pdf-text p{
	color:#fff;
}


.top_slider .swiper-slide .imag-detail{
	position: absolute;
	top:50px;
    width: 100%;
    max-width: 540px;
    justify-content: center;
    align-items: center;
	z-index:9999;
}


.partnership-heading,
.page-id-217 .contact-heading{
	display:none;
}
.page-id-217 .partnership-heading{
	display:block;
}
.partnership-heading span{
	font-size: 30px;
    line-height: 40px;
}

footer .elementor-icon-list-text a{
	color:#9B9B9B;
}
footer .elementor-icon-list-text a:hover{
	color:#3CAC94;
}

@media(max-width:1350px){
	
element.style {
}
.top_slider .swiper-slide .imag-detail {
		max-width: 400px;
	top: 30px;
	}
}

/*14-03 Country Registrations  */
.country-grid{
	display:grid;
	grid-template-columns:repeat(5,1fr);
	gap:20px;
}

.country-item{
	text-align:center;
	padding: 10px;
	background-color: #1B1B1B;
}

.country-item img{
	width:100%;
	height:170px;
	object-fit:cover;
/* 	border-radius:4px; */
}

.country-item span{
	display:block;
	margin-top: 10px;
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;
	font-weight: 600;
}

.country-item .country-img-bdr {
    position: relative;
    display: inline-block; 
    line-height: 0;
}

.country-item .country-img-bdr::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    /* margin: 20px; */
    border: 2px solid #55bba4;
    z-index: 2;
    pointer-events: none;
    box-sizing: border-box;
}

.country-item span {
    display: block;
    line-height: normal;
    padding-top: 10px; 
}

.woocommerce div.product div.images img, .woocommerce div.product div.images .flex-control-thumbs li{
	width: auto !important;
}
.single-product .woocommerce-product-gallery__image{
/* 	border: 3px solid #858d8b40; */
/*     padding: 30px; */
    display: flex !important;
}
.single-product .woocommerce-product-gallery__image a{
	margin:0 auto;
}
table.width-unset > tbody > tr > td:nth-child(1) {
    width: unset;
}



@media (max-width:1200px){
.country-grid{
grid-template-columns:repeat(4,1fr);
}
}


@media (max-width:992px){
.country-grid{
grid-template-columns:repeat(3,1fr);
}
	.country-item span{
		font-size:18px;
	}
}



@media (max-width:480px){
.country-grid{
grid-template-columns:repeat(2,1fr);
}
	.country-item img{
		height:130px;
	}
	.country-item span{
		margin-top:0px;
	}
}

.product-tables {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

/* ALL tables - base behavior */
/* .product-table {
    flex: 0 1 auto;
    width: auto;
    min-width: 24%;
}

/* 1 table */
.product-tables.table-count-1 .product-table {
    max-width: 39%;
}

/* 2 tables */
.product-tables.table-count-2 .product-table {
    max-width: 49%;
}

/* 3 tables */
.product-tables.table-count-3 .product-table {
    max-width: 32%;
}

/* 4+ tables */
/*
.product-tables.table-count-4 .product-table,
.product-tables[class*="table-count-"]:not(.table-count-1):not(.table-count-2):not(.table-count-3) .product-table {
    max-width: 24%;
} */
.product-tables {
    display: grid;
    gap: 20px;
}

.product-tables.table-per-row-1 {
    grid-template-columns: 1fr;
}

.product-tables.table-per-row-2 {
    grid-template-columns: repeat(2, 1fr);
}

.product-tables.table-per-row-3 {
    grid-template-columns: repeat(3, 1fr);
}

.product-tables.table-per-row-4 {
    grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
    .product-tables {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 600px) {
    .product-tables {
        grid-template-columns: 1fr !important;
    }
}





.product-table table thead{
	background-color: #3CAC94;
    color: #fff;;
}

.product-table th{
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
	text-align: left !important;
	padding: 8px !important;
}

.product-table td {
    color: #ffffff !important;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
	padding: 8px !important;
}

.product-table h4, .section-title, h3.product-title{
    font-weight: 700;
    margin-top: 20px;
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
}

.product-table h4{
	margin: 0px 0px 10px 0px !important;
}

.section-title{
	margin-bottom: 10px !important;
}

.product-table table{
	margin-bottom: 0px !important;
}

hr.custom-underline {
    border-top: 3px solid #3cac94;
    width: 120px;
    margin-top: 0;
}

.link_a a {
    color: #ffffff;
}
.link_a a:hover {
    color: #57a695;
}
.contact-us-link a:hover{
	color: #57a695 !important;
}
.page-id-347 .elementor-element-b9b977d {
    display:none;
}
.submit_btn button {
    border: 1px solid #57a695 !important;
   
}
.submit_btn button:hover {
    border: 1px solid #57a695 !important;
}

.title_border{
	position: relative;
}

.title_border::before{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 150px;
	height: 5px;
	background-color: #3CAC94;
}

.title_border h2{
	padding-bottom: 20px;
}

h3.product-title{
	margin-top: 0px !important;
}

.coming_heading h3{
	text-align: center;
	color: #ffffff;
}
