#sp-page-builder .sp-pagebuilder-page-edit {
	display:none;
}

@media (min-width: 992px){
.text-lg-start {
    text-align: left !important;
    vertical-align: middle;
    display: flex;
    align-items: center;
}
.text-lg-end {
    text-align: right !important;
    vertical-align: middle;
    display: flex;
    align-items: center;
	justify-content:right;
}
}

#sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a {
    display: block;
    padding: 2px 0;
    line-height: 16px;
    padding: 2px 0;
	font-size:14px;
}
.eshop-filter > a {
    cursor: pointer;
    background: #f7f7f7 !important;
    font-size: 14px !important;
    border-top: 1px solid #fff;
    display: block;
    padding: 10px;
}
#sp-top-bar {
    background: #2BA84A;
    color: #fff
}
#sp-top-bar a{
	color:#fff;
	font-size: 14px !important;
	text-decoration:underline;
}
#sp-top-bar .sp-module {
    display: inline-block;
    margin: 0 0 0 5px;
	width:100%;
}
#sp-top-bar {
    padding: 2px;
    font-size: 14px;
}
.eshop-filter a {
    color: #333333 !important;
}	
#sp-page-builder .page-content .sppb-section:first-child {
    margin-top: 30px !important;
}
.body-innerwrapper {
    overflow: hidden !important;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    margin: 0px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
    border-bottom: 1px solid #f3f3f3;
}
#sp-left .sp-module, #sp-right .sp-module {
    border: 1px solid #f3f3f3;
    padding: 10px 30px 0px 30px;
    border-radius: 3px;
}
.eshop-product-sorting {
    margin-top: 5px;
}
#sp-menu .social-wrap {
    position: relative;
    padding-left: 10px;
}
.eshop-product-show {
    float: right;
    display: inline-block;
    margin: 5px 0 0 10px !important;
}
.spanbox {
border-bottom: 1px #eeeeee solid;
}
.img-thumbnail {
	margin-top:10px;
    padding: 0.25rem;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 6px 6px 15px 6px;
    max-width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.eshop-info-block {
    padding: 20px;
    text-align: left !important;
}
.eshop-info-block h5 {
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 5px 0 10px 0;
}
p {
    margin-top: 0;
    margin-bottom: 3px;
}
.ajax-block-product {
    text-align: left !important;
	margin-top:10px;
}
.btn {
    --bs-btn-font-size: 14px;
}
#sp-header.full-header {
    padding-left: 5px;
    padding-right: 5px;
}
.list .eshop-buttons {
    position: relative;
    bottom: 0;
    left: 0px;
    width: auto;
    text-align: left;
}
#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 10px;
    border: 1px solid #f3f3f3;
    padding: 30px;
    border-radius: 3px;
}
.sppb-addon-title {
	font-size:20px;
}
	

#sp-main-body {
    padding: 10px 0;
}
.eshop-cart-area {
    margin: 0 0 20px 20px;
}
.sortPagiBar {
    margin: 0 0 20px;
    padding-bottom: 5px;
    border: 0px solid #cccccc;
}

.btn-primary, .sppb-btn-primary {
    border-radius: 0px !important;
}
.btn-secondary, .sppb-btn-secondary {
    border-radius: 0px !important;
	color: #fff;
}
.input-small {
	border-radius: 0px;
}
.eshop-product-price .price, .eshop-product-price .eshop-sale-price {
    clear: both;
    display: block;
    font-size: 22px;
    font-weight: normal;
    line-height: normal;
    width: 100%;
}
#eshop-main-container {
margin: 5px 10px 5px 10px;
}

.eshop-product-desc {
    min-height: 5px;
}
.eshop-image-block {
    position: relative;
    text-align: left;
}
.form-select {
    max-width: 300px;
}
@media (min-width: 1200px){
.h2, h2 {
    font-size: 16px;
}
}
.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #2F76BB;
    --bs-btn-border-color: #2F76BB;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #2F76BB;
    --bs-btn-hover-border-color: #2F76BB;
    --bs-btn-focus-shadow-rgb: 130,138,145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #2F76BB;
    --bs-btn-active-border-color: #2F76BB;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #2F76BB;
    --bs-btn-disabled-border-color: #2F76BB;
}
.product-cart label.btn {
    display: inline-block;
    padding: 5px;
    background: #2F76BB;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
joomla-tab {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}
