/* 
Theme Name: NK Rijeka Shop
Theme URI: https://github.com/elementor/hello-theme/
Description: NK Rijeka Shop is a child theme of Hello Elementor, created by Elementor team
Author: Prospekt
Author URI: https://prospekt.hr/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
section.related.products h2 {
    display: none;
}

.woo-variation-items-wrapper .badge-special {
  display: none;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--gift-cards, li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

form.woocommerce-form.woocommerce-form-register.register p:nth-of-type(5) {
    display: none;
}

form.woocommerce-form.woocommerce-form-register.register {
    display: flex;
	flex-direction:column;
}

p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {order:2;}
p.form-row.form-row-wide.barcode {order:1;}
p.form-row.form-row-wide.pass {order:3;}
p.form-row.form-row-wide.pass2 {order:4;}
.woocommerce-privacy-policy-text {order:5;}
p.woocommerce-form-row.form-row {order:6;}





/*
    CUSTOMIZER
*/

@media (max-width:500px) {
  .nkri-product-subcat ul.woof_list.woof_list_radio li label {
    display: none !important;
  }
}

@media (max-width:1536px) {
  .elementor-131 .elementor-element.elementor-element-e86ce47>.elementor-widget-container {
    margin: -213px 0px 54px 0px !important;


  }
}

@media (max-width:1366px) {
  .elementor-131 .elementor-element.elementor-element-e86ce47>.elementor-widget-container {
    margin: 257px 0px 54px 0px !important;
  }
}

span.tagged_as.detail-container {
  display: none;
}

ul.products li.product img {
  background: #edf3f8;
}

/** add to cart on product list 
a.button.product_type_variable.add_to_cart_button,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
**/

a.button.product_type_simple,
a.button.product_type_variable.add_to_cart_button,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.yith-wcqv-button {
  /*display: none!important;*/
  margin-top: 0 !important;
}

li.product a.button.product_type_simple,
li.product a.button.product_type_variable.add_to_cart_button,
li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
li.product a.button.yith-wcqv-button {
  position: absolute;
  top: 35%;
  right: 0;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  color: #fff !important;
  transition: all 0.3s ease-in;
  max-width: 200px;
}

li.product a.button.yith-wcqv-button {
  top: 20%;
}

li.product:hover a.button.product_type_simple,
li.product:hover a.button.product_type_variable.add_to_cart_button,
li.product:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
li.product:hover a.button.yith-wcqv-button {
  opacity: 1;
}

li.product .tp-image-wrapper {
  background: #0f2439;
  border: 2px solid #0f2439;
  transition: all 0.3s ease-in;
  aspect-ratio: 54 / 60;
}

li.product:hover .tp-image-wrapper {
  opacity: 0.5;
}

li.product.outofstock a.button.product_type_simple,
li.product.outofstock a.button.product_type_variable,
li.product.outofstock a.button.yith-wcqv-button {
  display: none !important;
}

/******************************/

/* GIFT CARD */

h1.entry-title {
  margin-left: 0;
  margin-bottom: 0;
}

.gift-cards_form .gift-card-content-editor.step-appearance {
  display: none;
}

.gift-cards_form.cart>h3:first-of-type {
  display: none;
}

.gift-cards_form .ywgc-predefined-amount-button.ywgc-amount-buttons {
  background-color: white;
  border: 1px solid #58b6e7;
  border-radius: 3px;
  color: #58b6e7;
  width: 149px;
}

.gift-cards_form .ywgc-predefined-amount-button.ywgc-amount-buttons.selected_button {
  background-color: #58b6e7;
}

.gift-cards_form form.gift-cards_form.cart {
  margin-top: -48px;
}

.gift-cards_form .gift-cards_form>h3 {
  margin-top: 1em;
  margin-bottom: -1em;
}

.gift-cards_form .ywgc-recipient-name {
  margin-bottom: 15px;
  display: flex;
}

.gift-cards_form input#ywgc-recipient-name {}

.gift-cards_form textarea#ywgc-edit-message {
  width: 45%;
}

.gift-cards_form .ywgc-recipient-email {
  margin-bottom: 15px;
  display: flex;
}

.gift-cards_form .gift-card-content-editor.step-content textarea {
  width: 48%;
}

.gift-cards_form .ywgc-message {
  display: flex;
}

.gift-cards_form .gift-card-content-editor.step-content input {
  width: 45%;
}

.gift-cards_form .ywgc-sender-name {
  margin-bottom: 15px;
  display: flex;
}

.gift-cards_form .gift-card-content-editor.step-content label {
  display: inline-block;
  margin-top: 11px;
  font-weight: 400;
  width: 130px;
}

.gift-cards_form .ywgc-message .gift-card-content-editor.step-content label {
  margin-left: 20px;
}

.gift-cards_form.gift-cards_form>h3 {
  margin-top: 10px;
  margin-bottom: 0px;
}

.gift-cards_form .gift-card-content-editor.step-content h5 {
  margin-top: 1em;
}

.gift-cards_form button.single_add_to_cart_button.gift_card_add_to_cart_button.button.alt {
  font-family: "Oswald", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0.02px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 22px 22px 22px 22px;
  color: #ffffff;
  background-color: #58b6e7;
  transition: all 0.2s;
  margin-right: 159px;
}

.gift-cards_form button.plus,
.gift-cards_form button.minus {
  border: 0px;
  font-family: "Oswald", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0.02px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 22px 22px 22px 22px;
  color: #ffffff;
  background-color: #58b6e7;
  transition: all 0.2s;
}

.gift-cards_form .input-text.qty.text {
  font-family: "Oswald", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  line-height: 22px;
  letter-spacing: 0.02px;
  border-radius: 22px 22px 22px 22px;
  padding: 1px 0px 1px 0px !important;
  color: #58b6e7;
  border-color: #58b6e7;
}

.gift-cards_form .gift-cards_form .quantity {
  margin-left: -195px;
}

.gift-cards_form .gift_card_template_button {
  margin-top: 2em;
}

.gift-cards_form {
  margin-top: -43px !important;
}

.gift-card-content-editor.step-content label {
  font-family: Roboto;
  font-weight: 300 !important;
}

.gift-cards_form .gift-card-content-editor.step-content h5 {
  font-family: Roboto;
  font-weight: 700;
}

.gift-cards_form.gift-cards_form>h3,
.gift-cards-list {
  color: #cda869;
  font-family: "Oswald", Sans-serif;
  font-size: 30px;
  font-weight: 300;
  font-style: normal;
  line-height: 47px;
  padding-bottom: 16px;
  text-transform: uppercase;
}

.gift-cards-list>h3 {
  font-weight: 300 !important;
}

/** uclani se gumb **/

.elementor-131 .elementor-element.elementor-element-09d5b48 .elementor-button {
  width: 225.09px;
  height: 45.01px;
}

/** sigle product page **/

.elementor-1044 .elementor-element.elementor-element-ad98b3e .quantity .qty {
  padding: 1px 0px 1px 0px !important;
}

.woocommerce div.product form.cart .variations td.label {
  margin-top: -20px;
}

