/*
Theme Name: Pharmacy Mentor
Author: Pharmacy Mentor
Author URI: https://www.pharmacymentor.com/
*/

.btn-wrapper {
  display: flex;
  gap: 30px;
  margin-bottom: 15px;
  background: white;
  max-width: fit-content;
  padding: 15px;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
}
.btn-wrapper img {
  max-width: 100px;
  height: 100%;
}
.card-header {
	background-color: var(--main-colour);
}

.card-header .btn-link {
	color: #fff !important;
 	font-weight: bold;
 	font-size: 18px !important;
 	padding: 0 0 0 15px;
}

.card-body {
	padding: 1.25rem 1.25rem 1.25rem 35px;
}

.sidebar-heading {
	background: rgba(52, 168, 47, 0.07);
	padding: 15px;
	color: #34A82F;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 15px;
}

.upw__with_sidebar__shop .upw__product_list li {
    width: 100%!important;
}

.upw__product__form .upw__option {
    border-radius: 50px;
}


.icon-control {
	margin-top: 0;
	float: right;
	font-size: 80%;
	width: 0.55em;
}
.upw__sidebar__shop .categories-filers {
	margin-bottom: 40px;
}
.upw--cta-block button {
	width: auto !important;
}
input.js-input-from.form-control {
	width: 46px;
	padding: 0;
	text-align: center;
}
.price-range-input input[type="number"] {
  -moz-appearance: textfield;
}
.price-range-input span.pound {
	margin-right: 5px;
}
.upw__with_sidebar__shop .sort-by {
	background: #f0f9f0;
	padding: 6.8px;
	margin-bottom: 30px;
}
.upw__with_sidebar__shop .sort-by .sorting {
	font-weight: 600;
	font-size: 15px;
	color: #34A82F;
}
.select-sort-by  {
  display: inline;
  width: 215px;
  margin-left: 10px;
}
.product-info .product-title {
	color: var(--upw-primary-color);
	font-size: 25px;
	border-bottom: none;
	text-transform: unset;
}
.upw #add-address-details-form {
	display: flex;
	flex-flow: row wrap;
}
.upw #addAddressModal .modal-body {
	padding-right: 0 !important;
}
.upw #add-address-details-form .half {
	float: unset;
}
.upw #add-address-details-form .half:last-child {
	display: flex;
	flex-direction: column;
	flex: 0 0 100%;
}
.banner-img {
	position: absolute !important;
	right: 0;
	top: 0;
	height: 100%;
	padding: 3rem 0;
    z-index: 0;
}
@media only screen and (max-width: 767px) {
    .banner-img {
        position: relative !important;
    }
}

.blog-single-section .blog-content ol, .service-single-section .service-single-content ol, #upw__accordion .accordion-content ul, #upw__accordion .accordion-content ol {
    margin-bottom: 30px;
    margin-left: 20px;
    list-style: digit;padding-left: 0;
}

.blog-single-section .blog-content li, .service-single-section .service-single-content ol li, #upw__accordion .accordion-content ul, #upw__accordion .accordion-content ol {
    position: relative;
    padding-left: 0px;
    color: #020134;
    font-weight: 400;
    font-family: 'Quicksand', sans-serif;
    line-height: 1.65em;
}
.service-single-section .service-single-content ol > li + li, #upw__accordion .accordion-content ul > li + li, #upw__accordion .accordion-content ol > li + li {
    margin-top: 8px;
}

#upw__accordion .accordion-content ul, #upw__accordion .accordion-content ol {    margin-bottom: 20px!important;}

#upw__accordion .accordion-content ol li {
    list-style: digit !important;
}

.importantLinksWrapper a.important-link:hover {
    text-decoration: none;
    color: #fff !important;
}


@media (max-width: 991px) {
    .swiper-slide .banner-img:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.7);
    }
}
.banner-img img {
	height: 100%;
	object-fit: contain;
	width: 100vw;
	object-position: center;
}
@media only screen and (max-width: 767px) {
    .banner-img img {
        width: 65vw;
        height: auto;
        max-height: 100%;
        display: block;
        margin: 0 auto;
    }
}
.order-confirmation .order-confirmation-act-btns {
	margin-bottom: 50px;
}
.order-confirmation .order-confirmation-act-btns a:hover {
	color: #fff !important;
}

/********************Custom Css*******************/

.search-form #prod-search input[type='text'] {
    border: 2px solid #249CBE;font-size:14px;
    border-radius: 10px;
}

.search-form #prod-search button {
    right: 40px;
    background: transparent;
}

.search-form #prod-search input[type='text']::placeholder {
color: #249CBE;font-size:14px;
  opacity: 1; /* Firefox */
}

.search-form #prod-search input[type='text']::-ms-input-placeholder { /* Edge 12 -18 */
  color: #249CBE;
}

.header-cta-block{justify-content: space-between;    align-items: center;}

.hero-slider {
    border-bottom: none;
}

