/*
Theme Name: Hibiscus Child
Theme URI: https://hibiscus.qodeinteractive.com
Description: A child theme of Hibiscus
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: hibiscus
Template: hibiscus
*/

.qodef-section-title .qodef-e-sunrays {
    color: #fea38e !important;
}
header#qodef-page-header a.qodef-header-logo-link.qodef-height--set.qodef-source--image {
    height: 70px !important;
    margin: 20px 0px;
}
.qodef-testimonials-list .qodef-e-icon {
    color: #0d488f !important;
}
.qodef-sp-holder .qodef-e-sunrays svg {
   color: #fea38e !important;
}
#qodef-woo-page .qodef-woo-product-mark, #yith-quick-view-modal .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark {
   background-color: #3150a2;
}
.qodef-sp-holder .qodef-sp-content-container {
    background-color: #3150a2 !important;
}
a.qodef-shortcode.qodef-m.qodef-button.qodef-layout--filled.qodef-html--link:hover {
    background-color: #fff !important;
}
.qodef-button.qodef-layout--filled.qodef-html--link:hover span.qodef-m-text {
    color: #000 !important;
}
.qodef-e-inner:hover .button {
    background-color: #3150a2 !important;
    padding: 10px 10px !important;
    color: #fff !important;
}
a.qodef-woo-product-title-link {
    color: #3150a2 !important;
}
div#qodef-subscribe-popup-modal h4.qodef-sp-title,div#qodef-subscribe-popup-modal p.qodef-sp-subtitle {
    color: #fff !important;
}
.qodef-newsletter.newsletter-popup span.wpcf7-form-control-wrap input {
    color: #fff !important;
}
.qodef-newsletter.newsletter-popup button span,div#qodef-subscribe-popup-modal .qodef-sp-holder .qodef-sp-prevent-label {
    color: #fff !important;
}
div#qodef-subscribe-popup-modal .qodef-sp-holder .qodef-sp-prevent-input {
    border: 1px solid #fff !important;
}
.qodef-drop-down-second-inner {
    background-color:#fff;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    padding: 20px 10px;
    background-color: #ffff !important;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li a {
    color: #3150a2;
}
.hibiscus-arrows-navigation.tparrows .qodef-arrow {
    color: #fea38e !important;
}
.swiper-button-next svg, .swiper-button-prev svg {
    color: #fea38e;
}
#qodef-back-to-top .qodef-back-to-top-icon {
    background-color: #3150a2 !important;
}
.qodef-banner.qodef-layout--link-overlay.qodef-left-content-alignment .qodef-m-content-inner .qodef-m-info {
    text-align: left;
    padding: 10px 10px 10px 38px;
}
.qodef-header-navigation>ul li a span,
span.qodef-m-icon.qodef--open svg.qodef-svg--search,
svg.qodef-svg--cart,
span.qodef-m-opener-count {
    color: #3150a2;
}
div#hibiscus_core_side_area_opener-2 a.qodef-opener-icon.qodef-m.qodef-source--predefined.qodef-side-area-opener {
    color: #3150a2;
}
.home .home-product .qodef-woo-product-list .added_to_cart, .qodef-woo-product-list .button {
    bottom: 150px !important;
}
.admin-bar.qodef-mobile-header--sticky-display #qodef-page-mobile-header {
     top: 0px !important; 
}
.admin-bar #qodef-side-area-mobile-header {
     top: 0px !important;
    }
.home-product .qodef-woo-product-list .added_to_cart, .qodef-woo-product-list .button {
    bottom: -35px !important;
}
.qodef-page-title {
    background-color: #ebeadc !important;
    background-image: none !important;
}
.healthy-dinner-home a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    bottom: -2px !important;
}
.contact-form button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m {
    background-color: #3150a2;
    color: #fff;
}
#qodef-side-area {
    background-color: #fff;
}
svg.qodef-svg--sunrays {
    display: none;
}
.page-id-2360 h1.qodef-m-title.entry-title {
    display: none;
}


#qodef-woo-page .added_to_cart, #qodef-woo-page .button, #yith-quick-view-modal .added_to_cart, #yith-quick-view-modal .button, .qodef-woo-shortcode .added_to_cart, .qodef-woo-shortcode .button,
.qodef-theme-button, button[type=submit], input[type=submit]{
    color: #fff;
    background-color: #3150a2;
}
.qodef-grid.qodef-layout--columns.qodef-col-num--2>.qodef-grid-inner>.qodef-grid-item {
    width: 100% !important;
}
p.qodef-footer-copyright.footer-copyright {
    text-align: center;
}

