/*
Theme Name:		Star-Mfg Child
Theme URI:		https://woocommerce.com/products/boutique/
Description:	A Storefront child theme designed for Star Manufacturing
Author:			Muv
Author URI:		http://muvideas.com
Template:		storefront
Version:		1.0
Tags:			e-commerce, light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:	star
*/

body{
  background:url(img/brushed.png);
}

.clearfix {
	clear: both;
}

.site-header .site-branding img {
  width:75%;
}

.page-template-template-homepage .site-header .site-branding img{
  width:initial;
} 

.wpsl-input label, #wpsl-radius label, #wpsl-category label {
    width: 120px !important;
}

#wpsl-search-btn{
  background:rgb(9, 122, 178);
  color:#fff;
  text-transform:uppercase !important;
  font-weight:600;
  padding-left:30px;
  padding-right:30px;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
  text-transform:uppercase  !important;
  font-size:15px !important;
}

.secondary-navigation .menu a{
  font-weight:400;
  color:#fff !important;
}

button, input[type="button"], 
input[type="reset"], input[type="submit"], 
.button, .added_to_cart, .widget a.button, 
.site-header-cart .widget_shopping_cart a.button{
    border-radius:20px  !important;
    text-transform:uppercase;
    padding:.4em 1.41575em;
}

.button{
  border:2px solid rgb(9, 122, 178);
  background:rgb(9, 122, 178);
  transition: all 0.3s linear;
}

.button:hover{
  color:rgb(9, 122, 178);
  border:2px solid rgb(9, 122, 178);
  background:rgb(255, 255, 255);
  transition: all 0.3s linear;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3{
   color:rgb(9, 122, 178);
}
ul.products li.product .woocommerce-loop-product__title:hover, ul.products li.product h2:hover, ul.products li.product h3:hover{
   color:#ff6700;
}

.page-template-template-homepage #content .col-full {
    max-width:100%;
    padding:0;
}

body.single #primary,
.woocommerce-active .site-header .secondary-navigation{
    width:100%;
}
.site-search .widget_product_search input[type=search]{
    background:#2c2d33;
    color:#fff;
    padding:1.11575em 1.218em 1.11575em 3.706325903em;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#fff;
}
:-moz-placeholder { /* Firefox 18- */
  color:#fff;
}

.woocommerce-breadcrumb {
    background-color: #2c2d33;
    color:#fff;
}


#site-navigation button.menu-toggle,
.page-template-template-homepage .entry-header{
    display:none;
}

.site-header,
.page-template-template-homepage .site-main,
.page-template-template-homepage .content-area{
    padding-top:0;
    margin-bottom:0;
}

.site-header{
    background:url(img/trianglular-bg.jpg) #000 !important;
}

@media (min-width: 992px){
    a#live-chat {
    position: fixed;
    z-index:1;
    right:10px;
    bottom:10px;
    background: url(https://star-mfg.com/wp-content/media/2019/07/star-livechat@2x.png) no-repeat;
    width:90px;
    height:90px;
    background-size:contain;
    }
}

@media (min-width: 768px){
.woocommerce-active .site-header .secondary-navigation{
  margin-bottom:1em;
}
.woocommerce-active .site-branding{
  margin-bottom:1em;
  margin-right: 0;
  width: 18%;
}
.woocommerce-active .site-header .main-navigation{
    width: 63%;
    float: left;
    margin:2em 0 0 0;
    clear:none;
}
 .woocommerce-active .site-header .site-search {
    margin:3em 0 0 0;
    width: 18%;
}

#home-content,
#featured-products,
#featured-product.col-full,
.page-template-template-homepage .storefront-product-section{
    padding-top:50px!important;
    padding-bottom:55px!important; 
}
}

#home-content{
    background:url(img/steel-lg.jpg) no-repeat fixed;
    background-size:cover;
    color:#fff;
    display: table;
    text-align:center;
    width: 100%;
}
#home-content .hentry {;
  margin:0 auto 50px;

}
#home-content h1{
    color:#fff;
    text-transform:uppercase;
    font-size:36px;
    letter-spacing:.2px;
}

#home-content h2{
   color:#fff;
  font-size:24px;
  text-transform:uppercase;
  background:url(img/industries-bg.png) no-repeat top center;
}

#home-content ul.industries{
  list-style:none;
  max-width:50%;
  margin:0 auto 60px;
}
#home-content ul.industries li{
  list-style:none;
  float:left;
  margin:0 1.6%;
  width:30%;
}

#home-content ul.industries li a{
  display:block;
  color:#fff;
  border:1px solid #fff;
  border-radius:40px;
  padding-top:10px;
  padding-bottom:10px;
  text-transform:uppercase;
}

#home-content ul.industries li a:hover{
  border:1px solid rgb(9, 122, 178);
  background:rgb(9, 122, 178);
  transition: .3s;
}

#featured-products{
  text-align:center;
  clear: both;
}
#featured-products h2.section-title{
  font-size:24px;
  text-transform:uppercase;
  margin-bottom:2em;
}
#featured-products ul.products li:hover{
  border-bottom: 5px solid  rgb(9, 122, 178);
  margin-top:-5px;
  transition:.3s;
}
#featured-products ul.products .count{
  display:none;
}

#featured-product.col-full{
     background:url(img/trianglular-bg.jpg) #000;
     text-align:center;
     color:#fff;    
}
#featured-product h4{
  text-transform:uppercase;
  margin-bottom:0;
}
#featured-product h1{ 
    color:#ff6700;
    font-size:48px;
    margin-bottom:.2em;
}
#featured-product p{
  margin-bottom:4em;
}

#featured-product li.product ul{
 list-style:none;
 text-align:left;
}
#featured-product li.product ul li{
 margin-bottom:20px;
}
#featured-product li.product.first ul{
padding-left:15%;
}
#featured-product li.product.last ul{
padding-right:15%;
}

