button.single_add_to_cart_button.button.alt {
    width: 100% !important;
}

/* Hide .imageno only on WooCommerce single product pages */
body.single-product .imageno {
  display: none !important;
  visibility: hidden !important;
}

span.price:before {
    content: "= ";
}


.pswp__caption__center {
    max-width: 100% !important;
}



table.wcpt-table.frzTbl-table {
    border-bottom: 1px solid #fafafa !important;
}

.gt3-page-title__content {
    text-align: center;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-3.images.gt3_thumb_vertical.gt3_carousel_thumb.gt3_block_without_thumbs {
    align-self: flex-start;
margin-top: 20px;
}


/* Scroll samo na desktop */
@media (min-width: 1025px) {
  .wcpt-product-form form.cart {
    max-height: 50vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; /* glatki scroll na iOS */
  }
}

/* Na mobilnim i tablet uređajima nema scroll */
@media (max-width: 1024px) {
  .wcpt-product-form form.cart {
    max-height: auto;
    overflow-y: visible; /* ili hidden, po želji */
  }
}



.wcpt-modal-content {
    position: relative;
    width: 900px;
}

.wcpt-modal {
z-index: 1000;
}

.elementor-element.elementor-element-6b502501 nav > ul > li.current-menu-item > a {
    color: #000000;
    font-size: 19px;
}

.breadcrumbs {
    visibility: hidden;
    display: none;
}

.gt3-products-bottom nav.woocommerce-pagination ul.page-numbers li .page-numbers.current, .woocommerce-checkout .woocommerce-checkout-payment button.button, .woocommerce .cart-collaterals .wc-proceed-to-checkout a.button, .woocommerce .return-to-shop a.button.wc-backward:hover {
color: #fff;
background: #000;
}

#add_payment_method #payment ul.payment_methods li, #add_payment_method #payment ul.payment_methods li:last-child, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li:last-child, .woocommerce-checkout #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li:last-child {
padding: 0px;
    padding-bottom: 11px;
}

.woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce button.button:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce input.button:hover {
color: #fff; 
}

button#place_order {
    background: #000;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box:before {
   display: none;
visibility: hidden;
}


.woocommerce-checkout-payment img {
    max-width: 25%;
    transition: transform 0.3s ease;
    transform-origin: top left;
}

.woocommerce-checkout-payment img:hover {
    transform: scale(2);
    z-index: 1000;
    position: relative;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img  {
    max-width: 10%;
    transition: transform 0.3s ease;
    transform-origin: top left;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img:hover {
    transform: scale(2);
    z-index: 1000;
    position: relative;
}

a#sp-wqv-view-button {
    width: 100%;
}

#sp-wqv-view-button.sp-wqv-view-button.button.below_product, #wps-slider-section .sp-wqv-view-button.button.below_product, #wpsp-slider-section .sp-wqv-view-button.button.below_product
 {
    margin-top: 10px;
    padding-top: 14px;
}

a#sp-wqv-view-button {
    position: absolute;
    top: 1px;
    width: 10%;
}




#sp-wqv-view-button {
  display: block !important;
  width: 10px !important;
  padding: 10px !important;
  margin: 10px !important;
  border: none !important;
  background: none !important;
  overflow: hidden !important;
}

#sp-wqv-view-button i {
  width: 10px !important;
  display: block !important;
  text-align: center !important;
color: #000;
}


.wcpt-navigation.wcpt-header.wcpt-always-show {
    display: none;
    visibility: hidden;
}


.gt3_woocommerce_open_control_tag {
    display: none;
    visibility: hidden;
}

.gt3-animation-wrapper.gt3_shop_item span.onsale {
    position: absolute !important;
    top: 65px !important;
}


a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    max-height: 270px;
}

section.related.products {
    visibility: hidden;
    display: none;
}

nav.woocommerce-breadcrumb {
    display: none;
    visibility: hidden;
}

a.added_to_cart.wc-forward {
    visibility: hidden;
    display: none;
}

.fc-floating-cart-icon.bottom_left {
    visibility: hidden;
    display: none;
}

