.ha-horizontal-timeline-description br,
.elementor-button br { display: none; }

.sv-main-header { position: absolute; }
.hero-banner .swiper-slide-image {
    width: 100%;
}

/* Product Page - Start New */

.form-sticky { position: sticky; top:100px; }

.elementor-icon-list-item a { text-decoration: none; }

.product-filter ul.pagination {
    padding: 0;
	  margin: 40px 0 0 0;
    list-style: none;
    display: flex;
    justify-content: center;
		align-items: center;
}
.product-filter ul.pagination li a {
    color: #000000;
    padding: 7px;
    text-decoration: none;
}
.product-filter ul.pagination li a.active {
    background: #000;
    padding: .5rem 1rem;
    border-radius: 5px;
    color: #ffffff;
}
.product-filter ul.pagination li button { border: none!important; }


.cat_filter_form form {
    display: flex;
    column-gap: 15px;
    background: #efefef;
    padding: 20px;
    border-radius: 8px 8px 0px 0px;
}

.cat_filter_form form #inputDiv {
    width: 45%;
}
.cat_filter_form form #selectDiv {
    width: 40%;
}
.cat_filter_form form .case_num {
    width: 30%;
}
.cat_filter_form form #buttonDiv {
    width: 15%;
}
.cat_filter_form form #buttonDiv button { border: none; padding: .8rem 1rem; width: 100%; }

