/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Marko Markovic Web Developer
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* Home menu sticky header style */

.elementor-sticky__spacer .elementor-heading-title {
    color: #5A3120 !important;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    background-image: url(https://nasavasojevka.titandizajn.com/wp-content/uploads/2025/02/mob-submenu-backgroung-nasavasojvka.webp);
    background-position: center center;
	padding: 117px 15px 45px 15px;
    text-align: center;
    height: calc(100vh + 122px);
    z-index: 10000;
    margin-top: -72px;

}
.home-sticky-transformation-nv div.elementor-menu-toggle .elementor-menu-toggle__icon--close {
    fill: #5A3120 !important;
}
.elementor-62 .elementor-element.elementor-element-252ed03 .elementor-nav-menu--dropdown a, .elementor-62 .elementor-element.elementor-element-252ed03 .elementor-menu-toggle {
    justify-content: center;
	z-index: 10001;
}
.elementor-62 .elementor-element.elementor-element-252ed03 .elementor-nav-menu--dropdown .menu-mobile-button-nv a {
    color: rgb(245, 226, 214) !important;
}
@media (max-width: 768px) {
   .elementor-62 .elementor-element.elementor-element-7172f2b .elementor-icon-wrapper {
    height: 18px;
}
}
@media (max-width: 1024px) {
  li.menu-mobile-button-nv {
    display: block;
}

}
@media (min-width: 1025px) {
	li.menu-mobile-button-nv {
    display: none !important;
}
}
/* Mobile manu */
@media (max-width: 767px) {
.elementor-861 .elementor-element.elementor-element-429b657 div.elementor-menu-toggle {
    color: #5A3120 !important;
	z-index: 99999;
}
.elementor-nav-menu--dropdown .elementor-item:hover {
	background-color: #3f444b00;
}
.elementor-286 .elementor-element.elementor-element-6142212 .elementor-button {
    color: #F5E2D6 !important;
}
}
/* home menu logo */

.site-logo-nv .elementor-button {
	background-color: #02010100 !important;
}

/* Home product grid */
@media (min-width: 1200px) {
.popup-add-to-cart-button-nv {

  bottom: 50%;
  left: 0;
  right: 0;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .3s ease;
}
.popup-add-to-chart-hover-point-nv:hover .popup-add-to-cart-button-nv {
  bottom: 0;
  height: 100%;
}
	}
.product-comming-soon .popup-add-to-cart-button-nv {
  display: none;
}

.elementor-loop-container .product.type-product .e-con-inner:has(.product-comming-soon):before {
  content: "";
  background-color: #000;
	opacity: 0.4;
  position: absolute;
  bottom: 0%;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
	/*min-height: 603px;*/
	z-index: 55;
	border-radius: 5px;
}
.product-comming-soon:after {
  content: "Stižem Uskoro";
  width: 100%;
  position: absolute;
  background-color: #FAF1EBE5;
  color: #5A3120;
  opacity: 0.9;
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 55px;
  text-align: center;
  bottom: 50%;
  
  left: 0;
  right: 0;
  z-index: 55;
}
/* add to cart single button */

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: flex;
    align-items: center;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: flex;
    align-items: center;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before {
    content: "\002B";
    font-size: 27px;
    margin-right: 8px;
    line-height: 21px;
    padding-bottom: 4px;
}
@media (min-width: 768px) {
	.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before {
    font-size: 21px;
}
}
/* Kokteli */
.preparation .elementor-widget-container {
    display: grid;
    justify-content: flex-start;
    grid-template-columns: 1fr 3fr;
    align-items: center;
    gap: 4;
}

.preparation .elementor-widget-container span.coctail-number-preparation-nv {
    display: inline-block;
    font-family: "Cinzel", Sans-serif;
    color: #5A3120;
    font-size: 48px;
	line-height: 65px;
    font-weight: 700;
}
/* Single product page */

.single-product .mm-button.mm-more-info {
	display: none;
}
.single-product .mm-button.mmd-add-to-cart {
	width: 100%;
}

/* Cart page */
@media (min-width: 768px) {
.cart-page-nv .cart.woocommerce-cart-form__contents thead {
	padding-bottom: 20px;
}
.cart-page-nv .cart.woocommerce-cart-form__contents tr {
	display: flex;
	justify-content: space-around;
	align-items: center;
	background-color: #F6E7DD;
	border-radius: 5px;
	margin-bottom: 20px;
	flex-direction: row;
}
.cart-page-nv.elementor-widget-woocommerce-cart .woocommerce table.cart img, .cart-page-nv .product-thumbnail {
    width: 81px;
	border-radius: 5px;
}
.cart-page-nv.elementor-widget-woocommerce-cart .woocommerce .cart th, .elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
    padding: 18px 20px 18px 0;
}
.cart-page-nv .product-remove {
    order: 7;
}
	.elementor-widget-woocommerce-cart .woocommerce table.cart td {
    border-top: none !important;
}

.cart-page-nv .product-name, .cart-page-nv .product-price, .cart-page-nv .product-quantity, .cart-page-nv .product-subtotal {
	width: 120px
}
.cart-page-nv .e-cart-totals.e-cart-section {
	background-color: #F6E7DD;
	border-radius: 5px;
}
.cart-page-nv .woocommerce-Price-amount.amount {
	font-size: 20px !important;
	color: #5A3120 !important;
	font-weight: 600 !important;
}

.cart-page-nv .e-shop-table.e-cart-section {
	padding: 0px 30px 16px 30px;
}


}

.product-remove a svg.remove-chart-icon-nv {
	fill: #5A3120;
}
.product-remove a svg.remove-chart-icon-nv:hover {
	fill: #C6821F;
}

.input-text.qty {
    -moz-appearance: textfield; 
}

.input-text.qty::-webkit-outer-spin-button,
.input-text.qty::-webkit-inner-spin-button {
    -webkit-appearance: none; 
    margin: 0;
} 
.product-quantity .quantity {
    display: flex;
    align-items: center;
}
.elementor-303 .elementor-element.elementor-element-1b21ac9 .input-text.qty {
    font-size: 16px !important;
	text-align: center;
	line-height: 32px !important;
  
}
.product-quantity .quantity .input-text {
    width: 32px;
	 border: 1px solid #9E7A6C !important;
		border-radius: 5px;
		
}
.qty-btn {
	 font-size: 24px !important;
   font-weight: 400 !important; 
	border: 0px solid #ccc !important;
    padding: 5px 5px !important;
    cursor: pointer;
    margin: 0 5px;
}

.qty-btn:hover {
    background-color: #cc336600 !important;
	color: #C6821F;
}
.qty-btn:focus {
    background-color: #cc336600 !important;
	color: #C6821F;
}
@media (max-width: 767px) {
	.cart-page-nv .e-shop-table.e-cart-section, .cart-page-nv .e-cart-totals  {
	padding: 0px 18px 16px 18px !important;
		background-color: #F6E7DDB2;
		border-radius: 5px;
}
	.product-quantity .quantity {
  justify-content: flex-end
}
	}



.icon-single-product-nv .elementor-icon-wrapper {
	height: 24px;
}