#featured-product .button{ 
  
}


/*footer*/
.storefront-handheld-footer-bar ul.columns-3 li.my-account,
.storefront-handheld-footer-bar ul.columns-3 li.cart{
    display:none;
}

.storefront-handheld-footer-bar ul.columns-3 li.search{
    width:100%;
}

.rev_slider h2{
  font-size:48px !important;
  margin:15px 0 10px 0 !important;
  text-transform:uppercase;
  color:#fff;
}

.prdctfltr_filter label{
  font-size:110%;
  color:#000;
  font-weight:400;
  line-height:25px;
}
.storefront-sorting select{
  display:none;
}

.widget_nav_menu ul li:before{
  content:'\f105';
}

.footer-widgets{
  margin-bottom:1em;
}

.page-template-template-about-php #primary{
  width:100%;
}

.post-99 h1.entry-title{
  font-size:36px;
}
#post-99.hentry{
  float:left;
  width:36%;
}

.post-99 .entry-content h3{
  font-size:24px;
  font-weight:100;
  line-height:30px;
}

#history{
 margin-top:50px;
  float:right;
  width:35%;
}

#middleby{
  clear:both;
  float:left;
   width:36%;
}

ul.products li.product .button,
.woocommerce-result-count,
ul.products li.product .price{
	display:none;
}
.single-product div.product form.cart{
  padding:1.4em 1em .5em;
}

.single-product div.product .variations_form.cart{
   padding:.5em 1em;
}

form.cart {
margin-top: 1em;
float:right;
}


.sku_wrapper {
font-size: 24px;
}

.resources {
    border:1px solid #eee;
    background:#eee;
    padding:20px 20px 5px; 
    display:table;
    width:100%;  
}
.resources h5{
    font-size:18px;
}
.resources .button{
    margin-top:10px;
    background:transparent;
    color:#999;
    border-color:#999;
}
.resources .button:hover{
    margin-top:10px;
    color:rgb(9, 122, 178) !important;
    border-color: rgb(9, 122, 178);
}

#product-videos ul {
    list-style: none;
/*    font-size: 14px;*/
	margin: 0;
	padding: 0;
}

.title-color {
    color: #484B50;
}


@media screen and (min-width: 500px) {
	
/*
#product-videos li {
width: 50%;
float: left;
margin-right: 1%;
padding-bottom: 25px;
text-align: center;

}

#product-videos li iframe {
height: auto;
min-height: 200px;
}
*/
}

@media screen and (min-width: 768px) {
	
#product-videos ul {
	font-size: 14px; 
}

#product-videos li {
width: 32.3%;
float: left;
margin-right: 1%;
padding-bottom: 25px;
text-align: center;

}

#product-videos li iframe {
height: auto;
min-height: 200px;
}
	
#product-videos h1 {
    padding: 50px 0 30px 0;
    text-align: center;
}
	
#product-videos p {
    margin: 0 0 0em;
}

}

.wt-downlink a{
  background:transparent;
  border-radius:25px;
  border:2px solid #999;
  padding-left:10px;
  padding-right:10px;
  transition: all 0.3s linear;
}

.widget-area .widget .textwidget{
  font-size:14px;
  font-weight:400;
}
.widget-area .widget .textwidget strong{
  font-size:16px;
  font-weight:600;
  line-height:28px;
}

/**** Category Taxonomy
*********************************/
.term-charbroilers h2, .term-fryers h2, .term-griddles h2,
.term-roller-grills h2, .term-sandwich-grills h2, .term-hot-dog-equipment h2, .term-toasters h2 {
	text-transform: uppercase;
    text-align: center;
    color: #ff6700;
	letter-spacing: .0325em;
}

.term-charbroilers .read-about h2, .term-fryers .read-about h2, .term-hot-dog-equipment .read-about h2,
.term-roller-grills .read-about h2, .term-sandwich-grills .read-about h2, .term-toasters .read-about h2,
.term-griddles .read-about h2 {
    color: #888;
    padding-top: 45px;
}

.term-charbroilers .content-width, .term-fryers .content-width, .term-griddles .content-width,
.term-roller-grills .content-width, .term-sandwich-grills .content-width, .term-hot-dog-equipment .content-width, .term-toasters .content-width{
    width: 100%;
    float: none;
    max-width: 67.141em;
    margin: 0 auto;
    clear: both;
}

.term-charbroilers .content-area, .term-fryers .content-area, .term-griddles .content-area,
.term-roller-grills .content-area, .term-sandwich-grills .content-area, .term-hot-dog-equipment .content-area, 
.term-toasters .content-area {
    width: 100%;
    float: none;
    clear: both;
}

.term-charbroilers .read-about, .term-fryers .read-about, .term-griddles .read-about,
.term-roller-grills .read-about, .term-sandwich-grills .read-about, .term-hot-dog-equipment .read-about,
.term-toasters .read-about {
    background: rgba(255,255,255,1)
}

.term-charbroilers .read-about h2.woocommerce-loop-product__title, 
.term-fryers .read-about h2.woocommerce-loop-product__title, 
.term-roller-grills .read-about h2.woocommerce-loop-product__title,
.term-sandwich-grills .read-about h2.woocommerce-loop-product__title,
.term-griddles .read-about h2.woocommerce-loop-product__title,
.term-hot-dog-equipment .read-about h2.woocommerce-loop-product__title,
.term-toasters .read-about h2.woocommerce-loop-product__title {
    padding-top: 0;
    color: rgb(90,90,90) !important;
}

