.vmslider-product:hover .razmeri {
    color: #fff;
    z-index: 2;
    background-color: transparent;
    transition: .1s ease;
}
.vmslider-product .razmeri {
    display: block;
    width: 100%;
    text-align: center;
    margin-left: 0px;
    margin-top: 10px;
}
#sp-header .sp-module {
    margin-left: 0px;
}
div#sp-phone-menu a {
    color: #fff;
    font-size: 20px;
    letter-spacing: 1px;
}
div#sp-phone-menu {
    margin: auto;
}
.cart_top .total {
    width: 70px !important;
}
.spacer.product-container:hover .product-price {
    color: #fff;
    background-color: transparent !important;
    transition: .1s ease;
}
.spacer.product-container .product-price {
    background-color: #EEEEEF;
    width: calc(100% + 40px) !important;
    transition: .8s ease;
    transform: translateX(-20px);
}
.vmslider .slick-prev {
    background: url(/modules/mod_virtuemart_product_slider/assets/left-arrow.svg) center no-repeat !important;
}
.vmslider .slick-next {
    background: url(/modules/mod_virtuemart_product_slider/assets/right-arrow.svg) center no-repeat !important;
}
.slick-prev:before, .slick-next:before {
    color: transparent !important;
}
.slick-list.draggable {
    margin: auto;
}
.first-screen-slider .slick-prev:before,.first-screen-slider .slick-next:before {
    color: transparent !important;
}
.first-screen-slider button.slick-next.slick-arrow {
    background-image: url(/images/decoro/arrow-next.svg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: auto;
    background-position: center center;
}
.first-screen-slider button.slick-prev.slick-arrow {
    background-image: url(/images/decoro/arrow-prev.svg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: auto;
    background-position: center center;
}
.first-screen-slider .slick-next {
    right: auto !important;
    left: 95px !important;
    z-index: 9999 !important;
}
.first-screen-slider .slick-prev {
    left: 0 !important;
    z-index: 9999 !important;
}
.first-screen-slider .slick-prev,.first-screen-slider .slick-next {
    top: 98% !important;
    width: 95px !important;
    height: 40px !important;
    background-color: #fff !important;
}
.first-screen-slider .cus-slide-main.single-item.slick-initialized.slick-slider {
    position: relative;
}
.first-screen-slider .cus-slide-main2.single-item.slick-initialized.slick-slider:after {
    content: '';
    display: block;
    height: 1px;
    width: 200%;
    background-color: #C4986B;
    position: absolute;
    bottom: -10px;
    left: -100%;
    z-index: 9999;
}
.first-screen-slider {
    max-width: 1605px;
    margin-left: auto !important;
    margin-right: 0 !important;
}
.filter input[type=checkbox]:checked:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23C4986B' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
}
.custom-checkbox:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    transition: background 0.3s ease;
    background: #fff;
    border: 1px solid #C4986B;
    top: -3px;
    left: -3px;
    background-image: url();
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
}
.paramfilter .values span {
    margin-left: 15px;
}
.paramfilter .values input {
    margin: 0px !important;
}
input.custom-checkbox {
    position: relative;
}
@media (max-width: 767px) {
.vmbs-orderby-wrap {
    display: none !important;
}
  .cat-sect .su-load-module {
    display: none !important;
}
  #sp-pre-header div#vmCartModule {
    padding: 7px 20px !important;
    width: max-content !important;
}
  .cart_top .total {
    display: none !important;
}
  .tov-overlay {
    background: linear-gradient(0deg, rgba(58, 35, 23, 0.3), rgba(58, 35, 23, 0.3)) !important;
}
  .vmbs-product-addtocart-description .mcf-fields-title:before {
	display: none !important;
}
  .cat-sect h1 {
    max-width: max-content !important;
}
  .panel-footer {
    max-width: 260px !important;
}
  .vmbs-category .panel-footer a {
    font-size: 20px !important;
}
  .vmbs-product-related-products .spacer.product-container .cart-link {
    padding: 100px 0 100px !important;
}
  .cus-kont-col {
    margin: 30px 15px !important;
}
  h2.form-head:after {
    width: 210px !important;
    left: -20px !important;
}
  .cus-col-width-right {
    padding: 0 15px !important;
}
  .cus-col-width-left {
    padding: 0 15px !important;
}
  .vmbs-category-page .vmbs-virtuemart-search input.inputbox.form-control {
  	margin-bottom: 15px !important;
}
.vmbs-category-page .vmbs-virtuemart-search .form-group {
    flex-wrap: wrap !important;
}
  .cus-poisk aside#sp-left {
    margin-top: 50px !important;
}
  .vmbs-product-related-products {
    margin: 0 0px !important;
}
  .productdetails-view .addtocart-bar .input-group {
    margin-top: 10px !important;
    margin-bottom: 30px !important;
}
  .productdetails-view .vmbs-product-container .addtocart-bar {
    flex-wrap: wrap !important;
}
  .productdetails-view .spacer-buy-area {
    flex-wrap: wrap !important;
}
  .su-tabs-style-2 .su-tabs-nav span {
    margin-bottom: 10px !important;
}
  .su-tabs-style-2:not(.su-tabs-vertical) .su-tabs-nav span + span {
    margin-left: 0px !important;
}
  .related-block {
    margin-top: 50px !important;
}
  .tab-content {
    margin-top: 50px !important;
}
  h1.tov-head {
    margin-top: 20px !important;
    font-size: 26px !important;
}
  .vmbs-product.col-sm-6 {
    width: 100% !important;
    padding: 0 !important;
}
  .cat-sect .su-section-content {
    padding: 50px 0px 0px 0px !important;
}
  .cat-sect {
    min-height: 100px !important;
}
  .cat-sect {
    background-position: -233% center !important;
    padding: 0 15px !important;
}
  aside#sp-left {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
  section#sp-bottom div#sp-logotip {
    margin-bottom: 30px !important;
}
  .preim-text {
    margin-left: 30px !important;
    font-size: 14px !important;
    line-height: 20px !important;
}
  .preim-fraza {
    font-size: 18px !important;
}
  .preim-cifra {
    font-size: 38px !important;
}
  .left .preim-info {
    margin-left: 30px !important;
}
  .preim-block {
    min-height: 190px !important;
}
  .cat-link {
    width: 70px !important;
    height: 70px !important;
    margin-top: 35px !important;
}
  .cat-info h3 {
    font-size: 22px !important;
    padding-bottom: 15px !important;
}
  .cat-info {
    padding: 15px !important;
}
  .vmslider .slick-next, .vmslider .slick-prev {
    width: 60px !important;
    height: 60px !important;
}
  .vmslider .slick-prev {
    left: 15px !important;
}
.vmslider .slick-next {
    right: 15px !important;
}
  .sp-page-builder .page-content #section-id-1644222226042 {
    background-image: none !important;
}
  section#sp-kontakti {
    padding: 50px 0 !important;
}
  .kont-text {
    font-size: 18px !important;
    line-height: 30px !important;
}
  .col-bot .row-bot .col-bot:last-child {
    padding-left: 30px !important;
}
  .burger-icon>span {
    background-color: #fff !important;
}
  #sp-header nav.sp-megamenu-wrapper {
    justify-content: flex-end !important;
}
  div#sp-cart {
    margin-top: 0px !important;
}
}
@media (max-width: 991px) and (min-width: 768px) {
.panel-footer {
    max-width: 270px !important;
}
  .cat-sect h1 {
    max-width: 350px !important;
}
  .vmbs-category.col-md-4 {
    width: 50% !important;
}
  .vmbs-category .panel-footer a {
    font-size: 18px !important;
}
  .vmbs-product-related-products .spacer.product-container .cart-link {
    padding: 120px 0 120px !important;
}
  .spacer.product-container .panel-body {
    min-height: 490px !important;
}
  h2.form-head:after {
    width: 210px !important;
    left: -20px !important;
}
  .onliner {
    min-width: 210px !important;
}
  .cus-col-width-right {
    max-width: 720px !important;
    margin: auto !important;
}
  .cus-col-width-left {
    max-width: 720px !important;
    margin: auto !important;
}
  .cus-poisk aside#sp-left {
    margin-top: 50px !important;
}
  .related-block {
    margin-top: 50px !important;
}
  .tab-content {
    margin-top: 50px !important;
}
  h1.tov-head {
    margin-top: 50px !important;
    font-size: 32px !important;
}
  div#filter-reload {
    margin: 0 -15px !important;
}
  .vmbs-product.col-md-4 {
    width: 50% !important;
}
  .cat-sect .su-section-content {
    padding: 50px 0px 0px 0px !important;
}
  .cat-sect {
    min-height: 270px !important;
}
  .cat-sect {
    background-position: -233% center !important;
    padding: 0 30px !important;
}
  aside#sp-left {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
  .preim-text {
    margin-left: 30px !important;
    font-size: 14px !important;
    line-height: 20px !important;
}
  .preim-fraza {
    font-size: 18px !important;
}
  .preim-cifra {
    font-size: 38px !important;
}
  .left .preim-info {
    margin-left: 30px !important;
}
  .preim-block {
    min-height: 190px !important;
}
  .cat-link {
    width: 70px !important;
    height: 70px !important;
    margin-top: 35px !important;
}
  .cat-info h3 {
    font-size: 22px !important;
    padding-bottom: 15px !important;
}
  .cat-info {
    padding: 15px !important;
}
  .vmslider .slick-next, .vmslider .slick-prev {
    width: 60px !important;
    height: 60px !important;
}
  .vmslider .slick-prev {
    left: -15px !important;
}
.vmslider .slick-next {
    right: -15px !important;
}
  .sp-page-builder .page-content #section-id-1644222226042 {
    background-position: 2140% 50% !important;
}
  section#sp-kontakti {
    padding: 50px 0 !important;
}
  .kont-text {
    font-size: 18px !important;
    line-height: 30px !important;
}
  .col-bot .row-bot .col-bot:last-child {
    padding-left: 30px !important;
}
  .burger-icon>span {
    background-color: #fff !important;
}
  #sp-header nav.sp-megamenu-wrapper {
    justify-content: flex-end !important;
}
  div#sp-search input.btn.btn-primary {
    border-width: 1px 1px 1px 1px !important;
    padding: 4px 4px 4px !important;
}
  div#sp-search .input-group {
    flex-wrap: nowrap !important;
}
  section#sp-pre-header input#mod-search-searchword100 {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 150px !important;
    display: inline-block !important;
    transform: translateX(0) !important;
}
}
@media (max-width: 1440px) and (min-width: 1367px) {
.cat-sect {
    background-position: 143% center !important;
}
  .sp-page-builder .page-content #section-id-1644222226042 {
    background-size: 710px auto !important;
}
}
@media (max-width: 1366px) and (min-width: 1201px) {
.cat-sect .su-section-content.su-content-wrap {
    padding-left: 15px !important;
}
  .cat-sect {
    background-position: 188% center !important;
}
  .sp-page-builder .page-content #section-id-1644222226042 {
    background-size: 640px auto !important;
}
}
@media (min-width: 1200px) {
div#sp-menu {
    width: 100% !important;
}
  #sp-header .sp-megamenu-parent {
    display: inline-flex !important;
}
  .container {
    max-width: 1320px;
}
  .sppb-row-container {
    max-width: 1320px;
}
}
.spacer.product-container:hover .razmeri {
    color: #fff;
    background-color: transparent;
    transition: .1s ease;
}
.razmeri {
    background-color: #EEEEEF;
    margin-left: -20px;
    width: calc(100% + 40px);
    transition: .8s ease;
}
.vmbs-product-addtocart-description .product-fields-value {
    font-weight: bold;
}
.vmbs-product-addtocart-description .product-field-display {
    margin-bottom: 15px !important;
}
.vmbs-product-addtocart-description span.product-fields-title-wrapper {
    display: none !important;
}
.vmbs-product-addtocart-description .mcf-fields-title:before {
    content: '';
    border-bottom: 1px dashed #ccc;
    flex-grow: 1;
    order: 2;
    margin: 5px 5px;
}
.vmbs-product-addtocart-description .product-field.product-field-type-E * {
    display: inline-flex;
    justify-content: space-between !important;
    width: 100%;
    padding: 0;
    list-style: none;
    margin: 0;
}
.vmbs-product-addtocart-description .product-field.product-field-type-E {
    max-width: 700px;
}
.vmbs-product-addtocart-description span.product-fields-title-wrapper {
    display: none;
}
.vm-product-details-container .tab-content {
    margin-top: 30px;
    margin-bottom: 30px;
}
.pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span:hover, .pagination>.active>span:focus {
    border-color: transparent !important;
    background-color: transparent !important;
    color: #c4986b;
}
.pagination>.active>a, .pagination>.active>span {
    border-color: transparent !important;
    background-color: transparent !important;
    color: #c4986b;
}
ul.pagination.pagination-primary li {
    padding: 0 8px;
}
.pagination {
    justify-content: center;
}
.vmbs-category:hover .vmslider-link {
    opacity: 1;
}
.vmbs-category .vmslider-link {
    display: flex;
    width: 100px;
    height: 100px;
    border: 2px solid #fff !important;
    justify-content: center;
    align-items: center;
    min-width: 100px;
    margin: auto;
    margin-top: 30px;
    opacity: 0;
}
.vmbs-category:hover .category-overlay {
    opacity: 1;
}
.category-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(58, 35, 23, 0.7), rgba(58, 35, 23, 0.7));
    z-index: 1;
    display: block;
    transition: .3s ease;
    opacity: 0;
}
.sp-dropdown.sp-dropdown-main li.sp-menu-item a {
    font-size: 16px !important;
}
span.postfix {
    font-size: 18px;
}
.cus-kont-col {
    max-width: 630px;
    margin-left: auto;
    margin-right: 0;
}
.vmbs-product-media-container .slick-list.draggable {
    max-width: 500px;
    margin: auto;
}
.cus-plintusi .vmbs-category-wrap {
    margin-top: 148px;
}
h2.form-head:after {
    content: '';
    display: block;
    height: 1px;
    width: 390px;
    background-color: #C4986B;
    position: absolute;
    bottom: -10px;
    left: -50px;
}
h2.form-head {
    position: relative !important;
    margin-bottom: 20px !important;
}
label.st-same-checkbox input#STsameAsBT {
    margin-top: 4px !important;
}
.proopc-shipments input[type="radio"], .proopc-payments input[type="radio"] {
    margin: 7px 10px 1px 0 !important;
}
.proopc-bt-address {
    padding-bottom: 12px !important;
}
textarea#cart_customer_note_field {
    min-height: 108px !important;
}
.proopc-icon-trash {
    background-position: -456px 3px !important;
    height: 20px !important;
}
.proopc-icon-refresh {
    background-position: -240px -21px !important;
    height: 20px !important;
}
th.col-tax, td.col-tax.nowrap, td.sub-headings {
    color: transparent !important;
}
#ProOPC .proopc-process-title {
    padding: 10px 10px !important;
}
label.st-same-checkbox {
    font-size: 16px !important;
}
#ProOPC, #ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, #ProOPC button, #ProOPC h1, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1 {
    font-size: 16px !important;
    font-family: Manrope, sans-serif !important;
    text-transform: none !important;
}
.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice {
    color: #3A2317 !important;
}
.grand-total .PricebillTotal {
    color: #3A2317 !important;
    font-size: 16px !important;
}
.cart-summary.proopc-table-striped .grand-total td, .cart-summary.proopc-table-striped .grand-total-p-currency td, .continue-checkout-box {
    background-color: #fff !important;
}
tr.blank-row, tr.shipping-row, tr.cart-sub-total.vpopc-price, tr.blank-row.vpopc-price, tr.payment-row {
    display: none !important;
}
button#proopc-order-submit:after {
    content: '';
    display: block;
    width: 50px;
    height: 26px;
    border: 1px solid #fff;
    background-image: url(/images/decoro/btn-arrow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    right: -5px;
    background-color: #C4986B;
}
button#proopc-order-submit {
    background-color: #C4986B !important;
    background-image: none !important;
    border: none !important;
    text-shadow: none !important;
    border-radius: 0 !important;
    position: relative;
}
.proopc-step {
    background: #C4986B !important;
}
.vm-wrap.vm-order-done form#form-login {
    display: none;
}
p.form-subhead {
    color: #999999;
    margin: 5px 0 15px 0;
}
.ba-form-field-item.ba-form-submit-field.btn-arrow {
    width: fit-content;
    margin: auto;
}
i.ba-form-icons.ba-icon-close {
    padding: 0 !important;
    margin: 5px !important;
}
.ba-forms-lightbox-row {
    height: 0;
}
.kont-page .head-poloska.no-padding {
    padding-top: 20px;
}
.kont-page section#sp-kontakti {
    padding: 0;
    display: none;
}
.kont-page section#sp-main-body {
    padding: 0;
}
.head-poloska.full .sppb-addon-title:after {
    left: -151%;
}
.cus-col-width-left {
    max-width: 630px;
    margin-right: 0;
    margin-left: auto;
}
.cus-col-width-right {
    max-width: 630px;
    margin-right: auto;
    margin-left: 0;
}
.cus-block-number .sppb-blocknumber.sppb-media {
    display: flex;
    align-items: center;
}
.cus-block-number.block2 span.sppb-blocknumber-number {
    width: 130px !important;
}
.vmbs-category-page .vmbs-virtuemart-search input {
    border-radius: 0px !important;
    border-color: #C4986B !important;
}
.vmbs-category-page .vmbs-virtuemart-search input.inputbox.form-control {
    margin-right: 30px;
}
.vmbs-category-page .vmbs-virtuemart-search .form-group {
    display: inline-flex;
    width: 100%;
    padding: 0 15px;
    margin-bottom: 50px;
}
.cus-poisk section#sp-main-body {
    padding: 50px 0;
}
.cus-poisk aside#sp-left {
    margin-top: 192px;
}
span#submit_order_done:after {
    content: '';
    display: block;
    width: 50px;
    height: 26px;
    border: 1px solid #fff;
    background-image: url(/images/decoro/btn-arrow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    right: -5px;
    background-color: #C4986B;
}
span#submit_order_done {
    background-color: #C4986B !important;
    position: relative;
    padding-right: 55px !important;
    margin-right: 10px;
}
p.continue-shop {
    display: none;
}
.opc-order-name .name-val a {
    color: #c4986b;
}
#sp-main-body {
    padding: 50px 0;
}
.btn-padded-wrap .btn {
    border-radius: 0;
}
.btn-padded-wrap {
    display: flex;
    justify-content: space-between;
}
.related-header:after {
    content: '';
    display: block;
    height: 1px;
    width: 200%;
    background-color: #C4986B;
    position: absolute;
    bottom: -10px;
    left: -100%;
}
.related-header {
    margin-bottom: 50px;
    max-width: 630px;
    position: relative;
}
.related-header h2 {
    margin-bottom: 50px;
}
div#reviews {
    display: none;
}
div#related_products {
    display: none;
}
.related-block {
    margin-top: 150px;
    display: none;
}
.vmbs-product-related-products .spacer.product-container .cart-link {
    padding: 90px 0 90px;
}
.productdetails-view .addtocart-bar {
    margin: 0px 0 0;
}
.vmbs-product-related-products .spacer.product-container .product-price {
    float: none;
}
.product-field.product-field-type-R:hover .vmbs-product-name {
    border-color: #fff;
}
.vmbs-product-related-products .vmbs-product-name {
    border-bottom: 1px solid #3A2317;
    padding-bottom: 5px;
}
.vmbs-product-related-products .input-group {
    display: none;
}
.product-field.product-field-type-R:hover .vmbs-product-name h3 a {
    color: #fff;
}
.vmbs-product-related-products .vmbs-product-name h3 {
    margin: 0;
}
.vmbs-product-related-products .vmbs-product-name h3 a {
    color: #3A2317;
    font-size: 18px;
}
.vmbs-product-related-products .vmbs-product_s_desc {
    display: none;
}
.vmbs-product-related-products {
    margin: 0 -15px;
}
.product-field.product-field-type-R {
   
  margin: 0 0 30px 0;
}
.product-field.product-field-type-R.vmbs-product.col-lg-4 {
    width: 25%;
}
.product_description.description_top:after {
    content: '';
    display: block;
    height: 1px;
    width: 200%;
    background-color: #C4986B;
    position: absolute;
    bottom: -10px;
    right: -100%;
}
.product_description.description_top {
    position: relative;
    padding-bottom: 1px;
    margin-bottom: 40px;
}
.cus-tab h3 {
    font-size: 18px;
}
.btn-tov span {
    font-size: 16px !important;
}
.btn-tov:hover span {
    color: #fff;
}
.btn-tov:after {
    content: '';
    display: block;
    width: 50px;
    height: 26px;
    border: 1px solid #fff;
    background-image: url(/images/decoro/btn-arrow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    right: -5px;
    background-color: #C4986B;
}
.btn-tov {
    border: 2px solid #C4986B;
  	position: relative;
}
.su-tabs-style-2:not(.su-tabs-vertical) .su-tabs-nav {
    margin-bottom: 30px;
    border-bottom: 1px solid #CCCCCC;
}
.su-tabs-style-2 .su-tabs-nav span {
    font-size: 18px;
    color: #999999;
}
.su-tabs-style-2 .su-tabs-nav span.su-tabs-current {
    color: #3A2317;
    font-weight: 600;
}
.su-tabs-style-2 .su-tabs-nav span:after {
    height: 3px;
    bottom: -1px;
    background: #C4986B;
}
.cus-tab table td {
    padding-bottom: 5px;
}
.cus-tab table td:first-child {
    width: 220px;
}
.cus-tab table {
    width: 100%;
}
.tab-content {
    margin-top: 150px;
}
div#home {
    opacity: 1;
}
.vmzoomer-image-wrap .next-button, .vmzoomer-image-wrap .prev-button {
    background-color: transparent !important;
    border: 2px solid #C4986B !important;
}
.lightbox-button {
    border-radius: 0px !important;
    border: 2px solid #C4986B;
    background-color: transparent !important;
}
input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-select):not(.form-control):focus {
    border-color: #3A2317;
}
.productdetails-view .addtocart-bar .input-group {
    margin-right: 30px;
}
.productdetails-view .spacer-buy-area {
    display: inline-flex;
    align-items: flex-end;
}
.productdetails-view .product-price {
    margin: 0;
    text-align: left;
    float: none;
    line-height: inherit;
}
.productdetails-view .vmbs-product-container span.addtocart-button:after {
    content: '';
    display: block;
    width: 50px;
    height: 26px;
    border: 1px solid #fff;
    background-image: url(/images/decoro/btn-arrow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    right: -5px;
    background-color: #C4986B;
}
.productdetails-view .vmbs-product-container span.addtocart-button {
    position: relative;
  	width: 240px;
}
.productdetails-view .vmbs-product-container span.addtocart-button input.btn.btn-primary {
    background-color: #c4986b !important;
    border: 2px solid #c4986b !important;
    background-image: none !important;
    color: #fff;
    padding: 18px;
    border-radius: 0px;
    font-size: 16px;
    width: 100%;
    position: relative;
}
.productdetails-view .vmbs-product-container .cart-link {
    padding: 0;
    max-width: 245px;
    opacity: 1;
    pointer-events: all;
}
.productdetails-view .vmbs-product-container .vmslider-link {
    display: none;
}
.productdetails-view .vmbs-product-container input.quantity-input {
    width: 80px;
    border-width: 0 0 2px 0;
    border-color: #C4986B;
    font-size: 24px;
    text-align: center;
    color: #3A2317;
    padding: 5px;
}
.productdetails-view input.quantity-controls {
    display: none;
}
.productdetails-view .vmbs-product-container .addtocart-bar {
    margin: 0;
    display: inline-flex;
}
.productdetails-view .vmbs-product-price {
    color: #C4986B;
    font-size: 26px;
    font-weight: 500;
    margin-right: 30px;
}
ul#product-tabs {
    display: none;
}
.vmbs-stock {
    display: none;
}
.vm-customfields-wrap {
    display: none;
}
h1.tov-head:after {
    content: '';
    display: block;
    height: 1px;
    width: 200%;
    background-color: #C4986B;
    position: absolute;
    bottom: -10px;
    right: -100%;
}
h1.tov-head {
    margin-top: 120px;
    font-size: 36px;
    margin-bottom: 50px;
    position: relative;
}
.vmzoomer-image-wrap .next-button, .vmzoomer-image-wrap .prev-button {
    width: 50px !important;
    height: 50px !important;
    border-radius: 0px !important;
  	margin-left: 10px;
    margin-right: 10px;
}
.vmzoomer-image-wrap .next-button {
    background: url(/modules/mod_virtuemart_product_slider/assets/right-arrow.svg) center no-repeat !important;
    background-size: 30px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-attachment: scroll;
}
.vmzoomer-image-wrap .prev-button {
    background: url(/modules/mod_virtuemart_product_slider/assets/left-arrow.svg) center no-repeat !important;
    background-size: 30px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-attachment: scroll;
}
button.vm-slick-prev {
    background: url(/modules/mod_virtuemart_product_slider/assets/left-arrow.svg) center no-repeat;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
}
button.vm-slick-next {
    right: 0;
    background: url(/modules/mod_virtuemart_product_slider/assets/right-arrow.svg) center no-repeat;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
}
.vmzoomer-additional-images button.btn.btn-primary {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background-color: transparent;
    border: 2px solid #C4986B;
    border-radius: 0px;
    padding: 0;
    z-index: 1;
}
.vmzoomer-additional-images.slick-slider {
    margin: 20px 0px 0 !important;
}
.vmzoomer-additional-images img {
    padding: 0px !important;
}
.vmzoomer-additional-images .item {
    border: 0px solid #e7e7e7 !important;
    border-radius: 0px !important;
}
.vmzoomer-additional-images .item.active {
    border-color: #C4986B !important;
}
.vmzoomer-image-wrap button.btn.btn-primary {
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
}
.vmzoomer-image {
    border: 0px solid #e7e7e7 !important;
    background-color: #F9F9F9 !important;
}
.vmzoomer-image a img {
    padding: 0px !important;
}
.vmbs-back-to-category {
    display: none;
}
.view-productdetails main#sp-component {
    width: 100%;
}
.view-productdetails aside#sp-left {
    display: none !important;
}
.view-productdetails #sp-main-body {
    padding: 0px;
}
.vmslider-cart.sliderCart .vm-customfields-wrap {
    display: none;
}
.addtocart-bar {
    margin: 0 0 0px;
}
.panel-footer a {
    font-size: 30px;
    color: #fff;
    font-weight: 400;
}
.panel-footer h3 {
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
}
.panel-footer h3 {
    margin: 0;
}
.panel-footer {
    margin-top: 0;
    padding-top: 0;
    position: absolute;
    top: 30px;
    left: 50%;
    width: 100%;
    max-width: 350px;
    transform: translateX(-50%);
    z-index: 2;
}
.category-image img {
    width: 100%;
}
.vmbs-category {
    margin-bottom: 30px;    margin-top:10px;
    position: relative;
}
.cart_top .total {
    margin-top: 3px;
}
.cart_top .total strong {
    color: #3A2317 !important;
}
.paramfilter .values.sliderbox input {
    max-width: 120px;
}
.cart_content .show_cart a {
    border-radius: 0px !important;
}
.cart_content .show_cart a:hover {
    opacity: 1 !important;
}
.cart_content {
    border-radius: 0px !important;
    border: 0px solid #ECF0F1 !important;
    color: #3A2317 !important;
}
.cart_content .total strong {
    margin-left: 15px;
}
.paramfilter a.fullreset {
    float: none !important;
    padding: 0 !important;
    text-align: center;
    color: #999999;
    text-decoration: underline;
}
.zagruzka {
    display: none !important;
}
.paramfilter a.reset {
    display: none;
}
.paramfilter .values.sliderbox div {
    display: none;
}
.paramfilter .values.sliderbox {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
}
.ui-slider-horizontal {
    display: none;
}
.paramfilter .values.sliderbox input {
    border: 0px;
    background-color: #EEEEEF;
    border-radius: 0px;
    font-size: 14px;
}
.paramfilter .values input {
    margin: 0px;
}
#sp-left .sp-module ul>li, #sp-right .sp-module ul>li {
    display: block;
    border-bottom: 0px solid #f3f3f3;
    margin-bottom: 15px;
    font-size: 14px;
    text-transform: capitalize;
}
div#paramfilter-109 .custom_params {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #C4986B;
}
div#paramfilter-109 .price {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #C4986B;
}
div#paramfilter-109 .heading.closed:after {
    transform: rotate(0deg);
    transition: .2s ease;
}
div#paramfilter-109 .heading:after {
    color: #999999;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f107";
    float: right;
    font-size: 18px;
    transform: rotate(180deg);
    transition: .2s ease;
}
div#paramfilter-109 .heading {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
}
div#paramfilter-109 {
    padding: 0 20px 0px;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    margin: 0 0 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 2px solid #C4986B;
    text-align: center;
}
.cart_top .total_products {
    left: 45px !important;
    padding: 0 0px !important;
}
#vmCartModule {
    border-radius: 0px !important;
    height: 52px !important;
    padding: 7px 25px !important;
    width: 190px !important;
}
#sp-left .sp-module, #sp-right .sp-module {
    padding: 20px 0;
    border-radius: 0px;
    border: 2px solid #C4986B;
}
aside#sp-left {
    margin-top: 552px;
}
.spacer.product-container .vm-customfields-wrap {
    display: none;
}
.cat-sect .btn-call:after {
    border: 1px solid #fff;
}
.spacer.product-container .cart-link {
    padding: 90px 0 75px;
}
.spacer.product-container .tov-info {
    padding: 20px;
}
.spacer.product-container:hover .vmbs-product-descr h3 a {
    color: #fff;
    transition: .3s ease;
}
.spacer.product-container:hover .vmbs-product-descr {
    border-color: #fff;
    transition: .3s ease;
}
.spacer.product-container:hover .vmbs-product-price, .spacer.product-container:hover .PricesalesPrice {
    color: #fff !important;
    border-color: #fff;
    transition: .3s ease;
}
.spacer.product-container:hover .tov-overlay, .spacer.product-container:hover .cart-link {
    transition: .3s ease;
    opacity: 1;
    pointer-events: all;
}
.spacer.product-container span.addtocart-button input {
    background-image: url(/images/decoro/cart-tov.svg) !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    color: transparent !important;
    background-position: center center !important;
    background-size: auto !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    width: 100px;
    height: 100px;
    border: 2px solid #fff !important;
    background-color: transparent !important;
}
.spacer.product-container .product-price {
    margin: 0 0 0 0 !important;
    text-align: center;
    float: left;
    line-height: inherit;
    width: 100%;
}
.spacer.product-container .vmbs-product-price {
    font-size: 30px;
    font-weight: 600;
    align-self: center;
    border-bottom: 1px solid #3A2317;
    width: 100%;
    padding-bottom: 15px;
    color: #3A2317;
}
.spacer.product-container .vmbs-product-details {
    display: flex;
    flex-direction: column-reverse;
    height: calc(100% - 94px);
    justify-content: space-between;
}
.vmbs-product-details-button {
    display: none;
}
.vmbs-product-details .input-group {
    display: none;
}
.vmbs-product-descr {
    border-bottom: 1px solid #3A2317;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.vmbs-product-descr h3 a {
    color: #3A2317;
}
.vmbs-product-descr h3 {
    font-size: 18px;
    margin: 0;
    min-height: 44px;
}
.spacer.product-container .panel-body {
    background-color: #EEEEEF;
    min-height: 470px;
    display: flex;
    align-items: center;
}
.vmbs-product-image img.browseProductImage {
    width: 100%;
}
.vmbs-product {
    margin-bottom: 30px;
}
.spacer.product-container {
    border: 0px solid #ddd;
    margin: 0px;
}.lightbox-button { 
    border: none;    
}
.lightbox-button {
    width: 60px;
    height: 60px;  
}
.vmsorting .dropdown-menu li a {
    color: #3A2317;
}
.vmsorting .dropdown-menu li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}
.tab-content {
    margin-top: 50px;
    margin-bottom: 50px;
}
.vmsorting .dropdown-menu {
    top: 100%;
    left: -2px;
    width: 276px;
    border-radius: 0;
    border: 2px solid #C4986B;
    padding: 15px;
}
.vmbs-orderby-wrap {
    margin-bottom: 50px;
}
.cat-h {
    display: none;
}
.vmbs-order-list {
    width: fit-content;
    margin-left: auto;
    margin-right: 0;
}
.activeOrder-chev {
    padding: 5px 30px;
    background-color: #C4986B;
    color: #fff;
    font-size: 25px;
}
.vmsorting .title {
    align-self: center;
    font-weight: bold;
    padding: 12px 28px;
}
.vmsorting .btn-group {
    border: 2px solid #C4986B;
}
.vmbs-product-view {
    display: none;
}
.vmbs-pagination-wrap {
    display: none;
}
.category_description {
    margin-bottom: 30px;
}
.cat-sect h1 {
    position: relative;
    margin-bottom: 50px;
    max-width: 630px;
}
.cat-sect h1:after {
    content: '';
    display: block;
    height: 1px;
    width: 160%;
    background-color: #C4986B;
    position: absolute;
    bottom: -10px;
    right: 0;
}
.cat-sect {
    min-height: 420px;
}
.view-category #sp-main-body {
    padding: 0px;
}
.offcanvas-active .burger-icon>span:nth-child(1), #modal-menu-toggler.active .burger-icon>span:nth-child(1) {
    transform: translate(0, 9px) rotate(-45deg);
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    opacity: 1;
    font-weight: 400;
}
.offcanvas-menu {
    background-color: #3A2317;
}
.preim-text {
    max-width: 630px;
    margin-right: 0;
    margin-left: auto;
    font-size: 20px;
    color: #666666;
    line-height: 30px;
}
.preim-block.preim6 {
    background-image: url(/images/decoro/prem_6.jpg);
}
.preim-block.preim5 {
    background-image: url(/images/decoro/prem_5.jpg);
}
.preim-block.preim4 {
    background-image: url(/images/decoro/prem_4.jpg);
}
.preim-block.preim3 {
    background-image: url(/images/decoro/prem_3.jpg);
}
.preim-block.preim2 {
    background-image: url(/images/decoro/prem_2.jpg);
}
.preim-block.preim1 {
    background-image: url(/images/decoro/prem_1.jpg);
}
.right .preim-info {
    margin-right: auto;
    margin-left: 50px;
    text-align: left;
}
.left .preim-info {
    margin-right: 0;
    margin-left: auto;
}
.preim-info {
    max-width: 630px;
    width: 630px;
}
.preim-fraza {
    font-size: 24px;
    font-weight: 500;
}
.preim-cifra {
    font-size: 48px;
    font-weight: 100;
}
.preim-block {
    position: relative;
    min-height: 300px;
    background-position: center center !important;
    background-size: auto !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    display: flex;
    align-items: center;
}
.head-poloska-right .sppb-addon-title {
    position: relative;
}
.head-poloska-right .sppb-addon-title:after {
    content: '';
    display: block;
    height: 1px;
    width: 200%;
    background-color: #C4986B;
    position: absolute;
    bottom: -10px;
    right: -100%;
}
.cat-block:hover .cat-link, .cat-block:hover .cat-overlay {
    transition: .3s ease;
    opacity: 1;
}
.cat-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(58, 35, 23, 0.7), rgba(58, 35, 23, 0.7));
    z-index: 1;
    display: block;
    transition: .3s ease;
    opacity: 0;
}
.cat-link {
    display: flex;
    width: 100px;
    height: 100px;
    border: 2px solid #fff !important;
    justify-content: center;
    align-items: center;
    background-image: url(/images/decoro/arrow-tov.svg);
    background-position: center center !important;
    background-size: auto !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    margin: auto;
    margin-top: 60px;
    transition: .3s ease;
    opacity: 0;
}
.cat-info h3 {
    color: #fff;
    font-size: 35px;
    font-weight: 400;
    padding-bottom: 25px;
    border-bottom: 1px solid #fff;
    max-width: 410px;
    margin: auto;
}
.cat-info {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 30px;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    z-index: 2;
}
.cat-block {
    position: relative;
}
.vmslider .slick-prev {
    left: 30px;
}
.vmslider .slick-next {
    right: 30px;
}
.vmslider .slick-next, .vmslider .slick-prev {
    width: 80px;
    height: 80px;
    border: 2px solid #C4986B;
  	z-index: 1;
}
.slick-list {
    max-width: 1070px;
    margin: auto;
}
.vmslider .slick-slide {
    justify-content: center;
    max-width: 535px;
}
.vmslider-product:hover .vmslider-name a {
    color: #fff;
    transition: .3s ease;
}
.vmslider-product:hover .vmslider-name {
    border-color: #fff;
    transition: .3s ease;
}
.vmslider-product:hover .vmslider-price, .vmslider-product:hover .PricesalesPrice {
    color: #fff !important;
    border-color: #fff;
    transition: .3s ease;
}
.vmslider-product:hover .tov-overlay, .vmslider-product:hover .cart-link {
    transition: .3s ease;
    opacity: 1;
    pointer-events: all;
}
.cart-link {
    padding: 60px 0;
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    max-width: 300px;
    opacity: 0;
    pointer-events: none;
}
.vmslider-link a {
    width: 100%;
    height: 100%;
    display: flex;
    padding: 22px;
}
.vmslider-link {
    display: flex;
    width: 100px;
    height: 100px;
    border: 2px solid #fff !important;
    justify-content: center;
    align-items: center;
    min-width: 100px;
}
.vmslider-cart.sliderCart input.btn.btn-primary {
    background-image: url(/images/decoro/cart-tov.svg) !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    color: transparent;
    background-position: center center !important;
    background-size: auto !important;
    background-attachment: scroll !important;
    background-repeat: no-repeat !important;
    width: 100px;
    height: 100px;
    border: 2px solid #fff !important;
    background-color: transparent !important;
}
.tov-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(58, 35, 23, 0.7), rgba(58, 35, 23, 0.7));
    z-index: 1;
    display: block;
  	transition: .3s ease;
  	opacity: 0;
}
.tov-info {
    position: absolute;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 35px;
    text-align-last: center;
}
.vmslider-product .vmslider-image img {
    width: auto;
    height: auto;
}
.vmslider-cart.sliderCart .input-group {
    display: none;
}
.vmslider-product .vmslider-price .product-price {
    line-height: 35px;
    width: 100%;
    justify-content: center;
}
.vmslider-price {
    margin-bottom: 0 !important;
    font-size: 27px;
    padding-bottom: 20px;
    border-bottom: 1px solid #3A2317;
    max-width: 300px;
    margin: auto;
}
.vmslider-product .vmslider-name a {
    font-size: 17px;
}
.vmslider-product .vmslider-name {
    margin-bottom: 0px;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #3A2317;
    max-width: 300px;
    margin: auto;
}
.vmslider-product .vmslider-image {
    margin-bottom: 0px;
}
.vmslider-product .cart-link {
    padding: 75px 0;
}
.vmslider-product {
    border: 0px solid #ecf0f1;
    background-color: #EEEEEF;
    padding: 0px;
    position: relative;
    height: 100%;
    display: flex;
    min-height: 435px;
    align-items: center;
    max-width: 520px;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    justify-content: center;
}
.vmslider-product-wrap {
    padding: 0px 15px !important;
}
.sppb-btn-custom {
    border-width: 2px;
  	min-width: 240px;
}
.btn-call:hover:after {
    border-color: #fff;
}
.btn-call:after {
    content: '';
    display: block;
    width: 50px;
    height: 26px;
    border: 1px solid #C4986B;
    background-image: url(/images/decoro/btn-call.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    right: -5px;
    background-color: #C4986B;
}
.btn-arrow:after {
    content: '';
    display: block;
    width: 50px;
    height: 26px;
    border: 1px solid #fff;
    background-image: url(/images/decoro/btn-arrow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    right: -5px;
    background-color: #C4986B;
}
.btn-arrow, .btn-call {
  position: relative;
}
.head-poloska .sppb-addon-title {
    position: relative;
}
.head-poloska .sppb-addon-title:after, .text-block-slider-hero:after {
    content: '';
    display: block;
    height: 1px;
    width: 200%;
    background-color: #C4986B;
    position: absolute;
    bottom: -10px;
    left: -100%;
}
.kont-pretext {
    margin-bottom: 5px;
}
.kont-text {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 40px;
}
.kont-block {
    margin-bottom: 25px;
}
.no-padding .col-md-6 {
    padding: 0;
}
section#sp-kontakti {
    padding: 120px 0;
}
.kont-social img {
    margin-right: 35px;
}
.kont-social {
    display: inline-flex;
}
div#sp-footer1 {
    padding: 10px 0 20px;
    border-top: 1px solid #FFFFFF;
    text-align: center;
}
#sp-footer .container-inner {
    padding: 0;
    border-top: 0px solid rgba(255, 255, 255, 0.1);
}
section#sp-bottom input#mod_virtuemart_search::placeholder {
    color: rgb(255 255 255 / 40%);
}
section#sp-bottom input#mod_virtuemart_search {
    background-color: transparent;
    border-radius: 0px;
    border-color: #C4986B;
    border-width: 0 0 1px 0;
    color: #fff;
    padding: 5px 0;
}
.col-bot .row-bot .col-bot:last-child {
    padding-left: 40px;
}
.row-bot {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.container-bot {
    position: relative;
}
#sp-bottom .sp-module {
    margin-bottom: 0px;
}
.bot-head {
    font-size: 18px;
    font-weight: 600;
}
#sp-bottom {
    padding: 50px 0 60px;
    font-size: inherit;
    line-height: inherit;
}
div#sp-search .input-group {
    justify-content: center;
}
div#sp-cart {
    text-align: -webkit-right;
}
#sp-header .sp-megamenu-parent>li>a,#sp-header  .sp-megamenu-parent>li>span {
    padding: 0 0px;
}
#sp-header .sp-megamenu-parent {
    justify-content: space-between !important;
    width: 100%;
}
#sp-header nav.sp-megamenu-wrapper {
    width: 100%;
}
#sp-header .justify-content-end {
    justify-content: center !important;
}
section#sp-pre-header input#mod_virtuemart_search {
    position: absolute;
    z-index: 3;
    top: 99%;
    left: -100%;
    right: auto;
    width: 200px;
    border-radius: 0;
    border-color: #C4986B;
    font-size: 14px;
    display: none;
    transform: translateX(-23%);
}
div#sp-search {
    position: relative;
}
.form-group.vmbs-search {
    display: inline-flex;
}
div#sp-search input.button {
    border-radius: 0;
    background-color: transparent;
    border-width: 0 0 2px 0;
    padding: 0 20px 10px;
    border-bottom: 1px solid #C4986B;
}
.vmCartModule svg {
    height: 30px !important;
    width: 30px !important;
}
.vmCartModule svg {
    fill: #3A2317 !important;
}
.cart_empty {
    color: #3A2317;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 32px;
}
nav.sp-module {
    justify-content: center;
}
.sp-megamenu-parent {
    margin: 0;
    float: none;
}
div#sp-top-menu .sp-megamenu-parent>li.active>a,div#sp-top-menu .sp-megamenu-parent>li.active:hover>a {
    color: #3A2317;
}
.sp-megamenu-parent>li.active>a {
    font-weight: normal;
}
section#sp-pre-header div#sp-logotip, section#sp-pre-header div#sp-search {
    margin: auto;
}
div#sp-top-menu, div#sp-cart {
    margin: auto;
}




