@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype'),
        url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Days';
    src: url('../fonts/Days.eot');
    src: url('../fonts/Days.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Days.woff2') format('woff2'),
        url('../fonts/Days.woff') format('woff'),
        url('../fonts/Days.ttf') format('truetype'),
        url('../fonts/Days.svg#Days') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





.spacer.product-container> .vm-product-media-container {
min-height: 150px;
    position: relative;
}

div.vm-details-button a {
    padding: 8px 12px;
    border: 0px solid gray;
    font-size: 16px;
    maximum width: 85%;
    width: 192px;
    background: #336486;
    line-height: 18px;
    color: #fff;
}

div.vm-details-button a: hover {
background: #333;
    color: #fff;
}

.product .vm-product-descr-container-0 h2 a {
    font-size: 20px !important;
    min-height: 48px;
    display: block;
}

.vm3pr-1 {
display: flex;
    align-items: center;
    justify-content: center;
}

.vm3pr-1 .product-price {
    min-height: 100%;
}


.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background color: #336486;
    border color: #336486;
}

.pagination> li> a: hover, .pagination> li> span: hover, .pagination> li> a: focus, .pagination> li> span: focus {
    color: #fff !important;
    background: #333;
}

.pagination> li> a: hover, .pagination> li> span: hover, .pagination> li> a: focus, .pagination> li> span: focus {
    color: #fff !important;
}

.pagination> li> a: hover, .pagination> li> span: hover, .pagination> li> a: focus, .pagination> li> span: focus {
color: #fff !important;
}

.category-view .row .category .spacer h2 a img {display: none;}

.category-view .horizontal-separator {display: none;}


.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {

    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.category-view .category {
margin: 5px auto !important;
    height: 40px;
}

.category-view br {display: none !important;}

.category-view .category .spacer {
border: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px auto !important;
    height: 40px;
    width: 90%;}


.category-view .category .spacer:hover {
border: 1px solid #336486;
background: #336486;

}

.category-view .category .spacer:hover a {

color: #fff;

}


.productdetails-view .spacer-buy-area {
    margin-left: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.spacer-buy-area .ratingbox {
   margin: 15px 0;
}

.spacer-buy-area .quantity-input {
width: 190px !important;
}

.productdetails-view .addtocart-bar {
    margin: 5px 0 0;
}


.PricesalesPrice span.vm-price-desc {
font-size: 22px;
    margin: 0 5px 3px 0;
}

.vm-product-details-container .PricesalesPrice span.PricesalesPrice {font-size: 30px;}

.vm-product-details-container span.addtocart-button {margin-top: 15px;}.

.category-view .category .spacer: hover over {color: #fff !important;}

.vm-cart-item-name {
display: flex;
    flex-direction: column;
    align-items: center;
line-height: 18px;
    text-align: center;
}

span.cart-images img {
    swim to the left;
    margin: 5px 0 10px 0;
    width: 70px;
}


table.cart-summary tr th {

height: 35px;
}

.vmicon.vm2-add_quantity_cart {
position: relative;
    top: 7px;

}
#checkoutFormSubmit {
font-size: 16px;
    line-height: 1.25;
    height: auto;
    font: normal;
    padding: 8px 12px !important;
    border-radius: 4px;
}

input.coupon {
float:left;
    display: block;
    width: fit-content !important;
    min-width: 250px;
}

span.details-button {
}
.cart-summary tr td {
    padding: 5px;
}

#cart-view h3 {
font-size: 18px !important;
}


span.details-button input.details-button {
    background: #0077b3;
    font-size: 16px;
    line-height: 1.25;
    height: auto;
    font: normal;
    padding: 8px 12px !important;
    border-radius: 4px;
color: #fff;
}

.vm-pagination ul {
    text-align: center !important;
    top margin: 30px;
}

.vm-cart-item-sku {text-align: center;}



.virtuemart_search,
.orderby-displaynumber,
.latest-view,
.recent-view,
.product .vm3pr-0,
.product .vm-product-rating-container {
    display: none !important;
}

.product .vm3pr-0 .addtocart-area {
    min-height: unset !important;
}

.product .vm-product-media-container img.browseProductImage
{    width: 100% !important;}


.vm-product-descr-container-0 {
min-height: unset !important;}

.vm-details-button {
    margin-bottom: 10px;
    margin-top: 0px;
}

#sp-left .sp-module ul, #sp-right .sp-module ul {
  
    margin-left: 16px;
}

.u-menu ul.menu li ul li a {
    font-family: 'Days' !important;
    font-size: 18px;
}

.u-menu ul.menu li div a {
    font-family: 'Days' !important;
    font-size: 21px;
}

.products-view>h4 {display:none;}


