table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td:before{content:attr(data-title) ": ";float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.product-remove:before{display:none}table.shop_table_responsive tr td.actions:before,table.shop_table_responsive tr td.download-actions:before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}@media screen and (min-width:48em){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr th,table.shop_table_responsive tr td{text-align:left}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td:before{display:none}}nav.woocommerce-pagination ul.page-numbers{padding:0 12%;margin:unset;display:flex;list-style:none;gap:10px;justify-content:right}nav.woocommerce-pagination ul.page-numbers li a.page-numbers{font-family:var(--type-1);font-size:16px;font-weight:300;font-stretch:normal;font-style:italic;line-height:1;letter-spacing:1px;color:var(--color-dark)}nav.woocommerce-pagination ul.page-numbers li span.current{opacity:.5}@media only screen and (max-width:769px){nav.woocommerce-pagination ul.page-numbers{justify-content:center}}.woocommerce-account main#primary{min-height:calc(100vh - 312px)}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}.woocommerce-account .woocommerce-MyAccount-content{display:inline-block;margin-left:5%;width:75%}.woocommerce-account .woocommerce-MyAccount-navigation ul{border-top:none;padding-bottom:151px;display:flex;width:100%;margin:0;padding:0 0 75px}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border:solid 1px var(--color-light-grey);list-style:none;border-top:none;border-left:none;padding:45px;position:relative;width:100%;text-align:center}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout{order:3;border-right:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before{opacity:1}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-family:var(--type-1);padding-right:calc(40px + 32.87px);transition:all .3s ease-in-out;font-size:20px;line-height:1.5;letter-spacing:.86px;font-weight:200;position:relative}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{padding-right:calc(50px + 32.87px)}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);height:12.23px;width:32.87px;background-image:var(--bg-arrow-right-dark);background-size:contain;background-position:center;background-repeat:no-repeat}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before{display:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before{opacity:1}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{font-family:'FontAwesome';content:"\f0e4"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{font-family:'FontAwesome';content:"\f291"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{font-family:'FontAwesome';content:"\f1c6"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{font-family:'FontAwesome';content:"\f015"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{font-family:'FontAwesome';content:"\f09d"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{font-family:'FontAwesome';content:"\f007"}.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{font-family:'FontAwesome';content:"\f08b"}.woocommerce-account .woocommerce-MyAccount-content h2{font-size:25px;text-align:center;font-weight:600}.woocommerce-account p.order-again{text-align:right}.woocommerce-account .woocommerce-EditAccountForm input[type=submit]{margin-top:50px;float:right}.woocommerce-account .woocommerce-EditAccountForm legend{padding:0 20px}.woocommerce-account .woocommerce-EditAccountForm fieldset{border-color:var(--color-light-grey);border-style:solid}.pac-container{z-index:10000 !important;margin-top:-160px}.woocommerce-account .TSTBsec .woocommerce .u-columns{display:flex;border-top:1px solid var(--color-light-grey);border-bottom:1px solid var(--color-light-grey);position:relative}.woocommerce-account .TSTBsec .woocommerce .u-columns>div{width:100%;padding:75px 100px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:30px;border-left:1px solid var(--color-light-grey)}.woocommerce-account .TSTBsec .woocommerce .u-columns>div:first-of-type{border:none}.woocommerce-account .TSTBsec .woocommerce .u-columns>div h2{font-size:36px;line-height:46px;letter-spacing:1.03px;font-weight:200}.woocommerce-account .TSTBsec .woocommerce .u-columns>div>*{width:100%;display:flex;flex-wrap:wrap;align-content:flex-start;gap:30px}.woocommerce-account .TSTBsec .woocommerce form{display:flex;flex-wrap:wrap;gap:30px}.woocommerce-account .TSTBsec form.woocommerce-ResetPassword.lost_reset_password input{max-width:300px}.woocommerce-account form.woocommerce-form.woocommerce-form-register.register p:nth-child(2){font-size:.75rem;margin-top:-20px}.woocommerce-account form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text{display:none}.woocommerce-account .TSTBsec .woocommerce form p{display:flex;flex-wrap:wrap;align-content:flex-start;width:100%;margin:0}.woocommerce-account .TSTBsec .woocommerce form p label,.woocommerce-account .TSTBsec .woocommerce form p input{width:100%;padding-left:0;font-size:16px;letter-spacing:0;line-height:32px;padding-bottom:0;padding-top:0;background:0 0}.woocommerce-account .TSTBsec .woocommerce form p span.password-input{display:flex;width:100%}.woocommerce-account .TSTBsec .woocommerce form p label.woocommerce-form__label-for-checkbox{display:flex;flex-wrap:wrap;gap:10px}.woocommerce-account .TSTBsec .woocommerce form p label.woocommerce-form__label-for-checkbox input{width:unset}.woocommerce-account .TSTBsec .woocommerce button.woocommerce-button,.woocommerce-account .TSTBsec .woocommerce button.woocommerce-Button{align-self:center;padding:20px;background:0 0;border-color:var(--color-dark);border-radius:0;color:var(--color-dark);cursor:pointer;transition:all .3s ease-in-out;font-family:var(--type-1)}.woocommerce-account .TSTBsec .woocommerce form button.show-password-input{border:none;background-color:transparent;position:relative;padding:15px}.woocommerce-account .TSTBsec .woocommerce form button.show-password-input:after{content:"";background-image:url(//kenny-mason.com/wp-content/themes/kennyandmason/IMG/eye-hide.svg);position:absolute;top:calc(50% + 5px);left:50%;transform:translate(-50%,-50%);height:17px;width:17px;background-size:contain;background-repeat:no-repeat;background-position:center}.woocommerce-account .TSTBsec .woocommerce form button.show-password-input.display-password:after{background-image:url(//kenny-mason.com/wp-content/themes/kennyandmason/IMG/eye-show.svg)}.woocommerce-account .TSTBsec .woocommerce button.woocommerce-button.woocommerce-form-login__submit{margin-top:25px}.woocommerce-account .TSTBsec .woocommerce .woocommerce-message,.woocommerce-account .TSTBsec .woocommerce .woocommerce-info,.woocommerce-account .TSTBsec .woocommerce .woocommerce-error,.woocommerce-account .TSTBsec .woocommerce .woocommerce-noreviews,.woocommerce-account .TSTBsec .woocommerce p.no-comments{background-color:transparent;padding:20px;border:1px solid;margin-bottom:30px;text-align:center;font-weight:900}.archive header.woocommerce-products-header{padding:0 12% 40px}.archive header.woocommerce-products-header h1{font-size:64px;line-height:80px;letter-spacing:1.83px;font-weight:200;text-align:center;padding:120px 0;max-width:1024px;margin:0 auto}.archive.search-no-results header.woocommerce-products-header h1{padding-bottom:0}.archive ul.products{padding:0 12%;display:flex;flex-wrap:wrap}.archive ul.products li.product{margin-bottom:75px;counter-increment:catCount}.archive h2.woocommerce-loop-category__title,.archive h2.woocommerce-loop-product__title{position:relative;font-size:24px;line-height:30px;letter-spacing:.86px;font-weight:300;margin-top:40px;padding-right:25px}.archive h2.woocommerce-loop-product__title{padding-right:0}ul.products li.product h2.woocommerce-loop-category__title{background-color:var(--color-ivory);margin-top:0;padding-top:40px}.archive h2.woocommerce-loop-category__title:after{content:"00" counter(catCount);font-family:var(--type-2);font-size:10px;text-align:right;text-transform:uppercase;letter-spacing:1.43px;font-weight:400;position:absolute;bottom:0;right:0}.archive section.IvoryBG+section.IvoryBG.yes_km_logo:before{content:"";width:76%;height:1px;background-color:var(--color-light-grey);position:absolute;top:0;left:50%;transform:translateX(-50%)}.archive section.IvoryBG+section.IvoryBG,.archive section.DarkBG+section.DarkBG,.archive ul.products+section.IvoryBG{padding-top:100px;padding-bottom:100px}.archive section.IvoryBG+section.IvoryBG,.archive section.DarkBG+section.darkBG{padding-top:0}.archive section.IvoryBG+section.IvoryBG.TTL2C,.archive section.DarkBG+section.DarkBG.TTL2C,.archive ul.products+section.IvoryBG.TTL2C{padding-top:0;padding-bottom:0}.archive section.IvoryBG+section.IvoryBG.yes_km_logo,.archive section.DarkBG+section.DarkBG.yes_km_logo{padding-top:250px}body.archive section:last-of-type.IvoryBG{padding-bottom:0}body.archive ul.products>section.IvoryBG{padding-bottom:0!important}.archive ul.products+section.IvoryBG{padding-top:26px}ul.products{margin:0;padding:0}ul.products li.product{list-style:none;position:relative;margin-bottom:2em}ul.products li.product a{overflow:hidden;display:inline-block}ul.products li.product img{display:block;width:100%;transition:transform .4s ease}ul.products li.product:hover img{transform:scale(1.1)}ul.products li.product .button{display:block}@media screen and (min-width:48em){ul.products li.product{width:30.79667%;float:left;margin-right:3.8%}ul.products li.product.first{clear:both}ul.products li.product.last{margin-right:0}ul.products.columns-1 li.product{float:none;width:100%}ul.products.columns-2 li.product{width:48.1%}ul.products.columns-3 li.product{width:30.79667%}ul.products.columns-4 li.product{width:22.15%}ul.products.columns-5 li.product{width:16.96%}ul.products.columns-6 li.product{width:13.49333%}}.single-product div.product{position:relative;padding:100px 12% 0}.single-product div.product .woocommerce-product-gallery{position:relative;float:left}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:2em;right:1em;display:block;z-index:99}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:48.1%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:30.79667%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:22.15%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:16.96%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.stock:empty:before{display:none}.stock.in-stock{color:#0f834d}.stock.out-of-stock{color:#e2401c}.single-product .product-title{font-family:var(--type-1);font-size:36px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.28;letter-spacing:1.03px;color:var(--color-dark);margin-bottom:0}.single-product div.product table.variations{margin:0;margin-top:20px}.single-product div.product table.variations tbody tr{display:flex;flex-wrap:wrap;gap:22px}.single-product div.product table.variations tbody tr td{width:100%}.single-product div.product table.variations tbody tr td.label label{font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1.71px;text-transform:uppercase}.single-product div.product table.variations tbody tr td .select_option_colorpicker.select_option{border:1px solid var(--color-light-grey)}.single-product div.product table.variations tbody tr td .select_option .yith_wccl_value{border:3px solid #fff}.single-product div.product table.variations tbody tr td a.reset_variations{display:none}.single-product div.product table.variations tbody tr td .select_box:after{content:none}.single-product section.related.products{padding-top:150px;padding-bottom:calc(100px - 2em)}.single-product section.related.products h2{text-align:center;font-size:36px;line-height:46px;letter-spacing:1.03px;font-weight:300;margin-bottom:100px}.single-product ul.products.columns-1 li.product,.single-product ul.products.columns-2 li.produc,.single-product ul.products.columns-3 li.product,.single-product ul.products.columns-4 li.product,.single-product ul.products.columns-5 li.product,.single-product ul.products.columns-6 li.product{width:100%}.single-product ul.products li.product h2.woocommerce-loop-product__title{font-family:var(--type-1);font-size:24px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1.03px;color:var(--color-dark);padding-top:35px;text-align:left}.single-product .related.products ul.products{gap:40px}.single-product .related.products ul.products .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image,.archive ul.products .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image{left:unset;top:15px;right:0}.single-product section.projectsSec3{border-top:1px solid var(--color-light-grey)}.single-product section.IvoryBG.projectsSec3 .buttonProject{right:0;bottom:calc(200px + 20px)}.woocommerce-wishlist main>section:first-of-type{padding-top:100px}.woocommerce-wishlist .wishlist-title{margin-bottom:100px}.woocommerce-wishlist .wishlist-title h2{font-size:64px;line-height:80px;letter-spacing:1.83px;font-weight:200}.woocommerce-wishlist table.wishlist_table{border-spacing:0;border-bottom:1px solid var(--color-light-grey);border-left:1px solid var(--color-light-grey)}.woocommerce-wishlist .wishlist_table thead tr th,.woocommerce-wishlist .wishlist_table tfoot td td,.woocommerce-wishlist table.shop_table.wishlist_table tr td,.woocommerce-wishlist table.wishlist_table tr{background-color:transparent;border-top:1px solid var(--color-light-grey);border-right:1px solid var(--color-light-grey)}.woocommerce-wishlist .wishlist_table a.remove{font-size:24px;padding:15px}body.woocommerce-wishlist form.woocommerce a.button,body.woocommerce-wishlist .woocommerce a.button.ask-an-estimate-button:not(.yith-wcwl-ask-an-estimate-button--theme-style){align-self:center;font-family:var(--type-1);padding:20px;background:0 0;border:1px solid;border-color:var(--color-dark);border-radius:0;color:var(--color-dark);cursor:pointer;transition:all .3s ease-in-out;justify-content:center}@media screen and (min-width:768px){.col2-set .form-row-first{float:left;margin-right:3.8%}.col2-set .form-row-last{float:right;margin-right:0}.col2-set .form-row-first,.col2-set .form-row-last{width:48.1%}}.site-header-cart{position:relative;margin:0;padding:0}.site-header-cart .cart-contents{text-decoration:none}.site-header-cart .widget_shopping_cart{display:none}.site-header-cart .product_list_widget{margin:0;padding:0}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;width:5.3em;font-family:star;font-weight:400}.star-rating:before{content:"\53\53\53\53\53";opacity:.25;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;color:#4169e1}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400}p.stars a:before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;content:"\53";color:#404040;text-indent:0;opacity:.25}p.stars a:hover~a:before{content:"\53";color:#404040;opacity:.25}p.stars:hover a:before{content:"\53";color:#4169e1;opacity:1}p.stars.selected a.active:before{content:"\53";color:#4169e1;opacity:1}p.stars.selected a.active~a:before{content:"\53";color:#404040;opacity:.25}p.stars.selected a:not(.active):before{content:"\53";color:#4169e1;opacity:1}.woocommerce-tabs ul.tabs{display:none}.woocommerce-Tabs-panel{display:block!important}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.bad{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.required{color:red}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{background-color:#0f834d;clear:both}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#3d9cd2}.woocommerce-error{background-color:#e2401c}.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;background-color:#3d9cd2;z-index:9999}@media screen and (min-width:48em){.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;box-shadow:0 3px 3px rgba(0,0,0,.2)}.site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart{left:0;display:block}}.widget_price_filter .price_slider{margin-bottom:1.5em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:none;background:#4169e1;box-sizing:border-box;margin-top:-.25em;opacity:1}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 0 .25em rgba(0,0,0,.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:#4169e1}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,.1)}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}.woocommerce-loop-category__title .count{display:none}.woocommerce-shop .woocommerce-breadcrumb{display:none}.woocommerce-breadcrumb .last,.woocommerce-breadcrumb i:last-of-type{display:none}.woocommerce-breadcrumb a{font-family:var(--type-1);font-size:16px;font-weight:300;font-stretch:normal;font-style:italic;line-height:1;letter-spacing:1px;color:var(--color-dark)}.woocommerce-breadcrumb a:first-of-type{padding-left:calc(32.87px + 16px);position:relative}.woocommerce-breadcrumb a:first-of-type:before{content:"";height:12.23px;width:32.87px;background-image:var(--bg-arrow-right-dark);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(180deg);transition:var(--transition-03)}.woocommerce-breadcrumb a:first-of-type:hover:before{left:-10px}.single-product .woocommerce-breadcrumb{margin-bottom:50px}.woocommerce-page .product-main-content{display:flex;justify-content:space-between;gap:70px}.woocommerce-custom-gallery{position:relative;width:50%;overflow:hidden}.woocommerce-custom-gallery .slider{display:flex;width:100%;padding-bottom:75px}.woocommerce-custom-gallery .slick-slide{background-size:cover;background-position:center;width:400px;aspect-ratio:1.04;position:relative}.woocommerce-custom-gallery ul.slick-dots{position:absolute;bottom:0;display:flex;margin:0;padding:0;width:calc(100% - 135px);border-bottom:1px solid #797979}.woocommerce-custom-gallery ul.slick-dots li{list-style:none;width:100%;display:flex}.woocommerce-custom-gallery ul.slick-dots li button{font-size:0;height:75px;width:100%;border:none;border-radius:unset;padding:0;background-color:transparent}.woocommerce-custom-gallery ul.slick-dots li.slick-active button{border-bottom:1px solid var(--color-dark)}.woocommerce-custom-gallery button.slick-prev,.woocommerce-custom-gallery button.slick-next{bottom:0;right:calc(5% - 66px)}.woocommerce-custom-gallery button.slick-prev:hover,.woocommerce-custom-gallery button.slick-next:hover{background-position:unset}.woocommerce-custom-gallery button.slick-prev{right:calc(5% + 27px)}.woocommerce-page .product .summary{width:50%;margin:0;display:flex;flex-wrap:wrap;gap:30px;padding-bottom:75px}.woocommerce-page .product .woocommerce-tabs{width:100%;margin-top:calc(96px - 23px);clear:both}.woocommerce-page .product .related-products{width:100%;margin-top:40px;clear:both}.woocommerce-page .product .related-products ul.products{display:flex;flex-wrap:wrap;gap:20px}.woocommerce-page .product .related-products ul.products li.product{flex:1 1 calc(33.33% - 20px)}.product-title{font-size:28px;font-weight:700;margin-bottom:10px}.product-short-description,.product-full-description{font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:normal}.product-subcategory{font-size:12px;font-family:var(--type-2);font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1.71px;text-transform:uppercase}.read-more-toggle{position:relative;font-family:var(--type-1);font-size:16px;font-weight:300;font-stretch:normal;font-style:italic;line-height:1;letter-spacing:1px;color:var(--color-dark);padding:0;padding-left:27px;border:none;background-color:transparent;margin-top:-10px}.read-more-toggle:before,.read-more-toggle:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:12px;height:1px;background-color:var(--color-dark);transition:all .3s ease-in-out}.product-full-description+.read-more-toggle:after{opacity:1;height:12px;width:1px;left:6px}.product-full-description.active+.read-more-toggle:after{opacity:0}.product-details-grid{display:flex;flex-wrap:wrap;gap:20px;margin:0}.product-details-grid div{text-align:left}.product-details-grid>div,.product-details-grid table{width:calc(33% - 10px);display:flex;flex-direction:column}.product-details-grid>div{gap:20px}.product-details-grid table{width:calc(66% - 10px);margin:0}.product-details-grid tbody{display:flex;flex-wrap:wrap;width:100%;flex-direction:row-reverse;gap:20px}.product-details-grid tr{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;align-items:flex-start;width:50%}.product-details-grid th,.product-details-grid td{text-align:left}.product-details-grid strong,.summary th.woocommerce-product-attributes-item__label{font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1.71px;text-transform:uppercase;color:var(--color-dark)}.product-details-grid p{font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:normal;margin-top:5px}.product-details-grid p:first-of-type{margin-top:0}.product-details-grid p:last-of-type{margin-bottom:0}.products .product .price,.woocommerce-variation-add-to-cart,.woocommerce-variation-price,.product-details-grid .Color{display:none}.single-product .product_meta .posted_in{display:none}.single-product .product_meta .sku_wrapper{font-size:0}.single-product .product_meta .sku_wrapper .sku{font-size:18px}.single-product .product-details-grid .product_meta+p{display:none}.single-product .product-details-grid strong+p{display:none}tr.woocommerce-product-attributes-item{width:calc(50% - 10px);display:flex;flex-wrap:wrap;gap:20px}.summary tbody{display:flex}.summary th.woocommerce-product-attributes-item__label{width:100%;display:block;text-transform:uppercase}.summary tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_color{display:none}ul.products li.product .button{display:none}.product-main-content .summary .buttons{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-end}.product-main-content .summary .buttons .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single{margin:0}.product-main-content .summary .buttons button.yith-wcwl-add-to-wishlist-button{margin:0;padding:0;background-color:var(--color-dark);color:var(--color-white);justify-content:center;width:100%}.product-main-content .summary .buttons button.yith-wcwl-add-to-wishlist-button:is(button){padding:20px 17px}.product-main-content .summary .buttons button.yith-wcwl-add-to-wishlist-button span.yith-wcwl-add-to-wishlist-button__label,.product-main-content .summary .buttons a.button{font-family:var(--type-1);font-size:14px;font-weight:400;letter-spacing:1.23px;text-align:center}.product-main-content .summary .buttons a.button{color:var(--color-dark);padding:20px 17px;border:1px solid;position:relative;overflow:hidden;z-index:1}.product-main-content .summary .buttons a.button:after{content:"";position:absolute;left:-100%;width:100%;height:100%;background-color:var(--color-dark);top:50%;transform:translateY(-50%);z-index:-1;transition:left .3S ease-in-out}.product-main-content .summary .buttons a.button:hover{color:var(--color-white);border-color:var(--color-grey-two)}.product-main-content .summary .buttons a.button:hover:after{left:0}.wc-tab{margin:0}.wc-tab h2{cursor:pointer;display:flex;align-items:center;background-color:transparent;border:none;border-radius:0;font-size:20px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.8;letter-spacing:normal;position:relative}.wc-tab h2:before{content:"";position:absolute;top:calc(10px + 10px);right:0;width:20px;height:1px;background-color:#2a2a2a;transition:all .3s ease-in-out}.wc-tab h2:after{content:"";position:absolute;top:10px;right:calc(0px + 10px);width:1px;height:20px;background-color:#2a2a2a;transition:all .3s ease-in-out}.wc-tab.active h2:after{transform:rotate(90deg);opacity:0}.wc-tab h3{font-size:18px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.8;letter-spacing:normal;position:relative;margin-bottom:10px}.woocommerce-Tabs-panel{border-bottom:1px solid #c9c8c5;padding:23px 0}.wc-tab .icon{margin-right:10px}.wc-tab>p{display:none;margin-top:20px}.tab-content{display:none;margin-top:20px}.tab-content ul{margin:0}.tab-content hr{margin:30px auto;opacity:.5}.woocommerce-no-products-found .woocommerce-info{background:0 0;max-width:80%;margin:0 auto;text-align:center}.related.products ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.related-projects{margin-top:40px}.related-projects h2{font-size:24px;font-weight:700;margin-bottom:15px}.project-list{display:flex;gap:15px}.project-item{flex:1;background:#f5f5f5;padding:15px;border-radius:5px;text-align:center}.project-item a{font-size:16px;color:#0073aa;text-decoration:none;font-weight:700}.project-item a:hover{text-decoration:underline}@media screen and (max-width:1024px){.product-main-content .summary .buttons{flex-wrap:nowrap}.product-main-content .summary .buttons>*{width:100%;text-align:center;line-height:unset}}@media screen and (max-width:500px){.product-main-content .summary .buttons{flex-wrap:wrap}}