/*!
Skin Name:Ultra Sport
Version:1.0
Demo URI:https://themify.org/ultra-sport/
Required Plugins:builder-contact, builder-maps-pro, builder-woocommerce, woocommerce
*/:root{--theme_accent:#ea2079;--theme_accent_semi:rgba(234,32,121,.8);--theme_accent_hover:#242856;--theme_rounded:0;--theme_btn_rounded:0}body{color:grey;font:1.1em/1.7em Open Sans,sans-serif}a{color:var(--theme_accent)}a:hover{color:var(--theme_accent_hover)}button,input[type=reset],input[type=submit]{background-color:transparent;border:0;font:700 .85em Titillium Web,Arial,sans-serif;letter-spacing:.2em;padding:.8em 1.4em}button:hover,input[type=reset]:hover,input[type=submit]:hover{box-shadow:none;transform:none}input:read-only,input:read-write,input[type=checkbox],input[type=radio],select,textarea{background-color:transparent;border:1px solid #ccc;padding:.5em;text-transform:none}input[type=checkbox],input[type=radio]{padding:0}input:read-only:focus,input:read-write:focus,select:focus,textarea:focus{border-color:var(--theme_accent)}.form-submit-wrapper{background-color:var(--theme_accent);cursor:pointer;display:inline-block;margin-left:2%;position:relative}.form-submit-wrapper:hover{background-color:var(--theme_accent_hover)}.form-submit-wrapper input[type=submit],.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover{background-color:transparent;border:none;padding-left:2em}.page-title,h1,h2,h3,h4,h5,h6{font-family:Titillium Web,Arial,sans-serif;font-weight:700}.page-title,h1{font-size:4em}h2{font-size:2.4em;line-height:1.2em}h3{font-size:2em;line-height:1.4em}.fancy-heading{color:#242856;font-weight:600;letter-spacing:.07em;position:relative}.fancy-heading .main-head{display:inline-block}.fancy-heading .main-head,.fancy-heading .sub-head{line-height:normal;position:relative}.fancy-heading .sub-head,.module.module-fancy-heading .sub-head{font-size:.7em;margin-top:-.3em;padding:0}.fancy-heading .main-head:after{border-bottom:9px solid var(--theme_accent);bottom:11px;content:"";display:block;left:0;margin:0;position:absolute;top:auto;width:100%;z-index:-1}.fancy-heading .sub-head:before,.tb_hide_divider .main-head:after{display:none}.fancy-heading.tf_textl span,.fancy-heading.tf_textr span{display:inline-block}#headerwrap{border-bottom:none;box-shadow:0 1px 15px rgba(0,0,0,.12)}#site-logo{font-size:1.7em;letter-spacing:.01em}#main-nav a,#site-logo{font-family:Titillium Web,Arial,sans-serif;font-weight:700;text-transform:uppercase}#main-nav ul a{letter-spacing:normal;text-transform:none}.cart-wrap a span{bottom:0;margin:0 0 -3px -6px;padding:3px 0;position:relative;right:0;z-index:1}.cart-wrap a span:before{background-color:inherit;border:0;content:"";display:block;height:100%;inset:0;margin:auto auto auto -2px;pointer-events:none;position:absolute;transform:skewX(-30deg);transform-origin:right top;width:calc(100% + 15px);z-index:-1}.pull-down{padding:5px 12px 6px}.cart-wrap a:hover,.pull-down:hover,.search-button:hover,.widget .social-links a:hover{color:var(--theme_accent)}.search-option-tab li.active a,.search-option-tab li:hover a{box-shadow:inset 0 -3px 0 0 var(--theme_accent)}.view-all-button:after{border-color:var(--theme_accent)}.search-button{margin-left:5px;padding:10px 11px}.transparent-header #headerwrap{box-shadow:none}.transparent-header #headerwrap.fixed-header{background-color:hsla(0,0%,100%,.9);color:#000}.transparent-header #headerwrap a{transition:none}.header-stripe #site-logo{background-color:var(--theme_accent)}.header-overlay.mobile-menu-visible #headerwrap,.header-overlay.transparent-header .fixed-header{background-color:hsla(0,0%,100%,.9);color:#000}.header-overlay.mobile-menu-visible #header,.header-overlay.mobile-menu-visible #header a,.header-overlay.mobile-menu-visible #mobile-menu.sidemenu,.header-overlay.mobile-menu-visible .header-icons a,.header-overlay.transparent-header .fixed-header .header-icons a{color:#000}.header-overlay.mobile-menu-visible #header a:hover,.header-overlay.mobile-menu-visible .header-icons a:hover,.header-overlay.transparent-header .fixed-header .header-icons a:hover{color:var(--theme_accent)}.comment-reply-title,.comment-title{font-size:1.1em;font-weight:600;letter-spacing:.05em;line-height:1.6em;text-transform:uppercase}.post-meta{color:#959595;text-transform:capitalize}.post-author{text-transform:uppercase}.loops-wrapper.grid2 .type-post .post-image,.loops-wrapper.grid3 .type-post .post-image,.loops-wrapper.grid4 .type-post .post-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.loops-wrapper.grid2 .type-post .post-image img,.loops-wrapper.grid3 .type-post .post-image img,.loops-wrapper.grid4 .type-post .post-image img{transform:scale(1);transition:all .3s}.loops-wrapper.grid2 .type-post:hover .post-image img,.loops-wrapper.grid3 .type-post:hover .post-image img,.loops-wrapper.grid4 .type-post:hover .post-image img{transform:scale(1.1)}.loops-wrapper.grid2 .type-post .post-title,.loops-wrapper.grid3 .type-post .post-title,.loops-wrapper.grid4 .type-post .post-title{transform:none;transition:all .3s}.loops-wrapper.grid2 .type-post:hover .post-title,.loops-wrapper.grid3 .type-post:hover .post-title,.loops-wrapper.grid4 .type-post:hover .post-title{transform:translateY(-5px)}.loops-wrapper.grid2.boxed .type-post:hover,.loops-wrapper.grid3.boxed .type-post:hover,.loops-wrapper.grid4.boxed .type-post:hover{box-shadow:0 0 43px hsla(0,0%,40%,.11)}.loops-wrapper.boxed .post{text-align:inherit}.loops-wrapper.boxed .post-content{padding-bottom:.5em}.loops-wrapper.boxed .post-content-inner{display:flex;flex-wrap:wrap}.loops-wrapper.boxed .post-date-wrap{order:1}.single .post-content .post-date,.single .post-meta,.single .post-title{text-align:left}.single .commentwrap,.single .post-content,.single .related-posts{margin-left:15%;margin-right:15%}.pagenav a,.pagenav span{border:0;color:inherit;font-family:Titillium Web,Arial,sans-serif;margin:0 6px;position:relative;z-index:0}.pagenav a:hover{background:0;color:var(--theme_accent)}.pagenav .current{background-color:var(--theme_accent);color:#fff}.pagenav .current:before{background-color:inherit;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:skewX(-20deg);transform-origin:right top;width:136%;z-index:-1}.widgettitle{font-family:Titillium Web,Arial,sans-serif;font-size:.9em;font-weight:600}#footerwrap{background-color:#242856;color:#fff;font-size:.9em}#footerwrap a{color:var(--theme_accent)}#footerwrap a:hover{color:#fff}#footer-logo{font-family:Titillium Web,Arial,sans-serif;font-size:1.8em;font-weight:600;text-transform:uppercase}#footer-logo a{color:#fff}.footer-widgets .widgettitle{color:inherit;font-weight:600}.section-col+.footer-text{text-align:center}.section-col+.footer-text .one,.section-col+.footer-text .two{display:inline-block;vertical-align:middle}.section-col+.footer-text .one{margin-right:.4em}#slide-cart .button,.woocommerce .button,.woocommerce-product-search button{position:relative;z-index:0}#slide-cart .button,.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{font-family:Titillium Web,Arial,sans-serif;font-size:.7em;font-weight:700;letter-spacing:.05em;line-height:normal;padding:.65em 1.65em;transition:all .3s}#cart-wrap .button:before,#slide-cart .button:before,.form-submit-wrapper:before,.woocommerce #content input.button.alt:before,.woocommerce #content input.button:before,.woocommerce #respond input#submit.alt:before,.woocommerce #respond input#submit:before,.woocommerce a.button.alt:before,.woocommerce a.button:before,.woocommerce button.button.alt:before,.woocommerce button.button:before,.woocommerce input.button.alt:before,.woocommerce input.button:before,.woocommerce ul.products li.product .button:before{background-color:inherit;border:0;content:"";display:block;height:102%;inset:0;margin:auto;pointer-events:none;position:absolute;transform:skewX(-20deg);transform-origin:right top;width:115%;z-index:-1}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{font-family:Titillium Web,Arial,sans-serif;font-size:.7em;font-weight:600;left:0;line-height:normal;margin:20px;min-height:auto;padding:.11em 5px;right:auto;text-transform:none;transform:none}.woocommerce span.onsale:before{background-color:inherit;border:0;content:"";display:block;height:100%;inset:0;margin:auto;pointer-events:none;position:absolute;transform:skewX(-30deg);transform-origin:right top;width:132%;z-index:-1}.single-product.woocommerce span.onsale,.single-product.woocommerce ul.products li.product .onsale{margin:0 15px}.woocommerce ul.products li.product .post-image{position:relative;z-index:0}.woocommerce .product .woocommerce-product-gallery__wrapper:before,.woocommerce ul.products li.product .post-image:before{background-color:rgba(45,45,45,.06);content:"";display:block;inset:0;margin:30px 0;position:absolute;transition:background-color 1s;z-index:-1}.woocommerce div.product:hover div.images .woocommerce-product-gallery__wrapper:before,.woocommerce ul.products li.product:hover .post-image:before{background-color:#242856}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:before{margin:50px 0}.woocommerce #content div.product div.summary{margin-top:50px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font:300 1em Titillium Web,Arial,sans-serif;margin:0;padding:0}.woocommerce .woocommerce-ordering select{border:2px solid var(--theme_accent);box-sizing:border-box;font-size:.75em;padding:.8em 1em;text-transform:uppercase}.woocommerce .woocommerce-breadcrumb{color:#242856;font-size:.9em;font-weight:400}.woocommerce .woocommerce-breadcrumb a{color:var(--theme_accent)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{left:5px;right:auto;top:60px}.woocommerce div.product .product_title{font:700 2.1em Titillium Web,Arial,sans-serif;letter-spacing:-.015em;margin:0 0 .4em}.woocommerce ul.products li.product h3{margin:0}.woocommerce ul.products li.product .price{color:var(--theme_accent);font-weight:700;margin-bottom:.3em}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--theme_accent);font-weight:700;margin:0 0 .8em}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce ul.products li.product .price ins{font-weight:700;letter-spacing:.08em}.woocommerce div.product p.price del,.woocommerce div.product span.price del,.woocommerce ul.products li.product .price del{color:#242856;letter-spacing:.05em;margin-right:.1em;opacity:1}.woocommerce .quantity{border:1px solid #ccc;position:relative;transform:skewX(-20deg)}.woocommerce .quantity .qty{border:0;font:700 .8em Titillium Web,Arial,sans-serif;padding:.05em .2em .15em 1em;transform:skewX(20deg);width:3.5em}.woocommerce div.product form.cart div.quantity{margin:0 6px 0 0}.woocommerce .woocommerce-cart-form .quantity{max-width:57px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font:700 1.3em Titillium Web,Arial,sans-serif;text-transform:none}.woocommerce #reviews #comment,.woocommerce form .form-row textarea{height:170px}.woocommerce .related h2{color:#242856;font-size:2em;text-align:center;text-transform:none}.woocommerce .related.product h2,.woocommerce .upsells.product h2{font-size:2.4em;text-align:center;text-transform:none}.related-posts .post-content{margin:0}.woocommerce-page #content table.cart td.actions .coupon{float:none}.woocommerce-page #content table.cart td.actions .coupon .form-submit-wrapper,.woocommerce-page #content table.cart td.actions .coupon button{float:left}.woocommerce-page #content table.cart td.actions .coupon .form-submit-wrapper{background-color:transparent;margin-right:20px}.woocommerce-page #content table.cart td.actions .coupon .form-submit-wrapper:before{border:1px solid}.woocommerce-page #content table.cart td.actions .coupon .input-text{border:0;box-shadow:none;color:#000;font-family:Titillium Web,Arial,sans-serif;font-size:.75em;padding:.575em .65em;width:7em}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.alt{margin-left:17px;padding:.5em;width:83%}.woocommerce-checkout #payment #place_order{margin-right:27px}.woocommerce ul.products li.product .button{opacity:0;padding:.6em 1.25em;transform:translateY(-10px);visibility:hidden}.woocommerce ul.products li.product:hover .button{opacity:1;transform:none;visibility:visible}.ui.builder_button{border:0;font-family:Titillium Web,Arial,sans-serif;font-size:1.05em;font-weight:600;margin-left:1em;position:relative;text-transform:uppercase;z-index:0}.module_column .module.module-buttons .tb_default_color{background-color:var(--theme_accent);color:#fff}.module_column .module.module-buttons .tb_default_color:hover{background-color:var(--theme_accent_hover)}.module-buttons-item a:before{background-color:inherit;border:0;content:"";display:block;height:102%;inset:0;margin:auto;pointer-events:none;position:absolute;transform:skewX(-20deg);transform-origin:right top;width:112%;z-index:-1}.module-buttons.outline a:before{border:1px solid}.module-buttons.circle a:before{display:none}.themify_builder_slider_wrap .carousel-nav-wrap{margin-top:1em}.themify_builder_slider_wrap .carousel-pager a{background-color:#242856;height:13px;margin:0 3px;width:13px}.themify_builder_slider_wrap .carousel-pager a.selected,.themify_builder_slider_wrap .carousel-pager a:hover{background-color:var(--theme_accent);border-color:var(--theme_accent)}.themify_builder_slider_wrap .testimonial-content{padding-left:35px;padding-top:25px;position:relative}.themify_builder_slider_wrap .testimonial-content:before{color:var(--theme_accent);content:"\201C";display:inline-block;font-size:100px;left:0;line-height:1em;position:absolute;top:0}@media (max-width:768px){.page-title,h1{font-size:3em}h2{font-size:1.8em}h3{font-size:1.6em}.woocommerce .woocommerce-cart-form .quantity{margin-left:auto}.woocommerce-page #content table.cart td.actions .coupon{display:flex}.woocommerce-page #content table.cart td.actions .coupon .form-submit-wrapper{margin-right:auto}.woocommerce-page #content table.cart tr td.actions .coupon .input-text{width:100%}.woocommerce-page #content table.cart td.actions .coupon .form-submit-wrapper,.woocommerce-page #content table.cart td.actions .coupon button{width:40%}.woocommerce-page #content table.cart td.actions .coupon button{margin-left:auto;margin-right:auto}.woocommerce-page #content table.cart button.button:disabled,.woocommerce-page #content table.cart button.button:disabled[disabled]{float:none;width:87%}}@media (max-width:760px){.single .commentwrap,.single .post-content,.single .related-posts{margin-left:0;margin-right:0}}