.products.product_grid .product_item {
  height: 279px;
  width: 205px;
}

.products.product_grid .product_item.no-price {
  height: 238px;
  width: 205px;
}

.categories.category_grid .category_item {
  height: 208px;
  width: 205px;
}




.cms_products .cms_products-products.cms_products-list .cms_products-title,
.cms_products .cms_products-products.cms_products-list .cms_products-price {
    font-size: 22px;
    line-height: 24px;
    padding: 10px;
    /*background-color: #f0f0f0;*/
}

.cms_products .cms_products-products.cms_products-list .cms_products-title > a {
    /*color: #666;*/
    color:#367c2b;
}

.cms_products .cms_products-products.cms_products-list .cms_products-product_desc {
    padding: 10px;
}

.cms_products .cms_products-categories.cms_products-grid .cms_products-image > span ,
.cms_products .cms_products-products.cms_products-grid .cms_products-image > span {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 150px;
  width: 190px;
}
.cms_products .cms_products-products.cms_products-grid a.products_button_white {
    width:100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    margin-left:0px !important;
}
.cms_products .cms_products-products.cms_products-grid .with-add-to-cart a.products_button_white {
    width: auto;
}

.products_myaccount_icon {
  background-image: url("../images/account_white.png");
}

.products_mycart_icon {
  background-image: url("../images/cartsmall_white.png");
}

.products_checkout_icon {
  background-image: url("../images/checkout_white.png");
}

.products_cartwrap .products_cartstatus {
  background-image: url("../images/checkout_white.png");
}

.products_smallmenu ul li a {
    color: #fff;
}

.cms_products-product_desc .cms_products-product_specs > .cms_products-detail {
  margin-right: 15px;
  display:inline-block;
}
.cms_products-product_desc .cms_products-product_specs > .cms_products-detail > span {
    font-weight: bold;
}

.cms_products-product_desc .cms_products-product_specs {
    display: block;
    margin-bottom: 1em;
}

.product .product_images .product_main_image span {
    background-size: contain;
    height: 0;
    padding-top: 75%;
    border: none;
    /*background-color: #444444;*/
    -ms-behavior: url(/backgroundsize.min.htc);
}

.cms_products .cms_products-categories.cms_products-grid .cms_products-image > span,
.cms_products .cms_products-products.cms_products-grid .cms_products-image > span,
.cms_products .cms_products-products.cms_products-list .cms_products-image > span {
    /*background-color: #444444;*/
}

.products.product_grid .product_smalltitle {
    text-align:center;
}


.cms_products .cms_products-images .cms_products-other-image {
    width: 16.66%;
}

.product .product_images .product_other_image:last-child span {
    margin-right: 0;  
}
.product .product_images .product_other_image span {
    height: 0;
    margin: 0;
    padding-top: 75%;
    width: 100%;
}

.cms_products-product-heading-blank {
    height:40px;
}

.feature {
    position: relative;
    /*width: 264px;*/
}

.feature .primary_subhead {
    background-color: #367c2b;
    color: #fff;
    font-family: 'Calibri Bold',sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 10px 22px 9px;
    text-transform: uppercase;
    /*width: 220px;*/
    line-height: 18px;
}

.feature .inner {
    background-color: #fff;
    border: 1px solid #ddd;
    border-image: none;
    
    height: auto !important;
    min-height: 295px;
    padding: 12px 7px 18px 7px;
    position: relative;
    font-size: 0.85em;
    /*width: 263px;*/
}

.product_description .specifications table , .product_description table {width:100%;}
.product_description .specifications table tr {}
.product_description .specifications table tr.bg > td , .product_description table tr.bg > td {background-color:#eee;}
.product_description table td:first-child {width:35%;}
.product_description .specifications table tr td {padding:3px;}
.cms_products-details .feature table  {width:100%;margin:0 0px 0px 0px;}
.cms_products-details .feature table tr:nth-last-of-type(odd) > td {background-color:#eee;}
.cms_products-details .feature table tr > td {font-size:0.85em;padding:3px;}
.cms_products-details .feature table tr > th {font-size:0.85em;padding:3px;font-weight:bold;text-align: left;}

h2.cms_products_tab_heading {display:inline-block;background-color:#f8f9fb;color:#555;padding:5px 15px;cursor:pointer;margin-right:1px;margin-bottom:0px;}
h2.cms_products_tab_heading.cms_products_tab_active {background-color:#367c2b;color:#FFF;}
.cms_products_tab_content {display:none;min-height:150px;background-color:#f8f9fb;padding:15px;border:1px solid #ddd;}


.cms_products .cms_products-products.cms_products-grid .cms_products-price {
  display: block;
  text-align: center;
  line-height: 1.5em;
  height: 1.5em;
}

.categories.category_grid .category_smalltitle,
.cms_products .cms_products-products.cms_products-grid  .cms_products-small_title {
  font-size: 1em;
  line-height: 1.5em;
  height: 3em;
  display: table;
  margin: 0;
  width: 100%;
}
.categories.category_grid .category_smalltitle > a,
.cms_products .cms_products-products.cms_products-grid  .cms_products-small_title > a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.cms_products_tab_content .cms_fullwidth_table.standard-table {
    border:none;
}
.cms_products_tab_content .cms_fullwidth_table.standard-table th {
    padding:3px;
    border:none;
    border-bottom:1px solid #eee;
    text-align:left;
}
.cms_products_tab_content .cms_fullwidth_table.standard-table td {
    padding:3px;
    border:none;
    border-bottom:1px solid #eee;
}

.cms_products_tab_content .cms_fullwidth_table.standard-table td:first-child {
    font-weight:bold;
}

.cms_products .cms_products-images .cms_products-other-image {
  border: 1px solid #efefef;
  margin-right: 5px;
}

.product .product_images .product_other_image span {
  background-color: transparent;
}

.product .product_infospan span {
    color: #4d4c4c;
    float: right;
    width: 60%;
}

.cms_products-grid .product_image {
    position:relative;
}
.cms_products-grid .__product_custom_field_11 {
    position:absolute;
    display:block;
    background-color:#ffde00;
    color: #000;
    text-align: center;
    bottom:0;
    width:100%;
    font-weight:bold;
}

.product_infogroup .__product_custom_field_11 {
    display:block;
    background-color:#ffde00;
    color: #000;
    text-align: center;
    bottom:0;
    width:100%;
    font-weight:bold;
    margin-top:10px;
}

.cms_products-grid .__was_pricing {
    text-align:center;
}

.cms_products-grid .__was_pricing .product_was_price {
    font-size: 12px;
}
.cms_products-details .cms-product-was-price > span {
    font-size: 11px !important;
}

.cms_products-grid .__was_pricing .cms_products-price.product_price {
    font-weight:bold;
}

.cms_products-grid .__normal_pricing {
    min-height:42px;
}