/*
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 {height: 75px !important;}
.fusion-logo .fusion-sticky-logo img {height: 55px !important;}
.fusion-main-menu>ul>li {text-transform: uppercase;}
.fusion-megamenu-holder {border-top-width: 0px;}
.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%; background-size: cover; min-height: 275px; 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(0 129 201 / 35%); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title:hover:after {background: rgb(0 129 201 / 65%);}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a {text-transform: capitalize; color: #fff; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: 600; z-index: 1; height: 100%; min-height: 275px; 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;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a:after {content: ""; position: absolute; width: 0; background: #ff671f; height: 5px; bottom: calc(50% - 30px); right: calc(50% - 22.5px);}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a:hover:after {animation: LineIn 300ms forwards; -webkit-animation: LineIn 300ms forwards;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {text-transform: capitalize;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover, .fusion-main-menu .fusion-dropdown-menu .sub-menu li.current-menu-item a {color: #ff671f;}
.fusion-main-menu .sub-menu {overflow: hidden; border-radius: 5px; -webkit-border-radius: 5px;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li:first-child a:hover {border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li:last-child a:hover {border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
.fusion-mobile-menu-icons .awb-icon-bars {margin-left: 12px;}
.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-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 a:before {content: "\61" !important;}
.fusion-mobile-menu-icons a[aria-expanded="true"]:before {content: "\4d" !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-breadcrumb-sep i {margin: 0 8px;}
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);}

/*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: #002f6c; width: 100%;}
.home #notification-bar.fusion-row {position: absolute; top: 100px; background: transparent; border-top: 1px solid rgb(0 47 108 / 20%); border-bottom: 1px solid rgb(0 47 108 / 20%);}
body.home #notification-bar .notification-bar p {color: #002f6c;}
#notification-bar .notification-bar {background: transparent; 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: #ff671f;}
body #notification-bar .notification-bar a:hover {color: #00b5e2;}
body #notification-bar .notification-bar p {font-size: 15px; margin: 10px 0; 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: #ff671f; border-left: 1px solid #ff671f; border-bottom: 1px solid #ff671f; text-align: center; line-height: 30px; width: 30px; height: 30px; color: #fff;}
#close-float i:hover {background: #002f6c; border-left: 1px solid #002f6c; border-bottom: 1px solid #002f6c;}
.float-container {padding: 32px 32px 20px 20px; position: relative; display: block;}
.float-container h3 {font-family: 'Bowlby One', Arial, Helvetica, sans-serif; font-weight: 400; font-size: 22px; line-height: 26px; text-transform: uppercase; color: #002f6c;}
.float-container p {margin: 0; font-size: 15px; line-height: 1.6;}
.float-container a {color: #ff671f; z-index: 12; position: relative;}
.float-container ul {padding-left: 22px;}

ul.std-note-items li span {margin-bottom: 5px; font-family: 'Bowlby One', Arial, Helvetica, sans-serif; font-weight: 400; display: block; font-size: 18px; line-height: 26px; text-transform: uppercase; 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 #002f6c;}
.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: #ff671f; 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*/
html {scroll-behavior: smooth;}
div:focus {outline: none;}
.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-400 {max-width: 400px;}
.set-width-320 {max-width: 320px;}
.marg-auto {margin: 0 auto;}
.hide-data {display: none;}
.pos-absolute {position: absolute;}
.pos-relative {position: relative;}
.send-backwards {z-index: 0;}
.send-forwards {z-index: 1;}
.margin-auto {margin: 0px auto !important;}
.show-480 {display: none; visibility: hidden;}
.text-upper h1, .text-upper h2, .text-upper h3, .text-upper h4, .text-upper h5, .text-upper h6 {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-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 {color: #fff;}
.stretch-img img {width: 100%;}
#hero-parallax:after {content: ""; top: 0; left: 0; position: absolute; width: 100%; height: 100%; background: rgb(46 49 64 / 12%); z-index: 1;}
.fusion-button {min-width: 190px;}
.fusion-page-title-bar .fusion-page-title-row h1 {font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
.background-device:before {opacity: 0; background-image: url('../../uploads/blue-bg.png'); content:""; position: absolute; top:-25%; right:-100%; 
background-size: cover; background-repeat: no-repeat; z-index:1; width:1530px; height:998px;}
.animate.background-device.in-view:before {-moz-animation: header-anim 1s forwards;-webkit-animation: header-anim 1s forwards; animation: header-anim 1s forwards;}
.background-device-two:before {opacity: 0; background-image: url('../../uploads/orange-bg.png'); content:""; position: absolute; bottom:0; left:-100%; 
background-size: cover; background-repeat: no-repeat; z-index:1; width:700px; height:500px;}
.animate.background-device-two.in-view:before {-moz-animation: header-anim-two 1s forwards;-webkit-animation: header-anim-two 1s forwards; animation: header-anim-two 1s forwards;}
.linesep .title-heading-left {position: relative; padding-bottom: 30px !important;}
.linesep .title-heading-left:after {content: ""; height: 4px; width: 0; left: -22.5%; bottom: 0; position: absolute; background: #ff671f;} 
.animate.linesep.in-view .title-heading-left:after {animation: LineIn50 500ms forwards; -webkit-animation: LineIn50 500ms forwards;}
.linesep-short .title-heading-center, .linesep-short .title-heading-left {position: relative; padding-bottom: 30px !important;}
.linesep-short .title-heading-center:after, .linesep-short .title-heading-left:after {content: ""; height: 5px; width: 0; left: calc(50% - 22.5px); bottom: 0; position: absolute; background: #ff671f;} 
.animate.linesep-short.in-view .title-heading-center:after, .animate.linesep-short.in-view .title-heading-left:after {animation: LineIn 500ms forwards; -webkit-animation: LineIn 500ms forwards;}
.covid-btn{ padding: 11px 5px;}
.time-for-slime {background-image: url('../../uploads/BG-Blob.png'); content:""; background-size: contain; background-repeat: no-repeat;}
.custom-list ol {list-style: none; counter-reset: my-awesome-counter; display: flex; flex-wrap: wrap; margin: 0; padding: 0;}
.custom-list ol li {counter-increment: my-awesome-counter; display: flex; align-items: flex-start; width: 100%; font-size: 1rem; line-height: 1.6; margin-bottom: 1rem;}
.custom-list ol li::before {content: "0" counter(my-awesome-counter); font-weight: 400; font-size: 1rem; margin-right: 0.75rem; font-family: 'Open Sans', Arial, Helvetica, sans-serif; line-height: 20px;
background: #ff671f; color: #fff; padding: 7px; border-radius: 50%; -webkit-border-radius: 50%; text-align: center; margin-top: -0.3em;}
html .owl-carousel .owl-nav {display: block; margin-right: 10px; margin-left: 10px; margin-top: 25px;}
html .owl-theme .owl-nav [class*=owl-] {font-size: 26px; margin: 0 7px; line-height: 1 !important; cursor: pointer; background: #fff; border-radius: 0; opacity: 1;}
html .owl-theme .owl-nav [class*=owl-]:hover {background: #fff;}
html .owl-carousel .owl-nav button.owl-next, html .owl-carousel .owl-nav button.owl-prev {color: #4a4e57; font-size: 24px;}
html .owl-carousel .owl-nav button.owl-next:hover, html .owl-carousel .owl-nav button.owl-prev:hover {color: #ff671f;}
html .owl-carousel .owl-stage-outer {background: #f5f5f5;}
.heritage-background {border-radius:  7px; -webkit-border-radius: 7px; background: #002f6c; min-height: 450px; background-position: center center; background-size: cover; background-repeat: no-repeat; display: flex; flex-direction: column; flex: 1; justify-content: flex-end;}
.heritage-background .heritage-content {position: relative; z-index: 1; padding: 40px 25px;}
.heritage-background .heritage-content .heridate {color: #fff; font-size: 32px; font-weight: 400; font-family: 'Bowlby One', Arial, Helvetica, sans-serif; margin-bottom: 15px; padding-bottom: 8px;}
.heritage-background .heritage-content .heridate:after {content: ""; width: 32px; height: 5px; background: #ff671f; position: absolute; bottom: 0; left: 0;}
.heritage-background .heritage-content span {position: relative; display: inline-block;}
.heritage-background .heritage-content h3 {color: #fff; font-size: 26px; margin-bottom: 17px;}
.heritage-background .heritage-content p {color: #fff; max-height: 280px; overflow-y: auto; margin-bottom: 0; background: rgb(0 129 201 / 25%); padding: 12px 15px; border-radius: 4px; -webkit-border-radius: 4px;}
#heritage-carousel-one .owl-item .item-inner {display: flex; flex-direction: row; flex: 1; justify-content: flex-end;}
.fusion-content-boxes.blog-categories .content-wrapper-background {padding: 0;}
.fusion-content-boxes.blog-categories .heading .content-box-heading {font-family: 'Bowlby One', Arial, Helvetica, sans-serif; text-transform: uppercase;}
.fusion-content-boxes.blog-categories .heading img {margin-bottom: 35px; border-radius: 50%; -webkit-border-radius: 50%;}
.info-container {max-width: 320px; width: 100%; padding: 10px 0 0 10px;}
.info-container h4 {margin-bottom: 12px; color: #002f6c; font-size: 18px; text-transform: capitalize; line-height: 1.4; padding: 3px 10px 3px 0px; width: 100%; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: 600;}
.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: 5px !important; padding: 0 !important;}
.fusion-woo-product-design-clean .slides .fusion-product-buttons {color: #fff;}
body:not(.avada-image-rollover-direction-left) .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a:before {display: none; visibility: hidden;}

.timeline-one p {border-top: 2px dashed;border-color: blue !important;margin:0;padding: 30px;counter-increment: section;position: relative;}
.timeline-one p:nth-child(even):before {content: '1947';right: 100%; margin-right: -20px;position: absolute;border-radius: 50%;padding: 10px;height: 40px;width: 40px;background-color: blue;text-align:center;color: white;font-size: 100%;}
.timeline-one p:nth-child(odd):before {content: "1940";left: 100%; margin-left: -20px;position: absolute;border-radius: 45%;padding: 15px;height: 20px;width: 20px;background-color: blue;text-align:0px auto;color: #fff;font-size: 100%;}
.timeline-one p:nth-child(even) {border-left: 2px dashed;border-top-left-radius: 30px;border-bottom-left-radius: 30px;margin-right: 30px; padding-right: 0;}
.timeline-one p:nth-child(odd) {border-right: 2px dashed;border-top-right-radius: 30px;border-bottom-right-radius: 30px;margin-left: 30px; padding-left: 0;}
.timeline-one p:first-child {border-top: 0;border-top-right-radius:0;border-top-left-radius:0;}
.timeline-one p:last-child {border-bottom-right-radius:0;border-bottom-left-radius:0;}
.takealot-logo-block {border-left: 1px solid #dedede;}
.timeline-container *{padding: 0;margin: 0;box-sizing: border-box;}
.timeline-container{/*width: 300px;*/width: auto; margin: 30px auto;}
.timeline-container span.title{font-weight:bold;}
.line {padding: 5px 0 5px 30px;border-left: 3px solid #ff671f;}
.timeline-container p:before {content: '';position: absolute;left: -40px;top: 7px;width: 10px;height: 10px;border: 3px solid #fff;border-radius: 50%;background-color: #ff671f;}
.timeline-container p {text-align: left;padding: 10px;border: 1px solid #002f6c;color: #03254a;padding: 15px 25px;margin: 20px 0;position: relative;height: 200px;}
.timeline-container strong {font-size: 25px;font-weight: 400;font-family: 'Bowlby One', Arial, Helvetica, sans-serif;margin-bottom: 15px;padding-bottom: 8px;}
.timeline-container strong::after {content: "";width: 32px;height: 5px;background: #ff671f;position: absolute;bottom: 135px;left: 25px;}
.timeline-container span.title {font-size: 18px;margin-bottom: 8px;}
.timeline-container p:after {content: '';position: absolute;left: -18px;top: 7px;width: 0;height: 0;border-top: 8px solid transparent;border-left: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 10px solid #002f6c;}

/*blog articles*/
.fusion-sharing-box {padding-bottom: 5px; border-radius: 50px; -webkit-border-radius: 50px; min-height: 65px;}
.fusion-sharing-box h4 {margin-left: 10px; margin-top: 3px;}
.single-post .flexslider .slides img {margin: 0 auto; border: 1px solid #dedede; width: 500px; max-width: 500px; border-radius: 5px; -webkit-border-radius: 5px;}
.single-post .flexslider .slides {margin-bottom: 55px;}
.single-navigation {border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; margin-bottom: 45px;}
.fusion-blog-layout-grid .fusion-post-wrapper {border-radius: 7px; -webkit-border-radius: 7px; border-width: 1px; border-color: #dedede !important;}
.fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {border: 1px solid #dedede; border-bottom-width: 1px;}
.sidebar .widget .widget-title, .sidebar .note-item h3 {font-size: 18px; font-weight: 400;}
.sidebar .widget .heading h4, .sidebar .widget .widget-title, .sidebar .note-item h3 {text-transform: uppercase;}
.sidebar .note-item ul {list-style: none; margin: 0; padding: 0;}
.sidebar .note-item {margin-bottom: 45px;}
.fusion-posts-container .fusion-post-grid .fusion-post-title a {color: #002f6c !important;}
.fusion-posts-container .fusion-post-grid .fusion-post-title a:hover {color: #ff671f !important;}
.fusion-posts-container .fusion-post-grid .fusion-post-title {margin-bottom: 15px;}

/*woocommerce*/
.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; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: 400;}
#wrapper .woocommerce .checkout h3 {text-transform: uppercase; font-size: 20px;}
.products>li {border-color: #dedede; border-bottom-width: 1px;}
.products>li .fusion-product-wrapper {border-width: 1px; border-color: #dedede; border-radius: 5px; -webkit-border-radius: 5px;}
.fusion-woo-product-design-clean .products .product .product-details-container, .fusion-carousel .fusion-carousel-price, .single-product .product .summary .amount {font-family: 'Open Sans', 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 {font-family: 'Open Sans', Arial, Helvetica, sans-serif; line-height: 1.4 !important; font-style: normal !important; font-weight: 400; font-size: 18px; margin-bottom: 8px;}
.fusion-woo-product-design-clean .products .product-title a, .fusion-woo-product-design-clean .slides .product-title a {color: #002f6c;}
.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: #ffd0bc;}
.fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-product-buttons a {letter-spacing: 0px;}
.fusion-clean-product-image-wrapper .cart-loading:hover, .fusion-post-wrapper {opacity: 1; color: #ff671f;}
.fusion-clean-product-image-wrapper .cart-loading:hover i {color: #ff671f;}
.fusion-clean-product-image-wrapper.fusion-item-in-cart .cart-loading:hover .view-cart {color: #ff671f;}
.fusion-clean-product-image-wrapper .cart-loading i {color: #ff671f; width: 50px; height: 50px; line-height: 50px; background-color: transparent;}
.fusion-clean-product-image-wrapper .fusion-rollover-content .view-cart {color: #ff671f;}
.fusion-image-wrapper .cart-loading:hover {opacity: 1; color: #ff671f;}
.fusion-image-wrapper .cart-loading:hover i {color: #ff671f;}
.fusion-image-wrapper.fusion-item-in-cart .cart-loading:hover .view-cart {color: #ff671f;}
.fusion-image-wrapper .cart-loading i {color: #ff671f; width: 50px; height: 50px; line-height: 50px; background-color: transparent;}
.fusion-image-wrapper .fusion-rollover-content .view-cart {color: #ff671f;}
.product .onsale {text-transform: uppercase; top: 0; left: 0; font-size: 15px; line-height: 0px; font-weight: 400; padding: 0 0px;}
.price del .amount, .product-details .price .from {font-size: 16px;}
.single-product #main .product h2.product_title {color: #002f6c; font-size: 22px; padding-bottom: 20px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 600; letter-spacing: 0;}
.single-product .product .summary .price {margin-top: 0; font-size: 26px; line-height: 1; color: #db632a; font-weight: 700;}
.single-product .product .summary .price small.woocommerce-price-suffix {color: #4a4e57; 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: #4a4e57;}
.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: capitalize; font-weight: 600;}
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 #dedede;}
.order-dropdown .current-li {background: #f5f5f5; border: 1px solid #dedede;}
.order-dropdown>li:after {border-left: 1px solid #dedede;}
.catalog-ordering .order li a {background: #f5f5f5; border: 1px solid #dedede;}
.order-dropdown ul {background: #f5f5f5; margin-top: -3px;}
.order-dropdown li ul li:first-child {border-top: 1px solid #dedede;}
#main .woocommerce .select2-container--default .select2-dropdown .select2-search {border: 0;}
.woocommerce .button {text-transform: uppercase !important; font-size: 14px; letter-spacing: 0;}
.woocommerce .button:hover, .woocommerce .button:focus {color: #fff !important;}
.woocommerce .button.wc-backward:hover, .woocommerce .button.wc-backward:focus {color: #002f6c !important;}
.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: 'Open Sans', 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 {color: #4a4e57; font-size: 22px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin-bottom: 0; font-weight: 600; text-transform: capitalize;}
.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: 5px; border: 1px solid #dedede; overflow: hidden;}
.fusion-woo-product-slider {margin-bottom: 15px;}
.fusion-carousel .fusion-carousel-positioner {position: relative; margin-left: 0 !important;}
.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 #dedede !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: #ff671f !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: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 400;}
.woocommerce table th, .shop_table thead tr th {text-transform: capitalize; color: #333; font-family: 'Open 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: 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;}
.woocommerce .social-share li a:hover .fontawesome-icon, .woocommerce .social-share li a:focus .fontawesome-icon {color: #fff;}
.fusion-woo-badges-wrapper {display: none; visibility: hidden;}
.fusion-clean-product-image-wrapper .fusion-image-wrapper {border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.request-quote.fusion-modal-text-link {min-width: 225px; padding: 13px 29px; line-height: 17px; font-size: 14px; background: #fff; color: #002f6c; text-align: center; border: 2px solid #ff671f; border-radius: 50px; -webkit-border-radius: 50px;}
.request-quote.fusion-modal-text-link:hover, .request-quote.fusion-modal-text-link:focus {color: #fff; background: #002f6c; border-color: #002f6c;}
html .ywctm-custom-button-container .ywctm-custom-button {color: inherit; background-color: transparent; border-color: transparent; border-width: 0; border-radius: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; width: 100%;}
html .ywctm-custom-button-container .ywctm-custom-button:hover {background-color: transparent;}
a.where-to-buy {min-width: 225px;padding: 13px 29px;line-height: 17px;font-size: 14px;background: #fff;color: #002f6c;text-align: center;border: 2px solid #ff671f;border-radius: 50px;-webkit-border-radius: 50px;}
a.where-to-buy:hover, a.where-to-buy:focus {color: #fff;background: #002f6c;border-color: #002f6c;}


/*ajax filters*/
.wcpf-field-text-list.wcpf-text-list-inline-style .wcpf-text-list .wcpf-text-item {margin-bottom: 8px; margin-right: 5px;}
.wcpf-field-text-list .wcpf-text-list .wcpf-text-item .wcpf-text-label {background: #fff; border: 1px solid #db632a; color: #db632a; font-size: 14px; font-weight: 400; text-transform: uppercase;}
.wcpf-field-text-list .wcpf-text-list .wcpf-text-item:not(.disabled) .wcpf-text-label:hover {background: #ff671f; border-color: #ff671f; 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: #002f6c; border-color: #002f6c;}
.wcpf-checkbox-label {background: #f5f5f5; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; margin-top: -1px !important;}
.wcpf-scrollbar.wcpf-front-element .wcpf-content {border: 1px solid #dedede; border-bottom: 0; border-radius: 5px; -webkit-border-radius: 5px;}
.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; font-weight: 400;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: #002f6c;}
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label:hover {color: #ff671f;}
.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: #002f6c; text-transform: uppercase; font-family: 'Open 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 #002f6c; background: #fff;}
.wcpf-field-button .wcpf-button {cursor: pointer; background: #fff; padding: 8px 12px; border: 2px solid #ff671f; font-weight: 400; font-size: 14px; color: #002f6c; font-family: 'Open Sans', Arial, Helvetica, sans-serif; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
.wcpf-field-button .wcpf-button:hover {background: #002f6c; border: 2px solid #002f6c; color: #fff;}
.wcpf_widget_filter_notes {margin-bottom: 0 !important;}
.wcpf-filter-notes {border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; background: #f5f5f5; border: 1px solid #dedede; padding: 10px 15px; border-bottom: 0;}
.wcpf-note-list:before {color: #4a4e57; content: "FILTERS"; font-weight: 400; font-family: 'Open 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 {font-weight: 400; color: #fff; background: #fff; border: 1px solid #002f6c; padding: 5px 10px 5px 7px; border-radius: 5px; -webkit-border-radius: 5px;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item:hover {background: #002f6c; border-color: #002f6c;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item:hover .note-text {color: #fff;}
.wcpf-field-button {padding-top: 0;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .note-text {color: #002f6c; font-size: 14px;}
.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: #002f6c;}
.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;}

/*forms*/
html .formcraft-css .powered-by {display: none;}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button {padding: 13px 29px !important; font-size: 14px; background: transparent !important; color: #002f6c !important; border: 2px solid #ff671f; border-radius: 50px;}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button:hover, html .formcraft-css .fc-form .form-element .submit-cover .submit-button:focus {background: #0081c9 !important; border-color: #0081c9; color: #fff !important;}

/*footer*/
.fusion-social-networks-wrapper {display: inline-grid;}
.fusion-social-networks.boxed-icons {margin-top: 5px;}
.fusion-footer .fusion-content-widget-area .widget {margin-bottom: 15px; position: relative;}
.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;}

/*animation*/
.ml12 {font-size: 4em !important; text-transform: none;}
.ml12 .letter {display: inline-block; line-height: 1em;}
.bounce-left:hover {display: inline-block; -moz-animation: bounce-lft .8s infinite;-webkit-animation: bounce-lft .8s infinite; animation: bounce-lft .8s infinite;}
.bounce-left-infinite i {display: inline-block; -moz-animation: bounce-lft .8s infinite;-webkit-animation: bounce-lft .8s infinite; animation: bounce-lft .8s infinite;}
@keyframes bounce-lft {0%, 100% {transform: translateX(0);} 50% {transform: translateX(-2.5px);} 80% {transform: translateX(2.5px);}}
.bounce-up:hover {-moz-animation: bounce-up .8s infinite;-webkit-animation: bounce-up .8s infinite; animation: bounce-up .8s infinite;}
.bounce-up-infinite {-moz-animation: bounce-up .8s infinite;-webkit-animation: bounce-up .8s infinite; animation: bounce-up .8s infinite;}
@keyframes bounce-up {0%, 100% {transform: translateY(0);} 50% {transform: translateY(-2.5px);} 80% {transform: translateY(2.5px);}}
.grow {transform: scale(1); transition: all 500ms cubic-bezier(0.64, 0.57, 0.67, 1.53); -webkit-transition: all 500ms cubic-bezier(0.64, 0.57, 0.67, 1.53);}
.grow:hover {transform: scale(1.06);}
.animate.slide-left {opacity: 0; -webkit-transition: all 300ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(-100px, 0px, 0px); -webkit-transform: translate3d(-100px, 0px, 0px); -o-transform: translate(-100px, 0px); -ms-transform: translate(-100px, 0px); transform: translate3d(-100px, 0px, 0px);}
.animate.slide-left.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-right {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(100px, 0px, 0px); -webkit-transform: translate3d(100px, 0px, 0px); -o-transform: translate(100px, 0px); -ms-transform: translate(100px, 0px); transform: translate3d(100px, 0px, 0px);}
.animate.slide-right.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-up {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(0px, 100px, 0px); -webkit-transform: translate3d(0px, 100px, 0px); -o-transform: translate(0px, 100px); -ms-transform: translate(0px, 100px); transform: translate3d(0px, 100, 0px); -webkit-backface-visibility: hidden; 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; 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 1.2s forwards;}
@keyframes FadeIn {from {opacity: 0;} to {opacity: 1;}}
@keyframes LineIn { from {width: 0;} to {width: 45px;} }
@keyframes LineIn200 { from {width: 0;} to {width: 200%;} }
@keyframes LineIn100 { from {width: 0;} to {width: 100%;} }
@keyframes LineIn80 { from {width: 0;} to {width: 80%;} }
@keyframes LineIn50 { from {width: 0;} to {width: 50%;} }
@keyframes LineIn25 { from {width: 0;} to {width: 25%;} }
.bounce-anim.in-view {-moz-animation: bounce-anim 1.2s forwards; -webkit-animation: bounce-anim 1.2s forwards; animation: bounce-anim 1.2s forwards;}
@keyframes bounce-anim {
    0%   { transform: scale(1,1)    translateY(0); }
    10%  { transform: scale(1.05,.9) translateY(0); }
    30%  { transform: scale(.9,1.05) translateY(-17px); }
    50%  { transform: scale(1,1)    translateY(0); }
    57%  { transform: scale(1,1)    translateY(-7px); }
    64%  { transform: scale(1,1)    translateY(0); }
    100% { transform: scale(1,1)    translateY(0); }
}
@keyframes titlesep { 0% {width:0;} 100% {width:125%;}}
@keyframes header-anim { 0% {opacity: 0; right: -100%;} 100% {opacity: 1; right: -220px;} }
@keyframes header-anim-two { 0% {opacity: 0; left: -100%;} 100% {opacity: 1; left: -180px;} }

/*responsive*/
@media screen and (max-width: 1600px) {.background-device:before {width: 1330px; height: 980px;}}
@media screen and (max-width: 1330px) {.background-device:before {top: -15%; width: 1200px; height: 850px;}}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 1170px) /*medium screen*/ {
	.fusion-logo img {height: 68px !important;}
	#hero .fusion-title h1 {font-size: 40px;}
	#hero-parallax .fusion-title h3 {font-size: 35px !important;}
	.background-device:before {top: -8%; width: 1000px; height: 650px;}
	.fusion-content-boxes.blog-categories .content-wrapper-background {margin-bottom: 20px;}
}
@media screen and (max-width: 1140px) /*header*/ {
	.fusion-mobile-menu-icons {margin-top: 20px;}
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item .sub-menu a {background-color: #f5f5f5; border-color: #f5f5f5;}
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item .sub-menu {border-bottom: 0;}
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item:last-child a {border-bottom: 0;}
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item .sub-menu li:last-child a {border-color: #dedede;}
	.fusion-imageframe.banner-image {margin-left: -50px;}
	#hero .fusion-title h1 {font-size: 38px;}
	#hero a.button-custom {font-size: 16px;}
}
@media screen and (max-width: 1024px) /*grid, content & sidebar*/ {
	#nav_menu-5, .single-post .single-navigation {display: none; visibility: hidden;}
	.has-sidebar #content, .woocommerce-container {margin-top: 25px;}
	.background-device:before {top: -6%; width: 850px; height: 570px;}
	.fusion-button {min-width: 210px;}
	#tribe-bar-form .tribe-bar-submit input[type=submit], .button-large, .fusion-body .fusion-button-large, .tml-submit-wrap input[type=submit], .wpcf7-form .wpcf7-submit.button-large, .wpcf7-form .wpcf7-submit.fusion-button-large {padding: 15px 29px; line-height: 19px; font-size: 16px;}
    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%;}
	.timeline-container p {height: auto !important;}
	.timeline-container strong::after {display: none !important;}
}
@media screen and (max-width: 900px) {
	.background-device:before {top: -1%; width: 780px; height: 520px;}
}
@media screen and (max-width: 778px) /*small screen*/ {
	.timeline-container {margin: 0px auto;}
	.set-width-600 {max-width: 100%;}
	#hero .fusion-title h1 {font-size: 35px; max-width: 350px;}
	ul.footer-social {text-align: center !important;}
	.background-device:before {top: -15%; width: 100%; height: 100%; right: 0;}
	.fusion-imageframe.banner-image {margin-left: 0px;}
	html .to-top-container #toTop {border-radius: 25px 25px 0 0; -webkit-border-radius: 25px 25px 0 0; bottom: 0; right: 35px; background: #002f6c;}
	.fusion-footer-widget-area #copyright ul.footer-social li:last-child {padding-right: 0;}
	html .to-top-container #toTop:hover, html .to-top-container #toTop:focus {background: #ff671f;}
}
@media screen and (max-width: 767px) /*bootstrap break*/ {
	html #location-search .asl-search .asl-search-cont h3 {text-align: center; margin-bottom: 25px; margin-top: 10px; font-size: 24px;}
	html #location-search .asl-search .form-control {margin-bottom: 12px; border-radius: 25px; -webkit-border-right: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px;}
	html #location-search .asl-search.asl-cont .sl-geo-btn {border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px;}
	html #locator-map .asl-cont .agile-modal-dialog {width: 90%;}
}
@media screen and (max-width: 640px) {
	.ltr.fusion-body .fusion-footer .fusion-menu-element-wrapper .fusion-menu-element-list>li {width: 100%; display: block;}
	.fusion-body .fusion-footer .fusion-menu-element-wrapper[data-count="2"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a {z-index: 200; position: relative;}
	.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 #002f6c;}
.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: #ff671f; 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;}
.custom-float {display: none;   position: fixed;    left: 20px;    bottom: 20px;    z-index: 100000;    background: #fff;    width: 100%;    max-width: 90%;    border: 1px solid #dedede;
}
}
@media screen and (max-width: 480px) {
	.background-device:before {right: inherit; left: 25%;}
	#hero .fusion-title h1 {font-size: 32px; max-width: 100%;}
	.hide-480 {display: none; visibility: hidden;}
	.show-480 {display: block; visibility: visible;}
	.text-upper h1.title-heading-left {margin-top: -65px !important;}
	ul.footer-social li {text-align: center !important;}
	.fusion-footer-widget-area #copyright ul.footer-social {margin-top: 0;}
	.fusion-footer-widget-area #copyright ul.footer-social li {display: block; padding: 10px 15px; border-right: 0;}
	.fusion-footer-widget-area #copyright ul.footer-social li:last-child {padding-right: 15px;}
}
@media screen and (max-width: 400px) {.background-device:before {top: -7%; left: 17%;}}
@media screen and (max-width: 320px) {.background-device:before {top: -5%; left: 12.5%;}}


/*store-locator*/
#locator-map .asl-cont.asl-bg-3 #style_0.infoWindow h3 {background: #fff;color: #002f6c; font-size: 17px; font-weight: 600; font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;}
#locator-map .asl-cont.asl-bg-3 #style_0.infoWindow a.action {width: 45%; padding: 7px 20px; font-weight: 600; background: #fff; border: 2px solid #ff671f; color: #002f6c; border-radius: 50px; margin: 7px 5px 10px !important; position: relative;}
#locator-map .asl-cont.asl-bg-3 #style_0.infoWindow a.action:hover, #locator-map .asl-cont.asl-bg-3 #style_0.infoWindow a.action:focus {color: #fff; background: #002f6c; border-color: #002f6c;}
#locator-map .asl-cont .close {color: #4a4e57; 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: 'Open Sans', 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: 'Open Sans', Arial, Helvetica, sans-serif;}
#locator-map .asl-cont .sl-main-cont .asl-panel {border-color: #dedede;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item {background: #fff; border-color: #dedede;}
#locator-map .asl-cont .agile-modal-backdrop-in {opacity: 0.35;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .sl-dist-calc {color: #6d6e70; font-weight: 600; font-family: 'Open Sans', 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: #f5f5f5;}
#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: 'Open Sans', 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: 'Open Sans', Arial, Helvetica, sans-serif; border-color: #dedede; 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: #4a4e57; font-size: 14px; font-family: 'Open Sans', 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: #ff671f;}
#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 {width: 195px; background: transparent none repeat scroll 0 0; color: #002f6c; border: 2px solid #ff671f; border-radius: 50px !important; margin-bottom: -10px;} 
#locator-map .asl-cont .agile-modal-content .btn.btn-default:hover {color: #fff; background-color: #002f6c; border-color: #002f6c;}
#locator-map .asl-cont .sl-main-cont .asl-filter-sec .asl-filter-cont .asl-filter-list ul li.c-actv {background: #ff671f;}
#locator-map .asl-cont .sl-main-cont .asl-filter-sec .asl-filter-cont .sl-sec-title a {background-color: #002f6c; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0;}
#locator-map .asl-cont .agile-modal-content {background: #fff; border-color: #484848; border: 0; border-radius: 12px; box-shadow: none; -webkit-box-shadow: none;}
#locator-map .asl-cont .agile-modal .form-group .form-control {border: 1px solid #dedede; 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: #002f6c; font-size: 16px; letter-spacing: 0.5px; font-family: 'Open Sans', 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: #002f6c;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 {font-size:  18px; color: #002f6c; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform: capitalize; font-weight: 600;}
#locator-map .asl-cont .sl-main-cont .btn.btn-asl {font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform: capitalize; font-size: 15px; color: #ff671f; 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: #db632a;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .asl-addr-search .sl-search-btn i {background: #002f6c; border-radius: 0; -webkit-border-radius: 50px 0 0 50px; -moz-border-radius: 50px 0 0 50px; -ms-border-radius: 50px 0 0 50px;}
#locator-map .asl-cont .sl-main-cont .asl-panel-inner .asl-filter-tabs .nav .nav-item .nav-link {background-color: #002f6c;}
#locator-map .asl-cont .btn, #location-search .asl-cont .btn {font-size: 14px; font-weight: 600 !important;}
#locator-map .asl-cont.asl-bg-3 *::-webkit-scrollbar-thumb {background: #ff671f;}
#location-search .asl-cont svg {fill: #fff;}
#location-search .asl-search .asl-search-cont h3 {color: #fff; margin-bottom: 15px; text-align: left; font-family: 'Open Sans', 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 {padding-left: 20px; outline: 0; border-radius: 25px 0 0 25px; -webkit-border-radius: 25px 0 0 25px; -moz-border-radius: 25px 0 0 25px; -ms-border-radius: 25px 0 0 25px; border: 0;}
#location-search .asl-search .btn {outline: 0; border-radius: 50px; border: 2px solid #ff671f}
#location-search .asl-search.asl-cont .sl-geo-btn {outline: 0; background-color: #ff671f; right: 15px; border-radius: 25px 0 0 25px; -webkit-border-radius: 25px 0 0 25px; -moz-border-radius: 25px 0 0 25px; -ms-border-radius: 25px 0 0 25px;}
#location-search .asl-search.asl-cont .sl-geo-btn:hover {background-color: #0081c9;}
#location-search .asl-search .asl-search-cont {border-radius: 12px; padding: 25px 50px 30px; font-size: 15px;}
#location-search .asl-cont.asl-search .btn-primary {color: #002f6c; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px;}
#location-search .asl-cont.asl-search .btn-primary:hover, #location-search .asl-cont.asl-search .btn-primary:focus {color: #fff; background-color: #ff671f !important; border-color: #ff671f;}
#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;}