#header-container.small:not(.header-style-8):not(.header-style-9) #header .header-wrap {height:45px !important;line-height:45px !important}
#header-container.small:not(.header-style-8):not(.header-style-9) #header .dfd-logo-wrap.mobile-sticky-logos img {max-height:32px !important}
.elfinder-ltr .elfinder-navbar-dir {font-size:13px}
.dfd-background-dark#sub-footer .subfooter-copyright a {color:#cecece}
.dfd-background-dark#sub-footer .subfooter-copyright img {font-size:unset}
#sub-footer .subfooter-copyright {line-height:20px}
#sub-footer .subfooter-copyright span {font-size:11px}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {border-radius:0 !important}
.select2-container--default .select2-selection--single {border-radius:0 !important}
.wppb-default-name-heading, .wppb-default-contact-info-heading, .wppb-default-about-yourself-heading {margin:10px 0 !important;padding-bottom:10px !important;border-bottom:1px solid #d4d4d4 !important}
div.page-title-inner.dfd-background-dark h1.dfd-page-title::before {content:""}
div.page-title-inner.dfd-background-dark h1.dfd-page-title {border:1px solid;display:inline-block;padding:10px 30px;font-size:28px;border-left:none;border-right:none;font-weight:600 !important}
.widget_nav_menu .mega-menu-item {padding-bottom:0 !important}
.widget_nav_menu .menu .nav-item a {display:block;background:#ecefff;padding:12px 0;text-align:center;font-size:11px !important;letter-spacing:0 !important;margin-bottom:5px}
.widget_nav_menu .current-menu-item {border-left:3px solid #d8d7d7}
body, dd, div, dl, dt, form, li, ol, p, pre, td, th, ul, #shipping_method li label, body.checkout #main-content .dfd-content-wrap > .woocommerce .checkout.woocommerce-checkout #order_review #payment .payment_methods > li label, .woocommerce-page table.shop_attributes td, .login-header p.login-remember label, body.woocommerce-order-received ul li strong, body.woocommerce-order-received .shop_table:not(.customer_details) tfoot tr:nth-child(2) th, body.woocommerce-order-received .shop_table:not(.customer_details) tfoot tr:nth-child(3) th, body.woocommerce-order-received .shop_table:not(.customer_details) tfoot tr:nth-child(3) td, body.woocommerce-order-received .shop_table:not(.customer_details) tbody tr td.product-name, body.woocommerce-order-received #main-content .wc-bacs-bank-details-heading + h3 {color:#232323}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {background-color:#f5f5f5}
.widget_nav_menu .menu .nav-item a span img {font-size:10px}
h5 {line-height:33px !important;border-bottom:1px solid #d2d2d2 !important;padding-bottom:10px !important;margin-bottom:10px !important}
ol {list-style-position:unset !important;margin-left:20px !important}
.wpdt-c img {font-size:8px}
.wpdt-c img:hover {font-size:8px}
.wpDataTablesWrapper table.wpDataTable>tbody>tr>th, .wpDataTablesWrapper table.wpDataTable>tbody>tr>td {vertical-align:middle}
.wpdt-c *, .wpdt-c *:active, .wpdt-c *:hover, .wpdt-c *:focus {font-size:12px}
.page-id-22491 .dataTables_length {display:none}
.page-id-22491 .wpDataTablesWrapper .dataTables_filter {float:left}
.page-id-22491 .wpDataTablesWrapper .dataTables_info {display:none}
.wpDataTablesWrapper div.dt-buttons {padding-bottom:10px;border-bottom:1px solid #dedede}
.page-id-22497 .dataTables_length {display:none}
.page-id-22497 .wpDataTablesWrapper .dataTables_filter {float:left}
.page-id-22497 .wpDataTablesWrapper .dataTables_info {display:none}
#wppb-login-widget-2 {border:1px solid #dedede;padding:8px 20px;text-align:center;padding-bottom:0}
#wppb-login-widget-2 .widget-title {text-align:center;border-bottom:1px solid #dedede;padding-bottom:10px;margin-bottom:25px;margin-top:10px}
#wppb-login-widget-2 label {font-size:12px}
#wppb-login-widget-2 .login-submit {padding-top:0}
#wppb-login-widget-2 input[type="text"] {text-align:center;margin-bottom:5px}
#wppb-login-widget-2 input[type="password"] {text-align:center}
#wppb-login-widget-2 .login-register-lost-password {font-size:12px;margin-bottom:5px}
#footer.footer-style-2 {padding-top:25px;padding-bottom:25px}
.page-not-found .container-shortcodes {display:none}
.mega-menu > ul > li div.sub-nav ul {border-radius:0 !important;padding:unset !important}
.mega-menu > ul > li div.sub-nav > ul li {padding:6px 25px 6px 25px !important}
.mega-menu > ul > li div.sub-nav ul li > a {font-size:11px !important;text-transform:uppercase !important}
.mega-menu > ul > li div.sub-nav > ul li a:hover {background:#e9efff !important}
.page-id-22506 .boxed {width:1000px}
/*.arrow-toggler {font-size:13px !important;text-transform:uppercase !important}
.arrow-toggler:after, .panel-toggler:after, .checkout__register__toggler:before, .section-content-toggler:before, .faux-toggle-tbl--header .tbl__toggle-arrow:before, .section__title--toggler:after, .item__expandable-contents-toggler:after, .dropdown-arrow:after {font-size:18px !important}
#applyFilterOptions {padding:3px 10px !important;font-size:15px !important;border-radius:0 !important;box-shadow:none !important}
a.ssflinks {font-size:13px !important}
.text-large {font-size:14px !important}
.title .space-bottom-3x h2 {font-size:32px !important}
.store-locator__map-status__closer {top:19px !important}
.store-locator__map-status__inner {padding:12px !important;color:#fff !important}
label.ssflabel {font-size:12px !important}
.icon.icon--radio-btn {top:-1px !important}
.infobox__body a {margin-bottom:-25px}
.infobox__body {background:#fff !important}
.infobox__title {border-bottom:1px solid #d2d2d2;padding-bottom:12px !important}
.infobox__row + .infobox__row {padding-top:15px !important}
.store-locator-map .store-locator__infobox .infobox__inner {background:#fff !important;box-shadow:0px 0px 13px 5px #bbb}
.store-locator-map .store-locator__infobox:before {display:none !important}
.infobox__closer {background-color:#969696 !important}
.infobox__subtitle {font-size:14px !important;text-transform:uppercase !important;}
.store-website, .store-email, .store-tel {border-bottom:1px solid #d2d2d2 !important;margin-bottom:5px !important; padding-bottom:5px !important}
#filterShowAll {display:block;background:#3cab3c;color:#fff;text-align:center}
.h3-tt {border-bottom:1px solid #d2d2d2;padding-bottom:15px;font-size:27px;letter-spacing:0}
.infobox__row--marker {padding: 10px 0 !important}
#storeLocator__storeList .ssf-column {text-align:center}
.infobox__cta {padding-bottom:0 !important}*/
.col-left.leftsidebar {position:absolute}
.search-options-btn {font-size:14px !important;text-transform:uppercase}
div.store-direction {position:unset !important}
.wpsl-distance {border-radius:0 !important;padding:0 !important}
div.store-direction {border:none !important;padding:0 !important;background-color:unset !important;text-align: left !important}
.store-locator-item-container .store-locator-item > div > div {display: block !important;}
.section-hero-header-directions-icon {margin-left:9px!important;margin-top:8px}
div#store_locatore_search_map .gm-style-iw h3 {font-size:16px}
.wpml_search_right {right:20px !important}
@media only screen and (max-width: 600px) {.wpml_search_right {right:unset !important}}
@media only screen and (max-width: 600px) {#store_locatore_search_input, #s2id_store_locator_tag, #store_locatore_get_btn{width:100% !important}}
.wpsl-name {width:250px !important}
.wpsl-address, .wpsl-city, .wpsl-phone, .wpsl-wesite-link, .store-direction {line-height:19px;font-size:12px}
.wpsl-distance {margin-bottom:5px !important;background-color:transparent !important;width:unset !important;line-height:19px;text-align:left !important;color:#333 !important;border-top:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5}
.circle-count {background-color:rgb(160, 209, 234) !important;border-radius:0 !important}
.section-hero-header-directions-icon {margin-top:4px}
.store-locator-item-container .store-locator-item {border-bottom:solid 1px #CCC;border-top:unset !important}
#store_locatore_search_input {margin:10px 0px 0px 0px !important}
#store_locator_search_form input#store_locatore_get_btn {text-transform: unset !important}
@media only screen and (max-width: 320px) {.store-infowindow{width:130px !important}}
.store-locator-item-container .store-locator-item > div {height:83% !important}
.store-locator-item:nth-child(even) {background-color:#fbfbfb !important}
.store-locator-item:hover {background-color:#f4fdf6 !important}
#header-container.header-style-1:not(.small) #header .header-wrap {box-shadow: 0 0px 50px 0 rgba(0,0,0,0.15) !important;}
#header-container:not(.small).header-style-1 #header {border-color: transparent !important}
.border-bt {border-bottom:1px solid #d8d8d8;padding-bottom:5px}
.ln-height {line-height:25px}
.dfd-icon-list-wrap .dfd-icon-list .list-container {margin-top:-10px}
.dfd_gmap .gm-style .CustomStyleInfoWin .map-content {padding:0 !important;line-height:22px !important}
.dfd_gmap .gm-style .CustomStyleInfoWin .map-title {padding:0 !important;letter-spacing:0 !important}
ol li {margin-bottom:10px !important}
@media only screen and (max-width: 459px) {.page-title-inner:not(.full-height) h1.dfd-page-title{line-height:1.3 !important;padding:10px 0px !important;font-size:22px !important}}
@media only screen and (max-width: 799px) {.page-id-22462,.page-id-22445,.page-id-22423,.page-id-21805,.page-id-22491,.page-id-21835 .row {margin-left:10px !important;margin-right: 10px !important}}
em.dfd-textmodule-featured-decoration {letter-spacing:-1px !important;font-weight:300 !important}
/*.icon-text {background:#e8e8e8 !important;padding:5px !important;border-radius:100% !important;display:inline-block;width:30px;height:30px}*/
.cnt {text-align:center !important}
.attention {background:#dff2ff;padding:20px;margin-bottom:28px}
.ppt {font-weight:300 !important;letter-spacing:1px !important;font-size:15px !important}
.dfd-info-box {margin-bottom:10px}
.mega-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) ul {margin-top:0}
.mega-menu > ul > li div.sub-nav > ul li {padding:0px !important}
.mega-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) li.has-submenu:before, .mega-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) li.has-submenu:after, .mega-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) li.has-submenu:before, .mega-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) li.has-submenu:after, .onclick-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) li.has-submenu:before, .onclick-menu > ul > li .submenu-languages > ul:not(.sub-menu-wide) li.has-submenu:after, .onclick-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) li.has-submenu:before, .onclick-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) li.has-submenu:after {display:none !important}
.mega-menu > ul > li div.sub-nav > ul li:hover {}
.mega-menu > ul > li div.sub-nav > ul li a:hover {background:#e0e8ff}
.mega-menu > ul > li div.sub-nav > ul li a {padding:15px !important;display:block;font-size:10px !important;font-weight:600 !important}
#header-container:not(.header-style-7) #header .header-wrap .mega-menu > ul > li div.sub-nav:after, #header-container:not(.header-style-7) #header .header-wrap .mega-menu > ul > li ul.submenu-languages:after, #header-container:not(.header-style-7) #header .header-wrap .mega-menu > ul > li div.sub-nav > ul ul:after, #header-container.dfd-header-builder .header .mega-menu > ul > li div.sub-nav > ul ul:after, #header-container.header-style-14 #header .header-wrap > .row > .columns .dfd-header-buttons-cover .dfd-header-buttons-wrap .soc-icons-wrap .widget.soc-icons:after {border-right:7px solid transparent !important}
.mega-menu > ul > li div.sub-nav > ul:not(.sub-menu-wide) ul {margin-left:5px !important}
.info-box-title {line-height:23px !important}
.page-id-22949 .wpb_text_column > div > ul > li {color:#fff !important;margin:0 !important;font-size:13px !important}
#text-4 img {font-size:16px !important;margin-right:5px !important}
#footer.footer-style-2 {padding-top:20px !important;padding-bottom:20px !important;text-align:center}
#footer .textwidget p {margin-bottom:unset}
#footer .widget_nav_menu .menu .nav-item a {display:unset;background:unset;line-height:26px;font-weight:600;padding:0;text-transform:uppercase;font-size:13px !important}
#footer .widget .widget-title {margin-bottom:10px;font-size:10px;margin-top:6px}
.ult-banner-block .bb-top-title {padding:.7em 24px !important;line-height:21px !important;letter-spacing:0.3px}
#footer .widget_nav_menu .current-menu-item {border-left:unset}
.page-id-21805 .select2-container .select2-choice {width:250px;height:36px;border-radius:0;background-image:none;background-color:#9c9c9c}
.page-id-21805 .select2-container .select2-choice>.select2-chosen {line-height:31px}
.page-id-21805 .select2-container .select2-choice .select2-arrow {border-radius:0;padding-top:4px}
.dfd-content-wrap article.post .entry-thumb + .entry-meta {display:none}
 .dfd-content-wrap article.post h3.entry-title + .author-section {display:none}
.dfd-content-wrap article.post .entry-meta + h3.entry-title {text-align:center;line-height:28px}
.dfd-content-wrap article.post .entry-content + .author-section {display:none}
.dfd-content-wrap article.post h3.entry-title + .entry-content {text-align:center;margin-top:10px !important}
#wppb-register-user-register {padding-bottom:80px}
#wppb-login-widget-2 {background:#fff}
#sub-footer {min-height:61px !important;padding:10px 0 !important}
.vc_custom_1545748956816 {margin-top:40px}
.wpsl-name {line-height:22px;margin-bottom:7px}
div#store_locatore_search_map .gm-style-iw h3 {line-height:25px}
.header-top-panel {background:#0f3756 !important;}
.dfd-header-top-info {letter-spacing:0.5px !important}
.dfd_gmap .gm-style .CustomStyleInfoWin .map-content {color:#333 !important}
.dfd_gmap .gm-style .CustomStyleInfoWin .map-title {color:#333 !important}