.elementor-3875 .elementor-element.elementor-element-7a2a0f8c:not(.elementor-motion-effects-element-type-background), .elementor-3875 .elementor-element.elementor-element-7a2a0f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.grandiosa.fi/wp-content/uploads/sites/22/2024/04/Grandiosa_fiiliskuva2.jpg");background-position:center center;}.elementor-3875 .elementor-element.elementor-element-7a2a0f8c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3875 .elementor-element.elementor-element-7a2a0f8c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3875 .elementor-element.elementor-element-7a2a0f8c > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-3875 .elementor-element.elementor-element-7a2a0f8c > .elementor-shape-bottom svg{height:57px;}.elementor-3875 .elementor-element.elementor-element-7a2a0f8c > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-3875 .elementor-element.elementor-element-75072e7b{--spacer-size:376px;}.elementor-3875 .elementor-element.elementor-element-50195ded{font-family:"Dosis", Sans-serif;color:#363333;}.elementor-3875 .elementor-element.elementor-element-50195ded a{color:#363333;}.elementor-3875 .elementor-element.elementor-element-50195ded a:hover{color:#363333;}.elementor-3875 .elementor-element.elementor-element-60b7fc0e > .elementor-container{max-width:850px;}.elementor-3875 .elementor-element.elementor-element-60b7fc0e{margin-top:50px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-3875 .elementor-element.elementor-element-0517f6f{text-align:center;}.elementor-3875 .elementor-element.elementor-element-0517f6f .elementor-heading-title{font-family:"Piedra", Sans-serif;}.elementor-3875 .elementor-element.elementor-element-1f7ef7b2 > .elementor-container{max-width:900px;}.elementor-3875 .elementor-element.elementor-element-1f7ef7b2{margin-top:0px;margin-bottom:70px;}.elementor-3875 .elementor-element.elementor-element-202b3bda .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-3875 .elementor-element.elementor-element-202b3bda .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-3875 .elementor-element.elementor-element-202b3bda .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3875 .elementor-element.elementor-element-202b3bda .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3875 .elementor-element.elementor-element-202b3bda .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3875 .elementor-element.elementor-element-202b3bda .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-astglobalcolor4 );fill:var( --e-global-color-astglobalcolor4 );}.elementor-3875 .elementor-element.elementor-element-202b3bda .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-astglobalcolor4 );}.elementor-3875 .elementor-element.elementor-element-202b3bda{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-3875 .elementor-element.elementor-element-202b3bda .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-3875 .elementor-element.elementor-element-42a19354 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3875 .elementor-element.elementor-element-42a19354 > .elementor-container{max-width:1200px;}.elementor-3875 .elementor-element.elementor-element-42a19354{margin-top:-50px;margin-bottom:0px;padding:0% 0% 3% 0%;}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter{display:flex;flex-direction:row;justify-content:center;align-items:left;}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__input-wrapper{max-width:56%;}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__input{font-family:"Dosis", Sans-serif;font-size:1.7rem;font-weight:500;line-height:1.5em;color:var( --e-global-color-text );background-color:#FFFFFF00;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:15px 15px 15px 015px;margin:0px 50px 0px 0px;width:calc(100% - 50px - 0px);}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__input::placeholder{color:var( --e-global-color-text );}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__input:-ms-input-placeholder{color:var( --e-global-color-text );}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__input::-ms-input-placeholder{color:var( --e-global-color-text );}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__input-clear{color:var( --e-global-color-text );}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__input-loading{color:var( --e-global-color-text );}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__submit{font-family:"Piedra", Sans-serif;font-size:1rem;font-weight:normal;text-transform:uppercase;color:#FFFFFF;background-color:var( --e-global-color-secondary );border-radius:30px 30px 30px 30px;overflow:hidden;padding:15px 50px 15px 50px;margin:0px 0px 0px 0px;}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__submit:hover{color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-9623c11 );}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-filter-label{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-3875 .elementor-element.elementor-element-6aa3c09 > .elementor-container{max-width:720px;}.elementor-3875 .elementor-element.elementor-element-6aa3c09{margin-top:-35px;margin-bottom:0px;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-checkboxes-list__label{font-family:"Dosis", Sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5px;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;border-radius:0px 0px 0px 0px;overflow:hidden;}.rtl .elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-collapse-icon{width:20px;height:20px;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-collapse-none{width:20px;height:20px;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-filter-items-dropdown{max-width:90%;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-filter-items-dropdown__label{font-family:"Dosis", Sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5em;color:#363333;border-radius:25px 25px 25px 25px;padding:15px 0px 15px 15px;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-filter-label{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-filter+.jet-filter{margin-top:10px;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-3875 .elementor-element.elementor-element-5bf99b20{margin-top:0px;margin-bottom:0px;padding:20px 0px 50px 0px;}.elementor-3875 .elementor-element.elementor-element-183106b.elementor-wc-products ul.products li.product{text-align:center;}.elementor-3875 .elementor-element.elementor-element-183106b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3875 .elementor-element.elementor-element-183106b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-3875 .elementor-element.elementor-element-183106b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-3875 .elementor-element.elementor-element-183106b.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-primary );}.elementor-3875 .elementor-element.elementor-element-183106b.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-primary );}.elementor-3875 .elementor-element.elementor-element-183106b.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3875 .elementor-element.elementor-element-183106b.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3875 .elementor-element.elementor-element-183106b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3875 .elementor-element.elementor-element-55ec2dc{--grid-row-gap:24px;--grid-column-gap:10px;}.elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-3875 .elementor-element.elementor-element-55ec2dc:after{content:"1";}.elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-post__thumbnail__link{width:76%;}.elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-post{padding:0px 0px 0px 0px;}.elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-post__text{padding:10px 0px 0px 0px;}.elementor-3875 .elementor-element.elementor-element-55ec2dc.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-3875 .elementor-element.elementor-element-55ec2dc.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-3875 .elementor-element.elementor-element-55ec2dc.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-post__title, .elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-post__title a{color:var( --e-global-color-text );font-family:"Piedra", Sans-serif;font-size:1.5rem;font-weight:normal;text-transform:uppercase;}.elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-3875 .elementor-element.elementor-element-3836353 .jet-filters-pagination__link{color:var( --e-global-color-text );padding:10px 8px 10px 10px;border-radius:30px 30px 30px 30px;}.elementor-3875 .elementor-element.elementor-element-3836353 .jet-filters-pagination__dots{color:var( --e-global-color-text );padding:10px 8px 10px 10px;border-radius:30px 30px 30px 30px;}.elementor-3875 .elementor-element.elementor-element-3836353 .jet-filters-pagination__link:hover{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-3875 .elementor-element.elementor-element-3836353 .jet-filters-pagination__current .jet-filters-pagination__link{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-3875 .elementor-element.elementor-element-3836353 .jet-filters-pagination__item{margin-right:calc(18px/2);margin-left:calc(18px/2);margin-top:calc(6px/2);margin-bottom:calc(6px/2);}.elementor-3875 .elementor-element.elementor-element-3836353 .jet-filters-pagination{margin-right:calc(-18px/2);margin-left:calc(-18px/2);margin-top:calc(-6px/2);margin-bottom:calc(-6px/2);justify-content:left;}.elementor-3875 .elementor-element.elementor-element-3836353 .jet-filters-pagination__load-more{order:initial;}body.elementor-page-3875:not(.elementor-motion-effects-element-type-background), body.elementor-page-3875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px) and (min-width:768px){.elementor-3875 .elementor-element.elementor-element-2689a21f{width:40%;}}@media(max-width:1024px){.elementor-3875 .elementor-element.elementor-element-202b3bda .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3875 .elementor-element.elementor-element-42a19354{padding:0% 0% 4% 0%;}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__input{margin:0px 0px 0px 0px;width:calc(100% - 0px - 0px);}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__submit{padding:4% 108% 4% 108%;margin:0px 0px 0px 288px;}.elementor-3875 .elementor-element.elementor-element-183106b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-3875 .elementor-element.elementor-element-55ec2dc:after{content:"1";}.elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-post__thumbnail__link{width:50%;}}@media(max-width:767px){.elementor-3875 .elementor-element.elementor-element-7a2a0f8c:not(.elementor-motion-effects-element-type-background), .elementor-3875 .elementor-element.elementor-element-7a2a0f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -27px;background-repeat:no-repeat;background-size:cover;}.elementor-3875 .elementor-element.elementor-element-75072e7b{--spacer-size:130px;}.elementor-3875 .elementor-element.elementor-element-60b7fc0e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3875 .elementor-element.elementor-element-1f7ef7b2{margin-top:-60px;margin-bottom:0px;}.elementor-3875 .elementor-element.elementor-element-202b3bda .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3875 .elementor-element.elementor-element-42a19354{padding:17% 0% 0% 0%;}.elementor-3875 .elementor-element.elementor-element-2689a21f{width:92%;}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter{display:flex;flex-direction:column;align-items:center;}.elementor-3875 .elementor-element.elementor-element-5e134409 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__input-wrapper{max-width:243px;}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__input{font-size:18px;border-width:0px 0px 0px 0px;}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__submit{font-size:14px;padding:12px 80px 12px 80px;margin:0px 0px 0px -70px;}.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-filter-label{font-size:11px;}.elementor-3875 .elementor-element.elementor-element-6aa3c09{margin-top:0px;margin-bottom:0px;padding:9px 0px 49px 0px;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-checkboxes-list__label{font-size:1em;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-checkboxes-list__decorator{width:1px;height:1px;min-width:1px;min-height:1px;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-checkboxes-list__checked-icon{font-size:0px;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-filter-items-dropdown__label{font-size:1rem;}.elementor-3875 .elementor-element.elementor-element-24d2e74 .apply-filters__button, .elementor-3875 .elementor-element.elementor-element-24d2e74 .jet-filter-items-dropdown__apply-button{font-size:1px;}.elementor-3875 .elementor-element.elementor-element-5bf99b20{margin-top:-50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3875 .elementor-element.elementor-element-183106b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3875 .elementor-element.elementor-element-55ec2dc{--grid-row-gap:20px;--grid-column-gap:0px;}.elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3875 .elementor-element.elementor-element-55ec2dc:after{content:"0.5";}.elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-post__thumbnail__link{width:50%;}.elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-post{padding:15px 0px 0px 0px;}.elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-post__text{padding:0px 0px 5px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-202b3bda */.elementor-3875 .elementor-element.elementor-element-202b3bda .elementor-item {
    padding: 11px;
    border-radius: 30px
}
.elementor-3875 .elementor-element.elementor-element-202b3bda .elementor-item:hover {
    background-color: #D7231C;
    padding: 11px;
    border-radius: 30px
}
.elementor-3875 .elementor-element.elementor-element-202b3bda .elementor-item-active {
    background-color: #D7231C;
    padding: 11px;
    border-radius: 30px
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-5e134409 */.elementor-3875 .elementor-element.elementor-element-5e134409 .jet-search-filter__input {
    margin-left: 15px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2689a21f */.elementor-3875 .elementor-element.elementor-element-2689a21f .jet-search-filter__input-wrapper {
    padding-left: 60px !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-183106b */.elementor-3875 .elementor-element.elementor-element-183106b img {
    padding: 20px;
    margin-bottom: -20px;
}
.type-product .star-rating {
    display: none!important;
}
.type-product &gt; a:last-child {
    display: none!important;
}
.size-woocommerce_thumbnail {
    object-fit: contain;
    height: 290px !important; 
}    
    nav.woocommerce-pagination {
    display: none;
}

span.ast-woo-product-category {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-55ec2dc */.elementor-post__thumbnail {
     transition: transform .4s;
}
.elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-post__thumbnail:hover {
    transform: scale(1.05);
}
.elementor-3875 .elementor-element.elementor-element-55ec2dc .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: inherit!important;
    min-height: 230px;
    max-height: 230px;
}
.elementor-pagination{
    margin-top: 30px;
}/* End custom CSS */