@media (max-width: 1350px) {
   .serach-location-part .elementor-widget-wrap.elementor-element-populated {
    padding: 20px 12px !important;
}
.main-heading h1{
   font-size: 50px !important;
    line-height: 60px !important;
    } 
    .wpmtst-testimonial-inner.testimonial-inner {
    padding-left: 60px !important;
    margin-left: 0px;
}
}
@media (max-width: 1250px) {
    #wpsl-search-input, .wpsl-dropdown {
    width: 240px !important;
}
div#wpsl-search-wrap {
    justify-content: center;
}
.store-last-section {
    margin-bottom: 100px;
}
}
@media (max-width: 1100px) {

    .vacaination-page-main iframe {
    height: 650px !important;
}
    .tel-btn.elementor-widget.elementor-widget-button a {
    font-size: 14px !important;
    line-height: 18px !important;
    width: 240px;
    height: 40px;
}
    .faq-part .elementor-column.elementor-col-50:first-child{
    width: 64% !important;
}
    .why-did-section .why-did-inner-part {
    width: 490px;
}
    .view-all-section {
    margin-top: 60px;
    margin-bottom: 75px;
}
    .drug-store-section .elementor-column.elementor-col-33{
width: 31% !important;
    }
    .drug-store-section .elementor-column {
    margin: 0px 10px;
}
    .drug-store-section a {
    width: 235px !important;
}
    #wpsl-search-input, .wpsl-dropdown {
    width: 200px !important;
}
    .page-numbers {
    display: inline-block;
}
    .travel-section .elementor-column.elementor-col-66 {
    width: 85% !important;
}
    .vimeo-video-section .elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline {
    height: 390px !important;
}
    .vimeo-video-section .elementor-custom-embed-image-overlay {
    height: 390px !important;
}
    .service-detail-inner-part .elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline {
    height: 490px !important;
}
    .service-detail-inner-part .elementor-custom-embed-image-overlay {
    height: 490px !important;
}
    .btns-part .elementor-column.elementor-col-50:first-child{
      width: 21% !important;
    }
    .btns-part .elementor-column.elementor-col-50:last-child{
      width: 55% !important;
    }

       .main-banner-part .elementor-container.elementor-column-gap-default {
    align-content: center;
    height: 478px;
    align-items: center;
}
    .wellness-part.below-wellness {
    margin-bottom: 140px;
}
    .inner-banner {
    height: 300px;
}
.inner-banner h1 {
    height: 300px;

}
    .news-one.news-page-col img {
    height: 220px;
}
    .news-section.news-page-main-part {
    margin-top: 80px;
    margin-bottom: 75px;
    padding-left: 0px;
    padding-right: 0px;
}
    .news-one.news-page-col {
    width: 30.33%;
}
.main-heading h1 {
    font-size: 34px !important;
    line-height: 40px !important;
}
.main-banner-part {
    height: 478px;
}
.waitlist-btn {
    margin-left: 25px;
}
.footer-first-menu {
    padding-right: 20px;
}
  .btn-inner-part .elementor-column.elementor-col-50 {
   margin-bottom: -24px !important;
    width: 100% !important;
}
 .pharmacist-part {
    justify-content: center;
}
.pharmacist-one{
    width: 31%;
}
.bg-color-part {
    padding-top: 25px;
    padding-bottom: 20px;
}
.switch-now-section .elementor-column.elementor-col-50 {
    width: 30% !important;
}
.join-the-section .elementor-column.elementor-col-50:first-child {
    width: 70% !important;
}
.about-video-part .elementor-custom-embed-image-overlay {
    height: 380px !important;
}
.about-video-part .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    height: 380px !important;
}
.about-contact-btn {
    margin-bottom: 75px;
}
.well-being-section {
    margin-top: 55px;
}
.monthly-main-part-bg h2 {
    padding-right: 12px;
}
}
@media (max-width: 1024px) {
    .social-section {
    margin-top: 15px;
}
    .cart-part-icon.mob-cart-part ul {
    display: flex;
    margin-bottom: 0px;
        margin-top: 5px;
}
.cart-part-icon.mob-cart-part ul li {
    list-style: none;
    margin: 0px 4px;
}
    .menu-plus-cart-section {
    display: flex;
    align-items: center;
}
    .cart-part-icon {
    display: none;
}
    .cart-part-icon.mob-cart-part {
    display: block;
}
    .menu-toggle .icon {
    color: #102D62;
    font-size: 1.8rem;
}
.menu-toggle .icon {
    margin-right: 0rem;
}
:not( .mejs-button ) > button:hover, :not( .mejs-button ) > button:focus {
    background: none;
    outline: none;
}
    .js .main-navigation.toggled-on > div > ul {
    display: flex;
    flex-flow: column;
}
ul#top-menu li.active a:before, ul#top-menu>li>a:hover:before{
    display: none;
}
    .main-navigation>div>ul {
        background: #fff;
    border-top: 1px solid #eee;
    padding: 0;
    position: absolute;
    top: 169px;
    left: 0;
    right: 0;
    z-index: 9;
}
.main-navigation>div>ul>li a {
    padding: 10px 15px !important;
}
.js .menu-toggle {
    display: block;
}
.menu-toggle {
    font-size: 1.4rem;
    margin: 1px auto 2px;
    padding: 0em;
}
.js .main-navigation ul, .js .main-navigation ul ul, .js .main-navigation > div > ul {
    display: none;
}
}
@media (max-width: 950px) {
ul#top-menu li a {
    padding: 0px 3px;
}
	div#popmake-8366 p {
    font-size: 14px;
    line-height: 22px;
}
	div#popmake-8366 {
    padding: 40px 10px;
}
div#popmake-8366 img {
    height: 200px;
    object-fit: contain;
    margin-top: 10px;
}	
}
@media (max-width: 900px) {
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
            width: 47%;
    }
}
@media (max-width: 800px) {
    .category-blog,  .category-press {
    width: 50%;
}
    .main-navigation>div>ul{
        top: 128px;
    }
    .post-type-archive aside#secondary {
    margin-top: 0px;
}
    .woocommerce-account .wrap{
            padding-bottom: 50px;
    }
    nav.woocommerce-MyAccount-navigation {
    width: 100% !important;
}
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
}
    .monthly-main-part-bg h2 {
    font-size: 37px !important;
    line-height: 40px !important;
}
    .deals-location-part{
            margin-left: 38%;
    }
    .dare-part.save-coupen-new-part .elementor-container.elementor-column-gap-default {
    justify-content: center !important;
    display: flex;
}
    .dare-part.save-coupen-new-part p.elementor-heading-title.elementor-size-default {
    height: 215px;
}
    .about-contact-btn a {
    margin: 0 auto;
}
    .about-you-section h3{
        font-size: 24px !important;
    line-height: 30px !important;
    }
    .personal-attention-part img{
            padding-top: 20px;
    margin: 0 auto;
    display: block !important;
}
    .personal-attention-part .elementor-column.elementor-col-50{
    width: 100% !important;
}
    .about-video-part {
    margin-bottom: 20px;
}
    .about-video-part .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    height: 300px !important;
}
    .about-video-part .elementor-custom-embed-image-overlay {
    height: 300px !important;
}
    .extremely-section .elementor-column.elementor-col-50 .elementor-widget-wrap.elementor-element-populated {
    padding: 0px 10px !important;
}
    .extremely-section .elementor-column.elementor-col-50{
    width: 100% !important;
}
     .quality-less-part .elementor-column.elementor-col-25{
    width: 50% !important;
}
    .switch-now-section {
    margin-bottom: 60px;
}
    .switch-now-section .elementor-column.elementor-col-66, .switch-now-section .elementor-column.elementor-col-33 {
    width: 100% !important;
}
    .accordion-part .elementor-tab-content a {
    word-break: break-all;
}
    .community-partner-part {
    margin-bottom: 65px;
}
    .community-partner-part .get-touch-form-part {
    padding-left: 0px;
}
    .north-south-part .elementor-column {
    margin-bottom: 70px;
}
       .north-south-part.below-ns-part {
    margin-top: 0px;
    margin-bottom: 20px;
}
    .north-south-part .elementor-container {
    justify-content: center;
}
     .vacaination-page-main .elementor-column{
        display: contents !important;
    }
    .do-you-have-part {
    margin-top: 0px;
}
.video-row {
    flex-flow: column;
}
    .video-row .col-md-4 {
            margin: 0 auto;
    flex: 0 0 70%;
    max-width: 70%;
        margin-bottom: 25px;
}
    .contact-page-main .elementor-column.elementor-col-33{
    margin-top: 30px;
}
    .contact-page-main {
    margin-top: 55px;
}
    .get-touch-form-part {
    padding-left: 0px;
}
.contact-page-main .elementor-container.elementor-column-gap-default {
    flex-flow: column-reverse;
}
   .contact-page-main .elementor-column.elementor-col-33, .contact-page-main .elementor-column.elementor-col-66{
    width: 100% !important;
}
    .faq-part .elementor-column.elementor-col-50:first-child {
    width: 100% !important;
}
    .inner-banner h1 {
    font-size: 40px !important;
    line-height: 46px !important;
}
.faq-part .elementor-column.elementor-col-50{
    width: 100% !important;
}
    .green-bg-part.faq-part {
    padding-bottom: 40px;
    padding-top: 32px;
}
    .green-bg-part a.elementor-button-link {
    font-size: 17px !important;
    padding: 8px 37px !important;

}
.service-detail-inner-part.rapid-covid-test {
    margin-bottom: 0px;
}
    .faq-part h2{
        padding-left: 25px;
    font-size: 30px !important;
    font-weight: normal;
    line-height: 37px !important;
    }
    .social-icon-location-new {
    padding-left: 0px;
}
    .green-our-bg h2 {
    font-weight: normal;
    font-size: 34px;
    line-height: 38px;
        padding-left: 24px;
        max-width: 100%;
}
    .why-did-inner-part.why-did-below-section {
    margin-top: 21px;
    margin-bottom: 78px;
}
    .why-did-inner-part {
            padding: 25px;
    margin-top: 20px;
}
    .why-did-section {
    flex-flow: column;
}
    .why-did-section .why-did-inner-part {
    width: 100%;
}
    .pharmacist-info {
    padding-left: 0px;
}
    img.img-responsive.pharmacist-full-img {
        width: auto;
    height: auto;
    margin: 0 auto;
}
    .our-pharmacist-post-below-section {
            margin-bottom: 45px;
    margin-top: 80px;
            padding: 20px;
    flex-flow: column;
}
    .near-ul-part ul {
    margin-bottom: 0px !important;
}
    .near-ul-part{
    margin-bottom: 0px !important;
}
    .service-detail-inner-part.notice-privacy-part-new {
    margin-top: 40px;
    margin-bottom: 25px;
}
    .pharmacist-one h6 a {
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
        padding: 8px 15px;
}
    .healthy-choices-part {
    margin-top: 60px;
}
.elementor-element-629282c.send-us-btn {
        margin-top: 25px;
    text-align: center !important;
}
    .choice-inner-part .elementor-column.elementor-col-50{
    width: 100% !important;
}
    .store-last-section {
    margin-bottom: 30px;
}
    .drug-store-section .elementor-column.elementor-col-33 {
    width: 47% !important;
    margin-bottom: 70px;
}
    .our-family-of-part {
    margin-bottom: 60px;
}
.store-last-section{
    margin-bottom: 75px;
}
.drug-store-section {
    margin-top: 0px;
}
.drug-store-section.store-last-section .elementor-column.elementor-col-33{
    margin-bottom: 0px;
}
    input#wpsl-search-btn {
    margin-top: 10px;
}
    #wpsl-search-wrap form {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}
    div#wpsl-results {
    margin-right: 0px !important;
}
 #wpsl-search-wrap .wpsl-input {
    width: unset;
}
    .sjb-listing .list-view .col-md-2 {
    flex: 0 0 33.33% !important;
    max-width: 33.33% !important;
}
    .sjb-listing .list-view .col-md-5 {
     flex: 0 0 70% !important; 
    max-width: 70% !important;
}
/*  .sjb-page .row {
    flex-flow: unset !important;
}*/
.sjb-listing .list-view .col-md-1{
        flex: 0 0 23%;
    max-width: 23% !IMPORTANT;
}
    .travel-section {
    margin-bottom: 10px;
    margin-top: 60px;
}
    .travel-section .elementor-column.elementor-col-66 {
    width: 100% !important;
}
    .dare-part p{
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .btns-part .elementor-column.elementor-col-50:first-child {
    width: 28% !important;
}
img.footer-new-logo {
    margin-right: 15px;
}
    .news-part {
    flex-flow: wrap !important;
}
    .news-one {
    width: 46%;
    margin-bottom: 20px;
}
    ul#top-menu li a {
    padding: 0px 3px;
}
    img.desk-logo.img-responsive {
    max-width: 110px;
}
    .wellness-part.below-wellness {
        margin-top: 0px;
    margin-bottom: 80px;
}
    .wellness-part .elementor-container.elementor-column-gap-default {
    height: auto;
}
    .wellness-part .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 100%;
}
    .fast-service-part h3{
    font-size: 24px !important;
    line-height: 25px !important;
}
    .fill-fast-inner-part ul {
    margin-bottom: 0px;
}
.ul-manage-part .elementor-widget-container {
    display: flex;
    flex-flow: column;
}
   .fast-service-part .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 100%;
}
.even-service-part .elementor-container.elementor-column-gap-default {
    flex-flow: wrap-reverse;
}
    .news-one.news-page-col {
    width: 47%;
}
.top-header-main {
       flex-flow: column;
    height: 55px;
    }
    ul#top-menu li a {
    font-size: 15px;
 }
 .waitlist-btn {
    margin-left: 70px;
}
.health-section h2 {
    font-size: 40px !important;
    line-height: 42px !important;
}
.health-section {
    padding-bottom: 60px;
    padding-top: 70px;
}
.video-section .elementor-custom-embed-image-overlay {
    height: 312px !important;
}
.video-section .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    height: 312px !important;
}
.video-section {
    margin-bottom: 50px;
}
.service-col-section .elementor-column.elementor-col-33 {
    width: 50% !important;
    margin-bottom: 40px;
}
.service-heading h2 {
    font-size: 40px !important;
    line-height: 42px !important;
}
.service-col-section {
    margin-bottom: 10px;
    }
    .product-section h2 {
    font-size: 40px !important;
    line-height: 42px !important;
}
.product-section .wpmtst-testimonial-inner.testimonial-inner{
    font-size: 15px;
    line-height: 30px;
    }
    .product-section {
    margin-bottom: 70px;
}
.have-que-section p {
    font-size: 17px !important;
    line-height: 27px !important;
    padding-left: 25px;
}
.have-que-section h2 {
     font-size: 40px !important;
    line-height: 42px !important;
    }
    .health-news-section h2 {
    font-size: 40px !important;
    line-height: 42px !important;
}
.have-que-section {
    margin-bottom: 60px;
}
.health-news-section {
    margin-bottom: 60px;
}
.contact-bottom-part h2 {
    font-size: 40px !important;
    line-height: 42px !important;
}
.contact-form-new-part {
    padding-top: 45px;
    padding-left: 0px;
}
.main-footer .container {
    flex-flow: wrap;
    }
    .footer-inner-part {
    padding-bottom: 40px;
}
p.copy-text.mob-footer-text {
    display: block;
}
p.copy-text {
    display: none;
}
p.copy-text.mob-footer-text {
    color: #ffffff;
    margin-top: 30px;
}
.pharmacist-one{
  width: 47%;
 }
 .pharmacist-part {
    justify-content: center;
}
.carolina-address-section {
    margin-top: 60px;
}
.rapid-slide-section {
    margin-top: 15px;
        margin-bottom: 20px;
    }
    .drug-store-section .elementor-container.elementor-column-gap-default {
    justify-content: center;
}
    .drug-store-section .elementor-column.elementor-col-33 {
    width: 70% !important;
}
.wellness-part p {
    height: unset;
}
.mri-section .elementor-column.elementor-col-33{
width: 33.33% !important;
margin-top: 10px;
}
.mri-section .elementor-container.elementor-column-gap-default {
    flex-flow: wrap !important;
}
.post-type-archive aside#secondary {
    margin-bottom: 40px;
    width: 100% !important;
}
.post-type-archive div#primary {
    width: 100% !important;
}
.archive .wrap {
        padding-left: 15px;
    padding-right: 15px;
    flex-flow: column-reverse;
    }
    .archive aside#secondary {
    margin-left: 0px;
}
.archive section#woocommerce_product_categories-2 {
    margin-right: 0px;
    }
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    margin: 10px 10px;
    width: 30.6%;
}
.archive ul.products.columns-3{
        justify-content: center;
}
.archive .woocommerce img, .archive .woocommerce-page img {
    max-height: 170px;
    height: 100%;
}
}
@media (max-width: 767.33px) {
.contact-form-new-part.new-row .row.first-eow-part {
    margin-bottom: 0px !important;
}
	.benefit-of-oral-drug ul li{
		width:100%;
	}
	form#gform_3 div.gfield.gfield--width-half,form#gform_4 div.gfield.gfield--width-half,form#gform_3 div.gfield ,form#gform_4 div.gfield  {
    grid-column: span 12;
}
	.welcome-contact-form span.wpcf7-list-item,.welcome-radio-contact-form span.wpcf7-list-item {
    margin: 8px 0px !important;
		width: 100%;
}
	.welcome-new-section .contact-form-new-part{
		    padding: 30px 15px !important;
	}
	.contact-bottom-part {
    background-position: left !important;
}
    .woocommerce-product-gallery__image.flex-active-slide img {
    width: 300px !important;
    height: 300px !important;
}
.woocommerce-product-gallery__trigger{
    margin-top: -40px;
}
    .col-1 {
    max-width: 100%;
}
.col-2 {
    max-width: 100%;
    padding-top: 25px;
}
.woocommerce-checkout .Blog-Article-section {
    margin-bottom: 60px;
}
.form-row.place-order {
    margin-bottom: 60px;
}
    .quantity {
    display: flex;
    justify-content: end;
}
input#coupon_code {
    width: 50% !important;
}
form.woocommerce-cart-form {
    padding-top: 40px;
}
.cart-collaterals {
    padding-bottom: 50px;
}
    .menu-toggle .icon {
    color: #102D62;
    font-size: 1.8rem;
}
    .video-tab-section .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
}
    .video-tab-section .elementor-widget-tabs .elementor-tab-desktop-title{
        padding: 7px 12px !important;
    }
    .video-tab-section .elementor-tab-title {
    font-size: 14px !important;
    line-height: 20px !important;
}
    .video-tab-section .elementor-tabs .elementor-tabs-wrapper {
    display: block !important;
}
    .video-tab-section .elementor-column{
 display: contents !important;
    }
    .componding-part .elementor-column {
    display: contents !important;
}

    .pakmymeds-boxes-section .elementor-container.elementor-column-gap-default {
    justify-content: center;
}
    .dare-part .elementor-column.elementor-col-33 {
    width: 33% !important;
}
 .dare-part{
    justify-content: center;
 }
    .inner-banner .elementor-column, .elementor-column-wrap{
        display: contents !important;
    }
    .list-data .hidden-xs {
    display: block !important;
}
.our-include-part {
    margin-top: 55px;
    margin-bottom: 40px;
}
    .strong-view.wpmtst-default .wpmtst-testimonial-inner {
    padding-right: 0px !important;
}
    .news-one {
    margin: 0px 10px;
    margin-bottom: 20px !important;
}
     .social-section ul li:last-child {
    padding-right: 0px;
}
    .social-section ul {
    margin-top: -38px;
}
    .social-section {
    margin-bottom: 0px;
}
    .contact-form-new-part .col-md-6, .contact-form-new-part .col-md-12, .contact-form-new-part .col-md-4{
    margin-bottom: 20px;
}
	.welcome-new-section .contact-form-new-part .row.first-eow-part .col-md-4, .welcome-new-section .contact-form-new-part .row.first-eow-part .col-md-6, .welcome-new-section .contact-form-new-part .row.first-eow-part .col-md-12 {
    padding: 0px 15px;
}
    .contact-form-new-part .row {
    margin-bottom: 0px;
}
    .contact-bottom-new-section-part {
    flex-flow: wrap;
}
    .news-one {
    width: 46%;
}
    .news-part {
    flex-flow: wrap !important;
}
    .have-que-section a.elementor-button-link {
    margin-left: 23px !important;
    margin: unset;
}
.have-que-section {
    padding-bottom: 30px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.medication-part .elementor-column {
    width: 33%;
    /* justify-content: center; */
}
 .waitlist-btn {
    margin-left: 20px;
}
.icon-section .elementor-container.elementor-column-gap-default {
    flex-flow: unset !important;
    }
    .personal-healthcare-part p {
    max-width: 100%;
 }
 .menu-toggle {
    font-size: 1.4rem;
    margin: 1px auto 2px;
    padding: 0em;
}
.menu-toggle .icon {
    margin-right: 0rem;
    }
    .main-navigation>div>ul {
    border-top: 1px solid #eee;
    padding: 0;
    position: absolute;
    top: 128px;
    left: 0;
    right: 0;
    z-index: 9;
}
.main-navigation>div>ul>li a {
       padding: 10px 15px !important;
}
ul#top-menu>li>a:before{
    display: none;
}
:not( .mejs-button ) > button:hover, :not( .mejs-button ) > button:focus{
    background: none;
    outline: none;
}
 .changes-terms-section .elementor-image-box-wrapper {
    display: flex;
    flex-flow: row;
    text-align: left !important;
}
  .when-choosing-part .elementor-column {
    display: contents !important;
}

}
@media (max-width: 600px) {
     .archive .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product img {
    height: 140px;
}
        .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    margin: 10px 0px;
    width: 50%  !important;
}
p.product-cate-name {
        padding-top: 25px;
    font-size: 12px;
    line-height: 22px;
    }
    .archive span.woocommerce-Price-amount.amount{
        font-size: 14px;
    line-height: 20px;
    }
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    padding: 15px 10px 30px 10px;
}
a.button.product_type_variable.add_to_cart_button {
    width: 140px;
        height: 35px;
    font-size: 14px;
    line-height: 22px;
    }
    .archive a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 140px;
    height: 35px;
    font-size: 14px;
    line-height: 22px;
}
    h2.woocommerce-loop-product__title{
        padding-top: 20px !important;
        font-size: 14px !important;
    line-height: 20px !important;
    }
    .btn-section-part .elementor-container.elementor-column-gap-custom {
    flex-flow: inherit;
}
    .category-blog,  .category-press {
    width: 100%;
}
.news-section.news-page-main-part {
    margin-top: 50px;
    }
    .col-1 h3, .col-2 h3, h3#order_review_heading {
    font-size: 26px;
    line-height: 30px;
}
    .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 20% !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 0px;
}
ul.products.columns-4 li {
    width: 100% !important;
    margin-bottom: 20px !important;
}
section.related.products{
        padding-bottom: 30px;
}
    section.related.products ul.products.columns-4 li {
    margin-bottom: 20px;
    width: 50% !important;
}
section.related.products .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding: 15px 10px 30px 10px;
    }
    section.related.products span.woocommerce-Price-amount.amount{
        font-size: 14px;
    line-height: 22px;
    }
    section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 140px;
    height: 35px;
    font-size: 14px;
    line-height: 22px;
}
section.related.products ul.products.columns-4 li img{
    height: 140px;
}
section.related.products ul.products.columns-4 {
    display: flex;
    flex-flow: wrap;
}
    .archive .wrap{
            padding-top: 50px;
    padding-bottom: 60px;
    }
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    margin: 10px 0px;
    width: 100%;
}
.woocommerce img, .woocommerce-page img{
        max-height: inherit;
}
    img.blog-new-img {
    height: auto !important;
}
    .monthly-main-part-bg {
    margin-top: 65px;
    margin-bottom: 35px;
}
    .monthly-main-part-bg h2 {
    padding-top: 69px;
}
    .monthly-main-part-bg {
    height: 370px;
}
    .dare-part.save-coupen-new-part p.elementor-heading-title.elementor-size-default {
    height: 182px;
}
    .coupons-part-section {
    margin-bottom: 0px;
}
    .deals-location-part .elementor-container.elementor-column-gap-default {
    justify-content: center !important;
    display: block;
}
    .deals-location-part {
    margin-left: 0%;
}
    .monthly-main-part-bg h2{
    text-align: center !important;
    padding-right: 0px !IMPORTANT;
}
    .about-video-part .elementor-custom-embed-image-overlay {
    height: 185px !important;
}
.about-video-part .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    height: 185px !important;
}
    .service-detail-inner-part h4 {
    font-size: 22px !important;
    padding-left: 22px;
    line-height: 26px !important;
}
    .join-the-section .elementor-column.elementor-col-50:first-child {
    width: 100% !important;
}
    .quality-less-part .elementor-column.elementor-col-25 {
    width: 100% !important;
}
    .join-the-section{
        padding: 45px 0px;
    }
    .join-the-section h2 {
            padding-left: 20px;
    font-size: 34px !important;
    line-height: 45px !important;
}
    .mri-section .elementor-column.elementor-col-33 {
    width: 100% !important;
    margin-top: 0px;
}
    .switch-now-last-part {
    margin-bottom: 20px;
}
    .switch-now-section .elementor-column.elementor-col-50 {
    width: 100% !important;
}
    .vacaination-page-main iframe {
    height: 1025px !important;
}
    .video-row .col-md-4 {
    margin: 0 auto;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 25px;
}
      .dare-part .elementor-column.elementor-col-33 {
    width: 100% !important;
}
    .news-one {
    margin: 0px 0px;
}
    .green-our-bg-inner-part {
    flex-flow: column;
    align-content: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 250px;
}
.green-our-bg{
    height: 250px;
}
a.apply-now-btn {
    margin-top: 10px;
    font-size: 18px;
    line-height: 21px;
    width: 200px;
    height: 45px;
}
    a.free-consult-btn {
    width: 197px;
    height: 45px;
    font-size: 17px;
    line-height: 29px;
}
    .Blog-Article-section {
    height: 240px;
}
    .Blog-Article-section h1 {
    font-size: 32px !important;
    line-height: 39px !important;
    height: 240px !important;
}
.service-detail-inner-part a {
    word-break: break-word;
}
 .changes-terms-section .elementor-image-box-wrapper {
    display: flex;
    flex-flow: row;
    text-align: left !important;
}
    .Carolina-about-us-section h3, .Carolina-about-us-section h6 {
    padding-left: 20px;
}
    .carolina-address-section {
    margin-bottom: 30px;
}
    .view-all-section {
    margin-top: 35px;
    margin-bottom: 75px;
}
    .healthy-choices-part h3, .team-section-part h3, .rapid-covid-part h3{
    font-size: 26px !important;
    padding-left: 20px;
    line-height: 32px !important;
}
    .service-location-pharmacy .elementor-column.elementor-col-33{
    margin-bottom: 20px;
}
    .service-location-pharmacy {
    margin-top: 0px;
}
    .phone-location {
    padding-bottom: 35px;
}
    .pharmacist-one h6 a {
    font-size: 14px;
    line-height: 17px;
}
    .pharmacist-one h4 {
    font-size: 24px;
    line-height: 29px;
}
    .pharmacist-part.carolina-new {
    margin-bottom: 60px;
}
    .Carolina-about-us-section iframe {
    height: 300px !important;
}
    .pharmacist-one{
  width: 100%;
 }
    .componding-part {
    margin-top: 60px;
    margin-bottom: 50px;
}
    #wpsl-wrap{
        margin-bottom: 0px;
    }
    .our-family-of-part {
    margin-bottom: 60px;
}
    .drug-store-section {
    margin-top: 0px;
}
    .drug-store-section .elementor-column.elementor-col-33 {
    width: 100% !important;
}
    .our-family-of-part h3 {
    padding-left: 20px;
    font-size: 24px !important;
    line-height: 30px !important;
}
    #wpsl-wrap #wpsl-result-list li {
    padding-left: 10px;
}
    #wpsl-search-wrap .wpsl-dropdown {
    width: 100%!important;
}
    div#wpsl-radius {
    margin-right: 0px !important;
}
    #wpsl-radius, #wpsl-results {
    width: 100%;
}
    .wpsl-input {
    margin-right: 0px !important;
}
    #wpsl-search-wrap .wpsl-input {
    width: 100%;
}
    #wpsl-search-input, .wpsl-dropdown {
    width: 100% !important;
}
    .sjb-page .list-data .v1 .company-logo img {
    height: 110px;
    width: 140px;
}
    .sjb-page .sjb-filters.sjb-filters-v1 .form-control{
        margin-bottom: 15px;
    }
    .sjb-listing .list-view .col-sm-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
    .sjb-listing .list-view .col-md-1 {
    flex: 0 0 100%;
    max-width: 100% !IMPORTANT;
}
    .sjb-listing .list-view .col-md-5 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
    .sjb-listing .list-view .col-md-2 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

    .gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100% !important;
}
        .travel-section .gfield.gfield--width-half {
    grid-column: span 12 !important;
}
    .footer-inner-part {
    padding-bottom: 20px;
}
    .pakmy-section {
    margin-top: 60px;
}
    .fast-service-part {
    margin-bottom: 50px;
}
    .pakmy-section img {
    margin-top: 40px;
}
    .vimeo-video-section .elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline {
    height: 200px !important;
}
    .vimeo-video-section .elementor-custom-embed-image-overlay {
    height: 200px !important;
}
    .pak-img:after {
        top: 0px;
    right: 0px;
}
    .vimeo-video-section {
    margin-bottom: 50px;
}
    .elementor-custom-embed-play i {
    font-size: 70px !important;
}
.eapps-google-maps-bar-enabled.eapps-google-maps-small .eapps-google-maps-map-container {
    height: 100% !important;
}
    .dare-part p.elementor-heading-title.elementor-size-default {
    justify-content: center;
}
    .service-detail-inner-part .elementor-custom-embed-image-overlay {
    height: 200px !important;
}
.service-detail-inner-part .elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline {
    height: 200px !important;
}
    .service-detail-inner-part {
    margin-top: 60px;
    margin-bottom: 60px;
}
    .btns-part .elementor-column.elementor-col-50:first-child {
    width: 100% !important;
    margin-bottom: 20px;
}
    .main-navigation>div>ul {
    top: 128px;
}
    .have-que-section h2 {
    max-width: 100%;
    padding-left: 19px;
}
    .have-que-section a.elementor-button-link {
    width: 195px;
    height: 45px;
}
    .inner-banner {
    height: 250px;
}
    .inner-banner h1 {
        font-size: 32px !important;
   line-height: 39px !important;
    height: 240px;
    padding: 0px 20px;
}
    .news-one.news-page-col img {
    height: auto;
}
    .news-one.news-page-col {
            margin: 0px 0px;
    width: 100%;
}
    .first-menu-section {
    flex-flow: column;
}
/*    .medication-part .elementor-column {
    width: 100%;
}*/

