.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.rp4wp-related-job_listing>ul,ul.job_listings{border-top:1px solid #eee;margin:0;padding:0}.rp4wp-related-job_listing>ul.loading,ul.job_listings.loading{background:url(//sagarbiotech.in/wp-content/plugins/wp-job-manager/assets/dist/images/ajax-loader.ea183bf2.gif) no-repeat center 32px;border-bottom:1px solid #eee;min-height:96px}.rp4wp-related-job_listing>ul li.job_listing,.rp4wp-related-job_listing>ul li.no_job_listings_found,ul.job_listings li.job_listing,ul.job_listings li.no_job_listings_found{border-bottom:1px solid #eee;list-style:none outside;margin:0;padding:0}.rp4wp-related-job_listing>ul li.job_listing.job_position_filled a,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_filled a,ul.job_listings li.job_listing.job_position_filled a,ul.job_listings li.no_job_listings_found.job_position_filled a{opacity:.25}.rp4wp-related-job_listing>ul li.job_listing.no_job_listings_found,.rp4wp-related-job_listing>ul li.no_job_listings_found.no_job_listings_found,ul.job_listings li.job_listing.no_job_listings_found,ul.job_listings li.no_job_listings_found.no_job_listings_found{border-bottom:1px solid #eee;padding:1em}.rp4wp-related-job_listing>ul li.job_listing a,.rp4wp-related-job_listing>ul li.no_job_listings_found a,ul.job_listings li.job_listing a,ul.job_listings li.no_job_listings_found a{zoom:1;border:0;display:block;line-height:1.5em;overflow:hidden;padding:1em 1em 1em 2em;position:relative;text-decoration:none}.rp4wp-related-job_listing>ul li.job_listing a:focus,.rp4wp-related-job_listing>ul li.job_listing a:hover,.rp4wp-related-job_listing>ul li.no_job_listings_found a:focus,.rp4wp-related-job_listing>ul li.no_job_listings_found a:hover,ul.job_listings li.job_listing a:focus,ul.job_listings li.job_listing a:hover,ul.job_listings li.no_job_listings_found a:focus,ul.job_listings li.no_job_listings_found a:hover{background-color:#fcfcfc}.rp4wp-related-job_listing>ul li.job_listing a img.company_logo,.rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo,ul.job_listings li.job_listing a img.company_logo,ul.job_listings li.no_job_listings_found a img.company_logo{box-shadow:none;float:left;height:42px;left:1em;margin-right:1em;position:absolute;vertical-align:middle;width:42px}.rp4wp-related-job_listing>ul li.job_listing a div.location,.rp4wp-related-job_listing>ul li.job_listing a div.position,.rp4wp-related-job_listing>ul li.job_listing a ul.meta,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.location,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position,.rp4wp-related-job_listing>ul li.no_job_listings_found a ul.meta,ul.job_listings li.job_listing a div.location,ul.job_listings li.job_listing a div.position,ul.job_listings li.job_listing a ul.meta,ul.job_listings li.no_job_listings_found a div.location,ul.job_listings li.no_job_listings_found a div.position,ul.job_listings li.no_job_listings_found a ul.meta{box-sizing:border-box}.rp4wp-related-job_listing>ul li.job_listing a div.position,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position,ul.job_listings li.job_listing a div.position,ul.job_listings li.no_job_listings_found a div.position{float:left;line-height:1.5em;padding:0 0 0 42px;width:55%}.rp4wp-related-job_listing>ul li.job_listing a div.position h3,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3,ul.job_listings li.job_listing a div.position h3,ul.job_listings li.no_job_listings_found a div.position h3{font-size:inherit;line-height:inherit;margin:0;padding:0}.rp4wp-related-job_listing>ul li.job_listing a div.position .company,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company,ul.job_listings li.job_listing a div.position .company,ul.job_listings li.no_job_listings_found a div.position .company{color:#999}.rp4wp-related-job_listing>ul li.job_listing a div.position .company .tagline,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company .tagline,ul.job_listings li.job_listing a div.position .company .tagline,ul.job_listings li.no_job_listings_found a div.position .company .tagline{margin-left:.5em}.rp4wp-related-job_listing>ul li.job_listing a div.location,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.location,ul.job_listings li.job_listing a div.location,ul.job_listings li.no_job_listings_found a div.location{color:#999;float:left;line-height:1.5em;padding:0 0 0 1em;text-align:left;width:25%}.rp4wp-related-job_listing>ul li.job_listing a .meta,.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta,ul.job_listings li.job_listing a .meta,ul.job_listings li.no_job_listings_found a .meta{color:#999;float:right;line-height:1.5em;list-style:none outside;margin:0;padding:0 0 0 1em;text-align:right;width:20%}.rp4wp-related-job_listing>ul li.job_listing a .meta li,.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta li,ul.job_listings li.job_listing a .meta li,ul.job_listings li.no_job_listings_found a .meta li{display:block;list-style:none outside;margin:0}.rp4wp-related-job_listing>ul li.job_listing a .meta .job-type,.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta .job-type,ul.job_listings li.job_listing a .meta .job-type,ul.job_listings li.no_job_listings_found a .meta .job-type{font-weight:700}.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a,ul.job_listings li.job_listing.job_position_featured a,ul.job_listings li.no_job_listings_found.job_position_featured a{background:#fefee5}.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:focus,.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:hover,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:focus,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:hover,ul.job_listings li.job_listing.job_position_featured a:focus,ul.job_listings li.job_listing.job_position_featured a:hover,ul.job_listings li.no_job_listings_found.job_position_featured a:focus,ul.job_listings li.no_job_listings_found.job_position_featured a:hover{background-color:#fefed8}.widget ul.job_listings li.job_listing a{padding:1em 0}.widget ul.job_listings li.job_listing .image{float:left}.widget ul.job_listings li.job_listing .image img{left:0;position:relative}.widget ul.job_listings li.job_listing .content{overflow:hidden}.widget ul.job_listings li.job_listing .position{float:none;padding:0;width:auto}.widget ul.job_listings li.job_listing ul.meta{float:none;margin:0;padding:0;text-align:left;width:auto}.widget ul.job_listings li.job_listing ul.meta li{display:inline;float:none;font-weight:400;margin:0 .5em 0 0;padding:0}.widget ul.job_listings li.job_listing ul.meta li:after{content:"‣";padding:0 0 0 .5em}.widget ul.job_listings li.job_listing ul.meta li:last-child:after{content:""}.job-manager .job-type,.job-types .job-type,.job_listing .job-type{color:#f08d3c}.job-manager .full-time,.job-types .full-time,.job_listing .full-time{color:#90da36}.job-manager .part-time,.job-types .part-time,.job_listing .part-time{color:#f08d3c}.job-manager .temporary,.job-types .temporary,.job_listing .temporary{color:#d93674}.job-manager .freelance,.job-types .freelance,.job_listing .freelance{color:#39c}.job-manager .internship,.job-types .internship,.job_listing .internship{color:#6033cc}@media only screen and (max-width:767px){ul.job_listings li.job_listing a,ul.job_listings li.no_job_listings_found a{padding:1em}ul.job_listings li.job_listing a img.company_logo,ul.job_listings li.no_job_listings_found a img.company_logo{visibility:hidden}ul.job_listings li.job_listing a div.position,ul.job_listings li.no_job_listings_found a div.position{float:left;padding:0;width:60%}ul.job_listings li.job_listing a div.location,ul.job_listings li.no_job_listings_found a div.location{float:right;font-size:.75em;line-height:2em;padding:0 0 0 1em;text-align:right;width:40%}ul.job_listings li.job_listing a .meta,ul.job_listings li.no_job_listings_found a .meta{float:right;font-size:.75em;line-height:2em;width:40%}ul.job_listings li.job_listing a .meta li,ul.job_listings li.no_job_listings_found a .meta li{font-size:1em}}.twenty-eleven ul.job_listings li.job_listing,.twenty-eleven ul.job_listings li.no_job_listings_found{padding:0!important}
.gmwqp_inquirybtn{
		margin-top: 10px;
        display: inline-block;
        width: 100%;
}
.gmwqp_popup_op {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 99999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(0, 0, 0, 0.4); /* Black with opacity */
}


.gmwqpmsgc{
    margin-top: 5px !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}
.gmwqpmsgc .gmwqp_loop{
	padding: 0 !Important;
    margin: 0 !Important;
    color: red;
    font-size: 15px;
    line-height: 18px;
}
.gmwerr div{
    color: red;
}
.gmwqp_inner_field {
    display: flex;
}
.gmwqpmsgc.gmwsuc div{
    color: green;
}
.gmwqp_inner_popup_op h3{
	text-align: center;
    font-size: 20px;
    margin: 0;
    padding: 8px 0;
    background-color: #dcdcdc;
}
label.gmqqp_label {
    float: left;
    font-size: 13px;
    font-weight: bold;
    color: #000;
    display: inline-block;
    width: 100%;
}
label.gmqqp_label span{
	color: red;
}
.gmqqp_submit {
	width: 100%;
    margin-top: 10px;
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 0;
    float: left;
    text-align: center;
    /*background-color: #dcdcdc;*/
}
form#gmwqp_popup_op_form {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    float: left;
}
.gmwqp_toplevel{
    display: flex;
    flex-direction: column;
    padding:0;
}
.gmwqp_beforeformcontent , .gmwqp_afterformcontent{
    margin-top: 10px;
}
.gmqqp_input {
    
    line-height: 20px !Important;
    border: 1px solid #000 !Important;
    height: 33px !Important;
    border-radius: 2px !Important;
    width: 100%;
}
.gmwqp_loop.gmwqp_full{
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}
textarea.gmqqp_input{
	height:80px !important;
    display: flex;
}
.gmqqp_captchadiv label{
    float: left !Important;
}
.gmqqp_captchadiv .gmqqp_input{
    width: 80px !Important;
    float: left !Important;
    margin-left: 5px;
}
.gmwqp_inner_popup_op h4 {
    text-align: center;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 10px;
    font-weight: normal;
}
.gmwqp_inner_popup_op {
    background-color: #fefefe;
    margin: 5% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
    max-width: 600px; /* Max width for the modal */
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    border-radius: 10px;
    position: relative; /* Required for positioning close button */
}
.gmwqp_inner_popup_op_mores {
	 background-color: #fff;
}
.gmwqp-modal-open {
    overflow: hidden; 
}