ul.products li.product img {
  background: #ffffff;
}

img.wp-post-image.wvg-post-image.attachment-woocommerce_single.size-woocommerce_single {
  padding: 10px;
}

img.wp-post-image.wvg-post-image.attachment-woocommerce_single.size-woocommerce_single {
  padding: 10px !important;
}

.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
  box-sizing: border-box;
  width: 100%;
  height: auto;
  vertical-align: middle;
  margin: 0 !important;
  padding: 5px;
}

/** VELIČINE **/

#tabs-velicine .elementor-tab-title {
  line-height: 13px;
  margin: 34px 2px 0px 2px;
}

/** cart **/

.woocommerce .input-text.qty.text {
  border-radius: 22px;
  width: 37px;
}

/** MY ACCOUNT PAGE **/

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions>a {
  margin-top: 5px;
}

body.logged-in .account::before {
  content: url(/wp-content/uploads/2021/10/Line-36.svg);
  top: 10px;
  left: 318px;
  position: absolute;
}

.account mark {
  background: #d1a364;
  display: inline-block;
  padding: 0 3px;
  color: #fff;
  font-weight: 400;
  font-family: "Oswald";
}

nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
}

nav.woocommerce-MyAccount-navigation {
  font-family: Oswald;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 22px;
  align-items: center;
  color: #0f2439;
}

nav.woocommerce-MyAccount-navigation a {
  color: #0f2439;
}

nav.woocommerce-MyAccount-navigation a:hover {
  color: #58b6e7;
}

.woocommerce-MyAccount-navigation-link.is-active a {
  color: #58b6e7;
  font-weight: 500;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
  height: 30px;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
  padding: 4px 42px;
  vertical-align: middle;
}

.woocommerce-order-details td.product-name a {
  color: #0f2439;
}

.woocommerce-address-fields button.button {
  margin-top: 16px !important;
}

.woocommerce-account .addresses .title .edit {
  margin-top: 16px !important;
  margin-right: 50px;
  font-weight: 500;
}

.woocommerce-EditAccountForm.edit-account button.button {
  margin-top: 16px !important;
}

.woocommerce-EditAccountForm.edit-account fieldset {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

/**slider na naslovnoj**/

.slick-dots li button:before {
  font-size: 18px;
}

ul#menu-1-c61072b a.elementor-item {
  font-size: 16px !important;
  margin-left: -13px;
}

/*
    END CUSTOMIZER
*/

body,
html {
  overflow-x: hidden;
}

.home-banner__heading .elementor-heading-title {
  font-size: 140px;
  font-family: "Oswald";
  text-transform: uppercase;
  font-weight: 600;
  color: #b48d51;
  display: inline-block;
  position: relative;
  z-index: 10;
  transform: skewX(-10deg);
}

.home-banner__heading .elementor-heading-title::before {
  content: "HNK RIJEKA";
  position: absolute;
  bottom: -80px;
  left: 0px;
  -webkit-text-stroke: 2px #fff;
  -webkit-text-fill-color: transparent;
  z-index: -1;
  transform: translateX(10px);
}

.home-banner__heading .elementor-heading-title::after {
  content: "HNK RIJEKA";
  position: absolute;
  bottom: -40px;
  left: 0px;
  -webkit-text-stroke: 2px #fff;
  -webkit-text-fill-color: transparent;
  z-index: -1;
  transform: translateX(10px);
}

.dres-banner__heading .elementor-heading-title {
  font-size: 100px;
  font-family: "Oswald";
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  display: inline-block;
  position: relative;
  z-index: 10;
  transform: skewX(-10deg);
}

.dres-banner__heading .elementor-heading-title::before {
  content: "FAN SHOP";
  position: absolute;
  bottom: -5px;
  left: 0px;
  -webkit-text-stroke: 1px #0085ba;
  -webkit-text-fill-color: transparent;
  z-index: -1;
  transform: translateX(6px);
}

.dres-banner__heading.clan .elementor-heading-title::before {
  content: "POSTANI ČLAN";
  bottom: -9px;
  left: -11px;
  -webkit-text-stroke: 2px #0085ba;
}

.fan-shop-heading .elementor-heading-title {
  letter-spacing: 0.2em;
  position: relative;
  padding-left: 100px;
}

.fan-shop-heading .elementor-heading-title>span {
  letter-spacing: 0.8em;
  font-weight: 300;
  font-size: 24px;
}

.fan-shop-heading .elementor-heading-title::before {
  content: "";
  background-image: url(/wp-content/uploads/2021/08/logo-blue.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 100px;
  height: 120px;
  transform: translate(-130px, -5px);
}

body.home .elementor-location-footer {
  margin-top: -70px;
}

body.home .elementor-location-footer .partners-block {
  background-color: transparent !important;
}

/********************************************************************************/
p a {
  color: #58b6e7;
}

/* header gumb košarica */

a#elementor-menu-cart__toggle_button::hover {
  background-color: #58b6e7 !important;
  color: #fff;
  border: transparent;
}

/** ikona korisničkog računa  **/
.account-icon {
  background-image: url(/wp-content/uploads/2021/09/user-2.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

.account-icon a {
  color: transparent !important;
}

li.new-account-icon.menu-item>a>span {
  color: transparent;
}

li.new-account-icon.menu-item>a {
  overflow: hidden;
  text-indent: -99999px;
  width: 60px !important;
  height: 70px !important;
  padding: 0 !important;
  position: relative;
  background: url(/wp-content/uploads/2021/09/user-2.svg) no-repeat center;
}

div.asp_w.ajaxsearchpro.asp_non_compact {
  min-width: 100% !important;
}

/**  label količina **/
.woocommerce div.product form.cart div.quantity {
  float: left;
  margin: 5px 4px 0 0;
}

.wcpa_form_item.wcpa_type_checkbox-group {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0f2439;
}

.wcpa_form_outer {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0f2439;
}

.wcpa_form_item.wcpa_type_text.form-control_parent {
  width: 69%;
}

.wcpa_form_outer .wcpa_form_item input[type="date"],
.wcpa_form_outer .wcpa_form_item input[type="datetime-local"],
.wcpa_form_outer .wcpa_form_item input[type="email"],
.wcpa_form_outer .wcpa_form_item input[type="file"],
.wcpa_form_outer .wcpa_form_item input[type="number"],
.wcpa_form_outer .wcpa_form_item input[type="tel"],
.wcpa_form_outer .wcpa_form_item input[type="text"],
.wcpa_form_outer .wcpa_form_item textarea {
  width: 100%;
  height: 52.99px;
  resize: none;
  line-height: 25px;
  padding: 5px 15px;
  margin-top: 10px;
  border: 1px solid #58b6e7;
  background: #f0f0f000;
  box-shadow: none;
  outline: 0;
  color: #58b6e7;
}

.wcpa_form_item.wcpa_type_checkbox-group {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0f2439;
  display: flex;
  width: 100%;
}

.wcpa_form_item {
  margin: 0em 0 0em 0;
}

table.variations tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
  background-color: white;
}

.woocommerce div.product form.cart .variations td.label {
  padding-right: 0em;
}

::placeholder {
  color: #58b6e7;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  line-height: 47px;
}

.wcpa_form_outer {
  display: flex;
  flex-wrap: wrap;
  margin-left: -17px;
}

.wcpa_form_item.wcpa_type_text.form-control_parent {
  width: 50%;
}

.wcpa_form_item.wcpa_type_number form-control_parent {
  width: 100%;
}

.wcpa_form_item.wcpa_type_paragraph {
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  line-height: 47px;
  padding-left: 5px;
  margin-top: -9px;
}

/** polje za količinu **/
.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
  width: 40px;
  height: 40px !important;
}

