/*!
Skin Name:Ultra Furniture
Version:1.0
Demo URI:https://themify.org/ultra-furniture/
Required Plugins:woocommerce,builder-woocommerce,builder-timeline,builder-contact
*/:root{--theme_accent:#000;--theme_accent_semi:rgba(0,0,0,.8);--theme_rounded:0;--theme_btn_rounded:0}body{color:#777;font:normal 1em/1.75em Montserrat,sans-serif}input:read-only,input:read-write,input[type=checkbox],select,textarea{background-color:#fff;border:0;border-bottom:1px solid #bbb;border-radius:0;color:inherit;font-weight:400;padding:.8em .7em}input[type=checkbox],input[type=radio],textarea{border:1px solid #bbb}input[type=checkbox],input[type=radio]{padding:0 2px}button,input[type=reset],input[type=submit]{font-weight:400;letter-spacing:.02em;padding:.8em 1.7em;text-transform:none}#commentform p label{text-transform:none;transform:translate(12px,39px)}#review_form p label{transform:none}input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-color:var(--theme_accent)}button:hover,input[type=reset]:hover,input[type=submit]:hover{box-shadow:none;transform:none}.page-title,.post-title,.woocommerce-loop-product__title,h1,h2,h3{font-family:Frank Ruhl Libre,serif;font-weight:700}h1{font-size:3.2em;letter-spacing:0}h2{font-size:2.55em;letter-spacing:.02em}h4,h5,h6{font-weight:600}h4{letter-spacing:.04em}.related-posts .related-title,.woocommerce-page .related h2,.woocommerce-page .upsells h2{font-family:Frank Ruhl Libre,serif;font-size:1.5em;letter-spacing:normal;text-transform:none}#headerwrap{border-bottom-color:#ddd}#site-logo{font-size:1.8em;font-weight:700;letter-spacing:-.05em}#main-nav a{font-size:1.05em;padding:.6em .725em}#main-nav .mega-menu-posts a,#main-nav ul a{font-size:100%}#main-nav .mega-menu-posts .post,#main-nav .mega-menu-posts .post-title{text-align:left}#main-nav .has-mega-column .widgettitle,#main-nav .has-mega-column>.sub-menu>.has-sub-menu>a{font-family:Frank Ruhl Libre,serif;letter-spacing:normal;text-transform:none}.cart-wrap a span{margin:0 0 0 -10px;position:static}.search-option-tab li.active a,.search-option-tab li:hover a{box-shadow:inset 0 -3px 0 0 var(--theme_accent)}.search-results-wrap .view-all-button{color:var(--theme_accent)}.view-all-button:after{border-color:var(--theme_accent)}.transparent-header #headerwrap{box-shadow:none}.transparent-header #main-nav>li>a:hover{color:#fff}#headerwrap.fixed-header,.transparent-header #headerwrap.fixed-header{background-color:hsla(0,0%,100%,.9);color:#000}.header-overlay.fixed-header-on #headerwrap a,.header-overlay.mobile-menu-visible.fixed-header-on .sidemenu,.transparent-header.fixed-header-on #main-nav>li>a:hover,.transparent-header.fixed-header-on .header-icons a{color:var(--theme_accent)}.header-leftpane #main-nav a,.header-minbar #main-nav a,.header-rightpane #main-nav a{padding-left:0}.project-client,.project-date,.project-services,.project-view{color:var(--theme_accent)}.widgettitle{font-size:1.1em;letter-spacing:0;text-transform:none}.widget li{padding:.3em 0}#footerwrap{border-color:#ddd;padding-top:80px}#footer a:hover{color:var(--theme_accent)}.footer-horizontal-left .back-top,.footer-horizontal-right .back-top,.footer-left-col .back-top,.footer-right-col .back-top{top:-116px}#footer-logo{font-size:1.9em;font-weight:700;letter-spacing:0;margin:0 0 1.3em;text-transform:none}.footer-widgets{margin:0 0 2em}.footer-widgets .widgettitle{color:inherit;margin:0 0 1.5em}#footer .themify-social-links li{margin:0 11px 0 0}#footer .themify-social-links a i{background-color:var(--theme_accent);border-radius:5em;color:#fff;display:inline-block;font-size:1em;padding:8px}.footer-text{font-size:.85em;padding:0;text-align:center}.footer-text .one,.footer-text .two{display:inline-block;vertical-align:middle}.footer-text .one{margin-right:1em}#slide-cart .button,.woocommerce #content input.button,.woocommerce #content input.button.alt,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button,.woocommerce input.button.alt,.woocommerce ul.products li.product .button{background-color:transparent;border:1px solid var(--theme_accent);color:var(--theme_accent);font-size:.725em;font-weight:400;letter-spacing:.06em;padding:1.05em 1.35em}#slide-cart .button:hover,.woocommerce #content input.button.alt:hover,.woocommerce #content input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.woocommerce ul.products li.product .button:hover{background-color:var(--theme_accent);color:#fff}.woocommerce ul.products li.product .button{padding:.9em 1.15em}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1em;font-weight:400;letter-spacing:0;margin:0 0 .3em}.woocommerce .woocommerce-breadcrumb{font-family:Montserrat,sans-serif;font-size:.7em;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.woocommerce .woocommerce-breadcrumb a{color:#333}.woocommerce div.product .product_title{font-family:Frank Ruhl Libre,serif;font-size:2.2em;font-style:normal;letter-spacing:-.012em;margin:0 0 .1em}.woocommerce ul.products li.product .price{font-weight:300}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#424242;font-size:2.7em;font-weight:300;letter-spacing:-.02em;margin:0 0 .3em}.woocommerce div.product p.price del,.woocommerce div.product span.price del,.woocommerce ul.products li.product .price del{color:#333}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce ul.products li.product .price ins{font-weight:300}#slide-cart .cart-total{color:var(--theme_accent)}.woocommerce .quantity .qty{font-size:1em;padding:.515em;width:3em}.woocommerce-page #content table.cart td.actions .coupon .input-text{padding:.55em;width:8.5em}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{border-color:#bbb;height:46px}.select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce form .form-row .select2-container{line-height:46px}.select2-results__option{margin:0}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row .textarea:focus,.woocommerce form .form-row select:focus{border-color:#666}.ui.builder_button{font-size:.8em;padding:.75em .95em;text-transform:uppercase}.tb_optin_horizontal form>div input[type=email]{padding-left:20px}.tb_optin_horizontal form>div.tb_optin_submit{bottom:6px;left:0;position:absolute;width:auto}@media(max-width:760px){h1{font-size:1.8em}h2{font-size:1.6em}}