/****DOPP****/
header#sp-header {
    height: auto;
    animation: none !important;
    box-shadow: none !important;
}
section#sp-pre-header {
    padding: 15px 0;
    position: relative;
    z-index: 999 !important;
}

#sp-header {
	background:#1875a1}
.vmCartModule {
	border-color: transparent;
}
.cart_top .total_products, .cart_content .show_cart a {
	background: #1875a1;
}div#sp-search input.button {
	border-bottom: none;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	font-size: 14px !important;
	text-transform: uppercase;
}
.sp-megamenu-parent > li li > a {
	font-size: 14px !important;
	text-transform: none;
}
.vmCartModule {
	border: none !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	background: #fff;
}
.sp-megamenu-parent .sp-has-child .sp-dropdown  li.sp-menu-item > a{color:#000; 	text-transform: none;}
.sp-megamenu-parent .sp-has-child .sp-dropdown li.sp-menu-item > a {
	color: #000;
	text-transform: none;
	display: block;
	padding: 15px 0;
	font-size: 16px !important;
	border-bottom: solid 1px #ccc;
}
.sp-megamenu-parent .sp-has-child .sp-dropdown li.sp-menu-item:first-child > a {
	padding: 0 0  15px 0;
	
}
.sp-megamenu-parent .sp-has-child .sp-dropdown li.sp-menu-item:last-child > a {
	padding:  15px 0 0  0; border-bottom: none	
}
.cart_empty {
	opacity: 0;
}

#sppb-addon-1675086442224 #btn-1675086442224.sppb-btn-custom {
	background: #1875a1 !important;;
}
#sppb-addon-1675086442226 #btn-1675086442226.sppb-btn-custom {
	border-color: #1875a1 !important;
	color: #000;
}
div#sp-search input.button {
		padding: 10px 20px 10px 0;
}

