body,button,input,select,textarea{font-family:"Work Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}svg{transition:fill .75s}svg:hover{transition:fill .25s}.site-header .site-branding{width:180px}.site-header .site-branding .site-title a{height:103px;width:180px;display:block;text-indent:-999em;background:transparent url(/wp-content/themes/funcycled/assets/images/funcycled-logo-badge.svg) no-repeat top left;background-size:cover}.site-header .site-branding .site-description{margin-top:5px;text-align:center}.main-navigation ul li a{font-weight:normal;border-bottom:solid 1px #ddd}.main-navigation ul li a:before{display:none}button.menu-toggle{top:2px;font-size:80%}.home header#masthead{margin-bottom:0 !important}.woocommerce-breadcrumb,#reviews .commentlist li .comment_container{background-color:#f8f8f8 !important}.site-footer em{margin-top:10px;display:block}.site-footer .col-full{position:relative}.site-footer .footer-promo{width:240px;text-align:center}.site-footer .footer-promo span{text-transform:uppercase;font-size:10px;color:#28af90}.site-footer .footer-promo img{border-radius:0;width:240px}.site-info{display:flex;align-items:center}.site-info a{flex-basis:36px}.site-info svg{max-height:36px;fill:#43454b}.site-info svg:hover{fill:#28af90}.entry-title,.page-title{font-size:2.4em;font-weight:100;letter-spacing:-1px}.entry-title a,.page-title a{color:#43454b;font-weight:100;transition:color .75s}.entry-title a:hover,.page-title a:hover{color:#28af90;transition:color .25s}.hentry .entry-header{border-bottom:none}.hentry .entry-header .byline a,.hentry .entry-header .posted-on a{text-decoration:none}.summary h2{display:none}.single-product div.product .price{font-size:1.4em}.dimensions{font-size:1.2em}.entry-meta{border-top:dashed 1px #d1d2d6;padding-top:1em}.nav-links a{margin-right:1em;background:#fafafa}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{background-color:#28af90 !important}.related{clear:both;border-top:dashed 1px #d1d2d6;padding-top:1em}.archive-list article{display:inline-block;border:solid 1px #dedfe2;border-radius:3px;padding:15px;margin:0 0 10px 0;vertical-align:top;clear:both}.archive-list article .featured-image{margin:-16px -16px 15px -16px}.archive-list article img{width:100%;margin:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.archive-list article .entry-header{font-size:.6em}.archive-list article .summary{font-weight:normal;color:#43454b}.hero{position:relative;margin:0 0 2em;overflow:hidden;position:relative}.hero-image{height:35vw;background-size:cover;background-position:bottom}.hero-action{position:absolute;top:33%;width:100%;margin:0 auto;font-size:1.5em;font-weight:bold;text-transform:uppercase;text-align:center}.hero-action a{padding:2vh 8vh;color:#43454b;background:rgba(255,255,255,.9);transition:all .25s}.hero-action a:hover{background:rgba(255,255,255,.99)}.site-social a{color:#d1d2d6}.archive.right-sidebar .content-area,.woocommerce.right-sidebar .content-area{float:none;margin-right:0;width:100%}.single-product div.product .images .thumbnails a.zoom{display:block;width:22.05%;margin-right:3.8%}.about-widget .profile-image img{margin:0 auto;border-radius:50%}.about-widget .widget-title{border:0;padding:0;margin-bottom:0;font-weight:700}.about-widget .welcome-text{margin-top:1em;text-align:center;font-size:1.2em}.about-widget .email-subscribe{margin-top:2em}.about-widget .email-subscribe p{text-align:center}.about-widget .email-subscribe .field-holder input{width:100%;color:#d1d2d6}.about-widget .email-subscribe .field-holder input:focus{color:#000}.about-widget .email-subscribe input{width:100%;margin-bottom:5px}.about-widget .email-subscribe input[name=FNAME],.about-widget .email-subscribe input[name=LNAME]{font-size:10px;width:calc(50% - 5px)}.about-widget .email-subscribe input[name=FNAME]{margin-right:1px}.about-widget .social-links{border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.social-links{margin-top:1.5em;padding:1.2em 0;margin-bottom:1em}.social-links ul{margin:0;padding:0}.social-links li{display:inline-block;width:31%}.social-links a{text-decoration:none !important;font-size:3em;width:100%;text-align:center;transition:color 1s}.social-links a span{display:none}.social-links a:hover{transition:color .25s;color:#28af90}.social-links svg{max-height:60px;fill:#43454b}.social-links svg:hover{fill:#28af90}.page-about .welcome-text,.page-about .profile-image{display:none}.product-cats h2{display:none}.product-cats ul{list-style:none;padding:0;margin:0 0 1em;display:none}.product-cats li{font-size:1.1em}.product-cats a{font-weight:100;padding:6px 10px}.product-cats select{display:block !important;margin-bottom:1em}.product-cats .current{font-weight:bold;color:#fff;background-color:#28af90}.woocommerce-ordering select,.product-cats select{font-size:14px;border:1px solid #ccc;height:30px}body.single-product .ppt,body.single-product .pp_description{display:none !important}input.wpi-button{border:0 !important;background:#43454b !important;color:#fff !important;padding:.6180469716em 1.41575em !important;border-radius:0 !important;font-size:1.2em !important}input.wpi-button:hover{background:#37393e !important}.wdm-modal-content{font-size:1.5em !important;border:0 !important;border-radius:0 !important}.wdm-modal-content .contact-bottom{display:none}.wdm-modal-content .wdm-modal-title span{display:none}.wdm-modal-content .wdm-modal-title span.pr_name{display:block}.wdm-modal-body{padding:20px 0 10px !important}.single-product .quote-form{margin-bottom:20px}.ui-widget{font-family:"Work Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:"Work Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;font-size:.7em !important;border-radius:0 !important}.ui-widget .ui-widget-content label{font-size:.7em !important}.site-main img{margin:1em 0}.avatar{display:none}p.no-comments{background-color:#28af90}#comments .comment-list .comment-content{padding-bottom:.5em;margin-bottom:.5em}#comments .comment-list .comment-content .comment-text{background-color:#f8f8f8 !important}@media(min-width: 768px){.site-header .site-branding{background-color:transparent;width:270px}.site-header .site-branding .site-title a{height:154px;width:270px;display:block;text-indent:-999em;background:transparent url(/wp-content/themes/funcycled/assets/images/funcycled-logo-badge.svg) no-repeat top left;background-size:cover}.site-header .main-navigation{width:100% !important}.site-header .main-navigation a{padding-left:.5em !important;padding-right:.5em !important}.site-footer em{margin-top:0;display:inline}.site-footer .footer-promo{position:absolute;top:0;right:40px;float:right;width:80px}.home.page .content-area{width:100%;float:none;margin-right:0}.home header#masthead{margin-bottom:1em !important}.hero{width:100%}.hero-image{height:50vh;background-size:cover;background-position:bottom}.hero-action{width:auto;text-align:left;right:10%;}.hero-action a{margin-left:4vh;padding:1.5vh 6vh;box-shadow:0 1px 5px 0px rgba(0,0,0,.2)}.site-summary,.site-social{float:left}.site-summary{width:70%;margin-bottom:2em;padding:1em 2em 0 0;border-right:solid 1px #d1d2d6}.site-summary p{font-size:1.2rem;padding:0}.site-social{width:30%}.storefront-primary-navigation{background:transparent;float:right;clear:none;width:50%;margin:0;padding:0}.primary-navigation{float:right}.menu-item a{font-weight:normal;color:#423f47}.menu-item.current-menu-item a{color:#28af90 !important}.nav-menu{text-align:right}.main-navigation ul li a{border:none}.product-cats{width:17%;float:left;border-right:solid 1px #d1d2d6;padding-right:0px}.product-cats ul{display:block}.product-cats li{padding:0 .5em .5em 0}.product-cats a{display:block;text-align:right}.product-cats select{display:none !important}.archive-list{width:80%;float:right;clear:none}.archive-list article{width:calc(33% - 10px);margin-right:10px}ul.products{width:80%;float:right;clear:none !important}.category .page-title{display:none}.storefront-sorting{overflow:hidden;padding-left:2em}.page-portfolio .site-main,.page-portfolio .content-area,.category .site-main,.category .content-area{width:100%;float:left}.page-portfolio .site-main,.category .site-main{float:left}.single-product .site-main{width:100%;float:none}.navigation{clear:both}}.woocommerce-product-gallery{position:relative;margin-bottom:3em}.woocommerce-product-gallery figure{margin:0}.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs{margin:0}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;float:left;cursor:pointer}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.8;padding:5px}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery img{display:block}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:25%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce-product-gallery__trigger{position:absolute;top:1em;right:1em;z-index:99}a.woocommerce-product-gallery__trigger{text-decoration:none}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:.875em;right:.875em;display:block;height:2em;width:2em;border-radius:3px;z-index:99;text-align:center;text-indent:-999px;overflow:hidden}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{background-color:#169fda;color:#fff}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background-color:#1781ae;border-color:#1781ae;color:#fff}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before{font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;content:"";line-height:2;text-indent:0}.storefront-product-pagination a{background:#fff}.addtoany_list{display:none}.addtoany_content_bottom .addtoany_list{display:block}@media(min-width: 768px){#masthead .col-full{max-width:none;float:left}.woocommerce-active .site-header .site-branding{width:auto}}.fa{font-family:fontawesome !important}