.gmwqp_close {
    position: absolute;
    top: 10px;
    right: 10px;
    text-decoration: none;
    color: #000;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
}
.gmwqp_close img {
    width: 24px;
    height: 24px;
}

.gmwqp_inner_popupcontant {
    display: flex;
    flex-direction: column;
}
.gmwqp_inner_field label{
    display: inline-block;
}
.gmqqp_submit_btn{
	padding: 10px 15px;
    border-radius: 3px;
    /*float: right;
    margin-right: 10px;*/
}
.gmwqp_popupcontant {
}
.gmwqp_inquirybtn_loop .gmwqp_inq{
    margin-top: 0 !Important;
}
.gmwqp_inquirytmltbtn_loop .gmwqp_inq_addtocart{
    margin-top: 0 !Important;
}

.gmwqp_inquirybtn_loop{
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}
.gmwqp_inquirytmltbtn_loop{
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}
.viewcaren{
    margin-left: 10px !important;
}
.gmwqp_loader .gmwqp_inner_popup_op_mores{
    opacity: 0.5;
    pointer-events: none;
}
.gmwqp_form_dls .gmwqp_popupcontant{
       max-height: inherit;
}
@media only screen and (max-width: 600px) {
	.gmwqp_inner_popup_op{
               max-width: 80%;
	  /*margin-right: 15px;
	  margin-left: 15px;*/
   /* box-shadow: 0 0 25px 5px #999;*/
   margin-top: 55px;
	}
    .gmwqp_popup_op{
       /* min-width:auto;*/
        box-shadow: none;
    }
}/**

Theme Name: Astra child theme

Author: NISL

Author URI: https://www.narolainfotech.com

Description: Child theme for customization

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: astra-child-theme

Template: astra

*/



@import url("https://fonts.googleapis.com/css2?family=Jost:wght@100;200;300;400;500;600;700;800;900&family=Roboto+Flex:wght@100;200;400&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Bubblegum+Sans&display=swap");

:root{

    --e-global-color-primary: #00552B;

    --e-global-color-secondary: #DA251C;

    --e-global-color-text: #101010;

    --e-global-color-accent: #101010;

    --e-global-typography-primary-font-family: "Jost";

    --e-global-typography-primary-font-weight: 600;

    --e-global-typography-secondary-font-family: "Bubblegum Sans";

    --e-global-typography-secondary-font-weight: 400;

    --e-global-typography-text-font-family: "Jost";

    --e-global-typography-text-font-weight: 400;

    --e-global-typography-accent-font-family: "Jost";

    --e-global-typography-accent-font-weight: 500;

}

body{

    font-family: 'Jost', sans-serif;

    /* font-family: 'Roboto Flex', sans-serif; */

}

a{

    outline: 0 !important;

}

.sb-cat-col-inner a {

    color: #38B048;

}
header.entry-header span {
    display: none;
}
.sb-cat-listing {

    background: linear-gradient(177deg, rgba(0, 85, 43, 0.00) 2.48%, #F4F7F5 97.48%);

}



.slick-slider .element{

    height:220px; 

    width:690px;

    border-radius:5px;

    display:inline-block;

    margin:0px 10px;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-pack:center;

        -ms-flex-pack:center;

            justify-content:center;

    -webkit-box-align:center;

        -ms-flex-align:center;

            align-items:center;

    font-size:20px;

    margin-bottom: 10px;

}

.slick-slider .slick-disabled {

    opacity : 0.5; 

    pointer-events:none;

}

.cg-testi-info {

    width: 70%;

}



.cg-grid-item .cg-testi{

    display: inline-block;

}



.cg-testi-img {

    width: 29%;

}



img.cg-placeholder {

    width: 100px;

}

img.sb-rating {

    width: 18px !important;

}



.star-rating {

    display: flex;

}



.star-rating svg {

    width: 18px;

    height: 18px;

    color: #ff9900;

}



.star-rating svg:not(:last-child) {

    margin-right: 3px;

}



.woocommerce-js .star-rating::before {

    color: #ffffff00;

}



footer h2.widget-title, footer .sb-contact-head h4 {

    color: #fff;

    font-family: Jost;

    font-size: 20px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    text-align: left;

    margin: 0 0 30px;

}



footer ul#menu-information li a, footer ul#menu-categories li a {

    color: #fff;

    font-family: Jost;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 36px;

    opacity: 0.7;

}



footer .ast-builder-html-element p {

    color: #FFF;

    font-family: Jost;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    opacity: 0.7;

    text-align: left;

}



.sb-contact-address-row, .sb-contact-phone-row, .sb-contact-envelop-row {

    display: flex;

}



.sb-contact-info {

    margin-left: 10px;

}







footer .ast-footer-copyright p {

    color: #FFF;

    font-family: Jost;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



footer .ast-footer-copyright p a{

    color: #FFF;

    font-family: Jost;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



footer #astra-footer-menu li a {

    color: #FFF;

    font-family: Jost;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}

.sb-contact-details-wrap .sb-cont-img-wrap {

    min-width: 26px;

    margin-right: 15px;

}

.sb-contact-details-wrap >div {

    margin: 20px 0 0 0;

}

/* Header */

header.site-header .site-branding {

    padding: 12px 0;

}

.main-header-menu li a.menu-link {

    padding: 0 30px;

    margin-right: 5px;

    font-size: 16px !important;

}

header.site-header .ast-header-search {

    padding: 0 0 0 30px;

    margin-left: 35px;

    border-left: 1px solid #eee;

}

.home-slider .n2-ss-section-main-content {

    max-width: 1440px !important;

    margin: 0 auto;

    padding: 0 15px !important;

}

/* slider arrow */

.home-slider  .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {

    height: 90px;

    top: 50%;

}



.home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls.n2-ss-slider-controls-absolute-right-top {

    margin-top: -90px;

}



.home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls.n2-ss-slider-controls-absolute-right-bottom {

    /* margin-top: 90px; */

}



.home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow {

    position: relative;

    margin: 0 10px 0 0px;

    transform: rotate(90deg);

    color: #FFF;

    font-family: Jost;

    font-size: 18px;

    font-style: normal;

    font-weight: 700;

    line-height: 18px !important;

    height: 26px;

    width: 40px;

    text-transform: capitalize;

    overflow: unset !important;

}



.home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous:before {

    content: "prev";

    /* left: 0; */

    /* position: absolute; */

    /* height: 100%; */

    /* width: 100%; */

    /* top: 0px; */

}



.home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next:before {

    content: "next";

}



.home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow img {

    width: 0 !important;

}



.home-slider div#n2-ss-2 .nextend-arrow {

    line-height: 1 !important;

}