.cart_top .total_products, .cart_content .show_cart a {
	background: #c4986b !important;
}
 

.btn-arrow::after {
	background-color: #E4A061; 
}
.sppb-btn:hover .btn-arrow::after {right: -8px;}
#vmCartModule {
	border-radius: 0px !important;
	height: 52px !important;
	padding: 7px 0 7px 25px !important;
	width: 140px !important;
}
.btn-call::after {
		background-color: #E4A061;border: 1px solid #E4A061;
}
#sppb-addon-1675086442226 #btn-1675086442226.sppb-btn-custom:hover {
	border-color: #C4986B;
	background-color: #1875a1;
	color: #FFFFFF;
}
.btn-arrow:hover::after {
	background-color: #C4986B;
}.vmCartModule a, .vmCartModule a:hover, .vmCartModule .product_name a, .vmCartModule .product_name a:hover, .cart_top .total strong, .cart_top .total strong:hover {
	color: #000;
}

.first-screen-slider .cus-slide-main2.single-item.slick-initialized.slick-slider::after {

	background-color: #FFF;

}

.head-poloska .sppb-addon-title::after, .text-block-slider-hero::after {
	background-color: #3A2317;
}
#sp-cart{text-align:right}
#sp-search{text-align:center}
section#sp-pre-header input#mod_virtuemart_search {
		left: -50%;
	right: auto;
	width: 200px;
	border-radius: 0;
	border-color: #C4986B;
	font-size: 14px;
	display: none;
	transform: translateX(-13%);
}
.cart_content{text-align:left}

