/*!
Theme Name: ProStore
Theme URI: https://templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io
Description: Kava child theme.
Template: kava
Version: 1.0.03
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: prostore
*/

.site-breadcrumbs {
   display: none;
}

.single.single-product .elementor-widget-jet-single-tabs .woocommerce-tabs .woocommerce-Tabs-panel--additional_information,
.single.single-product .elementor-widget-jet-single-tabs .woocommerce-tabs .woocommerce-Tabs-panel--reviews {
   max-width: 1170px;
   margin-left: auto;
   margin-right: auto;
}

.single.single-product .woocommerce-tabs {
   border: none;
}

.product-country{
    position: absolute;
    padding: 15px;
    z-index: 75;
}

.product-country img{
    width: 30px;
  border: 1px solid #8e755e;
}

.jet-woo-products .jet-woo-product-badge{
  color: #fff;
}

.jet-woo-products-cqw-wrapper{
  display: none !important;
}

.jet-woo-products .jet-woo-product-button .button {
    color: #fff !important;
}

.jet-gallery-swiper-slider .product-country{
    right: 0;
    position: absolute;
    padding: 15px;
    z-index: 75;
}

.jet-gallery-swiper-slider .product-country img{
    width: 60px;
  border: 1px solid #8e755e;
}

@media (max-width: 767px) {
    .elementor-jet-woo-products .jet-woo-products__item .hovered-content,
    .elementor-jet-woo-products .jet-woo-products__item .hovered-content,
    .elementor-jet-woo-products .jet-woo-products__item .hovered-content,
    .elementor-jet-woo-products .jet-woo-products__item .hovered-content {
        visibility: visible !important;
        opacity: 1 !important;
    }
}

.prostore-category-product .jet-checkboxes-list {
    max-height: 375px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    padding-right: 20px;
    scrollbar-width: none;
}

.prostore-category-product .jet-checkboxes-list::-webkit-scrollbar {
    display: none;
}

.custom-scrollbar-track {
    position: absolute;
    bottom: 0;
    right: 5px;
    width: 4px;
    height: calc(100% - 50px);
    background: #dbdee0;
    border-radius: 2px;
}

.custom-scrollbar-thumb {
    position: absolute;
    width: 16px;
    height: 16px;
    background: #262a2e;
    border-radius: 50%;
    cursor: pointer;
    transform: translateX(-6px);
}

.woocommerce-checkout form #order_review_heading {
    margin-top: 0;
}

.woocommerce-checkout #main .woocommerce {
    max-width: 100%;
}

.woocommerce-checkout form .col2-set {
    width: 50%;
    float: left;
    padding-right: 1.5vw;
}

.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
    width: 50%;
    padding-left: 1.5vw;
    float: right;
    clear: right;
}

.woocommerce-checkout .site-content label, .woocommerce-checkout .site-content input[type=radio] {
    cursor: pointer;
}

.wc_payment_methods {
    background-color: #fafafa;
    border: 1px solid #ebeced;
    padding: 20px;
    margin: 20px 0;
    /*box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);*/
}

@media only screen and (max-width: 768px) {
    .woocommerce-checkout form .col2-set {
        width: 100%;
        float: none;
        padding-right: 0;
    }

    .woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
        width: 100%;
        padding-left: 0;
        float: none;
    }
}

.animated-container {
    transition: opacity 0.3s ease, transform 0.3s ease;
    opacity: 1;
}

.animated-container:hover {
    opacity: 0.8;
}

.animated-container .elementor-widget-text-editor {
    transform: translate(0, 0);
    transition: transform 0.3s ease;
}

.animated-container:hover .elementor-widget-text-editor {
    transform: translate(0, -10%);
}

.jet-mobile-menu__back svg:not([width]) {
    width: 15px;
}

.jet-menu-item ul.jet-sub-menu {
    padding: 20px;
}

.jet-menu-item .jet-sub-menu > li > a {
    font-family: "Muli", Sans-serif;
    font-size: 0.75vw;
    line-height: 2em;
    color: #8f9192;
    padding: 0 10px 0 10px !important;
}

