/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@media (min-width:1201px){header .ast-container{max-width:1360px}}.woocommerce-page.woocommerce-checkout #payment #place_order,.woocommerce.woocommerce-checkout #payment #place_order{width:100%!important;margin-bottom:10px}.ast-site-header-cart .cart-container *{font-style:normal}.woocommerce-checkout.woocommerce-order-pay .wc-credit-card-form-card-number.visa{background-repeat:no-repeat;background-position:32% 50%}#eway_credit_card_form>input.submit.buy.button{margin-top:30px}#woocommerce_brand_nav-3,.ast-site-header-cart .ast-woo-header-cart-info-wrap,.astra-search-shortcode,.sku_wrapper,.tagged_as{display:none!important}.yrm-btn-wrapper span{display:inline-block;text-align:left;color:#006ac6;text-transform:capitalize;margin-top:-50px}.yrm-btn-wrapper span:hover{color:#fa4616}.yrm-cntent-1{color:#000!important}.main-header-menu .current-menu-ancestor>.menu-link:hover,.main-header-menu .current-menu-item>.menu-link:hover,.read-more-desc,.read-more-desc:hover,.sidebar-main a:hover,.woocommerce ul.product-categories>li a:hover{color:#fa4616!important}.term-description{margin-bottom:20px}.read-more-desc{margin:0 0 25px!important;background:0;padding:0}.read-more-desc:hover{background:0 0!important}#reviews #comments,.woocommerce div.product form.cart .button.single_add_to_cart_button{display:block!important}.main-header-bar{padding:5px 0}.woocommerce table.my_account_orders .button{margin-bottom:5px}#ast-scroll-top{margin-bottom:70px;margin-right:-5px}.ast-above-header .astra-search-shortcode{display:block!important;float:left;top:8px}#comments,#woocommerce_product_categories-3>ul>li.cat-item.cat-item-4826,a#ndis{display:none}#post-5>div>div.fl-builder-content.fl-builder-content-5.fl-builder-content-primary>div.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5f435f3a63da8>div>div{max-width:100%}#ywraq_checkout_quote{background:#006ac6;padding:15px}#ywraq_checkout_quote:hover,.custom-nav.tparrows{background:#fa4616}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:left!important;width:auto!important;margin-right:15px}#add_payment_method #payment ul.payment_methods li img.stripe-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{max-width:30px}.woocommerce ul#shipping_method li{padding:0;text-indent:0}a.button.wc-forward:hover{background:#006ac6!important}a.button.checkout.wc-forward:hover{background:#fa4616!important}@media only screen and (max-width:600px){.woocommerce ul.products li.product.product-category>a,.woocommerce-page ul.products li.product.product-category>a{width:100%}.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-1{justify-content:left}.ast-above-header-section .user-select{text-align:left;margin-top:2px}.astra-search-shortcode{display:block!important;position:relative;padding:0 1em;top:-40px;left:40px;z-index:9999}
    .astra-search-shortcode .ast-search-icon{top: -17px;left: -3px;}.ast-woo-mini-cart-wrapper{display:inline-block;top: 16px;left: 39px;position:relative}a#ndis{display:block!important;margin:0 auto!important;line-height:1.3!important;text-align:center!important}.ast-header-break-point .ast-above-header-section .user-select a,.ast-header-break-point .ast-above-header-section .widget a{font-size:12px}a#ndis img{position:absolute;width:90px;top:-5px;right:-110px}.ast-above-header-section .user-select a.contact,.ast-above-header-section .widget a.contact{width:100%;display:block;line-height:1.3}.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-2{display:none}.ast-header-break-point .ast-above-header{padding:8px 6px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{min-height:108px}.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-1 .ast-above-header-section-1{padding:0}}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:auto;height:auto!important;display:block!important;margin:0 auto!important;max-width:100%!important;max-height:100%}.site-header .site-description{font-family:Amaranth,sans-serif;font-weight:700;font-size:15px;margin-top:0}
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,
.woocommerce .widget_product_search button,.woocommerce .woocommerce-message a.button,.woocommerce a.button,
.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce form.checkout_coupon .button,.woocommerce input.button,
.woocommerce input.button.alt,.woocommerce-cart table.cart td.actions .button,.woocommerce-page .widget_product_search button{border-radius:4px}
.sidebar-main a{color:#000}.ast-site-header-cart i.astra-icon:after,.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{color:#fff}.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce-page ul.products li.product .woocommerce-loop-product__link{height:235px;overflow:hidden}@media screen and (min-width:800px){.woocommerce-page.columns-3 ul.products li.product-category{margin-top:0!important}.woocommerce ul.products li.product-category,.woocommerce-page ul.products li.product-category{padding-bottom:0}.woocommerce ul.products li.product-category a img{max-height:152.97px!important;width:100%!important}.woocommerce ul.products li.product-category a img,.woocommerce-page ul.products li.product-category a img{border:1px solid #ccc;border-radius:0!important}.woocommerce-page ul.products li.product-category .woocommerce-loop-category__title{background-color:transparent;padding:.5em 0 .7em;top:160px}.woocommerce ul.products li.product.product-category>a,.woocommerce-page ul.products li.product.product-category>a{min-height:220px;width:100%!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{min-height:80px}.ast-woo-product-category{min-height:34px}h2.woocommerce-loop-product__title{min-height:40px}}.custom-nav.tparrows:hover{background-color:#006ac6}.main-header-menu .current-menu-ancestor>.menu-link,.main-header-menu .current-menu-item>.menu-link{color:#4b4956!important}#billing_country_field>span>span,#shipping_country_field>span>span{width:100%!important}.ast-plain-container #primary,.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{margin-top:64px}.woocommerce ul.product-categories>li a{color:#000!important;text-transform:capitalize}.products li.ast-article-single {width: calc(25% - 20px); float: left; margin: 0 10px; list-style-type: none; margin-bottom: 2.5em; padding-bottom: 1.2em; }.products li.ast-article-single h2.woocommerce-loop-product__title {margin-bottom: 0.5em; padding: 0; font-size: 1em; min-height: 80px; }.products li.ast-article-single  span.price {width: 100%; display: block; }ul.products.columns-4 {display: flex; flex-wrap: wrap; margin: 0 -10px; }.woocommerce ul.products li.product .astra-shop-summary-wrap {display: flex; flex-wrap: wrap; justify-content: center; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, 
.woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {color: #ffffff; border-color: #006ac6; background-color: #006ac6; }@media (min-width: 1100px) {rs-module#rev_slider_1_1 {height: 872px;}}@media (max-width: 600px) {.ast-header-break-point .ast-above-header {height: 50px;}}.home .main-header-bar.ast-header-breadcrumb {display: none;}

.fl-node-5f44a7b4e67c3.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f44a7b4e67c3.fl-row-custom-height > .fl-row-content-wrap { 
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}  

.fl-node-5f44a7b4e67c3.fl-row-full-height > .fl-row-content-wrap {
    min-height: 100vh;
}
.fl-node-5f44a7b4e67c3.fl-row-custom-height > .fl-row-content-wrap {
    min-height: 0;
}
.fl-builder-edit .fl-node-5f44a7b4e67c3.fl-row-full-height > .fl-row-content-wrap {
    min-height: calc( 100vh - 48px );
}
.ast-above-header {background-color: #006ac6;}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .fl-node-5f44a7b4e67c3.fl-row-full-height > .fl-row-content-wrap {
    min-height: 1024px;
}
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
    .fl-node-5f44a7b4e67c3.fl-row-full-height > .fl-row-content-wrap {
    min-height: 768px;
}
}
@media screen and (device-aspect-ratio: 40/71) {
    .fl-node-5f44a7b4e67c3.fl-row-full-height > .fl-row-content-wrap {
    min-height: 500px;
}
}
.fl-node-5f44a7b4e67c3 > .fl-row-content-wrap {
    background-color: #006ac6;
}
.fl-node-5f44a8e736b17.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f44a8e736b17.fl-row-custom-height > .fl-row-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.fl-node-5f44a8e736b17.fl-row-full-height > .fl-row-content-wrap {
    min-height: 100vh;
}
.fl-node-5f44a8e736b17.fl-row-custom-height > .fl-row-content-wrap {
    min-height: 0;
}
.fl-builder-edit .fl-node-5f44a8e736b17.fl-row-full-height > .fl-row-content-wrap {
    min-height: calc( 100vh - 48px );
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .fl-node-5f44a8e736b17.fl-row-full-height > .fl-row-content-wrap {
    min-height: 1024px;
}
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
    .fl-node-5f44a8e736b17.fl-row-full-height > .fl-row-content-wrap {
    min-height: 768px;
}
}
@media screen and (device-aspect-ratio: 40/71) {
    .fl-node-5f44a8e736b17.fl-row-full-height > .fl-row-content-wrap {
    min-height: 500px;
}
}
.fl-node-5f44a8e736b17 > .fl-row-content-wrap {
    background-color: #343247;
}
.fl-node-5f44a8e736b17 > .fl-row-content-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
}
.fl-node-5f44a7b4e84e5 {
    width: 100%;
}
.fl-node-5f44a80432eeb {
    width: 33.33%;
}
.fl-node-5f44a80432f40 {
    width: 33.33%;
}
.fl-node-5f44a80432f8d {
    width: 33.33%;
}
.fl-node-5f44a8e73a6e1 {
    width: 100%;
}
.fl-row .fl-col .fl-node-5f44a874bb77c h3.fl-heading a, .fl-row .fl-col .fl-node-5f44a874bb77c h3.fl-heading .fl-heading-text, .fl-row .fl-col .fl-node-5f44a874bb77c h3.fl-heading .fl-heading-text *, .fl-node-5f44a874bb77c h3.fl-heading .fl-heading-text {
    color: #ffb81c;
}
.fl-node-5f44a874bb77c.fl-module-heading .fl-heading {
    font-weight: 700;
    font-size: 27px;
}
.fl-builder-content .fl-rich-text strong {
    font-weight: bold;
}
.fl-builder-content .fl-node-5f44a8402cbc6 .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-5f44a8402cbc6 .fl-module-content .fl-rich-text * {
    color: #ffffff;
}
.fl-node-5f44a8402cbc6 > .fl-module-content {
    margin-top: 0px;
    margin-bottom: 0px;
}
.fl-icon-group .fl-icon {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px;
}
.fl-node-5f46003d11bb0 .fl-icon i, .fl-node-5f46003d11bb0 .fl-icon i:before {
    color: #ffffff;
}
.fl-node-5f46003d11bb0 .fl-icon i, .fl-node-5f46003d11bb0 .fl-icon i:before {
    font-size: 40px;
}
.fl-node-5f46003d11bb0 .fl-icon-wrap .fl-icon-text {
    height: 70px;
}
@media(max-width: 992px) {
    .fl-node-5f46003d11bb0 .fl-icon i, .fl-node-5f46003d11bb0 .fl-icon i: before {
    font-size: 40px;
}
.fl-node-5f46003d11bb0 .fl-icon-wrap .fl-icon-text {
    height: 70px;
}
}
@media(max-width: 768px) {
    .fl-node-5f46003d11bb0 .fl-icon i, .fl-node-5f46003d11bb0 .fl-icon i: before {
    font-size: 40px;
}
.fl-node-5f46003d11bb0 .fl-icon-wrap .fl-icon-text {
    height: 70px;
}
}
.fl-node-5f46003d11bb0 .fl-module-content .fl-icon:nth-child(1) i, .fl-node-5f46003d11bb0 .fl-module-content .fl-icon:nth-child(1) i:before {
    color: #ffffff;
}
.fl-node-5f46003d11bb0 .fl-module-content .fl-icon:nth-child(2) i, .fl-node-5f46003d11bb0 .fl-module-content .fl-icon:nth-child(2) i:before {
    color: #ffffff;
}
.fl-node-5f46003d11bb0 .fl-icon-group {
    text-align: left;
}
.fl-node-5f46003d11bb0 .fl-icon + .fl-icon {
    margin-left: 10px;
}
.fl-node-5f46003d11bb0 > .fl-module-content {
    margin-top: 0px;
}
.fl-row .fl-col .fl-node-5f44a89cb38a2 h3.fl-heading a, .fl-row .fl-col .fl-node-5f44a89cb38a2 h3.fl-heading .fl-heading-text, .fl-row .fl-col .fl-node-5f44a89cb38a2 h3.fl-heading .fl-heading-text *, .fl-node-5f44a89cb38a2 h3.fl-heading .fl-heading-text {
    color: #ffb81c;
}
.fl-node-5f44a89cb38a2.fl-module-heading .fl-heading {
    font-weight: 700;
    font-size: 27px;
}
.uabb-info-list .uabb-info-list-left, .uabb-info-list .uabb-info-list-right {
    float: none;
}
.uabb-info-list .uabb-info-list-wrapper > li {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.uabb-module-content .uabb-text-editor :not(a) {
    color: inherit;
}
.uabb-module-content .uabb-text-editor :not(i) {
    font-family: inherit;
}
.uabb-module-content .uabb-text-editor :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: inherit;
    line-height: inherit;
}
.uabb-module-content .uabb-text-editor :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b):not(i) {
    font-weight: inherit;
}
.uabb-info-list-content .uabb-info-list-description p:last-of-type {
    margin-bottom: 0;
}
.uabb-info-list-connector, .uabb-info-list-connector-top {
    height: 100%;
    position: absolute;
    z-index: 1;
    border-width: 0 0 0 1px;
}
.uabb-info-list-connector-top {
    top: 0;
}
.uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon, .uabb-info-list-content-wrapper.uabb-info-list-right .uabb-info-list-icon {
    display: inline-block;
    vertical-align: top;
}
.uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon {
    margin-right: 20px;
}
.uabb-info-list-content-wrapper.uabb-info-list-right {
    text-align: right;
    direction: rtl;
}
.uabb-info-list-content-wrapper.uabb-info-list-right * {
    direction: ltr;
}
.uabb-info-list-content-wrapper.uabb-info-list-right .uabb-info-list-icon {
    margin-left: 20px;
}
.uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-icon {
    float: none;
    margin: 0 auto;
}
.uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-content {
    margin: 15px;
    padding-bottom: 0;
    text-align: center;
}
.uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-connector {
    height: 0;
    left: 50%;
    margin-left: 0;
    position: absolute;
    width: 100%;
}
.uabb-info-list-content.uabb-info-list-top {
    margin-right: 1em;
    padding: 0;
}
.uabb-info-list-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 9;
}
.uabb-info-list-item .uabb-info-list-icon .uabb-icon-wrap {
    vertical-align: middle;
}
.uabb-info-list-item .uabb-info-list-icon a {
    box-shadow: none;
}
.uabb-info-list-wrapper.uabb-info-list-top .uabb-info-list-item {
    width: 100%;
    vertical-align: top;
}
.uabb-imgicon-wrap .uabb-icon i {
    margin: 0;
}
.uabb-info-list .uabb-info-list-wrapper, .uabb-info-list-content-wrapper .uabb-info-list-content h2, .uabb-info-list-content-wrapper .uabb-info-list-content h3, .uabb-info-list-content-wrapper .uabb-info-list-content h4, .uabb-info-list-content-wrapper .uabb-info-list-content h5, .uabb-info-list-content-wrapper .uabb-info-list-content h6 {
    margin: 0;
    padding: 0;
}
.uabb-info-list-content-wrapper, .uabb-info-list-icon {
    position: relative;
    z-index: 5;
}
.uabb-info-list-item:first-child .uabb-info-list-connector-top, .uabb-info-list-wrapper li:last-child .uabb-info-list-connector {
    display: none;
}
.uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-content, .uabb-info-list-content-wrapper.uabb-info-list-right .uabb-info-list-content, .uabb-info-list-wrapper.uabb-info-list-top li, .uabb-info-list-icon .icon {
    display: inline-block;
}
.uabb-info-list-content-wrapper.uabb-info-list-top .uabb-info-list-icon, .uabb-info-list-content-wrapper.uabb-info-list-top .uabb-info-list-content, .uabb-info-list-wrapper.uabb-info-list-top {
    display: block;
}
@media only screen and (max-width:767px) {
    .uabb-info-list-wrapper.uabb-info-list-top .uabb-info-list-item .uabb-info-list-connector {
    display: none;
}
}
.fl-node-5f46023fa73fa .uabb-info-list-wrapper .uabb-info-list-item:last-child {
    padding-bottom: 0;
}
.fl-node-5f46023fa73fa .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-content {
    width: calc( 100% - 45px );
}
.fl-node-5f46023fa73fa .uabb-info-list-wrapper.uabb-info-list-left li .uabb-info-list-connector, .fl-node-5f46023fa73fa .uabb-info-list-wrapper.uabb-info-list-left li .uabb-info-list-connector-top {
    left: 12.5px;
}
.fl-node-5f46023fa73fa .uabb-info-list-wrapper .uabb-info-list-item {
    padding-bottom: 10px;
}
.fl-node-5f46023fa73fa .uabb-info-list .uabb-info-list-icon .custom-character0 {
    text-align: center;
    color: ##fa4616;
    font-size: 25px;
    width: 25px;
    height: 25px;
    line-height: 25px;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic0 .uabb-imgicon-wrap {
    text-align: center;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic0 .uabb-icon-wrap .uabb-icon i, .fl-node-5f46023fa73fa .info-list-icon-dynamic0 .uabb-icon-wrap .uabb-icon i:before {
    color: #ffffff;
    font-size: 25px;
    height: auto;
    width: auto;
    line-height: 25px;
    height: 25px;
    width: 25px;
    text-align: center;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic0 .uabb-icon-wrap .uabb-icon i:before {
    background: none;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic0 .uabb-icon-wrap .uabb-icon i:hover, .fl-node-5f46023fa73fa .info-list-icon-dynamic0 .uabb-icon-wrap .uabb-icon i:hover:before {
    color: ;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic0 .uabb-icon-wrap .uabb-icon i:hover:before {
    background: none;
}
@media ( max-width: 992px ) {
    .fl-node-5f46023fa73fa .info-list-icon-dynamic0 .uabb-imgicon-wrap {
    text-align: ;
}
}
@media ( max-width: 768px ) {
    .fl-node-5f46023fa73fa .info-list-icon-dynamic0 .uabb-imgicon-wrap {
    text-align: ;
}
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic0 .uabb-imgicon-wrap .uabb-photo-img {
}
.fl-node-5f46023fa73fa .uabb-info-list .uabb-info-list-icon .custom-character1 {
    text-align: center;
    color: ##fa4616;
    font-size: 25px;
    width: 25px;
    height: 25px;
    line-height: 25px;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic1 .uabb-imgicon-wrap {
    text-align: center;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic1 .uabb-icon-wrap .uabb-icon i, .fl-node-5f46023fa73fa .info-list-icon-dynamic1 .uabb-icon-wrap .uabb-icon i:before {
    color: #ffffff;
    font-size: 25px;
    height: auto;
    width: auto;
    line-height: 25px;
    height: 25px;
    width: 25px;
    text-align: center;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic1 .uabb-icon-wrap .uabb-icon i:before {
    background: none;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic1 .uabb-icon-wrap .uabb-icon i:hover, .fl-node-5f46023fa73fa .info-list-icon-dynamic1 .uabb-icon-wrap .uabb-icon i:hover:before {
    color: ;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic1 .uabb-icon-wrap .uabb-icon i:hover:before {
    background: none;
}
@media ( max-width: 992px ) {
    .fl-node-5f46023fa73fa .info-list-icon-dynamic1 .uabb-imgicon-wrap {
    text-align: ;
}
}
@media ( max-width: 768px ) {
    .fl-node-5f46023fa73fa .info-list-icon-dynamic1 .uabb-imgicon-wrap {
    text-align: ;
}
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic1 .uabb-imgicon-wrap .uabb-photo-img {
}
.fl-node-5f46023fa73fa .uabb-info-list .uabb-info-list-icon .custom-character2 {
    text-align: center;
    color: ##fa4616;
    font-size: 25px;
    width: 25px;
    height: 25px;
    line-height: 25px;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic2 .uabb-imgicon-wrap {
    text-align: center;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic2 .uabb-icon-wrap .uabb-icon i, .fl-node-5f46023fa73fa .info-list-icon-dynamic2 .uabb-icon-wrap .uabb-icon i:before {
    color: #ffffff;
    font-size: 25px;
    height: auto;
    width: auto;
    line-height: 25px;
    height: 25px;
    width: 25px;
    text-align: center;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic2 .uabb-icon-wrap .uabb-icon i:before {
    background: none;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic2 .uabb-icon-wrap .uabb-icon i:hover, .fl-node-5f46023fa73fa .info-list-icon-dynamic2 .uabb-icon-wrap .uabb-icon i:hover:before {
    color: ;
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic2 .uabb-icon-wrap .uabb-icon i:hover:before {
    background: none;
}
@media ( max-width: 992px ) {
    .fl-node-5f46023fa73fa .info-list-icon-dynamic2 .uabb-imgicon-wrap {
    text-align: ;
}
}
@media ( max-width: 768px ) {
    .fl-node-5f46023fa73fa .info-list-icon-dynamic2 .uabb-imgicon-wrap {
    text-align: ;
}
}
.fl-node-5f46023fa73fa .info-list-icon-dynamic2 .uabb-imgicon-wrap .uabb-photo-img {
}
.fl-node-5f46023fa73fa .uabb-icon i {
    float: none;
}
.fl-node-5f46023fa73fa .uabb-icon {
    display: block;
}
.fl-node-5f46023fa73fa .uabb-info-list-content .uabb-info-list-title, .fl-node-5f46023fa73fa .uabb-info-list-content .uabb-info-list-title * {
    color: #ffffff;
    margin-top: 0px;
    margin-bottom: 0px;
}
.fl-node-5f46023fa73fa .uabb-info-list-content .uabb-info-list-description {
}
@media ( max-width: 992px) {
    .fl-node-5f46023fa73fa .uabb-info-list .uabb-info-list-left, .fl-node-5f46023fa73fa .uabb-info-list .uabb-info-list-right {
    text-align: ;
}
}
@media ( max-width: 768px ) {
    .fl-node-5f46023fa73fa .uabb-info-list .uabb-info-list-left, .fl-node-5f46023fa73fa .uabb-info-list .uabb-info-list-right {
    text-align: ;
}
}
.fl-node-5f46023fa73fa > .fl-module-content {
    margin-top: 0px;
}
.fl-row .fl-col .fl-node-5f44a80b89c5a h3.fl-heading a, .fl-row .fl-col .fl-node-5f44a80b89c5a h3.fl-heading .fl-heading-text, .fl-row .fl-col .fl-node-5f44a80b89c5a h3.fl-heading .fl-heading-text *, .fl-node-5f44a80b89c5a h3.fl-heading .fl-heading-text {
    color: #ffb81c;
}
.fl-node-5f44a80b89c5a.fl-module-heading .fl-heading {
    font-weight: 700;
    font-size: 27px;
}
.fl-builder-content .fl-node-5f44a88631517 .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-5f44a88631517 .fl-module-content .fl-rich-text * {
    color: #ffffff;
}
.fl-node-5f44a88631517 > .fl-module-content {
    margin-top: 0px;
}
.fl-builder-content .fl-node-5f44a9421a4db .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-5f44a9421a4db .fl-module-content .fl-rich-text * {
    color: #ffffff;
}
.fl-builder-content .fl-node-5f44a9421a4db .fl-rich-text, .fl-builder-content .fl-node-5f44a9421a4db .fl-rich-text *:not(b, strong) {
    text-align: center;
}
.fl-node-5f44a9421a4db > .fl-module-content {
    margin-bottom: 0px;
}
.fl-builder-content .fl-node-5f8cef71c949a .fl-module-content .fl-rich-text, .fl-builder-content .fl-node-5f8cef71c949a .fl-module-content .fl-rich-text * {
    color: #ffffff;
}
.fl-builder-content .fl-node-5f8cef71c949a .fl-rich-text, .fl-builder-content .fl-node-5f8cef71c949a .fl-rich-text *:not(b, strong) {
    font-size: 13px;
    text-align: center;
}
@media(max-width: 768px) {
    .fl-builder-content .fl-node-5f8cef71c949a .fl-rich-text, .fl-builder-content .fl-node-5f8cef71c949a .fl-rich-text *: not(b, strong) {
    font-size: 12px;
    text-align: left;
}
}
.fl-node-5f8cef71c949a > .fl-module-content {
    margin-bottom: 0px;
}
.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
}
.uabb-module-content h1, .uabb-module-content h2, .uabb-module-content h3, .uabb-module-content h4, .uabb-module-content h5, .uabb-module-content h6 {
    margin: 0;
    clear: both;
}
.fl-module-content a, .fl-module-content a:hover, .fl-module-content a:focus {
    text-decoration: none;
}
.uabb-row-separator {
    position: absolute;
    width: 100%;
    left: 0;
}
.uabb-top-row-separator {
    top: 0;
    bottom: auto;
}
.uabb-bottom-row-separator {
    top: auto;
    bottom: 0;
}
.fl-builder-content-editing .fl-visible-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
    display: none !important;
}
@media (max-width: 992px) {
    .fl-builder-content-editing .fl-visible-desktop.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
    display: none !important;
}
.fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row {
    display: block !important;
}
}
@media (max-width: 768px) {
    .fl-builder-content-editing .fl-visible-desktop.uabb-row, .fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium.uabb-row {
    display: none !important;
}
.fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
    display: block !important;
}
}
.fl-responsive-preview-content .fl-builder-content-editing {
    overflow-x: hidden;
    overflow-y: visible;
}
.uabb-row-separator svg {
    width: 100%;
}
.uabb-top-row-separator.uabb-has-svg svg {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 50%;
    top: -1px;
    bottom: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-has-svg svg {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 50%;
    bottom: -1px;
    top: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-has-svg .uasvg-wave-separator {
    bottom: 0;
}
.uabb-top-row-separator.uabb-has-svg .uasvg-wave-separator {
    top: 0;
}
.uabb-bottom-row-separator.uabb-svg-triangle svg, .uabb-bottom-row-separator.uabb-xlarge-triangle svg, .uabb-top-row-separator.uabb-xlarge-triangle-left svg, .uabb-bottom-row-separator.uabb-svg-circle svg, .uabb-top-row-separator.uabb-slime-separator svg, .uabb-top-row-separator.uabb-grass-separator svg, .uabb-top-row-separator.uabb-grass-bend-separator svg, .uabb-bottom-row-separator.uabb-mul-triangles-separator svg, .uabb-top-row-separator.uabb-wave-slide-separator svg, .uabb-top-row-separator.uabb-pine-tree-separator svg, .uabb-top-row-separator.uabb-pine-tree-bend-separator svg, .uabb-bottom-row-separator.uabb-stamp-separator svg, .uabb-bottom-row-separator.uabb-xlarge-circle svg, .uabb-top-row-separator.uabb-wave-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleY(-1);
    -moz-transform: translateX(-50%) scaleY(-1);
    -ms-transform: translateX(-50%) scaleY(-1);
    -o-transform: translateX(-50%) scaleY(-1);
    transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-big-triangle svg {
    left: 50%;
    -webkit-transform: scale(1) scaleY(-1) translateX(-50%);
    -moz-transform: scale(1) scaleY(-1) translateX(-50%);
    -ms-transform: scale(1) scaleY(-1) translateX(-50%);
    -o-transform: scale(1) scaleY(-1) translateX(-50%);
    transform: scale(1) scaleY(-1) translateX(-50%);
}
.uabb-top-row-separator.uabb-big-triangle svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
}
.uabb-top-row-separator.uabb-xlarge-triangle-right svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(-1);
    -moz-transform: translateX(-50%) scale(-1);
    -ms-transform: translateX(-50%) scale(-1);
    -o-transform: translateX(-50%) scale(-1);
    transform: translateX(-50%) scale(-1);
}
.uabb-bottom-row-separator.uabb-xlarge-triangle-right svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleX(-1);
    -moz-transform: translateX(-50%) scaleX(-1);
    -ms-transform: translateX(-50%) scaleX(-1);
    -o-transform: translateX(-50%) scaleX(-1);
    transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-curve-up-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleY(-1);
    -moz-transform: translateX(-50%) scaleY(-1);
    -ms-transform: translateX(-50%) scaleY(-1);
    -o-transform: translateX(-50%) scaleY(-1);
    transform: translateX(-50%) scaleY(-1);
}
.uabb-top-row-separator.uabb-curve-down-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(-1);
    -moz-transform: translateX(-50%) scale(-1);
    -ms-transform: translateX(-50%) scale(-1);
    -o-transform: translateX(-50%) scale(-1);
    transform: translateX(-50%) scale(-1);
}
.uabb-bottom-row-separator.uabb-curve-down-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleX(-1);
    -moz-transform: translateX(-50%) scaleX(-1);
    -ms-transform: translateX(-50%) scaleX(-1);
    -o-transform: translateX(-50%) scaleX(-1);
    transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-tilt-left-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scale(-1);
    -moz-transform: translateX(-50%) scale(-1);
    -ms-transform: translateX(-50%) scale(-1);
    -o-transform: translateX(-50%) scale(-1);
    transform: translateX(-50%) scale(-1);
}
.uabb-top-row-separator.uabb-tilt-right-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleY(-1);
    -moz-transform: translateX(-50%) scaleY(-1);
    -ms-transform: translateX(-50%) scaleY(-1);
    -o-transform: translateX(-50%) scaleY(-1);
    transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-tilt-left-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-tilt-right-separator svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleX(-1);
    -moz-transform: translateX(-50%) scaleX(-1);
    -ms-transform: translateX(-50%) scaleX(-1);
    -o-transform: translateX(-50%) scaleX(-1);
    transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-tilt-left-separator, .uabb-top-row-separator.uabb-tilt-right-separator {
    top: 0;
}
.uabb-bottom-row-separator.uabb-tilt-left-separator, .uabb-bottom-row-separator.uabb-tilt-right-separator {
    bottom: 0;
}
.uabb-top-row-separator.uabb-arrow-outward-separator svg, .uabb-top-row-separator.uabb-arrow-inward-separator svg, .uabb-top-row-separator.uabb-cloud-separator svg, .uabb-top-row-separator.uabb-multi-triangle svg {
    left: 50%;
    -webkit-transform: translateX(-50%) scaleY(-1);
    -moz-transform: translateX(-50%) scaleY(-1);
    -ms-transform: translateX(-50%) scaleY(-1);
    -o-transform: translateX(-50%) scaleY(-1);
    transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-multi-triangle svg {
    bottom: -2px;
}
.uabb-row-separator.uabb-round-split:after, .uabb-row-separator.uabb-round-split:before {
    left: 0;
    width: 50%;
    background: inherit inherit/inherit inherit inherit inherit;
    content: '';
    position: absolute;
}
.uabb-button-wrap a, .uabb-button-wrap a:visited {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    text-shadow: none;
}
.fl-builder-content .uabb-button:hover {
    text-decoration: none;
}
.fl-builder-content .uabb-button-width-full .uabb-button {
    display: block;
    text-align: center;
}
.uabb-button-width-custom .uabb-button {
    display: inline-block;
    text-align: center;
    max-width: 100%;
}
.fl-builder-content .uabb-button-left {
    text-align: left;
}
.fl-builder-content .uabb-button-center {
    text-align: center;
}
.fl-builder-content .uabb-button-right {
    text-align: right;
}
.fl-builder-content .uabb-button i, .fl-builder-content .uabb-button i:before {
    font-size: 1em;
    height: 1em;
    line-height: 1em;
    width: 1em;
}
.uabb-button .uabb-button-icon-after {
    margin-left: 8px;
    margin-right: 0;
}
.uabb-button .uabb-button-icon-before {
    margin-left: 0;
    margin-right: 8px;
}
.uabb-button .uabb-button-icon-no-text {
    margin: 0;
}
.uabb-button-has-icon .uabb-button-text {
    vertical-align: middle;
}
.uabb-icon-wrap {
    display: inline-block;
}
.uabb-icon a {
    text-decoration: none;
}
.uabb-icon i {
    display: block;
}
.uabb-icon i:before {
    border: none !important;
    background: none !important;
}
.uabb-icon-text {
    display: table-cell;
    text-align: left;
    padding-left: 15px;
    vertical-align: middle;
}
.uabb-icon-text *:last-child {
    margin: 0 !important;
    padding: 0 !important;
}
.uabb-icon-text a {
    text-decoration: none;
}
.uabb-photo {
    line-height: 0;
    position: relative;
    z-index: 2;
}
.uabb-photo-align-left {
    text-align: left;
}
.uabb-photo-align-center {
    text-align: center;
}
.uabb-photo-align-right {
    text-align: right;
}
.uabb-photo-content {
    border-radius: 0;
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
    overflow: hidden;
}
.uabb-photo-content img {
    border-radius: inherit;
    display: inline;
    height: auto;
    max-width: 100%;
    width: auto;
}
.fl-builder-content .uabb-photo-crop-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.fl-builder-content .uabb-photo-crop-square img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.uabb-photo-caption {
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.uabb-photo-caption-below {
    padding-bottom: 20px;
    padding-top: 10px;
}
.uabb-photo-caption-hover {
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    visibility: hidden;
    filter: alpha(opacity = 0);
    padding: 10px 15px;
    position: absolute;
    right: 0;
    -webkit-transition: visibility 200ms linear;
    -moz-transition: visibility 200ms linear;
    transition: visibility 200ms linear;
}
.uabb-photo-content:hover .uabb-photo-caption-hover {
    opacity: 100;
    visibility: visible;
}
.uabb-active-btn {
    background: #1e8cbe;
    border-color: #0074a2;
    -webkit-box-shadow: inset 0 1px 0 rgba(120, 200, 230, .6);
    box-shadow: inset 0 1px 0 rgba(120, 200, 230, .6);
    color: white;
}
.fl-builder-bar .fl-builder-add-content-button {
    display: block !important;
    opacity: 1 !important;
}
.uabb-imgicon-wrap .uabb-icon {
    display: block;
}
.uabb-imgicon-wrap .uabb-icon i {
    float: none;
}
.uabb-imgicon-wrap .uabb-image {
    line-height: 0;
    position: relative;
}
.uabb-imgicon-wrap .uabb-image-align-left {
    text-align: left;
}
.uabb-imgicon-wrap .uabb-image-align-center {
    text-align: center;
}
.uabb-imgicon-wrap .uabb-image-align-right {
    text-align: right;
}
.uabb-imgicon-wrap .uabb-image-content {
    display: inline-block;
    border-radius: 0;
    line-height: 0;
    position: relative;
    max-width: 100%;
}
.uabb-imgicon-wrap .uabb-image-content img {
    display: inline;
    height: auto !important;
    max-width: 100%;
    width: auto;
    border-radius: inherit;
    box-shadow: none;
    box-sizing: content-box;
}
.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-square img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
    background: #fafafa;
    border: 1px solid #ccc;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
    position: relative;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
.uabb-creative-button-wrap a:focus {
    text-decoration: none;
    text-shadow: none;
    box-shadow: none;
}
.uabb-creative-button-wrap a .uabb-creative-button-text, .uabb-creative-button-wrap a .uabb-creative-button-icon, .uabb-creative-button-wrap a:visited .uabb-creative-button-text, .uabb-creative-button-wrap a:visited .uabb-creative-button-icon {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
.uabb-creative-button-wrap a:hover {
    text-decoration: none;
}
.uabb-creative-button-wrap .uabb-creative-button-width-full .uabb-creative-button {
    display: block;
    text-align: center;
}
.uabb-creative-button-wrap .uabb-creative-button-width-custom .uabb-creative-button {
    display: inline-block;
    text-align: center;
    max-width: 100%;
}
.uabb-creative-button-wrap .uabb-creative-button-left {
    text-align: left;
}
.uabb-creative-button-wrap .uabb-creative-button-center {
    text-align: center;
}
.uabb-creative-button-wrap .uabb-creative-button-right {
    text-align: right;
}
.uabb-creative-button-wrap .uabb-creative-button i {
    font-size: 1.3em;
    height: auto;
    vertical-align: middle;
    width: auto;
}
.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-after {
    margin-left: 8px;
    margin-right: 0;
}
.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-before {
    margin-right: 8px;
    margin-left: 0;
}
.uabb-creative-button-wrap.uabb-creative-button-icon-no-text .uabb-creative-button i {
    margin: 0;
}
.uabb-creative-button-wrap .uabb-creative-button-has-icon .uabb-creative-button-text {
    vertical-align: middle;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
    padding: 12px 24px;
}
.uabb-creative-button.uabb-creative-transparent-btn {
    background: transparent;
}
.uabb-creative-button.uabb-creative-transparent-btn:after {
    content: '';
    position: absolute;
    z-index: 1;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
.uabb-transparent-fill-top-btn:after, .uabb-transparent-fill-bottom-btn:after {
    width: 100%;
    height: 0;
    left: 0;
}
.uabb-transparent-fill-top-btn:after {
    top: 0;
}
.uabb-transparent-fill-bottom-btn:after {
    bottom: 0;
}
.uabb-transparent-fill-left-btn:after, .uabb-transparent-fill-right-btn:after {
    width: 0;
    height: 100%;
    top: 0;
}
.uabb-transparent-fill-left-btn:after {
    left: 0;
}
.uabb-transparent-fill-right-btn:after {
    right: 0;
}
.uabb-transparent-fill-center-btn:after {
    width: 0;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.uabb-transparent-fill-diagonal-btn:after, .uabb-transparent-fill-horizontal-btn:after {
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
}
.uabb-transparent-fill-diagonal-btn {
    overflow: hidden;
}
.uabb-transparent-fill-diagonal-btn:after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
    -moz-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
    -ms-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
    -o-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
    transform: translateX(-50%) translateY(-50%) rotate( 45deg );
}
.uabb-transparent-fill-horizontal-btn:after {
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_down-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_up-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_left-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_right-btn {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.perspective {
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    perspective: 800px;
    margin: 0;
}
.uabb-creative-button.uabb-creative-threed-btn:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    transition: all 200ms linear;
}
.uabb-creative-button.uabb-creative-threed-btn {
    outline: 1px solid transparent;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.uabb-creative-threed-btn.uabb-animate_top-btn:after {
    height: 40%;
    left: 0;
    top: -40%;
    width: 100%;
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    transform: rotateX(90deg);
}
.uabb-creative-threed-btn.uabb-animate_bottom-btn:after {
    width: 100%;
    height: 40%;
    left: 0;
    top: 100%;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
}
.uabb-creative-threed-btn.uabb-animate_left-btn:after {
    width: 20%;
    height: 100%;
    left: -20%;
    top: 0;
    -webkit-transform-origin: 100% 0%;
    -moz-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    -webkit-transform: rotateY(-60deg);
    -moz-transform: rotateY(-60deg);
    -ms-transform: rotateY(-60deg);
    transform: rotateY(-60deg);
}
.uabb-creative-threed-btn.uabb-animate_right-btn:after {
    width: 20%;
    height: 100%;
    left: 104%;
    top: 0;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotateY(120deg);
    -moz-transform: rotateY(120deg);
    -ms-transform: rotateY(120deg);
    transform: rotateY(120deg);
}
.uabb-animate_top-btn:hover {
    -webkit-transform: rotateX(-15deg);
    -moz-transform: rotateX(-15deg);
    -ms-transform: rotateX(-15deg);
    -o-transform: rotateX(-15deg);
    transform: rotateX(-15deg);
}
.uabb-animate_bottom-btn:hover {
    -webkit-transform: rotateX(15deg);
    -moz-transform: rotateX(15deg);
    -ms-transform: rotateX(15deg);
    -o-transform: rotateX(15deg);
    transform: rotateX(15deg);
}
.uabb-animate_left-btn:hover {
    -webkit-transform: rotateY(6deg);
    -moz-transform: rotateY(6deg);
    -ms-transform: rotateY(6deg);
    -o-transform: rotateY(6deg);
    transform: rotateY(6deg);
}
.uabb-animate_right-btn:hover {
    -webkit-transform: rotateY(-6deg);
    -moz-transform: rotateY(-6deg);
    -ms-transform: rotateY(-6deg);
    -o-transform: rotateY(-6deg);
    transform: rotateY(-6deg);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn, .uabb-creative-flat-btn.uabb-animate_to_left-btn, .uabb-creative-flat-btn.uabb-animate_from_top-btn, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn {
    overflow: hidden;
    position: relative;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i, .uabb-creative-flat-btn.uabb-animate_to_left-btn i, .uabb-creative-flat-btn.uabb-animate_from_top-btn i, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
    bottom: 0;
    height: 100%;
    margin: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    width: 100%;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    transition: all 200ms linear;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_to_left-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_from_top-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn .uabb-button-text {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i:before, .uabb-creative-flat-btn.uabb-animate_to_left-btn i:before, .uabb-creative-flat-btn.uabb-animate_from_top-btn i:before, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover i, .uabb-creative-flat-btn.uabb-animate_to_left-btn:hover i {
    left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover i, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover i {
    top: 0;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i {
    top: 0;
    left: -100%;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover .uabb-button-text {
    -webkit-transform: translateX(200%);
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -o-transform: translateX(200%);
    transform: translateX(200%);
}
.uabb-creative-flat-btn.uabb-animate_to_left-btn i {
    top: 0;
    left: 100%;
}
.uabb-creative-flat-btn.uabb-animate_to_left-btn:hover .uabb-button-text {
    -webkit-transform: translateX(-200%);
    -moz-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    -o-transform: translateX(-200%);
    transform: translateX(-200%);
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn i {
    top: -100%;
    left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover .uabb-button-text {
    -webkit-transform: translateY(400px);
    -moz-transform: translateY(400px);
    -ms-transform: translateY(400px);
    -o-transform: translateY(400px);
    transform: translateY(400px);
}
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
    top: 100%;
    left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover .uabb-button-text {
    -webkit-transform: translateY(-400px);
    -moz-transform: translateY(-400px);
    -ms-transform: translateY(-400px);
    -o-transform: translateY(-400px);
    transform: translateY(-400px);
}
.uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-tab-acc-content .mejs-overlay.load, .uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-overlay.load {
    width: 100% !important;
    height: 100% !important;
}
.uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) {
    padding-top: 56.25%;
}
.uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode {
    max-width: 100% !important;
}
.uabb-tab-acc-content video.wp-video-shortcode, .uabb-adv-accordion-content video.wp-video-shortcode {
    position: relative;
}
.uabb-tab-acc-content .mejs-container:not(.mejs-audio) .mejs-mediaelement, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) .mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.uabb-tab-acc-content .mejs-overlay-play, .uabb-adv-accordion-content .mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto !important;
    height: auto !important;
}
.fl-row-content-wrap .uabb-row-particles-background, .uabb-col-particles-background {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
    font-family: Amaranth;
    font-weight: 700;
    font-size: 17px;
    text-transform: capitalize;
}
.uabb-dual-button .uabb-btn, .uabb-dual-button .uabb-btn:visited {
    font-family: Amaranth;
    font-weight: 700;
    font-size: 17px;
    text-transform: capitalize;
}
.uabb-js-breakpoint {
    content: "default";
    display: none;
}
@media screen and (max-width: 992px) {
    .uabb-js-breakpoint {
    content: "992";
}
}
@media screen and (max-width: 768px) {
    .uabb-js-breakpoint {
    content: "768";
}
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%}
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
    content: ' ';
    display: table;
}
.woocommerce .col2-set::after, .woocommerce-page .col2-set::after {
    clear: both;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%}
.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%}
.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before {
    content: ' ';
    display: table;
}
.woocommerce #content div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after {
    clear: both;
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em;
}
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
    margin-right: 0;
}
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
    clear: both;
}
.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none;
}
.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%}
.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%}
.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
    content: ' ';
    display: table;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
    clear: both;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: inline-block;
}
.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before {
    content: ' ';
    display: table;
}
.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after {
    clear: both;
}
.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto;
}
.woocommerce ul.products, .woocommerce-page ul.products {
    display: flex;
    flex-wrap: wrap;
    clear: both;
}
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
    content: ' ';
    display: table;
}
.woocommerce ul.products::after, .woocommerce-page ul.products::after {
    clear: both;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 20px 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}
.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
    width: 48%}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 30.75%}
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
    width: 16.95%}
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
    width: 13.5%}
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0;
}
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48.4%;
    width: calc(50% - 10px);
}
.woocommerce-page.columns-2 ul.products li.product:nth-child(2n), .woocommerce.columns-2 ul.products li.product:nth-child(2n) {
    margin-right: 0;
    clear: right;
}
.woocommerce-page.columns-2 ul.products li.product:nth-child(2n+1), .woocommerce.columns-2 ul.products li.product:nth-child(2n+1) {
    clear: left;
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 31.2%;
    width: calc(33.33% - 14px);
}
.woocommerce-page.columns-3 ul.products li.product:nth-child(3n), .woocommerce.columns-3 ul.products li.product:nth-child(3n) {
    margin-right: 0;
    clear: right;
}
.woocommerce-page.columns-3 ul.products li.product:nth-child(3n+1), .woocommerce.columns-3 ul.products li.product:nth-child(3n+1) {
    clear: left;
}
.woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-4 ul.products li.product {
    width: 22.5%;
    width: calc(25% - 15px);
}
.woocommerce-page.columns-4 ul.products li.product:nth-child(4n), .woocommerce.columns-4 ul.products li.product:nth-child(4n) {
    margin-right: 0;
    clear: right;
}
.woocommerce-page.columns-4 ul.products li.product:nth-child(4n+1), .woocommerce.columns-4 ul.products li.product:nth-child(4n+1) {
    clear: left;
}
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 17.5%;
    width: calc(20% - 16px);
}
.woocommerce-page.columns-5 ul.products li.product:nth-child(5n), .woocommerce.columns-5 ul.products li.product:nth-child(5n) {
    margin-right: 0;
    clear: right;
}
.woocommerce-page.columns-5 ul.products li.product:nth-child(5n+1), .woocommerce.columns-5 ul.products li.product:nth-child(5n+1) {
    clear: left;
}
.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
    width: 14%;
    width: calc(16.66% - 16.66px);
}
.woocommerce-page.columns-6 ul.products li.product:nth-child(6n), .woocommerce.columns-6 ul.products li.product:nth-child(6n) {
    margin-right: 0;
    clear: right;
}
.woocommerce-page.columns-6 ul.products li.product:nth-child(6n+1), .woocommerce.columns-6 ul.products li.product:nth-child(6n+1) {
    clear: left;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right;
}
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before {
    content: ' ';
    display: table;
}
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
    clear: both;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block;
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: right;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 80px;
}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
    line-height: 1;
    border-width: 1px;
    border-style: solid;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: left;
    display: flex;
    margin: 0 auto;
}
.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label {
    display: none;
}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
    margin-left: 5px;
}
@media (min-width:545px) {
    .woocommerce #content table.cart td.actions>input[type=submit], .woocommerce table.cart td.actions>input[type=submit], .woocommerce-page #content table.cart td.actions>input[type=submit], .woocommerce-page table.cart td.actions>input[type=submit] {
    margin: 5px auto;
}
} 

