/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
:root {
    --main: #ff4444;
    --white: #fff;
}

mark {
    padding-inline: 0.25rem;
}

.wc-related-upsell-columns-4 .wc_upsell_shortcode .up-sells ul.products {
    grid-template-columns: repeat(3,minmax(0,1fr));
}


.error404 .site-main {
    text-align: center;
}

/* tri slikice pod product sliko*/
.woocommerce div.product div.images .flex-control-thumbs li {
    max-width: initial;
}
.svg-wrap {
    display: flex;
    align-items: center;
    margin-top: -1.5em;
    font-weight: 700;
    gap: 0.25em;
}
.svg-i {
    height: 40px;
    width: 40px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}
.i-delivery {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg transform='matrix(0.7999999999999999,0,0,0.8,51.20000000000002,51.19999999999999)'%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M386.689,304.403c-35.587,0-64.538,28.951-64.538,64.538s28.951,64.538,64.538,64.538 c35.593,0,64.538-28.951,64.538-64.538S422.276,304.403,386.689,304.403z M386.689,401.21c-17.796,0-32.269-14.473-32.269-32.269 c0-17.796,14.473-32.269,32.269-32.269c17.796,0,32.269,14.473,32.269,32.269C418.958,386.738,404.485,401.21,386.689,401.21z' fill='%23ff4444' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M166.185,304.403c-35.587,0-64.538,28.951-64.538,64.538s28.951,64.538,64.538,64.538s64.538-28.951,64.538-64.538 S201.772,304.403,166.185,304.403z M166.185,401.21c-17.796,0-32.269-14.473-32.269-32.269c0-17.796,14.473-32.269,32.269-32.269 c17.791,0,32.269,14.473,32.269,32.269C198.454,386.738,183.981,401.21,166.185,401.21z' fill='%23ff4444' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M430.15,119.675c-2.743-5.448-8.32-8.885-14.419-8.885h-84.975v32.269h75.025l43.934,87.384l28.838-14.5L430.15,119.675z' fill='%23ff4444' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Crect x='216.202' y='353.345' width='122.084' height='32.269' fill='%23ff4444' data-original='%23000000' class=''%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M117.781,353.345H61.849c-8.912,0-16.134,7.223-16.134,16.134c0,8.912,7.223,16.134,16.134,16.134h55.933 c8.912,0,16.134-7.223,16.134-16.134C133.916,360.567,126.693,353.345,117.781,353.345z' fill='%23ff4444' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M508.612,254.709l-31.736-40.874c-3.049-3.937-7.755-6.239-12.741-6.239H346.891V94.655 c0-8.912-7.223-16.134-16.134-16.134H61.849c-8.912,0-16.134,7.223-16.134,16.134s7.223,16.134,16.134,16.134h252.773v112.941 c0,8.912,7.223,16.134,16.134,16.134h125.478l23.497,30.268v83.211h-44.639c-8.912,0-16.134,7.223-16.134,16.134 c0,8.912,7.223,16.134,16.134,16.134h60.773c8.912,0,16.134-7.223,16.135-16.134V264.605 C512,261.023,510.806,257.538,508.612,254.709z' fill='%23ff4444' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M116.706,271.597H42.487c-8.912,0-16.134,7.223-16.134,16.134c0,8.912,7.223,16.134,16.134,16.134h74.218 c8.912,0,16.134-7.223,16.134-16.134C132.84,278.82,125.617,271.597,116.706,271.597z' fill='%23ff4444' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M153.815,208.134H16.134C7.223,208.134,0,215.357,0,224.269s7.223,16.134,16.134,16.134h137.681 c8.912,0,16.134-7.223,16.134-16.134S162.727,208.134,153.815,208.134z' fill='%23ff4444' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M180.168,144.672H42.487c-8.912,0-16.134,7.223-16.134,16.134c0,8.912,7.223,16.134,16.134,16.134h137.681 c8.912,0,16.134-7.223,16.134-16.134C196.303,151.895,189.08,144.672,180.168,144.672z' fill='%23ff4444' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}


/* primary nagigation */
.navigation-search input[type="search"] {
    font-weight: 700;
}
.navigation-search input[type="search"]::placeholder {
  color: var(--white);
  opacity: 0.8;
}
/* category page */
.product-category + .type-product {
    grid-column-start: 1;
}

