/*!
Theme Name: ikiosk
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ikiosk
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ikiosk is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;900&display=swap');
body {
    font-family: 'Poppins', sans-serif !important;
    padding-top: 79px;
}

.mm-wrapper_opened body {
    padding-top: 0 !important;
}

@media only screen and (max-width: 767px) {
    body {
        padding-top: 110px;
    }
}

.navbar-search-container {
    max-width: 400px;
    width: 100%;
}

#topnav-container {
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
    width: 100%;
    z-index: 99;
    top: 0;
}

.custom-logo {
    width: 100%;
    height: auto;
    max-width: 107px !important;
}

.woocommerce ul.products li.product .price {
    color: #77a464 !important;
    font-weight: 300 !important;
}

.woocommerce-product-details__short-description {
    font-weight: 300;
}

.product_title {
    font-weight: 400;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-weight: 300 !important;
    font-size: .9em;
}

.price {
    margin-bottom: 0 !important;
}

ul.products a.added_to_cart {
    display: none;
}

.btn .material-icons {
    vertical-align: bottom !important;
}

body.home header .entry-title {
    display: none;
}

ul.products li.product {
    background-color: white;
    /* border: 1px solid #cccccc; */
    padding: 10px !important;
    /* box-shadow: 4px 4px #cccccc; */
}

.product-image {
    position: relative;
    /* background-color: #f4f4f4 !important; */
}

.product-image img {
    mix-blend-mode: darken !important;
}

.mm-listitem__btn:not(.mm-listitem__text) {
    border: 0 !important;
}

.mm-listitem:after {
    border-bottom: 0px !important;
}

#mm-1 {
    transform: none!important;
    z-index: 0;
}

.wpmm-menu {
    z-index: 999 !important;
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.mm-listitem__text {
    padding-left: 44px;
    font-size: 13px !important;
    text-transform: uppercase;
    color: #050505 !important;
}

.mm-navbar__title {
    text-align: left;
    color: #050505 !important;
    text-transform: uppercase;
}

.mm-navbar__title:not([href]) {
    visibility: hidden;
}

.mm-navbars_top {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 0;
}

.mm-panel {
    border-top: 1px solid #0000001a;
}

#mm-2 {
    border: 0;
}

.mm-panels {
    top: 64px !important;
}


/* Cart */

.table-header {
    background-color: #f6f6f6;
}

.table-header th {
    padding: .3rem !important;
    border: none !important;
}

.woocommerce-cart-form__cart-item td {
    padding: 1.5rem .5rem !important;
}

.woocommerce table.shop_table td {
    border-top: none;
    border-bottom: 1px solid rgb(0, 0, 0, .1);
}

.woocommerce table .last-cart-item td {
    border-bottom: none !important;
}

.mm-listview hr,
.sidebar-menu ul hr {
    width: 60%;
    background: #afafaf;
    margin-left: auto;
    margin-right: auto;
}

.sidebar-menu ul hr {
    margin-left: unset !important;
}

.sidebar-menu ul {
    list-style-type: none;
}

.sidebar-menu ul li a {
    transition: all 0.5s ease-in-out;
    color: inherit;
    text-decoration: none;
    font-weight: 300;
}

.sidebar-menu ul li {
    padding: .5rem 0;
}

.sidebar-menu ul a:hover,
.sidebar-menu ul li.active a {
    color: #066936;
    border-bottom: 1px solid #066936;
}

.sidebar-menu ul li ul.children {
    display: none;
}

.sidebar-menu ul li.active ul.children {
    display: block;
}

.footer-menu-ul ul {
    list-style-type: none !important;
    padding: 0;
}

.footer-menu-ul ul a {
    color: inherit;
    transition: all .5s ease-in-out;
    text-decoration: none;
}

.footer-menu-ul ul a:hover {
    color: #066936;
    border-bottom: 1px solid #066936;
}

.footer-menu-ul ul.sub-menu {
    padding-left: .5rem;
    font-size: .8rem;
}

.jet-active-filter__remove {
    font-size: 20px !important;
    color: red;
    background: white;
    right: -1px !important;
    top: -7px !important;
    border-radius: 25px;
    width: 20px;
    height: 20px;
    border: 1px solid grey;
    text-align: center;
    padding: 0;
}

.jet-active-filter__val {
    background: #066936;
    padding: .1rem 0.5rem;
    border-radius: 25px;
    color: white;
}

.qib-button:not(#qib_id):not(#qib_id) {
    height: 25px !important;
    width: 25px !important;
    background: #212121 !important;
    border-color: #212121 !important;
    border-radius: 25px !important;
}

.qib-container {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.woofc-item-qty-minus,
.woofc-item-qty-plus {
    display: none !important;
}

.qib-container input {
    border: none !important;
}

.woocommerce-tabs{
    margin-top: 3rem;
}

.woocommerce-tabs ul.tabs{
    display: flex;
}

.woocommerce-tabs ul.tabs li a{
    font-size: .8rem;
    font-weight: 300 !important;
}

.woocommerce-tabs ul.tabs li.active a{
    color:#066936 !important;
}


.woocommerce-tabs ul.tabs li.active{
    border-bottom:2px solid #066936 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    border:unset;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    background-color: transparent;
}

.woocommerce-Tabs-panel p {
    font-weight: 300;
}

section.related{
    clear:both;
}

.single-product .summary form{
    display:flex;
    align-items: center;
    justify-content: space-between;
}

.single-product .summary form .single_add_to_cart_button{
    width: 100%;
}
.single-product .product_meta{
    font-size:.8rem;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    font-weight: 300;
    background-color: #066936;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background-color:#055a2e;
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block;
    width: 50%;
    padding-left: 10px;
}

#nav-cart span.count{
    position: absolute;
    background: #2f8339;
    border-radius: 25px;
    width: 20px;
    height: 20px;
    top: 13px;
    right: 8px;
    text-align: center;
    font-size: 11px;
    line-height: 18px;
}