.medication-part .elementor-column {
    width: 50%;
    column-count: 2;
    display: flex;
    flex-flow: row;
    justify-content: center !important;
    align-items: center;
    margin: 0 auto;
}
.medication-part .elementor-column p {
        line-height: 18px !important;
    font-size: 15px !important;
}

    .news-one {
    width: 100%;
}
   .main-banner-part{
background-position: left !important;
}
.btn-section-part a.elementor-button-link.elementor-button.elementor-size-sm {
    width: 168px;
    }
.waitlist-btn {
    margin-left: 0px;
    margin-top: 0px;
}
.btn-section-part {
    margin-left: 35px;
}
/*.icon-section .elementor-container.elementor-column-gap-default {
    flex-flow: column !important;
}*/
.icon-section .elementor-container.elementor-column-gap-default {
    flex-flow: row !important;
    column-count: 2 !important;
    display: block;
}
.icon-section p {
    font-size: 15px !important;
}
.video-section .elementor-custom-embed-image-overlay {
    height: 220px !important;
}
.video-section .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    height: 220px !important;
}
.service-col-section .elementor-column.elementor-col-33 {
    width: 100% !important;
    margin-bottom: 80px;
}
.service-col-section {
    padding: 0px 20px;
}
.service-col-section .elementor-column.elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 40px !important;
}
.service-col-section .elementor-column {
    padding-bottom: 0px !important;
}
.product-section h2 {
    font-size: 34px !important;
    line-height: 39px !important;
}
.have-que-section{
    height: 280px;
}
}
@media (max-width: 500px) {
    nav.woocommerce-breadcrumb {
    flex-flow: wrap;
}
    .top-right-part {
    flex-flow: column;
}
ul.top-menu-part {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}
.top-header-main {
    padding: 10px 0px;
    flex-flow: column;
    height: fit-content;
    justify-content: center;
    align-items: center;
}
.social-section ul {
    justify-content: center;
    }

}
@media (max-width: 400px) {
.vacaination-page-main iframe {
    height: 1100px !important;
}
.btn-section-part a.elementor-button-link.elementor-button.elementor-size-sm {
    width: 150px;
    font-size: 12px;
}
}