@font-face{font-family:"Source Sans Pro";src:url(//rustikgarden.se/wp-content/themes/rustik-wp-theme/css/../fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf)}@font-face{font-family:"Source Sans Pro";src:url(//rustikgarden.se/wp-content/themes/rustik-wp-theme/css/../fonts/Source_Sans_Pro/SourceSansPro-SemiBoldItalic.ttf);font-style:italic}@font-face{font-family:"Source Sans Seriff";src:url(//rustikgarden.se/wp-content/themes/rustik-wp-theme/css/../fonts/Source_Serif_Pro/SourceSerifPro-Regular.ttf)}@font-face{font-family:"Source Sans Seriff";src:url(//rustikgarden.se/wp-content/themes/rustik-wp-theme/css/../fonts/Source_Serif_Pro/SourceSerifPro-Italic.ttf);font-style:italic}body.full-width-content .site-inner{max-width:100%;padding:0;min-height:10vh}body.full-width-content .site-inner .content{width:100%}body header{-webkit-box-shadow:0px 0px 25px 10px rgba(0,0,0,.08);box-shadow:0px 0px 25px 10px rgba(0,0,0,.08)}body .site-header{background-color:#fff}@media (min-width:769px){body .site-header{height:80px}}@media (max-width:768px){body .site-header{height:55px}}@media (min-width:769px){body .site-header{background-color:#fff}}body .site-header>.wrap{width:100%;height:100%}@media (min-width:769px){body .site-header>.wrap{display:flex;justify-content:center}}body .site-header>.wrap .title-area{display:none}body .site-header>.wrap .nav-menu-button{z-index:1200;position:-webkit-sticky;position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center}@media (min-width:769px){body .site-header>.wrap .nav-menu-button.nav-menu-button-mobile-only{display:none}}@media (min-width:769px){body .site-header>.wrap .nav-menu-button{width:80px;height:80px}}@media (max-width:768px){body .site-header>.wrap .nav-menu-button{width:55px;height:55px}}body .site-header>.wrap .nav-menu-button .nav-menu-button-inner-wrap{width:34px;height:26px;display:flex;flex-direction:column;justify-content:space-between}body .site-header>.wrap .nav-menu-button .nav-menu-button-inner-wrap div{border-radius:2px;width:100%;height:4px;background-color:#000;transition:opacity .4s ease,transform .4s ease}body .site-header>.wrap .nav-menu-button .nav-menu-button-inner-wrap div.nav-menu-button-inner-stripe-top{transform-origin:2.5px 50%}body .site-header>.wrap .nav-menu-button .nav-menu-button-inner-wrap div.nav-menu-button-inner-stripe-bottom{transform-origin:2.5px 50%}body .site-header>.wrap .nav-menu-button.open .nav-menu-button-inner-stripe-top{transform:rotate(45deg) translate(0px,0px)}body .site-header>.wrap .nav-menu-button.open .nav-menu-button-inner-stripe-middle{opacity:0;transform:rotate(0deg) scale(.2,.2)}body .site-header>.wrap .nav-menu-button.open .nav-menu-button-inner-stripe-bottom{transform:rotate(-45deg) translate(1px,-1px)}@media (min-width:769px){body .site-header>.wrap .nav-wrapper{height:100%;width:1100px;padding:0 40px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}body .site-header>.wrap .nav-wrapper .menu-primary{display:flex;flex-direction:row}body .site-header>.wrap .nav-wrapper .menu-primary a{padding:0 0 0 20px;font-weight:700;font-size:18px;text-transform:capitalize}body .site-header>.wrap .nav-wrapper .menu-primary ul li a{font-size:14.4px}body .site-header>.wrap .nav-wrapper .menu-secondary{display:flex;flex-direction:row}body .site-header>.wrap .nav-wrapper .menu-secondary a{padding:0 0 0 20px;font-weight:700}body .site-header>.wrap .nav-wrapper ul{height:100%}body .site-header>.wrap .nav-wrapper .nav-primary,body .site-header>.wrap .nav-wrapper .wrap{height:100%}body .site-header>.wrap .nav-wrapper ul li{height:100%;display:flex;flex-direction:row;align-items:center}body .site-header>.wrap .nav-wrapper ul li:hover ul{height:auto;opacity:1}body .site-header>.wrap .nav-wrapper ul li:hover ul li{transform:translateY(0)}body .site-header>.wrap .nav-wrapper ul li ul{border-bottom:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.03);position:absolute;top:80px;overflow:hidden;height:0;opacity:0;transition:opacity .3s ease;background-color:#fff}body .site-header>.wrap .nav-wrapper ul li ul li{transform:translateY(-10px);transition:transform .3s ease;line-height:3}}@media (max-width:768px){body .site-header>.wrap .nav-wrapper{background-color:#fff;transition:width .4s ease;position:absolute;right:0;top:0;z-index:1000;overflow-y:scroll;width:0;height:100vh;overflow:hidden;padding:80px 0 0;display:flex;flex-direction:column}body .site-header>.wrap .nav-wrapper.open{width:100%;height:100vh}body .site-header>.wrap .nav-wrapper ul.menu-primary,body .site-header>.wrap .nav-wrapper ul.menu-secondary{display:flex;flex-direction:column;padding:0 10px 14mm}body .site-header>.wrap .nav-wrapper ul.menu-primary li,body .site-header>.wrap .nav-wrapper ul.menu-secondary li{overflow:hidden}body .site-header>.wrap .nav-wrapper ul.menu-primary li a span,body .site-header>.wrap .nav-wrapper ul.menu-secondary li a span{border-bottom:1px solid rgba(128,128,128,.2);display:block;padding:0 0 0 20px;font-weight:700;line-height:14mm}body .site-header>.wrap .nav-wrapper ul.sub-menu{padding-left:50px}body .site-header>.wrap .nav-wrapper ul.sub-menu li a span{padding-left:0;opacity:.8;font-size:1em;font-weight:400}body .site-header>.wrap .nav-wrapper .nav-primary{overflow-y:scroll;padding-bottom:160px}}.post-template-default main.content{display:flex;align-content:center}.post-template-default main.content .entry-header{width:100%}body .site-inner .fl-button-wrap a.fl-button{border-radius:0;border:none;background-color:#13a6b5;font-weight:700;font-family:"Source Sans Pro",sans-serif;text-transform:uppercase}body .site-inner .fl-button-wrap a.fl-button .fl-button-icon{color:#fff}body .site-inner .fl-button-wrap a.fl-button span{color:#fff}body .site-inner .fl-button-wrap a.fl-button:hover{opacity:.9}.link-button{display:inline-block;padding:12px 18px;color:#fff;background-color:#13a6b5;text-transform:uppercase;font-family:"Source Sans Pro",sans-serif}.link-button:hover{color:#fff;cursor:pointer}.link-button.stiped{background-color:transparent;border:2px solid #13a6b5;color:#13a6b5}.link-button.stiped:hover{background-color:#13a6b5;color:#fff}@media (min-width:769px){.header-logo-wrapper{height:70%}.header-logo-wrapper:hover{cursor:pointer}.header-logo-wrapper .header-logo-inner{height:100%}.header-logo-wrapper .header-logo-inner .header-logo-img{height:100%}}@media (max-width:768px){.header-logo-wrapper{position:fixed;left:0;top:0;height:55px;padding-top:12px;padding-left:10px}}@media (max-width:768px) and (max-width:768px){.header-logo-wrapper{padding-top:5.5px}}@media (max-width:768px){.header-logo-wrapper .header-logo-inner{height:56px;width:auto}}@media (max-width:768px) and (max-width:768px){.header-logo-wrapper .header-logo-inner{height:44px}}@media (max-width:768px){.header-logo-wrapper .header-logo-inner .header-logo-img{height:100%}}.featured-produc-card{background-color:#fff;display:flex;flex-direction:row;padding:0;width:100%}.featured-produc-card.card-image-container{background-size:auto 90%;background-repeat:no-repeat;background-position:right bottom}.featured-produc-card .card-content-container{width:100%;padding:40px 40px 40px 60px;background:#fff;background:linear-gradient(90deg,#fff 0%,#fff 30%,rgba(255,255,255,0) 60%)}.featured-produc-card .card-content-container .card-title{font-size:28px;font-family:"Source Sans Pro",sans-serif;font-style:italic;height:20%;margin:0;line-height:1}.featured-produc-card .card-content-container .card-product-title{font-family:"Source Sans Pro",sans-serif;font-size:min(3em,4.8vw);margin:0;line-height:1}.featured-produc-card .card-content-container .card-price{padding:20px 0;font-size:20px}.featured-produc-card-small{background-color:#fff;display:flex;flex-direction:row;padding:0;width:100%}.featured-produc-card-small.card-image-container{background-size:cover;background-repeat:no-repeat;background-position:right bottom}.featured-produc-card-small .card-content-container{width:100%;padding:60px 60px 30px;background:#fff;background:linear-gradient(90deg,#fff 0%,#fff 10%,rgba(255,255,255,0) 80%)}.featured-produc-card-small .card-content-container .card-title{font-size:28px;font-family:"Source Sans Pro",sans-serif;font-style:italic;height:20%;margin:0;line-height:1}.featured-produc-card-small .card-content-container .card-product-title{font-family:"Source Sans Pro",sans-serif;font-size:min(3em,4.8vw);margin:0;margin-bottom:20px;line-height:1}.featured-produc-card-small .card-content-container .card-price{padding:20px 0;font-size:20px}.product-grid-container{display:flex;flex-wrap:wrap}@media (min-width:769px){.product-grid-container{flex-direction:row}}@media (max-width:768px){.product-grid-container{flex-direction:column}}.product-grid-container .product-grid-item{padding:20px;background-color:#fff}@media (min-width:769px){.product-grid-container .product-grid-item{width:33.33%}}@media (max-width:768px){.product-grid-container .product-grid-item{width:100%;margin-bottom:20px}}.product-grid-container .product-grid-item .product-grid-item-inner .item-image-container{padding-bottom:0}.product-grid-container .product-grid-item .product-grid-item-inner .item-image-container .item-image-container-inner{height:260px;background-size:contain;background-position:center center;background-repeat:no-repeat}.product-grid-container .product-grid-item .product-grid-item-inner .item-image-container .item-image-container-inner .sale-icon{background-color:#13a6b5;color:#fff;width:60px;height:60px;border-radius:30px;text-align:center;line-height:60px}.product-grid-container .product-grid-item .product-grid-item-inner .item-description-container{height:6em;overflow:hidden;text-overflow:ellipsis;line-height:1em;margin:10px 0 40px}.product-grid-container .product-grid-item .product-grid-item-inner .item-title{font-size:1.8em;height:70px;overflow:hidden}.product-grid-container .product-grid-item .product-grid-item-inner .item-bottom-container{display:flex;min-height:70px;flex-direction:row;justify-content:space-between;align-items:center;background-color:#f0f0f0;padding:10px 10px 10px 20px}.product-grid-container .product-grid-item .product-grid-item-inner .item-bottom-container .item-price-rows{display:flex;flex-direction:column}.product-grid-container .product-grid-item .product-grid-item-inner .item-bottom-container .item-price{font-size:1.6em}.product-grid-container .product-grid-item .product-grid-item-inner .item-bottom-container a.link-button.full-w{width:100%;text-align:center}.item-price-sale{text-decoration:line-through;opacity:.6}.product-grid-filter-container{width:100%;height:200px;background-color:red;margin-bottom:20px}.product-grid-filter-container .product-grid-filter-container-inner{background-color:red}.rustik-select{background-color:red}.single-product-content-container{display:flex;justify-content:center;flex-direction:row}.single-product-content-container .single-product-content-container-inner{margin-top:40px;max-width:1020px;display:flex;width:100%;background-color:#fff}@media (min-width:769px){.single-product-content-container .single-product-content-container-inner{flex-direction:row}}@media (max-width:768px){.single-product-content-container .single-product-content-container-inner{flex-direction:column}}.single-product-content-container .single-product-content-container-inner .first-content-container{padding-top:20px}@media (min-width:769px){.single-product-content-container .single-product-content-container-inner .first-content-container{width:50%}}@media (max-width:768px){.single-product-content-container .single-product-content-container-inner .first-content-container{width:100%}}.single-product-content-container .single-product-content-container-inner .first-content-container .single-product-image{padding:20px;width:100%;height:auto}.single-product-content-container .single-product-content-container-inner .first-content-container .single-product-gallery-container{display:flex;flex-direction:row;flex-wrap:wrap;padding:0 20px}.single-product-content-container .single-product-content-container-inner .first-content-container .single-product-gallery-container .gallery-img-container{width:25%;height:100px;padding:2px}.single-product-content-container .single-product-content-container-inner .first-content-container .single-product-gallery-container .gallery-img-container .gallery-img-container-inner{background-size:cover;width:100%;height:100%;cursor:pointer}.single-product-content-container .single-product-content-container-inner .first-content-container .single-product-gallery-container .gallery-img-container .gallery-img-container-inner:hover{opacity:.4}.single-product-content-container .single-product-content-container-inner .single-product-title{font-size:3em}@media (min-width:769px){.single-product-content-container .single-product-content-container-inner .second-content-container{width:50%;padding:0 40px 40px}}@media (max-width:768px){.single-product-content-container .single-product-content-container-inner .second-content-container{width:100%;padding:0 20px 20px}}.single-product-content-container .single-product-content-container-inner .single-product-price{margin-top:30px;font-size:1.6em}.single-product-content-container .single-product-content-container-inner .description-container{margin:20px 0}.single-product-content-container .single-product-content-container-inner .action-container{display:flex;margin:20px 0;margin-bottom:40px;flex-wrap:wrap}@media (min-width:769px){.single-product-content-container .single-product-content-container-inner .action-container{flex-direction:row}}@media (max-width:768px){.single-product-content-container .single-product-content-container-inner .action-container{flex-direction:column}}@media (min-width:769px){.single-product-content-container .single-product-content-container-inner .action-container .link-button{margin-right:10px}}@media (max-width:768px){.single-product-content-container .single-product-content-container-inner .action-container .link-button{margin-bottom:10px}}.single-product-content-container .single-product-content-container-inner .specification-container{background-color:#f0f0f0;padding:20px}.single-product-content-container .single-product-content-container-inner .specification-container table th{border-bottom:2px solid #13a6b5;padding-bottom:5px;line-height:1em}.single-product-content-container .single-product-content-container-inner .specification-container table tr td{line-height:.6em}.product-subtitle{font-style:italic;font-weight:400}.content-block{display:flex;justify-content:center;margin-top:20px;margin-bottom:20px}.content-block .content-block-inner{background-color:#fff;max-width:1020px}.footer-graphics{width:100%;height:14vw;margin-top:60px;background-repeat:no-repeat;background-position:bottom;background-size:cover;display:flex;flex-direction:row;align-items:center;margin-bottom:-1px}.footer-graphics .footer-graphics-logo-container{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:flex-end}.footer-graphics .footer-graphics-logo-container .footer-graphics-logo-container-inner{width:1100px}.footer-graphics .footer-graphics-logo-container .footer-graphics-logo-container-inner .footer-graphics-logo{margin-left:30px;width:min(14vw,200px);height:min(8vw,90px);background-repeat:no-repeat}html{background-color:#fff}body{background-color:#c1e4e9}html body{font-family:"Source Sans Seriff",sans-serif;color:#264c5a}html body.no-scroll{overflow:hidden}html body p,html body li,html body label,html body input{font-family:"Source Sans Seriff",sans-serif;line-height:1.55;color:#264c5a}@media (min-width:769px){html body p,html body li,html body label,html body input{font-size:15px}}@media (max-width:768px){html body p,html body li,html body label,html body input{font-size:16px}}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-family:"Source Sans Pro",sans-serif;color:#264c5a;line-height:1.2;margin:.8em 0 .4em;text-transform:auto}@media (min-width:769px){html body h1{font-size:54px}html body h2{font-size:42px}html body h3{font-size:30px}html body h4{font-size:21px}html body h5{font-size:21px}html body h6{font-size:21px}}@media (max-width:768px){html body h1{font-size:41.6px}html body h2{font-size:28.8px}html body h3{font-size:22.4px}html body h4{font-size:19.2px}html body h5{font-size:19.2px}html body h6{font-size:19.2px}}html body .ingress{font-weight:700}:focus,:active{outline-style:none !important}