/*
Theme Name: Pharmacy Mentor - B1 B2 Advanced 4
Author: Pharmacy Mentor
Author URI: https://www.pharmacymentor.com
*/

.slide-item .content-box p{color:#fff;}

.theme-btn-one {
    margin-top: 30px;
    margin-bottom: 20px;
}

.top-inner.clearfix {line-height: 0px;}

.single-service .content-column .content-box .text ul, .single-service .content-column .content-box .text ol{margin:20px 0!important;margin-left:10px!important;}

.single-service .content-column .content-box .text ul li, .single-service .content-column .content-box .text ol li{  color: #424242;}

.single-service .content-column .content-box .text ul li::before, .single-service .content-column .content-box .text ol li::before {
    content: "\f192 ";
    font-family: 'Font Awesome 5 Pro';
    display: inline-block;
        color: #424242;
    margin-right: 5px;
}

.blog-details-right-area .widget_block ul li::before, .blog-details-right-area .widget_block ol li::before {
     font-family: 'Font Awesome 5 Pro';
}


section.prescription-content-section.bg-theme-style-2{
    background: #8080800d;
}

.service-style-three .service-block-two .inner-box .inner p {
    color: #424242;
}

#content_block_5 .content-box .text p {
    color: #424242;
}

.news-block-two .inner-box .lower-content .admin-box a {
    color: #424242;
}

.news-block-two .inner-box .lower-content p {
    color: #424242;
}
section.cta-style-two p a {
        text-decoration: underline;
        color: #fff;
    }

.footer-widget.contact-widget p a {
        text-decoration: underline;
        color: #fff;
    }

.testimonial-block-two .inner-box p {
    color: #424242;
}

.service-style-three .service-block-two .inner-box:hover .inner h4 a {
    color: #fff;
}

.service-style-three .service-block-two .inner-box:hover i:before {
    color: #fff;
}

.banner-section.style-three .banner-carousel p {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 2000ms ease;
    -moz-transition: all 2000ms ease;
    -ms-transition: all 2000ms ease;
    -o-transition: all 2000ms ease;
    transition: all 2000ms ease;
}

.banner-section.style-three .banner-carousel .active p{
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    -ms-transition-delay: 700ms;
    -o-transition-delay: 700ms;
    transition-delay: 700ms;
}


.banner-section.style-three .banner-carousel .theme-btn-pm {
    box-shadow: none;
    opacity: 0;
    -webkit-transform: translateY(50px)!important;
    -moz-transform: translateY(50px)!important;
    -ms-transform: translateY(50px)!important;
    -o-transform: translateY(50px)!important;
    transform: translateY(50px!important);
    -webkit-transition: all 2000ms ease!important;
    -moz-transition: all 2000ms ease;
    -ms-transition: all 2000ms ease;
    -o-transition: all 2000ms ease;
    transition: all 2000ms ease;
}


.banner-section.style-three .banner-carousel .theme-btn-pm1{
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #000;
    text-align: center;
    padding: 10px 35px;
    border-radius: 50px;
    text-align: center;
    z-index: 1;
    transition: all 500ms ease;
    background: #07fefe;
}




.banner-section.style-three .banner-carousel .theme-btn-pm1 {
    box-shadow: none;
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 2000ms ease;
    -moz-transition: all 2000ms ease;
    -ms-transition: all 2000ms ease;
    -o-transition: all 2000ms ease;
    transition: all 2000ms ease;
}

.banner-section.style-three .banner-carousel .active .theme-btn-pm1 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 1100ms;
    -moz-transition-delay: 1100ms;
    -ms-transition-delay: 1100ms;
    -o-transition-delay: 1100ms;
    transition-delay: 1100ms;
}

.theme-btn-pm1:hover {
    background: var(--main-color)!important;
    color: #fff!important;
}

.boxed_wrapper p, .content-box .text p {
    margin-bottom: 15px;
}

.content-box .text h2, .content-box .text h3, .content-box .text h4, .content-box .text h5, .content-box .text h6 {
    margin-bottom: 15px;
}

.fade1 {
        opacity: 0;
    }

.boxed_wrapper h2, .boxed_wrapper h3, .boxed_wrapper h4, .boxed_wrapper h5, .boxed_wrapper h6 {
    margin-bottom: 15px;
}

.animatedfsmenu .animatedfsmenu-navbar-toggler.right_top {
        border: 1px solid #07fefe !important;
        border-radius: 2px;
}

body .animatedfs_menu_list li>a:before, body .animatedfsmenu .animatedfsmenu-navbar-toggler .bar {
    background: #07fefe !important;
}

.page-template-pm-dashboard div#animatedfsmenu_css{display:none;}

.error404 main#content {
    padding: 60px 0;
}

