body {
	font-family: 'Saira', sans-serif !important;
	font-weight:400;
}

* {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

h2 {
    font-size: 28px;
    margin-bottom: 20px;
    color: #2c7ed6;
}

/* slider */
.cms-home .below-pagination-position .sw-flexslider-control-paging, .cms-home-bs .below-pagination-position .sw-flexslider-control-paging {
    bottom: 20px!important;
}

.cms-home .sw-flexslider .sw-flexslider-control-paging, .cms-home-bs .sw-flexslider .sw-flexslider-control-paging {
    left: 45%;
    right: 45%;
}

.cms-home .sw-flexslider .sw-flexslider-control-paging li a, .cms-home-bs .sw-flexslider .sw-flexslider-control-paging li a {
	border:none; 
}

.cms-home .sw-flexslider .sw-flexslider-control-paging li a, .cms-home-bs .sw-flexslider .sw-flexslider-control-paging li a {
	width: 12px;
	height: 12px;
	margin-left: 8px;
	margin-right: 8px;
	background:#dce0e5;
}

.cms-home .base-theme .sw-flexslider, .catalog-product-view .base-theme .sw-flexslider, .cms-home-bs .base-theme .sw-flexslider {
    background-color: #fff;
    box-shadow: none !important;
    border: none;
    margin: 0;
    padding: 0px;
}

.cms-home .base-theme .sw-flexslider-container, .catalog-product-view .base-theme .sw-flexslider-container, .cms-home-bs .base-theme .sw-flexslider-container {
    box-shadow: none;
}

.cms-home .flexslider-banner .sw-flexslider-control-paging li a.sw-flexslider-active, .cms-home-bs .flexslider-banner .sw-flexslider-control-paging li a.sw-flexslider-active {
    background-color: #017ac7;
}

.dodatno {
	display:none;
}

.product.info.detailed {
	margin-top:50px;
}

/* cms-home */
.cms-home .page-main {    
    /*padding-left: 0px;
    padding-right: 0px;*/
}

.cms-home h2 {
	font-size: 36px;
}

.abs-product-link>a:visited, .product-item-name>a:visited, .product.name a>a:visited, .product-item-name>a, .product.name a>a {
	color: #017ac7;
}

.block-products-list {
	background:#EDF1F5;
	padding:22px;
}

.page-layout-1column .block.widget .products-grid .product-item {
    margin-left: calc((100% - 4 * (100%/5)) / 20) !important;
    width: 18.9% !important;
}

.katalog {
	background: #529dcd;
	background-position: center;
	background-size: cover;
	width: 100%;
	position: relative;
	color: #fff;
	padding: 20px;
	overflow: auto;
}

.width-slika {
	float: left;
	width: 30%;
}

.width-slika img {
	max-width: 350px;;
	height: auto;
}

.width30 {
	float: left;
	width: 30%;
	padding: 20px 30px;
}

.width20 {
	float: left;
	width: 20%;
}


.width40 {
	float: left;
	width: 40%;
	padding: 20px 30px;
}

.width50 {
	float: left;
	width: 50%;
	padding: 20px 30px;
}

.width60 {
	float: left;
	width: 60%;
	padding: 20px 30px;
}

.width70 {
	float: left;
	width: 70%;
	padding: 20px 30px;
}

.right {
	text-align: right;
}

a.gumb {
	background: #fff;
	padding: 7px 15px;
	display: inline-block;
	color: #017ac7;
	font-weight: bold;
	margin-top: 180px;
	margin-right: 10%;
	font-size: 20px;
	text-align: center;
}

a.gumb3 {
	color: #0076BD;
	border: 2px solid #0076BD;
	display: inline-block;
	padding: 5px 15px;
	text-decoration: none;
	margin-top: 10px;
}

a.gumb3:hover {
	color: #fff;
	background: #0076BD;
}

a.gumb2 {
	background: #fff;
	padding: 7px 15px;
	display: inline-block;
	color: #017ac7;
	font-weight: bold;
	margin-right: 30px;
	margin-top: 20px;
}

a.gumb:hover, a.gumb2:hover {
	text-decoration: none;
	background: #eeef;
} 

.leasing {
	width: 100%;
	display: flex;
	position: relative;
}
.leasing-1 {
	flex: 1 50%;
	float: left;
	background-size: cover !important;
	background: url(/images/oko.jpg);
}
.leasing-2 {
	flex: 2 50%;
	float: left;
	background: #017ac7;
	padding: 20px 80px 30px 80px;
	color: #fff;
}

.e-novice {
	background: url(/images/e-novice.jpg);
	background-position: center;
	background-size: cover;
	width: 100%;
	color: #fff;
	padding: 20px 30px;
	overflow: auto;
}

.e-novice h2 {
	margin: 0px;
}

.e-novice .action.primary {
    background: #fff;
    border: none;
    color: #006bb4;
}
.e-novice .action.primary:hover {
    background: #6eadd7;
    border: none;
}

.action.primary {
    background: #006bb4;
    color: #fff;
}

.action.primary:hover {
    background: #6eadd7;
    border:1px solid #6eadd7;
}

.block.newsletter .action.subscribe {
    border-radius: 0px !important;
    height: 35px;
    margin-left: 10px;
    text-transform: uppercase;
}

.block.newsletter input {
    width: 300px;
}

.base .toolbar-amount {
    display: none;
}

.base .toolbar-products {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.base .block {
	margin-bottom: 20px;
}

/* Novice */
.novice {
	position: relative;
	width: 100%;
	background: #edf1f5;
}

.novice li.item {
	float: left;
	width: calc(50% - 40px);
	background-color: #fff;
	margin: 0px 20px 20px 20px;
}

.blog_novice h2 {
	font-size: 28px;
}

.blog__post-view .blog__post-featured-image {
	width: 50%;
}

.blog__post-meta-author, .blog__post-footer, .blog__sidebar-search, .blog .breadcrumbs, .blog__sidebar-rss-link, .blog__copyright {
	display: none;
}

.blog .columns {
    margin-top: 30px;
}
.blog__post-list-wrapper .blog__post-list>li {
    width: calc(50% - 30px);
    float: left;
    margin: 0px 30px 30px 0px !important;
    background: #fff;
    padding-right: 15px;
    min-height: 360px;
    max-height: 360px;
    overflow: hidden;
}

.cms-home .blog__post-list-wrapper .blog__post-list>li {
    width: calc(50% - 60px);
    float: left;
    margin: 0px 30px 30px 30px;
    background: #fff;
    padding-right: 15px;
}

.blog-category-view .blog__post-list-wrapper .blog__post-list>li, .blog-category-index .blog__post-list-wrapper .blog__post-list>li {
	padding: 15px;
}

h2.blog__post-title a {
	font-size: 20px !important;
	color: #017ac7 !important;
}

h2.blog__post-title {
	padding: 0px;
	margin: 0px !important;
}

.cms-home .blog__post-list-wrapper {
	background: #edf1f5;
	padding: 20px;
}

.cms-home ol.blog__post-list {
	max-width: 1260px;
    width: 100%;
    margin: 0 auto;
}

.blog .blog__post-list-wrapper .toolbar {
	overflow: auto;
}

.blog__post-list-wrapper .blog__post-list {
	overflow: auto;
	position: relative;
	width: 100%;
}

.cms-home .blog__post-item .blog__post-header .blog__post-title a {
    color: #017ac7;
    font-size: 18px;
    font-weight: 600;
}

.blog__post-item .blog__post-excerpt>img, .blog__post-item .blog__post-excerpt>a>img {
	max-width: 50% !important;
	max-height: 250px;
}

.blog__post-item .blog__post-excerpt .read-more {
	text-align: left;
	border:2px solid #017ac7;
	color: #017ac7;
	padding: 2px 5px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 600;
}

.blog__post-item .blog__post-excerpt .read-more:hover {
	text-decoration: none;
	color: #fff;
	background: #017ac7;
}
.blog__post-excerpt {
	color: #7e7e7e;
}

.cms-home .blog__post-item .blog__post-excerpt>img, .cms-home .blog__post-item .blog__post-excerpt>a>img {
	padding: 0px 20px 20px 20px;
}

.cms-home .blog__post-item .blog__post-header .blog__post-title {
	padding: 15px 15px 0px 15px;
}

.blog__sidebar-main li.item.item a {
	padding: 7px 0px;
	display: block;
	color: #878787;
}

.blog__sidebar-main li.item.item a:hover {
	color: #006bb4;
}

.block.block-collapsible-nav.blog__sidebar-category-tree, .blog .block.blog__sidebar-recent {
	background: #fff;
	padding: 15px;
}

.blog .block .title strong, .blog .block-title {
	color: #017ac7;
	font-size: 18px;
	font-weight: 400;
}

/* Koledar dogodkov */

.koledar {
	position: relative;
	width: 100%;
	background: #017ac7;
	color: #fff;
}

.koledar h2 {
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

li.item.item_dogodki {
	background: #fff;
	width: 100%;
	margin-bottom: 15px;
	padding: 10px;
	color: #017ac7;
	font-size: 16px;
}

li.item.item_dogodki:hover {
	background: #eee; 
}

li.item.item_dogodki a {
	color: #000;
}

.koledar .block-title {
	float: left;
	width: 30% !important;
	font-size: 36px;
}

.koledar .block-content {
	float: left;
	width: 70%;
}

.koledar .rt {
	float: right;
	text-align: left;
	width: 65%;
	font-size: 16px;
	padding-left: 20px;
	border-left: 1px solid #017ac7;
}

.koledar .lt {
	float: left;
	color: #017ac7;
	padding-right: 20px;
	text-align: right;
	width: 35%;
	font-size: 16px;
}

/* Banner bott */

.bg-bott {
	background: url(/images/o-topconu.jpg);
	background-position: left;
	background-size: cover;
	width: 100%;
	position: relative;
	color: #fff;
	padding: 20px;
}

.bg-bott h2 {
	font-size: 36px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

.content-s {
	width:100%;
	margin:0 auto;
	position: relative;
	padding: 0px;
	overflow: auto;
}

/***********/
/* Pages */
.page-layout-1column .column.main {
	padding: 1px 0px;
}

.cms-kontakt button {
	background: #0076BD;
    padding: 8px 15px;
    margin-top: 20px;
    display:inline-block;
    border:none;
}

.cms-kontakt button a {
	color: #fff;
	text-decoration: none;
}

.cms-kontakt button:hover {
	background: #028adc;
} 

/***********/
/* HEADER */

.logo {
    margin-top: -16px !important;
}

.hedaer_content {
	text-align: right;
}

.header.content {
    padding: 5px 20px 10px 20px !important;
}

.logo {
	position: absolute;
	margin-left:10px !important;
}

.logo-topcon {
	float: right;
}

.logo-topcon img {
	width: 100px;
	height: auto;
	margin-right: 30px;
}

.base .logo-topcon img {
	width: 190px;
}

.bs .logo-topcon {
    margin-top: -3px;
}

.section-items.nav-sections-items {
	padding:3px 0px 0px 0px;
}

.kontakt-top {
	float: right;
	padding-right: 50px;
	text-align: left;
	color: #000;
	font-weight: 600;
	padding-top: 15px;
}

.vprasanje {
	float: right;
	padding-right: 50px;
	text-align: left;
	padding-top: 8px;
	text-transform: uppercase;
	margin-top: 5px;
}

.vprasanje a {
	background: #2c7ed6;
    border-radius: 30px;
    color: #fff;
    font-weight: 600;
    padding: 4px 12px;
    font-size: 12px;
}

.vprasanje a:hover {
	text-decoration: none;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.page-title-wrapper {
	display:none;
}

.product-info-main .page-title-wrapper {
	display:inline-block;
}

.product-info-main .page-title-wrapper .page-title span {
	font-size:20px;
	font-weight:700;
}

.product-info-main .stock.available, .product-info-main .stock.unavailable {
    display: inline-block;
    font-weight: 400;
}

.product-info-main .stock.available, .product-info-main .product.attribute.sku {
	display:inline-block;
	width:100%;
}

.product-info-main .product.attribute.sku {
	margin-top:8px;
}

/*
.product.data.items #tab-label-additional, .product.data.items #additional {
	display:none;
}
*/

.product.info.detailed {    
    margin-bottom: 0px !important;
}

.action.advanced {
	display:none;
}

.block-search .control {
	padding:0px !important;
}

.block-search {
	margin-top:10px;
}

.block-minicart {
	max-height: 80vh;
    overflow: auto;
}

.block-minicart .item.product.product-item .label, .block-minicart .product-item .label {
	position: relative;
}

.base .minicart-wrapper {
	display: none;
}

.minicart-wrapper .action.showcart:before {
	color:#3f82d1 !important;
}

.minicart-wrapper {
	margin-top: 8px;
}

.catalog-category-view .columns, .catalog-product-view .columns, .blog-category-view .columns, .blog.blog-category-index .columns {
	background:#EDF1F5;
	padding:22px !important;
}

.catalog-category-view .columns {
	padding-bottom: 0px !important;
}

.catalog-category-view #maincontent, .breadcrumbs #maincontent, .navigation, .breadcrumbs, .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {
	max-width: 100% !important;
}

.catalog-category-view .columns, .catalog-product-view .columns, .breadcrumbs {
	/*max-width: 1440px !important;*/
	/*margin:0 auto !important;	*/
}

.page-header {
	padding: 7px 0px 10px 0px;
}

.navigation ul {
    padding: 8px 8px !important;
    text-transform: uppercase;
}

.sections.nav-sections {
	background:#fff;
	border-top: 3px solid #2a8ddc;
	margin-bottom:0px;
	height: 58px;
}

.breadcrumbs {
	background:#EDF1F5;
	width:calc(100% - 40px) !important;
	/*margin:12px 20px 0px 20px !important;*/
	padding:15px 22px !important;
}

.sidebar.sidebar-additional .form.reorder, .sidebar.sidebar-additional .block.block-reorder {
	display: none;
}

.breadcrumbs .items {
    font-size: 1.4rem;
}

.columns .column.main { 
	padding-bottom:0px;
}

option.disabled {
	color:#aaa;
}

/***********/
/* Menu */

a#ui-id-6.ui-corner-all {
	display: inline-block;
}


.block-search input {
    background: #eee;
    color: #000 !important;
	border-color: #eee;
    border-radius: 100px;
    padding: 0px 16px;
	width: 197px;
}

.block-search input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #000;
	opacity: 1; /* Firefox */
  }
  
.block-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #000;
}

.block-search input::-ms-input-placeholder { /* Microsoft Edge */
color:#000;
}


li.ui-menu-item:not(.level-top) a {
	font-weight:400;
	color:#fff;
}

.navigation {
	background:none !important;	
}

.navigation .level0 {
    margin: 0 4px 0 0 !important;
}

li.level0:hover > a > span {
	color: #2a8ddc;
}

.swatch-option {
    height: 30px;
}

.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {
	border-color:#eee !important;
	color:#999 !important;
	font-weight: 400;
	color:rgba(1, 122, 199, 0.6);
}

.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {
	border: none !important;
	color: #2a8ddc !important;
	font-weight: 600;
}


.navigation .level0>.level-top {
	color:#999 !important;
	font-weight:400;
}

.navigation .level0 .submenu a {
    border-bottom: 1px solid #eee;
    margin: 0px !important;
}

.navigation ul li:nth-last-child(-n+3) {
	/*
	width:auto;
	float:right;
	margin-top: 15px;
	margin-left:10px;
	*/
}

.navigation ul li:nth-last-child(-n+3) {
    /*
    border-left: 1px solid #aaa;
    padding-left: 10px;
    */
}

.navigation ul li ul li {	
	float:left !important;
	width:100% !important;
}

.navigation ul > li, ol > li {
	margin-bottom: 0px !important;
}

.navigation .level0 .submenu .active > a {
	border-color: #eee !important;
	border-width: 0px 0px 1px 0px !important;
	border-style: solid !important;
}

.navigation > ul {
	padding: 0 20px !important;
}


/*****************/
/* Category view */

.products {
    margin: 20px 0;
}

.related .products {
    margin: 0px 0px 20px 0px;
}

.related .products a {
    width: 100%;
}

.item.product.product-item, .product-item {
	background:#fff;
	position:relative;
	padding:5px 12px !important;
	border:2px solid #edf1f5;
	margin-bottom: 5px !important;
}

.item.product.product-item:hover, .product-item:hover {
	border:2px solid #017AC7;
}

.item.product.product-item .label, .product-item .label {
	position:absolute;
	z-index:2;
	top:0px;
	right:0px;
	background:rgba(1, 122, 199, 0.6);
	color:#fff;
	padding:6px 14px !important;
}

.product-item .price-box {
	margin: 0px;
}

.minicart-wrapper .product .actions {    
    margin: -30px 0 0;
}

button, a.action.primary, .cart.table-wrapper .actions-toolbar>.action, .action-gift {
    border-radius: 0px;
}

.block.widget .block-title {
    text-align: center;
    position:relative;
    float: left;
    width: 100%;
}

.block.widget .block-title strong {
    font-size:28px;
    padding:16px 0px 20px 0px;
    float: left;
    width: 100%;
}

.item.product.product-item .action.tocart.primary, .product-item .action.tocart.primary {	
	padding: 5px 8px;
	text-transform: uppercase;
	font-family: 'Saira', sans-serif !important;
	font-weight:400 !important;
	margin-bottom:8px;
	margin-left:0px;
	font-size: 13px;
}

.item.product.product-item .actions-primary, .product-item .actions-primary {
	min-height:50px !important;
	display:block;
	text-align:right;
}

.product-item .actions-primary {
	min-height:74px !important;
}

.cms-index-index .product-item .actions-primary {
	min-height:40px !important;
	margin-top: 16px;
}

.item.product.product-item .action.more, .product-item .actions-secondary {
	display:none !important;
}

.item.product.product-item .actions-primary form, .product-item .actions-primary form {
	float:right;
}

.actions-primary a {
	display: none;
}

.item.product.product-item .actions-secondary, .product-item .actions-secondary {
	display:none;
}

.item.product.product-item .product.name.product-item-name, .product-item .product-item-name {
	font-size: 1.4rem;
    font-weight: 600;
    color: #1979c3;
}

.item.product.product-item .product-item-info, .product-item .product-item-info {
	width:100%;
}

.item.product.product-item .product.actions.product-item-actions, .product-item .product.actions.product-item-actions {
	float:right;
	width:60%;
}

.product-item-actions {
	display: block;
}

.item.product.product-item .price-box, .product-item .price-box {
	/*
	float:left;
	width: 30%;
	height: 50px;
	*/
}

.item.product.product-item .price-box .price-label, .product-item .price-box .price-label {
	display:none;
}

.item.product.product-item .product-item-description, .product-item .product-item-description {
	margin:12px 0px;
	height:63px;
	overflow:hidden;
	position:relative;
	color: #7e7e7e;
}

.product-item .special-price .price, .product-item .minimal-price .price, .product-item .price-box .price {
    font-size: 2rem;
    font-weight: 600;
    color: #1979c3;
    margin-top: 10px;
    float: left;
}

.old-price .price {
	font-weight:400 !important;
	color:rgba(112, 112, 112, 1) !important;
}

.white {
	background-image: none;
    background: #fff;
    border: 1px solid #1979c3;
    color: #1979c3;
    cursor: pointer;
    display: inline-block;        
    padding: 3px 8px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    font-family: 'Saira', sans-serif !important;    
    text-transform: uppercase;
    margin-bottom:8px;
    margin-left: 8px;
    text-decoration:none;
    font-weight:600;
    float:right;
    /*margin-right:6px;*/
}

.white:hover {
	text-decoration:none;
	background: #006bb4;
	color: #fff;
}

.toolbar.toolbar-products .modes {
	display:none;
}

.toolbar-products {
	padding:5px 20px;
	margin:0px 0px 20px 0px;
	background: #fff;
}

.block.filter {
	background: #fff;
	padding: 25px;
	margin-top: 20px;
	margin-bottom: 15px;
}

.block-compare, .block-wishlist {
	background: #fff;
	padding: 25px;
	margin-bottom: 15px;
}

.pages .action {
	border:1px solid #017ac7;
}

.subcategory_item {
	float:left;
	/*width:23%;*/
	position:relative;
	/*margin:10px 2% 15px 0px;*/
	/*padding:10px;*/
	border:1px solid #EDF1F5;
}


.subcategory_item .category-image {
	float:left;
	width:100%;
	padding:0px 15px;
	background:#fff;
	padding-top: 100%;
	position:relative;
}

.subcategory_item .category-image a {
	/*position:relative;
	width:100%;*/
}

.subcategory_item .category-image img {
	position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.base .subcategory_item .category-image img, .base .subcategory_item .category-image {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.subcategory_item .category-name {
	float:left;
	width:100%;
	text-align: center;
	font-size:1.6rem;
	padding:0px 5px 10px 5px;
	height: 70px;
	background: #fff;
}

.base .subcategory_item .category-name {
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.category-image {
	margin-bottom: 0;
}

.subcategory_item:hover a {
	text-decoration:none;
}

.subcategory_item:hover {
	border:1px solid #fff;
	background:#fff;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	transition: all 0.15;
}

.base .subcategory_item:hover {
	border-radius: 10px;
}

.base .page-products .item.product.product-item, .base .product-item {
	border-radius: 10px;
}

.block.filter .title, .block-title.filter-title, .block-subtitle.filter-subtitle {
	display:none;
}

.catalog-category-view .product.name.product-item-name {
	height:60px;
	max-height:60px;
	padding-bottom:12px;
	float:left;
	width:100%;
	overflow:hidden;
}

.catalog-category-view .product.description.product-item-description {
	display:none;
}


.catalog-product-view .category-item.first, .catalog-product-view .category-item.last {
	/*display:none;*/
}

@media (min-width: 768px) {
	.page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
	    width: 34% !important;
	}

	.hedaer_content li {		
		list-style: none;
		display: inline-block;
		float:right;
		padding: 0px 12px 0px 12px !important;
		margin: 14px 0px 0px 0px !important;		
	}

	.hedaer_content li.view-srb {
		margin: 0px 0px 0px 0px !important;
	}

	.logo-topcon {
		margin-left: 30px;
	}

	.base .logo-topcon {
		margin-top: 16px;
	}
	
}

/***********/
/* product */

.product-info-main {
	background:#fff;
	padding:22px;
	margin:0px 0px 0px 22px;
}

.catalog-product-view .product-info-main {
	margin:0 !important;
}

.page-layout-2columns-right .product-info-main {
	/*width:calc(48% - 40px) !important;*/
	width:calc(63% - -22px) !important;
}

.fotorama-item {
	background:#fff;
}

.fotorama__caption {
	display:none;
}

.product.data.items>.item.title>.switch {
	height: 41px !important;
    padding: 10px 14px 5px 14px !important;
    background: #fafafa !important;
    border: 1px solid #E5E5E5 !important;    
    /*border-left:none !important;*/
}

.product.data.items>.item.title.active>.switch {
	background:#fff !important;
	color:#017AC7;	
	border-bottom:1px solid #fff !important;
}

.product.data.items>.item.content {    
    margin-top: 40px !important;
    border-top: 1px solid #E5E5E5 !important;
    padding: 40px !important;
    line-height:180%;
    font-size:16px;
}

.product.data.items>.item.content img {
	max-width: 100%;
	height: auto;
}

.product.data.items>.item.title {
	margin:0 !important;
}

.fotorama__thumb-border {
	border:1px solid #017ac7 !important; 
}

.data.item.content {
	display:#fff;
}

.product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
	color: #017ac7 !important;
}

.catalog-product-view .flexslider-side_banner_product_page .slides .slider-title, .catalog-product-view .flexslider-side_banner_product_page_additio .slides .slider-title {
	background-color: rgba(1, 122, 199, 0.8) !important;
}

.catalog-product-view .base-theme .sw-flexslider-container {
	margin-top:0px !important;
}


.catalog-product-view .sw-flexslider .slides .bottom-left-animated-caption {
	width: 100%;
	bottom: 0;
}

.catalog-product-view .slider-title.bottom-left-animated-caption .caption h2 {
	text-transform: uppercase;
	font-size: 18px !important;
	font-weight: 300;
	padding: 5px 0px 10px 0px;
	margin: 0px;
}

.catalog-product-view .block-content.catalog-category span.category a {
	color: #7e7e7e;
	display: block;
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
}

.catalog-product-view .block-content.catalog-category span.category a:hover {
	color: #017ac7;
	text-decoration: none;
}

.catalog-product-view .block-content.catalog-category {
	background: #fff;
	padding: 0px 25px 25px 25px;
}

.block.related .products-grid .product-item {
	/*margin-left: calc((100% - 4 * 24%) / 3);*/
    padding: 0;
    width: 100%;
}

.base .block-content.catalog-category {
	margin-bottom: 24px;
	float:left;
	width:100%;
}

.base .block-content.catalog-category .category {
	float:left;
	/*width: 14.9%;*/
	width: calc(16.66% - 24px);
	padding: 0px;
	border: 1px solid #017ac7;
	margin: 0px 12px 24px 12px;
	border-radius: 10px;
}

.base .block-content.catalog-category .category span.image {
	float:left;
	width:100%;
	min-height: 120px;
	text-align: center;
	padding: 12px;
}

.base .block-content.catalog-category .category:hover span.image {
	transform: scale(1.1);
	transition: all .2s ease-in-out;
}

.base .block-content.catalog-category .category span.cat-title {
	float:left;
	width:100%;
	min-height: 65px;
	text-align: center;
	padding: 6px 12px 6px 12px;
	color: #fff;
	background: #017ac7;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border: 1px solid #017ac7;
    z-index: 100;
    font-size: 18px;
}

.base .block-content.catalog-category .category img {
	max-height: 145px;
	height: 145px;
	width: auto;
}


.catalog-product-view .sidebar.sidebar-additional .block-title, .catalog-product-view .sidebar.sidebar-additional .catalog-category {
	display:none;
}

.dodatno, .dodatno0 {
	float: left;
    width: 100%;
    padding: 0px 0px 24px 0px;
    background: #fff;
    margin-top: 0;
}

body.bs #custom\.tab\.specification, body.bs #tab-label-custom\.tab\.specification-title {
	/*display: none;*/
}

body.bs #tab-label-tab\.specifikacija-title, body.bs #tab.specifikacija {
	/*display: none;*/
}

