/*PRODUCT*/

/*SKRITI ELEMNTI NA TRGOVINI/IZDELKU*/
/*input*/
.woocommerce div.product form.cart div.quantity {
    display: none !important;
}
/*sku, kategorij, tag*/
.single.single-product .product .product-details .summary .product_meta{
	display: none !important;
}
/*socials*/
.single.single-product .product .product-details .summary .woocommerce-social-share{
	display: none !important;
}
/*dodatni info*/
.single.single-product .product li#tab-title-additional_information {
    display: none !important;
}
/*add to cart*/
.woocommerce ul.products li.product .product-action {
    display: none !important;
}


/*STYLING*/
.single.single-product .product section.up-sells.upsells.products {
    width: 100%;
	margin-top: 120px;
}
.single.single-product .product section.up-sells.upsells.products h2{
    margin-bottom: 30px;
}
.single.single-product #pxl-main{
	padding-block: 120px 120px !important;
}

/*Skrij WooCommerce zoom layer*/
.single-product .woocommerce-product-gallery .zoomImg {
    display: none !important;
}

/*Brez zoom cursor efekta*/
.single-product .woocommerce-product-gallery__image,
.single-product .woocommerce-product-gallery__image a,
.single-product .woocommerce-product-gallery__image img {
    cursor: default !important;
}

/*Gallery view size*/
.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px !important;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.single.single-product .product .product-details .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a img {
    max-width: 90% !important;
    max-height: 90% !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

/*Thumbnaili naj bodo v gridu*/
.single-product .woocommerce-product-gallery .flex-control-thumbs {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 10px !important;
    overflow: visible !important;
    max-height: none !important;
    padding: 0 !important;
    list-style: none !important;
    max-width: 456px !important;
    margin: -20px auto 0 !important;
}

/*Vsak thumbnail naj bo 1:1*/
.single-product .woocommerce-product-gallery .flex-control-thumbs li {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 10px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: 8px;
    border: thin solid rgba(60, 60, 60, .17);
    background: #fff;
    min-height: auto !important;
    box-sizing: border-box;
}

/*Slika thumbnail*/
.single-product .woocommerce-product-gallery .flex-control-thumbs li img {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: contain;
}

/*Carosell na izdelku*/
.woocommerce ul.products li.product .product-thumbnail img {
    max-height: unset !important;
}
.woocommerce ul.products li.product .product-thumbnail {
    margin-bottom: 10px !important;
}
.woocommerce ul.products li.product .product-box {
    padding: 44px 30px 44px 30px !important;
}

h2, .h2, .pxl-testimonial-carousel.pxl-testimonial-carousel3 .pxl-testimonial-content, .single.single-product .product .product-details .summary .product_title, .single.single-product .product .product-details .summary .product_title {
    font-size: 34px !important;
}

/*Checkbox*/
.wpcpo-option-field {
    accent-color: #000;
}

/*Compare button*/
.woosc-btn,
a.woosc-btn,
button.woosc-btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 18px !important;
    border-radius: 8px !important;
    background: #5b8f4f !important;
    color: #fff !important;
    text-decoration: none !important;
    border: 0 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    cursor: pointer;
}

/* Hover */
.woosc-btn:hover,
a.woosc-btn:hover,
button.woosc-btn:hover {
    background: #4d7c43 !important;
    color: #fff !important;
}

/* Ikona znotraj gumba */
.woosc-btn::before,
a.woosc-btn::before,
button.woosc-btn::before {
    margin-right: 6px;
}

/* Če plugin uporablja samo ikono brez teksta */
.woosc-area,
.woosc-btn-wrap {
    display: inline-block;
}

/*Request a Quote*/
button.wpb-get-a-quote-button-form-fire.wpb-get-a-quote-button-btn-large.wpb-get-a-quote-button-btn.wpb-get-a-quote-button-btn-default {
    padding: 0 42px;
    height: 56px;
    border-radius: 30px;
}
button.wpb-get-a-quote-button-form-fire.wpb-get-a-quote-button-btn-large.wpb-get-a-quote-button-btn.wpb-get-a-quote-button-btn-default:hover{
	border: 1px solid #5b8c51 !important;
}