/*  CSS Document for DFYCART Custom Design Styles 
    POCO4ECT744 */

body {
    color: #000000; 
    font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:18px;
    background-color: #fff;
}

/* ectcart line 801 */
span.prodpricelabel::after{
    content:" ";
    }

/* ectcart line 342 */
div.eachcatdiscountsapply,div.eachproddiscountsapply,div.discountsapply,span.detaildiscountsapply{
    color:#ff0000;
    display: none;
    }
    div.discountsapply{
    padding:4px 0px 0px 0px;
    display: none;
    }

div.catdiscounts,div.proddiscounts,div.prodnoapplydiscounts{
    color:#ff0000;
    padding:0px 0px 4px 0px;
    text-align: center;
    font-size: 0.8em;
    }

/* ectstyle line 50 */
a.ectlink:link {
    color: #000000;
    text-decoration: none;
}

/* ectcart line 240 */
div.origprice {
    color: #999999;
    font-weight: normal;
}


/* ====================================
  Product Page 
=====================================*/

div.product {
	width: 31%;
	min-height: 230px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin-right: 16.4px;
	zoom: 1;
	*display: inline;
	_height: 230px;
	/*
	padding:10px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:2px solid #fff;
	*/
	border: 0px solid;
	padding: 0px;

}

div.product:hover{
    border-bottom:2px solid #C4A973;
    border: 0px;

}

div.prodname{
	font-size: 1em;
 	margin: 0px;
	float:left;
	width:100%;
/*	background-color: #ccc; */
	font-weight:normal;
    font-family: 'roboto', Arial, Helvetica, sans-serif;
    margin-top: 0px;
    color: #000;
    text-overflow:ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align:center;
  /*  text-transform: uppercase; */
    font-size: 0.9em;
    padding-top:10px;

}

.prodskulabel {
    display: none;
}

div.prodsku {
    width: 99%;
    margin: 10px 0px 0px 0px;
    float: left;
    text-align:center;
    font-size: 0.9em;
}
div.prodid {
    width: 99%;
    margin: 10px 0px 0px 0px;
    float: left;
    text-align:center;
    display: none;
}
div.prodmanufacturer {
    width: 99%;
    margin: 0px 0px 0px 0px;
    float: left;
    font-size: 0.9em;
    text-align: center;
}

div.prodimage{
    padding: 0px;
    float:left;
    width:100%;
    height:auto;
    }

img.prodimage{
    max-width:100%;
    height:auto;
}
div.listprice{
	width:50%;
	float:left;
	font-size: 1em;
	margin: 0px;
/*	background-color: #82592F; */
	font-weight:200;
    text-align:right;
    padding-right: 2px;
}
div.prodprice{
	float:left;
	width:49%;
	margin: 0px;
	font-size:1em;
	padding: 0px;
	font-weight: normal;
    text-align: left;
    padding-left: 10px;

}


span.yousave{
	background:#0065A7;
	color:#fff;
	margin:4px 0px;
	font-size:0.9em;
}

div.prodrating{
	float:left;
	width:98%;
    margin:4px 0px;
}

.proddiscounts, .discountsapply{
	color:#DA6A1E;
	width:100%;
	margin: 0px 0px 0px 0px;
	float:left;
	padding: 0px;
    text-transform: uppercase;
}

div.catnavigation{
/*	padding:10px 0px 10px 12px; */
	float:left;
	width:100%;
	border-bottom: 0px solid #ccc;
	margin-bottom:10px;
    padding-left:5px;
    text-align: left;
}

div.largereviewstars svg.icon,div.smallreviewstars svg.icon{
    display:inline-block;
    fill:#20220b;
    }

/* ectcart line 233 */
div.prodimagenavigator {
    font-size: 0.7em;
    display: none;
}


/* ====================================
 Page number navigation 
=====================================*/
div.pagenums {
	width:100%;
	text-align:right;
	margin-top:20px;
	margin-bottom: 20px;
	padding:6px;
	font-size:0.8em;
}
span.currpage {
	color: #FF0000;
	font-weight: bold;
}
span.pagebarquo, span.pagebarnum, span.pagebarprevnext {
	width:30px;
	height:30px;
	color:#000;
	padding:6px;
	margin:4px; 
	padding-top:4px;
	padding-bottom:20px;
	border:#e7e7e7 1px solid;
	text-align:center;
	display:inline-block;
}
span.pagebarprevnext {
	width:100px; 
	vertical-align:middle;
}

