/*!
Skin Name:Ultra Foundation
Version:1.0
Demo URI:https://themify.org/ultra-foundation/
Required Plugins:builder-contact, give
*/:root{--theme_accent:#00b964;--theme_accent_semi:rgba(0,185,100,.8);--theme_accent_hover:#37373a}body{color:grey;font:1.063em/1.55em Lato,Arial,sans-serif}input:read-only,input:read-write,input[type=checkbox],input[type=radio],select,textarea{border:0;border-bottom:1px solid rgba(0,0,0,.15);border-radius:0;box-shadow:0 0 0 0 rgba(0,0,0,.15);transition:border .3s linear,box-shadow .3s linear}input[type=checkbox],input[type=radio]{border:1px solid rgba(0,0,0,.15)}input:read-only:focus,input:read-write:focus,select:focus,textarea:focus{border-color:var(--theme_accent)}button,input[type=reset],input[type=submit]{box-shadow:0 2px 12px 0 rgba(0,0,0,.15);font-weight:400;letter-spacing:0;padding:.85em 1.2em;text-transform:none}button:hover,input[type=reset]:hover,input[type=submit]:hover{box-shadow:0 2px 24px 0 rgba(0,0,0,.15)}#commentform p{margin:0 0 .35em}#commentform p label{text-transform:none;transform:translateY(35px)}#commentform textarea{height:120px;min-height:auto}#review_form p label{transform:none}h1,h2,h3,h4,h5,h6{font-family:Lato,Arial,sans-serif;font-weight:700}h1{font-size:2.2em;letter-spacing:normal;margin:0 0 .15em}h2{font-size:2em;letter-spacing:.025em;margin:0 0 .55em}h3{font-size:1.4em;letter-spacing:.01em;margin:0 0 .45em}h4{font-size:1.2em;letter-spacing:.06em;text-transform:none}#headerwrap{border:0}#headerwrap.fixed-header{box-shadow:0 2px 12px 0 rgba(0,0,0,.15)}#site-logo{font-size:1.25em;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#main-nav a{margin:0 1.05em;padding:.3em 0}#main-nav .highlight-link>a{background-color:var(--theme_accent);border:0;box-shadow:0 2px 12px 0 rgba(0,0,0,.15);color:#fff;padding:.45em 2.45em}#main-nav>li>a{border-bottom:2px solid transparent}#main-nav a:hover,#main-nav>li.current-menu-item>a,#main-nav>li.current_page_item>a,#main-nav>li>a:hover{border-color:var(--theme_accent)}#main-nav .highlight-link.current-menu-item>a,#main-nav .highlight-link.current_page_item>a,#main-nav .highlight-link>a:hover,.transparent-header #main-nav>li>a:hover{color:#fff}#main-nav .has-mega-column .widgettitle,#main-nav .has-mega-column>.sub-menu>.has-sub-menu>a,#main-nav a{font-size:.95em}#main-nav .mega-menu-posts .post,#main-nav .mega-menu-posts .post-title{text-align:left}.cart-wrap a span{box-sizing:border-box;margin:0 0 -3px -12px;padding:3px 5px;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)}.header-horizontal #site-logo{margin-top:.5em}.header-leftpane #main-nav .highlight-link,.header-minbar #main-nav .highlight-link,.header-rightpane #main-nav .highlight-link{display:inline-block;margin-left:0;margin-top:.5em}.header-leftpane #main-nav .highlight-link>a,.header-minbar #main-nav .highlight-link>a,.header-rightpane #main-nav .highlight-link>a{width:auto}.header-stripe #site-logo{background-color:var(--theme_accent)}.header-classic #main-nav .highlight-link{margin-bottom:10px;margin-top:10px}.header-magazine .header-widget{margin-top:0}.default .post{border-radius:var(--theme_rounded);box-shadow:0 3px 12px rgba(0,0,0,.12)}.pagenav{margin-top:70px}.pagenav a,.pagenav span{border-radius:var(--theme_rounded);color:grey;padding:20px 24px}.pagenav .current,.pagenav a:hover{background-color:var(--theme_accent);color:#fff}.pagenav a:hover{text-decoration:none}.project-client,.project-date,.project-services,.project-view{color:var(--theme_accent)}.widgettitle{letter-spacing:.06em}.widget .feature-posts-list .post-img{border-radius:var(--theme_rounded)}#footerwrap{background-color:#37373a;border:0;color:#b9bdc3}#footer a{color:var(--theme_accent)}#footer a:hover,#footerwrap a.tb_turn_on{color:#fff}#footer-logo{font-size:1.55em;font-weight:400;letter-spacing:.11em;margin:0 0 .55em;text-transform:uppercase}#footer-logo a,.footer-widgets .widgettitle{color:#fff}.footer-widgets{display:flex;margin-bottom:2em}.footer-widgets>.tf_float{border-left:1px solid hsla(0,0%,100%,.3);padding-left:30px}.footer-nav a{display:inline-block}.footer-nav .highlight-link{margin-left:.7em}.footer-nav .highlight-link>a{border:0;padding:.45em 2.45em}#footer .footer-nav .highlight-link>a{background-color:var(--theme_accent);color:#fff}#footer .footer-nav .highlight-link>a:hover{background-color:#000;color:#fff}.section-col+.footer-text{border-top:1px solid hsla(0,0%,100%,.2);padding-top:2.4em}#slide-cart .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce a.button.disabled,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button,.woocommerce input.button.alt,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce ul.products li.product .button{background-color:#000;color:#fff;font-size:.9em;font-weight:400;letter-spacing:.005em;padding:.9em 1.95em 1em;text-transform:none}#slide-cart .button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled]: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{font-size:.75em;padding:.85em 1.95em}.woocommerce #content div.product p.price,.woocommerce #content div.product span.price,.woocommerce div.product p.price,.woocommerce div.product span.price{font-style:normal}.woocommerce .quantity .qty{padding:.6em}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{border-color:#ddd;height:49px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:49px}.select2-results__option{margin:0}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:var(--theme_accent);color:#fff}.themify_builder_slider_wrap .carousel-pager a,.themify_builder_slider_wrap .carousel-pager a.selected,.themify_builder_slider_wrap .carousel-pager a:hover{border-width:9px;margin:0 7px}.themify_builder_slider_wrap .carousel-pager a.selected,.themify_builder_slider_wrap .carousel-pager a:hover{color:var(--theme_accent)}.themify_builder_slider_wrap .carousel-next:before,.themify_builder_slider_wrap .carousel-prev:before{margin-top:-6px;position:absolute;top:50%}.themify_builder_slider_wrap .carousel-prev:before{left:0}.themify_builder_slider_wrap .carousel-next:before{right:0}.themify_builder_slider_wrap .carousel-next:after,.themify_builder_slider_wrap .carousel-prev:after{border-bottom:2px solid;content:"";display:inline-block;height:2px;margin-top:-1px;position:absolute;top:50%;width:77px}.themify_builder_slider_wrap .carousel-prev:after{left:7px}.themify_builder_slider_wrap .carousel-next:after{right:7px}.themify_builder_slider_wrap .carousel-next,.themify_builder_slider_wrap .carousel-prev{position:relative;width:88px}.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-next,.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-prev{background-color:transparent;color:#000;overflow:visible;width:88px!important}.testimonial-author .person-name{font-size:1.4em;margin:0 0 .2em}.testimonial-author .person-position{text-transform:uppercase}.module-testimonial-slider .testimonial-image img{border-radius:0;box-shadow:7px 7px 0 0 rgba(0,0,0,.15)}.ui.builder_button{border:0;box-shadow:0 2px 12px 0 rgba(0,0,0,.15);font-size:.95em;font-weight:700;padding:.9em 1.95em 1em}.builder_button{background-color:#fff}.ui.builder_button:hover{box-shadow:0 4px 24px 0 rgba(0,0,0,.15)}@media(max-width:768px){h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.8em}}@media(max-width:680px){.footer-widgets{display:block}.footer-widgets>.tf_float{border:0;padding-left:0}}