.cat_filter_form form input[type=text],
.cat_filter_form form select { border: 1px solid #bfbfbf; padding: .8rem 1rem;  border-radius: 5px; }

.cat_filter_form form input[type=text]::placeholder { color: #000000; }


.pdf_download_section {
    background: #000000;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #ffffff;
}
.pdf_download_section p { margin: 0px;     font-size: 18px; }

.pdf_download_btn {
    border: none;
    background: #ffffff !important;
    color: #000000 !important;
}

.product-filter table th {
    background: #e9e9e9;
    border-radius: 0;
    border-color: #ccc;
    text-align: left;
    color: #000000;
    font-size: 14px;
}


@media (max-width: 767px) { .home-primary-menu-header .cmm4e-container.cmm4e-active .cmm4e.cmm4e-theme-default-menu-skin-461836 {     background-image: linear-gradient(40deg, #000000 0%, #000000 100%) !important; }

.home-primary-menu-header .sub-menu a.cmm4e-nav-link span { color: #ffffff!important; }

	.cmm4e.cmm4e-theme-default-menu-skin-461836 .cmm4e-menu-item.menu-item-has-children .cmm4e-item-toggle { right: 0px!important; color: #ffffff!important; }

}


@media (max-width: 1099px)
{
.home-primary-menu-header .cmm4e-container.cmm4e-active .cmm4e.cmm4e-theme-default-menu-skin-461836
{     background-image: linear-gradient(40deg, #000000 0%, #000000 100%) !important; }

.home-primary-menu-header ul li .cmm4e-sub-container
{ padding: 0 10px!important; background: 0 0!important; }

.home-primary-menu-header .sub-menu a.cmm4e-nav-link span
{   color:#FFF; }

.home-primary-menu-header .sub-menu a.cmm4e-nav-link:hover span
{   color:#CCC; }

}


.feature-product-btn {     width: auto !important;
    margin-left: auto;
    z-index: 1; }

/* Blog Page */
.sv-popular-title-txt h3 { color: #7a7a7a;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
}
.sv-popular-title-txt {
    width: 46%;
}
.single-post .sv-blog-breadcrumbs { left: 10px; }

.blog-title a { color: #000000; }

.icon-box .elementor-image-box-img img {
	    width: auto;
    height: 60px;
}

.country a { text-decoration: none; }



.sv-home-product-slider .owl-nav { margin-bottom: 0px; }


/* home blog slider */

.blog_slider_wrapper .owl-item .sv-blog-title, .blog_slider_wrapper .owl-item p.sv-blog-txt { display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden; }

.blog_slider_wrapper .owl-item .sv-blog-title { -webkit-line-clamp: 2; line-height: 35px; }

.blog_slider_wrapper .owl-item p.sv-blog-txt { padding-bottom: 0; margin-bottom: 18px; }

.blog_slider_wrapper .owl-item .sv-blog-btn-more { display: inline-block; }

.blog_slider_wrapper .owl-nav { position: absolute !important; bottom: unset;
    left: 13.8%;
    top: 88px;
    margin-left: -50px; z-index: 1; }

.blog_slider_column div , .blog_slider_column { position: unset !important; }



/* home blog slider */

.product-page-title .product-title-blog { font-weight: 700!important; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: none!important; border: 1px solid #000000; }


.owl-nav .owl-prev span, .owl-nav .owl-next span {
    color: #000000!important;
    line-height: 34px!important;
    text-shadow: none;
}



.sv-blog-txt-wrap h3.sv-blog-title {     color: #000; }

.sv-blog-txt-wrap a.sv-blog-btn-more { border: 1px solid #000000;
    color: #000000;  }

.sv-blog-txt-wrap a.sv-blog-btn-more:hover, .sv-carrer-apply-btn a:hover, .read-more a:hover { background: #000000!important; }


.cstm-product-title-home h4 , .about-who-we-are h2 { background: none;     -webkit-background-clip: unset;
    -webkit-text-fill-color: unset; }

.sd-board-directors p.elementor-image-box-description:after , .sd-board-directors p.elementor-image-box-description:before { color: #000; }

.owl-nav button.owl-prev, .owl-nav button.owl-next , .product-dosage .pro-dosage-list { background-color: #ededed !important; background-image: none !important; border-radius: 0px; color: #000000; }



.product-dosage .pro-dosage-list { left: 0px!important; }
.product-title a { color: #000000!important; }

.sv-career-title-txt h2,
.sv-3rd-party-title h2 { background: none;     -webkit-background-clip: unset; -webkit-text-fill-color: unset; }


.contact-form .eael-contact-form { margin: auto!important; }

.sv-location-txt-facilitie-col-1 p,
.sv-location-txt-facilitie-col-2 p,
.sv-location-txt-facilitie-col-3 p{ background: #000000!important; }


.sv-career-title-txt h3.sv-blog-title { color: #000000!important; }
.sv-carrer-apply-btn a {     border: 2px solid #000000; color: #000000; }

.blog-page-banner,
.category-page-banner,
.blog-detail-page-banner {     background-image: unset!important; background-color: #000000!important; }


.sv-global-presence-title h2 { background: none;     -webkit-background-clip: unset; -webkit-text-fill-color: unset; }


.right-blogs-side div h2 { color: #000000; }

.read-more a { border: 2px solid #000000; color: #000000; }

.pagination { margin-bottom: 60px;     align-items: center; justify-content: center; gap: 10px; }
.pagination a.prev,
.pagination a.next { color: #000000; }
.pagination .page-numbers {
    font-size: 18px;
}



i.fa-blog-post-icon { background-color: #000000; }


/* Product Page */
.product-page-title .product-title-blog { color: #000000; }
.product-title-blog:before {     border-left: 5px solid #000000; }

.title-cat { background-image: unset!important; background-color: #000000!important; }

.filter-title,
.taxo-filter-title { background-image: unset!important; background-color: #000000!important; }


.comment-view-more-btn .view-button-link, .blog-view-all-btn .blog-view-button-link,
.shop-view-all-btn .shop-view-button-link { background-image: unset!important; background-color: #000000!important; }

.reset-filter-all-btn .reset-button-link, .cat-taxo-btn .cat-taxo-button-link { background-image: unset!important; background-color: #000000!important; }


.product-tabs li a { background-image: unset!important; background-color: #000000!important; }

.tbl-product-info-tabs tbody>tr th.tbl-product-txt { color: #000; background-color: #ECECED; }

table.tbl-product-info-tabs td, table th { border: 1px solid #000000; }


.product-inq-form-title h3 {     color: #000; }

.product-inq-right {     background-color: #ECECED; }

.woocommerce-page .sv-product-related ul.related-pro-slider-single li.product { width: 100%; }

.related-all-product-btn a { background-image: unset!important; background-color: #000000!important; }

.elementor-kit-5 h4 { color: #000000!important; }

.sv-product-related h2.woocommerce-loop-product__title { color: #000000!important; }

.sv-global-pre .elementor-accordion-item .elementor-tab-title {     background-image: none; }
.sv-global-pre .elementor-tab-content ul li::after { background-color: #000000; }

.related-all-product-btn {     margin-bottom: 60px; }
.related-all-product-btn a { display: inline-block; }


@media (max-width: 767px) {
	.sct-home-count-down::after { display: none; }

	.blog_slider_wrapper .owl-nav { bottom: 0px !important;
    left: 50% !important;
    top: unset !important;
    margin-left: -45px !important; }

}

section.sv-career-single-banner { background: #000000; background: #000000; }

.sv-career-job-title-sub h2,
.sv-career-apply-title h2,
.sv-career-open-req h2,
.sv-career-social-share-icon h3{ color: #000; background: unset;
    -webkit-text-fill-color: unset; }

section.sv-career-apply-now-form {
    background-color: #fbfbfb;
}
.sv-com-name-txt,
.sv-com-inquiry-txt { margin-bottom: 20px; }
.sv-com-message-txt {
    margin-bottom: 20px;
}
.gallery-item-caption-wrap .gallery-item-buttons>a span { background: #000000!important; }

@media (max-width: 1024px) {
	.product-page-banner { background-image: url(images/Cigma-Solutions-Coding-Banner.jpg)!important; }

	.blog_slider_wrapper .owl-nav { left: 12%; }
}

.mega-menu-title-overview .elementor-widget-container {
    font-size: 0;
}

/* home new design css start */

.home_countdown_wrapper .home_countdown_box .elementor-widget-wrap { overflow: hidden; }

.home_countdown_wrapper .elementor-container { gap: 40px; }

.home-count-down-txt .elementor-counter-title { text-align: center !important; }

.home_offer_img { border-radius: 20px 0 0 20px; overflow: hidden; }

.home_bring_img { border-radius: 0 20px 20px 0; overflow: hidden; min-height:250px; }

@media (max-width: 1024px) {

	.home_countdown_wrapper .elementor-container { gap: 30px 0; justify-content: center; }

}

@media (max-width: 767px) {

	.home_offer_img { border-radius: 20px 20px 0 0; min-height:250px; }

}

/* home new design css end */

.overflow-hidden .elementor-widget-wrap { overflow: hidden; }

/* three gallery page css start */

.custom-post-images { display: flex; flex-wrap: wrap; gap: 30px; justify-content: center; }

.custom-post-image { width: 23%; }

.custom-post-image img { border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

@media(max-width:1199px){
.custom-post-image { width: 22%; }
}

@media(max-width:1024px){
.custom-post-image { width: 30%; }
}

@media(max-width:767px){
.custom-post-image { width: 47%; }
.custom-post-images { gap: 25px; }
	.product_gallery .about-who-we-are .elementor-widget-container h2:after { left: calc(50% - 70px); }
}

@media(max-width:460px){
.custom-post-image { width: 46.8%; }
.custom-post-images { gap: 20px; }
}

/* three gallery page css end */


.products_enquiry_form form { padding: 30px; display: flex; flex-wrap: wrap; }

.products_enquiry_form span { display: inline-block; }

.products_enquiry_form label { font-size: 14px; line-height: 14px; font-weight: 300; margin-bottom: 5px; }

.products_enquiry_form .form_box { width: 100%; margin-bottom: 10px !important; }

.products_enquiry_form .select_box { margin-bottom: 10px !important; }

.products_enquiry_form .checkbox { margin: 10px 0; }

.products_enquiry_form .col-12 { display: flex; gap: 20px; margin: 0 !important; }

.products_enquiry_form .form_box.col-6 { width: 50%; }

.products_enquiry_form select, .products_enquiry_form input { border: 0; padding: 0; font-size: 16px; }

.products_enquiry_form .wpcf7-form-control-wrap input { border: 0 !important; padding: 0 !important; font-size: 16px; height: unset !important; margin: 0 !important; }

.products_enquiry_form .select_box, .products_enquiry_form .input_box { border: 1px solid #7A7A7A; border-radius: 5px; display: flex; flex-direction: column; padding: 10px; }

.products_enquiry_form .checkbox label { font-size: 16px; line-height: 16px; }

.products_enquiry_form .checkbox .wpcf7-checkbox { display: flex; flex-wrap: wrap; row-gap: 5px; column-gap: 10px; }

.products_enquiry_form .checkbox .wpcf7-list-item { margin: 0 !important; }

.products_enquiry_form .checkbox .wpcf7-list-item-label { margin-left: 5px; }

.wpcf7-list-item { margin: 0px; }
.wpcf7-list-item-label {
    margin-left: 5px; font-weight: 500;
}

.products_enquiry_form form::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.09) !important;
	border-radius: 20px !important;
	background-color: transparent !important;
}

.products_enquiry_form form::-webkit-scrollbar {
	width: 8px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.09);
}
.products_enquiry_form form::-webkit-scrollbar-thumb
{	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.2);	background-color: transparent;
}

.wpcf7-response-output { margin: 20px 0 0 0 !important;
    border-radius: 5px !important;
    border-color: red !important;
    border-width: 1px !important; }

.products_enquiry_form input.wpcf7-submit { padding: 10px 30px !important; }

@media (max-width: 1024px) {

	.products_enquiry_form form { padding: 15px; }

}


nav.rank-math-breadcrumb a { font-size: 16px;  }
nav.rank-math-breadcrumb span { font-weight: 600!important; }
	nav.rank-math-breadcrumb span.last { font-size: 16px; letter-spacing: 0px; }

@media (max-width: 991px) {


	.cat_filter_form form { padding: 15px; column-gap: 10px; row-gap: 10px; flex-wrap: wrap; }
	.cat_filter_form form input[type=text],
	.cat_filter_form form select { font-size: 14px; }

	.cat_filter_form form #inputDiv {
    width: calc(50% - 5px);
}
	.cat_filter_form form #selectDiv {
    width: calc(50% - 5px);
}
	.cat_filter_form form #buttonDiv {
    width: calc(50% - 5px);
}
	.cat_filter_form form .case_num { width: calc(50% - 5px);}

	.pdf_download_section { padding: 15px; }
	.pdf_download_section p { font-size: 14px; }
	button.pdf_download_btn {
    pointer-events: none;
    font-size: 14px;
}
	.products_enquiry_form .wpcf7-form-control-wrap input { font-size: 14px; }
	.product-filter table th { font-size: 14px; }
	.product-filter table td { font-size: 14px; }

	.wpcf7-list-item { margin: 0px; }

	.products_enquiry_form select, .products_enquiry_form input { font-size: 14px; }
	.products_enquiry_form .col-12 { gap: 0px; flex-wrap: wrap; }
	.products_enquiry_form .form_box.col-6 { width: 100%; }

	table td, table th { padding: 10px; }

	.product-filter ul.pagination { gap: 0px; margin-top: 20px; }
	.product-filter ul.pagination li a { font-size: 14px; }


}

@media (max-width: 767px) {

	.cat_filter_form form #inputDiv {
        width: 100%;
    }
	  .cat_filter_form form .case_num {
        width: 100%;
    }
	  .cat_filter_form form #selectDiv {
        width: 100%;
    }
	.cat_filter_form form #buttonDiv {
        width: 100%;
    }
	.pdf_download_section { flex-wrap: wrap; align-items: center; row-gap: 5px;
        justify-content: center; }

}

/* Search Popup */
.aws-container .aws-search-form .aws-wrapper { overflow: visible; }
#popmake-7392 .aws-container .aws-search-form .aws-search-btn { background-image: linear-gradient(90deg, #000000 0%, #000000 100%); }


.blog-comments { background: transparent; padding: 0px; }

a { color: #000; }

.nav-previous-title a,
.nav-next-title a { color: #000000; }

.blog-detila-single-info .comment-respond {     background-color: #ededed; }

.table_data_manage { overflow-x: auto; }

span.wpcf7-form-control.wpcf7-checkbox {
    padding-bottom: 5px;
}
.input_box.form_box label span {
    padding-top: 5px;
    margin-bottom: -5px;
}

.back-to-top:before { background-color: #ffffff; }


a:link { text-decoration: none; color:inherit; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }

footer {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

				:root {
				--qlwapp-scheme-font-family:inherit;--qlwapp-scheme-font-size:18px;--qlwapp-scheme-icon-size:60px;--qlwapp-scheme-icon-font-size:24px;--qlwapp-scheme-box-message-word-break:break-all;--qlwapp-button-animation-name:none;				}
