.pointer { cursor:pointer; }
.noclick { cursor:not-allowed !important; }
.mono { font-family:'Courier New'; }

.blink { animation: blinker 1s linear infinite; }
@keyframes blinker { 50% { opacity: 0.5; } }

.img-box { width:20px; height:20px; }
.img-bee { width:36px; height:36px; }
.img-ico { width:48px; height:48px; }
.img-out { width:64px; height:64px; }
.img-100 { width:100px; height:auto; }
.fix-100 { width:100px !important; }
.div-120 { min-width:120px !important; }

.sticky .img-bee { width:30px; height:30px; margin:auto 30px; }

.w-40p { width:40px; }


/*.sticky div.category-header-2 { padding-bottom: 0 !important; } */
.sticky .layout-header2 { padding-top: 15px !important; }
.sticky .layout-header3 { padding-top: 10px !important; }


.frmHalf {
     position: relative;
     display: inline-block;
     width: calc(50% - 22px);
     height: auto;
     margin:10px;
}
.frmHalf .fa-trash {
     position: absolute;
     top: 5px;
     right: 5px;
     color: #f00;
     text-shadow: 0 0 3px #fff;
     font-size: 1.5em;
     cursor: pointer;
     visibility: hidden;
}
.frmHalf:hover .fa-trash {
     visibility: visible;
}