.home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next {

    /* margin-bottom: auto; */

}



.home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous {

    /* margin-top: auto; */

    /* margin-bottom: 90px; */

}



.home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous:after {

    position: absolute;

    content: "";

    height: 2px;

    width: 150px;

    background: #fff;

    top: 7px;

    left: -160px;

}

.home-slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next:after {

    position: absolute;

    content: "";

    height: 2px;

    width: 150px;

    background: #fff;

    top: 7px;

    left: 50px;

}



.elfi-filter-nav li {

    border-radius: 30px 0px;

    background: #fff;

    display: inline-flex;

    padding: 14px 25px;

    justify-content: center;

    align-items: center;

    gap: 10px;

    color: #00552B;

}

.elfi-filter-nav li + li{

    margin-left: 15px !important;

}

.elfi-filter-nav .active {

     color: #fff;

     background: #00552B;

}

.sb-cat-col-inner .sb-cat-col-inner-emore p {

    margin: 0;

}

.sb-cat-col-inner .sb-cat-col-inner-emore  a {

    margin-left: auto;

    display: block;

    text-align: right;

    padding-right: 25px;

    position: relative;

}



.sb-cat-col-inner .sb-cat-col-inner-emore  a:before {

    position: absolute;

    right: 0;

    content: "";

    background: url(https://sagarbiotech.in/wp-content/uploads/2023/09/right-arrow.png);

    height: 100%;

    width: 20px;

    background-repeat: no-repeat;

    background-position: center;

}

.why-choose-list .elementor-container .elementor-column .elementor-widget-container {

    max-width: 400px !important;

    margin-left: 0;

}

.sb-testimonial-wrapper button {

    padding: 0;

    background: unset;

    position: absolute;

    left: -100px;

    bottom: 0;

}

.sb-testimonial-wrapper button.slick-prev {

    bottom: 75px;

}

.sb-testimonial-wrapper .cg-grid-item {

    border-radius: 10px;

    background: #FFF;

    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.10);

    padding: 30px;

    display: flex;

    align-items: start;

    justify-content: space-between;

    margin:15px 0 15px 0;

}



.sb-testimonial-wrapper .cg-grid-item .cg-testi-info p {

    color: #101010;

    font-family: Jost;

    font-size: 22px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin: 0 0 0 0;

}



.sb-testimonial-wrapper .cg-grid-item .cg-testi-info .sb-testi-user-info {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin: 30px 0 0 0;

}



.sb-testimonial-wrapper .cg-grid-item .cg-testi-info .sb-testi-user-info h6 {

    color: #101010;

    font-family: Jost;

    font-size: 22px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

}



.sb-testimonial-wrapper .cg-grid-item .cg-testi {

    flex: 1;

}



.sb-testimonial-wrapper .cg-grid-item .cg-testi.cg-testi-img {

    max-width: 145px;

    padding-left: 25px;

}



.sb-testimonial-wrapper .cg-grid-item .cg-testi.cg-testi-img img.cg-placeholder {

    width: 120px;

}

.slick-slider.sb-testimonial-wrapper .slick-track {

    margin-top: -60px;

}

footer.site-footer .footer-social-inner-wrap {

    text-align: left;

}



footer.site-footer .footer-social-inner-wrap a {

    opacity: 0.3;

}



footer.site-footer .footer-social-inner-wrap a:hover {

    opacity: 1;

}



footer.site-footer .ast-builder-footer-grid-columns {

    grid-column-gap: 170px;

}



footer.site-footer .ast-builder-footer-grid-columns .site-footer-primary-section-1,footer.site-footer .ast-builder-footer-grid-columns .site-footer-primary-section-4 {min-width: 330px;}

.sb-bread-links p {

    margin: 0;

}

.sb-about-mission-sub {

    padding: 40px !important;

}

.sb-bread-links p a {

    color: rgb(255 255 255 / 40%);

}



