
/* woocommerce */
.wc-block-components-notice-banner svg {display: none}

.woocommerce-message, .woocommerce-notice, .woocommerce-info, .woocommerce-error:not(li), .wc-block-components-notice-banner__content {padding: 10px 10px 10px 30px; margin: 0 0 2em; position: relative; background-color: #f7f6f7; border-top: 3px solid #53aba3; display: flex; text-align: center; flex-direction: column; flex-wrap: wrap; align-items: center; width: 100%;}
.woocommerce-error:not(li), .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content {list-style: none; border-top-color: #f0503f; }
.woocommerce-message a {order: 1; margin-top: 10px;}
.wc-block-components-notice-banner__content .button {order:12;}
.woocommerce-message:before, .woocommerce-notice:before, .woocommerce-info:before, .woocommerce-error:not(li):before, .wc-block-components-notice-banner__content:before {position: absolute; top: 50%; margin-top: -7px; left: 10px; color: #53aba3;}
.woocommerce-error:not(li):before, .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content:before {color: #f0503f;}
.woocommerce-error:not(li) li, .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content li {text-align: left; margin-right: auto; flex: 0 0 100%; max-width: 100%}
.woocommerce-info a:not(.button), .woocommerce-error:not(li) a:not(.button), .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:not(.button) {margin-left: 3px; margin-right: 3px; color: #53aba3;}
.wc-block-components-notice-banner .wc-block-components-notice-banner__content strong {margin-left: 3px; margin-right: 3px;}
.woocommerce-info a:not(.button):hover, .woocommerce-info a:not(.button):active, .woocommerce-info a:not(.button):focus, .woocommerce-error:not(li) a:not(.button):hover, .woocommerce-error:not(li) a:not(.button):active, .woocommerce-error:not(li) a:not(.button):focus, .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:not(.button):hover, .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:not(.button):active, .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:not(.button):focus {color: #136C65;}
.woocommerce-info:before  {left: 7px;}
.woocommerce-message:before, .wc-block-components-notice-banner__content:before {content: '\e803'; font-weight: 700;}
.woocommerce-notice:before, .woocommerce-info:before, .woocommerce-error:not(li):before,  .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content:before {content: '\e805'; font-weight: 700;}
.woocommerce .price del {margin-right: 5px;}
.onsale {display: block; height: 70px; width: 70px;  line-height: 70px; border-radius: 50%; background: #f0503f; color: #fff; position: absolute; top: 15px; left: 15px; z-index: 100; text-align: center; text-transform: uppercase; font-size: 18px;}
.onsale-more-text {line-height: 1.05; display: flex; align-items: center; font-size: 12px; text-transform: none;}
.onsale-more-text > span {display: block; flex: 0 0 100%; text-align: center;}
.onsale-more-text .onsale-long-text {font-size: 10px; line-height: 12px;}
.onsale-more-text .icon {font-size: 30px;}
.woocommerce-free-shipping-notice-hidden {display: none;}
.brezplacna-postnina-icon {display: flex; align-items: center; text-align: center; height: 70px; width: 70px; line-height: 70px; border-radius: 50%; background: #f0503f; color: #fff; position: absolute; top: 15px; left: 25px; z-index: 100; text-transform: uppercase; font-size: 9px; }
.brezplacna-postnina-icon p {line-height: 12px; flex: 0 0 100%; margin: 0;}

.woocommerce .col2-set {display: flex; flex-wrap: wrap; margin: 0 -15px;}
.woocommerce .col2-set > .col-1, .woocommerce .col2-set > .col-2 {position: relative; width: 100%; padding-right: 15px; padding-left: 15px; flex: 0 0 100%; max-width: 100%; }
.woocommerce .form-row {max-width: 100%; flex: 0 0 100%; padding: 0 15px;}
.woocommerce .form-row .required { color: #f0503f; font-weight: 500; border: 0 !important; text-decoration: none; visibility: hidden;}
.woocommerce .form-row.woocommerce-invalid input {border: 1px solid #f0503f;}
.woocommerce .form-row-hidden {display: none}
.woocommerce .blockUI.blockOverlay {position: relative}
.woocommerce .blockUI.blockOverlay:before {content: '\f110'; -webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear; line-height: 0;position: absolute;top: 50%;left: 50%;margin-left: -10px;margin-top: -10px;}

.star-rating {position: relative; line-height: 12px; font-size:12px; display: inline-block; height: 12px; width: 70px; text-align: left; letter-spacing: 2px;}
.star-rating::before, .star-rating span::before {position: absolute;top: 0;left: 0; width: 100%; text-align: left; margin:0; color: #53aba3}
.star-rating span::before {content: '\e810' '\e810' '\e810' '\e810' '\e810'}
.star-rating::before {content: '\e811' '\e811' '\e811' '\e811' '\e811'}
.star-rating span {display: inline-block; text-indent: -9999em; position: relative; overflow: hidden; line-height: 12px;}
.star-rating span:before {text-indent: 0; z-index:9;}
/* woocommerce */

/* single product */
.single-product .woocommerce-content-wrap > .product {display:flex;flex-wrap:wrap;margin:0 -15px;position:relative;}
.single-product .woocommerce-content-wrap > .product > .onsale {right: 0; left: 25px}
.single-product .woocommerce-product-gallery, .single-product .summary, .single-product .woocommerce-tabs, .single-product .up-sells, .single-product .related {position:relative;width:100%;padding-right:15px;padding-left:15px}
.single-product .woocommerce-product-gallery-main {margin-bottom: 10px;}
.single-product .woocommerce-product-gallery-main .slide {text-align: center}
.single-product .woocommerce-product-gallery-main .slide img {display: inline-block}
.single-product .woocommerce-product-gallery-main, .single-product .woocommerce-product-gallery-thumbs .slide, .single-product .woocommerce-product-gallery-no-image {border: 1px solid #e1e1e1;}
.single-product .woocommerce-product-gallery-thumbs:not(.slick-initialized) {display: flex; flex-wrap: nowrap; justify-content: center;}
.single-product .woocommerce-product-gallery-thumbs:not(.slick-initialized) .slide {max-width: 100px;}
.single-product .woocommerce-product-gallery-thumbs.slick-initialized .slide:not(.slick-active) {opacity: 0.4;}
.single-product .woocommerce-product-gallery-thumbs .slide {margin: 5px; padding: 1px; -webkit-transition: all 0.4s;  transition: all 0.4s; cursor: pointer; outline: 0;}
.single-product .woocommerce-product-gallery-thumbs .slick-current {border: 1px solid #53aba3}

.single-product .entry-summary .stock {font-size: 18px; color: #f0503f;}
.single-product .entry-summary .stock.in-stock {color: #136C65;}

.single-product .entry-summary .product_title {font-size: 24px; color: #444444; margin-bottom: 10px;}
.single-product .entry-summary .product-notices {font-weight: 500; color: #136C65;}
.single-product .entry-summary .product-attachments {list-style: none; padding: 0;}
.single-product .entry-summary .product-attachments a {display: flex; align-items: center; font-weight: 500;}
.single-product .entry-summary .product-attachments .icon {font-size: 24px; margin-right: 5px;}

.single-product .entry-summary .free-delivery-icon {font-weight: 500; display: flex;align-items: center;}
.single-product .entry-summary .free-delivery-icon .icon {font-size: 24px; margin-right: 5px;  color: #136C65;}

.single-product .entry-summary .woocommerce-product-rating {display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 15px;}
.single-product .entry-summary .woocommerce-review-link, .single-product .entry-summary .woocommerce-review-link-spacer {font-size: 12px; line-height: 12px; margin-left: 5px;}
.single-product .entry-summary .price {margin: 20px 0 5px; font-size: 18px; color: #136C65}
.product-type-variable .entry-summary > .price > .sc-lowest-price {display: none}

.single-product .entry-summary .cart {margin: 20px 0 10px; display: flex; flex-wrap: wrap;}
.single-product .entry-summary .cart.variations_form  {flex-direction: column; overflow: hidden}
.single-product .entry-summary .variations, .single-product .entry-summary .single_variation_wrap {flex: 0 0 100%; width: 100%;}
.single-product .entry-summary .variations {margin-bottom: 20px;}
.single-product .entry-summary .cart .variations select { height: 35px; border-radius: 0; padding-left: 10px; outline: none; width: 100%; border: 1px solid #e1e1e1; font-style: italic; margin-right: 15px; flex: 0 0 170px; max-width: 170px;}
.single-product .entry-summary .cart .variations label { color: #444444; text-transform: uppercase; font-weight: 500; display: block; margin-bottom: 0;}
.single-product .entry-summary .cart .variations .value {display: flex; flex-wrap: nowrap; align-items: center;}
.single-product .entry-summary .cart .variations .reset_variations {margin-left: auto;}
.single-product .entry-summary .cart .woocommerce-variation-price { margin-bottom: 20px;}
.single-product .entry-summary .cart .woocommerce-variation-price .price { color: #136C65;}
.single-product .entry-summary .cart .woocommerce-variation-add-to-cart {display: flex; flex-wrap: wrap;}
.single-product .entry-summary .cart .qty {margin-right: 5px;}

.single-product-loyalty-points-info-wrap {display: inline-flex; align-items: center; color: #f7aa63; font-weight: bold; }
.single-product-loyalty-points-info-text {background: linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 4px) calc(100% - 4px) no-repeat, linear-gradient(90deg, transparent 0%, #f7aa63 100%); box-sizing: content-box; padding: 5px 10px 5px 0;}


@supports (-webkit-overflow-scrolling: touch) {
	.single-product .entry-summary .cart .variations select { font-size: 16px;}
}

.single-product .entry-summary .product_meta {margin-top: 30px; border-top: 1px solid #e1e1e1; padding-top: 20px; color: #444444; font-weight: 500; text-transform: uppercase;}
.single-product .entry-summary .product_meta > span {display: block; margin-bottom: 15px;}
.single-product .entry-summary .product_meta a, .single-product .entry-summary .product_meta > span > span {text-transform: none; color: #666;}
.single-product .entry-summary .product_meta a:hover, .single-product .entry-summary .product_meta a:active, .single-product .entry-summary .product_meta a:focus {color: #53aba3;}
.single-product-manufacturer-wrap {display: flex; flex-wrap: nowrap; margin-bottom: 15px; align-items: center;}
.single-product-manufacturer-thumbnail {margin-left: 10px;}
.single-product-manufacturer-thumbnail img {max-width: 100px}

.product-extra-fields {position: relative; width: 100%; padding: 0 15px; margin-top: 50px;}
.product-extra-fields > div:not(:last-child) {margin-bottom: 20px;}
.product-extra-fields .product-extra-field-image img {width: 100%;}
.product-extra-fields .product-extra-field-image {position: relative;}
.product-extra-fields .product-extra-field-image .image-link {position: absolute; display: block; transition: all 0.3s; background: rgba(0, 0, 0, 0);}
.product-extra-fields .product-extra-field-image .image-link:hover,
.product-extra-fields .product-extra-field-image .image-link:focus,
.product-extra-fields .product-extra-field-image .image-link:active {background: rgba(0, 0, 0, 0.3);}

.product-extra-fields .product-extra-field-text-with-image .text-with-image__image-wrap img {width: 100%;}
.product-extra-fields .product-extra-field-text-with-image .text-with-image__text-wrap {display: flex; justify-content: center; flex-direction: column;}
.product-extra-fields .product-extra-field-text-with-image .text-with-image__text-wrap .text-with-image__text-naslov {margin: 10px 10px 0px;}
.product-extra-fields .product-extra-field-text-with-image .text-with-image__text-wrap .text-with-image__text {margin: 10px;}
.product-extra-fields .product-extra-field-video .lyte-wrapper {width: 100% !important;}

.product-extra-fields .product-extra-field-images .product-extra-field-images-grid {display: grid; grid-template-columns: repeat(1, 1fr);}
.product-extra-fields .product-extra-field-images .images__image-wrap {margin-bottom: 15px;}
.product-extra-fields .product-extra-field-images .images__image-wrap > a {display: inline-block; width: 100%;}
.product-extra-fields .product-extra-field-images .images__image-wrap img {width: 100%;}

.single-product .woocommerce-tabs {position: relative; margin: 50px 0 25px; padding-bottom: 26px;}
.single-product .woocommerce-tabs:before {content:''; position: absolute; left: 15px; right: 15px; bottom: 0; height: 1px; background: #e1e1e1;}
.single-product .woocommerce-tabs h2 {font-size: 18px; text-transform: uppercase; color: #53aba3;}
.single-product .woocommerce-tabs .tabs {list-style: none; padding: 0; margin-bottom: 20px; border-bottom: 1px solid #e1e1e1; text-align: center;}
.single-product .woocommerce-tabs .tabs li {display: inline-block;}
.single-product .woocommerce-tabs .tabs a {padding: 8px 14px; font-size: 15px; text-transform: uppercase; font-weight: 500; display: inline-block; border-bottom: 1px solid transparent;}
.single-product .woocommerce-tabs .tabs a:hover, .single-product .woocommerce-tabs .tabs a:active, .single-product .woocommerce-tabs .tabs a:focus, .single-product .woocommerce-tabs .tabs .active a {border-color: #136C65}

.woocommerce .shop_attributes {margin-bottom: 25px; width: 100%; border-top: 1px dotted rgba(0,0,0,.1);}
.woocommerce .shop_attributes th, .woocommerce .shop_attributes td {padding: 8px; border-bottom: 1px dotted rgba(0,0,0,.1); line-height: 1.5;}
.woocommerce .shop_attributes th {width: 150px; font-weight: 500;}
.woocommerce .shop_attributes td p {margin-bottom: 0;}
.woocommerce .shop_attributes tr:nth-child(2n) td, .woocommerce .shop_attributes tr:nth-child(2n) th { background: rgba(0,0,0,.025);}

.woocommerce-Reviews {display: flex; flex-wrap: wrap; margin: 0 -15px; max-width: 830px;}
.woocommerce-Reviews #comments, .woocommerce-Reviews #review_form_wrapper {flex: 0 0 100%; max-width: 100%; padding: 0 15px;}
.woocommerce-Reviews #reply-title {display: block; font-size: 18px; color: #53aba3; margin-bottom: 20px;}
.woocommerce-Reviews h2 {margin-top: 0;}


.woocommerce-Reviews .rating-bar-wrap {display: flex; flex-wrap: nowrap; padding: 5px 0;}
.woocommerce-Reviews .rating-bar-wrap .star-rating {flex: 0 0 70px;}
.woocommerce-Reviews .rating-bar {margin-left: 10px; height: 12px; background: #eaeaea; flex: 1 1 100%; max-width: 100%;}
.woocommerce-Reviews .rating-bar-bg {height: 100%; background: #53aba3;}
.woocommerce-Reviews .rating-number {flex: 0 0 40px; font-size: 12px; height: 12px; line-height: 12px; margin-left: 5px; text-align: right;}

.woocommerce-Reviews .commentlist {list-style: none; margin-bottom: 30px;}
.woocommerce-Reviews .commentlist li {border-top: 1px solid #e1e1e1; margin-top: 20px; padding-top: 20px;}
.woocommerce-Reviews .woocommerce-review__dash, .woocommerce-Reviews .woocommerce-review__published-date {display: none;}
.woocommerce-Reviews .woocommerce-review__author {display: block; margin-bottom: 5px; width: 100%;   overflow: hidden;text-overflow: ellipsis;}
.woocommerce-Reviews .custom-avatar {margin-bottom: 10px;}

.woocommerce-Reviews .meta {line-height: 1; margin-bottom: 5px;}
.woocommerce-Reviews .stars span {display: flex; flex-wrap: nowrap;}
.woocommerce-Reviews .stars a { position: relative; height: 1em; width: 1.3em; text-indent: -999em; display: inline-block; text-decoration: none; font-size: 20px; color: #53aba3; outline: 0;}
.woocommerce-Reviews .stars a::after { display: block; position: absolute; top: 0; left: 0; margin: 0; line-height: 1; content: '\e811'; text-indent: 0; -webkit-transition: all 0.4s; transition: all 0.4s;}
.woocommerce-Reviews .stars a:hover ~ a::after {content: '\e811';}
.woocommerce-Reviews .stars:hover a::after {content: '\e810'; }
.woocommerce-Reviews .stars.selected a.active::after {content: '\e810';}
.woocommerce-Reviews .stars.selected a.active ~ a::after {content: '\e811'; }
.woocommerce-Reviews .stars.selected a:not(.active)::after {content: '\e810'; }

.woocommerce-Reviews .comment-form-comment {margin-bottom: 0.5rem;}
.woocommerce-Reviews #anonymous-review, .woocommerce-Reviews #review-gender-m, .woocommerce-Reviews #review-gender-f, .woocommerce-Reviews #review-gender-u {margin-right: 5px; vertical-align: middle;}
.woocommerce-Reviews #review-gender-f, .woocommerce-Reviews #review-gender-u {margin-left: 10px;}

.wcpr-hidden {display: none;}

.cwginstock-panel-heading h4 {text-align: left !important; color: #53aba3;}
.cwginstock-panel-body input[type="text"], .cwginstock-panel-body input[type="email"], .cwg_iagree_checkbox, .cwgstock_button, .cwgstock_output {margin-bottom: 15px;}
.cwginstock-panel-body .col-md-12 > .col-md-12 {padding: 0;}

.floating-add-to-cart {position: fixed; bottom: 0; left: 0; right: 0; padding: 10px 0; z-index: 99999; background: #fff; box-shadow: 0 0 23px rgba(0,0,0,0.16);}
.floating-add-to-cart .added_to_cart {display: none;}
.floating-add-to-cart-title {display: none; font-weight: 700;}
.floating-add-to-cart .price {margin: 0 !important;}
.floating-add-to-cart-price del {display: none;}
.floating-add-to-cart-btn {text-align: right;}
/* single product */

/* product category */
.term-description {margin-bottom: 40px}

ul.products {list-style: none; padding: 0;}
.products:not(.related):not(.upsells) {margin: 0 -15px; display: flex; flex-wrap: wrap;}
.products .product {position: relative; width: 100%; padding-right: 15px; padding-left: 15px; margin-bottom: 30px;}
.products .product-inner, .products .product-category-inner {position: relative; padding-bottom: 20px; border: 1px solid #e1e1e1; height: 100%; display: block;}
.products .product-inner:before, .products .product-category-inner:before {content:''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; box-shadow: 0 0 15px 3px rgba(0, 0, 0, 0.1); opacity: 0; -webkit-transition: all 0.4s; transition: all 0.4s; z-index: -1;}
.products .product-inner:hover:before, .products .product-inner:active:before, .products .product-inner:focus:before, .products .product-category-inner:hover:before, .products .product-category-inner:active:before, .products .product-category-inner:focus:before {opacity: 1;}
.products .product-inner .product-thumbnail {position: relative;}
.products .product-inner .onsale-more-text:first-child {left: 15px; right: auto;}
.products .product-thumbnail img, .products .product-category-thumbnail img {max-width: 100%; height: auto; display: block; margin: 0 auto 15px; -webkit-transition: all 0.4s; transition: all 0.4s}
.products .product-info {padding: 0 15px;}
.products .product-info h3, .products .product-category-inner h3 {font-size: 14px; margin: 20px 0 5px; font-weight: 700; color: #333;}
.products .product-info .price {color: #53aba3; display: block; font-weight: 500; margin-bottom: 15px; margin-top: auto;}
.products .product-info .price del {color: #444444;}
.ajax_add_to_cart {padding-right: 5px !important;}
.ajax_add_to_cart:after {content: '\e807'; font-weight: 700; margin-left: 5px}
.ajax_add_to_cart.loading:after {content: '\f110'; font-weight: 700; -webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear; line-height: 0;}
.ajax_add_to_cart.added:after {content: '\e804';  font-weight: 700;}
.woocommerce-pagination {text-align: center;}

.products.related, .products.up-sells {margin-top: 60px; padding: 0 15px; width: 100%; flex: 0 0 100%;}
.products.related .products, .products.up-sells .products {margin-top: 60px;}
.products.related h2, .products.up-sells h2 {font-size: 16px; text-transform: uppercase; position: relative; padding-bottom: 15px;}

.products.columns-1.slick-initialized {display: block;}
.products.columns-1.slick-initialized .product {flex: 0 0 auto; max-width: none;}

.single-product .woocommerce-content-wrap > .product > .onsale + .onsale {left: 110px;}
.products .onsale + .onsale {left: 25px;}

#toggle-filter {background: transparent; border: 0; margin: 0 0 15px; transition: 0.4s all;}
#toggle-filter:hover, #toggle-filter:active, #toggle-filter:focus {color: #53aba3;}

.wpc-filter-title {font-weight: 700;}
.wpc-filters-main-wrap ul.children {padding-left: 0;}
body ul.wpc-filter-chips-list {padding-left: 0; display: flex; flex-wrap: wrap}
#wpc-term-post_meta_exists-_sale_price-no__sale_price, #wpc-term-post_meta-_stock_status-5  {display: none;}
.wpc-filter-_sale_price.wpc-filter-post_meta_exists:not(:has( #wpc-term-post_meta_exists-_sale_price-yes__sale_price)) {display: none;}
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {background-color: #53aba3 !important;}
.wpc-filters-range-max-column, .wpc-filters-range-min-column {max-width: 90px !important;}
.woocommerce-orderby-results-wrap {display: flex; flex-wrap: wrap; margin: 0 -15px;}
.woocommerce-result-count, .woocommerce-ordering {margin: 0; flex: 0 0 100%; max-width: 100%; padding: 5px 15px;}
/* product category */

/* checkout & cart */
.shop_table_responsive, .shop_table_responsive tbody, .shop_table_responsive thead, .shop_table, .shop_table tbody, .shop_table thead, .shop_table tfoot {display: block;}
.shop_table_responsive tr, .shop_table tr {display: flex; flex-wrap: wrap; margin: 0 -10px; position: relative;}
.shop_table_responsive td, .shop_table_responsive th, .shop_table td, .shop_table th {flex: 0 0 100%; max-width: 100%; padding: 10px; display: block}
.shop_table_responsive th {display: none; text-transform: uppercase}
.shop_table_responsive td {border-bottom: 1px solid rgba(0,0,0,.1); display: flex; justify-content: flex-end; align-items: center; flex-wrap: wrap;}
.shop_table_responsive td .tax_label, .shop_table_responsive td .includes_tax {margin-left: 3px;}
.shop_table_responsive td:not(.product-thumbnail):not(.product-remove):not(.actions):before { content: attr(data-title) ":"; font-weight: 500; margin-right: 3px; text-transform: uppercase;}
.shop_table_responsive .product-thumbnail {justify-content: center; }
.shop_table_responsive .product-thumbnail img {height: auto; max-width: 100px; margin: 0 auto;}
.shop_table_responsive .actions {flex-direction: column; margin-top: 20px; text-align: center;}
.shop_table_responsive .coupon {display: flex; flex-wrap: wrap; align-items: center;}
.shop_table_responsive .coupon label {border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important;}
.shop_table_responsive .button {margin: 10px auto 0;}
.shop_table_responsive #coupon_code {width: 100%;}
.shop_table_responsive .remove {display: block; font-size: 18px; height: 22px; width: 22px; text-align: center; line-height: 22px; border-radius: 100%; color: #f0503f; text-decoration: none; font-weight: 500; border: 0;}
.shop_table_responsive .remove:hover, .shop_table_responsive .remove:active, .shop_table_responsive .remove:focus {color: #fff; background: #f0503f;}


#shipping_method {list-style: none; padding: 0; margin: 0; }
#shipping_method li {display: flex; flex-wrap: wrap; margin-bottom: 10px; align-items: flex-start; line-height: 1.1;}
#shipping_method li label {margin: 0 0 0 5px; flex: 0 0 calc(100% - 25px); max-width: calc(100% - 25px)}
#shipping_method li input {margin: 0 0 5px 5px; flex: 0 0 14px; max-width: 14px}
#shipping_method li input[type="hidden"] + label {margin-left: 0; flex: 0 0 100%; max-width: 100%; font-weight: 700; text-align: right}
#shipping_method li .betrs_option_desc {flex: 0 0 100%; max-width: 100%;}
#shipping_method li input[type="hidden"] ~ .betrs_option_desc {text-align: right;}
#shipping_method li .shipping-method-notice {flex: 0 0 100%; max-width: 100%; padding-left: 25px;}

.woocommerce .checkout_coupon {display: flex; flex-wrap: wrap;}
.woocommerce .checkout_coupon p {position: relative; width: 100%; flex: 0 0 100%; max-width: 100%;}
.woocommerce .checkout_coupon .form-row-first {max-width: 310px; flex: 0 1 310px;}
.woocommerce .checkout_coupon .form-row-last {max-width: 180px; flex: 0 1 180px;}
.woocommerce .checkout_coupon .button {padding: 15px; font-size: 11px}

.cart_totals h2 {text-transform: uppercase;}
.cart_totals  .woocommerce-shipping-totals td {flex-direction: column; align-items: flex-end}
.cart_totals .shipping-calculator-form {margin-top: 20px;}
.cart_totals .wc-proceed-to-checkout {padding: 20px 0; text-align: right}

.cart .backorder_notification {margin-bottom: 0; color: #f0503f; flex: 0 1 100%;}

.woocommerce-checkout h3 {text-transform: uppercase;}
.woocommerce-checkout #ship-to-different-address label {margin-bottom: 0}
.woocommerce-checkout #ship-to-different-address input {vertical-align: unset;}
.woocommerce-checkout #ship-to-different-address span {display: inline-block;}
.woocommerce-checkout #order_comments_field > span {display: block; width: 100%;}
.woocommerce-checkout #order_comments_field textarea {height: 200px;}
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {margin: 0 -15px;}

.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {display: flex; flex-wrap: wrap; margin: 0 -10px;}
.woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-shipping-fields__field-wrapper .form-row {padding: 0 10px; flex: 0 0 100%; width: 100%;}

.woocommerce-checkout-review-order-table {margin-bottom: 25px;}
.woocommerce-checkout-review-order-table tr {margin: 0; border-bottom: 1px solid rgba(0,0,0,0.1);}
.woocommerce-checkout-review-order-table th {text-transform: uppercase;}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {flex: 0 0 50%; max-width: 50%}

.woocommerce-checkout #payment {background: #ebe9eb; padding: 15px;}
.woocommerce-checkout .payment_methods {list-style: none; padding: 0 0 15px;  margin: 0 0 15px; border-bottom: 1px solid #d3ced2}
.woocommerce-checkout .payment_methods li:not(:last-child) {padding-bottom: 5px;}
.woocommerce-checkout .payment_methods p {margin-bottom: 0; margin-left: 24px}
.woocommerce-checkout .payment_methods input {vertical-align: middle}
.woocommerce-checkout .payment_methods label {font-weight: 500; vertical-align: middle}
.woocommerce-checkout .payment_methods label img {max-width: 100%; height: auto;}
.woocommerce-checkout .place-order {display: flex; flex-wrap: wrap; }
.woocommerce-checkout #place_order {margin-left: auto;}
.woocommerce-privacy-policy-link, .woocommerce-terms-and-conditions-wrapper a {font-weight: 700;}
.woocommerce-terms-and-conditions-wrapper .form-row {padding: 0;}

.woocommerce-order-details .wc-item-meta {padding-left: 0;}
.shop_table.ticketholder_details .evotxVA_ticket .evotxVA_tn {font-size: 14px;}

input[type="text"].ui-autocomplete-loading {background-image: url(../img/ajax-loader.gif);background-repeat: no-repeat;background-position: right center;visibility: visible;}
.ui-autocomplete {padding: 0;margin: 0;list-style: none;position: absolute;z-index: 10000;border: 1px solid #53aba3;box-shadow: 0 1px 2px rgba(83, 171, 163, 0.8); background-color: #fff;}
.ui-autocomplete li {margin-bottom: 0;padding: 4px 10px;white-space: nowrap;text-align: left;cursor: pointer;}
.ui-autocomplete .ui-state-focus {background-color: #ddd;}

#vrsta_kupca_field .woocommerce-input-wrapper, #davcni_zavezanec_field .woocommerce-input-wrapper {display: block;}
#vrsta_kupca_field .woocommerce-input-wrapper input, #vrsta_kupca_field .woocommerce-input-wrapper label, #davcni_zavezanec_field .woocommerce-input-wrapper input, #davcni_zavezanec_field .woocommerce-input-wrapper label {vertical-align: middle;}
#vrsta_kupca_field .woocommerce-input-wrapper input:not(:first-child), #davcni_zavezanec_field .woocommerce-input-wrapper input:not(:first-child) {margin-left: 10px;}
#vat_number_field .optional, #billing_company_field .optional {display: none;}
#billing_country_field .woocommerce-input-wrapper {display: block;}
#billing_country-description, #shipping_country-description {display: block;}

#cart_gifts .products.slick-initialized {display: block;}
#cart_gifts .products.slick-initialized .slick-track .product {flex: 1 1 100%; max-width: 100%; height: auto;}
#cart_gifts .slick-dots {bottom: 0;}
/* checkout & cart */

/* wishlist */
.single-product .entry-summary .tinvwl-after-add-to-cart {flex: 0 0 100%; max-width: 100%}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button, .tinv-wishlist .tinvwl-buttons-group button {line-height: 21px;}
.tinv-wishlist .product-thumbnail {width: auto !important;}
.product-inner .tinvwl_add_to_wishlist_button:not(.tinvwl-product-in-list) {opacity: 0; visibility: hidden; -webkit-transition: all 0.4s; transition: all 0.4s;}
.product-inner:hover .tinvwl_add_to_wishlist_button, .product-inner:active .tinvwl_add_to_wishlist_button, .product-inner:focus .tinvwl_add_to_wishlist_button {opacity: 1; visibility: visible}
.product-inner .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {position: absolute; top: 10px; right: 10px; margin-top: 0;}
.product-inner .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before {font-size: 20px; margin-top: -10px; margin-left: -10px; color: #53aba3;}
.tinv-wishlist .return-to-shop {margin-bottom: 1rem !important;}
.woocommerce.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,a.wishlist_products_counter.top_wishlist-heart:before,span.wishlist_products_counter.top_wishlist-heart:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{content:"\e811";font-family:icon-font !important;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list::before {content:"\e810" !important;}
.tinv-wishlist .icon_big_times, .tinv-wishlist .icon_big_heart_check {font-family: icon-font !important;}
.tinv-wishlist .icon_big_times::before {content: "\e800" !important;}
.tinv-wishlist .icon_big_heart_check::before {content: "\e810" !important;}
/* wishlist */

/* account */
.woocommerce-table--order-details {margin-bottom: 25px;}
.woocommerce-table--order-details tr {margin: 0; border-bottom: 1px solid rgba(0,0,0,0.1);}
.woocommerce-table--order-details th {text-transform: uppercase;}
.woocommerce-table--order-details th, .woocommerce-table--order-details td {flex: 0 0 50%; max-width: 50%}

.woocommerce-MyAccount-navigation ul {list-style: none; padding: 0; margin: 0;}
.woocommerce-MyAccount-navigation ul li {margin-bottom: 15px; text-transform: uppercase; font-weight: 500;}
.woocommerce-MyAccount-navigation ul li.is-active a {color: #53aba3;}
.woocommerce-account .woocommerce {display: flex; flex-wrap: wrap; margin: 0 -15px;}
.woocommerce-account .woocommerce h2 {flex: 0 0 100%; padding: 0 15px;}
.woocommerce-account #customer_login {margin: 0;}
.woocommerce-account .form-row {padding: 0;}
.woocommerce-account .woocommerce-form {padding: 0 15px; flex: 0 0 100%; width: 100%; }
.woocommerce-account .woocommerce-notices-wrapper {flex: 0 0 100%;}
.woocommerce-account .woocommerce-form-login__rememberme {display:block; margin-bottom: 1rem;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce .woocommerce-MyAccount-content {padding: 0 15px; flex: 0 0 100%; width: 100%;}

.woocommerce-EditAccountForm {display: flex; flex-wrap: wrap; margin: 0 -15px;}
.woocommerce-EditAccountForm .form-row {padding: 0 15px;}
.woocommerce-EditAccountForm fieldset {flex: 0 0 100%; max-width: 100%;}

.my_account_orders th {display: none;}
.my_account_orders .woocommerce-orders-table__cell > span {margin-right: 3px;}
.my_account_orders .button {margin: 5px;}

.woocommerce-address-fields__field-wrapper {display: flex; flex-wrap: wrap;}
.show-password-input {display: none}

.woorewards-account-wrap {margin-top: 35px;}
.woorewards-account-wrap .item  {border: 0 !important; padding: 0 !important; filter: none !important; align-items: flex-start !important; justify-content: flex-start !important; margin-bottom: 30px !important; }
.woorewards-account-wrap h2 {margin: 0 ;}
.woorewards-account-balance-wrap {position: relative; height: 172px; width: 330px; display: flex; align-items: center; padding: 35px 45px; background: url("../img/tocke-zvestobe/vase-tocke-992.svg") no-repeat; background-size: cover; margin-bottom: 70px;}
.woorewards-account-balance-wrap h2, .woorewards-account-balance-wrap .wr-points-balance .item {font-weight: 600; color: #fff}
.woorewards-account-balance-wrap .wr-points-balance .item .points-balance {font-size: 45px; line-height: 1}

.woorewards-account-available-rewards-wrap, .woorewards-account-rewards-wrap {margin: 0 0 40px}
.woorewards-account-available-rewards-wrap h2, .woorewards-account-rewards-wrap h2 {margin: 0 0 20px;}
.woorewards-account-available-rewards .item, .woorewards-account-rewards .item {position: relative; flex: 0 0 330px; height: 357px; padding: 165px 25px 15px !important; flex-direction: row !important; flex-wrap: wrap; align-content: flex-start; background-image: url("../img/tocke-zvestobe/nagrada-odklenjeno.svg"); background-repeat: no-repeat; background-size: cover; gap: 0 !important}
.woorewards-account-available-rewards .wr-available-rewards, .woorewards-account-rewards .wr-rewards {gap: 0 30px !important;}
.woorewards-account-available-rewards .item.unavailable, .woorewards-account-rewards .item.unavailable {background-image: url("../img/tocke-zvestobe/nagrada-neodklenjeno.svg");}
.woorewards-account-available-rewards .item .reward-info {margin: 5px 0 0;}
.woorewards-account-available-rewards .item .reward-info, .woorewards-account-rewards .item .reward-descr {text-align: center; font-size: 10px; display: block !important; flex: 0 0 100%;}
.woorewards-account-available-rewards .item .reward-title, .woorewards-account-rewards .item .reward-title {font-weight: 700; font-size: 18px !important;}
.woorewards-account-available-rewards .reward-atts, .woorewards-account-available-rewards .apply-button {position: absolute; width: 50% !important}
.woorewards-account-available-rewards .reward-atts {display: block !important; border: 0 !important; padding: 0 !important; text-align: left; bottom: 15px; left: 25px;}
.woorewards-account-available-rewards .reward-atts .title, .woorewards-account-available-rewards .reward-atts .value {font-size: 10px !important; display: block !important}
.woorewards-account-available-rewards .reward-atts .cost .value, .woorewards-account-rewards .reward-cost {font-size: 30px !important; line-height: 1;}
.woorewards-account-available-rewards .reward-atts .balance {display: flex; opacity: 0.35}
.woorewards-account-available-rewards .reward-atts .balance .title::after {content: ':\00a0'}
.woorewards-account-available-rewards .apply-button {display: flex; align-items: center; justify-content: flex-end; height: 65px; bottom: 15px; right: 25px; text-align: right; align-self: center; }
.woorewards-account-rewards .item {align-content: flex-start}
.woorewards-account-rewards .reward-cost {position: absolute; display: flex; align-items: center; height: 60px; bottom: 15px; left: 25px;}

.woorewards-account-earn-wrap {position: relative; height: 327px; width: 330px; padding: 35px 45px; background: url("../img/tocke-zvestobe/kako-pridobiti-tocke-992.svg") no-repeat; background-size: cover; margin-bottom: 70px; }
.woorewards-account-earn-wrap h2 {margin: 0 0 5px;}
.woorewards-account-earn .item {display: block !important}
.woorewards-account-earn .item .method-name {font-size: 19px !important;}
.woorewards-account-earn .item .points-earned {font-size: 30px !important; font-weight: 600;}

.woorewards-account-coupons .wr-available-coupons {gap: 0 30px !important;}
.woorewards-account-coupons-wrap {margin: 0 0 40px;}
.woorewards-account-coupons-wrap h2 {margin: 0 0 20px;}
.woorewards-account-coupons .item {position: relative; flex: 0 0 330px; height: 327px; padding: 50px 40px 25px !important; flex-direction: row !important;flex-wrap: wrap; align-content: flex-start; background-image: url("../img/tocke-zvestobe/razpolozljivi-kuponi-768.svg"); background-repeat: no-repeat; background-size: cover; gap: 0 !important; text-align: center}
.woorewards-account-coupons .coupon-code {font-size: 25px; flex: 0 0 100%;}
.woorewards-account-coupons .coupon-desc {font-size: 10px;}
.woorewards-account-coupons .button {position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%);}
/* account */

/* product cat landing */
.product-cat-landing-banner-wrap:not(:first-child) {margin-top: 20px}

.product-cat-landing-link-slider .slide {display: flex; justify-content: center; align-items: center; height: auto;}
.product-cat-landing-link-slider .slick-next, .product-cat-landing-link-slider .slick-prev {opacity: 1;}

.product-cat-landing-featured-article {position: relative; padding-bottom: 45px;}
.product-cat-landing-featured-article .post-read-more {position: absolute; bottom: 0; left: 0; right: 0;}

.product-cat-landing-title {text-align: center;}
/* product cat landing */

@media (min-width: 480px) {
	/* checkout & cart */
	.shop_table_responsive .coupon {flex-wrap: nowrap;}
	.shop_table_responsive .coupon #coupon_code {flex: 1 0 auto; width: auto; }
	.shop_table_responsive .coupon .button {flex: 1 0 150px; max-width: 150px; margin: 0; }
	.woocommerce-cart .cross-sells .products:not(.slick-initialized) .product {flex: 0 0 50%; max-width: 50%;}
	/* checkout & cart */

	/* product category */
	.term-proizvajalci .products .product-category {flex: 0 0 33.333333%; max-width: 33.333333%;}
	.products.columns-1 .product-inner > .woocommerce-loop-product__link {max-width: 130px; flex: 1 0 130px;}
	/* product category */

	/* single product */
	.woocommerce-Reviews .rating-bars,  .woocommerce-Reviews .commentlist {flex: 0 0 400px;}
	.woocommerce-Reviews .commentlist li:first-child {border-top: 0; margin-top: 0; padding-top: 0;}
	/* single product */
}

@media (max-width: 575.98px) {
	/* product category */
	/*.products {justify-content: center;}
	.products .product {max-width: 390px;} */
	.products .product {flex: 0 0 100%; max-width: 100%}
	.products .product-inner {border: 0; display: flex; flex-wrap: nowrap; align-items: center;}
	.products .product-inner:before {content: none;}
	.products .product-inner .woocommerce-loop-product__link {display: block;}
	.products .product-inner > .woocommerce-loop-product__link {max-width: 120px; flex: 1 0 120px;}
	.products .product-inner .product-info {max-width: 100%; flex: 0 1 100%;}
	.products .product-inner .product-thumbnail { border: 1px solid #e1e1e1;}
	.products .product-inner .product-thumbnail img { margin-bottom: 0}
	.products .product-inner .woocommerce-loop-product__title { margin-top: 0}
	.products .product-inner .onsale {right: auto; left: 10px; font-size: 14px; border-radius: 0; height: 20px; line-height: 20px; width: 40px; }
	.products .product-inner .onsale-more-text {height: auto;  top: -5px; left: -5px !important; right: -5px !important; width: auto; line-height: 1; font-size: 11px; padding: 5px;}
	.products .product-inner .onsale-more-text .icon {font-size: 20px; display: none;}
	.products .product-inner .onsale-more-text:nth-child(2) {top: auto; bottom: -5px;}
	.products .product-inner .onsale-more-text br {display: none;}
	.products .product-inner .brezplacna-postnina-icon {left: 10px; top:90px; font-size: 7px; border-radius: 0; height: 30px; padding: 4px; line-height: 20px;}
	.products .product-inner .brezplacna-postnina-icon p {margin: 0px;}
	.products .product-inner .star-rating {display: none;}
	.product-inner .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {display: none;}
	.home .product-inner .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {display: block; opacity: 1; visibility: visible;}
	.tinv-wishlist.woocommerce .product-inner .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {display: inline-block; position: relative;}
	.tinv-wishlist.woocommerce .product-inner .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::after {content: 'Odstrani'; display: inline-block; white-space: nowrap; margin-left: 40px; line-height: 36px;}
	.tinv-wishlist.woocommerce .product-inner .tinv-wraper {text-align: left;}
	/* product category */
}

@media (min-width: 576px) {
	/* woocommerce */
	.woocommerce-message, .woocommerce-notice, .woocommerce-info, .woocommerce-error:not(li), .wc-block-components-notice-banner__content {flex-direction: row; text-align: left;}
	.woocommerce-message a {margin-top: 0; margin-left: auto;}
	.wc-block-components-notice-banner__content .button {margin-left: auto; margin-top: 0;}
	.woocommerce .col2-set > .col-1, .woocommerce .col2-set > .col-2 {flex: 0 0 50%; max-width: 50%;}
	.woocommerce-account .woocommerce-form {flex: 0 0 50%; max-width: 50%;}
	/* woocommerce */


	/* product category */
	.products .product {flex: 0 0 50%; max-width: 50%;}
	.products .product-info {text-align: center;}
	.products .product-inner, .products .product-category-inner {text-align: center;}

	.term-proizvajalci .products .product-category {flex: 0 0 25%; max-width: 25%;}
	.woocommerce-result-count {flex: 0 0 50%; max-width: 50%;}
	.woocommerce-ordering {flex: 0 0 50%; max-width: 50%; text-align: right;}
	.single-akcije .onsale + .onsale {right: 15px; left: auto !important;}
	.products  .onsale + .onsale {right: 15px; left: auto !important;}
	.tax-product_cat .onsale {right: auto; left: 15px;}
	.tax-product_cat .onsale + .onsale {right: 15px; left: auto;}
	/* product category */

	/* single product */
	.single-product .entry-summary .cart .variations select {flex: 0 0 240px; max-width: 240px;}
	.lwa .lwa-register {margin-top: 0 !important;}
	.lwa .lwa-register .registerform p:first-child {margin-top: 0 !important;}

	.product-extra-fields .product-extra-field-images .product-extra-field-images-grid {grid-template-columns: repeat(2, 1fr);}

	.floating-add-to-cart-title {display: block;}
	/* single product */

	/* checkout & cart */
	.shop_table_responsive .actions {flex-direction: row; align-items: center}
	.shop_table_responsive .coupon {max-width: 480px;}
	.shop_table_responsive .actions > .button {max-width: 180px; margin: 0 0 0 auto;}

	/* checkout & cart */
}

@media (max-width: 767.98px) {
	/* checkout & cart */
	.shop_table_responsive .woocommerce-cart-form__cart-item {padding-left: 100px; border-bottom: 1px solid rgba(0,0,0,.1); min-height: 240px}
	.shop_table_responsive .woocommerce-cart-form__cart-item td {border-bottom: 0; justify-content: flex-start}
	.shop_table_responsive .product-thumbnail {flex: 0 0 100px; max-width: 100px; border-bottom: 0; position: absolute; left: 0; top: 40px;}
	.shop_table_responsive .product-thumbnail img {max-width: 100%}
	.shop_table_responsive .product-quantity::before, .shop_table_responsive .product-name::before {content: none !important;}

	.shop_table_responsive .product-remove {position: absolute; top: 5px; left: 29px; border: 0;}
	.shop_table_responsive .product-quantity .btn {width: 40px; height: 40px; margin: 0 5px; font-size: 20px; text-align: center; line-height: 40px; padding: 0; border-radius: 50%}
	.shop_table_responsive .product-quantity .quantity {order: 2;}
	.shop_table_responsive .product-quantity .qty-plus {margin-left: 10px; order: 3;}
	.shop_table_responsive .product-quantity .qty-minus {margin-right: 10px; order: 1}
	/* checkout & cart */

	/* product cat landing */
	.product-cat-landing-featured-article {margin-bottom: 0; flex: 0 0 280px; max-width: 280px;}
	.product-cat-landing-featured-article .post-excerpt, .product-cat-landing-featured-article .btn {display: none;}
	.product-cat-landing-featured-articles {margin: 0; padding-bottom: 30px;}
	.product-cat-landing-featured-articles .slick-track {align-items: flex-start}

	/* product cat landing */
}

@media (min-width: 768px) {
	/* single product */
	.single-product .woocommerce-product-gallery {flex:0 0 50%;max-width:50%;}
	.single-product .summary {flex:0 0 50%;max-width:50%;}
	.woocommerce .shop_attributes th {width: 200px;}
	.woocommerce-Reviews .rating-bars {margin-right: 30px;}
	/* single product */

	/* product category */
	.products .product {flex: 0 0 33.333333%; max-width: 33.333333%;}
	.term-proizvajalci .products .product-category {flex: 0 0 20%; max-width: 20%;}

	.products.columns-1 .product {flex: 0 0 100%; max-width: 100%}
	.products.columns-1 .product-inner {border: 0; display: flex; flex-wrap: nowrap;}
	.products.columns-1 .product-inner:before {content: none;}
	.products.columns-1 .product-inner .woocommerce-loop-product__link {display: block; padding-right: 20px}
	.products.columns-1 .product-inner > .woocommerce-loop-product__link {max-width: 100px; flex: 1 0 100px;}
	.products.columns-1 .product-inner .product-info {max-width: 100%; flex: 0 1 100%;}
	.products.columns-1 .product-inner .product-thumbnail { border: 1px solid #e1e1e1;}
	.products.columns-1 .product-inner .product-thumbnail img { margin-bottom: 0}
	.products.columns-1 .product-inner .woocommerce-loop-product__title { margin-top: 0}
	.products.columns-1 .product-inner .onsale {right: auto; left: 0; top: 0; font-size: 14px; border-radius: 0; height: 20px; line-height: 20px; width: 40px; }
	.products.columns-1 .product-inner .onsale-more-text {height: auto; width: 60px; line-height: 1; font-size: 11px; padding: 5px;}
	.products.columns-1 .product-inner .onsale-more-text .icon {display: none;}
	.products.columns-1 .product-inner .onsale-more-text .onsale-long-text {font-size: 7px; margin-top: 0}
	.products.columns-1 .product-inner .brezplacna-postnina-icon {left: 10px; top:90px; font-size: 7px; border-radius: 0; height: 30px; padding: 4px; line-height: 20px;}
	.products.columns-1 .product-inner .brezplacna-postnina-icon p {margin: 0px;}
	.products.columns-1 .product-inner .star-rating {display: none;}
	/* product category */

	/* checkout & cart */
	.shop_table_responsive th {display: block;}
	.shop_table_responsive tr { align-items: center; flex-wrap: nowrap;}
	.shop_table_responsive tr {border-bottom: 1px solid rgba(0,0,0,.1);}
	.shop_table_responsive tbody tr:last-child {border: 0;}
	.shop_table_responsive td:before {content: none !important;}
	.shop_table_responsive td {border: 0; justify-content: flex-start;}
	.shop_table_responsive td:not(.product-name):not(.product-remove):not(.actions), .shop_table_responsive th:not(.product-name):not(.product-remove) {max-width: 120px; margin: 0;}
	.shop_table_responsive .product-remove {max-width: 50px; order: 6;}
	.shop_table_responsive .product-name {flex: 1 1 auto;}
	.shop_table_responsive .product-thumbnail img {max-width: 100%}
	.shop_table_responsive .product-quantity .btn {display: none;}
	.shop_table_responsive .woocommerce-cart-form__cart-item .evotx_item_meta_data_p {flex: 0 0 200px; margin-left: 30px;}

	.cart-collaterals {display: flex; flex-wrap: wrap; margin: 0 -15px;}
	.cart-collaterals .cross-sells {flex: 0 0 50%; max-width: 50%; padding: 0 15px;}
	.woocommerce-cart  .cart-collaterals .cross-sells .products:not(.slick-initialized) .product {flex: 0 0 50%; max-width: 50%;}
	.cart_totals {flex: 0 0 50%; max-width: 50%; margin-left: auto; padding: 0 15px;}
	.cart-collaterals .cross-sells:empty {display: none;}
	#cart_gifts {flex: 0 0 50%; max-width: 50%;  padding: 0 15px;}
	#cart_gifts h2 {flex: 0 0 100%; max-width: 100%}
	#cart_gifts .products:not(.slick-initialized) .product {flex: 0 0 33.333333%; max-width: 33.333333%;}
	#order_review, #order_review_heading {max-width: 50%;}
	.cart_totals .shop_table_responsive td {justify-content: flex-end; max-width: none !important; flex: 0 0 calc(100% - 120px);}
	.woocommerce-cart .cross-sells .products:not(.slick-initialized) .product {flex: 0 0 33.333333%; max-width: 33.333333%;}
	/* checkout & cart */

	/* account */
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {max-width: 230px; flex: 0 0 230px;}
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content {flex: 0 0 calc(100% - 230px);}

	.my_account_orders .woocommerce-orders-table__header, .my_account_orders .woocommerce-orders-table__cell {display: block; max-width: 20% !important;}
	/* account */
}

@media (max-width: 991.98px) {
	/* product category */
	.woocommerce-sidebar-filter-wrap {display: none}
	/* product category */

	/* single product */
	.single .related .products.slick-initialized .product {max-width: 100%; flex: 0 1 auto;}
	.single .up-sells .products.slick-initialized .product {max-width: 100%; flex: 0 1 auto;}
	/* single product */

	/* checkout, cart */
	.woocommerce-cart .cross-sells .products.slick-initialized .product {max-width: 100%; flex: 0 1 auto;}
	/* checkout, cart */

}

@media (min-width: 992px) {
	/* woocommerce */
	.woocommerce .form-row-first, .woocommerce .form-row-last {max-width: 50%; flex: 0 0 50%;}
	/* woocommerce */

	/* product category */
	#toggle-filter {display: none;}

	.products.columns-3 .product {flex: 0 0 33.333333%; max-width: 33.333333%;}
	.products .product {flex: 0 0 25%; max-width: 25%;}
	.products.columns-4 .product {flex: 0 0 33.333333%; max-width: 33.333333%;}
	.term-proizvajalci .products .product-category {flex: 0 0 16.666667%; max-width: 16.666667%;}
	.products.related h2, .products.up-sells h2 {font-size: 26px;}

	.products .product-thumbnail, .products .product-category-thumbnail {overflow: hidden; -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);}
	.products .product-thumbnail:hover img, .products .product-thumbnail:active img, .products .product-thumbnail:focus img, .products .product-category-thumbnail:hover img, .products .product-category-thumbnail:active img, .products .product-category-thumbnail:focus img {-webkit-transform: scale(1.1); transform: scale(1.1)}
	/* product category */

	/* single product */
	.product-extra-fields .product-extra-field-images .product-extra-field-images-grid {grid-template-columns: repeat(3, 1fr);}
	.product-extra-fields .product-extra-field-images .images__image-wrap {padding: 0;}
	/* single product */

	/* checkout & cart */
	.woocommerce-cart .cross-sells .products:not(.slick-initialized) .product {flex: 0 0 25%; max-width: 25%;}
	/* checkout & cart */

	/* account */
	.woorewards-account-balance-wrap {width: 100%; max-width: 1050px; height: 241px; background: transparent}
	.woorewards-account-balance-wrap::before, .woorewards-account-balance-wrap::after {content: ''; position: absolute; top: 0; bottom: 0; background: url("../img/tocke-zvestobe/vase-tocke-1920.svg") no-repeat; background-size: auto 100%; z-index: -1;}
	.woorewards-account-balance-wrap::before {width: calc(100% - 320px); left: 0;}
	.woorewards-account-balance-wrap::after {width: 320px; right: 0; background-position: right center;}

	.woorewards-account-earn-wrap {width: 100%; max-width: 1050px; height: 243px; background: transparent; }
	.woorewards-account-earn-wrap::before, .woorewards-account-earn-wrap::after {content: ''; position: absolute; top: 0; bottom: 0; background: url("../img/tocke-zvestobe/kako-pridobiti-tocke-1920.svg") no-repeat; background-size: auto 100%; z-index: -1;}
	.woorewards-account-earn-wrap::before {width: calc(100% - 260px); left: 0;}
	.woorewards-account-earn-wrap::after {width: 260px; right: 0; background-position: right center;}

	/* account */
}

@media (min-width: 1600px) {
	/* product category */
	.products.columns-4 .product {flex: 0 0 25%; max-width: 25%;}
	/* product category */
}