body.bs #tab-label-tab\.info2-title, body.bs #tab\.info2 {
	/*display: none;*/
}

/*.catalog-product-view .sidebar.sidebar-additional .block-title {
	padding: 25px 25px 5px 25px;
	background: #fff;
}

.catalog-product-view .sidebar.sidebar-additional .block-title strong {
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	display: block;
	background:#017ac7;
	padding: 8px;
	text-align: center;
}
*/

/* Related */
.field.choice.related {
	display:none;
}

.related .block-actions {
	display:none;
}

/* Cart */

.minicart-items-wrapper {
	height: auto !important;
}

.block.related {
	float: left;
	width: 100%;
	/*padding-top: 12px;*/
}

.block.related .block-content.content {
	margin-left: -16px;
}

/***********/


/* FOOTER */

.footer.content {
	/*background: #298ddc;*/
	background: #2c7ed6;
	margin:20px 0px 0px 0px !important;
	padding-bottom: 64px;
	position:relative;
	width:100%;
	overflow:auto;
}

.bs .footer.content {
	background:#3f82d1 !important;
	padding-left: 0px !important;
    padding-right: 0 !important;
    padding-bottom: 0;
}

.bs .footer.content .footer_sub_content {
	margin-bottom: 60px;
}

.bs .footer.content .footer-inner {
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1366px;
	margin: 0 auto;
}

