/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 05 2025 | 10:25:26 */
header #menu-item-184 {
    background: #232323;
    border: 1px solid #81818133;
}
.sticky_header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

.dgwt-wcas-search-wrapp {
    max-width: 100% !important;
}

#dgwt-wcas-search-input-1 {
    border-radius: 5px;
    height: 46px;
    background: #fff;
    border: 1px solid #0000001a;
    font-size: 13px;
    padding: 15px;
}
.dgwt-wcas-sf-wrapp {
    padding: 0 !important;
    border-radius: unset !important;
}
.dgwt-wcas-search-submit {
    right: 0 !important;
    left: unset !important;
    bottom: unset !important;
    top: 0 !important;
}
.dgwt-wcas-search-submit {
    right: 0 !important;
    left: unset !important;
    bottom: unset !important;
    top: 0 !important;
    height: 45px !important;
    width: 45px !important;
    background: #e3000f !important;
    border-radius: 0 5px 5px 0 !important;
    z-index: 1;
    pointer-events: unset !important;
    cursor: pointer !important;
}
.dgwt-wcas-ico-magnifier path {
    fill: #fff !important;
}
.wishlist_products_counter_text {
    display: none;
}
.wishlist_products_counter_number {
    position: absolute;
    right: 0;
    top: -7px;
    background: #e3000f;
    height: 15px;
    width: 15px;
    color: #fff;
    display: grid;
    place-items: center;
    font-size: 9px;
    border-radius: 50%;
    text-align: center;
}
#hfe-menu-cart__toggle_button {
    flex-direction: row-reverse;
	gap: 10px;
}
.hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    background-color: #e3000f;
}
a.wishlist_products_counter.top_wishlist-heart:before{
	font-size: 25px !important;
}
.custom-category-menu {
    display: flex;
    list-style: none;
    justify-content: center;
    gap: 30px;
}
.custom-category-menu img {
    width: 60px;
}
.custom-category-menu a {
    display: flex;
    flex-direction: column;
    color: #333;
    font-size: 14px;
    align-items: center;
    line-height: 18px;
    text-align: center;
}
.home .products.columns-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0;
}
.home .product,
.single-product .related .product{
    border: 1px solid #0000001a;
    padding: 15px;
}
.home .ct-media-container,
.single-product .ct-media-container{
    padding: 30px 30px 20px;
}
.home-product-actions {
    display: flex;
    align-items: center;
    background: #fff;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    gap: 20px;
    justify-content: center;
    padding: 2px 0;
    position: absolute;
    left: 50%;
    width: 80%;
    top: 65%;
    transform: translateY(-50%) translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}