@media (max-width:992px) {
    .woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-4 ul.products li.product {width: 48%; width: calc(48% - 15px); }
}

@media (max-width:640px) {
    .woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-4 ul.products li.product {width: 100%; width: calc(100% - 15px); }
} 

.home-banner ul.slick-dots {
    display: none !important;
}

.home-banner .slide-img {
        background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
 
.home-banner button {
    display: none !important;
}
.fl-rich-text p:empty {
    display: none;
}
.slick-slide img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.home-banner .slide-text h1 {line-height: 30px; letter-spacing: 0px; font-weight: 700; font-size: 30px; color: #fff; }
.home-banner .slide-text {max-width: 674px; }
.home-banner .slide-content {max-width: 1048px; margin: 0 auto; position: absolute; z-index: 99999; width: 100%; top: 0; left: 50%; transform: translateX(-50%); }
.home-banner .slide-text p {line-height: 30px; letter-spacing: 0px; font-weight: 400; font-size: 24px; color: #fff;    margin-bottom: 28px; }
.home-banner .slide-text a.btn {line-height: 23px; letter-spacing: 0px; font-weight: 700; font-size: 17px; background-color: rgb(250, 70, 22); font-family: Amaranth; padding: 8px 25px; display: inline-block; color: #fff; }
.ast-above-header .astra-search-shortcode { padding-right: 16px;}
.home-banner .slide-img {display: none;}

.home-banner .slide-img:first-child {
    display: block;
}
.home-banner .slick-slider .slide-img {display: block;} 
.home-banner .slide-img img {height: 100%; width: 100%; object-fit: cover; }

.background-text .fl-row-content-wrap {padding: 0; }
.background-text h1.fl-heading {position: absolute; z-index: 99; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; }
.background-text .fl-module-content.fl-node-content {margin: 0; }


@media (min-width: 768px) { 

    .home-banner .slide-img {height: 600px;}
    .home-banner .slide-text h1 {line-height: 40px;  font-size: 48px; }
    .home-banner .slide-text a.btn {font-weight: 700; font-size: 17px; padding: 0px 60px; line-height: 60px;  }
}

@media (min-width: 1200px) {

    .home-banner button {position: absolute; top: 50%; left: 0; display: block; font-size: 0; border-radius: 0; height: 80px; width: 80px; display: block !important; z-index: 999; }
    .home-banner button.slick-next {right: 0; left: auto; }
    .home-banner button:before {content: ""; position: absolute; border: solid #fff; border-width: 0 3px 3px 0; display: inline-block; padding: 7px; transform: rotate(135deg); top: 32px; left: 33px; border-radius: 2px; }
    .home-banner button.slick-next:before {transform: rotate(-45deg); }
    .home-banner .slide-img {height:calc(100vw * (9/19.1));background-size: cover; background-repeat: no-repeat;}
    .home-banner .slide-text h1 {line-height: 48px;  font-size: 48px; } 

}

@media (min-width: 1260px) {
  .home-banner .slide-text h1 {line-height: 80px;  font-size: 80px; }
    .home-banner .slide-text {padding-top: 25px;}
}
@media (min-width: 1360px) {
    .home-banner .slide-text {padding-top: 60px;}
}
 
@media (min-width: 1500px) {
    .home-banner .slide-text {padding-top: 135px;}
}

@media (max-width: 1200px) {
    .home-banner .slide-text {padding-top: 86px;}
    .home-banner .slide-text p {font-size: 22px; color: #fff; max-width: 535px; line-height: 1.3; }
}

@media (max-width: 991px) { 
    .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {width: calc(50% - 14px);}
    .home-banner .slide-img {align-items: center; padding: 0; }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {width: 100%; }
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {width: 100%;} 
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 100%; }

}

@media (max-width: 767px) { 
    .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {width: 100%;}
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 
    .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 100%; }
    .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {min-height: 50px; }
    .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {width: calc(100% - 14px);}
    .home-banner .slide-img {height:280px; background-size: cover; background-repeat: no-repeat; background-position: center; }
    .home-banner .slide-content {padding: 20px;}
    .home-banner .slide-text {padding-top: 30px; font-size: 16px;}
    .home-banner .slide-text p {font-size: 17px;}
    .woocommerce-page.mobile-rel-up-columns-2 div.product .related.products ul.products li.product, .woocommerce-page.mobile-rel-up-columns-2 div.product .up-sells ul.products li.product, .woocommerce.mobile-rel-up-columns-2 div.product .related.products ul.products li.product, .woocommerce.mobile-rel-up-columns-2 div.product .up-sells ul.products li.product {
        width: calc(100% - 10px);
    }


}

.latest-blog ul li {
    width: calc(100% - 16px);
    float: left;
    box-shadow: 0 4px 1px rgb(197 197 197 / 20%);
    background: #f6f6f6;
    margin: 0 8px 20px;
    padding: 25px;
    text-align: center;
    list-style-type: none;
}

.latest-blog ul {
    display: flex;
    flex-wrap: wrap;
        clear: both;
    margin: 0;
    padding: 0;
}

.latest-blog ul li h3 {
    margin-bottom: 5px;
}

.latest-blog ul li h3 a {
    color: #001524;
}

.ast-menu-cart-outline .ast-addon-cart-wrap {
    border: none;
    color: #4b4956;
}
.ast-woo-mini-cart-wrapper { 
    line-height: normal;
}
.ast-addon-cart-wrap {
    position: relative;
}

.sidebar-main .wc-block-product-search .wc-block-product-search__fields {
    display: flex;
}

.sidebar-main .wc-block-product-search .wc-block-product-search__button {
    display: flex;
    align-items: center;
    margin: 0 0 0 6px;
    cursor: pointer;
    padding: 0 9px !important;
    position: relative;
    overflow: hidden;
    font-size: 0px !important;
    box-sizing: inherit;
}

.sidebar-main .wc-block-product-search .wc-block-product-search__button svg {
    fill: currentColor;
    outline: none;
}

.sidebar-main .wc-block-product-search .wc-block-product-search__fields input {
    width: 213px;
}
body.post-type-archive-product .ast-shop-toolbar-aside-wrap {
    display: none !important;
} 

@media (min-width: 768px) {
    .latest-blog ul li {
        width: calc(50% - 16px);
    }
}

@media (min-width: 1022px) {
    .latest-blog ul li {
        width: calc(33.333% - 16px);
    }
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .qty { border: none !important;}
.woocommerce .quantity .qty {text-align: center; background-color: transparent;}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 0 0.2em;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
    color: #282828;
}
.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}
.woocommerce div.product .product_title{margin:0 0 .5em 0}
.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}
.single-product div.product p.price,.single-product div.product span.price{font-family:'Work Sans',sans-serif}
.sku_wrapper,.tagged_as{display:none!important}.woocommerce div.product form.cart .button.single_add_to_cart_button{padding:10px 40px}
.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce .quantity input[type=email],.woocommerce .quantity input[type=number],.woocommerce .quantity input[type=text]{padding:.3em}
.woocommerce div.product p.price{color:#282828}
.woocommerce div.product .product_meta{border-top:1px solid #ebebeb;padding-top:1em;font-size:.9em;margin:0 0 .8em}
.woocommerce div.product .product_meta>span{display:block}




.astra-search-shortcode{position:relative;display:inline-block;padding:0 1em}.astra-search-shortcode.inline{padding:0}.astra-search-shortcode.cover{position:static}.ast-search-box.header-cover{top:0;left:0;right:0;bottom:0;z-index:10}.ast-inline-search.ast-search-menu-icon .search-field{width:100%}.ast-header-break-point .astra-search-shortcode .ast-search-icon{display:block}.astra-search-shortcode.slide.right form{right:auto;left:-1em;padding:0 0 0 2em}.iphone.full-screen,.ipod.full-screen{position:fixed!important}#secondary .ast-search-box.full-screen .search-submit{font-size:2em}#secondary .ast-search-box.full-screen .search-field{font-size:2.6em}
.main-header-bar-wrap .ast-search-box.header-cover {
    z-index: 7;
}
.ast-search-box.header-cover {
    position: absolute;
    background: rgba(25,25,25,.94);
    top: 0;
    z-index: 10;
}
.ast-search-box.full-screen .ast-search-wrapper, .ast-search-box.header-cover .ast-search-wrapper {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.ast-search-box.header-cover .ast-container {
    position: relative;
}
.ast-search-box.full-screen .ast-search-wrapper .search-form, .ast-search-box.header-cover .ast-search-wrapper .search-form {
    line-height: normal;
}
.ast-search-box.header-cover .close, .ast-search-box.header-cover .search-submit, .ast-search-box.header-cover .search-text-wrap {
    display: inline-block;
}
.ast-search-box.header-cover .search-text-wrap {
    width: calc(100% - 2.5em);
    vertical-align: middle;
}
.ast-search-box.full-screen .search-field, .ast-search-box.header-cover .search-field {
    background: 0 0;
    border: 0;
    color: #fafafa;
    box-shadow: none;
    text-align: left;
    padding: 0; 
}
.ast-search-box.header-cover .search-field {
    font-size: 2em;
    line-height: 2;
    width: 100%;
}
.ast-search-box.header-cover .close, .ast-search-box.header-cover .search-submit, .ast-search-box.header-cover .search-text-wrap {
    display: inline-block;
}
.ast-search-box.full-screen #close, .ast-search-box.header-cover #close {
    color: #fafafa;
    transform: rotate(0);
    font-size: 2em;
    cursor: pointer;
    z-index: 9;
    font-weight: 400;
}
.ast-search-box.header-cover #close {
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
#order_review .form-row.place-order {
    position: relative;
    height: 135px;
}
#order_review button#ywraq_checkout_quote {
    position: absolute;
    bottom: 0;
    left: 0; 
}
.woocommerce-checkout-review-order { 
    position: relative;
}  

.astra-shop-summary-wrap span.price {
    display: block;
    width: 100%;
} 
.site-main .summary .prod-sku p {font-weight: 600;margin-bottom: 10px;}
.woocommerce div.product .product_title {margin-bottom: 10px;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 100%;}

#ast-quick-view-content div.summary form.cart.stick {bottom: -30px;}
body .header-main-layout-1 .main-navigation {padding-left: 0;} 

.wp-element-button, .wp-block-button__link {
    background-color: #fa4616;
    font-family: 'Amaranth',sans-serif;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    line-height: 1;
    font-size: 1.0625rem;
}
a#minus_qty {
    text-decoration: none;
}

a#plus_qty {
   text-decoration: none;
}
#ast-quick-view-close {
    text-decoration: none;
}
.summary a {
    
    text-decoration: none;
}
#ast-quick-view-content div.product {
    
    display: flex !important;
	
}
#ast-quick-view-modal .ast-qv-image-slider {
   
    width: 50% !important;
    display: inline-block !important;
    /* height: 100%; */
    padding-right: 25px !important;
}
.ast-qv-slides.slides {
    /* width: 40%; */
    display: inline-block !important;
}
#ast-quick-view-modal .ast-qv-image-slider .ast-qv-slides li {
   
    height: 100% !important;
}
.woocommerce-product-gallery__image img {
    height: auto !important;
    max-width: 100% !important;
    width: 1000px !important;
    
}
.summary.entry-summary {
    width: 50% !important;
    display: inline-block !important;
}
.summary-content a {
    text-decoration: none !important;
}
.summary-content {
    overflow-y: auto !important;
    height: 100% !important;
}