.input-text.qty.text {
  padding: 4px 0px 5px 0px !important;
}

/** Hide Arrows From Input Number **/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.input-text.qty.text {
  width: 12%;
}

button.single_add_to_cart_button.button.alt {
  margin-left: -120px;
}

.product_meta {
  display: flex;
  flex-direction: column;
  line-height: 34px;
  margin-bottom: -35px;
}

/** personalizacija dresova **/

.woocommerce-variation-add-to-cart h3.wcpa_field {
  font-family: "Oswald", Sans-serif;
  font-weight: 300;
}

.woocommerce-variation-add-to-cart .wcpa_form_outer {
  margin: 0;
}

.woocommerce-variation-add-to-cart .badge-special {
  display: none;
}

.woocommerce-variation-add-to-cart .wcpa_field_wrap label {
  color: #58b6e7;
  font-family: "Oswald", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 34px;
  margin-bottom: 0px;
  text-transform: uppercase;
}

.woocommerce-variation-add-to-cart .wcpa_field_wrap.sponzor label {
  margin-bottom: 8px;
}

.woocommerce-variation-add-to-cart .wcpa_field_wrap.sponzor .wcpa_checkbox label {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #748898;
}

.wcpa_wrap .wcpa_field_wrap input[type=text] {
  text-transform: uppercase !important;
}

.wcpa_wrap .wcpa_field_wrap input[type=text]::placeholder {
  text-transform: none !important;
}

/** plus i minus **/
.quantity button.minus,
.quantity button.plus {
  background: transparent !important;
  color: #58b6e7 !important;
  padding-left: 7px;
  padding-right: 7px;
}

.quantity button.minus,
.quantity button.plus:focus {
  outline: 0px auto;
}

[type="button"]:focus,
[type="submit"]:focus,
button:focus {
  outline: 0px auto !important;
}

.woocommerce div.product div.images img {
  background-color: #edf3f8;
}

.wcpa_form_item.wcpa_type_text.form-control_parent {
  width: 100%;
}

div#wcpa-text-1630419282527 span.wcpa_price,
div#wcpa-number-1630419348746 span.wcpa_price,
div#wcpa-checkbox-group-1630419421692 span.wcpa_price {
  text-align: left;
  margin-left: 2px;
  font-weight: 500;
  margin-top: 5px;
}

.wcpa_form_outer span.wcpa_price {
  text-align: left !important;
}

button.single_add_to_cart_button.button.alt:after {
  content: url(/wp-content/uploads/2021/09/Group-1.svg);
  margin-left: 11px;
}

@media (max-width: 1024px) {
  .wcpa_form_outer .wcpa_row {
    width: 100%;
    margin-bottom: 15px;
  }
}

/**  search bar **/
.elementor-element.elementor-element-9ffef54.elementor-widget.elementor-widget-shortcode {
  width: 50%;
}

.innericon svg {
  fill: #58b6e7 !important;
}

.innericon {
  position: absolute;
  left: 5px;
}

.proinput {
  left: 38px !important;
}

/** Woocomerce slider **/
.wpsf-product-title {
  margin-top: 28px !important;
}

.wpsf-product-title a {
  font-family: Oswald;
  font-style: normal;
  line-height: 40px !important;
  font-weight: 300 !important;
}

.wpsf-product-price .woocommerce-Price-amount.amount {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 47px;
  letter-spacing: -0.02em;
}

del {
  font-weight: 400;
  color: #888;
  padding-right: 5px;
}

.wpsf-product-price {
  margin-bottom: 40px;
}

/** persnalizacija **/

.wcpa_form_outer label {
  font-weight: 500;
}

td.value.woo-variation-items-wrapper {
  margin-top: -31px;
  margin-bottom: -30px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
  box-shadow: 0 0 0 2px #58b6e7 !important;
}

.wcpa_price_summary {
  margin-bottom: 24px;
}

.elementor-1044 .elementor-element.elementor-element-ad98b3e>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

/** cart page **/
.woocommerce a.remove {
  display: block;
  text-align: center;
  color: #0f2439 !important;
  text-decoration: none;
  font-weight: 200;
  font-size: 44px;
  border: 0;
  margin-left: 15px;
}

.woocommerce a.remove:hover {
  color: #fff !important;
  background: red;
  border-radius: 24px;
  margin-left: 15px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-family: Oswald;
  font-style: normal;
  font-weight: 500;
  font-size: 100%;
  margin: 0;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 0.618em 1em;
  font-weight: 700;
  border-radius: 26px;
  left: auto;
  color: #ffffff !important;
  background-color: #58b6e7;
  border: 0;
  display: inline-block;
  min-width: 214px;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
  float: left;
  width: 370px;
  height: 40px;
  box-sizing: border-box;
  border: 1px solid #868686;
  border-radius: 26px;
  padding: 6px 6px 5px;
  margin: 40px 4px 0 0;
  outline: 0;
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
  padding-top: 53px;
}

input#coupon_code {
  text-align: center;
  margin: 0 24px 0px 58px;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 104px;
  height: 102px;
}

th.product-name,
th.product-price,
th.product-quantity,
th.product-subtotal {
  text-transform: uppercase;
  font-size: 24px;
}

.woocommerce table.shop_table th {
  font-weight: 500;
}

td.product-name {
  font-family: Oswald;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  align-items: center;
}

td.product-name a {
  color: #0f2439;
}

/* border tablice */

td.value.woo-variation-items-wrapper {
  border: 0px solid transparent !important;
}

.woocommerce div.product form.cart .variations td.label {
  padding-right: 0em;
  border: 0px solid transparent !important;
}

.woocommerce div.product form.cart {
  margin-bottom: 0em;
}

table td,
table th {
  border: 0px solid transparent !important;
  border-bottom: 1px solid #868686 !important;
}

.cart_totals.calculated_shipping td,
.cart_totals.calculated_shipping th {
  border-top: 1px solid #868686 !important;
  border-bottom: 0px !important;
}

.cart_totals.calculated_shipping .cart-subtotal td,
.cart_totals.calculated_shipping .cart-subtotal th {
  border-top: 0px !important;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-name th {
  margin-left: 50px !important;
}

td.product-price {
  line-break: anywhere;
}

th.product-price {
  width: 118px;
}

td.actions {
  border: 0px !important;
}

#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
  width: 100% !important;
  border-top: 1px solid black;
}

#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
  width: 100%;
}