.sb-bread-links p a:hover {color: #fff;}





.single.single-product h1.entry-title {

    color: #101010;

    font-family: Jost;

    font-size: 50px !important;

    font-style: normal;

    font-weight: 700;

    line-height: 75px; /* 150% */

}



.single.single-product .content-area.primary span {

    color: #101010;

    font-family: Jost;

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



.single.single-product .single-product-category a {

    color: #38B048;

    font-family: Jost;

    font-size: 20px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    text-decoration: none;

}



.single.single-product .single-product-category a:before {

    content: "Category: ";

    color: #101010;

    font-family: Jost;

    font-size: 20px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



.sb-sp-cotent {

    border-radius: 8px;

    border: 1px solid #E1DDDD;

    background: #FFF;

    padding: 15px;

    color: rgb(16 16 16 / 60%);

    font-family: Jost;

    font-size: 18px;

}

.sb-sp-cotent ul {

    padding: 0;

    margin: 0;

}

.sb-sp-cotent ul li {

    color: rgb(16 16 16 / 70%);

    font-family: Jost;

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    list-style: none;

    background: url(https://sagarbiotech.in/wp-content/uploads/2023/09/list-icon.png);

    background-repeat: no-repeat;

    background-position: top left;

    padding-left: 34px;

    margin: 15px 0 0 0;

}

div#secondary {

    border-radius: 10px;

    border: 1px solid #E1DDDD;

    background: #FFF;

    padding: 15px !important;

}



.ast-left-sidebar #secondary {

    padding: 10px;

}



.ast-left-sidebar #primary {border: none;}



.woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {

    border-radius: 10px;

    border: 1px solid rgba(16, 16, 16, 0.10);

    background: #FFF;

    padding: 10px;

}



h4.sb-pro-detail {

    color: rgb(16 16 16 / 60%);

    font-family: Jost;

    font-size: 20px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    margin:30px 0 30px 0;

}



.related.products h2 {

    color: #101010;

    text-align: center;

    font-family: Jost;

    font-size: 60px;

    font-style: normal;

    font-weight: 700;

    line-height: 75px;  

    margin: 10px 0 50px 0;  

}

section.related.products ul.products li.product .astra-shop-thumbnail-wrap img {

    height: 100% !important;

}

.ast-article-single section.related.products {

    display: none !important;

}

/* .related.products h2:before{

    content: 'Similar Products ';

    color: #DA251C;

    text-align: center;

    font-family: "Bubblegum Sans", Sans-serif;

    font-size: 30px;

    font-style: normal;

    font-weight: 400;

    line-height: 28.8px;

}  */

/* Contact */

.contact-form-wrapper form {

    display: flex;

    flex-wrap: wrap;

    max-width: 100%;

    width: 100%;

}



.contact-form-wrapper form p {

    flex: 0 0 50%;

    padding: 0 15px;

    margin: 0 0 30px 0;

}



.contact-form-wrapper form p input,.contact-form-wrapper form p textarea {

    border-radius: 20px 0px !important;

    border: 1px solid rgba(24, 28, 33, 0.10) !important;

    background: #FFF;

    /* margin: 9px 0 0 0; */

}



.contact-form-wrapper form p label {

    color: #101010;

    font-family: Jost;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



.contact-form-wrapper form p input[type="submit"] {

    border-radius: 30px 0px !important;

    background: #00552B;

}



.contact-form-wrapper form p:nth-child(6),.contact-form-wrapper form p:nth-child(7){flex: 0 0 100%;}



.contact-form-wrapper form p:nth-child(7) {

    margin: 20px 0 0 0;

}

.map-col {position: relative;}



.map-col:before {

    position: absolute;

    content: "";

    background: #00552B;

    height: calc(100% - 20px);

    width: calc(100% - 20px);

    border-radius: 50px 0px;

    opacity: 0.3;

    z-index: 1;

    top: 10px;

    left: 10px;

}



.map-col iframe {

    border-radius: 50px 0px;

}



.contact-details p.elementor-icon-box-description a {

    color: #181C21B3;

}



.contact-details .elementor-icon-box-wrapper {

    margin: 0 0 10px 0;

}

.sb-cust-related {

    background: #F2F6F4;

    padding: 100px 0;

}

.sb-cust-related section.related.products {

    max-width: 1480px;

    margin: 0px auto;

    padding-left: 20px;

    padding-right: 20px;

}

.sb-related-head {

    color: #DA251C;

    text-align: center;

    font-family: 'Bubblegum Sans';

    font-size: 30px;

    font-style: normal;

    font-weight: 400;

    line-height: 1; /* 96% */

}



.sb-cust-related li.ast-article-single {

    padding: 15px !important;

    border-radius: 10px;

    background: #FFF;

    box-shadow: 0px 5px 20px 0px rgba(16, 16, 16, 0.10);

}



.sb-cust-related h2.woocommerce-loop-product__title {

    color: #101010;

    font-family: Jost;

    font-size: 16px !important;

    font-style: normal;

    font-weight: 500;

    line-height: 35px;

}



.sb-cust-related a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {

    border-radius: 10px;

    background: #F9F9F9;

    padding: 30px;

}



.sb-cust-related img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {

    height: 233px;

    flex-shrink: 0;

}



.sb-cust-related a.ast-on-card-button.ast-select-options-trigger.product_type_simple {

    display: none;

}



.sb-share-wrapper .sb-btn-for-inquiry {

    border: 1px solid #00552B;

    padding: 15px;

    display: inline;

    text-decoration: none;

    border-radius: 30px 0px;

    background: #00552B;

    margin-right: 20px;

}

.sb-share-wrapper .gmwqp_inquirybtn_loop {

    margin: 0;

}



.sb-share-wrapper a {

    padding: 14px 25px !important;

    border: 1px solid #00552B;

    border-radius: 30px 0px !important;

    font-size: 18px !important;

    text-transform: capitalize !important;

    line-height: 26px !important;

    height: 54px;

    display: flex;

    font-weight: 700 !important;

}

.sb-share-wrapper .sb-btn-for-share {

    /* border-radius: 30px 0px;

    border: 1px solid #00552B;

    background: #FFF;

    padding: 15px;

    display: inline;

    text-decoration: none; */

}



.sb-share-wrapper .sb-btn-for-inquiry span {

    color: #fff !important;

    padding: 14px 25px;

    justify-content: center;

    align-items: center;

    gap: 10px;

}



.sb-share-wrapper {

    display: inline-flex;

    padding: 30px 0;

    justify-content: center;

    align-items: center;

    gap: 20px;

}



.sb-share-wrapper img.sb-envelop {margin-right: 10px;}



.sb-share-wrapper span {

    margin: 0 15px 0 10px;

    font-weight: 700 !important;

}



.sb-btn-for-share a.social-link-1.social-link-whatsapp {

    text-decoration: none;

}

.sb-share-wrapper a.button.gmwqp_inq {

    align-items: center;

    display: flex;

}



.sb-share-wrapper a.button.gmwqp_inq span svg {fill: #fff;}



.sb-share-wrapper a.button.gmwqp_inq span {margin: 0 10px 0 0;display: flex;align-items: center;}

/* Carrier Page */

.carrier-form-wrapper form.job_filters {

    background: #fff;

}



.carrier-form-wrapper form.job_filters .search_jobs {

    padding: 30px;

    display: flex;

    margin: 0 -15px;

    align-items: center;

}

.carrier-form-wrapper form.job_filters .search_jobs .search_remote_position {

    display: none;

}



.carrier-form-wrapper form.job_filters .search_jobs .search_submit,

.carrier-form-wrapper form.job_filters .search_jobs .search_location,

.carrier-form-wrapper form.job_filters .search_jobs .search_keywords {

    padding: 0px 15px;

}

.carrier-form-wrapper form.job_filters .search_jobs input {

    border-radius: 20px 0px;

    border: 1px solid rgba(24, 28, 33, 0.10);

    background: #FFF;

    outline: 0;

}



.carrier-form-wrapper form.job_filters .search_jobs input[type="submit"] {

    border-radius: 30px 0px !important;

    background: #00552B;

    width: max-content;

}



.carrier-form-wrapper form.job_filters .search_jobs .search_remote_position {

    float: unset;

    padding: 15px 0!important;

    clear: both;

}

.carrier-form-wrapper form.job_filters ul.job_types {

    background: #fff;

    padding-left: 15px;

}

.carrier-form-wrapper ul.job_listings {

    padding: 30px;

   

}



.carrier-form-wrapper ul.job_listings li.job_listing {

    border-radius: 20px 0px;

    border: 1px solid rgba(24, 28, 33, 0.10) !important;

    background: #FFF;

    padding: 0;

}



.carrier-form-wrapper ul.job_listings li.job_listing + li {

    margin: 30px 0 0 0;

}



.carrier-form-wrapper ul.job_listings li.job_listing a {

    border-radius: 20px 0px;

    /* border: 1px solid rgba(24, 28, 33, 0.10); */

    background: #FFF;

    padding: 30px;

}



.carrier-form-wrapper input[type="checkbox"] {

    accent-color: #00552b;

}



a.button.gmwqp_inq {

    color: #FFF;

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    border-radius: 30px 0px;

    background: #00552B;

}



.gmwqp_inquirybtn_loop {

    width: auto;

}



.gmwqp_inquirybtn_loop:before {

    content: '';

    background: url(//sagarbiotech.in/wp-content/wp-content/uploads/2023/09/Vector-2.svg);

    width: 30px;

    height: 21px;

    color: #fff;

    position: absolute;

    z-index: 1;

    background-repeat: no-repeat;

    background-size: cover;

}



a.button.gmwqp_inq:hover {

    background: #38B048;

}

.sb-gallery .elfi-filter-nav ul {

    margin: 0 0 50px 0;

}

.sb-gallery .grid-init .grid-item .elfi-free-item {

    position: relative;

    height: 560px;

    background: rgb(0 85 43 / 15%);

    border-radius: 10px;

    padding: 10px;

}



.sb-gallery .grid-init .grid-item:nth-child(odd) .elfi-free-item {

    height: 400px;

}

.sb-gallery .grid-init .grid-item:nth-child(n + 6) .elfi-free-item {

    height: 460px;

}



.sb-gallery .grid-init .grid-item .elfi-free-item img {

    height: 100%;

    width: 100%;

    /*object-fit: contain;*/
    object-fit: cover;

    object-position: center;

}



.sb-gallery .grid-init .grid-item .elfi-free-item a.sb-download {

    position: absolute;

    top: 15px;

    right: 15px;

}

.sb-gallery .elfi-filter-nav li::before,.elfi-filter-nav li::after {

    display: none;

}



/* Shop Page */

.sb-page-title-wrapper {

    padding: 100px 0 0 0;

    text-align: center;

}



.sb-shop-red-head {

    color: #DA251C;

    text-align: center;

    font-family: "Bubblegum Sans", Sans-serif !important;

    font-size: 30px;

    font-style: normal;

    font-weight: 400;

    line-height: 28.8px; /* 96% */

}



.sb-shop-head {

    color: #101010;

    font-size: 60px;

    font-style: normal;

    font-weight: 700;

    line-height: 75px; /* 125% */

}



.sb-page-title-wrapper h2.sb-shop-head {

    margin: 10px 0 65px 0;

}



.woocommerce-shop nav.woocommerce-breadcrumb,

.tax-product_cat nav.woocommerce-breadcrumb {

    display: none;

}



.woocommerce-shop header.woocommerce-products-header,

.tax-product_cat header.woocommerce-products-header {

    display: none;

}



.woocommerce-shop div#primary,.tax-product_cat div#primary {

    margin: 0;

    padding: 0;

}



section.sb-breadcrumbs-div-wrapper {

    padding: 90px 0px 65px 0px;

    background-image: url(https://sagarbiotech.in/wp-content/uploads/2023/09/Group-1000002377.png) !important;

    background-size: cover;

}



section.sb-breadcrumbs-div-wrapper:before {

    position: absolute;

    left: 0;

    top: 0;

    width: 100vw;

}



.woocommerce-shop .site-content .ast-container,

.tax-product_cat .site-content .ast-container,

.single-product .site-content .ast-container  {

    width: 100%;

    max-width: 100%;

    padding: 0;

}



.woocommerce-shop .site-content .ast-container .sb-page-title-wrapper,.woocommerce-shop .site-content .ast-container ul.products.columns-4,

.tax-product_cat .site-content .ast-container .sb-page-title-wrapper,.tax-product_cat .site-content .ast-container ul.products.columns-4,

.single-product .site-content .ast-container .sb-page-title-wrapper,.single-product .site-content .ast-container ul.products.columns-4 {

    max-width: 1480px;

    margin: 0 auto;

    padding-left: 20px;

    padding-right: 20px;

}



section.sb-breadcrumbs-div-wrapper>div {

    max-width: 1480px;

    margin: 0 auto;

    padding: 0 20px;

}

section.sb-breadcrumbs-div-wrapper h2.elementor-heading-title {

    color: var(--e-global-color-astglobalcolor5);

    font-family: "Jost", Sans-serif;

    font-size: 60px;

    font-weight: 700;

    line-height: 70px;

    margin: 0 0 20px 0; 

}

.sb-breadcrumb-info-div p {

    margin: 0;

    color: #FFFFFF;

    font-family: "Jost", Sans-serif;

    font-size: 20px;

    font-weight: 500;

    line-height: 20px;

}

.sb-breadcrumb-info-div p a{

    color: rgb(255 255 255 / 40%);

}

.sb-bread-links p a:hover {color: #fff;}

ul.products {

    column-gap: 30px !important;

    margin-bottom: 70px !important;

}



ul.products li.product {

    border-radius: 10px;

    background: #FFF;

    box-shadow: 0px 5px 20px 0px rgba(16, 16, 16, 0.10);

    padding: 15px 15px 20px !important;

    margin-bottom: 30px !important;

    justify-content: space-between;

}

.astra-shop-summary-wrap a.ast-loop-product__link {

    min-height: 60px;

}

ul.products li.product-category.product>a {

    height: 325px !important;

    overflow: hidden;

    position: relative;

}



ul.products li.product a img {

    border-radius: 10px;

    height: calc(100% - 55px) !important;

}



.woocommerce-js ul.products li.product h2 {

    position: absolute;

    bottom: 5px !important;

    display: flex;

    justify-content: space-between;

    color: #101010;

    font-size: 20px !important;

    font-style: normal;

    font-weight: 700 !important;

    line-height: normal !important;

    padding: 0 !important;

    left: 0 !important;

    width: 100% !important;

}

ul.products li.product h2 mark.count {

    position: relative;

    font-size: 0 !important;

    width: 150px;

    height: 30px;

}

ul.products li.product h2 mark.count:before {

    position: absolute;

    content: "Explore More";

    top: 50%;

    right: 30px;

    height: 100%;

    width: max-content;

    color: #38B048;

    font-family: Jost;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 30px;

    transform: translateY(-50%);

}

ul.products li.product h2 mark.count:after{

    position: absolute;

    content: "Explore More";

    top: 0;

    right: 0;

    height: 30px;

    background: url(https://sagarbiotech.in/wp-content/themes/astra-child/assets/images/explore-more-icon.svg);

    background-repeat: no-repeat;

    width: 25px;

    background-position: center;

    background-size: 18px;

}

ul.products li.product .astra-shop-thumbnail-wrap a {

    height: 325px !important;

    overflow: hidden;

    position: relative;

}



ul.products li.product .astra-shop-summary-wrap h2 {

    left: 15px !important;

    max-width: 100%;

    opacity: 0.7;

    bottom: 55px !important;

    margin: 0 !important;

    position: unset !important;

}





ul.products li.product .astra-shop-thumbnail-wrap img {

    border-radius: 10px;

    height: calc(100% - 55px) !important;

    width: 100%;

    object-fit: contain;

    object-position: center;

    margin: 0 !important;

}

.tax-product_cat ul.products li.product .astra-shop-thumbnail-wrap img{

    height: calc(100% - 20px) !important;

}

ul.products li.product .astra-shop-thumbnail-wrap .ast-on-card-button {

    display: none;

}



.tax-product_cat ul.products li.product {

    padding-bottom: 25px !important;

    position: relative;

}



/*.tax-product_cat ul.products li.product:before {

    position: absolute;

    content: "Explore More";

    bottom: 0;

    left: 15px;

    height: 30px;

    width: max-content;

    color: #38B048;

    font-family: Jost;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 30px;

    transform: translateY(-50%);

}

.tax-product_cat ul.products li.product:after {

    position: absolute;

    content: "";

    bottom: 13px;

    left: 120px;

    height: 30px;

    background: url(https://sagarbiotech.in/wp-content/themes/astra-child/assets/images/explore-more-icon.svg);

    background-repeat: no-repeat;

    width: 25px;

    background-position: center;

    background-size: 18px;

}*/

a.productlink {

        color: #38B048 !important;

    font-family: Jost;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 30px;

    display: flex;

    align-items: center;

    padding-top: 15px;

    clear: both;

}

a.productlink svg {

    margin-left: 10px;

}

.tax-product_cat .woocommerce-result-count,

.tax-product_cat .woocommerce-ordering {

   display: none;

}

.tax-product_cat .site-content .ast-container ul.products.columns-4 {

    margin-top: 100px;

}

/* single product */

.single-product .site-content .ast-container {

    flex-wrap: wrap;

}



.single-product section.sb-breadcrumbs-div-wrapper {

    width: 100%;

}



.single-product .sp-wrapper {

    max-width: 1480px;

    margin: 100px auto;

    padding-left: 20px;

    padding-right: 20px;

    display: flex;

    align-items: flex-start;

    flex-wrap: wrap;

    width: 100%;

}



.sp-wrapper #secondary {

    width: 330px;

    margin: 0;

}



.sp-wrapper #primary {

    width: 100%;

    max-width: calc(100% - 330px);

    padding-left: 30px;

    margin: 0;

    padding-bottom: 60px;

    border-bottom: 1px dashed #00552B;

}

.sp-wrapper .entry-title {

    margin: 0 0 20px 0 !important;

}



.sp-wrapper header.entry-header span {

    opacity: 0.7;

}



.sp-wrapper header.entry-header {

    margin-bottom: 50px;

}

.sp-wrapper .woocommerce-product-gallery {

    margin: 0 !important;

}

.sp-wrapper .woocommerce-product-gallery .wpgs-for.slick-slider {

    padding: 30px 60px;

}

.sp-wrapper .woocommerce-product-gallery .wpgs-for.slick-slider .slick-slide {

    height: 395px;

    overflow: hidden;

}



.sp-wrapper .woocommerce-product-gallery .wpgs-for.slick-slider .slick-slide img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}

.sp-wrapper .woocommerce-product-gallery .wpgs-for.slick-slider .flaticon-right-arrow {

    right: 15px;

}

.sp-wrapper .woocommerce-product-gallery .wpgs-for.slick-slider .flaticon-back {

    left: 15px;

}

.sp-wrapper .wpgs-for.slick-slider .slick-arrow:before {

    font-family: 'Font Awesome 5 Free';

    font-weight: 900;

    font-size: 13px;

    color: inherit !important;

}

.sp-wrapper .wpgs-for.slick-slider .flaticon-right-arrow:before{

    content: "\f054";

}

.sp-wrapper .wpgs-for.slick-slider .flaticon-back:before {

    content: "\f053";

}



.sp-wrapper .woocommerce-product-gallery .wpgs-for.slick-slider 

 .slick-arrow {

    border: 1px solid rgba(16, 16, 16, 0.10);

    height: 40px;

    width: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    line-height: 40px;

    color: rgb(16 16 16 / 70%) !important;

}



.sp-wrapper .woocommerce-product-gallery .wpgs-for.slick-slider .slick-arrow:hover {

    background: #00552B;

    color: #fff !important;

}

.sp-wrapper .woocommerce-product-gallery .wpgs-nav .slick-slide {

    height: 100px;

    border: unset;

    opacity: 0.7;

}



.sp-wrapper .woocommerce-product-gallery .wpgs-nav .slick-slide img {

    height: 100% !important;

    object-fit: cover;

    border-radius: 10px;

}



.sp-wrapper .woocommerce-product-gallery .wpgs-nav .slick-slide.slick-active {

    opacity: 1;

}

.sp-wrapper .sidebar-main .sbWrapper {

    margin: 0;

}

h4.sb-our-pro-head {

    color: #00552B;

    font-family: Jost;

    font-size: 20px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    padding-left: 0;

    margin: 20px 0 0 0;

}

.sbWrapper .panel-body li a {

    color: #101010;

    font-family: Jost;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-decoration: none;

}

.sbWrapper .panel-body li {

    list-style: none;

}



a.btn.btn-header-link {

    font-family: "Jost", Sans-serif;

    font-size: 18px;

    font-weight: 600;

    color: #101010;

    list-style: none;

    text-align: left;

    padding: 0;

    box-shadow: unset !important;

    outline: 0 !important;

    outline-offset: unset !important;

}



a.btn.btn-header-link:after {

    content: "\f106";

    font-family: 'Font Awesome 5 Free';

    font-weight: 900;

    float: right;

}



a.btn.btn-header-link[aria-expanded="true"]:after {

    content: "\f107" !important;

}



.panel {

    border-bottom: 1px solid #E1DDDD;

}



#accordion_search_bar_container {

    position: relative;

}

#accordion_search_bar_container:after {

    content: "\e003";

    font-family: Glyphicons Halflings;

    width: 25px;

    height: 100%;

    position: absolute;

    right: 10px;

    top: 0;

    font-size: 20px;

    line-height: 43px;

    color: #00552B;

}

#accordion_search_bar_container #accordion_search_bar {

    width: 100%;

    height: 43px;

    border-radius: 8px;

    background: #F5F5F5;

    border: 0;

    color: #101010;

    font-family: Jost;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}

.panel-title a {

    display: block;

}

.sp-sb-breadcrumbs{

    display: none;

}

.single-product .sp-sb-breadcrumbs{

    display: block;

}

.sidebar-main .panel-group .panel {box-shadow: unset;border-bottom: 1px solid #E1DDDD;}



.sidebar-main .panel-group .panel .panel-heading {

    padding: 20px 15px 20px 0;

    opacity: 0.6;

    border-radius: 0 !important;

}

.sidebar-main .panel-group .panel .panel-body {

    padding: 0;

}



.sidebar-main .panel-group .panel .panel-body li a {

    font-family: "Jost", Sans-serif;

    font-size: 18px;

    font-weight: 400;

    color: rgb(16 16 16 / 60%);

    list-style: none;

    text-align: left;

    padding: 0;

}



.sidebar-main .panel-group .panel .panel-body li {

    margin: 0 !important;

    padding: 20px 5px;

    border-top: 1px solid #E1DDDD;

}

section.related.products .astra-shop-summary-wrap h2 {

    text-align: left;

}



section.related.products .astra-shop-summary-wrap a {

    text-decoration: none !important;

}



section.related.products .astra-shop-thumbnail-wrap {

    margin-bottom: 20px;

}

/* Modal  */

.gmwqp_popup_op {

    width: 100%;

    background: #fff;

    padding: 50px 60px;

    margin: 0;

    min-height: 100vh;

}



.gmwqp_popup_op .gmwqp_inner_popup_op {

    max-width: 100%;

    width: 100%;

}



.gmwqp_popup_op .gmwqp_inner_popup_op .gmwqp_inner_popup_op_mores {

    max-width: 1480px;

    margin: 0 auto;

    padding-left: 20px;

    padding-right: 20px; 

    display: flex;

}

.gmwqp_popup_op .gmwqp_inner_popup_op_mores h3.gmwqp_popup_title {

    display: none;

}



.gmwqp_popup_op .gmwqp_inner_popup_op_mores .gmwqp_toplevel {

    flex-direction: row;

    width: 100%;

}



.sb-btn-for-inquiry.sb-pro-info {

    border-radius: 10px;

    border: 1px solid #E1DDDD;

    background: #FFF;

    padding: 20px;

    width: 450px;

}



form#gmwqp_popup_op_form {

    max-width: calc(100% - 450px);

    padding-left: 30px;

    margin: 0;

}





.sb-pro-info .sb-prod-desc-wrapper .sb-prod-img-div {

    height: 400px;

    width: 100%;

    overflow: hidden;

    padding: 35px;

    border-radius: 10px;

    background: #F5F5F5;

    text-align: center;

}



.sb-pro-info .sb-prod-desc-wrapper .sb-prod-img-div img {

    height: 100%;

    width: 100%;

    object-fit: contain;

    object-position: center;

    margin: 0 auto;

}





.sb-prod-desc-div .sb-prod-s-head h4 {

    font-size: 20px;

    font-weight: 600;

    line-height: normal;

    margin: 30px 0 0 0;

    text-align: left;

}



.sb-prod-desc-div .sb-prod-s-head {

    color: rgb(16 16 16 / 70%);

    font-family: Jost;

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    line-height: normal;

}



.sb-prod-desc-div .sb-prod-s-head table.sb-spro-info,.sb-prod-desc-div .sb-prod-s-head table.sb-spro-info td {

    border: 0;

    margin: 0;

}



.sb-prod-desc-div .sb-prod-s-head table.sb-spro-info td {

    padding: 20px 0 0  0 !important;

}



.sb-prod-desc-div .sb-prod-s-head table.sb-spro-info td:last-child {

    color: #010101;

}

form#gmwqp_popup_op_form .gmwqp_inner_popupcontant {

    flex-direction: row;

    flex-wrap: WRAP;

    margin: 0 -15px;

}