.top-inner ul li a:hover{color:#fff!important;text-decoration:underline;}

figure.footer-logo img{width:200px}


.page-title .content-box .title p{color:#fff;}


.right ul.footer-nav.clearfix{display:block!important; text-align:right;}
.right .bottom-inner{display:block!important; text-align:right;}

.nice-select {
    height: 35px;
    line-height: 1.5;
}
.question-calendar.calendar {
    margin-bottom: 10px;
}

.owl-theme .owl-nav [class*='owl-'] {padding: 0px!important}

.calendar-input {
     margin: 0px!important; 
    border-radius: 3px !important;
}
.nice-select {
    border: 1px solid #ced4da !important;
}


.select-country .list{
 max-height: 200px;
 overflow-y: auto;
 width: 100%;
}
.calendar-input .list{
 max-height: 200px;
 overflow-y: auto;
 width: 100%;
}

.animatedfsmenu {
	z-index: 999999!important;}

#pmRegisterModal.modal {
    z-index: 9999999 !important;
}

#register-modal-form a.login-button:hover{color:#000;}

.theme-btn-one {padding: 10px 35px;
    border-radius: 50px !important;}

.theme-btn-two{border-radius: 50px !important;}
.theme-btn-two:before {
    border-radius: 50px!important;
}	
	
.theme-btn-one:before {
    border-radius: 50px!important;
}	
ul.social-links.pull-right.clearfix li{line-height:26px;}
.main-header.style-three .header-top .social-links li p {    margin-bottom: 0px;}


ul#menu-footer-bottom-menu li:nth-child(3) {margin-right: 0px;}


@media only screen and (min-device-width: 768px) and (max-device-width: 1200px){
     
	ul#menu-footer-bottom-menu li:nth-child(3) {margin-right: 20px;}
	ul#menu-footer-bottom-menu li:nth-child(2) {margin-right: 0px;}
	ul#menu-footer-bottom-menu li:nth-last-child(2){margin-right: 0px;}
	
#image_block_4 .image-box .content-inner, #image_block_4 .image-box-two .content-inner {
    position: relative;
    left: 0px;
    width: 100%;
    margin-top: 40px;
}

#image_block_4 .image-box, #image_block_4 .image-box-two {
    padding-bottom: 0px;
}	
	
    }

@media only screen and (max-width: 1024px) {

	.col-lg-6.col-md-12.mb-3.order-md-1.order-2.step-img-container{order: inherit!important;}
	
}

@media only screen and (max-width: 767px) {
	
#image_block_4 .image-box .content-inner {
        bottom: 0px;
        width: 100%;
        left: 0;
        margin-top: 20px;
        position: relative;
    }	
#image_block_4 .image-box {
    padding-bottom: 0px;
}
	
#image_block_4 .image-box-two .content-inner {
    position: relative;
    left: 0;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}	
	
#image_block_4 .image-box-two {
    padding-right: 0px;
    padding-bottom: 20px;
}	
	
	
ul#menu-footer-bottom-menu li:nth-child(3) {margin-right: 20px;}	
	
#image_block_4 .image-box .content-inner {
    bottom: 0px;
    width: 100%;
}
	
.right ul.footer-nav.clearfix{text-align:center;}	
	
.right .bottom-inner {
     display: block !important; 
     text-align: center; 
}	
	
#image_block_4 .image-box .content-inner .text h3 {
    font-size: 20px;
}	
	
.col-sm-12.col-md-5.col-xl-5.right {
    margin-top: 20px;
}	
	
	
	
	
section.reviews-section.bg-theme-style-3{ background: #8080800d;}	
	
.banner-section.style-three .banner-carousel h1 {
     font-size: 24px;
	line-height: 37px;
	margin-bottom: 24px;
    }
	
.content-box {
    padding: 0 20px;
}
	
.cta-style-two .pull-right {
   float: none !important;
}	
	
.row {
     width: auto!important;
}	

.footer-top .contact-widget .info-list li {
    position: relative;
    display: flex;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 10px;
    padding-left: 0;
    align-items: normal;
    justify-content: center;
    gap: 10px;
}

.footer-top .contact-widget .info-list li i {
    position: static;
    left: 0px;
    top: 4px;
    font-size: 16px;
    text-align: center;
}	
	
section.cta-style-two p a {
    text-decoration: underline;
    color: #fff;
}
.footer-widget.contact-widget p a {
    text-decoration: underline;
    color: #fff;
}	

.info-list.clearfix {
        text-align: center;
    }	
	
	
.new_services .service-block-two {
    width: auto;
}	
	
}
@media only screen and (min-width: 768px) {
.animatedfsmenu .animatedfsmenu-navbar-toggler.right_top {
    top: 72px !important;
    right: 9% !important;
}
}
/******mobile design*******/

@media only screen and (max-width: 767px) {
	
	.animatedfsmenu .animatedfsmenu-navbar-toggler.right_top {
        top: 10px !important;
        right: 5% !important;

}
	
    .main-header.style-three .header-lower {
        display: none;
    }

    .main-header .logo-box {
        display: block;
    }

    .main-header.style-three .header-upper .upper-info {
        display: none;
    }

figure.logo img{
    width: 100%;
}

.upper-inner .logo-box.pull-left {
    padding: 0px !important;
	max-width: inherit;
	max-width: 160px;
}

    .main-header.style-three .header-lower, .main-header.style-three .header-upper {
        display: block!important;
    }	
	
.header-lower .lower-inner {
    display: none;
}	
	
}


@media only screen and (max-width: 499px) {
    #content_block_2 .content-box .support-box h3, #content_block_7 .content-box .support-box h3 {
        font-size: 16px;
    }
	
	.content-column .content-box{padding:0px;}
}