.footer_sub_content {
	width:16.66%;
	color:#fff;
	float:left;
}

.footer_sub_content a {
	color:#fff;
}

.footer_sub_content a:hover {
	text-decoration:underline;
}

.footer_sub_content strong, .footer_sub_content b {
	font-weight:600;
	color:#fff;
	text-transform: uppercase;
}

.footer .copyright {
	color: #ddd;
}

.breadcrumbs {
    margin: 10px 0 20px;
}

/* swatches */
.swatch-option.selected {
	outline: 2px solid #000;
}

.swatch-option.text.disabled, .swatch-option.text.disabled_bypass {
	color:#aaa;
}

.swatch-attribute {
	padding-top:12px;
}
.swatch-option.text {    
    color: #000;
    font-size: 13px;
    font-weight: 400;
}

.swatch-option.disabled:after {
	background:none !important;
	color:#aaa;
}

.sticky {
	position: fixed;
    width: calc(100vw - 15px);
    z-index: 100;
}

.catalogsearch-result-index .product.details.product-item-details {
	text-align: center;
}

.catalog-category-view .price-box, .catalog-category-view .product-item-inner {
	display:none;
}

.catalogsearch-result-index .price-box, .catalogsearch-result-index .product-item-actions, .catalogsearch-result-index .product-item-description {
	display:none;
}