form#gmwqp_popup_op_form .gmwqp_inner_popupcontant .gmwqp_full {

    flex: 0 0 50%;

    padding: 0 15px;

    margin: 0;

}



form#gmwqp_popup_op_form .gmwqp_inner_popupcontant .gmwqp_full label.gmqqp_label {

    color: #101010;

    font-family: Jost;

    font-size: 18px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    margin: 0 0 10px 0;

}



form#gmwqp_popup_op_form .gmwqp_inner_popupcontant .gmwqp_full .gmwqp_inner_field input {

    border-radius: 20px 0px !important;

    border: 1px solid #E1DDDD !important;

    background: #FFF;

    height: 60px !important;

    padding: 18px 20px;

    margin: 0 0 30px 0;

    outline: 0;

}



form#gmwqp_popup_op_form .gmwqp_inner_popupcontant .gmwqp_full .gmwqp_inner_field textarea {

    border-radius: 20px 0px !important;

    border: 1px solid #E1DDDD !important;

    background: #FFF;

    resize: none;

    min-height: 200px;

}



form#gmwqp_popup_op_form .gmwqp_inner_popupcontant .gmwqp_full:last-child {

    flex: 0 0 100%;

}



form#gmwqp_popup_op_form .gmwqp_inner_popupcontant .gmwqp_full:nth-child(7) {

    flex: 0 0 100%;

}