#sppb-addon-1675086442226 #btn-1675086442226.sppb-btn-custom:hover{
	border-color: #1875a1 !important;
	color: #000;
	background-color: #1875a1 !important;
} 
.btn-call:hover::after {
	background-color: #C4986B;
	border: 1px solid #D8E7F3;
}

.fs18{font-size:18px}
.text-block-slider-hero h1, .tit {
	font-size: 32px;
	line-height: 42px;
	padding-bottom: 10px; margin:0
}

#sp-footer, #sp-bottom {
	background: #0B4058;
	color: #ffffff;
}
.sppb-addon-title img, .sppb-addon-title a, .sppb-addon-content img{display:inline-block !important; margin:0 5px;}
.vmslider .slick-next, .vmslider .slick-prev {
	border: 2px solid #efe3d8;
}
.vmslider .slick-next:hover, .vmslider .slick-prev:hover {
border: 2px solid #1875a1 ;
}
.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice {
	color: #000 !important;
	font-size: 18px;
	padding-top: 20px;
}
.vmslider-price {
	font-size: 18px;

	border-bottom: none;

	margin: auto;
	position: absolute;
	bottom: 10px;
}
.vmslider-product .vmslider-name {
	margin-bottom: 0px;
	text-align: center;
	padding: 10px 0;
	border-bottom: 1px solid #3A2317;
	max-width: 300px;
	margin: auto;
	position: relative;
	margin: auto;
	width: 100%;
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: -30px;
}.vmslider-product .razmeri {
	position: absolute;
	top: 82px;
}
.sppb-addon-title img, .sppb-addon-title a, .sppb-addon-content img {
	display: inline-block !important;
	margin: 0;
}