.term-charbroilers .woocommerce-breadcrumb, .term-fryers .woocommerce-breadcrumb, .term-griddles .woocommerce-breadcrumb, .term-roller-grills .woocommerce-breadcrumb, .term-sandwich-grills .woocommerce-breadcrumb,
.term-hot-dog-equipment .woocommerce-breadcrumb, .term-toasters .woocommerce-breadcrumb {
	margin-bottom: 0;
	display: none;
}

.term-charbroilers .breadcrumbs .woocommerce-breadcrumb,
.term-fryers .breadcrumbs .woocommerce-breadcrumb,
.term-roller-grills .breadcrumbs .woocommerce-breadcrumb,
.term-sandwich-grills .breadcrumbs .woocommerce-breadcrumb,
.term-griddles .breadcrumbs .woocommerce-breadcrumb,
.term-hot-dog-equipment .breadcrumbs .woocommerce-breadcrumb,
.term-toasters .breadcrumbs .woocommerce-breadcrumb {
	display: inherit;
}

.term-charbroilers #content .col-full, .term-fryers #content .col-full, .term-griddles #content .col-full,
.term-roller-grills #content .col-full, .term-sandwich-grills #content .col-full,
.term-hot-dog-equipment #content .col-full, .term-toasters #content .col-full {
    max-width: 100%;
	padding: 0;
}

.term-charbroilers header.woocommerce-products-header {
    background: url(img/skewers-min.jpg) white no-repeat top center;
    height: 480px;
    padding-top: 30px;
}

.term-fryers header.woocommerce-products-header {
    background: url(img/fryer-min.jpg) white no-repeat top center;
    min-height: 551px;
    padding-top: 30px;
}

.term-roller-grills header.woocommerce-products-header {
    background: url(img/hotdogs-min.jpg) white no-repeat top center;
    height: 480px;
    padding-top: 30px;
}

.term-sandwich-grills header.woocommerce-products-header {
    background: url(img/panini-min.jpg) white no-repeat top center;
    height: 500px;
    padding-top: 30px;
}

.term-griddles header.woocommerce-products-header {
    background: url(img/griddle.jpg) white no-repeat top center;
    height: 480px;
    padding-top: 30px;
}

.term-hot-dog-equipment header.woocommerce-products-header {
    background: url(img/hotdogs-min.jpg) white no-repeat top center;
    height: 480px;
    padding-top: 30px;
}

.term-toasters header.woocommerce-products-header {
    background: url(img/toasters-min.jpg) white no-repeat top center;
    height: 500px;
    padding-top: 30px;
}

.term-charbroilers .comparisons, .term-fryers .comparisons, .term-griddles .comparisons,
.term-roller-grills .comparisons, .term-sandwich-grills .comparisons, .term-hot-dog-equipment .comparisons,
.term-toasters .comparisons {
    margin-top: 45px;
    margin-bottom: 60%;
    clear: both;
}

.term-fryers .comparisons li {
	width: 100%;
	list-style-type: none;
}

.gas-fryer, .electric-fryer {
    float: left;
    width: 49%;
}

.fryer-cat-detail {
    float: left;
    max-width: 49%;
}

.fryer-cat-img {
    float: left;
    max-width: 200px;
}

.term-charbroilers .comparisons ul {
	margin: 0 auto;
	text-align: center;
}

.term-fryers .comparisons ul {
	width: 100%;
}

.term-fryers .comparisons .electric-fryer .fryer-cat-detail ul,
.term-fryers .comparisons .gas-fryer .fryer-cat-detail ul {
    margin-left: 0;
}

.term-fryers .comparisons .electric-fryer .fryer-cat-detail ul li:before, 
.term-fryers .comparisons .gas-fryer .fryer-cat-detail ul li:before {
    font-family: "FontAwesome";
    content:"\f00c";
    color: #097AB2;
    padding-right: 10px;
}

.term-charbroilers .comparisons h4, .term-fryers .comparisons h4,
.term-sandwich-grills .comparisons h4, .term-griddles .comparisons h4, .term-toasters .comparisons h4 {
	text-align: left;
	line-height: 27px;
}

.term-hot-dog-equipment .comparisons h4 {
  text-align: center;
  line-height: 30px;
  margin-bottom: 3%;
  font-weight: 400;
}

.term-roller-grills .comparisons h4 {
  font-weight: 100;
  line-height: 27px;
  margin: 0 auto 4%;
}

.term-charbroilers .comparisons li:last-child, .term-fryers .comparisons li:last-child,
.term-roller-grills .comparisons li:last-child, .term-sandwich-grills .comparisons li:last-child, 
.term-griddles .comparisons li:last-child, .term-hot-dog-equipment .comparisons li:last-child, 
.term-toasters .comparisons li:last-child {
	margin-right: 0;
}

.term-roller-grills .comparisons li {
	list-style-type: none;
}

.term-roller-grills li.col-2, .term-roller-grills li.col-1 {
    float: left;
    width: 47%;
    margin-left: 2%;
}

 .term-roller-grills ul li ul li.col-1 ul li,
 .term-roller-grills ul li ul li.col-2 ul li {
    margin-bottom: 5%;
    clear: both;
}

 .term-roller-grills ul li ul li.col-1 ul li img,
 .term-roller-grills ul li ul li.col-2 ul li img {
    margin-bottom: 5%;
    margin-top: 2%;
}

.term-charbroilers .comparisons li {
    width: 31.8%;
    margin-right: 2%;
    display: inline-grid;
}

.term-charbroilers .comparisons li img {
    max-width: 300px;
}

.term-charbroilers ul.compare-list li, .term-fryers ul.compare-list li, .term-griddles ul.compare-list li,
.term-roller-grills ul.compare-list li, .term-sandwich-grills ul.compare-list li,
.term-hot-dog-equipment ul.compare-list li, .term-toasters ul.compare-list li, .toasters ul li {
    display: inherit;
    width: 100%;
    text-align: left;
    padding: 0 15px 0 25px;
    text-indent: -25px;
    line-height: 21px;
    margin-bottom: 10px;
}