form#gmwqp_popup_op_form .gmqqp_submit {

    margin: 30px 0 0 0;

    text-align: left;

}



form#gmwqp_popup_op_form .gmqqp_submit button.gmqqp_submit_btn {

    border-radius: 30px 0px;

    background: #00552B;

    color: #FFF;

    font-family: Jost;

    font-size: 18px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    padding: 14px 25px;

    min-width: 110px;

}

ul.products.columns-4 {

    position: relative;

}



ul.products.columns-4:before {

    position: absolute;

    content: "";

    bottom: 0;

    left: -220px;

    background: url(https://sagarbiotech.in/wp-content/uploads/2023/10/product-list-before.png);

    background-repeat: no-repeat;

    width: 350px;

    height: 531px;

}

@media (min-width: 922px){

    #secondary {

        width: 25%;

    }

}

@media(max-width:1599px){

    footer.site-footer {

        padding-left: 20px;

        padding-right: 20px;

        background-size: cover;

    }

    

    footer.site-footer .ast-builder-footer-grid-columns {

        display: flex !important;

        flex-wrap: wrap;

        justify-content: space-between;

        grid-column-gap: 80px;

    }

    

    footer.site-footer .ast-builder-footer-grid-columns >div {

        flex: 1;

    }

    .woocommerce-js ul.products li.product h2 {position: unset !important;width: 100% !important;flex-wrap: wrap;}



    ul.products li.product h2 mark.count {

        width: 100%;

    }

    ul.products li.product a img {

        border-radius: 10px;

        height: calc(100% - 60px) !important;

        margin: 0 0 10px 0 !important;

    }   

}