h3 a {color: #1875a1}
h3 a:hover {color: #E4A061}
.sp-page-builder .page-content #section-id-1644223527764 {
	padding-top: 40px !important;
}
a {
	color: #000; transition:all 0.3s;
}
a:hover, .sp-megamenu-parent .sp-has-child .sp-dropdown li.sp-menu-item >  a:hover {
	color: #c4986b;transition:all 0.3s;
}
.kont-social a:hover img {transition:all 0.3s;
	opacity: 1;
	background: #000;
	border-radius: 50px;
}.kont-social a img{width:35px;}
.sppb-addon-content a:hover img{opacity:0.7;}

h3 a {
	color: #000;
	display: block;
	border-bottom: solid 1px;
	padding: 15px 5px;
}h3 a img {float:none !important}
h2 {
		font-size: 34px;
		color: #000;
	padding-bottom: 20px;
}
button#proopc-order-submit {
    background-color: #1875a1 !important;
   
}
@media (min-width:768px){#section-id-1707461195548 .sppb-addon-title img,  #section-id-1707461195548 .sppb-addon-content img {
	display: inline-block !important;
	margin: 0;
	max-width: 500px;
	margin: 15px 15px 15px  0;
	float: left;
}}
@media (max-width:500px){
table.cart-summary.proopc-table-striped tbody tr, #ProOPC table.cart-summary.proopc-table-striped tr {
    display: block;
    padding: 10px;
}
table.cart-summary.proopc-table-striped tbody tr td:before {
    top: -2px !important;
}
input.quantity-input.js-recalculate.input-group-addon {
    margin: 0 auto !important;
}
.col-total{display:none}
.productdetails-view .addtocart-bar .input-group + .cart-link {
        margin: 0 auto;
}
.PricesalesPrice.vm-display.vm-price-value {
    position: absolute;
    left: 45%; top:5px
}
.text-block-slider-hero h1, .tit {
	font-size: 26px;
	line-height: 32px;
	padding-bottom: 10px;
	margin: 0;
	text-align: center;
}.fs18 {
	font-size: 18px;
	text-align: center;
}#section-id-1675086442219 .sppb-text-left {
	text-align: center;
}.sppb-addon.sppb-addon-text-block.head-poloska {
	text-align: center;
}.vmslider-price {
	left: 0;
	right: 0;
}.vmslider-product .razmeri {
	position: absolute;
	top: 77px;
}
section#sp-kontakti {
	padding: 0 0 20px 0 !important;
}
#sppb-addon-1644909946792 img {
	max-width: 100%;
	margin: 0  !important;;
}}