.product-subtotal .woocommerce-Price-amount.amount bdi,
.cart-subtotal .woocommerce-Price-amount.amount bdi,
.order-total .woocommerce-Price-amount.amount bdi {
  color: #58b6e7;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  align-items: center;
}

.wpsf-product-price {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 27px;
}

#wps-slider-section .wpsf-product-price del {
  font-weight: 400;
  color: #888;
  padding-right: 10px !important;
}

td.product-quantity .quantity button.minus,
td.product-quantity .quantity button.plus {
  color: #0f2439 !important;
  border: 0px solid transparent;
}

.input-text.qty.text {
  border-radius: 22px;
  width: 44px;
}

/** view cart - sa desne strane skočni prozor**/

.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  margin-left: 0px;
}

.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item small {
  margin-left: 0px;
}

.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item dl.variation {
  display: flex;
  flex-wrap: wrap;
}

.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item dd.variation-Logosponzoranarukavu {
  margin-left: 0px;
  margin-bottom: 14.4px;
}

td.product-name dl.variation {
  font-size: 17px;
}

.shop_table.woocommerce-checkout-review-order-table td.product-name dl.variation {
  margin-left: 0px !important;
}

.woocommerce table.shop_table {
  border: 0px;
  border-collapse: collapse;
}

.cart_totals h2 {
  font-family: Oswald;
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 37px;
  text-transform: uppercase;
  padding-left: 33px;
  padding-top: 24px;
  padding-bottom: 2px;
}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
  background-color: #f7f7f700 !important;
}

table tbody tr:hover>td,
table tbody tr:hover>th {
  background-color: #e9e9e900 !important;
}

.cart_totals th {
  padding-left: 33px !important;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  display: flex;
  align-items: center;
}

td.product-price {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #0f2439;
}

input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #58b6e7;
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
  color: inherit;
  background-color: #58b6e7;
}

/** x kod selected podkategorije **/
.woof_list.woof_list_radio img {
  display: none !important;
}

/** paginacija **/
.page-numbers li {
  width: 40px;
}

a.page-numbers {
  padding: 18px;
  border-radius: 38px;

}

span.page-numbers.current {
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border-radius: 38px;
		
}

.woocommerce nav.woocommerce-pagination ul li span,a.page-numbers {font-size:20px!important;}

/** tagovi novo i popust **/

li.product span.onsale {
  background: #58b6e7;
  width: 50px;
  height: 50px;
}

li.product.product_tag-popust50 span.onsale::before {
  content: "-50";
}

li.product.product_tag-popust30 span.onsale::before,
li.product.product_tag-clan30 span.onsale::before {
  content: "-30";
}

body.nkri_clanovi ul.products li.product.product_tag-clan30 span.onsale,
body.nkri_clanovi.single-product .product_tag-clan30 span.onsale {
  display: block !important;
}

li.product.product_tag-novo::before {
  content: "NOVO";
  background: #011a2c;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  padding: 2px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}

body.single-product .product_tag-popust50 span.onsale::before {
  content: "-50";
}

body.single-product .product_tag-popust30 span.onsale::before,
body.single-product .product_tag-clan30 span.onsale::before {
  content: "-30";
}

body.single-product .product_tag-popust50 .elementor-widget-woocommerce-product-images span.onsale,
body.single-product .product_tag-popust30 .elementor-widget-woocommerce-product-images span.onsale,
body.single-product .product_tag-clan30 .elementor-widget-woocommerce-product-images span.onsale {
  background: #58b6e7;
  right: 16px !important;
  left: auto;
  position: absolute;
  top: 70px !important;
}

li.product.product_tag-novo::before,
body.single-product [data-elementor-type="product"].product_tag-novo .wvg-gallery-image::before {
  content: "NOVO";
  background: #011a2c;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  padding: 14px 4px !important;
  position: absolute;
  top: 6px !important;
  right: 6px !important;
  z-index: 3;
  border-radius: 33px;
  font-size: 14px;
  width: 50px;
  height: 50px;
}

body.single-product [data-elementor-type="product"].product_tag-novo .wvg-gallery-image::before {
  right: 16px !important;
  top: 70px !important;
}

.woocommerce ul.products li.product .onsale {
  top: 12px;
  right: 12px;
  left: auto;
}

li.product.product_tag-popust50 span.onsale::before {
  content: "-50";
}

button.single_add_to_cart_button.button.alt {
  height: 44px;
}

li.product[class*="product_tag-popust"] .badge-special,
body.single-product .elementor-location-single[class*="product_tag-popust"] .badge-special {
  /*display:none;*/
  /*visibility: hidden;*/
}

body.single-product .elementor-products-grid ul.products.elementor-grid li.product .onsale {
  display: block;
}

/** sniženo cijene **/
.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price {
  display: flex !important;
  justify-content: center;
}

h2.woocommerce-loop-product__title,
.wpsf-product-title {
  min-height: 110px;
  display: grid;
  align-items: center;
}

span.price {
  font-size: 27px !important;
}

span.price del {
  color: black !important;
  line-height: 15px;
}

span.price del .woocommerce-Price-amount.amount {
  color: black !important;
}

span.price .woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  margin-right: 10px;
}

.price ins {
  color: #58b6e7 !important;
  line-height: 15px;
}

/* checkout sa strane */

.elementor-menu-cart__product-name.product-name a:hover {
  color: #58b6e7;
}

.elementor-menu-cart__product-name.product-name a {
  color: #1d1d1d;
}

.elementor-button.elementor-button--view-cart.elementor-size-md,
.elementor-button.elementor-button--checkout.elementor-size-md {
  background-color: #58b6e7;
}

.elementor-menu-cart__product-price {
  color: black !important;
}

.elementor-menu-cart__subtotal {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  color: #0f2439;
}

/** cupon **/

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  margin-top: 46px;
  height: 77px;
}

.woocommerce-info {
  margin-top: 52px;
  height: 63px;
  width: 100%;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  text-align: center;
  text-transform: uppercase;
}

.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
  width: 99% !important;
}

img.attachment-100x100.size-100x100,
.woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
  border: 0.8px solid #b4b4b4;
  width: 98% !important;
}

/** sub-menu **/
.woo-variation-gallery-thumbnail-wrapper {
  margin-top: 15px !important;
}

/** gumb kod obavijeti kada se doda proizvod u košaricu **/
a.button.wc-forward {
  text-align: center;
}

/** polje kada se doda proizvod u košaricu **/
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  margin-top: 52px;
  height: 77px;
}

/** iznos u tablici cart totals**/
.cart_totals.calculated_shipping span.woocommerce-Price-amount.amount {
  display: flex;
  justify-content: flex-end;
  margin-right: 23px;
  margin-top: 6px;
}

tr.woocommerce-shipping-totals.shipping th {
  align-content: center;
}

tr.woocommerce-shipping-totals.shipping {
  height: 220px;
}

/** crte u tablici cart total 
tr.cart-subtotal:before {
    content: url(/wp-content/uploads/2021/09/Line-38.svg);
    top: 132px;
    right: 17px;
    position: absolute;
}

tr.woocommerce-shipping-totals.shipping:before {
    content: url(/wp-content/uploads/2021/09/Line-38.svg);
    top: 347px;
    right: 17px;
    position: absolute;
}
**/

