/*Your custom css*/
body{
	font-family: customFont, helvetica, arial, sans-serif!important;
}
.mypage-alo-ph-circle {
	border-color: #b00000;
}
.mypage-alo-ph-circle-fill {
	background-color: #b00000;
}
.mypage-alo-ph-img-circle {
	background-color: #b00000;
}
.mypage-alo-phone:hover .mypage-alo-ph-circle {
	border-color: #43b91e;
}
.mypage-alo-phone:hover .mypage-alo-ph-circle-fill {
	background-color: #43b91e;
}
.mypage-alo-phone:hover .mypage-alo-ph-img-circle {
	background-color: #43b91e;
}
.sfsi_subscribe_Popinner {
	width: 100% !important;
	height: auto !important;
	border: 1px solid #b5b5b5 !important;
	padding: 18px 0px !important;
	background-color: #ffffff !important;
}
.sfsi_subscribe_Popinner form {
	margin: 0 20px !important;
}
.sfsi_subscribe_Popinner h5 {
	font-family: Helvetica, Arial, sans-serif !important;
	font-weight: bold !important;
	color: #000000 !important;
	font-size: 16px !important;
	text-align: center !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
}
.sfsi_subscription_form_field {
	margin: 5px 0 !important;
	width: 100% !important;
	display: inline-flex;
	display: -webkit-inline-flex;
}
.sfsi_subscription_form_field input {
	width: 100% !important;
	padding: 10px 0px !important;
}
.sfsi_subscribe_Popinner input[type=email] {
	font-family: Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	color: #000000 !important;
	font-size: 14px !important;
	text-align: center !important;
}
 .sfsi_subscribe_Popinner input[type=email]::-webkit-input-placeholder {
 font-family: Helvetica, Arial, sans-serif !important;
 font-style: normal !important;
 color: #000000 !important;
 font-size: 14px !important;
 text-align: center !important;
}
 .sfsi_subscribe_Popinner input[type=email]:-moz-placeholder { /* Firefox 18- */
 font-family: Helvetica, Arial, sans-serif !important;
 font-style: normal !important;
 color: #000000 !important;
 font-size: 14px !important;
 text-align: center !important;
}
 .sfsi_subscribe_Popinner input[type=email]::-moz-placeholder {  /* Firefox 19+ */
 font-family: Helvetica, Arial, sans-serif !important;
 font-style: normal !important;
 color: #000000 !important;
 font-size: 14px !important;
 text-align: center !important;
}
 .sfsi_subscribe_Popinner input[type=email]:-ms-input-placeholder {
 font-family: Helvetica, Arial, sans-serif !important;
 font-style: normal !important;
 color: #000000 !important;
 font-size: 14px !important;
 text-align: center !important;
}
.sfsi_subscribe_Popinner input[type=submit] {
	font-family: Helvetica, Arial, sans-serif !important;
	font-weight: bold !important;
	color: #000000 !important;
	font-size: 16px !important;
	text-align: center !important;
	background-color: #dedede !important;
}
.top-bar-nav a.nav-top-link, p, #top-bar, .cart-inner .nav-dropdown, .nav-dropdown {
	font-family: customFont, helvetica, arial, sans-serif!important;
}
.header-nav a.nav-top-link, a.cart-link, .mobile-sidebar a {
	font-family: Roboto Condensed, helvetica, arial, sans-serif!important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Roboto Condensed, helvetica, arial, sans-serif!important;
}
.alt-font {
	font-family: customFont, Georgia, serif!important;
}
#masthead {
	height: 130px !important;
}
#logo a img {
	max-height: 120px
}
#masthead #logo {
	width: 377px;
}
#masthead #logo a {
	max-width: 377px
}
#masthead.stuck.move_down {
	height: 70px;
}
.wide-nav.move_down {
	top: 70px;
}
#masthead.stuck.move_down #logo a img {
	max-height: 60px
}
ul.header-nav li a {
	font-size: 80%
}
#masthead {
	background-color: #ffffff;
	;
}
.slider-nav-reveal .flickity-prev-next-button, #main-content {
	background-color: #FFF!important
}
.wide-nav {
	background-color: #159bd7
}
#top-bar {
	background-color: #333333
}
.header-nav li.mini-cart.active .cart-icon strong {
	background-color: #159bd7
}
.alt-button.primary, .callout.style3 .inner .inner-text, .add-to-cart-grid .cart-icon strong, .tagcloud a, .navigation-paging a, .navigation-image a, ul.page-numbers a, ul.page-numbers li > span, #masthead .mobile-menu a, .alt-button, #logo a, li.mini-cart .cart-icon strong, .widget_product_tag_cloud a, .widget_tag_cloud a, .post-date, #masthead .mobile-menu a.mobile-menu a, .checkout-group h3, .order-review h3 {
	color: #159bd7;
}
.slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .ux-box.ux-text-badge:hover .ux-box-text, .ux-box.ux-text-overlay .ux-box-image, .ux-header-element a:hover, .featured-table.ux_price_table .title, .scroll-to-bullets a strong, .scroll-to-bullets a.active, .scroll-to-bullets a:hover, .tabbed-content.pos_pills ul.tabs li.active a, .ux_hotspot, ul.page-numbers li > span, .label-new.menu-item a:after, .add-to-cart-grid .cart-icon strong:hover, .text-box-primary, .navigation-paging a:hover, .navigation-image a:hover, .next-prev-nav .prod-dropdown > a:hover, ul.page-numbers a:hover, .widget_product_tag_cloud a:hover, .widget_tag_cloud a:hover, .custom-cart-count, .iosSlider .sliderNav a:hover span, li.mini-cart.active .cart-icon strong, .product-image .quick-view, .product-image .product-bg, #submit, button, #submit, button, .button, input[type="submit"], li.mini-cart.active .cart-icon strong, .post-item:hover .post-date, .blog_shortcode_item:hover .post-date, .column-slider .sliderNav a:hover, .ux_banner {
	background-color: #159bd7
}
.slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .ux-header-element a:hover, .featured-table.ux_price_table, .text-bordered-primary, .callout.style3 .inner, ul.page-numbers li > span, .add-to-cart-grid .cart-icon strong, .add-to-cart-grid .cart-icon-handle, .add-to-cart-grid.loading .cart-icon strong, .navigation-paging a, .navigation-image a, ul.page-numbers a, ul.page-numbers a:hover, .post.sticky, .widget_product_tag_cloud a, .widget_tag_cloud a, .next-prev-nav .prod-dropdown > a:hover, .iosSlider .sliderNav a:hover span, .column-slider .sliderNav a:hover, .woocommerce .order-review, .woocommerce-checkout form.login, .button, button, li.mini-cart .cart-icon strong, li.mini-cart .cart-icon .cart-icon-handle, .post-date {
	border-color: #159bd7;
}
.ux-loading {
	border-left-color: #159bd7;
}
.primary.alt-button:hover, .button.alt-button:hover {
	background-color: #159bd7!important
}
.flickity-prev-next-button:hover svg, .flickity-prev-next-button:hover .arrow, .featured-box:hover svg, .featured-img svg:hover {
	fill: #159bd7!important;
}
.slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .featured-box:hover .featured-img-circle svg {
	fill: #FFF!important;
}
.featured-box:hover .featured-img-circle {
	background-color: #159bd7!important;
	border-color: #159bd7!important;
}
.star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before {
	color: #fdf500
}
.secondary.alt-button, li.menu-sale a {
	color: #fdf500!important
}
.secondary-bg.button.alt-button.success:hover, .label-sale.menu-item a:after, .mini-cart:hover .custom-cart-count, .callout .inner, .button.secondary, .button.checkout, #submit.secondary, button.secondary, .button.secondary, input[type="submit"].secondary {
	background-color: #fdf500
}
.button.secondary, .button.secondary {
	border-color: #fdf500;
}
.secondary.alt-button:hover {
	color: #FFF!important;
	background-color: #fdf500!important
}
ul.page-numbers li > span {
	color: #FFF;
}
.callout.style3 .inner.success-bg .inner-text, .woocommerce-message {
	color: #ffffff!important
}
.success-bg, .woocommerce-message:before, .woocommerce-message:after {
	color: #FFF!important;
	background-color: #ffffff
}
.label-popular.menu-item a:after, .add-to-cart-grid.loading .cart-icon strong, .add-to-cart-grid.added .cart-icon strong {
	background-color: #ffffff;
	border-color: #ffffff;
}
.add-to-cart-grid.loading .cart-icon .cart-icon-handle, .add-to-cart-grid.added .cart-icon .cart-icon-handle {
	border-color: #ffffff
}
.product-gallery .scrollbarBlock2, .product-gallery .scrollbarBlock1 {
	display: none!important
}
.product-image:hover .add-to-cart-grid {
	bottom: 10px;
}
.label-new.menu-item > a:after {
	content: "New";
}
.label-hot.menu-item > a:after {
	content: "Hot";
}
.label-sale.menu-item > a:after {
	content: "Sale";
}
.label-popular.menu-item > a:after {
	content: "Popular";
}
.featured_item_image {
	max-height: 250px
}
.callout .inner.callout-new-bg {
	background-color: #72ba14!important;
}
.callout.style3 .inner.callout-new-bg {
	background-color: none!important;
	border-color: #72ba14!important
}
.wide-nav-search > div{ padding-left:0; }
#w366-ajax-search,
#w366-ajax-search .yith-ajaxsearchform-container,
#w366-ajax-search #yith-ajaxsearchform{
	float:left;
	width:100%;
}
#w366-ajax-search #yith-searchsubmit{
	position: absolute;
    right: 0;
    top: 0;
}
#w366-ajax-search #yith-s{
	border: 1px solid #cccccc !important;
	height: 40.5px;
}
#w366-ajax-search .autocomplete-suggestions{ width:auto;}

