@media screen and (min-width: 960px) {
.site-header .site-branding,.site-header .site-logo-anchor,.site-header .site-logo-link{clear:both;display:block;float:none;margin:0 auto;width:auto}
	.site-header .site-branding img,.site-header .site-logo-anchor img,.site-header .site-logo-link img{float:left;height:auto;margin-left:6em;max-width:100%;width:16%}
.woocommerce-active .site-header .site-search{clear:none;display:inline-block;float:right;margin:0;width:22%}
.woocommerce-active .site-header .main-navigation{clear:both;float:left;margin-right:4%;width:72%}
.woocommerce-active .site-header .site-header-cart{float:right;margin:0;padding-top:1.5em;width:22%}
.site-branding .site-description{display:block;margin-bottom:0}
.col-full{margin-left:auto;margin-right:auto;max-width:65.1em}.col-full::after,.site-content::after,.footer-widgets::after,.hentry.type-post::after,.main-navigation ul.menu::after,.main-navigation ul.nav-menu::after{clear:both;content:"";display:table}.col-full:after{clear:both;content:" ";display:block}
.content-area{float:left;margin-right:4%;width:72%}.widget-area{float:right;margin-right:0;width:22%}
.right-sidebar .content-area{float:left;margin-right:3%;width:72%}.right-sidebar .widget-area{float:right;margin-right:0;width:22%}.left-sidebar .content-area{float:right;margin-right:0;width:72%}.left-sidebar .widget-area,.page-template-template-fullwidth-php .site-main ul.products li.product,.page-template-template-homepage-php .site-main ul.products li.product,.storefront-full-width-content .site-main ul.products li.product,.page-template-template-fullwidth-php .site-main .columns-4 ul.products li.product,.page-template-template-homepage-php .site-main .columns-4 ul.products li.product,.storefront-full-width-content .site-main .columns-4 ul.products li.product,.storefront-full-width-content.single-product .related ul.products li.product{float:left;margin-right:4%;width:22%}.footer-widgets.col-4 .block{float:left;margin-right:4%;width:24%}.footer-widgets.col-4 .block.footer-widget-1{width:16%}.page-template-template-fullwidth-php .site-main .columns-6 ul.products li.product,.page-template-template-homepage-php .site-main .columns-6 ul.products li.product,.storefront-full-width-content .site-main .columns-6 ul.products li.product{float:left;margin-right:3%;width:14.15%}
.storefront-full-width-content .content-area{float:left;margin-left:0;margin-right:0;width:100%}
.content-area{margin-bottom:2.5em}
	.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area{float:left;margin-left:0;margin-right:0;width:100%}
.footer-widgets{padding-top:2em}
	.footer-widgets.col-2 .block,.page-template-template-fullwidth-php .site-main .columns-2 ul.products li.product,.page-template-template-homepage-php .site-main .columns-2 ul.products li.product,.storefront-full-width-content .site-main .columns-2 ul.products li.product,.storefront-full-width-content.single-product div.product .images{float:left;margin-right:4%;width:47.8%}.footer-widgets.col-2 .block.footer-widget-2,.footer-widgets.col-3 .block.footer-widget-3,.footer-widgets.col-4 .block.footer-widget-4,#respond .comment-form-url{float:right;margin-right:0}
	.footer-widgets.col-3 .block,.page-template-template-fullwidth-php .site-main .columns-3 ul.products li.product,.page-template-template-homepage-php .site-main .columns-3 ul.products li.product,.storefront-full-width-content .site-main .columns-3 ul.products li.product{float:left;margin-right:4%;width:30.4%}
.menu-toggle,.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation ul li a:before,.main-navigation ul li:hover > ul li > ul,.main-navigation ul li.focus > ul li > ul{display:none}
.primary-navigation,.secondary-navigation,.main-navigation ul.menu > li:last-child > a,.main-navigation ul.nav-menu > li:last-child > a,.main-navigation ul.menu > li.menu-item-has-children:hover:after,.main-navigation ul.menu > li.page_item_has_children:hover:after,.main-navigation ul.nav-menu > li.menu-item-has-children:hover:after,.main-navigation ul.nav-menu > li.page_item_has_children:hover:after,.site-main ul.products li.product a,.main-navigation ul li a{display:block}
.main-navigation{clear:both;display:block;width:100%}
	.main-navigation ul{display:block;list-style:none;margin:0 auto;padding-left:0}
		.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{display:block;left:0}.main-navigation ul li:hover > ul li:hover > ul,.main-navigation ul li:hover > ul li.focus > ul,.main-navigation ul li.focus > ul li:hover > ul,.main-navigation ul li.focus > ul li.focus > ul{display:block;left:100%;top:0}
		.main-navigation ul ul{background-color:#2c2d33;display:none;float:left;position:absolute;top:100%;z-index:99999}
		.main-navigation ul ul li a{border:0 none;margin:0;width:220px}
.main-navigation{padding-top:1.5em;position:relative}
	.main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{font-size:20px;line-height:24px;padding:.6em .8em}
	.main-navigation ul.menu > li.menu-item-has-children > a:after,.main-navigation ul.menu > li.page_item_has_children > a:after,.main-navigation ul.nav-menu > li.menu-item-has-children > a:after,.main-navigation ul.nav-menu > li.page_item_has_children > a:after{content:"\f107";font-family:"FontAwesome";margin-left:.4em;line-height:1}
	.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{background:#F5F5F5;border:1px solid #DDD;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.1);-moz-box-shadow:2px 2px 5px rgba(0,0,0,.1);box-shadow:2px 2px 5px rgba(0,0,0,.1);margin:0;padding:0}
		.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{font-size:18px;line-height:20px;padding:.6em 1em}.main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child{border-bottom:0}.main-navigation ul.menu ul li.menu-item-has-children > a:after,.main-navigation ul.menu ul li.page_item_has_children > a:after,.main-navigation ul.nav-menu ul li.menu-item-has-children > a:after,.main-navigation ul.nav-menu ul li.page_item_has_children > a:after{content:"\f105";font-family:"FontAwesome";float:right}
		.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{margin-left:0;box-shadow:none}
		.main-navigation a{padding:0 1em 2.2em}
.col-full{max-width:1200px}.site-content > .col-full{margin-bottom:2.5em}.site-content .col-full,.content-area{padding:0}
.header-widget-region .col-full{padding-bottom:0;padding-top:0}
.main-navigation ul.menu,.main-navigation ul.nav-menu,.main-navigation ul.menu > li,.main-navigation ul.nav-menu > li{float:left}
.site-header-cart .cart-contents{font-weight:400}
.woocommerce-active .site-header .site-header-cart,.main-navigation{margin-top:1em;padding-top:0}
.woocommerce-pagination a{font-weight:700}
.page-template-template-homepage .content-area .sph-hero,.page-template-template-homepage .content-area .sprh-hero{margin-top:0}.page-template-template-homepage .content-area .sprh-full-height .overlay{padding-left:4!important;padding-right:4!important}
.widget-area .widget .sph-hero,.widget-area .widget .sprh-hero{text-shadow:none}.widget-area .widget .sph-hero:last-child,.widget-area .widget .sprh-hero:last-child{margin:0}
.sph-hero .col-full,.sprh-hero .col-full{background-color:transparent!important;padding:0}
.site-main .sph-hero .overlay,.site-main .sprh-hero .overlay{padding:4}
.site-main ul.products li.product{float:left;margin-right:5%;overflow:visible;width:29.5%}
	.site-main ul.products li.product h3{font-weight:bold}
    .site-main ul.products li.product .onsale{position:absolute;right:.5em;top:.5em}
    .site-main ul.products li.product .button,.site-main ul.products li.product .added_to_cart{display:inline-block;min-height:auto;width:80%}
.site-main .columns-2 ul.products li.product{float:left;margin-right:5%;width:47%}.site-main .columns-3 ul.products li.product,#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{float:left;margin-right:5%;width:29.4%}.site-main .columns-4 ul.products li.product{float:left;margin-right:5%;width:20.5%}.site-main .columns-5 ul.products li.product{float:left;margin-right:5%;width:15.2%}
.onsale{background:#fff;border:0}
.page-template-template-fullwidth-php .site-main .columns-5 ul.products li.product,.page-template-template-homepage-php .site-main .columns-5 ul.products li.product,.storefront-full-width-content .site-main .columns-5 ul.products li.product{float:left;margin-right:4%;width:16.5%}
.single-product div.product{overflow:visible}
    .single-product div.product > .onsale{left:1em;position:absolute;top:1em}
    .single-product div.product .images{float:left;margin-right:4%;width:50%}
		.single-product div.product .images > a{display:block;float:left;margin-right:10%;width:100%}
		.single-product div.product .images .thumbnails{float:right;margin-right:0;width:100%}
#reviews .commentlist li .description{padding:1.5em}
.storefront-full-width-content.single-product div.product .images > a{float:left;margin-right:9%;width:81.8%}
	.storefront-full-width-content.single-product div.product .images .thumbnails{float:right;margin-right:0;width:9%}
.storefront-full-width-content.single-product div.product .summary{float:right;margin-right:0;margin-right:8%;padding-top:1.5em;width:30.4%}
.right-sidebar .content-area{float:left;margin:0 auto;padding:2% 2% 2% 0;width:78%}.right-sidebar .widget-area{float:right;margin-right:0;padding:2% 0 0;position:relative;width:22%}
.left-sidebar .content-area{float:right;margin:0;padding:4% 0 2%;width:75%}.left-sidebar .widget-area{float:left;margin-right:4%;padding:4% 0 0;position:relative;width:21%}.error404 .content-area{padding:0;width:100%}
.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area,.storefront-full-width-content .content-area{float:none;margin:0 auto;width:100%}.page-template-template-homepage-php .content-area{padding-top:0}
#respond .comment-form-comment{clear:both}
}

@media only screen and (max-width: 1220px) {
h1{font-size:2.6em}
h2{font-size:2.1em}
h3{font-size:1.5em}
h4{font-size:1.1em}
.col-full{max-width:65.1em}
.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area,.storefront-full-width-content .content-area,#top-slider{width:100%}
.head-info {padding-top:0}
	.head-info p{padding-bottom:14px}
.widget_search form,.widget_product_search form{margin:0}
.woocommerce-active .site-header .site-header-cart ul.menu > li > a,.woocommerce-active .site-header .site-header-cart ul.menu > li .cart-contents,.woocommerce-active .site-header .site-header-cart ul.nav-menu > li > a,.woocommerce-active .site-header .site-header-cart ul.nav-menu > li .cart-contents,.main-navigation > li > a,.main-navigation > li .cart-contents,.main-navigation ul.menu > li .cart-contents,.main-navigation ul.nav-menu > li .cart-contents{padding-top:.6em}
	.main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{font-size:18px;line-height:22px}
	.site-header.myfixed .main-navigation ul li a{font-size:16px;line-height:20px;padding:.4em .6em}
		.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{font-size:16px;line-height:18px}
		.site-header.myfixed ul.menu ul li a,.site-header.myfixed ul.nav-menu ul li a{font-size:14px;line-height:18px}
	.site-header .product_list_widget li{padding:.3em 0}
		.site-header .product_list_widget li img{max-width:2.5em}
.hentry .entry-header,.woocommerce-breadcrumb{margin-bottom:1.5em}
h1.entry-title,h1.page-title,h1.product_title.entry-title{font-size:2.2em}
button,input[type="button"],input[type="reset"],input[type="submit"],.button,.added_to_cart{font-size:15px;letter-spacing:-.5px;padding:.5em .8em}
.home-cat.m-1of2.t-1of4.d-1of4{width:23.2%}
.storefront-product-section ul.products li.product img{max-height:150px;min-height:150px}
.storefront-product-section ul.products li.product a{min-height:auto}
.woocommerce.columns-6 ul.products table.variations td,.woocommerce.columns-6 ul.products table.variations td.label{float:left;text-align:center;width:100%}
	.woocommerce.columns-6 ul.products table.variations td.value select{margin:.2em 0 0;max-width:100%;width:100%}
.woocommerce-page .site-main ul.products li.product img{max-height:160px;min-height:160px}
.woocommerce-page .site-main ul.products li.product h3,.site-main ul.products li.product h3{font-size:1.1em;min-height:46px}
.site-main ul.products li.product .button, .site-main ul.products li.product .added_to_cart{width:100%}
ul.products table.variations{font-size:12px;line-height:14px;width:76%}
	ul.products table.variations td.value select{font-size:12px!important}
.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{font-size:1em}
	.pagination .page-numbers li .page-numbers.prev,.pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next{width:30px}
.woocommerce-tabs ul.tabs{width:32.2%}.woocommerce-tabs .panel{width:63.5%}
.storefront-sorting select{font-size:13px!important;margin-right:.8em}
.woocommerce-result-count{font-size:12px}
#woocommerce_price_filter-2{padding:0 4em}
.page-template-template-fullwidth-php table.cart thead th,table.cart td,table.cart th{padding:.8em 1em}
table.cart{margin-bottom:1em!important}
	table.cart td.actions .coupon{display:inline-block;width:60%}table.cart td.actions .coupon input#coupon_code{float:left;height:32px;margin:0;width:49%}table.cart td.actions .coupon input.button{float:right;margin:0;width:49%}
	table.cart td.actions input,table.cart td.actions input[type="submit"]{width:30%}
.checkout_coupon .form-row-first{float:left;margin-right:4%;width:50%}
.widget-area .widget h3.widget-title:before{margin-left:0}.widget-area .widget h3.widget-title:after{margin-right:0}
.site-content > .col-full{margin-bottom:2em}
.rhcalendar .fullCalendar .fc-header-title h2{font-size:28px!important}
.fc-button.fc-state-default{font-size:15px!important;padding:3px 14px!important}
	.fc .fc-header-space{padding-left:4px!important}
.rhc.fe-extrainfo-container{margin-bottom:25px!important}
	.fc-events-holder .fc-event-list-holder h3.fc-event-list-date-header{line-height:2em!important}
	.rhcalendar.not-widget .fc-events-holder .fc-event-list-holder h3.fc-event-list-date-header{font-size:20px!important}
.fc-events-holder .fc-event-list-holder .fc-event-list-item{min-height:auto}
	.rhc-info-cell.fe-cell-label .fe-extrainfo-label{font-size:18px!important}
.footer-widgets{padding-top:1.8em}
	.footer-widgets.col-4 .block{float:left;margin-right:3%;width:25%}
	.site-footer .widget{margin:0 0 1em}
.site-info{padding:.8em 0}
}

@media only screen and (max-width: 1080px) {
.site-header .site-branding img,.site-header .site-logo-anchor img,.site-header .site-logo-link img{width:18%}
.head-info{font-size:16px;margin-right:4em}
	.head-info p{line-height:22px;padding-bottom:14px}
		.head-info p.head-ph{font-size:20px}
.site-header-cart .cart-contents{padding:.65em 1em}
.col-full,.site-content .col-full{padding:0 2em}
h1.entry-title,h1.page-title,h1.product_title.entry-title{font-size:2em}
.home-cat.m-1of2.t-1of4.d-1of4{width:23%}
	.home .woocommerce.columns-1 ul.products li.product.product-category h3{font-size:1.4em}
.storefront-product-section ul.products li.product img,.site-main ul.products li.product img{max-height:140px;min-height:140px}
.storefront-product-section ul.products li.product a{min-height:228px}
.site-main ul.products li.product h3{font-size:1em;min-height:34px}
ul.products table.variations{line-height:13px;width:100%}
	ul.products table.variations td{width:100%}
	ul.products table.variations td.label{width:30%}
	ul.products table.variations td.value select{width:94%}
ul.products .single_variation_wrap .woocommerce-variation-price{float:none;margin:0 0 .4em}
#woocommerce_price_filter-2{padding:0}
.woocommerce-page .site-main ul.products li.product .button,.woocommerce-page .site-main ul.products li.product .added_to_cart{padding:.5em .4em;width:100%}
.right-sidebar .content-area,.right-sidebar .widget-area{width:100%}.right-sidebar .content-area{padding-bottom:1%}
.widget-area .widget{float:left;margin-bottom:1.5em;width:100%}
	.widget h3.widget-title,.widget h2.widgettitle{font-size:1.3em}
	.widget-area h5{font-size:1.1em}
	.widget ul ul{margin-left:1em}
	.widget ul.children{font-size:14px}
	#text-2 ul.sb-cont.fa-ul a{font-size:13px;letter-spacing:-.5px;margin-left:-1.8em}
.hentry.type-post .entry-meta{padding:1.2em 0}
#footer-signup .gform_body{width:72%}
	#footer-signup ul li.gfield{width:48%}
	#footer-signup .gfield_label{width:16%}
	#footer-signup label.gfield_label+div.ginput_container{width:78%}
#footer-signup .gform_footer{width:28%}
.footer-widgets{padding-top:1.4em}
	.site-footer .product_list_widget li img{max-height:44px;width:44px;margin-left:.2em}
}

@media only screen and (max-width: 998px) {
.woocommerce-active .site-header.myfixed .main-navigation{margin-left:2%;margin-right:0}
.main-navigation ul li{margin:0 .1em}
	.main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{padding:.6em}
	.site-header.myfixed .main-navigation ul li a{padding:.4em}
.home-cat.m-1of2.t-1of4.d-1of4{width:22.9%}
.storefront-product-section ul.products li.product a{min-height:230px}
.storefront-product-section ul.products li.product .price{font-size:16px;line-height:16px}
.woocommerce-page .site-main ul.products li.product h3{font-size:1em;min-height:42px}
.woocommerce-page .site-main ul.products li.product img{max-height:140px;min-height:140px}
ul.products li.product .price{font-size:15px;line-height:16px}
ul.products table.variations{width:74%}
	ul.products table.variations td{width:66%}
	ul.products table.variations td.label{width:24%}
	ul.products .single_variation_wrap .woocommerce-variation-price{float:right}
.footer-widgets.col-4 .block{margin-right:3%;width:30%}.footer-widgets.col-4 .block.footer-widget-1{margin-right:0;width:100%}
	.site-footer .widget_nav_menu{padding:0;text-align:center}
		.site-footer .widget_nav_menu li{display:inline-block;margin:0 1em}
}

@media only screen and (max-width: 870px) {
.widget_search form,.widget_product_search form{margin-bottom:0}
.main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{padding:.6em}
.woocommerce-active .site-header .main-navigation{width:76%;margin-right:2%}
button,input[type="button"],input[type="reset"],input[type="submit"],.button,.added_to_cart{font-size:14px}
}

@media screen and (max-width: 959px) {
body{font-size:14px;line-height:18px}
p{line-height:18px;padding-bottom:12px}
h1{font-size:2em}
h2{font-size:1.6em}
h3{font-size:1.4em}
h4{font-size:1.2em}
h5{font-size:1.1em}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],textarea,.input-text,select{font-size:14px!important;line-height:1.2!important}
button,input[type="button"],input[type="reset"],input[type="submit"],.button,a.button,.added_to_cart{font-size:16px!important}
.site-search,.footer-widgets.col-3 .block.footer-widget-1,.footer-widgets.col-3 .block.footer-widget-2,.right-sidebar .widget-area:before,.right-sidebar .widget-area:after,.site-header-cart .cart-contents span,#woocommerce_product_categories-2{display:none}
.site-header .site-branding,.site-header .site-logo-anchor,.site-header .site-logo-link{width:18%;float:left}
	.site-header .site-branding img,.site-header .site-logo-anchor img,.site-header .site-logo-link img{width:100%}
.head-info{margin-right:8em;padding-top:.8em}
	.head-info p{line-height:20px;padding-bottom:10px}
.site-header-cart{margin-bottom:0;position:initial}.woocommerce-active .site-header.myfixed .site-header-cart{margin-top:0;width:0}
	.site-header-cart .cart-contents{background:#BF2DA9;color:#FFF;height:2.6em;margin:.4em 2em 0 0;position:absolute;text-indent:-9999px;width:3em;z-index:2}.site-header-cart .cart-contents:after{height:100%;line-height:2.5;position:absolute;right:0;top:0;width:100%}.site-header-cart .cart-contents:hover{background:#8E0078}.site-header.myfixed .site-header-cart .cart-contents{padding:.5em 1em;height:2.95em;margin:1.2em 2em 0 0}.site-header.myfixed .site-header-cart .cart-contents:after{top:0;font-size:18px;line-height:2.4}
	.site-header-cart .widget_shopping_cart{left:-999em!important}
.woocommerce-active .site-header .main-navigation{width:100%}.woocommerce-active .site-header.myfixed .main-navigation{float:right;margin:1.2em 8em 0 0}
	.main-navigation ul,.hentry .entry-header,.woocommerce-breadcrumb{margin-bottom:0}
		.main-navigation ul ul{border-bottom:1px solid rgba(0,0,0,.1);margin-left:0;padding-left:1.3em}
			.main-navigation ul li a{font-size:13px;line-height:17px;margin:0;padding:.4em 1.5em}
		.site-header.myfixed ul.menu ul li a,.site-header.myfixed ul.nav-menu ul li a{font-size:14px;line-height:16px;padding:.5em .8em!important}
header.entry-header,header.page-header{padding:2em 0}
.site-content > .col-full{margin-bottom:1.5em}
.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area,.storefront-full-width-content .content-area{padding:0 20px}
.fa-ul li{line-height:16px;padding-bottom:4px}
.home-cat.m-1of2.t-1of4.d-1of4{width:47%}.home-cat.m-1of2.t-1of4.d-1of4:nth-child(2n){margin-right:0}
	.home .woocommerce.columns-1 ul.products,.home .woocommerce.columns-1 ul.products li.product-category.product{margin-bottom:0!important;width:100%}
.woocommerce-tabs ul.tabs li.active a{margin:0 auto .5em!important}
.site-search .widget_product_search input[type=search],.site-search .widget_product_search input[type=text]{padding:1em 1em 1em 3em}.site-search .widget_product_search form:before{left:1.2em;top:1em}
.pagination,.woocommerce-pagination{padding:0}.woocommerce-pagination{border-bottom:0 none}
.storefront-sorting{margin:1em 0!important;padding:0}
	.storefront-sorting select{margin-right:0;width:100%}
#woocommerce_price_filter-2{padding:0 4em}
.storefront-product-section .section-title{margin-bottom:.5em}
.storefront-product-section ul.products li.product,.storefront-product-section ul.products li.product:nth-child(2n){float:left;margin-bottom:1.5em!important;margin-right:4%;width:29%}.storefront-product-section ul.products li:nth-child(3n){margin-right:0}
	.storefront-product-section ul.products li.product img{margin-bottom:1em}
	.storefront-product-section ul.products li.product h3{min-height:32px}
	.storefront-product-section ul.products li.product a{min-height:auto}
.woocommerce-page .site-main ul.products li.product{float:left;margin-right:4%;overflow:visible;width:29.5%}.woocommerce-page .site-main ul.products li.product.last{margin-right:0}
	.woocommerce-page .site-main ul.products li.product img{max-height:160px;min-height:160px;width:60%}
.single-product div.product{padding-top:2em}
	.single-product div.product .summary h2{font-size:1.6em}
.single-product div.product .images,.single-product div.product .summary{display:inline-block;float:left;margin-bottom:1em;width:100%}
	.single-product div.product .images .woocommerce-main-image{float:left;margin:0 auto 1em!important;width:100%}.single-product div.product .images .woocommerce-main-image img{margin:0 auto 1em}
	.single-product div.product .images .thumbnails{float:left;width:100%}
		.single-product div.product .images .thumbnails a.zoom{margin-right:2%;width:14%}.single-product div.product .images .thumbnails a.zoom.last{margin-right:2%}
			.single-product div.product .images .thumbnails a.zoom,.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom{float:left;max-width:180px}
.single-product .quantity .qty{line-height:2.45em!important}
.single_variation_wrap{margin-bottom:0}
	.single-product div.product .variations_button{padding-top:0}
.single-product div.product form.cart .button{float:left;margin-left:1em}
.woocommerce-tabs{margin:1em 0}.woocommerce-tabs ul.tabs,.woocommerce-tabs .panel,table.cart td.actions .coupon,table.cart td.actions input,table.cart td.actions input[type="submit"]{width:100%}.woocommerce-tabs ul.tabs li{border:0 none}.woocommerce-tabs ul.tabs li a{border:0 none;display:block;font-size:20px;line-height:22px;padding:.6em 1em}.woocommerce-tabs ul.tabs li.active a{margin:0!important;padding:.6em 2em .6em 1em}.woocommerce-tabs ul.tabs li.active:after{font-size:20px;left:100%;margin-left:-1.6em;top:30%}.woocommerce-tabs .panel h2{font-size:1.8em}table.cart td.actions .coupon input#coupon_code{height:36px}
.single-product div.product form.variations_form.cart{padding:1em 0!important}
.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{margin:1em 0}
	.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-noreviews .button,p.no-comments .button{font-size:14px!important;line-height:1.4!important}
form.checkout.woocommerce-checkout h3{font-size:1.2em!important}
.col2-set .form-row-first,.col2-set .form-row-last{padding-bottom:10px}
table.cart a.remove{width:auto!important}
.archive article.post{margin:1em 0}
	.archive header.entry-header.article-header{padding:0 0 .6em}
		.archive h3.entry-title{font-size:1.4em;margin:0 0 .4em}
		.archive header.article-header p.post-meta{font-size:13px;line-height:15px}
	a.read-more{padding:6px 12px}a.read-more:after{padding-left:12px}
#gform_wrapper_1{max-width:100%!important;width:100%}
.gform_wrapper ul li.gfield{padding:0 0 10px!important}
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span,.gform_wrapper .top_label li.gfield.gf_right_half,.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium,.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right,.gform_wrapper .top_label li.gfield.gf_left_half{width:100%!important}
.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half{margin:0}
.gform_wrapper .ginput_complex span.name_first{margin-bottom:4px}
.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=image],.gform_wrapper .gform_footer input[type=submit]{min-width:100%}
.widget-area .widget{font-size:1em;margin:0;padding:0 0 1em}
#secondary.widget-area{display:none}
#content .fa-envelope{font-size:13px}
#footer-signup{padding:1em 0}
	#footer-signup .gform_body{width:70%}
		#footer-signup input[type="text"],#footer-signup input[type="email"]{font-size:14px!important;padding:.3em!important}
		#footer-signup .gform_footer input.button,#footer-signup .gform_footer input[type=image],#footer-signup .gform_footer input[type=submit]{font-size:14px!important;letter-spacing:0;padding:.3em .6em}
.footer-widgets{padding-top:1em}
	.footer-widgets.col-3 .block{text-align:center;width:100%}
		.site-footer h3{font-size:1.2em;margin-bottom:.2em}
		.footer-widgets .widget{font-size:13px;line-height:18px}
		.site-footer .product_list_widget .product-title{font-size:13px;line-height:16px;margin-top:-2px}
		.site-footer .product_list_widget li img{max-height:40px;width:40px}
		.rhc-widget-a.featured-0 .rhc-featured-date{width:44px}
			.rhc-widget-a .rhc-date-day{font-size:21px!important}
			.rhc-widget-a .rhc-date-month-year{font-size:11px!important}
		span.rhc-widget-date-range.fc-date-format,span.rhc-widget-show-on-time,span.rhc-widget-time.fc-date-format,.rhc-widget-date-range{font-size:12px;line-height:15px}
		.footer-widgets ul.sb-cont.fa-ul li{line-height:16px}
		.site-footer .widget i.fa-li.fa.fa-envelope{font-size:12px}
.site-info{display:inline-block;padding:.6em 0;width:100%}
	.site-info p{font-size:12px;line-height:18px;padding:4px 0}
}

@media only screen and (max-width: 840px) {
.head-info{padding-top:.6em}
	.head-info p{line-height:18px}
.woocommerce-page .site-main ul.products li.product img{max-height:180px;min-height:180px;width:180px}
#text-2{width:80%}
	#text-2 ul.sb-cont.fa-ul{margin-right:6em}
}

@media only screen and (max-width: 768px) {
input[type="text"],input[type="email"],input[type="url"],input[type="password"],textarea,.input-text,select{font-size:13px!important}
button,input[type="button"],input[type="reset"],input[type="submit"],.button,a.button,.added_to_cart{font-size:14px!important;letter-spacing:0;padding:.6em .8em}
#header-top{padding:0}
.head-info{font-size:14px}
	.head-info p{line-height:16px}
		.head-info p.head-ph{font-size:16px}
		.head-info i.fa.fa-envelope{font-size:14px}.head-info i.fa.fa-envelope:before{height:12px}
.site-header.myfixed .site-branding{width:14%}
.site-header.myfixed .site-header-cart .cart-contents{height:2.65em}.site-header.myfixed .site-header-cart .cart-contents:after{line-height:2.2}
.site-header.myfixed .menu-toggle{padding:6px!important}
header.entry-header,header.page-header{padding:1em 0}
	h1.entry-title,h1.page-title,h1.product_title.entry-title{font-size:1.8em;padding-bottom:.2em}
.page-template-template-homepage .site-main{padding-top:1em}
.home-cat.m-1of2.t-1of4.d-1of4{font-size:13px;line-height:16px;margin-top:1.6em}
	.home .woocommerce.columns-1 ul.products li.product.product-category img{width:66%}
	.home .woocommerce.columns-1 ul.products li.product.product-category h3{font-size:1.3em}
	.home-cat.m-1of2.t-1of4.d-1of4 p{line-height:16px}
.storefront-product-section{padding-top:1em}
	.storefront-product-section ul.products{margin-bottom:0}
			.storefront-product-section ul.products li.product img{max-height:130px;min-height:130px}
			.storefront-product-section ul.products li.product .price{font-size:16px;line-height:18px}.storefront-product-section ul.products li.product .price,.storefront-product-section .onsale,.storefront-product-section ul.products li.product .price{margin-bottom:0!important}
.woocommerce-breadcrumb{padding:.5em 0}
.fa-ul li{line-height:17px}
.archive article.post{margin-bottom:1em;width:100%}
	.archive .post-img{width:30%}
	.archive header.article-header p.post-meta{font-size:12px;line-height:14px}
	.archive article.post p{font-size:13px;line-height:15px;padding-bottom:8px}
.hentry.type-post .entry-meta{margin-bottom:1em;padding:1em 0}
.woocommerce-result-count{float:right}
.woocommerce-pagination{padding-top:1em;width:100%}
#woocommerce_price_filter-2{margin-bottom:1em;padding:0 2em}
	#woocommerce_price_filter-2 h3.widget-title{font-size:1em;margin:.6em 0 0}
	#woocommerce_price_filter-2 form{width:70%}
		.widget_price_filter .ui-slider-horizontal{width:42%}
.woocommerce-page .site-main ul.products li.product{margin-right:0;width:100%}.woocommerce-page .site-main ul.products li.product:nth-child(2n){margin-right:0}
	.woocommerce-page .site-main ul.products li.product img{max-height:300px;min-height:300px;width:300px}
	.woocommerce-page .site-main ul.products li.product h3{line-height:1em;min-height:auto}
	ul.products form.variations_form.cart,ul.products form.cart{margin:0 auto;width:80%}
		ul.products table.variations{width:76%}
.single-product div.product .summary h2{font-size:1.5em}
.woocommerce-tabs ul.tabs li a{font-size:18px;line-height:20px}
.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments{margin:.4em 0 1em;text-align:center}
	.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-noreviews .button,p.no-comments .button{border-width:0;border-bottom:1px solid rgba(255,255,255,.25)!important;line-height:1.4!important;margin:0 auto .4em;padding:0 0 .4em;font-size:14px!important;width:100%}
.wc-proceed-to-checkout .button.checkout-button{font-size:1em!important}
table.cart td.actions .coupon input#coupon_code{height:34px}
table thead th{padding:.5em}table td,table th{padding:.5em 1em}
#payment .payment_methods li,#payment .place-order{padding:1em!important}#payment .payment_methods li p{font-size:13px}#payment .payment_methods a.about_paypal{line-height:20px}#payment .payment_methods li .payment_box{padding:1em;margin:.8em -1em -1em}
#content .fa-envelope{font-size:12px}
.fc-events-holder .fc-event-list-holder h3.fc-event-list-date-header{line-height:1em!important}
.widget-area .widget{font-size:.95em}
	.widget p{line-height:16px}
	#text-2{width:100%}
		#text-2 ul.sb-cont.fa-ul{margin-right:10em;width:38%}
			#text-2 ul.sb-cont.fa-ul li{line-height:16px}
#footer-signup p{font-size:13px;line-height:16px;padding-bottom:10px}
#footer-signup .gform_body{width:72%}
	#footer-signup ul li.gfield{width:48%}
	#footer-signup .gfield_label{width:22%;font-size:13px;margin-top:2px}
	#footer-signup label.gfield_label+div.ginput_container{width:70%}
	#footer-signup input[type="text"],#footer-signup input[type="email"]{float:left;font-size:14px!important}
#footer-signup .gform_footer{width:24%}
	#footer-signup .gform_footer input.button,#footer-signup .gform_footer input[type=image],#footer-signup .gform_footer input[type=submit]{width:90%}
.footer-widgets.col-4 .block{width:46%}.footer-widgets.col-4 .block:nth-child(3){float:right;margin-right:0}.footer-widgets.col-4 .block.footer-widget-4{margin:0;width:100%}
	.footer-widgets.col-4 .block.footer-widget-4 ul.sb-cont.fa-ul{float:left;padding-right:4em}
	span.rhc-widget-date-range.fc-date-format,span.rhc-widget-show-on-time,span.rhc-widget-time.fc-date-format,.rhc-widget-date-range{font-size:13px;line-height:15px}
	.ppf img{width:200px}
.site-info p{font-size:11px;line-height:16px;padding:0}
}

@media screen and (max-width: 730px){
#woocommerce_price_filter-2{padding:0}
}

@media screen and (max-width: 670px){
.head-info{margin-right:6em}
	.head-info p{line-height:14px;padding-bottom:8px}
#text-2 ul.sb-cont.fa-ul{margin-right:8em;width:40%}
.footer-widgets.col-4 .block.footer-widget-4 ul.sb-cont.fa-ul{padding-right:2em}
.site-footer h5{font-size:1em}
}

@media screen and (max-width: 620px){
.head-info{font-size:13px}
	.head-info p{line-height:12px}
		.head-info p.head-ph{font-size:14px}
		.head-info i.fa.fa-envelope{font-size:12px}.head-info i.fa.fa-envelope:before{height:11px}
.site-header.myfixed .site-branding{width:18%}
.woocommerce-active .site-header.myfixed .main-navigation{margin-right:5em}
.storefront-product-section ul.products li.product,.storefront-product-section ul.products li.product:nth-child(2n){margin-bottom:1.2em!important;width:48%}.storefront-product-section ul.products li:nth-child(3n){margin-right:4%}.storefront-product-section ul.products li.product:nth-child(2n){margin-right:0}
	.storefront-product-section ul.products li.product img{max-height:100px;min-height:100px}
#woocommerce_price_filter-2 form{width:74%}
	#woocommerce_price_filter-2 h3.widget-title{font-size:.9em;margin:.6em 0 0}
	.widget_price_filter .ui-slider-horizontal{margin:.6em 1em 0 0;width:40%}
	.widget_price_filter .price_slider_amount{line-height:1.8em}
		.widget_price_filter .price_slider_amount .button{font-size:13px!important;padding:.4em .8em}
		.widget_price_filter .price_slider_amount .price_label{font-size:13px;padding-right:1em}
.woocommerce-tabs .panel h2{font-size:1.6em}
#text-2 ul.sb-cont.fa-ul{margin-right:4em;width:46%}
#footer-signup h4{margin-bottom:.2em}
#footer-signup .gform_body,#footer-signup .gform_footer{width:100%}
	#footer-signup input[type="text"],#footer-signup input[type="email"]{display:inline-block;font-size:13px!important}
	#footer-signup .gform_footer input.button,#footer-signup .gform_footer input[type=image],#footer-signup .gform_footer input[type=submit]{width:60%;margin:10px auto 0;float:none;display:block}
.footer-widgets{padding-top:.5em;font-size:13px}
	.site-footer .widget{margin:0 0 .5em}
	.footer-widgets.col-4 .block.footer-widget-4 ul.sb-cont.fa-ul{padding-right:0;width:100%}
	.site-footer h5{display:inline-block;width:50%}
	#text-3 p{display:inline-block;width:50%}
	.ppf{float:right}
.site-info p{font-size:10px;line-height:12px}
}

@media screen and (max-width: 560px){
.home-cat.m-1of2.t-1of4.d-1of4 mark,.home-cat.m-1of2.t-1of4.d-1of4 ins,.home-cat.m-1of2.t-1of4.d-1of4 p,.storefront-product-section{display:none}
.site-header .site-branding,.site-header .site-logo-anchor,.site-header .site-logo-link{width:24%;float:none;margin:0 auto}
.head-info{margin:0 0 .8em;width:100%}
.menu-toggle{padding:6px!important}
.woocommerce-active .site-header .main-navigation{width:88%;padding-bottom:6px;float:left}
.site-header-cart .cart-contents{position:relative;font-size:14px;margin:0;height:37px;text-indent:0;width:10%;float:right}.site-header.myfixed .site-header-cart .cart-contents{position:absolute}
.main-navigation ul.menu > li > a,.main-navigation ul.nav-menu > li > a{font-size:16px;line-height:20px;padding:.4em}
	.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{font-size:14px;line-height:16px;padding:.4em .6em!important}
header.entry-header,header.page-header{padding:.8em 0}
	h1.entry-title,h1.page-title,h1.product_title.entry-title{font-size:1.6em}
.home-cat.m-1of2.t-1of4.d-1of4,.home-cat.m-1of2.t-1of4.d-1of4:nth-child(2n){margin-right:1em;margin-top:1em;width:22.2%}.home-cat.m-1of2.t-1of4.d-1of4:nth-child(4n){margin-right:0}
	.home .woocommerce.columns-1 ul.products li.product.product-category img{width:100%;min-height:auto!important;margin-bottom:.6em}
	.home .woocommerce.columns-1 ul.products li.product.product-category h3{font-size:1.1em;min-height:28px}
.woocommerce-page .site-main ul.products li.product img{max-height:100%;min-height:auto;width:60%}
.single-product div.product .images .thumbnails a.zoom{width:22%}
.single-product .quantity .qty{line-height:2.4em!important}
.woocommerce-tabs ul.tabs li a{font-size:16px;line-height:18px;padding:.4em .6em}.woocommerce-tabs ul.tabs li.active a{padding:.4em 1.8em .4em .6em}.woocommerce-tabs ul.tabs li.active:after{font-size:16px}
#text-2 ul.sb-cont.fa-ul{margin-right:2em;width:50%}
.footer-widgets.col-4 .block{width:100%}
.site-footer h5{width:100%}
#text-3 p{width:40%}
.ppf img{width:170px}
.site-footer .widget_nav_menu li{margin:0 .2em}
.site-info{padding:.4em 0}
}

@media screen and (max-width: 520px){
#woocommerce_price_filter-2 h3.widget-title{float:none;margin:0 auto .5em;text-align:center}
#woocommerce_price_filter-2 form{width:100%}
	.widget_price_filter .ui-slider-horizontal{margin:.6em 0 1em 0;width:40%}
	.widget_price_filter .price_slider_amount{width:50%}
		.widget_price_filter .price_slider_amount .price_label{float:left;padding-right:0}
#text-2 ul.sb-cont.fa-ul{margin-right:0;width:100%}
#text-3 p{width:100%}
.ppf{float:none}
.footer-widgets.col-4 .block.footer-widget-2,.footer-widgets.col-4 .block.footer-widget-3{display:none}
}

@media screen and (max-width: 65.141em){.col-full{margin-left:0;margin-right:0}}
@media screen and (max-width: 568px){.col-full{margin-left:0;margin-right:0}}

@media screen and (max-width: 479px){
body{font-size:13px;line-height:16px}
p{line-height:16px;padding-bottom:10px}
h1{font-size:1.8em}
h2{font-size:1.4em}
h3{font-size:1.2em}
h4{font-size:1.1em}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],textarea,.input-text,select{font-size:12px!important}
button,input[type="button"],input[type="reset"],input[type="submit"],.button,a.button,.added_to_cart,.wc-proceed-to-checkout .button.checkout-button{font-size:13px!important;padding:.5em .8em}
form{margin-bottom:1em}
table td,table th{padding:.4em .8em}
.site-header{margin-bottom:.4em}
	.site-header.myfixed .site-branding{width:22%}
	.woocommerce-active .site-header.myfixed .main-navigation{margin:1em 3em 0 0;width:60%}
	.site-header.myfixed .menu-toggle{padding:4px!important;font-size:14px!important}
		.site-header.myfixed .main-navigation ul li a{font-size:15px;line-height:18px}
			.site-header.myfixed ul.menu ul li a, .site-header.myfixed ul.nav-menu ul li a{font-size:13px;line-height:15px;padding:.4em!important}
	.site-header.myfixed .site-header-cart .cart-contents{height:2.28em;width:8%;margin:.9em 2em 0 0;padding:.5em}.site-header.myfixed .site-header-cart .cart-contents:after{font-size:14px}
.site-main{margin-bottom:1em}
.hentry .entry-header,.site-content > .col-full{margin-bottom:1em}
.hentry{padding-bottom:1em}
.hentry.type-post .entry-meta{padding:.5em 0}
h1.entry-title,h1.page-title,h1.product_title.entry-title{font-size:1.4em}
.home-cat.m-1of2.t-1of4.d-1of4,.home-cat.m-1of2.t-1of4.d-1of4:nth-child(2n),.storefront-product-section ul.products li:nth-child(3n){width:47%;margin-right:0}.home-cat.m-1of2.t-1of4.d-1of4:nth-child(2n){float:right}
.alignleft,.alignright{display:block;float:none;margin-bottom:1em}
.wp-caption{margin-bottom:1em;max-width:40%}.wp-caption.alignleft{display:block;float:left}.wp-caption.alignright{display:block;float:right}
	.wp-caption .wp-caption-text{padding:.2em 0}
.woocommerce-ordering{width:100%}
	.storefront-sorting select{font-size:12px!important}
.woocommerce-result-count{float:none;font-size:11px;text-align:center}
#woocommerce_price_filter-2{margin-top:.6em}
	.widget_price_filter .price_slider_amount{width:52%}
		.widget_price_filter .price_slider_amount .price_label{font-size:12px}
.storefront-product-section ul.products li.product img{margin:0 auto 8px}
.storefront-product-section ul.products li.product .price{font-size:15px;line-height:17px}
.woocommerce-page .site-main ul.products li.product{margin-right:0;width:100%}
	.woocommerce-page .site-main ul.products li.product h3{min-height:auto}
	.woocommerce-page .site-main ul.products li.product .price{font-size:16px;line-height:18px}
.single-product div.product{padding-top:1em}
	.single-product div.product .images .woocommerce-main-image,.single-product div.product .images .woocommerce-main-image img{margin-bottom:.5em!important}
	.single-product div.product .variations_button,.single-product div.product form.cart{padding:1em 0!important}
	.single-product div.product .price{font-size:20px;line-height:22px}
.woocommerce-tabs .panel h2{font-size:1.4em}
.page-template-template-fullwidth-php table.cart thead th,table.cart td,table.cart th{padding:.4em .8em}
table.cart a.remove{width:8px!important}
table.cart td.actions .coupon{padding-bottom:.5em}table.cart td.actions input{margin-bottom:.2em}table.cart td.actions .coupon input#coupon_code{height:30px}
.onsale,dl.variation{font-size:12px;line-height:16px}
.form-row-wide{padding-bottom:6px}
#payment .payment_methods li .payment_box{padding:.8em}#payment .payment_methods li p{font-size:11px;line-height:14px;padding-bottom:4px}#payment .payment_methods a.about_paypal{line-height:12px}#payment .terms input{margin-top:.1em}
#content .fa-envelope{font-size:11px}
.fa-ul li{line-height:14px}
.archive article.post{margin-bottom:.8em;padding-bottom:.8em}
	.archive .post-img{width:100%;float:none;margin:0 auto}
		.archive .post-img img{margin:0 auto 1em}
	.archive header.entry-header.article-header{padding-bottom:.6em;text-align:center}
		.archive h3.entry-title{font-size:1.2em;margin-bottom:4px}
		.archive header.article-header p.post-meta{font-size:11px;line-height:12px}
	.archive article.post p{font-size:13px;line-height:15px}
#footer-signup p{font-size:12px;line-height:14px;padding-bottom:8px}
#footer-signup ul li.gfield{padding-bottom:4px!important;width:100%}
	#footer-signup .gfield_label{width:20%}
	#footer-signup label.gfield_label+div.ginput_container{width:72%}
	#footer-signup input[type="text"],#footer-signup input[type="email"]{font-size:12px!important}
#footer-signup .gform_footer input.button,#footer-signup .gform_footer input[type=image],#footer-signup .gform_footer input[type=submit]{margin:6px auto 0;width:100%}
.footer-widgets{font-size:11px;text-align:center}
	.site-footer h3{margin-bottom:0}
}

@media screen and (max-width: 412px){.widget-area .widget{float:left;margin-bottom:1.5em;margin-right:2em;width:100%}}

@media screen and (max-width: 380px){.widget_price_filter .ui-slider-horizontal,.widget_price_filter .price_slider_amount{width:100%}}