/* Anvero */
body.store-1 {
  --main-color: 231, 118, 0;
  --bs-primary: 14, 17, 17;
  --blue: 28, 117, 188;
}

/* Cauciucuri.Offroad */
body.store-2 {
  --main-color: 115, 125, 72;
  --bs-primary: 59, 34, 18;
  --bs-link-color: rgb(var(--bs-primary));
}

/* Cauciucuri Agro-Industriale */
body.store-3 {
  --main-color: 255, 195, 0;
  --bs-primary: 60, 108, 64;
}

/* GumiStore */
body.store-4 {
  --main-color: 238, 53, 56;
  --bs-primary: 238, 53, 56;
  --blue: 238, 53, 56;
}

.btn.increment:hover,
.btn.decrement:hover {
  border-color: rgb(var(--main-color));
  color: rgb(var(--main-color));
}

#btn_tbiro {
  width: 60%;
}

::-moz-selection {
  color: white;
  background: rgb(var(--main-color));
}
::selection {
  color: white;
  background: rgb(var(--main-color));
}

.pagination {
  --bs-pagination-color: rgb(var(--bs-primary));
  --bs-pagination-bg: #fff;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-hover-color: rgb(var(--main-color));
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: rgb(var(--bs-primary));
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(40, 40, 130, 0.5);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: rgb(var(--bs-primary));
  --bs-pagination-active-border-color: 0 0 0 0.25rem rgba(40, 40, 130, 0.5);
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: rgb(var(--bs-primary));
  --bs-btn-border-color: rgb(var(--bs-primary));
  --bs-btn-hover-color: rgb(var(--bs-primary));
  --bs-btn-hover-bg: rgb(var(--bs-primary));
  --bs-btn-hover-border-color: #282882;
  --bs-btn-focus-shadow-rgb: 40, 40, 130;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(var(--bs-primary));
  --bs-btn-active-border-color: rgb(var(--bs-primary));
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: rgb(var(--bs-primary));
  --bs-btn-disabled-border-color: rgb(var(--bs-primary));
}

.btn:focus,
.btn-secondary:focus {
  color: #fff;
}

.cart-summary__products.js-cart-summary-products a {
  color: rgb(var(--main-color));
}

.btn-outline-primary {
  --bs-btn-color: rgb(var(--bs-primary));
  --bs-btn-border-color: rgb(var(--bs-primary));
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(var(--bs-primary));
  --bs-btn-hover-border-color: rgb(var(--bs-primary));
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(var(--bs-primary));
  --bs-btn-active-border-color: rgb(var(--bs-primary));
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: rgb(var(--bs-primary));
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgb(var(--bs-primary));
  --bs-gradient: none;
}

.quantity-button .btn.increment:focus,
.quantity-button .btn.decrement:focus {
  color: rgb(var(--main-color));
}

.page-item:last-child .page-link,
.page-item:first-child .page-link {
  background-color: rgb(var(--bs-primary));
  color: #fff;
  border-color: rgb(var(--bs-primary));
}

.page-item:last-child .page-link:hover,
.page-item:first-child .page-link:hover {
  background-color: #fff;
  color: rgb(var(--bs-primary));
}

a:hover {
  color: rgb(var(--main-color));
}

.header#header {
  background-color: var(--bs-gray-100);
}

body.store-3 .header#header {
  background-color: var(--bs-gray-700);
}

.header-top a {
  color: rgb(var(--bs-primary));
}

body.store-3 .header a:not(.dropdown-item):not(.btn):not(:hover),
body.store-3 .header-top-desktop *:not(:hover),
body.store-3 .header-top a:not(:hover) {
  color: var(--bs-gray-100)!important;
}

body.store-3 .header .main-menu__mobile a:not(.dropdown-item):not(.btn):not(:hover) {
  color: var(--bs-gray-700)!important;
}


.header .header-block__badge {
  color: var(--bs-gray-800);
  background-color: var(--bs-gray-100);
}

.material-icons.header-block__icon,
.material-icons.header-block__icon {
  font-size: 2rem;
}

#_mobile_cart .material-icons.header-block__icon {
  color: var(--header-color);
}

#_mobile_cart .header-block__badge {
  border: 1px solid var(--header-color);

  display: flex;

  align-items: center;

  justify-content: center;
}