.jet-menu-item .jet-sub-menu > li > a:hover {
    color: #8f9192;
    background-color: #fafafa;
}

.jet-menu .jet-menu-item.jet-current-menu-item .top-level-link {
    color: #262a2e !important;
}

.fp-slider-popular-products .jet-woo-carousel .jet-arrow svg {
    height: 1.5em;
    width: 1.5em;
}

.pp-slider-popular-products .jet-woo-carousel .jet-arrow svg {
    height: 1.5em;
    width: 1.5em;
}

.prostore-search-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.search-item.prostore-search-item {
    flex: 0 0 calc(25% - 15px);
    text-align: center;
}

.prostore-search-item .search-thumbnail-img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
}

@media (max-width: 768px) {
    .search-item.prostore-search-item {
        flex: 0 0 calc(50% - 10px);
    }
}

@media (max-width: 480px) {
    .search-item.prostore-search-item {
        flex: 0 0 100%;
    }
}

.jet-compare-table-body tr:first-child td {
    text-align: center !important;
}

#wcuCurrencySwitcherRotating.wcuCurrencySwitcher.left, #wcuCurrencySwitcherRotating.wcuCurrencySwitcher.right {
    top: 50% !important;
}

.prostore-footer-subscription-form .gjs-row:nth-child(2) {
    width: calc(100% - 139px);
    display: inline-block !important;
    position: relative;
}

.prostore-footer-subscription-form .gjs-row:nth-child(2) .es-email {
    width: 100%;
    padding: 10px 20px 10px 20px !important;
    border-radius: 4px 4px 4px 4px;
    background-color: rgba(255,255,255,0.2);
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: -0.3px;
    border-style: solid;
    border-width: 0 0 0 0;
    box-shadow: 0 0 0 0 rgba(0,0,0,0.5);
}

.prostore-footer-subscription-form .gjs-row:last-child {
    width: 127px;
    display: inline-block !important;
}

.prostore-footer-subscription-form .gjs-row:last-child input {
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.6em;
    background-color: #ffffff !important;
    width: 127px;
    color: #262a2e !important;
    padding: 10px 0 10px 0 !important;
    margin: 0 0 0 12px;
    border-radius: 4px 4px 4px 4px !important;
    text-transform: none;
}

.prostore-footer-subscription-form .gjs-row:last-child input:hover {
    background-color: #262a2e;
    color: #ffffff;
}

.prostore-footer-subscription-form .es_subscription_message.success {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.77em;
}

.prostore-footer-subscription-form .es_subscription_message.error {
    position: absolute;
    right: 149px;
    top: 40px;
    color: #ffffff;
    font-size: 0.53vw;
    line-height: 1em;
    letter-spacing: 0;
}

.prostore-footer-subscription-form .es_spinner_image {
    position: absolute;
    right: 139px;
    top: 16px;
}

@media (max-width: 767px) {
    .prostore-footer-subscription-form .gjs-row:nth-child(2) {
        width: 100%;
    }

    .prostore-footer-subscription-form .gjs-row:last-child {
        width: 100%;
    }

    .prostore-footer-subscription-form .gjs-row:last-child input {
        width: 100%;
        margin: 12px 0 0 0;
    }

    .prostore-footer-subscription-form .es_subscription_message.error {
        top: 40px;
        right: 10px;
        font-size: 10px;
    }

    .prostore-footer-subscription-form .es_spinner_image {
        right: 0;
    }
}

.prostore-product-filter .jet-sorting {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-direction: row !important;
}

.prostore-product-filter .jet-sorting-label {
    /*font-size: 13px;*/
    /*font-weight: 700;*/
    /*text-transform: uppercase;*/
    /*line-height: 1.23em;*/
    /*letter-spacing: 0;*/
    /*color: #8f9192;*/
    /*margin: 0 15px 0 0;*/
}

.prostore-product-filter .jet-sorting-select {
    /*font-size: 14px;*/
    /*border-style: solid;*/
    /*border-width: 1px 1px 1px 1px;*/
    /*border-color: #dbdee0;*/
    /*border-radius: 4px 4px 4px 4px;*/
    /*padding: 7px 29px 7px 12px;*/
}