.term-charbroilers ul.compare-list li:before,
.hotdogs.col-1 ul li:before, .hotdogs.col-2 ul li:before,
.toasters ul li:before {
    font-family: "FontAwesome";
    content:"\f00c";
    color: #097AB2;
    padding-right: 10px;
}

.term-charbroilers .description, .term-fryers .description, .term-griddles .description,
.term-roller-grills .description, .term-sandwich-grills .description,
.term-hot-dog-equipment .description, .term-toasters .description {
    float: left;
    background: #FF6700;
    padding: 30px;
    opacity: .98;
    color: rgb(60,60,60);
    max-width: 540px;
}

.term-charbroilers .featured-img, .term-fryers .featured-img, .term-griddles .featured-img,
.term-roller-grills .featured-img, .term-sandwich-grills .featured-img, .term-hot-dog-equipment .featured-img,
.term-toasters .featured-img {
    float: right;
    max-width: 450px;
}

.term-charbroilers .description h3, .term-fryers .description h3, .term-griddles .description h3, 
.term-roller-grills .description h3, .term-sandwich-grills .description h3,
.term-hot-dog-equipment .description h3, .term-toasters .description h3 {
    letter-spacing: 0.02em;
    color: white;
    line-height: 30px;
    padding-right: 50px;
}

.term-charbroilers .description h1.woocommerce-products-header__title.page-title, 
.term-charbroilers ul.products li.product h2, 
.term-fryers .description h1.woocommerce-products-header__title.page-title, 
.term-fryers ul.products li.product h2, 
.term-roller-grills .description h1.woocommerce-products-header__title.page-title,
.term-roller-grills ul.products li.product h2,
.term-sandwich-grills .description h1.woocommerce-products-header__title.page-title,
.term-sandwich-grills ul.products li.product h2,
.term-griddles .description h1.woocommerce-products-header__title.page-title,
.term-griddles ul.products li.product h2 
.term-hot-dog-equipment .description h1.woocommerce-products-header__title.page-title,
.term-hot-dog-equipment ul.products li.product h2,
.term-toasters .description h1.woocommerce-products-header__title.page-title,
.term-toasters ul.products li.product h2 {
    text-transform: uppercase;
    letter-spacing: 0.02em;
    color: rgb(60,60,60);
    margin-bottom: 0;
}

.term-charbroilers .c2a, .term-fryers .c2a, .term-griddles .c2a, .term-toasters .c2a,
.term-roller-grills .c2a, .term-sandwich-grills .c2a, .term-hot-dog-equipment .c2a {
    background-color: #8A8A8A;
    padding: 45px 0;
    text-align: center;
    margin: 0 0 30px;
    clear: both;
}

.term-charbroilers .c2a h4, .term-fryers .c2a h4, .term-griddles .c2a h4,
.term-roller-grills .c2a h4, .term-sandwich-grills .c2a h4, .term-hot-dog-equipment .c2a h4,
.term-toasters .c2a h4{
    color: white;
	font-weight: 200;
}

.term-charbroilers .c2a .button, .term-fryers .c2a .button,.term-griddles .c2a .button,
.term-roller-grills .c2a .button, .term-sandwich-grills .c2a .button,
.term-hot-dog-equipment .c2a .button, .term-toasters .c2a .button {
    border: 1px solid #eee;
    background: transparent;
    display: table;
    margin: 0 auto;
}

.term-charbroilers .c2a .button:hover, .term-fryers .c2a .button:hover, .term-griddles .c2a .button:hover,
.term-roller-grills .c2a .button:hover, .term-sandwich-grills .c2a .button:hover,
.term-hot-dog-equipment .c2a .button:hover, .term-toasters .c2a .button:hover {
    border: 2px solid rgb(9, 122, 178);
    background: rgb(9, 122, 178);
    transition: all 0.3s linear;
	color: white;
}

.term-charbroilers .four ul.products li.product, .term-fryers .four ul.products li.product, 
.term-roller-grills .four ul.products li.product, .term-sandwich-grills .four ul.products li.product, 
.term-griddles .four ul.products li.product, .term-hot-dog-equipment .four ul.products li.product,
.term-toasters .four ul.products li.product {
    margin-right: 5.4% !important;
    max-width: 225px;
    width: 21%;
    height: 300px;
}

.term-charbroilers .columns-4 ul.products li.product, .term-fryers .columns-4 ul.products li.product, 
.term-roller-grills .columns-4 ul.products li.product, .term-sandwich-grills .columns-4 ul.products li.product, .term-griddles .columns-4 ul.products li.product, .term-hot-dog-equipment .columns-4 ul.products li.product, 
.term-toasters .columns-4 ul.products li.product {
    width: 19%;
}

.term-charbroilers .four ul.products li.product:nth-child(4n+4),
.term-sandwich-grills .four ul.products li.product:nth-child(4n+4), 
.term-griddles .four ul.products li.product:nth-child(4n+4),
.term-hot-dog-equipment .four ul.products li.product:nth-child(4n+4),
.term-toasters .four ul.products li.product:nth-child(4n+4) {
    margin-right: 0 !important;
}

.term-griddles .four ul.products li.product:nth-child(3) {
    margin-right: 5.4% !important;
}

.term-charbroilers ul.products li.product.first, .term-fryers ul.products li.product.first,
.term-roller-grills ul.products li.product.first, .term-sandwich-grills ul.products li.product.first,
.term-griddles ul.products li.product.first, .term-hot-dog-equipment ul.products li.product.first, 
.term-toasters ul.products li.product.first {
	clear: none !important;
}