span.currpage {
	color: #FF0000;
	font-weight: bold;
}

/*Button and form field styles*/
input.ectbutton{
	background:#080603;
	color:#fff;
	padding:10px;
	border:0;
	border-radius:4px;
	-webkit-appearance: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
	font-family:FontAwesome, sans-serif
}
input.ectbutton:hover{
	background:#ddd;
	color:#000;
	cursor:pointer;
	-webkit-appearance: none;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
	font-family:FontAwesome, sans-serif
}

/* ====================================
 The category page  
=====================================*/

div.category{
    width: 47.8%;
    min-height: 170px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0px 2% 2% 0px;
    zoom: 1;
    *display: inline;
    _height: 170px;
    border:1px solid #ccc;
    }

div.category:hover{
	border: 1px solid #ccc !important; 
	box-shadow: 0.1rem 0 0.9rem 0 #ccc;
}
    
.catnavwrapper{
    background:#fff !important;
    border: 1px solid #fff !important;
}
div.navdesc{
    display:none; /* Removes the text "View all products in all categories */
}

div.catimage{
    width:100%;
    float:left;
    padding:0px;
}

img.catimage{
    max-width:100%;
    height:auto;
}

div.catname{
    display:block;
    padding:10px;
    text-align:center;
    width:100%;
    height:auto;
    background:#fff;
    color:#000;
    border:0;
    margin-left:0;
    margin-right:0;
    border-radius:0;
    -webkit-appearance: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    font-family:FontAwesome, sans-serif;
    font-size: 0.9em;
}


/* ====================================
 The Product Detail page  
=====================================*/
div.detailcustom1{
    font-weight:normal;
    padding: 3px;
    float: left;
    font-size: 0.8em;
}
div.detailcustom2{
    font-weight:normal;
    padding: 3px;
    float: left;
    font-size: 0.8em;
    }
    
div.detailimage{
    width:52%;
    padding:0px;
    float:left;
    margin-right: 3%;
    min-height:400px;   
    background-color: #fff; 
} 

div.detailid {
    width:12%;
    float:left;
    margin: 0px 0px 10px 0px;
    color:#666;
    font-size: 1em;
    }
    div.detailsku{
    float:left;
    width:43%;
    margin: 0px 0px 10px 0px;
    color:#666;
  
    }
span.detaildiscountsapply{
    margin:0px;
    padding:0px;
    float:left;
    width:20%;
    color:#EA8626;
    display: none;
    }

div.detaildiscounts{
    width:20%;
    margin: 0px 0px 10px 0px;
    padding:0px;
    float:left;
    color:#EA8626;
    font-size: 1em;
    text-transform: uppercase;
    }
div.detailname h1 {
    font-size: 2.5em;
    margin: 0px 0px 10px 0px;
    padding:0px;
    float:left;
    width:44%;
    font-weight: bold;
    text-align: left;
}

div.detailnoratings {
    text-align: left;

}

div.detailreviewstars{
    float:left;
    width:43%;
    text-align:left;
    margin: 0px 0px 10px 0px;
    padding:0px;

    }

    div.detaillistprice{
        float:left;
        width:11%;
        color:#DA6A1E;
        font-size: 1.5em;
        font-weight:normal;
        text-align:left;
        margin: 0px 0px 10px 0px;
    
        }

    div.detailprice{
    font-size: 1.5em;
    font-weight:normal;
    float:left;
    width:16%;
    margin: 0px 0px 10px 0px;
    padding:0px;

    }


    
div.detailcurrency{
    font-size: 0.8em;
    float:left;
    width:53%;
    color:#666;
    margin:0px 5px;
    }

div.detailinstock{
    float:left;
    width:43%;
    margin: 0px 0px 10px 0px;
    padding:0px;
    font-size: 0.9em;
    }



div.detailshortdescription {
        font-size: 0.9em;
        line-height: 1.8em;
        float: left;
        width: 43%;
        margin: 0px 0px 10px 0px;
        padding:0px;
        background-color: #fff;

    }
div.detailmanufacturer{
    float:left;
    width:43%;
    margin: 0px 0px 10px 0px;
    color:#666;
    }


    div.detaildateadded {
    width:43%;
    float:left;
    margin: 0px 0px 10px 0px;
    color:#666;
     }
    div.detaildateaddedlabel{
    float:left;
    }
    div.detaildateaddeddate{
    float:left;
    margin-left:4px;
    }

div.detailshortdescription p{
    padding:0px;
    margin: 0px;
}

