/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 20 2021 | 08:04:39 */
#header {padding: 3em 0 0 0;text-align: inherit;}
#pagewrap #main-nav li {margin-right: 0.1em;padding-right: 0 !important;}
.header-top-widgets .header-widget-full {background: #9D9D9C none repeat scroll 0 0;color: #fff;}
#main-nav {clear: right;float: left;margin: 0.4em 0 0 320px;transition: all 0.2s ease-in-out 0s;}
#main-nav a {line-height: 25px;padding-top: 11px;padding-bottom:20px;}
.footer-left-col .main-col.first {display: none;}
.footer-left-col .main-col, .footer-left-col .section-col {float: left;margin-left: 0%;}
.header-widget-full .header-widget-inner {margin: 0 auto;max-width: 100%;width: 100%;justify-content: right;display: flex;}
.pagewidth, .full_width .themify_builder_row .row_inner {margin: 0 auto;width: 1170px;}
.footer-left-col .section-col, .footer-right-col .section-col {width: 100%;}
p {margin: 0;padding: 0;}
.post-filter {display:none;}
.header-top-widgets .header-widget-full .header-widget-inner a {padding-left: 15px;overflow: hidden;color: #fff;}
#headerwrap.fixed-header #header {height: auto;position: relative;}
#headerwrap.fixed-header .header-widget-full {display: block;}
.header-on-scroll #site-logo {position: absolute;top: -2px;}
.header-on-scroll #main-nav li:not(.themify-widget-menu) > ul {}
.header-on-scroll #site-logo {position: absolute;top: 5px;width: 132px;margin: 5px 0.5em 0 3px;}
#pagewrap #site-logo {position: absolute;top: -39px;right: auto;bottom: auto;left: auto;}
#main-nav-wrap .main-nav > .menu-item:hover {background: #9D9D9C !important;color: #fff !important;}
#main-nav-wrap .main-nav > .menu-item:hover a {color: #fff !important;}
#main-nav li:hover > li:hover ul.sub-menu {background: #5A3C96!important;}
#main-nav .sub-menu a:hover {text-decoration: none;color: #333 !important;background: #5A3C96!important;}
#main-nav .sub-menu .current_page_item > a {text-decoration: none;color: #333 !important;background: #5A3C96 !important;}
#main-nav li:not(.themify-widget-menu) > ul {background: #9D9D9C  none repeat scroll 0 0 !important;opacity: 1;padding: 0;border: 0px ;}
#main-nav-wrap .current_page_parent a {background: #9D9D9C  none repeat scroll 0 0 !important;color: #fff;}
#main-nav li:not(.themify-widget-menu) > ul {right:0;left: 0;}
#main-nav .sub-menu .current-menu-item a {text-decoration: none;}

#main-nav .sub-menu {background: #9D9D9C;}
.home #headerwrap {border-bottom: 0px;}
#main-nav  li {display: inline-block;list-style: outside none none;margin: 0;padding: 0;position: relative;}
#main-nav ul {min-width: 275px;}
#main-nav ul li {float: none;width:100%;}
#headerwrap.fixed-header #header {padding-bottom: 0;}
#headerwrap.fixed-header #site-logo img {max-height: 211px;}
#main-nav ul a {padding-left: 10px;padding-bottom: 7px;padding-top:10px;padding-right:10px;display: block;}
#main-nav li > .sub-menu {border-radius: 0px;}

.shortcode.themify-icon .themify-icon-icon {padding: 0em;}
.shortcode.themify-icon .themify-icon-icon {font-size: 100%;}
.shortcode.themify-list li .themify-icon {left: -1.5em;position: absolute;top: -0.2em;}
.shortcode.themify-list ul {margin-left: 1.6em;}
.shortcode.themify-list li .themify-icon i {font-size: 17px;}
.fa {text-rendering: optimizelegibility;}

.post-content .entry-content {color: #4c4c4c;}
.header-widget {clear: both;font-size: 1em;width: 1024px;margin: 0 auto;}

h3 {margin: 0;}

.shortcode.themify-list li {line-height: 1.3em;}

.ui.builder_button {background: #7ab51d none repeat scroll 0 0;color: #fff;position: relative;border: 1px solid #fff;}
.ui.builder_button:hover {background: #7ab51d none repeat scroll 0 0;}
.module-buttons i {display: inline-block;float: right;font-size: 16px;padding-left: 6px;vertical-align: middle;}

#polylang-2 {float:right;}
#polylang-2 li {float:left;clear: none;margin: 0;padding: 0;}

#wpsl-gmap {
    float: none;
    margin-bottom: 0;
    width: 100%;
}


#wpsl-result-list {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    height: 86%;
    left: 7%;
    margin-bottom: 20px;
    margin-right: 0.5%;
    margin-top: 8.555%;
    position: absolute;
    top: -6px;
    width: 26%;
}

#pagewrap #wpsl-stores, #pagewrap #wpsl-direction-details {height:100% !important;}

.more-link::after {font-size: 1em;padding-left: 0.1em;vertical-align: bottom;}
.themify_builder div.module-buttons {vertical-align: bottom;}
.widgettitle {letter-spacing: 0;margin: 0 0 0.5em;text-transform: none;}
a.shortcode.button {text-decoration: none !important;color: #333;line-height: 110%;padding: .5em 1em;margin: .5em .2em .5em 0;border: solid 0px #aaa;box-shadow: 0 0px 0 rgba(0,0,0,0),inset 0 0px 0 rgba(255,255,255,0),inset 0 -1px 0 rgba(255,255,255,0);}
.post-filter {display: block !important;text-align: left;margin-left:0px;}
body:not(.mobile_menu_active) .sidemenu-off #main-nav-wrap {margin-left: 0;}


@media screen and (max-width: 480px) {}
