/*
Theme Name: Smakotti
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.woocommerce ul.products li.product li.title a{
  overflow: hidden; 
  display: -webkit-box !important; 
  -webkit-box-orient: vertical; 
  -webkit-line-clamp: 2; }

.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .product-inner .added_to_cart {
	line-height: 2.5 !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

.woocommerce ul.products li.product .woo-entry-inner {
    border: 1px solid #e3e3e3;
    padding: 15px;
    border-radius: 19px;
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link img{
    border-radius: 19px;
}

.aws-container .aws-show-clear .aws-search-field{
    border-radius: 19px !important;
	padding: 15px;
	text-transform: uppercase;
	border-color: #FE619D
	
}

.flex-nav-prev, .flex-nav-next {
    display: none !important
}

#footer-widgets .footer-box .widget-title{
    color: #fff;
	text-transform: uppercase;
	font-size: 18px !important;
	font-weight: 600;
}
#footer-inner h3{
    color: #fff;
}
 
.sidebar-box .widget-title, .sidebar-box.widget_block .wp-block-heading {
font-size: 16px !important;
text-transform: uppercase;
font-weight: 800;
color: #ff77ab;
padding-left: 0;}
 
.woof_redraw_zone .woof_container_inner h4{
margin-bottom: 15px !important;
font-size: 16px !important;
text-transform: uppercase;
font-weight: 800 !important;
color: #ff77ab;}

.woof_redraw_zone .woof_container_inner .woof_container_inner_kolor .woof_block_html_items .woof_list .woof_list_label .woof_list_label .woof_label_term {
background-color: #fff !important;
border-radius: 6px;
margin: 0px 2px 1px 0;
padding: 0px 5px;
height: 33px;}

.woof_redraw_zone .woof_list_label .woof_label_term li:hover{
background-color: #ff77ab;
color: #fff }
 
.widget-title {
 border: 0 !important;
 }
 
 /* RESET WSZYSTKICH WCIEĆ W MEGA MENU */


/* 2 poziom – główne podkategorie */
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-item > a {
    padding-left: 0 !important;
}

/* 3+ poziom – dalsze podkategorie */
#mega-menu-wrap-main_menu #mega-menu-main_menu ul.mega-sub-menu ul.mega-sub-menu li a {

    padding-left: 0 !important;
}

/* KLUCZ: usuwa „indent” z nested UL (to robiło wcięcie) */
#mega-menu-wrap-main_menu #mega-menu-main_menu ul.mega-sub-menu ul.mega-sub-menu {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.woocommerce-cart .cart,
.woocommerce-checkout .woocommerce-checkout-review-order-table,
.woocommerce-checkout .woocommerce-checkout-payment,
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-shipping-fields {
    font-size: 15px;
}

.woocommerce-form-coupon-toggle div, .woocommerce-form-coupon-toggle div a, .delivery{
font-size:19px !important
}
.woocommerce-checkout .woocommerce-info {
border-color:#653368 !important}

.wc-block-components-totals-coupon .wc-block-components-panel__button {   
    font-weight: 800;
    text-transform: uppercase;
    font-size: x-large;}
	
.woocommerce-shipping-totals img, .wc-block-components-shipping-rates-control__package img{   
    display:none !important;}

#site-header-inner {
    width: 100%;
	max-width: 100%;
}

/* Kontener każdego produktu w siatce */
.woocommerce ul.products li.product {
    display: flex;
    flex-direction: column;
}

/* Kontener obrazka – dopasowuje wysokość do najwyższego w rzędzie */
.woocommerce ul.products li.product .product-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Obrazek - nie przycinamy, zachowujemy proporcje */
.woocommerce ul.products li.product .woocommerce-LoopProduct-link img {
    width: 100%;
    height: auto; /* zachowanie proporcji */
    object-fit: contain; /* zapobiega przycinaniu */
}

/* Tytuł, cena i przycisk zajmują pozostałe miejsce */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button {
    margin-top: auto; /* wyrównuje do dołu kontenera obrazka */
    text-align: center;
}

/* Opcjonalnie: wyrównanie wszystkich elementów w rzędzie do najwyższego produktu */
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; /* wyrównanie wysokości wszystkich produktów w rzędzie */
}

/* H2 w opisie produktu – dopasowane do Twojej strony */
.woocommerce-Tabs-panel h2  {
    margin-top: 50px !important;
    margin-bottom: 20px !important;
    font-size: 19px !important;
    font-weight: 700;
    text-transform: uppercase;
    color: #FE619D; /* lepiej pasuje do Twojej strony */
    letter-spacing: 4px;
}

.woocommerce div.product.owp-tabs-layout-section .panel h2:first-child {display: none !important;}