.term-charbroilers ul.products li.product.last, .term-fryers ul.products li.product.last,
.term-roller-grills ul.products li.product.last, .term-sandwich-grills ul.products li.product.last, 
.term-sandwich-grills ul.products li.product.last, .term-hot-dog-equipment ul.products li.product.last,
.term-toasters ul.products li.product.last {
	margin-right: 5.4% !important;
}

.term-charbroilers .other-products h2, .term-fryers .other-products h2, .term-griddles .other-products h2
.term-roller-grills .other-products h2, .term-sandwich-grills .other-products h2,
.term-hot-dog-equipment .other-products h2, .term-toasters .other-products h2{
    color: #888;
    font-size: 24px;
    margin-bottom: 30px;
    margin-top: 40px;
}

.term-charbroilers .storefront-sorting, .term-fryers .storefront-sorting, 
.term-roller-grills .storefront-sorting, .term-sandwich-grills .storefront-sorting,
.term-griddles .storefront-sorting, .term-hot-dog-equipment .storefront-sorting, .term-toastsertest .storefront-sorting {
	display: none;
}

.panini.col-1 h4, .griddles.col-1 {
    font-weight: 100;
    padding-left: 2%;
}

.panini.col-1, .griddles.col-1 {
    float: left;
    width: 60%;
    margin-bottom: 30px;
}

.griddles .wrap {
  min-height: 200px;
}

.griddles .wrap p {
  margin-bottom: 0;
}

.griddles .wrap .text {
  margin-top: 3%;
}

.panini-col-2, .griddles.col-2 {
    float: left;
    width: 35%;
    border-left: 1px solid #999;
    padding-left: 2%;
    margin-left: 1%;
}

.griddles.col-2 {
    padding-left: 6%;
}

.image.col-1 {
    float: left;
    width: 40%;
    margin-right: 5%;
}

.griddles .image.col-1 {
    width: 30%;
}

.text.col-2 {
    float: left;
    width: 55%;
}

.griddles .text.col-2 {
    width: 65%;
}

.text.col-2 ul {
    margin-left: 5%;
}

.griddles .text.col-2 ul {
  margin-left: 0;
}

.comparisons ul li {
  list-style-type: none;
}

.panini-col-2 li {
    float: left;
    margin-right: 5%;
}

.panini-col-2 ul {
    margin: 0;
    width: 100%;
    text-align: center;
}

.iron-panini {
    clear: both;
    padding-top: 20px;
}

.aluminum-panini ul li, .iron-panini ul li {
  list-style-type: disc;
}

.panini-col-2 h4, .griddles.col-2 h4 {
    font-size: 21px;
    color: #666;
}

.griddles.col-1 h4 {
  font-size: 21px;
  font-weight: 400;
  margin-top: 5%;
}

.panini-col-2 div:nth-child(3) {
    clear: both;
    padding-top: 5%;
}

.hotdogs.col-1 {
  float: left;
  width: 60%;
}

.hotdogs.col-2 {
  float: left;
  width: 35%;
  border-left: 1px solid #ccc;
  padding-left: 4%;
}

.hotdogs.col-1 .specs, .hotdogs.col-2 .specs {
  margin-left: 0;
}

.hotdogs.col-1 ul:nth-child(3) {
    float: left;
    width: 46%;
}

.hotdogs.col-1 img {
    max-width: 51%;
}

.hotdogs.col-1 .specs li, .hotdogs.col-2 .specs li {
  text-indent: -25px;
  margin-left: 25px;
  margin-bottom: 2%;
}

.specs li strong {
  color: #097AB2;
}

.steamers {
    margin-top: 10%;
}

.toasters .wrap {
    float: left;
    width: 23%;
    margin-right: 2%;
}

.toasters .wrap:last-child {
    margin-right: 0;
}

.toasters .wrap ul {
    margin-left: 0;
}

/*********************************/

@media (max-width: 1160px){

.page-id-99 img.alignright{
  width:50%;
}
.page-id-99 img.alignleft{
  clear:both;
  width:60%;
}

}

@media (max-width: 979px){

#post-99.hentry{
  width:100%;
}
#history,
#middleby,
.page-id-99 img.alignleft,
.page-id-99 img.alignright{
  float:none;
  display:block;
  width:100%;
  margin:0 auto 20px;
   clear:both;
}

}

@media (max-width: 67.141em){
  .page-template-template-homepage #content .col-full{
    margin:0;
  }
}


@media (max-width: 568px){
  #prdctfltr-4,
  #home-content h2,
  .industries,
 #rev_slider_1_1_forcefullwidth,
 .footer-widget-2,
  .footer-widget-3,
  .footer-widget-4,
 #featured-product{
   display:none;
 }


 header .col-full{
   margin:0;
 }
 .ubermenu-responsive-default.ubermenu-responsive{
   background:rgba(0,0,0,.5) !important;
 }
 .site-header .site-branding{
   position:absolute;
   left:0;
   top:0;
 }

.site-header .site-branding img{
    width:45% !important;
 }
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle{
    text-align:right;
    background:rgba(0,0,0,.5);
    padding-bottom:25px
}
.main-navigation ul li a:before{
      display:none;
}
footer{
   text-align:center;
   font-size:80%;
}
 
#home-content .entry-content{
    padding-bottom:30px;
}

.page-template-template-homepage ul.products li.product{
   width:48%;
   margin:1% 1% 30px;
   float:left;
 }

.page-template-template-homepage .col-full {
    max-width:100%;
    margin:0;
}

#home-content .hentry{
  margin-bottom:0;
}
#featured-products h2.section-title,
#home-content h1{
  font-size:24px;
  margin-top:2em;
}
#home-content ul.industries li{
  display:block;
  width:90%;
  margin-bottom:5px;
  float:none;
}
#featured-product .button{
  margin-bottom:2em;
}
#featured-products{
  padding-bottom:2em;
  text-align:center;
}
#featured-product h4{
  padding-top:2em;
}
}


