header .logo {height: 70px;}
@media (max-width: 992px) {header .logo {height: 40px;}}
:root {--body-bg:rgb(255, 255, 255);--bs-body-bg:rgb(255, 255, 255); --bg-header-bg:rgb(255, 255, 255);--bs-bg-header-bg:rgb(255, 255, 255); --bg-footer-bg:rgb(239, 239, 239);--bs-bg-footer-bg:rgb(239, 239, 239); --menu-bg:rgb(40 40 40);--bs-menu-bg:rgb(40 40 40); --primary:#9BAE23;--bs-primary:#9BAE23; --secondary:#F5F5F5;--bs-secondary:#F5F5F5; --main-content:rgb(255, 255, 255);--bs-main-content:rgb(255, 255, 255); --border-color:rgb(237, 237, 237);--bs-border-color:rgb(237, 237, 237); --body-text:rgb(40 40 40);--bs-body-text:rgb(40 40 40); --bg-header-text:rgb(40 40 40);--bs-bg-header-text:rgb(40 40 40); --bg-footer-text:rgb(40 40 40);--bs-bg-footer-text:rgb(40 40 40); --menu-text:#FFFFFF;--bs-menu-text:#FFFFFF; --primary-text:#F5F5F5;--bs-primary-text:#F5F5F5; --secondary-text:rgb(40 40 40);--bs-secondary-text:rgb(40 40 40); --link-color:rgb(40 40 40);--bs-link-color:rgb(40 40 40); --link-hover-color:rgb(121, 175, 55);--bs-link-hover-color:rgb(121, 175, 55); --primary-10:#9BAE231a;--bs-primary-10:#9BAE231a; --primary-20:#9BAE2333;--bs-primary-20:#9BAE2333; --primary-30:#9BAE2342;--bs-primary-30:#9BAE2342; --primary-40:#9BAE2366;--bs-primary-40:#9BAE2366; --primary-50:#9BAE2380;--bs-primary-50:#9BAE2380; --primary-60:#9BAE2399;--bs-primary-60:#9BAE2399; --primary-70:#9BAE23b3;--bs-primary-70:#9BAE23b3; --primary-80:#9BAE23cc;--bs-primary-80:#9BAE23cc; --primary-90:#9BAE23e6;--bs-primary-90:#9BAE23e6; --secondary-10:#F5F5F51a;--bs-secondary-10:#F5F5F51a; --secondary-20:#F5F5F533;--bs-secondary-20:#F5F5F533; --secondary-30:#F5F5F542;--bs-secondary-30:#F5F5F542; --secondary-40:#F5F5F566;--bs-secondary-40:#F5F5F566; --secondary-50:#F5F5F580;--bs-secondary-50:#F5F5F580; --secondary-60:#F5F5F599;--bs-secondary-60:#F5F5F599; --secondary-70:#F5F5F5b3;--bs-secondary-70:#F5F5F5b3; --secondary-80:#F5F5F5cc;--bs-secondary-80:#F5F5F5cc; --secondary-90:#F5F5F5e6;--bs-secondary-90:#F5F5F5e6; }
.cookie-consent a{
    color: rgb(40 40 40)!important;
}
.pro-price{
	font-size: 1rem;
}
.menu-id-73{
   background: #ed1c24!important;
   padding-left: 15px;
    margin-right: 15px;
}
.menu-id-73 .nav-custom-link:hover{
  border-bottom: 2px solid white;
}

.custom-search-page #product_12790, .custom-search-page #product_12704, .custom-search-page #product_12705, .custom-search-page #product_12706 ,.custom-search-page #product_12707, .custom-search-page #product_12708{
display: none!important;
}
.fast-search {
    margin-bottom: 20px!important;
}
.ajaxSearchContainer {
    background: #fbfbfb!important;
}
.checkout-total-payment-tax, .checkout-delivery-sum, .checkout-absolute-total-div{
  display: none;
}
.fa-list{
    display:none;
}
.fa-check-circle{
  color: var(--primary);
}
.count_info .text-dark{
    color: #ed1b23 !important;
    font-weight: 500;
}
.fa-heart{
 color: #282828!important
}
.custom-buy-now .fast_search {
    width: 100%!important;
    background-color: #ffffff!important;
    height: 44px;
}

.fast-search h5 {
    font-size: 16px!important;
    font-weight: var(--font-weight-bold);
    margin-top: 24px;
}