.product-category .inside-wc-product-image {
    align-self: center;
    background: transparent;
    padding: 1rem 1rem;
    margin: 0 1rem;
    transition: all 0.5s ease;
    color: #41403e;
    font-size: 2rem;
    letter-spacing: 1px;
    outline: none;
    box-shadow: 20px 38px 34px -26px hsla(0, 0%, 0%, 0.2);
    border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
    border: 7px solid var(--main);
}
@media(max-width: 768px) {
    .product-category .inside-wc-product-image {
        padding: 0.3rem; 0.3rem;
    }
}

/* home page */
#TOPprodukti .wc-block-grid__product .wc-block-grid__product-title {
    font-size: 1.4em;
}


/* product page */
.single-product .woocommerce-tabs {
    border-bottom: 1px solid #ff4444;
}
.single-product .related.products {
    margin-top: 20px;
}
.single-product table.shop_attributes td p {
    margin: 8px 16px;
}
@media(max-width: 768px) {
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        clear: both;
    }
    .do-quantity-buttons div.quantity {
        margin: 8px auto !important;
    }
    .wc-related-upsell-columns-4 .related ul.products {
        grid-gap: 25px;
        grid-template-columns: repeat(2,minmax(0,1fr))
    }
    .single_add_to_cart_button {
        width: 100%;
    }
}




/* shop pages */
.woocommerce-order-received .woocommerce-order {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-order-received .woocommerce-order > * {
    flex-basis: 100%;
}
.woocommerce-order-received .woocommerce-order .col2-set {
    width: auto;
    float: none;
    margin-right: 0;
}
.woocommerce-order-received .woocommerce-order .woocommerce-column--shipping-address {
    margin-top: 2em;
}

@media(max-width: 768px) {
    /* gumbek pod cart */
    .wc-cart-forward {
        text-align: center;
        margin-top: 0.5em !important;
    }
}

@media(min-width: 768px) {
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details {
        flex-basis: calc(66% - 2em);
        margin-right: 2em;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-customer-details {
        flex-basis: calc(33% - 2em);
    }
}


.type-product .wp-video {
    margin-inline: auto;
}

/* v glavi kao "top bar" odstrani margin*/
.gb-container-63511363 .wp-block-columns {
    margin-bottom: 0;
}
/* povečaj velikosti pisave na front-page v figure*/
.gb-container-44a2717c .wp-block-image figcaption {
    font-size: 1.4em;
}

/* sprememba v front-page spodnji features */
.gb-container-5479cdfc .wp-block-column,
.gb-container-44a2717c .wp-block-column {
    flex-basis: 33% !important;
}
.gb-container-5479cdfc > .gb-inside-container,
.gb-container-44a2717c > .gb-inside-container {
    padding: 20px;
}


@media (max-width: 480px) {

    /* zmanjšaj velikosti pisave na front-page v figure*/
    .gb-container-44a2717c .wp-block-image figcaption {
        font-size: 0.7em;
    }
    .gb-container-5479cdfc .wp-block-columns,
    .gb-container-44a2717c .wp-block-columns {
        margin-bottom:0;
    }


    /* spremeni prikaz flex dva columna na mobilnih napravah */
    .wc-block-grid.has-4-columns .wc-block-grid__products {
        display: flex;
    }

    .wc-block-grid.has-4-columns .wc-block-grid__product {
        flex: 1 0 50%;
        width: 50%;
    }
    /* konec flex dva columns */

}


@media (max-width: 768px) {
    .gb-container-63511363 .wp-block-column:first-of-type {
        display:none;
    }
    .gb-container-63511363 .has-text-align-right {
        font-size: 0.8125em;
        text-align: center;
    }
}


/* css za WooCommerce */
.wc_payment_method {
    background-color: rgba(0,0,0,.03);
}
.woocommerce-checkout #payment ul.payment_methods li img {
    float:none;
}
.wc-block-grid__product-price del {
    opacity: 0.5;
}
.woocommerce-tabs .size-large,
.woocommerce-tabs .size-full
{
    max-width: 100%;
    max-height: 80vh;
    width: auto;
}

.wc_upsell_shortcode h2 {
    display: none;
}
@media (max-width: 768px) {
    .wc_upsell_shortcode .up-sells ul.products {
        -ms-grid-columns: 3fr;
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
}

#billing_state_field { display:none; }