.offcanvas-menu {
	background-color: #f3ebe4;
	color: #000;
}
.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li span {
	color: #000;
}
.offcanvas-menu .offcanvas-inner ul.menu > li li a {
	color: rgba(0, 0, 0, 0.8);
}.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler {
	color: rgb(4, 4, 4);
}

.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus{color:#3D828C}
.offcanvas-menu .burger-icon > span {
	background-color: #000 !important;
}

#sp-footer, #sp-bottom {
	background: #eeeeef!important;
	color: #000;
}#sp-footer a, #sp-bottom a {
	color: #3a2317;
}
.vmslider-product:hover .vmslider-name a, .vmslider-product:hover .razmeri {
	color: #000;
	
}
.vmslider-product .vmslider-price:hover, .vmslider-product .PricesalesPrice:hover {
	color: #000 !important;
	border-color: #fff;
	transition: .3s ease;
}
.tov-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #F2CAA54F !important;
	z-index: 1;
	display: block;
	transition: .3s ease;
	opacity: 0;
}
.vmslider-product:hover .vmslider-price, .vmslider-product:hover .PricesalesPrice {
	color: #000 !important;
	
}
.vmslider-product .razmeri {
		margin-top: 0;
}
.vmslider-cart.sliderCart input.btn.btn-primary {
	border: 2px solid #d5b696 !important;
	
}
.sppb-addon.sppb-addon-raw-html.head-poloska {
	min-height: 174px;
 
}
.vmslider-product .cart-link {
	padding: 95px 0;
}
.cart-link {
		max-width: 210px;

}
.vmslider-link {
	width: 90px;
	height: 90px;
	border: 2px solid #d5b696 !important;
	min-width: 90px;
	background: #f0e4d875;
}
 
