@font-face {
    font-family: 'Elektra Text Pro';
    src: url('../fonts/ElektraTextPro.woff2') format('woff2'),
        url('.//fonts/ElektraTextPro.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {font-family: 'Elektra Text Pro';font-weight: normal;font-style: normal; font-size:18px;}
#sp-main-body h3 {font-weight: 800;font-size: 48px;line-height: 48px;text-transform: uppercase;}
#sp-main-body h4 {font-size: 32px;line-height: 32px;text-transform: uppercase;font-weight: 800;}
.layout-boxed .body-innerwrapper {box-shadow: none;}
.sp-megamenu-parent {float:none;}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {line-height: 44px;}
#sp-header {height: 44px;}
ul.sp-megamenu-parent li a {color: white; font-weight:600;}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {color: white;}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {font-size: 15px;}
.header-preim {border-bottom: 1px solid #E2B452;}
#sp-main-body li span {color: #000;}
/*#sp-main-body ul {padding-left: 20px;}*/
.footer-adres {border-right: 1px solid #928e85;padding-right: 30px;}
#sp-footer {text-align:left;}
.center {text-align:center;}
.sp-contact-info {padding: 10px 0;}
.sp-contact-info a {color: black;}
.sp-contact-info li {font-size:17px;display: block;}
.sp-contact-info li.sp-contact-phone {font-weight:bold;}
.sp-megamenu-parent.menu-slide-down .sp-has-child:hover >.sp-dropdown {top: 40px;}
.read-more {background: #851729;padding: 5px 10px;color: white;border-radius: 5px; font-size: 12px;}
#sp-main-body {margin-right: auto;margin-left: auto;}
li.sp-menu-item.sp-has-child.current-item.active {border-left: 1px solid white;border-right: 1px solid white;}
.browse-view .category-view .row .product .spacer:hover, .category-view .row .vm-col .spacer.product-container:hover, .speasyimagegallery-gallery-item > div:hover {border: 1px solid #e2b452;}
.browse-view .category-view .row .product .spacer, .category-view .row .vm-col .spacer.product-container {padding: 15px;border: 1px solid #ebebeb;}
.category-view .row .vm-col.vertical-separator {margin: 0;}
div.product-field-display {display: inline-block;}
span.product-fields-title strong, .group-title-des span {font-weight:bold;}
span.PricesalesPrice {color: #e2b452 !important;}
.product-fields-title-wrapper {padding: 0px 0;}
.product-fields .product-field {margin-bottom: 0px;}
.product-field-display {padding-top: 0px;}
.category-view .row .product-container .group-addtocart .addtocart-button .addtocart-button:hover, .products-main span.addtocart-button input.addtocart-button:hover {background: #fff;border: 1px solid #851729;color: #851729;}
.category-view .row .product-container .PricesalesPrice span {font-size: 19px;padding: 20px 0 0 0px;}
.category-view .row .product-container .vm-product-media-container {}
.category-view .row .product-container .group-addtocart .addtocart-button .addtocart-button, .products-main span.addtocart-button input.addtocart-button {background: #851729;border: 1px solid #ddd;border-radius: 0;color: #fff;letter-spacing: 0;font-size: 15px;font-weight: 500;float: left;height: 32px;line-height: 30px;padding: 0 15px;text-transform: none;position: relative;vertical-align: middle;filter: none;border-radius: 5px;}
.Artikul {font-size: 13px !important;font-weight: bold; color:#373734;}
.flag {background: #e2b452;display: inline-block;padding: 0px 10px;float: right;color: white;margin-bottom: 0px;margin: 0px 10px;}
.flag .product-fields .product-field {margin-bottom: 0px;}
.product-field-display {font-size: 13px;}
.more {display: inline-block;background: #008c30;border-radius: 0;font-weight: 600;line-height: 30px;padding: 10px 25px;margin-top: 15px;text-transform: uppercase;}
.more a {color: #fff !important;font-size: 14px !important;}
.group-addtocart {margin: 0 auto;display: table;margin-top: 10px;}
.tab-product-detail .tab-product ul.nav {border: 0px;background: #fff;text-align:left;padding: 0px;}
.productdetails .vm-product-container .vm-product-details-container .product-price {padding: 0 0 10px;margin: 0px;border-bottom: 0px;}
.colors_box .color_title {font-size:12px;Line-height:12px;color:#a8a8a8;padding:5px 0;}
.vm-customfields-wrap {padding: 25px 0;}
.mini-block {color:#a8a8a8; font-size: 15px;}
.img-prod p.product_sku {color: #851729 !important;font-weight: bold;font-size: 21px;padding-top: 10px;position:absolute;}
ul#additional_images_gallery li {list-style-type: none;}
.tab-product .tab-content {padding-top: 0px;}
.tab-product-detail .tab-product ul.nav li.active a {background: none;color: #373734;display: inline-block;font-size: 19px;text-transform: none;border-top: 0px;border-left: 0px;border-right: 0px;padding: 0px 0px 7px 0px;border-bottom: 2px solid #e2b452;border-radius: 0px;line-height: 19px;margin-bottom: 20px;}
.mini-cart .sj-minicart-pro .mc-wrap .mc-header {padding: 0px;}
.mini-cart .sj-minicart-pro .mc-wrap .mc-header .icon-c {width: 40px;height: 40px;line-height: 40px;background: transparent;background: url(../images/cart.png) no-repeat 10px center;}
.mini-cart .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart {box-shadow: none;padding: 8px;background: transparent;font-size: 14px;}
.mini-cart .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart .count-item {text-transform: none;font-weight: 500;}
a.btn.btn-default.icon img {padding: 2.5px 3px;}
.products-main .productdetails .vm-customfields-wrap, .products-main span.quantity-box {display: none;}
.products-main span.addtocart-button {float: none;}
.products-main .product-container.floatleft {padding: 15px;border: 1px solid #ebebeb;}
.products-main .product-container.floatleft:hover {border: 1px solid #e2b452;}
.products-main span.PricesalesPrice {font-size: 19px;font-weight: bold;}
.products-main .product-price {text-align: center;float: none;}
.products-main .productdetails {margin: 20px 0 0 0;}
.naim a {color: black;}
.products-main h2.sppb-addon-title {color:#e2b452;}
.vmsorting.block {display: contents;}
select#limit {width: 100px;float: right;}
.group-title-des span a {text-transform: uppercase;padding-top: 20px;}
.cf_filters_list li .cf_sel_opt {color: #e2b452 !important;}
.cf_filters_list li .cf_option {color: black;}
.cf_filters_list li {line-height: 2.2em !important;}
.cf_flt_wrapper {margin-bottom: 30px !important;}
span.cf_clear a {color: grey !important;font-size: 13px;padding: 0 !important;}
span.cf_resetAll_label {background: #ffffff;border: 1px solid #000;border-radius: 0;letter-spacing: 0;font-weight: 500;height: 32px;line-height: 40px;padding: 8px 15px;text-transform: none;position: relative;vertical-align: middle;filter: none;border-radius: 5px;margin-top: 5px;color: #000;}
table.cart-summary.table-bordered tr th {padding: 10px 20px;border-bottom: 1px solid #e2e2e2;font-weight:500;}
.opg-text-small {font-size: 100%;font-weight: 600;}
.opg-text-primary {color: #851729 !important;font-size: 16px;}
#custom_buttons .opg-button-mini {background: transparent !important;}
i.opg-icon-plus, i.opg-icon-minus {color: #a8a8a8;font-size: 13px;}
#sp-top-bar {border-bottom: 0px;}
.quantity-input {border: 1px solid #ddd !important;}
.opg-margin-remove {border: 0px;}
.opg-panel-box {background: #fff7e3;}
#right_div .opg-width-1-1 input[type="text"], #right_div .opg-width-1-1 input[type="password"], #right_div .opg-width-1-1 select, #right_div .opg-width-1-1 input[type="email"] {margin: 15px 0;}
.opg-margin-small-bottom {border: 0px;}
.opg-button {padding: 12px;font-weight: bold;}
.breadcrumb {padding: 8px 0px;}
.breadcrumb a {color:#373734; font-size:13px;}
.breadcrumb>.active {color: #a8a8a8 !important;}
/*.vmsorting .btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    background-color: #ffffff;
    border-color: #ffffff;
    border: 0px;
	text-decoration:underline;
	font-weight:bold;
}
.vmsorting a.btn-default {
    float: left;
    margin: 10px 0px 10px 20px;
    text-transform: lowercase;
    font-size: 15px;
    color: #e2b452;
    border: 0px;
    box-shadow: none;
}

.vmsorting .icon {
   margin: 15px 0px !important;
    padding: 5px !important;
}

.vmsorting.btn-group .title {
    display: inline-block;
    float: left;
    padding: 20px 0;
}

.vmsorting.block .btn {padding: 6px 0px 6px 12px;}
*/

.vmsorting.btn-group .title {
    display: inline-block;
    float: left;
    padding-right: 50px;
    padding-top: 3px;
}
td.col-price.nowrap {
    color: #851729;
}

.col-total .PricesalesPrice, .PricesalesPrice.vm-display.vm-price-value .PricesalesPrice {
    color: #851729 !important;
    font-weight: bold !important;
}

.cart-product-description a {
    font-weight: bold;
    padding: 13px 0;
    display: block;
}

#proopc-payment-form label, #proopc-shipment-form label {
    background: #fafafa;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    border: 1px solid #DDD;
    margin: 5px;
    padding: 10px;
}
span.vmCartPaymentLogo, span.vmCartShipmentLogo {float: left;}
span.vmpayment_name, span.vmshipment_name {float: left;padding: 15px 10px;}
.group-title-des.product-fields {min-height: 250px;}
.naim, .art-new  {min-height: 70px;display: inline-block;}
.flag .product-fields {min-height: 100%;}
.vm-list .flag {display: inline-table;}
.category-view .row .vertical-separator .spacer a {color: #333;font-weight: normal; display: initial;font-size: 13px;}
a.qf3modal {background: #851729;color: white;padding: 5px 15px;border-radius: 5px; display:block; text-align: center;}
.category-view .row {display: block !important;}
.row.art-new .span6 {
    float: left;
    width: 50%;
}
.category-view .row .product-container .vm-product-media-container {display: block;}

div.product {min-width: 282px !important;}
#cfhead_virtuemart_category_id_162 {display: none;}
.speasyimagegallery-gallery-item > div {border: 1px solid #ebebeb;}
/*Products list View */
.category-view .vm-list .product-container {
  padding: 15px 0px;
  margin: 0px;
  border-bottom: 1px solid #ebebeb;
  background: #fff;
  max-width: 100%;
  width: 100%;
}
.category-view .vm-list .product-container .spacer {
  display: flex;
}
.category-view .vm-list .product-container .left-block {
  float: left;
  width: 40%;
}
.category-view .vm-list .product-container .right-block {
  float: left;
  width: 60%;
}
.category-view .vm-list .product-container.vertical-separator {
  margin: 0;
}

.view-productdetails #sp-left {display: none;}
.view-productdetails #sp-component {width: 100%;}

.technology div {font-weight: 500 !important;padding: 0px;border-bottom: 1px dashed black !important;width: fit-content !important;}
.technology div:hover {border-bottom: 1px solid white !important;}
.openlanguage div, .closedlanguage div {background: none;}

.entry-header.has-post-format h2 {font-size: 24px !important;font-weight: 600 !important;}
#sp-top-bar ul.sppb-icons-group-list li a {
    margin-left: 20px;
    font-size: 18px !important;
    line-height: 18px !important;
    background: #d3b59b;
    padding: 6px;
    border-radius: 150px;
    color: white;
    font-weight: 500;
    width: 31px;
    height: 31px;
    text-align: center;
}

#sp-top-bar .sppb-icons-group-list {float: right;}
#sp-footer ul.sppb-icons-group-list li {
    margin-left: 20px;
    font-size: 18px !important;
    line-height: 18px !important;
    background: #ffffff;
    padding: 6px;
    border-radius: 150px;
    color: #b4957c;
    font-weight: 500;
    width: 31px;
    height: 31px;
    text-align: center;
}
#sp-footer2 {padding: 15px 0;text-align: center;}

#sp-footer .sppb-icons-group-list {float: left;}
#sp-top-bar .email a, #sp-bottom .email a {text-decoration: underline;color: #434242;}
#sp-top-bar .email a:hover, #sp-bottom  .email a:hover {text-decoration: none;}
.phone .sppb-img-container, .email .sppb-img-container {display: block;float: left;padding-right: 10px;}
.link-about a, .tovar a {font-size: 18px;text-decoration: underline !important;padding:0;}
.link-about a:hover, .tovar a:hover, #sp-bottom2 a:hover {text-decoration: none !important;}
#sp-bottom2, #sp-bottom3 {padding:50px 0; font-size:18px;}
#sp-bottom2 a, #sp-bottom3 a {text-decoration: underline;}
#sp-bottom .sp-module .sp-module-title {font-size: 18px;}
.sp-module-title:after {display:none;}
.forma-obr {
	background-image: url(/images/2021/04/10/obr-back.png);
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: inherit;
    background-position: 50% 50%;
    box-shadow: 0 0 0 0 #ffffff;
	height: 403px !important;
	padding: 30px 20px 30px 80px;
}

.forma-obr2 {
	background-image: url(/images/2021/04/10/obr.png);
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: inherit;
    background-position: 50% 50%;
    box-shadow: 0 0 0 0 #ffffff;
	padding: 30px 20px 30px 80px;
}

.forma-obr h3, .forma-obr2 h3 {
    font-size: 30px !important;
    text-transform: uppercase;
    line-height: 30px !important;
    margin-bottom: 30px;
}

.upload-file-btn {background: #008c30 !important; text-transform: uppercase;}

.sppb-tab-content .com-baforms-wrapper {padding:0px;}

.com-baforms-wrapper {padding: 50px;}
.forma-obr .sf2Style-default .sf2-form-group input.sf2-element, .forma-obr2 .sf2Style-default .sf2-form-group input.sf2-element {
    height: 55px;
    border: 0px;
    border-radius: 0px;
    padding: 0px 30px;
	margin-bottom: 20px;
}

.forma-obr .sf2Style-default button.sf2-element[type="submit"], .forma-obr2 .sf2Style-default button.sf2-element[type="submit"] {
    background: #008c30;
    color: #fff;
    font-weight: 500;
	height: 55px;
	border-radius: 0px;
	text-transform:uppercase;
	padding: 0px 45px;
}
.forma-obr .sf2Style-default button.sf2-element[type="submit"]:hover, .forma-obr2 .sf2Style-default button.sf2-element[type="submit"]:hover {background: #434242;}
.forma-obr2 .sf2Style-default .sf2-form-group textarea.sf2-element {padding: 20px 30px;margin-bottom: 10px;}
.sf2-form-group + .sf2-form-group {margin: 0px !important;}

#n2-ss-5-arrow-previous {left: 50px !important;}
#n2-ss-5-arrow-next {left: 80px !important;}
p.product_s_desc {height: 110px;}
.product-block {border: 1px solid #d3b59b !important;margin-bottom: 20px !important; padding:15px;}
.product-block:hover{border: 1px solid #d3b59b !important;margin-bottom: 20px !important;padding: 15px !important;webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.45);-moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.45);box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.45);}
.sp-page-title {background: none;}
.sp-page-title h2 {color: #434242;font-size: 48px;text-transform: uppercase;font-weight: 600;}
.price-line {border-left: 5px solid #333;padding-left: 40px;padding-top: 20px;padding-bottom: 20px;}
.price-line a {color: #434242;}
#sp-breadcrumb .breadcrumb li, #sp-breadcrumb .breadcrumb li a {color: #d3b59b !important;font-size: 14px;}
#sp-breadcrumb .breadcrumb li:first-child:before {display:none;}
#sp-breadcrumb .breadcrumb li a {text-decoration:underline;}
#sp-breadcrumb .breadcrumb li a:hover {text-decoration:none;}
#sp-right .sp-column .sp-module-title, #sp-left .sp-column .sp-module-title {font-size: 24px;color:#008c30;}
li.VmOpen a {color:#008c30 !important;text-decoration:none;text-decoration: none !important;}
#sp-right .sp-column .categories-sidebar ul >li a, #sp-left .sp-column .categories-sidebar ul >li a {font-size: 18px; text-decoration:underline;}
#sp-right .sp-column .categories-sidebar ul >li a:hover, #sp-left .sp-column .categories-sidebar ul >li a:hover {text-decoration:none;}
.product-short-description h1 {margin-top: 0px;font-size: 24px;text-transform: uppercase;margin-bottom: 20px;}
.category-view .btn-default {background: none;border: 0;padding: 0;box-shadow: none;}
.category-view .btn-default:hover, .category-view btn-default.active:hover {background: none;border: 0;padding: 0;box-shadow: none;color: #008c30;}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {margin-right: 50px;}
a.btn.btn-default.active {margin-right: 10px;}
#sp-main-body tr th {border: 1px solid #ffffff;padding: 5px;color: !important;background: #d3b59b;}
#sp-main-body tr td {border: 1px solid #d3b59b;padding: 5px;}
ul.sp-megamenu-parent li a:hover, .sp-megamenu-parent >li.active:hover>a, .sp-megamenu-parent >li:hover>a {color: #d3b59b;}
#sp-forma {padding: 50px 0px;}
#offcanvas-toggler {float: none;line-height: 50px;margin: 0;font-size: 40px;}
#offcanvas-toggler >i {color: #ffffff;}
.osob p {padding: 15px;margin: 0;}
.osob .sppb-animated-number {
    color: #009846;
    font-size: 48px;
    line-height: 48px;
    font-weight: 900;
    margin-right: 50px;
    margin-top: 20px;
	width: 100px;
}
.osob .sppb-animated-number-title {
    border-left: 5px solid #333;
    padding-left: 20px;
    line-height: 20px;
    padding-top: 15px;
    padding: 15px;
}

.osob .sppb-animated-number::after {display: inline !important;}
.full-screen-ftop .offcanvas-menu .close-offcanvas {font-size: 40px;border:0px;}
.phone a {color: #434242;}
a.link-mobile {color: #d3b59b;font-size: 24px;line-height: 24px;margin-bottom: 30px;}
a.link-mobile i {padding-left: 10px;}
.product-description {padding-top: 30px;}
.sf2-element-captcha {margin-bottom: 10px;}


@media screen and (max-width: 768px) {
   .vmsorting.btn-group .title {display:block; float:none;}
   .forma-obr {
    background-image: none;
	height: auto;
    padding: 0px;
    background: #d3b69c;
}
.com-baforms-wrapper {padding: 0px;}
#sp-right .sp-column .categories-sidebar ul >li a, #sp-left .sp-column .categories-sidebar ul >li a {font-size: 24px;}
#sp-main-body .sp-column {text-align: inherit;}
#sp-main-body {padding-right: 15px;padding-left: 15px;}
#sp-breadcrumb .breadcrumb li, #sp-breadcrumb .breadcrumb li a {font-size: 24px;line-height: 32px;}
.product-short-description h1 {padding-top: 30px;}
#sp-top-bar ul.sppb-icons-group-list li a {margin-left: 5px;}
.forma-obr, .forma-obr2 {height:auto !important;}
.forma-obr2 {padding: 0px;}
}
@media (min-width: 1200px) {#sp-top-bar .container {width: 1240px; padding-right:0; padding-left:0;}.container {width: 1240px;}}
@media (min-width: 768px) and (max-width: 991px) {
#sp-menu {text-align: center;}
}