/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 
.aspw_front_product {
    float: left;
    padding: 0px 15px;
    margin-bottom: 30px;
}
.aspw_front_img {
    border: 1px solid #f1f1f1;
}
.aspw_front_product .aspw_front_prod_content {
    background: #f1f1f1;
    padding: 10px;
    display: inline-block;
    width: 100%; 
}
.aspw_front_product .aspw_front_prod_content h1 {
	margin: 0;
    font-size: 16px;
    margin-bottom: 15px;
}
.aspw_front_product .aspw_front_prod_content h1 a {
    box-shadow: none;
    color: inherit;
    text-decoration: none;
}
.aspw_front_product .aspw_front_prod_content span {
    float: left;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 30px;
}
.aspw_front_product .aspw_front_prod_content .aspw_front_buy_btn {
    display: inline-block;
    float: right;
    text-transform: capitalize;
    text-decoration: none;
    box-shadow: none;
    padding: 5px 15px;
    background: #333;
    color: #fff;
    font-size: 13px;
    border-radius: 3px;
}
.aspw_front_product .aspw_front_prod_content h1 a:focus, .aspw_front_product .aspw_front_prod_content .aspw_front_buy_btn:focus{
	outline:none;
}
.aspw_col_2 {
    width: 50%; 
} 
.aspw_col_3 {
    width: 33.33%;
}
.aspw_front_product.aspw_col_3 .aspw_front_img {
    height: 160px;
    overflow: hidden;
}
.aspw_front_product.aspw_col_3 .aspw_front_prod_content{
	text-align:center;
	min-height:145px;
}
.aspw_front_product.aspw_col_3 .aspw_front_prod_content .aspw_front_buy_btn{
    float: none;
}
.aspw_front_product.aspw_col_3 .aspw_front_prod_content span{
	width:100%;
}
.aspw_col_4 {
    width: 25%;
}
.aspw_front_product.aspw_col_4 .aspw_front_img {
    height: 75px;
    overflow: hidden;
}
.aspw_front_product.aspw_col_4 .aspw_front_prod_content{
	text-align:center;
}
.aspw_front_product.aspw_col_4 .aspw_front_prod_content span{
    width: 100%;
}
.aspw_front_product.aspw_col_4 .aspw_front_prod_content .aspw_front_buy_btn{
    padding: 5px 10px;
    float: none;
} 

.aspw_front_product.aspw_list .aspw_front_img {
    float: left;
    width: 160px; 
    height: 160px;
}
.aspw_front_product.aspw_list .aspw_front_img img {
    display: inline-block;
    max-width: 100%;
    width: 100%;
    height: 100%;
}
.aspw_front_product.aspw_list .aspw_front_prod_content {
    float: left;
    width: calc(100% - 160px); 
    padding: 25px;
}  
.aspw_front_product .aspw_front_prod_content span.aspw_prc_left, .aspw_front_product .aspw_front_prod_content .aspw_front_buy_btn.aspw_btn_left {
    float: left;
}
.aspw_front_product .aspw_front_prod_content span.aspw_prc_right, .aspw_front_product .aspw_front_prod_content .aspw_front_buy_btn.aspw_btn_right{
	float:right;
}
.aspw_front_product .aspw_front_prod_content span.aspw_prc_center{
	width:100%;
	text-align:center;
}
.aspw_front_product .aspw_front_prod_content .aspw_front_buy_btn.aspw_btn_center{
	float:none;
}
.aspw_front_product .aspw_front_prod_content.aspw_content_center {
    text-align: center;
    padding: 16px;
}
/**--- product icon css ---**/
.aspw_front_product{
	position:relative;
}
.aspw_front_product .aspw_ebay_front_icon , .aspw_front_product .aspw_amz_front_icon{
	position: absolute;
    top: 0;
    right: 15px;
    background-color: #fff;
    padding: 0 5px;
    height: 20px;
}
.aspw_front_product .aspw_ebay_front_icon img , .aspw_front_product .aspw_amz_front_icon img{
	margin-top: 5px;
} 