.header .dropdown-item:hover {
  color: rgb(var(--main-color)) !important;
}

.header-block--active .header-block,
.header-block--active .header-block__icon,
.header a:not(.dropdown-item):not(.btn):hover,
.header a:not(.dropdown-item):not(.btn):hover i {
  color: rgb(var(--main-color));
}

#search_widget {
  margin: 0;
}

#search_widget form input {
  border: 2px solid var(--bs-gray-100);
}

#search_widget form input:focus {
  border: 2px solid rgb(var(--main-color));
}

#_desktop_cart .header-block__title,
#_desktop_user_info .header-block__title,
#_desktop_user_info .material-icons.header-block__icon {
  color: var(--bs-gray-100) !important;
}

body.store-3 #_desktop_cart .header-block__title,
body.store-3 #_desktop_cart .header-block__icon,
body.store-3 #_desktop_user_info .header-block__title,
body.store-3 #_desktop_user_info .material-icons.header-block__icon {
  color: var(--bs-gray-700) !important;
}

.header-top__left #_desktop_contact_link {
  display: block;
}

.main-menu__additionnals {
  padding-bottom: var(--bs-offcanvas-padding-y);
}

.header-bottom {
  border: none;

  background-color: var(--bs-gray-900);

  padding: 1rem;
}

body.store-3 .header-bottom {
  background-color: white;
}

#top-menu .main-menu__tree__item > .main-menu__tree__link {
  outline-offset: -0.5rem;

  padding: 0.75rem;

  display: flex;

  align-items: center;

  gap: 0.35rem;
}

#header, #header .header-top {
  background-color: transparent;
  border: 0;
}

.btn-primary {
  /*#282882*/

  --bs-btn-color: #fff;

  --bs-btn-bg: rgb(var(--bs-primary));

  --bs-btn-border-color: rgb(var(--bs-primary));

  --bs-btn-hover-color: rgb(var(--bs-primary));

  --bs-btn-hover-bg: rgb(var(--bs-primary));

  --bs-btn-hover-border-color: #282882;

  --bs-btn-focus-shadow-rgb: 40, 40, 130;

  --bs-btn-active-color: #fff;

  --bs-btn-active-bg: rgb(var(--bs-primary));

  --bs-btn-active-border-color: rgb(var(--bs-primary));

  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

  --bs-btn-disabled-color: #fff;

  --bs-btn-disabled-bg: rgb(var(--bs-primary));

  --bs-btn-disabled-border-color: rgb(var(--bs-primary));
}

.all-product-link.btn i {
  color: rgb(var(--bs-primary));
}

.btn-primary:hover,
.btn-secondary:hover {
  background-color: white;

  border-color: var(--bs-btn-border-color);

  color: var(--bs-btn-bg);
}

.btn-link:hover {
  color: white;

  background-color: var(--bs-btn-color);
}

#custom-text > .container > .custom-text__content.rich-text > h1:first-of-type {
  border-bottom: 1px dotted #262626;
}

#custom-text > .container > .custom-text__content.rich-text > h1 > img {
  float: right;
}

#custom-text > .container > .custom-text__content.rich-text > p > strong {
  color: rgb(var(--main-color));
}

.btn.decrement,
.btn.increment {
  display: flex;

  justify-content: center;

  align-items: center;
}

.index-section-title {
  border-bottom: 2px dashed rgba(46, 40, 39, 0.15);
  margin: 2.5rem 0;
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
}

.section-title {
  margin: 0;
}

.product-miniature .product-miniature__title {
  text-align: center;

  color: #282828;
}

.product-miniature .product-miniature__prices {
  display: flex;

  flex-direction: column-reverse;

  align-items: center;
}

.product-miniature .product-miniature__price {
  font-size: 1.45rem;

  margin-right: 0 !important;

  color: #282828;
}

.product-miniature .product-miniature__stock {
  display: flex !important;

  justify-content: center !important;
}

.product-miniature .product-miniature__regular-price {
  margin-right: 0 !important;

  color: #9d2732;
}

.product-miniature .card {
  /*  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.1));*/
  box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.product-miniature .card:hover {
  box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.4);
}

.product-miniature .product-miniature__quickview {
  display: none;
}

.product-miniature .product-miniature__infos__top {
  padding: 0;

  display: flex;

  flex-direction: column;

  justify-content: space-between;
}