section.bg-gradient{
background: linear-gradient(180deg, #D6ECF2 50.5%, #A2EBFF 100%),
linear-gradient(0deg, #EAFAFF, #EAFAFF),
linear-gradient(180deg, rgba(205, 245, 255, 0) 0%, #F0FCFF 100%);!important}

.steps .card{text-align:center}
.steps .card h3{font-size: 20px;
font-weight: 700;
line-height: 40px;
text-align: center;
}

.steps .card .description{
font-size: 14px;
font-weight: 400;
line-height: 20px;
text-align: center;}


.bg-gradient p{
font-size: 20px;
font-weight: 500;
text-align: center;
color:#249CBE;}


.steps .theme-btn{min-width: 200px;
text-align: center;}

.theme-btn{
    font-weight: 700;
    text-align: center;
    background:#40AAC4;
    padding: 10px 44px;
}


.theme-btn-s4{
    padding: 10px 44px;
    background: #E5F9FF;
    border:none;
    font-weight: 700;
    text-align: center;
    color:#249CBE;
}

.bg-primary {
    background: #249CBE!important;
font-size: 16px;
font-weight: 700;
line-height: 17px;
text-align: center;
}

.about-bottom-links li{
    color:#249CBE;
    text-align:center;
}
.about-bottom-links .description {
    min-height: 100px;
}

.condition-img img{width:100%;}


.conditions .grid {
    background: #fff;
    overflow: hidden;
    border-radius: 25px;
    padding: 15px;
}


.conditions .grid h3 a {
font-size: 25px;
font-weight: 600;
line-height: 40px;color:#249CBE;
	text-align: left;}

.conditions .grid p{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.65em;
    color:#020134;
}

.conditions .col-12.text-center .theme-btn{
    padding: 10px 45px;
}


.showcase h2{
font-size: 35px;
font-weight: 700;
line-height: 66px;
	text-align: center;color: #249CBE;
}

.showcase p{
font-size: 22px;
font-weight: 500;
line-height: 35px;
text-align: center;
color: #249CBE
}

.showcase .swiper-wrapper h2, .showcase .swiper-wrapper p{text-align:left;}

.testimonials-section-s2 {
    background-color: #fff;
}

/*.testimonials-section-s2 .ti-inner{background: linear-gradient(180deg, #D6ECF2 50.5%, #A2EBFF 100%),*/
/*linear-gradient(0deg, #EAFAFF, #EAFAFF),*/
/*	linear-gradient(180deg, rgba(205, 245, 255, 0) 0%, #F0FCFF 100%)!important;}*/

.footer-cta-btn {
    border-radius: 50px;
}

.footer-content-block h2, .upper-footer h2 {
font-size: 22px;
font-weight: 900;
line-height: 27.72px;
    color: #fff;
}

.footer-cta-block {
    border-top: none;
}

.site-footer p, .site-footer li{
font-size: 16px;
font-weight: 400;
line-height: 20.16px;
}

.site-footer .lower-footer {
    text-align: center;
    position: relative;
    background: #E5F9FF;
    color: red;
}
.site-footer .lower-footer p.copyright.text-left{
font-size: 16px;
font-weight: 400;
line-height: 20.16px;
color:#249CBE;
}
.site-footer .lower-footer p.copyright.text-left strong, .site-footer .lower-footer p.copyright.text-left a{color:#249CBE;}

ul.privacy-links li a{color:#249CBE!important;text-decoration:none}
.site-footer .lower-footer .row {
    padding: 30px 0;
}


.banner-content h1{
font-size: 55px!important;
font-weight: 700;
line-height: 66px;
}

.banner-features li .fa-ghost:before {
    content: url("/wp-content/uploads/2024/05/Vector.svg");
}

.banner-features {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    align-items: center;
    justify-content: space-between;
}
.banner-features li{
    width: 100%;
}
.mobile-img{display:none}

.banner_bottom_tagline{background: #40AAC4;    padding: 40px 0;}
.banner_bottom_tagline p{ color: #fff;}

.banner_bottom_tagline .icon i:before{font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
	text-rendering: auto; 
    color: #fff;}

.hero-slider .slide-inner:before{background:none;}
.mobile-img{background:none!important;}


@media only screen and (device-width: 1024px) and (device-height: 1366px) and (orientation: landscape), only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 1180px) and (max-device-height: 820px) and (orientation: landscape), only screen and (min-device-width: 1024px) and (max-device-height: 768px) and (orientation: landscape) {
    /*.banner-img {*/
    /*    display: block;*/
    /*}*/
}




@media only screen and (max-width: 767px) {
	
	.site-header .navbar-header button{top:0px}

    .banner-content .banner-review-img{
        display: none;
	}
	
	.banner-content h1 {
        font-size: 35px !important;
        line-height: 45px;
        text-align: center;
    }
	
.conditions picture img {
    min-height: auto;
}	
	
	.mobile-img {display:block;}

.col-lg-6.col-md-12.order-2.order-md-1 {
    margin-top: 60px;
}
    .step-section .col-lg-6.col-md-12.order-2.order-md-1 {
        margin-top: 0;
    }
	
	.theme-btn{margin-right: 0px !important;
        width: 100%;}	
	.theme-btn-s4 { width: 100%;}
	
.slid-inner.d-flex{
    display: block !important;
}	
	
.slid-inner .col-6.p-4.p-lg-5 {
    width: 100% !important;
    max-width: 100%;
}	
h2.las-head {
    display: none;
}	
	
ul.quick-links {
    margin-bottom: 40px;
}	
	
.header-cta-block.d-flex .theme-btn {
    width: 70% !important;
    display: none;
}

	
.search-form #prod-search button {
    position: absolute;
}
	
.upw__products .upw__sidebar__shop {
    margin: 0px;
}
.upw__products .upw__with_sidebar__shop .upw__product_list li {
    margin: 0px;
}
button#loadMoreProduct {
    margin-bottom: 20px;
}	
.shopProductName {
   height: auto!important
}	

.site-footer .lower-footer .extra-link ul.privacy-links > li + li {
        margin-left: 0px;
	width:100%;
    }	
.site-footer .lower-footer .extra-link ul li {
    float: none;
    text-align: center;
}	
	
}

@media only screen and (max-width: 576px) {
    .search-form #prod-search button {
        display: none;
    }
}