.catalogsearch-result-index .item.product.product-item {
	min-height:330px;
}

.catalog-category-view .product.name.product-item-name {
	text-align:center;
}

.toolbar-products {
    padding: 10px 10px 14px 10px;
}

/************************************/

.category-view .category-image {
	display: none;
}

.category-image img {
	height:auto !important;
	width: auto;
}

.subcategory_item:hover img {
	/*width: 90% !important;*/
	transition: all 0.15;
}

#custom\.tab\.specification table {
	font-family: arial, sans-serif;
	border-collapse: collapse;
	width: 100%;
}

#custom\.tab\.specification td, #custom\.tab\.specification th, .data.item.content td, .data.item.content th {
	border: 1px solid #dddddd;
	text-align: left;
	padding: 8px;
}

#custom\.tab\.specification tr:nth-child(even), .data.item.content tr:nth-child(even) {
	background-color: #dbf1ff;
}


.cms-katalogi-bs table {
	border: none !important;
}

.cms-katalogi-bs table td {
	vertical-align: middle !important;
	border: none !important;
}


@media (min-width: 768px) {
	.navigation .level0.parent > .level-top {
	    padding-right: 12px !important;
	}
	.page-layout-2columns-right .column.main {
	    width: 80.33333333% !important;
  	}
  	.page-layout-2columns-right .sidebar-additional {
	    width: 19.66666667% !important;
	 }
}

.navigation .level0 > .level-top {
	padding: 0 5px !important;
}


.product-info-main .data.item.content {
	border: 1px solid #ddd !important;
}

.product-info-main .data.item.title.active, #tab-label-custom\.tab\.info, #tab-label-description {
	/*border-left:1px solid #ddd;*/
}

#callforprice_text {
	background: #017ac7 !important;
    color: #fff !important;
    font-size: 1.6rem !important;
    padding: 12px 16px !important;
    width: auto !important;
    margin-bottom: 40px !important;
}

table.logotipi td {
	text-align: center;
}

.cms-index-index .callforprice-container {
	display: none;
}

.grid .product-item-name a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	min-height: 60px;
}

.grid .product.description {
	display: none;
}
/*
.authorization-link.ui-menu-item {
	display:none;
}
*/

.bss-b2b-customer {
	float: right;
    margin-top: 14px;
    margin-left: 10px;
}

.form.create.account, .form.search.advanced, .form.form-orders-search {
    width: 75% !important;
    margin: 0 auto;
}

.fieldset.create.info, .fieldset.create.account, .form.create .fieldset.address {
	background: #f2f2f2;
    padding: 30px 30px 40px 30px;
}

.checkout-index-index #maincontent {
	margin-top:30px;
}

.fieldset > .field:not(.choice) > .label {
    text-align: left !important;
    padding-bottom:10px;
    display:block;
}

.login-container {
	max-width: 1280px;
    margin: 40px auto;
}

.column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after {
    margin-left: 0 !important;
}

.actions-toolbar .secondary {
    float: left  !important;
    margin-left: 30px !important;
}

.catalog-product-view .product.attribute.overview {
	float: left;
    width: 100%;
}

.catalog-product-view .price-box {
	display: none;
}

.cms-videos table {
	width:100%;
	height: auto !important;
}

.cms-videos table td {
	height: auto !important;
}

.cms-videos table iframe {
	width: 100%;
    height: 200px !important;
	margin-bottom:40px;
}

.cms-videos p {
	padding: 10px 0px;
	width:100%;
	text-align:center;
}

.widget-product-grid .actions-primary {
	float:left;
	width: 100%;
    padding-bottom: 14px;
}

div.messages {
	color: #fff !important;
	background: #006bb4 !important;
}

div.messages a {
	color: #fff !important;	
}

.minicart-wrapper .action.showcart .counter.qty {
    margin: 4px 22px 0px 0 !important;
}

.base .hedaer_content:nth-child(3) li,.base .hedaer_content .authorization-link, .base .hedaer_content .bss-b2b-customer, .base .actions-primary, .base .price-box, .base .box-tocart, .base .stock.available,
.rimc .hedaer_content:nth-child(3) li,.rimc .hedaer_content .authorization-link, .rimc .hedaer_content .bss-b2b-customer, .rimc .actions-primary, .rimc .price-box, .rimc .box-tocart, .rimc .stock.available, .rimc .minicart-wrapper {
	display: none !important;
}

/*.base .footer_sub_content.footer5 {
	visibility: hidden;
}*/

.details-qty .label {
	position: relative;
}

.base .switcher.language {
	float: left;
	margin-left: 200px;
}

.base .vprasanje {
	float: left;
}


.topcon_menu {	
	width:100%;	
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding:6px 20px 0px 20px;
	margin:0px;
}

.topcon_menu li {
	list-style: none;
	width: calc(14.25% - 8px);
	background: #333;
	align-items: stretch;	
	margin: 0px 4px 8px 4px;
}

.topcon_menu li a { 
	display:block;
	width:100%;
	height:100%;	
	text-decoration: none;
	text-align: center;
	color: #eee;
	vertical-align: middle;
	padding: 8px 16px;
	min-height:54px;
}

.topcon_menu li:hover a {
	color: #fff;
	background: #017AC7;
}

.base .category-description {
	display: none;
}

/*
ul {
    overflow: hidden;
    border: 1px solid black;
    float: left;
}
li {
    float:left;
    width:100px;
    background: red;
    padding-bottom: 10000px;
    margin-bottom: -10000px;
}
li + li {
    border-left: 1px solid black;
}
*/

/**********************************************/
/* Produkti na kategorijski strani variabilno */
@media only screen and (min-width: 1921px) and (max-width: 3860px) {
	.page-layout-1column .block.widget .products-grid .product-item, .page-products .products-grid .product-item, .subcategory_item {
	    margin-left: 2% !important;
	    width: calc(12.5% - 2% * 7/8) !important;
	    margin-bottom: 20px !important;
	}

	.page-layout-1column .block.widget .products-grid .product-item:nth-child(8n-7) , .page-products .products-grid .product-item:nth-child(8n-7), .subcategory_item:nth-child(8n-7) {
		margin-left:0px !important;
	}

	.page-layout-1column .block.widget .products-grid .product-item:nth-child(n+9) {
		display: none;
	}

	.base .navigation > ul > li, .base .navigation > ul > li > ul {
		text-align: left;
	}
}