.u-menu-2 .menu,
.u-menu-1 .menu  {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.u-menu-1 ul li ul.menu {
    display: none;
}

.u-menu-1 ul a {
    font-family: 'Days' !important;
    font-size: 18px;
	display: block;
	padding: 0 10px;
}

.u-menu-2 ul a:hover,
.u-menu-1 ul a:hover {color: #17415f; text-decoration: underline; text-decoration-color: #336486;}



.u-menu-2 ul a {
    font-family: 'Days' !important;
    font-size: 18px;
	display: block;
	padding: 0 10px;
}

li.module {
    margin-bottom: 10px;
}
.u-menu-1 li, .u-menu-2 li {
padding: 2px 0;}


.u-menu-2 li ul {
    display: none;
}

div.vm-details-button {
     display: none;
}

.icons, .spacer-buy-area .ratingbox {
     display: none;
}


input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
width: auto;}

.customer-reviews {
    display: none;
}







/* .category-view .row .category .spacer h2 a img { */
/* display: none;} */

/* .category-view .spacer { */
	    /* padding: 0 !important; */
		/* } */
    /* .category-view .spacer a { */
	/* background: linear-gradient(180deg, #3931851a 0%, transparent 0%); */
	/* display: block; */
    /* padding: 10px 0px; */
	/* transition: 0.3s; */
	/* border-top: 1px solid white; */
	/* } */
	
	
	
	/* .category-view .spacer a:hover{ */
	/* background: linear-gradient(180deg, #3931851a 0%, transparent 80%); */
    /* border-top: 1px solid #393185;} */
	
	
	
	
	
.category-view .category .spacer h2 {width: 100%;}
	
.category-view .category .spacer a {
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 38px;
}

body, p, div {font-family: 'Roboto' !important;}

h1, h2, h3, h4, h5, h6 {
font-family: 'Days' !important;}















#sp-left .sp-module.u-menu,
#sp-left .sp-module.u-uslugi {padding: 20px;    transition: 0.4s;}
#sp-left .sp-module.u-menu:hover,
#sp-left .sp-module.u-uslugi:hover { box-shadow: 0 0 4px #336486; background-color: #f9fcff;}
#sp-left .sp-module.u-menu:hover li,
#sp-left .sp-module.u-uslugi:hover li {border-color:#dcdcdc;}

#sp-left .sp-module.u-menu .sp-module-title,
#sp-left .sp-module.u-uslugi .sp-module-title {border-color:#dcdcdc00;}

#sp-left .u-menu .sp-module-title,
#sp-left .u-uslugi .sp-module-title {margin-bottom: 0; padding-left: 30px;}


#sp-left .sp-module a {font-family: 'Days' !important; font-size: 16px !important; line-height: normal !important;}

ul.category-module.u-uslugi.mod-list {
    margin: 0 !important;
}

#sp-left .u-menu .sp-module-content>.menu {margin:0;}

#sp-left .u-menu a {padding: 2px 5px; display:block;}
#sp-left ul.u-uslugi > li > a {padding: 2px 5px;}

#sp-left .sp-module.u-menu .mod-articles-category-title,
#sp-left .sp-module.u-uslugi .mod-articles-category-title {color: #336486;}


#sp-left .sp-module.u-menu a:hover,
#sp-left .sp-module.u-uslugi .mod-articles-category-title:hover {color: black; text-decoration: underline; text-decoration-color: #336486;    background: radial-gradient(white, 75%, #0000ff00);}

#sp-left .sp-module-content>.menu>li {padding-bottom: 10px;}

#sp-left li
{border-color:#dcdcdc00 !important;}

#sp-left .sp-module.u-menu {
margin-top: 30px;}



.sp-megamenu-parent .sp-dropdown .sp-module {padding: 10px;}

div#sp-menu nav.sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item.sp-has-child .col-sm-3 {padding: 0px 4px;}

.u-menu-1,
.u-menu-2{padding: 10px;    transition: 0.5s;}
.u-menu-1:hover,
.u-menu-2:hover {background-color: #dbe8fc5c;}

.vmslider-product {padding:20px;}

.vmslider-wrapslid6 .btn-vme-round > span { display: none !important; } 
.vmslider-product-wrap { padding: 5px 20px !important; } 
.vmslider .slick-prev { left: 0; top: calc(50% - 22px); } 
.vmslider .slick-next { transform: rotate(180deg); right: 0; top: calc(50% - 22px); } 
.vmslider-product .productdetails { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } 
.vmslider-product .quantity-wrap { display: none; } 
.vmslider-product .vmslider-price .product-price span.PricesalesPrice { color: #000; font-size: 18px; line-height: 30px; font-weight: 600; } 
.vmslider-product .vmslider-name a { text-decoration: none; letter-spacing: 0px; transition: color 300ms ease-out; font-size: 16px; line-height: 22px; color: #000; font-weight: bold; } 
.vmslider .slick-next { right: -5px; top: 40%; } 
.vmslider .slick-prev { left: -5px; z-index: 1; top: 40%; } 
.slick-arrow { width: 45px; height: 45px; box-sizing: border-box; background: url(/images/arrowlw.png) 50% 50% no-repeat #ee2626; text-indent: -9999px; cursor: pointer; transition: all 0.25s; position: absolute; border-radius: 50px; top: calc(50% - 20px); margin: auto 0; overflow: hidden; outline: 0; z-index: 11; border: 0px solid #bdbdbd; box-shadow: none; } 
.slick-arrow:hover { background: url(/images/arrowlw.png) 50% 50% no-repeat #ef2e42; border: 0px solid #bdbdbd; box-shadow: none; } 
.vmslider-product .vmslider-name { text-align: center !important; } 
body .PricesalesPrice span.vm-price-desc { font-size: 16px; } 