/*
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: 240px !important; height: 100% !important;}
.fusion-mobile-logo {width: 200px !important;}
.fusion-logo .fusion-sticky-logo {height: 30px !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: #f9f9f9; border-color: #f9f9f9;}
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-custom-menu-item.fusion-main-menu-search a:after, .fusion-custom-menu-item.fusion-menu-cart a:before {font-size: 18px;}
.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: 0;}

.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 #d2d2d2;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {position: relative; background-position: 50% 55%; min-height: 95px; padding: 0;}
.fusion-body .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu {border-color: #d2d2d2;}
.fusion-body .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu.fusion-megamenu-columns-1 {border-bottom: 1px solid #dedede;}
.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: #fff; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title:hover:after {background: #f9f9f9;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a {color: #3c3c44;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title:hover a {color: #a88b48;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a {font-family: 'Gotham Book', Helvetica, Arial, sans-serif; z-index: 1; height: 100%; min-height: 95px; width: 100%; position: absolute; top: 47%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); display: flex; justify-content: center; align-items: center;}
/*.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a:before {content: ""; position: absolute; width: 0; background: #fff; height: 1px; top: calc(50% - 24px); left: 17.5%;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a:after {content: ""; position: absolute; width: 0; background: #fff; height: 1px; bottom: calc(50% - 24px); right: 17.5%;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a:hover:before {animation: LineIn 700ms forwards; -webkit-animation: LineIn 700ms forwards;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a:hover:after {animation: LineIn 700ms forwards; -webkit-animation: LineIn 700ms forwards;}*/
.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.75;}
.fusion-page-title-bar .fusion-page-title-row h1 {font-family: 'Gotham Book', Arial, Helvetica, sans-serif; font-weight: 400; padding-right: 30px;}
.fusion-menu-cart-items {width: 280px;}
.fusion-menu-cart-items .fusion-menu-cart-item-details span {color: #3c3c44;}
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);}
.fusion-menu-cart-checkout {background: #f9f9f9; border-top: 1px solid #dedede;}

/*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: #3c3c43; width: 100%; border-top: 1px solid rgb(255 255 255 / 45%);}
.home #notification-bar.fusion-row, .page-id-442 #notification-bar.fusion-row, .page-id-441 #notification-bar.fusion-row, .parent-pageid-441 #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: 400; 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: #a88b48; text-decoration: underline;}
body #notification-bar .notification-bar a:hover {color: #a88b48;}
body #notification-bar .notification-bar p {font-size: 17px; line-height: 1.6; font-family: 'Gotham Book', Arial, Helvetica, sans-serif; font-weight: 400;}
.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: #a88b48; border-left: 1px solid #a88b48; border-bottom: 1px solid #a88b48; text-align: center; line-height: 30px; width: 30px; height: 30px; color: #fff;}
#close-float i:hover {background: #2e3643; border-left: 1px solid #2e3643; border-bottom: 1px solid #2e3643;}
.float-container {padding: 32px 32px 20px 20px; position: relative; display: block;}
.float-container h3 {font-family: 'Baskervville', Helvetica, Arial, sans-serif; font-weight: 400; font-size: 26px; line-height: 32px; text-transform: capitalize; color: #3c3c44;}
.float-container p {margin: 0; font-size: 15px; line-height: 1.6;}
.float-container a {color: #a88b48; z-index: 12; position: relative;}
.float-container ul {padding-left: 22px;}

ul.std-note-items li span {margin-bottom: 5px; font-family: 'Baskervville', Helvetica, Arial, sans-serif; font-weight: 400; display: block; font-size: 22px; line-height: 28px; text-transform: capitalize; color: #fff;}
.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: 10px; display: inline-block; position: relative; text-align: left; border-right: 1px solid #212730;}
.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: #a88b48; 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 {color: #e2e2e2; margin: 0; font-size: 15px; 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: #3c3c43;}
strong, b {font-family: "Gotham Bold", Arial, Helvetica, sans-serif;}
.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-overflow {overflow: hidden;}
.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: 15px;}
.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: #a88b48; font-size: 18px; padding: 0 5px; vertical-align: middle;}
.fusion-breadcrumbs span.fusion-breadcrumb-item span.breadcrumb-leaf {color: #a88b48;}
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: #3c3c43; 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: #a88b48; 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: #2e3643;}
.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(60 60 68 / 35%);; 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: #a88b48; border-color: #a88b48;}
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 #a88b48;}
.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: #d2d2d2; 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: 'Gotham Book', 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 #a88b48;}
.contact-information .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back {margin-bottom: 15px;}
.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: #a88b48;}
.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: 'Gotham Book', Helvetica, Arial, sans-serif; font-weight: 400; 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: #a88b48;}
.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: capitalize; line-height: 1.4; background: #a88b48; padding: 3px 10px; width: 100%; font-family: 'Gotham Book', Helvetica, Arial, sans-serif; font-weight: 400;}
.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: 'Gotham Book', Helvetica, Arial, sans-serif; font-weight: 400; text-transform: uppercase;}
html .semantic_ui .ui.table thead th {font-family: 'Gotham Book', Helvetica, Arial, sans-serif; font-weight: 400;}
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: #a88b48 !important;}
html .colored_table table.ninja_table_pro.inverted.white.table tbody tr:not(.footable-detail-row):hover {background-color: #f9f9f9!important;}
html .colored_table table.ninja_table_pro.inverted.white.table thead tr.footable-header {background-color: #3c3c44!important; color: #fff!important;}
main .sidebar .widget_nav_menu h3, main .sidebar .widget_nav_menu h4 {font-family: 'Gotham Book', Helvetica, Arial, sans-serif; font-weight: 400; font-size: 18px; color: #3c3c43; 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;}
.fusion-widget-area .widget ul li {font-family: 'Gotham Light', Arial, Helvetica, sans-serif; border-bottom: 0; padding: 5px 12px;}
.split-list .widget ul {width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; flex: 1; align-items: flex-start; justify-content: flex-start; float: left;}
.split-list .widget li {display: flex !important; flex-direction: column; width: 50%; flex: 0 0 50%; float: left;}
.split-list .widget li:nth-child(2) {padding-top: 0;}
.focus-container {margin-top: 25px;}
.focus-container ul.focus-areas {list-style: none; padding-left: 0; margin: 0;}
.focus-container ul.focus-areas li {margin-bottom: 35px; display: flex; flex-wrap: wrap; flex: 1; width: 100%; position: relative; align-items: stretch;}
.focus-container ul.focus-areas li .focus-content {padding-left: 35px; display: flex; flex-direction: column; float: left; width: 80%; justify-content: center;}
.focus-container ul.focus-areas li .focus-content span {-webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease;}
/*.focus-container ul.focus-areas li:hover .focus-content span {margin-right: -20px; padding-left: 10px;}*/
.focus-container ul.focus-areas li h4 {text-transform: uppercase; font-size: 18px; color: #a88b48; font-family: 'Gotham Book', Helvetica, Arial, sans-serif; font-weight: 400; margin-top: 0; margin-bottom: 10px;}
.focus-container ul.focus-areas li p {color: #fff; margin-bottom: -5px;}
.focus-container ul.focus-areas li a {width: 100%; transition: all 300ms ease-in; -webkit-transition: all 300ms ease-in; -moz-transition: all 300ms ease-in;  display: flex; color: #fff; text-decoration: none; align-self: stretch; border-color: transparent;}
.focus-container ul.focus-areas li:hover p {color: #fff;}
.focus-container ul.focus-areas li .focus-icon {display: flex; position: relative; flex-direction: column; width: 20%; justify-content: flex-start; align-items: flex-start;}
.focus-container ul.focus-areas li .focus-icon img {border: 5px solid #fff; border-radius: 50%; -webkit-border-radius: 50%; transform: scale(1); width: 100%; height: auto; min-height: 100px; float: left;}
.focus-container ul.focus-areas li:hover .focus-icon img {border-color: #a88b48;}
.pen-type .fusion-content-box-hover .link-area-box.link-area-box-hover .fusion-content-box-button {border-color: #a88b48;}
.pen-type.content-boxes-icon-on-top .heading img {border-radius: 50%; -webkit-border-radius: 50%;}
.pen-type .fusion-read-more-button {margin-top: 10px;}
.collection-categories .heading img {border-radius: 50%; -webkit-border-radius: 50%;}
.collection-categories .col {margin-bottom: 35px;}
.fusion-flip-boxes .fusion-flip-box .flip-box-heading-back {text-transform: capitalize;}

/*woocommerce*/
.woocommerce .woocommerce-info {font-family: 'Gotham Book', Helvetica, Arial, sans-serif;}
.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;}
#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: #d2d2d2; border-bottom-width: 0;}
.products>li .fusion-product-wrapper {border-width: 0;}
.products li.product .fusion-product-wrapper:after {z-index: 1; content: ""; right: 0; bottom: 33%; position: absolute; background: #d2d2d2; 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: #d2d2d2;}
.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: 'Gotham Light', Helvetica, Arial, sans-serif; font-weight: 400;}
.price>.amount {font-size: 17px; color: #3c3c43 !important;}
.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: capitalize; font-family: 'Baskervville', Arial, Helvetica, sans-serif; line-height: 1.4 !important; font-style: normal !important; font-weight: 400; font-size: 17px; margin-bottom: 8px;}
.fusion-woo-product-design-clean .products .product-title a, .fusion-woo-product-design-clean .slides .product-title a {color: #a88b48;}
.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: #a88b48;}
.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: #a88b48;}
.fusion-clean-product-image-wrapper .cart-loading:hover i {color: #a88b48;}
.fusion-clean-product-image-wrapper.fusion-item-in-cart .cart-loading:hover .view-cart {color: #a88b48;}
.fusion-clean-product-image-wrapper .cart-loading i {color: #a88b48; width: 50px; height: 50px; line-height: 50px; background-color: transparent;}
.fusion-clean-product-image-wrapper .fusion-rollover-content .view-cart {color: #a88b48;}
.product .onsale {text-transform: uppercase; top: 0; left: 0; font-size: 15px; line-height: 43px; font-weight: 400; padding: 0 25px;}
.price del .amount, .product-details .price .from {font-size: 16px;}
.single-product #main .product h2.product_title {color: #a88b48; font-size: 20px; padding-bottom: 20px; font-family: 'Gotham Book', Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: 400; letter-spacing: 0;}
.single-product .product .summary .price {margin-top: 0; font-size: 26px; line-height: 1; color: #3c3c43; font-weight: 700;}
.single-product .product .summary .price small.woocommerce-price-suffix {color: #7f7f7f; font-weight: 400;}
.single-product .product .summary .amount {font-size: 22px; font-weight: 400; color: #3c3c43;}
.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 #d2d2d2;}
.order-dropdown .current-li {background: #f9f9f9; border: 1px solid #d2d2d2;}
.order-dropdown>li:after {border-left: 1px solid #d2d2d2;}
.catalog-ordering .order li a {background: #f9f9f9; border: 1px solid #d2d2d2;}
.order-dropdown ul {background: #f9f9f9; margin-top: -3px;}
.order-dropdown li ul li:first-child {border-top: 1px solid #d2d2d2;}
#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: 'Gotham Book', Arial, Helvetica, sans-serif; line-height: 1.4 !important; font-style: normal !important; font-weight: 400; font-size: 18px; margin-bottom: 8px;}
#wrapper #main .related.products .fusion-title h3 {text-transform: uppercase; color: #a88b48; font-size: 22px; font-family: 'Gotham Book', 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 {display: none; visibility: hidden;}
.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 #3c3c43; background: transparent; color: #3c3c43 !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: #a88b48; color: #fff !important; border-color: #a88b48;}
form.cart button[type="submit"] {border: 1px solid #3c3c43; background: transparent; color: #3c3c43;}
form.cart button[type="submit"]:hover, form.cart button[type="submit"]:focus {background-color: #a88b48; 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 #d2d2d2 !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: #a88b48 !important;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #3c3c44; font-size: 14px; text-transform: uppercase;}
#wrapper .post-content .woocommerce h2, #wrapper .woocommerce .checkout h3 {text-transform: capitalize; font-family: 'Gotham Book', Arial, Helvetica, sans-serif; font-weight: 400;}
.woocommerce table th, .shop_table thead tr th {text-transform: capitalize; color: #3c3c43; font-family: 'Gotham Book', 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: 400;}
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;}
.catalog-ordering {display: none; visibility: hidden;}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a, .fusion-menu-cart-items, .fusion-rollover-linebreak, .product-buttons a {font-size: 14px;}
body .ywctm-custom-button-container .ywctm-custom-button:hover a {color: #fff !important;}
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 #3c3c43; color: #3c3c43; font-size: 13px; font-weight: 400; text-transform: uppercase;}
.wcpf-field-text-list .wcpf-text-list .wcpf-text-item:not(.disabled) .wcpf-text-label:hover {background: #a88b48; border-color: #a88b48; font-weight: 400; color: #fff;}
.wcpf-field-text-list .wcpf-text-list .wcpf-text-item.selected>.wcpf-text-item-inner>.wcpf-text-label {font-weight: 400; color: #fff; text-transform: uppercase; font-size: 13px; background: #a88b48; border-color: #a88b48;}
.wcpf-checkbox-label {background: #f9f9f9; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; margin-top: -1px !important;}
.wcpf-scrollbar.wcpf-front-element .wcpf-checkbox-list {border: 1px solid #d2d2d2; border-bottom: 0;}
.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: #3c3c43;}
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label:hover {color: #a88b48;}
.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: #3c3c43; text-transform: uppercase; font-family: 'Gotham Book', 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 #d2d2d2;}
.wcpf-field-button .wcpf-button {text-transform: uppercase; cursor: pointer; background: #a88b48; padding: 8px 12px; border: 1px solid #a88b48; font-weight: 400; font-size: 14px; color: #fff; font-family: 'Gotham Book', Arial, Helvetica, sans-serif; border-radius: 0; -webkit-border-radius: 0;}
.wcpf-field-button .wcpf-button:hover {background: #a88b48; border: 1px solid #a88b48;}
.wcpf_widget_filter_notes {margin-bottom: 0 !important;}
.wcpf-filter-notes {background: #f9f9f9; border: 1px solid #d2d2d2; padding: 10px 15px; border-bottom: 0;}
.wcpf-note-list:before {color: #3c3c44; content: "FILTERS"; font-weight: 400; font-family: 'Gotham Book', 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: transparent; border: 1px solid #3c3c43; padding: 5px 10px 5px 7px;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item:hover {background: #a88b48; border-color: #a88b48;}
.wcpf-field-button {padding-top: 0;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .note-text {color: #3c3c43; text-transform: uppercase; font-size: 13px;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item:hover .note-text {color: #fff;}
.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: #3c3c43;}
.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: #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;}
.wcpf-field-price-slider .ui-slider .ui-slider-range {background-color: #a88b48;}
.wcpf-field-color-list .wcpf-color-list .wcpf-color-item {margin-right: 8px; margin-top: 8px; height: 32px; width: 32px;}
.wcpf-field-color-list .wcpf-color-list .wcpf-color-item.using-border.selected:after {margin: 12px 0 0 11px;}

/*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: 400;}
.product-title {font-weight: 400;}
.woocommerce .fusion-button_size-large .fusion-button-default-size, .woocommerce .fusion-button_size-large button.button, .woocommerce .cart-collaterals .checkout-button {border: 1px solid #3c3c44; background: transparent; color: #3c3c44;}
.woocommerce .cart-collaterals .checkout-button:hover, .woocommerce .cart-collaterals .checkout-button:focus {background-color: #a88b48; color: #fff !important;}

/*animation*/
.animate.bounce-infinite i {animation: BounceLeft 800ms infinite; -webkit-animation: BounceLeft 800ms infinite;}
.fa-arrow-right.fas:before {content: "\24";}
.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 .widget ul li, .fusion-footer-widget-area .widget .fusion-text p, .fusion-footer-widget-area .widget .fusion-text a {font-size: 15px;}
.fusion-footer-widget-area ul.footer-social {list-style: none; padding-left: 0; margin-top: 0;}
.fusion-footer-widget-area ul.footer-social li {font-family: 'Gotham Light', Arial, Helvetica, sans-serif; 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 {font-family: 'Gotham Light', Arial, Helvetica, sans-serif; margin-bottom: 0.75em; margin-top: 0.75em;}

/*forms*/
html .formcraft-css .fc-form .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: 400;}
html .formcraft-css .fc-form.align-left {margin-left: auto; margin-right: auto;}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button {padding: 13px 29px; font-size: 14px; font-weight: 600; text-transform: uppercase; background: #fff !important; border: 1px solid #a88b48; color: #a88b48 !important;}
html .formcraft-css .fc-form.label-floating .form-element .submit-cover .submit-button {padding: 13px 29px;}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button:hover, html .formcraft-css .fc-form.label-floating .form-element .submit-cover .submit-button:focus {color: #fff !important; background-color: #a88b48 !important;}
html .formcraft-css .fc-form.label-floating .form-element .submit-cover .submit-button:hover {background-color: #a88b48;}

/*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) {}
@media only screen and (max-width: 1330px) {}
@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;}
}
@media only screen and (max-width: 1140px) /*header*/ {
	.fusion-logo a {margin: 12px 0;}
	.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: #a88b48;}
	.fusion-mobile-current-nav-item>a {color: #fff;}
	.fusion-mobile-menu-icons {margin-top: 12px;}
	.fusion-mobile-menu-icons .awb-icon-shopping-cart:before, .fusion-mobile-menu-icons .awb-icon-search:before {font-size: 20px; vertical-align: top;}
	.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: rgba(210,210,210,0.75);}
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {border-color: rgba(210,210,210,0.75);}
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item .sub-menu a {background-color: #4f4f58; border-color: rgba(210,210,210,0.75);}
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder {padding-top: 10px !important;}
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder.fusion-mobile-menu-expanded .fusion-menu li:last-child a {border-bottom: 0;}
}
@media only screen and (max-width: 1024px) /*grid, content & sidebar*/ {
	.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;}
	.shop_table .product-thumbnail {height: 100%;}
	.woocommerce table.shop_table tbody tr {max-height: inherit;}
	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%;}
}
@media only screen and (max-width: 998px) {
	.focus-container ul.focus-areas li .focus-icon {width: 30%;}
	.focus-container ul.focus-areas li .focus-content {width: 70%;}
	.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*/ {
	.focus-container ul.focus-areas li .focus-icon {width: 20%;}
	.focus-container ul.focus-areas li .focus-content {width: 80%;}
	.fusion-footer .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {margin: -10px auto; text-align: center;}
	#location-search .asl-search .asl-search-cont {padding: 0 15px !important;}
	.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: #d2d2d2;}	
    .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;}
	#parker-craftmanship h5 {font-size: 28px;}
	#parker-craftmanship p {max-width: 450px; margin: 0 auto 20px;}
}
@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);}
	#locator-map .asl-cont .sl-main-cont .asl-panel {border: 1px solid #d2d2d2; 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) {
	#parker-craftmanship h5 {font-size: 24px;}
	.focus-container ul.focus-areas li .focus-icon {width: 40%;}
	.focus-container ul.focus-areas li .focus-content {width: 60%;}	
.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; flex-direction: row; flex-wrap: wrap; flex: 1; width: 100% !important; position: relative; align-items: flex-start; padding: 10px; display: inline-block; position: relative; text-align: left; border-right: 0px solid #212730;}
.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: #a88b48; 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 {color: #e2e2e2; margin: 0; font-size: 15px; 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) {
	.focus-container ul.focus-areas li {justify-content: center; margin-bottom: 55px;}
	.focus-container ul.focus-areas li .focus-icon {width: 100%; max-width: 200px;}
	.focus-container ul.focus-areas li .focus-content {margin-top: 25px; width: 100%; padding-left: 0; text-align: center;}	
	.fusion-title.fusion-title-center.fusion-sep-none .title-heading-center {font-size: 30px;}
	.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 .fusion-product-wrapper:after {bottom: 10px; background: #d2d2d2 !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;}
}
@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;}
}

/*store-locator*/
#locator-map .asl-cont.asl-bg-3 *::-webkit-scrollbar-thumb {background: #a88b48 !important;}
#locator-map .asl-cont.asl-bg-1 #style_0.infoWindow h3 {background: #fff;color: #3c3c44; font-size: 16px; text-transform: uppercase; font-weight: 600; font-family: 'Gotham Book', Arial, Helvetica, sans-serif !important;}
#locator-map .asl-cont.asl-bg-1 #style_0.infoWindow a.action {width: 45%; padding: 7px 25px; background: #a88b48; color: #fff; margin: 7px 5px 10px !important; position: relative; border-radius: 0;}
#locator-map .asl-cont.asl-bg-1 #style_0.infoWindow a.action:hover, #locator-map .asl-cont.asl-bg-1 .infoWindow a.action:focus {color: #fff; background: #3c3c44;}
#locator-map .asl-cont .close {color: #fff; opacity: 1;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .asl-filter-tabs .nav .nav-item .nav-link span, #locator-map .asl-cont .sl-main-cont .asl-filter-sec .asl-filter-cont .sl-sec-title a span {font-weight: 600; font-family: 'Gotham Book', Arial, Helvetica, sans-serif !important;}
#locator-map .asl-cont .sl-main-cont .asl-filter-sec .asl-filter-cont .sl-sec-title a span.asl-back-stores {font-family: 'Gotham Light', Arial, Helvetica, sans-serif;}
#locator-map .asl-cont .sl-main-cont .asl-panel {border-color: #d2d2d2;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item {background: #f7f7f7; border-color: #d2d2d2;}
#locator-map .asl-cont .agile-modal-backdrop-in {opacity: 0.35;}
#locator-map .asl-cont [class^="icon-"]:before, .asl-cont [class*=" icon-"]:before {margin-top: 1px; 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;}
#locator-map .asl-cont .icon-address-card-o:before {content: "\e01d"; margin-top: 3px;}
#locator-map .asl-cont .icon-mobile-1:before {content: "\e00b"; margin-top: 2px;}
#locator-map .asl-cont .icon-mail:before {content: "\e010";}
#locator-map .asl-cont .icon-compass:before {content: "\e083";}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .sl-dist-calc {color: #6d6e70; font-weight: 600; font-family: 'Gotham Book', Arial, Helvetica, sans-serif !important;}
#locator-map .asl-cont .sl-main-cont {box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px;}
#locator-map .asl-cont .asl-wrapper {margin-bottom: 0 !important;}
#locator-map .asl-cont.asl-text-1 {color: #6d6e70;}
#locator-map .asl-cont a.action.zoomhere {display: none !important}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item.highlighted {background-color: #f7f7f7;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list {padding: 0;}
#locator-map .asl-cont .sl-store-title {color: #000 !important; font-size: 16px !important; font-family: 'Gotham Book', Arial, Helvetica, sans-serif !important;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .asl-addr-search .form-control {font-size: 15px; font-family: 'Gotham Book', Arial, Helvetica, sans-serif; border-color: #d2d2d2; background: #fff; font-weight: 400;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li span, 
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li a {color: #4e4e4e; font-size: 14px; font-family: 'Gotham Light', Arial, Helvetica, sans-serif;}
#locator-map .asl-cont .sl-main-cont .asl-filter-sec .asl-filter-cont .asl-filter-list ul li a:hover {color: #a88b48;}
#locator-map .asl-cont .sl-main-cont .asl-filter-sec .asl-filter-cont .asl-filter-list ul li.c-actv a:hover {color: #fff;}
#locator-map .asl-cont .agile-modal-content .btn.btn-default {background: transparent none repeat scroll 0 0; border: 1px solid #fff; border-radius: 0 !important;} 
#locator-map .asl-cont .agile-modal-content .btn.btn-default:hover {background-color: #a88b48; border-color: #a88b48;}
#locator-map .asl-cont .sl-main-cont .asl-filter-sec .asl-filter-cont .asl-filter-list ul li.c-actv {background: #a88b48;}
#locator-map .asl-cont .sl-main-cont .asl-filter-sec .asl-filter-cont .sl-sec-title a {background-color: #3c3c44; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;}
#locator-map .asl-cont .agile-modal-content {background: #3c3c44; border-color: #3c3c43; border-radius: 0; box-shadow: none; -webkit-box-shadow: none;}
#locator-map .asl-cont .agile-modal .form-group .form-control {border: 1px solid #d2d2d2; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; box-shadow: none; -webkit-box-shadow: none;}
#locator-map .asl-cont .agile-modal h4 {text-transform: capitalize; color: #fff; font-size: 16px; letter-spacing: 0.5px; font-family: 'Gotham Book', Arial, Helvetica, sans-serif; font-weight: 600; margin-bottom: 0;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .asl-addr-search {margin-bottom: 1px;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i {color: #3c3c44;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 {color: #3c3c44; font-family: 'Gotham Book', Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: 600;}
#locator-map .asl-cont .sl-main-cont .btn.btn-asl {font-family: 'Gotham Book', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 14px; color: #a88b48; background: transparent; padding: 0 !important; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;}
#locator-map .asl-cont .sl-main-cont .btn.btn-asl:hover {color: #c71111;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .asl-addr-search .sl-search-btn i {background: #3c3c44; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .asl-filter-tabs .nav .nav-item .nav-link {background-color: #3c3c44;}
#locator-map .asl-cont .btn, #location-search .asl-cont .btn {text-transform: uppercase;}
/*#location-search .asl-cont svg {filter: invert(1) brightness(10); -webkit-filter: invert(1) brightness(10);}*/
#location-search .asl-search .asl-search-cont {background: transparent !important;}
#location-search .asl-search .asl-search-cont h3 {color: #fff; margin-bottom: 15px; text-align: left; font-family: 'Gotham Book', Arial, Helvetica, sans-serif; letter-spacing: 0.5px; font-weight: 600; font-size: 20px; margin-left: -15px;}
#location-search .asl-cont .p-0 {padding: 0 5px !important;}
#location-search .asl-cont .p-0:first-child {padding-left: 0 !important;}
#location-search .asl-cont .p-0:last-child {padding-right: 0 !important;}
#location-search .asl-search .form-control {outline: 0; border-radius: 0; border: 0;}
#location-search .asl-search .btn:focus {outline: 0;}
#location-search .asl-search .btn {outline: 0; border-radius: 0; border: 1px solid #fff;}
#location-search .asl-search.asl-cont .sl-geo-btn {outline: 0; background-color: #2e3643; right: 15px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;}
#location-search .asl-search.asl-cont .sl-geo-btn:hover {background-color: #3c3c44;}
#location-search .asl-search .asl-search-cont {padding: 0 5px; font-size: 15px;}
#location-search .asl-cont.asl-search .btn-primary {background-color: transparent !important; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;}
#location-search .asl-cont.asl-search .btn-primary:hover, #location-search .asl-cont.asl-search .btn-primary:focus {background-color: #a88b48 !important; border-color: #a88b48;}
#location-search .asl-search.asl-cont ul.adropdown-menu.multiselect-container {overflow: visible !important; min-width: 190px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;}