.product-miniature .product-miniature__infos__bottom {
  padding: 0;

  margin: 0;

  border-radius: 8px;
}

.product-miniature__features {
  background-color: #f4f4f4;
  min-height: 5rem;
}

.miniature-sizes {
  font-weight: 600;
}

.product-miniature__title {
  padding: 0.25rem 0.5rem;
}

.product-miniature
  .product-miniature__link:hover
  ~ .product-miniature__infos
  .product-miniature__title,
.product-miniature__infos__top:hover .product-miniature__title {
  color: rgb(var(--main-color));
}

.product-flags {
  display: flex;
  flex-wrap: wrap;
  left: 0;
  padding: 0.25rem;
  position: absolute;
  top: 0;
  z-index: 1;
  align-items: center;
}

.badge.discount,
.badge.out_of_stock {
  background-color: var(--bs-danger);
  border: 1px solid var(--bs-danger);
  color: white;
}

.card .sezon_icon {
  left: 0.5rem;
}

.product-miniature__quickview_touch.btn.js-quickview {
  display: none;
}

.product-page-reassurance .blockreassurance_product {
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}

.sezon_icon {
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0.635rem;
  z-index: 10;
}

.sezon_iarna {
  background: url(https://www.anvero.ro/img/icon/iarna.png) no-repeat;
  display: block;
}

.sezon_vara {
  background: url(https://www.anvero.ro/img/icon/vara.png) no-repeat;
  display: block;
}

.sezon_all-season {
  background: url(https://www.anvero.ro/img/icon/all-season.png) no-repeat;
  display: block;
}

.product-season .sezon_icon {
  position: static;
  margin-left: 1rem;
}

body#index .full-height .elementor-element,
body#index .full-height .elementor-element .elementor-widget-container,
body#index .full-height .elementor-element .elementor-widget-container .elementor-cta,
body#index
  .full-height
  .elementor-element
  .elementor-widget-container
  .elementor-cta
  .elementor-cta-content {
  height: 100%;
}

body#index #block-reassurance > ul {
  display: flex;

  flex-wrap: wrap;

  row-gap: 1rem;

  flex-direction: row;

  justify-content: space-around;

  align-items: center;

  margin-top: 2.5rem;
}

.block-reassurance-item {
  display: flex;

  flex-direction: column;

  align-items: center;
}

.block-reassurance-item > img {
  max-width: 85%;
}

.form-control:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--main-color), 0.25);
  border-color: rgb(var(--main-color));
}

.form-control:hover {
  border-color: rgb(var(--main-color));
}

.email-subscription {
  background-color: inherit;
}

.email-subscription .email-subscription__content {
  max-width: none;

  margin: 0;

  background-color: var(--bs-gray-100);

  border-radius: 20px;

  padding: 1rem 2rem;

  filter: drop-shadow(0px 10px 15px #282828);
  position: relative;
}

.email-subscription .email-subscription__content__inputs .btn-primary:hover {
  color: var(--bs-btn-hover-color);
}

@media (min-width: 1200px) {
  .col-xl-2-5 {
    flex: 0 0 auto;

    width: 20%;
  }

  .email-subscription .email-subscription__content {
    padding: 3rem;
  }

  .email-subscription .email-subscription__content .email-subscription__content__right {
    position: absolute;
    right: 0;
    top: -3.5rem;
  }
}

/* BREADCRUMBS */

.breadcrumb a,
.breadcrumb-item + .breadcrumb-item:before {
  color: var(--bs-gray-600);
}

@media (max-width: 767.98px) {
  .header-top__left #_desktop_contact_link {
    display: none;
  }
  .page-product .breadcrumb-item:last-child {
    display: inline;
    font-size: 0.8rem;
    text-align: center;
    padding: 0.75rem 0;
  }
  .page-product .breadcrumb-item:last-child::before {
    display: none;
  }
  .page-product .breadcrumb-item:nth-last-child(2)::after {
    color: var(--bs-gray-600);
    content: var(--bs-breadcrumb-divider, ">");
    float: right;
    padding-left: var(--bs-breadcrumb-item-padding-x);
  }
}

/* CATEGORY PAGE */

