.main {
	width:330px;
    background:white;
    margin: 15px 0 0 -6px !important;
    border-top:1px solid #ededed;
}

.product {
width:145px;
background:#fff;
text-align:center;
display: inline-block;
position:relative;
border: 0px solid #ccc;
clear: both !important;
margin: 15px 0 19px 0;
vertical-align: top;
}

.product_splash {
font-size:10pt;font-weight:500;text-align:center;display:block;}

#sale {color:#ff0000}

.shop-icons {margin: 0 5px 0 0px;font-size:19px;color:#AE8872 !important;}

.shop-menu {position: absolute;top:12px;right:8px;width:auto;overflow: hidden}

.shop-mini {margin:-10px 0 0 0;font-size:9pt;font-family:arial; text-align:left}

#product_price {
font-size:11pt;font-weight:700;text-align:center;display:block;}

#product_title {
font-size:12px !important;
color:#818181;
display:block;
margin: 25px 0 0 0}

#product_title a:link {
font-size:12px !important;
color:#818181 !important;
display:block;
margin: 19px 0 0 0 !important}

#product_title a:hover {
font-size:12px !important;
display:block;
margin: 19px 0 0 0 !important}

#product_title a:visited {
font-size:12px !important;
display:block;
margin: 19px 0 0 0 !important}

#preorder {color:#ff0000;font-family:arial;font-size:8pt;text-transform:uppercase;font-weight:600}

#shipped {font-family:arial;font-size:8pt;font-weight:bold;}

#restock {margin-right:2px;border:1px solid red;padding:5px;font-size:9px;color:red;}

#deal {font-family:arial;color:red;font-size:12pt;}

#note {font-size:9pt; display:block; padding:8px; background: #f2f2f2;}

#label {width:129px;font-family:arial;background:#B9775F;color:#fff;font-size:6pt;font-weight:normal;text-align:center;text-transform:uppercase;display:block;position:absolute;margin: 2px 0 0 0;padding:5px;letter-spacing: 2px;}

