/* Theme Name: The Project - Responsive Website Template
Author:HtmlCoder
Author URI:http://www.htmlcoder.me
Author e-mail:htmlcoder.me@gmail.com
Version:1.2.0
Created:December 2014
License URI:http://support.wrapbootstrap.com/
File Description: Place here your custom CSS styles
*/

.CatTreeViewItem {
   padding:4px;
   font-size: 16pt;
   margin:0 !important;
}

.MegaMenuItem {
   padding:3px;
   font-size: 14pt;
   margin:0 !important;
}

.MegaMenuItem a {
   color:#333333;
}

.MegaMenuBullet {
   color:#cccccc;
}

.productorder {
   font-size:14pt;
}

.crop{
  position: relative;
  width: 100%;
  height: 200px;
  overflow: hidden;
  z-index: 1;
}

.crop img{
  left: 50%;
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
}

.HomePageCrop{
    overflow: hidden;
    background-size: cover;
    background-position: center;
	height:250px;
}

.aHomePageCrop{
  position: relative;
  width: 100%;
  height: 250px;
  overflow: hidden;
  z-index: 1;
  background-color: #000000;
}

.aHomePageCrop img{
  left: 50%;
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  amax-width: 100%;
  amax-height: 100%;
  height: 250px;
  object-fit: cover;
}

.img-wrapper {
  border: 1px solid #333333;
  border-radius: 3px;
  background-color:#00ff00;
  position: relative;
  apadding-bottom: 100%;
  overflow: hidden;
  width: 100%;
  height:250px;
}
.img-wrapper img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  aposition: absolute;
  atop:0;
  aleft:0;
  width:100%;
  aheight:100%;
}

.img-wrapperShowStopper {
    margin: 1em 0;
    aheight: 35px;
    width:100%;
    height:200px;
    aborder: 1px solid #00ff00;
    position: relative;
    overflow: hidden;
}
.img-wrapperShowStopper img {
    max-height: 200px;
    amax-width: 160px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #3A6F9A;
}

.AAimg-wrapperShowStopper {
  border: 1px solid #333333;
  border-radius: 3px;
  background-color:#000000;
  position: relative;
  apadding-bottom: 100%;
  overflow: hidden;
  width: 100%;
  height:200px;
  awidth:200px;
}


.AAimg-wrapperShowStopper img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  aposition: absolute;
  atop:0;
  aleft:0;
  width:100%;
  aheight:100%;
  border: 1px solid #00ff00;
}

.img-wrapperHomePageSection {
  border: 1px solid #333333;
  border-radius: 3px;
  background-color:#000000;
  position: relative;
  apadding-bottom: 100%;
  overflow: hidden;
  width: 100%;
  height:245px;
  awidth:200px;
}
.img-wrapperHomePageSection img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  aposition: absolute;
  atop:0;
  aleft:0;
  awidth:100%;
  height:100%;
}

.HomePageSectionTriangle {
   position: absolute;
   aleft:-50px;
   height:250px;
   aleft:2px;
   z-index:500;
   axborder: 1px solid #ffff80;
}
.HomePageSectionTrianglePrice{
   position: absolute;
   color:#ffffff;
   font-size:22pt;
   font-weight:bold;
   left: 15px;
   top:42%;
   z-index:550;
}
.HomePageSectionTriangleName {
   position: absolute;
   color:#ffffff;
   font-size:18pt;
   font-weight:bold;
   top:225px;
   left:15px;
   z-index:550;
   text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.secondheaderrow {
   border: 0px solid #00ff00;
   padding-bottom:4px;
   padding-top:4px;
   color:#000000;
   font-size: 14pt;
}

.secondheaderrowitem {
   padding-top:8px;
}
.secondheaderrowitem a {
   color:#000000;
}

#NowPlayingTitle, #NowPlayingTitle a {
   color: #ff3232;
   font-size: 19pt;
   font-weight: bold;
}

#NowPlayingBargainShowPrice, #NowPlayingBargainShowPrice a {
   color: #ff3232;
   font-size: 10pt;
}

#NowPlayingPrice {
   color: #ff3232;
   font-size: 38pt;
   font-weight: bold;
   line-height:45px;
}

#NowPlayingDescription {
   color: #777777;
   font-size: 12pt;
}

#NowPlayingLimited {
   color: #ff3232;
   font-size: 8pt;
}

#NowPlayingOrder, #NowPlayingOrder a {
   font-size: 16pt;
   color: #ffffff;
}

#NowPlayingFreeShipping {
   color: #ff3232;
}

.NowPlayingHR {
   background-color: #ff3232 !important;
   margin:8px;
}
#ShowStopperTitle {
   font-size:40pt;
}
#ShowStopperHR{
}
#ShowStopperName{
   font-size:32pt;
}
#ShowStopperPriceTitle{
   font-size:10pt;
}
#ShowStopperPrice {
   font-size:32pt;
   font-weight:bold;
}
#ShowStopperOrderNow {
   font-size:18pt;
   color:#ff3232;
   background-color:#ffffff;
}
#ShowStopperFreeShipping {
   font-size:14pt;
}
#NewArrivalsSection {
   background-color:#eeeeee;
}
#FavoritesSection {
   background-color:#000000;
}
#TopRatedSection {
   background-color:#eeeeee;
}
.HomePageSectionTitle {
   font-size:24pt;
}
#SellOnBargainShowSection {
   background-color:#777777;
}
.HomePageSectionLeftArrow {
   font-size: 48pt;
}
.HomePageSectionRightArrow {
   font-size: 48pt;
}
.HomePageSectionImageWrapper {
   margin-right:8px;
   margin-left:8px;
}
.HomePageSectionImage {
   border: 0px solid #00ff00;
}

.HomePageSection {
   border: 2px solid #FC353A;
   height: 253px;
   width: 300px;
   margin: 10px;
   white-space: nowrap;
   border-radius: 4px;
}
.HomePageSectionOwl {
   abackground-color: #0000ff;
}

a.anchor{display: block; position: relative; top: -100px; visibility: hidden;}
.footer-content {
   font-size: 14pt;
}
.footer-content li, .footer-content li a {
   font-size: 14pt !important;
}
#DesktopSearchBox {
   afont-weight:bold;
   background-color:#eeeeee;
   font-size:18pt;
}
#displaypricetitle, #displayqtyonhandtitle {
   font-size: 14pt;
   display: none;
}
#displayprice,#displayqtyonhand {
   font-size: 16pt;
   font-weight:bold;
}
#UpdatePaymentTable td {
   padding:6px;
}
#DivTagLine {
   text-align:center;
   afont-weight:bold;
   font-size: 16pt;
   font-style: italic;
}