.ux_banner .inner-wrap{
	background: #159bd7ba;
    padding: 20px;
}
.woocommerce ul.products li.product a img{ margin-bottom:0; }
.price-call{
	border-radius: 5px; 
	font-size: 12px !important; 
	margin: -5px 0px 4px;
	padding: 8px 10px;
	background-color: #159bd7;
}
#yith-ajaxsearchform .screen-reader-text{ display:none; }
#sidebar-home .widget{ margin-bottom:0; }
.w366-pb-0{ padding-bottom:0 !important; }
.woocommerce-tabs .tabs li{
	display: inline-block;
    background: #009cde;
    padding: 5px;
}
.woocommerce-tabs .tabs li.active{
	background:#056c98;
}
.woocommerce-tabs .tabs li a{ color:#fff; }
.woocommerce-tabs .tabs{
	border-bottom: 1px solid #009cde;
}
.navigation.pagination{
	float: left;
    width: 100%;
    text-align: center;
}

.navigation.pagination .screen-reader-text{
	display:none;
}
.navigation.pagination .page-numbers .icon{
	width:11px;
	height:11px;
	color: #fff;
	fill:#fff;
}
.navigation.pagination .page-numbers{
	background: #009cde;
    color: #fff;
    padding: 10px;
}

.navigation.pagination .page-numbers.current{
	background: #bfbdbd;
    color: #fff;
}

.widget-area ul li a{ color:#777777; }
.entry-title a{ color:#009cde; }

.entry-footer .icon { width:16px; height:16px; fill:inherit; }
.entry-footer .screen-reader-text{ margin-right:5px; color:inherit; }
.entry-footer a { color:#009cde; }

.search-form > label{ display:none; }
.search-form{ position:relative; }
.search-form .search-submit{
	position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
}
.search-form .icon{ height:16px; width:16px; display:none; }
.error-404, .search-form, .not-found{ text-align:center; }
.list-w366-services{
	border: 1px solid #eee;
    padding: 0 23px;
    background: #eee;
}
.list-w366-services h3.section-title.title_center span:after, .list-w366-services h3.section-title.title_center span:before{ 
	border-bottom: 3px solid #009cde;
}
.posted_on_loop{ font-size:12px; }
.posted_on_loop a{ color:#009cde; }