@media(max-width:1400px){

    .sb-home-f-banner .n2-ss-slide .n2-ss-item-content.n2-ow{

        font-size: calc(24px + (72 - 24) * ((100vw - 320px) / (1400 - 320))) !important;

        line-height: 1.3 !important;

    }

    .sb-black-title h2.elementor-heading-title,

    .single.single-product h1.entry-title{

        font-size: calc(22px + (46 - 22) * ((100vw - 320px) / (1400 - 320))) !important;

        line-height: calc(26px + (56 - 26) * ((100vw - 320px) / (1400 - 320))) !important;

    }

    .sb-white-title h2.elementor-heading-title,

    section.sb-breadcrumbs-div-wrapper h2.elementor-heading-title,

    .sb-shop-head,

    .related.products h2{

        font-size: calc(20px + (50 - 20) * ((100vw - 320px) / (1400 - 320))) !important;

        line-height: calc(26px + (60 - 26) * ((100vw - 320px) / (1400 - 320))) !important;

    }

    .sb-shop-red-head{

        font-size: calc(16px + (28 - 16) * ((100vw - 320px) / (1400 - 320))) !important;

        line-height: 1 !important;

    }

    /* .sb-home-per-info h2.elementor-heading-title{

        font-size: calc(18px + (28 - 20) * ((100vw - 375px) / (1400 - 320))) !important;

        line-height: calc(26px + (28 - 26) * ((100vw - 375px) / (1400 - 320))) !important;

    } */

    footer.site-footer .ast-builder-footer-grid-columns {

        grid-column-gap: 50px;

    }

}



@media(max-width:1299px){

    .main-header-menu li a.menu-link {

        padding: 0 20px;

    }

    header.site-header .ast-header-search {

        padding: 0 0 0 20px;

        margin-left: 15px;

    }

    span.site-logo-img img {

        max-width: 250px;

    }

    footer.site-footer .ast-builder-footer-grid-columns {

        grid-column-gap: 20px;

    }

    ul.products {

        column-gap: 20px !important;

        margin-bottom: 50px !important;

    }

    ul.products li.product {

        padding: 10px 10px 15px !important;

        margin-bottom: 20px !important;

    }

    .tax-product_cat .site-content .ast-container ul.products.columns-4 {

        margin-top: 80px;

    }

    /* single product */

     .sp-wrapper #secondary {

        width: 290px;

    }

    .sp-wrapper #primary {

        width: 100%;

        max-width: calc(100% - 290px);

        padding-left: 20px;

        padding-bottom: 30px;

    }

    .sb-share-wrapper a {

        padding: 14px 14px !important;

        font-size: 16px !important;

        line-height: 22px !important;

        height: 50px;

    }

    /* Modal */

    .gmwqp_popup_op {

        padding: 30px;

    }

    form#gmwqp_popup_op_form .gmwqp_inner_popupcontant .gmwqp_full .gmwqp_inner_field input {

        height: 50px !important;

        padding: 15px 15px;

        margin: 0 0 20px 0;

    }

    .sb-cust-related a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {

        padding: 20px;

    }

}

@media(max-width:1199px){

   .single.single-product .content-area .summary.entry-summary {

        width: 100% !important;

        margin: 20px 0 0 0;

    }

    .woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {

        width: 70% !important;

    }

    .single.single-product h4.sb-pro-detail {

        margin: 20px 0;

    }

    /* modal */

    .sb-btn-for-inquiry.sb-pro-info {

        width: 380px;

    }

    form#gmwqp_popup_op_form {

        max-width: calc(100% - 380px);

        padding-left: 25px;

    }

    form#gmwqp_popup_op_form .gmwqp_inner_popupcontant .gmwqp_full {

        padding: 0 10px;

    }

    .gmwqp_popup_op .gmwqp_inner_popup_op .gmwqp_inner_popup_op_mores {

        padding: 0;

    }

    .sb-cust-related section.related.products ul.products li.product .astra-shop-thumbnail-wrap a {

        height: 285px !important;

    }



}

@media(max-width:1024px){

    span.site-logo-img img{

        max-width: 240px;

    }

    .main-header-menu li a.menu-link {

        padding: 0 15px;

        font-size: 16px !important;

        margin-right: 5px;

    }

    footer.site-footer .ast-builder-footer-grid-columns {

        grid-column-gap: 25px;

    }

    footer.site-footer .ast-builder-footer-grid-columns .site-footer-primary-section-1, 

    footer.site-footer .ast-builder-footer-grid-columns .site-footer-primary-section-4 {

        min-width: 280px;

    }

    section.sb-breadcrumbs-div-wrapper {

        padding: 50px 0px ;

    }

    .sb-page-title-wrapper {

        padding: 50px 0 0 0;

    }

    .sb-page-title-wrapper h2.sb-shop-head {

        margin: 10px 0px 50px 0;

    }

    .woocommerce-js ul.products li.product h2 {

        font-size: 18px !important;

    }

    .slick-slider.sb-testimonial-wrapper {

        max-width: calc(100% - 100px);

        margin-left: auto;

    }

   .single-product .sp-wrapper{

        margin: 80px auto;

    }



}

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

     /* home cat */

     .h-cat-sec > .elementor-container {

        padding: 10px;

    }

    

    .h-cat-sec .sb-cat-col {}

    

    .h-cat-sec .sb-cat-col >.elementor-widget-wrap {

        margin: 0 10px !important;

        padding: 10px !important;

    }

    

    .sb-cat-col-inner-title h2.elementor-heading-title {

        font-size: 18px !important;

        text-align: center;

    }

    

    .sb-cat-col-inner-emore p a {

        width: max-content !important;

        text-align: center !important;

        margin: 10px auto 0;

    }

    

    .sb-cat-col-inner .elementor-column.elementor-col-50 {

        width: 100% !important;

    }

    .sb-cust-related section.related.products ul.products.columns-4 {

        grid-template-columns: repeat(3,1fr) !important;

    }

}

@media(max-width:991px){

    span.site-logo-img img{

        max-width: 235px;

    }

    .main-header-menu li a.menu-link {

        padding: 0 15px;

        font-size: 15px !important;

        margin-right: 2px;

    }

    header.site-header .ast-header-search {

        padding: 0 0 0 15px;

        margin-left: 15px;

    }

    .sb-bread-links p,.sb-breadcrumb-info-div p {

        font-size: 18px;

    }

    .contact-form-wrapper form p:nth-child(7) {

        margin: 10px 0 0 0;

    }

    .contact-form-wrapper form p {

        flex: 0 0 100%;

        padding: 0 20px 0 0;

        margin: 0 0 15px 0;

    }

    .h-cat-sec .sb-cat-col {

        width: 50% !important;

    }

    .h-cat-sec .sb-cat-col.sb-cat-col-empty{

        display: none;

    }

    .h-cat-sec .sb-cat-col img {

        width: 100%;

    }

    .sb-cat-col-inner-title h2.elementor-heading-title {

        font-size: 18px !important;

    }

     .woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {

        width: 100% !important;

    }

    form#gmwqp_popup_op_form .gmwqp_inner_popupcontant .gmwqp_full {

        flex: 0 0 100%;

    }

}

@media(max-width:921px){

    .site-header-section .main-header-menu-toggle {

        outline: 0 !important;

        box-shadow: unset !important;

        border: 0 !important;

    }

    .main-header-menu-toggle span.mobile-menu-toggle-icon {

        background: var( --e-global-color-primary );

        padding: 7px;

        border-radius: 4px;

    }

    .main-header-menu-toggle span.mobile-menu-toggle-icon svg path {

        fill: #fff;

    }

       

    .ast-mobile-header-content.content-align-flex-start {

        position: absolute;

        top: 80px;

        width: 100%;

    }   

    footer.site-footer .ast-builder-footer-grid-columns >div {

        flex: 0 0 50%;

        max-width: calc(50% - 20px);

    }

    

    footer.site-footer .ast-builder-footer-grid-columns .site-footer-primary-section-4 {

        order: -1;

    }

    

    footer.site-footer .ast-builder-footer-grid-columns .site-footer-primary-section-1 {

        order: -1;

    }

    

    footer h2.widget-title {

        margin-top: 20px;

    }

    

    footer h2.widget-title, footer .sb-contact-head h4 {

        margin-bottom: 20px;

    }

    footer.site-footer .site-primary-footer-wrap {

        padding-top: 50px;

    }

    footer.site-footer .site-below-footer-wrap .ast-builder-footer-grid-columns >div {

        flex: 1 !important;

        max-width: max-content;

    }

    

    #astra-footer-menu {

        flex-wrap: nowrap;

        display: flex;

    }

    .main-header-menu li.current-menu-item a.menu-link{

        color: var( --e-global-color-primary ) !important;

    }

    .tax-product_cat .site-content .ast-container ul.products.columns-4 {

        margin-top: 50px;

    }

    .single-product .site-content .ast-container {

        flex-wrap: wrap;

        flex-direction: column !important;

    }

}

