/*
Template:       medimall
Theme Name:     Medimall Child Theme
Theme URI:      http://radiustheme.com/demo/wordpress/themes/medimall
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Medimall is a clean and modern WordPress Theme for Ecommerce and Online Store. This theme comes with all necessary features and pages for a Ecommerce website.
Version:        1.1.1
Text Domain:    medimall
Tags: 			one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
License:   	  	Envato split License
License URI:  	https://themeforest.net/licenses/terms/regular
*/

.navbar-wrap.style-5 {
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}

.single-product .variations_form.cart {
    display: block;
}

/* Cart */
#side-content-area-id .woocommerce-mini-cart {
  height: calc(100vh - 290px) !important;
}


:root {
    --responsive-table-dropdown-hover-bg: #f2f2f2;
  }
  .dropdown-menu > li.checkbox-row {
    padding: 8px 16px;
  }
  .dropdown-menu li.checkbox-row {
    display: block;
    display: flex;
    align-items: center;
    clear: both;
    font-weight: normal;
    line-height: calc(var(--bs-body-line-height) * 1rem);
    color: var(--bs-link-color);
    white-space: nowrap;
  }
  .dropdown-menu li.checkbox-row label {
    font-size: 0.75rem;
    font-weight: 600;
    margin-left: 0.5em;
    color: var(--bs-dark);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .dropdown-menu li.checkbox-row:hover,
  .dropdown-menu li.checkbox-row input:hover,
  .dropdown-menu li.checkbox-row label:hover {
    cursor: pointer;
  }
  .no-touch .dropdown-menu > .checkbox-row:hover,
  .no-touch .dropdown-menu > .checkbox-row:active {
    text-decoration: none;
    background-color: var(--responsive-table-dropdown-hover-bg);
  }
  .btn-toolbar {
    margin-bottom: calc(var(--bs-body-line-height) * 1rem);
  }
  .btn-toolbar .btn-outline-primary.btn-primary {
    color: var(--bs-white);
  }
  .lt-ie8 .btn-toolbar {
    display: none;
  }
  .table-responsive {
    border-radius: var(--bs-border-radius);
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered thead tr:last-child {
    border-bottom-width: 2px;
  }
  .table-responsive > .table-bordered > thead,
  .table-responsive > .table-bordered > tbody,
  .table-responsive > .table-bordered > tfoot {
    border-color: var(--bs-border-color);
  }
  .table-responsive > .table-bordered > thead > th,
  .table-responsive > .table-bordered > tbody > th,
  .table-responsive > .table-bordered > tfoot > th,
  .table-responsive > .table-bordered > thead > td,
  .table-responsive > .table-bordered > tbody > td,
  .table-responsive > .table-bordered > tfoot > td {
    border-color: var(--bs-border-color);
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  .table-responsive[data-pattern="priority-columns"] {
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border-radius: var(--bs-border-radius);
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive[data-pattern="priority-columns"] > .table {
    margin-bottom: 0;
  }
  .table-responsive[data-pattern="priority-columns"] > .table > thead > tr > th,
  .table-responsive[data-pattern="priority-columns"] > .table > tbody > tr > th,
  .table-responsive[data-pattern="priority-columns"] > .table > tfoot > tr > th,
  .table-responsive[data-pattern="priority-columns"] > .table > thead > tr > td,
  .table-responsive[data-pattern="priority-columns"] > .table > tbody > tr > td,
  .table-responsive[data-pattern="priority-columns"] > .table > tfoot > tr > td {
    position: relative;
  }
  .table-responsive[data-pattern="priority-columns"] > .table-tighten > thead > tr > th,
  .table-responsive[data-pattern="priority-columns"] > .table-tighten > tbody > tr > th,
  .table-responsive[data-pattern="priority-columns"] > .table-tighten > tfoot > tr > th,
  .table-responsive[data-pattern="priority-columns"] > .table-tighten > thead > tr > td,
  .table-responsive[data-pattern="priority-columns"] > .table-tighten > tbody > tr > td,
  .table-responsive[data-pattern="priority-columns"] > .table-tighten > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive[data-pattern="priority-columns"] > .table-bordered {
    border: 0;
  }
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr {
    border-color: var(--bs-border-color);
  }
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr th,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr th,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr th,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr td,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr td,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr td {
    border-color: var(--bs-border-color);
  }
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr > th:first-child,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr > th:first-child,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr > td:first-child,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr > td:first-child,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr > th:last-child,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr > th:last-child,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr > td:last-child,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr > td:last-child,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr:last-child > th,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr:last-child > td,
  .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  .table-responsive.absolute-solution {
    position: relative;
  }
  .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="-1"],
  .mq.js.lt-ie10 .sticky-table-header th[data-priority="-1"],
  .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="-1"],
  .mq.js.lt-ie10 .sticky-table-header td[data-priority="-1"],
  .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="0"],
  .mq.js.lt-ie10 .sticky-table-header th[data-priority="0"],
  .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="0"],
  .mq.js.lt-ie10 .sticky-table-header td[data-priority="0"],
  .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="1"],
  .mq.js.lt-ie10 .sticky-table-header td[data-priority="1"],
  .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="1"],
  .mq.js.lt-ie10 .sticky-table-header td[data-priority="1"],
  .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="2"],
  .mq.js.lt-ie10 .sticky-table-header th[data-priority="2"],
  .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="2"],
  .mq.js.lt-ie10 .sticky-table-header td[data-priority="2"],
  .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="3"],
  .mq.js.lt-ie10 .sticky-table-header th[data-priority="3"],
  .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="3"],
  .mq.js.lt-ie10 .sticky-table-header td[data-priority="3"],
  .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="4"],
  .mq.js.lt-ie10 .sticky-table-header th[data-priority="4"],
  .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="4"],
  .mq.js.lt-ie10 .sticky-table-header td[data-priority="4"],
  .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="5"],
  .mq.js.lt-ie10 .sticky-table-header th[data-priority="5"],
  .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="5"],
  .mq.js.lt-ie10 .sticky-table-header td[data-priority="5"],
  .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="6"],
  .mq.js.lt-ie10 .sticky-table-header th[data-priority="6"],
  .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="6"],
  .mq.js.lt-ie10 .sticky-table-header td[data-priority="6"] {
    display: none;
  }
  .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="1"],
  .lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="1"],
  .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="1"],
  .lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="1"] {
    display: inline;
  }
  .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="1"],
  .mq.js.lt-ie10 .sticky-table-header th[data-priority="1"],
  .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="1"],
  .mq.js.lt-ie10 .sticky-table-header td[data-priority="1"] {
    display: table-cell;
  }
  @media screen and (min-width: 480px) {
    .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="2"],
    .lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="2"],
    .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="2"],
    .lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="2"] {
      display: inline;
    }
    .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="2"],
    .mq.js.lt-ie10 .sticky-table-header th[data-priority="2"],
    .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="2"],
    .mq.js.lt-ie10 .sticky-table-header td[data-priority="2"] {
      display: table-cell;
    }
  }
  @media screen and (min-width: 640px) {
    .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="3"],
    .lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="3"],
    .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="3"],
    .lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="3"] {
      display: inline;
    }
    .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="3"],
    .mq.js.lt-ie10 .sticky-table-header th[data-priority="3"],
    .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="3"],
    .mq.js.lt-ie10 .sticky-table-header td[data-priority="3"] {
      display: table-cell;
    }
  }
  @media screen and (min-width: 800px) {
    .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="4"],
    .lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="4"],
    .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="4"],
    .lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="4"] {
      display: inline;
    }
    .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="4"],
    .mq.js.lt-ie10 .sticky-table-header th[data-priority="4"],
    .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="4"],
    .mq.js.lt-ie10 .sticky-table-header td[data-priority="4"] {
      display: table-cell;
    }
  }
  @media screen and (min-width: 960px) {
    .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="5"],
    .lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="5"],
    .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="5"],
    .lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="5"] {
      display: inline;
    }
    .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="5"],
    .mq.js.lt-ie10 .sticky-table-header th[data-priority="5"],
    .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="5"],
    .mq.js.lt-ie10 .sticky-table-header td[data-priority="5"] {
      display: table-cell;
    }
  }
  @media screen and (min-width: 1120px) {
    .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="6"],
    .lt-ie9.mq.js.lt-ie10 .sticky-table-header th[data-priority="6"],
    .lt-ie9.mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="6"],
    .lt-ie9.mq.js.lt-ie10 .sticky-table-header td[data-priority="6"] {
      display: inline;
    }
    .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="6"],
    .mq.js.lt-ie10 .sticky-table-header th[data-priority="6"],
    .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="6"],
    .mq.js.lt-ie10 .sticky-table-header td[data-priority="6"] {
      display: table-cell;
    }
  }
  .mq.js .table-responsive[data-pattern="priority-columns"] th.cell-hide,
  .mq.js.lt-ie10 .sticky-table-header th.cell-hide,
  .mq.js .table-responsive[data-pattern="priority-columns"] td.cell-hide,
  .mq.js.lt-ie10 .sticky-table-header td.cell-hide {
    display: none;
  }
  .mq.js .table-responsive[data-pattern="priority-columns"] th.cell-show,
  .mq.js.lt-ie10 .sticky-table-header th.cell-show,
  .mq.js .table-responsive[data-pattern="priority-columns"] td.cell-show,
  .mq.js.lt-ie10 .sticky-table-header td.cell-show {
    display: table-cell;
  }
  .lt-ie9 .mq.js .table-responsive[data-pattern="priority-columns"] th.cell-show,
  .lt-ie9 .mq.js.lt-ie10 .sticky-table-header th.cell-show,
  .lt-ie9 .mq.js .table-responsive[data-pattern="priority-columns"] td.cell-show,
  .lt-ie9 .mq.js.lt-ie10 .sticky-table-header td.cell-show {
    display: inline;
  }
  .lt-ie9 .mq.js .table-responsive[data-pattern="priority-columns"].display-all th,
  .lt-ie9 .mq.js.lt-ie10 .sticky-table-header.display-all th,
  .lt-ie9 .mq.js .table-responsive[data-pattern="priority-columns"].display-all td,
  .lt-ie9 .mq.js.lt-ie10 .sticky-table-header.display-all td {
    display: inline !important;
  }
  .lt-ie9 .mq.js .table-responsive[data-pattern="priority-columns"].display-all th[data-priority="-1"],
  .lt-ie9 .mq.js.lt-ie10 .sticky-table-header.display-all th[data-priority="-1"],
  .lt-ie9 .mq.js .table-responsive[data-pattern="priority-columns"].display-all td[data-priority="-1"],
  .lt-ie9 .mq.js.lt-ie10 .sticky-table-header.display-all td[data-priority="-1"] {
    display: none !important;
  }
  .mq.js .table-responsive[data-pattern="priority-columns"] table.display-all th,
  .mq.js.lt-ie10 .sticky-table-header table.display-all th,
  .mq.js .table-responsive[data-pattern="priority-columns"] table.display-all td,
  .mq.js.lt-ie10 .sticky-table-header table.display-all td {
    display: table-cell !important;
  }
  .mq.js .table-responsive[data-pattern="priority-columns"] table.display-all th[data-priority="-1"],
  .mq.js.lt-ie10 .sticky-table-header table.display-all th[data-priority="-1"],
  .mq.js .table-responsive[data-pattern="priority-columns"] table.display-all td[data-priority="-1"],
  .mq.js.lt-ie10 .sticky-table-header table.display-all td[data-priority="-1"] {
    display: none !important;
  }
  table.table-small-font {
    font-size: 0.85rem;
    -webkit-text-size-adjust: none;
    line-height: var(--bs-body-line-height);
  }
  table.focus-on tbody tr:hover,
  table.focus-on tfoot tr:hover {
    cursor: pointer;
  }
  table.focus-on tbody tr.unfocused th,
  table.focus-on tfoot tr.unfocused th,
  table.focus-on tbody tr.unfocused td,
  table.focus-on tfoot tr.unfocused td {
    color: var(--bs-gray);
    opacity: 0.75;
  }
  table.focus-on tbody tr.focused th,
  table.focus-on tfoot tr.focused th,
  table.focus-on tbody tr.focused td,
  table.focus-on tfoot tr.focused td {
    background-color: var(--bs-primary);
    color: var(--bs-white);
    opacity: 1 !important;
  }
  .sticky-table-header {
    background-color: #fff;
    border: none;
    border-radius: 0;
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
    visibility: hidden;
    z-index: 990;
    overflow: hidden;
  }
  .fixed-solution .sticky-table-header {
    position: fixed;
    min-width: 0;
  }
  .absolute-solution .sticky-table-header {
    position: absolute;
    min-width: 100%;
    top: 0;
  }
  .sticky-table-header.border-radius-fix {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .sticky-table-header > .table {
    margin-bottom: 0;
  }
  .sticky-table-header > .table > thead > tr,
  .sticky-table-header > .table > tbody > tr,
  .sticky-table-header > .table > tfoot > tr {
    border-color: var(--bs-border-color);
  }
  .sticky-table-header > .table > thead > tr > th,
  .sticky-table-header > .table > tbody > tr > th,
  .sticky-table-header > .table > tfoot > tr > th,
  .sticky-table-header > .table > thead > tr > td,
  .sticky-table-header > .table > tbody > tr > td,
  .sticky-table-header > .table > tfoot > tr > td {
    border-color: var(--bs-border-color);
    position: relative;
  }
  .sticky-table-header > .table-tighten > thead > tr > th,
  .sticky-table-header > .table-tighten > tbody > tr > th,
  .sticky-table-header > .table-tighten > tfoot > tr > th,
  .sticky-table-header > .table-tighten > thead > tr > td,
  .sticky-table-header > .table-tighten > tbody > tr > td,
  .sticky-table-header > .table-tighten > tfoot > tr > td {
    white-space: nowrap;
  }
  .sticky-table-header > .table-bordered {
    border: 0;
  }
  .sticky-table-header > .table-bordered > thead > tr > th:first-child,
  .sticky-table-header > .table-bordered > tbody > tr > th:first-child,
  .sticky-table-header > .table-bordered > tfoot > tr > th:first-child,
  .sticky-table-header > .table-bordered > thead > tr > td:first-child,
  .sticky-table-header > .table-bordered > tbody > tr > td:first-child,
  .sticky-table-header > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .sticky-table-header > .table-bordered > thead > tr > th:last-child,
  .sticky-table-header > .table-bordered > tbody > tr > th:last-child,
  .sticky-table-header > .table-bordered > tfoot > tr > th:last-child,
  .sticky-table-header > .table-bordered > thead > tr > td:last-child,
  .sticky-table-header > .table-bordered > tbody > tr > td:last-child,
  .sticky-table-header > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .sticky-table-header > .table-bordered > tbody > tr:last-child > th,
  .sticky-table-header > .table-bordered > tfoot > tr:last-child > th,
  .sticky-table-header > .table-bordered > tbody > tr:last-child > td,
  .sticky-table-header > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  .table-responsive[data-sorting-active=true] thead th:not([colSpan]),
  .table-responsive[data-sorting-active=true] thead th[colSpan="1"] {
    cursor: pointer;
    padding-right: 1.5rem;
  }
  .table-responsive[data-sorting-active=true] thead th:not([colSpan])[data-sorted]:after,
  .table-responsive[data-sorting-active=true] thead th[colSpan="1"][data-sorted]:after {
    display: block;
    width: auto;
    height: auto;
    position: absolute;
    right: 5px;
    bottom: 0.5rem;
  }
  .table-responsive[data-sorting-active=true] thead th:not([colSpan])[data-sorted="asc"]:after,
  .table-responsive[data-sorting-active=true] thead th[colSpan="1"][data-sorted="asc"]:after {
    content: '↑';
  }
  .table-responsive[data-sorting-active=true] thead th:not([colSpan])[data-sorted="desc"]:after,
  .table-responsive[data-sorting-active=true] thead th[colSpan="1"][data-sorted="desc"]:after {
    content: '↓';
  }
  