.ghost4 {font-family:arial;font:normal normal bold 12px/24px Arial;color:#e3e3e3 !important;border:1px solid #e3e3e3;padding:3px;display:block;text-decoration: none;text-align: center;text-transform:uppercase;width:110px;margin: 0 auto;border-radius:3px;}

a.ghost4 {font-family:arial;font:normal normal bold 12px/24px Arial;color:#B9775F !important;border:1px solid #B9775F;padding:3px;display:block;text-decoration: none;text-align: center;text-transform:uppercase;width:110px;margin: 0 auto;border-radius:3px;}

a.ghost4:hover {font-family:arial;font:normal normal bold 12px/24px Arial;color:#c7927e !important;border:1px solid #c7927e;padding:3px;display:block;text-decoration: none;text-align: center;text-transform:uppercase;width:110px;margin: 0 auto;border-radius:3px;}

.ghostfull {font-family:arial;font:normal normal bold 12px/24px Arial;color:#e3e3e3 !important;border:1px solid #e3e3e3;padding:6px;display:block;text-decoration: none;text-align: center;text-transform:uppercase;width:275px;margin: 0 auto;border-radius:3px;}

a.ghostfull {font-family:arial;font:normal normal bold 12px/24px Arial;color:#B9775F !important;border:1px solid #B9775F;padding:6px;display:block;text-decoration: none;text-align: center;text-transform:uppercase;width:275px;margin: 0 auto;border-radius:3px;}

a.ghostfull:hover {font-family:arial;font:normal normal bold 12px/24px Arial;color:#c7927e !important;border:1px solid #c7927e;padding:6px;display:block;text-decoration: none;text-align: center;text-transform:uppercase;width:275px;margin: 0 auto;border-radius:3px;}

#country {font-family:arial;font-size:7pt;color:red;}

#popular {display:inline-block;padding:8px 0 18px;font-family: 'Arial Black', 'Arial Bold', sans-serif;font-size:9px;color:#b9775f;font-weight:700;letter-spacing:0.5px;text-transform:capitalize;background-image: linear-gradient(90deg, #ABDBED, #479FBF, #6DB1C9);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}

#popular2 {
    display: inline-block;
    padding: 3px 0 4px;
    font-family: 'Arial Black', 'Arial Bold', sans-serif;
    font-size: 9px;
    color: #b9775f;
    font-weight: 700;
    border: 1px solid #6DB1C9;
    width: 32%;
    margin: 10px 0 15px 0;
    text-align: center;
    border-radius: 50px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    background-image: linear-gradient(90deg, #ABDBED, #479FBF, #6DB1C9);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#trailer
{text-align:center !important;display:block;position:absolute;margin: -7.2em 0 0 3.5em;z-index:2;opacity:0.8}

.circle {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  font-size: 9px;
  color: #fff;
  font-family: arial;
  line-height: 48px;
  text-align: center;
  background: #B9775F;
  position: absolute;
  z-index:3;
  opacity: 0.9;
} 
 
.circle2 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  font-size: 9px;
  color: #fff;
  font-family: arial;
  line-height: 48px;
  text-align: center;
  background: #B9775F;
  position: absolute;
  z-index:3;
  margin: 5.5em 0 0 0;
  opacity: 0.9;
} 

.soldout {
  font-size: 24px;
  color: #000;
  font-family: arial;
  font-weight: bolder;
  line-height: 40px;
  text-align: center;
  position: absolute;
  text-transform: uppercase;
  z-index:3;
  background:#fff;
  opacity:0.6;
  margin: 2.2em 0 0 0.3em;
} 

.scrolling-wrapper-flexbox {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  
  .card {
    flex: 0 0 auto;
    margin-right: 3px;
  }
}

.card {
  width: auto;
  margin-right: 2px;
  padding:7px;
  font-size:10pt;
  text-align:left;
  border-bottom: 1px solid #eee;
}
 
 .card a:link {
  width: auto;
  margin-right: 2px;
  padding:7px;
  text-align:left;
  text-transform: uppercase;
  color: #818181;
}
 
 .card a:visited {
  width: auto;
  margin-right: 2px;
  padding:7px;
  text-align:left;
  text-transform: uppercase;
  color: #818181;
}

.scrolling-wrapper-flexbox {
  height: 36px;
  width: 300px;
  -webkit-overflow-scrolling: touch;
  &::-webkit-scrollbar {
    display: none;
  }
}


.radio_item{
    display: none !important;
    }

    .label_item {
    opacity: 0.3;
    }
    
    .radio_item:checked + label {
    opacity: 1;
    }

label {
cursor: pointer;   
}

.strike {
        display: block;
        text-align: center;
        overflow: hidden;
        white-space: nowrap; 
        width: 300px;
    }

    .strike > span {
        position: relative;
        display: inline-block;
    }
	
    .strike > span:before,
    .strike > span:after {
        content: "";
        position: absolute;
        top: 50%;
        width: 100%;
        height: 1px;
        background: #ccc;
    }

    .strike > span:before {
        right: 100%;
        margin-right: 15px;
    }

    .strike > span:after {
        left: 100%;
        margin-left: 15px;
}

.c-input, .c-select {
    border-radius:4px;
    border:1px solid #ccc;
    height:32px;
    background:#fff;
    color:#000;
    font-size:13px;
}

.c-textarea {
    border-radius:4px;
    border:1px solid #ccc;
}

a.trendtitle:link {font-size: 9pt; color:#818181 !important; text-decoration: none}
a.trendtitle:hover {font-size: 9pt; color:#818181 !important; text-decoration: none}
a.trendtitle:visited {font-size: 9pt; color:#818181 !important; text-decoration: none}

.circular--landscape {
  position: relative;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border-radius: 50%;
  border: 0px solid #eee;
  display:inline-block;
  object-fit:cover;
  object-position:top;
  margin-right:4px;
  padding:0px;
}

.trend {
 width:auto;
 display:inline-block;
 border: 1px solid #e2e2e2; 
 background:#eee;
 border-radius: 50px;
 font-family:arial;
 cursor:pointer;
}

.trend a:active, a:focus {
 width:auto;
 padding:0px;
 display:inline-block;
 border: 0px solid #e2e2e2; 
 background:#fff;
 border-radius: 50px;
 font-family:arial;
 cursor:pointer;
}

.trendbg {
background:#e2e2e2;
z-index:2;
width:100%;
margin: 0 0 0 -8px;
}

.below_shop {
width:300px;
border-top:1px solid #eee;
margin:auto;
font-family:arial;
font-size:8pt;
}

.shareaholic-recommendations-container.shareaholic-portals .shareaholic-recommendations .shareaholic-recommendation .shareaholic-recommendation-article-link .shareaholic-recommendation-article-title {
    color: #818181;
}

