/*
Theme Name: Avada Child
Description: Child theme for Sharplines master build
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*header*/
.fusion-logo img {max-height: 65px !important;}
.fusion-secondary-menu {text-transform: capitalize; margin-right: -12px;}
.fusion-secondary-menu .sub-menu {right: 12px; left: inherit;}
.fusion-secondary-menu .fusion-dropdown-menu .sub-menu {padding: 0 !important;}
.fusion-secondary-header a:hover {color: #53c2be;}
.fusion-social-networks .fusion-social-network-icon:hover {opacity: 1; color: #53c2be;}
.fusion-megamenu-wrapper .hide-item {padding-top: 69px;}
.fusion-main-menu .sub-menu li a:hover {color: #53c2be;}
.fusion-page-title-bar {border-top: 0;}
.fusion-header-has-flyout-menu .fusion-header {border-top: 0;}
.fusion-dropdown-menu .sub-menu {border: 1px solid #cecece; border-bottom: 0; padding-top: 0; padding-bottom: 0;}
.fusion-main-menu .sub-menu a {padding: 7px 15px;}
.fusion-megamenu {border: 1px solid #cecece; border-top: 0;}
.fusion-megamenu-holder {border-top-width: 1px; border-color: #cecece;}
.fusion-megamenu-title a {margin-top: 5px; color: #53c2be; font-weight: 500; font-family: Georgia, serif, Arial, Helvetica, sans-serif;}
.fusion-megamenu-title a:hover, .fusion-megamenu-title a:focus, .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a:hover {color: #61878a;}
.fusion-megamenu-bullet:before {content: "\f105"; font-family: 'Font Awesome 5 Free'; font-weight: 900;}
.fusion-header-has-flyout-menu .fusion-widget-cart-number {min-width: 18px; min-height: 22px;}
.fusion-widget-cart-number {background-color: #333; color: #fff; font-size: 14px;}
.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {padding: 3px 3px 5px;}
.fusion-main-menu .fusion-widget-cart-counter>a .menu-text {margin-left: -13px; margin-top: -10px;}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a {width: 32px;}
.fusion-main-menu>ul>li>a, .fusion-secondary-menu>ul>li>a {text-transform: uppercase;}
.fusion-secondary-menu .sub-menu a {font-size: 13px;}
.fusion-contact-info-email-address a {text-transform: uppercase; font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
.fusion-contact-info-phone-number a {text-transform: uppercase; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.fusion-menu-cart-items {width: 320px;}
.fusion-main-menu>ul>li.fusion-main-menu-cart, body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li.fusion-main-menu-cart {padding-right: 8px;}

/*notifications*/
.custom-float {display: none; position: fixed; left: 20px; bottom: 20px; z-index: 100000; background: #fff; 
width: 100%; max-width: 280px; border: 1px solid #53c2be;}
#close-float {cursor: pointer; position: absolute; top: 0; right: 0; width: 100%; height: 100%;}
#close-float i {float: right; text-align: center; line-height: 30px; border-left: 1px solid #53c2be; border-bottom: 1px solid #53c2be; width: 28px; height: 28px;}
#close-float i:hover {background: #53c2be; color: #fff;}
.float-container {padding: 25px 30px 20px 20px; position: relative; display: block;}
.float-container p {margin: 0;}
.float-container a {color: #53c2be; z-index: 12; position: relative;}

/*general*/
.fusion-button-text {font-size: 16px;}
.max-sm-width{max-width: 600px;}
.max-md-width{max-width: 778px;}
.max-lg-width{max-width: 980px;}
.marg-auto {margin: 0 auto;}
.text-upper {text-transform: uppercase;}
#hero {overflow: hidden;}
#hero .slant-edge.fusion-layout-column {position: relative; z-index: 1;}
#hero .slant-edge.fusion-layout-column .fusion-column-wrapper {clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%); -webkit-clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);}
#hero .square-grid.fusion-layout-column .fusion-column-wrapper {background-size: 1330px 1330px; margin-left: -200px; min-width: 150%; position: absolute;}
#logos .fusion-carousel .fusion-carousel-item img {filter: grayscale(100%); -webkit-filter: grayscale(100%);}
#wrapper #main .post-content .text-white {color: #fff;}
#wrapper #main .post-content .text-center {text-align: center;}
.fusion-page-title-bar .fusion-page-title-row h1 {text-transform: uppercase;}
#wrapper #main .post-content .text-banner h1.title-heading-left, #wrapper #main .post-content .text-banner h1.title-heading-center {font-size: 35px;}
#wrapper #main .post-content .text-boost h2.title-heading-left, #wrapper #main .post-content .text-boost h2.title-heading-center {font-size: 28px;}
#wrapper #main .post-content .text-sub-boost h4.title-heading-left, #wrapper #main .post-content .text-sub-boost h4.title-heading-center {font-size: 18px;}
.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, 
.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {line-height: 28px; font-size: 16px; color: #53c2be;}
.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover:before, 
.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover:before {color: #fff;}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {opacity: 1; background-color: #fff; border: 1px solid #53c2be;}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover {background-color: #53c2be;}
.fusion-image-carousel {margin-bottom: 0;}
#wrapper #main .button-large {min-width: 210px; padding: 12px 40px; line-height: 18px; font-size: 16px;} 
#contact-info .one-third .fusion-column-wrapper {padding: 30px 25px !important; border: 1px solid #cecece;}
#contact-info .one-third h4 {font-size: 26px;}
#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .price_slider_amount button, .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .woocommerce .avada-order-details .order-again .button, .woocommerce .avada-shipping-calculator-form .button, .woocommerce .cart-collaterals .checkout-button, .woocommerce .checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], .woocommerce .register .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce-MyAccount-content form .button, .woocommerce.add_to_cart_inline .button, .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {font-size: 16px !important;}
.comment-respond .fusion-title .comment-reply-title, .fusion-title h1, .fusion-title h2, .fusion-title h3, .fusion-title h4, .fusion-title h5, .fusion-title h6 {text-transform: uppercase;}
.fusion-title .fusion-animated-texts-wrapper {text-align: center;}
.border-shadow .content-wrapper-background {border: 1px solid #cecece;}
.border-shadow .fusion-read-more:after {display: none;}
.border-shadow .fusion-read-more {margin-right: 0; font-size: 20px;}
.border-shadow .content-wrapper-background {padding: 50px 70px 60px;}
.border-shadow .heading .content-box-heading {text-transform: uppercase;}
.border-shadow.content-boxes-icon-on-top .heading .icon {margin-bottom: 20px;}
.fusion-breadcrumbs span {text-transform: uppercase;}
.ilightbox-holder.light {box-shadow: 0 0 25px rgba(0,0,0,.15); -webkit-box-shadow: 0px 0px 25px rgba(0,0,0,.15); -moz-box-shadow: 0 0 25px rgba(0,0,0,.15); -ms-box-shadow: 0 0 25px rgba(0,0,0,.15);}
.single-product .product .images {border: 1px solid #cecece;}
.fusion-carousel-wrapper {min-height: 80px !important;}
.remove-margin.fusion-content-boxes .fusion-column {margin-bottom: 0;}
.remove-margin.fusion-content-boxes .fusion-column .col, .tpo-locations.fusion-content-boxes .fusion-column .col {border: 1px solid #cecece;}
.content-box-column .heading .content-box-heading {text-transform: uppercase;}
.tpo-locations.fusion-content-boxes .heading {margin-bottom: 8px;}
.tpo-locations.fusion-content-boxes .fusion-column .col h6 {color: #53c2be; font-size: 15px; margin-top: 0; margin-bottom: 15px; text-transform: uppercase;}
.tpo-locations.fusion-content-boxes .content-wrapper-background {padding: 25px 20px 20px;}
.sharplines-brands.fusion-content-boxes .content-wrapper-background {padding: 0;}
/*.sharplines-brands.fusion-content-boxes .heading .heading-link {text-align: left;}*/
.sharplines-brands.fusion-content-boxes .heading {margin-bottom: 0;}
.sharplines-brands.fusion-content-boxes .heading img {border: 1px solid #cecece;}
.sharplines-brands.fusion-content-boxes .content-container>p {text-align: left;}
.sharplines-brands.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more {text-align: left; float: left; margin-right: 0;}
.sharplines-brands.fusion-content-boxes .fusion-column {margin-bottom: 50px;}

/*search*/
.fusion-live-search .fusion-search-result, .fusion-live-search .fusion-search-results {border-color: #cecece;}
.fusion-live-search .fusion-search-result {padding: 12px 10px;}
.fusion-live-search .fusion-search-result img {border: 1px solid #cecece;}
.fusion-main-menu .fusion-live-search .fusion-search-image {max-width: 55px;}
.search-results #main .fusion-blog-layout-grid .fusion-post-content-wrapper {padding: 25px 20px 20px; background: #efefef;}
.search-results #main .fusion-blog-layout-grid .fusion-post-content-wrapper h2 {text-align: center;}
.search-results #main .fusion-blog-layout-grid .fusion-post-content-wrapper h2 a {color: #61878a; font-size: 19px;} 
.search-results #main .fusion-blog-layout-grid .fusion-post-content-wrapper .fusion-single-line-meta {font-size: 17px; text-align: center;}
.search-results #main .fusion-blog-layout-grid .fusion-post-content-wrapper .fusion-single-line-meta a {width: 100%; color: #333;}
.search-results #main .fusion-blog-layout-grid .fusion-post-content-wrapper .fusion-single-line-meta a:hover {color: #61878a;}
.search-results #main .fusion-blog-layout-grid .fusion-post-content-container {margin-bottom: 0;}
.search-results #main .fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {border-bottom-width: 1px; border: 1px solid #cecece;}
.search-results #main .fusion-blog-layout-grid .fusion-product-buttons p.stock {color: #fff;}
.search-results #main .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories a {font-size: 18px; display: block; margin-top: 10px;}

/*woocommerce*/
small.includes_tax {display: block;}
.summary-container .product-border {margin-top: 8px; margin-bottom: 8px;}
.summary-container form.cart {margin-bottom: 0; margin-top: 8px;}
.product .summary .summary-container .cart .quantity {margin: 10px 15px 10px 0;}
.related .fusion-title {margin: 0 0 15px;}
.related.products, .upsells.products {margin-top: 25px;}
.woocommerce-tabs {padding-top: 25px;}
.woocommerce-tabs .panel {padding: 30px; border-top: 1px solid #cecece !important;}
#customer_login .col-1, #customer_login .col-2, #customer_login h2, #customer_login_box, #final-order-details .mini-order-details tr:last-child, #reviews li .comment-text, #small-nav, #wrapper .side-nav li a, #wrapper .side-nav li.current_page_item li a, .avada-skin-rev, .chzn-container-single .chzn-single, .chzn-container-single .chzn-single div, .chzn-drop, .commentlist .the-comment, .es-carousel-wrapper.fusion-carousel-small .es-carousel ul li img, .fusion-author .fusion-author-social, .fusion-author-widget .fusion-author-widget-separator .fusion-author-widget-sep, .fusion-body .avada-myaccount-user, .fusion-body .avada-myaccount-user .avada-myaccount-user-column, .fusion-body .avada-order-details .shop_table.order_details tfoot, .fusion-body .cart-totals-buttons, .fusion-body .cart_totals, .fusion-body .cart_totals .total, .fusion-body .cart_totals h2, .fusion-body .checkout .shop_table tfoot, .fusion-body .coupon, .fusion-body .coupon h2, .fusion-body .my_account_orders tr, .fusion-body .order-info, .fusion-body .order-total, .fusion-body .quantity .minus, .fusion-body .quantity .qty, .fusion-body .shop_attributes tr, .fusion-body .shop_table tr, .fusion-body .woocommerce .address h4, .fusion-body .woocommerce .addresses .title, .fusion-body .woocommerce .cart-empty, .fusion-body .woocommerce .checkout #customer_details .col-1, .fusion-body .woocommerce .checkout #customer_details .col-2, .fusion-body .woocommerce .checkout h3, .fusion-body .woocommerce .cross-sells, .fusion-body .woocommerce .cross-sells h2, .fusion-body .woocommerce .return-to-shop, .fusion-body .woocommerce .social-share, .fusion-body .woocommerce .social-share li, .fusion-body .woocommerce-MyAccount-content, .fusion-body .woocommerce-MyAccount-content h2, .fusion-body .woocommerce-MyAccount-content h3, .fusion-body .woocommerce-MyAccount-navigation ul li a, .fusion-body .woocommerce-content-box, .fusion-body .woocommerce-content-box h2, .fusion-body .woocommerce-info, .fusion-body .woocommerce-message, .fusion-body .woocommerce-shipping-calculator, .fusion-body .woocommerce-shipping-calculator h2, .fusion-body .woocommerce-side-nav li a, .fusion-body .woocommerce-success-message, .fusion-body .woocommerce-tabs .tabs li a, .fusion-body.woo-tabs-horizontal .woocommerce-tabs > .entry-content, .fusion-content-widget-area .product_list_widget li, .fusion-content-widget-area .widget .recentcomments, .fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget li a:before, .fusion-content-widget-area .widget_archive li, .fusion-content-widget-area .widget_categories li, .fusion-content-widget-area .widget_layered_nav li, .fusion-content-widget-area .widget_links li, .fusion-content-widget-area .widget_meta li, .fusion-content-widget-area .widget_nav_menu li, .fusion-content-widget-area .widget_pages li, .fusion-content-widget-area .widget_product_categories li, .fusion-content-widget-area .widget_recent_entries li, .fusion-counters-box .fusion-counter-box .counter-box-border, .fusion-filters, .fusion-hide-pagination-text .pagination-next, .fusion-hide-pagination-text .pagination-prev, .fusion-pagination .page-numbers, .fusion-project-details-tb .project-info .project-info-box, .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link, .input-radio, .ls-avada, .page-links a, .pagination a.inactive, .panel.entry-content, .post .fusion-meta-info, .price_slider_wrapper, .progress-bar, .project-content .project-info .project-info-box, .search-page-search-form, .side-nav, .side-nav li a, .side-nav-left .side-nav, .single-navigation, .table, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th, .table-1 table, .table-1 table th, .table-1 tr td, .table-2 table thead, .table-2 tr td, .tabs-vertical .tabs-container .tab_content, .tabs-vertical .tabset, .tagcloud a, .tkt-slctr-tbl-wrap-dv table, .tkt-slctr-tbl-wrap-dv tr td, .widget_layered_nav li, .widget_product_categories li, .woo-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation > ul .is-active, .woo-tabs-horizontal .woocommerce .woocommerce-checkout-nav .is-active, .woo-tabs-horizontal .woocommerce-MyAccount-navigation, .woo-tabs-horizontal .woocommerce-tabs > .tabs, .woo-tabs-horizontal .woocommerce-tabs > .wc-tab, .woocommerce .social-share, .woocommerce .social-share li, .woocommerce-pagination .page-numbers, h5.toggle.active + .toggle-content, tr td {border-color: #cecece;}
.fusion-woo-product-design-clean .products .product-title, .fusion-woo-product-design-clean .slides .product-title {font-style: normal;}
.products li.product .fusion-product-wrapper {background-color: #efefef; border: 1px solid #cecece;}
.woocommerce ul.products li .fusion-image-wrapper img {background: #efefef; border-bottom: 1px solid #cecece;}
.woocommerce ul.products h3.product-title {font-size: 16px; line-height: 1.4;}
.woocommerce ul.products .price>.amount {color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 600;}
.fusion-woo-product-design-clean .products .fusion-price-rating {margin-top: 10px;}
body .woocommerce-container ul.products .product-title a {color: #429194;}
.widget_recently_viewed_products ul.product_list_widget li:first-child {padding-top: 0;}
.widget_recently_viewed_products ul.product_list_widget li {padding-bottom: 15px; padding-top: 15px;}
.widget_recently_viewed_products ul.product_list_widget {padding: 0;}
.widget_recently_viewed_products ul.product_list_widget li img {border: 1px solid #cecece; margin-left: 12px;}
.widget_recently_viewed_products ul.product_list_widget li .amount {font-size: 20px; font-family: Georgia, serif, Arial, Helvetica, sans-serif; padding-left: 10px;}
.cart-loading i {height: 32px; width: 32px; line-height: 32px; background-color: transparent; font-size: 26px;}
.fusion-clean-product-image-wrapper .cart-loading {font-size: 32px;}
.fusion-clean-product-image-wrapper .cart-loading i {line-height: 32px;}
.fusion-clean-product-image-wrapper .cart-loading .view-cart {font-size: 18px; text-transform: capitalize;}
.single-product .woocommerce-container a.price-btn {font-size: 22px; margin-bottom: 0;}
.woocommerce a.price-btn {text-align: center; margin-top: -10px; font-family: Arial, Helvetica, sans-serif; color: #6e6e6e !important; margin-bottom: 25px; font-weight: 400; text-transform: capitalize; font-size: 15px;}
.woocommerce a.price-btn:hover {color: #429194 !important;}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a, .fusion-menu-cart-items, .fusion-rollover-linebreak, .product-buttons a {font-size: 16px; text-transform: capitalize;}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a.add_to_cart_button, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons .fusion-rollover-linebreak,
.cart-collaterals .cart_totals, .woocommerce table.cart td:nth-of-type(2), .woocommerce table.cart th:nth-of-type(2), .woocommerce table.cart td:nth-of-type(4), .woocommerce table.cart th:nth-of-type(4) {display: none;}
.logged-in .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a.add_to_cart_button, .logged-in .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons .fusion-rollover-linebreak {display: inline-block;}
.logged-in .cart-collaterals .cart_totals {display: block;}
.logged-in .woocommerce table.cart td:nth-of-type(2), .logged-in .woocommerce table.cart th:nth-of-type(2), .logged-in .woocommerce table.cart td:nth-of-type(4), .logged-in .woocommerce table.cart th:nth-of-type(4) {display: table-cell;}
.fusion-product-buttons p.stock {font-size: 18px; text-transform: capitalize; margin-bottom: 12px;}
.cart-collaterals .woocommerce-shipping-calculator p button {width: 100%;}
.avada-myaccount-user .avada-myaccount-user-column {padding: 12px 0;}
form.checkout .shop_table tbody .product-thumbnail, .shop_table .product-thumbnail {border: 1px solid #cecece;}
.woo-tabs-horizontal .woocommerce-MyAccount-content {border-top: 1px solid #cecece;}
.woo-tabs-horizontal .woocommerce-MyAccount-navigation {border-bottom: 0;}
.woocommerce-info .float-right {float: right; margin-top: -10px;}
.woocommerce-checkout .clearboth {display: none;}
.woocommerce-checkout .woocommerce-content-box {width: 48%; float: right;}
.woocommerce-checkout .woocommerce-content-box.checkout_coupon {width: 100%;}
form.checkout .shop_table tbody .product-thumbnail {width: 70px; margin-right: 15px;}
form.checkout .payment_methods .payment_box {padding-bottom: 0;}
form.checkout .payment_methods .payment_box p {display: inline-block;}
.avada-myaccount-user .username .not-user {display: none;}
.woocommerce-password-strength {padding-top: 10px;}
.woocommerce-notices-wrapper ul li {padding: 12px 10px;}
.woocommerce-error li {background-color: rgba(83,194,190,0.12); border: 1px solid #53c2be; color: #283046;}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {width: 100%;}

/*ajax filters*/
.wcpf-field-text-list.wcpf-text-list-inline-style .wcpf-text-list .wcpf-text-item {margin-bottom: 8px; margin-right: 5px;}
.wcpf-field-text-list .wcpf-text-list .wcpf-text-item .wcpf-text-label {background: #efefef; border: 1px solid #cecece; padding: 2px 8px; font-size: 14px;}
.wcpf-field-text-list .wcpf-text-list .wcpf-text-item:not(.disabled) .wcpf-text-label:hover {background: #53c2be; border-color: #53c2be; font-weight: 300; color: #fff;}
.wcpf-field-text-list .wcpf-text-list .wcpf-text-item.selected>.wcpf-text-item-inner>.wcpf-text-label {background: #53c2be; border-color: #53c2be; font-weight: 300; color: #fff;}
.wcpf-checkbox-label {background: #efefef; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; margin-top: -1px !important;}
.wcpf-scrollbar.wcpf-front-element .wcpf-content {border: 1px solid #cecece;}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-children-container {background: #fff; padding: 3px 0 3px 7px; float: left; width: 100%;}
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item.disabled>.wcpf-checkbox-item-inner>.wcpf-checkbox-label {float: left; width: 100%;}
.wcpf-checkbox-children-container .wcpf-checkbox-label {background: #fff; margin-bottom: 0; border: 0;}
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-title-container {line-height: 1.2; padding: 8px 0 8px 12px; width: -webkit-calc(100% - 26px); width: calc(100% - 26px);}
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label {color: #333;}
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label:hover {color: #53c2be;}

.wcpf-field-color-list .wcpf-heading-label, .wcpf-field-text-list .wcpf-heading-label, 
.wcpf-field-box-list .wcpf-heading-label, .wcpf-field-checkbox-list .wcpf-heading-label, 
.wcpf-field-radio-list .wcpf-heading-label, .wcpf-field-drop-down-list .wcpf-heading-label, 
.wcpf-field-price-slider .wcpf-heading-label {font-size: 17px; font-weight: 400; color: #333; text-transform: capitalize; font-family: Georgia, serif, Arial, Helvetica, sans-serif; margin-bottom: 7px;}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-input-container {margin-left: 10px; margin-top: 1.1em; border: 1px solid #cecece;}
.wcpf-field-price-slider .wcpf-price-slider {padding-top: 0;}

.wcpf-field-button .wcpf-button {cursor: pointer; padding: 8px 12px; border-radius: 0; border: 1px solid #58b1ae; font-weight: 400; font-size: 15px; 
color: #58b1ae; font-family: Georgia, serif, Arial, Helvetica, sans-serif;}
.wcpf-field-button .wcpf-button:hover {background: #58b1ae; border: 1px solid #58b1ae;}
.wcpf_widget_filter_notes {margin-bottom: 0 !important;}
.wcpf-filter-notes {background: #53c2be; padding: 10px 15px 5px; border: 0;}
.wcpf-note-list:before {color: #fff; content: 'Active Filters:'; font-weight: 400; font-family: Georgia, serif, Arial, Helvetica, sans-serif; display: block; width: 100%; font-size: 14px; margin-bottom: 10px; margin-top: 2px;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item {color: #429194; background: #fff; border: 1px solid #429194; padding: 5px 10px 5px 7px;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item:hover .note-text {color: #429194;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:before, .wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:after {background: #333;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item:hover .remove-filter:before, .wcpf-filter-notes .wcpf-note-list .wcpf-note-item:hover .remove-filter:after {background: #429194;}
.wcpf-field-button {padding-top: 0;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .note-text {color: #333;}
.wcpf_widget_filters {margin-bottom: 30px;}

/*footer*/
.fusion-footer-copyright-area .fusion-social-networks.boxed-icons .fusion-social-network-icon:hover {opacity: 1; color: #fff; background-color: #53c2be; border-color: #53c2be;}
.copyright a {text-decoration: underline;} 
.fusion-button_size-large .wpcf7-form input[type="submit"], .fusion-button_size-large .wpcf7-submit {padding: 12px 30px; line-height: 24px; font-size: 16px;}
.fusion-widget-area h4 {color: #fff; margin-bottom: 20px; text-transform: uppercase; font-size: 16px;}

/*hide*/
.grecaptcha-badge {display: none !important;}
.fusion-megamenu-wrapper .hide-item .fusion-megamenu-title, 
.fusion-megamenu-wrapper .hide-item0 .fusion-megamenu-title {display: none;}
.woo-tabs-horizontal .woocommerce-tabs>.tabs, .avada-myaccount-user .username .hello:before {display: none;} 
#shipping_state_field .select-arrow, .woocommerce-shipping-fields {display: none;}
.woocommerce-error strong {display: none;}
.sharplines-brands.fusion-content-boxes .heading .heading-link .content-box-heading {display: none;}

/*forms*/
#newsletter form input.custom-email {width: calc(100% - 128px); margin-right: 0;}
#newsletter form button.button-default {width: 120px; min-width: inherit !important; float: right; line-height: 24px; font-size: 17px; background-color: #61878a;}
#newsletter form button.button-default:hover {background-color: #426677;}
.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, 
.wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text {margin-bottom: 15px;}
form.register .form-row-first {float: left; width: 48%;}
form.register .form-row-last {float: right; width: 48%;}
form.register label {margin-bottom: 2px; display: inline-block;}
form.form-subscription .col-1 {width: 48%; float: left;}
form.form-subscription .col-2 {width: 48%; float: right;}

/*animation*/
.animate.line-sep {width: 80px; margin: 0 auto; position: relative; padding-bottom: 15px;}
.animate.line-sep span.square {position: absolute; width: 26px; height: 26px; left: calc(50% - 13px); border: 2px solid #53c2be; 
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);}
.animate.line-sep:before {content: ""; width: 14px; height: 14px; border: 2px solid #53c2be; position: absolute; top: 4px; left: 16px;
transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);}
.animate.line-sep:after {content: ""; width: 14px; height: 14px; border: 2px solid #53c2be; position: absolute; top: 4px; right: 16px;
transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);}
.animate.slide-left {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(-100px, 0px, 0px); -webkit-transform: translate3d(-100px, 0px, 0px); -o-transform: translate(-100px, 0px); -ms-transform: translate(-100px, 0px); transform: translate3d(-100px, 0px, 0px);}
.animate.slide-left.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-right {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(100px, 0px, 0px); -webkit-transform: translate3d(100px, 0px, 0px); -o-transform: translate(100px, 0px); -ms-transform: translate(100px, 0px); transform: translate3d(100px, 0px, 0px);}
.animate.slide-right.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-up {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(0px, 100px, 0px); -webkit-transform: translate3d(0px, 100px, 0px); -o-transform: translate(0px, 100px); -ms-transform: translate(0px, 100px); transform: translate3d(0px, 100, 0px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.animate.slide-up.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-down {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(0px, -100px, 0px); -webkit-transform: translate3d(0px, -100px, 0px); -o-transform: translate(0px, -100px); -ms-transform: translate(0px, -100px); transform: translate3d(0px, -100, 0px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.animate.slide-down.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.fade-in {opacity: 0;}
.animate.fade-in.in-view {opacity: 1; animation: FadeIn 2s forwards;}
@keyframes FadeIn { from {opacity: 0;} to {opacity: 1;} }

/*responsive*/
@media only screen and (max-width:1200px) {
	#hero .square-grid.fusion-layout-column .fusion-column-wrapper {margin-left: -150px;}
	#hero .fusion-title {margin-top: -7% !important;}
	#hero .button-large {margin-bottom: -12%;}
}
@media only screen and (max-width:1024px) {
	#hero .fusion-title {margin-top: 0 !important;}
	#hero .button-large {margin-bottom: 0;}
	#hero .slant-edge.fusion-layout-column .fusion-column-wrapper {background-color: transparent !important; clip-path: inherit; -webkit-clip-path: inherit;
    box-shadow: inset 0 0 0 100vmax rgba(0,0,0,.25); -webkit-box-shadow: inset 0 0 0 100vmax rgba(0,0,0,.25); -moz-box-shadow: inset 0 0 0 100vmax rgba(0,0,0,.25);}
	.fusion-footer .fusion-content-widget-area .widget ul {column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;}
	.fusion-footer .fusion-widget-area h4 {margin-bottom: 10px;}
	.fusion-footer .fusion-widget-area .widget_nav_menu>div>ul>li:first-child {padding-top: 10px !important;}
}
@media only screen and (max-width:991px) {
	#wrapper #main .post-content .text-banner h1.title-heading-left, #wrapper #main .post-content .text-banner h1.title-heading-center {font-size: 30px;}
	.avada-responsive:not(.rtl) .fusion-header-v2 .fusion-main-menu>ul>li {padding-right: 20px !important;}
	.avada-responsive:not(.rtl) .fusion-header-v2 .fusion-main-menu>ul>li.fusion-main-menu-cart {padding-right: 0 !important;}	
	.fusion-carousel-wrapper {min-height: 60px !important;}	
	.copyright p {text-align: center;}
	.fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {text-align: center;}
}
@media only screen and (max-width:778px) {
	.fusion-title .fusion-animated-texts-wrapper {display: block; white-space: inherit; width: 100% !important;}
	.fusion-footer .fusion-content-widget-area .widget ul {column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;}
	.fusion-footer .fusion-widget-area h4 {margin-bottom: 20px;}
	.fusion-footer .fusion-widget-area .widget_nav_menu>div>ul>li:first-child {padding-top: 0px !important;}
	#side-header .fusion-logo, .fusion-header .fusion-logo {margin: 10px 0 !important;}
	html .fusion-body .products li {width: 48%;}
	.fusion-copyright-notice {padding: 5px 0 15px !important; max-width: 350px; margin: 0 auto;}
	.fusion-secondary-header .fusion-alignleft {display: none !important;}
	#wrapper #main .post-content .text-boost h2.title-heading-left, #wrapper #main .post-content .text-boost h2.title-heading-center {font-size: 28px !important;}
	#wrapper #main .post-content .text-sub-boost h4.title-heading-left, #wrapper #main .post-content .text-sub-boost h4.title-heading-center {font-size: 20px;}
	#contact-info .fusion-checklist, ul.fusion-checklist {margin: 0 auto; max-width: 340px;}
	#contact-info .content-boxes {margin-top: -100px !important; margin-bottom: -20px !important;}
	#hero-short2 {padding-bottom: 100px !important;}
	#hero-short2 .max-sm-width {max-width: 450px;}
	.wpcf7 form p:last-child {text-align: center;}
	.to-top-right #toTop {right: 45px; bottom: 0;}
	.fusion-columns .fusion-column-last {margin-bottom: 0 !important;}
	.fusion-social-networks.boxed-icons .fusion-social-network-icon {margin: 0 5px;}
}
@media only screen and (max-width:640px) {
	.fusion-body .fusion-page-title-bar h1 {margin-bottom: 3px !important;}
	.fusion-footer .fusion-content-widget-area .widget ul {column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;}
	.fusion-footer .fusion-widget-area h4 {margin-bottom: 10px;}
	.fusion-footer .fusion-widget-area .widget_nav_menu>div>ul>li:first-child {padding-top: 10px !important;}
	.custom-float {max-width: 96.5%; left: 10px; bottom: 10px;}
}
@media only screen and (max-width:480px) {
	html:not(.avada-has-site-width-percent) .fusion-secondary-header {padding-left: 0; padding-right: 0;}
	.fusion-logo img {max-height: 55px !important;}
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-cart-wrapper {padding: 0 5px;} 
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-sliding-bar-toggle, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {padding-left: 5px !important;}
	.border-shadow .content-wrapper-background {padding: 40px 40px 50px;}
	.border-shadow .fusion-read-more {font-size: 18px;}
	.border-shadow .heading .content-box-heading {font-size: 20px;}
	.fusion-footer .fusion-content-widget-area .widget ul {column-count: 1; -webkit-column-count: 1; -moz-column-count: 1;}
	.fusion-footer .fusion-widget-area h4 {margin-bottom: 20px;}
	.fusion-footer .fusion-widget-area .widget_nav_menu>div>ul>li:first-child {padding-top: 0px !important;}
	.fusion-footer .fusion-widget.fusion-widget-element .widget {text-align: center; margin-bottom: 20px;}
	.fusion-footer .col-last {margin-bottom: 0 !important;}
	.fusion-footer .copyright {padding-bottom: 20px !important;}
	form.form-subscription .col-1, form.form-subscription .col-2 {width: 100%; float: left;}
	.custom-float {max-width: 100%; left: 0; bottom: 0;}
	.float-container {padding: 25px 45px;}
}
@media only screen and (max-width:350px) {
	.border-shadow .content-wrapper-background {padding: 35px 35px 45px;}
	.border-shadow .fusion-read-more {font-size: 17px;}
	html .fusion-body .products li {width: 98%;}
}