<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Version: 1.0.0
*/

/* Container for the tab group */
.custom-tab-group {
    display: flex;
    flex-direction: column; /* Arrange tabs vertically */
    margin-bottom: 15px;
}

/* Style for each tab title */
.custom-tab {
    margin-bottom: 10px; /* Add spacing between tabs */
    cursor: pointer;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    min-height:300px;
}
.tab-title {font-size:1.3em;margin-bottom:-5px;}

.customTabs {margin:0;padding:0;}
.customTabs li {display:inline-block;padding:4px 10px;margin-right:5px; border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;cursor:pointer;border-radius:5px 5px 0px 0px;font-weight:700;}
.customTabs li:hover {background-color:#e7e7e7;}
.customTabs li.active {background:red;color:#fff;border:none;}
.custom-tab.hidden {display:none;}
.custom-tab {border:none;border-radius:0;border-top:2px solid red;}

/* Muut */
.elementor-section.elementor-element .elementor-container .elementor-column .elementor-widget-wrap .elementor-widget-container .mb-text {font-size:1.0em;}
html body {font-family: proxima-nova, Sans-serif;}
h2 {font-family: proxima-nova, Sans-serif;}

/* product spec tables */
table.techSpec {font-size:0.8em;}
.techSpec td, .techSpec th {padding: 6px 8px;}
.techSpec tbody &gt; tr:nth-child(2n+1) &gt; td {background-color: transparent;}
.techSpec {width: auto;}
.techSpec th {text-align: left;background-color: hsla(0,0%,50.2%,.0705882353);}

/* upsell products */
.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product a.button {font-size:1.1em;font-weight:bold;color:#fff;background:#000;}
.up-sells .size-woocommerce_thumbnail {max-height:260px;object-fit:contain;}

/* Related products */
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {width:auto;border: 1px solid rgb(236, 236, 236);padding:10px;}
.woocommerce .related ul.products li.product .woocommerce-loop-product__title {font-size:1.2em;color:#000;font-weight:600;}
.related h2, .related h3, .related ul.products li.product .woocommerce-loop-product__title {font-family: proxima-nova, Sans-serif;font-weight:600; }
.related ul.products {display:grid;margin-right: 10px;}
.woocommerce .related ul.products li.product .price {color:black;font-weight:700;font-size:1.3em;}
.related .size-woocommerce_thumbnail {max-height: 260px; object-fit:contain; aspect-ratio: 1;}
.woocommerce .related ul.products::before {display:none;}

/* Related products */
.related .woocommerce-Price-amount.amount {color: #000;font-weight:600;font-size:16px;}
.related ul.products li.product .woocommerce-loop-product__title {color: #000;font-weight: 600;font-size:16px;;font-family: proxima-nova;}

.relatedProducts .elementor-column-gap-wide &gt; .elementor-column &gt; .elementor-element-populated { padding:0 0 0 10px }

/* hide star rating from upsell products */
.up-sells .eael-star-rating { display:none; }

/* Footer ikonin fonttikoko */
footer.elementor-section .elementor-element .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {font-size: 1em;}

@media (max-width: 767px) {
    .related ul.products {grid-template-columns: repeat(2,1fr);}
    .related ul.products li.product {}
    .woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {width:auto;}
    
    .up-sells .size-woocommerce_thumbnail {max-height:260px;object-fit:contain;object-fit:cover;aspect-ratio:1;}
}
@media (min-width: 768px) {
    .alignLeft {float:left;margin-right:20px;}
    .related ul.products {grid-template-columns: repeat(3,1fr);}
}
@media (max-width: 1023px) {
    
}
@media (min-width: 1024px) {
    .related ul.products {grid-template-columns: repeat(4,1fr);}
}
</pre></body></html>