/*GLOBAL*/
body {
	font-size: 16px;
}

/*MENU*/
.navbar-brand img {
	max-height: 80px;
}

@media (max-width: 1200px) and (min-width: 767.98px) {
	.navbar-brand img {
		max-height: 50px;
	}
}

@media (max-width: 767px){
	.navbar-brand img {
		max-height: 40px;
	}
}


/*INDEX*/
.horizontal-category-menu header .category-menu > .category-list > .nav-link {
	flex-direction: row;
	align-items: center;
	column-gap: 10px;
}

.horizontal-category-menu header .category-menu > .category-list > .nav-link > img {
	margin: auto;
}

.banner-items-content {
	right: auto;
	left: 50px;
	justify-content: flex-start;
}
.banner-items-title {
    align-self: flex-start;
    font-size: 30px;
    font-weight: 700;
    color: #56698f;
    line-height: 1.3;
}


.card-title {
  margin-bottom: .4rem;
}

@media (min-width: 992px) and (max-width: 1200px){
	.banner-dots-box-wrapper {
  		right: 342px;
	}
}

@media (max-width: 991.98px){
	.banner-items-content {
		left: 0;	  
	}
}

@media (min-width: 992px){
	.slider-container {
  		margin-bottom: 2rem;
	}
}

@media (min-width: 1400px) {
	.home-position {
  		margin-bottom: 5rem;
	}
}

@media (min-width: 992px){
	.news-mosaic-subtitle {
		font-size: 0.925rem !important;
	}
}

@media (max-width: 767px){
	.news-mosaic-subtitle {
		font-size: 0.925rem !important;
	}
}

@media (min-width: 768px){
	.news-mosaic-section-body {
		grid-auto-rows: 260px !important;
	}
}


/*SUBPAGES*/
.decrease-amount {
	background-color: #ec145b;
	border-radius: 5px;
}

@media screen and (min-width: 991px) {
	.product-infograph-row {
  		padding: 20px;
  		justify-content: space-between;
	}
}

.infograph-title {
  font-size: 15px !important;
}

@media screen and (min-width: 991px) {
	.infograph-subtitle {
  		font-size: 13px !important;
	}
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	background: #fff;
}

.product-page-tab-content {
	background: #fff;
}

@media (max-width: 767px) {
	.product-infograph-row {
		display: grid !important;
		justify-items: center;
	}
}
.product_badges {
    padding: 10px;
}
.vertical-category-menu header .sf-menu>li>.nav-link {
    font-size: 16px;
    font-weight: 500;
}
.vertical-category-menu header .category-menu>li {

    min-height: 50px;
}