.product-code{
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 8px;
    margin-top: 7px;
    background: #ededed;
    border-radius: 8px;
    color: #282828;
    font-size: 14px;
    padding: 3px 10px;
    font-weight: 500;
}

/*
.irs{
  display:none!important;
}
*/

.product-page .view .product-right-column {
    min-height: 497px;
    margin-bottom: 48px;
}

.form-check input[type=checkbox] + label {
    margin-top:10px;
    font-weight: 500;
}
footer h5 {
    border-bottom: 2px dotted rgb(237 157 20)!important;
}
footer h5, footer a{

    font-size: 1.05rem!important;
    text-transform: uppercase!important;
}
.bg-header .nav-custom-link {
    margin-right: 17px!important;
    font-size: 0.95rem!important;
}

.cookie-consent {
    background: rgb(244 244 244)!important;
}
.myCarousel .carousel-inner .gallery-images {
    height: 490px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
.product-page .myCarousel .carousel-inner .gallery-images {
    -o-object-fit: contain!important;
    object-fit: contain!important;
}

.main_header:after {
    background:  #e33109!important;
    border: 1px solid #e33109!important;
}
.icn-machines-rent{
    border: 0px!important;
    max-width: 40px;
}
.bg-header .nav-custom-link {
    margin-right: 20px;
}
.banner-about-us .banner-img{
    object-fit: cover;
    object-position: bottom;
    width: 100%;
}

.myCarousel .carousel-inner .gallery-images {
    height: 490px;
    -o-object-fit: cover!important;
    object-fit: cover!important;
    -o-object-position: center;
    object-position: center;
}

.custom-26-blog-novini .card-img-top{

    max-height: 230px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.contact-icn{
    width: 70px;
    height: auto;
}

.contact-bg-1{
    background: #f9f9f9;
}
.contact-bg-2{
    background: #f4f4f4;
}



.contact-img{
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center;
    max-width: 1200px;
    border: 2px solid #212121;
}

.payment-methods-title{
    display:none;
}
.payment-methods{
    display:none;
}
.product-cart-price {
    display:none;
}
.product-define {
    background: #ebebeb;
    color: #212121;
}

.product-cart-total{
    display:none;
}

.checkout-each-product-total{
    display:none;
}

.container-promo {
    background-image: url(/uploads/files/f836047a-302e-4ea7-9bdd-a2aacdbba448.webp);
    background-position: center!important;
    background-repeat: repeat!important;
    background-size: auto;
    position: relative;
    padding-top: 35px;
    padding-bottom: 35px;
}

.custom-all .card-footer {
    background: transparent!important;
}




.card-footer {
    background: var(--secondary)!important;
}


.sponsors img {
    max-width: 150px;
    border-radius: 5px;
    border: 2px solid #282828;
    padding: 10px;
    background: #fff;
}

video{
    border: 2px solid #282828;
    border-radius: 20px;
    max-height: 500px;
    max-width: 880px;
}

.sponsors .sponsors-cont {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: -36px;
}

.top-sponsors img {
    max-width: 150px;
    border-radius: 300px;
    border: 1px solid #fff;
}


.news-page .list img {
    border-radius: 4px;
}
.news-list-col-9{
    border: 1px solid #f6f6f6;
    padding: 20px;
    border-radius: 4px;
    background: #f9f9f9;
}

.pro-cost-with-text{
    display:none;
}

.btn-clear-cart{
    display:none!important;
}

.description-zig-zag-2{
    background: #f9f9f9;
    border-radius: 100px;
    padding: 20px;
}


.banner-text-container{
    margin-top: -150px;
}

.product-item-header  .badge.badge-primary {
    background-color: #79af37;
    border-color: #79af37;
    color: var(--primary-text);
}

.product-page .grid .product-list-item .product-item-footer .card-title, .product-page .list .product-list-item .product-item-footer .card-title {
    font-size: 0.95rem;
    white-space: normal;
    background: var(--secondary);
    padding: 10px;
    margin-bottom: 0px;
}
.product-page .grid .product-list-item .product-item-footer, .product-page .list .product-list-item .product-item-footer {
    padding-top: 0rem!important;
    background: var(--secondary);
}
.fast-add-to-cart{
    padding: 4px!important;
    text-align: center;
    border-radius: 0px;
    font-size: 1rem;
}

.product-page .product-list-item{
    margin-bottom: 30px!important;
}

.pro-price{
    margin-right: 0px!important;
}

.price-container{

    border-left: 1px solid var(--border-color);
    border-right: 1px solid var(--border-color);
    padding: 6px 8px!important;
    font-size: 1.15rem;
    background: #ededed;
}

.product-item-header{
    border: 1px solid var(--border-color);
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom: 0px;
}

.product-item-bottom{
    padding: 0rem!important;
    background: transparent!important;

}

/*
.product-page .grid .product-list-item .product-item-header img, .product-page .list .product-list-item .product-item-header img {
    padding: 20px;
}
*/
.custom-search .main-content {
    padding-top: 20px!important;
}

.banner-container{

    background: #282828e8;
    padding: 20px;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}

.banner-container hr{
    border-top: 2px solid rgb(121 175 55);
    margin: 20px;
}

.banner-container img{
    width: 100%;
    max-width: 400px;
}

.banner-img {
    width: 100%;
    object-fit: cover;
    height: 400px!important;
    object-position: center;

}

.carousel-item img {
    width: 100%;
    object-fit: cover;
    height: 400px;
    object-position: center;
}



.text-red{
    color:#e33109;
}

.fast_search{
    width: 350px!important;
    border: 2px solid #8a8a8a;
    background-color: #f4f4f4!important;
}

.header-first-row {
    padding: 20px 15px!important;
}



.section-category-description {
    background: #050b0bbf!important;
}
.section-category-links{
    color: white!important ;
}

.section-category-grid-2 .section-category-name{
    background:#79af37!important;
}
.section-category-grid-3 .section-category-name{
    background:#979797!important
}
.section-category-grid-1 .section-category-name{
    background: #ed1b23d9!important;
}

.banner-carousel .banner-text-container {
    background: transparent!important;
    border: 0px !important;
    margin: auto;
    max-width: 100%!important;

}



.img-zig-zag {
    border-radius: 100px;
    border: 3px solid #fb9c0030!important;
    max-height: 400px;
    max-width: 500px;
    background: #fff;

}

.h3-zig-zag{
    font-size: 2.1rem;
    color: #404040;
}
.btn-catalog{
    BORDER: 2px solid var(--primary);
    BACKGROUND: var(--primary);
    COLOR: #fff;
}

.btn-catalog:hover{

    BORDER: 2px solid #e33109;
    BACKGROUND: #e33109;
    COLOR: #fff;
}

.middle-banner .banner-img {
    width: 100%;
    object-fit: cover;
    min-height: inherit;
    height: auto!important;
}

.banner-end{
    background: #f9f9f9;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: -128px;
    margin-top: 150px;
}

.banner-end .banner-img{
    width: 100%;
    max-width: 1024px;
    height: auto!important;
    object-fit: contain;
    object-position: center;
}

footer h5 {
    border-bottom: 2px dotted rgb(237 28 36)!important;
}

.orders-active-page-summary  .card-header, .orders-active-page-summary  .card-body  {
    display:none;
}


@media (min-width: 993px) and (max-width: 1320px) {

.socialIconsList{
        display:none!important;
    }

.section-category-name {
        width: 80%!important;
    }

}


@media (min-width: 0px) and (max-width: 992px) {
  
  .menu-id-73 {
    background: transparent!important;
    padding-left: 0;
    margin-right: 0;
  }
  
 .menu-id-73 .nav-custom-link{
  color: #ed1c24!important;
  font-weight: 600;
}

.custom-home-page .banner-carousel {
        margin-bottom: -15px;
    }
.banner-text-container {
        margin-top: 0px;
    }
.carousel-item img {
        height: auto!important;
        object-fit: fill;
        min-height: 120px;
        margin-top: 30px;
    }

.carousel-item img {
        object-position: center;
    }

    header .logo {
        margin-top: -9px!important;
    }

.header-first-row {
        padding:7px 15px!important;
    }

.banner-container {
        margin: auto;
    }

.section-category-name {
        width: 80%!important;
    }

.banner-h1 {
        font-size: 1.8rem;
    }


.product-page .grid .product-list-item .product-item-header img, .product-page .list .product-list-item .product-item-header img {
        min-height: 180px;
    }

.fast-order-container {

        padding: 30px 10px!important;

    }


}


@media (min-width: 0px) and (max-width: 625px) {
.banner-container {
        margin: 0px 15px;
    }
}
.fast-search .code {
  display:block !important;
}
@media (max-width: 767px) { }
.siteLoaded {
    display:block !important;
    opacity:1 !important;
    transition: opacity 0.5s ease;
}