.layout-full-width .products-selection .select-title,
.layout-left-column .products-selection .select-title {
  align-items: center;
  border: 1px solid #dee2e6;
  display: flex;
  justify-content: space-between;
  padding: 0.75rem 1.25rem;
  text-align: left;
  width: 50%;
}

.breadcrumb-container .PM_ASBlockOutput .card-header {
  display: none;
}

.breadcrumb-container #PM_ASBlock_4 {
  background-color: inherit;
}

.breadcrumb-container .PM_ASForm {
  padding-bottom: 15px;
  background-color: none;
}

.breadcrumb-container .PM_ASForm select {
  background-color: white;
}

.btn.select-title:focus {
  color: rgb(var(--bs-primary));
}

.btn.select-title {
  width: 50%;
}

.page-category #PM_ASBlock_4 {
  background-color: #f9f9f9;
}

.page-category .PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter {
  background-color: white;
}

/* PRODUCT PAGE */

/* .page-product .carousel .carousel-item img {
  scale: 1.5;
} */

body.store-1 .product__current-price {
  color: rgb(var(--main-color));
}

.product__current-price{
  font-size: 25px;
}

.page-product .product__tax-label {
  margin-bottom: unset;
  margin-left: 0.5rem;
}

.page-product .product__discount {
  margin-left: 8px;
  font-size: 14px;
}

.page-product .product__left {
  display: flex;
  justify-content: center;
}

/*.page-product .product__left .product__images .carousel.slide {
  max-width: 300px;
}*/

.page-product .product__left .product__images {
  width: 100%;
}

.page-product .product__images .carousel {
  margin: auto;
  height: 100%;
}

.page-product .product__images .thumbnails__container {
  display: none;
}

.page-product .product__images .carousel .carousel-inner .carousel-item picture {
  display: block;
  margin: auto;
  height: 100%;
}

.page-product .carousel-item-next,
.page-product .carousel-item-prev,
.page-product .carousel-item.active {
  display: flex;
}

.product__images__modal-opener:hover {
  cursor: pointer;
}

.page-product .wishlist-button-add.wishlist-button-product {
  width: 2.5rem;
}

.page-product .product__price-regular {
  color: var(--bs-danger);
}

.product__actions.js-product-actions form#add-to-cart-or-refresh {
  border: 1px solid var(--bs-gray-300);
  border-radius: 0.5rem;
}

.page-product .product__add-to-cart {
  margin-bottom: 0;
}

.page-product .product__name {
  margin-bottom: 1rem;
  font-size: 30px;
  text-align: center;
}

.page-product .big-label {
  position: relative;
  background: url(/themes/anvero/img/eticheta.jpg) no-repeat;
  height: 310px;
  width: 50%;
  margin: 1rem 0;
}

.page-product .blockreassurance_product {
  display: flex;
  flex-direction: column;
  margin: 0.5rem 0;
  width: 50%;
}

@media (max-width: 1199px) {
  .page-product .blockreassurance_product,
  .page-product .big-label {
    width: 100%;
  }
}

.page-product .blockreassurance_product > * {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}

.page-product .product-accordion-descriptions {
  margin: 1rem 0;
}

.product-page-reassurance-details:has(> :last-child:nth-child(1)) {
  display: flex;
  flex-grow: 1;
  justify-content: flex-start;
}