/** tražilica **/
input.orig::placeholder {
  color: transparent !important;
}

/** crta ispod cijene **/
ins {
  text-decoration: none;
}

/** checkout page **/

button#place_order {
  background-color: #58b6e7;
}

/* single page - cijene */

body.single-product .price .elementor-widget-container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 20px 0;
}

body.single-product .price .badge-special {
  color: #fff;
  font-weight: 400;
  padding: 10px;
  background-color: #011a2c;
  font-family: "Oswald";
  text-transform: uppercase;
}

body.single-product .price bdi {
  color: #58b6e7;
  font-weight: 500;
  font-size: 30px;
  line-height: 47px;
  font-family: "Oswald";
  margin-right: 15px;
  margin-left: 15px;
}

body.single-product .price ins bdi {
  margin: 0;
}

body.single-product .price del bdi {
  opacity: 0.5;
  color: #333;
  text-decoration-line: line-through;
}

body.single-product .price del {
  color: transparent;
}

body.single-product a.shipping-calculator-button {
  color: #58b6e7;
}

/** tablica veličina **/

.velicine-tab {}

.tablepress thead th {
  background-color: #58b6e742 !important;
  text-align: center !important;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 40px;
}

.tablepress td,
.tablepress th {
  text-align: center !important;
  float: none !important;
  font-family: Oswald;
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 40px;
}

/** podkategorije - menu **/

.woof_childs_list {
  margin: 5px -3px 0px -43px !important;
}

ul.woof_childs_list {
  display: flex;
  flex-direction: row;
}

.woof_list label {
  vertical-align: middle;
  padding-top: 0px;
  padding-bottom: 0px;
  display: inline-block;
}

.woof_list.woof_list_radio .woof_childs_list_opener {
  display: none !important;
}

/*
.woocommerce ul.products li.product a img{
	border: solid 1px #B4B4B4;
	width:100%;
	height:100%;
}
*/

.tp-image-wrapper {
  position: relative;
  /*width: 345px;
    height: 345px;*/
  border: solid 1px #b4b4b4;
}

/** Wishlist**/

table.shop_table.cart.wishlist_table th {
  vertical-align: bottom !important;
}

.wishlist_table .product-add-to-cart a {
  display: table !important;
  margin: 5px auto 5px !important;
  text-align: center;
}

.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive th.product-price {
  text-align: center;
  line-break: none;
}

.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive td.product-price {
  line-break: auto-flow;
  width: 125px;
}

.wishlist-title.wishlist-title-with-form {
  display: none;
}

.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive th.product-name,
.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive th.product-price,
.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive th.product-quantity,
.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive th.product-subtotal {
  text-transform: uppercase;
  font-size: 23px;
  font-family: Oswald;
  font-style: normal;
  font-weight: 500;
  align-items: center !important;
}

th.product-stock-status span.nobr {
  text-transform: uppercase;
  font-size: 23px;
  font-family: Oswald;
  font-style: normal;
  font-weight: 500;
  text-align: center !important;
}

th.product-stock-status {
  width: 140px;
  text-align: center !important;
}

main.site-main.post-1984.page.type-page.status-publish.hentry {
  margin-top: 30px;
  margin-bottom: 80px;
}

h1.entry-title {
  text-transform: uppercase;
  font-size: 40px;
  font-family: Oswald;
  font-style: normal;
  font-weight: 500;
  /*margin-left: 80px;*/
  margin-bottom: 35px;
}

.wishlist_table .product-add-to-cart a {
  color: #58b6e7 !important;
  font-weight: 500 !important;
}

.wishlist_table .product-add-to-cart a:hover {
  color: black !important;
}

#yith-wcwl-popup-message {
  display: none !important;
}

/** veličine izbornik **/
ul#menu-1-c61072b a.elementor-item {
  font-size: 16px !important;
}

/** NEW **/

/** Product grid **/

ul.products li.product h2 {
  font-weight: 300;
  font-size: 24px !important;
  line-height: 38px;
  font-family: "Oswald";
  text-align: center;
  color: #0f2439;
}

ul.products li.product span.woocommerce-Price-amount.amount>bdi {
  font-weight: 500;
  font-size: 30px;
  line-height: 47px;
  color: #58b6e7;
}

ul.products li.product del span.woocommerce-Price-amount.amount>bdi {
  color: black;
}

ul.products li.product .price {
  margin-bottom: 0 !important;
}

ul.products li.product .badge-special {
  color: #58b6e7;
  background: #0f2439;
  font-weight: 500;
  font-family: "Oswald";
  text-transform: uppercase;
  padding: 10px;
  text-align: center;
}

ul.products li.product.product_tag-clan0 .badge-special,
body.single-product .elementor-location-single.product_tag-clan0 .elementor-widget-woocommerce-product-price .badge-special {
  display: none !important;
}

ul.products li.product a img {
  padding: 10px;
  margin: 0 !important;
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
  margin: 0 3.8% 2.992em 0;
}

@media (max-width: 1024px) {
  .elementor-widget-wc-archive-products .products {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 768px) {
  ul.products li.product .badge-special {
    font-size: 12px;
  }

  .elementor-grid-mobile-2 .elementor-grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .elementor-widget-wc-archive-products .products {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

/** tabs veličine **/

#tabs-velicine .elementor-tab-title {
  background: rgb(255 255 255 / 60%);
  color: #0f2439;
  font-family: Oswald;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 47px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  min-width: 135px;
  text-align: center;
  margin: 0 2px;
}

#tabs-velicine .elementor-tab-title.elementor-active {
  color: #58b6e7;
  background: #fff;
}

#tabs-velicine .elementor-tabs-wrapper {
  margin-top: -96px;
}

#tabs-velicine .elementor-tabs-content-wrapper {
  padding-top: 70px;
}

@media (max-width: 768px) {
  #tabs-velicine .elementor-tabs-wrapper {
    display: flex;
    margin-top: -60px;
    justify-content: center;
  }

  #tabs-velicine .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
  }

  #tabs-velicine .elementor-tab-title {
    padding: 5px 10px;
    width: auto;
    min-width: auto;
  }

  #tabs-velicine .elementor-tabs-content-wrapper {
    padding-top: 0px;
  }

  #tabs-velicine .tablepress {
    display: block;
    overflow: hidden;
    overflow-x: auto;
  }
}

.elementor a {
  color: #58b6e7;
}

.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
  margin-bottom: 30px;
}

.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li {
  margin-bottom: 15px;
}

/** cart **/

.woocommerce a.remove {
  font-size: 30px;
  line-height: 26px;
}

/** wishlist **/

body.single-product .nkri-wishlist-single .yith-wcwl-add-button {
  position: absolute;
  z-index: 10;
  bottom: -60px;
  right: 12px;
}

body.single-product .nkri-wishlist-single .yith-wcwl-add-button i.fa {
  font-size: 30px;
  color: #cda869;
}

body.single-product .nkri-wishlist-single .yith-wcwl-add-button a {
  padding: 0;
  width: auto;
  min-width: auto;
}