@media only screen and (min-width: 1601px) and (max-width: 1920px) {
	.page-layout-1column .block.widget .products-grid .product-item, .block.widget .products-grid .product-item, .page-products .products-grid .product-item, .subcategory_item {
	    margin-left: 2% !important;
	    width: calc(14.285% - 2% * 6/7) !important;
	    margin-bottom: 20px !important;
	}

	.block.widget .products-grid .product-item:nth-child(7n-6), .page-products .products-grid .product-item:nth-child(7n-6), .subcategory_item:nth-child(7n-6) {
		margin-left:0px !important;
	}

	.page-layout-1column .block.widget .products-grid .product-item:nth-child(n+8) {
		display: none;
	}

	/*.base .navigation > ul {
		text-align: right;
	}*/
	.base .navigation > ul > li, .base .navigation > ul > li > ul {
		text-align: left;
	}
}

@media only screen and (min-width: 1401px) and (max-width: 1600px) {
	.page-layout-1column .block.widget .products-grid .product-item, .page-layout-1column .block.widget .products-grid .product-item, .page-products .products-grid .product-item, .subcategory_item {
	    margin-left: 2% !important;
	    width: calc(16.666% - 2% * 5/6) !important;
	    margin-bottom: 20px !important;
	}

	.page-layout-1column .block.widget .products-grid .product-item:nth-child(6n-5), .page-products .products-grid .product-item:nth-child(6n-5), .subcategory_item:nth-child(6n-5) {
		margin-left:0px !important;
	}

	.page-layout-1column .block.widget .products-grid .product-item:nth-child(n+7) {
		display: none;
	}

	.base .navigation > ul > li, .base .navigation > ul > li > ul {
		text-align: left;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1400px) {
	.page-layout-1column .block.widget .products-grid .product-item, .page-products .products-grid .product-item, .subcategory_item {
	    margin-left: 2% !important;
	    width: calc(20% - 2% * 4/5) !important;
	    margin-bottom: 20px !important;
	}

	.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n-4), .page-products .products-grid .product-item:nth-child(5n-4), .subcategory_item:nth-child(5n-4) {
		margin-left:0px !important;
	}

	.page-layout-1column .block.widget .products-grid .product-item:nth-child(n+6) {
		display: none;
	}	

	/*.base .navigation > ul {
		text-align: right;
	}*/
	.base .navigation > ul > li, .base .navigation > ul > li > ul {
		text-align: left;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.page-layout-1column .block.widget .products-grid .product-item, .page-products .products-grid .product-item, .subcategory_item {
		margin-left: 2% !important;
	    width: calc(25% - 3% * 3/4) !important;
	    margin-bottom: 20px !important;
	}
	.page-products .products-grid .product-item:nth-child(4n-3), .subcategory_item:nth-child(4n-3) {
		margin-left:0px !important;
	}

	.page-layout-1column .block.widget .products-grid .product-item:nth-child(n+5) {
		display: none;
	}

	.base .navigation > ul {
		text-align: right;
	}
	.base .navigation > ul > li, .base .navigation > ul > li > ul {
		text-align: left;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.page-layout-1column .block.widget .products-grid .product-item, .page-layout-1column .block.widget .products-grid .product-item, .page-products .products-grid .product-item, .subcategory_item {
		margin-left: 2%;
	    width: calc(33% - 2% * 2/3) !important;
	    margin-bottom: 15px !important;
	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n-2), .page-products .products-grid .product-item:nth-child(3n-2), .subcategory_item:nth-child(3n-2) {
		margin-left:0px;
	}

	.page-layout-1column .block.widget .products-grid .product-item:nth-child(n+4) {
		display: none;
	}	
}


.page-header .panel.wrapper {
	border: none !important;
}

.page-header .header.panel {
    padding-bottom: 20px !important;
    padding-top: 0px !important;
}

.product-item-info {
	text-align: center;
}

.cms-index-index .product-item .actions-primary {
	min-height: 0px !important;
}

.actions-primary button {
	float: right;
}

/*********************************************/

@media only screen and (min-width: 1366px) {
	.base .section-item-content, .base .page-header, .rimc .section-item-content, .rimc .page-header {
		max-width: 1366px;
	    margin: 0 auto;
	    width: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.page-layout-1column .block.widget .products-grid .product-item, .page-layout-1column .block.widget .products-grid .product-item, .page-products .products-grid .product-item, .subcategory_item {
	    margin-left: 2% !important;
	    width: calc(50% - 2% * 1/2) !important;
	    margin-bottom: 15px !important;
	}

	.page-layout-1column .block.widget .products-grid .product-item:nth-child(2n-1), .page-products .products-grid .product-item:nth-child(2n-1), .subcategory_item:nth-child(2n-1) {
		margin-left:0px !important;	
	}

}	

@media only screen and (max-width: 1160px) {
	a.gumb {
		margin-right: 0px;
	}
	.blog__post-list-wrapper .blog__post-list>li {
		margin: 20px;
		padding: 15px;
		min-height: 600px;
	}
	.blog__post-item .blog__post-excerpt>img, .blog__post-item .blog__post-excerpt>a>img {
	    max-width: 100% !important;
	}
	.cms-home .blog__post-item .blog__post-excerpt>img, .cms-home .blog__post-item .blog__post-excerpt>a>img {
		padding: 0px 0px 15px 0px;
	}
	.cms-home .blog__post-item .blog__post-header .blog__post-title {
	    padding: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.blog__post-list-wrapper .blog__post-list>li {
	    min-height: 550px;
	}
}

@media only screen and (max-width: 950px) {
	.katalog {
		background: #539ece;
		overflow: auto;
		height: auto;
		text-align: center;
	}
	.katalog .width50, .width20, .width-slika {
		width: 100%;
	}
	a.gumb {
		margin-top: 0px;
	}
	.katalog .right {
		text-align: center;
	}
	.leasing-1 {
		flex: none;
	}

	.width-slika {
		padding: 20px 80px;
	}

	.width-slika img {
		max-width: 100%;
		height: auto;
	}
}

@media only screen and (max-width: 870px) {
	.e-novice .width30 {
		width: 100%;
		text-align: center;
	}
	.e-novice .width70 {
		width: 100%;
		text-align: center;
	}
}

@media only screen and (max-width: 768px) {
	.blog__post-view .blog__post-featured-image {
	    width: 100% !important;
	}
	.footer_sub_content {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	.footer .copyright {
		text-align: center;
	}
	.columns {
		display: block;
	}

	.navigation, .page-header .header.panel, .header.content, .footer.content, .page-main, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container {
	    margin: 0px !important;
	}
	.leasing-2 {
		padding: 30px;
	}
	.page-header {
		border-bottom: none;
		min-height: 80px;
	}
	.vprasanje {
		display: none;
	}
	.kontakt-top {
	    padding-right: 15px;
	    padding-top: 15px;
	    line-height: 20px;
	    width: 170px;
	}	

	.nav-toggle {
		top: 20px;
	}

	.nav-toggle:before {
		font-size: 35px;
		color: #017ac7;
	}
	.logo {
		margin-top: -5px;
	}
	.logo-topcon {
	    float: right;
	    padding-top: 7px;
	}
	.width30, .width40, .width60, .width70 {
		width: 100%;
		padding: 0px;
	}
	.right {
		text-align: center;
	}
	.nav-sections-item-title.active {
		background: #fff;
	}	
	.navigation .level0 {
		border-bottom: 1px solid #3495d2;
		border-top: none;
	}
	.navigation {
		height: 85vh;
    	overflow: auto;
	}
	.navigation ul {
	    padding: 0 20px !important;
	}
	.navigation a {
		padding-left: 10px;
	}
	.breadcrumbs {
		background: none;
		border-top: 1px solid #eee;
		padding: 10px 15px !important;
	}
	.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
		border:none;
		padding-left: 24px;
		background: #3495d2;
	}
	#search_mini_form {
		display: none;
	}

	li.ui-menu-item:not(.level-top) {
	    margin-right: 10px;
	    float: right;
	}
	.blog__post-list-wrapper .blog__post-list>li {
		min-height: 500px;
	}

	td {
		display: table-row !important;
		width: 100% !important;		
	}

	.page-layout-2columns-right .product-info-main {
		width: 100% !important;
	}

	.product-info-main {
		margin: 24px 0px;
	}

	.breadcrumbs {
		width: 100% !important;
	}

	.breadcrumbs .item {
		padding: 6px 0px;
	}

	.logo img {
		margin-left:35px;
	}

	.nav-toggle {
		top: 26px;
	}

	.kontakt-top span {
		display: none;
	}

	.kontakt-top {
		text-align: right;
	}

	.panel.header {
		padding-bottom: 0px;
	}

	ul.header.links {
		list-style: none;
    	padding: 12px 0px 0px 0px;
    	margin: 0px;
    	text-align: right;
	}

	ul.header.links li {
		
	}

	.page-header .header.panel {
    	padding-bottom: 0px !important;
    }

    .page-header .panel > .header.links {
    	display: block !important;
    }

    .navigation li {
    	padding: 10px 0px;
    }

    .navigation .level0 {
    	border: none;
    }

    .navigation .parent .level-top:after {
    	top: -20px;
    }

    ul.submenu {
    	margin: 0px !important;
    	padding: 0px !important;
    }

	ul.submenu li {
		padding: 0px !important;
	}
	
    ul.submenu li a {
    	color: #ddd !important;
    }

    ul.submenu li ul li a {
    	color: #999 !important;
    }

    .navigation .level0 .submenu a {
    	border-bottom: 1px solid #666;
    }

	.nav-sections-item-title {
        height: 55px;
    	padding-top: 17px;
    }

	.nav-sections .header.links a, .nav-sections .header.links a:hover {
	    font-weight: 400 !important;
	    text-align: left !important;
	    color: #fff !important;
	    text-transform: uppercase;
	}

	.nav-sections .header.links li > a {
    	border-top: none;  
    	padding: 12px 24px 12px 24px;  	
	}

	.nav-sections .header.links {
		border-bottom: none;	
	}

	.bss-b2b-customer {
		width: 100%;
    	float: none;
	}

	.page-header .panel > .header.links {
		display: none !important;
	}

	.minicart-wrapper.ui-menu-item {
		position: absolute;
    	top: -4px;
    	right: 18px;
	}

	.minicart-wrapper .action.showcart .counter.qty {
 	   margin: 4px 6px 0px 0 !important;
	}

	#mini-cart .details-qty.qty {
		display: none;
	}

	table.logotipi img {
		margin-bottom:12px;
	}

	.product-item-info {
		text-align: center;
	}

	.cms-index-index .product-item .actions-primary {
		min-height: 0px !important;
	}

	.bs.cms-index-index .pager {
		display: none;
	}

	.sections.nav-sections {
		height: auto;
	}

	.section-items .section-item-title {
		display: none;
	}

	.kontakt-top {
		width: 70%;
    	text-align: left;
    	padding-left: 20px;
    	padding-top: 0px;
    	position: absolute;
    	top: 73px;
	}

	.sw-flexslider-control-nav {
		display: none;
	}

	.hedaer_content li {
		list-style: none;
		float:right;
		width:51%;
		margin-top: 0px;
		margin-bottom: 8px;
	}

	.hedaer_content li a {
		width:100%;
		padding-right: 12px;
	}

	.hedaer_content li.bss-b2b-customer {
	
	}

	.hedaer_content li.authorization-link {
	
	}

	.section-item-content.nav-sections-item-content {
		padding-top: 0px;
	}

	.section-items.nav-sections-items {
		height: 100vh;
	}

	.navigation .parent .level-top:after {
		right: auto;
	}

	.breadcrumbs {
		padding-bottom: 0px !important;
	}

	.table-checkout-shipping-method .col, #shopping-cart-table .col {
		display: table-cell !important;
	}

	.table-checkout-shipping-method .col {
		text-align: center;
	}

	.step-title {
		padding: 0px 0px 16px 0px !important;
	}

	.catalog-product-view #maincontent {
		padding-left: 0px;
		padding-right: 0px;
	}

	.product.data.items>.item.content {
		font-size: 1.4rem;
	}

	.product.data.items>.item.content {
		padding: 12px !important;
		line-height: 140%;
	}
	.product.data.items>.item.title>.switch {
    	padding: 2px 14px 5px !important;
    	border: 1px solid #e5e5e5 !important;
    }
    .product.data.items>.item.content {
    	margin-top: 0px !important;
    }

    #minicart-content-wrapper .product.actions {
		float: right;
    }

    #minicart-content-wrapper .navigation a {
    	padding-left: 0px !important;
    }
    
    #shopping-cart-table thead {
    	display: none;
    }
}