@media(max-width:767px){

    span.site-logo-img img {

        max-width: 100%;

        width: 270px;

    }

    .site-header-section .main-header-menu-toggle{

        padding: 0;

    }

    footer.site-footer .ast-builder-footer-grid-columns .site-footer-primary-section-1, 

    footer.site-footer .ast-builder-footer-grid-columns .site-footer-primary-section-4 {

        min-width: unset;

        width: 100%;

        max-width: 100%;

        flex: 0 0 100%;

    }

    footer.site-footer .ast-builder-footer-grid-columns .site-footer-primary-section-1 .ast-builder-html-element p {

        text-align: center;

    }

    

    footer.site-footer .footer-social-inner-wrap {

        text-align: center;

        margin: 0 0 20px 0;

    }

    footer h2.widget-title, footer .sb-contact-head h4 {

        margin-bottom: 15px;

        font-size: 18px;

    }

    .sb-contact-details-wrap >div {

        margin: 15px 0 0 0;

    }

    footer.site-footer .site-below-footer-wrap .ast-builder-footer-grid-columns >div {

        flex: 0 0 100% !important;

        max-width: 100%;

        width: 100%;

        text-align: center;

    }

    footer .ast-footer-copyright p {text-align: center !important;}

    footer #astra-footer-menu li a {

        padding: 0 10px !important;

    }

    .sb-bread-links p,.sb-breadcrumb-info-div p {

        font-size: 16px;

    }

    .map-col:before {

        height: 100%;

        width: 100%;

        top: 0;

        left: 0;

    }

    .contact-form-wrapper form p {

        padding: 0;

    }

    ul.products.columns-4 {

        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    }

    .why-choose-list .elementor-container .elementor-column .elementor-widget-container{

        max-width: 100% !important;

    }

    .slick-slider.sb-testimonial-wrapper {

        max-width: calc(100% - 80px);

    }

    .sb-testimonial-wrapper .cg-grid-item {

        padding: 20px;

    }

    .cg-testi-info {

        width: calc(100% - 140px);

    }

    .sb-testimonial-wrapper .cg-grid-item .cg-testi.cg-testi-img {

        max-width: 125px;

        padding-left: 15px;

        width: 125px;

    }

    .sb-testimonial-wrapper .cg-grid-item .cg-testi-info .sb-testi-user-info h6,

    .sb-testimonial-wrapper .cg-grid-item .cg-testi-info p{

        font-size: 18px;

    }

    .home-slider .n2-section-smartslider .n2-ss-section-main-content {

        padding: 50px 10px !important;

    }

    .carrier-form-wrapper form.job_filters .search_jobs .search_submit, .carrier-form-wrapper form.job_filters .search_jobs .search_location, .carrier-form-wrapper form.job_filters .search_jobs .search_keywords {

        padding: 0px 10px;

    }

    .carrier-form-wrapper form.job_filters .search_jobs {

        padding: 20px;

        flex-wrap: wrap;

    }

    .carrier-form-wrapper form.job_filters .search_jobs .search_location, .carrier-form-wrapper form.job_filters .search_jobs .search_keywords {

        margin-bottom: 15px;

    }

    .carrier-form-wrapper ul.job_listings,

    .carrier-form-wrapper ul.job_listings li.job_listing a {

        padding: 20px;

    }

    .carrier-form-wrapper ul.job_listings li.job_listing + li {

        margin: 20px 0 0 0;

    }

    .single-product .sp-wrapper {

        margin: 50px auto;

    }

    

    .sp-wrapper #secondary {

        width: 100%;

    }

    

    .sp-wrapper #primary {

        max-width: 100%;

        padding: 0;

        margin-top: 20px;

    }

    

    .sp-wrapper header.entry-header {

        margin-bottom: 20px;

    }

    

    .sp-wrapper .woocommerce-product-gallery .wpgs-for.slick-slider {

        padding: 20px 30px;

    }

    

    .sp-wrapper .woocommerce-product-gallery .wpgs-for.slick-slider .flaticon-back {

        left: -5px;

    }

    

    .sp-wrapper .woocommerce-product-gallery .wpgs-for.slick-slider .flaticon-right-arrow {

        right: -5px;

    }

    

    .sp-wrapper .woocommerce-product-gallery .wpgs-for.slick-slider .slick-arrow {

        height: 35px;

        width: 35px;

    }

    

    .sp-wrapper .woocommerce-product-gallery .wpgs-for.slick-slider .slick-slide {height: 330px;}

    

    .sb-share-wrapper {

        padding: 30px 0;

        flex-wrap: wrap;

        margin: 0 auto;

        /* display: flex; */

    }

    

   

    .sb-share-wrapper a {

        padding: 14px 25px !important;

    }

    .sb-share-wrapper a {

        justify-content: center !important;

    }

    

    .sb-cust-related {

        padding: 50px 0;

    }

    

    .sidebar-main .panel-group .panel .panel-heading {

        padding: 15px 15px 15px 0;

    }

    

    h4.sb-our-pro-head {

        font-size: 18px;

        margin: 15px 0 0 0;

    }

    

    .sp-wrapper .sidebar-main .sbWrapper .panel-group {

        margin-bottom: 0;

    }

    

    .sidebar-main .panel-group .panel .panel-body li {

        padding: 15px 5px;

    }

    /* modal */

    .gmwqp_popup_op .gmwqp_inner_popup_op{

        margin-top: 0;

    }

    .gmwqp_popup_op .gmwqp_inner_popup_op_mores .gmwqp_toplevel {

        flex-direction: column;

    }

    form#gmwqp_popup_op_form {

        max-width: 100%;

        padding-left: 0;

        margin: 30px 0 0 0;

    }

    .sb-btn-for-inquiry.sb-pro-info {

        width: 100%;

        padding: 15px;

    }

    .gmwqp_close img {

        width: 25px;

        right: 5px;

        top: -10px;

    }

    .sb-sp-cotent ul li {

        font-size: 16px;

        padding-left: 28px;

        margin: 15px 0 0 0;

    }

    .sb-sp-cotent ul li {

        font-size: 16px;

        padding-left: 28px;

        margin: 15px 0 0 0;

    }

    .sb-pro-info .sb-prod-desc-wrapper .sb-prod-img-div {

        height: 350px;

        padding: 20px;

    }

    .sb-prod-desc-div .sb-prod-s-head h4 {

        font-size: 18px;

        margin: 20px 0 0 0;

    }

    .sb-prod-desc-div .sb-prod-s-head{

        font-size: 16px;

    }

    .sb-prod-desc-div .sb-prod-s-head table.sb-spro-info td {

        padding: 15px 0 0 0 !important;

    }

}

@media(max-width:575px){

    ul.products.columns-4 {

        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;

    }

    .astra-shop-summary-wrap a.ast-loop-product__link {

        min-height: unset;

    }

    .h-cat-sec .sb-cat-col {

        width: 100% !important;

    }

    .cg-testi-info ,.sb-testimonial-wrapper .cg-grid-item .cg-testi.cg-testi-img{

        width: 100%;

        max-width: 100%;

        padding: 0;

    }

    .sb-testimonial-wrapper .cg-grid-item .cg-testi-info .sb-testi-user-info {

        flex-direction: column;

        margin: 20px auto;

        align-items: flex-start;

    }

    .sb-testimonial-wrapper button{

        left: -65px;

    }

    .sb-testimonial-wrapper button.slick-prev {

        bottom: 50px;

    }

    .slick-slider.sb-testimonial-wrapper {

        max-width: calc(100% - 50px);

    }

    .sb-testimonial-wrapper button svg {

        width: 60px;

        height: 60px;

    }

    .sb-testimonial-wrapper .cg-grid-item {

        padding: 15px;

        margin: 10px 0 10px 0;

    }

    .carrier-form-wrapper form.job_filters ul.job_types li {

        min-width: 100px;

    }

    .sb-share-wrapper >div {

        width: 100% !important;

    }

    .gmwqp_popup_op {

        padding: 30px 0;

        min-width: 100%;

    }

    .sb-pro-info .sb-prod-desc-wrapper .sb-prod-img-div {

        height: 330px;

        padding: 15px;

    }

}