.vmslider-cart.sliderCart input.btn.btn-primary {
	width: 90px;
	height: 90px;
	background: #f0e4d875 url(/images/decoro/cart-tov.svg) center no-repeat !important;
	border: 2px solid #d5b696 !important;
}
.cat-link {	
	
	background-image: url(/images/decoro/cat-tov.svg);

}
img.flnone{float:none !important; padding-left:5px}
section#sp-kontakti {
	padding: 20px 0;
}
.sppb-row h2 {
	
	font-size: 28px;
	
	color: #000;

}
#sppb-addon-1644311056786 #btn-1644311056786.sppb-btn-custom {
    background-color: #ffffff;
    color: #000;
    padding: 18px 58px 18px 25px;
    border: solid 2px #1875a1;
}
.filter input[type=checkbox]:checked:before {
       border: 1px solid #1875a1;
}
.spacer.product-container span.addtocart-button input {
    background-image: url(/images/decoro/cart-tov.svg) !important;
       width: 90px;
    height: 90px;
    border: 2px solid #d5b696 !important;
    background-color: #f0e4d878 !important;
}
.spacer.product-container:hover .vmbs-product-descr h3 a {
    color: #000;
    transition: .3s ease;
}
.spacer.product-container:hover .vmbs-product-price, .spacer.product-container:hover .PricesalesPrice {
    color: #000!important;   
}
.spacer.product-container:hover .razmeri {
    color: #000;
        margin-top: -10px;
}
.vmbs-product-descr {
    border-bottom: none;
   
}

.grid .razmeri {
   
    margin-top: -10px;
}
.productdetails-view .vmbs-product-container span.addtocart-button input.btn.btn-primary {
    background-color: #1875a1 !important;
    border: 2px solid #1875a1 !important;
   
}
.panel-footer h3 {
    border-bottom: none;

}
body #sppb-addon-1644311056786 #btn-1644311056786.sppb-btn-custom {
    background-color: #fffcf9;
    color: #000000;
 }
.spacer.product-container .vmbs-product-price {
    border-bottom: none;

}.vmbs-product-descr h3 a {
    color: #0e455e;
}
.razmeri {
    background-color: none;
    width: 100%;
    transition: .8s ease;
    position: absolute;
    bottom: 50px;
    margin: auto;
    left: 0;
    right: 0;
}
.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice {
    color: #000 !important;
    font-size: 18px;
    padding-top: 20px;
    position: absolute;
    bottom: -0;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0;
}
.spacer.product-container .tov-info {
    padding: 0 20px 20px 20px;
}
.vmbs-product-descr h3 {

    min-height: 74px;
}.vmbs-product-descr h3 a {
    color: #0e455e;
    display: flex;
    min-height: 94px;
    align-items: center;
    justify-content: center;
}
.vmbs-product-image {
    max-height: 200px;
    text-align: center;
    width: 100%;
}
.vmbs-product-image img.browseProductImage {
    width: auto;
    max-height: 200px;
    margin: 0 auto;
    display: block;
    padding: 0;
}
.tov-info {
	
	z-index: 2;
	max-width: 100%;
	max-height: 100%;
	padding: 35px;
	
}
.vmsorting .btn-group {
    border: 2px solid #d9d9d9;
}
.fa-chevron-down:before {
    content: "\f078";
    color: #000;
    font-size: 18px;
}.activeOrder-chev {
 
    background-color: #f3f3f3;
    color: #fff;
    
}.vmsorting .dropdown-menu {
    left: -1px;   
    border: 2px solid #d9d9d9;
   
}
#sp-left .sp-module, #sp-right .sp-module {
    padding: 20px 0;
    border-radius: 0px;
    border: 1px #ccc solid;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    border-bottom: 2px solid #d7d7d7;
}
.vmbs-category-page{
}
.cus-plintusi .vmbs-category-wrap {
	margin-top: 38px;
}