.product-page-reassurance-details:has(> :last-child:nth-child(2)) {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.big-label .fuelEfficency,
.big-label .wetEfficiency,
.big-label .noise {
  position: absolute;
}

.big-label .fuelEfficency {
  left: 75px;
}
.big-label .wetEfficiency {
  left: 154px;
}

.big-label .fuelEfficency,
.big-label .wetEfficiency {
  width: 36px;
  height: 26px;
}

.fuelEfficency.A,
.wetEfficiency.A {
  background: url(/themes/anvero/img/A.jpg) no-repeat;
  top: 80px;
}

.fuelEfficency.B,
.wetEfficiency.B {
  background: url(/themes/anvero/img/B.jpg) no-repeat;
  top: 95px;
}

.fuelEfficency.C,
.wetEfficiency.C {
  background: url(/themes/anvero/img/C.jpg) no-repeat;
  top: 110px;
}

.fuelEfficency.D,
.wetEfficiency.D {
  background: url(/themes/anvero/img/D.jpg) no-repeat;
  top: 125px;
}

.fuelEfficency.E,
.wetEfficiency.E {
  background: url(/themes/anvero/img/E.jpg) no-repeat;
  top: 140px;
}

.fuelEfficency.F,
.wetEfficiency.F {
  background: url(/themes/anvero/img/F.jpg) no-repeat;
  top: 155px;
}

.fuelEfficency.G,
.wetEfficiency.G {
  background: url(/themes/anvero/img/G.jpg) no-repeat;
  top: 170px;
}

.big-label .noise {
  color: #f5f5f5;
  font-family: Tahoma, Arial, Segoe, sans-serif;
  font-size: 20px;
  font-weight: bold;
  /*height: 96px;
  width: 204px;
  position: absolute;
  padding: 25px 0 0 134px;
  bottom: 10px;*/
  position: absolute;
  bottom: 55px;
  left: 135px;
}

.page-product .info__title.accordion-header > button {
  padding: 1rem;
  background-color: var(--bs-gray-200);
}

.page-product .accordion-header {
  margin-bottom: 0.5rem;
}

.page-product .info__content {
  padding: 0;
}

.page-product #product-comments-list-header {
  padding: 1rem;
}

.page-product .info.accordion-item .product__description {
  padding: 0.5rem 1rem;
}

.cart-container hr {
  margin-top: 0;
}

.cart-subtitles {
  margin-top: 1rem;
}

body#product #_mobile_product-infos-accordion {
  display: none;
}

body#product #_desktop_product-infos-accordion {
  display: block;
}

@media (max-width: 767px) {
  body#product #content-wrapper {
    flex-direction: column;
  }

  body#product #_mobile_product-infos-accordion {
    display: block;
  }

  body#product #_desktop_product-infos-accordion {
    display: none;
  }
}

body#product .floating-right {
  position: sticky;
  top: 20%;
}

@media (max-width: 991px) {
  .page-product .product__images .carousel {
    width: 100%;
  }

  .page-cart .quantity-button .js-cart-line-product-quantity.form-control {
    padding: 0;
  }

  .carousel .carousel-item img {
    height: 50vh;
  }
}

@media (max-width: 515px) {
  .page-product .product-accordion-descriptions {
    margin: 0;
  }
  .page-product .product-page-reassurance-details {
    align-items: center;
    flex-direction: column;
  }
  .page-product .big-label {
    margin: 0;
    margin-top: 1rem;
  }
  .page-product .blockreassurance_product {
    margin-top: 0;
  }
}

/* CART PAGE */

body#cart .cart-summary {
  padding: 0;
}

body#cart .cart-grid.row {
  gap: var(--bs-gutter-x);
  justify-content: space-between;
}

body#cart .cart-grid__body,
body#cart .cart-grid__right {
  padding: calc(var(--bs-gutter-x));
  border: 1px solid var(--bs-gray-300);
  border-radius: var(--bs-border-radius);
  flex-grow: 1;
}

body#cart .cart-grid__body {
  flex-basis: 65%;
}

body#cart .cart-grid__right {
  flex-basis: 30%;
}

/* CHECKOUT PAGE */

.accordion-item:last-of-type .accordion-collapse {
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.1));
}

/* ADVANCED SEARCH */

.PM_ASCriterionsGroupName {
  font-size: 1rem;
  color: var(--bs-gray-900);
}

a.PM_ASSelectionsRemoveLink:before {
  color: rgb(var(--main-color));
}

/* .home-filter-block .PM_ASCriterionsGroup:nth-child(3),
.home-filter-block .PM_ASCriterionsGroup:nth-child(7),
.home-filter-block .PM_ASCriterionsGroup:nth-child(11) {
  padding-left: 0 !important;
}

.home-filter-block .PM_ASCriterionsGroup:nth-child(6),
.home-filter-block .PM_ASCriterionsGroup:nth-child(10) {
  padding-right: 0 !important;
} */

.category_general .elementor-button-link {
  margin-bottom: 1rem;
}

.card-header.search {
  display: block;

  background-color: #e0e4e4;

  color: #282828;

  padding-left: 1rem;

  text-align: left;

  border-radius: 4px 0 0 4px;
}

