/*** Bootstrap Equal ***/
.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
}

.egg-container .cegg-no-top-margin{margin-top:0 }
.egg-container .cegg-no-bottom-margin{margin-bottom:0 }
.egg-container .cegg-mb5{margin-bottom: 5px}
.egg-container .cegg-mb10{margin-bottom: 10px}
.egg-container .cegg-mb15{margin-bottom: 15px}
.egg-container .cegg-mb20{margin-bottom: 20px}
.egg-container .cegg-mb25{margin-bottom: 25px}
.egg-container .cegg-mb30{margin-bottom: 30px}
.egg-container .cegg-mb35{margin-bottom: 35px}
.egg-container .cegg-lineh-20{line-height: 20px}
.egg-container .cegg-mr10{margin-right: 10px}
.egg-container .cegg-mr5{margin-right: 5px}
.egg-container .cegg-mt5{margin-top: 5px}
.egg-container .cegg-mt10{margin-top: 10px;}
.egg-container .cegg-mt15{margin-top: 15px;}
.egg-container .cegg-mt20{margin-top: 20px;}
.egg-container .cegg-mt25{margin-top: 25px;}
.egg-container .cegg-mt30{margin-top: 30px;}

.egg-catalog-grid .container-fluid .cegg-gridbox,
.egg-top-header .container-fluid .cegg-gridbox { border: 1px solid #dfdfdf; margin-bottom: 0; background: #fff; padding-bottom: 110px; text-align: center; }
.egg-catalog-grid .container-fluid .cegg-gridbox .egg-product-data,
.egg-top-header .container-fluid .cegg-gridbox .egg-product-data{ position: absolute; bottom: 10px; left: 10px; right: 10px; margin: 0 auto; }

.price-compare .btn {padding: 5px 14px !important; font-weight: normal !important;}
.rating_default span { font-size: 20px; }
.rating_small span { font-size: 15px; }

/**** Egg Grid ****/
.egg-container.egg-top-header { position: relative; overflow: inherit; }
.egg-banner { text-transform: uppercase; background: #464b4e; padding: 10px; letter-spacing: 2px; margin: 10px auto 0; color: #fff; }
.egg-banner.premium{background: #0086ba; -webkit-animation: premium-background 3s alternate both; animation: premium-background 3s alternate both; }
.egg-top-header .productmanufacturer { font-weight: bold; }
.egg-top-header .productmanufacturer:hover { color: #DA4453;}

/** Catalog Grid */
.egg-catalog-grid .cegg-gridbox {padding-bottom: 110px;}
.egg-catalog-grid .cegg-gridbox .productmanufacturer {font-weight:bold;}
.egg-catalog-grid .egg-product-data {left: initial; right:initial;}
.egg-catalog-grid .cegg-btn-grid .btn {display: inline-block;}
.egg-catalog-grid .cegg-promotion {left: initial;}
.egg-catalog-grid .cegg-gridbox .cegg-thumb {padding: 15px;}
.egg-catalog-grid .container-fluid .cegg-gridbox:hover .btn{ background-color: #4d9c4d !important; }
.egg-catalog-grid .container-fluid .cegg-gridbox{ border: 0; }

/** Catalog List */
.egg-catalog-list { margin-top: 15px !important; border: 1px solid #DDD; margin-bottom: 15px !important; }
.egg-catalog-list .egg-listcontainer { margin-bottom: 0 !important; }
.egg-catalog-list .egg-listcontainer .productmanufacturer { font-weight: bold; }
.egg-catalog-list .egg-listcontainer .cegg-price { font-size: 16px; color:inherit; }
.egg-catalog-list .cegg-price-row strike { opacity: 1; }
.egg-catalog-list .row-products:nth-child(odd) { background-color: #f3f3f3; }

/** Wide Card **/
.egg-wide-card.egg-container h4 { font-size: 27px; margin-bottom: 0px; }
.egg-wide-card.egg-container h4 a:hover { color: #DA4453; }
.egg-wide-card .cegg-price-row { float: left; margin-right: 30px; }
.egg-wide-card .cegg-price-row .cegg-price { font-size: 30px; font-weight: normal; }

.egg-wide-card .cegg-btn-row { line-height: 55px; }
.egg-wide-card .cegg-btn-row a { font-size: 16px; font-weight: normal; }

.egg-wide-card .cegg-wide-image-cell{ text-align: center; }
.egg-wide-card .cegg-wide-image-cell img{ max-height: 340px; }

.egg-container .row-products > div.cegg-wide-image-cell { padding-bottom: 0; padding-top: 0; }

/** Inline Promo **/
.egg-container .cegg-promotion.cegg-promotion-inline { position: relative; display: block; top: initial; }
.egg-container .cegg-promotion.cegg-promotion-inline .cegg-discount { float: none; border-radius: 0; }
.egg-container .cegg-promotion.cegg-promotion-lg { height: 30px; }
.egg-container .cegg-promotion.cegg-promotion-lg .cegg-discount{ font-size: 18px; padding: 6px 10px; }

.egg-container .cegg-gridbox { transition: none !important; }
.egg-container .btn { transition: all 0.3s ease !important; border-radius: 0 !important; }
.egg-container .btn-success,
.egg-container .btn-success:hover { border-color: transparent !important; }