/**** Category Taxonomy MOBILE
*********************************/
@media (max-width: 1074px) {

#content .col-full {
    max-width: 100%;
    width: 100%;
	margin: 0;
}

.comparisons {
	margin-left: 30px;
	margin-right: 30px;
}

.comparisons li {
    width: 100%;
}

.featured-img {
    max-width: 400px;
    margin-top: 4%;
}

header.woocommerce-products-header {
    padding-left: 30px;
    padding-right: 30px;
}

.woocommerce-breadcrumb {
	margin-bottom: 0;
}

.description {
    max-width: 500px;
    line-height: 21px;
}

.description h3 {
    font-size: 24px;
}

.term-charbroilers .read-about h2, .term-toasters .read-about h2
.term-griddles .read-about h2, .term-hot-dog-equipment .read-about h2,
.term-roller-grills .read-about h2, .term-sandwich-grills .read-about h2,
.term-fryers .read-about h2 {
    padding-top: 5px;
}
}

@media (max-width: 974px) {

.term-charbroilers header.woocommerce-products-header,
.term-toasters header.woocommerce-products-header,
.term-griddles header.woocommerce-products-header,
.term-hot-dog-equipment header.woocommerce-products-header,
.term-roller-grills header.woocommerce-products-header,
.term-sandwich-grills header.woocommerce-products-header,
.term-fryers header.woocommerce-products-header {
    padding-left: 0;
    padding-right: 0;
}

.term-charbroilers .featured-img, .toasters .featured-img,
.term-griddles .featured-img, .term-hot-dog-equipment .featured-img,
.term-roller-grills .featured-img, .term-sandwich-grills .featured-img,
.term-fryers .featured-img {
    float: none;
    max-height: 350px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
}

.term-charbroilers .description, .term-toasters .description,
.term-griddles .description, .term-hot-dog-equipment .description,
.term-roller-grills .description, .term-sandwich-grills .description,
.term-fryers .description {
   	width: 100%;
   	max-width: 100%;
   	margin-top: -120px;
   	text-align: center;
}

.term-charbroilers .description h1.woocommerce-products-header__title,
.term-toasters .description h1.woocommerce-products-header__title,
.term-griddles .description h1.woocommerce-products-header__title,
.term-hot-dog-equipment .description h1.woocommerce-products-header__title,
.term-roller-grills .description h1.woocommerce-products-header__title, 
.term-sandwich-grills .description h1.woocommerce-products-header__title,
.term-fryers .description h1.woocommerce-products-header__title {
	margin-top: 50px;
}

.term-charbroilers .read-about h2, .term-toasters .read-about h2,
.term-griddles .read-about h2, .term-hot-dog-equipment .read-about h2,
.term-roller-grills .read-about h2, .term-sandwich-grills .read-about h2,
.term-fryers .read-about h2 {
    padding-top: 4%;
}
	
.term-charbroilers .description h3, .term-toasters .description h3,
.term-griddles .description h3, .term-hot-dog-equipment .description h3.description h3,
.term-roller-grills .description h3, .term-sandwich-grills .description h3,
.term-fryers .description h3 {
    padding: 0;
}
}

@media (max-width: 767px) {

.term-charbroilers .comparisons li, 
.term-toasters .comparisons li div,
.term-griddles .comparisons li, 
.term-hot-dog-equipment .comparisons li div,
.term-roller-grills .comparisons li, 
.term-sandwich-grills .comparisons li div,
.term-fryers .comparisons li {
    width: 100%;
    text-align: center;
    margin: 0 0 25px;
    clear: both;
}

.term-charbroilers .comparisons li img,
.term-toasters .comparisons li img,
.term-griddles .comparisons li img,
.term-hot-dog-equipment .comparisons li img,
.term-roller-grills .comparisons li img,
.term-sandwich-grills .comparisons li img,
.term-fryers .comparisons li img {
    max-width: 400px;
    text-align: center;
    margin: 0 auto;
}

.term-charbroilers .comparisons li h4,
.term-toasters .comparisons li h4,
.term-griddles .comparisons li h4,
.term-hot-dog-equipment .comparisons li h4,
.term-roller-grills .comparisons li h4,
.term-sandwich-grills .comparisons li h4,
.term-fryers .comparisons li h4 {
    text-align: center;
    margin-top: 20px;
}
	
.term-charbroilers .four ul.products li.product,
.term-toasters .four ul.products li.product,
.term-griddles .four ul.products li.product,
.term-hot-dog-equipment .four ul.products li.product,
.term-roller-grills .four ul.products li.product,
.term-sandwich-grills .four ul.products li.product,
.term-fryers .four ul.products li.product {
    width: auto;
    margin-right: 0;
    max-width: 100%;
}
}

@media (max-width: 480px) {

.term-charbroilers .comparisons li img, 
.term-toasters .comparisons li img,
.term-griddles .comparisons li img,
.term-hot-dog-equipment .comparisons li img,
.term-roller-grills .comparisons li img,
.term-sandwich-grills .comparisons li img,
.term-fryers .comparisons li img  {
    max-width: 300px;
}
}
/*********************************//*
Theme Name:		Star-Mfg Child
Theme URI:		https://woocommerce.com/products/boutique/
Description:	A Storefront child theme designed for Star Manufacturing
Author:			Muv
Author URI:		http://muvideas.com
Template:		storefront
Version:		1.0
Tags:			e-commerce, light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:	star
*/

body{
  background:url(img/brushed.png);
}

.site-header .site-branding img {
  width:75%;
}

.page-template-template-homepage .site-header .site-branding img{
  width:initial;
} 

.wpsl-input label, #wpsl-radius label, #wpsl-category label {
    width: 120px !important;
}