.store-1.page-index .home-filter-block, 
.store-1.page-module-pm_advancedsearch4-searchresults .home-filter-block {
  background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)),
    url("../../img/anvero-bg.jpg") no-repeat;
  /*  background: url(https://cdn.shopify.com/s/files/1/0577/9675/5633/files/at_autozpro_slide-h2.png?v=1648394975) no-repeat;*/
  background-size: cover;
}

.store-2.page-index .home-filter-block, 
.store-2.page-module-pm_advancedsearch4-searchresults .home-filter-block {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("../../img/offroad-bg.jpg") no-repeat;
  background-size: cover;
}

.store-3.page-index .home-filter-block, 
.store-3.page-module-pm_advancedsearch4-searchresults .home-filter-block {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("../../img/agro-bg.jpg") no-repeat;
  background-size: cover;
}

.store-4.page-index .home-filter-block,
.store-4.page-module-pm_advancedsearch4-searchresults .home-filter-block {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    url("../../img/gumistore-bg.jpg") no-repeat;
  background-size: cover;
}

.home-filter-block .PM_ASCriterionsGroupList {
  margin-left: 0;
  margin-right: 0;
}

.home-filter-block .PM_ASCriterionsGroup.PM_ASCriterionsGroupFeature {
  width: 25%;
  padding: calc(var(--bs-gutter-x) * 0.5);
}

.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select {
  width: 100%;
  cursor: pointer;
}

.page-index .home-filter-block .card {
  background: none;
  padding-left: 0;
  padding-right: 0;
}

.page-index #PM_ASBlock_3 > .card-header {
  display: none;
}

.PM_ASBlockOutput .card-block {
  border-radius: 4px;
  background-color: var(--bs-gray-100);
  padding: 1rem 2rem;
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 1));
  margin: 5rem 0;
}

#category .PM_ASBlockOutput .card-block, #module-pm_advancedsearch4-searchresults .PM_ASBlockOutput .card-block {
  margin: 0 !important;
}

.page-index .new-products {
  margin-top: 2.5rem !important;
}

.page-home .PM_ASCriterionsGroupList {
  border-radius: 0 4px 4px 0;
}

.page-home .PM_ASShowCriterionsGroupHidden {
  border-radius: 0 4px 4px 0;

  margin-bottom: 0;

  background-color: #e0e4e4;

  color: #282828;
}

.page-home .PM_ASShowCriterionsGroupHidden a {
  color: #282828;
}

.page-home .PM_ASShowCriterionsGroupHidden a:hover {
  color: rgb(var(--main-color));
}

.PM_ASCriterionGroupSelect.form-control {
  background-color: transparent;

  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cGF0aCBmaWxsPSJncmF5IiBkPSJNMTAsMjMyLjdsNDkwLDUzNC41bDQ5MC01MzQuNUgxMHoiIC8+DQo8L3N2Zz4=);

  background-repeat: no-repeat;

  background-size: 0.85rem;

  background-position-y: center;

  background-position-x: 95%;
}

.page-module-pm_advancedsearch4-searchresults .card-header.search {
  border-radius: 0 0 0 4px;
}

.page-module-pm_advancedsearch4-searchresults .PM_ASShowCriterionsGroupHidden {
  border-radius: 0 0 4px 0;

  margin-bottom: 0;

  background-color: #e0e4e4;

  color: #282828;
}

.page-module-pm_advancedsearch4-searchresults .PM_ASShowCriterionsGroupHidden a {
  color: #282828;
}

.page-module-pm_advancedsearch4-searchresults .PM_ASShowCriterionsGroupHidden a:hover {
  color: rgb(var(--main-color));
}

.page-module-pm_advancedsearch4-searchresults .home-filter-block > .container,
.page-module-pm_advancedsearch4-searchresults .home-filter-block > .container > .card.container-sm {
  padding-right: 0;
  padding-left: 0;
}

.total-products{
  text-align: right;
}

.page-category #PM_ASBlockOutput_4 > .container {
  padding-right: 0;
  padding-left: 0;
}

.category-block {
  margin-bottom: 1.25rem;
}

.category-block .PM_ASShowCriterionsGroupHidden {
  background-color: #e0e4e4;
}

