.elementor-kit-66{--e-global-color-primary:#000000;--e-global-color-secondary:#C79975;--e-global-color-text:#000000;--e-global-color-accent:#EEC9AC;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:200;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:200;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-weight:200;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-weight:200;font-family:"Archivo", Sans-serif;font-weight:200;}.elementor-kit-66 e-page-transition{background-color:#FFBC7D;}.elementor-kit-66 p{margin-block-end:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html,body{
    overflow-x:hidden !important;
}
.elementor-icon-wrapper{
    line-height:0;
}
.text p{
    margin-bottom:15px;
}
.text p:last-child{
    margin-bottom:0;
}
.text ul{
    margin-bottom:15px;
}
.h-btn a, .h-btn .elementor-button-text{
    position:relative;
}
.h-btn a .elementor-button-text:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height:1px;
    background:white !important;
    transition: all 350ms ease !important;
    z-index:1;
}

.h-btn a:hover .elementor-button-text:before{
    width: 100%;
}
.h-btn.alt a .elementor-button-text:before{
    background:black !important;
}
/*novi slider*/
.slideri img{
    aspect-ratio:5/2;
    object-fit:cover
}
.slideri .swiper-pagination{
    bottom:100px !Important;
}
.slideri .swiper-pagination-bullet{
    width:10px !important;
    height:2px !important;
    border-radius:0 !important;
}
.slideri .ae-swiper-pagination-bullet{
    background:white;
}
.slideri .swiper-pagination-bullet-active{
    width:30px !Important;
}
.slideri .swiper-button-prev, .slideri .swiper-button-next{
    filter:brightness(100) !Important;
}
.slider-sec{
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/*slider*/
.prod .ae-swiper-pagination{
    bottom:35px !important;
}
.swiper-button-prev{
    transform:translate(0px,-50%) !important;
}
.swiper-button-next{
    transform:translate(-00px,-50%) !important;
}
.swiper-button-next, .swiper-button-prev{
    opacity:0 !important;
    filter:brightness(0) invert(0.5);
}
.prod:hover .swiper-button-prev,.slideri:hover .swiper-button-prev{
    opacity:1 !important;
    transform:translate(-25px,-50%) !important;
}
.prod:hover .swiper-button-next,.slideri:hover .swiper-button-next{
    opacity:1 !important;
    transform:translate(25px,-50%) !important;
}
.swiper-pagination-bullet-active{
    width:20px !important;
}
.swiper-pagination-bullet{
    transition:450ms ease all;
}
@media only screen and (max-width:768px){
    .prod:hover .swiper-button-next, .slideri:hover .swiper-button-next{
    transform:translate(15px,-50%) !important;
}
.prod:hover .swiper-button-prev,.slideri:hover .swiper-button-prev{
    transform:translate(-15px,-50%) !important;
}
}
/*products*/
.custom-product-card {
    text-align: center;
}

.product-image-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
}

.image-container {
    position: relative;
    overflow: hidden;
}

.image-container img {
    width: 100%;
    display: block;
    transition: 500ms ease all;
}

/* Secondary image stacked above */
.secondary-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: brightness(1);
}

/* Hover effect */
.image-container:hover .secondary-image {
    opacity: 1;
    filter: brightness(1);
}

.image-container:hover .main-image {
    opacity: 0;
}

/* Overlay text */
.overlay-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,0.3);
    opacity: 0;
    transition: 500ms ease all;
}

.overlay-text span {
    color: #ffffff;
    font-size: 16px;
    font-weight: 200;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/* Fade in overlay */
.image-container:hover .overlay-text {
    opacity: 1;
}

/* Title */
.product-title {
    margin: 15px 0 5px;
    font-size: 16px;
    text-align:left;
    font-weight:300;
}

.product-title a {
    text-decoration: none;
    color: #111;
}

.product-price {
    text-align:left;
    font-size: 15px;
    font-weight: 200;
}
.prod img{
    aspect-ratio:2/3 !important;
    object-fit:cover;
}
.stock-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #000;
    color: #fff;
    font-size: 11px;
    padding: 6px 10px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    z-index: 5;
}
.discount-badge {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #C79975;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 6px 10px;
    border-radius:0px;
    z-index: 5;
}
/*kolekcije fix*/
.coll-img img{
    aspect-ratio:2/3 !important;
    object-fit:cover;
}
/*press fix*/
.elementor-button-text{
    text-align:left;
    line-height:1.2em;
}/* End custom CSS */