#qodef-side-area-mobile-header .qodef-m-navigation ul li .qodef-menu-item-arrow:hover,
#qodef-side-area-mobile-header .qodef-m-navigation ul li .qodef-menu-item-arrow{
    
    color:#000 !important;
}
.qodef-drop-down-second-inner {
    background-color: transparent !important;
}



/*Cart Page*/

.qodef--cart .custom-cart {
    margin-top: 60px;
    display: grid;
    gap: 30px;
    grid-template-columns: 60% 37%;
}
.qodef--cart .custom-cart .cart_totals {
    margin-top: 0px !important;
}
.qodef--cart .custom-cart thead {
    background-color: #3150a2;
}
.qodef--cart .custom-cart thead th {
    color: #fff !important;
    font-family: 'Montserrat' !important;
    font-size: 20px !important;
}
.custom-cart tr.woocommerce-cart-form__cart-item.cart_item {
    border: 1px solid rgba(0,0,0,.1) !important;
}
.custom-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a {
    color: red!important;
    font-size: 30px !important;
}
.custom-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-name a,
.custom-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-price span,
.custom-cart tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal span
{
    letter-spacing: normal !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
.custom-cart span.qodef-quantity-minus,
.custom-cart span.qodef-quantity-plus
{
    background-color: #3150a2 !important;
    color: #fff !important;
    border-radius: 10px 0px 0px 10px !important;
    width: 40px !important;
    height: 40px !important;
}
.custom-cart tr.woocommerce-cart-form__cart-item.cart_item .qodef-quantity-buttons.quantity input#quantity_64f1e40de2d75 {
    border-color: #e5e5e5 !important;
    background-color: #fefefe !important;
    border-radius: 0% !important;
    width: 40px !important;
    height: 40px !important;
    padding: 0px 10px !important;
}
span.qodef-m-opener-icon {
    position: relative;
    background-image: url(https://www.inprimecare.com/wp-content/uploads/2023/11/shopping-cart-1.png);
    /* top: 0; */
    /* bottom: 0; */
    /* left: 0; */
    right: 20px;
    background-size: contain;
    width: 25px;
    height: 25px;
}
span.qodef-m-opener-icon > svg {
    display: none;
}
.widget_hibiscus_core_woo_dropdown_cart .qodef-m-opener-count, .widget_shopping_cart .qodef-m-opener-count {
    display: inline-block;
    margin-left: 5px;
    font-size: 16px;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    position: absolute;
    top: 38px;
    right: 27px;
}
.home .qodef-woo-product-categories.qodef-e-info {
    display: none;
}
.home .qodef-woo-product-categories.qodef-e-info {
    display: none;
}

h6.qodef-woo-product-title.entry-title {
    letter-spacing: 1px;
}

.qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(1) {
    width: 40% !important;
}
.qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(2) {
    width: 20% !important;
}
.qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(3) {
    width: 20% !important;
}
.qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(4) {
    width: 20% !important;
}
.qodef-grid-inner.clear.custom-class .qodef-grid-item:nth-child(1) {
    grid-column: 1 / 2;
    padding-right: 0px !important;
}

.qodef-grid-inner.clear.custom-class {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.sub-menu span.qodef-menu-item-text {
    font-size: 11px;
    font-weight: bold;
}
.widget.woocommerce.widget_product_tag_cloud {
    display: none;
}
.qodef-page-sidebar-section .widget.widget_hibiscus_core_title_widget {
    display: none;
}
.qodef-page-sidebar-section .qodef-search-form-inner {
    display: none;
}
li.enquiry.product.type-product.post-21831.status-publish.first.instock.product_cat-bandages-dressings.product_cat-health-personal-care.has-post-thumbnail.shipping-taxable.product-type-simple {
    padding: 25px;
}
.elementor-2720 .elementor-element.elementor-element-9b7227d > .elementor-container {
    min-height: 730px !important;
}
.single-post .qodef-grid-item.qodef-page-sidebar-section.qodef-col--3 {
    display: none;
}
.single-post .qodef-grid-item.qodef-page-content-section.qodef-col--9 {
    width: 100% !important;
}
.qodef-header-navigation>ul>li {
    margin: 0px 15px !important;
}
.qodef-header-sticky {
    height: 100px;
}
.term-enquiry-product .price_slider_wrapper {
    display: none;
}
a.button.button-enquiry {
    margin-left: 30px !important;
    margin-top: 30px !important;
}
.single_product_div {
    margin-left: 30px;
    margin-top: 30px;
}
.product-rating {
    display: inline-block;
    margin-top: 5px;
    margin-left:30px;
}
.psfw-social-wrap {
    margin-left: 30px !important;
}
.product-rating .star {
    color: #ffc107; /* Adjust star color */
    font-size: 18px; /* Adjust star size */
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.single-product .woocommerce-product-details__short-description {
    margin-top: 0px !important;
}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: hidden; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.qodef-page-title .qodef-m-title {
    color: black !important;
}
h6.qodef-m-title {
    letter-spacing: normal;
}
/* Modal Content/Box */
/*.modal-content {*/
/*  background-color: #fefefe;*/
 /* margin: 15% auto;  15% from the top and centered 
/*  padding: 20px;*/
/*  border: 1px solid #888;*/
 /* width: 80%; /* Could be more or less, depending on screen size */
/*}*/

.modal-content {
    background-color: #fefefe;
    margin: 100px auto;
    padding: 50px;
    padding-top: 20px;
    border: 1px solid #888;
    width: 60%;
    position:relative;
}
/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  top: 25px;
  right: 30px;
  position: absolute;
}
.input-enquiry {
    width: 100% !important;
    max-width: 100% !important;
    padding: 6px !important;
    border: none !important;
    background: #8080801f !important;
    border-radius: 10px !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.message-enquiry {
    width: 100%;
    border: none !important;
    background: #8080801f !important;
    border-radius: 10px !important;
    height: 96px;
    resize: none;
}
.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
h6.qodef-woo-product-title.woocommerce-loop-product__title {
    letter-spacing: 1px;
        min-height: 43px;
}
.qodef-woo-product-categories.qodef-e-info {
    min-height: 80px;
}
.qodef-e-info>* {
    display:inline !important;
}
.qodef-page-title .qodef-breadcrumbs span {
    color: black !important;
}
.enquiry-form-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
}
.home.page-template .qodef-e-sunrays {
    display: none;
}

.page-id-21937 .qodef-page-title.qodef-m.qodef-title--standard.qodef-alignment--center.qodef-vertical-alignment--header-bottom.qodef--has-image {
    background-image: url(https://www.inprimecare.com/wp-content/uploads/2024/08/VMQ-Banner.jpg) !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-id-21937 h1.qodef-m-title.entry-title{
    display:none;
}
.post-type-archive-product .qodef-woo-product-list .price {
    flex-wrap: wrap;
}
span.sale-percentage {
    flex: 0 0 100%;
    max-width: 100%;
}
.page-id-2360 .qodef-page-title.qodef-m.qodef-title--standard.qodef-alignment--center.qodef-vertical-alignment--header-bottom.qodef--has-image {
    background-image: url(https://www.inprimecare.com/wp-content/uploads/2024/08/Service-Banner.jpeg) !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-id-2360 .qodef-page-title.qodef-m.qodef-title--standard.qodef-alignment--center.qodef-vertical-alignment--header-bottom.qodef--has-image:after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0.2;
}
.clients-slider .swiper-wrapper img {
    max-width: 260px;
}
.qodef-woo-product-list .price {
    flex-wrap: wrap;
}
.testimonial-abt .qodef-testimonials-thumbs .qodef-e:after{
    
    display:none;
    
}
/*.testimonial-abt .qodef-testimonials-thumbs {*/
/*    display: none;*/
/*}*/
.qodef-testimonials-thumbs .swiper-wrapper {
    padding-right: 40px !important;
}
.qodef-testimonials-thumbs .qodef-e {
    width: 100% !important;
    height: 100% !important;
}
.qodef-testimonials-thumbs .qodef-e img {
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
    transition: transform .35s ease;
}
.title-client-words h3 {
    color: #000;
    font-size: 48px !important;
    line-height: 1.125em;
    font-family: "Gentium Basic", serif !important;
    font-weight: 400 !important;
    margin: 25px 0 !important;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.testimonial-slider-abt .qodef-e-media-image {
    max-width: 260px;
}

.common-text ol li,
.common-text ul li{
    margin-bottom: 15px;
}
.single-product .psfw-social-wrap {
    display: none;
}
.common-text ul li,
.common-text ol li{
    
    padding-left:10px;
}
.page-id-17548 .qodef-page-title.qodef-m.qodef-title--standard.qodef-alignment--center.qodef-vertical-alignment--header-bottom.qodef--has-image {
    background-image: url(https://www.inprimecare.com/wp-content/uploads/2024/08/About-Us-Inprime.jpg) !important;
    background-size: cover;
    background-position: 0px;
}
.archive .price_slider_wrapper {
    display: none;
}
.qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--4 {
        display: none;
    }
      .archive  .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col-push--4 {
        left: 0% !important;
    }
  .archive  .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--8 {
        width: 100% !important;
    }
    .qodef-woo-product-categories.qodef-e-info {
    display: none;
}
.page-id-17548 h1.qodef-m-title.entry-title {
    display: none;
}

.newsletter-popup.qodef-newsletter .qodef-button input {
    background: transparent;
    color: #000;
}
.newsletter-popup.qodef-newsletter .qodef-button {
    position: absolute;
    top: 4px;
    right: 0;
}
.newsletter-popup.qodef-newsletter .qodef-button input {
    text-decoration: underline;
    
}
.newsletter-popup.qodef-newsletter .qodef-button input:hover {
    
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    
}
.qodef-newsletter input [value="Subscribe"]{
    
    padding-bottom:2px;
}

/*----------------------------- Large Screens -------------------------------*/


@media only screen and (max-width :1920px) and (min-width: 1601px) {
    .elementor-539 .elementor-element.elementor-element-cdd59d4 {
    margin-top: 100px !important;
    }
}

@media only screen and (max-width :1600px) and (min-width: 1441px) {
    .elementor-539 .elementor-element.elementor-element-cdd59d4 {
    margin-top: 100px !important;
    }
}

@media only screen and (max-width :1440px) and (min-width: 1367px) {
    
}

@media only screen and (max-width :1366px) and (min-width: 1281px) {
   
}

/*----------------------------- Small Laptop -------------------------------*/
@media only screen and (max-width :1280px) and (min-width: 1101px) {
    
}

/*----------------------------- Media 1024 -------------------------------*/
@media only screen and (max-width :1100px){
       span.qodef-menu-item-text {
    color: black;
}
}

/*----------------------------- Media 768 -------------------------------*/
@media only screen and (max-width:999px){
 .elementor-section .elementor-container {
        justify-content: center;
            
        }
        div#qodef-top-area div#qodef-top-area-inner .qodef-widget-holder.qodef--right .qodef-top-bar-widget:nth-child(2),
        div#qodef-top-area div#qodef-top-area-inner .qodef-widget-holder.qodef--right .qodef-top-bar-widget:nth-child(3)
        {
            display: none;
        }
            #qodef-top-area {
                display: flex !important;
                justify-content: center;
                z-index: -1;
            }
}

/*----------------------------- Media Tab -------------------------------*/
@media only screen and (max-width:767px){
        .elementor-539 .elementor-element.elementor-element-691b359 > .elementor-widget-container {
        margin: 0px -28px 0px -96px;
        }
        .elementor-539 .elementor-element.elementor-element-0419787 > .elementor-element-populated {
            margin: 0px !important;
        }
        .qodef-grid-inner.clear.custom-class {
    display: grid;
    grid-template-columns: 1fr;
}
.qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(1) {
    width: 100% !important;
}
.qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(2) {
    width: 100% !important;
}
.qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(3) {
    width: 100% !important;
}
.qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(4) {
    width: 100% !important;
}
}

/*----------------------------- Media Mobile Screen -------------------------------*/
@media only screen and (max-width:479px){
        .elementor-539 .elementor-element.elementor-element-8467869 > .elementor-widget-container {

         padding: 0px !important;
        }
        .elementor-539 .elementor-element.elementor-element-8467869 {
            width:100% !important;
            max-width:100% !important;
        }
        
        .page-id-2360 .qodef-page-title.qodef-m.qodef-title--standard.qodef-alignment--center.qodef-vertical-alignment--header-bottom.qodef--has-image {
            background-size: contain !important;
            height: 107px !important;
        }
}

/*----------------------------- Media Small Screen -------------------------------*/
@media only screen and (max-width:320px){
    
}