@media (max-width: 991px) {
  .home-filter-block .PM_ASCriterionsGroup.PM_ASCriterionsGroup {
    width: 100% !important;
    padding-left: 0;
  }

  .category-block .PM_ASCriterionsGroup.PM_ASCriterionsGroup {
    width: 100% !important;
  }

  .card-header.search {
    padding-left: 0;

    text-align: center;

    border-radius: 4px 4px 0 0;
  }

  .page-home .PM_ASShowCriterionsGroupHidden {
    border-radius: 0 0 4px 4px;
  }
}

/* Footer */

.footer .footer__main {
  padding-top: 1.25rem;
}

.footer__infos {
  background-color: var(--footer-background-color);
}

.footer__infos .container {
  display: flex;
  justify-content: space-around;
  align-items: center;
  border-bottom: 2px solid;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.footer__infos a {
  display: flex;
  align-items: center;
}

.footer__infos a:not(:hover) {
  color: var(--footer-heading-color);
}

.footer__infos a i {
  font-size: 3rem;
  margin-right: 10px;
}

.footer__infos .footer__infos_text p {
  margin: 0;
}

.footer .footer__block__content-list a:hover,
.footer .footer__block__content-contact a:hover {
  color: rgb(var(--main-color));
}

.footer__images .footer__images_row:nth-of-type(1) {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
}

@media screen and (min-width: 768px) {
  #contact-infos .contact__infos {
    flex: 1 1 50%; /* flex-grow: 1, flex-shrink: 1, flex-basis: 50% */
    max-width: 50%; /* Ensures they don’t grow beyond 50% */
    gap: 10px;
  }

  #contact-infos .contact__infos:nth-of-type(1) {
    line-height: 28px;
  }

  #contact-infos .contact__infos > * {
    margin: 0;
  }

  .footer__main__bottom__images .footer__images {
    flex: 1 1 100%; /* Takes full width */
    max-width: 100%;
  }

  .footer__main__bottom__images {
    display: flex;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .footer__main__bottom__images .footer__images:nth-of-type(2) .footer__images_row {
    justify-content: flex-end;
  }
  .footer .footer__block.block-contact {
    padding-right: 20px;
    border-right: 2px solid;
  }
  .footer .footer__block:nth-of-type(2) {
    padding: 0 20px;
  }
  .footer__main__top {
    border-bottom: 2px solid;
    margin-top: 1.25rem;
  }
}

@media screen and (max-width: 767px) {
  .footer__infos .container {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.25rem;
  }
}

@media screen and (max-width: 446px) {
  .footer__images .footer__images_row:nth-of-type(2) {
    flex-direction: column;
  }
}

.ps_brandlist .btn:focus {
  color: rgb(var(--main-color));
}

.swiper-wrapper {
  align-items: center;
}

.swiper-buttons {
  position: absolute;
  display: flex;
  justify-content: space-between;
  right: 0;
  top: 50%;
}

.swiper-buttons .swiper-button {
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  bottom: unset;
}

.show-gdpr-modal {
  margin-top: 1.25rem !important;
  margin-bottom: 0 !important;
}

.email-subscription .email-subscription__content__inputs {
  flex-wrap: wrap;
}

.email-subscription .email-subscription__content__inputs input[type="email"] {
  /* flex-basis: 75%; */
  flex: 1;
}

.email-subscription .email-subscription__content__inputs .btn[type="submit"] {
  /* flex-basis: 20%; */
  flex: 0 0 10%;
}

.email-subscription .ps-17-newsletter-checkbox {
  display: flex;
  flex: 1 1 100%;
}



.page-product .eprel-label {
  position: relative;
  width: 50%;
  margin: 1rem 0;
}

@media (max-width: 1199px) {
  .page-product .blockreassurance_product,
  .page-product .eprel-label {
    width: 100%;
  }
}

@media (max-width: 515px) {
  .page-product .eprel-label {
    margin: 0;
    margin-top: 1rem;
  }
}

/* MZS */
.store-2 .header-bottom {
  background-color: var(--bs-white);
}

.store-2 #header {
  background-color: var(--bs-gray-900);
}

.store-2 .header-top a, .store-2 #top-menu .main-menu__tree__item > .main-menu__tree__link, .store-2 .header-top__right {
  color: var(--bs-white) !important;
}

.store-2 #_desktop_cart .header-block__title, 
.store-2 #_desktop_cart .header-block__icon, 
.store-2 #_desktop_user_info .header-block__title, 
.store-2 #_desktop_user_info .material-icons.header-block__icon {
  color: var(--bs-gray-900) !important;
}