#wpsl-search-btn{
  background:rgb(9, 122, 178);
  color:#fff;
  text-transform:uppercase !important;
  font-weight:600;
  padding-left:30px;
  padding-right:30px;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
  text-transform:uppercase  !important;
  font-size:15px !important;
}

.secondary-navigation .menu a{
  font-weight:400;
  color:#fff !important;
}

button, input[type="button"], 
input[type="reset"], input[type="submit"], 
.button, .added_to_cart, .widget a.button, 
.site-header-cart .widget_shopping_cart a.button{
    border-radius:20px  !important;
    text-transform:uppercase;
    padding:.4em 1.41575em;
}

.button{
  border:2px solid rgb(9, 122, 178);
  background:rgb(9, 122, 178);
  transition: all 0.3s linear;
}

.button:hover{
  color:rgb(9, 122, 178);
  border:2px solid rgb(9, 122, 178);
  background:rgb(255, 255, 255);
  transition: all 0.3s linear;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3{
   color:rgb(9, 122, 178);
}
ul.products li.product .woocommerce-loop-product__title:hover, ul.products li.product h2:hover, ul.products li.product h3:hover{
   color:#ff6700;
}

.page-template-template-homepage #content .col-full {
    max-width:100%;
    padding:0;
}

body.single #primary,
.woocommerce-active .site-header .secondary-navigation{
    width:100%;
}
.site-search .widget_product_search input[type=search]{
    background:#2c2d33;
    color:#fff;
    padding:1.11575em 1.218em 1.11575em 3.706325903em;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#fff;
}
:-moz-placeholder { /* Firefox 18- */
  color:#fff;
}

.woocommerce-breadcrumb {
    background-color: #2c2d33;
    color:#fff;
}


#site-navigation button.menu-toggle,
.page-template-template-homepage .entry-header{
    display:none;
}

.site-header,
.page-template-template-homepage .site-main,
.page-template-template-homepage .content-area{
    padding-top:0;
    margin-bottom:0;
}

.site-header{
    background:url(img/trianglular-bg.jpg) #000 !important;
}



@media (min-width: 768px){
.woocommerce-active .site-header .secondary-navigation{
  margin-bottom:1em;
}
.woocommerce-active .site-branding{
  margin-bottom:1em;
}
.woocommerce-active .site-header .main-navigation{
    width: 63%;
    float: left;
    margin:2em 0 0 0;
    clear:none;
}
 .woocommerce-active .site-header .site-search {
    margin:3em 0 0 0;
}

#home-content,
#featured-products,
#featured-product.col-full,
.page-template-template-homepage .storefront-product-section{
    padding-top:50px!important;
    padding-bottom:55px!important; 
}
}

#home-content{
    background:url(img/steel-lg.jpg) no-repeat fixed;
    background-size:cover;
    color:#fff;
    display: table;
    text-align:center;
    width: 100%;
}
#home-content .hentry {;
  margin:0 auto 50px;

}
#home-content h1{
    color:#fff;
    text-transform:uppercase;
    font-size:36px;
    letter-spacing:.2px;
}

#home-content h2{
   color:#fff;
  font-size:24px;
  text-transform:uppercase;
  background:url(img/industries-bg.png) no-repeat top center;
}

#home-content ul.industries{
  list-style:none;
  max-width:50%;
  margin:0 auto 60px;
}
#home-content ul.industries li{
  list-style:none;
  float:left;
  margin:0 1.6%;
  width:30%;
}

#home-content ul.industries li a{
  display:block;
  color:#fff;
  border:1px solid #fff;
  border-radius:40px;
  padding-top:10px;
  padding-bottom:10px;
  text-transform:uppercase;
}

#home-content ul.industries li a:hover{
  border:1px solid rgb(9, 122, 178);
  background:rgb(9, 122, 178);
  transition: .3s;
}

#featured-products{
  text-align:center;
  clear: both;
}
#featured-products h2.section-title{
  font-size:24px;
  text-transform:uppercase;
  margin-bottom:2em;
}
#featured-products ul.products li:hover{
  border-bottom: 5px solid  rgb(9, 122, 178);
  margin-top:-5px;
  transition:.3s;
}
#featured-products ul.products .count{
  display:none;
}

#featured-product.col-full{
     background:url(img/trianglular-bg.jpg) #000;
     text-align:center;
     color:#fff;    
}
#featured-product h4{
  text-transform:uppercase;
  margin-bottom:0;
}
#featured-product h1{ 
    color:#ff6700;
    font-size:48px;
    margin-bottom:.2em;
}
#featured-product p{
  margin-bottom:4em;
}

#featured-product li.product ul{
 list-style:none;
 text-align:left;
}
#featured-product li.product ul li{
 margin-bottom:20px;
}
#featured-product li.product.first ul{
padding-left:15%;
}
#featured-product li.product.last ul{
padding-right:15%;
}

#featured-product .button{ 
  
}


/*footer*/
.storefront-handheld-footer-bar ul.columns-3 li.my-account,
.storefront-handheld-footer-bar ul.columns-3 li.cart{
    display:none;
}

.storefront-handheld-footer-bar ul.columns-3 li.search{
    width:100%;
}

.rev_slider h2{
  font-size:48px !important;
  margin:15px 0 10px 0 !important;
  text-transform:uppercase;
  color:#fff;
}

.prdctfltr_filter label{
  font-size:110%;
  color:#000;
  font-weight:400;
  line-height:25px;
}
.storefront-sorting select{
  display:none;
}

.widget_nav_menu ul li:before{
  content:'\f105';
}

.footer-widgets{
  margin-bottom:1em;
}

.page-template-template-about-php #primary{
  width:100%;
}

.post-99 h1.entry-title{
  font-size:36px;
}
#post-99.hentry{
  float:left;
  width:36%;
}

