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


.sidebar-heading {
	background: rgba(52, 168, 47, 0.07);
	padding: 15px;
	color: #34A82F;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 15px;
}
.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: 0;
}
.banner-img img {
	height: 100%;
	object-fit: cover;
	width: 100vw;
	object-position: center;
}
.order-confirmation .order-confirmation-act-btns {
	margin-bottom: 50px;
}
.order-confirmation .order-confirmation-act-btns a:hover {
	color: #fff !important;
}


/******************Custom CSS*********************/

.contact-pg-section .contact-info {
    background: #8DCA48!important;
	    border: 1px solid #fff;
}
.contact-info .border-left {
    border: 4px solid #fff!important;
}

.header-style-3 .topbar {
    background: linear-gradient(90deg, #468AC9 16%, #8DCA48 89%);
}


#prod-search input.form-control {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

body div i{font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
-webkit-font-smoothing: antialiased;}

button:focus {
    outline: 1px dotted;
    outline: none;
}

.theme-btn:hover, .theme-btn-s2:hover, .theme-btn-s3:hover, .theme-btn:focus, .theme-btn-s2:focus, .theme-btn-s3:focus, .theme-btn:active, .theme-btn-s2:active, .theme-btn-s3:active {
    color: #fff !important;
    text-decoration: none;
}

.services-section .border-bottom-style-1 {
	border: 2px solid #8DCA48;}


body .site-header #navbar .upw_category_submenu .menu__edge a:hover, body .site-header #navbar .upw_category_submenu .menu__edge a:focus {
    text-decoration: none;
    color: #468ac9 !important;
}


.theme-btn-s4:hover, .theme-btn-s4:focus, .theme-btn-s4:active {
    background-color: #468ac9!important;
}

.upw__with_sidebar__shop .upw__product_list li {
    margin-right: 0px!important;
}

.upw__product_list {
    gap: 1rem!important;
}

.upw__search {
    border: 1px solid #8080801a!important;box-shadow: none;
}

.footer-content-block h2 {
    color: #fff;
}

ul.footer-contacts a, .footer-contacts i{color:#fff;}

ul.footer-contacts a:hover{color:#fff;text-decoration:underline;}


.footer-contacts a, .quick-links a:hover {
    color: #fff!important;text-decoration:underline;
}

.page-template-health .accordion-button[aria-expanded="true"] {
    background: #8DCA48;
}


.upw .parent-menu .sub-cats {
        border-bottom: 20px solid #8DCA48!important;
    }


#pmForgotPasswordModal.login-modal .modal-dialog .modal-header img {
    width: 50% !important;
}

#pmForgotPasswordModal .modal-dialog .modal-header{text-align:center;}

#pmForgotPasswordModal .modal-dialog .modal-body{width:100%;text-align: center;}

#pmForgotPasswordModal .modal-dialog .modal-body h6{font-size:18px!important}

.h4, h4 {
    font-size: 1.25rem;
}

.tagline-text {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    color: var(--dark_blue);
}

.hero-slider .slide-inner:before {
    background: transparent;
}
.hero-slider .banner-content {
    position: static;
}

.banner-img {
        display: block!important;
    }


.hero-slider .h-inherit {
height: inherit!important
}




.upw---conditions---page .owl-prev::before {
    content: '\f104'; /* Unicode for a left arrow */
    font-family: 'Font Awesome 5 Free'; /* Specify your icon font */
    font-weight: 900; /* Adjust weight for solid icons */
    margin-right: 0px; /* Add spacing between icon and text */
	font-size: 15px;
}

.upw---conditions---page .owl-next::after {
    content: '\f105'; /* Unicode for a right arrow */
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-left: 0px; /* Add spacing between text and icon */
	font-size: 15px;
}

.upw---conditions---page .owl-theme .owl-controls .owl-nav [class*=owl-] {
	font-size: 0px;}

.upw-related-products .upw__product_list.owl-carousel .owl-nav svg polyline {
    stroke-width: 7px;
    stroke: #fff;
}

.theme-btn, .theme-btn-s2, .theme-btn-s3 {
    border: none;
}

.upw-related-products  .upw__product_list.owl-carousel .owl-nav svg {
    width: 17px;
    height: 17px;
    line-height: 0px;
    padding: 0px;
}


.upw__search {
    box-shadow: none!important;
}


.upw__product_list li {
    border: 1px solid #00000014!important;
	box-shadow:none!important;
}

.header-socials > li a{
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 5px;
}


.site-footer .lower-footer .row .separator {	height: 2px;}


@media (min-width: 991px) {
.hero-slider .banner-content {
    padding: 99px 95px 99px 5px;
}
	
.upw__product_list.owl-carousel .owl-item img {
    margin: 0 auto;
}	
		
.upw__product_list.owl-carousel .owl-item img {
        width: auto!important;
        height: auto!important;
        min-height: 316px;
    }
	
	

}

@media (max-width: 991px) {
    .theme-accordion-s1 .panel-heading a:before {
        top: 40%;
    }
	
	.site-header #navbar > ul li a:hover, .site-header #navbar > ul li a:focus {
    color: #00a600 !important;
	}
	
	.upw .upw .sub_menu_upw .parent-menu {
        padding-left: 0px !important;
    }
	
	
	.hero-slider .banner-content {
        background: #00000080!important;
        z-index: 9;
    }
	
	.row.w-auto.m-0.p-0.h-inherit{height:100%;}
	
	.hero-slider .banner-content h1, .hero-slider .banner-content p{color:#fff!important;}
	
	.hero-slider .banner-content .theme-btn-trans-1 {
    border: 1px solid #fff;
		color: #fff;}
	
.header-cta-block {
    margin-top: 25px;
}
	
body.upw .upw .sub_menu_upw .parent-menu {
         padding-right: 0px !important; 
         padding-left: 0px !important; 
    }

.upw .parent-menu .sub-cats {
    border-bottom: none !important;
}	
	
.featured-image {
    margin-top: 40px;
}	
	
}

@media (max-width: 767px) {
.site-footer .lower-footer .extra-link ul li {
    float: none;
	}
	
	.header-style-1 .navbar-brand img, .header-style-2 .navbar-brand img, .header-style-3 .navbar-brand img {
    max-width: 180px;
	}
	
	.back-to-top {
        bottom: 208px;
    }
	
	.hero-slider .banner-content {
        background: #00000080!important;
        z-index: 9;
    }
	
	  .hero-slider .banner-content .w-100.mt-4 a {
         width: 80%;
		}
	
}