.home .product:hover .home-product-actions,
.product:hover .home-product-actions{
	opacity:1;
	visibility: visible;
	top: 60%;
}
.home .product .woocommerce-loop-product__title,
.single-product .related .product .woocommerce-loop-product__title,
.tax-product_cat .product .woocommerce-loop-product__title{
    font-size: 14px !important;
    font-weight: 700 !important;
    text-align: center;
}
.home .product .woocommerce-loop-product__title a,
.home .product .woocommerce-loop-product__title a:hover,
.single-product .related .woocommerce-loop-product__title a,
.single-product .related .woocommerce-loop-product__title a:hover,
.tax-product_cat .woocommerce-loop-product__title a:hover{
	color: #333 !important;
}
.home-product-actions .ct-woo-card-actions .button {
    color: #333;
    background: transparent;
    padding: 0;
    line-height: 0;
    min-height: unset;
}
.home-product-actions > div, .home-product-actions > button {
    height: 30px;
    background: transparent;
    display: flex;
    align-items: center;
}
.home-product-actions .tinvwl_add_to_wishlist_button {
    color: #333;
    margin: 0 !important;
}
.home .product .price,
.single-product .related .price,
.tax-product_cat .product .price{
    text-align: center;
    color: #e3000f;
}
.home .product .meta-categories,
.single-product .related .meta-categories,
.tax-product_cat .product .meta-categories{
    display: block;
    text-align: center;
}
.home .product .meta-categories a,
.home .product .meta-categories a:hover,
.single-product .related .product .meta-categories a,
.single-product .related .product .meta-categories a:hover,
..tax-product_cat .product .meta-categories a,
..tax-product_cat .product .meta-categories a:hover{
	color: #a5a5a5 !important;
}
.home .product .onsale,
.single-product .related .product .onsale,
.tax-product_cat .product .onsale{
    top: 0;
    left: -3px;
    background: #e3000f !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
    padding: 8px !important;
    height: 20px !important;
    border-radius: 0 !important;
}
.tax-product_cat .product {
    border: 1px solid #0000001a;
    padding: 15px;
}
.wpfFilterVerScroll .toggle-btn {
    margin: 5px;
    position: absolute;
    right: 0;
	color: #00000042;
}
.wpfFilterVerScroll .fa.wpfTitleToggle.fa-minus {
    display: none;
}
.wpfFilterVerScroll .wpfValue {
    color: #a5a5a5;
}
.wpfFilterVerScroll .wpfCheckbox{
	display: none;
}
.wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
    margin: 18px 0 !important;
}
.wpfMainWrapper .wpfCount {
    border: 1px solid #0000001b;
    border-radius: 10px;
    height: 25px !important;
    font-size: 11px !important;
    width: 30px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    padding: 0 !important;
    right: 26px;
    transition: all 0.3s ease;
}
.wpfMainWrapper .wpfCount:hover{
	background: #e3000f;
	color: #fffd;
}
#wpfSliderRange {
    height: 0;
    border: 1px solid #e3000f;
}
.ui-slider.ui-widget-content span.ui-slider-handle {
    background: #fff !important;
    border: 1px solid #e3000f !important;
    border-radius: 0 !important;
    width: 5px !important;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -10px !important;
    margin-left: -1px !important;
}
.custom-category-menu .cat-title {
    display: block !important;
    width: 100%;
    text-align: center;
}
.custom-category-menu .cat-title::after {
    content: "";
    border: 1px solid red;
    display: block;
    height: 2px;
    width: 0;
    position: relative;
	left:0;
    bottom: 0;
	opacity:0;
    transition: all 0.3s ease;
}
.custom-category-menu > li:hover .cat-title::after{
	opacity: 1;
	width: 100%;
}
#wpfBlock_1 .wpfFilterVerScroll {
    max-height: max-content !important;
    overflow-y: unset !important;
}
.home [data-products].columns-3 {
    gap: 0;
}
.home [data-products].columns-3 {
    gap: 0;
}
#grid-3,#grid-4{
	cursor: pointer;
}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
    flex-direction: row-reverse;
    gap: 6px;
}
span.xoo-wsc-sc-count {
    height: 15px !important;
    line-height: 13px !important;
    width: 15px !important;
    font-size: 9px !important;
    display: inline-flex !important;
    top: -6px !important;
    justify-content: center !important;
    align-items: center !important;
}
.wpfFilterTitle i.fa.fa-minus.wpfTitleToggle {
    display: none !important;
}
#grid-3, #grid-4 {
    position: relative;
    z-index: 1;
}
.single-product .single_add_to_cart_button {
    padding: 10px 30px !important;
    width: fit-content;
    background: #000 !important;
    flex: unset;
	text-transform: uppercase;
}
.single-product .ct-product-add-to-cart{
	--product-element-spacing: 0;
}
.single-product .product-gallery {
    display: flex;
}
.single-product .product_meta {
    display: none;
}
.contact-form > p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
.contact-form > p > label:last-of-type,
.contact-form input[type="submit"]{
    grid-column: 1/-1;
}
.contact-form > p .wpcf7-form-control-wrap {
    margin-top: 7px;
    display: block;
}
.contact-form > p label{
	font-weight: 500;
}
.contact-form input[type="submit"] {
    background: #f3f3f3;
    color: #3e3e3e;
    padding: 5px 20px;
    font-size: 13px;
    width: fit-content;
    border-radius: 0;
	transition: all 0.3s ease;
}
.contact-form input[type="submit"]:hover{
	background: #e0e0e0;
}
.hero-section .ct-breadcrumbs {
    display: none;
}
.single-product .woocommerce-breadcrumb {
    font-weight: 600;
    font-size: 14px;
}
.single-product .woocommerce-breadcrumb a {
    font-weight: 400;
    color: #777;
    font-size: 14px;
}
.single-product .price {
    color: #e3000f;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
}
.single-product .product_title.entry-title {
    margin-bottom: 0;
    font-size: 30px;
}
.single-product .woocommerce-product-details__short-description {
    font-size: 15px;
    color: #777777;
}
.container.single-product-custom {
    max-width: 1300px;
    margin: auto;
}
.single-product .product-entry-wrapper {
    justify-content: center;
	width: 50%;
}
.single-product .product-summary {
    padding: 30px 35px 15px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	width: 50%;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 50px;
}
.woocommerce-product-details__short-description table br {
    display: none;
}
.single-product .woocommerce-product-details__short-description {
    margin: 20px 0;
}
.single-product .product-summary .tinvwl-tooltip {
    display: inline;
    font-size: 14px;
    font-weight: 600;
}
.single-product .product-summary .tinvwl_add_to_wishlist_button {
    color: #333;
}
.single-product .product-summary .woosc-btn-has-icon {
    background: unset;
    color: #333;
    position: relative;
    top: -25px;
    left: 145px;
}
.single-product .product-summary .woosc-btn-has-icon::after {
    content: "Uporedi";
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    margin-left: 3px;
}
.single-product .product-summary .product-categories {
    position: relative;
    top: -5px;
    border-top: 1px solid #0000001b;
    padding-top: 10px;
}
.comment-form button#submit {
    background: #e3000f;
    border-radius: 0;
}
.single-four-col-section .e-con-inner {
    display: flex;
    flex-direction: row !important;
}
.back-to-shop {
    font-size: 40px;
    color: #333;
    margin-right: 5px;
}
.content-area.with-sidebar {
    max-width: 1200px;
    margin: auto;
}
.sorting-grid-wrapper #grid-3 img {
    width: 25px;
}
.sorting-grid-wrapper #grid-4 img {
    width: 35px;
}
.sorting-grid-wrapper .grid-icons {
    margin-right: 20px;
    gap: 15px !important;
}
.tax-product_cat .products {
    gap: 0;
}
.product-category-header {
    background: #f7f7f7;
    padding: 10px 20px;
}
.wpfPreview .woobewoo-filter-loader{
	display: none !important;
}
.wpfPreview {
    position: relative;
    min-height: 40px; /* Ensure there's space for the spinner */
}