.post-99 .entry-content h3{
  font-size:24px;
  font-weight:100;
  line-height:30px;
}

#history{
 margin-top:50px;
  float:right;
  width:35%;
}

#middleby{
  clear:both;
  float:left;
   width:36%;
}

ul.products li.product .button,
.woocommerce-result-count,
ul.products li.product .price{
	display:none;
}
.single-product div.product form.cart{
  padding:1.4em 1em .5em;
}

.single-product div.product .variations_form.cart{
   padding:.5em 1em;
}

form.cart {
margin-top: 1em;
float:right;
}


.sku_wrapper {
font-size: 24px;
}

.resources {
    border:1px solid #eee;
    background:#eee;
    padding:20px 20px 5px; 
    display:table;
    width:100%;  
}
.resources h5{
    font-size:18px;
}
.resources .button{
    margin-top:10px;
    background:transparent;
    color:#999;
    border-color:#999;
}
.resources .button:hover{
    margin-top:10px;
    color:rgb(9, 122, 178) !important;
    border-color: rgb(9, 122, 178);
}

.wt-downlink a{
  background:transparent;
  border-radius:25px;
  border:2px solid #999;
  padding-left:10px;
  padding-right:10px;
  transition: all 0.3s linear;
}

.widget-area .widget .textwidget{
  font-size:14px;
  font-weight:400;
}
.widget-area .widget .textwidget strong{
  font-size:16px;
  font-weight:600;
  line-height:28px;
}

/**** Category Taxonomy
*********************************/
.term-charbroilers h2, 
.term-fryers h2,
.term-roller-grills h2 {
	text-transform: uppercase;
    text-align: center;
    color: #ff6700;
	letter-spacing: .0325em;
}

.term-charbroilers .read-about h2, 
.term-fryers .read-about h2,
.term-roller-grills .read-about h2 {
    color: #888;
    padding-top: 45px;
}

.term-charbroilers .read-about,
.term-fryers .read-about, 
.term-roller-grills .read-about {
    background: rgba(255,255,255,1)
}

.term-charbroilers .read-about h2.woocommerce-loop-product__title, 
.term-fryers .read-about h2.woocommerce-loop-product__title,
.term-roller-grills .read-about h2.woocommerce-loop-product__title {
    padding-top: 0;
    color: rgb(90,90,90) !important;
}

.term-charbroilers .woocommerce-breadcrumb, 
.term-fryers .woocommerce-breadcrumb,
.term-roller-grills .woocommerce-breadcrumb {
	margin-bottom: 0;
	display: none;
}

.term-charbroilers .breadcrumbs .woocommerce-breadcrumb,
.term-fryers .breadcrumbs .woocommerce-breadcrumb,
.term-roller-grills .breadcrumbs .woocommerce-breadcrumb {
	display: inherit;
}

.term-charbroilers #content .col-full,
.term-fryers #content .col-full, 
.term-roller-grills #content .col-full {
    max-width: 100%;
	padding: 0;
}

.term-charbroilers header.woocommerce-products-header {
    background: url(img/skewers.jpg) white no-repeat top center;
    min-height: 480px;
    padding-top: 30px;
}

.term-charbroilers .comparisons,
.term-fryers .comparisons,
.term-roller-grills .comparisons {
    margin-top: 45px;
    margin-bottom: 30px;
    clear: both;
}

.term-charbroilers .comparisons li li {
    width: 100%;
    text-align: left;
    display: inline-block;
    text-indent: -25px;
    margin-left: 30px;
    padding-right: 10px
}

.term-charbroilers .comparisons li li:before {
    font-family: "FontAwesome";
    content:"\f00c";
    color: #097AB2;
    padding-right: 10px;
    text-align: left;
}

.term-fryers .comparisons li {
	width: 100%;
	text-indent: -30px;
	list-style-type: none;
	margin-left: 0;
}

.gas-fryer, .electric-fryer {
    float: left;
    width: 49%;
}

.fryer-cat-detail {
    float: left;
    max-width: 49%;
}

.fryer-cat-img {
    float: left;
    max-width: 200px;
    margin-right: 35px;
}

.term-charbroilers .comparisons ul {
	margin: 0 auto;
	text-align: center;
}

.term-fryers .comparisons ul {
	width: 100%;
}

.term-fryers .comparisons .electric-fryer .fryer-cat-detail ul,
.term-fryers .comparisons .gas-fryer .fryer-cat-detail ul {
    margin-left: 0;
}

.term-fryers .comparisons li h3 {
	text-align: center;
	color: #999;
}

.term-charbroilers ul.compare-list li,
.term-fryers ul.compare-list li,
.term-roller-grills ul.compare-list li {
    display: inherit;
    width: 100%;
    text-align: left;
    padding: 0 15px 0 25px;
    text-indent: -25px;
    line-height: 21px;
    margin-bottom: 10px;
}

.term-charbroilers ul.compare-list li:before,
.term-fryers ul.compare-list li:before,
.term-roller-grills ul.compare-list li:before  {
    font-family: "FontAwesome";
    content:"\f00c";
    color: #097AB2;
    padding-right: 10px;
}

#videos ul{
  list-style:none;
  margin:0;
  padding:0;
  height:auto;
}

#videos ul li{
  list-style:none;
  margin:0;
  padding:0;
  height:auto;
}

#videos .col-3{
        width: 31%;
        float: left;
        margin-right: 2.333333%;
        text-align:center;
        
}
#videos .col-3 a{
        
       display:block;
       background:none;
       opacity:1;
       transition: background 1s;
}

#videos .col-3 a:hover{
       background:#999;
       opacity:.5;
       transition: background 1s;
}

#videos .col-3 h4{
      font-size:18px;
      line-height:22px;
      margin-top:20px;
      font-weight:400;
}
.video-filter li{
	font-size:18px
}