.in-stock {
    color: #37b048;
  font-weight: 900;
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    DISPLAY: NONE;
}

.out-stock {
    color: #d22f25;
  font-weight: 900;
}

.fa-leaf:before {
    content: "\f06c";
    color: green;
}

:root {
    --evo-brand-hover-bglight: #759db5;
    --evo-brand-hover-bgdark: #759db5;
    --evo-row-spacing: 60px;
}

.productconfiguratormodal .product-options .option-group .option-group-swatch .swatch, body.ex-product .product-options .option-group .option-group-swatch .swatch {
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 34px;

color: #37b048;
}

.out-stock {
    color: #d22f25;
}

.form-control, #quote-product-list-modal .select2-selection--single {
    border: 1px solid #74a2b8;
    border-radius: 37px;
}

i.fa-recycle {
    display: none;
}

.ecoblock_container .col-lg-8.col-md-8{
    width: 100%;
}

.shadow {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
  transition: transform 0.2s ease-out;
}

.shadow:hover {
  transform: translateY(5px);
}

.anchor {
  position: relative;
  bottom: 200px;
}

li.standOut > a {
	display: inline-block;/*bug fix*/
	position: relative;
	text-decoration: none;
  
}

@media only screen and (min-width: 769px) {
.cd-dropdown .cd-dropdown-content > li:nth-of-type(16) {
    background: #74a2b8;
}
}

/* Embroidery Badge Paratus Marketing */

.b4396 .ribbon-side, .b4396 .ribbon-tips  {
  display: none;
}
.ex-product .b4396 .ribbon, .ex-category .b4396 .ribbon, .ex-searchresult .b4396 .ribbon {
  padding: 55px;
  margin-bottom: 15px;
  border-radius: 50px;
  background-color: transparent !important;
  background-image: url("https://eu.evocdn.io/dealer/1171/content/media/AddLogo.png");
  background-position: left;
  background-repeat: no-repeat; 
  background-size: contain; 
}
.ex-product .b4396 .ribbon span, .ex-category  .b4396 .ribbon span, .ex-searchresult .b4396 .ribbon span {
  display: none;
}
.ex-product .b4396 .ribbon-side, .ex-category .b4396 .ribbon-side, .ex-searchresult .b4396 .ribbon-side {
  border-left: 0px;
}

.embroiderymodal .modal-content {
  padding: 10px 35px 0px;
  text-align: center;
}
.embroiderymodal h2 {
  margin-bottom: 15px;  
  margin-bottom: 25px;
  color: #000;
  text-transform: inherit;
  font-size: 1.5em;
}
.embroiderymodal span {
  color: #74a2b8;
  font-size: 36px;
}
.embroiderymodal p {
  margin-bottom: 15px;
  color: #000;
  text-transform: inherit;
  text-align: left;
}
.embroiderymodal h3 {
  color: #74a2b8;
  margin-bottom: 45px;
  font-size: 1.25em;
  text-transform: none;  
}
.embroiderymodal img {
  max-width: 250px;
  margin: 25px auto 15px;
}

@media (min-width: 769px) {
#contentblock_255342, #contentblock_255343,#contentblock_255344,#contentblock_255345,#contentblock_255346 {
width: 20%;
}
}

.ex-category-canteentables > div.page-content.onecolumn > section.catalog-grid > div {
  WIDTH: 100VW;
    PADDING: 0PX;
}

.rfullw {
    padding-left: 10vw;
    padding-right: 10vw;
}

.Greenfwbk {
  background: #BDCAC0;
}

.paddingtb1 {
  padding-top: 2vw;
    padding-bottom:2vw;
}
#ordergrid th.address_title, #ordergrid td.address_title { display: table-cell;}