/***********************************************************************
Affiliate store start
***********************************************************************/
.af_product_list_wrapper{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    flex-flow: row wrap;

    margin-left: -10px;
    margin-right: -10px;
    
}
.af_product_list_wrapper > .af_product_box{
    display: flex;
    padding-left: 10px;
    padding-right: 10px;
    width: 33.3333%;    
	flex-direction: column;
}
.af_product_list_wrapper.afp_col1 > .af_product_box{ width: 100%; }
.af_product_list_wrapper.afp_col2 > .af_product_box{ width: 50%; }
.af_product_list_wrapper.afp_col3 > .af_product_box{ width: 33.33333%; }
.af_product_list_wrapper.afp_col4 > .af_product_box{ width: 25%; }
.af_product_list_wrapper.afp_col5 > .af_product_box{ width: 20%; }

/* product start */
.af_product_wrapper{
    margin-bottom: 30px;
    position: relative;
    flex: 1;
}
.af_product_wrapper > .af_product_image{
    margin-bottom: 15px;
}
.af_product_wrapper > .af_product_image > a{
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    background-color: #ffffff;
    padding: 15px;
}
.af_product_wrapper > .af_product_image > img,
.af_product_wrapper > .af_product_image > a > img{
    max-width: 100%;
    max-height: 200px;
}
.af_product_wrapper > .af_product_detail{
    color: #333333;
}
.af_product_wrapper > .af_product_detail > .af_product_name{
    margin-bottom: 15px;
}
.af_product_wrapper > .af_product_detail > .af_product_name > a{
	color:inherit;
}
.af_product_wrapper > .af_product_detail > .af_product_name > h3,
.af_product_wrapper > .af_product_detail > .af_product_name > a > h3{
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.af_product_wrapper > .af_product_detail > .af_product_price{
    margin-bottom: 15px;
    font-size: 22px;
}
.af_product_wrapper > .af_product_detail > .af_product_price > .af_cutof_price{
    text-decoration: line-through;
    margin-right: 10px;
}
/* product end */


/* product bordered start */
.af_product_list_wrapper.afp_bordered{
	margin-left: 0px;
    margin-right: 0px;
}
.af_product_list_wrapper.afp_bordered > .af_product_box{
    padding: 0;
}
.af_product_list_wrapper.afp_bordered > .af_product_box > .af_product_wrapper{
    color: #dcdcdc;
    border: 1px solid;
    border-right: none;
    border-bottom: none;
    text-align: center;
    padding: 30px;
    margin-bottom: 0px;
}
/* border 2col start */
.af_product_list_wrapper.afp_col1.afp_bordered > .af_product_box:nth-child(n + 1) > .af_product_wrapper{
    border-right: 1px solid;
}
.af_product_list_wrapper.afp_col1.afp_bordered > .af_product_box:nth-last-child(1) > .af_product_wrapper{
    border-right: 1px solid;
}
.af_product_list_wrapper.afp_col1.afp_bordered > .af_product_box:nth-last-child(1) > .af_product_wrapper{
    border-bottom: 1px solid;
}
/* border 2col end */
/* border 2col start */
.af_product_list_wrapper.afp_col2.afp_bordered > .af_product_box:nth-child(2n + 2) > .af_product_wrapper{
    border-right: 1px solid;
}
.af_product_list_wrapper.afp_col2.afp_bordered > .af_product_box:nth-last-child(1) > .af_product_wrapper{
    border-right: 1px solid;
}
.af_product_list_wrapper.afp_col2.afp_bordered > .af_product_box:nth-last-child(1) > .af_product_wrapper,
.af_product_list_wrapper.afp_col2.afp_bordered > .af_product_box:nth-last-child(2) > .af_product_wrapper{
    border-bottom: 1px solid;
}
/* border 2col end */
/* border 3col start */
.af_product_list_wrapper.afp_col3.afp_bordered > .af_product_box:nth-child(3n + 3) > .af_product_wrapper{
    border-right: 1px solid;
}
.af_product_list_wrapper.afp_col3.afp_bordered > .af_product_box:nth-last-child(1) > .af_product_wrapper{
    border-right: 1px solid;
}
.af_product_list_wrapper.afp_col3.afp_bordered > .af_product_box:nth-last-child(1) > .af_product_wrapper,
.af_product_list_wrapper.afp_col3.afp_bordered > .af_product_box:nth-last-child(2) > .af_product_wrapper,
.af_product_list_wrapper.afp_col3.afp_bordered > .af_product_box:nth-last-child(3) > .af_product_wrapper{
    border-bottom: 1px solid;
}
/* border 3col end */
/* border 4col start */
.af_product_list_wrapper.afp_col4.afp_bordered > .af_product_box:nth-child(4n + 4) > .af_product_wrapper{
    border-right: 1px solid;
}
.af_product_list_wrapper.afp_col4.afp_bordered > .af_product_box:nth-last-child(1) > .af_product_wrapper{
    border-right: 1px solid;
}
.af_product_list_wrapper.afp_col4.afp_bordered > .af_product_box:nth-last-child(1) > .af_product_wrapper,
.af_product_list_wrapper.afp_col4.afp_bordered > .af_product_box:nth-last-child(2) > .af_product_wrapper,
.af_product_list_wrapper.afp_col4.afp_bordered > .af_product_box:nth-last-child(3) > .af_product_wrapper,
.af_product_list_wrapper.afp_col4.afp_bordered > .af_product_box:nth-last-child(4) > .af_product_wrapper{
    border-bottom: 1px solid;
}
/* border 4col end */
/* border 5col start */
.af_product_list_wrapper.afp_col5.afp_bordered > .af_product_box:nth-child(5n + 5) > .af_product_wrapper{
    border-right: 1px solid;
}
.af_product_list_wrapper.afp_col5.afp_bordered > .af_product_box:nth-last-child(1) > .af_product_wrapper{
    border-right: 1px solid;
}
.af_product_list_wrapper.afp_col5.afp_bordered > .af_product_box:nth-last-child(1) > .af_product_wrapper,
.af_product_list_wrapper.afp_col5.afp_bordered > .af_product_box:nth-last-child(2) > .af_product_wrapper,
.af_product_list_wrapper.afp_col5.afp_bordered > .af_product_box:nth-last-child(3) > .af_product_wrapper,
.af_product_list_wrapper.afp_col5.afp_bordered > .af_product_box:nth-last-child(4) > .af_product_wrapper,
.af_product_list_wrapper.afp_col5.afp_bordered > .af_product_box:nth-last-child(5) > .af_product_wrapper{
    border-bottom: 1px solid;
}
/* border 5col end */
/* product bordered end */

/* product list view start */
.af_product_list_wrapper.aspw_list > .af_product_box{
	width:100%;
}
.af_product_list_wrapper.aspw_list > .af_product_box > .af_product_wrapper{
	text-align:left;
	display:flex;
	flex-direction:row;
	padding: 15px;
}
.af_product_list_wrapper.aspw_list > .af_product_box > .af_product_wrapper > .af_product_image{
	width: 200px;
	margin-bottom: 0;
}
.af_product_list_wrapper.aspw_list > .af_product_box > .af_product_wrapper > .af_product_detail{
	padding-left: 30px;
    width: calc(100% - 200px);
	display: flex;
    flex-direction: column;
    justify-content: center;
}


.af_product_list_wrapper.aspw_list.afp_bordered > .af_product_box > .af_product_wrapper{
	border-right: 1px solid;
}
.af_product_list_wrapper.aspw_list.afp_bordered > .af_product_box:last-child > .af_product_wrapper{
	border-bottom:1px solid;
}

@media (max-width:768px){
.af_product_list_wrapper.aspw_list > .af_product_box > .af_product_wrapper{
	flex-direction: column;
}
.af_product_list_wrapper.aspw_list > .af_product_box > .af_product_wrapper > .af_product_image,
.af_product_list_wrapper.aspw_list > .af_product_box > .af_product_wrapper > .af_product_detail{
	width:auto;
	padding-left: 0;
}	
}

/* product list view end */

.af_btn{
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0 30px;
    border-radius: 3px;
    background-color: #e4e4e4;
    color: #313131;
    text-align: center;
    text-decoration: none;
}
/***********************************************************************
Affiliate store end
***********************************************************************/

/***********************************************************************
single page start
***********************************************************************/
.aspw_single_image > ul{
	list-style:none;
	padding:0;
	margin:0;
}
.aspw_single_image .swiper-slide{
	text-align:center;
}

.aspw_single_image .aspw_gallery_top{
	border:1px solid #e4e4e4;
	padding:15px;
	margin-bottom:5px;
}
.aspw_single_image .aspw_gallery_thumbs .aspw_slider_image{
	border: 1px solid #e4e4e4;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
	position:relative;
}
.aspw_single_image .aspw_gallery_thumbs{
	padding: 15px 0;
}
.aspw_single_image .aspw_gallery_thumbs .swiper-slide.swiper-slide-active .aspw_slider_image:after{
	content: "";
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-bottom: 5px;
    display: block;
    transform: translateX(-50%);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #9c9c9c;
    z-index: 1;
	
}
.aspw_single_image .aspw_gallery_thumbs .aspw_slider_image > img{
	max-width:50px;
	max-height:50px;
}


.aspw_single_image .swiper-container .aspw_nav_button{
	position:absolute;
	top:50%;
	width:30px;
	height:30px;
	margin-top:-15px;
	background-repeat: no-repeat;
    background-position: center;
	cursor:pointer;
	opacity:0.5;
	z-index:1;
}
.aspw_single_image .swiper-container .aspw_nav_button.aspw_next{
	right: 0px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    
}
.aspw_single_image .swiper-container .aspw_nav_button.aspw_prev{
	left: 0px;
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.aspw_single_title{
	margin-bottom:20px;
}
.aspw_single_title > h3{
	margin: 0;
    font-size: 25px;
}
/***********************************************************************
single page end
***********************************************************************/

.aspw_price_wrapper{
	margin-bottom:20px;
}
.aspw_price_wrapper > .aspw_price_item{
	display: flex;
    align-items: center;
	margin-bottom:10px;
}
.aspw_price_wrapper > .aspw_price_item > label{
	margin:0;
	margin-right:10px;
}
.aspw_price_wrapper > .aspw_price_item > .aspw_price{
	font-size:22px;
	color: #4CAF50;
}

.aspw_btn{
	display: inline-block;
    font-size: 16px;
    padding: 8px 25px;
    border-radius: 50px;
    text-decoration: none;
    outline: none;
    border: 2px solid;
    font-weight: 700;
    margin-bottom: 10px;
}

.aspw_features_wrapper{
	margin-bottom:20px;
}
.aspw_features_wrapper > ol{
	padding:0;
}

/***********************************************************************
related slider start
***********************************************************************/
.aspw_single_related{
	margin-bottom:30px;	
}
.aspw_single_related .swiper-container .aspw_nav_button{
	position:absolute;
	top:50%;
	width:30px;
	height:30px;
	margin-top:-15px;
	background-repeat: no-repeat;
    background-position: center;
	cursor:pointer;
	opacity:0.5;
	z-index:1;
}
.aspw_single_related .swiper-container .aspw_nav_button.aspw2_next{
	right: 0px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    
}
.aspw_single_related .swiper-container .aspw_nav_button.aspw2_prev{
	left: 0px;
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.aspw_related_slider .af_product_wrapper > .af_product_detail{
	text-align:center;
}
.aspw_related_slider .af_product_wrapper > .af_product_detail > .af_product_name > a > h3{
	padding: 0 5%;
	line-height: inherit;
}

/***********************************************************************
related slider end
***********************************************************************/


/***********************************************************************
Responsive start
***********************************************************************/
@media (max-width:1440px){
.af_product_list_wrapper.afp_col5 > .af_product_box{
    width:33.33333%;
}
.af_product_list_wrapper.afp_bordered > .af_product_box > .af_product_wrapper{
    border-right:1px solid;
}

}

@media (max-width:1024px){
.af_product_list_wrapper.afp_col4 > .af_product_box,
.af_product_list_wrapper.afp_col5 > .af_product_box{
    width:33.33333%;
}

}

@media (max-width:768px){
.af_product_list_wrapper.afp_bordered > .af_product_box > .af_product_wrapper{
    border:none !important;
}
.af_product_list_wrapper.afp_col2 > .af_product_box,
.af_product_list_wrapper.afp_col3 > .af_product_box,
.af_product_list_wrapper.afp_col4 > .af_product_box,
.af_product_list_wrapper.afp_col5 > .af_product_box{
    width:50%;
}

    
}

@media (max-width:480px){
.af_product_list_wrapper.afp_col2 > .af_product_box,
.af_product_list_wrapper.afp_col3 > .af_product_box,
.af_product_list_wrapper.afp_col4 > .af_product_box,
.af_product_list_wrapper.afp_col5 > .af_product_box{
    width:100%;
}

    
}
/***********************************************************************
Responsive end
***********************************************************************/