.text-quick .fa-bolt { color:#FFA500 !important; }
.no-slash { text-decoration:none !important; white-space:nowrap; }

.fa-star, .fa-star-half-o, .fa-star-o { color: #FFA500 !important; }
.to-right { display:inline !important; float:right !important; }

.text-yellow { color:#ff0 !important }
.text-navy { color:#1C3481 !important; }
.text-green { color:#0a0 !important }
.text-violet { color:#b0b !important }
.text-grey { color:#ccc !important }
.text-black { color:#000 !important }
.text-white { color:#FFF !important }
.text-cyan { color:#0FF !important }

.bg-navy { background:#1C3481 !important; }
.bg-violet { background-color:#b0b !important }

.light-shadow { text-shadow: 0 0 3px #FFF; }
.dark-shadow { text-shadow: 0 0 3px #000; }

.category-header-2 .navbar-menu .nav-block .nav-left .nav-cat { margin-top:1px !important;padding-bottom:10px !important; }
.category-header-2 .navbar-menu .nav-block .nav-left .nav-cat li { padding-bottom:3px; }
.category-header-2 .navbar-menu .nav-block .nav-left .nav-cat li img { height:40px; width:40px; }
.category-header-2 .navbar-menu .nav-block .nav-left .nav-cat li:last-child { padding-bottom:5px !important; }
.category-header-2 .navbar-menu .nav-block .nav-left .nav-cat li u { float:right; color:#FFF; text-decoration:none; font-size:1.2em; font-weight:500; position:relative; top:5px; }

.slide-99:before {
     content: "";
     position: absolute;
     z-index: 1;
     width: 25%;
     top: 0;
     height: 100%;
     left: 0;
     background: linear-gradient(to right, rgba(245,246,251,1), rgba(255,255,255,0)) !important;
     pointer-events: none; /*makes the linkes behind clickable.*/
}

body.dark .slide-99:before {
     background: linear-gradient(to right, rgba(27,27,27,1), rgba(255,255,255,0)) !important;
}

.slide-99 .slick-list { padding:0 0 0 100% !important; }
.slide-99 .slick-slide { float:right }

.no-sort {
     background-image:none !important;
     pointer-events:none !important;
     cursor:default !important;
}
.no-sort a {
     pointer-events:auto !important;
     cursor:pointer !important;
}

.text-nocaps { text-transform:none !important; }
.push-right { text-align:right !important; }

.ellipsis {
     max-width: 30vw !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.ellipse {
     display: block !important;
     width: 50% !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.truncate {
     white-space:nowrap !important;
     overflow:hidden !important;
     text-overflow:ellipsis !important;
}

.searches-block a { color:#eee; margin-right:5px }
.searches-block a:hover { color:#fff; font-weight:700 }
.input-block .input-box .big-deal-form .input-group select {
	padding: 10px 10px 10px 50px;
	cursor: pointer;
}

.pull-up { position:relative; }
.pull-up:hover { top:-3px; }
.pull-up .text-dark:hover { color:#0ff !important; }
li.divider { height:24px !important; }

.cke_bottomx { display:none !important; }

.about-section ul li { list-style-type:none !important; margin-left:20px; text-indent:-20px; }
.about-section ul li::before { content:'\2713'; margin-right:10px; color:#0c0; }
.about-section p { text-align:justify; text-indent:20px; }
.about-section p strong { color:#00BAF2; margin-left:-20px; }

.setting-block select {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     width: 100%;
     height: 38px !important;
     background: url(../img/dropdown.png) no-repeat 95%;
     background-size: 12px;
     cursor: pointer;
}

.form-select {
     -webkit-appearance: none;
     background-image: url(../img/dropdown.png);
     background-size: 12px;
     background-repeat: no-repeat;
     background-position: 95%;     
     border-color: #dddddd;
     /* height: calc(35px + (48 - 35) * ((100vw - 320px) / (1920 - 320))); */
     height: auto;
     padding-bottom: 0;
     padding-left: calc(10px + (15 - 10) * ((100vw - 320px) / (1920 - 320)));
     font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
     padding: 13px 25px;
     border-radius: 0;
     cursor: pointer;
}

label.subtitle {
     color: #888;
     margin: 15px 0 5px;
     font-size:0.75em;     
}

.dark .form-select {
     border-color: #3c3c3c !important;
     background-color: #262626;
}

.media .icons-widgets i.fa { font-size:2em; }
.media .icons-widgets:hover i.fa { color:#0FF !important; }


.collection-view ul li i { font-size:21px !important; margin-top:2px; }
.collection-grid-view ul li img { height:20px !important; }

#mapList {     
     background-image: url(../img/location.png);
     background-size: 12px;
     background-repeat: no-repeat;
     background-position: 92%;
     padding-right: calc(40px + (15 - 10) * ((100vw - 320px) / (1920 - 320)));
     font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
     color: #080;
     text-align-last: right;
     cursor: pointer;
     border-width: none 1px none none;
}

#togDark { font-size:1.5em; position:Relative; top:3px; }
.text-shadow { text-shadow: 0 0 5px #1C3481; }
.lite-shadow { text-shadow: 0 0 5px #FFFFFF; }

.product-box:hover .product-imgbox a img { transform: scale(1.1) rotate(1deg); transition: 0.3s; }

.filter-main-btn { margin:0; }

.status-box li { padding: 0 5px; border:1px solid #ccc; }
.status-box li b { padding:0 3px; color:#00f; }

ul.seller-info a { padding-left:9px; color:#00f !important; text-transform:none; font-size:1em; }
.font-bolder { font-weight:700; font-size:1.2em; }
.font-bolder b { font-weight:600; font-size:1em; color:#00BAF2; font-family:'Courier New' }
.product-offer .offer-contain span.expired { color:#F00 !important; width:100% !important; height:auto !important; font-size:3em !important; padding:10px 20px !important; width:auto !important; }

/* buyer ratings */
.staRate { font-family:Arial; }
.staRate .heading { font-size:2em; margin-right:1em; }
.staRate p { font-size:1.5em; text-align:center; background:#E9ECEF; color:black; margin-top:1em; padding:0.5em !important; }
.staRate .fa { font-size:2em; }
.staRate .side { float:left; width:5%; margin-top:10px; white-space:nowrap; }
.staRate .middle { float:left; width:90%; margin-top:10px; }
.staRate .right { text-align:right; }
.staRate .row:after { content:""; display:table; clear:both; }
.staRate .bar-container { width:100%; background-color:#f1f1f1; text-align:center; color:rgb(8,2,2); }
.staRate .bar-5 { height: 18px; background-color: #04AA6D; }
.staRate .bar-4 { height: 18px; background-color: #00bcd4; }
.staRate .bar-3 { height: 18px; background-color: #2196F3; }   
.staRate .bar-2 { height: 18px; background-color: #ff9800; }   
.staRate .bar-1 { height: 18px; background-color: #f44336; }

#divRate label input[name='optStar'] { display:none; }
#divRate label i.fa { font-size:2em; cursor:pointer; }

.product-wrapper-grid .product-box .product-detail .detail-title .detail-right .rating-star { margin-right:auto; }
.product-wrapper-grid.list-view .product-box .product-detail .detail-title .detail-right .rating-star { margin-right:20px; }
.product-wrapper-grid.list-view .product-box .product-detail .icon-detail { float:left !important; }
.product-wrapper-grid.list-view .product-box .product-imgbox { max-height:150px !important; max-width:150px !important; }

#tabDesc ul, #tabDesc ol {    
    display: block;
    list-style: initial outside none;
    margin: 1em 0;
    padding: 0 0 0 40px;
}
#tabDesc li { display: list-item; }

.lite-shade { text-shadow: 0 0 2px #FFF }
.dark-shade { text-shadow: 0 0 2px #000 }
.btn-main { opacity:0.25; box-shadow: 0 0 15px 3px #FFF; }
.btn-main:hover { opacity:1; box-shadow: 0 0 5px 1px #000; }

.video-container { padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.wavy.subtitle { text-decoration: underline wavy #888 1px  }

.oldHTML p { margin-bottom: 2em !important; }
.oldHTML ul { 
     list-style-type: disc !important; 
     list-style-position: inside !important; 
}
.oldHTML ol { 
     list-style-type: decimal !important; 
     list-style-position: inside !important; 
}
.oldHTML ul ul,
.oldHTML ol ul { 
     list-style-type: circle !important; 
     list-style-position: inside !important; 
     margin-left: 15px !important; 
}
.oldHTML ol ol,
.oldHTML ul ol { 
     list-style-type: lower-latin !important; 
     list-style-position: inside !important; 
     margin-left: 15px !important; 
}
.oldHTML ol li,
.oldHTML ul li { 
     display: list-item;
}










@media (max-width:400px) {
     .staRate .side { width:15%; }
     .staRate .middle { width:75%; }
     .staRate .right { width:10%; }
     .staRate .fa, .staRate .heading { font-size:1.5em; }
     .staRate p { font-size:1em; }
	.ellipse { width:100px; }
     .timer { text-align:center; }
     .timer p { display:inline-block !important; padding-left:0; }
}