body.single-product .nkri-wishlist-single i.fa+span {
  display: none;
}

body.single-product .nkri-wishlist-single {
  margin-bottom: 0 !important;
}

.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse {
  font-size: 14px;
  font-family: "Oswald";
  font-size: 14px;
  color: #cda869;
}

.yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-wishlistexistsbrowse a {
  color: #58b6e7;
}

.menu-item-2058 .fa-heart {
  margin-right: 10px;
}

li.product .yith-wcwl-add-to-wishlist {
  margin: 0;
  position: absolute;
  z-index: 10;
  top: 10px;
  left: 10px;
}

li.product .yith-wcwl-add-to-wishlist a {
  text-align: left;
}

li.product .yith-wcwl-add-to-wishlist a>span {
  display: none;
}

li.product .yith-wcwl-add-to-wishlist a.add_to_wishlist.single_add_to_wishlist i.fa-heart-o,
li.product .yith-wcwl-add-to-wishlist a.add_to_wishlist.single_add_to_wishlist i.fa-heart,
li.product .yith-wcwl-add-to-wishlist a i.fa-heart,
li.product .yith-wcwl-wishlistaddedbrowse i.fa {
  color: #cda869;
  font-size: 25px;
}

li.product a.add_to_wishlist.single_add_to_wishlist {
  padding: 0 !important;
  display: block;
}

body.single-product li.product .yith-wcwl-wishlistaddedbrowse a[data-title="Pogledaj listu favorita"],
body.single-product li.product .yith-wcwl-wishlistexistsbrowse a[data-title="Pogledaj listu favorita"] {
  display: none;
}

body:not(.rtl) .elementor-979 .elementor-element.elementor-element-c61072b .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
  margin-right: 0 !important;
}

/** članovi products **/

body.single-product .elementor-widget-woocommerce-product-price p.price>br {
  /* width: 100%; */
  display: none;
}

.wpsf-product .wpsf-product-price {
  display: flex;
}

body.nkri_clanovi ul.products li.product .price>del,
body.nkri_clanovi ul.products li.product .price>ins,
body.nkri_clanovi .wpsf-product .wpsf-product-price>del,
body.nkri_clanovi .wpsf-product .wpsf-product-price>ins {
  text-decoration: none;
  width: 50%;
  opacity: 1 !important;
  padding: 10px !important;
  position: relative;
  text-align: center;
}

body.nkri_clanovi ul.products li.product .price>del::after,
body.nkri_clanovi .wpsf-product .wpsf-product-price>del::after {
  content: "";
  width: 5px;
  height: 100%;
  display: inline-block;
  background-color: #0f2439;
  position: absolute;
  right: -5px;
  top: 0;
}

body.nkri_clanovi ul.products li.product .price>ins::after,
body.nkri_clanovi .wpsf-product .wpsf-product-price>ins::after {
  content: "";
  width: 5px;
  height: 100%;
  display: inline-block;
  background-color: #58b6e7;
  position: absolute;
  left: -5px;
  top: 0;
}

body.nkri_clanovi ul.products li.product .price>del bdi,
body.nkri_clanovi ul.products li.product .price>ins bdi,
body.nkri_clanovi .wpsf-product .wpsf-product-price>del bdi,
body.nkri_clanovi .wpsf-product .wpsf-product-price>ins bdi,
body.nkri_clanovi .wpsf-product .wpsf-product-price>del bdi span,
body.nkri_clanovi .wpsf-product .wpsf-product-price>ins bdi span {
  letter-spacing: -0.02em;
  color: #ffffff !important;
  font-weight: 500;
  font-size: 24px !important;
  line-height: 43px !important;
  position: relative;
}

body.nkri_clanovi ul.products li.product .price span.woocommerce-Price-currencySymbol {
  margin-right: 0;
}

body.nkri_clanovi ul.products li.product .price>ins bdi::before,
body.nkri_clanovi .wpsf-product .wpsf-product-price>ins bdi::before {
  content: url(/wp-content/themes/nkrijeka-shop/img/icon-user-white.svg);
  margin-right: 10px;
  transform: translateY(4px);
  display: inline-block;
}

body.nkri_clanovi ul.products li.product[class*="product_tag-popust"] .price>ins bdi::before,
body.nkri_clanovi .wpsf-product[class*="product_tag-popust"] .wpsf-product-price>ins bdi::before,
body.nkri_clanovi section.related.products .product[class*="product_tag-popust"] .price>ins>span::before {
  content: "%";
  transform: translateY(0);
  margin-right: 10px;
}

body.nkri_clanovi ul.products li.product .price>del,
body.nkri_clanovi .wpsf-product .wpsf-product-price>del {
  background: #0f2439;
}

body.nkri_clanovi ul.products li.product .price>ins,
body.nkri_clanovi .wpsf-product .wpsf-product-price>ins {
  background: #58b6e7 !important;
}

body.nkri_clanovi ul.products li.product span.onsale {
  display: none !important;
}

body.nkri_clanovi ul.products li.product[class*="product_tag-popust"] span.onsale {
  display: block !important;
}

body.nkri_clanovi.single-product span.onsale {
  display: none;
}

body.single-product.nkri_clanovi .price>del,
body.single-product.nkri_clanovi .price>ins {
  text-decoration: none;
  background: #0f2439;
  color: #fff;
  opacity: 1 !important;
  padding: 10px 20px;
}

body.single-product.nkri_clanovi .price>del bdi,
body.single-product.nkri_clanovi .price>ins bdi {
  color: #fff !important;
  opacity: 1 !important;
}

body.single-product.nkri_clanovi .price>ins {
  background: #58b6e7 !important;
}

body.single-product.nkri_clanovi .price>ins bdi::before,
body.single-product.nkri_clanovi section.related.products .price ins>span::before {
  content: url(/wp-content/themes/nkrijeka-shop/img/icon-user-white.svg);
  margin-right: 5px;
  transform: translateY(3px);
  display: inline-block;
}

body.single-product.nkri_clanovi section.related.products .price del>ins>span::before {
  content: none;
}

body.nkri_clanovi .elementor[class*="product_tag-popust"] .price>ins bdi::before {
  content: "%";
  transform: translateY(0);
}