.wpfPreview::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    border: 4px solid #ccc;
    border-top: 4px solid #0073aa;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    z-index: 10;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
.subcategory-grid {
    gap: 20px !important;
    padding-top: 15px;
}
.subcategory-grid .subcategory-card {
    width: fit-content !important;
}
.subcategory-grid h3 {
    font-size: 14px;
}
.single-four-col-section .elementor-widget-image .elementor-widget-container {
    text-align: center;
}
.single-post .ct-media-container img {
    height: 200px;
}
.ct-featured-image {
    padding: 0;
}
.single-post .page-title {
    position: relative;
    top: -130px;
    text-align: center;
    color: #fff;
	z-index: 2;
}
.single-post .entry-content img {
    width: 100%;
}
.blog .entry-meta .meta-date {
    height: auto;
    width: 60px;
    display: block;
    position: relative;
    background: #ffffff;
    top: 15px;
    z-index: 9;
    left: -10px;
    font-size: 15px;
    padding: 5px;
    text-align: center;
}
.blog .entry-card ul.entry-meta[data-id="meta_1"] {
    position: absolute;
}
.blog .entry-card h2.entry-title, .blog .entry-card ul[data-id="meta_2"], .blog .entry-excerpt {
    text-align: center;
}
.blog .entry-card .entry-button.ct-button {
    margin: auto;
}
.tinvwl-table-manage-list td.product-action button {
    background: #e3000f;
    font-size: 14px;
    padding: 10px;
	border-radius: 0 !important;
	transition: all 0.3s ease;
}
.tinvwl-table-manage-list button,
a.button.wc-backward,
.woocommerce-cart .ct-woocommerce-cart-form .button,
.woocommerce-checkout .button{
    background: #e3000f !important;
    border-radius: 0 !important;
    color: #fff !important;
	transition: all 0.3s ease;
}
.woocommerce-cart .ct-woocommerce-cart-form .button:hover,
a.button.wc-backward:hover,
.tinvwl-table-manage-list button:hover,
.woocommerce-checkout .button:hover{
	background: #000 !important;
}
.woocommerce-cart .page-title,
.woocommerce-checkout .page-title{
    text-align: center !important;
}
.tinv-wishlist .social-buttons a {
    color: #000000;
}
.blog .entry-card h2.entry-title a:hover {
    color: #192a3d;
}
.custom-category-menu .cat-count {
    color: #a5a5a5;
}
.single-post .ct-featured-image {
    position: relative;
}
.single-post .ct-featured-image::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgb(0 0 0 / 70%);
    left: 0;
    top: 0;
    z-index: 1;
}
.single-product .ct-media-container img {
    object-fit: contain;
}
.single-product .product-summary .product-categories a {
    color: #777;
}
.single-product .description_tab.active a {
    color: #e3000f !important;
}
.single-product .description_tab.active::before {
    background: #e3000f !important;
}
.single-product .woocommerce-product-details__short-description table{
	margin-bottom: 15px;
}
.single-product .woocommerce-Tabs-panel table th,
.single-product .woocommerce-Tabs-panel table td,
.single-product .woocommerce-product-details__short-description table th,
.single-product .woocommerce-product-details__short-description table td{
	text-align: left !important;
}
.single-product .ct-product-gallery-container .onsale {
    background: #e3000f !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
    padding: 8px !important;
    height: 25px !important;
    border-radius: 0 !important;
}
.home .product .ct-media-container img {
    object-fit: contain;
    width: 100%;
    height: auto !important;
}
.flexy-pills span.ct-media-container {
    padding: 0;
}
[data-pagination=simple] .page-numbers.current, [data-pagination=next_prev] .page-numbers.current {
    background: #e3000f;
    border-radius: 0;
    height: 35px;
    width: 35px;
}
[data-pagination=simple], [data-pagination=next_prev] {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
[data-pagination=simple] .page-numbers, [data-pagination=simple] .page-numbers:hover {
    border: unset !important;
}
.home .woof_products{
	margin-bottom: 20px;
}
.woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #e3000f;
}
.woocommerce-account .page-title {
    text-align: center;
    text-transform: uppercase;
}
.woosc-bar-btn.woosc-bar-btn-text.woosc-bar-btn-open,
div#woosc-area .button,
.tinv-modal-inner .button,
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn{
    background: #e3000f !important;
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a {
    text-decoration: none;
    color: #000;
}
table.tinvwl-table-manage-list .product-action .button {
    font-size: 14px;
    padding: 10px;
    background: #e3000f;
    border-radius: 0;
}
.tinvwl-table-manage-list td.product-name a {
    color: #000;
    font-weight: 500;
}
.page-id-81 .tinv-wishlist .tinv-header {
    margin-bottom: 30px;
    display: none;
}
.page-id-81 .page-title {
    text-align: center;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image img {
    height: 150px;
    object-fit: contain;
}
.tax-product_cat .custom-category-menu img{
display: none;
}
.custom-category-menu .cat-title {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
}
.tax-product_cat .subcategory-grid {
    display: none !important;
}
.custom-category-menu img {
    width: 45px;
    margin-bottom: 7px;
}
p.woocommerce-result-count.ct-hidden-sm {
    display: none;
}
.wpfFilterWrapper .wpfFilterTaxNameWrapper {
    color: #777!important;
}
@media(min-width: 1024px){
	.content-area.with-sidebar .sidebar{
		width: 25%;
	}
	.content-area.with-sidebar .main-content{
		width: 75%;
	}
	
}
@media(min-width: 768px){
	.tax-product_cat .content-area.with-sidebar .sidebar{
		width: 35%;
	}
	.tax-product_cat .content-area.with-sidebar .main-content{
		width: 65%;
	}
	.single-four-col-section > .e-con-inner > .elementor-element {
    display: flex;
    flex-direction: row;
    gap: 0;
}
	.single-four-col-section > .e-con-inner > .elementor-element > .elementor-element:first-child {
    width: 35%;
}
}

@media(max-width:767px){
	.header_2.sticky_header {
    top: 72px;
}
	.home .products.columns-4, .home .products.columns-3 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
}
	form.woocommerce-ordering {
    display: none !important;
}
	.tax-product_cat .custom-category-menu {
    display: none;
}
	.tax-product_cat .content-area.with-sidebar{
		flex-direction: column;
		padding: 20px;
	}
	.tax-product_cat .content-area.with-sidebar .sidebar,
	.tax-product_cat .content-area.with-sidebar .main-content{
		width: 100%;
	}
.sorting-grid-wrapper {
    display: none !important;
}
	.single-product .product-gallery {
    flex-direction: column;
}
	.single-four-col-section h6 {
    margin-bottom: 10px;
}
	.single-four-col-section .e-con-inner {
    gap: 0;
}
	.single-four-col-section h6, .single-four-col-section p {
    text-align: center;
}
	.single-product .product-entry-wrapper {
    width: 100%;
}
	.single-product .product-summary {
    padding: 20px;
    width: 100%;
}
	.single-product .ct-container-full {
    padding-top: 0;
}
	.contact-form > p {
    grid-template-columns: repeat(1, 1fr);
}
	.single-post .hero-section.is-width-constrained  header.entry-header {
    height: 0;
}
	.single-post .page-title {
    top: -145px;
    font-size: 23px;
}
	.home-product-actions {
    opacity: 1;
    visibility: visible;
    top: unset;
    bottom: 0;
    position: unset;
    transform: unset;
    margin: auto;
}
}