.store-2 .header-block--active .header-block, .store-2 .header-block--active .header-block__icon, .store-2 .header a:not(.dropdown-item):not(.btn):hover, .store-2 .header a:not(.dropdown-item):not(.btn):hover i {
  color: rgb(var(--main-color)) !important;
}

.store-1 #_desktop_cart .header-block__icon,
.store-4 #_desktop_cart .header-block__icon {
  color: var(--bs-white);
}
/* MZS */

/* CSO */
body.store-3 div.product-miniature__features{
      padding: 7px 0 0 !important;
      min-height: 0px;
}

body.category-id-69 div.product-miniature__features{
      padding: 7px 0 0 !important;
      min-height: 0px;
}

body.store-3.category-id-29 .custom-padding-miniature { 
  padding: 0px 0 0 !important;
  max-height: 1px;
 }
/* CSO */


/* MZS - Category filter */
.page-category #PM_ASBlockOutput_4 > .container {
    max-width: unset !important;
    padding: 5rem 12px;
    background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(../../img/anvero-bg.jpg) no-repeat;
}

.page-category #PM_ASBlockOutput_8 > .container,
.page-category #PM_ASBlockOutput_12 > .container,
.page-category #PM_ASBlockOutput_14 > .container {
    max-width: unset !important;
    padding: 5rem 12px;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../img/offroad-bg.jpg") no-repeat;
}

.page-category #PM_ASBlockOutput_9 > .container {
    max-width: unset !important;
    padding: 5rem 12px;
    background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(../../img/agro-bg.jpg) no-repeat;
}

.page-category #PM_ASBlockOutput_10 > .container {
    max-width: unset !important;
    padding: 5rem 12px;
    background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(../../img/gumistore-bg.jpg) no-repeat;
}

#category .breadcrumb__wrapper, #module-pm_advancedsearch4-searchresults .breadcrumb__wrapper {
    margin-bottom: 0 !important;
}

#category .category-block, #module-pm_advancedsearch4-searchresults .category-block {
  margin-bottom: 0 !important;
}

#category .category-block .card.container-sm, #module-pm_advancedsearch4-searchresults .category-block .card.container-sm {
  padding: 0 !important;
}

.PM_ASBlockOutput .PM_ASSelectionsBlock, .PM_ASBlockOutput .PM_ASSelectionsBlock,
.PM_ASBlockOutput .PM_ASResetSearch, .PM_ASBlockOutput .PM_ASResetSearch {
    display: none !important;
}

.PM_ASCriterionsGroupFeature .PM_ASResetGroup, .PM_ASCriterionsGroupFeature .PM_ASResetGroup {
  color: var(--bs-danger);
}

#module-pm_advancedsearch4-searchresults #content-wrapper .PM_ASBlockOutput.home-filter-block {
  display: none !important;
}

#module-pm_advancedsearch4-searchresults .PM_ASBlockOutput.home-filter-block > .container {
  padding: 5rem 12px;
}

#index .PM_ASShowCriterionsGroupHidden {
    border-radius: 0 4px 4px 0;
    margin-bottom: 0;
    background-color: #e0e4e4;
    color: #282828;
}
/* END - Category filter */
.customer-link__link span:hover, .customer-link a span:hover {
    background: var(--bs-gray-100);
    color: var(--bs-dark);
}

.customer-link__link span:hover i, .customer-link a span:hover i{
    color: var(--bs-dark);
}

.PM_ASCriterionsOutput:has(.PM_ASCriterionNoChoice) {
  display: none;
}

.product-miniature .product-miniature__image {
    max-height: 240px;
    width: auto;
    margin: 10px auto;
    display: flex;
}

body#index .float-image-home {
  margin: 0 0 20px 20px;
  float: right;
}

@media(max-width:550px) {
  body#index .float-image-home {
    margin: 20px;
    float: none;
  }
}

.email-subscription .email-subscription__content__infos p {
    margin-block-start: 1em;
  }
#checkout .product-line-image img{
  max-width:125px;
}

/* MZS - quickfix */
.carousel {
    --slider-img-height: 400px;
}

.PM_ASCriterionsGroupList:not(:has(.PM_ASShowCriterionsGroupHidden)) > .card-header.search {
    width: 100%;
}

