#sp-header {
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.4);
}

.sp-megamenu-parent>li.active>a {
	font-weight: 600;
}

#mod-speasyimagegallery-113 .speasyimagegallery-row {
	margin: 0!important;
}

h2.custom-white{
	color: white;
}

#sppb-addon-1697717817539 .sppb-addon-form-builder-form .sppb-form-group textarea {
	min-height: 150px!important;
}

#sppb-addon-dqn7eDtwQ2Dz0kh5Kvwhf .sppb-addon-form-builder-form .sppb-form-group textarea {
	min-height: 150px;
}

.sp-copyright {
	display: flex;
	justify-content: space-between;
	color: ##b6b7ba;
}

.maps {
	line-height: 0;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.leftfooter {
	color: #b6b7ba;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a {
	color: unset!important;
}

/*First level*/
.offcanvas-menu .offcanvas-inner ul.menu > li.active > a {
	color: #25A18E!important;
	opacity: 1;
}
/*Sub levels*/
.offcanvas-menu .offcanvas-inner ul.menu>li li.active a {
	color: #25A18E!important;
	opacity: 1;
}

body .offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child {
	display: block;
}

#sppb-addon-dqn7eDtwQ2Dz0kh5Kvwhf .sppb-addon-form-builder-form .sppb-form-group select{
	appearance: none;
}

.demand_form #sppb-form-builder-field-4, .demand_form #sppb-form-builder-field-5{
	background: url(/images/2024/03/18/arrow_d.svg) no-repeat right;
} 

/* Eshop xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.d-flex .price{
	width: unset;
}

.list_price .price {
	font-weight: 700;
	font-size: 20px;
}

.home-page .eshop-header {
	font-size: 36px;
	font-weight: 700;
	padding-bottom: 20px;
}

@media (max-width: 767px){
	.home-page .eshop-header {
		font-size: 26px;
	}
	.list .ajax-block-product.spanbox {
		padding: 10px;
		width: 50%;
		margin: 0;
		border-bottom: none;
	}
	.sortPagiBar .d-sm-block{
		display: none !important;
	}
}

@media (max-width: 991px){
	.pagination {
		justify-content: center;
		padding-right: 0;
	}
}

#sp-section-2{
	display: none;
}

.product-price h2 {
	font-size: 36px;
}

.eshop-product-show {
	display: none;
}

joomla-tab>joomla-tab-element p  {
	margin-top: 1rem!important;
}

.homeshop .row>*{
	width: 25%;
}

#product-price small {
	font-size: 16px;
	color: #a5a5a5;
	font-weight: 400;
}

.breadcrumb {
	background-color: unset;
	margin: 40px 0px 30px 0px;
}

.fa-map-marker-alt:before {
	display: none!important;
}

#sp-main-body {
	padding: 60px 0px 30px 0px;
}

joomla-tab[view=tabs]>div[role=tablist] {
	background-color: unset;
	border: 0;
	border-bottom: 0;
	-o-border-image: none;
	border-image: none;
	border-radius: .25rem .25rem 0 0;
	box-shadow: unset;
	display: flex;
	list-style: none outside none;
	margin: 40px 0px 0px 0px;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0;
	white-space: nowrap;
}

joomla-tab button[role=tab][aria-expanded=true] {
	background-color: #25A18E;
	color:#ffffff;
	background-image: unset;
	border-radius: 10px 10px 0px 0px;
}

joomla-tab button[aria-expanded=true]:after {
	background-color: #25A18E;
}

joomla-tab button[role=tab] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #dedede;
	border: 1px #25A18E;
	box-shadow: 1px 0 0 #dedede;
	color: #0d1321;
	display: block;
	padding: .75em 1em;
	position: relative;
	text-decoration: none;
	border-radius: 10px 10px 0px 0px;
	margin-right: 10px;
}

/* Eshop main categories grid views */

.eshop-categories-list .eshop-category-wrap, .eshop-sub-categories-list .eshop-category-wrap {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.eshop-categories-list .row .span0,
.eshop-categories-list .row .col-md-3{
	margin-bottom: 20px; 
}
.eshop-categories-list .row {
	margin-bottom: 20px;
}
.eshop-category-wrap .eshop-info-block {
	flex-grow: 1;
	justify-content: center;
	align-items: center;
	display: flex;
}
@media (max-width: 1199px) {
	.eshop-categories-list .col-md-3 {
		width: 50%;
	}
}
@media (max-width: 991px){
	.homeshop .row>* {
		width: 50%;
	}
}
@media (max-width: 767px){
	.homeshop .row>* {
		width: 100%;
	}
	.eshop-categories-list .col-md-3 {
		width: 100%;
	}
}
.image a{    
	display: flex;
	justify-content: center;
}

.grid .ajax-block-product .list_price {
	justify-content:center;
}
@media (max-width: 767px) {
	.list .ajax-block-product .list_price {
		justify-content:center;
	}
}
@media (max-width: 767px) {
	.grid div.ajax-block-product {
		width: 50%;
	}
}

.product-info .product-image img {
	border: 1px solid #E7E7E7;
	height: auto;
}
.accordion-button{
	color: #25A18E;
	font-weight: 700;
}
.accordion-button{
	background-color: #25A18E !important;
	color: #ffffff;
}
.accordion-button .collapsed{
	background-color: #25A18E !important;
}
.accordion-button:not(.collapsed){
	color: #ffffff;
	background-color: #25A18E !important;
}
.kontakt-img {
	padding-right: 5px;
}
.rightfooter{
	color: #a2a2a2;
}
@media (max-width: 767px) {
	.sp-copyright{
		display: block;
	}
	.kontakt{
		display: flex;
		flex-direction: column;
	}
	.leftfooter{
		margin-bottom: 20px;
	}
}
@media (max-width: 991px) {
	.home-page #products-list .col-md-2{
		width: 33%;
	}
}
@media (max-width: 767px) {
	.home-page #products-list .col-md-2{
		width: 50%;
	}
}
.home-page #products-list .col-md-2 .eshop-info-block{
	width: auto;
	text-align: center;
	float: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
	.home-page #products-list .col-md-2 .eshop-info-block h5{
		font-size: 18px;
	}
}

/* .accordion-button:not(.collapsed) {
	background-color: var(--bs-accordion-active-bg);
} */
.accordion-button:not(.collapsed)::after,
.accordion-button::after {
	background-image: url("../../../images/icons/arrowdown.svg");
}

joomla-tab button[role=tab][aria-selected=true] {
	border-radius: 10px 10px 0px 0px;
	background-color: rgb(37, 161, 142);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px rgb(37, 161, 142);
	box-shadow: 1px 0 0 #dedede;
	color: #fff;
	display: block;
	padding: 10px 32px;
	position: relative;
	text-decoration: none;
	margin-right: 8px;
}

joomla-tab button[aria-selected=true]:after {
	display: none;
}

.icon-th-list::before {
	content: "\f00b";
	font-family: "Font Awesome 6 Free";
	font-weight: 500;
}

.icon-th-large::before {
	content: "\f00a";
	font-family: "Font Awesome 6 Free";
	font-weight: 500;
}
