:root, [data-bs-theme=light] {
    --ylw-font-sans-serif: "Plus Jakarta Sans", sans-serif !important;
    --ylw-primary: #f07c00 !important;
    --ylw-primary-rgb: 255, 117, 24 !important;
}

.btn-primary, .product-card .count-input:not(.collapsed) .product-card-button, .product-card:hover .product-card-button, [data-bs-theme=dark] .product-card:hover .product-card-button {
    --ylw-btn-bg: #f07c00 !important;
    --ylw-btn-border-color: #f07c00 !important;
    --ylw-btn-hover-bg: #f07c00 !important;
    --ylw-btn-hover-border-color: #f07c00 !important;
}

.navbar-sticky.navbar-stuck.navbar {
    background : white;    
}

.navbar-sticky.navbar-stuck.navbar .nav-item a{
    color : var(--ylw-dropdown-link-color) !important;    
}

.navbar-sticky.navbar-stuck.navbar a[href="/3d-kartela"] svg path[fill="#fff"]{
    fill : #000 !important;    
}

.navbar-sticky.navbar-stuck.navbar [data-dark-logo]{
    display: block;
}

.navbar-sticky [data-dark-logo]{
    display: none;
}

.navbar-sticky [data-light-logo]{
    display: block;
}

.navbar-sticky.navbar-stuck.navbar [data-light-logo]{
    display: none;
}

.navbar-sticky.navbar-stuck.navbar a.btn-light{
    --ylw-btn-color: #fff !important;
    --ylw-btn-bg: #222934 !important;
    --ylw-btn-border-color: #222934 !important;
    --ylw-btn-hover-color: #fff !important;
    --ylw-btn-hover-bg: #434952 !important;
    --ylw-btn-hover-border-color: #383e48 !important;
}

@media(max-width: 992px) {
   .navbar-sticky .nav-item a{
        color : var(--ylw-dropdown-link-color) !important;    
    } 
}

@media screen and (min-width: 992px) and (max-width: 1366px) and (max-height: 800px) {
    .home-slide {
        height: 600px !important;
    }
    
    .home-slide .swiper {
        height: 660px !important;
    }
    
    .home-slide .swiper h2 {
        font-size: 36px !important;
    }
}

@media screen and (min-width: 500px) and (max-width: 992px) {
    .home-slide {
        height: 720px !important;
    }
    
    .home-slide .swiper {
        height: 790px !important;
    }
    
    .home-slide .swiper h2 {
        font-size: 36px !important;
    }
}

@media screen and (max-width: 500px) {
    .home-slide {
        height: 640px !important;
    }
    
    .home-slide .swiper {
        height: 700px !important;
    }
    
    .home-slide .swiper h2 {
        font-size: 27px !important;
    }
}

.home-slide {
    margin-top: -8rem;
    padding-top: 75px;
    height: 800px;
}

.home-slide .swiper {
    margin-top: -8rem;
    padding-top: 80px;
    height: 855px;
}

.page-header {
    margin-top: -8rem;
    padding-top: 156px;
    background: url(../../uploads/title-bar.png) center center;
    background-size: cover;
}

.category-card {
    background-size: cover;
    width: 306px;
    height: 306px !important;
}

.page-header:after, .category-card:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

.home-slide:after, .dealer-login:after, .home-slide .swiper .swiper-slide > div:after{
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

.home-slide .swiper-pagination-bullet-active {
    width: 36px !important;
}
.home-slide .swiper-pagination-bullet {
    width: 18px;
    height: 10px;
    border-radius: 100px;
    transition: width .3s ease-in-out, background-color 0.2s ease-in-out !important;
}


.home-product {
    white-space-collapse: preserve-breaks;
    height: 320px;
    object-fit: cover;
    background: #0000007a;
    display: flex;
    justify-content: flex-end;
}


.bg-home-call {
    background: url(../../uploads/ara-bar.jpg) center center;
    background-size: cover;
}

.bg-home-cal-black {
    background: #000000a6;
}

.line {
  width: 20%;
  height: 2px;
  background-color: red;
  margin-top: 5px;
}
  
  
.footer-contact-icon {
    color: white;
    padding: 4px;
    display: inline-flex;
    width: 20px !important;
    height: 20px;
    border-radius: 4px;
    font-size: 12px;
    margin-right: 5px;
}

.bg-grey {
    background: #f5f5f5;
    border-radius: 10px;
}

.pulse i {
  position: relative;
  z-index: 20;
  font-size: 23px;
}
.pulse {
  position: fixed;
  cursor: pointer;
  display: block;
  width: 60px !important;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: rgba(0, 200, 0, 1);
  color: white;
  border-radius: 50px;
  text-align: center;
  transition-duration: 0.5s;
  animation: pulse-btn 3s infinite;
  z-index: 9000;
}

.pulse:hover {
  background-color: rgba(0, 150, 0, 1);
  color: white;
}


@-webkit-keyframes pulse-btn {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 200, 0, 1);
  }
  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(0, 200, 0, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 200, 0, 0);
  }
}

.pulse a {
  color: #fff;
}

.bg-cartela {
    background: url(../../uploads/ara-bar.jpg) center center;
    background-size: cover; 
}
