/*!
Skin Name:Ultra Coach
Version:1.0
Demo URI:https://themify.org/ultra-coach/
Required Plugins:woocommerce,builder-woocommerce,builder-contact,builder-audio
*/:root{--theme_accent:#256b69;--theme_accent_hover:#000;--theme_accent_semi:rgba(33,84,82,.8)}.green{--tb_pr_bg:var(--theme_accent)}.yellow{--tb_pr_bg:#fde263;--tb_pr_color:#000}body{color:#444;font:normal 1.1em/1.55 DM Sans,sans-serif}input:read-only,input:read-write,input[type=checkbox],input[type=radio],select,textarea{padding:.7em}input:is([type=radio],[type=checkbox]){padding:.15em}.ui.builder_button,button,input[type=reset],input[type=submit]{font-weight:500;padding:.8em 1.6em}h1,h2,h3,h4,h5,h6{font-family:"DM Serif Display",serif;font-weight:400;letter-spacing:0;line-height:1.3;margin:0 0 .4em}.page-title,h1{font-size:4em;line-height:1.05;margin-bottom:.4em}h2{font-size:2.9em;line-height:1.2}h3{font-size:2.1em}h4{font-size:1.5em;letter-spacing:.01em}#headerwrap{background-color:#fff;border:none;color:#000}.header-stripe #header{--theme_rounded:20px}.sidemenu .cart-icon{float:right;margin:12px 0 10px}#headerwrap.fixed-header,.transparent-header #headerwrap.fixed-header{background-color:transparent;color:#000}.header-stripe #headerwrap.fixed-header #header{background-color:hsla(0,0%,100%,.9);box-shadow:0 5px 25px rgba(0,0,0,.1)}#site-logo{font:400 1.55em/1em "DM Serif Display",serif;letter-spacing:0}#main-nav>li>a:after{border-bottom:2px solid;bottom:0;content:"";display:block;left:0;position:absolute;transition:border .3s ease-in-out,width .3s ease-in-out;width:0}#main-nav .current-menu-item>a:after,#main-nav .current_page_item>a:after,#main-nav>li:hover>a:after{width:100%}#main-nav ul a{font-size:.95em}#slide-cart .product-title{font-family:inherit;font-size:.95em;font-weight:500;line-height:1.3}#footerwrap{background:#000;border:none;color:#fff;padding:2.2em 0 1em}#footerwrap .yellow,#footerwrap .yellow:hover{color:#000}#footerwrap a{color:#fde263}#footerwrap a:hover{color:#fff}#footerwrap :is(h1,h2,h3,h4,h5,h6){color:inherit}#footer-logo{color:#fff;font:400 1.55em/1em "DM Serif Display",serif;letter-spacing:0}#footer-logo a{color:inherit}.footer-text .one,.footer-text .two{display:inline-block;margin:0 0 10px}.footer-text .one{margin-right:1.2em}ul.ui.transparent>li>.accordion-title a{padding:.8em 2.6em .8em 0}.ui.module-accordion.transparent .accordion-title i{font-size:1.1em;position:absolute;right:0}@media screen and (max-width:1024px){.page-title,.post-title,h1{font-size:3.2em}h2{font-size:2.8em}h3{font-size:1.5em}h4{font-size:1.3em}}@media screen and (max-width:680px){.page-title,.post-title,h1{font-size:2.2em}h2{font-size:1.8em}h3{font-size:1.5em}}