/*
Theme Name: Gentech Child
Theme URI: https://wpastra.com/
Template: gentech
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.4.1.1699876613
Updated: 2023-11-13 11:56:53

*/
.wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-formatted-money-amount,
.wc-block-components-totals-item .wc-block-formatted-money-amount{
	padding-left:15px;
}
.wp-block-woocommerce-cart-order-summary-subtotal-block,.wc-block-components-totals-item{
	padding:5px 0;
}
body .ast-separate-container {
    background-color: #fff;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
    padding: 0 !important;}
iframe {
    border-radius: 10px;
}
.ln-title{
	background: -webkit-linear-gradient(#FF0092, #007DBF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.lt-post-cnt a,.lt-post-cnt a:hover{
	color:#fff !important;
}
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none;
} 
.service_box:hover .elementor-icon-box-title, .service_box:hover .elementor-icon-box-description{color: #fff !important;}
.re_mr {
    text-align: right;}
.service_box .elementor-icon-box-content p:empty{display:none;}
.news_post .elementor-post__text {
    order: 2;
	    padding-bottom: 32px !important;}
.news_post .elementor-posts .elementor-post__card .elementor-post__meta-data{border-top: 0;}

.shadow-effect {
		    padding: 30px 0 50px 30px;
		    border-radius: 4px;
		    text-align: left;
		}
		#customers-testimonials .shadow-effect p {
		    font-size: 16px;
		    line-height: 20px;
		    margin: 0 0 17px 0;
		    font-weight: 400;
			color:#113142;
		}
		.testimonial-name {
		    margin: -17px auto 0;
		    display: table;
		    width: auto;
		    background: #3190E7;
		    padding: 9px 35px;
		    border-radius: 12px;
		    text-align: center;
		    color: #fff;
		    box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);
		}
		#customers-testimonials .item {
		    text-align: center;
		    padding: 0  ;
				margin-bottom:80px;
		    filter: blur(2px);
  -webkit-filter: blur(2px);
		    -webkit-transform: scale3d(1, 0.8, 1);
		    transform: scale3d(1, 0.8, 1);
		    -webkit-transition: all 0.3s ease-in-out;
		    -moz-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
			display: flex;
			background:#77C7F1;
			opacity: 0.9;
		}
		#customers-testimonials .owl-item.active.center .item{
    margin: 0 -5%;
    position: absolute;
    left:0;
	right:0;
    z-index: 1;
    border-radius: 10px;
	filter:none;}
		#customers-testimonials .owl-item.active.center .item {
		    opacity: 1;
		    -webkit-transform: scale3d(1.0, 1.0, 1);
		    transform: scale3d(1.0, 1.0, 1);
		}
		.owl-carousel .owl-item img {
		    transform-style: preserve-3d;
		    max-width: 90px;
    		margin: 0 auto 17px;
		}
		#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
		    background: #3190E7;
		    
		}
#customers-testimonials.owl-carousel .owl-dots{
	display: inline-block;
	width: 100%;
	text-align: center;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{
	display: inline-block;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
		       background: #77C7F1;
    display: inline-block;
    height: 14px;
    margin: 0 6px 0px;
    /* transform: translate3d(0px, -50%, 0px) scale(0.3); */
    transform-origin: 50% 50% 0;
    transition: all 250ms ease-out 0s;
    width: 14px;
    border-radius: 100px;
		}
.shadow-effect {
    width: 70%;
}
.testimonial-author {
    width: 130px;
    height: 130px;
    overflow: hidden;
    border-radius: 100px;
	    margin: 30px 30px 0 0;
}
body .testimonial-author .img-circle{
	max-width: 100%;
    margin: 0;
    width: 100%;
    height: 100%;
}
.shadow-effect{position:relative;}
.shadow-effect:after{    background-image: url(/wp-content/uploads/2023/11/vectorQ.png);
    background-position: top left;
    background-repeat: no-repeat;
    content: "";
    padding: 0;
    height: 126px;
    position: absolute;
    width: 100%;
    top: 25px;
    left: 25px;
	z-index:-1;}
	
body .testimonial-author .ft-img {
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
	object-fit: cover;
   	object-position: top center;
}
.shadow-effect .clnt-title{padding-top: 30px;margin-bottom:0;}
#customers-testimonials .owl-item.active.center .item h3{font-size:20px;}
#customers-testimonials .owl-item.active.center .item p{font-size:14px;color:#113142;line-height: 16px;}
#customers-testimonials .owl-item .item h3{font-size: 16px;}
#customers-testimonials .owl-item .item p{font-size:12px;}