body.single-product.nkri_clanovi p.price {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

body.single-product.nkri_clanovi section.related.products span.price del .woocommerce-Price-amount.amount,
body.single-product.nkri_clanovi section.related.products .price ins {
  color: #fff !important;
  font-weight: 500 !important;
  font-size: 24px;
}

body.nkri_clanovi ul.products li.product span.woocommerce-Price-amount.amount-eur {
  display: block;
  font-size: 16px;
  color: #fff !important;
}

/** woof **/

.woof_price_search_container.woof_container.woof_price_filter {
  margin-top: 20px;
}

.nkri-product-subcat ul.woof_list.woof_list_radio {
  padding: 0;
  /*display: grid;
	grid-template-columns: repeat(6,1fr);*/
  align-content: center;
  justify-content: center;
  grid-column-gap: 5px;
  display: flex;
  margin-bottom: 20px !important;
}

.nkri-product-subcat ul.woof_list.woof_list_radio li {
  position: relative;
  min-width: 180px;
  max-width: 300px;
}

.nkri-product-subcat ul.woof_list.woof_list_radio .woof_childs_list li {
  min-width: auto;
}

.nkri-product-subcat ul.woof_list.woof_list_radio .woof_childs_list li label {
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
  padding: 0 5px;
}

.nkri-product-subcat ul.woof_list.woof_list_radio li label {
  background: rgb(255 255 255 / 60%);
  text-align: center;
  font-family: "Oswald";
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  padding: 10px;
}

.nkri-product-subcat ul.woof_list.woof_list_radio li label.woof_radio_label_selected {
  background: #fff;
  color: #58b6e7;
}

.nkri-product-subcat ul.woof_list.woof_list_radio li a.woof_radio_term_reset {
  position: absolute;
  top: 0;
  right: 0;
}

.nkri-product-subcat ul.woof_list.woof_list_radio li input {
  position: absolute;
  visibility: hidden;
}

.nkri-product-subcat .woof .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  padding: 0 0 0 10px;
}

.nkri-product-subcat .woof_submit_search_form_container {
  display: none;
}

.woof_container.woof_container_radio.woof_container_product_cat.woof_container_0.woof_container_productcategories {
  padding: 0;
  margin: 0;
  /*transform: translateY(6px);*/
}

.woof-section {
  margin-top: -57px;
}

.woof-section .woof_redraw_zone {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.woof-section .woof_container_product_cat {
  width: 100%;
}

.woof-section .woof_container_mselect,
.woof-section .woof_price_search_container {
  width: 250px;
  padding: 20px;
  background: #fff;
  margin: 0 !important;
}

.woof-section .chosen-container-multi .chosen-choices {
  border: none;
  border-bottom: 1px solid #333;
  background: url(/wp-content/themes/nkrijeka-shop/img/chevron-down-select.svg) no-repeat;
  background-position: 95% center;
  background-size: 12px;
}

.woof .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woof .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #58b6e7;
  border: none;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #0f2439;
}

.nkri-product-subcat .chosen-container-multi .chosen-choices li.search-choice {
  background: #58b6e7;
  border: none;
  color: #fff;
  font-family: "Oswald";
  text-transform: uppercase;
  letter-spacing: 1px;
}

.nkri-product-subcat .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  font-family: "Oswald";
  text-transform: uppercase;
  letter-spacing: 1px;
}

.nkri-product-subcat .chosen-container>ul {
  min-height: 36px !important;
}

.woof_price_search_container .price_slider_amount .price_label {
  font-family: "Oswald";
}

@media (max-width: 768px) {
  .nkri-product-subcat ul.woof_list.woof_list_radio {
    /*width: 1200px;*/
    justify-content: flex-start;
  }

  .nkri-product-subcat .woof_block_html_items {
    /*overflow: hidden;*/
    overflow-x: visible;
    width: 100%;
  }

  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    float: none;
    width: 100%;
  }
}

/** WOOF + ELEMENTOR AJAX GRID DISPLAY FIX **/

body.archive .elementor-element.elementor-wc-products ul.products {
  display: grid;
}

body.archive .woocommerce .woocommerce-result-count {
  float: none;
}

body.archive .woocommerce .products ul::after,
body.archive .woocommerce .products ul::before,
body.archive .woocommerce ul.products::after,
body.archive .woocommerce ul.products::before {
  display: none;
}

/** homepage slick **/

li.product a.button.product_type_gift-card.add_to_cart_button {
  display: none;
}

li.product.product-type-gift-card .badge-special {
  display: none;
}

li.product.product-type-gift-card span.woocommerce-Price-amount.amount>bdi {
  font-size: 22px !important;
}

.custom-slickwoo-slider ul.products.columns-4 li.product {
  float: none;
  display: inline-block;
  padding: 0 7px;
}

.custom-slickwoo-slider ul.slick-dots {
  bottom: -75px;
}

.custom-slickwoo-slider .slick-dots li button:hover,
.custom-slickwoo-slider .slick-dots li button:focus {
  background: none;
}

.custom-slickwoo-slider ul.products.columns-4 li.slick-slide {
  vertical-align: top;
}

.pull-right .elementor-widget-wrap {
  justify-content: flex-end;
  flex-wrap: nowrap;
}

h1.product-cat-title {
  text-align: center;
  color: #0f2439;
  font-family: "Oswald", Sans-serif;
  font-size: 80px;
  font-weight: 500;
  text-transform: uppercase;
}

div#primary-menu {
  margin-bottom: 0;
}

div#woo-cart-timer-wrap-id {
  display: none;
}

/** woocommerce-order-received **/

body.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-size: 42px;
  margin-bottom: 40px;
  font-weight: 600;
  color: #0f2439;
}

body.woocommerce-order-received .woocommerce-order {
  padding-top: 60px;
}

body.woocommerce-order-received h2.woocommerce-order-details__title {
  color: #0f2439;
}

body.woocommerce-order-received .order-title-2 h2.elementor-heading-title {
  font-weight: 300 !important;
}

body.woocommerce-order-received .order-title-3 h2.elementor-heading-title {
  font-weight: 600 !important;
}

/** paketomat btn **/

body.woocommerce-checkout a#paketomat-btn {
  display: inline-block;
  padding: 8px 16px;
  background: #58b6e7;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 50px;
  font-family: "Oswald";
  margin-bottom: 5px;
}

body.woocommerce-cart form.woocommerce-shipping-calculator>a {
  pointer-events: none;
}

.payment_box.payment_method_neuralab-wcwspay {
  display: none !important;
}

/** new cart styles **/

a.checkout-button.button.alt.wc-forward {
  background-color: #58b6e7;
  padding-top: 11px;
}

body.woocommerce-cart tr.order-total {
  display: none;
}

.product-subtotal .woocommerce-Price-amount.amount bdi>span.woocommerce-Price-currencySymbol {
  color: #58b6e7;
  font-weight: 500;
}

td.product-price .awdr_cart_strikeout_line>ins,
td.product-price .awdr_cart_strikeout_line>del {
  display: inline-block;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a {
  width: 30px;
  line-height: 20px;
  margin: 0;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a:hover {
  background: red;
  color: #fff !important;
}

td.product-name small {
  font-weight: 300 !important;
  font-size: 65%;
}

.woocommerce td.product-quantity {
  min-width: 110px;
}

body.woocommerce-cart .input-text.qty.text {
  border-radius: 22px !important;
  width: 37px;
  text-align: center !important;
}

.woocommerce table.shop_table td del {
  opacity: 0.5;
}

/** YITH quick view **/

#yith-quick-view-content {
  width: 50% !important;
  min-width: 50% !important;
}

#yith-quick-view-content .woo-variation-product-gallery>div {
  width: 100% !important;
  min-width: 100% !important;
}

#yith-quick-view-content .summary.entry-summary {
  width: 50% !important;
  float: none !important;
}

#yith-quick-view-content .product>.product {
  display: flex;
  flex-wrap: wrap;
}

