body {
  font-family: Poppins, Helvetica, sans-serif;
}

.breadcrumb {
  display: none !important;
}

.btn-outline-primary:hover {
  border-color: #f19e39 !important;
}

/*Menu sáv*/
.btn-primary,
.btn-primary:hover {
  background-color: #f19e39;
  border-color: #f19e39;
}

.logo-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.logo-container img {
  width: 8rem;
}

.login-list {
  position: absolute;
  left: 80%;
}

#section-header .btn-outline-secondary {
  color: #7d7d7d !important;
  border-color: #e9e9e9 !important;
}

.cart-dropdown > .btn {
  color: #f19e39 !important;
  border-color: #e9e9e9 !important;
}

#section-header .btn-outline-secondary:hover {
  color: #ffffff !important;
  background-color: #f19e39 !important;
}

.cart-dropdown > .btn:hover,
.js-cart-ajax:hover .btn {
  background-color: #f19e39 !important;
  color: #ffffff !important;
}

#js-cart-ajax .svg-cart-icon {
  fill: #f19e39;
}

.cart-dropdown .cart-product-count {
  background-color: #f19e39 !important;
  color: #ffffff !important;
}

.mm-menu ul li:last-child {
  display: none !important;
}

.login-list.nav {
  margin-right: 0 !important;
  margin-left: -20px !important;
}

/*Banner*/
.banner-items-title {
  font-size: 3.5rem;
  line-height: 4.5rem;
  font-weight: 800;
  font-style: italic;
  margin-left: 10rem;
  text-shadow: 0 3px 10px #000000;
}

.banner-items a.slick-slide:first-child .banner-items-button .btn-outline-primary,
.banner-items a.slick-slide:nth-child(3) .banner-items-button .btn-outline-primary,
.banner-items a.slick-slide:last-child .banner-items-button .btn-outline-primary {
  background-color: #031c8e !important;
}

.banner-items a.slick-slide:first-child .banner-items-button .btn-outline-primary:hover,
.banner-items a.slick-slide:nth-child(3) .banner-items-button .btn-outline-primary:hover,
.banner-items a.slick-slide:last-child .banner-items-button .btn-outline-primary:hover {
  color: #031c8e !important;
  background-color: #ffffff !important;
}

.banner-items-subtitle {
  margin-left: 10rem;
  text-shadow: 0 3px 10px #000000;
  margin-bottom: 20px;
  font-size: 1rem;
  font-style: italic;
}

.banner-items-button {
  margin-top: 0 !important;
  margin-left: 10rem;
}

.banner-items a.slick-slide {
  cursor: default !important;
  pointer-events: none;
}

.btn-outline-primary {
  background-color: #f19e39 !important;
  color: #ffffff;
  font-size: 18px !important;
  font-weight: 700 !important;
  padding: 20px 28px !important;
  pointer-events: all;
}

.btn-outline-primary:hover {
  color: #f19e39 !important;
}

.banner-names {
  display: none !important;
}

.slider-container .slick-dots button::before {
  color: #031c8e;
  opacity: 1;
}

.slider-container .slick-dots .slick-active button::before {
  color: #f19e39 !important;
}

@media only screen and (max-width: 1440px) {
  .banner-items-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}

@media only screen and (max-width: 1200px) {
  .banner-items-title,
  .banner-items-subtitle,
  .banner-items-button {
    margin-left: 4rem !important;
  }
}

