@font-face { font-family: 'SourceSansPro-Regular'; src: url('SourceSansPro-Regular.otf'); }
@font-face { font-family: 'SourceSansPro-Semibold'; src: url('SourceSansPro-Semibold.otf'); font-weight: bold; }





.start .presentation-tools
 {
	display:none;
}
.presentation-tools {
	background-color:#f5f5f6;
}

.order-cart-body .order-view .order-lines td.total-price-info
{
  display:none !important;
}

.order-cart-body .order-view .order-lines th.unit-price,
.order-cart-body .order-view .order-lines td.unit-price
{
  display:block !important;
}

.order-cart-body .order-cart-review .order-lines td.total-price-info
{
  display:none !important;
}

.order-cart-body .order-cart-review .order-lines th.unit-price,
.order-cart-body .order-cart-review .order-lines td.unit-price
{
  display:block !important;
}


body {
	/*font-family: Arial; */
	font-family: SourceSansPro-Regular;
	background-color:#fff;
}

/* Headers */
h1 {
	font-family: SourceSansPro-Semibold;
	font-weight:900;
	font-style: normal;
	font-size:42px;
	text-transform: uppercase;
}
h2 {
	font-family: SourceSansPro-Semibold;
	font-weight:900;
	font-style: normal;
	font-size:28px;
	text-transform: uppercase;
}

.presentation-preview .node-usernote-icon,
.node-view .node-usernote-icon {
	display:none;
}


.start .node-view {
    --preferred-width: 400px;
    preferred-width: 400px;
    min-width: 200px;
    max-width: 500px;
}


.catalogue-navigator-view > header {
    color: black;
    font-size: @font-large-size;
    font-weight: @font-bold-extended-weight;
}

.cross-sales-view > *:not(:first-child) {
	/*font-size:28px;*/
    margin-top: 10px;
}

.main-footer {
	border-width: 1px;
    border-color: #ebebec;
    border-style: solid;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

.order-line .part-desc {
	display:none;
}

.presentation-view .order-statistics-overview-container>.signifikant-carousel.all-visible>.slides-container>.slide>h3 {
	font-size: 28px;
	font-weight:900;
}
.cross-sales-view>h3 {
	font-size:28px;
	font-weight:900;
}
.main-body {
}

.main-navigationbar a {
	color:#ffffff !important;
}

.main-navigationbar a:hover {
	color:#6c757d !important;
}

.signifikant-property-list .category > h3 {
    margin-bottom: 10px;
}

.catalogue-overview-content .highlight-specifications {
    padding: 10px;
    background-color: #f5f5f6;
}

.presentation-view .layout-body {
    grid-gap: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.presentation-view > header > *:last-child {
    margin-bottom: 10px;
}

.presentation-information-bulletin-container {
    padding: 10px;
    border: none;
    background-color: #ffcd00;
}


/* Specifications padding top and bottom, coloured background */
.specifications {
	padding-top:20px;
	padding-bottom:20px;
}


/* Padding after presentation block */
.content-container {
    /*padding-top:20px;
	padding-bottom:20px;*/
}

.layout-body {
	/*padding-top: 20px;*/
}

/* Price information hidden and styling */
/* .property  */

.presentation-view .presentation-order {
    align-self: flex-start;
    min-width: 225px;
}

.presentation-preview .presentation-order {
    align-self: stretch;
    min-width: 0;
}

.unit-price,
.price-information[data-code='DISCOUNT'],
.price-information[data-code='ABSOLUTEDISCOUNT'] {
	display:none !important;
	
}

/*
.signifikant-property-list .price-information > label {
	display:none;
}
*/
.total-price {
	color:#0099cc;
	font-weight: bold;
	font-size:22px;

}
.price-information[data-code='BRUTTOPRICE'] > span {
	color:black;
	text-decoration: line-through;
	font-size:22px;
}



/* Canvas search sizing */
.canvas-search-textbox>input {
	font-size:32px;
	max-width:600px;
}
.canvas-search-btn {
	 font-size:32px;
}

.gallery-view.node-style-atlas .node-group > .node-view > footer {
    color: black !important;
}

.gallery-view.node-style-atlas .node-group > .node-view > footer > a {
    color: black !important;
}

.catalogue-view.product .gallery-view .node-group > .node-view {
    --preferred-width: 200px;
    preferred-width: 200px;
    min-width: 150px;
    max-width: 250px;
}

.catalogue-view.product .gallery-view.node-style-atlas .node-group > .node-view > footer {
    padding: 10px;
}

.catalogue-view.product:before {
    content: '';
    background-image: url("hero.png");
    grid-row: header;
    grid-column: left / end;
    z-index: -1;
}
@media all and (max-width: 575.98px) {
    .catalogue-view.product > header {
        background-image: url("hero.png");
    }
    .catalogue-view.product:before {
        display: none;
    }
}

[data-name=presentation-fullscreen] {
	display:none !important;
}
.signifikant-toolbar.highlight {
    background-color: inherit;
}
.catalogue-overview-content .signifikant-toolbar.highlight {
    background-color: #f5f5f6;
}

.sampo-catalogue-title {
	 font-size:32px;
	 color:white;
	 margin-left: 10px;
}

.yellow {
	color: yellow;
}

.presentation-shipping-information-container {
	visibility: hidden;
}

.order-line-shipping-information-container {
    visibility: hidden;
}