@media only screen and (max-width: 479px) {
	.page-layout-1column .block.widget .products-grid .product-item, .page-products .products-grid .product-item {
	    margin-left: 0px !important;
	    width: 100% !important;
	}
	.logo-topcon {
		display: none;
	}
	.content-s {
		text-align: center;
	}
	.page-header {
		padding: 0px;
	}
	.block.newsletter input {
	    width: 200px;
	}
	.blog__post-list-wrapper .blog__post-list>li {
		width: 100%;
		min-height: auto;
		margin: 20px;
		padding: 15px;
	}
	.blog__post-item .blog__post-excerpt > a > img {
		padding: 0px 0px 10px 0px;
	}
	.limiter {
		margin-bottom: 15px;
	}

}

/* fix */
.cms-home .blog__post-item .blog__post-excerpt>a>img {
    height: auto;
}

.sw-flexslider .slides li img {
    height: auto;
}

.block img {
	height: auto;
}

.family {
	display:none;
}

.naslov_racun/*, .billing-address-details*/ {
    display: none;
}

.drug_naslov {
	padding-left: 14px !important;
}

.sidebar .product-items .product-item-details {
	margin-left: 0px !important;
	position: relative !important;
}

.sidebar .grid .product-item-name a {
	min-height: auto !important;
}

.sidebar .product-items .product-item-info .product-item-photo {
	position: relative !important;
}

.page-header .switcher .options .action.toggle > span {
	width: auto !important;
	height: auto !important;
	clip: unset !important;
	position: relative !important;
}

.page-header .switcher .options .action.toggle:after {
	display: none;
}

.switcher.language.switcher-language, .switcher.currency.switcher-currency {
	padding: 14px 18px 14px 14px;
}

.language .switcher-trigger, .currency .switcher-trigger {
	border-left: 1px solid #999;
	padding-left: 12px !important;
	margin-left: 10px;
}

.language .switcher-trigger:first-child, .currency .switcher-trigger:first-child {
	border-left: none;
}
    
/* 22.4.2021 + 04.05.2021 */
.header.content .logo img {
	width: 100%;
}

.label.switcher-label {
	display: none;
}

.dropdown.switcher-dropdown {
	float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;	
}