@media only screen and (max-width: 991px) {
  .banner-items-title {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-left: 0 !important;
  }

  .banner-items-subtitle,
  .banner-items-button {
    margin-left: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .banner-items-title {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 700;
    color: unset;
  }

  .mobile-dots {
    background-color: transparent !important;
    padding: 10px 60px 0 !important;
  }
}

@media only screen and (max-width: 575px) {
  .banner-items-content {
    background-color: #031c8e;
  }
  .banner-items-title,
  .banner-items-subtitle {
    color: #ffffff;
  }

  .banner-items-container {
    padding: 20px 30px;
  }

  .banner-items a.slick-slide:first-child .banner-items-button .btn-outline-primary,
  .banner-items a.slick-slide:nth-child(3) .banner-items-button .btn-outline-primary,
  .banner-items a.slick-slide:last-child .banner-items-button .btn-outline-primary {
    background-color: #f19e39 !important;
  }

  .banner-items a.slick-slide:first-child .banner-items-button .btn-outline-primary:hover,
  .banner-items a.slick-slide:nth-child(3) .banner-items-button .btn-outline-primary:hover,
  .banner-items a.slick-slide:last-child .banner-items-button .btn-outline-primary:hover {
    color: #f19e39 !important;
    background-color: #ffffff !important;
  }
}

/*Mozaik*/
@media only screen and (max-width: 768px) {
  #section-mosaic_lasvegas {
    padding: 0 15px;
  }

  #section-mosaic_lasvegas .home-position {
    margin-bottom: 70px;
  }
}

/*Footer*/
.footer-rows .module-head-title {
  font-size: 18px !important;
  font-weight: 800 !important;
  font-style: italic !important;
  color: #000000 !important;
}

.footer-bottom .col-lg-8 {
  display: none !important;
}

.footer-bottom .col-lg-4 {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  justify-content: center;
}

.footer-bottom-inner {
  padding-bottom: 1rem !important;
}

#information2 a {
  pointer-events: none !important;
}

.footer-col-1-position .contact-wrapper-box {
  font-weight: 400 !important;
}

.footer-col-1-position a {
  font-weight: 400 !important;
}

.footer-col-1-position .footer-contact-opening,
.footer-col-1-position .footer-contact-address {
  color: #495057 !important;
}

.footer-col-1-position svg {
  fill: #495057 !important;
}

/*Product*/
#product .product-images {
  margin-top: 55px !important;
}

.cart-popup-module .btn-outline-primary:hover {
  color: #ffffff !important;
}

.product-snapshot-vertical:not(#lastseen_home_list) .product-card .product-card-footer {
  visibility: visible !important;
  opacity: 1 !important;
}

@media only screen and (min-width: 767px) {
  .product-snapshot-vertical .product-snapshot:not(:empty) {
    margin-bottom: 130px !important;
  }
}

.product-snapshot a.btn-outline-primary:hover {
  color: #ffffff !important;
}

.product-addtocart-wrapper .button-add-to-cart {
  box-shadow: none !important;
}

.product-card .list_addtocart a {
  box-shadow: none !important;
}

/*Login*/
.sr-login-wrapper .ac-register-button {
  display: block;
  margin: 20px 0;
}

/*Cart*/
.sr-cart-page .new-checkout-button-bg {
  display: none !important;
}

.sr-cart-page .sr-col-to-chekout a {
  box-shadow: none !important;
}

.cart-popup-module .auroramessage-link a:first-child {
  box-shadow: none !important;
}

.cart-dropdown .cart-actions-wrapper-row a {
  box-shadow: none !important;
}

.cart-dropdown .cart-actions-wrapper-row a[href="index.php?route=checkout/cart"] {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  border-color: #f19e39 !important;
  font-weight: 400 !important;
  font-size: 15px !important;
}

/*Registration*/
.sr-register-page-content .registration-form .row:nth-child(10) {
  display: none !important;
}

/*Account*/
.account-account-menu h4:nth-child(5) {
  display: none !important;
}

.account-account-menu ul:nth-child(6) {
  display: none !important;
}

.buttons {
  margin-bottom: 20px !important;
}

.buttons a:first-child:hover {
  color: #ffffff !important;
}

.buttons a:last-child {
  display: inline-flex !important;
  align-items: center !important;
}
/*Category*/
.custom-value-filter-button .btn {
  padding: 0 28px !important;
}

/*Popup*/
.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 999999;
}

.popup-box {
  background: #fff;
  padding: 25px;
  width: 90%;
  max-width: 515px;
  border-radius: 8px;
  text-align: center;
  position: relative;
}

.popup-close {
  position: absolute;
  top: -5px;
  right: 12px;
  cursor: pointer;
  font-size: 35px;
  font-weight: bold;
}

.popup-box p {
  margin-bottom: 0.5rem !important;
  font-size: 15px !important;
}

.popup-box p:last-child {
  font-weight: 700 !important;
}