@charset "utf-8";

.woocommerce-cart .cart_totals:has(.blockUI),.woocommerce-cart .woocommerce-cart-form:has(.blockUI),.woocommerce-checkout-review-order:has(.blockUI),.woocommerce-mini-cart-item:has(.blockUI){opacity:.5}
.woocommerce-cart .cart_totals .blockUI.blockOverlay,.woocommerce-cart .woocommerce-cart-form .blockUI.blockOverlay,.woocommerce-checkout-review-order .blockUI.blockOverlay,.woocommerce-mini-cart-item .blockUI.blockOverlay{background-color:transparent!important;opacity:.5!important}
.woocommerce-cart .cart_totals .blockUI.blockOverlay:before,.woocommerce-cart .woocommerce-cart-form .blockUI.blockOverlay:before,.woocommerce-checkout-review-order .blockUI.blockOverlay:before,.woocommerce-mini-cart-item .blockUI.blockOverlay:before{animation:spin .6s linear infinite;border-bottom:3px solid rgba(0,0,0,.1)!important;border-left:3px solid var(--fs-color-primary);border-radius:50%;border-right:3px solid rgba(0,0,0,.1)!important;border-top:3px solid rgba(0,0,0,.1)!important;content:"";display:block;font-size:2em;height:30px;left:50%;line-height:1;margin-left:-.5em;margin-top:-.5em;pointer-events:none;position:absolute;text-align:center;top:50%;width:30px}
.dark .woocommerce-cart .cart_totals .blockUI.blockOverlay:before,.dark .woocommerce-cart .woocommerce-cart-form .blockUI.blockOverlay:before,.dark .woocommerce-checkout-review-order .blockUI.blockOverlay:before,.dark .woocommerce-mini-cart-item .blockUI.blockOverlay:before{border:3px solid rgba(0,0,0,.1)!important;border-left-color:#fff!important}
.product-summary .ux-product-brands{display:inline-flex;flex-wrap:wrap;gap:15px}
.product-summary .ux-product-brands a:hover{opacity:.7}
@media(min-width:1000px){.product-summary .ux-product-brands{flex-direction:column;float:right;margin-block:0;margin-inline-start:15px}
.product-summary .ux-product-brands a{background-color:#fff;border:1px solid #e0e0e0;max-width:100px;min-height:70px;padding:5px;transition:border-color .2s ease-in-out}
.product-summary .ux-product-brands a:hover{border-color:#969696;opacity:1}}.product-summary.text-center .ux-product-brands{justify-content:space-evenly}
@media(min-width:1000px){.product-summary.text-center .ux-product-brands{align-items:center;flex-direction:row;float:none;margin-inline:0}
.product-summary.text-center .ux-product-brands a{border:none}
.product-summary.text-right .ux-product-brands{float:left;margin-inline-end:15px;margin-inline-start:0}}.brands_index{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:30px 0 0}
.brands_index li{margin:0!important}
.dark ul.brands_index li span{opacity:.3}
.category-page-row{padding-top:30px}
.price_slider_amount input{display:none}
.woocommerce-result-count{display:inline-block;margin:0 1em 0 auto}
.woocommerce-ordering,.woocommerce-ordering select{display:inline-block;margin:5px 0}
.add_to_cart_button.added{display:none}
a.added_to_cart{display:inline-block;font-size:.9em;font-weight:700;padding:10px 0;text-transform:uppercase}
a.added_to_cart:after{content:" →"}
.grid-style-3 .title-wrapper{flex:1;min-width:60%;overflow:hidden;padding-right:15px;text-overflow:ellipsis}
.grid-style-3 .price-wrapper{text-align:right}
.grid-style-3 .star-rating{margin:.2em 0;text-align:right}
.grid-style-3 .price del{display:block}
.grid-style-3 .price del span.amount{margin:0}
.price-wrapper .review-count{margin-left:4px}
.products .box-vertical .box-text{font-size:1.1em}
.page-numbers.button.current{opacity:.6;pointer-events:none}
.grid-tools{backface-visibility:hidden;display:flex;margin-bottom:-1px;padding:0!important;white-space:nowrap;width:100%}
.grid-tools a{background-color:var(--fs-color-primary);color:#f1f1f1;display:block;font-size:.85em;font-weight:700;opacity:.95;padding:.4em 0 .5em;text-overflow:ellipsis;text-transform:uppercase;transition:opacity .3s;width:100%}
.grid-tools a.quick-view:focus-visible{outline-offset:-4px}
.grid-tools a+a{border-left:1px solid hsla(0,0%,100%,.1)}
.grid-tools a:hover{color:#fff;opacity:1}
.grid-tools .add-to-cart-grid{width:0}
@media(max-width:849px){.category-filter-row{padding:10px 0}}.filter-button{display:inline-block;margin-top:.5em}
.box-image .out-of-stock-label{background:#fff;background:hsla(0,0%,100%,.9);color:#333;font-weight:700;left:0;opacity:.9;padding:20px 0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:40%}
.featured-title .woocommerce-result-count{display:none}
.widget_product_categories>ul>li{align-items:center;display:flex;flex-flow:row wrap}
.widget_product_categories>ul>li span{font-size:.85em;opacity:.4}
.widget_product_categories>ul>li ul span.count{display:none}
.message-wrapper+.login{background-color:rgba(0,0,0,.03);padding:30px}
.woocommerce-form-login .button{margin-bottom:0}
.woocommerce-billing-fields{border-top:2px solid #ddd;padding-top:15px}
.woocommerce-billing-fields p{margin-bottom:.5em}
form.checkout h3{font-size:1.1em;font-weight:bolder;overflow:hidden;padding-top:10px;text-transform:uppercase}
form.checkout input[type=checkbox]{margin-bottom:0;margin-right:.5em;margin-top:0}
.payment_methods li+li{border-top:1px solid #ececec;padding-top:7px}
.payment_methods p{font-size:.9em}
.payment_method_paypal img{margin:0 10px;max-width:130px}
a.about_paypal{font-size:.8em}
.woocommerce-privacy-policy-text{font-size:85%}
.form-row-wide{clear:both}
.form-row-push{margin-top:-15px}
@media(min-width:550px){.form-row-first,.form-row-last{float:left;width:48%}
.form-row-first{margin-right:4%}}button#place_order{font-size:1.2em;line-height:1.2;margin-right:0;padding-bottom:.5em;padding-top:.5em;white-space:normal;width:100%}
#ship-to-different-address{padding-top:0}
#ship-to-different-address label{font-weight:400;text-transform:none}
#billing_address_2_field>label,#shipping_address_2_field>label{opacity:0;overflow:hidden;white-space:nowrap;width:0}
@media(max-width:549px){#billing_address_2_field>label,#shipping_address_2_field>label{display:none}}.wc-terms-and-conditions{border-top:1px solid #ececec;margin-top:-15px;padding:15px 0}
.wc-terms-and-conditions input{margin-bottom:0}
.wc-terms-and-conditions label{font-weight:400}
div.create-account{clear:both}
.form-row.create-account{font-size:1.1em;margin:0}
.form-row.create-account label{font-weight:400}
.page-checkout-simple{padding:3% 0}
@media(max-width:849px){.page-checkout-simple .medium-text-center #logo{margin:0 auto}}.js_active .woocommerce-account-fields p.create-account+div.create-account,.js_active .woocommerce-shipping-fields #ship-to-different-address+div.shipping_address{display:none}
.widget_price_filter form{margin:0}
.widget_price_filter .price_slider{background:#f1f1f1;margin-bottom:1em}
.widget_price_filter .price_label{padding-top:6px}
.widget_price_filter span{font-weight:700}
.widget_price_filter .price_slider_amount{font-size:.8751em;line-height:1;text-align:right}
.widget_price_filter .price_slider_amount .button{background-color:#666;border-radius:99px;float:left;font-size:.85em}
.widget_price_filter .ui-slider{position:relative;text-align:left}
.widget_price_filter .ui-slider .ui-slider-handle{background-color:#666;border-radius:999px;cursor:pointer;height:15px;outline:none;position:absolute;top:-5px;width:15px;z-index:2}
.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-10px}
.widget_price_filter .ui-slider .ui-slider-range{background-color:#666;border:0;border-radius:99px;display:block;font-size:10px;opacity:.5;position:absolute;z-index:1}
.widget_price_filter .ui-slider-horizontal{border-radius:99px;height:5px}
.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%;top:0}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}
.widget li.chosen a:before{color:currentColor;content:"x";display:inline-block;margin-right:5px;opacity:.6;position:relative;top:-2px}
.wc-layered-nav-term.chosen>a:before{background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1);border-radius:99px;height:18px;line-height:12px;text-align:center;width:18px}
.dark .wc-layered-nav-term.chosen>a:before{background-color:rgba(0,0,0,.5)}
.widget_layered_nav_filters ul li.chosen{border:0!important;display:inline-block;margin-right:10px}
.widget_layered_nav_filters ul li.chosen a{background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1);border-radius:99px;display:inline-block;font-size:.85em;font-weight:400;opacity:.9;padding:0 7px}
.dark .widget_layered_nav_filters ul li.chosen a{background-color:rgba(0,0,0,.5);color:#fff}
.widget_layered_nav_filters ul li.chosen a:before{content:"x";margin-right:3px;opacity:.4;position:relative;top:-1px}
.widget_layered_nav_filters ul li.chosen a:hover:before{opacity:1}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0}
.message-wrapper{margin:0;padding-bottom:.5em}
#wrapper>.message-wrapper{font-size:1.1em;margin-bottom:10px;outline:0;padding-bottom:.75em;padding-top:.75em}
ul.message-wrapper li{list-style:none}
.message-container span{font-weight:700}
.message-container .wc-forward{display:none}
.message-container a{margin:0 15px 0 0}
.container .message-container{padding-left:0;padding-right:0}
.message-wrapper+main .product-main{padding-top:0}
.demo_store{background-color:#000;color:#fff;margin:0;padding:5px;text-align:center}
#wrapper>.has-transparent~.message-wrapper{background-color:#fff;box-shadow:1px 1px 10px 1px rgba(0,0,0,.1);left:50%;max-width:800px;padding:20px 25px;position:fixed;top:calc(var(--flatsome-scroll-padding-top) + 30px);transform:translate(-50%);transition:top .6s;width:80vw;z-index:1002}
#wrapper>.has-transparent.transparent~.message-wrapper{top:150px}
.form-row input[type=submit]{margin:0}
.form-row input[type=submit]+label{margin-left:15px}
.my-account-header.featured-title .page-title-inner{min-height:100px}
.my-account-header .button{margin-bottom:5px;margin-top:5px}
.woocommerce-form-register .woocommerce-privacy-policy-text{margin-bottom:1.5em}
form.lost_reset_password{padding:30px 0}
.dashboard-links{display:flex;flex-wrap:wrap;font-size:1.3em;line-height:1;list-style:none}
.dashboard-links a{border:1px solid #ddd;border-radius:5px;display:block;margin-right:10px;padding:20px 0;text-align:center;transition:all .3s}
.dashboard-links .active{display:none}
.dashboard-links a:hover{background-color:#333;color:#fff}
.dashboard-links li{width:33.333%}
@media(max-width:849px){.dashboard-links li{width:50%}}@media(max-width:549px){.dashboard-links li{width:100%}}@media(max-width:849px){.account-container:has(.woocommerce-form-register)>.row>.col-1{border-bottom:1px solid #ececec;margin-bottom:30px;padding-bottom:30px!important}}.password-input{display:block;position:relative}
.password-input input:focus~.show-password-input,.password-input:hover .show-password-input{visibility:visible}
.woocommerce-EditAccountForm input[type=password],.woocommerce-form input[type=password]{padding:0 2em 0 .75em}
.show-password-input{cursor:pointer;line-height:1.35;padding:.618em;position:absolute;right:0;top:0;visibility:hidden}
.show-password-input:after{content:"";font-family:fl-icons}
.show-password-input.display-password:after{content:"";font-family:fl-icons}
#login-form-popup .woocommerce-notices-wrapper:not(:empty){padding:20px 20px 0}
#login-form-popup .woocommerce-form{margin-bottom:0}
#login-form-popup:not(:has(.account-register-inner)){max-width:440px}
#login-form-popup .account-container.lightbox-inner>.account-login-inner{padding-left:15px;padding-right:15px}
.price{line-height:1}
.product-info .price{font-size:1.5em;font-weight:bolder;margin:.5em 0}
.woocommerce-variation-price{border-top:1px dashed #ddd;font-size:.8em;padding:7.5px 0}
.price-wrapper .price{display:block}
span.amount{color:#111;font-weight:700;white-space:nowrap}
.dark .price,.dark .price del,.dark span.amount{color:#fff}
.header-cart-title span.amount{color:currentColor}
del span.amount{font-weight:400;margin-right:.3em;opacity:.6}
.no-prices .amount{display:none!important}
ul.product_list_widget li{line-height:1.33;list-style:none;margin-bottom:0;min-height:80px;overflow:hidden;padding:10px 0 5px 75px;position:relative;vertical-align:top}
ul.product_list_widget li+li{border-top:1px solid #ececec}
.dark ul.product_list_widget li{border-color:hsla(0,0%,100%,.2)}
.widget_shopping_cart ul.product_list_widget li{padding-right:30px}
ul.product_list_widget li>span.reviewer{font-size:.8em}
ul.product_list_widget li a:not(.remove){display:block;line-height:1.3;margin-bottom:5px;overflow:hidden;padding:0;text-overflow:ellipsis}
ul.product_list_widget li a.remove{position:absolute;right:0}
ul.product_list_widget li dl{font-size:.8em;margin:0}
ul.product_list_widget li img{height:60px;left:0;margin-bottom:5px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;top:10px;width:60px}
ul.product_list_widget li .quantity{display:block;font-size:.85em;margin-top:3px;opacity:.6}
ul.product_list_widget li .quantity.buttons_added{display:flex}
.product-main{padding:40px 0}
.page-title:not(.featured-title)+main .product-main{padding-top:15px}
.product-info{padding-top:10px}
.product-summary .woocommerce-Price-currencySymbol{display:inline-block;font-size:.75em;vertical-align:top}
.product-summary .variations_button{padding:.5em 0}
.product-summary table tr+tr{border-top:1px dashed #ddd}
form.cart a.added_to_cart.wc-forward{display:none}
.woocommerce-variation-add-to-cart,form.cart{display:flex;flex-wrap:wrap;gap:1em;width:100%}
.woocommerce-variation-add-to-cart>*,form.cart>*{flex:1 1 100%;margin:0}
.woocommerce-variation-add-to-cart :where(.ux-quantity,.single_add_to_cart_button,.ux-buy-now-button),form.cart :where(.ux-quantity,.single_add_to_cart_button,.ux-buy-now-button){flex:0 0 auto}
.text-center .woocommerce-variation-add-to-cart,.text-center form.cart{justify-content:center}
.text-right .woocommerce-variation-add-to-cart,.text-right form.cart{justify-content:end}
.product_meta{font-size:.8em;margin-bottom:1em}
.product_meta>span{border-top:1px dotted #ddd;display:block;padding:5px 0}
.product-info p.stock{font-size:.8em;font-weight:700;line-height:1.3;margin-bottom:1em}
p.in-stock{color:var(--fs-color-success)}
.group_table .quantity{margin:0}
.group_table .price{font-size:1em}
.group_table .label label{margin:0;padding:0}
.product-gallery,.product-thumbnails .col{padding-bottom:0!important}
.product-gallery-slider img,.product-thumbnails img{width:100%}
.product-gallery-slider .woocommerce-product-gallery__image a:focus-visible{outline:none!important}
.product-gallery-wide{position:relative}
@media screen and (min-width:850px){.product-gallery-stacked{overflow:auto!important;white-space:normal!important;width:auto!important}
.product-gallery-stacked .flickity-slider,.product-gallery-stacked .flickity-viewport{height:auto!important}
.product-gallery-stacked .flickity-slider,.product-gallery-stacked .slide{left:0!important;position:relative!important;right:0!important;transform:none!important}
.product-gallery-stacked .slide{overflow:hidden}
.product-gallery-stacked .slide:not(:last-child){margin-bottom:1.5em}
.product-gallery-stacked.product-gallery-grid-layout .flickity-slider,.product-gallery-stacked.product-gallery-grid-layout:not(.flickity-enabled){display:grid;gap:10px}
.product-gallery-stacked.product-gallery-grid-layout .flickity-slider .slide,.product-gallery-stacked.product-gallery-grid-layout:not(.flickity-enabled) .slide{margin-bottom:0!important}
.product-gallery-stacked.product-gallery-grid-layout--1-2 .flickity-slider,.product-gallery-stacked.product-gallery-grid-layout--1-2:not(.flickity-enabled){grid-template-columns:repeat(2,1fr)}
.product-gallery-stacked.product-gallery-grid-layout--1-2 .flickity-slider .slide:first-child,.product-gallery-stacked.product-gallery-grid-layout--1-2:not(.flickity-enabled) .slide:first-child{grid-column:1/3}
.product-gallery-stacked.product-gallery-grid-layout--2 .flickity-slider,.product-gallery-stacked.product-gallery-grid-layout--2:not(.flickity-enabled){grid-template-columns:repeat(2,1fr)}
.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:first-child{grid-column:span 6;order:4}
.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:nth-child(2){grid-column:span 2;order:1}
.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:nth-child(3){grid-column:span 2;order:2}
.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:nth-child(4){grid-column:span 2;order:3}
.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:nth-child(n+5){grid-column:span 3;order:5}
.product-stacked-info{padding:5vh 5% 2vh}}.product-thumbnails{padding-top:0}
.product-thumbnails a{background-color:#fff;border:1px solid transparent;display:block;overflow:hidden;transform:translateY(0)}
.product-thumbnails .is-nav-selected a,.product-thumbnails a:hover{border-color:rgba(0,0,0,.2)}
.product-thumbnails img{backface-visibility:hidden;margin-bottom:-5px;opacity:.5;transition:transform .6s,opacity .6s}
.product-thumbnails .is-nav-selected a img,.product-thumbnails a:hover img{border-color:rgba(0,0,0,.3);opacity:1;transform:translateY(-5px)}
.vertical-thumbnails .row-slider:not(.flickity-enabled){opacity:0}
@media screen and (min-width:850px){.vertical-thumbnails{overflow-x:hidden;overflow-y:auto}
.vertical-thumbnails .col{left:0!important;margin-left:1px;max-width:100%!important;min-height:0!important;padding:0 0 15px!important;position:relative!important;right:0!important;width:95%!important}
.vertical-thumbnails .flickity-slider,.vertical-thumbnails .flickity-viewport{height:auto!important;overflow:visible!important;transform:none!important}}.product-footer .woocommerce-tabs{border-top:1px solid #ececec;padding:30px 0}
.product-footer .woocommerce-tabs>.nav-line-grow,.product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical){margin-top:-31px}
#product-sidebar .next-prev-thumbs{margin:0 0 3em}
.mfp-content #product-sidebar{display:block!important}
.mfp-content #product-sidebar:where(:not(:has(>.sidebar-inner))){padding:30px 20px}
.mfp-content #product-sidebar:where(:has(>.sidebar-inner)){padding:0}
.product-sidebar-small{font-size:.9em}
.product-sidebar-small .widget-title{text-align:center}
.product-sidebar-small .is-divider{margin-left:auto;margin-right:auto}
.product-sidebar-small ul.product_list_widget li{padding-left:60px}
.product-sidebar-small ul.product_list_widget li img{height:50px;width:50px}
.product-section{border-top:1px solid #ececec}
.easyzoom-notice{display:none}
.easyzoom-flyout{animation-delay:1s;animation:stuckFadeIn .6s;background:#fff;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:opacity 1s;width:100%;z-index:1}
@media(max-width:849px){.easyzoom-flyout{display:none!important}}.product-gallery-slider .slide .easyzoom-flyout img{max-width:1000px!important;width:1000px!important}
.woocommerce-product-gallery__trigger{display:none}
.product-info .composite_form .composite_navigation .page_button{font-size:1em;font-weight:400;line-height:1.2}
.woocommerce-pagination ul.links li{margin-left:inherit}
.has-sticky-product-cart{padding-bottom:60px}
.has-sticky-product-cart .back-to-top.active{bottom:10px}
.sticky-add-to-cart__product{align-items:center;display:none;padding:3px}
.sticky-add-to-cart__product .product-title-small{line-height:1;margin-right:1em;max-width:180px}
.sticky-add-to-cart__product .sticky-add-to-cart-img{border-radius:5px;height:45px;margin-right:1em;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:45px}
.sticky-add-to-cart--active{align-items:center;animation:stuckMoveUp .6s;background-color:hsla(0,0%,100%,.9);border-top:1px solid #ddd;bottom:0;display:flex;flex-wrap:wrap;font-size:.9em;justify-content:center;left:0;padding:3px;position:fixed;right:0;z-index:20}
.sticky-add-to-cart--active .variations,.sticky-add-to-cart--active .woocommerce-variation-description{display:none}
.sticky-add-to-cart--active .single_variation_wrap,.sticky-add-to-cart--active .woocommerce-variation-add-to-cart{align-items:center;display:flex;flex-wrap:no-wrap}
.sticky-add-to-cart--active .product-page-price,.sticky-add-to-cart--active .stock,.sticky-add-to-cart--active .woocommerce-variation-price{border:0;font-size:15px;margin-bottom:0;margin-right:.9em;margin-top:0;padding:0}
.sticky-add-to-cart--active .stock{font-size:.8em;font-weight:700}
.sticky-add-to-cart--active .quantity,.sticky-add-to-cart--active button,.sticky-add-to-cart--active form{margin-bottom:0}
.sticky-add-to-cart--active .sticky-add-to-cart__product{display:flex}
@media(max-width:550px){.sticky-add-to-cart--active{font-size:.8em}
.sticky-add-to-cart--active .stock{display:none}}.flex-viewport{cursor:pointer;max-height:2000px;transition:all 1s ease}
.flex-viewport a{display:block}
.flex-viewport img{width:100%}
.flex-control-thumbs{display:flex;flex-wrap:wrap;margin:10px -5px 0}
.flex-control-thumbs li{cursor:pointer;list-style:none;padding:0 5px;width:25%}
.flex-control-thumbs li img{opacity:.6}
.flex-control-thumbs li img.flex-active{opacity:1}
.quantity,.text-center .quantity{display:inline-flex;opacity:1;vertical-align:top;white-space:nowrap}
.quantity .button.minus{border-bottom-right-radius:0!important;border-right:0!important;border-top-right-radius:0!important}
.quantity .button.plus{border-bottom-left-radius:0!important;border-left:0!important;border-top-left-radius:0!important}
.quantity .minus,.quantity .plus{padding-left:.4em;padding-right:.4em}
.quantity input{display:inline-block;margin:0;padding-left:0;padding-right:0;vertical-align:top}
.quantity input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border-radius:0!important;font-size:1em;max-width:2.5em;text-align:center;width:2.5em}
@media(max-width:549px){.quantity input[type=number]{width:2em}}.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.box-text .ux-quantity{margin-top:1em}
.box-text .ux-quantity__button{margin-top:0}
.ux-free-shipping{display:grid;gap:10px}
.nav-dropdown .ux-free-shipping{min-width:300px}
.ux-free-shipping__bar{background:#ddd;border-radius:5px;height:8px}
.ux-free-shipping__bar--striped{background-image:linear-gradient(135deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:30px 30px}
.ux-free-shipping__bar-progress{background:var(--fs-color-primary);border-radius:5px;display:block;height:8px}
.widget_shopping_cart_content .ux-free-shipping{margin-bottom:10px}
.woocommerce-cart .ux-free-shipping{padding-bottom:30px}
.woocommerce-checkout .ux-free-shipping{padding:30px 0}
.cart-icon,.cart-icon strong{display:inline-block}
.cart-icon strong{border:2px solid var(--fs-color-primary);border-radius:0;color:var(--fs-color-primary);font-family:Helvetica,Arial,Sans-serif;font-size:1em;font-weight:700;height:2.2em;line-height:1.9em;margin:.3em 0;position:relative;text-align:center;vertical-align:middle;width:2.2em}
.cart-icon strong:after{border:2px solid var(--fs-color-primary);border-bottom:0;border-top-left-radius:99px;border-top-right-radius:99px;bottom:100%;content:" ";height:8px;left:50%;margin-bottom:0;margin-left:-7px;pointer-events:none;position:absolute;transition:height .1s ease-out;width:14px}
.cart-icon:hover strong,.current-dropdown .cart-icon strong{background-color:var(--fs-color-primary);color:#fff}
.cart-icon:hover strong:after,.current-dropdown .cart-icon strong:after{height:10px}
.nav-small .cart-icon{font-size:.66em}
.nav-dark .cart-icon strong{border-color:#fff;color:#fff}
.nav-dark .cart-icon:hover strong,.nav-dark .current-dropdown .cart-icon strong{background-color:#fff;color:var(--fs-color-primary)}
.nav-dark .cart-icon strong:after{border-color:#fff}
.woocommerce-mini-cart__empty-message{text-align:center}
.loading .cart-icon strong,.loading .cart-icon strong:after{border-color:var(--fs-color-success);color:var(--fs-color-success)}
.loading .cart-icon:hover strong{background-color:var(--fs-color-success);color:#fff}
.header-cart-icon{position:relative}
.header-cart-icon img[width="1"][height="1"]{width:32px}
.cart-popup-title>span{display:block;font-size:1.125em}
.cross-sells h2{font-size:1.2em;margin-bottom:1em}
.checkout ul li,.shop_table ul li{list-style:none;margin:0}
.shop_table .quantity{margin:0}
td.product-thumbnail{max-width:90px;min-width:60px;width:90px}
td.product-remove{padding:0;width:20px}
.shop_table tfoot th{font-size:85%;letter-spacing:0;text-transform:inherit}
.cart_totals tbody tr td,.shop_table tfoot tr td,.shop_table thead tr th:last-of-type,.shop_table tr td:last-of-type,td.product-total{text-align:right}
.shop_table .order-total td,.shop_table .order-total th,.shop_table thead th{border-width:3px}
.shop_table th:last-child{border-right:0}
.shop_table .cart_item td{padding-bottom:15px;padding-top:15px}
.shop_table .actions{border:0;padding:30px 0 15px}
.shop_table .submit-col{padding-left:30px}
@media(max-width:849px){.shop_table{font-size:.9em}
.shop_table tr.shipping th{width:50%}
.shop_table .product-name{min-width:80px}
.shop_table .product-remove{position:relative;width:0}
.shop_table .product-remove a{font-size:18px!important;height:24px;left:0;line-height:18px!important;position:absolute;top:10px;width:24px}
.shop_table .mobile-product-price{margin:.5em 0}}@media(max-width:549px){.shop_table .product-price,.shop_table .product-subtotal{display:none}
.product-quantity{text-align:right}
.cross-sells{overflow:hidden}}.cart_totals tbody th{font-size:.9em;font-weight:400;letter-spacing:0;text-transform:inherit}
.cart_totals>h2{display:none}
.cart_totals .button{display:block;margin-right:0;min-width:100%}
.cart_totals th.product-name{border-width:3px}
.cart_totals .wc-proceed-to-checkout{margin:1.5em 0}
.shipping__table{margin:0}
.shipping__inner{border:0;font-size:1em;padding:0}
.shipping__list{margin-bottom:0}
.shipping__list_item{align-items:center;display:flex;min-height:2em}
.shipping__list_label{flex:1;font-weight:400;margin:0;opacity:.8;padding:.5em 0}
.shipping.shipping--boxed .shipping__list{padding:0}
.shipping.shipping--boxed .shipping__list_item{background-color:rgba(0,0,0,.01);border:1px solid rgba(0,0,0,.1);border-radius:3px;margin-bottom:5px;min-height:2.4em;padding:.3em .6em}
.shipping__table--multiple{display:block;text-align:left}
.shipping__table--multiple tbody,.shipping__table--multiple td,.shipping__table--multiple th,.shipping__table--multiple tr{display:block;padding-left:0;text-align:left}
.shipping__table--multiple th{border:0}
.shipping__table--multiple .shipping__list{padding:0 .2em}
.shipping__table--multiple .shipping__list_label,.shipping__table--multiple .woocommerce-shipping-calculator,.shipping__table--multiple .woocommerce-shipping-destination{text-align:left}
tr.shipping input:checked+label,tr.shipping input:hover+label,tr.shipping label:hover{opacity:1}
tr.shipping input:checked+label{font-weight:700}
tr.shipping input{margin-bottom:0;margin-top:-2px}
tr.shipping span.amount{margin-left:.2em}
.woocommerce-shipping-calculator{margin-bottom:0;margin-top:.5em}
.shipping-calculator-button,.woocommerce-shipping-destination{font-size:.9em}
.shipping-calculator-form{background-color:rgba(0,0,0,.03);border-radius:5px;margin-top:5px;padding:15px 15px 10px}
.cart-discount{background-color:rgba(var(--fs-color-success),.2);font-size:.85em}
.cart-discount td,.cart-discount th{padding:10px 5px}
.cart-sidebar .widget-title{border-bottom:3px solid #ececec;font-size:.95em;margin-bottom:15px;padding-bottom:10px}
.woocommerce-cart-form .coupon{font-size:1rem}
.woocommerce-cart-form .coupon .widget-title{font-size:.95em;margin-bottom:15px}
.woocommerce-cart-form .coupon input{margin:0}
.woocommerce-cart-form .coupon .button{margin:0;padding-inline:15px!important}
.widget_shopping_cart .woocommerce-mini-cart__buttons .button{margin:.5em 0 0;width:100%}
.widget_shopping_cart li.empty{margin:0;min-height:0;padding:0 10px!important;text-align:center}
.widget_shopping_cart p.total{border-bottom:2px solid #ececec;border-top:1px solid #ececec;margin-bottom:.5em;padding:10px 0;text-align:center}
.dark .widget_shopping_cart p.total{border-color:hsla(0,0%,100%,.2)}
.nav-dropdown .product_list_widget{-webkit-overflow-scrolling:touch;max-height:500px;max-height:50vh;overflow-y:auto}
.woocommerce-mini-cart-item .variation{margin-bottom:10px}
.woocommerce-mini-cart-item .ux-mini-cart-qty{margin-right:-30px;margin-top:3px}
.woocommerce-mini-cart__total{display:flex;gap:15px;justify-content:space-between}
.nav-dropdown ul.woocommerce-mini-cart{margin-bottom:10px}
.nav-dropdown ul.woocommerce-mini-cart .price-wrapper{font-size:.85em;opacity:.6}
.cart-popup-inner{display:flex;flex-direction:column;padding-bottom:0}
.cart-popup-inner>:last-child{margin-bottom:30px}
.cart-popup-inner .widget_shopping_cart{margin-bottom:0}
.cart-popup-inner .widget_shopping_cart,.cart-popup-inner .widget_shopping_cart_content{display:flex;flex:1;flex-direction:column}
.cart-popup-inner .widget_shopping_cart_content .price-wrapper{font-size:.85em;opacity:.6}
.cart-popup-inner .woocommerce-mini-cart{display:flex;flex:1;flex-direction:column;margin-bottom:30px}
.cart-popup-inner .woocommerce-mini-cart__buttons:last-child{margin-bottom:0}
@media(min-height:500px){.cart-popup-inner--sticky{min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0px))}
.cart-popup-inner--sticky .ux-mini-cart-footer{background-color:#fff;border-top:1px solid #f1f1f1;bottom:0;position:sticky}
.cart-popup-inner--sticky .ux-mini-cart-footer .woocommerce-mini-cart__total:first-child{border-top:0}}.ux-mini-cart-footer .ux-free-shipping{margin-bottom:20px;margin-top:5px}
.off-canvas-cart .ux-mini-cart-footer{margin-left:-30px;margin-right:-30px;padding:10px 30px 30px}
.ux-mini-cart-qty{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;justify-content:space-between}
.ux-mini-cart-qty .quantity{margin:0!important}
.ux-mini-cart-cross-sells{margin-bottom:30px;margin-top:auto}
.nav-dropdown .ux-mini-cart-cross-sells{display:none}
.ux-mini-cart-cross-sells__list{display:flex;flex-direction:column;gap:10px}
.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item{background-color:rgba(0,0,0,.05);border:0;margin-bottom:0;padding-left:85px;padding-right:10px!important}
.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item img{left:10px}
.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item .product-title{font-size:.9em}
.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item .price-wrapper{opacity:1}
.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item .price-wrapper .price{margin-bottom:.5em;margin-top:.5em}
.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item .price-wrapper .star-rating~.price{margin-top:0}
.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item a:not(.remove,.button){display:inline}
.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item:last-child{margin-bottom:0}
.ux-mini-cart-cross-sells__list .button.add_to_cart_button{align-items:center;display:inline-flex;float:right;font-size:.7em;gap:5px;justify-content:center;line-height:1;margin:0 0 8px 8px;padding:3px 8px}
.ux-mini-cart-empty{gap:30px;padding:15px 0}
.ux-mini-cart-empty .woocommerce-mini-cart__empty-message{margin-bottom:0}
.tagcloud{padding-bottom:15px}
.tagcloud a{border:1px solid;border-radius:3px;display:inline-block;font-size:.8em!important;margin:0 3px 5px 0;opacity:.8;padding:2px 5px}
.tagcloud a:hover{background-color:var(--fs-experimental-link-color-hover);border-color:var(--fs-experimental-link-color-hover);color:#fff;opacity:1}
table.variations .label{padding-right:20px}
table.variations label{white-space:nowrap}
table.variations .value{width:100%}
.variations{position:relative}
.variations td,.variations th{border:0;letter-spacing:normal;padding:.2em 0;text-transform:none;vertical-align:middle}
.variations .reset_variations{bottom:95%;color:currentColor;font-size:11px;opacity:.6;position:absolute;right:0;text-transform:uppercase}
dl.variation{text-transform:none}
dl.variation dt{clear:both;float:left;font-weight:700}
dl.variation dd{display:block}
.wc-item-meta{margin-top:1.3em}@import url("//fonts.googleapis.com/css2?family=Ubuntu:wght@300;500&display=swap");   #wrapper{overflow:hidden;}
.is-large{font-size:1.0625rem;}
.nav>li>a{font-weight:400 !important;padding-top:0;padding-bottom:0;}
.nav-size-xlarge>li>a{font-size:1em;}
.nav-spacing-xlarge>li{margin:0 15px;line-height:1;}
.nav-line-bottom>li>a:before{bottom:-13px;left:-5px;right:-5px;width:auto;transform:none;}
.img.width-auto, .img.width-auto img {width: auto !important;} p{margin-bottom:1em;}
.box-text p{margin-top:0;}
.box-overlay.dark .box-text, .box-shade.dark .box-text{text-shadow:none;}
.back-to-top{transition:.3s !important;}
.align-self-end{align-self:flex-end;}
.align-self-center{align-self:center;}
.mb-64{margin-bottom:64px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-0{margin-bottom:0px !important;}
.custom-bg .bg-fill{background-position:center top;background-size:auto !important;max-height:500px;}
@media (min-width: 1200px) and (max-width: 1280px) {
.nav-spacing-xlarge>li{margin:0 10px;}
.nav-size-xlarge>li>a{font-size:.9em !important;}
}
@media (max-width: 1199px) {
.is-large{font-size:.9rem;}
}
@media (min-width: 850px) and (max-width: 991px) {
.is-large{font-size:.8rem;}
}
@media (max-width: 849px) {
.custom-bg .bg-fill{height:300px;}
}
@media (max-width: 549px) {
.mb-64, .mb-60{margin-bottom:30px !important;}
.pb-mobile-20{padding-bottom:20px;}
.overflow-mobile-auto{overflow:auto;}
}   .title{letter-spacing:0.03em;margin-bottom:29px;}
.title em{background-color:var(--primary-color);width:100%;max-width:110px;height:5px;display:inline-block;vertical-align:middle;position:relative;top:-2px;margin-left:10px;}
.title strong, #content .title h2,#content .title .h2{line-height:1.1;font-size:2.174em;color:#404654;}
.title.type2{margin-bottom:34px;}
.title.type2 strong, #content .title.type2 .h2{font-size:1.96em;line-height:1.1;}
.title.type2 strong:nth-of-type(2), #content .title.type2 .h2 + p strong{font-size:1.74em;line-height:1.3;}
.title.type3 em{height:4px;margin-left:10px;}
.title.type3 strong{font-size:1.278em;margin-top:7px;display:block;}
.title.type4{margin-bottom:13px;font-weight:300;}
.title.type4 em{max-width:none;width:auto;height:auto;background-color:transparent;font-style:normal;font-size:.72em;margin-left:0;top:0;}
.title.type4 em::before{content:'';display:block;position:absolute;right:-120px;top:50%;width:110px;height:4px;background-color:var(--primary-color);margin-top:-2px;}
.title.type4 strong{font-size:inherit;font-weight:700;display:block;margin-top:8px;}
.title.color-white strong,  #content .title.color-white h2, #content .title.color-white .h2{color:#fff;}
.text>.button:last-child, .col-inner>.button:last-child{margin-top:calc(44px - 1.3em);}
.title.text p:last-of-type{margin-bottom:0;}
.col-inner>ul{list-style:none;}
.col-inner>ul>li{margin-left:0;padding-left:48px;position:relative;}
.col-inner>ul>li::before{content:'';display:block;width:7px;height:7px;background-color:var(--primary-color);border-radius:100%;position:absolute;left:16px;top:9px;}
.col-inner>ul, .col-inner>ul>li:last-child{margin-bottom:0;}
@media (min-width: 850px) and (max-width: 1199px) {
.title, .title.type2{font-size:1.1rem !important;}
}
@media (max-width: 849px) {
.title em{max-width:70px;height:3px;}
}
@media (max-width: 549px) {
.col-inner>ul{margin-bottom:.6em;}
}   .header .show-for-medium{display:block !important;}
.header::before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:135px;background:linear-gradient(180deg, rgba(15, 16, 16, 0.85) 21.8%, rgba(15, 16, 16, 0) 100%);}
.header-block{width:auto !important;margin-left:0 !important;margin-right:0 !important;}
.header-block a:hover .icon-box-img svg{animation-name:trin;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear;}
.header-phone{margin-left:41px;font-weight:500;}
.header-phone .text p:last-of-type{margin-bottom:0;}
.header-phone.icon-box-left .icon-box-img+.icon-box-text{padding-left:1.3em;}
.header-phone p{transition:opacity .3s;}
.header-phone:hover p{opacity:.7;}
.stuck .header-main .nav>li>a{line-height:1 !important;}
.logo-left .logo{margin-right:0;}
.header .nav-dropdown .bg-fill{background-size:contain !important;}
.header .nav-dropdown .banner{background-color:transparent !important;}
.header .nav-dropdown .overlay{display:none;}
@media (min-width: 1200px) {
.header .show-for-medium{display:none !important;}
}
@media (max-width: 1199px) {
.header::before{height:100%;}
.header .hide-for-medium{display:none !important;}
.header-phone{margin-left:0;}
.header-phone .icon-inner, .header-phone p{color:#000 !important;}
.header-block{width:100% !important;padding:20px !important;}
}
@media (max-width: 549px) {
.header{position:static;background-color:rgba(15, 16, 16, 1) !important;}
} @media(max-width: 1199px){
#top-bar > .container{padding:0;}
#top-bar ul > li{padding:0!important;}
#top-bar .button{margin-top:0;}
}    .top-banner{overflow:hidden;}
.top-banner::before{content:'';display:block;position:absolute;bottom:0;z-index:10;background-repeat:no-repeat;background-position:0 0;background-size:contain;}
.top-banner .image-cover::before{content:'';display:block;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background:linear-gradient(24.64deg, rgba(15, 16, 16, 0.65) 36.34%, rgba(15, 16, 16, 0) 88.01%);}
.top-banner.box-overlay.dark .box-text, .top-banner.box-shade.dark .box-text{text-shadow:none;}
.top-banner .box-text{z-index:20;padding:0 20px 90px;max-width:505px;margin-left:auto;margin-right:auto;left:0;right:0;}
.top-banner .box-text p{margin-top:0;margin-bottom:0;}
.top-banner .box-text p + p{margin-top:20px;}
.top-banner .box-text .button{margin-top:38px;margin-bottom:0;margin-right:0;}
.top-banner-title{letter-spacing:0.03em;margin-bottom:24px;transition:.3s;}
.top-banner-title strong{font-size:2em;line-height:1.1;color:#fff;}
.top-banner-title em{background-color:var(--primary-color);width:100%;max-width:110px;height:7px;display:inline-block;vertical-align:middle;position:relative;top:-3px;}
.top-banner:hover .top-banner-title{transform:translateY(-10px);}
.top-banner.decor-1::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-kitchen-reno.svg);width:79px;height:847px;}
.top-banner.decor-2::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-bathroom-reno.svg);width:81px;height:900px;}
.top-banner.decor-3::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-home-reno.svg);width:79px;height:691px;}
.top-banner.decor-4::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-basement-reno.svg);width:79px;height:900px;}
.top-banner.decor-5::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-process.svg);width:79px;height:508px;}
.top-banner.type-2 .box-text{max-width:1290px;padding-left:15px;padding-right:15px;}
.top-banner.type-2 .box-text-inner{max-width:850px;}
.small-banner{align-items:flex-end;}
.small-banner .bg::before{content:'';display:block;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background:linear-gradient(24.64deg, rgba(15, 16, 16, 0.65) 36.34%, rgba(15, 16, 16, 0) 88.01%);}
.top-banner-new{min-height:840px;}
@media (min-width: 850px) and (max-width: 1366px) {
.top-banner-title+.text{font-size:1rem !important;}
}
@media (min-width: 1200px) {
.top-banner-new{padding-top:108px !important;}
}
@media (min-width: 850px) {
.top-banner-new{padding-top:149px !important;}
}
@media (max-width: 1366px) {
.top-banner .box-text{padding-bottom:60px;}
.top-banner .box-text .button{margin-top:20px;}
}
@media (min-width: 850px) and (max-width: 1366px) {
.top-banner-title{font-size:.85rem !important;}
}
@media (min-width: 850px) and (max-width: 1199px) {
.top-banner-title{font-size:.65rem !important;margin-bottom:20px;}
}
@media (min-width: 850px) and (max-width: 991px) {
.top-banner-title{font-size:.5rem !important;margin-bottom:10px;}
}
@media (max-width: 1440px) {
.top-banner-title+.text{min-height:76px;}
}
@media (max-width: 1199px) {
.top-banner .box-text .button{margin-top:25px;}
}
@media (min-width: 850px) and (max-width: 1199px) {
.top-banner .box-text{padding-bottom:30px;}
}
@media (min-width: 850px) and (max-width: 991px) {
.top-banner .text:not(.top-banner-title){font-size:.9rem !important;}
.top-banner .box-text{padding-bottom:20px;}
.top-banner .box-text .button{margin-top:15px;}
}
@media (max-width: 849px) {
.top-banner-section, .about, .custom-section, .who-we-are, .content-banners-section, .projects-section, .sect-md{margin-bottom:50px !important;}
.top-banner .image-cover{padding-top:100% !important;}
.top-banner-section .col+.col{margin-top:2px;}
.top-banner.type-2 .image-cover{padding-top:70% !important;}
.small-banner{min-height:350px !important;}
}
@media (min-width: 550px) and (max-width: 849px) {
.top-banner-new{padding-top:41px !important;}
}
@media (max-width: 549px) {
.top-banner.type-2 .image-cover{padding-top:140% !important;}
.small-banner{min-height:250px !important;}
}   @media (min-width: 850px) and (max-width: 991px) {
.about .col:nth-child(2) .col-inner{padding-left:0 !important;}
}   .custom-section{margin-bottom:96px;}
.custom-section .row{position:relative;padding-bottom:85px;padding-top:85px;padding-right:110px;}
.custom-section .row::before, .custom-section .row::after{content:'';display:block;position:absolute;top:0;bottom:0;background-color:#F5F7FA;}
.custom-section .row::before{right:15px;left:15px;border-top-right-radius:115px;}
.custom-section .row::after{width:calc((100vw - 100% + 30px)/2);left:calc((100vw - 100%)/-2);}
.custom-section .stack .img{text-align:center;}
.custom-section .stack img{width:auto !important;}
.custom-section.invert .row{padding-right:0;padding-left:110px;}
.custom-section.invert .row::before{border-top-right-radius:0;border-bottom-left-radius:115px;}
.custom-section.invert .row::after{left:auto;right:calc((100vw - 100%)/-2);}
@media (min-width: 850px) and (max-width: 1199px) {
.custom-section .row{padding-top:60px;padding-bottom:60px;padding-right:80px;}
.custom-section.invert .row{padding-left:80px;}
.custom-section .stack-row > * ~ *{margin-left:3rem !important;}
}
@media (max-width: 849px) {
.custom-section .row{padding-top:40px;padding-bottom:40px;padding-right:20px;}
.custom-section.invert .row{padding-left:20px;}
}   .content-banner{position:relative;overflow:hidden;}
.content-banner::before, .content-banner::after{content:'';display:block;position:absolute;}
.content-banner::before{left:0;right:0;top:0;bottom:0;z-index:10;background:linear-gradient(24.64deg, rgba(15, 16, 16, 0.65) 36.34%, rgba(15, 16, 16, 0) 88.01%);}
.content-banner::after{right:0;bottom:0;z-index:10;background-repeat:no-repeat;background-position:0 0;background-size:contain;}
.col:nth-child(1) .content-banner::after{width:78px;height:486px;background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-kitchen.svg);}
.col:nth-child(2) .content-banner::after{width:78px;height:651px;background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-bathroom.svg);}
.col:nth-child(3) .content-banner::after{width:78px;height:540px;background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-interior.svg);}
.content-banner .box-text{z-index:20;padding:0 90px 50px 80px;}
html:not(.touch-screen) .content-banner .box-text{transform:translateY(55px);}
.content-banner .box-text-inner{max-width:360px;}
.content-banner .title strong{color:#fff;}
html:not(.touch-screen) .content-banner .hidden-text, html:not(.touch-screen) .content-banner .btn{opacity:0;}
.content-banner .hidden-text p{margin-bottom:0;}
.content-banner .box-text-inner, .content-banner .hidden-text, .content-banner .btn{transition:.3s;}
.content-banner .btn{width:80px;height:80px;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;bottom:50px;right:10px;}
.content-banner .btn span{width:70px;height:70px;position:absolute;left:3px;top:3px;background-color:var(--primary-color);}
.content-banner .btn.invert span{border-radius:35px 0;}
.content-banner .btn i{display:none;}
.content-banner .btn::before{content:'';display:block;position:absolute;left:50%;top:50%;width:29px;height:29px;background:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-arrow.svg) no-repeat 0 0;transform:translate(-50%,-50%);z-index:10;}
html:not(.touch-screen) .content-banner:hover .hidden-text{opacity:1;}
html:not(.touch-screen) .content-banner:hover .box-text{transform:none;}
html:not(.touch-screen) .content-banner:hover .btn{opacity:1;}
@media (max-width: 1366px) {
.content-banner .box-text{padding-left:60px;}
}
@media (max-width: 1199px) {
.content-banner .box-text{padding-left:30px;padding-bottom:30px;}
.content-banner .btn{bottom:30px;}
}
@media (max-width: 849px) {
.content-banner .image-cover{padding-top:100% !important;}
.content-banners-section .col+.col{margin-top:2px;}
}   .projects-menu{flex-direction:row;justify-content:flex-end;}
.projects-menu .ux-menu-link:not(:last-child){margin-right:60px !important;}
.projects-menu .ux-menu-link__link{min-height:0;padding-bottom:0;padding-top:0;text-transform:uppercase;color:rgba(64, 70, 84, 0.6);font-weight:500;}
.projects-menu .ux-menu-link:first-child .ux-menu-link__link{color:var(--primary-color);display:flex;align-items:center;}
.projects-menu .ux-menu-link:first-child .ux-menu-link__link::after{content:'';display:block;width:17px;height:14px;flex-shrink:0;background:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-arrow2.svg) no-repeat 0 0;margin-left:16px;transition:.3s;}
.projects-menu .ux-menu-link:first-child .ux-menu-link__link:hover::after{transform:translateX(5px);}
.projects .col:nth-child(1) img{border-top-left-radius:125px;}
.projects .col:nth-child(1) .image-cover::before{border-top-left-radius:115px;}
.projects .col:nth-child(3) img{border-bottom-right-radius:125px;}
.projects .col:nth-child(3) .image-cover::before{border-bottom-right-radius:135px;}
.projects .col:nth-child(3) .image-cover::after{border-bottom-right-radius:125px;}
.projects .box-image, .projects .image-cover{overflow:visible;}
.projects .image-cover::before, .projects .image-cover::after{content:'';display:block;position:absolute;}
.projects .image-cover::before{content:'';display:block;position:absolute;left:10px;top:10px;right:-10px;bottom:-10px;z-index:10;border:2px solid #3C77C7;}
.projects .image-cover::after{left:0;top:0;width:100%;height:100%;background:linear-gradient(27.67deg, rgba(15, 16, 16, 0.6) 29.01%, rgba(15, 16, 16, 0) 50.15%);}
.projects .overlay{display:none;}
.projects .title{margin-bottom:0;}
.projects .title em{max-width:85px;}
.projects .title strong{color:#fff;font-size:1.4em;display:inline-block;vertical-align:top;padding-top:7px;}
.projects .title strong+strong{font-weight:300;}
.projects .box-text{padding:0 40px 40px;transition:transform .3s;}
.projects .box:hover .box-text{transform:translateY(-10px);}
.projects.type-2 .col:nth-child(3) img{border-bottom-right-radius:0;}
.projects.type-2 .col:nth-child(3) .image-cover::before{border-bottom-right-radius:0;}
.projects.type-2 .col:nth-child(3) .image-cover::after{border-bottom-right-radius:0;}
.projects.type-2 .col:nth-child(4) img{border-bottom-right-radius:125px;}
.projects.type-2 .col:nth-child(4) .image-cover::before{border-bottom-right-radius:135px;}
.projects.type-2 .col:nth-child(4) .image-cover::after{border-bottom-right-radius:125px;}
.projects-grid .col{padding-right:10px;padding-left:10px;}
.projects-grid .col:nth-child(n+4){margin-top:30px;}
.projects-grid .col:first-child .box-image img{border-top-left-radius:208px;}
.projects-grid .col:first-child .box-image a::after{border-top-left-radius:218px;}
.projects-grid .col:nth-child(3) .box-image img{border-top-right-radius:208px;}
.projects-grid .col:nth-child(3) .box-image a::after{border-top-right-radius:218px;top:-10px;bottom:10px;right:-10px;left:10px;}
.projects-grid .col:nth-child(4) .box-image img, .projects-grid .col:nth-child(4) .box-image a::before{border-bottom-left-radius:208px;}
.projects-grid .col:nth-child(4) .box-image a::after{border-bottom-left-radius:218px;}
.projects-grid .col:nth-child(4) .box-image a::after, .projects-grid .col:nth-child(5) .box-image a::after{top:10px;bottom:-10px;}
.projects-grid .col:nth-child(6) .box-image img, .projects-grid .col:nth-child(6) .box-image a::before{border-bottom-right-radius:208px;}
.projects-grid .col:nth-child(6) .box-image a::after{left:10px;right:-10px;top:10px;bottom:-10px;border-bottom-right-radius:218px;}
.projects-grid .col:last-child{margin-top:0;}
.projects-grid .box-image{margin-bottom:30px;overflow:visible;}
.projects-grid .box-image a::before{content:'';display:block;position:absolute;left:0;bottom:0;z-index:10;width:100%;height:100%;background:linear-gradient(27.67deg, rgba(15, 16, 16, 0.36) 29.01%, rgba(15, 16, 16, 0) 50.15%);opacity:0;transition:.3s;}
.projects-grid .box-image a::after{content:'';display:block;position:absolute;left:-10px;top:-10px;right:10px;bottom:10px;border:2px solid #3C77C7;opacity:0;transition:.3s;}
.projects-grid .box-image .overlay{display:none;}
.projects-grid .box-text{padding:0;width:auto;display:inline-block;vertical-align:top;left:50%;bottom:20px;z-index:10;transform:translateX(-50%);}
.projects-grid .box-text .button{margin-top:0;margin-bottom:0;opacity:0;transform:translateY(10px);transition:.3s;}
.projects-grid .text{padding-right:26px;padding-left:26px;}
.projects-grid .text:not(:last-child){margin-bottom:13px;}
.projects-grid .text p{margin-bottom:0;}
.projects-grid .box:hover .box-text .button{opacity:1;transform:none;}
.projects-grid .box:hover .box-image a::before, .projects-grid .box:hover .box-image a::after{opacity:1;}
.projects-grid .text a{color:#fff;}
@media (min-width: 850px) and (max-width: 1199px) {
.projects-menu .ux-menu-link:not(:last-child){margin-right:40px !important;}
}
@media (max-width: 849px) {
.projects-menu{justify-content:flex-start;}
.projects-grid .text{padding-left:0;padding-right:0;}
}
@media (max-width: 549px) {
.projects-menu{flex-direction:column;}
.projects-menu .ux-menu-link:not(:last-child){margin-right:20px !important;}
.projects-menu .ux-menu-link__link{font-size:.9em;}
.projects-grid .col:nth-child(n+4){margin-top:0;}
.projects-grid .col .box-image img, .projects-grid .col .box-image a::after{border-radius:0 !important;}
.projects-grid .text{text-align:center !important;}
}   .benefits .col:nth-child(n+3){margin-top:50px;}
.benefits .text p:last-of-type{margin-bottom:0;max-width:410px;}
.benefits .text strong{color:#404654;display:block;margin-bottom:13px;}
.benefits .icon-box-left .icon-box-img+.icon-box-text{padding-left:30px;}
@media (max-width: 549px) {
.benefits .col:nth-child(n+2){margin-top:30px;}
}   .testi-slider{max-width:850px;margin-left:auto;margin-right:auto;}
.testi-slider::before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#EBEDF0;filter:blur(20px);}
.testi-slider .text p:last-of-type{margin-bottom:0;}
.testi-slider .star-rating, .testimonial-meta{position:absolute;bottom:70px;}
.testi-slider .star-rating{left:0;margin-top:0;margin-bottom:0;}
.testi-slider .text-inner{padding:59px 80px 0 80px;}
.testi-slider .text-box, .testi-slider .text, .testi-slider .text-inner, .testi-slider .icon-box, .testi-slider .icon-box-text{height:100%;}
.testi-slider .icon-box-text{position:relative;}
.testimonial-meta{right:0;bottom:65px;color:#404654;letter-spacing:0.03em;font-size:1rem;}
.testimonial-text.is-italic{font-style:normal !important;}
.star-rating{width:104px;}
.star-rating:before, .woocommerce-page .star-rating:before, .star-rating span::before{color:var(--primary-color);}
.star-rating:before, .star-rating span:before{letter-spacing:6px;}
@media (max-width: 849px) {
.testi-slider .text-inner{padding:30px 30px 0 30px;}
.testi-slider .star-rating{bottom:40px;}
.testimonial-meta{bottom:35px;}
}   .consultation-form>.bg::before{content:'';display:block;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background:linear-gradient(276.93deg, rgba(247, 248, 252, 0.9) 57.39%, rgba(247, 248, 252, 0) 92.98%);}
.consultation-form .section-content{z-index:20;}
.consultation-form .col:first-child .col-inner{margin-right:16vw;}
.consultation-form.type-2{border-bottom:1px solid #E3E5E9;}
.consultation-form.type-2 .col:first-child .col-inner{margin-left:16vw;margin-right:auto;}
.consultation-form.type-2>.bg::before{background:linear-gradient(82.69deg, #F7F8FC 5.67%, rgba(247, 248, 252, 0) 70.03%);}
.consultation-form.type-2>.bg-fill{background-size:auto 100% !important;max-width:1215px;margin-left:auto !important;}
@media (max-width: 1199px) {
.consultation-form .col:first-child .col-inner{margin-right:auto;}
.consultation-form.type-2 .col:first-child .col-inner{margin-left:auto;}
}   .process-box{max-width:220px;flex:0 0 220px;position:relative;}
.process-box .icon-box-img{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-process-icon-bg2.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;height:176px;filter:drop-shadow(0px 0px 20px rgba(189, 198, 200, 0.2));}
.process-box.icon-box-center .icon-box-img{margin-bottom:23px;}
.process-box .icon-box-img svg, .process-box .icon-box-img img{padding-top:0;margin-top:68px;max-width:60px;max-height:60px;}
.process-box .icon-box-text p{margin-bottom:0;}
.process-box .icon-box-text strong{font-weight:500;}
.process-box.invert{display:flex;flex-direction:column;}
.process-box.invert .icon-box-img::before, .process-box.invert .icon-box-img::after{content:'';display:block;position:absolute;bottom:-46px;width:84px;height:4px;background:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-dots.svg) no-repeat 0 0;}
.process-box.invert .icon-box-img::before{left:-32px;}
.process-box.invert .icon-box-img::after{right:-32px;}
.process-box.invert .icon-box-img{order:2;background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-process-icon-bg.svg);}
.process-box.invert.icon-box-center .icon-box-img{margin-bottom:0;}
.process-box.invert .icon-box-img svg, .process-box.invert .icon-box-img img{margin-top:48px;}
.process-box.invert .icon-box-text{order:1;margin-bottom:20px;}
.process-counter{counter-reset:demo -1;}
.process-counter:not(:last-child){margin-bottom:87px;}
.process-counter .process-box::before{content:counter(demo, decimal-leading-zero);counter-increment:demo +2;color:rgba(64, 70, 84, 0.7);position:absolute;left:0;right:0;top:-57px;text-align:center;font-size:1.0625rem;line-height:1.6;}
.process-counter.even{counter-reset:demo;}
.process-counter.even .process-box::before{counter-increment:demo +2;bottom:-57px;top:auto;}
@media (max-width: 1199px) {
.process-box{max-width:200px;flex-basis:200px;}
.process-counter > *{--stack-gap:0rem !important;}
}
@media (min-width: 850px) and (max-width: 1199px) {
.process-box .icon-box-text .text{font-size:1rem !important;}
}
@media (min-width: 549px) and (max-width: 849px) {
.process-box{max-width:19%;flex-basis:19%;padding:0 1%;}
.process-box .icon-box-img{width:100% !important;height:155px;background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-process-icon-bg.svg);}
.process-box .icon-box-img svg, .process-box .icon-box-img img{margin-top:58px;}
.process-box.invert .icon-box-img::before, .process-box.invert .icon-box-img::after{bottom:-34px;width:45px;}
.process-box.invert .icon-box-img::before{left:11px;}
.process-box.invert .icon-box-img::after{right:5px;}
.process-box.invert .icon-box-text{min-height:65px;}
.process-box.invert .icon-box-img svg, .process-box.invert .icon-box-img img{margin-top:40px;}
.process-counter .process-box::before{top:-53px;}
.process-counter:not(:last-child){margin-bottom:70px;}
.process-counter.even .process-box::before{bottom:-44px;}
}
@media (max-width: 549px) {
.process-box{max-width:180px;flex-basis:180px;}
.process-box .icon-box-img{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-process-icon-bg.svg);}
.process-box .icon-box-img svg, .process-box .icon-box-img img{margin-top:50px;}
}   .contact-info{align-items:center;}
.contact-info+.contact-info{margin-top:30px;}
.contact-info .icon-box-img{border-radius:100%;box-shadow:0 0 10px rgba(189, 198, 200, 0.8);background-color:#fff;}
.contact-info .icon-box-img .icon{padding-bottom:100%;}
.contact-info .icon-box-img .icon-inner{position:absolute;top:0;left:0;width:100%;height:100%;}
.contact-info .icon-box-img svg, .contact-info .icon-box-img img{padding-top:0;width:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.contact-info.icon-box-left .icon-box-img+.icon-box-text{padding-left:30px;}
.contact-info .icon-box-text strong{text-transform:none;color:#404654;letter-spacing:normal;font-size:1.0625rem;line-height:1.6;display:inline-block;margin-top:15px;}
.contact-info .icon-box-text a:hover strong{color:#003B8B;}
.wpcf7 form{max-height:none;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:rgba(64, 70, 84, 0.7);opacity:1;}
input:-moz-placeholder, textarea:-moz-placeholder{color:rgba(64, 70, 84, 0.7);opacity:1;}
input::-moz-placeholder, textarea::-moz-placeholder{color:rgba(64, 70, 84, 0.7);opacity:1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:rgba(64, 70, 84, 0.7);opacity:1;}
input[type="text"], input[type="email"], input[type="tel"], textarea , form select{border:1px solid rgba(119, 123, 134, 0.2);height:47px;box-shadow:none;padding-left:25px;padding-right:25px;font-size:1em;margin-bottom:10px;}
textarea{resize:none;min-height:92px;margin-bottom:30px;}
select{color:rgba(64, 70, 84, 0.7);}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus{box-shadow:none;border-color:var(--primary-color);}
.form-row{display:flex;flex-wrap:wrap;margin-left:-7px;margin-right:-7px;}
.form-col{max-width:50%;flex:0 0 50%;padding-left:7px;padding-right:7px;}
.form-col.fullwidth{max-width:100%;flex-basis:100%;}
.form-submit{position:relative;display:inline-block;vertical-align:top;}
.form-submit .button{border-radius:33px;}
.form-submit input[type="submit"]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;margin:0;}
.form-submit .wpcf7-spinner{display:none;}
.wpcf7-form{margin-bottom:0;}
.captcha-image label>input:checked+svg, .captcha-image label>input:focus+svg{border-color:#1452a5;}
@media (max-width: 849px) {
.form-col{max-width:100%;flex-basis:100%;}
}   .flickity-page-dots{height:19px;}
.slider-nav-outside .flickity-page-dots{bottom:-54px;}
.flickity-page-dots .dot{width:19px;height:19px;opacity:1;border-width:2px;border-color:transparent;margin:0 6px;position:relative;}
.flickity-page-dots .dot::before{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:9px;height:9px;border-radius:100%;background:rgba(0, 59, 139, 0.3);transition:background-color .3s;}
.flickity-page-dots .dot.is-selected{border-color:var(--primary-color);background-color:transparent;}
.flickity-page-dots .dot.is-selected::before, .flickity-page-dots .dot:hover::before{background-color:var(--primary-color);}
.flickity-page-dots .dot:hover{opacity:1;}
.slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button{opacity:1;}
.flickity-prev-next-button{transform:none;width:17px;height:14px;min-height:0;top:auto;bottom:-51px;z-index:10;transition:.3s;}
.flickity-prev-next-button.previous:hover{transform:translateX(-5px) !important;}
.flickity-prev-next-button.next:hover{transform:translateX(5px) !important;}
.slider-nav-outside .flickity-prev-next-button.previous{left:50%;right:auto;margin-left:-140px;}
.slider-nav-outside .flickity-prev-next-button.next{right:50%;left:auto;margin-right:-140px;}
.flickity-prev-next-button svg{display:none;}
.flickity-prev-next-button::before{content:'';display:block;position:absolute;left:0;top:0;width:inherit;height:inherit;background:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-arrow-left.svg) no-repeat 0 0;}
.flickity-prev-next-button.next::before{transform:scale(-1);}
footer .col{padding-bottom:0;}
footer .col:nth-child(1) .col-inner{max-width:257px;margin-left:auto;margin-right:auto;}
footer .section{background-color:#F5F7FA;}
footer .ux-menu-title{color:#404654;letter-spacing:0.03em;margin-bottom:25px !important;min-height:0;padding-bottom:0;padding-top:35px;}
footer .ux-menu-link+.ux-menu-link{margin-top:17px !important;}
footer .ux-menu-link__link{padding-top:0;padding-bottom:0;min-height:0;color:rgba(64, 70, 84, 0.7);}
footer .font-weight-medium .ux-menu-link__link{font-weight:500;}
footer .ux-menu-link:hover .ux-menu-link__link{color:var(--primary-color);}
footer .ux-menu-title, footer .ux-menu-link__link{font-size:1.0625em;line-height:1.4;}
footer .icon-box:not(:last-child){margin-bottom:40px;}
footer .icon-box .icon{padding-bottom:100%;position:relative;}
footer .icon-box .icon-inner{position:absolute;left:0;top:0;right:0;bottom:0;}
footer .icon-box .text p:last-of-type{margin-bottom:0;}
footer .icon-box-img{border:2px solid var(--primary-color);border-radius:100%;align-self:flex-start;}
footer .icon-box-img svg, footer .icon-box-img img{padding-top:0;max-width:20px;max-height:20px;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;}
footer .icon-box-left .icon-box-img+.icon-box-text{align-self:center;padding-left:20px;}
footer .icon-box-text{letter-spacing:0.03em;}
footer .icon-box-text strong{font-size:1.375rem;font-weight:500;color:#404654;display:block;padding-top:5px;line-height:1;}
footer .icon-box:nth-child(2) .icon-box-text strong{font-size:inherit;line-height:1.6;}
footer .icon-box-text a{transition:color .3s;}
footer .icon-box-text a:hover strong{color:var(--primary-color);}
footer .text p:last-of-type{margin-bottom:22px;}
footer .social-icons{position:absolute;bottom:-49px;color:#404654;width:auto !important;left:50%;transform:translateX(-50%);}
footer .social-icons a.icon:not(.button){font-size:1.4em;margin-left:25px;margin-right:25px;}
footer .social-icons a.icon:not(.button):hover{color:var(--primary-color);}
.col-inner>.img.footer-logo:not(:last-child){margin-bottom:39px;}
.footer-logo{padding-top:9px;}
.footer-logo img{max-width:257px;}
.absolute-footer{font-size:0.9375em;color:rgba(64, 70, 84, 0.7);line-height:1.6;padding-top:0;padding-bottom:0;}
.absolute-footer .container{position:relative;padding-top:17px;padding-bottom:17px;}
.absolute-footer .container::before{content:'';display:block;position:absolute;top:0;left:15px;right:15px;height:1px;background-color:#E3E5E9;}
.absolute-footer a{color:#404654;}
.absolute-footer a:hover{text-decoration:underline;}
.footer-secondary{padding-top:0;padding-bottom:0;}
@media (min-width: 850px) {
footer .large-3:last-of-type{max-width:29%;flex-basis:29%;}
footer .large-3:nth-of-type(3){max-width:21%;flex-basis:21%;}
}
@media (min-width: 850px) and (max-width: 1199px) {
footer .col:nth-child(2)>.col-inner{margin-left:20px !important;}
footer .col>.col-inner{padding-top:60px !important;padding-bottom:60px !important;}
}
@media (max-width: 849px) {
footer .section-content{padding-top:30px;padding-bottom:30px;}
footer .icon-box:nth-child(1){margin-top:35px;}
footer .social-icons{width:100% !important;}
.absolute-footer .container{padding-top:55px;}
}
@media (max-width: 549px) {
footer .ux-menu{align-items:center;}
footer .icon-box{max-width:270px;margin-left:auto;margin-right:auto;}
footer .icon-box-img{width:55px !important;}
}   .btn{border:2px solid var(--primary-color);letter-spacing:0;font-weight:500;background-color:transparent !important;padding:3px;min-height:0;}
.btn.invert{border-bottom-left-radius:0 !important;border-top-right-radius:0 !important;}
.btn:not(.invert){border-top-left-radius:0 !important;border-bottom-right-radius:0 !important;}
.btn.expand{padding-left:3px !important;padding-right:3px !important;}
.btn span{display:block;line-height:3.294118em;padding-left:1.9em;padding-right:1.9em;background-color:var(--primary-color);transition:background-color .3s;}
.btn.invert span{border-radius:28px 0;}
.btn:not(.invert) span{border-radius:0 28px;}
.btn:hover{box-shadow:none;border-color:#004ab0;}
.btn:hover span, .form-submit:hover .button span{background-color:#004ab0;}
.btn.is-outline span{background-color:transparent;}
.btn.is-outline:hover span{background-color:var(--primary-color);}
@media (max-width: 1199px) {
.btn span{padding-left:1.5em;padding-right:1.5em;}
}   [class*="decor"]{position:relative;}
[class*="decor"]::before, [class*="decor"]::after{content:'';display:block;position:absolute;background-repeat:no-repeat;background-size:contain;}
.decor1::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor1.svg);max-width:510px;max-height:552px;left:16px;top:50px;right:0;bottom:0;}
.decor2::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor2.svg);width:440px;height:630px;left:-10px;top:-110px;}
.decor2.type-2::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor3.svg);width:650px;height:650px;bottom:-109px;right:-28px;}
.decor3::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor3.svg);width:650px;height:650px;right:-32px;bottom:103px;}
.decor4::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor4.svg);max-width:555px;max-height:593px;right:-42px;bottom:-33px;left:0;top:0;}
.decor5::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor5.svg);width:629px;height:650px;left:-21px;bottom:-124px;}
.decor5.type2::before{bottom:auto;top:0;}
.decor6::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor6.svg);width:445px;height:630px;right:-5px;top:-91px;}
.decor7::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor7.svg);width:530px;height:530px;right:0;bottom:0;z-index:10;}
.decor8::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor8.svg);max-width:529px;max-height:591px;left:0;top:0;width:100%;height:100%;}
.decor9{z-index:10;}
.decor9::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor9.svg);width:424px;height:424px;left:0;bottom:0;}
.decor9::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor9-1.svg);width:418px;height:425px;right:0;top:0;}
.decor10::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor10.svg);width:629px;height:650px;left:0;top:-18px;}
.decor11::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor11.svg);max-width:376px;max-height:453px;width:100%;height:100%;}
.decor12::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor12.svg);width:628px;height:650px;left:0;bottom:-22px;}
.decor12::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor12-1.svg);width:445px;height:630px;right:0;top:500px;}
.decor13::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor13.svg);width:79px;height:450px;left:0;top:50%;transform:translateY(-50%);z-index:10;}
.decor13::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor13-1.svg);width:410px;height:330px;right:0;bottom:0;z-index:10;}
.decor14::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor14.svg);width:618px;height:650px;right:0;bottom:-133px;}
.decor15::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor15.svg);max-width:482px;max-height:532px;width:100%;height:100%;top:50px;}
.decor16::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-decor16.svg);width:419px;height:622px;left:0;bottom:0;}
.nav-tabs>li{flex:1;}
.nav-tabs>li>a{padding:20px 30px;background-color:#fff;border-color:#3C77C7;border-width:2px;border-bottom:2px solid #3C77C7;border-right:2px;font-weight:500 !important;font-size:1.3rem;line-height:1.6;color:rgba(64, 70, 84, 0.7);text-transform:none;display:flex;justify-content:center;text-align:center;align-items:center;}
.nav-tabs>li.active{z-index:10;}
.nav-tabs>li.active>a{background-color:var(--primary-color);border-color:var(--primary-color) !important;color:#fff;}
.nav-tabs>li:first-child>a{border-top-left-radius:77px;}
.nav-tabs>li:last-child>a{border-right:2px solid #3C77C7;}
.nav-tabs+.tab-panels{border-top:none;border-bottom-right-radius:125px;border-color:#3C77C7;border-width:2px;}
.tabbed-content .nav-tabs>li{margin-bottom:-2px;margin-right:0;margin-left:0;}
.tabbed-content .nav-vertical{width:350px;margin-top:57px;}
.tabbed-content .nav-vertical+.tab-panels{border-left:none;padding-right:0;padding-left:80px;padding-bottom:0;}
.tabbed-content .nav-vertical+.tab-panels .col:nth-child(1){padding-top:88px;}
.product .tabbed-content .nav-vertical+.tab-panels .col:nth-child(1){padding-top:0;}
.tabbed-content .nav-vertical>li+li, .nav-vertical-fly-out>li+li{border-top:none;}
.tabbed-content .nav-vertical>li:not(:last-child){margin-bottom:2px;}
.tabbed-content .nav-vertical>li>a{padding-top:0;padding-bottom:0;padding-left:104px;padding-right:20px;height:90px;background-color:#F5F7FA;color:rgba(64, 70, 84, 0.7);font-weight:500 !important;font-size:1.0625rem;line-height:1.6;position:relative;}
.tabbed-content .nav-vertical>li>a::before, .nav-vertical>li>a::after{content:'';display:block;position:absolute;left:30px;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-position:left center;background-size:contain;background-color:transparent;width:44px;height:44px;transition:all .2s;}
.tabbed-content .nav-vertical>li>a::before{opacity:1 !important;}
.tabbed-content .nav-vertical>li>a::after{opacity:0 !important;}
.tabbed-content .nav-vertical>li.active>a::before{opacity:0 !important;}
.tabbed-content .nav-vertical>li.active>a::after{opacity:1 !important;}
.tabbed-content .nav-vertical>li:nth-child(1)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon1.svg);}
.tabbed-content .nav-vertical>li:nth-child(1)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon1-1.svg);}
.tabbed-content .nav-vertical>li:nth-child(2)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon2.svg);}
.tabbed-content .nav-vertical>li:nth-child(2)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon2-1.svg);}
.tabbed-content .nav-vertical>li:nth-child(3)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon3.svg);}
.tabbed-content .nav-vertical>li:nth-child(3)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon3-1.svg);}
.tabbed-content.type-4 .nav-vertical>li:nth-child(3)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon8.svg);}
.tabbed-content.type-4 .nav-vertical>li:nth-child(3)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon8-1.svg);}
.tabbed-content .nav-vertical>li:nth-child(4)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon4.svg);}
.tabbed-content .nav-vertical>li:nth-child(4)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon4-1.svg);}
.tabbed-content.type-2 .nav-vertical>li:nth-child(4)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon5.svg);}
.tabbed-content.type-2 .nav-vertical>li:nth-child(4)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon5-1.svg);}
.tabbed-content.type-3 .nav-vertical>li:nth-child(4)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon6.svg);}
.tabbed-content.type-3 .nav-vertical>li:nth-child(4)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon6-1.svg);}
.tabbed-content.type-4 .nav-vertical>li:nth-child(4)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon7.svg);}
.tabbed-content.type-4 .nav-vertical>li:nth-child(4)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon7-1.svg);}
.tabbed-content .nav-vertical>li:nth-child(5)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon5.svg);}
.tabbed-content .nav-vertical>li:nth-child(5)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon5-1.svg);}
.tabbed-content.type-4 .nav-vertical>li:nth-child(5)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon3.svg);}
.tabbed-content.type-4 .nav-vertical>li:nth-child(5)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon3-1.svg);}
.tabbed-content.type-4 .nav-vertical>li:nth-child(6)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon5.svg);}
.tabbed-content.type-4 .nav-vertical>li:nth-child(6)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-tab-icon5-1.svg);}
.tabbed-content.type-5 .nav-vertical>li:nth-child(1)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-colour-default.svg);}
.tabbed-content.type-5 .nav-vertical>li:nth-child(1)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-colour-active.svg);}
.tabbed-content.type-5 .nav-vertical>li:nth-child(2)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-installation-default.svg);}
.tabbed-content.type-5 .nav-vertical>li:nth-child(2)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-installation-active2.svg);}
.tabbed-content.type-5 .nav-vertical>li:nth-child(3)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-warranty-default.svg);}
.tabbed-content.type-5 .nav-vertical>li:nth-child(3)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-warranty-active.svg);}
.tabbed-content.type-5 .nav-vertical>li:nth-child(4)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-showroom-default.svg);}
.tabbed-content.type-5 .nav-vertical>li:nth-child(4)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-showroom-active.svg);}
.tabbed-content.type-5 .nav-vertical>li:nth-child(5)>a::before{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-reviews-default.svg);}
.tabbed-content.type-5 .nav-vertical>li:nth-child(5)>a::after{background-image:url(//kitchenandbathreno.ca/wp-content/themes/flatsome-child/img/svg/kitchenandbathrenos-reviews-active.svg);}
.tabbed-content .nav-vertical>li.active>a{background-color:#003B8B;color:#fff;position:relative;}
.tabbed-content .nav-vertical>li::before{content:'';display:block;width:0;height:0;border-style:solid;border-width:6px 0 6px 6px;border-color:transparent transparent transparent #003B8B;position:absolute;right:-6px;top:50%;margin-top:-6px;opacity:0 !important;transition:all .2s;}
.tabbed-content .nav-vertical>li.active::before{opacity:1 !important;}
@media (max-width: 849px) {
.nav-tabs+.tab-panels, .nav-tabs>li:first-child>a{border-radius:0;}
.nav-tabs > li > a{padding:5px 10px;height:63px;font-size:.9rem;}
.tabbed-content .nav-vertical{margin-top:0;}
.tabbed-content .nav-vertical{flex-direction:row;width:100%;flex-flow:wrap;}
.tabbed-content .nav-vertical > li.tab{flex:1 0 auto;width:auto;margin:3px !important;}
.tabbed-content .nav-vertical > li:not(:last-child){margin-bottom:0;margin-right:2px;}
.tabbed-content .nav-vertical > li::before{border-width:6px 6px 0 6px;border-color:#003B8B transparent transparent transparent;margin-top:0;bottom:-6px;left:50%;top:auto;margin-left:-6px;right:auto;z-index:10;}
.tabbed-content .nav-vertical > li > a{height:70px;font-size:.9rem;padding-left:60px;}
.tabbed-content .nav-vertical > li > a::before, .nav-vertical > li > a::after{left:14px;background-size:75%;}
.tabbed-content .nav-vertical + .tab-panels{padding-left:0;}
}
@media (max-width: 549px) {    
.tabbed-content .nav-vertical{overflow:auto;padding-bottom:10px;}
.tabbed-content .nav-vertical > li > a{width:175px;height:60px;padding-left:50px;}
.tabbed-content .nav-vertical > li > a::before, .nav-vertical > li > a::after{background-size:55%;}
.tabbed-content .nav-vertical + .tab-panels .col:nth-child(1){padding-top:20px;}
}   @-webkit-keyframes trin {from{transform:rotate3d(0,0,1,0deg);}
20%,32%,44%,56%,68%{transform:rotate3d(0,0,1,0deg);}
23%,35%,47%,59%,71%{transform:rotate3d(0,0,1,15deg);}
26%,38%,50%,62%,74%{transform:rotate3d(0,0,1,0deg);}
29%,41%,53%,65%,77%{transform:rotate3d(0,0,1,-15deg);}
80%{transform:rotate3d(0,0,1,0deg);}}
@keyframes trin {from{transform:rotate3d(0,0,1,0deg);}
20%,32%,44%,56%,68%{transform:rotate3d(0,0,1,0deg);}
23%,35%,47%,59%,71%{transform:rotate3d(0,0,1,15deg);}
26%,38%,50%,62%,74%{transform:rotate3d(0,0,1,0deg);}
29%,41%,53%,65%,77%{transform:rotate3d(0,0,1,-15deg);}
80%{transform:rotate3d(0, 0, 1, 0deg);}}   .gall .box-overlay .box-text{padding:.35em 1.6em .2em;bottom:20px;left:50%;transform:translatex(-50%);width:auto;}
.simple-table th, .simple-table td{border:1px solid #ddd;padding:12px 15px;font-size:1em;line-height:1.4;width:min-content;}
.simple-table th h4{margin-bottom:0;}