.action.toggle.switcher-trigger {
	float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.view-bs_hr.switcher-option, .view-bs.switcher-option, .currency-HRK.switcher-option, .view-default.switcher-option, .view-hr.switcher-option, .view-srb.switcher-option  {
	margin-top: 0px !important;
	border-left: 1px solid #999;	
}

.view-bs span, .view-bs_hr span, .language-EUR span, .view-hr span, .view-default span {
	padding-right:16px;
}

/* 2021-04-29 */
.price-box, .product-options-bottom {
	/*display:none !important;*/
}

.show {
	display:block !important;	
}

.hide {
	display:none !important;
}

.show_single {
	display:block !important;	
}

.bs .blog-mx.last {
	/*display: none;*/
}

.product-info-main .price-box {
	margin-top: 32px;
}

.btwob-account-create dl {
	display: none;
}

.copyright {
	float:left;
	text-align: center;
	width: 100%;
	color: #fff;
	background: #6dabe5;
	padding: 12px;
}

.base .footer-inner, .rimc .footer-inner {
	max-width: 1366px;
	margin: 0 auto;
	width: 100%;
}

/* Nastja 26.5.22 */

.sw-flexslider-container {
	margin: 0px !important;
}

.base.categorypath-rabljena-oprema .product.description.product-item-description {
    float: left;
    margin: 0px 0px 12px 0;
    display: block;
}

.base.categorypath-rabljena-oprema .product.description.product-item-description p:not(.base.categorypath-rabljena-oprema .product.description.product-item-description p:first-child), .base.categorypath-rabljena-oprema .product.description.product-item-description ul{
    display: none;
}

.base.categorypath-rabljena-oprema .grid .product-item-name a {
    -webkit-line-clamp: 2;
    min-height: 52px;
}

.base.categorypath-rabljena-oprema .product.name.product-item-name {
    height: 52px;
    max-height: 52px;
}

.base.categorypath-rabljena-oprema .product.name.product-item-name a {
    font-size: 18px;
    color: #005fb6;
}

.base.base.catalog-product-view .product-info-main .page-title-wrapper .page-title span {
    font-size: 34px;
    font-weight: 500;
    background: linear-gradient(90deg,#005fb6,#8a2299);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

 /*------Kontakt------*/

.contact-index-index .column.main {
	margin-top: 60px;
}

.contact-index-index .legend, .contact-index-index .field.note.no-label {
    display: none;
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 350px;
    max-width: 540px;
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
    width: 60%;
    display: inline-block;
    vertical-align: top;
}

.contact-index-index .page-title-wrapper {
    width: 60% !important;
    display: inline;
    text-transform: uppercase;
}

.contact-index-index .page-title-wrapper h1 {
    width: 60% !important;
}

.contact-index-index .label span {
	color: #a3a3a3;
	font-size: 16px;
	font-weight: 400;
}

.kontakt_dodatno {
    font-size: 16px;
    float: left;
    margin-right: 120px;
    padding: 20px;
    border: 1px solid #d9d9d9;
}

.kontakt_dodatno p {
    margin-bottom: 5px;
    font-weight: 300;
    color: #a3a3a3;
}

.kontakt_dodatno h3, .contact-index-index h1 {
    font-weight: 600;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 20px;
    color: #2c7ed6;
    text-transform: none;
}

.kontakt_dodatno .gumb, .rimc.cms-o-podjetju .gumb {
	float: left;
	background: #2c7ed6;
	padding: 10px 100px 6px 10px;
	margin-top: 20px;
	cursor: pointer;
}

.kontakt_dodatno .gumb a, .rimc.cms-o-podjetju .gumb a {
	color: #fff;
	font-weight: 600;
}

.kontakt_dodatno .gumb:hover, .rimc.cms-o-podjetju .gumb:hover {
	background: #000;
}

.kontakt_dodatno .gumb:hover a, .rimc.cms-o-podjetju .gumb:hover a {
	text-decoration: none;
}

.cms-pooblasceni-zastopnik h2 {
    font-size: 22px;
    margin-bottom: 7px;
}

/* kontaktni produkt */

.bs.catalog-product-view .sidebar-additional form, .bs .sidebar-additional .povprasevanje_title, .rimc.catalog-product-view .sidebar-additional form, .rimc .sidebar-additional .povprasevanje_title {
	display: none;
}

.base.catalog-product-view .sidebar-additional .form.contact {
	background: #fff;
	padding: 20px;
}

.base.catalog-product-view .sidebar-additional .field.note.no-label {
	display: none;
}

.base.catalog-product-view .sidebar-additional .label span {
	color: #a3a3a3;
	font-weight: 400;
}

.sidebar-additional .field.product_tracking, .base.catalog-product-view .sidebar-additional form .legend, .contact-index-index .field.product_tracking  {
	display: none;
}

.sidebar-additional .povprasevanje_title {
	padding: 20px 20px 0 20px;
	background: #fff;
}

.sidebar-additional .povprasevanje_title p {
	margin-bottom: 0;
	font-weight: 600;
    font-size: 20px;
    color: #2c7ed6;
}

.view-srb {
	padding-right: 12px;
}

/* o topcoinu */

.base.cms-o-topconu .column.main, .base.cms-topcon-healthcare-university .column.main {
	font-size: 18px;
}

.base.cms-o-topconu table, .blue_bg_inner, .base.cms-topcon-healthcare-university table {
	max-width: 1366px;
	margin: 0 auto;
	font-size: 18px;
}

.blue_bg {
	background: #298ddc;
	text-align: center;
	color: #fff;
	padding: 50px 20px;
	margin: 50px auto;
}

.blue_bg_inner p {
	font-size: 24px;
}

.blue_bg_inner a {
	color: #298ddc;
	background: #fff;
	border-radius: 30px;
	padding: 10px 25px 8px 25px;
}

.blue_bg_inner a:hover {
	text-decoration: none;
	background: #8a3193;
	color: #fff;
}

.base.cms-topcon-healthcare-university .blue_bg:last-child {
	padding-top: 65px;
}

/* rabljena oprema ležeče */

.categorypath-rabljena-oprema .products.list {
    max-width: 1366px;
    width: 100%;
    margin: 0 auto !important;
}

.categorypath-rabljena-oprema .products-grid .product-item {
    width: calc(50% - 40px) !important;
    margin-bottom: 40px !important;
    padding: 30px 20px !important;
    margin: 10px !important;
    height: 280px;
    overflow: hidden;
}

.categorypath-rabljena-oprema .products-grid .product-item-photo {
	float: left;
	width: 30%;
}

.categorypath-rabljena-oprema .products-grid .product.details.product-item-details {
	float: left;
	width: calc(70% - 40px);
	padding-left: 40px;
}

.categorypath-rabljena-oprema .product.name.product-item-name {
    text-align: left;
    min-height: auto;
}

.categorypath-rabljena-oprema .product.name.product-item-name a {
    font-size: 22px;
}

.categorypath-rabljena-oprema .products-grid .product-items {
    text-align: center;
}

.categorypath-rabljena-oprema .products-grid .product-item .product-item-description {
    height: auto; 
    text-align: left;
    font-size: 16px;
    float: left;
    display: block;
}

/* Topcon media query */

@media (max-width: 1024px) {
	.base .block-content.catalog-category .category {
	  	width: calc(33.33% - 24px);
	}

	.base .vprasanje {
		display: none;
	}
}

@media (max-width: 768px) {
	/*.section-items .section-item-title {
	  display: block;
	}*/

	.base .hedaer_content li {
		width: auto;
		padding-left: 12px;
	}

	.base .hedaer_content li a {
  		padding-right: 0;
	}

	.base li.view-default.switcher-option {
		padding-right: 12px;
	}

	.base .kontakt-top {
	    width: 100%;
	    top: 86px;
	}

	.base .footer_sub_content {
	    text-align: left;
	}

	.base .block.related .products-grid .product-item {
	    width: calc(100% - 17px);
	    margin: 0 auto !important;
	    float: right;
	}

	.base.categorypath-rabljena-oprema .products-grid .product.details.product-item-details, .base.categorypath-rabljena-oprema .products-grid .product-item-photo {
	    width: 100%;
	    padding-left: 0;
	}

	.base.categorypath-rabljena-oprema .products-grid .product-item {
  		height: 480px;
  	}

  	.kontakt_dodatno {
		margin-right: 0px;
		padding: 0;
		border: 0;
		margin-bottom: 40px;
	}

	.blog .block.blog__sidebar-recent {
  		margin-top: 40px;
    }

    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
    	background: transparent !important;
    }

    .base .logo {
  		width: 130px;
  	}

}

@media (max-width: 540px) {
	.base .block-content.catalog-category .category {
	  	width: calc(50% - 24px);
	}
}

/*--------------- RIMC ----------------*/

/* Header */

.hedaer_text {
	float: left;
    margin-left: 170px;
    font-weight: 600;
    color: #2c7ed6;
    margin-top: 14px;
}

/* O podjetju */

.cms-o-podjetju .column.main, .rimc.contact-index-index .column.main {
	max-width: 1366px;
	width: 100%;
	margin: 0px auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 40px;
}

.cms-o-podjetju .left {
	width: 50%;
	float: left;
	margin-right: 80px;
}

.cms-o-podjetju .right {
	width: 320px;
	float: left;
	text-align: left;
}

.cms-o-podjetju .right p {
	margin-bottom: 2px;
}

.rimc.cms-o-podjetju .gumb {
	margin-top: 0;
	margin-bottom: 20px;
}

	/* Google maps */

.cms-o-podjetju .left .map, .cms-o-podjetju .left .video {
    overflow: hidden;
    padding-bottom: 45%;
    position: relative;
    height: 0;
    margin: 80px 0;
}

.cms-o-podjetju .left .video {
    padding-bottom: 56.25%;
    margin-top: 0;
}

.cms-o-podjetju .left .map iframe, .cms-o-podjetju .left .video iframe {
    left: 0;
    top: 800;
    height: 100%;
    width: 100%;
    position: absolute;
}

/* Contact */

 .rimc.contact-index-index .column.main {
 	margin-top: 40px;
 }

/* Front - logotipi/povezave */

.rimc.cms-home .page-main {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.kategorije {
	background: #EDF1F5;
	float: left;
	width: 100%;
	border-top: 20px solid #2c7ed6;
}

.cms-zastopstva .page-main, .rimc.cms-home .page-main {
	background: #EDF1F5;
}

.kategorije .block {
	max-width: 1366px;
	margin: 60px auto !important;
	overflow: auto;
}

.front_logo {
  display: inline-block;
  float: left;
  border-radius: 30px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  margin: 20px;
  background: none;
  width: calc(33.33% - 40px);
  overflow: hidden;
  background-size: contain !important;
  transition: 0.5s;
}

.front_logo > a img {
  vertical-align: top;
  width: 100%;
}

.front_logo > a img:hover {
  opacity: 0;
  transition: 0.5s;
}

.front_logo:nth-child(2) {
  background: url(/pub/media/RIMC/Logo/topcon-hover.png);
}

.front_logo:nth-child(1) {
  background: url(/pub/media/RIMC/Logo/BS-hover.png);
}

.front_logo:nth-child(5) {
  background: url(/pub/media/RIMC/Logo/rimc-hover.png);
} 

.front_logo:nth-child(6) {
  background: url(/pub/media/RIMC/Logo/heine-hover.png);
}

.front_logo:nth-child(7) {
  background: url(/pub/media/RIMC/Logo/volk-hover.png);
}

.front_logo:nth-child(8) {
  background: url(/pub/media/RIMC/Logo/huvitz-hover.png);
}

.front_logo:nth-child(9) {
  background: url(/pub/media/RIMC/Logo/occuity-hover.png);
}

.front_logo:nth-child(4) {
  background: url(/pub/media/RIMC/Logo/iridex-hover.png);
}

.front_logo:nth-child(3) {
  background: url(/pub/media/RIMC/Logo/harmony-hover.png);
}

/* Footer */

.rimc .footer_sub_content.footer7 {
	display: none;
}

.rimc .footer_sub_content {
    width: 20%;
}

.rimc .footer_facebook {
	width: 100%;
	float: left;
	text-align: center;
}

.rimc .footer_facebook a {
	color: #fff;
}

.rimc .footer_facebook p {
	margin-bottom: 0;
	font-weight: 600;
}

.rimc .footer_facebook img {
	margin-right: 5px;
	vertical-align: middle;
}

.rimc .footer_facebook a:hover {
	text-decoration: none;
}

.rimc .footer.content {
	padding-bottom: 24px;
}

@media (min-width: 768px) {

	/* Header */
	.rimc .navigation .level0 {
	    margin: 0 20px 0 0 !important;
	}

	.rimc .sections.nav-sections {
	    height: 65px;
	}

	.rimc .section-items.nav-sections-items {
	    padding: 6px 0px 0px 0px;
	}
}

@media (max-width: 767px) {
	.rimc.cms-o-podjetju .right, .rimc.cms-o-podjetju .left {
		display: block;
		width: 100%;
	}
}

/* reference */

.cms-reference h3 {
  font-weight: 600;
  font-size: 22px;
  margin-top: 40px;
  margin-bottom: 10px;
  color: #2c7ed6;
  width: 100%;
  border-bottom: 1px solid #bbb8b8;
  padding-bottom: 10px;
}

   /* !!! izbriši ko prestaviš na rimc !!! */
.cms-reference .column.main {
	max-width: 1366px !important;
	margin: 0px auto !important;
}

.cms-reference .column.main strong {
  font-weight: 400;
  color: #2c7ed6;
  font-size: 18px;
}

.cms-reference .column.main table td:first-child {
	padding-right: 30px;
}

.cms-reference .column.main table td:last-child {
	padding-left: 30px;
}

.cms-reference .column.main ul {
	padding-left: 14px;
}

.cms-reference table td img {
	width: 30px;
    vertical-align: middle;
    margin-right: 6px;
}

.cms-reference .column.main table a {
	color: #333;
}

/* servis */

.cms-servis .webforms {
 	max-width: 800px;
}

.cms-servis .label {
	color: #a3a3a3;
	font-size: 16px;
	font-weight: 400 !important;
}

.cms-servis .webforms .field, .cms-servis .webforms .fieldset, .cms-servis .webforms .actions-toolbar {
	padding-left: 0;
}

@media (min-width: 768px) {

	.cms-servis .fieldset > .field:not(.choice) > .label {
		width: 30%;
	}

	.cms-servis .fieldset > .field:not(.choice) > .control {
	 	 width: 60%;
	}
}

/* Rimc media query */

@media (max-width: 1070px) {
	.rimc .hedaer_text, .rimc .panel.wrapper, .rimc .block.block-search {
		display: none;
	}

	.rimc .page-header {
	    padding: 5px 0px 20px 0px;
	}
}

@media (min-width: 769px) and (max-width: 870px) {
	.rimc .navigation .level0 {
	    margin: 0 10px 0 0 !important;
	}
}

@media (max-width: 768px) {
	.rimc .kontakt-top {
	    width: 100%;
	    top: 40px;
	    text-align: right;
	}

	.rimc .header.content .logo img {
	    width: 120px;
	    margin-top: 8px;
	}

	.rimc .page-header {
	    min-height: 64px;
	    padding: 0 !important;
	}

	.rimc .footer_sub_content, .rimc .footer_facebook {
	    width: 100%;
	    text-align: left;
	}

	.rimc .nav-sections-item-content {
	    margin-top: 20px;
	}

	.rimc.cms-o-podjetju .left {
	    margin-bottom: 40px;
	}

	.rimc.cms-servis .column.main {
		margin-bottom: 40px;
	}
}

@media (max-width: 660px) {
	.front_logo {
   		width: calc(50% - 20px);
   		margin: 10px;
   	}

   	.kategorije {
   		padding-left: 10px;
   		padding-right: 10px;
   	}
}

@media (max-width: 520px) {
	.rimc .kontakt-top {
	    top: 80px;
	    text-align: left;
	}

	.rimc .page-header {
	    min-height: 85px;
	}
}

@media (max-width: 380px) {
	.front_logo {
	    width: calc(100% - 20px);
	}

	.kategorije .block {
	    margin: 30px auto !important;
	}
}

/* Blog - all stores */

@media (max-width: 1160px) {
	.blog__post-item .blog__post-excerpt>img, .blog__post-item .blog__post-excerpt>a>img {
	    max-height: 100%;
	    display: block;
	    width: 100% !important;
	}
}

@media (max-width: 1024px) {
	.categorypath-rabljena-oprema .products-grid .product.details.product-item-details {
	    width: 100%;
	    padding-left: 0;
	}

	.categorypath-rabljena-oprema .products-grid .product-item-photo {
	    width: 100%;
	}

	.categorypath-rabljena-oprema .products-grid .product-item {
    	height: 650px;
    }
}

@media (max-width: 768px) {
	.categorypath-rabljena-oprema .products-grid .product-item {
    	width: calc(100% - 40px) !important;
    	height: auto;
    }
}

@media (min-width: 768px) {	
	.navigation .level0>.level-top {
		line-height: 0;
	}	
}

/* BS registracija prevod */

.register_notice, .register_notice_hr {
	display: none;
}

.bs_hr .register_notice_hr, .bs .register_notice {
	display: block;
}

.bs_hr .register_notice {
	display: none;
}

.blog .limiter {
	float: right;
}

/* rimc.net - seznam rabljene opreme */

.rimc.category-rabljena-oprema .sidebar-main {
	background-color: #fff;
}

.rimc.category-rabljena-oprema .sidebar-main .block.widget .block-title strong {
	font-size: 16px;
	padding: 0;
	text-align: left;
}

.rimc.category-rabljena-oprema .sidebar-main .block-products-list {
	background: #fff;
	padding: 0;
}

.rimc.category-rabljena-oprema .sidebar-main .product-item {
	width: 100% !important;
}

.rimc.category-rabljena-oprema .sidebar-main  .product-item .label, .rimc.category-rabljena-oprema .sidebar-main a.product-item-photo, .rimc.category-rabljena-oprema .sidebar-main .product.description {
	display: none
}

.rimc.category-rabljena-oprema .sidebar-main .products-grid .product-item {
	padding: 0px !important;
	margin: 0px !important;
	height: auto;
	border: none;
	display: list-item;
}

.rimc.category-rabljena-oprema .sidebar-main .products-grid .product-item::before {
	content: "\00b0";
	float: left;
	margin-right: 5px;
	padding-top: 3px;
	color: #919191;
}

.rimc.category-rabljena-oprema .sidebar-main .product-item .product-item-name {
	font-weight: 400;
	color: #111 !important;
	text-align: left;
}

.rimc.category-rabljena-oprema .sidebar-main .product-item-name > a{
	color: #919191 !important;
}

.rimc.category-rabljena-oprema .sidebar-main .product-item:hover {
	border: none;
}
.rimc.category-rabljena-oprema .sidebar-main {
	padding: 0 10px;
	margin-top: 91px;
}

.rimc.category-rabljena-oprema .toolbar-products {
	padding: 10px 10px 14px 10px;
	width: 120.667%;
}

@media (max-width: 768px) {
	.rimc.category-rabljena-oprema .toolbar-products {
		width: auto;
	}

	.rimc.category-rabljena-oprema .sidebar-main {
		margin-top: 0;
	}
}


.product.attribute.sku > strong, .product.attribute.sku > .value {
	color: #2a8ddc !important;
}

.product.attribute.sku > .ean {
	padding-top:18px;
}

/* akcije - rimc 

.rimc.cms-akcije .column.main {
	max-width: 1366px !important;
	margin: 0 auto;
}

.akcije_left {
	width: calc(100% - 310px);
	float: left;
	padding-right: 60px;
}

.seznam_akcij {
	width: 250px;
	float: left;
	text-align: left;
	background: #f1f1f1;
    padding: 20px 10px;
}

.cms-akcije .akcija_inner {
	padding: 15px 0 30px 0;
    border-top: 1px solid #f1f1f1;
	color: #2c7ed6;
    font-size: 16px;
}

.cms-akcije .akcija_inner h3 {
	font-size: 20px;
    color: #333;
	margin-bottom: 15px;
}

.cms-akcije .akcija_inner .button a {
	background: #f1f1f1;
    padding: 5px 16px;
    font-size: 14px;
}

.cms-akcije .akcija_inner .button {
	margin: 20px 0 5px 0;
	transition: 0.25s;
}

.cms-akcije .akcija_inner .button:hover a {
	text-decoration: none;
	background: #2c7ed6;
	color: #fff;
	transition: 0.25s;
}

.seznam_akcij h4 {
	margin-top: 0;
	font-size: 16px;
    padding: 0;
    text-align: left;
	font-weight: 300;
	margin-bottom: 10px;
}

.seznam_akcij a::before {
	content: "\00b0";
	float: left;
	margin-right: 5px;
	padding-top: 3px;
	color: #919191;
}

.seznam_akcij a {
    color: #919191;
    padding-bottom: 8px;
    display: block;
}
*/

.rimc .panel header {
    display: none !important;
}

@media (max-width: 768px) {
    .navigation .level0 {
        width: 100% !important;
    }
}

/* 2024-06-02 AM */
body.rimc .header.links {
	display: none;
}