/*
Theme Name: Petmania Child
Author: VamTam
Author URI: https://vamtam.com
Template: vamtam-petmania
*/


/* General Styling fixes*/
.elementor p a{
    text-decoration: underline;
}

/* Missing secondary buttons fixes*/
.elementor-button--view-cart,
.button.e-apply-coupon{
    border: 2px solid !important;
    background-color: transparent !important;
    border-color: var(--e-global-color-vamtam_accent_2) !important;
    color: var(--e-global-color-vamtam_accent_2) !important;
}

/* Main Page styling fixes*/

.main-page-category-icons span.elementor-heading-title a {
    display: block;
    width: 100%;
    height: 100%;
}

/* MENU FIXES*/

.elementor-2409 .elementor-element.elementor-element-1203324{
    box-shadow: none!important;
}

.elementor-2409 .elementor-element.elementor-element-849502f{
    box-shadow:  0px 0px 10px 0px rgba(0,0,0,0.5);
     z-index: 100;
}

/* Product page fixes */

.woocommerce .product.product-type-variable .elementor-widget-woocommerce-product-price,
.woocommerce .product .sku_wrapper.detail-container,
.woocommerce .product .posted_in.detail-container{
    display: none!important;
}

.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container{
    padding: 40px !important;
}

/************ FIXY KOSZYKA i ZAMÓWIENIA***********/

.woocommerce-cart .elementor-top-section h4,
.woocommerce-checkout .elementor-top-section h4{
    font-size: 20px !important;
    text-decoration: none !important;
}
.woocommerce-cart .cross-sells h2{
    font-size: 25px !important;
}

.order-total .includes_tax{
    display: none;
}
/* Paczkomat button fix */

.elementor-widget-woocommerce-cart.vamtam-has-theme-widget-styles ul#shipping_method li:first-of-type{
    display: list-item;
}
.elementor-widget-woocommerce-cart.vamtam-has-theme-widget-styles ul#shipping_method li:first-of-type label{
    display: inline;
}
.button.select-paczkomat-button{
    float: none !important;
    background: transparent !important;
    text-decoration: underline !important;
    color: var(--e-global-color-vamtam_accent_3) !important;
    padding: 0 0 0 20px !important;
}

#selected-paczkomat{
    margin-left: 20px;
    font-size: small;
    background: #efefef;
    padding: 10px;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: normal;
}

form.checkout.woocommerce-checkout #customer-details input{
    border-color: #ddd;
}

/* Omnibus styling fixes */
.iworks-omnibus{
    width: 100%;
    font-family: var( --e-global-typography-vamtam_primary_font-font-family ), Sans-serif;
    font-size: var(--e-global-typography-vamtam_primary_font-font-size);
    font-weight: var(--e-global-typography-vamtam_primary_font-font-weight);
    line-height: var(--e-global-typography-vamtam_primary_font-line-height);
}

.elementor-widget-woocommerce-product-add-to-cart.vamtam-has-theme-widget-styles .woocommerce-variation-price .price{
    display: block;
}

/*As question on product page*/
.single-product .ask-question{
    margin-top:30px;
}

/* free_shipping progress bar*/

.free_shipping_progress_bar{
    max-width: 600px;
    margin: 0 0 50px 0;
}
/*
.mini-cart .free_shipping_progress_bar{
    margin: 0 auto 50px;
}
*/
.free_shipping_progress_bar .label{
    font-family: 'Readex Pro';
}

.free_shipping_progress_bar .meter {
  box-sizing: content-box;
  height: 10px; /* Can be anything */
  position: relative;
  background: #ddd;
  border-radius: 3px;
  overflow:hidden;    
  margin-top:10px;    
}

.free_shipping_progress_bar .meter > span {
  display: block;
  height: 100%;
  background-color: #fc636b;
  position: relative;
  overflow: hidden;
}

/* Reposition store notice and fix close icon*/
.woocommerce-demo-store .demo_store{
    bottom: 0px;
    top: auto!important;
    position: fixed;
    font-size: 16px;
    font-weight: 400;
    background-color:#F1E22C;
        
}

.woocommerce-demo-store .demo_store .woocommerce-store-notice__dismiss-link{
    text-decoration: underline;
    font-size: inherit;
    line-height: inherit;
}

.woocommerce-demo-store .demo_store .woocommerce-store-notice__dismiss-link::before {
    display: none;
}

/* poprawa obrazkow na liscie produktow */

.products .product img{
    height: 222px !important;
    width: 100% !important;
    object-fit: contain !important;
}

/* Wyrównanie ceny na liście produktów*/
.elementor-widget-woocommerce-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content .woocommerce-loop-product__title{
height:60px !important;
}

.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles ul.products li.product:not(.product-category) .vamtam-product-content .woocommerce-loop-product__title{
    word-wrap: break-word;
}

.elementor-widget-wc-archive-products.vamtam-has-theme-widget-styles .woocommerce-ordering .woocommerce-ordering__button svg.e-font-icon-svg.e-fas-chevron-down {
    width: 16px;
}


/* Fixy strony głownej*/

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
    width: 100% !important;
    height: auto;
}