/*
Theme Name: Meli Deli
Theme URI: https://investnet.pl/
Author: Investnet
Author URI: https://investnet.pl/
Version: 1.0.1
Template: ecomm
Text Domain:  ecomm-child
*/

.menu--primary .menu__container>li.hot>a>.menu-item-wrap>.menu-item-title:before, #mobile-menu-primary .mega-menu .mega-menu-content .hot .heading-primary a::before {
    content: 'HOT';
    background: #c32018;
    color: #fff;
    position: absolute;
    right: -19px;
    top: 0;
    font-size: 7px;
    font-weight: 500;
    line-height: 1;
    padding: 1px 2px;
}

.form-row.newsletter {
    display: flex;
}
.form-row.newsletter .wpcf7-form-control-wrap {
    display: block;
    width: calc(100% - 164px);
}
.wpcf7 .wpcf7-response-output {
    display: none;
}
.footer-newsletter .wpcf7 .wpcf7-acceptance label {
    display: flex;
    gap: 8px;
    font-size: 13px;
    line-height: 1.4;
    color: #7E7E7E;
}
.footer-newsletter .wpcf7 .wpcf7-acceptance label a {
    color: #7E7E7E;
    font-weight: 600;
}
.footer-newsletter .wpcf7 .wpcf7-acceptance label a:hover {
    color: #c32018;
}
.header-content-inner .mini-cart__button .mini-cart-total {
    display: none !important;
}
.mobile-show {
    display: none !important;
}
.col-woo-single-summary .woocommerce-product-rating {
    gap: 4px;
}
.single-product .col-woo-single-summary .entry-title, .single-product .woocommerce-tabs .tabs li {
    font-family: inherit;
}
.single-product .woocommerce-tabs .tabs li {
    font-size: 26px;
}
#page-title-bar.page-title-bar-standard-01 .heading, #page-title-bar.page-title-bar-standard-03  .heading {
    font-family: inherit;
}
.ecomm-product .product .product-thumbnail .thumbnail img {
    height: 200px;
    object-fit: contain;
}
body:not(.klient_biznesowy) .woocommerce-price-suffix {
	display: none !important;
}
.ecomm-product .price > span.woocommerce-Price-amount.amount {
	color: #FBBC34;
	text-decoration: none;
}
.ecomm-product .price del, .ecomm-product .price del span, .ecomm-product .price del span bdi {
	font-size: 14px;
	line-height: 1;
}
.ecomm-product .price .woocommerce-price-suffix {
	font-size: 12px;
	line-height: 1;
	display: inline-block;
    vertical-align: middle;
}
.ecomm-product .price .woocommerce-price-suffix span, .ecomm-product .price .woocommerce-price-suffix span bdi {
	font-size: 12px;
	line-height: 1;
}

@media screen and (min-width: 1024px) {
	.desktop-hidden {
		display: none !important;
		width: 0 !important;
	}
}
@media screen and (max-width: 1450px) {
	.top-bar-06 .top-bar-left {
		-webkit-box-flex: 0;
        -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%;
	}
	.top-bar-06 .top-bar-right {
		-webkit-box-flex: 0;
        -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
	}
}
@media screen and (max-width: 1400px) and (min-width: 1200px) {
    body.desktop-menu .header-14 .menu--primary > ul#menu-primary  > li > a {
        font-size: 12px;
        padding: 29px 5px;
    }
    .header-14 .branding__logo img {
        width: 140px;
    }
}
@media screen and (max-width: 1200px) and (min-width: 1023px) {
    body.desktop-menu .header-14 .menu--primary > ul#menu-primary > li > a {
        font-size: 11px;
    }
    .header-14 .branding__logo img {
        width: 120px;
    }
    .header-14 .header-icon {
        font-size: 21px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {

}
@media screen and (max-width: 1024px) {
    .mobile-show {
        display: block !important;
    }
    .top-bar-right {
        display: none !important;
    }
    .top-bar-center {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .single-product .woocommerce-tabs .tabs li {
        font-size: 23px;
    }
}
@media screen and (max-width: 768px) {
    .top-bar-left {
        width: 25%;
    }
    .single-product .woocommerce-tabs .tabs li {
        font-size: 19px;
    }
}
@media screen and (max-width: 543px) {
	.mobile-menu .header-14 .header-left {
		width: 25%;
	}
	.mobile-menu .header-14 .header-center {
		width: 50%;
	}
	.mobile-menu .header-14 .header-right {
		width: 25%;
	}
	.top-bar-06 .top-bar-left {
		-webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
	}
}
@media screen and (max-width: 460px) {
    .form-row.newsletter .wpcf7-form-control-wrap {
        display: block;
        width: calc(100% - 101px);
    }
    .footer-newsletter .wpcf7 input[type=submit] {
        padding: 0 10px;
        font-size: 13px;
    }
    .footer-newsletter .wpcf7 .wpcf7-acceptance {
        font-size: 11px;
    }
    .ecomm-product .product .product-thumbnail .thumbnail img {
        height: 160px;
    }
}

.greece-map svg a path {
	fill: #fbbc34 !important;
}
.greece-map svg a:hover {
	opacity: 0.6;
}
.greece-map path[title="null"]:hover ~ .greece-map .mapsvg-tooltip {
	display: none !important;
}
.b2b-form-short form p.form-row:nth-last-child(2), .b2b-form-short form p.form-row:nth-last-child(1) {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.b2b-form-short form p.form-row button[type="submit"] {
	background-color: #FBBC34;
	border-color: #FBBC34;
}
.b2b-form-short form p.form-row button[type="submit"]:hover {
	background-color: #000;
	border-color: #000;
}
.ecomm-wp-widget-filter ul a[data-order="on_sale"] {
	color: #fbbc34;
}
.show-password-input {
	display: none !important;
}
.woocommerce-form-login__submit {
	margin-left: 10px;
}
.woocommerce-checkout-review-order-table tfoot tr.order-total strong .amount {
	font-size: 19px;
	padding-right: 7px;
}
.woocommerce-checkout-review-order-table tfoot tr.order-total small .amount {
	font-size: 14px;
	font-weight: 700;
	color: #000;
}

@media screen and (min-width: 992px) {
	.shop-actions-toolbar .btn-js-open-off-sidebar {
		display: none;
	}
}