.woocommerce-loop-product__title a:hover h2{
    color: #80891b;
}

.wc-block-product-categories ul li a {
    color: black;

}

.wc-block-product-categories ul li a:hover {
    color: #80891b;
}

.comment-form-rating p.stars{
    width: auto;
}

.single-product div.product form.cart .quantity .qty{
    width: 100%;
    border-radius: 10px;
    padding: 8px 20px 8px 20px;
    font-size: 16px;
    border: 1px solid;
    font-style: normal;
}

.woocommerce div.product form.cart .button{
    background-color: #a8b324;
    padding: 20px 40px;
    margin-left: 20px;
}

.woocommerce div.product form.cart .button:hover{
    background-color: #80891b
}

.woocommerce-Price-amount bdi{
    font-size: 20px;
    font-weight: bold;
}

p.price{
    margin-top: 20px;
}

.woocommerce nav.woocommerce-pagination ul li span.current{
    color: black !important;
    background: #a8b324 !important;
}

.woocommerce nav.woocommerce-pagination ul li a:hover{
    background: #80891b !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
    padding: 10px !important;
    font-size: 18px !important;
    color: #000;
}

.woocommerce ul.products li.product .button{
    background: none;
    display:block !important;
    text-align: center;
    border-bottom: 1px solid transparent;
    border-radius:0;
}
.woocommerce ul.products li.product .button:hover{
    color: #a8b324;
    border-bottom: 1px solid #a8b324;
    border-radius: 0;
}

.wc-forward{
    background: #a8b324 !important;
    color: #000 !important;
    font-weight: normal !important;
    padding: 10px 20px !important;
    font-size: 14px !important;
} 

.wc-block-components-product-name{
    color: #000;
}
a.wc-block-components-product-name:hover{
    color: #a8b324;
}

a.wc-block-cart__submit-button{
    color: #000;
    font-size: 20px;
    letter-spacing: 0px;
    border-bottom: 1px solid #d9d9d9;
}
a.wc-block-cart__submit-button:hover{
    color: #a8b324;
    box-shadow: 0 0 0 2px #a8b324;
}

a.wc-block-cart__submit-button:focus {
    box-shadow: 0 0 0 2px #a8b324 !important;
}


a[name="apply_coupon"] {
    color: #000;
    background: #a8b324;
}

.woocommerce-info{
    border-top-color: #a8b324;
}

.woocommerce-billing-fields__field-wrapper input[type="text"], 
.woocommerce-billing-fields__field-wrapper textarea, 
.woocommerce-billing-fields__field-wrapper input[type="tel"],
.woocommerce-billing-fields__field-wrapper input[type="email"],
.woocommerce-shipping-fields__field-wrapper input[type="text"], 
.woocommerce-shipping-fields__field-wrapper input[type="tel"],
.woocommerce-shipping-fields__field-wrapper input[type="email"]{
    padding: 10px;
    margin: 5px 0;
    box-sizing: border-box;
    border: 1px solid darkgray;
    border-radius: 3px;
}
.woocommerce-billing-fields__field-wrapper input[type="text"]:focus, 
.woocommerce-billing-fields__field-wrapper textarea:focus, 
.woocommerce-billing-fields__field-wrapper input[type="tel"]:focus,
.woocommerce-billing-fields__field-wrapper input[type="email"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="text"]:focus, 
.woocommerce-shipping-fields__field-wrapper input[type="tel"]:focus,
.woocommerce-shipping-fields__field-wrapper input[type="email"]:focus{
    border-color: #000;
}

.woocommerce-checkout #payment{
    background: #e6e6e6 !important;
    margin-bottom: 50px;
}

.woocommerce-checkout #payment div.payment_box{
    background: #d9d9d9 !important;
}

.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select{
    width: auto;
    padding: 5px 10px;
    min-width: 200px;
    margin: 10px 0;
}

/*OVERRIDE LINKOVA */
.woocommerce-privacy-policy-link,
a.showcoupon,
.add_to_wishlist,
.posted_in a,
.woocommerce-MyAccount-navigation li a,
a.edit,
.woocommerce-MyAccount-content a{
    color: #a8b324;
}

/*OVERRADE LINKOVA HOVER */
.woocommerce-privacy-policy-link:hover,
a.showcoupon:hover,
.add_to_wishlist:hover,
.posted_in a:hover,
.woocommerce-MyAccount-navigation li a:hover,
a.edit:hover
.woocommerce-MyAccount-content a:hover{
    color: #0a472e;
}

.woocommerce-MyAccount-navigation-link{
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0;
}

.select2-container--default .select2-selection--single{
    border-radius: 3px;
    border: 1px solid darkgrey;
}

.woocommerce form .form-row input.input-text{
    padding: 10px 5px;
}

button[name="apply_coupon"], button[name="woocommerce_checkout_place_order"]{
    color: #000 !important;
    background-color: #fff !important;
    border: 1px solid #a8b324 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

button[name="woocommerce_checkout_place_order"]{
    background-color: #e6e6e6 !important;
}

button[name="apply_coupon"]:hover, .button[name="woocommerce_checkout_place_order"]:hover {
    background-color: #a8b324 !important;
}

.woocommerce-info {
    border-top-color: #a8b324 !important;
}
.woocommerce-info::before {
    color: #a8b324 !important;
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top !important;
    padding: 5px 10px !important;
    border: 1px solid gray !important;
    border-radius: 3px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    background-color: #fff !important;
    border-radius: 2px 2px 0 0 !important;
}

.woocommerce-info a.showlogin,
.lost_password a{
    color: #a8b324 !important;
}

/*BUTTON OVERRIDE */
.woocommerce-form-login__submit,
.woocommerce-ResetPassword .woocommerce-Button,
.woocommerce-form-register__submit,
button[name="save_account_details"]{
    background:#f3f3f3 !important;
    border: 1px solid #a8b324 !important;

}

/* BUTTON HOVER OVERRIDE */
.woocommerce-form-login__submit:hover,
.woocommerce-ResetPassword .woocommerce-Button:hover,
.woocommerce-form-register__submit:hover,
button[name="save_account_details"]:hover{
    background:#a8b324 !important;
}


/* # WooCommerce Cart Icon ---------------------------------------------------------------------------------------------------- */
.cart-contents {
    display: flex !important;
}

.cart-contents:before {
    font-family: 'dashicons';
    font-weight: 900;
    content: "\f174" !important;
    font-size: 17px;
    color: #000000;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
    position: absolute;
    top: 15px;
    left: 5px;
    transform: translateY(-105%) translateX(25%);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 22px;
    height: 22px;
    width: 22px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    background: #000;
    border-radius: 50%;
    padding: 1px;
}

.navigationWrapper .nav li .wp-block-search input{
    border-radius: 3px !important;
}

.navigationWrapper .nav li .wp-block-search button{
    border-radius: 3px !important;
    font-weight: 400;
    text-align: center;
    position: relative;
    color: #222;
    font-size: 12px;
}

.footer-podaci p{
    margin-bottom: 0;
}
.footer-podaci p a{
    color: #000;
}

.mc4wp-form-fields input{
    padding: 5px 10px;
}
