/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.small{font-size:0.8em;}.ingressi{font-style:italic;color:#dd971f}.rightAlign,.alignRight,.leftAlign,.alignLeft{margin:0 0 20px 0;}@media (min-width:980px){.rightAlign,.alignRight{float:right;margin:0 0 20px 30px;}.leftAlign,.alignLeft{float:left;margin:0 30px 20px 0;}}
*{margin:0;padding:0;outline:0}body,html{min-height:100%}body{background-color:#fff;background-attachment:fixed;font:100%/1.4em Arial,Verdana,Helvetica,'Luxi Sans';background-size:cover;background-repeat:no-repeat}h1{font-size:1.5em;line-height:1.3em;margin:0 0 3px;font-weight:600;font-family:Exo;color:#333}h2{font-size:1.3em;margin:0 0 .2em;font-weight:300;font-weight:600;font-family:Exo}p+h2,p+h3,table+p{margin-top:1em}h3{font-size:1.2em;margin:0 0 .4em;font-weight:600;font-family:Exo}h4,h5,h6{font-size:1em;margin:0 0 .2em}a{text-decoration:none;color:#005EA8;outline:0;transition:color .2s ease;cursor:pointer}a:active,a:hover{outline:0;color:#000;text-decoration:none}p{margin:0 0 .8em}a img,img{border:none;text-decoration:none}img{-ms-interpolation-mode:bicubic;animation-name:fadeIn;animation-duration:.8s;animation-timing-function:ease-in;object-fit:contain;height:auto}ul{margin:0 0 20px 30px}ol{margin:0 0 10px 25px}input,select,textarea{font-family:Arial,Verdana,Helvetica,'Luxi Sans';font-size:1em;color:#000;border:none;vertical-align:baseline;border-radius:.2em;padding:2px 5px}input,textarea{background-image:linear-gradient(top,#FAFAFA,#DCDCDC);box-shadow:0 0 1px #FFF inset;text-shadow:0 1px 0 #FFF}input{padding:4px;max-width:95%;margin-right:5px}option{padding:1px 3px;font-size:.8em}table{border-spacing:0;border:0;border-collapse:collapse}td,th,tr{vertical-align:top;padding:3px 4px;text-align:left}dfn{display:none;font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}input,label,table,td{font-size:100%;font-family:inherit}hr{border:none;border-bottom:1px solid #777;padding:5px 0 0;margin:0 0 5px}textarea{overflow:auto;vertical-align:top;padding:5px}input:focus,textarea:focus{background:#D5EDFA;outline:0}input:-moz-placeholder,input::-webkit-input-placeholder{color:#ccc}form{margin:0}fieldset{padding:5px;margin:0 0 5px;border:1px solid #ddd;border-radius:.3em;box-sizing:border-box}fieldset fieldset{border:none}legend{font-weight:700;color:#444;font-size:1.3em;margin-top:10px;padding-bottom:10px}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}dd{font-weight:700}.element-invisible{display:none!important}.visually-hidden{visibility:hidden;display:none}.clearB{clear:both}.clearfix::after{clear:none;content:"";display:block;height:0;visibility:hidden}.clear:after{clear:both;content:"";display:table}.floatLeft{margin-bottom:30px}@media (min-width:970px){.floatLeft{float:left;margin:0 30px 30px 0}}.form-required:after{content:'*';color:#9d0d15;font-size:1.2em;background-image:none}.inline{margin:0 0 15px;list-style-type:none}.inline ul{list-style-type:none}.inline li{display:inline}.inline a{padding:4px 6px;background:#666;display:inline-block;color:#fff;border-radius:.3em;font-size:.9em}.inline a:hover{background:#bbb}tr.even{background:#eee}.description{color:#666;padding:5px 0 15px 0;font-size:.8em;line-height:1.2em}.description a{color:#005EA8}small.description{display:block}a.btn,a.button{padding:10px 15px;margin:0 0 20px 10px;font-weight:500}a .btn:hover{background:#eee}.region-sidebar-second a.btn{padding:10px 10px;margin:10px 0 20px 0}.password-suggestions{padding-top:10px}.password-strength{font-size:.8em;color:#666}.logoLink{display:block;background:url(/themes/custom/riffi/images/logo_c.svgz) no-repeat 0 0;background-size:contain;box-sizing:border-box}.region-header{position:relative}.layout-main-wrapper img{box-shadow:0 2px 7px rgba(0,0,0,.15);max-width:100%}.block-search{background:#F6F6F2;padding:10px}.messages{margin:0 0 20px;padding:15px 15px 15px 35px;font-family:Arial,Verdana,Helvetica,'Luxi Sans';font-size:.9em}.messages ul{list-style-type:none}.messages li{margin:0 0 10px}div.error{border:1px solid #9d0d15}.status{border:1px solid #dd971f}.status a{color:#94897a}input.error{box-shadow:0 0 10px #9d0d15}.item-list ul{list-style-type:none;margin:5px 0 10px}header .block-user label{width:140px;display:inline-block}.form-type-checkbox label,.form-type-textarea label{width:auto}.form-submit{padding:8px 10px;text-transform:uppercase;cursor:pointer}.form-submit:hover{color:#444}.form-actions{margin:10px 0 15px 0}.form-actions input+a{margin-left:15px}header .form-actions{margin-bottom:0}.form-item{margin:0 0 3px}section .js-form-item .form-control{background:#eee;border:1px solid #bbb}.sidebar .form-actions,.sidebar .form-item-search-block-form{display:inline-block}.button-operator{padding-right:5px}.content.clearfix{margin:0 0 20px}.view-blog .views-row{border-bottom:1px solid #ddd;margin:0 0 20px;padding:0 0 20px}.node-article .field-name-field-image{margin:0 0 20px}.node-article .field-name-field-image img{height:auto;max-width:100%;max-height:100%;display:block}.field-type-taxonomy-term-reference,.submitted{font-style:italic;color:#666}.field-type-taxonomy-term-reference{margin:-10px 0 10px}.block-views{margin-bottom:30px}.block-system-branding-block{margin:0 10px 10px 0;text-align:center}.block-system-branding-block .site-name{display:none}.block-language{font-size:.8em;margin:0;position:absolute;right:10px;top:10px;text-transform:uppercase;font-weight:500}.block-language h2{display:none}.block-language a{padding:5px 10px}.block-language .is-active{color:#000}.links{list-style-type:none}.search-page-form{margin-bottom:20px;padding:15px 10px}.search-form fieldset{margin:0;padding:4px 5px;background:#fff;border:none;flex-groW:100}#breadcrumb>a{color:#999;font-size:.9em;font-style:italic}.breadcrumb{margin:0 0 5px 0;background:#fff;padding:2px 10px}.field-name-field-rate{overflow:auto}footer{overflow:hidden;clear:both;line-height:1.3em}footer a{color:#fff}footer a:hover{color:#bbb}.alert{margin:10px 0 10px;background:#ddd;padding:15px 25px;border-radius:.5em;animation:shake2 .5s;animation-iteration-count:2;line-height:2rem}.alert.alert-danger::before,.alert.alert-warning::before{height:2rem}.alert svg{height:30px;float:left;margin:0 20px 20px 0}:not(.user-logged-in) .alert hr,:not(.user-logged-in) .alert-heading{display:none}.toolbar-shortcuts ul{clear:both}.view-media .view-content{display:flex;flex-wrap:wrap}.view-media .view-content img{width:100%;height:auto;vertical-align:top}.user-form .form-item>label{width:200px}.user-form .form-type-checkbox label{width:auto}.path-user .profile{overflow:auto;padding:15px 5px}.path-user .container section{padding:15px 10px 20px}.path-user .customer-information .field__label{font-weight:700;border-bottom:2px solid #ddd}.path-user .field--name-order-items{margin:20px 0}.user-login-form{padding:20px 10px}.user-login-form input{border:1px solid #888;font-family:Arial,Verdana,Helvetica,'Luxi Sans';font-size:.9em;max-width:350px}.user-login-form input:focus{border-color:#005EA8}.user-login-form fieldset{border:none}body.path-user .field--label-inline .field__label{width:auto;min-width:100px}body.path-user .field--label-inline .field__item{border-radius:none}.action-links li{list-style-type:none}body.path-user .field--label-above>.field__label{display:block}body.path-user .field--label-above>.field__item{width:auto;display:inline-block}.views-table{font-size:.9em}.views-table th{background:#eee}.region-content-top{margin-bottom:50px}.region-header.fixed{margin-top:0;position:fixed;z-index:100;top:0;padding:10px 0 0 0;background:rgba(255,255,255,.8);transition:top .5s ease}.fixed .block-language{top:6px}.fixed .block-language .links{line-height:1.3em}.fixed .menu{margin-bottom:0}header .block-user-login-block{width:30px;height:30px;background:url(/themes/custom/riffi/images/icons_w_c.svg) no-repeat 0 -100px;padding:0;position:absolute;right:5px;top:107px;z-index:1}header .block-user-login-block h2{display:none}header .block-user-login-block form{display:inline-block;box-sizing:border-box;top:100%;right:0}header .block-user-login-block.open>div,header .block-user-login-block:hover>div{opacity:1;z-index:2000;transition-delay:.1s;margin-top:0;visibility:visible}header .block-user-login-block.closed>div,header .block-user-login-block>div{transition:opacity .2s ease,z-index .2s ease .1s,margin-top .4s ease,visibility .4s ease;transition-delay:2s;opacity:0;z-index:-5;position:absolute;top:40px;box-shadow:0 5px 15px #ccc;right:0;visibility:hidden}header .block-user-login-block.closed>div,header .block-user-login-block.open>div{transition-delay:.1s}header .block-user-login-block .content{width:80vw;background:#fff;padding:10px}header .block-views-blockcommerce-cart-block-block-1{width:30px;height:30px;padding:0;float:right;position:absolute;z-index:1;font-size:.9em}header .block-views-blockcommerce-cart-block-block-1.open>div,header .block-views-blockcommerce-cart-block-block-1:hover>div{opacity:1;z-index:2000;transition-delay:.1s;margin-top:0;visibility:visible}header .block-views-blockcommerce-cart-block-block-1.closed>div,header .block-views-blockcommerce-cart-block-block-1>div{transition:opacity .2s ease,z-index .2s ease .1s,margin-top .4s ease,visibility .4s ease;transition-delay:2s;opacity:0;z-index:-5;position:absolute;top:40px;box-shadow:0 5px 15px #ccc;right:0;visibility:hidden}header .block-views-blockcommerce-cart-block-block-1.closed>div,header .block-views-blockcommerce-cart-block-block-1.open>div{transition-delay:.1s}header .block-views-blockcommerce-cart-block-block-1 .content{width:300px}header .block-views-blockcommerce-cart-block-block-1 .cart-block--contents__items{overflow:auto}header .block-views-blockcommerce-cart-block-block-1 .view-commerce-cart-block{padding:10px;background:#fff}.layout-region-checkout-footer{float:none}.commerce-checkout-flow .form-wrapper{margin:5px 0}.block-language li{float:left}nav.tabs{overflow:hidden;margin-bottom:20px}.tabs{list-style-type:none;padding:15px 0 0 10px;margin:5px 0 20px;display:flex;flex-wrap:wrap;flex-direction:unset}.tabs li{list-style-type:none;float:left;margin-right:5px;box-shadow:0 0 5px #ddd;background:#f5f5f5;background:linear-gradient(#fff,#f5f5f5)}.tabs li:hover{box-shadow:0 0 5px #aaa}.tabs a{line-height:16px;padding:12px 12px 6px;display:inline-block;text-align:center}.tabs li.active{box-shadow:0 5px 10px #888;font-weight:700;margin-top:-10px;padding:10px 0 0;z-index:1}.tabs .active a{color:#000;background:#fff}ul.nav-tabs,ul.tabs{margin-bottom:0;font-size:.9em;display:flex;flex-wrap:wrap-reverse}ul.nav-tabs{margin:0}main .pagination{list-style-type:none;margin:15px 0;padding:0;clear:both}.pagination{clear:both}.pagination li{padding:0;display:inline-block;margin:0 2px;background:#ddd;border-radius:.3em;font-size:.9em}.pagination li .button,.pagination li .pager-current,.pagination li>a,.pagination li>span{padding:5px 6px;background:#ddd;display:block;border-radius:.3em}.pagination a{border-radius:.3em}.pagination a:hover{background:#bbb}.pagination .pager-ellipsis{background:0 0}.form-textarea-wrapper{display:grid}section .form-wrapper{width:100%}.js-pager__items{margin:0;padding:0;clear:both}.js-pager__items .pager__item{padding:0}.layout-content .pager__item a{font-weight:500;padding:6px 4px;text-transform:uppercase;color:#666}header .block-views-blockcommerce-cart-block-block-1 button{border:none;padding:5px;text-transform:uppercase;cursor:pointer}.dialog-off-canvas-main-canvas{overflow:hidden}.layout-container{background:#f6f6f6}.layout-content{padding-bottom:20px}.left,.main,.right{box-sizing:border-box}.main{padding-bottom:20px}.main section:first-child{min-height:400px}.row{clear:both}.rowItem{padding:0 10px 30px;box-sizing:border-box;position:relative}.rowItem img{height:auto;max-width:100%;max-height:100%;display:block;margin:0 auto}.w33,.w50{width:50%}@media (min-width:550px){.w33,.w50{float:left}}@media (min-width:980px){.w33{width:33%}}.w100{width:100%}.rowOfThree{clear:both}.rowOfThree .views-row{padding:0 10px 30px;box-sizing:border-box;position:relative}.rowOfThree .views-row img{height:auto;max-width:100%;max-height:100%;display:block;margin:0 auto}.rowOfFour{clear:both}.rowOfFour .views-row{padding:0 10px 30px;box-sizing:border-box;position:relative}.rowOfFour .views-row img{height:auto;max-width:100%;max-height:100%;display:block;margin:0 auto}.smallBtn{padding:5px 10px;background:#9d0d15;color:#fff;border-radius:.2em;font-weight:700}.messages--status{border-color:#E0E0E0;box-shadow:-8px 0 0 #ddd;background-color:#f5f5f5}header .menu--account{min-width:30px;height:30px;background:url(/themes/custom/riffi/images/icons_w_c.svg) no-repeat 0 -500px}header .menu--account a{padding:3px 10px}header .menu--account li{float:none}header .menu--account ul{padding:15px 10px}header .menu--account>div{background:#fff;width:300px;padding:20px 10px}header .menu--account.open>div,header .menu--account:hover>div{opacity:1;z-index:2000;transition-delay:.1s;margin-top:0;visibility:visible}header .menu--account.closed>div,header .menu--account>div{transition:opacity .2s ease,z-index .2s ease .1s,margin-top .4s ease,visibility .4s ease;transition-delay:2s;opacity:0;z-index:-5;position:absolute;top:40px;box-shadow:0 5px 15px #ccc;right:0;visibility:hidden}header .menu--account.closed>div,header .menu--account.open>div{transition-delay:.1s}body:not(.user-logged-in) header .menu--account{display:none}section .search-form{padding:0 0 20px}section .search-form .form-wrapper{display:flex}.search-help-link{font-size:0 9em;padding-left:5px}@media (max-width:549px){iframe,img{max-width:100%;height:auto}a.btn,a.button{display:block;text-align:center}header{display:block}header .block-user>.content{background:#fff;padding:10px;box-shadow:0 5px 15px #ddd}header .block-user.open>div,header .block-user:hover>div{opacity:1;z-index:2000;transition-delay:.1s;margin-top:0;visibility:visible}header .block-user.closed>div,header .block-user>div{transition:opacity .2s ease,z-index .2s ease .1s,margin-top .4s ease,visibility .4s ease;transition-delay:2s;opacity:0;z-index:-5;position:absolute;top:40px;box-shadow:0 5px 15px #ccc;right:0;visibility:hidden}header .block-user.closed>div,header .block-user.open>div{transition-delay:.1s}header .navbar-nav{padding-top:20px;float:left}.block-language{top:-10px}footer{margin:0 -10px -15px}footer .content>div{width:100%}.forum td,.forum th{display:block}.form-item>label{display:block}.form-type-email input,.form-type-textfield input{width:100%}.articlesNarrow .views-row{margin-bottom:30px}.rowOfThree .views-row{padding:0 0 30px 0}header .navbar-brand{float:left}header .block-search{width:30px;height:30px;padding:0;background:url(/themes/custom/riffi/images/icons_c.svgz) no-repeat 0 -300px;float:right;margin:9px 5px 0;position:static}header .block-search h2{display:none}header .block-search form{background:#fff;padding:10px;display:inline-block;box-sizing:border-box;top:100%;right:0;width:100%;box-shadow:0 7px 10px #aaa}header .block-search.open>div,header .block-search:hover>div{opacity:1;z-index:2000;transition-delay:.1s;margin-top:0;visibility:visible}header .block-search.closed>div,header .block-search>div{transition:opacity .2s ease,z-index .2s ease .1s,margin-top .4s ease,visibility .4s ease;transition-delay:2s;opacity:0;z-index:-5;position:absolute;top:40px;box-shadow:0 5px 15px #ccc;right:0;visibility:hidden}header .block-search.closed>div,header .block-search.open>div{transition-delay:.1s}header .block-search .content{width:80vw}header .block-user .list-group a{font-size:.9em}header .block-user label{display:block}header .block-user-login-block{background:url(/themes/custom/riffi/images/icons_c.svgz) no-repeat 0 -100px;float:right;margin-top:9px;margin-right:50px;margin-left:5px;position:static}header .block-views-blockcommerce-cart-block-block-1{position:static;float:right;background:url(/themes/custom/riffi/images/icons_c.svgz) no-repeat 0 -400px;margin:9px 5px 0}header .menu--account{position:static;float:right;background:url(/themes/custom/riffi/images/icons_c.svgz) no-repeat 0 -500px;margin-right:50px;margin-top:9px;margin-left:5px}}@media (min-width:550px){.w33,.w50{float:left}.rowOfThree .views-row{float:left;width:48%}.rowOfFour .views-row{float:left}.imageCenterBottom{position:relative}.imageCenterBottom img{margin:auto;position:absolute;bottom:0;left:0;right:0;max-height:100%;max-width:100%}.imageLeftBottom{position:relative}.imageLeftBottom img{position:absolute;bottom:0;left:0;max-height:100%;max-width:100%}.auto{margin:0 auto;width:auto}.rowOfThree .views-row{padding:0 10px 30px 0}.rowOfFour .views-row{padding:0 10px 30px 0}header .search-form{display:flex;background:#fff;border-radius:.3em;margin-right:5px}header .block-search{background:url(/themes/custom/riffi/images/icons_w_c.svg) no-repeat 0 -300px}header .block-search h2{display:none}header .block-search .form-actions{margin:0;float:right}header .block-user-login-block{background:url(/themes/custom/riffi/images/icons_w_c.svg) no-repeat 0 -100px;right:230px;top:107px}header .block-user-login-block .content{width:320px}header .menu--account{position:absolute;top:108px;z-index:1;right:230px}header .form-type-password{margin-bottom:15px}header .block-views-blockcommerce-cart-block-block-1{background:url(/themes/custom/riffi/images/icons_w_c.svg) no-repeat 0 -400px;top:107px;right:270px}header .block-views-blockcommerce-cart-block-block-1 .view-content{padding:0 0 10px}header .list-group li{display:inline-block;padding:0 10px 0 0;font-size:.9em}.form-item>label,.js-form-item>label{display:inline-block;width:150px}.checkbox label{width:auto}.form-type-number>label{width:auto}.fixed .block-system-branding-block{margin:0 20px 0 20px}.navbar-toggler.navbar-toggler-right{display:none}.tabs a{padding:18px 12px 16px}.pageWrapper{width:980px}.main-content{width:655px;float:left;margin-right:5px}.layout-content{min-height:400px}.front .layout-content{display:block}.sidebarFirst .layout-content,.sidebarSecond .layout-content{display:inline-block;width:580px}.sidebarFirst.sidebarSecond .layout-content{width:360px}.sidebar_first{width:310px;float:left}.layout-sidebar-second{width:340px;float:right}.w33{width:33%}.rowOfThree .views-row{float:left;width:33%;padding:0 0 20px 0}.rowOfThree .views-row:nth-child(3n+1){clear:left}.rowOfFour .views-row{width:25%;padding:0 10px 30px 0}.rowOfFour .views-row:nth-child(4n+1){clear:left}.form-item>label.option{width:auto}.webform-client-form label{width:200px}.webform-client-form input{max-width:40%}.fixed .block-language{right:50px}.fixed .block-system-branding-block{float:left}.block-views .view-content{flex-wrap:wrap}}.lightShadow{box-shadow:0 2px 7px rgba(0,0,0,.15)}.closed{background:navy}::-webkit-scrollbar{width:10px;background:#eee;box-shadow:inset 0 0 3px #ddd;border-radius:10px}::-webkit-scrollbar-thumb{background:#dcd7d3;border-radius:10px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px,0) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}100%{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes shake2{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}h1,h2,h3,h4,h5,h6{font-family:Exo}h1{margin-bottom:20px;border-bottom:2px solid #eee}.image-style-page-right,[data-align=right]{float:right}.image-style-page-left,[data-align=left]{float:left}.pageWrapper{text-align:left;margin:5px auto}.header{background:#fff;position:relative;z-index:10}.print,.printLogo{display:none}.navbar-brand{display:block;height:70px;margin:10px}.block-menu{font-family:Exo,Arial,verdana,Helvetica,'Luxi Sans';font-weight:700}.block-menu ul{list-style-type:none;font-size:1em}.block-menu li{list-style-type:none;padding-top:0}.block-menu a{padding:5px;display:block}.block-menu a.currentpage{cursor:default}.normal{background:0 0}ul li.collapsed,ul li.leaf{list-style-image:none;list-style-type:none}.block-menu h2{display:none}.menu--main .menu-item--expanded a{background:url(/themes/custom/riffi/images/arrowsDown.png) no-repeat 100% 18px;padding-right:12px}.menu--main .nav ul a{margin:0;padding:3px 0 3px 15px;background:url(/themes/custom/riffi/images/arrows.png) no-repeat 0 -32px;line-height:1.3em;font-size:.9em}.nav ul a:hover{color:#000}.menu--main ul.dropMenu ul{display:none}header .block-simpleads{width:728px;overflow:hidden;float:right;max-width:100%}.simpleads-slider{margin:0}.simpleads .simpleads-multiple-random li{margin-top:5px;margin-bottom:5px}.layout-main-wrapper{background:#f0f0f0;padding:5px;margin:5px 0;overflow:auto;clear:both}.container section{background:#fff;padding:15px 5px 20px;overflow:hidden}.section section{padding:0}section .field--name-field-image{margin-bottom:10px}article{padding:0 5px 10px}.block-views-blockajankohtaista-block-1>h2,.block-views-blockajankohtaista-block-4>h2,.mainNews .block-views-blockajankohtaista-block-4>h2{background:url(/themes/custom/riffi/images/redBg.png) repeat-x 0 0;color:#fff;line-height:1.8em;border-radius:.3em;padding:0 10px;text-transform:uppercase;font-weight:400;font-family:Exo,Arial,verdana,Helvetica,'Luxi Sans';font-weight:700}.block-views-blockajankohtaista-block-1>h2{background:url(/themes/custom/riffi/images/blueBg.png) repeat-x 0 0;margin-bottom:5px}.field.field--name-body>div{max-width:100%;height:auto!important}.articleInfo,.field--name-field-kategoria,.field--type-entity-reference,.newsInfo{font-size:.9em;padding:0 0 5px 0;color:#666;display:inline-block}.articleInfo .field__label,.field--name-field-kategoria .field__label,.field--type-entity-reference .field__label,.newsInfo .field__label{font-weight:700;color:#000}.articleInfo .field__item,.field--name-field-kategoria .field__item,.field--type-entity-reference .field__item,.newsInfo .field__item{display:inline}.newsInfo{border-top:2px solid #f0f0f0;padding-top:5px}.articleInfo div,.newsInfo div{display:inline}.view-ajankohtaista .views-field-field-image{margin-bottom:15px}.rowOfThree .view-content,.rowOfTwo .view-content{display:flex;flex-wrap:wrap}.rowOfThree .views-row{min-height:250px;flex-grow:1;padding-right:5px}.rowOfThree.view-ajankohtaista{margin-right:-5px}.rowOfThree .views-row:nth-child(3n+1){clear:left}.rowOfThree img{margin:0 0 5px 0;max-width:210px;height:auto}.rowOfThree .views-field-field-image{min-height:150px}.rowOfTwo{margin-right:0 -5px 0 0}.rowOfTwo.view-ajankohtaista{margin-right:-5px}.rowOfTwo .views-row{margin:0 5px 15px 0}.rowOfTwo img.vertical{margin:0 5px 5px 0;float:left}.rowOfTwo .views-field-field-image{min-height:250px}.rowOfTwo .views-row-odd{clear:left}.rowOfOne .views-row{clear:both;width:100%}.rowOfOne .views-field-field-image{margin:0 0 5px 0}.rowOfOne,.rowOfThree,.rowOfTwo{font-size:.9em;line-height:1.3em}.rowOfOne .views-field-title,.rowOfThree .views-field-title,.rowOfTwo .views-field-title{font-size:1.1em;line-height:1.2em;margin:0 0 5px;font-family:Exo,Arial,verdana,Helvetica,'Luxi Sans';font-weight:600}.comment-wrapper{padding-top:10px;margin-bottom:10px;font-size:.9em}.comment-wrapper h2{border-top:2px solid #F0F0F0;padding-top:10px;margin-top:10px}.block-system{padding-top:0;margin-bottom:10px;clear:both}.block-system .title,.comment-wrapper .title{font-size:1.2em;font-weight:700;color:#333}.comment-wrapper+h2{margin-top:10px}.comment{background:#eee;padding:5px;margin:0 0 5px;border-radius:.3em;box-shadow:inset 0 0 15px #ddd}.permalink{display:none}.comment span{color:#666}.comment .username{color:#000}.indented{margin-left:15px}.comment-form .form-item{margin:0 0 10px}.captcha{margin:15px 0 0}.captcha .fieldset-legend{font-size:.9em}.error_message{border:2px solid #006db5;padding:5px;margin:0 0 10px}.captchapict{display:block;margin:0 0 10px}.captcha input{margin:10px 0 0}.socialButtons a{margin:0 10px 0 0}.NewsSummary{margin:0 0 10px 0}.NewsSummaryLink a{font-weight:700;color:#044D92}.NewsSummaryPostdate{font-size:.9em}.NewsSummaryMorelink{font-style:italic}.NewsSummaryContent{overflow:auto}.node--type-article em{color:#444}.node-article .mainImages,.node-lehdet-julkaisut .mainImages{margin:0 0 30px;padding:0 0 10px 0;border-bottom:2px solid #f5f5f5}.page-taxonomy .mainImages{border-bottom:none;margin-bottom:10px}.align-right .image-style-large{max-width:200px;margin-left:20px}main .views-field-title{Font-family:Exo,Arial,verdana,Helvetica,'Luxi Sans'}.path-artikkelit .views-field-created,.path-artikkelit .views-field-field-kategoria,.path-artikkelit .views-field-field-lehti,.path-artikkelit .views-field-field-toimittaja{font-size:.9em;margin-bottom:5px;float:left;line-height:1em}.path-artikkelit .views-field-created,.path-artikkelit .views-field-field-kategoria,.path-artikkelit .views-field-field-lehti,.path-artikkelit .views-field-field-toimittaja{color:#999;float:left;margin-right:10px;font-size:.8em}.path-artikkelit .views-field-body{clear:left;padding-top:8px}.path-artikkelit .views-row{border-bottom:2px solid #eee;padding:0 0 10px;margin:0 0 10px}.path-artikkelit .views-row::after{content:'';clear:both;display:block}.path-artikkelit .views-field-body td{padding:0}.path-artikkelit .pageHeader{text-transform:capitalize}.node .field--name-field-media-image{float:none;margin-right:0}.view-ajankohtaista{margin:0 0 20px}.view-ajankohtaista .views-field-title{margin-bottom:8px}.mainNews{box-shadow:0 2px 7px rgba(0,0,0,.15)}.front .view-ajankohtaista{margin:0}.front .view-ajankohtaista img{margin-bottom:5px}.articleFooter{display:flex;font-size:.8em;color:#666;border-top:2px solid #f0f0f0;padding-top:5px}.articleFooter>div{padding:0 5px}.node__content{margin-top:0}.listOfTen{margin:0 0 5px}.listOfTen .views-row{margin-bottom:8px;width:100%}.listOfTen .views-field-created{font-size:.8em;line-height:1.2em}.listOfTen .views-field-title{font-size:.9em;line-height:1.2em}.node--type-lehti .field--type-entity-reference{display:block}.node--type-lehti .node__content>h2{display:none}.recentMagazines .views-row{width:48%}.recentMagazines img{margin-bottom:10px}.columnImage{background:#eee;padding:10px;margin:0 0 10px}.columnImage .columnDescription{font-size:.9em;font-style:italic}.columnImage .field--type-entity-reference{margin-bottom:5px}.sidebar_first .block{margin-bottom:5px;background:#fff;padding:10px 5px}.sidebar_first img{max-width:100%;height:auto}.sidebar_first .views-field-created{float:none;color:#000}.sidebar_first .views-row{padding-bottom:0}.sidebar_first .form-item{margin:0 0 5px}.sidebar_first h2{border-bottom:2px solid #eee;margin-bottom:10px}.sidebar_first .content ul{list-style-type:none;margin:0;padding:0}.sidebar_first li{margin:0 0 5px}.view-etusivun-julkaisut{height:445px;font-size:.9em}.sidebar_first .view-etusivun-julkaisut .views-field-field-image img{width:120px;height:auto}.articleInfo,.field--name-field-tags,.newsInfo{font-size:.9em;padding:0 0 5px 0;color:#666}.field--name-field-tags,.newsInfo{border-top:2px solid #f0f0f0;padding-top:5px}.articleInfo div,.field--name-field-tags div,.newsInfo div{display:inline}.field--name-field-tags>h3{display:none}.view-lehdet>.row{display:flex;flex-wrap:wrap;margin-right:-5px}.view-lehdet .views-row{margin:0 5px 15px 0}header .block-user-login-block>.content{background-image:linear-gradient(#fff 70%,#eee)}.path-frontpage .block-page-title-block{display:none}.path-frontpage section{padding-top:5px}.callToAction{border-top:2px solid #f0f0f0;padding:15px 0 5px;border-bottom:2px solid #f0f0f0;margin-bottom:30px}.callToAction .content{font-size:3em;line-height:1em;text-align:center;border:3px solid #005EA8;padding:20px 10px 0;margin-bottom:10px;border-radius:5px}.form-submit:focus,.form-submit:hover{background:#005EA8;color:#fff}.breadcrumb-item{font-size:.9em;padding:0;margin:-4px 0 -10px;font-style:italic;display:inline-block}footer{background:linear-gradient(#A0A1A2 60px,#87888A);border-radius:.4em}.footer{clear:both;min-height:120px;position:relative;z-index:10;border-radius:.3em;line-height:1.2em}section.region-footer{padding:30px 30px 10px;font-size:.9em;color:#fff}.footerContent a{color:#fff;background:url(/themes/custom/riffi/images/arrows.png) no-repeat 0 -34px;padding-left:12px}.footerContent a:hover{color:#ddd}.footerContent a[href^="mailto:"]{background:0 0;padding:0;margin:0}.footer h2.blockTitle{display:none}.footer table{width:100%}.footer td{width:25%;padding:5px}#addressBlock{position:absolute;z-index:20;bottom:30px;left:40px;font-size:.9em}header .block-search .form-search{background:#eee;padding:5px 4px;width:100%}.commerce-order-item-add-to-cart-form{display:flex}.commerce-order-item-add-to-cart-form .form-wrapper{width:auto}.calculated-price{font-size:1.2em;font-weight:700}.tax-percentage{font-weight:400;font-size:.7em;color:#999;padding:5px}.field--widget-commerce-quantity fieldset{margin-right:10px;padding:3px}.field--widget-commerce-quantity input{width:50px}.field--type-commerce-price,.views-field-price__number{padding:0 0 10px}.highlighted{font-size:.9em;color:#666}.highlighted .btn-close{display:none}.cart table{width:100%;font-size:.9em;border-bottom:2px solid #eee}.views-field-total-price__number{text-align:right}.field--name-total-price{font-size:.9em}.block-system-main-block .content{padding:0}.commerceProductList .views-row{display:flex;gap:20px;margin-bottom:30px}.commerceProductList .clearfix::after{display:none}.view-catalog .views-row{margin-bottom:15px;padding-bottom:10px;border-bottom:3px solid #eee;overflow:hidden}.view-catalog .views-field-title{font-size:1.2em;font-weight:600;text-decoration:none;color:#005EA8;font-family:Exo;margin-bottom:20px}.view-catalog .views-field-field-image{margin-bottom:15px}.view-catalog label{width:auto}.view-catalog img{width:180px}.commerce-checkout-flow input{vertical-align:top}.commerce-checkout-flow fieldset{padding:10px}.commerce-checkout-flow fieldset fieldset{padding:0}.commerce-checkout-flow .form-control{border:1px solid #bbb}.page-vocabulary-catalog .main-content h2{border-bottom:2px solid #eee;margin:20px 0 30px}.path-product .field--name-field-image img{width:100%}.view-uc-catalog-terms .views-row{margin-bottom:30px}.carousel,.carouselReady{position:relative;z-index:1;overflow:hidden;margin-bottom:-10px;width:100%;transition:height .3s ease-in-out}.carousel.fade,.carouselReady.fade{overflow:hidden}.carousel .carouselItem,.carouselReady .carouselItem{width:100%;height:100%;position:absolute;z-index:5;transition:opacity 1s ease-in-out,z-index 1s ease-in-out;opacity:0}.carousel .active,.carouselReady .active{z-index:10;opacity:1}.carousel .views-field-body,.carouselReady .views-field-body{position:absolute;bottom:10px;left:10px;right:10px;background:rgba(255,255,255,.9);padding:15px 15px;border-radius:.3em;box-shadow:0 0 20px #ccc}.carousel a,.carouselReady a{color:#000}.carousel h3,.carouselReady h3{font-size:1.3em}.carousel .newsTitle,.carouselReady .newsTitle{font-size:1.5em;margin-bottom:5px;font-family:Exo,Arial,verdana,Helvetica,'Luxi Sans';font-weight:700}ul.controlContainer{position:absolute;bottom:15px;left:30px;right:30px;z-index:30;list-style-type:none;margin:0;text-align:center}.controlContainer li{display:inline-block;border:1px solid #bbb;height:15px;width:15px;margin:0 0 0 15px;border-radius:8px;list-style-type:none;cursor:pointer}.controlContainer li.current{border-color:#9d0d15}@media (max-width:549px){.navigation.menu--main>ul{background:#fff;right:10px;left:auto}.menu--main{float:right;position:relative}.menu--main ul{margin:0}.navigation ul ul a{font-weight:400}header .navbar{position:absolute;top:10px;right:10px}header .block-search .form-search{background:#eee;padding:5px 4px;width:100%;box-shadow:0 0 5px #ddd inset}header .block-ad-block{z-index:0}.footerContent td{display:block;padding-bottom:15px}article{padding-right:0;padding-left:0}.node--type-article h1{margin-bottom:0;padding-bottom:10px}.view-ajankohtaista .views-row{padding-bottom:10px;margin-bottom:25px;width:100%;border-bottom:2px solid #f0f0f0}.view-ajankohtaista .views-field-field-image{margin-left:0;margin-bottom:10px;clear:both}.carousel.ready{min-height:500px}.rowOfOne a,.rowOfTwo a{display:block}.rowOfOne img,.rowOfTwo img{width:100%}}@media (min-width:550px){.header{height:140px}.navbar-brand{position:absolute;z-index:20;left:20px;top:10px}.menu--main ul{background:linear-gradient(#0078D6 15px,#005EA8)}.menu--main ul{height:40px;line-height:35px}.menu--main li{float:left}.navbar{padding:100px 0 0}.menu--main>ul{margin:0}.menu--main ul{list-style-type:none;padding:0 0 0 20px;text-transform:uppercase;border-radius:.3em}.menu--main li{position:relative}.menu--main .menu-item--expanded{padding-right:10px;list-style-image:none;list-style-type:none}.menu--main li a,.menu--main li.active-trail li a,.menu--main li.currentpage li a{cursor:pointer;color:#fff;padding:5px 15px 0}.menu--main li a:hover{text-decoration:underline;color:#fff}.menu--main .leaf a{background-image:none}.menu--main li.active-trail,.menu--main li.currentpage,.menu--main li:hover{background:linear-gradient(#00AFF8 15px,#009EE0);transition:background .2s ease;transition-delay:2s}.menu--main li.active-trail.first,.menu--main li.currentpage.first{background-image:none}.menu--main li.active-trail a,.menu--main li.currentpage a{color:#fff}.nav ul{position:absolute;z-index:200;top:100%;left:0;height:auto;margin:0;padding:10px 0 10px 15px;width:270px;background:linear-gradient(#00AFF8 15px,#009EE0);border-radius:0;font-size:.9em;font-weight:400;font-family:Arial,Verdana,Helvetica;line-height:2em;box-shadow:0 7px 15px #ccc}.nav ul li{margin:0;padding:0;float:none}.nav ul li:hover{background:0 0}header .block-ad-block{float:right}header .block-search{position:absolute;right:0;top:104px;z-index:1;padding:0;background:0 0}header .block-search .form-search{background:#fff;padding:3px 4px;line-height:1.6em}header .block-search .form-submit{padding:15px 13px;font-size:0;background-color:#fff;background:url(/themes/custom/riffi/images/icons_c.svgz) no-repeat 0 -298px}.footerContent{width:100%}.path-artikkelit .views-field-field-image{float:right;margin:10px 10px 10px 15px}.rowOfOne .views-field-field-image{float:left;margin:0 10px 5px 0}.rowOfTwo .views-row{width:50%;margin:0;padding:5px;box-sizing:border-box}.rowOfOne img{width:220px}.columnImage{float:right;width:200px;margin:0 0 10px 10px}.carousel.ready{width:100%}.carousel.ready img{width:100%}.carousel.ready .views-field-body{width:590px}.view-catalog .views-field-field-image{float:right;margin:0 0 10px 20px}.view-catalog .button--add-to-cart{line-height:.7em;border:1px solid #999}}@font-face{font-family:Exo;src:url(/themes/custom/riffi/fonts/exo-regular-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Exo;src:url(/themes/custom/riffi/fonts/exo-bold-webfont.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Exo;src:url(/themes/custom/riffi/fonts/exo-medium-webfont.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}.menu{list-style-type:none;margin:0 0 10px}.menu a{display:block}.navigation{font-family:Exo}.navigation a{padding:10px 0 10px 10px;color:#333;text-transform:uppercase;font-weight:700}.navigation>.content>ul>li:hover{box-shadow:0 5px 10px #aaa}@media (max-width:549px){.navigation{width:30px;height:30px;margin:0 auto 5px auto;background:url(/themes/custom/riffi/images/icons_c.svgz) no-repeat 0 0}.navigation:hover>ul{transition-delay:3s}.navigation.open>ul,.navigation:hover .level_0,.navigation:hover>ul{opacity:1;transition-delay:0;z-index:100;transition-delay:.1s;margin-top:0;visibility:visible}.navigation.closed>ul,.navigation>ul{opacity:0;transition:opacity .2s ease,z-index .2s ease,margin-top .4s ease,visibility .4s ease;transition-delay:2s;z-index:-5;position:absolute;box-shadow:0 10px 15px #666;visibility:hidden}.navigation.closed>ul{transition-delay:.1s}.navigation li>ul{max-height:0;overflow:hidden;transition:max-height .5s ease-out .3s}.navigation .open>ul,.navigation li:hover>ul{max-height:500px;transition:max-height .5s ease-in 0s}.navigation .level_0,.navigation>ul{left:0;top:100%;width:90vw;box-sizing:border-box}.navigation .menu-item--expanded{cursor:pointer;background-position:right 10px top 10px}.navigation .menu-item--expanded li{cursor:default}.navigation .open{background-position:right 10px top -95px}.navigation ul ul>li{margin-left:10px}.navigation a{margin-right:50px}li.menu-item--expanded:before{content:'\25BC';font-size:10px;color:#005EA8;padding:5px 15px;pointer-events:none;float:right}li.menu-item--expanded:hover:before{content:'\25B2'}.navbar-toggler.navbar-toggler-right{width:30px;height:30px}}@media (min-width:550px){.navigation>ul{display:flex;width:100%;box-sizing:border-box}.navigation:hover .level_0{opacity:1;z-index:100;margin-top:0}.navigation li>ul{max-height:0;overflow:hidden;transition:max-height .3s ease-out,visibility .3s ease-out;transition-delay:.3s;visibility:hidden}.navigation .open>ul,.navigation li:hover>ul{display:block;max-height:500px;transition-delay:.1s;visibility:visible}}