.vmslider-product .vmslider-price {
		overflow: visible;
}

@media(max-width:600px){ 
.order-2 {
	order: 1 !important;
}
.vmbs-orderby-wrap {
	 display: block !important; 
}
.vmbs-order-list {	
	margin-left: auto;
	margin-right: auto;
}
 .su-section-content {
display: block;
	width: 100%;
}
}
.panel-footer a {
	font-size: 24px;
	
	font-weight: 400;
	
	background: #4b4b4b85;
	text-shadow: 1px 1px #5c4848;
}.vmbs-category .vmslider-link {
	
	width: 90px;
	height: 90px;
		min-width: 90px;

	margin-top: 40px;
	
}

.margin40 {
	margin-top: 30px;margin-bottom: 0;max-height:150px;
	overflow-y: scroll;
}
 
pre {
	margin: 0;
}

@media(max-width:500px){
#sppb-addon-1644223116255 .sppb-text-left, #sppb-addon-1644570335090  .sppb-text-left {
	text-align: center;
}
.margin40 {
	margin-top: 20px;margin-bottom: 40px;
	max-height: 150px;
	overflow-y: scroll; font-size: 14px;

}.PricesalesPrice.vm-display.vm-price-value {
	position: relative;
	left: auto;
	top: 5px;
}}
.view-productdetails .price-title, .view-productdetails .final-price, .view-productdetails  .product-discount, .view-productdetails  .product-price .PricesalesPrice, .col-total .PricesalesPrice {
		position: static;
	
}
.vmslider-product .vmslider-image .image1 {
	opacity: 1 !important;

	z-index: 1;
}

.margin40, .panel3d{font-size:14px; padding-right:10px; width: fit-content;}
.margin40 h3, .panel3d h3 {
		font-size: 22px;	
}
/*************/

 @media (max-width: 768px){
.margin40, .panel3d {
	
	margin-left: 0 !important;
	margin-top: 30px;
	margin-bottom: 0px;
	height: 150px;
	border: solid 1px #ccc;
	padding: 20px;
}
}
@media (min-width:1000px){

.margin40, .panel3d {
	height: 150px;
	border: solid 1px #dfdfdf;
	padding: 20px;
}
.margin40, .panel3d{
scrollbar-width: thin;
scrollbar-width: 10px;
scrollbar-color: #c4986b  #e7e7e7}
}

.margin40::-webkit-scrollbar,.panel3d::-webkit-scrollbar {
    height: 7px;
    width: 7px;
    background: #c4986b  ;
}

.margin40::-webkit-scrollbar-thumb,
.panel3d::-webkit-scrollbar-thumb  {
    background: #e7e7e7;
    -webkit-border-radius: 1ex;  width: 7px;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

.margin40::-webkit-scrollbar-corner {
    background: #000;  width: 7px;
}

.panel3d{
overflow-y: scroll;
margin-left: -35%;
margin-top: 30px;
margin-bottom: 0px;
height: 150px;
}


.itemid-138 aside#sp-left, 
.itemid-166 aside#sp-left
 {
	margin-top: 777px;
}
.itemid-225 aside#sp-left, 
.itemid-166 aside#sp-left {
	margin-top: 757px;
}
.itemid-225 aside#sp-left{
	margin-top: 732px;
}

.itemid-161  aside#sp-left,
.itemid-208  aside#sp-left,
.itemid-163  aside#sp-left,
.itemid-163  aside#sp-left,
.itemid-167  aside#sp-left,
.itemid-170  aside#sp-left,
.itemid-171  aside#sp-left,
.itemid-172  aside#sp-left,
.itemid-173  aside#sp-left,
.itemid-174  aside#sp-left,
.itemid-137  aside#sp-left,
.itemid-237  aside#sp-left,
.itemid-238  aside#sp-left,
.itemid-209  aside#sp-left,
.itemid-234  aside#sp-left,
.itemid-168  aside#sp-left,
.itemid-169  aside#sp-left,
.itemid-235  aside#sp-left,
.itemid-164  aside#sp-left ,
.itemid-216   aside#sp-left ,
.itemid-210   aside#sp-left ,
.itemid-223   aside#sp-left ,
.itemid-227 aside#sp-left,
.itemid-228 aside#sp-left,
.itemid-236   aside#sp-left ,
.itemid-214   aside#sp-left ,
.itemid-219   aside#sp-left ,
.itemid-232  aside#sp-left ,
.itemid-203 aside#sp-left {margin-top: 734px;}
.itemid-160 aside#sp-left{margin-top: 732px;}

}
 
.panel3d {width: fit-content !important;}
 
@media (max-width:1000px){
.itemid-219   aside#sp-left ,
.itemid-223   aside#sp-left ,
.itemid-232  aside#sp-left ,
.itemid-209  aside#sp-left,
.itemid-168  aside#sp-left,
.itemid-238  aside#sp-left,
.itemid-237  aside#sp-left,
.itemid-170  aside#sp-left,
.itemid-171  aside#sp-left,
.itemid-172  aside#sp-left,
.itemid-173  aside#sp-left,
.itemid-174  aside#sp-left,
.itemid-169  aside#sp-left,
.itemid-236   aside#sp-left ,
.itemid-167  aside#sp-left,
.itemid-216   aside#sp-left,
.itemid-235  aside#sp-left,
.itemid-234  aside#sp-left,
.itemid-210   aside#sp-left ,
.itemid-228 aside#sp-left,
.itemid-214   aside#sp-left ,
.itemid-225 aside#sp-left,
.itemid-227 aside#sp-left,
.itemid-166 aside#sp-left,
.itemid-138 aside#sp-left, 
.itemid-160  aside#sp-left,
.itemid-161  aside#sp-left, 
.itemid-208 aside#sp-left,
.itemid-203 aside#sp-left,
.itemid-163  aside#sp-left,
.itemid-164  aside#sp-left,
.itemid-137  aside#sp-left {
	margin-top: 22px;
}
.panel3d {
overflow-y: scroll;
	margin-left: 0;
	margin-top: 30px;
	margin-bottom: 0px;
	height: 150px;
	width: 100%;
margin-left: 0 !important;
	margin-top: 30px;
	margin-bottom: 0;
}
.margin40, .panel3d {
	overflow-y: scroll;
	margin-left: 0;
	margin-top: 30px;
	margin-bottom: 0px;
	height: 150px;
	border: solid 1px #ccc;
	padding: 20px;
}

}

  @media (max-width: 767px){

aside#sp-left {
  margin-top: 30px !important;
  margin-bottom: 0px !important;
  height: 300px;
  overflow-y: scroll;
  border-bottom: solid 1px #ccc;
}
.order-2 {
	order: 1 !important;
}
.cat-sect .su-section-content {
	padding: 0px 0px 0px 0px !important;
}
.category_description {
	margin-bottom: 20px;
}

.view-category .cat-sect h1 {
	position: relative;
	margin-bottom: 0;
	max-width: 630px;
	margin-top: 40px;margin-bottom: 30px;
}

.view-category.su-shortcodes-loaded .cat-sect h1 {
		margin-top: 40px;	margin-bottom: 50px;
}

.view-category .cat-sect {
	min-height: 50px !important;
}
#fancybox-wrap {
		margin-left: 12px;
}
.productdetails-view .vmbs-product-price {
		margin-right: auto;
	text-align: center;
	margin-left: auto;
}
.cus-kont-col {
	margin: 0 !important;
}
.menu-toggler {
	display: inline-block !important;
	padding: 40px 5px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
	font-size: 15px;
	padding: 10px;
	line-height: 18px;
	font-weight: 400;
}
}