div.detailoptions{
    float:left;
    width:43%;
    margin: 0px 0px 10px 0px;
    padding:0px;
    }
div.detailoptiontext{
    float:left;
    margin: 0px;
    min-width:120px;
    width: 100%;
    font-size: 0.7em;
}
div.detailoption{
    float:left;
    width:98%;

}
input.detailprodoption{
    margin-right:0px;
}
select.detailprodoption { 
    display: block; 
    padding: 10px 70px 10px 13px !important; 
    max-width: 100%; 
    width:100%;
    height: auto !important; 
    border: 1px solid #ccc; 
    border-radius: 3px; 
    background: url("../../images/select-menu-arrow.png") right center no-repeat; 
    background-color: #fff; 
    color: #444444; 
    font-size: 12px; 
    line-height: 16px !important; 
    appearance: none; 
    -webkit-appearance: none; 
    -moz-appearance: none; } 
    select.detailprodoption option { padding: 0 4px; } 
    select.detailprodoption::-ms-expand { display: none; } 
    select:disabled.detailprodoption::-ms-expand { background: #f60; }
    .detailoption input[type="radio"] {
    margin-top: -2px;
}
div.detailmultioptiontext{
    padding: 4px;
    clear:none;
}
input.multioption{
    border:1px solid #ccc;
    padding:4px;
}
div.previousnext{
    margin:20px 0px;
    float:left;
    width:98%;
    text-align:center;
    font-size:0.9em;
}
div.detailquantity{
    float:left;
    margin: 0px;
    padding:0px;
    width: 12%;
    background-color: rgb(255, 251, 251);
}
 
div.detailquantity2div{
    margin: 0px;
    padding:3px;
    border-radius: 0px;
} 
.quantity2div.detailquantity2div {
    overflow: hidden;
}
input.detailquantity0input{
    border:2px solid #ccc;
    margin: 0px;
    padding: 0px;
 /*   padding:10px 20px;
    margin:3px 16px 0px 2px; */
}

div.detailaddtocart{
    float:left;
    text-align:left;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    width:31%;

}
input.detailbuybutton{
    width:100%;
    padding:0px;
    font-size:16px;
    margin: 0px;
}

/* ectcart line 88 for button */
input.ectbutton, button.ectbutton {
    background: #006ABA;
    color: #FFF;
    padding: 12px;
    border: 0;
    border-radius: 0px;
    font-family: FontAwesome,sans-serif;
    cursor: pointer;
    font-weight: normal;
    -webkit-appearance: none;
    font-size: 0.8em;
    display: none;
}


div.socialmediabuttons{
    margin:0px;
    padding: 5px;
    background:#fff;
    width:43%;
    float: left;
    display:inline-block;

}

div.smfacebook {

}

div.smtwitter {

        }
div.smfpinterest {
    
    }
div.detaildescription{
    font-size: 0.9em;
    margin:5px;
    padding-top:20px;
    line-height:1.8em;
    float:left;
    width:99%;
}
div.searchwords{
    font-size: 0.9em;
    margin:5px;
    padding:4px;
    line-height:1.8em;
    float:left;
    width:98%;
    border:1px solid #eee;
}
/* ectcart 377 */
input.smaskaquestion, input.smemailfriend{
    height: auto;
    margin: 0;
    font-size: 10px;
    line-height: 10px;  
}

/* Home page cross selling 
-------------------------------------*/
div.csproduct {
  width: 33.3%;
    min-height: 260px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;

    zoom: 1;
    *display: inline;
    _height: 260px;
    margin: 0px;
    padding-right:24px; 
    padding-bottom: 0px;

}

div.csprodimage{
    min-height: 180px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    zoom: 1;
    *display: inline;
    _height: 180px;
    padding:0px;
    border:1px solid #fff;
    width:100%;
}
div.csprodimage:hover{
    border:1px solid #EDE4D3;
    padding: 0px;
}
img.csprodimage{
    max-width:100%;
    height:auto;


}
div.csprodname{
    padding: 0px;
    font-size: 1.2em;
    margin-top: 10px;
    float:left;
    width:98%;
    color: #000;
    text-overflow:ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}

.csprodskulabel {
    display: none;
}

div.csprodsku {
    width: 99%;
    font-size:0.8em;
    text-align: right;
    float: left;
    padding: 10px 0px 0px 0px;
    text-align: center;
    }



div.csprodmanufacturer {
    width: 99%;
    font-size:0.8em;
    padding: 0px 0px 0px 5px;
    float: left;
    text-align: center;
}    
div.csprodrating{
    float:left;
    width:98%;
    margin:4px 0px;
    text-align:left;
    text-align: center;
}
div.csprodprice{
    float:left;
    width:99%;
    margin:0px;
    font-size:0.8em;
    text-align: center;
    display: none;
}
div.cslistprice{
    width:99%;
    float:left;
    font-size: 0.8em;
    margin:2px 0px;
    text-align: center;

}

/* Recommended Categores */

div.hc .category{
    width:16%;
    height:auto;
    padding:0px
    }
    
    div.hc .catname{
    width:100%;
    background: #000;
    text-align:center;
    clear:both;
    font-size: 0.9em
    }
    
    div.hc .catname a{color:#fff}
    
    div.hc .catdesc{
    display:none
    }

/* Template Theme CSS */

.alert.alert-sm {
    padding: 5px;
    /* font-size: 0.9em; */
    margin: 0px;
    border-radius: 0px;
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 10px;
}
    /* ----- ECT cart ----------------------------- */
.ectdp_minicartmainwrapper{background:#F8F8F8 none repeat scroll 0 0;position:absolute;right:0;}
.ectdp_minicartmainwrapper{
    margin-top:0;
    height:40px;
    background:#f4f4f4 none repeat scroll 0 0;
    position:absolute;
    right:0;
    border:#ccc 1px solid;
    border-radius:5rem;
    padding-left:5px;
    padding-right:5px;
    padding-top:0px;
    padding-bottom:12px;

}
.ectdp_minicartmainwrapper_ct{position:relative;width:100%;z-index:1000;}
.ectdp_minicartopen{padding-top:2px;cursor:pointer;width:110px;float:right;clear:both;font-size:14px;}
.ectdp_minicartopen{
    margin-top:0;
    padding-top:12px;
    cursor:pointer;
    width:110px;
    float:right;
    clear:both;
    font-size:12px;
}
.ectdp_minicartopen img{display:none;}
div.ectdp_minicartopenimg{margin-top:10px;margin-left:10px;}
.ectdp_pincart{width:100%;float:left;margin-top:12px;font-size:1.2em;}

.ectdp_minicartcontainer{background:#fff;padding:10px;margin:0px;width:320px;box-shadow:0 5px 6px 0 rgba(161,161,161,161);-webkit-box-shadow:0 5px 6px 0 rgba(161,161,161,161);}
.ectdp_minicartclose, .ectdp_minicartcheckout{cursor:pointer;background:#5270AE;padding:4px 16px;border-radius:4px;line-height:38px;}
a.ectdp_minicartclose, a.ectdp_minicartcheckout{color:#fff !important;}
a.ectdp_minicartclose:hover, a.ectdp_minicartcheckout:hover{color:#000 !important;text-decoration:none;}
a.deletecartitem{color:#fff !important;text-decoration:none;background-color:#5270AE !important;border-radius:50%;width:40px;height:40px;font-size:0.9em;padding:1px 4px;}
a.deletecartitem:hover{color:#000 !important;text-decoration:none;}
.ectdp_minicartitemImg{width:60px;float:left;margin-right:5px;}
.ectdp_minicartitemDelete{float:left;width:24px;padding-top:16px;text-align:right;}
.ectdp_minicarttotal{text-align:right !important;margin-right:28px;margin-bottom:10px;font-size:1.3em;border-bottom:1px solid #ccc;padding:6px 0px}
.ecHidDsc{text-align:right !important;margin-right:28px;color:#EE5249;padding-top:6px;}
.ectdp_minicartImg{padding:10px 2px;width:60px !important;height:auto;}
.ectdp_minicartitemName{float:left;width:208px;text-align:right;padding:15px 2px;border-bottom:1px solid #ccc;}
.ectdp_minicartitemName{
    float:left;
    width:208px;
    text-align:right;
    padding:15px 2px;
    border-bottom:1px solid #ccc;
    font-size:0.9em;
}
div.minicartcnt_dp{text-align:center;clear:both;}
div.ectdp_empty{width:100%;float:left;text-align:center;padding:12px 0px;}

/* -------------- */


    /* ---------------- side filter -------------------------------------------------------------------*/
input.sfprice {
    width:50%;
   height:25px;
   float:left;
   margin-left:0;
}

/* ---------------- side filter -------------------------------------------------------------------*/
input.sidefiltergo{
   width:50%;
}
input.sidefiltergo,button.sidefiltergo{
   background:#08C;
   color:#fff;
   padding:4px 12px;
   border:0;
   border-radius:0;
   -webkit-appearance: none;
   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
   font-family:FontAwesome, sans-serif;
   cursor:pointer;
}
.button.sidefiltergo:hover, .button.sidefiltergo:focus, .button.sidefiltergo.focus {
   border-color: #00a3f5;
   background-color: #00a3f5;
   color: #fff;
   box-shadow: none;
}
input.sidefiltergoo:hover, input.sidefiltergo:focus, input.sidefiltergo.focus {
   border-color: #00a3f5;
   background-color: #00a3f5;
   color: #fff;
   box-shadow: none;
}
div.ectpatgrp input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 0px;
    padding: 12px;
}

div.ectpacount {
    font-size: 1.1em;
    color: #666;

}

/*one line mini login*/
div.minicartoneline1{float:left; display: none;}
div.minicartoneline2{float:left;padding:0px; margin-top:11px; font-size: 1.5rem;}
div.minicartoneline3{float:left;padding:0px; font-size: 14px;}

/* top header */
.header-top {
    padding: 8px 0;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0.025em;
    line-height: 24px;
}

/* Template menu font size */
.main-nav .menu>li>a {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    padding: 19px 0;
}
/* theme css */
.product-default .product-title {
    max-width: 100%;
    font-weight: 400;
    font-size: 1.6rem;
    color: #000;
    /*font-family: Poppins,sans-serif; */
    line-height: 1.35;
    letter-spacing: 0.005em;
    margin-bottom: 0.4rem;
}

/* Theme search bar text color */
.header-search .form-control, .header-search .select-custom {
    background: #f4f4f4;
    color: #000;
}
/* sidebar category Menu button CSS */
.config-size-list a {
    display: block;
    position: relative;
    min-width: 32px;
    text-align: center;
    margin: 3px 10px 10px 0;
    padding: 4px 12px;
    transition: all 0.3s;
    border: 1px solid #e9e9e9;
    color: #0c0b0b;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.6rem;
    text-decoration: none;
}

/* ECt Newsletter */
div.minimailsignup {
    background: #0c0c0c;
    margin: 4px auto;
    padding: 10px;
    width: 98%;
    border-radius: 15px;
    color: #fff;
}

label.minimailsignup {
    width: 98%;
    padding: 2px;
    color: #fff;
}

input.minimailsignup[type="text"] {
    -webkit-appearance: none;
    font-size: 12px;
    padding: 4px;
    border: solid 1px #ccc;
    width: 98%;
    margin: 2px;
    margin-bottom: 10px;
}

/* ECT remove checkout buuton from all pages */
div.catnavcheckout {
    display: none;
    }

.ectbreadcrumb {
display: none;
}

div.navcurrentcat {
    background-color: brown;
}

/* ECT Cart changes */
div.cartcontentsdiv {
    padding: 5px;
    font-size: 0.9em;
}
div.cartname {
    font-weight: bold;
    font-size: 0.9em;
}
img.cartimage {
    width: 100px;
    border:1px;
    }
div.cobhl2, div.cdshipftflag, div.cdaddtflag, div.cdformpayradio1 {
    width: 33%;
    text-align: right;
    padding-right: 20px;
}

/* ECT client login */
element.style {
    margin: 120px auto 0 auto;
    background: #FFF;
    width: 600px;
    padding: 20px;
    border-radius: 0px;
    box-shadow: 1px 1px 5px #333;
}

/*---------------------- Edit by Qamar	
div.prodfilterbar {
	width:100%;
}
div.categories, div.products, div.csproducts {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: distribute; */
/* justify-content: space-around; */
/*justify-content: normal;
-ms-flex-align: stretch;
align-items: stretch;
-ms-flex-line-pack: start;
align-content: flex-start;
padding: 0;
margin: 0;
width:100%;
}
img.prodimage {
height:450px;
width: auto;
object-fit: fill;	
}
*/

/* ========================================================================================== */
/* boxed Product Option 
https://www.ecommercetemplates.com/support/topic.asp?TOPIC_ID=110777 */
div.csssize span{display:none}
div.csssize input
{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: inline-block;
position: relative;
background-color: #eee;
color: #000;
top: 0px;
padding:20px 30px;
border-radius: 0px;
cursor: pointer;
outline: none;
border:1px solid #ccc;
margin: 0px;
}
div.csssize input::before
{ position: absolute;
font: 13px/1 Arial, sans-serif;
left: 22px;
top: 15px;
color:#000;
}

div.csssize input:hover
{
background-color: #fff;
}
div.csssize input:checked
{
background-color: rgb(233, 194, 87);
}

div.csssizexs input::before
{content: 'XS';}
div.csssizes input::before
{content: 'S';}
div.csssizem input::before
{content: 'M';}
div.csssizel input::before
{content: 'L';}
div.csssizexl input::before
{content: 'XL';}
div.csssizexxl input::before
{content: 'XXL';}

div.csssize52 input::before
{content: '52';}
div.csssize54 input::before
{content: '54';}
div.csssize56 input::before
{content: '56';}
div.csssize58 input::before
{content: '58';}
div.csssize60 input::before
{content: '60';}
div.csssize62 input::before
{content: '62';}

.pinktop2 .detailoptiontext{display:none;}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
div.csssize span{display:inline}
}
@supports (-ms-accelerator:true) {
div.csssize span{display:inline}
div.csssize input{padding:6px;background:#fff}
}
@supports (-ms-ime-align:auto) {
div.csssize span{display:inline}
div.csssize input{padding:6px;background:#fff}
}
_:-ms-lang(x), _:-webkit-full-screen, .headerClass{
div.csssize span{display:inline;}
div.csssize input{padding:6px;background:#fff}
}
doesnotexist:-o-prefocus, div.csssize span{display:inline;}
doesnotexist:-o-prefocus, div.csssize input{padding:6px;background:#fff}

/* ========================================================================================== */
/* Image Overlays CSS Classes
https://www.ecommercetemplates.com/support/topic.asp?TOPIC_ID=110777 */
.P10114122 div.prodimage{
    position:relative;
    }
    
.P10114122 div.prodimage::after
{content: 'SALE';
position: absolute;
font: 14px Arial,sans-serif;
letter-spacing: 3px;
left: 6px;
top: 10px;
color:#fff;
background:#ee1b0b;
padding:18px 8px;
opacity:0.7;
border-radius:50%;
z-index:10;
transform: rotate(330deg);
-webkit-appearance: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}

.P10114122 div.detailimage{
position:relative;
}

.P10114122 div.detailimage::after
{content: 'SALE';
position: absolute;
font: 14px Arial,sans-serif;
letter-spacing: 3px;
left: 6px;
top: 10px;
color:#fff;
background:#ee1b0b;
padding:18px 8px;
opacity:0.7;
border-radius:50%;
z-index:10;
transform: rotate(330deg);
-webkit-appearance: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
/* 2ND PRODUCT */
.P10214107 div.prodimage{
    position:relative;
    }
    
.P10214107 div.prodimage::after
{content: 'SALE';
position: absolute;
font: 14px Arial,sans-serif;
letter-spacing: 3px;
left: 6px;
top: 10px;
color:#fff;
background:#ee1b0b;
padding:18px 8px;
opacity:0.7;
border-radius:50%;
z-index:10;
transform: rotate(330deg);
-webkit-appearance: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}

.P10214107 div.detailimage{
position:relative;
}

.P10214107 div.detailimage::after
{content: 'SALE';
position: absolute;
font: 14px Arial,sans-serif;
letter-spacing: 3px;
left: 6px;
top: 10px;
color:#fff;
background:#ee1b0b;
padding:18px 8px;
opacity:0.7;
border-radius:50%;
z-index:10;
transform: rotate(330deg);
-webkit-appearance: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
/* 3RD PRODUCT */
.P10214110 div.prodimage{
    position:relative;
    }
    
.P10214110 div.prodimage::after
{content: 'SALE';
position: absolute;
font: 14px Arial,sans-serif;
letter-spacing: 3px;
left: 6px;
top: 10px;
color:#fff;
background:#ee1b0b;
padding:18px 8px;
opacity:0.7;
border-radius:50%;
z-index:10;
transform: rotate(330deg);
-webkit-appearance: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}

.P10214110 div.detailimage{
position:relative;
}

.P10214110 div.detailimage::after
{content: 'SALE';
position: absolute;
font: 14px Arial,sans-serif;
letter-spacing: 3px;
left: 6px;
top: 10px;
color:#fff;
background:#ee1b0b;
padding:18px 8px;
opacity:0.7;
border-radius:50%;
z-index:10;
transform: rotate(330deg);
-webkit-appearance: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
