/**
 * Theme Name:     Pharmacy Mentor - Raylane Clinic
 * Author:         Pharmacy Mentor
 * Template:       pharmacymentor
 * Text Domain:	   pharmacy-mentor-raylane-clinic
 * Description:    Raylane Clinic adjustments
 */

/* Custom CSS for Raylane Clinic */

.theme-btn-highlight {
    background: var(--theme-dark-background);
    color: #ffffff;
    font-size: var(--btn-font-size);
    font-weight: 600;
    padding: 10px 25px 10px 25px;
    border: 0;
    border-radius: var(--btn-radius);
    display: inline-block;
    position: relative;
    text-transform: capitalize;
    transition: 0.2s all ease-in;
    -webkit-transition: 0.2s all ease-in;
    -moz-transition: 0.2s all ease-in;
    -o-transition: 0.2s all ease-in;
}
.theme-btn-highlight:hover {
    color: var(--theme-secondary-btn-txt-color);
    border: 0 !important;
}

.centered-top-border {
    position: relative;
    padding-top: 20px; /* space for border if needed */
}
.centered-top-border::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 72%;
    border-top: 1px solid var(--theme-primary-color)
}

/* Header Section */
header .logo-container {
    padding: 0 0 15px 0;
}
header nav.navbar {
    padding: 1rem 0;
    background-color:  var(--theme-text-color);
}
/*.header-middle-wrapper .woo-header-search .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
    border: 0.9px solid var(--header-topbar-txt-color);
}
*/
/* Taglines Section */
.tagline-section {
    background: none;
    padding: 0;
}
.tagline-content p {
    color: var(--theme-text-color);
}
.tagline-content:hover {
    background-color: var(--theme-primary-color) !important;
    border-radius: var(--card-radius) !important;
}
.tagline-content:hover .image {
    display: none;
}
.tagline-content:hover .short-info h3 {
    color: var(--theme-third-light-color);
}
.tagline-section .hover_image {
    display:none;
}
.tagline-content:hover .hover_image {
    display: block;
}

/*About Us Section*/
.content-group-sections .content-column{
    max-width: 100%;
}
/* Branches Section */
.home .branches .branch-meta .call-to-action a i{
    position: relative;
    right: 10px;
}

/* Products Section */
.featured-products-section .dgwt-wcas-search-wrapp {
    max-width: 100%;
    padding: 0 15px;
}
.featured-products-section .woo-header-search input {
    background-color: #F7F9FC !important;
}
.featured-products-section .woo-header-search button:after{
    background: url('assets/images/Input_search.svg') !important;
    background-repeat: no-repeat !important;
    margin-left: 20px;
}

/* Steps Section */
.order-step-section .order-step-item .step-number-bg{
    position: absolute;
    right: 12%;
}
.order-step-section .order-step-item .step-number-bg img {
    max-height: 80px;
}
.order-step-section .order-step-item .content h2, .order-step-section .order-step-item .content p {
    color: var(--theme-light-color);
}

/* FAQs Section */
.faq-accordion .card:not(.collapsed, .collapse) {
    background: var(--theme-primary-color);
}

/*Products Section*/
.featured-products-section .add_to_cart_button,
.featured-products-section .product a.theme-btn.start-assessment-btn {
    background: var(--theme-primary-color) !important;
}

/*Newsletter Section*/
.newsletter-section {
    background: #ffffff;
    padding-top: 100px;
}
.newsletter-section .newsletter-content * {
    color: var(--theme-text-color) !important;
}
.newsletter-section .wpcf7 .newsletter-form input[type="email"], .newsletter-section .wpcf7 .newsletter-form input[type="text"] {
    border: 0px solid var(--theme-border-light-color) !important;
    background: #F6F9FC;
}
.featured-image-wrapper img {
    width: 100%;
}

/*Footer Section*/
.column-1 .theme-btn-secondary{
    border: 1px solid var(--theme-primary-color);
}
.column-1 .theme-btn-secondary:hover{
    background: none !important;
    border: 1px solid var(--theme-primary-color);
    color: var(--theme-primary-color) !important;
}
.lower-footer .payment-logos img {
    height: 40px;
    width: auto;
}
.site-footer .lower-footer {
    background: var(--theme-dark-background);
}

/*Header Section*/
.top-header-tagline span {
    font-size: 12px;
    font-weight: 600;
}
.navbar .header-socials i, .navbar .header-socials > li a {
    /*color: var(--theme-dark-background);*/
    color: #fff;
}
.site-header #navbar > ul li a:hover,
.site-header #navbar > ul li a:focus {
    text-decoration: none;
    color: var(--theme-secondary-color);
}
.site-header #navbar > ul li > ul li a:hover .menu_icon,
.site-header #navbar > ul li > ul li a:focus-within .menu_icon {
    color: var(--theme-primary-color);
}

/*Footer Banner Section*/
.footer-banner-section{
    background: var(--theme-primary-color);
}

/*Condition Steps Section*/
.condition-step-section {
    background: var(--theme-primary-color);
}
.condition-step-section .order-step-item .content *{
    color: var(--theme-secondary-color) !important;
}

.page-template-consultation .section-padding{padding-top:60px;}
section.contact-pg-section.map-area p {
    line-height: 0px;
}
/*Media Queries*/
@media screen and (min-width: 992px) {
    .site-header .navbar-header {
        width: 50%;
    }
}
@media (max-width: 992px) {
    header nav.navbar {
        padding: 0;
    }
    .navbar .social-section .header-socials {
        display: none;
    }
    .site-header #navbar > ul li a:hover, .site-header #navbar > ul li a:focus{
        color: var(--theme-primary-color) !important;
    }
    .site-footer .upper-footer .column-1 > .row {
        max-width: 100%;
    }

    .newsletter-section {
        padding-top: 90px;
    }
}
ul.wc_payment_methods.payment_methods.methods li.payment_method_ag_opayo_direct label {
    border: 2px solid #37a58e !important;
    background: #37a58e;
    color: #fff;
}
li.wc_payment_method.payment_method_ag_opayo_direct {
    width: calc(50% - 9px);
}