.counter_num .elementor-counter .elementor-counter-number-prefix{display:none;}
.counter_num .elementor-counter .elementor-counter-title{text-align:left;}
.counter_num .elementor-counter .elementor-counter-number-suffix{color:#C10571;margin-left: 10px;}

.newsletter_box .elementor-form-fields-wrapper{position:relative;}
.newsletter_box .elementor-field-group.elementor-field-type-email{}
.newsletter_box .elementor-field-group.elementor-field-type-email input[type=email]{border-radius: 100px;
    overflow: hidden;height: 50px;}
.newsletter_box .elementor-field-group.elementor-field-type-submit {
    position: absolute;
    right: 17px;
    width: 40px !important;
    height: 40px;
    top: 5px;}
.newsletter_box.elementor-widget-form .elementor-button[type="submit"]{
	background-color: #C10571;
    width: 40px;
    border-radius: 40px;
    height: 40px;
	background-image: url(/wp-content/uploads/2023/11/arrow_wht.png);
	background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
	    padding: 12px 21px;}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened,
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{
    width: 24px;
    height: 24px;
    border-radius: 100px;
    text-align: center;
    padding-top: 3px;text-align: center;
    padding-top: 3px;}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened i{color:#fff;}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{background: #0C7DBA;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{
	background: #fff;
	border:1px solid #0C7DBA;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed i{color: #0C7DBA;}
.elementor-widget-accordion .elementor-tab-title .elementor-accordion-title{color: #002336 !important;}
.cstm-tab.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-title{border: 2px solid #4096CA !important;
    border-radius: 100px;
    padding: 14px 20px;}
.cstm-tab.elementor-widget-tabs .elementor-tabs-wrapper{display: flex;
    column-gap: 15px;}
.flipBox .elementor-flip-box__layer.elementor-flip-box__front{box-shadow: -5px -100px 100px -18px #000000 inset;}
.flipBox .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__overlay{padding: 0;}
.flipBox .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__title{float: left;
        float: left;
    width: 75%;
    text-align: left;
    margin: 0px 0 20px 15px;
    display: flex;
    justify-content: left;
    align-items: center;
    height: 52px;}
  
.flipBox .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__description {
    margin-top: 37px;}
.cstm-tab.elementor-widget-tabs .elementor-tabs-wrapper .elementor-active.elementor-tab-title{background:#4096CA;color: #fff !important;} 
 
.cstm-tab.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-content {
    padding: 50px 0;}
.elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
    padding: 20px 0;
    display: none;
}

body .contactBtn .elementor-button-icon{font-size: 43px;
    float: right;
    margin-right: -43px;}
body .contactBtn .elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block;
    position: relative;
    left: -12px;
}
body .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a span{color: #6B6B6B !important;}

body .elementor-widget-text-editor ul{padding: 0 0 0 0 !important;}
body .elementor-widget-text-editor li{margin-bottom:5px; }
body .elementor-widget-text-editor li::marker {display: none;
    font-size: 0;}
body .elementor-widget-text-editor li:before {
    content: '';
    background: #171313;
    width: 3px;
    height: 3px;
    display: inline-block;
    border-radius: 100px;
    margin: 13px 14px 5px 0;padding: 1px;
}
body .white_list_icon.elementor-widget-text-editor li:before{background: #fff;}
.gene_slider img.swiper-slide-image {
    HEIGHT: 327PX;
    object-fit: cover;width: 100%;}
.gene_slider.elementor-element .swiper .elementor-swiper-button-prev, .gene_slider.elementor-element .swiper .elementor-swiper-button-next{ }

.icon_hvr_box .elementor-flip-box .elementor-icon-wrapper{display: none;}

body .pd-cat {
    background: none;
    border: 0;
    text-align: left;
}
body .ui-widget.ui-widget-content {
    border: 0;
    background: no-repeat;
}
body .pd-cat li {
    border: 2px solid #007DBF !important;
    border-radius: 100px;
    padding: 14px 20px;
display: inline-block !important;
    float: none !important;
    width: auto;
    background: none !important;
    margin-right: 20px !important;
    list-style: none;
    vertical-align: top;}
body .ui-tabs .ui-tabs-nav.pd-cat .ui-tabs-anchor {padding: 0.7em 1.7em;}
body .pd-cat li a span{color:#007DBF;font-size: 20px;font-weight: 500;}
body .pd-cat li:before{display:none;}

body .pd-cat li.active {
        background: #007DBF !important;
    color: #fff !important;}
body .pd-cat li.ui-tabs-active a span {color: #fff !important;}

body .p-cat {
    display: flex;
        flex-wrap: wrap;
    column-gap: 25px;}
.c-list {
    flex: 0 0 31.9%;
    background: #fff;
    border-radius: 9px;
    overflow: hidden;
box-shadow: 0px 0px 95px -53px rgb(0 0 0 / 50%);margin-bottom: 25px;}
.postw.postImg {
    height: 240px;
    overflow: hidden;
    border-radius: 10px;}
.postw.postImg img {
    object-fit: cover;
    height: 100%;
    width: 100%;}
.postcontent {
    padding: 20px;}
.postcontent h2{font-size:24px;color:#002336; margin-bottom: 8px;}
.postcontent p{color: #2F2F2F !important;}

.metabox {
    display: flex;
    justify-content: space-between;}
.catname {
    font-size: 15px;
    color: #002336;}
.catNm {
    padding-right: 8px;text-transform: capitalize;}
.pstDt {
    margin-left: 8px;opacity: 0.8;}
body .prd-read-more {
    color: #C10571 !important;
    font-size: 18px !important;font-weight: 500;}
body .prd-read-more:hover{opacity:0.6;}
.ui-tabs .cat-list.ui-tabs-panel{padding: 40px 0;}
.lt-post{position:relative;margin: 45px 0 0;overflow: hidden;
    height: 400px;
    border-radius: 10px;display:none}
.lt-post.active{
	display:block;
}
.lt-post:after{-webkit-box-shadow: inset 0px -122px 79px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: inset 0px -122px 79px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px -122px 79px 0px rgb(0 0 0 / 75%);
content:'';position: absolute;
    z-index: 1;
    width: 100%;
        height: 100%;
    bottom: 0;}

.lt-post-img{}
.lt-post-img img{width: 100%;
    object-fit: cover;
    height: 100% !important;}
.lt-post-cnt {
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 30px;z-index: 10;
    bottom: 15px;color: #fff;}
.lt-post-cnt .metabox, .lt-post-cnt .catname, .lt-post-cnt h2{color: #fff;}
.lt-post-cnt h2 {
    margin: 15px 0 8px 0;
    font-size: 40px;}
.lt-post-cnt p {
    font-size: 20px;}
.job_list{}
.jobLock {
    background: #F1F1F1;
    width: 56px;
    height: 56px;
    text-align: center;
    border-radius: 100px;
    padding: 11px;}
.job_list .postcontent h2 {
	color: #4A4A4A !important;
    font-size: 25px;
    margin: 0;
display: flex;
    justify-content: space-between;
    align-items: center;}

/*.job_list .postcontent h2 a {
    margin: 10px 0;
    display: inline-block;
    color: #4A4A4A;
    font-size: 25px;}*/
.job_list  .postcontent p {
    color: #6B6B6B!important;
    font-size: 20px;
    margin: 10px 0 0 0;}
.postcontent h6{margin: 25px 0 15px;
    font-size: 20px;
    color: #4E4E4E;}
.catname, .jobNtr{
    font-size: 15px;
    font-weight: 600;
    border-radius: 100px;
    display: inline-block;}
.job_role .catname, .job_role .jobNtr{ padding: 11px 25px;}
.job_role .catname{background: #DDF3FF;color: #2487C2;}
.jobNtr{background: #F1F1F1;color: #4A4A4A;}
.job_list {
    border: 1px solid #ccc;}
.job_role {
    display: flex;
    justify-content: space-between;}
.applyNow {
    width: 100%;
    display: inline-block;
    background: #C10571;
    font-size: 20px;
    color: #fff !important;
    border-radius: 8px;
    padding: 13px;
    margin: 38px 0 10px;text-align:center}
.applyNow:hover{ background: #C10571;opacity:0.8;color: #fff !important;}

body .elementor-post__read-more-wrapper .prd-read-more {
    color: #002336 !important;
    font-size: 18px !important;
    font-weight: 500;}
.tab-cstm.elementor-widget-tabs .elementor-tab-title.elementor-active{border-bottom: 2px solid #C10571 !important;}
.tab-cstm.elementor-widget-tabs .elementor-tab-desktop-title{margin: 35px 40px 0 0;  display: inline-block !important; padding: 0 0 5px;}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu{ bottom: 60px; padding: 10px !important; background: #fff;}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-family: "Jost", Sans-serif !important;}

.service_box .elementor-icon-box-wrapper {
    height: 100%;}
.service_box .elementor-icon-box-content {
    position: relative;
    height: 70%;}
.service_box .re_mr {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;}

.service_box .elementor-icon-box-wrapper .elementor-icon-box-description { margin-bottom: 30px;}

.call_meta {
    width: 135px;
    height: 55px;
    background: #fff;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center; overflow: hidden;-webkit-box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
    box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);}
.msgM, .callN {
    display: inline-flex;
    justify-content: center;
    align-items: center; height: 100%;
    width: 50%;}

.callN {
    background: #1F9FE2;}

.product_cat {
   }
.product_cat h3{color: #84919A;font-size:18px;font-weight: 500; margin: 0 0 10px;}
.product_cat h3 a{color: #84919A;}

.product_cat ul{margin:0;}

a.accordion.has_child {
  width: 100%;
/*   background-color: whitesmoke; */
  border: none;
  outline: none;
  text-align: left;
  padding: 10px;
  font-size: 18px;
  color: #333;
  cursor: pointer;
  transition: background-color 0.2s linear;
}
a.accordion.has_child i{
	font-style:normal !important;
}
a.accordion.has_child i:before {
  content: "\276F";
  font-family: "fontawesome";
  font-size: 12px;
      float: left;
margin-right: 10px;
margin-bottom: 0;
    margin-top: 3px;
color: #9AA6AC;
}

a.accordion.has_child.is-open i:before{
  transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
}

a.accordion.has_child:hover,
a.accordion.has_child.is-open {
  background-color: #ddd;
}

/****/
a.accordion.has_child.active,
a.accordion.has_child.is-open {
  background-color: #EEF0F2;
}
/*a.accordion.has_child :active {
  background-color: #ddd!important;
}
.accordion: hover{
	color:#ddd!important;
}*/



.accordion-content {
  background-color: white;
  border-left: 1px solid whitesmoke;
  border-right: 1px solid whitesmoke;
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
}
.product_cat .accordion {
    background: none;
    padding: 0;
    font-size: 16px;
    color: #252C32;    margin: 0 0 5px;}
.product_cat .accordion.is-open{background-color: #EEF0F2;border-radius:5px;}
.product_cat .accordion.is-open:active {background-color: #EEF0F2;border-radius:5px;}

.accordion-content{}
.accordion-content ul{}
/*.accordion-content ul li:before{display:none;}*/
.accordion-content ul li:{display:none;}
.accordion-content ul li a{font-size:16px; color:#252C32;}
.accordion-content ul li a:hover,.accordion-content ul li a.active{color:#2487C2;}

}/*.accordion-content ul a:active {color:#2487C2;}*/

a.accordion.has_child.active,
a.accordion.has_child.is-open {
  background-color: #0056b3;
}
a.accordion.has_child.active + .accordion-content {
  display: block;
}



.ast-separate-container {
    background-color: #fff !important;}
.cstm_archive.elementor-widget-loop-grid .elementor-grid {
    grid-column-gap: var(--grid-column-gap,15px);
    grid-row-gap: var(--grid-row-gap,15px);}

.cat_filter {
    margin-bottom: 30px;}

/*
Theme Name: Gentech Child
Theme URI: https://wpastra.com/
Template: gentech
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.4.1.1699876613
Updated: 2023-11-13 11:56:53

*/

body .ast-separate-container {
    background-color: #fff;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
    padding: 0 !important;}
iframe {
    border-radius: 10px;
}
.ln-title{
	background: -webkit-linear-gradient(#FF0092, #007DBF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none;
} 
.service_box:hover .elementor-icon-box-title, .service_box:hover .elementor-icon-box-description{color: #fff !important;}
.re_mr {
    text-align: right;}
.service_box .elementor-icon-box-content p:empty{display:none;}
.news_post .elementor-post__text {
    order: 2;
	    padding-bottom: 32px !important;}
.news_post .elementor-posts .elementor-post__card .elementor-post__meta-data{border-top: 0;}

.shadow-effect {
		    padding: 30px 0 50px 30px;
		    border-radius: 4px;
		    text-align: left;
		}
		#customers-testimonials .shadow-effect p {
		    font-size: 16px;
		    line-height: 20px;
		    margin: 0 0 17px 0;
		    font-weight: 400;
			color:#113142;
		}
		.testimonial-name {
		    margin: -17px auto 0;
		    display: table;
		    width: auto;
		    background: #3190E7;
		    padding: 9px 35px;
		    border-radius: 12px;
		    text-align: center;
		    color: #fff;
		    box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);
		}
		#customers-testimonials .item {
		    text-align: center;
		    padding: 0  ;
				margin-bottom:80px;
		    filter: blur(2px);
  -webkit-filter: blur(2px);
		    -webkit-transform: scale3d(1, 0.8, 1);
		    transform: scale3d(1, 0.8, 1);
		    -webkit-transition: all 0.3s ease-in-out;
		    -moz-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
			display: flex;
			background:#77C7F1;
			opacity: 0.9;height: 450px;	}

		#customers-testimonials .owl-item.active.center .item{
    margin: 0 -5%;
    position: absolute;
    left:0;
	right:0;
    z-index: 1;
    border-radius: 10px;
	filter:none;}
		#customers-testimonials .owl-item.active.center .item {
		    opacity: 1;
		    -webkit-transform: scale3d(1.0, 1.0, 1);
		    transform: scale3d(1.0, 1.0, 1);
		}
		.owl-carousel .owl-item img {
		    transform-style: preserve-3d;
		    max-width: 90px;
    		margin: 0 auto 17px;
		}
		#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
		    background: #3190E7;
		    
		}
#customers-testimonials.owl-carousel .owl-dots{
	display: inline-block;
	width: 100%;
	text-align: center;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{
	display: inline-block;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
		       background: #77C7F1;
    display: inline-block;
    height: 14px;
    margin: 0 6px 0px;
    /* transform: translate3d(0px, -50%, 0px) scale(0.3); */
    transform-origin: 50% 50% 0;
    transition: all 250ms ease-out 0s;
    width: 14px;
    border-radius: 100px;
		}
.shadow-effect {
    width: 70%;
}
.testimonial-author {
    width: 130px;
    height: 130px;
    overflow: hidden;
    border-radius: 100px;
	    margin: 30px 30px 0 0;
}
body .testimonial-author .img-circle{
	max-width: 100%;
    margin: 0;
    width: 100%;
    height: 100%;
}
.shadow-effect{position:relative;}
.shadow-effect:after{    background-image: url(/wp-content/uploads/2023/11/vectorQ.png);
    background-position: top left;
    background-repeat: no-repeat;
    content: "";
    padding: 0;
    height: 126px;
    position: absolute;
    width: 100%;
    top: 25px;
    left: 25px;
	z-index:-1;}
	
body .testimonial-author .ft-img {
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
}
.shadow-effect .clnt-title{padding-top: 30px;margin-bottom:0;}
#customers-testimonials .owl-item.active.center .item h3{font-size:20px;}
#customers-testimonials .owl-item.active.center .item p{font-size:15px;color:#113142;line-height: 18px;}
#customers-testimonials .owl-item .item h3{font-size: 16px;}
#customers-testimonials .owl-item .item p{font-size:12px;}


.counter_num .elementor-counter .elementor-counter-number-prefix{display:none;}
.counter_num .elementor-counter .elementor-counter-title{text-align:left;}
.counter_num .elementor-counter .elementor-counter-number-suffix{color:#C10571;margin-left: 10px;}

.newsletter_box .elementor-form-fields-wrapper{position:relative;}
.newsletter_box .elementor-field-group.elementor-field-type-email{}
.newsletter_box .elementor-field-group.elementor-field-type-email input[type=email]{border-radius: 100px;
    overflow: hidden;height: 50px;}
.newsletter_box .elementor-field-group.elementor-field-type-submit {
    position: absolute;
    right: 17px;
    width: 40px !important;
    height: 40px;
    top: 5px;}
.newsletter_box.elementor-widget-form .elementor-button[type="submit"]{
	background-color: #C10571;
    width: 40px;
    border-radius: 40px;
    height: 40px;
	background-image: url(/wp-content/uploads/2023/11/arrow_wht.png);
	background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
	    padding: 12px 21px;}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened,
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{
    width: 24px;
    height: 24px;
    border-radius: 100px;
    text-align: center;
    padding-top: 3px;text-align: center;
    padding-top: 3px;}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened i{color:#fff;}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{background: #0C7DBA;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{
	background: #fff;
	border:1px solid #0C7DBA;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed i{color: #0C7DBA;}
.elementor-widget-accordion .elementor-tab-title .elementor-accordion-title{color: #002336 !important;}
.cstm-tab.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-title{border: 2px solid #4096CA !important;
    border-radius: 100px;
    padding: 14px 20px;}
.cstm-tab.elementor-widget-tabs .elementor-tabs-wrapper{display: flex;
    column-gap: 15px;}
.flipBox .elementor-flip-box__layer.elementor-flip-box__front{box-shadow: -5px -100px 100px -18px #000000 inset;}
.flipBox .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__overlay{padding: 0;}
.flipBox .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__title{float: left;
        float: left;
    width: 75%;
    text-align: left;
    margin: 0px 0 20px 15px;
    display: flex;
    justify-content: left;
    align-items: center;
    height: 52px;}
  
.flipBox .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__layer__description {
    margin-top: 37px;}
.cstm-tab.elementor-widget-tabs .elementor-tabs-wrapper .elementor-active.elementor-tab-title{background:#4096CA;color: #fff !important;} 
 
.cstm-tab.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-content {
    padding: 50px 0;}
.elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
    padding: 20px 0;
    display: none;
}

body .contactBtn .elementor-button-icon{font-size: 43px;
    float: right;
    margin-right: -43px;
    /* overflow: hidden; */}
body .contactBtn .elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block;
    position: relative;
    left: -12px;
}
body .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a span{color: #6B6B6B !important;}

body .elementor-widget-text-editor ul{padding: 0 0 0 0 !important;}
body .elementor-widget-text-editor li{margin-bottom:5px; }
body .elementor-widget-text-editor li::marker {display: none;
    font-size: 0;}
body .elementor-widget-text-editor li:before {
    content: '';
    background: #171313;
    width: 3px;
    height: 3px;
    display: inline-block;
    border-radius: 100px;
    margin: 13px 14px 5px 0;padding: 1px;
}
body .white_list_icon.elementor-widget-text-editor li:before{background: #fff;}
.gene_slider img.swiper-slide-image {
    HEIGHT: 327PX;
    object-fit: cover;width: 100%;}
.gene_slider.elementor-element .swiper .elementor-swiper-button-prev, .gene_slider.elementor-element .swiper .elementor-swiper-button-next{ }

.icon_hvr_box .elementor-flip-box .elementor-icon-wrapper{display: none;}

body .pd-cat {
    background: none;
    border: 0;
    text-align: left;
}
body .ui-widget.ui-widget-content {
    border: 0;
    background: no-repeat;
}
body .pd-cat li {
    border: 2px solid #007DBF !important;
    border-radius: 100px;
    padding: 14px 20px;
display: inline-block !important;
    float: none !important;
    width: auto;
    background: none !important;
    margin-right: 20px !important;
    list-style: none;
    vertical-align: top;}
body .ui-tabs .ui-tabs-nav.pd-cat .ui-tabs-anchor, body .pd-cat a{padding: 0.7em 1.7em;display:flex;align-items:center;justify-content:center;}
body .pd-cat li.active a,body .pd-cat li.active a span{
	color:#fff;
}
body #tabs2 .pd-cat li{
	padding:0;
	cursor:pointer;
}
body .pd-cat li a span{color:#007DBF;font-size: 20px;font-weight: 500;}
body .pd-cat li:before,body #tabs2 .cat-list{display:none;}
body #tabs2 .cat-list.active{
	display:block;
}
body .pd-cat li.ui-tabs-active {
        background: #007DBF !important;
    color: #fff !important;}
body .pd-cat li.ui-tabs-active a span {color: #fff !important;}

body .p-cat {
    display: flex;
        flex-wrap: wrap;
    column-gap: 25px;}
.c-list {
    flex: 0 0 31.9%;
    background: #fff;
    border-radius: 9px;
    overflow: hidden;
box-shadow: 0px 0px 95px -53px rgb(0 0 0 / 50%);margin-bottom: 25px;}
.c-list:not(.show_all):first-child{
	display:none;
}
.postw.postImg {
    height: 240px;
    overflow: hidden;
    border-radius: 10px;}
.postw.postImg img {
    object-fit: cover;
    height: 100%;
    width: 100%;}
.postcontent {
    padding: 20px;}
.postcontent h2{font-size:24px;color:#002336; margin-bottom: 8px;}
.postcontent p{color: #2F2F2F !important;}

.metabox {
    display: flex;
    justify-content: space-between;}
.catname {
    font-size: 15px;
    color: #002336;}
.catNm {
    padding-right: 8px;text-transform: capitalize;}
.pstDt {
    margin-left: 8px;opacity: 0.8;}
body .prd-read-more {
    color: #C10571 !important;
    font-size: 18px !important;font-weight: 500;}
body .prd-read-more:hover{opacity:0.6;}
.ui-tabs .cat-list.ui-tabs-panel,#tabs2 .cat-list{padding: 40px 0;}
.lt-post{position:relative;margin: 45px 0 0;overflow: hidden;
    height: 400px;
    border-radius: 10px;}

.lt-post:after{-webkit-box-shadow: inset 0px -122px 79px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: inset 0px -122px 79px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px -122px 79px 0px rgb(0 0 0 / 75%);
content:'';position: absolute;
    z-index: 1;
    width: 100%;
        height: 100%;
    bottom: 0;}

.lt-post-img{}
.lt-post-img img{width: 100%;
    object-fit: cover;
    height: 100% !important;}
.lt-post-cnt {
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 30px;z-index: 10;
    bottom: 15px;color: #fff;}
.lt-post-cnt .metabox, .lt-post-cnt .catname, .lt-post-cnt h2{color: #fff;}
.lt-post-cnt h2 {
    margin: 15px 0 8px 0;
    font-size: 40px;}
.lt-post-cnt p {
    font-size: 20px;}
.job_list{}
.jobLock {
    background: #F1F1F1;
    width: 56px;
    height: 56px;
    text-align: center;
    border-radius: 100px;
    padding: 11px;}
.job_list .postcontent h2 {
	color: #4A4A4A !important;
    font-size: 20px;
    margin: 0;
display: flex;
    justify-content: space-between;
    align-items: center;}

/*.job_list .postcontent h2 a {
    margin: 10px 0;
    display: inline-block;
    color: #4A4A4A;
    font-size: 25px;}*/
.job_list  .postcontent p {
    color: #6B6B6B!important;
    font-size: 17px;
    margin: 10px 0 0 0;}
.postcontent h6{margin: 25px 0 15px;
    font-size: 20px;
    color: #4E4E4E;}
.catname, .jobNtr{
    font-size: 13px;
    font-weight: 600;
    border-radius: 100px;
    display: inline-block;}
.job_role .catname, .job_role .jobNtr{ padding: 11px 14px;}
.job_role .catname{background: #DDF3FF;color: #2487C2;}
.jobNtr{background: #F1F1F1;color: #4A4A4A;}
.job_list {
    border: 1px solid #ccc;}
.job_role {
    display: flex;
    justify-content: space-between;}
.applyNow {
    width: 100%;
    display: inline-block;
    background: #C10571;
    font-size: 20px;
    color: #fff !important;
    border-radius: 8px;
    padding: 13px;
    margin: 38px 0 10px;text-align:center}
.applyNow:hover{ background: #C10571;opacity:0.8;color: #fff !important;}

.c-cat.ui-widget{font-family: "Jost", Sans-serif;}

body .elementor-post__read-more-wrapper .prd-read-more {
    color: #002336 !important;
    font-size: 18px !important;
    font-weight: 500;}
.tab-cstm.elementor-widget-tabs .elementor-tab-title.elementor-active{border-bottom: 2px solid #C10571 !important;}
.tab-cstm.elementor-widget-tabs .elementor-tab-desktop-title{margin: 35px 40px 0 0;  display: inline-block !important; padding: 0 0 5px;}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu{ bottom: 60px; padding: 10px !important; background: #fff;}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-family: "Jost", Sans-serif !important;}

.service_box .elementor-icon-box-wrapper {
    height: 100%;}
.service_box .elementor-icon-box-content {
    position: relative;
    height: 70%;}
.service_box .re_mr {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;}

.service_box .elementor-icon-box-wrapper .elementor-icon-box-description { margin-bottom: 30px;}

.call_meta {
    width: 135px;
    height: 55px;
    background: #fff;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center; overflow: hidden;-webkit-box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);
    box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 30%);}
.msgM, .callN {
    display: inline-flex;
    justify-content: center;
    align-items: center; height: 100%;
    width: 50%;}

.callN {
    background: #1F9FE2;}

.product_cat {
   }
.product_cat h3{color: #84919A;font-size:22px;font-weight: 500; margin: 0 0 10px;}

.product_cat ul{margin:0;}

button.accordion {
  width: 100%;
  background-color: whitesmoke;
  border: none;
  outline: none;
  text-align: left;
  padding: 15px 20px;
  font-size: 18px;
  color: #333;
  cursor: pointer;
  transition: background-color 0.2s linear;
}

button.accordion:after {
  content: "\276F";
  font-family: "fontawesome";
  font-size: 12px;
margin-right: 10px;
margin-bottom: 0;
    margin-top: 3px;
color: #9AA6AC;
    position: absolute;
       left: 7px;
    top: 5px;
}

button.accordion.is-open:after {
  transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);}

button.accordion:hover,
button.accordion.is-open {
  background-color: #ddd;
}

.accordion-content {
  background-color: white;
  border-left: 1px solid whitesmoke;
  border-right: 1px solid whitesmoke;
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
}
.product_cat button.accordion, .cat_filter .accordion {
    background: none;
    padding: 0;
    font-size: 16px;
    color: #252C32; margin: 0; position: relative;
    padding: 8px 21px;
    line-height: 20px;}
.cat_filter .accordion{font-weight: 500;display: inline-block;
    padding: 5px 21px;}
/*.cat_filter .accordion a: active{
	background-color:#ddd!important;
}*/
.product_cat button.accordion.is-open{background-color: #EEF0F2;border-radius:5px;}

/*.product_cat button.accordion:active,
.cat_filter .accordion:active {
  background-color: #0056b3!important;
  color: #000!important;
}*/
.product_cat button.accordion:active,
.cat_filter .accordion:active,
.product_cat button.accordion.active,
.cat_filter .accordion.active {
  background-color: #ddd !important;
  color: #000 !important;
}

.accordion-content{}
.accordion-content ul{}
.accordion-content ul li:before{display:none;}
.accordion-content ul li a{font-size:16px; color:#252C32;}
.accordion-content ul li a:hover{color:#2487C2;}



.ast-separate-container {
    background-color: #fff !important;}
.cstm_archive.elementor-widget-loop-grid .elementor-grid {
    grid-column-gap: var(--grid-column-gap,15px);
    grid-row-gap: var(--grid-row-gap,15px);}

.cat_filter {
    margin-bottom: 30px;}
a.product_type_simple.add_to_cart_button.ajax_add_to_cart.elementor-button.elementor-size-xs.added {
    display: flex;
    justify-content: space-between;
    align-items: center;}
a.product_type_simple.add_to_cart_button.ajax_add_to_cart.elementor-button.elementor-size-xs.added span.elementor-button-text {
    font-size: 12px;}
a.product_type_simple.add_to_cart_button.ajax_add_to_cart.elementor-button.elementor-size-xs.added::after {
    font-family: WooCommerce;
    content: '\e017';
    margin-left: 0.53em;
    vertical-align: bottom;font-size: 11px;}
body.woocommerce-js h2 {
    margin-bottom: 15px;}

.wc-block-components-sidebar-layout {
    width: 100%;
    max-width: 1200px;}
.ast-separate-container #primary{margin: 0;}

.wc-block-components-totals-item__label {
    font-size: 16px;
    font-family: "Jost", Sans-serif;}

body .wc-block-cart__submit-button{
	font-family: "Jost", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    background-color: #C10571;
    border-radius: 100px 100px 100px 100px;}
body .wc-block-cart__submit-button:hover{background-color: #83014C;}
body .wc-block-cart__submit-button:hover span{color: #fff;}
body .wc-block-components-product-metadata {
    font-size: 14px;
    line-height: 18px;}

body .wc-block-components-product-name, a.wc-block-components-totals-coupon-link {
    font-weight: 600;
    color: #1e293b;}

.client-cr .elementor-testimonial__content {
    display: contents;}

#rmp_menu_trigger-5149 .responsive-menu-pro-inner, #rmp_menu_trigger-5149 .responsive-menu-pro-inner::before, #rmp_menu_trigger-5149 .responsive-menu-pro-inner::after, #rmp_menu_trigger-5149:hover .responsive-menu-pro-inner, #rmp_menu_trigger-5149:hover .responsive-menu-pro-inner::before, #rmp_menu_trigger-5149:hover .responsive-menu-pro-inner::after{background-color: #4D4D4D;}

.rmp-mobile-device-menu.is-active .responsive-menu-pro-inner,
.rmp-mobile-device-menu.is-active .responsive-menu-pro-inner:before,
.rmp-mobile-device-menu.is-active .responsive-menu-pro-inner:after{background-color: #fff !important;}

.btn_svg .elementor-button-link:hover svg{color:#fff;}

.cartIcon svg{background-repeat:no-repeat;background-repeat: no-repeat;
    background-position: 1px;}

.cartIcon svg:hover{background-image: url(https://gentech.moshimoshi.tech/wp-content/uploads/2024/01/cart-hover.svg);}
.usr_icon svg:hover{background-image: url(https://gentech.moshimoshi.tech/wp-content/uploads/2024/01/UserHover.svg);}

.cat_des {
    font-size: 18px;
    margin: 0 0 25px;
    background: #ccc;
    padding: 20px;
    border-radius: 5px;}

body .ui-tabs.c-cat .ui-tabs-nav.pd-cat .ui-tabs-anchor {
    padding: 0.5em 2em;}
body .c-cat .pd-cat{text-align:center;}
body .c-cat .pd-cat li {
    margin-right: 8px !important;
    margin-bottom: 20px;}
body .c-cat .pd-cat li a span{font-size: 18px;}
body .c-cat .pd-cat li{margin-right: 8px !important;}

.ui-tabs.c-cat .cat-list.ui-tabs-panel {
    padding: 5px 0 40px 0;}
.grecaptcha-badge {
    display: none !important;}
.knMore:hover{opacity:0.8;}
.lt-post-img {
    object-fit: cover;
    height: 100%;}
.lt-post-img iframe{
	position:absolute;
	width:100%;
	height:100%;
}

@media (max-width: 800px){
body .ui-tabs .ui-tabs-nav.pd-cat .ui-tabs-anchor {
    padding: 0.3em 1.2em;}
body .pd-cat li a span{ font-size: 16px;}
body .pd-cat li{margin-right: 7px !important;}
body .pd-cat{text-align:center;}
.lt-post-cnt h2 {
    font-size: 31px;}
.lt-post-cnt p {
    font-size: 16px;}
.postcontent h2 {
    font-size: 18px;
    line-height: 18px;}

.catname, .jobNtr {
    font-size: 9px;}
.catNm {
    padding-right: 1px;}
.pstDt {
    margin-left: 0px;}
body .prd-read-more {
    font-size: 9px !important;}
body .prd-read-more img {
    width: 18px;}
body .p-cat{column-gap: 16px;}
.product_cat button.accordion {
	font-size: 14px;}
}

@media (max-width: 767px){
.counter_num .elementor-counter .elementor-counter-title {
    text-align: center;}
.counter_num .elementor-counter-number-wrapper {
    margin: 0 auto;
    width: 66%;
    text-align: center;}
#customers-testimonials .owl-item.active.center .item{flex-direction: column;}
.shadow-effect {
    width: 80%;
    text-align: center;
    padding: 0;
    margin: 0 auto;}
.testimonial-author {
    margin: 0 auto;}
#customers-testimonials .item{padding-bottom:50px;height: inherit;}
.elementor-location-footer .elementor-nav-menu li a {
    text-align: center;
    width: 100%;
    display: inline-block;}
#customers-testimonials.owl-carousel .owl-dots{margin-top: 20px;}
body .ui-tabs .ui-tabs-nav.pd-cat .ui-tabs-anchor {
    padding: 0.2em 1.1em;}
body .pd-cat li a span{font-size: 12px;}
.ui-tabs .ui-tabs-nav li{margin: 0 3px 11px !important;}
body .pd-cat{text-align: center;}
.ui-tabs .cat-list.ui-tabs-panel {
    padding: 20px 0;}
.c-list {
	flex: 0 0 100%;}
.job_list .postcontent h2 {
	font-size: 20px;}
.job_list .postcontent p {
	font-size: 16px;}
.job_role .catname, .job_role .jobNtr {
    padding: 11px 18px;font-size: 12px;}
.applyNow {
    margin: 19px 0 10px;font-size: 16px;}
body .contactBtn .elementor-button-icon {
	font-size: 33px;}
.cstm-tab.elementor-widget-tabs .elementor-tabs-wrapper {
    display: inline-block;
    vertical-align: top;
    text-align: center;}

.cstm-tab.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-title {
    padding: 8px 12px;
    width: auto;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 3px;
    font-size: 14px;}
.cstm-tab.elementor-widget-tabs .elementor-tab-title.elementor-tab-mobile-title{display:none;}
.elementor-widget-heading h2.elementor-heading-title br{display:none;}
.service_box .elementor-icon-box-wrapper .elementor-icon-box-description {
    margin-bottom: 0px;}
.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper{margin-top: 6px;}

.lt-post-cnt h2 {
    font-size: 28px;}
.lt-post-cnt p {
    font-size: 16px;
    line-height: 20px;margin: 0 0 10px;}
.lt-post{height: 400px;}
.catname, .jobNtr, body .prd-read-more {
    font-size: 12px !important;}
.lt-post{margin: 20px 0 0;}
.lt-post:after{-webkit-box-shadow: inset 0px -251px 79px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: inset 0px -251px 79px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px -251px 79px 0px rgb(0 0 0 / 75%)}

.wc-block-components-sidebar-layout {
    width: 88%;}
.service_box .re_mr{position: inherit;}

}

#gentech_date {
    width: 100%;
    padding: 0.8em;
    line-height: normal;
    appearance: none;
    background-position: 98% 50%;
    background-color: #fff;
    border-color: #adb6be;
    border-radius: 3px;
    box-shadow: none;
}

.woocommerce-checkout #customer_details .col-1, .woocommerce-additional-fields {
    display: flex;
    flex-direction: column;
}

.woocommerce-checkout #customer_details .col-1 > div,
.woocommerce-additional-fields > div {
    order: 9;
}

.woocommerce-checkout #customer_details .col-1 > .woocommerce-additional-fields,
.woocommerce-additional-fields #custom_checkout_field {
    order: 1;
}

.woocommerce-order-received .woocommerce-customer-details {
    width: 100%;
}

.woocommerce-order-received .woocommerce-column--billing-address {
    width: 100% !important;
    margin-bottom: 32px !important;
}


/***29.02.2024****/
#billing_company_field {
	display:none!important;
}

/***29.03.2024***/

/***highlighted**/

a.accordion.has_child.active + .accordion-content {
  display: block;
}

/*******search highlight 15.5.2024************/
.highlight {
    background-color: yellow;
}


/**********cart page 17.05.2024*****************/
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{
	color: #171717;
    font-family: "Jost", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price{
	color: #323232;
    font-family: "Jost", Sans-serif;
    font-size: 18px;
    font-weight: 500;
	padding: 13px 0 13px 0;
}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{
	font-size: 14px!important;
	background-color:#C10571;
}


/*********course confirmation page - last complete page 18.5.2024**********************/
.booking-details > div > .heading{
	display:none;
}

.pp{
	color: #002336;
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.tc{
	color: #002336;
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}