button.adfy__woofc-fake-button.adfy__woofc-remove-cart-item.product-remove:after {
    visibility: hidden;
    display: none;
}
button.adfy__woofc-fake-button.adfy__woofc-quantity-input-button.adfy__woofc-dec-quantity:after {
    visibility: hidden;
    display: none;
}
button.adfy__woofc-fake-button.adfy__woofc-quantity-input-button.adfy__woofc-inc-quantity:after {
    visibility: hidden;
    display: none;
}
button.adfy__woofc-button.adfy__hide-woofc.secondary:after {
    visibility: hidden;
    display: none;
}
.adfy__woofc-item {
padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
button#adfy__woofc-trigger:before {
    visibility: hidden;
    display: none;
}
button#adfy__woofc-trigger:before {
    visibility: hidden;
    display: none;
}
button#adfy__woofc-trigger:after {
    visibility: hidden;
    display: none;
}
#adfy__woofc-trigger .badge.top-left {
left: 0px;
}
button#adfy__woofc-hide-coupon-container:after {
    visibility: hidden;
    display: none;
}
button#adfy__woofc-apply-coupon-button:after {
    visibility: hidden;
    display: none;
}
.adfy__woofc-quantity {
    visibility: hidden;
    display: none;
}
div#adfy__woofc-scrollbar:after {
content: "Kraj košarice";
 display: block;
  text-align: center;
}
button#adfy__woofc-trigger {
    right:  21px !important;
    bottom:  88px !important;
}



.gt3-core-button--alignment_center.elementor-element.elementor-element-ac47d8c.elementor-widget.elementor-widget-gt3-core-button {
    margin-top: 7px;
}



.gt3-page-title.gt3-page-title_horiz_align_left.gt3-page-title_vert_align_bottom.gt3-page-title_custom_color {
    margin-bottom: 25px !important;
}

.isotope-filter {
    margin-bottom: 25px !important;
}



button.single_add_to_cart_button.button.alt:after {
    visibility: hidden;
    display: none;
}

button.single_add_to_cart_button.button.alt {
    text-transform: uppercase !important;
}

.order-total th {
    text-transform: uppercase !important;
}
th.product-name {
    visibility: hidden;
    display: none;
}
th.product-total {
    visibility: hidden;
    display: none;
}


.wpda-mobile-navigation-toggle {
    margin-top: 24px;
}


.notyf {
    z-index: 99999999;
}




a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    border: none !important;
padding: 0px !important;
    padding-top: 12px !important;
}
a.button.product_type_variable.add_to_cart_button {
    border: none !important;
padding: 0px !important;
    padding-top: 12px !important;
}
a.button.product_type_simple.add_to_cart_button {
    border: none !important;
padding: 0px !important;
    padding-top: 12px !important;
}


a.button.product_type_simple.add_to_cart_button:hover {
    border: none !important;
background: #fff !important;
}

a.button.product_type_variable.add_to_cart_button {
    border: none !important;
background: #fff !important;
}


.wqv-product-info .wqv-product-content .product_title.entry-title::after {
background-color: transparent;
}


.dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized {
    border: 1px solid #eee;
}
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-desc.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
    border: 1px solid #eee,;
}

a.button.product_type_simple.add_to_cart_button:hover {
    color: #000 !important;
}

button.dgwt-wcas-search-submit:after {
    display: none;
    visibility: hidden;
}

.fcb-container {
    position: fixed !important;
    right: 95px !important;
}

.elementor-element.elementor-element-4b903da.e-con-full.e-flex.e-con.e-child {
    padding-top: 18px;
}


button.adfy__woofc-fake-button.adfy__hide-woofc:after {
    display: none;
    visibility: hidden;
}



@media (max-width: 767px) {
    .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cart_totals {
        width: calc(100% - 62px);
        border-radius: 0;
    }
}



@media (max-width: 767px) {
    .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cart_totals {
        width: 100%;
        border-radius: 0;
    }
}





@media (max-width: 767px) {
.elementor-element.elementor-element-f469cf1.animated-fast.elementor-widget.elementor-widget-heading.animated.gt3-fadeinup-animation {
    text-align: left;
margin-bottom: 38px;
}
}


button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    border: 1px solid #000;
}
.single_variation_wrap .woocommerce-variation-add-to-cart {
max-width: 100%;
}


button.single_add_to_cart_button.button.alt {
    border: 1px solid #000;
}



.product_meta {
    visibility: hidden;
    display: none;
}



button.adfy__woofc-button.adfy__woofc-remove-applied-coupon-button:after {
    display: none;
    visibility: hidden;
}



.elementor-widget-n-tabs button.e-n-tab-title {
    padding: 15px !important;
}


.price_item_description-elementor {
    font-weight: bold;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4em;
}


td.actions {

}

.evcal_evdata_row .evcal_evdata_icons i, .evcal_evdata_row .evcal_evdata_custometa_icons i {
    color: #202124;
    font-size: 18px;
}


.evo_cal_above {
    visibility: hidden;
    display: none;
}


i.fa.fa-align-justify:before {
    visibility: hidden;
    display: none;
}


html, body {
    overflow-x: hidden !important;
}

* {
  box-sizing: border-box;
}