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

/*header*/
.fusion-logo img,.fusion-sticky-logo img,.fusion-mobile-logo img{width: 100%;}
.fusion-standard-logo {width: 220px !important; height: 100% !important;}

.fusion-mobile-logo {width: 63px !important;}
.fusion-logo .fusion-sticky-logo {height: 63px !important;}
.fusion-main-menu>ul>li {text-transform: uppercase;}
.fusion-header-v2 .fusion-secondary-header {display: none; visibility: hidden;}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu {padding-right: 25px;}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {border-color: #dedede;}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item .sub-menu a {background-color: #f6f6f6; border-color: #f6f6f6;}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item .sub-menu {border-bottom: 1px solid #dedede;}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {padding-left: 25px;}
.fusion-mobile-menu-icons a {outline: 0; font-size: 35px; font-family: 'ElegantIcons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.fusion-mobile-menu-icons a:before {content: "\61" !important;}
.fusion-body .fusion-main-menu .fusion-widget-cart-counter .fusion-main-menu-icon-active:before {content: "\e015" !important;}
.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {padding: 4px 4px 3px;}
.fusion-mobile-menu-icons a[aria-expanded="true"] {-moz-animation: menu-transition 500ms forwards; -webkit-animation: menu-transition 500ms forwards; animation: menu-transition 500ms forwards;}
.fusion-mobile-menu-icons a[aria-expanded="true"]:before {content: "\4d" !important;}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a, .fusion-main-menu .fusion-widget-cart-counter>a {font-family: 'ElegantIcons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:after, .fusion-main-menu .fusion-widget-cart-counter>a:before, .fusion-mobile-menu-icons .awb-icon-shopping-cart:before {content: "\e015" !important;}
.fusion-mobile-menu-icons .awb-icon-shopping-cart:before, .fusion-mobile-menu-icons .awb-icon-search:before {font-size: 21px; vertical-align: top;}
.fusion-mobile-menu-icons .awb-icon-shopping-cart, .fusion-mobile-menu-icons .awb-icon-search {margin-top: 6px;}
.fusion-mobile-menu-icons .awb-icon-bars {margin-left: 12px;}
.fusion-megamenu-holder {border-top-width: 0px;}

.shop-cats .fusion-megamenu-wrapper .fusion-megamenu-submenu {background-position: 50% 65%; min-height: 250px;}
.shop-cats .fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a {color: #fff; font-size: 17px; height: 100%; min-height: 250px;}
.shop-cats .fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title:hover a {color: #a88b48;}
.shop-cats .fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title:hover:after {background: rgb(60 60 68 / 75%);}
.shop-cats .fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title:after {background:  rgb(0 0 0 / 27%);}

.fusion-megamenu-icon {width: 320px; padding-right: 10px;}
.fusion-megamenu-icon img {max-height: 100%;}
.fusion-megamenu-title {padding: 0 30px; text-align: center;}
.fusion-megamenu-wrapper .fusion-megamenu-border {border-bottom: 1px solid rgba(213,233,239,0.12);}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {position: relative; background-position: 50% 65%; min-height: 250px; padding: 0;}
.fusion-body .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu {border: 0;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title:after {-webkit-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; z-index: 0; content: ""; background: rgb(6 28 63 / 30%); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title:hover:after {background: rgb(6 28 63 / 65%);}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a {font-family: 'Work Sans', Helvetica, Arial, sans-serif; z-index: 1; height: 100%; min-height: 250px; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); display: flex; justify-content: center; align-items: center;}

.avada-menu-highlight-style-bottombar.fusion-top-header:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>.fusion-bottombar-highlight:after {border-width: 1px;}
.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:not(:last-child) {padding-right: 30px;}
.fusion-breadcrumbs span.fusion-breadcrumb-item span.breadcrumb-leaf {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 350px; line-height: 0.7;}
.fusion-page-title-bar .fusion-page-title-row h1 {font-family: 'Work Sans', Arial, Helvetica, sans-serif; font-weight: 300; padding-right: 30px;}
.fusion-menu-cart-items {width: 280px;}
.fusion-menu-cart-items .fusion-menu-cart-item-details span {color: #051b3f;}
button.fusion-open-submenu:before {transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transition: all 300ms ease-in; -webkit-transition: all 300ms ease-in; -moz-transition: all 300ms ease-in;}
button[aria-expanded="true"].fusion-open-submenu:before {transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);}
body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu>ul>li:not(.fusion-menu-item-button)>a.fusion-bottombar-highlight:not(.fusion-main-menu-icon):after {top: calc(50% + 0.9em);}

/*search*/
.fusion-main-menu .fusion-main-menu-search a {font-family: 'ElegantIcons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.fusion-main-menu .fusion-main-menu-search a:after, .fusion-mobile-menu-icons .awb-icon-search:before {content: "\55" !important;}

/*notifications*/
#notification-bar.fusion-row {margin-top: 0; z-index: 200; position: relative; top: 0; left: 0; background: #061c3f; width: 100%; border-top: 1px solid rgb(255 255 255 / 45%);}
.home #notification-bar.fusion-row, .page-id-34 #notification-bar.fusion-row, .page-id-30 #notification-bar.fusion-row {position: absolute; top: 94px; background: transparent; border-bottom: 1px solid rgb(255 255 255 / 45%);}
#notification-bar .notification-bar {background: transparent; font-weight: 300; color: #fff; line-height: 1; margin: 0 auto; max-width: 1200px; text-align: center; padding: 5px 35px;}
#notification-bar .notification-bar .widget_text {border-style: none !important;}
body #notification-bar .notification-bar a {color: #d5c6ab; text-decoration: underline;}
body #notification-bar .notification-bar a:hover {color: #bcae96;}
body #notification-bar .notification-bar p {line-height: 1.6;}
.custom-float {display: none; position: fixed; left: 20px; bottom: 20px; z-index: 100000; background: #fff; width: 100%; max-width: 480px; border: 1px solid #dedede;}
#close-float {position: absolute; top: -1px; right: -1px; width: 30px; height: 30px; cursor: pointer;}
#close-float i {float: right; background: #051b3f; border-left: 1px solid #051b3f; border-bottom: 1px solid #051b3f; text-align: center; line-height: 30px; width: 30px; height: 30px; color: #fff;}
#close-float i:hover {background: #d4c6ab; border-left: 1px solid #d4c6ab; border-bottom: 1px solid #d4c6ab;}
.float-container {padding: 32px 32px 20px 20px; position: relative; display: block;}
.float-container h3 {font-family: 'Prata', Helvetica, Arial, sans-serif; font-weight: 400; font-size: 22px; line-height: 28px; text-transform: capitalize; color: #051b3f;}
.float-container p {margin: 0; font-size: 15px; line-height: 1.6;}
.float-container a {color: #051b3f; z-index: 12; position: relative;}
.float-container ul {padding-left: 22px;}

ul.std-note-items li span {font-family: 'Prata', Helvetica, Arial, sans-serif; font-weight: 400; display: block; font-size: 18px; line-height: 26px; text-transform: capitalize; color: #051b3f;}
.site-global-note ul.std-note-items {margin: 0; padding: 0; list-style: none; position: relative; display: block;}
.site-global-note ul.std-note-items li {margin-bottom: -2px; display: flex; flex-direction: row; flex-wrap: wrap; flex: 1; width: calc(25% - 4px); position: relative; align-items: flex-start; padding: 12px 10px 5px; display: inline-block; position: relative; text-align: left; border-right: 1px solid #e2e2e2;}
.site-global-note ul.std-note-items li:last-child {border-right: 0;}
.site-global-note ul.std-note-items li span.elegant {font-size: 30px; line-height: 50px; width: 50px; height: 50px; float: left; text-align: center; color: #051b3f; display: flex; position: relative; flex-direction: column; width: 20%; justify-content: center; align-items: center; font-family: 'ElegantIcons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.site-global-note ul.std-note-items li p {margin: 0; line-height: 22px; padding-left: 15px; display: flex; flex-direction: column; float: left; width: 80%; justify-content: flex-start;}

/*general*/
#main {min-height: 430px;}
.ua-mobile .modal-open {position: relative;}
.post-content .fusion-text strong, .post-content .fusion-text b {color: #333;}
strong, b {font-weight: 600;}
.reduce-width-md {max-width: 800px; margin: 0 auto;}
.reduce-width-lg {max-width: 1040px; margin: 0 auto;}
.set-width-600 {max-width: 600px;}
.set-width-550 {max-width: 550px;}
.set-width-450 {max-width: 450px;}
.set-width-380 {max-width: 380px;}
.margin-auto {margin: 0 auto;}
.hide-data {display: none;}
.show-480 {display: none; visibility: hidden;}
.show-480-desktop {display: block; visibility: visible;}
.pos-absolute {position: absolute;}
.pos-relative {position: relative;}
.send-backwards {z-index: 0;}
.send-forwards {z-index: 1;}
.margin-auto {margin: 0px auto !important;}
.fusion-button {min-width: 165px;}
.fusion-button.button-link {min-width: auto;}
.text-upper h1, .text-upper h2, .text-upper h3, .text-upper h4, .text-upper h5, .text-upper h6, .text-upper p, .fusion-page-title-bar .fusion-breadcrumbs span {text-transform: uppercase;}
.text-cap h1, .text-cap h2, .text-cap h3, .text-cap h4, .text-cap h5, .text-cap h6 {text-transform: capitalize !important; font-weight: 400;}
.text-center p, .text-center h1, .text-center h2, .text-center h3, .text-center h4, .text-center h5, .text-center h6 {text-align: center;}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 {color: #fff;}
.plus-list ul {margin: 10px 0 15px; padding: 0; padding-left: 0px; list-style: none; position: relative;}
.plus-list ul li {margin-left: 40px; padding-bottom: 10px; line-height: 1.6;}
.plus-list ul li:before {color: #009ade; font-size: 18px; position: relative; left: -35px; top: 2px; margin-right: -20px; content: "\4c"; font-family: 'ElegantIcons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.stretch-img img {width: 100%;}
body .fusion-button.button-link {padding: 0; line-height: 22px; font-size: 16px;}
.hero-wrapper:after {content: url(../../uploads/Ink-Cloud.png); position: absolute; top: 0; right: 0; width: 1000px; height: 900px;}
.fa-arrow-right.fas, .fusion-icon-check-square-o {font-family: 'ElegantIcons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.fa-arrow-right.fas:before {content: "\24";}
.fusion-icon-check-square-o:before {content: "\e052";}
.fusion-breadcrumbs span.arrow_triangle-right {line-height: 1.3; color: #051b3f; font-size: 18px; padding: 0 5px; vertical-align: middle;}
.fusion-breadcrumbs span.fusion-breadcrumb-item span.breadcrumb-leaf {color: #051b3f;}
html .push-container-right {margin-left: 7% !important;}
.split-col ul {column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;}
.service-container {background: #051b3f; position: relative; overflow: hidden;}
.service-container .service-container-holder {z-index: 1; position: absolute; width: 100%; height: 100%; top: 50%; left: 50%;}
.button-holder {width: 100%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);}
.service-container .service-container-holder .service-button {padding: 15px 25px; color: #fff; background: #bcae96; margin: 0 auto; display: block; width: 210px;}
.service-container .service-container-holder h3 {padding: 10px 55px 0; color: #fff; text-align: center; margin-bottom: 15px;}
.service-container .service-container-holder p {padding: 10px 55px; color: #fff; text-align: center; margin-bottom: 25px;}
.service-container:hover .service-container-holder .service-button {background: #d4c6ab;}
.service-container img {-ms-transition: all .5s ease-in-out; transition: all .5s ease-in-out; -webkit-transform: scale(1.01,1.01); -moz-transform: scale(1.01,1.01); transform: scale(1.01,1.01);}
.service-container:hover img {-webkit-transform: scale(1.12,1.12); -moz-transform: scale(1.12,1.12); transform: scale(1.12,1.12);}
.service-container:after {content: ""; z-index: 0; left: 0; top: 0; position: absolute; width: 100%; height: 100%; background: rgb(4 20 47 / 17%); opacity: 0; -ms-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out;}
.service-container:hover:after {opacity: 1;}
.online-retailers {margin-bottom: 10px;}
.online-retailers .heading {margin-bottom: 0;}
.online-retailers .content-container {margin-bottom: 0;}
body .keep-button:hover .fusion-column-wrapper .fusion-button {background: #d5c6ab; border-color: #d5c6ab;}
body .keep-button:hover .fusion-column-wrapper .fusion-button .fusion-button-text {color: #fff;}
body .keep-button .fusion-column-wrapper .line-intro-left {border-left: 0; padding-left: 0; -webkit-transition: all 300ms ease-out; transition: all 300ms ease-out;}
body .keep-button:hover .fusion-column-wrapper .line-intro-left {padding-left: 15px; border-left: 6px solid #d5c6ab;}
.slides .fusion-carousel .fusion-carousel-item .fusion-image-wrapper {display: flex !important; justify-content: center; max-height: 320px; margin: 0 auto;}
.slides .fusion-carousel .fusion-carousel-item {padding-left: 1px; position: relative;}
.slides .fusion-carousel .fusion-carousel-item:first-child {margin-left: -1px !important;}
.slides .fusion-carousel .fusion-carousel-item img {width: auto; height: 320px;}
.slides .fusion-carousel .fusion-carousel-item:after {z-index: 1; content: ""; left: 0; bottom: 33%; position: absolute; background: #adadad; width: 1px; height: 225px;}
.writing-experience {background: #d5e9ef; clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);}
.writing-experience img {margin-right: -150px; margin-top: -70px; padding-bottom: 20px;}
.fusion-modal .modal-header .modal-title {font-family: 'Work Sans', Helvetica, Arial, sans-serif; font-size: 22px; text-transform: uppercase;}
.fusion-modal .modal-header .close {opacity: .3;}
.fusion-modal .modal-header .close {visibility: hidden; overflow: hidden; position: relative; display: inline-block;}
.fusion-modal .modal-header .close:before, .fusion-modal .modal-header .close:after {cursor: pointer; background: #000; content: ""; position: absolute; top: 50%; left: 0; height: 2px; width: 100%; margin-top: -1px; visibility: visible;}
.fusion-modal .modal-header .close:before {transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);}
.fusion-modal .modal-header .close:after {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);}
.modal-content {box-shadow: none; border-radius: 0; border: 1px solid #051b3f;}
.contact-information .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back {margin-bottom: 12px; font-family: 'Work Sans', Helvetica, Arial, sans-serif; font-weight: 300;}
.contact-information .fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {margin-bottom: 30px;}
.contact-information .fusion-flip-boxes .fusion-flip-box .flip-box-back, .contact-information .fusion-flip-boxes .fusion-flip-box .flip-box-front {padding: 30px 35px;}
.apply-overlay:before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(6 28 63 / 68%); z-index: 0;}
.apply-lg-overlay:before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(213 233 239 / 60%); z-index: 0;}
.collection-standard .image img {clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);}
.collection-standard.lg-back .image img {background-color: #d5e9ef; margin-right: -100px;}
.collection-standard .heading .content-box-heading {padding-top: 10px;}
.collection-standard.fusion-columns-1 .fusion-column {margin-bottom: 60px;}
.collection-standard .fusion-read-more-button .fusion-button-text {color: #bcae96;}
.collection-standard .fusion-read-more-button:hover .fusion-button-text {color: #fff;}
.collection-standard .fusion-read-more-button {margin-top: 0 !important;}
.collection-standard .fusion-read-more-button:hover {background-color: #d5c6ab;}
.category-standard .image {background-color: #d5e9ef; clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);}
.category-standard .image img {margin-right: -100px;}
.category-standard .heading .content-box-heading {padding-top: 20px; font-family: 'Work Sans', Helvetica, Arial, sans-serif; font-weight: 300; text-transform: uppercase; text-align: left;}
.category-standard .content-container p {text-align: left;}
.category-standard.fusion-columns-1 .fusion-column {margin-bottom: 60px;}
.category-standard .fusion-read-more-button .fusion-button-text {color: #bcae96;}
.category-standard .fusion-read-more-button:hover .fusion-button-text {color: #fff;}
.category-standard .fusion-read-more-button {float: left; margin-top: 0 !important;}
.category-standard .fusion-read-more-button:hover {background-color: #d5c6ab;}
.rotate-img {margin-top: 80px; overflow: visible;}
.rotate-img img {transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);}
.info-container {max-width: 320px; width: 100%; padding: 10px 0 0 10px;}
.info-container h4 {margin-bottom: 12px; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 1.4; background: #051b3f; padding: 3px 10px; width: 100%; font-family: 'Work Sans', Helvetica, Arial, sans-serif; font-weight: 300;}
.info-container p {margin-bottom: 10px; font-size: 14px; line-height: 18px;}
.info-container a {font-size: 14px; text-decoration: underline;}
html .gm-style .gm-style-iw-c {border-radius: 2px !important; padding: 0 !important;}
.ilightbox-overlay.metro-black {background: #031127; opacity: .65 !important;}
.ilightbox-holder.metro-black {padding: 1px; background: #dedede; box-shadow: none;}
html .fusion-blog-archive .entry-title a {font-size: 18px; font-family: 'Work Sans', Helvetica, Arial, sans-serif; font-weight: 300; text-transform: uppercase;}
html .semantic_ui .ui.table thead th {font-family: 'Work Sans', Helvetica, Arial, sans-serif; font-weight: 300;}
html .semantic_ui .ui.table {border-radius: 0;}
html .semantic_ui .ui.table thead tr:first-child>th:first-child, html .semantic_ui .ui.table thead tr:last-child>th:last-child {border-radius: 0;}
html .semantic_ui .ui.table tr td span, html .semantic_ui .ui.table tr td a {color: #051b3f !important;}
main .sidebar .widget_nav_menu h3, main .sidebar .widget_nav_menu h4 {font-family: 'Work Sans', Helvetica, Arial, sans-serif; font-weight: 400; font-size: 18px; color: #333; text-transform: uppercase;}
main .sidebar .widget_nav_menu ul {padding-left: 5px;}
main .sidebar .widget_nav_menu ul li a:hover, main .sidebar .widget_nav_menu ul li a:hover::before {color: #bcae96;}
main .sidebar .widget_nav_menu.note-item {margin-bottom: 35px;}
.woocommerce .woocommerce-info {font-family: 'Work Sans', Helvetica, Arial, sans-serif;}

/*woocommerce*/
ul.products .product {padding: 10px 1px;}
.woocommerce-error {margin: 0 0 35px;}
.page .post-content .woocommerce-notices-wrapper ul {padding-left: 0px;}
.catalog-ordering {margin-bottom: 25px;}
.catalog-ordering  ul.sort-count {float: right; margin-right: 0;}
.woocommerce .woocommerce-info {text-transform: uppercase;} 
#wrapper .post-content .woocommerce h2 {text-transform: uppercase; font-size: 1.5em;}
#wrapper .woocommerce .checkout h3 {text-transform: uppercase; font-size: 20px;}
.products>li {border-color: rgba(206, 206, 206, 0.5); border-bottom-width: 0;}
.products>li .fusion-product-wrapper {border-width: 0;}
.products li.product .fusion-product-wrapper:after {z-index: 1; content: ""; right: -1px; bottom: 33%; position: absolute; background: #adadad; width: 1px; height: 225px;}
.products li.product:nth-child(3n) .fusion-product-wrapper:after {background: #fff;}
.four-col-wrapper .products li.product:nth-child(3n) .fusion-product-wrapper:after, .related.products li.product:nth-child(3n) .fusion-product-wrapper:after {background: #adadad;}
.four-col-wrapper .products li.product:nth-child(4n) .fusion-product-wrapper:after, .related.products li.product:nth-child(4n) .fusion-product-wrapper:after {background: #fff;}
.fusion-woo-product-design-clean .products .product .product-details-container, .fusion-carousel .fusion-carousel-price, .single-product .product .summary .amount {font-family: 'Prata', Helvetica, Arial, sans-serif; font-weight: 400;}
.fusion-rollover-content .fusion-product-buttons {margin-top: 0 !important;}
.fusion-woo-product-design-clean .products .product-title, .fusion-woo-product-design-clean .slides .product-title {text-transform: uppercase; font-family: 'Work Sans', Arial, Helvetica, sans-serif; line-height: 1.4 !important; font-style: normal !important; font-weight: 300; font-size: 16px; margin-bottom: 8px;}
.fusion-woo-product-design-clean .products .product-title a, .fusion-woo-product-design-clean .slides .product-title a {color: #233976;}
.fusion-woo-product-design-clean .fusion-rollover-content {padding: 0; background: transparent; width: auto;}
.fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-product-buttons a:hover, .fusion-woo-product-design-clean .slides .fusion-rollover-content .fusion-product-buttons a:hover {opacity: 1 !important; color: #051b3f;}
.fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-product-buttons a {letter-spacing: 0px;}
.fusion-clean-product-image-wrapper .cart-loading:hover {opacity: 1; color: #051b3f;}
.fusion-clean-product-image-wrapper .cart-loading:hover i {color: #051b3f;}
.fusion-clean-product-image-wrapper.fusion-item-in-cart .cart-loading:hover .view-cart {color: #051b3f;}
.fusion-clean-product-image-wrapper .cart-loading i {color: #d5c6ab; width: 50px; height: 50px; line-height: 50px; background-color: transparent;}
.fusion-clean-product-image-wrapper .fusion-rollover-content .view-cart {color: #d5c6ab;}
.product .onsale {text-transform: uppercase; top: 0; left: 0; font-size: 15px; line-height: 43px; font-weight: 400; padding: 0 25px; width: 100%; text-align: center; border-radius: 0px; -webkit-border-radius: 0px;}
.price del .amount, .product-details .price .from {font-size: 16px;}
.single-product #main .product h2.product_title {color: #051b3f; font-size: 22px; padding-bottom: 20px; font-family: 'Work Sans', Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: 300; letter-spacing: 0;}
.single-product .product .summary .price {margin-top: 0; font-size: 26px; line-height: 1; color: #233976; font-weight: 700;}
.single-product .product .summary .price small.woocommerce-price-suffix {color: #7f7f7f; font-weight: 400;}
.single-product .product .summary .amount {font-size: 24px; font-weight: 400;}
.single-product .product .summary .woocommerce-variation-price .amount {font-size: 24px; font-weight: 400;}
.single-product .product .summary .woocommerce-variation-price del .amount {font-size: 20px; font-weight: 400; margin-right: 0; vertical-align: middle;}
.single-product .product .summary .woocommerce-variation-price del {color: #7f7f7f;}
.single-product .product .summary del .amount {font-size: 26px; font-weight: 400;}
.single_variation_wrap .woocommerce-variation-availability {margin: 0;}
.single-product h1.entry-title {text-transform: uppercase; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 600px;}
.single-product .product .summary .summary-container .avada-availability .stock {display: block; width: 100%; text-transform: uppercase; font-size: 14px; margin-left: 0; margin-top: 8px;}
.product-type-simple .entry-summary .summary-container .avada-availability {color: #000; margin: 0;}
.fusion-body .product .summary .fusion-separator.sep-double {border-bottom-width: 0;}
.single h1.entry-title {text-transform: uppercase;}
table.variations {width: auto;}
.variations .label {min-width: 100px;}
.variations .value {min-width: 150px; max-width: 100%; width: 400px;}
.single-product .product .summary .single_variation_wrap {margin: 0; margin-bottom: -20px;}
.single-product .product .summary .product_meta {padding-top: 15px; margin-top: 15px;}
.single_variation_price_reset .single_variation_wrap {width: calc(100% - 110px);}
.single_variation_price_reset .reset_variations {line-height: 2; vertical-align: middle; font-size: 15px; margin-top: 5px; width: 110px; text-align: right; text-transform: capitalize;}
.single-product .product .summary  form.cart {margin-bottom: 0;}
.woocommerce-product-gallery figure {border: 1px solid rgba(206, 206, 206, 0.5);}
.order-dropdown .current-li {background: #f6f6f6; border: 1px solid rgba(206, 206, 206, 0.5);}
.order-dropdown>li:after {border-left: 1px solid rgba(206, 206, 206, 0.5);}
.catalog-ordering .order li a {background: #f6f6f6; border: 1px solid rgba(206, 206, 206, 0.5);}
.order-dropdown ul {background: #f6f6f6; margin-top: -3px;}
.order-dropdown li ul li:first-child {border-top: 1px solid rgba(206, 206, 206, 0.5);}
#main .woocommerce .select2-container--default .select2-dropdown .select2-search {border: 0;}
.woocommerce .button {text-transform: uppercase; font-size: 14px; letter-spacing: 0;}
.woocommerce table th {text-transform: uppercase;}
.woocommerce table.shop_table td {padding: 10px 0;}
.woocommerce table.shop_table tbody tr {max-height: 90px;}
.woocommerce-tabs .panel {padding: 15px 25px 10px;}
.related.products, .upsells.products {margin-top: 40px;}
.fusion-woo-product-design-clean .fusion-woo-slider .fusion-carousel-title-below-image .fusion-carousel-title {text-transform: uppercase; font-family: 'Work Sans', Arial, Helvetica, sans-serif; line-height: 1.4 !important; font-style: normal !important; font-weight: 300; font-size: 18px; margin-bottom: 8px;}
#wrapper #main .related.products .fusion-title h3 {text-transform: uppercase; color: #051b3f; font-size: 22px; font-family: 'Work Sans', Arial, Helvetica, sans-serif; margin-bottom: 0;}
.fusion-clean-product-image-wrapper .cart-loading, .fusion-woo-product-design-clean .products .fusion-product-buttons, 
.fusion-woo-product-design-clean .slides .fusion-product-buttons {text-transform: uppercase;}
.product-grid-view .fusion-product-content {}
.summary-container ul {padding-left: 18px; margin-top: 0; margin-bottom: 30px;}
.product .summary .cart .quantity {margin: 0 20px 0 0;}
.woocommerce .social-share li {width: 33%;}
.shop_table thead tr th {font-weight: 600; font-size: 1em; text-transform: uppercase;}
.catalog-ordering {display: flex; width: 100%; flex-direction: row; flex: 1; flex-wrap: wrap;}
.orderby-order-container {display: flex; width: 50%; justify-content: flex-start; flex-wrap: wrap; float: left;}
.catalog-ordering ul.sort-count {float: left; width: 50%; display: flex; justify-content: flex-end; flex-wrap: wrap;}
.orderby-order-container .order-dropdown {width: calc(100% - 70px);}
.order-dropdown>li {width: 100%;}
.shop_table .product-thumbnail {height: 90px; border: 1px solid rgb(206 206 206 / 75%); overflow: hidden;}
.fusion-avatar-circle .attachment-recent-works-thumbnail {border-radius: 0; border: 1px solid rgb(206 206 206 / 75%); overflow: hidden;}
.fusion-woo-product-slider {margin-bottom: 15px;}
.summary-container .product_meta .posted_in {}
.fusion-carousel .fusion-carousel-positioner {position: relative; margin-left: 0 !important;}
#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .post-password-form input[type="submit"], .price_slider_amount button, .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, input.button-default {border: 1px solid #bcae96; background: transparent; color: #bcae96 !important;}
#main #comment-submit:hover, #main .comment-submit:hover, #reviews input#submit:hover, .button-default:hover, .button.default:hover, .comment-form input[type="submit"]:hover, .post-password-form input[type="submit"], .price_slider_amount button:hover, .woocommerce .avada-order-details .order-again .button:hover, .woocommerce .avada-shipping-calculator-form .button:hover, .woocommerce .cart-collaterals .checkout-button:hover, .woocommerce .checkout #place_order:hover, .woocommerce .checkout_coupon .button:hover, .woocommerce .login .button:hover, .woocommerce .lost_reset_password input[type="submit"]:hover, .woocommerce .register .button:hover, .woocommerce .single_add_to_cart_button:hover, .woocommerce button.button:hover, .woocommerce-MyAccount-content form .button:hover, .woocommerce.add_to_cart_inline .button, input.button-default:hover {background-color: #bcae96; color: #fff !important;}
form.cart button[type="submit"] {border: 1px solid #bcae96; background: transparent; color: #bcae96;}
form.cart button[type="submit"]:hover, form.cart button[type="submit"]:focus {background-color: #bcae96; color: #fff;}
.single-product .product .summary .summary-container .avada-availability {display: none;}
.select2-container--default .select2-dropdown .select2-search {border-color: var(--form_focus_border_color) !important; border-radius: 0 !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 41px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px !important; width: 40px !important;}
.select2-container--default .select2-selection--single {height: 41px !important;}
.select2-container--default .select2-selection--single {border: 1px solid rgba(206,206,206,0.75) !important; border-radius: 0 !important;}
.select2-dropdown {border-radius: 0;}
.select2-container--default .select2-dropdown .select2-search {margin-top: 0; background: #fff;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background-color: #051b3f !important;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #525252; font-size: 14px; text-transform: uppercase;}
#wrapper .post-content .woocommerce h2, #wrapper .woocommerce .checkout h3 {text-transform: capitalize; font-family: 'Work Sans', Arial, Helvetica, sans-serif; font-weight: 300;}
.woocommerce table th, .shop_table thead tr th {text-transform: capitalize; color: #333; font-family: 'Work Sans', Arial, Helvetica, sans-serif;}
.select-arrow {height: 41px !important; width: 41px !important; line-height: 41px !important;}
.woocommerce-billing-fields .form-row .input-text {font-weight: 300;}
input#shipping_address_map_search_input, input#billing_address_map_search_input {padding: 10px 15px; box-shadow: none; webkit-box-shadow: none;}
#billing_country_field .select2-container {display: none;}
.fusion-product-buttons .stock {font-weight: 600;}
.woocommerce .social-share li.pinterest {display: none;}
.woocommerce .social-share li a:hover .fontawesome-icon, .woocommerce .social-share li a:focus .fontawesome-icon {color: #fff;}
.catalog-ordering {display: none; visibility: hidden;}
li.outofstock .onsale {top: 0;}

/*ajax filters*/
.drop-cat {display: none;}
.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: #fff; border: 1px solid #bcae96; color: #bcae96; font-size: 13px; font-weight: 300; text-transform: uppercase;}
.wcpf-field-text-list .wcpf-text-list .wcpf-text-item:not(.disabled) .wcpf-text-label:hover {background: #d5c6ab; border-color: #d5c6ab; font-weight: 300; color: #fff;}
.wcpf-field-text-list .wcpf-text-list .wcpf-text-item.selected>.wcpf-text-item-inner>.wcpf-text-label {font-weight: 300; color: #fff; text-transform: uppercase; font-size: 13px; background: #233976; border-color: #233976;}
.wcpf-checkbox-label {background: #f6f6f6; border-top: 1px solid rgba(206,206,206,0.75); border-bottom: 1px solid rgba(206,206,206,0.75); margin-top: -1px !important;}
.wcpf-scrollbar.wcpf-front-element .wcpf-content {border: 1px solid rgba(206,206,206,0.75);}
.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 {font-size: 15px; line-height: 1.5; padding: 9px 0 9px 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: #233976;}
.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: 18px; font-weight: 400; color: #333; text-transform: uppercase; font-family: 'Work Sans', 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.2em; border: 1px solid rgba(206,206,206,0.75);}
.wcpf-field-button .wcpf-button {text-transform: uppercase; cursor: pointer; background: #233976; padding: 8px 12px; border: 1px solid #233976; font-weight: 300; font-size: 14px; color: #fff; font-family: 'Work Sans', Arial, Helvetica, sans-serif; border-radius: 0; -webkit-border-radius: 0;}
.wcpf-field-button .wcpf-button:hover {background: #051b3f; border: 1px solid #051b3f;}
.wcpf_widget_filter_notes {margin-bottom: 0 !important;}
.wcpf-filter-notes {background: #f6f6f6; border: 1px solid rgba(206,206,206,0.75); padding: 10px 15px; border-bottom: 0;}
.wcpf-note-list:before {color: #7f7f7f; content: "FILTERS"; font-weight: 300; font-family: 'Work Sans', 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: #fff; background: #233976; border: 1px solid #233976; padding: 5px 10px 5px 7px;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item:hover {background: #d5c6ab; border-color: #d5c6ab;}
.wcpf-field-button {padding-top: 0;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .note-text {color: #fff; text-transform: uppercase; font-size: 13px;}
.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: #fff;}
.wcpf_widget_filters {margin-bottom: 30px;}
.wcpf-field-text-list .wcpf-text-list .wcpf-text-item .wcpf-title-container {padding: 5px 10px 5px 7px;}

/*checkout & cart*/
.avada-myaccount-user {margin-bottom: 30px;}
.avada-myaccount-user .username .hello:before {display: none;}
.avada-myaccount-user .username .not-user, .avada-myaccount-user .username .hello {padding-left: 0;}
.avada-myaccount-user .avada-myaccount-user-column {padding: 10px 0;}
.checkout .input-text {padding: 10px 15px; font-weight: 300;}
.product-title {font-weight: 300;}
.woocommerce .fusion-button_size-large .fusion-button-default-size, .woocommerce .fusion-button_size-large button.button, .woocommerce .cart-collaterals .checkout-button {border: 1px solid #bcae96; background: transparent; color: #bcae96;}
.woocommerce .cart-collaterals .checkout-button:hover, .woocommerce .cart-collaterals .checkout-button:focus {background-color: #bcae96; color: #fff;}

/*animation*/
.pen-entry:before {content: ""; position: absolute; right: -260px; top: -430px; width: 70px; height: 1000px; background-image: url(../../uploads/teal-exception-pen.png); background-size: 90px 1000px; background-repeat: no-repeat; 
transform: rotate(33deg); -webkit-transform: rotate(33deg); -moz-transform: rotate(33deg); -ms-transform: rotate(33deg);}
.pen-md-entry:before {content: ""; position: absolute; right: -260px; top: -430px; width: 70px; height: 1000px; background-image: url(../../uploads/teal-exception-pen.png); background-size: 90px 1000px; background-repeat: no-repeat; 
transform: rotate(33deg); -webkit-transform: rotate(33deg); -moz-transform: rotate(33deg); -ms-transform: rotate(33deg);}
.image-animate-container .image-animate {width: 100%; padding-top: 0; margin-left: -7%; margin-top: 0;}
.image-animate-container .image-animate svg {position: relative; width: 100%;}
.image-animate-container .image-animate svg .st1 {fill:none; stroke:#fff; stroke-miterlimit:10; stroke-dashoffset: 0; stroke-dasharray: 2400; animation: lineone 7s ease-in-out 1s alternate-reverse infinite; -webkit-animation: lineone 7s ease-in-out 1s alternate-reverse infinite;} 
@keyframes lineone {0% {stroke-dashoffset: 0;} 100% {stroke-dashoffset: 2400;}}
.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, .animate.line-device:after {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; -webkit-animation: FadeIn 2s forwards;}
.animate.bounce-infinite i {animation: BounceLeft 800ms infinite; -webkit-animation: BounceLeft 800ms infinite;}
.animate.bounce:hover {animation: Bounce 800ms infinite; -webkit-animation: Bounce 800ms infinite;}
.animate.bounce-in.in-view {animation: BounceIn 700ms ease-out; -webkit-animation: BounceIn 700ms ease-out;}
.animate.bounce-in-infinite.in-view {animation: BounceIn 700ms infinite; -webkit-animation: BounceIn 700ms infinite;}
.fusion-title.animate.in-view .title-sep.sep-single {animation: LineRight 700ms forwards; -webkit-animation: LineRight 700ms forwards;}
.fusion-title.fusion-title-center.animate.in-view .title-sep.sep-single {animation: LineDown 700ms forwards; -webkit-animation: LineDown 700ms forwards;}
@keyframes FadeIn { from {opacity: 0;} to {opacity: 1;} }
@keyframes Bounce {0%,100% {transform: translateY(0)} 50% {transform: translateY(-2px)} 80% {transform: translateY(2px)} }
@keyframes BounceIn {0% {transform: translateY(0)} 50% {transform: translateY(-5px)} 80% {transform: translateY(5px)} 100% {transform: translateY(0)} }
@keyframes BounceLeft {0%,100% {transform: translateX(0)} 50% {transform: translateX(-2px)} 80% {transform: translateX(2px)} }
@keyframes LineIn { from {width: 0;} to {width: 65%;} }

/*footer*/
.fusion-footer-widget-area ul.footer-social {list-style: none; padding-left: 0; margin-top: 0;}
.fusion-footer-widget-area ul.footer-social li {display: inline-block; position: relative; padding: 3px 15px; line-height: 18px; font-size: 16px; border-right: 1px solid #fff;}
.fusion-footer-widget-area ul.footer-social li:first-child {padding-left: 0;}
.fusion-footer-widget-area ul.footer-social li:last-child {border-right: 0;}
.fusion-footer-widget-area #copyright ul.footer-social {text-align: right; float: right; margin: 1em 0;}
.fusion-footer-widget-area #copyright ul.footer-social li {font-size: 15px;}
.fusion-footer-widget-area #footer-standard .fusion-text p {margin-bottom: 0.75em; margin-top: 0.75em;}

/*forms*/
html .formcraft-css .fc-form.label-floating .field-cover>span, html .formcraft-css .fc-form .form-element .form-element-html input[type=color], html .formcraft-css .fc-form .form-element .form-element-html input[type=date], html .formcraft-css .fc-form .form-element .form-element-html input[type=datetime-local], html .formcraft-css .fc-form .form-element .form-element-html input[type=datetime], html .formcraft-css .fc-form .form-element .form-element-html input[type=email], html .formcraft-css .fc-form .form-element .form-element-html input[type=month], html .formcraft-css .fc-form .form-element .form-element-html input[type=number], html .formcraft-css .fc-form .form-element .form-element-html input[type=password], html .formcraft-css .fc-form .form-element .form-element-html input[type=search], html .formcraft-css .fc-form .form-element .form-element-html input[type=tel], html .formcraft-css .fc-form .form-element .form-element-html input[type=text], html .formcraft-css .fc-form .form-element .form-element-html input[type=time], html .formcraft-css .fc-form .form-element .form-element-html input[type=url], html .formcraft-css .fc-form .form-element .form-element-html input[type=week], html .formcraft-css .fc-form .form-element .form-element-html select, html .formcraft-css .fc-form .form-element .form-element-html textarea {font-weight: 300;}
html .formcraft-css .fc-form.align-left {margin-left: auto; margin-right: auto;}
html .formcraft-css .fc-form.label-floating .form-element .submit-cover .submit-button {padding: 13px 29px; font-size: 14px; font-weight: 400; text-transform: uppercase;}
html .formcraft-css .fc-form.label-floating .form-element .submit-cover .submit-button:hover {background-color: #051b3f;}

/*responsive*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	html #wrapper .product .summary.entry-summary {margin-left: 0 !important;}
	.four-col-wrapper .products li.product:nth-child(even) .fusion-product-wrapper:after, .related.products li.product:nth-child(even) .fusion-product-wrapper:after {background: #fff;}
	.products li.product {padding: 0;}
	.products li.product .fusion-product-wrapper {padding: 10px;}
}
@media (min-width: 768px) {#location-search .asl-cont .col-md-8 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}}
@media only screen and (max-width: 1600px) {
	.pen-entry:before {right: -150px; top: -470px;}
	.image-animate-container .image-animate {width: calc(100% - 100px);}
}
@media only screen and (max-width: 1330px) {
	.pen-entry:before {top: -420px;}
	.image-animate-container .image-animate {padding-top: 50px; margin-bottom: -50px;}
}
@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 1170px) /*medium screen*/ {
	.symbol-sm-entry:after {opacity: .3; content: ""; position: absolute; right: -10%; bottom: 15%; width: 530px; height: 590px; background-image: url(../../uploads/Waterman-Element-01-1.svg); background-size: 530px 590px; background-repeat: no-repeat;}
	.contact-information .flip-box-back .flip-box-back-inner p {display: none;}
	.contact-information .flip-box-front .flip-box-front-inner .flip-box-heading {font-size: 22px;}
	#locator-map .asl-cont .agile-modal-dialog {width: 90%;}
	.remove-md-margin {margin-left: 0 !important;}
	html .push-container-right {margin-left: -30px !important;}
	.pen-entry:before {right: -450px; top: -750px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);}
	.image-animate-container .image-animate {width: 100%; margin-left: 0; margin-top: -140px; z-index: -1;  transform: rotate(-40deg); -webkit-transform: rotate(-40deg); -moz-transform: rotate(-40deg); -ms-transform: rotate(-40deg);}	
	.image-animate-container .image-animate svg {opacity: .65;}
}
@media only screen and (max-width: 1140px) /*header*/ {
	.fusion-mobile-menu-icons a[aria-expanded="true"] {margin-top: -2px;}
	body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item>a, body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.current-menu-item>a {background-color: #1a2e67;}
	.fusion-mobile-menu-icons {margin-top: 10px;}
	.fusion-mobile-menu-icons .awb-icon-shopping-cart:before, .fusion-mobile-menu-icons .awb-icon-search:before {font-size: 19px;}
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header {padding-top: 10px !important; padding-bottom: 10px !important;}
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {border-color: rgb(5 27 63 / 45%);}
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item .sub-menu a {background-color: #051b3f; border-color: #051b3f;}
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item .sub-menu {border-bottom: 0;}
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder {padding-top: 10px !important;}
}
@media only screen and (max-width: 1024px) /*grid, content & sidebar*/ {
	.symbol-sm-entry:after {opacity: .12;}
	.category-search {display: none;}
	.drop-cat {display: block;}
	.ua-mobile #main, .ua-mobile .footer-area, .ua-mobile .fusion-header, .ua-mobile .fusion-page-title-bar, .ua-mobile body {background-attachment: unset !important;}
	.woocommerce-product-gallery figure {margin: 0 auto;}
	.avada-has-woo-gallery-disabled .product .entry-summary .summary-container, .avada-has-woo-gallery-disabled.product .entry-summary .summary-container {margin-top: 0 !important;}
	.has-sidebar #content, .woocommerce-container {margin-top: 0px;}
	.fusion-body .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {padding-top: 15px !important; padding-bottom: 15px !important;}
	.fusion-page-title-bar .fusion-page-title-row h1 {text-align: center; margin-bottom: 10px; padding-right: 0;}
	.fusion-page-title-bar .fusion-breadcrumbs {text-align: center;}
	.single-product h1.entry-title {text-transform: uppercase; text-overflow: unset; white-space: normal; overflow: visible; max-width: 100%;}
	.fusion-mobile-menu-icons a {margin-left: 20px;}
	.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-header {padding-top: 10px !important; padding-bottom: 10px !important;}
	.fusion-is-sticky .searchform .fusion-search-form-content {padding: 0 0 17px;}
	html .shop_table .product-thumbnail {height: 100%; padding: 0;}
	html .woocommerce table.shop_table tbody tr {max-height: 100%;}
	.shop_table .product-thumbnail {height: 100%;}
	.site-global-note ul.std-note-items li {padding: 8px; width: calc(50% - 1px); margin-right: -1px;}
	.site-global-note ul.std-note-items li:nth-child(1),.site-global-note ul.std-note-items li:nth-child(2) {border-bottom: 1px solid #e2e2e2;}
    .site-global-note ul.std-note-items li:nth-child(even) {border-right: 0;}
}
@media only screen and (max-width: 998px) {
	.service-container .service-container-holder .service-button {width: 195px;}
	.service-container .service-container-holder h3 {margin-bottom: 25px;}
	.service-container .service-container-holder p {display: none; visibility: hidden;}
	.remove-md-margin {margin-left: -30% !important;}
	#location-search .asl-cont .col-md-10 {-ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}
	.inbetween .fusion-column-wrapper {margin-left: 5.76% !important;}
}
@media only screen and (max-width: 778px) /*small screen*/ {
	.service-container .service-container-holder h3 {padding: 10px 35px 0; margin-bottom: 15px;}
	.service-container .service-container-holder p {padding: 10px 35px;}
	.service-container .service-container-holder p {display: block; visibility: visible;}
	#crafted .mobile-adjust {margin-top: -30px !important; margin-left: 35px; margin-right: 35px !important; margin-bottom: -130px !important;}
	.show-480-desktop {display: none; visibility: none;}
	.category-standard .image {width: 195px;}
	.category-standard .image img {margin-left: 50px;}
	.category-standard .heading .heading-link {margin-left: 20px;}
	.category-standard .heading .content-box-heading {padding-top: 0;}
	.category-standard .content-container p {padding-left: 20px;}
	.category-standard .fusion-read-more-button {margin-left: 235px !important;}
	.page-id-30 #location-search .asl-search .asl-search-cont {padding: 15px 35px;}
	.page-id-30 #location-search .asl-search .asl-search-cont h3 {text-align: center;}
	.to-top-right #toTop {right: calc(50% - 20px); bottom: 0;}
	.wcpf-field-text-list .wcpf-text-list .wcpf-text-item .wcpf-title-container {padding: 9px 15px;}
	#location-search .asl-cont .container {padding-right: 0; padding-left: 0;}
	.inbetween .fusion-column-wrapper {margin-left: 1.92% !important;}
	#elegance.symbol-sm-entry:after {bottom: -10%;}
	.fusion-footer-widget-area ul.footer-social {display: flex; justify-content: center; flex-direction: row;}
	.products li.product {padding: 0;}
	.products li.product .fusion-product-wrapper {padding: 10px;}
	.products li.product:nth-child(even) .fusion-product-wrapper:after, .four-col-wrapper .products li.product:nth-child(even) .fusion-product-wrapper:after, .related.products li.product:nth-child(even) .fusion-product-wrapper:after {background: #fff !important;}
	.products li.product:nth-child(3n) .fusion-product-wrapper:after {background: #adadad;}	
	.pen-entry:before {right: inherit; left: 650px; top: -590px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);}
	.image-animate-container .image-animate {width: 550px; margin-left: -240px; margin-bottom: -100px; margin-top: -40px; transform: rotate(-30deg); -webkit-transform: rotate(-30deg); -moz-transform: rotate(-30deg); -ms-transform: rotate(-30deg);}
	.orderby-order-container, .catalog-ordering ul.sort-count {width: 100%;}
	.orderby-order-container .order-dropdown {width: calc(100% - 50px);}
	.woocommerce-pagination {justify-content: center; margin-top: 20px;}
	.online-retailers .content-container {margin-bottom: 20px; margin-top: -20px;}
	.online-retailers.content-boxes-icon-on-top .content-box-column {margin-bottom: 30px;}
}
@media only screen and (max-width: 768px) /*woocommerce*/ {}
@media only screen and (max-width: 767px) /*asl search bootstrap*/ {
	html #location-search .asl-cont .p-0 {padding: 0 !important;}
	#location-search .asl-cont .col-md-10 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 15px !important;}
}
@media only screen and (max-width: 720px) {body .products li.product-grid-view {width: 50%!important;}}
@media only screen and (max-width: 640px) {
	.fusion-page-title-bar .fusion-page-title-row h1 {text-transform: uppercase; margin-bottom: 7px !important;}
	.collection-standard .heading .content-box-heading {padding-top: 0;}
	.collection-standard.fusion-columns-1 .fusion-column {margin-bottom: 50px;}
	.symbol-sm-entry:after {right: -25%; bottom: 10%;}
	.mobi-adjust .fusion-column-wrapper {margin-right: 120px !important;}
	.mobi-adjust .fusion-title h1 {font-size: 33px;}
	.pen-entry:before {left: 490px; top: -520px;  width: 80px; height: 800px; background-size: 80px 800px; transform: rotate(40deg); -webkit-transform: rotate(40deg); -moz-transform: rotate(40deg); -ms-transform: rotate(40deg);}
	.image-animate-container .image-animate {width: 300px; margin-left: -140px; transform: rotate(-50deg); -webkit-transform: rotate(-50deg); -moz-transform: rotate(-50deg); -ms-transform: rotate(-50deg);}
	#locator-map .asl-cont .sl-main-cont .asl-panel {border: 1px solid rgba(206, 206, 206, 0.5); margin-right: 10%; margin-top: 35px;}
	#locator-map {padding-left: 10px !important; padding-right: 10px !important;}
	.add-pad-640 {padding-left: 25px !important; padding-right: 25px !important;}
	#locator-map .asl-cont .agile-modal-dialog {width: 92%; margin-top: 25px;}
	.table-2 table th, .table-2 tr td {padding: 10px 15px;}
	.custom-float {left: 15px; bottom: 15px; max-width: calc(100% - 30px);}
	.float-container {padding: 35px 35px 17px 17px;}
	#close-float {width: 40px; height: 40px;}
	#close-float i {line-height: 40px; width: 40px; height: 40px; font-size: 18px;}
}
@media only screen and (max-width: 600px) {
.site-global-note ul.std-note-items {margin: 0; padding: 0; list-style: none; position: relative; display: block;}
.site-global-note ul.std-note-items li {margin-bottom: -2px; display: flex; border-bottom: 0px !important; flex-direction: row; flex-wrap: wrap; flex: 1; width: 100% !important; position: relative; align-items: flex-start; padding: 12px 10px 5px; display: inline-block; position: relative; text-align: left; border-right: 0px solid #e2e2e2;}
.site-global-note ul.std-note-items li:last-child {border-right: 0;}
.site-global-note ul.std-note-items li span.elegant {font-size: 30px; line-height: 50px; width: 50px; height: 50px; float: left; text-align: center; color: #051b3f; display: flex; position: relative; flex-direction: column; width: 20%; justify-content: center; align-items: center; font-family: 'ElegantIcons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.site-global-note ul.std-note-items li p {margin: 0; line-height: 22px; padding-left: 15px; display: flex; flex-direction: column; float: left; width: 80%; justify-content: flex-start;}
}
@media only screen and (max-width: 480px) {
	.show-480-desktop, .show-480 {display: block; visibility: visible;}
	.hide-480 {display: none; visibility: hidden;}
	.mobi-adjust .fusion-column-wrapper {margin-right: inherit !important;}
	.mobi-adjust .fusion-title h1 {font-size: 30px;}
	.category-standard.center .image {width: 230px; height: 230px; margin: 0 auto;}
	.category-standard.center .image img {margin-right: 0;}
	.category-standard.center .fusion-read-more-button {margin-left: 0 !important; float: none;}
	.category-standard.center .heading .heading-link {margin-left: 0;}
	.category-standard.center .heading .content-box-heading {padding-top: 30px !important; text-align: center;}
	.category-standard.center .content-container p {text-align: center; padding-left: 0;}
	.fusion-body #crafted .fusion_builder_column, .fusion-body #elegance .fusion_builder_column {width: 100% !important;}
	#crafted .mobile-adjust {margin-top: -15px !important; margin-left: 0; margin-right: 0 !important; margin-bottom: -120px !important;}
} 
@media only screen and (max-width: 400px) {
	#notification-bar .notification-bar {padding: 5px 25px;}
	.service-container .service-container-holder p {display: none; visibility: hidden;}
	.service-container .service-container-holder h3 {margin-bottom: 25px;}
	.fusion-footer-widget-area ul.footer-social li:first-child {padding-left: 15px; padding-top: 0;}
	.fusion-footer-widget-area ul.footer-social {display: block; text-align: center !important; float: none !important;}
	.fusion-footer-widget-area ul.footer-social li {padding: 6px 15px; border-right: 0; width: 100%;}
	.fusion-footer-widget-area #copyright ul.footer-social {margin: 1em 0 0; display: block; text-align: center !important; float: none !important;}
	#locator-map .asl-cont .sl-main-cont .asl-panel {margin-right: 20%;}
	body .products li.product-grid-view {width: 100%!important;}
	.products li.product:nth-child(even) .fusion-product-wrapper:after, .four-col-wrapper .products li.product:nth-child(even) .fusion-product-wrapper:after, .related.products li.product:nth-child(even) .fusion-product-wrapper:after {background: #adadad !important;}
	.products li.product .fusion-product-wrapper:after {bottom: 10px; background: #adadad !important; width: 100%; height: 1px;}
	.products li.product:last-child .fusion-product-wrapper:after {display: none;}
	.products li.product .fusion-product-wrapper {padding: 10px 0 20px;}
	.pen-entry:before {left: 455px; top: -580px;}
	.image-animate-container .image-animate {margin-left: -180px; margin-top: -100px;}
}
@media only screen and (max-width: 320px) {
	.service-container .service-container-holder h3 {font-size: 24px; padding: 8px 15px 0;}
	.service-container .service-container-holder p {padding: 8px 15px;}
	.mobi-adjust .fusion-title h1 {font-size: 28px;}
	.post-content p {margin-bottom: 15px; font-size: 15px;}
	.pen-entry:before {left: 410px; top: -565px;}
	.image-animate-container .image-animate {margin-left: -220px; margin-top: -90px; margin-bottom: -150px;}
}