a.slide-search.astra-search-icon {
    text-decoration: none;
}
.ast-above-header-section .user-select a, .ast-above-header-section .widget a {
    color: #fff;
    text-decoration: none;
}
.woocommerce ul.product-categories>li a {
    
    text-decoration: none;
}
.ast-breadcrumbs-wrapper, .ast-breadcrumbs-wrapper a {
    
    text-decoration: none;
}
a:where(:not(.wp-element-button)) {
    
    text-decoration: none;
}
a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    
    left: -48px;
}
h1.product_title.entry-title {
    color: #fa4616;
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name {
	display: block;
}
#ast-quick-view-modal .ast-qv-image-slider .flex-control-nav {
    display: none;
}

#ast-quick-view-modal ul.flex-direction-nav {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99999;
    width: 100%;
    margin: 0;
    padding: 0 20px;
}


#ast-quick-view-modal li.flex-nav-prev:before {
    content: "<";
    font-size: 27px;
    font-weight: 700;
    position: absolute;
    line-height: normal;
    top: 17px;
    left: 10px;
    pointer-events: none;
}

#ast-quick-view-modal .flex-direction-nav li a {
    font-size: 0;
    width: 30px;
    height: 30px;
    display: inline-block;
}

#ast-quick-view-modal ul.flex-direction-nav li {
    list-style-type: none;
    position: absolute;
}

#ast-quick-view-modal li.flex-nav-next:before {
    content: ">";
    font-size: 27px;
    font-weight: 700;
    position: absolute;
    line-height: normal;
    top: 17px;
    left: 10px;
    pointer-events: none;
}

#ast-quick-view-modal li.flex-nav-next {
    right: 25px;
}

#ast-quick-view-modal .summary.entry-summary {
    padding-top: 30px;
    overflow: auto;
}

#ast-quick-view-modal .summary.entry-summary h1.product_title.entry-title {
    font-size: 2em;
}

#ast-quick-view-content div.summary form.cart.stick {
    bottom: 0;
    position: relative;
    width: 100%;
}

@media (max-width:767px) {
    #ast-quick-view-modal .summary.entry-summary {
    width: 100% !important;
}

#ast-quick-view-modal .ast-qv-image-slider.flexslider.images {
    width: 100% !important;
}

#ast-quick-view-content div.product {
    flex-wrap: wrap;
    padding: 0 20px;
}
}
.woocommerce-checkout .fl-row-content-wrap .fl-module-content .woocommerce .woocommerce-notices-wrapper{display: none}