#yith-quick-view-content .woo-variation-gallery-wrapper .woo-variation-gallery-slider {
  pointer-events: none;
}

#yith-quick-view-content button.single_add_to_cart_button.button.alt {
  margin-left: 0px;
  background-color: #58b6e7;
}

#yith-quick-view-content .product_meta {
  display: none;
}

#yith-quick-view-content .quantity button.minus,
#yith-quick-view-content .quantity button.plus {
  border: none;
}

#yith-quick-view-content .product p.price {
  color: #58b6e7;
  font-size: 200%;
  font-family: "Oswald";
}

#yith-quick-view-content h1.entry-title {
  margin-left: 0;
  font-weight: 400;
  font-family: "Oswald";
}

#yith-quick-view-modal.open .yith-wcqv-main {
  overflow-x: hidden;
}

@media (max-width: 768px) {
  .elementor-nav-menu .sub-arrow {
    padding: 10px 20px 10px 20px !important;
  }

  #yith-quick-view-content .woo-variation-product-gallery,
  #yith-quick-view-content .summary.entry-summary {
    width: 100% !important;
    min-width: 100% !important;
  }
}

.woocommerce ul.products li.product .price {
  font-weight: 500;
  font-size: 30px;
  line-height: 47px;
  color: #58b6e7;
}

span.ywgc-empty-recipient-note {
  text-align: left !important;
  margin-bottom: 20px;
}

a.added_to_cart.wc-forward {
  display: none;
}

.specia-cart-title h2.elementor-heading-title>span {
  display: inline-block;
}

.specia-cart-title h2.elementor-heading-title>span:first-of-type::after,
.specia-cart-title h2.elementor-heading-title>span:last-of-type::before {
  content: "";
  display: inline-block;
  width: 85px;
  height: 40px;
  background: url(/wp-content/uploads/2021/09/Arrow-2.svg) no-repeat center;
  background-size: 55px 20px;
}

.specia-cart-title h2.elementor-heading-title>span:first-of-type,
body.woocommerce-checkout .specia-cart-title h2.elementor-heading-title>span:nth-of-type(2),
body.woocommerce-order-received .specia-cart-title h2.elementor-heading-title>span:last-of-type {
  font-weight: 600 !important;
}

body.woocommerce-checkout .specia-cart-title h2.elementor-heading-title>span:first-of-type,
body.woocommerce-order-received .specia-cart-title h2.elementor-heading-title>span:nth-of-type(2) {
  font-weight: 300 !important;
}

.woocommerce table.shop_table td del,
.woocommerce table.shop_table td ins {
  display: inline-block;
}

@media (max-width: 768px) {

  .specia-cart-title h2.elementor-heading-title>span,
  .specia-cart-title h2.elementor-heading-title>span::before,
  .specia-cart-title h2.elementor-heading-title>span::after {
    display: block !important;
    margin: 0 auto;
  }
}

/** email subrscibe if emty stock **/

.cwginstock-subscribe-form .center-block>input {
  border-color: #58b6e7;
  margin-top: 10px;
  padding: 10px;
}

/** menu hide search on scroll **/
header.elementor-location-header .header-desktop {
  transition: all 0.3s ease-in !important;
}

header.elementor-location-header.offset .header-desktop {
  transform: translateY(-80px);
}

/** cookie notice **/

div#cookie-notice {
  width: 300px;
  min-width: 300px;
  bottom: 5px;
  left: 5px;
}

#cookie-notice .cn-button {
  background-color: #58b6e7;
}

@media (max-width: 768px) {
  body.single-product .woo-variation-product-gallery {
    width: 100% !important;
  }
}

/** woo regular sale bagde **/

body.single-product.woocommerce span.onsale {
  background-color: #58b6e7;
  color: #fff;
  right: 16px;
  left: auto;
  top: 70px;
}

/** elementor nax + JC submenu **/

.elementor-nav-menu ul.sub-menu {
  background: #0f2439;
}

.elementor-nav-menu ul.sub-menu a.elementor-sub-item {
  font-family: "Oswald", Sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  padding: 13px 20px;
  color: #fff;
}

.elementor-nav-menu ul.sub-menu a.elementor-sub-item:hover {
  background: #d1a364;
}

@media (max-width: 700px) {
  .home-banner__heading .elementor-heading-title {
    font-size: 70px;
  }
}

/** euro prices **/

body.single-product span.woocommerce-Price-amount.amount.amount-eur {
  display: grid;
  place-content: center;
  color: #333;
}

body.single-product.nkri_clanovi span.woocommerce-Price-amount.amount.amount-eur {
  color: #fff;
  display: block;
  text-align: center;
  line-height: 15px;
  font-size: 16px;
}

body.nkri_clanovi.archive span.woocommerce-Price-amount.amount.amount-eur {
  color: #fff !important;
}

body.single-product.nkri_clanovi div[data-elementor-type="product"] .price .amount-eur {
  color: #fff !important;
}

/** 23.11.2022 - POST UPDATE OVERRIDES **/

td.value.woo-variation-items-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}

table.variations th.label {
  border-bottom: none !important;
  text-align: left;
  padding: 0;
}

table.variations th.label label {
  font-family: "Oswald", Sans-serif !important;
  font-weight: 300 !important;
  font-size: 30px !important;
}

.woo-variation-product-gallery {
  max-width: 100% !important;
}

body.single-product .nkri-wishlist-single .yith-wcwl-add-button {
  bottom: -46px;
  right: auto;
  left: 24px;
}

/** Menu cart **/

#elementor-menu-cart__toggle_button span.woocommerce-Price-amount.amount-eur {
  display: block;
  min-width: 55px;
}

/** Out of stock products -- hide price, color blue on single **/

.woocommerce ul.products li.product.outofstock .price,
.woocommerce ul.products li.product.outofstock .badge-special {
  display: none !important;
}

body.single-product div[data-elementor-type="product"].outofstock .price .amount-eur {
  color: #58b6e7 !important;
}

/** products that don't have special discount even for memebers **/

.woocommerce ul.products li.product.product_tag-clan0 .price .amount-eur,
body.single-product div[data-elementor-type="product"].product_tag-clan0 .price .amount-eur {
  color: #58b6e7 !important;
}

form#yith-wcwl-form .product-price span.woocommerce-Price-amount,
body.woocommerce-cart span.woocommerce-Price-amount,
body.woocommerce-checkout span.woocommerce-Price-amount {
  display: block;
}

span.woocommerce-Price-amount.amount.amount-eur {
  font-size: 16px;
  display: block;
}

body.single-product.nkri_clanovi div[data-elementor-type="product"] .price .amount-eur {
  color: #fff !important;
}

button.button.e-apply-coupon {
  color: #58b6e7 !important;
}



.coming-soon {
	display: inline-block;
    padding: 14px 4px !important;
    position: absolute;
    top: 65px !important;
    right: 6px !important;
    z-index: 3;
    border-radius: 33px;
    font-size: 14px;
    width: 50px;
    height: 50px;
    background: red;
    color: #fff;
}



.woocommerce-additional-fields {
    display: none !important;
}

