body.site {background-image: url(/images/sitepics/bg_top.jpg); background-repeat: no-repeat; background-size: contain; background-attachment: inherit; background-position: 0 0;}
html.error-page .error-code, html.error-page .error-message {color: #fff; text-shadow: 0px 0px 3px black;}
h1.coming-soon-title {color: #fff; text-shadow: 0px 0px 3px black;}
.coming-soon-content {font-size: 1.1rem; font-weight: bold; color: #fff; text-shadow: 0px 0px 3px black;}
.coming-soon-content a, .coming-soon-content a:hover {color: #fff;}
#sp-main-body {padding: 50px 0;}
#sp-main-body .container {background-color:#fff; padding-top:15px; padding-bottom:15px; border-radius: 3px;}
#sp-top-bar {background: rgba(255,255,255,0); color: #fff; text-shadow: 0px 0px 3px black;}
#sp-header {background: rgba(255,255,255,0.5);}
#sp-header.header-sticky {z-index: 999; background-color:#fff; transition: background-color 0.5s ease-out 0s;}
.sp-page-title {background-repeat: no-repeat; background-attachment: scroll; background-position: center; background-size: cover;}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {color: #555;}
.sp-page-title .breadcrumb {font-size: .8em;}
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li::before, .sp-page-title .breadcrumb > li > a {color: #555;}
.sp-page-title .breadcrumb > .active {color: #555;}
h1, h2, h3, h4, h5, h6 {color:#093f89;}
#sp-top-bar .topabig a {color:#093f89;}
#sp-top-bar .topabig a:hover {color:#fff;}
.imgmodal img {cursor:pointer;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {text-transform: uppercase; padding: 0 10px;}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {font-size: 27px; font-weight: 300;}
.prtnrz p a img {max-width:200px; height:auto; margin: 0 auto;}
.article-list .article .article-header h1, .article-list .article .article-header h2 {font-size: 2rem;}
.breadcrumb {padding: 0; background-color: transparent; border-radius: 0;}
#sp-footer {font-size: 80%;}
#sp-footer p {margin-bottom: .5rem;}
#sp-footer a {text-decoration: underline;}
#sp-header {z-index: 89;}
.sp-copyright {display:none; visibility:hidden;}
.article-details .article-full-image {margin-right: 20px; max-width: 300px;}
.article-details .article-full-image img {border-radius: 50%;}

/*jshop*/
.category_description {margin-bottom:30px;}
.catalog_main {margin:30px 0 50px 0;}
.catalog_main .sp-module-content {display:flex; align-items: center; justify-content: center; flex-direction: row;
flex-wrap: wrap;}
.catalog_main .sp-module-content .jshop_menu_level_0 {max-width: 270px; padding: 10px;}
.catalog_main .sp-module-content .jshop_menu_level_0 a {font-family: 'Montserrat', sans-serif; font-size: 25px; font-weight: 100;}
.catalog_main .sp-module-content .jshop_menu_level_0 a img {transition: opacity ease .3s 0s;}
.catalog_main .sp-module-content .jshop_menu_level_0 a img:hover {opacity: 0.7;}
.jshop_filters {color:#777; font-size:80%;}
.jshop_filters input[type=checkbox] {margin-left: 10px;}
.jshop_filters input[type=checkbox]:checked + span {color: #fff; background-color:#b0e000; padding: 0 5px;}
.box_manufacrurer {padding-top: 10px;}
.contformz {overflow:hidden;}

/*responsives*/
@media (max-width: 1199px) {
a.mainz {display: none!important;}
}