/*
Theme Name: Motta Child Theme
Theme URI: http://motta.uix.store/
Author: UIX Themes
Author URI: http://uix.store
Description: A fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: motta
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: motta
*/

.custom-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #ff0000;
    color: white;
    padding: 5px 10px;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 5px;
    z-index: 99;
}

.woocommerce-badge.custom {
    --id--badge-custom-bg: #000;
    --id--badge-custom-color: #fff;
    background-color: var(--id--badge-custom-bg);
    line-height: 1.5;
    font-size: small;
}

..ul.menu li.menu-item-type-taxonomy {
    border-bottom: 1px;
    border-bottom-color: lightgray;
    border-bottom-style: solid;
    margin-right: 10px;
}

.header-items .header-category-menu > .motta-button--ghost {
    background-color: #1183b2;
    border-color: var(--mt-header-border-color);
}

...header-category--both.motta-open .header-category__content, .header-category--both.motta-open > .motta-button--subtle:after, .header-category--both.motta-open > .motta-button--text:before {
    background-color: #1183b2;
    color: #fff;
}

.header-category__menu > ul > li:first-child {
    padding-top: 10px;
}

.header-category--both .motta-button--ghost + .header-category__content, .header-category-menu > .motta-button--ghost .header-category__icon, .header-category__name, .header-category__name, .header-custom-text {
    color: #fff;
}

div.woo-bg--office-error{
	color: red;
	font-weight: bold;
}

div.woo-bg--econt-delivery {
	padding-top: 15px;	
}

.single-product div.product .product_meta .posted_in {display: none
}

.single-product div.product .motta-dropdown__content .wp-block-column {
	width: 100%;
}

.single-product div.product  .motta-dropdown__content .wp-block-column.left, .single-product div.product.motta-dropdown__content .wp-block-column.right {
	display: none;
}

.single-product div.product  .motta-dropdown__content .wp-block-column h3{
	font-size: 18px !important;
	margin-top: 20px;
}


.site-header .header-logo {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 0 !important;
}

.header-category--icon {
    height: 100%;
    display: flex;
    align-items: center;
    margin-left: 20px !important;
}

.header-category--icon .header-category__content {
	width: 300px;
}

.ul.products.product-card-layout-1 li.product .product-actions, ul.products.product-card-layout-2 li.product .product-actions {
    position: absolute;
    display: contents;
    left: 0;
    right: 0;
    opacity: 0;
    /* visibility: hidden; */
    pointer-events: none;
    background-color: #fff;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 2px 2px;
    z-index: 9;
    padding: 7px 18px 18px;
}

.menu-icon-item--image {
	width: 37px !important;
	height: 37px !important;
}

ul.products.product-card-layout-1 li.product .product-actions, ul.products.product-card-layout-2 li.product .product-actions {
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
	  visibility: visible;
    pointer-events: none;
    background-color: #fff;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 2px 2px;
    z-index: 9;
    display: contents;
    padding: 7px 18px 18px;
}

ul.products li.product .price {
    display: flex;
    font-size: 14px;
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 45px;
    color: #1d2128;
    margin-top: 12px;
    flex-wrap: wrap;
}

.site-header .has-menu .primary-navigation {
    color: var(--mt-color__primary);
}

.header-mobile-contents .header-logo {
    flex: 1 0 140%;
}

.motta-product-carousel ul.products li.product div.product-inner {
    pointer-events: auto;
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 10px;
}

}
@media (max-width: 767px) {
    ul.products.product-card-layout-1 li.product .product-inner, ul.products.product-card-layout-2 li.product .product-inner {
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 10px;
    }
}

.sub-menu li {
	padding-bottom:10px;
	text-transform:uppercase; 
}

.payment_method_mypos_virtual img {
	padding:20px;
}

.topbar-navigation .nav-menu a {
	font-size: 18px !important;align-content
}

.top_icons a span svg {
	margin-top: 10px;
}

#woo_ml_subscribe_field {
	padding-left: 30px;
}

.woosb-item-product p.in-stock {
	display:none;
}

@keyframes falling-hearts {
    0% { transform: translateY(0); opacity: 1; }
    100% { transform: translateY(100vh); opacity: 0; }
}

.heart {
    position: fixed;
    color: red;
    font-size: 2rem;
    animation: falling-hearts 3s linear infinite;
}

.heart:nth-child(2) { left: 20%; animation-duration: 4s; }
.heart:nth-child(3) { left: 40%; animation-duration: 5s; }
.heart:nth-child(4) { left: 60%; animation-duration: 3.5s; }
.heart:nth-child(5) { left: 80%; animation-duration: 4.5s; }

.cart_item td {
	padding-top: 25px !important;
}
.header-category__menu ul.menu > li > a {
	display:inline-flex;
}

.green-btn {
	background-color: #A2C614;
}

.yellow-btn {
	background-color: #FFE60C;
	color: #1183B2 !important;
}

.yellow-btn:hover {
	color: #FFF !important;
}

.top-custom-btn {
	margin-left:5px
}

.header-category-menu:not(.header-category--icon) > .motta-button--ghost {
	min-width: 300px;
}
@media (min-width: 1200px) {
.container {
	width: 1400px; !important	
}
}
@media (min-width: 1200px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
			max-width: 1350px !important;
	}
}

#site-content {
    padding-top: 20px;
}

.header-search--form {
    max-width: 90% !important;
}

ul.products.product-card-layout-2 li.product .price {
    font-size: 16px;
    font-size: 1.5rem;
    font-weight: 400;
    margin-top: 10px;
		color:#83B735
}

ul.products li.product h2.woocommerce-loop-product__title a {
    font-size: 1.1rem;
}
.custom-product-buttons {
	padding-bottom: 15px
}

.aws-search-result ul .aws_result_title {
	color: #1183b2;
}

.aws-search-result ul .aws_result_price {
	
}

.aws-search-result ul .aws_result_price {
    display: flex
;
    align-items: center;
    font-weight: 500;
    color: #83B735;
    font-size: 1.25rem;
}

.calc-table {
	padding-bottom:10px;
}

.product-palette {
	  font-size: 25px;
    padding: 10px;
}

.related.products {
    padding-bottom: 50px;
}

.motta-contact-form select, .motta-contact-form input[type="text"], .motta-contact-form input[type="email"], .motta-contact-form input[type="tel"], .motta-contact-form input[type="date"] { 
	height: auto
}

.h5 {
		margin-block-start: 0.75em;
    margin-block-end: 0.5em;
}

ul.products li.product .price {
    display: contents;
}

.padding-btm-15{
	padding-bottom: 15px; !important
}

.calc-row {
	display: flex;
}

#custom_calc { 
margin-left: 10px}

.product-brand {
    margin-bottom: 10px;
}

.brand-link {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
}

.brand-link img {
    max-width: 100px;
    height: auto;
}

.brand-link p {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin: 0;
}

@media (max-width: 991px) {
    .single-product div.product .product-meta-wrapper .meta-sku {
        display: flex;
    }
}

.woocommerce-pagination {
    display: block; !important
}

.woocommerce-form-coupon {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

@media (min-width: 1024px) {
	
.woocommerce-checkout .checkout-form-cols .checkout-login + .checkout-coupon {
    max-width: 41.6%;
    padding-left: 50px;
}
}

.single-product div.product .woocommerce-tabs .motta-tabs-heading li.active a {
    border-color: #1183b2;
    color: #1183b2;
    border: solid;
    border-radius: 10px;
}

.motta-dropdown__content > h2, .catalog-toolbar {
	display:none;
}

.catalog-top-categories__text {
	display: flex;
}

@media (max-width: 460px) {
	.woocommerce-badges .custom {
    display: inline-block;
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
}
	
@media (max-width: 768px) {
  .catalog-top-categories__text {
    width: 100% !important;
		max-width:100px
  }
}
@media (max-width: 991px) {
    .catalog-top-categories__text {
        max-width: 100px !important;
    }
}


table.shop_table ul.woocommerce-shipping-methods label .woocommerce-Price-amount {
	float:none; !important
  display: inline-block;
  margin-left: 5px;
}

/* Общ стил на персонализирания badge */
.my-product-badge {
    display: inline-block;
    background: orange;
    color: #ffffff;
    font-size: 0.85rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    padding: 4px 10px;
    border-radius: 999px;
    z-index: 5;
}

/* =========================
   Листинг (shop, category)
   – badge в горния ДЕСЕН ъгъл на снимката
   ========================= */
.my-product-badge--loop {
    position: absolute;
    top: 20px;
    right: 20px;
    line-height: 1.5; !important;
}

/* Уверяваме се, че контейнерът е относителен */
.woocommerce ul.products li.product {
    position: relative;
}

/* =========================
   Single product
   – badge вдясно в summary (която е вдясно от снимката)
   ========================= */
.my-product-badge--single {
    display: inline-block;
    line-height: 1.5; !important
    margin-bottom: 8px;
}

.woocommerce-badge {
	line-height: 1.5 !important;
}

.variation-strongstrong {
	font-size: 1em !important;
}

ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
    text-indent: 0 !important;
    padding: 8px 0 !important;
}




