﻿/*colo:#ff4943*/

.li_select {
    background-color:green;
}
/*--------- Header with Banner section-------*/

header {
    width: 100%;
    float: left;
    padding: 15px;
    position: relative;
}
.AdvancedCategorySearch .SearchPanel .form-control{
    padding: 6px 10px 6px 35px;
	border-radius:2px;
}
header .TopSection .OtherLinks ul li a img{
	height:20px;
}
header .TopSection .OtherLinks ul li a.cartBtn span {
    position: absolute;
    /*top: -4px;*/
	bottom:-5px;
    right: -8px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    padding: 3px 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    line-height: 9px;
}
.shortcut{
	color: #fff;
    width: 100%;
    float: left;
    padding: 2px 10px 15px 10px;
    margin-top: -1px;
	}
.shortcut ul{
	width:100%;
	float:left;
	}
.shortcut ul li{
	float:left;
	text-align:center;
	/*width:25%;
	padding:0 5px;*/
}

.shortcut ul li{
	width:25%;
}
/*.shortcut ul li:nth-child(1){
	width:15%;
}
.shortcut ul li:nth-child(2){
	width:15%;
}
.shortcut ul li:nth-child(3){
	width:25%;
}
.shortcut ul li:nth-child(4){
	width:25%;
}
.shortcut ul li:nth-child(5){
	width:20%;
}*/

.shortcut ul li p img{
	width:22px;
	}
.shortcut ul li a h5{
	font-weight:600;
	text-transform:uppercase;
	font-size:0.90rem;
	margin:0;
	color:#fff;
    overflow: hidden;
    /*white-space: nowrap;
    text-overflow: ellipsis;*/
	}
.bannerArea .swiper-container {
   	width: 100%;
   	padding-top: 2px;
   	padding-bottom: 2px;
   	}
/*.bannerArea .swiper-slide {
   	background-position: center;
   	background-size: cover;
   	width: 320px;
	height: 160px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	box-shadow: 0px 2px 10px rgba(0,0,0,0.3);
    }*/
section.MenuCategory a.homeLink {
    background: #fff;
    color: #000000;
    padding: 10px 4px;
}
/*---------- Product Section -----------*/
section.CategorySection .ProductsDisplayArea, .ProductsDisplayArea {
    width: 100%;
    float: left;
    background: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: 0 1px 2px 0px #9c9c9c8c;
}
section.CategorySection .ProductsDisplayArea, .ProductsDisplayArea ul,
section.CategorySection .ProductsDisplayArea, .ProductsDisplayArea ul li{
	width:100%;
	float:left;
	}
section.CategorySection .ProductsDisplayArea.list_view ul li:last-child{
	border-bottom:none;
	}
section.CategorySection .ProductsDisplayArea.list_view ul li a{
    display: block;
    padding: 0;
    float: left;
    width: 100%;
    text-decoration: none;
    text-align: center;
}
section.CategorySection.productLists .ProductsDisplayArea ul li{
	margin-bottom:0;
	margin-right:0;
	border:none;
	max-height:none;
	}
p.certify{
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0 0 2px 0;
    font-size: 1rem;
    background: #ff5f59;
    color: #fff;
    padding: 0px 5px 1px 5px;
    font-weight: 700;
    z-index:100;
	}
p.certify.refurbished {
    background: #0386f9db;
}
p.certify.used {
 background: #03b702cf;
}
p.certify.boxopened {
     background: #eb5d5b;
}
p.certify.brandnew {
 background: #ffb029;
}
.demo-gallery {
    position:relative;
}
section.CategorySection {
    background: #dedede;
    border-bottom:none;
}
.hottest_sell{
	padding: 0px 0 10px 0;
    width: 100%;
    float: left;
    min-height: 55px;
	}
.hottest_sell h4{
	font-weight:700;
	margin-bottom:7px;
	margin-top:0px;
	font-size:1.4rem;
    text-transform: capitalize;
	}
.hottest_sell p{
	font-weight:600;
	font-size:1.1rem;
	margin-top:-2px;
	position:relative;
    padding-right: 113px;
	}
    .hottest_sell p span {
        content: '';
        /*background:url(../img/mobile_img/off_background.png) no-repeat;*/
        background: url(https://image.xtracover.com/?path=/img2/mobile_img/off_background.png) no-repeat;
        background-size: 100% 100%;
        color: #fff;
        padding: 5px 20px;
        position: absolute;
        top: -5px;
        right: 0;
    }
section.CategorySection .ProductsDisplayArea ul li a .product_description h4 {
    font-size: 12px;
    text-transform: capitalize;
    text-align: left;
	}
h4.minHeight::after {
    content: " ";
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 25px;
    z-index: 10;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
section.CategorySection .ProductsDisplayArea ul li a .product_img,
.ProductsDisplayArea ul li a .product_img {
    margin-bottom: 10px;
	position:relative;
}
.ProductsDisplayArea ul li a .product_img .sold_out{
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    vertical-align: middle;
    background: #ffffffa1;
    text-align: center;
    padding: 30% 0;
	}
.ProductsDisplayArea ul li a .product_img .sold_out span{
	background: #f95c55;
    color: #fbf7f7;
    text-transform: capitalize;
    font-weight: 500;
    padding: 0px 5px 1px 5px;
    border-radius: 100px;
    font-size: 1.3rem;
	}
.ProductsDescription a.product_img span.outofStock {
	width: 100%;
    float: left;
    padding: 0px;
    color: #fff;
    font-weight: 400;
    font-size: 10px;
    font-family: 'Open Sans', sans-serif;
    border: 1px solid #f95c55;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 35%;
    background: #f95c55;
    text-transform: capitalize;
    line-height: normal;
    /* -webkit-border-radius: 4px; */
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 100px;
}
section.CategorySection .ProductsDisplayArea ul li a .product_description p{
    font-size: 16px;
    text-align: left;
	}
section.CategorySection .ProductsDisplayArea ul li a .product_description p i{
	color:#f00;
	}
section.CategorySection .ProductsDisplayArea ul li a .product_description h5{
    text-align: left;
	margin:5px 0 0 0;
	}
section.CategorySection .ProductsDisplayArea ul li a .product_description h5 span{
    color: #312f34;
    background: #e4e4e4;
    padding: 4px 10px;
    border: 1px solid #6f6f6f;
    font-weight: 700;
    font-size: 1.2rem;
    display: inline-block;
	}
section.CategorySection .ProductsDisplayArea.hasViewAll a.viewAllBtn,
.ProductsDisplayArea.hasViewAll a.viewAllBtn,
section.CategorySection .ProductsDisplayArea a.viewAllBtn,
.ProductsDisplayArea a.viewAllBtn {
	height: 40px;
    width: 100%;
    display: block;
    float: left;
    text-decoration: none;
    line-height: 35px;
    vertical-align: middle;
    text-transform: capitalize;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    color: #fa5b54;
    font-weight: 600;
    font-size: 14px;
    background: #fff;
    border-radius: 0;
    border: 1px solid #e0e0e0;
}
section.CategorySection .ProductsDisplayArea ul li a .product_description h4, section.CategorySection .ProductsDisplayArea ul li a .product_description p, .ProductsDisplayArea ul li a .product_description h4, .ProductsDisplayArea ul li a .product_description p, .product_description h4, .product_description p, .MyAccountCard.SellerLists ul li .Description .priceTrend p {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #000000;
    line-height: normal;
    padding: 0 0 5px 0;
    margin: 0;
    text-transform: initial;
}
h4.minHeight {
    min-height: 55px;
}
/*------------ Deal of the day part -----------*/

.Deal_Of_the_day{
	width:100%;
	float:left;
    padding: 10px;
	}
.Deal_Of_the_day.back_yellow{
	background:#ffe957;
	}
.Deal_Of_the_day .deal_img{
	width:45%;
	float:left;
	}
.Deal_Of_the_day .deal_img img{
	width:100%;
	}
.Deal_Of_the_day .deal_describe{
	width:55%;
	float:left;
	}
.Deal_Of_the_day .deal_describe.deal_count{
	text-align:center;
	}
.Deal_Of_the_day .deal_describe.deal_count h3{
	font-size: 1.8rem;
	font-weight: 700;
	text-transform:  capitalize;
	margin: 3px 0 5px 0;
	}
.Deal_Of_the_day .deal_describe.deal_count p{
	font-size: 1.2rem;
	font-weight:600;
	text-transform:  capitalize;
	margin-bottom:7px;
	}
.Deal_Of_the_day .deal_describe.deal_count h4{
	margin:5px 0;
	}
.Deal_Of_the_day .deal_describe.deal_count h4 span{
	border:1px dashed #000;
	padding:0px 6px 2px;
	text-transform:uppercase;
	font-size:1.3rem;
	font-weight:600;
	color:#000;
	}
.Deal_Of_the_day.deal_coundown{
	padding:0;
	position:relative;
	}
.Deal_Of_the_day img.deal_back_img{
	display: block;
    width: 100%;
    height: auto;
	}
.Deal_Of_the_day.deal_coundown .deal_describe.deal_count{
	text-align:center;
	position:absolute;
	bottom:2px;
	right:13px;
	}

.Deal_Of_the_day .deal_describe.deal_count ul.counting{
	width:100%;
	float:left;
	padding: 7px 0 0 0;
	}
.Deal_Of_the_day .deal_describe.deal_count ul.counting li{
	float:left;
	}
.Deal_Of_the_day .deal_describe.deal_count ul.counting li:nth-child(2),
.Deal_Of_the_day .deal_describe.deal_count ul.counting li:nth-child(4){
	width:10%;
	}
.Deal_Of_the_day .deal_describe.deal_count ul.counting li:nth-child(1),
.Deal_Of_the_day .deal_describe.deal_count ul.counting li:nth-child(5){
	width:30%;
	}
.Deal_Of_the_day .deal_describe.deal_count ul.counting li:nth-child(3){
	width:20%;
	}
.Deal_Of_the_day .deal_describe.deal_count ul.counting li p{
    text-align: center;
    font-weight: 600;
	text-transform:uppercase;
    margin: 5px 0px;
    line-height:14px;
	font-size:13px;
	}
.Deal_Of_the_day .deal_describe.deal_count ul.counting li .timer{
    border: 1px solid #ff494382;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff;
    font-size: 13px;
    line-height: 29px;
    text-align: center;
    font-weight: 600;
    box-shadow: 0px 5px 15px 5px #ff494347;
	}
.Deal_Of_the_day .deal_describe.deal_count ul.counting li:nth-child(1) .timer{
	margin-left:auto;
	}
.Deal_Of_the_day .deal_describe.deal_count ul.counting li:nth-child(1) p{
	text-align:right;
	padding-right: 7.5%;
    line-height: 10px;
	font-size:11px;
	}
.Deal_Of_the_day .deal_describe.deal_count ul.counting li:nth-child(3) .timer{
	margin:0 auto;
	}
.Deal_Of_the_day .deal_describe.deal_count ul.counting li:nth-child(3) p{
	text-align:center;
    line-height: 10px;
	font-size:11px;
	}
.Deal_Of_the_day .deal_describe.deal_count ul.counting li:nth-child(5) .timer{
	margin-right:auto;
	}
.Deal_Of_the_day .deal_describe.deal_count ul.counting li:nth-child(5) p{
	text-align:left;
	padding-left:7.5%;
    line-height: 10px;
	font-size:11px;
	}
.Deal_Of_the_day .dealing_product{
	border:1px solid #dedede;
	width:100%;
	float:left;
	}
.Deal_Of_the_day .dealing_product h3{
	font-weight:700;
	text-transform:uppercase;
	font-size:1.5rem;
	color:#4a494f;
	margin-top:25px;
	}
.Deal_Of_the_day .dealing_product h5{
	font-size:1.1rem;
	}
.Deal_Of_the_day .dealing_product h4{
	color:#f97163;
	font-weight:700;
	font-size:1.5rem;
	margin:10px 0 15px 0;
	}
.Deal_Of_the_day .dealing_product p{
	font-size:1.1rem;
	}
/*-------- feature products ----------*/
.feature_products {
    width: 100%;
    float: left;
    padding:10px 0;
    background: #dedede;
}
.feature_products .feature_title {
    padding:10px 15px;
}
.feature_products .feature_title h4{
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 0px;
	text-transform: capitalize;
	font-size: 1.6rem;
}
.feature_title.new_view h4{
	margin-bottom:15px;
	}
.feature_title.new_view p{
	font-weight:600;
	font-size:1.1rem;
	margin-top:-2px;
	position:relative;
    padding-right: 113px;
	}
    .feature_title.new_view p span {
        content: '';
        background: url(https://image.xtracover.com/?path=/img2/mobile_img/off_background.png) no-repeat;
        background-size: 100% 100%;
        color: #fff;
        padding: 5px 20px;
        position: absolute;
        top: -5px;
        right: 0;
    }
.feature_products .feature_title h4 a{
    float: right;
    font-size: 1.2rem;
    color: #fff;
	background:#ff4943;
    border: 1px solid #ff4943;
    border-radius: 100px;
    padding: 2px 10px;
	text-transform:lowercase;
	}
.feature_products .swiper-slide {
        background-position: center;
        background-size: cover;
        width: auto;
        height: auto;
    }
.feature_products .swiper-container{
	background: #d3d3d3;
    padding:10px 0 10px 20px;
	}
.feature_products .swiper-slide .product_item{
	text-align:center;
	width:100%;
	float:left;
	background:#fff;
	}
.feature_products .swiper-slide .product_item .product_img{
    width: 100%;
    float: left;
    padding: 10px 0 0;
    background: #fff;
	}
/*.feature_products .swiper-slide .product_item .product_img img{
	height: 100px;
    margin: 0 auto -30%;
	}*/
.feature_products .swiper-slide .product_item .product_summery{
	float:left;
	width:100%;
    padding: 10px 10px 10px;
	}
.feature_products .swiper-slide .product_item .product_summery h4{
    font-weight: 600;
    color: #000000;
    line-height: normal;
    padding: 0 0 5px 0;
    margin: 0;
    text-transform: capitalize;
    text-align:left;
    font-size:11px;
    /*white-space: nowrap;
	line-height:16px;
    overflow: hidden;
    text-overflow: ellipsis;*/
	}
.feature_products .swiper-slide .product_item .product_summery h5 {
    text-align: left;
    margin: 5px 0 0 0;
}
.feature_products .swiper-slide .product_item .product_summery h5 span{
    color: #312f34;
    background: #e4e4e4;
    padding: 4px 8px;
    border: 1px solid #6f6f6f;
    font-weight: 700;
    font-size: 1.2rem;
    display: inline-block;
}
.feature_products .swiper-slide .product_item .product_summery h4{
	color:#000;
    font-size: 11px;
	font-weight: 600;
	}
.feature_products .swiper-slide .product_item .product_summery h4 i{
	color:#f00;
	}
/*------------ Footer -----------*/

footer{
	padding-top:0;
	}
footer .top_footer_menu{
	width:100%;
	float:left;
	}
footer .top_footer_menu .menu_part{
	float:left;
	text-align:center;
	padding:20px 0;
	border-right:1px solid #202023;
	}
footer .top_footer_menu .menu_part:nth-child(1),
footer .top_footer_menu .menu_part:nth-child(3){
	width:35%;
	}
footer .top_footer_menu .menu_part:nth-child(2){
	width:30%;
	}
footer .top_footer_menu .menu_part ul,
footer .top_footer_menu .menu_part ul li{
	list-style-type:none;
	}
footer .top_footer_menu .menu_part ul li{
	padding:5px 0;
	font-weight:300;
	font-size:1.2rem;
	}
footer .top_footer_menu .menu_part ul li a{
	text-transform:capitalize;
	}
footer .subscribe{
	text-align:  center;
	padding: 0px 30px;
	width:100%;
	float:left;
	}
footer .subscribe h4{
	font-size:1.3rem;
	font-weight:600;
	}
footer .subscribe p{
	font-size:0.85rem;
	}
footer .subscribe form input{
	height:30px;
	font-size:11px;
	padding-right:60px;
	}
footer .subscribe form{
	position:relative;
	}
footer .subscribe form button{
	position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    background: #ff4a43;
    border: none;
    text-transform: uppercase;
    font-size: 0.85em;
    height: 30px;
	}
footer .SocialLinks ul li a {
    display: block;
    font-size: 22px;
    padding: 10px 5px;
    text-decoration: none;
}
/*------- Product listing ----------*/
body.hasFixBottom {
    padding-bottom: 60px;
}
section.CategorySection.white_back{
    padding: 5px 15px;
    background: #fff;
    border-bottom: 7px solid #dedede;
}
section.CategorySection.white_back .ProductsDisplayArea{
	box-shadow:none;
	}
section.CategorySection.productGrid {
    padding-top:0px;
	background:#f5f5f5;
}
section.CategorySection.productLists .ProductsDisplayArea {
    padding: 0;
}
section.CategorySection .filter h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e;
    text-transform: uppercase;
    letter-spacing: normal;
    margin: 0;
    padding:0;
    text-shadow: none;
    text-align:left;
    padding-right: 80px;
	}
section.CategorySection .filter h1 span{
    text-transform: capitalize;
}
section.CategorySection .filter h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    color: #2e2e2e;
    text-transform: capitalize;
    letter-spacing: normal;
    margin: 0;
    padding:1px 0 15px 0;
    text-shadow: none;
    text-align:left;
	}
section.CategorySection .filter{
    position: relative;
	}
section.CategorySection .filter ul{
	position:absolute;
	top:5px;
	right:0;
	list-style-type:none;
	float:left;
	}
section.CategorySection .filter ul li{
	list-style-type: none;
    float: left;
    padding:2px 5px;
    line-height: 15px;
	}
section.CategorySection .filter ul li img{
	height:15px;
	}
section.CategorySection .filter ul li i{
	color:#afafaf;
	font-size:16px;
	}
section.CategorySection .filter ul li p{
	color:#fa5e52;
	margin-bottom:0;
	}
/*section.CategorySection .ProductsDisplayArea.list_view ul li,
.ProductsDisplayArea.list_view ul li{
    float: left;
    width: 100%;
    position: relative;
    border: none;
    margin-right: 0%;
    margin-bottom: 0%;
    max-height: none;
	}*/
/*section.CategorySection .ProductsDisplayArea.list_view ul li:nth-child(2),
.ProductsDisplayArea.list_view ul li:nth-child(2),
section.CategorySection .ProductsDisplayArea.list_view ul li:nth-child(2),
section.CategorySection .ProductsDisplayArea.list_view ul li:last-child,
.ProductsDisplayArea.list_view ul li:last-child,
section.CategorySection .ProductsDisplayArea.list_view ul li:last-child {
    margin: 0 0% 0% 0;
    float: right;
}*/
/*section.CategorySection .ProductsDisplayArea.grid_view ul li:nth-child(2),
.ProductsDisplayArea.grid_view ul li:nth-child(2) {
    margin:0 2% 2% 0;
}*/

section.CategorySection .ProductsDisplayArea.list_view,
.ProductsDisplayArea.list_view {
     box-shadow:none;
}


section.CategorySection .ProductsDisplayArea.list_view ul li,
.ProductsDisplayArea.list_view ul li{
    float: left;
    width: 100%;
    /*position: relative;*/

    /*border: 1px solid #edf1f4;
    margin-right: 2%;*/
    margin-bottom: 0%;
	/*max-height:268px;*/
}
section.CategorySection .ProductsDisplayArea.grid_view ul li,
.ProductsDisplayArea.grid_view ul li{
    float: left;
    /*width: 48%;*/
    /*position: relative;*/
    border: 1px solid #edf1f4;
    /*margin-right: 2%;
    margin-bottom: 2%;*/
	/*max-height:268px;*/
}
section.CategorySection .ProductsDisplayArea ul li a,
.ProductsDisplayArea ul li a {
    padding: 20px 10px 10px;
}
/*section.CategorySection .ProductsDisplayArea ul li:nth-child(2),
.ProductsDisplayArea ul li:nth-child(2),
section.CategorySection.productLists .ProductsDisplayArea.GridView ul li:nth-child(2),
section.CategorySection .ProductsDisplayArea ul li:last-child,
.ProductsDisplayArea ul li:last-child,
section.CategorySection.productLists .ProductsDisplayArea.GridView ul li:last-child {
    margin: 0 0% 2% 0;
    float: right;
}
.ProductsDisplayArea.similarProdContainer ul li{
    margin: 0 0% 2% 0;
    float: left;
}*/
.ProductsDisplayArea ul li .ProductsDescription a.product_img, .ProductsDescription .product_img {
    width: 35%;
    float: left;
    padding: 5px;
    position: relative;
}
.product_img .outofStock{
	width: 100%;
    float: left;
    padding: 45% 5%;
    font-weight: 400;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    border:none;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.67);
    text-transform: uppercase;
    line-height: normal;
    border-radius:0px;
}
.product_img .outofStock p{
    background: #f95c55;
    color: #fff;
    border-radius: 100px;
    padding: 1px 5px;
    text-transform: capitalize;
	}
.ProductsDisplayArea ul li .ProductsDescription a.product_description, .ProductsDescription .product_description {
    width: 65%;
    float: left;
    padding: 5px 0 10px;
}
.ProductsDisplayArea ul li .ProductsDescription a.product_description h4{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #2e2e2e;
    line-height: normal;
    padding: 0 0 5px 0;
    margin: 0;
    text-align: left;
}
.ProductsDisplayArea ul li .ProductsDescription .product_description p{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #2e2e2e;
    line-height: normal;
    padding: 0 0 10px 0;
    margin: 0;
    text-align: left;
}
.ProductsDisplayArea ul li .ProductsDescription .product_description p i{
	color:#f00;
	}
.ProductsDisplayArea ul li .ProductsDescription .product_description span.off{
	color: #908d8d;
    background: #e4e4e4;
    padding: 2px 10px;
    border: 1px solid #aba8a8;
    font-weight: 500;
    font-size: 1.2rem;
	}
section.CategorySection.productLists .ProductsDisplayArea ul li .categorySection{
    padding: 0px;
    width: auto;
    float: left;
}
section.CategorySection.productLists .ProductsDisplayArea ul li.GridView .categorySection p.condition,
section.CategorySection.productLists .ProductsDisplayArea ul li .categorySection p.condition,
section.CategorySection .ProductsDisplayArea ul li .categorySection p.condition {
    float: left;
    width: auto;
    display: block;
    text-align: center;
    background: #edf1f4;
    border-radius: 0;
    color: #000000;
    padding: 0px 6px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 20px;
    position: relative;
    z-index: 100;
	margin:0;
	}
.ProductsDisplayArea.list_view{
	width:100%;
	float:left;
	}
.ProductsDisplayArea.list_view ul{
	width:100%;
	float:left;
	}
.ProductsDisplayArea.list_view ul li{
	width:100%;
	float:left;
	padding-bottom:5px;
	}
.ProductsDisplayArea.list_view ul li .list_item{
	width:100%;
	float:left;
	position:relative;
	border: 1px solid #e4e4e4;
	}
.ProductsDisplayArea.list_view ul li .list_item .certify_product{
    margin:-4px 0 0 0px;
    text-align: left;
	}
.ProductsDisplayArea.list_view ul li .list_item .certify_product span{
     border-radius: 0 0 2px 0;
    font-size: 1rem;
    background: #ff5f59;
    padding: 0px 5px 1px 5px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
    color: #fff;
    font-weight: 700;
	}
.ProductsDisplayArea.list_view ul li .list_item .list_img{
	width:30%;
	float:left;
	position:relative;
	padding:5px;
	}
.ProductsDisplayArea.list_view ul li .list_item .list_img img{
	margin:0 auto;
	}
.ProductsDisplayArea.list_view ul li .list_item .list_img .outofStock{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:40% 5%;
	background:#ffffffab;
	}
.ProductsDisplayArea.list_view ul li .list_item .list_img .outofStock p{
	background: #f95c55;
    color: #fff;
    font-size: 1rem;
    text-transform: capitalize;
    border-radius: 100px;
    line-height: 11px;
    padding: 3px 5px;
	text-align:center;
	}
.ProductsDisplayArea.list_view ul li .list_item .list_description{
	width:70%;
	float:left;
	text-align:left;
	padding:5px;
	}
.ProductsDisplayArea.list_view ul li .list_item .list_description h4{
	text-transform: capitalize;
    font-size: 1rem;
    font-weight: 600;
    color: #000;
    margin: 5px 0;
	}
.ProductsDisplayArea.list_view ul li .list_item .list_description p{
	font-family: 'Open Sans', sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    color: #000000;
    line-height: normal;
    padding: 0 0 10px 0;
    margin: 0;
    text-transform: capitalize;
	}
.ProductsDisplayArea.list_view ul li .list_item .list_description p i{
	color:#f00;
	}
.ProductsDisplayArea.list_view ul li .list_item .list_description span.off{
    color: #312f34;
    background: #e4e4e4;
    padding: 2px 10px;
    border: 1px solid #6f6f6f;
    font-weight: 700;
    font-size: 1.3rem;
	}
section.CategorySection .ProductsDisplayArea.grid_view ul li:last-child .view_All_Btn,
.ProductsDisplayArea.list_view ul li a.view_All_Btn{
	height: 40px;
    width: 100%;
    display: block;
    float: left;
    text-decoration: none;
    line-height: 35px;
    vertical-align: middle;
    text-transform: capitalize;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    color: #fa5b54;
    font-weight: 600;
    font-size: 14px;
    background: #fff;
    border-radius: 0;
    border: 1px solid #efefef;
	}
section.CategorySection .ProductsDisplayArea.grid_view ul li:last-child{
	float:left;
/*	width:100%;*/
	margin:0;
	}
section.CategorySection .ProductsDisplayArea.grid_view ul li:last-child .view_All_Btn{
	padding:1px;
	}
/*----------- Category -----------*/

.category_header{
	width:100%;
	float:left;
	text-align:center;
	padding:22px 0px;
	}
.category_header p img{
	height:80px;
	}
.category_header h4{
	font-size:1.4rem;
	font-weight:700;
	color:#000;
	}
.category_header p{
	font-size:1rem;
	}
.category_header hr{
	width:80%;
	}
.category_header p a{
	color:#2857db;
	text-decoration:underline;
	}
.category_header h5{
	font-size:1.4rem;
	}
.category_header .category_banner li{
	padding:10px;
	float:left;
	width:50%;
	}
.category_header .category_banner li img{
	width:100%;
	}

/*-------- mobile_by_price ----------*/

section.CategorySection.productLists .ProductsDisplayArea.mobile_by_price{
	padding:0;
	}
.mobile_by_price h4.by_price_title{
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
	}
.mobile_by_price hr.by_price{
	width:60px;
	border-bottom:3px solid #e66a68;
	margin-top:-5px;
	}
.mobile_by_price .mobile_item{
	width:100%;
	float:left;
    border-bottom: 1px solid #e9e9e9;
    padding:20px 10px;
	}
.mobile_by_price .mobile_item .img_part{
	float:left;
	width:40%;
	text-align:center;
	}
.mobile_by_price .mobile_item .img_part p{
	text-transform: uppercase;
    font-weight: 600;
    font-size: 1.3rem;
	margin-bottom:5px;
	}
.mobile_by_price .mobile_item .img_part img{
	height:110px;
	}
.mobile_by_price .mobile_item .content_part{
	float:left;
	width:60%;
	}
.mobile_by_price .mobile_item .content_part ul{
	float:left;
	width:100%;
	}
.mobile_by_price .mobile_item .content_part ul li{
	border:none;
	border-bottom:1px solid #dedede;
	margin-bottom:0px;
	}
.mobile_by_price .mobile_item .content_part ul li a{
	padding:10px 10px;
    font-size: 1.1rem;
	text-transform:capitalize;
	border-bottom: 1px solid #e6e3e3;
	}
.mobile_by_price .mobile_item .content_part ul li a span{
	float:right;
	}
.mobile_by_price .mobile_item .content_part ul li a span i{
	font-size:1.6rem;
	color:#939393;
	}

.mobile_by_price .shop_by_category{
	padding:20px 10px;
	width:100%;
	float:left;
	}
.mobile_by_price .shop_by_category ul{
	border:1px solid #ddd;
	border-radius:2px;
	}
section.CategorySection .ProductsDisplayArea.mobile_by_price .shop_by_category ul li a{
	border-bottom:1px solid #ddd;
	display: block;
    padding: 10px 10px 10px;
    float: left;
    width: 100%;
	font-size:1.4rem;
    text-decoration: none;
    text-align: left;
	text-transform:capitalize;
	}
section.CategorySection .ProductsDisplayArea.mobile_by_price .shop_by_category ul li a span i{
	color:#000;
	font-size:1.7rem;
	}
section.CategorySection .ProductsDisplayArea.mobile_by_price .shop_by_category ul li:last-child a{
	border-bottom:none;
	}
section.CategorySection .ProductsDisplayArea.mobile_by_price .shop_by_category ul li:nth-child(2),
.ProductsDisplayArea.mobile_by_price .shop_by_category ul li:nth-child(2),
section.CategorySection .ProductsDisplayArea.mobile_by_price .shop_by_category  ul li:last-child,
.ProductsDisplayArea.mobile_by_price .shop_by_category ul li:last-child{
    margin: 0 0% 0% 0;
    float: right;
	}


/*-------- Filter --------*/
header .TopSection .MenuArea a {
    display: inline-block;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #f3f3f3;
    text-transform: uppercase;
    text-decoration: none;
}
.apply_button {
    width: 100%;
    float: left;
    position: fixed;
    background: #ffffff;
    left: 0;
    bottom: 0px;
    z-index: 100;
	padding:10px;
}
.apply_button button{
	background: #ff6a64;
    display: block;
    border: 2px solid #ff6a64;
    padding: 10px 0;
    width: 100%;
    text-transform: uppercase;
    font-size: 1.7rem;
    font-weight: 600;
    color: #fff;
	}

.Filter_area{
	width:100%;
	float:left;
	}
.Filter_area .filter_results{
	width:100%;
	float:left;
	padding:15px 15px;
	}
.Filter_area .filter_results h4{
	font-size:1.6rem;
	font-weight:700;
	}
.Filter_area .filter_results h4 a{
	float:right;
	color:#f9483e;
	}
.Filter_area .filter_results ul{
	width:100%;
	float:left;
	}
.Filter_area .filter_results ul li {
    float: left;
    padding-right: 10px;
    font-size: 1.5rem;
}
.Filter_area .filter_results ul li img{
	width:20px;
	margin-top:-2px;
	}
.Filter_area .filter_option{
	width:100%;
	float:left;
	border-top:1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	}
.Filter_area .filter_option .filter_left{
	width:42%;
	float:left;
	}
.Filter_area .filter_option .filter_right{
	width:58%;
	float:left;
	}





.Filter_area .filter_option .tabs-left {
  border-right: 1px solid #ddd;
  margin-top:-1px;
  margin-bottom: -1px;
}
.Filter_area .filter_option .tabs-left>li{
  float: none;
  margin:0 -1px -1px 0;
}
.Filter_area .filter_option .tabs-left>li.active>a,
.Filter_area .filter_option .tabs-left>li.active>a:hover,
.Filter_area .filter_option .tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}
.Filter_area .filter_option .tabs-left>li>a {
  border-radius:0;
  margin-right: 0;
  display:block;
}
.Filter_area .filter_option .nav-tabs>li>a {
    margin-right:0;
    line-height: 1.5;
    border: 1px solid transparent;
    border-top: 1px solid #e4e4e4;
    border-radius:0;
}
.Filter_area .filter_option .nav>li>a {
    position: relative;
    display: block;
    padding:8px 10px 8px 15px;
	font-weight: 600;
    color: #555555;
	font-size:1.2rem;
}

.Filter_area .filter_option .tabs-left>li.active>a,
.Filter_area .filter_option .tabs-left>li.active>a:hover,
.Filter_area .filter_option .tabs-left>li.active>a:focus {
    border-bottom-color: #ddd;
    border-right-color: transparent;
    border-left-color: transparent;
	text-transform:uppercase;
	color:#000;
}


.Filter_area .filter_option .filter_item_content{
	width:100%;
	float:left;
	padding:10px 0;
	}
.Filter_area .filter_option .filter_item_content form{
	padding:0 10px;
	}
.Filter_area .filter_option .filter_item_content form .search{
	position:relative;
	}
.Filter_area .filter_option .filter_item_content form .search input{
	padding: 5px 30px 5px 10px;
	border-color:#e5e5e5;
	font-size: 1.3rem;
	}
.Filter_area .filter_option .filter_item_content form .search input:focus{
	outline:none;
	box-shadow:none;
	border-color:#e5e5e5;
	}
.Filter_area .filter_option .filter_item_content form .search button,
.Filter_area .filter_option .filter_item_content form .search a{
	position: absolute;
    top: 6px;
    right: 5px;
    background: transparent;
    padding: 0;
    border: none;
	}
.Filter_area .filter_option .filter_item_content form .search img{
	width:20px;
	}
.Filter_area .filter_option .filter_item_content ul.brands{
	width:100%;
	float:left;
	padding:0 0 0 10px;
	}
.Filter_area .filter_option .filter_item_content ul li{
	padding:8px 10px 8px 0;
    border-bottom: 1px solid #d6d6d6;
	width:100%;
	float:left;
	}
.Filter_area .filter_option .filter_item_content ul li ul{
	width:100%;
	border:1px solid red;
	}
.Filter_area .filter_option .filter_item_content ul li .name{
	width:90%;
	float:left;
	}
.Filter_area .filter_option .filter_item_content ul li .name p{
	margin-bottom:0;
	color:#777777;
	font-size: 1.4rem;
	}
.Filter_area .filter_option .filter_item_content ul li .check{
	width:10%;
	float:left;
	}



.brands .filter-checkbox {
  position: absolute;
  opacity: 0;
}
.brands label{
	margin-bottom:0;
	}
.brands .filter-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.brands .filter-checkbox + label:after {
  content: '';
  margin-right: 5px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  background: white;
  border-radius: 2px;
  border: 1px solid #cccccc;
}
.brands .filter-checkbox:checked + label:after {
  background: #fff;
  border: 1px solid #cccccc;
}
.brands .filter-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.brands .filter-checkbox:disabled + label:after {
  box-shadow: none;
  background: #e8e8e8;
}
.brands .filter-checkbox:checked + label:before {
  content: '';
  position: absolute;
  right: 14px;
  top: 8px;
  background: #72c30c;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #72c30c, 4px 0 0 #72c30c, 4px -2px 0 #72c30c, 4px -4px 0 #72c30c, 4px -6px 0 #72c30c, 4px -8px 0 #72c30c;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*----------- Product Detail ---------*/

section.ProductDetailsSection .productSliderArea a.AddToFavBrn {
    font-size: 2rem;
    color: #312f34;
}
section.ProductDetailsSection .productTitleArea h1 span {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 600;
    text-transform: capitalize;
    color: #c5c4c2;
    font-size: 1.2rem;
}
section.ProductDetailsSection .productTitleArea h1 span.in_stock{
    color: #4dd865;
}
section.ProductDetailsSection .productTitleArea h1 span.out_of_stock{
    color: #ff4943;
}
section.ProductDetailsSection .productTitleArea h1, section.ProductDetailsSection .productTitleArea p {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #000000;
    text-transform: capitalize;
    letter-spacing: normal;
    margin: 0;
    padding: 0px 60px 0px 0;
    text-shadow: none;
    position: relative;
    margin-bottom: 20px;
}

section.ProductDetailsSection .productTitleArea h2.price_rate{
	color: #ff4844;
    font-weight: 600;
	font-size:2.2rem;
	}
section.ProductDetailsSection .productTitleArea h2.price_rate span.lineThrough{
    color: #868686;
    font-size: 1.8rem;
    text-decoration: line-through;
    font-weight: 600;
	}
section.ProductDetailsSection .productTitleArea h2.price_rate span.compare{
    float: right;
    border: 1px solid #ccc;
    padding:2px 5px 5px 5px;
    font-size: 1.5rem;
    color: #000;
    font-weight: 500;
	}

.price_rate .compare-checkbox {
  position: absolute;
  opacity: 0;
}
.price_rate label{
	margin-bottom:0;
	}
.price_rate .compare-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight:500;
  font-size:1.4rem;
}
.price_rate .compare-checkbox + label:after {
    content: '';
    margin-top: 3px;
    display: inline-block;
    vertical-align: text-top;
    width: 15px;
    height: 15px;
    background: #c5c4c2;
    border-radius: 2px;
	border: 1px solid #c5c4c2;
}
.price_rate .compare-checkbox:checked + label:after {
  background: #c5c4c2;
  border: 1px solid #c5c4c2;
}
.price_rate .compare-checkbox:disabled + label {
  color: #fff;
  cursor: auto;
}
.price_rate .compare-checkbox:disabled + label:after {
  box-shadow: none;
  background: #e8e8e8;
}
.price_rate .compare-checkbox:checked + label:before {
  content: '';
  position: absolute;
  right: 11px;
  top: 10px;
  background: #fff;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
section.ProductDetailsSection .productTitleArea .percentage p{
    font-size: 1.3rem;
    font-weight: 500;
    color: #000;
    padding: 0;
    margin-bottom: 10px;
	}
section.ProductDetailsSection .productTitleArea .percentage p img{
	width:15px;
    margin-top: -3px;
	}
section.ProductDetailsSection .keyFeaturesArea{
    width: 100%;
    float: left;
    padding: 0;
    border-bottom: 7px solid #e4e4e4;
	}
section.ProductDetailsSection .keyFeaturesArea h4{
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    margin: 0;
    padding: 0;
    line-height: normal;
    padding: 10px;
    border-bottom: 1px solid #ebe9ea;
	text-transform:capitalize;
	font-weight:600;
	}
section.ProductDetailsSection .keyFeaturesArea ul{
	list-style-type: none;
    padding:10px;
    margin: 0;
	width:100%;
	float:left;
    border-bottom: 1px solid #ebe9ea;
	}
section.ProductDetailsSection .keyFeaturesArea a.ViewDetails,
section.ProductDetailsSection a.ViewDetails{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #1492ef;
    margin: 0;
    line-height: normal;
    padding: 10px;
    display: block;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
    float: left;
    text-decoration: none;
    background: #fff;
}
section.ProductDetailsSection .keyFeaturesArea ul li p{
    width: 100%;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #000000;
    text-align: left;
    line-height: 20px;
}
section.ProductDetailsSection .emi{
	padding: 15px;
    width: 100%;
    float: left;
    border-top: 7px solid #dedede;
	}
section.ProductDetailsSection .emi a{
	color:#000;
	}
section.ProductDetailsSection .emi p span .view_details{
	float: right;
    font-size: 1.1rem;
    color: #fff;
    background: #ff4943;
    border: 1px solid #ff4943;
    border-radius: 100px;
    padding: 1px 5px;
    text-transform: lowercase;
    font-weight: 600;
	}
section.ProductDetailsSection .emi p{
	margin-bottom:0px;
	font-size: 1.1rem;
	}
section.ProductDetailsSection .emi p img{
	height:20px;
	}
section.ProductDetailsSection .Warranty{
	width:100%;
	float:left;
	padding:15px;
    border-top: 7px solid #dedede;
	}
section.ProductDetailsSection .Warranty ul{
	width:100%;
	float:left;
	}
section.ProductDetailsSection .Warranty li{
	width:33.33%;
	float:left;
	text-align:center;
	border-right:1px solid #ddd;
	}
section.ProductDetailsSection .Warranty.two li{
	width:50%;
	}
section.ProductDetailsSection .Warranty li:last-child{
	border-right:none;
	}
section.ProductDetailsSection .Warranty li p{
	margin-bottom:0;
	font-size:1rem;
	}
section.ProductDetailsSection .Warranty li p a{
	color:#f00;
	text-decoration:underline;
	}
section.ProductDetailsSection .Warranty li p span{
	color: #f00;
    font-size: 1.08rem;
	}

section.ProductDetailsSection .product_color_size{
	width:100%;
	float:left;
	padding:15px;
    border-top: 7px solid #dedede;
	}
section.ProductDetailsSection .product_color_size ul{
	width:100%;
	float:left;
	}
section.ProductDetailsSection .product_color_size li{
	width:33.33%;
	float:left;
	text-align:center;
	border-right:1px solid #ddd;
	}
section.ProductDetailsSection .product_color_size li{
	width:50%;
	}
section.ProductDetailsSection .product_color_size li:last-child{
	border-right:none;
	}
section.ProductDetailsSection .product_color_size li p{
	margin-bottom:0;
	font-size:1rem;
	color:#b3b2b2;
	}
section.ProductDetailsSection .product_color_size li p a{
	color:#b3b2b2;
	text-decoration:underline;
	}
section.ProductDetailsSection .product_color_size li p span{
	font-size:1.3rem;
	text-transform:uppercase;
	font-weight:600;
	}
section.ProductDetailsSection .product_color_size li p span strong{
	color:#f00;
	font-weight:600;
	font-size:1.3rem;
	text-transform:capitalize;
	}

section.ProductDetailsSection .Quantity{
	width:100%;
	float:left;
	padding:15px;
    border-top: 7px solid #dedede;
	}
section.ProductDetailsSection .Quantity ul{
	width:100%;
	float:left;
	}
section.ProductDetailsSection .Quantity ul li{
	float:left;
	}
section.ProductDetailsSection .Quantity ul li:first-child{
	width:34%;
	padding-right:10px;
	}
section.ProductDetailsSection .Quantity ul li input{
	height:40px;
    font-weight: 700;
    font-size: 1.5rem;
	border:1px solid #d2cdcd;
	}
section.ProductDetailsSection .Quantity ul li input:focus{
	outline:;
	box-shadow:none;
	border:1px solid #eeeeee;
	}
section.ProductDetailsSection .Quantity ul li .Qty{
	position:relative;
	}
section.ProductDetailsSection .Quantity ul li .Qty input{
	text-align:center;
    padding-right: 30px;
	}
section.ProductDetailsSection .Quantity ul li .Qty a.top{
	position:absolute;
	top:0;
	right:0;
	color:#000;
    border-left: 1px solid #eeeeee;
    line-height: 1px;
  	padding:2px 5px 4px 4px;
	}
section.ProductDetailsSection .Quantity ul li .Qty a.bottom{
	position:absolute;
	bottom:0;
	right:0;
	color:#000;
    border-left: 1px solid #eeeeee;
    line-height: 1px;
  	padding:4px 5px 2px 4px;
	}
section.ProductDetailsSection .Quantity ul li:last-child{
	width:66%;
	padding-left:10px;
	}
section.ProductDetailsSection .Quantity ul li:last-child h5{
    font-size: 1.2rem;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 2px;
	}
section.ProductDetailsSection .Quantity ul li:last-child h5 span.product_price{
	color: #ff4943;
    font-weight: 700;
    font-size: 1.5rem;
	}
section.ProductDetailsSection .Quantity ul li:last-child h5 span.delivery_charge{
	color: #000;
    font-weight: 600;
    font-size: 1.3rem;
	}
section.ProductDetailsSection .pincode_status{
	width:100%;
	float:left;
	padding:15px;
    border-top: 7px solid #dedede;
	}
section.ProductDetailsSection .pincode_status .pincode{
	position:relative;
	}
section.ProductDetailsSection .pincode_status .pincode i{
    position: absolute;
    top: 25%;
    right: 3%;
    font-size: 1.7rem;
	}
section.ProductDetailsSection .pincode_status .pincode input{
    padding-right: 20px;
	}
section.ProductDetailsSection .pincode_status .delivery_status{
	width:100%;
	float:left;
	padding:10px 0;
	}
section.ProductDetailsSection .pincode_status .delivery_pincode p{
    font-size: 1.2rem;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 2px;
	}
section.ProductDetailsSection .pincode_status .delivery_status p.avialable{
    font-family: 'Open Sans', sans-serif;
	font-size:1.2rem;
	color:#06b525;
	}
section.ProductDetailsSection .pincode_status .delivery_status p.notavialable{
    font-family: 'Open Sans', sans-serif;
	font-size:1.2rem;
	color:#ff4943;
	}

/*-------- add to cart btn --------*/
section.ProductDetailsSection .WarrantyBazaarArea.single_btn{
    width: 100%;
    float: left;
    border-top: none;
    border-bottom: none;
	}
section.ProductDetailsSection .WarrantyBazaarArea.single_btn .CartBuyBtn{
	padding:0;
	}
a.add_to_cart_orng{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    padding: 12px 0;
    text-align: center;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    height: 50px;
    line-height: 25px;
    background: #ff4943;
}
section.ProductDetailsSection .WarrantyBazaarArea .CartBuyBtn ul li a.BuyNow {
    background: #ff4a43;
    color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}
/*----- tecnical_satisfaction -------*/
.tecnical_satisfaction{
	width:100%;
	float:left;
	padding:10px 15px;
    border-bottom: 7px solid #dedede;
	}
.tecnical_satisfaction h4{
	margin:0;
	}
.tecnical_satisfaction h4 a{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.3rem;
    color: #000;
	display: block;
    padding: 10px 0;
	}
.tecnical_satisfaction h4 a i{
    font-size: 1.5rem;
	}
.tecnical_satisfaction .collapse{
	width:100%;
	float:left;
	}
.tecnical_satisfaction .feedback_item{
	width:100%;
	float:left;
	border-top:1px solid #dcd9d9;
	}
.tecnical_satisfaction .feedback_item:first-child{
	border-top:none;
	}
.tecnical_satisfaction .feedback_item h5{
	text-transform: capitalize;
    font-size: 1.4rem;
    font-weight: 600;
    color: #312f34;
	}
.tecnical_satisfaction .feedback_item ul li label{
	font-size: 1.4rem;
    font-weight: 500;
    line-height: 20px;
	}
.tecnical_satisfaction .feedback_item ul li:nth-child(1) label{
	color:#4CAF50;
	}
.tecnical_satisfaction .feedback_item ul li:nth-child(2) label{
	color:#03A9F4;
	}
.tecnical_satisfaction .feedback_item ul li:nth-child(3) label{
	color:#FF9800;
	}
.tecnical_satisfaction .feedback_item ul li:nth-child(4) label{
	color:#9C27B0;
	}
.tecnical_satisfaction .feedback_item ul li:nth-child(5) label{
	color:#F44336;
	}
.tecnical_satisfaction .submit_btn{
	width:100%;
	float:left;
	}
.tecnical_satisfaction .submit_btn{
	width:100%;
	float:left;
	padding:10px 0;
	}
.tecnical_satisfaction .btn_submit{
    background: #fa5b54;
    color: #fff;
    padding: 5px 20px;
    border-radius: 2px;
	}

.thankyou_alart_box {
    width: 100%;
    float: left;
    padding: 10px;
    border-radius: 2px;
    margin: 10px 0;
    background: #8BC34A;
    border: 1px solid #4CAF50;
}
.thankyou_alart_box i {
    float: left;
    padding: 1px;
    margin-right: 10px;
    font-size: 25px;
    color: #fff;
}
.thankyou_alart_box .thankyou_massage {
    float: left;
    padding: 0;
    margin: 0;
}
.thankyou_alart_box .thankyou_massage h4,
.thankyou_alart_box .thankyou_massage p {
    font-family: 'Lato', sans-serif;
    display: block;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.thankyou_alart_box .thankyou_massage p {
    font-size: 10px;
    font-weight: 400;
}
/*----- saller_on_togofogo -------*/

section.CategorySection.seller{
	padding:0;
	background:#fff;
	border-bottom: 7px solid #dedede;
	}
.CategorySection .saller_on_togofogo{
	width:100%;
	float:left;
	}
.CategorySection .saller_on_togofogo .title{
	padding: 15px;
	position:relative;
	}
/*.CategorySection .saller_on_togofogo .title .dropdown{
	position:absolute;
	top:15px;
	right:15px;
	}*/
.CategorySection .saller_on_togofogo .title .dropdown a.dropdown-toggle{
    background: #fa5b54;
    color: #fff;
    padding: 0px 0px;
    border-radius: 2px;
	text-transform:capitalize;
	}
.CategorySection .saller_on_togofogo .title .dropdown ul.dropdown-menu{
	padding:0;
	margin:0;
	}
.CategorySection .saller_on_togofogo .title .dropdown ul.dropdown-menu li a{
    text-transform: capitalize;
    border-bottom: 1px solid #f1efef;
    font-weight: 500;
    font-size: 1.25rem;
    padding: 1px 5px;
	}
.CategorySection .saller_on_togofogo .title h4{
    margin: 0;
    color: #000;
    font-size: 1.6rem;
	}
.CategorySection .saller_on_togofogo .seller_list{
	width:100%;
	float:left;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item{
	width:100%;
	float:left;
	padding:15px;
	border-top:1px solid #ddd;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_icon{
	width:20%;
	float:left;
	position:relative;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_icon img{
	width:100%;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_icon .sold_out{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(255,255,255,0.68);
	padding:35% 0 0 0;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_icon .sold_out span{
	color: #fff;
    background: #312f34;
    display: block;
    font-size: 0.85rem;
    border-radius: 100px;
    text-align: center;
    padding: 1px 1px;
	text-transform:capitalize;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_description{
	width:80%;
	float:left;
	text-align:left;
	padding-left:15px;
	position:relative;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_description h4{
	margin-top: 0;
    margin-bottom: 5px;
    font-size: 1.3rem;
	text-align:left;
    text-transform: capitalize;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_description h5,
.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_description h5 a{
    margin-top: 0;
    margin-bottom: 2px;
    font-size: 1.1rem;
	text-align:left;
    text-transform: capitalize;
	font-weight:600;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_description h5 a strong{
	font-size:1.3rem;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_description p,
.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_description p a{
    font-size: 1rem;
	text-align:left;
    margin-bottom: 2px;
    text-transform: capitalize;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_description p a span{
	color:#f00;
	text-decoration:underline;
	}

.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_description p a.view_details{
    color: #fff;
    background: #fa5a53;
    display: inline-block;
    padding: 1px 5px;
    border-radius: 4px;
    text-transform: capitalize;
	text-align:center;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_description p.cod{
	color:#0C0;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item .seller_description .direction{
	position: absolute;
    top: 23%;
    right: 0;
    font-size: 2rem;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item.view_more{
	padding:0;
	}
.CategorySection .saller_on_togofogo .seller_list .seller_item.view_more a{
	color: #fa5a53;
    font-size: 1.4rem;
    text-transform: capitalize;
	padding:15px;
	}

/*----------------------- Checkout ----------------------*/
.checkout_content{
	width:100%;
	float:left;
	}
.buyer_progress_bar{
	width: 100%;
    float: left;
    padding: 15px 0 15px 0;
    background: #fff;
    border-bottom: 1px solid #eaeaeabd;
}
.buyer_progress_bar .stepsArea{
	width:100%;
	float:left;
}
.buyer_progress_bar .stepsArea ul li{
	width: 33.33%;
	float:left;
	text-align:center;
	position:relative;
}
.buyer_progress_bar.two_bar .stepsArea ul li{
	width: 50%;
	float:left;
	text-align:center;
	position:relative;
}
.buyer_progress_bar .stepsArea ul li a{
	display:block;
	text-align:center;
}
.buyer_progress_bar .stepsArea ul li a .counter{
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius: 100px;
    text-align: center;
    line-height: 16px;
    vertical-align: middle;
    font-size: 1rem;
    font-weight: 600;
    color: #ccc;
    border: 1px solid #ccc;
}
.buyer_progress_bar .stepsArea ul li a .counter_title{
    color: #acb3b8;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.85rem;
    padding: 0px 0 0px 0;
    margin: 0 0 0px 0px;
    line-height: 0px;
    text-transform: capitalize;
 }
.buyer_progress_bar .stepsArea ul li a .counter_title i img{
	width:10px;
	margin-left: 15px;
	}
.buyer_progress_bar .stepsArea ul li .progressArea{
    width: 100%;
    height: 2px;
    float: left;
    background: #fff;
    position: absolute;
    left: 0;
    top: 35%;
    z-index: -1;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	overflow:hidden;
}
.buyer_progress_bar .stepsArea ul li .progressArea .counter{
    width: 100%;
    height: 2px;
    float: left;
    background: #f4f4f4;
}
.buyer_progress_bar .stepsArea ul li .progressArea .counter{
    background: #74dfec;
}
.buyer_progress_bar .stepsArea ul li a.active .counter{
    border: 1px solid #fd5f5c;
	background:#fd918e;
	color:#fff;
	position:relative;
}
.buyer_progress_bar .stepsArea ul li a.active.completed .counter{
	padding:0;
	color:#fd918e;
}
.buyer_progress_bar .stepsArea ul li a.active.completed .counter:before{
	content:'';
	color:#fff;
	border-radius:100px;
	position:absolute;
  	top: 7px;
  	right: 11px;
	background:#fff;
  	width: 2px;
  	height: 2px;
	border-radius:0;
  	box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
  	-webkit-transform: rotate(45deg);
  	transform: rotate(45deg);
}
.buyer_progress_bar .stepsArea ul li a.active .counter_title{
    color: #fd5f5c;
}

.checkout_content .form_section{
	width:100%;
	float:left;
	padding:5px 5px 15px;
	}
.checkout_content .form_section .form_title{
	width:100%;
	float:left;
	text-align:center;
	}
.checkout_content .form_section .form_title h2{
	font-size:  1.55rem;
	font-weight:600;
	margin-bottom:5px;
	}
.checkout_content .form_section .form_title h2 img{
	width:20px;
	margin-top:-7px;
	}
.checkout_content .form_section .form_title p{
	font-size:  1.2rem;
	font-weight:500;
	}
.checkout_content .form_section form{
	width:100%;
	float:left;
	padding:20px 0 0 0;
	}
.checkout_content .form_section form input{
	border:1px solid #ddd;
	height:35px;
    font-size: 1.5rem;
	border-radius:2px;
	color:#000;
	}
.checkout_content .form_section form input[type="email"].blacky::-webkit-input-placeholder {
	color:#000;
	}
.checkout_content .form_section form input:focus{
	border:1px solid #ddd;
	outline:none;
	box-shadow:none;
	}
.btn_continue{
	background: #ff5e59;
    height: 40px;
    border: none;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
	border-radius:2px;
    padding: 0 20px;
	}
a.btn_continue{
	padding:10px 0;
    text-align:center;
	}
.checkout_content .form_section form .mobile,
.checkout_content .form_section form .psw_view{
	position:relative;
	}
.checkout_content .form_section form .psw_view input{
	padding-right: 30px;
	}
.checkout_content .form_section form .psw_view a{
    position: absolute;
    top: 9px;
    right: 9px;
    color: #b9b9b9;
    font-size: 1.5rem;
	}
.checkout_content .form_section form .mobile input{
	padding-left: 50px;
	padding-right:75px;
}
.checkout_content .form_section form .mobile a.indian_no{
    position: absolute;
    top: 14px;
    left: 9px;
    color: #000;
    font-size: 1.5rem;
    padding-right: 5px;
    border-right: 1px solid #b9b9b9;
    line-height: 13px;
	}
.checkout_content .form_section form .mobile a.get_otp{
position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 1.2rem;
    padding: 0 10px;
    line-height: 35px;
    border-radius: 2px;
    background: #ff5e59;
    font-weight: 600;
	}
    .checkout_content .form_section form .mobile a.get_otp.verifiedSuccess {
        background: #31b973;
    }
.checkout_content .form_section .btn_social{
	width:100%;
	float:left;
	padding:0 0 10px 0;
	}
.checkout_content .form_section .btn_social p{
	text-align:center;
	}
.checkout_content .form_section .btn_social ul{
	width:100%;
	float:left;
	padding:5px 0 0 0;
	}
.checkout_content .form_section .btn_social ul li{
	width:50%;
	float:left;
	}
.checkout_content .form_section .btn_social ul li:nth-child(1){
	padding-right:5px;
	}
.checkout_content .form_section .btn_social ul li:nth-child(2){
	padding-left:5px;
	}
.checkout_content .form_section .btn_social ul li button{
	width:100%;
	height: 40px;
    border: none;
    color: #fff;
    font-size: 1.4rem;
	border-radius:2px;
	}
.checkout_content .form_section .btn_social ul li button:focus{
	outline:none;
	box-shadow:none;
	border:none;
	}
.checkout_content .form_section .btn_social ul li button.facebook{
	background:#3b5999;
	}
.checkout_content .form_section .btn_social ul li button.google_plus{
	background:#de4b39;
	}
.checkout_content .form_section p.password_note{
	font-size:  1.1rem;
	font-weight:500;
	text-align:left;
	}


.checkout_content .form_section .checkbox_green .styled-checkbox {
  	position: absolute;
  	opacity: 0;
	}
.checkout_content .form_section .checkbox_green label a.frget_psw{
  	position: relative;
  	cursor: pointer;
  	padding: 0;
    font-weight: 500;
    font-size: 1.3rem;
	color:#388efb;
	text-transform:capitalize;
	}
.checkout_content .form_section .checkbox_green .styled-checkbox + label {
  	position: relative;
  	cursor: pointer;
  	padding: 0;
    font-weight: 600;
    font-size: 1.3rem;
	color:#000;
	}
.checkout_content .form_section .checkbox_green .styled-checkbox + label:before {
	content: '';
    margin-right: 5px;
    display: inline-block;
    vertical-align: text-top;
    width: 18px;
    height: 18px;
    background: white;
    border-radius: 2px;
    border: 1px solid #cacaca;
	}
.checkout_content .form_section .checkbox_green .styled-checkbox:focus + label:before {
  	/*box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);*/
  	box-shadow:none;
	}
.checkout_content .form_section .checkbox_green .styled-checkbox:checked + label:before {
    background: #53ba4b;
    border: none;
	}
.checkout_content .form_section .checkbox_green .styled-checkbox:disabled + label {
  	color: #b8b8b8;
  	cursor: auto;
	}
.checkout_content .form_section .checkbox_green .styled-checkbox:disabled + label:before {
  	box-shadow: none;
  	background: #ddd;
	}
.checkout_content .form_section .checkbox_green .styled-checkbox:checked + label:after {
  	content: '';
  	position: absolute;
  	left: 4px;
  	top: 8px;
  	background: white;
  	width: 2px;
  	height: 2px;
  	box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  	-webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	}
.btn_two_group{
	width:100%;
	float:left;
	margin-bottom:15px;
	}
.btn_two_group ul li{
	width:50%;
	float:left;
	}
.btn_two_group ul li:nth-child(1){
	padding-right:5px;
	}
.btn_two_group ul li:nth-child(2){
	padding-left:5px;
	}
/******** Sell Mobile Phone **********/

.checkout_content.sell_mobile .form_title{
	padding:5px 0;
	}
.checkout_content.sell_mobile .form_title.back_overlay{
	content:'';
	background:url(/img/mobile_img/select_phone_background.jpg) no-repeat center center;
	background-size:cover;
	position:relative;
	text-align:center;
	display:table;
	width:100%;
	}
.checkout_content.sell_mobile .form_title.back_overlay .title_content{
	display:table-cell;
	vertical-align:middle;
	}
/*.checkout_content.sell_mobile .form_title.back_overlay .title_content{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0, 0, 0, 0.5);
	}*/
.checkout_content.sell_mobile .form_title img{
	width:55px;
	}
.checkout_content.sell_mobile .form_title h2 {
	margin: 10px 0;
    font-size: 1.8rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.checkout_content.sell_mobile .form_section form {
    width: 100%;
    float: left;
    padding: 10px 0 0 0;
}
.checkout_content.sell_mobile .form_section form .mobile input {
    padding-left: 50px;
    padding-right: 10px;
}
.checkout_content.sell_mobile .form_section form .mobile a.indian_no{
	color:#b5b2b2;
	}
.checkout_content.sell_mobile .form_section form span.btn_continue{
    padding: 10px 10px;
	border-radius:2px 0 0 2px;
	text-transform:capitalize;
	}
.checkout_content.sell_mobile .form_section .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ff5e59;
    color: #fff;
}
.checkout_content.sell_mobile .form_section .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 40px;
    padding: 5px 0 0 0;
    user-select: none;
    -webkit-user-select: none;
}
.checkout_content.sell_mobile .form_section .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ddd;
    font-size: 1.5rem;
    border-radius: 2px;
    color: #333;
}
.checkout_content.sell_mobile .form_section .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: 5px;
    position: absolute;
    top: 50%;
    width: 0;
}
.checkout_content.sell_mobile .form_section .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #9e9c9c;
    line-height: 28px;
}
.checkout_content.sell_mobile .form_section .input_icon{
	position:relative;
	}
.checkout_content.sell_mobile .form_section .input_icon input,
.checkout_content.sell_mobile .form_section .input_icon .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding-left:35px;
	}
.checkout_content.sell_mobile .form_section .input_icon .input-group input{
	padding-left:10px;
	}
.checkout_content.sell_mobile .form_section .input_icon textarea{
	padding:10px 5px 5px 35px;
	}
.checkout_content.sell_mobile .form_section .input_icon i{
	position: absolute;
    top: 12px;
    left: 10px;
    font-size: 1.8rem;
    color: #CCC;
	}
.checkout_content.sell_mobile .form_section .input_icon i.fa-barcode{
    top: 13px;
    font-size: 1.6rem;
	}
.checkout_content.sell_mobile .form_section .input_icon i.fa-mobile{
    top: 10px;
    font-size: 2.2rem;
	}
.checkout_content.sell_mobile .form_section .input_icon p.mandatory {
    position: absolute;
    top: 14px;
    right: -10px;
    color: #ea534b;
    font-size: 1.6rem;
    font-weight: 600;
    cursor: default;
	}
.successful{
    width: 100%;
    float: left;
    border: 1px solid #0C0;
    border-radius: 4px;
    text-align: center;
    color: #0C0;
    padding: 10px;
    margin: 7px 0px 0px 0px;
	}
.successful img{
	width:35px;
	}
.successful h4{
	margin:5px 0 0 0;
	font-size: 1.5rem;
	}

/*= Autocompleate =*/
.autocomplete-suggestions {
    text-align: left;
	cursor: default;
	border: 1px solid #ccc;
	border-top: 0;
	background: #fff;
	box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute;
	display: none;
	z-index: 9999;
	max-height: 254px;
	overflow: hidden;
	overflow-y: auto;
	box-sizing: border-box;
    font-style: italic;
    letter-spacing: 0.4px;
    font-weight: 600;
    color: #3d2f52;
}
.autocomplete-suggestion {
	position: relative;
    padding: 0 15px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.2rem;
    color: #2c2c2c;
    border-bottom: 1px solid #eaeaea;
    font-family: 'Open Sans', sans-serif;
	}
.autocomplete-suggestion b {
    color: #fd5f5c
	}
.autocomplete-suggestion.selected {
	background: #ededee;
	}

/***otp part***/
.checkout_content .form_section .form_title.title_2 h2{
	font-size:  1.50rem;
	font-weight:500;
	margin-bottom:5px;
	}
.checkout_content .form_section .otp_content{
	width:100%;
	float:left;
	padding:25px 12% 0;
	text-align:center;
	}
.checkout_content .form_section .otp_content img.otp{
	height:50px;
	margin-bottom:20px;
	}
.checkout_content .form_section .otp_content p{
	font-size:  1.25rem;
	font-weight:500;
	margin-bottom:5px;
	}
.checkout_content .form_section .otp_content h3.sent_no{
    font-weight: 700;
    font-size: 1.7rem;
	margin:10px 0;
	}
.checkout_content .form_section .otp_content p.change_no{
	margin-bottom:15px;
	}
.checkout_content .form_section .otp_content p.change_no a{
	font-size:  1rem;
	font-weight:500;
	color:#f00;
	}
.checkout_content .form_section  form.otp_form{
	padding-top:0;
	}
.checkout_content .form_section  form.otp_form input{
	text-align:center;
	font-weight:700;
	margin:30px 0;
	}
.checkout_content .form_section  form.otp_form .resend_otp{
	font-size:1.15rem;
	margin-top:20px;
	}
.checkout_content .form_section  form.otp_form .resend_otp img{
	width: 20px;
    margin-top: -4px;
	}
/***address review****/
.checkout_content .address_review{
	width: 100%;
    float: left;
    padding: 15px 15px 15px 15px;
    background: #fff;
    margin-top: 5px;
    border-top: 1px solid #eaeaeabd;
    border-bottom: 1px solid #eaeaeabd;
	}
.checkout_content .address_review .title_box{
	width:100%;
	float:left;
	}
.checkout_content .address_review .title_box .image{
	float: left;
    width: 6%;
    text-align: left;
	}
.checkout_content .address_review .title_box .image img{
	width:100%;
    margin-top: -4px;
	}
.checkout_content .address_review .title_box .name{
	float:left;
	width:69%;
	}
.checkout_content .address_review .title_box .name h4{
    margin: 0 0 3px 5px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
	}
.checkout_content .address_review .title_box .name p{
    margin: 0 0 5px 5px;
    font-size: 1.1rem;
    font-weight: 500;
    color: #000;
	}
.checkout_content .address_review .title_box .btn_area{
	float:left;
	width:25%;
	}
.checkout_content .address_review .title_box .btn_area a.btn_add{
	border: 1px solid #ff908c;
    color: #f00;
    padding: 3px 5px;
    width: 100%;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.1rem;
    font-weight: 600;
    border-radius: 2px;
	}
/****address area****/
.checkout_content .address_review .address_area{
	width:100%;
	float:left;
	margin-top:0px;
	height:170px;
	overflow:auto;
	position:relative;
	}
.checkout_content .address_review .address_area .more_address{
	position:sticky;
	right:0;
	bottom:10%;
	left:0;
	text-align:center;
	}
.checkout_content .address_review .address_area .more_address i{
	color: #ff5e59;
    font-size: 2.2rem;
	}
.address_item{
  	display:block;
	font-family: 'Open Sans', sans-serif;
  	border:solid 1px #dbdbdb;
  	border-radius:2px;
    color:#6b6b6d;
    padding:5px 10px;
	margin-bottom:8px;
    position:relative;
}
.address_item.active{
  	border:solid 1px #ff5e59;
	background:#fef2f2;
}
.address_item.active .save{
    background: #ff908c;
    border: 1px solid #ff5d58;
	}
.address_item .save{
    position: absolute;
    top: 5px;
    right: 6px;
   	width: 18px;
    height: 18px;
    font-size: 12px;
    color: #fff;
    background: #312f34;
    border: 1px solid #312f34;
    border-radius: 100px;
    text-align: center;
	}
.address_item .delete{
    position: absolute;
    top: 5px;
    right: 33px;
   	width: 18px;
    height: 18px;
    font-size: 12px;
    color: #fff;
    background: #312f34;
    border: 1px solid #312f34;
    border-radius: 100px;
    text-align: center;
	}
.address_item .edit{
    position: absolute;
    top: 5px;
    right: 60px;
   	width: 18px;
    height: 18px;
    font-size: 12px;
    color: #fff;
    background: #312f34;
    border: 1px solid #312f34;
    border-radius: 100px;
    text-align: center;
	}
.checkout_content .address_review .address_area .address_item .add_title{
    margin: 0 0 5px 0;
    font-weight: 700;
    color: #6c6c6c;
	padding-right:20px;
	}
.checkout_content .address_review .address_area .address_item .add_detail{
	margin-top: 0;
    font-size: 1.2rem;
    color: #6c6c6c;
	margin-bottom:0;
    font-weight: 500;
	line-height:15px;
	}
/*.address_item label {
  	display:block;
	font-family: 'Open Sans', sans-serif;
  	border:solid 1px #dbdbdb;
  	border-radius:2px;
    color:#6b6b6d;
    padding:5px 10px;
	margin-bottom:8px;
    position:relative;
}
.address_item input[type=checkbox] {
    display: none;
}
.address_item input:checked + label {
    border: solid 1px #ff5d58;
    color: #000;
    background:#fef2f2;
}
.address_item input:checked + label:after {
    content: "✓";
    position: absolute;
    top: 5px;
    right: 6px;
    width: 22px;
    height: 22px;
    color: #fff;
    background: #ff908c;
    border: 1px solid #ff5d58;
    border-radius: 100px;
    text-align: center;
}*/
/*** review part****/
.checkout_content .address_review .title_box.two_step .name{
	width:94%;
	}
.address_review .review_area{
	width:100%;
	float:left;
	padding:15px 0;
	}
.address_review .review_area .review_item{
	border: 1px solid #ddd;
    padding:5px 5px 5px 5px;
    margin-bottom: 5px;
	width:100%;
	float:left;
	}
.address_review .review_area .review_item .product_part{
	width:100%;
	float:left;
	border-bottom:1px solid #ddd;
	padding:5px 0;
	position:relative;
	}
.address_review .review_area .review_item .product_part:last-child{
	border-bottom:none;
	}
.address_review .review_area .review_item a.cross_item{
    font-size: 1.5rem;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #000;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 0.80rem;
    border: 1px solid #000;
    border-radius: 100px;
	}
.address_review .review_area .review_item a.cross_item img{
	width:13px
	}
.address_review .review_area .review_item ul{
	width:100%;
	float:left;
	}
.address_review .review_area .review_item ul li:nth-child(1){
	width:25%;
	float:left;
	}
.address_review .review_area .review_item ul li:nth-child(2){
	width:75%;
	float:left;
	}
.address_review .review_area .review_item .order_img{
	width:100%;
	float:left;
	padding:0;
	text-align:center;
	}
.address_review .review_area .review_item .order_img img{
	width:100%;
	}
.address_review .review_area .review_item .order_details{
	width:100%;
	float:left;
	padding-left:10px;
	}
.address_review .review_area .review_item .order_details h5{
	margin:0 0 5px 0;
	padding-right:12px;
	font-size:1.1rem;
	color:#6c6c6c;
	}
.address_review .review_area .review_item .order_details p.caption{
	font-weight:600;
	font-size:1.1rem;
	}
.address_review .review_area .review_item .order_details h4{
    font-size: 1.2rem;
    font-weight: 600;
    margin: 5px 0;
	}

.address_review .review_area .review_item .qty_rs{
	width:100%;
	float:left;
	padding:10px 0 0 0;
	}
.address_review .review_area .review_item .qty_rs .total_qty{
	width:100%;
	float:left;
	padding:5px 0;
	}
.address_review .review_area .review_item .qty_rs .total_qty input[type="text"]{
	height:30px;
	width:100%;
	font-size:1.2rem;
	color:#6c6c6c;
	text-align:center;
	border:1px solid #dbdbdb;
	border-radius:2px;
	}
.address_review .review_area .review_item .qty_rs .total_qty input[type="text"]:focus{
	outline:none;
	box-shadow:none;
	border:1px solid #dbdbdb;
	}
.address_review .review_area .review_item .qty_rs .review_save{
	width:100%;
	float:left;
	padding:5px 0;
	}
.address_review .review_area .review_item .qty_rs .review_save .btn_save{
    background: #ff5e59;
    border: none;
    font-size: 1.2rem;
    text-transform: capitalize;
    color: #fff;
    font-weight: 600;
    border-radius: 2px;
    padding: 5px 9px;
	width:100%;
	}
/*.address_review .review_area .review_item .order_details .total_rs h4 span{
	font-weight:600;
	}*/
.address_review .review_area .review_item .order_details .free{
	width:100%;
	float:left;
	padding:5px 0 0 0;
	}
.address_review .review_area .review_item .order_details p{
	margin:0;
	font-size:1rem;
	color:#6c6c6c;
	}
.address_review .review_area .review_item .order_details .free p span{
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	padding:1px 7px;
	background:#54ba4c;
	}
.checkout_content .promocode{
    width: 100%;
    float: left;
    /* text-align-last: center; */
    padding: 0 45px 15px;
    border-bottom: 1px solid #ddd;
    background: #fff;
    text-align: center;
	}
.checkout_content .promocode h5{
	color:#000;
	font-size:1.2rem;
	font-weight:600;
	margin-bottom:5px;
    margin-top:5px;
    float:left;
	}
.checkout_content .promocode p{
	width:100%;
	float:left;
	}
.checkout_content .promocode p a{
	color:#000;
	font-size:1.2rem;
	}
.checkout_content .promocode .promo_input_group{
	width:100%;
	float:left;
	position:relative;
	}
.checkout_content .promocode input{
	color:#908e8e;
	font-size:1.4rem;
	font-weight:600;
	text-align:center;
	border:1px solid #e4e4e4;
	margin:0 auto 10px;
	border-radius:2px 0px 0px 2px;
    padding-right: 60px;
	}
.checkout_content .promocode button{
	text-align:center;
	padding:0 25px;
	margin:0 auto 0px;
	font-size:1.3rem;
	border-radius:0 2px 2px 0;
	position:absolute;
	top:0;
	right:0;
	}
.checkout_content .promocode button.apply{
	background:#302f34;
	}
.checkout_content .promocode input:focus{
	outline:none;
	box-shadow:none;
	border:1px solid #e4e4e4;
	}
.checkout_content .promocode .btn_continue{
	height:34px;
	}
.checkout_content .footer_btn_part{
	width:100%;
	float:left;
	padding:15px;
	background:#fff;
	}

.address_review .review_area .review_item .order_details .price_rate_box{
	width:100%;
	float:left;
	padding:0 0 0px 0;
	}
.address_review .review_area .review_item .order_details .price_rate_box h4 span{
	padding:0 0 0 5px;
	font-weight:600;
	}
.BottomFilter {
    width: 100%;
    float: left;
    position: fixed;
    background: #ffffff;
    left: 0;
    bottom: -1px;
    z-index: 100;
    padding: 5px;
    box-shadow: 0px -8px 20px rgba(0, 0, 0, 0.1);
}
.BottomFilter ul li .pay_you p{
	margin:0;
	font-weight:600;
	}
.BottomFilter ul li a.BuyNow {
    background: #ff5e59;
    color: #fff;
}
.BottomFilter.continueBtn ul li a.continueShopping {
    color: #ff5e59;
    border: 1px solid #ff5e59;
}

.address_review .price_details{
	width:100%;
	float:left;
	margin-top:15px;
	}
.address_review .price_details ul{
	border:1px solid #ddd;
	}
.address_review .price_details ul li{
    padding: 8px 5px;
    border-top: 1px dashed #ddd;
	font-size:1.3rem;
	}
.address_review .price_details ul li:first-child{
	border-top:none;
	font-weight:600;
	color:#000;
	}
.address_review .price_details ul li:last-child{
	border-top:1px solid #ff5e59;
	color:#ff5e59;
	font-weight:600;
	font-size:1.5rem;
	}
.address_review .price_details ul li:last-child span{
	font-weight:700;
	}

/*---- choose_payment -----*/
.address_review .choose_payment{
	width:100%;
	float:left;
	padding:10px 0;
	}
.address_review .choose_payment .choose_item{
	width: 100%;
    float: left;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-top: 10px;
	}
.address_review .choose_item_box{
	width:100%;
	float:left;
	border: 1px solid #ddd;
    border-top-color: transparent;
	}
.address_review .choose_item_box p{
	font-size:1.3rem;
	padding:5px;
	}
.pay_items_box{
	width:100%;
	float:left;
	border-top-color:transparent;
	}
.pay_items_box .pay_item{
	width:100%;
	float:left;
	border-bottom:1px solid #ddd;
	border-left-color:transparent;
	padding:5px 5px 5px 20px;
	}
.pay_items_box .pay_item .styled-radio:checked + label,
.pay_items_box .pay_item .styled-radio:not(:checked) + label{
	text-transform:uppercase;
    font-size: 1.1rem;
    font-weight: 600;
	}
.pay_items_box .pay_item img{
	height:30px;
	}
.pay_items_box .pay_item .styled-radio:checked + label:before,
.pay_items_box .pay_item .styled-radio:not(:checked) + label:before{
	top:6px;
	}
.pay_items_box .pay_item .styled-radio:checked + label:after,
.pay_items_box .pay_item .styled-radio:not(:checked) + label:after{
	top:11px;
	}
.pay_items_box .pay_item:first-child{
	border-top:none;
	}
.pay_items_box .pay_item:last-child{
	border-bottom:none;
	}
.pay_item_box{
	width:100%;
	float:left;
	}
.pay_item_box .pay_item_option{
	width:100%;
	float:left;
	padding:5px 5px 5px 40px;
	}
.pay_item_box .pay_item_option:last-child{
	border-bottom:1px solid #ddd;
	}
.pay_item_box .pay_item_option img{
	height:25px;
	}
.pay_item_box .pay_item_option .styled-radio:checked + label:before,
.pay_item_box .pay_item_option .styled-radio:not(:checked) + label:before{
	top:3px;
	}
.pay_item_box .pay_item_option .styled-radio:checked + label:after,
.pay_item_box .pay_item_option .styled-radio:not(:checked) + label:after{
	top:8px;
	}


.styled-radio:checked,
.styled-radio:not(:checked) {
    /*position: absolute;
    left: -9999px;*/
	display:none;
}
.styled-radio:checked + label,
.styled-radio:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #0a0a0a;
    font-weight: 400;
    width: 100%;
    margin-bottom: 0;
	font-size: 1.2rem;
}
.styled-radio:checked + label strong,
.styled-radio:not(:checked) + label strong {
    font-weight: 700;
}
.styled-radio:checked + label span,
.styled-radio:not(:checked) + label span {
	color:#5ab552;
}
.styled-radio:checked + label:before,
.styled-radio:not(:checked) + label:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0px;
    width: 18px;
    height: 18px;
    border: 1px solid #b6b5ba;
    border-radius: 100%;
    background: #fff;
}
.styled-radio[type="radio"]:checked + label:before{
    border-color:#ff5e59;
	}
.styled-radio:checked + label:after,
.styled-radio:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #ff5e59;
    position: absolute;
    top: 15px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.styled-radio:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.styled-radio:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/*----- Payment content -------*/
.PaymentOptions .add_new_phone label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0px;
    font-weight: 600;
	font-size: 1.3rem;
	}
.PaymentOptions .add_new_phone .styled-checkbox + label:before {
    content: '';
    margin-right: 5px;
    display: inline-block;
    vertical-align: text-top;
    width: 18px;
    height: 18px;
    background: white;
    border-radius: 2px;
    border: 1px solid #cacaca;
	}
.PaymentOptions .add_new_phone .styled-checkbox:focus + label:before {
    box-shadow:none;
	}
.PaymentOptions .add_new_phone .styled-checkbox:checked + label:before {
    background: #ff5f59;
    border: none;
	}
.PaymentOptions .add_new_phone .styled-checkbox:checked + label:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 8px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.PaymentOptions .add_new_phone {
    background: #f1f1f1;
    border: 1px solid #31bef6;
    border-radius: 2px;
    padding: 5px;
    margin-bottom: 10px;
	}
.PaymentOptions .add_new_phone .at_balance{
	margin-bottom:0;
	}
.PaymentOptions .new_pymnt_inr{
	width:100%;
	float:left;
	}
.PaymentOptions .new_pymnt_inr .nav-tabs>li>a {
    margin-right: 0px;
    line-height: 1.42857143;
    border: none;
    border-radius: 2px 2px 0 0;
    background: #eae8e8;
    color: #312f34;
    font-size: 1.1rem;
    border-bottom: 2px solid #31bef6;
	}
.PaymentOptions .new_pymnt_inr .nav-tabs>li>a>p{
    font-family: 'Open Sans', sans-serif;
	margin-bottom:0;
	}
.PaymentOptions .new_pymnt_inr .nav-tabs>li>a>p.main_title{
	color: #000;
    font-weight: 600;
    text-transform: uppercase;
	}
.PaymentOptions .new_pymnt_inr .nav-tabs>li.active>a>p.main_title{
	color: #9e9e9e;
	}
.PaymentOptions .new_pymnt_inr .nav-tabs>li>a>p>.color_as{
	color: #9e9e9e;
    font-weight: 600;
	}
.PaymentOptions .new_pymnt_inr .nav-tabs>li>a>p>i{
	color: #ff5e59;
    font-weight: 600;
	}
.PaymentOptions .new_pymnt_inr .nav-tabs>li>a>p>i>span{
    font-family: 'Open Sans', sans-serif;
	}
.PaymentOptions .new_pymnt_inr .nav-tabs>li.active>a{
    color: #555;
    cursor: default;
    background-color: #fff;
    border: none;
    border-bottom: 2px solid #cccccc;
	}
.PaymentOptions .new_pymnt_inr .nav>li>a {
    position: relative;
    display: block;
    padding: 3px 6px;
}
.PaymentOptions .tab-content .PaymentInner ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
    border: 1px solid #31bef6;
    margin-top: -1px;
}
.PaymentOptions .tab-content .PaymentInner ul li a {
    padding: 10px 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #000000;
    line-height: 28px;
    text-align: left;
    text-transform: capitalize;
    display: block;
    width: 100%;
    float: left;
}
.PaymentOptions .tab-content .PaymentInner ul li a .Icon{
    float: left;
    padding: 0 5px 0 0;
	}
.PaymentOptions .tab-content .PaymentInner ul li a .Icon img{
	width:40px;
	}
.PaymentOptions .tab-content .PaymentInner ul li {
    width: 100%;
    float: left;
    background: #fff;
    border-bottom: 1px dashed #e4e4e4;
	}
.PaymentOptions .tab-content .PaymentInner ul li:last-child{
	border-bottom:none;
	}
.PriceDetailsArea h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #ff5f59;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    vertical-align: middle;
    padding: 10px 15px;
    line-height: 20px;
    position: relative;
    border-bottom: 1px solid #e4e4e4;
    margin: 0;
	}
.PriceDetailsArea h4 img {
    height: 17px;
    margin-top: -3px;
    }

/*----- Make Payment -------*/
.make_payment{
	width:100%;
	float:left;
	margin-top:15px;
	padding:5px;
    font-family: 'Open Sans', sans-serif;
	}
.make_payment form{
	width:100%;
	float:left;
	}
.make_payment form ul{
	width:100%;
	float:left;
	}
.make_payment ul li{
	border:1px solid #e8e8e8;
	margin-bottom:5px;
	width:100%;
	float:left;
	}
.make_payment ul li:last-child{
	border:none;
	}
.make_payment ul li a{
	width:100%;
	float:left;
	display: block;
    color: #a9a9b3;
    background: #ececec94;
	font-size:1.3rem;
    padding: 10px 5px;
    text-transform: uppercase;
    font-weight: 600;
	}
.make_payment .cradit_card_details{
	width:100%;
	float:left;
	padding:5px;
	border-left: 1px solid #e8e8e873;
	}
.make_payment .cradit_card_details label{
	font-size:1.2rem;
	font-weight:600;
	}
.make_payment .cradit_card_details input[type="text"]{
	height:40px;
	border-color:#e8e8e8;
	}
.make_payment .cradit_card_details input[type="text"]:focus{
	border-color:#e8e8e8;
	outline:none;
	box-shadow:none;
	}
.make_payment .cradit_card_details .expiry{
	width:100%;
	float:left;
	}
.make_payment .cradit_card_details .expiry input[type="text"]{
	text-align:center;
	}
.make_payment .cradit_card_details .expiry div:nth-child(1),
.make_payment .cradit_card_details .expiry div:nth-child(3){
	width:43%;
	float:left;
	}
.make_payment .cradit_card_details .expiry div:nth-child(2){
	width:14%;
	float:left;
    text-align: center;
    line-height: 40px;
    font-size: 1.8rem;
	}
.make_payment .cradit_card_details p.ters_of_use{
	font-size:1rem;
	}
.make_payment .cradit_card_details .save_pay_details{
	width:100%;
	float:left;
	}
.cradit_card_details .styled-checkbox + label:before {
    content: '';
    margin-right: 5px;
    display: inline-block;
    vertical-align: text-top;
    width: 18px;
    height: 18px;
    background: white;
    border-radius: 2px;
    border: 1px solid #b7b7b7;
}
.cradit_card_details .styled-checkbox:checked + label:before {
    background: #54ba4c;
    border: none;
}
.cradit_card_details .styled-checkbox:checked + label:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 8px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cradit_card_details .styled-checkbox:focus + label:before {
    box-shadow:none;
}

/*----- my_account_details content -------*/

.my_account_details{
	width:100%;
	float:left;
	background:#ddd;
	padding:15px 15px 10px;
	}
.my_account_details .profile_pic{
	width:20%;
	float:left;
	}
.my_account_details .profile_pic .img_shep{
	border: 1px dashed #fff;
    border-radius: 50%;
    padding: 5px 8px 5px 8px;
    width: 50px;
    text-align: center;
    height: 50px;
    background: #fa5d54;
	}
.my_account_details .profile_pic .img_shep img{
	width:100%;
	}
.my_account_details .profile_brief{
	width:80%;
	float:left;
	padding: 3px 0;
	}
.my_account_details .profile_brief{
	width:70%;
	float:left;
	color:#fff;
	}
.my_account_details .profile_brief h1{
	font-size:1.4rem;
	color:#fff;
	font-weight:600;
	text-transform:capitalize;
    margin: 0 0 5px 0;
	}
.my_account_details .profile_brief h1 a{
	color:#f95f55;
	}
.my_account_details .profile_brief p.email{
	font-size:1rem;
	color:#fff;
	text-transform:lowercase;
	margin-bottom:5px;
	}
.my_account_details .profile_brief p{
	margin-bottom:0;
	}
.my_account_details .profile_brief p a{
	font-size:1rem;
	color:#f95f55;
	font-weight:600;
	text-transform:uppercase;
	margin-right:10px;
	}
.my_account_card{
	width:100%;
	float:left;
	}
.my_account_card ul{
	width:100%;
	float:left;
	}
.my_account_card ul li{
	width:100%;
	float:left;
	}
.my_account_card ul li a{
	width:100%;
	float:left;
	padding:15px;
	display:inline-block;
	text-transform:capitalize;
	font-weight:600;
	color:#000;
	font-size:1.3rem;
	border-bottom:1px solid #e0e0e0a1;
	}
.my_account_card ul li a img{
	width:22px;
	margin:-5px 5px 0 0;
	}
.my_account_card ul li a span{
	float:right;
	font-size:1.5rem;
	}
.my_account_logged{
	width:100%;
	float:left;
	padding:40px 15px;
	text-align:center;
	border-top:5px solid #dedede;
	}
.my_account_logged p{
	font-size:1.2rem;
	}
/*----- Wire frame content -------*/

/*.feature_products.wireframe .product_img.frame{
	height:110px;
	}
*/.feature_products.wireframe .product_summery h5.frame,
.feature_products.wireframe .product_summery h4.frame{
	height:10px;
	}
.Deal_Of_the_day .dealing_product.frame {
	height:155px;
	border:none;
}
.Deal_Of_the_day.deal_coundown.wireframe,
.Deal_Of_the_day .dealing_product.frame {
	background:#ececec;
	width:100%;
	height:150px;
	float:left;
	position:relative;
	overflow:hidden;
}
.feature_products.wireframe .product_img.frame {
	background:#ececec;
	width:100%;
	height:93px;
	float:left;
	position:relative;
	overflow:hidden;
}
.feature_products.wireframe .swiper-slide .product_item .product_summery{
	padding:10px;
	}
.shortcut.wireframe ul li p.frame{
    width: 22px;
    margin: 0 auto 8px;
    background: #ececec;
    height: 22px;
	}
.shortcut.wireframe ul li h5.frame{
    background: #ececec;
	}
footer.wireframe .SocialLinks ul li{
    background: #ececec;
	margin-top:10px;
	}
section.CategorySection .ProductsDisplayArea.wireframe ul li a .product_description .frame,
section.CategorySection .ProductsDisplayArea.wireframe ul li a .product_description .frame i,
.ProductsDisplayArea.wireframe ul li a .product_img .sold_out.frame,
.ProductsDisplayArea.list_view.wireframe ul li .list_item .list_img .outofStock.frame,
.ProductsDisplayArea.list_view.wireframe ul li .list_item .list_description h4.frame,
.ProductsDisplayArea.list_view.wireframe ul li .list_item .list_description p.frame,
.ProductsDisplayArea.list_view.wireframe ul li .list_item .list_description p.frame i,
.ProductsDisplayArea.list_view.wireframe ul li .list_item .list_description span.frame{
    background: #ececec;
	color:#ececec;
	border-color:#ececec;
	}
.ProductsDisplayArea.list_view.wireframe ul li .list_item .list_img .outofStock.frame::after,
.Deal_Of_the_day.deal_coundown.wireframe::after,
.feature_products.wireframe .product_img.frame::after,
.Deal_Of_the_day .dealing_product.frame::after {
    content: "";
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    left: 0%;
    top: 0;
    z-index: 100;
	-webkit-transform: skewX(-10deg);
    -moz-transform: skewX(-10deg);
    -o-transform: skewX(-10deg);
    transform: skewX(-10deg);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03ffffff', endColorstr='#00ffffff',GradientType=1 );
	animation: loadAnimate 2s infinite;
}

/*** External css ***/
.orDivider {
    width: 100%;
    float: left;
    margin: 0px 0 10px;
    text-align: center;
    position: relative;
}
.orDivider span {
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #f1e9e8;
    padding: 4px;
    background: #302f34;
    text-transform: uppercase;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    z-index: 100;
}
.lnkGetLoginOTP.check_out_otp {
    text-align: center;
    padding: 3px 9px;
    color: #ff5e59;
    font-weight: 600;
    display: inline-block;
    background: #ffd5d4;
    border-radius: 100px;
    font-size: 1rem;
    }
.border_dashed_top {
    border-top: 1px dashed #dedddd;
}
.error{
    text-align: center;
    font-size: 1.1rem;
    border: 1px solid #ff3f39;
	color:#ff3f39 !important;
    border-radius: 2px;
    background: #fff;
    padding: 3px 2px;
}
.success{
    text-align: center;
    font-size: 1.1rem;
    border: 1px solid #87e0a5;
	color:#87e0a5 !important;
    border-radius: 2px;
    background: #fff;
    padding: 3px 2px;
}
.CompareSection ul li.buttonArea a, .CompareSection .buttonArea a {
    background: #ff4a43;
    border-radius: 2px;
}
.CompareSection.fixed {
    top: 50px;
    left: 0;
}
.CompareSection ul li a.closeBtn, .CompareSection .swiper-slide a.closeBtn {
    font-size: 13px;
}
.CompareSection ul li p, .CompareSection .swiper-slide p {
    font-size: 0.90rem;
}
/*.swiper-container {
    padding: 0 12px;
}*/
#ComparePanel .CompareSection {
    border-bottom: 1px solid #ddd;
    padding:0;
}

.pro_dtls_Compare .CompareSection {
    padding:15px !important;
}
#ComparePanel .CompareSection.fixed {
    padding:15px;
}

.ProductsDisplayArea.similarProdContainer ul li {
    width:49%;
}
.ProductsDisplayArea.similarProdContainer ul li {
    float:left;
}
.ProductsDisplayArea.similarProdContainer ul li a .product_description h4 {
    text-align: left;
}
.ProductsDisplayArea.similarProdContainer ul li a .product_description p{
    font-size: 12px;
    text-align: left;
}
.ProductsDisplayArea.similarProdContainer ul li a .product_description p i{
    color:#f00;
}
section.ProductDetailsSection .BoughtTogetherArea .BoughtTogetherPrice a.TogetherCartBtn {
    background: #ff4943;
    color: #fff;
    border-radius: 2px;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    padding: 12px 0;
    text-align: center;
    text-decoration: none;
    text-transform: initial;
    padding: 5px 10px 6px;
    margin: 10px 0 0;
    display: inline-block;
}
section.ProductDetailsSection .BoughtTogetherArea {
    border-top: 7px solid #e4e4e4;
    border-bottom: 7px solid #e4e4e4;
}
section.ProductDetailsSection .keyFeaturesArea ul li {
    font-size: 1.2rem;
}

/*----- wallet -------*/
.buySellTab.new_buySellTab ul li {
    width: 33.33%;
    float: left;
}
.buySellTab::after {
    content: "";
    height: 100%;
    width: 0px;
    float: left;
    position: absolute;
    left: 50%;
    top: 0;
    background: rgba(255,255,255,0.5);
}
.buySellTab.new_buySellTab ul li:last-child a,
.buySellTab.new_buySellTab ul li:first-child a {
    border-radius:0;
}
.buySellTab.new_buySellTab ul li a {
    padding: 10px 5px;
    background: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #b3b3b3;
    text-align: center;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
	border-bottom:2px solid #b3b3b3;
}
.buySellTab.new_buySellTab ul li a.active {
	border-color:#ff4a43;
	color:#ff4a43;
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .topHeader {
    border-bottom: 1px solid #d0d0d0;
    background: #ececec;
    padding: 10px 5px;
}
.MyAccountCard.MyOrderCard.MyOrderListArea.my_wallate ul li .topHeader p {
	width:100%;
	float:left;
    color: #2e2e2e;
    font-weight: 600;
    text-align: right;
}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .topHeader p span{
	background:transparent;
	}
.MyAccountCard.MyOrderCard.MyOrderListArea ul li .topHeader p span img{
	margin: -10px 0;
    width: 30px;
	}
.MyAccountCard.MyOrderCard.MyOrderListArea.my_wallate ul li .topHeader p span.money_type {
    padding: 0px;
    border-radius: 0px;
    margin-left: 5px;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    color: #000000;
    background: transparent;
}
.MyAccountCard.MyOrderCard.MyOrderListArea.my_wallate ul li .topHeader p span.money_in {
	padding: 0px 6px 0px;
    border-radius: 0px;
    margin-left: 5px;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    background: #0C0;
    color: #fff;
}
.MyAccountCard.MyOrderCard.MyOrderListArea.my_wallate ul li .topHeader p span.money_out {
	padding: 0px 6px 0px;
    border-radius: 0px;
    margin-left: 5px;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    background: #f00;
    color: #fff;
}
.MyAccountCard.MyOrderCard.my_wallate ul li .ProductDesc {
    width: 100%;
    float: left;
    padding: 7px;
    background: #f1f1f1;
}
.MyAccountCard.MyOrderCard.my_wallate ul li .ProductDesc .Description{
    width: 100%;
    float: left;
    padding: 0 0 0 10px;
}
.MyAccountCard.my_wallate ul li {
    margin-bottom: 10px;
}

.PriceDetailsArea .Details ul li{
	float:left;
	width:100%;
	border-top: 1px dashed #d0cfcf;
	padding: 3px 0 0 0;
}
.PriceDetailsArea .Details ul li p span, .PriceDetailsArea .Details ul li p {
    font-size: 1.3rem;
    color: #000000;
    margin-bottom: 5px;
}
.PriceDetailsArea .Details ul li p span, .PriceDetailsArea .Details ul li p {
    font-size: 1.3rem;
    color: #000000;
    margin-bottom: 5px;
}
.PriceDetailsArea .Details ul li:first-child{
	border-top:none;
}
.paymentBtnArea ul li a {
    display: block;
    text-align: center;
    border-radius: 100px;
    border: 1px solid #ff5f59;
    padding: 0px;
    margin-bottom: 5px;
    width: 100%;
    float: left;
}
.paymentBtnArea ul li a span.IconArea {
    padding: 5px;
    float: left;
    width: 25%;
    background: #ffffff;
    border-radius:100px 0 0 100px;
}
.paymentBtnArea ul li a span.IconArea img {
    height:30px;
}
.paymentBtnArea ul li a span.TextArea {
    padding: 5px;
    float: left;
    width: 75%;
    background: #ff5f59;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    line-height: 30px;
    border-radius: 0 100px 100px 0;
}
section.ProductDetailsSection .OptionalMessageArea .Message_content {
    width: 100%;
    float: left;
    background: #e8e8e8;
    padding:  5px;
    border-radius:  2px;
}
section.ProductDetailsSection .OptionalMessageArea .Message_content p{
	font-size:1.3rem;
}
.paymentBtnArea.paymnt_btn_img ul li a {
    border:none;
}
.paymentBtnArea.paymnt_btn_img ul li a span{
    border: 1px solid #ff5f59;
    display: inline-block;
    border-radius: 2px;
    padding: 0;
}
.paymentBtnArea.paymnt_btn_img ul li a img {
    height:40px;
}
.swiper-container1{
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    height:100%;
}
.swiper-container1.feature_1 {
    padding:10px 0 5px 15px;
    }


/*-------Brand-------*/
.brand_area{
    width: 100%;
    float: left;
    background: #f5f5f5;
    padding: 20px 30px 20px;
    text-align: center;
}
.brand_area .brand_title{
    width: 100%;
    float: left;
    padding: 0;
	}
.brand_area .brand_title h4{
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 0px;
    text-transform: capitalize;
    font-size: 1.6rem;
    text-align: center;
}
.brand_area .brand_title h4 a{
	float:right;
	font-size: 1.2rem;
    color: #fff;
    background: #ff4943;
    border: 1px solid #ff4943;
    border-radius: 100px;
    padding: 2px 10px;
    text-transform: lowercase;
	}
.brand_area .brands_content {
    padding: 0 15px 15px 15px;
    }
.brand_area ul{
	width: 100%;
    float: left;
    padding:0px;
	}
.brand_area ul li{
    width: 32%;
    float: none;
    padding: 0px;
    border-bottom: none;
    border: 1px solid #dedede;
    margin: 0 0 -2px 0;
    display: inline-block;
	background: #fff;
}
/*.brand_area ul li:nth-child(even){
    border-left:none;
    }*/
.brand_area ul li a{
    border-radius: 0px;
    display: block;
    text-align: center;
    padding: 8px 0;
}
/*.brand_area ul li a img{
	height:25px;
	}*/
/*-------Product Variant-------*/

.product_variant{
	width:100%;
	float:left;
	border-bottom: 1px solid #ddd;
	}
.product_variant .swiper-container{
	padding:0 5px;
	}
.product_variant .current_product{
	width:100%;
	float:left;
	padding:10px;
	border-bottom:1px solid #ddd;
	}
.current_product .product_img{
	width:35%;
	float:left;
	padding:0 5px
	}
.current_product .product_img img{
	width:100%;
	}
.current_product .product_details{
	width:65%;
	float:left;
	padding:5px;
	}
.current_product .product_details h3{
	margin: 5px 0;
    font-size: 1.5rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 20px;
	}
.current_product .product_details p.price{
	font-size:1.1rem;
	color:#919090;
	}
.current_product .product_details p.price .selling_price{
	font-size: 1.5rem;
    font-weight: 100;
    color: #000;
	}
.current_product .product_details p .less_price{
	text-decoration:line-through;
	}
.current_product .product_details p .offer{
	color:#37be5f;
	}
.current_product .product_details p .rate{
    background: #37be5f;
    color: #fff;
    padding: 1px 5px;
    border-radius: 2px;
	}

.Variant_box{
	width:100%;
	float:left;
	padding:15px;
	}
.Variant_box .select_color{
	width:100%;
	float:left;
	}
.Variant_box p.phone_chart{
	font-size:1.2rem;
	}
.Variant_box p.phone_chart a{
	color:#ff5e59;
	text-transform:capitalize;
	}
.select_color p.color_name span{
	color:#ff5e59;
	}
.select_color .color_slider{
	width:100%;
	float:left;
	}
.Variant_box .select_RAM{
	width:100%;
	float:left;
	padding:10px 0;
	}
.select_color .color_slider .swiper-slide{
	border:1px solid #ddd;
	border-bottom-color:#ddd;
    border-bottom-width: 2px;
	text-align:center;
	border-radius:2px;
	}
.select_color .color_slider .swiper-slide.active{
	border-bottom-color:#ff5e59;
	}
.select_color .color_slider .swiper-slide .color_itemt_item{
	width:100%;
	float:left;
	padding:10px 0 0 0;
	}
.select_RAM .color_slider .swiper-slide .color_itemt_item{
	width:100%;
	float:left;
	padding:0;
	}
.select_color .color_slider .swiper-slide .color_itemt_item img{
	height:40px;
	}
.select_color .color_slider .swiper-slide .color_itemt_item h4{
    font-weight: 500;
    color: #000;
    font-size: 1.4rem;
	}
.phone_chart_popup {
    padding: 10px;
}
.phone_chart_popup .modal-header .close{
	position: absolute;
    top: 5px;
    right: 5px;
    padding: 0px 2px;
    line-height: 17px;
    opacity: 1;
    text-align: center;
	}
.phone_chart_popup .modal-header .close img{
	width:18px;
	}
.phone_chart_popup .modal-header{
	position:relative;
	}
.phone_chart_popup .modal-header .modal-title{
	font-weight:600;
	text-transform:capitalize;
	font-size:1.5rem;
	}
.phone_chart_popup .modal-body table tr th,
.phone_chart_popup .modal-body table tr td{
	font-size:1.3rem;
	text-align:center;
	}
.phone_chart_popup .modal-body table tr th{
	background:#ececec;
	}

/*----- Empty shoping cart -------*/

.EmptyCartMessage {
    position:fixed;
    display:table;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background: rgba(255,255,255,1);
    z-index:999;
}
.EmptyCartMessage .empty_content{
	display:table-cell;
	vertical-align:middle;
}


/*------- Brands list -------*/
.brands_content{
	width:100%;
	float:left;
    background:#ffffff;
	}
.brands_content .brand_section{
	width:100%;
	float:left;
	padding:15px;
	border-bottom:1px solid #ddd;
	}
.brand_section .brand_title{
	width:100%;
	float:left;
	}
.brand_section .brand_title h4{
	font-size:1.5rem;
	font-weight:600;
	color:#ff4943;
	margin-top:0;
	text-transform:uppercase;
	}
.brand_section .brands_name{
	width:100%;
	float:left;
	}
.brand_section .brands_name ul li{
	float:left;
	}
.brand_section .brands_name ul li a{
    padding: 6px;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 600;
    color: #000;
	}
.brand_section .brands_item{
	width:100%;
	float:left;
	}
.brand_section .brands_item ul li{
	float:left;
	width:25%;
	text-align:center;
	}
.brand_section .brands_item ul li a{
    border-radius: 1px;
    border: 1px solid #e6e6e6;
    display: block;
    padding: 2px;
    margin: 2px;
	}
.brand_section .brands_item ul li a img{
	width:100%;
	}
.MyOrderCard ul li .Description h4 {
    font-size: 20px;
    color: #000000;
    line-height: 50px;
    padding: 0;
    border: none;
}
.MyOrderCard ul li .Description h4 i{
	color:#f00;
	}
/*------- my order --------*/
.MyAccountCard ul li.MessageArea.success {
    background: #fff;
}
.MyAccountCard ul li.MessageArea.success h4 {
    border: none;
    font-size: 14px;
    color: #19cc59;
    font-weight: 600;
	padding:5px;
}
.MyAccountCard ul li.MessageArea.success p {
    color: #19cc59;
}
.MyAccountCard ul li.MessageArea.error {
    background: #fff;
}
.MyAccountCard ul li.MessageArea.error h4 {
    border: none;
    font-size: 14px;
    color: #f17473;
    font-weight: 600;
	padding:5px;
}
.MyAccountCard ul li.MessageArea.error p {
    color: #f17473;
}
.progessBar .maskLayer {
    top: 1px;
}
.progessBar {
    background: #302f34;
}
.progessBar span {
    background: linear-gradient(270deg, #ff5e59, #f96e6a, #ec433e, #ff5e59);
    background-size: 800% 800%;
    -webkit-animation: progress 11s ease infinite;
    -moz-animation: progress 11s ease infinite;
    -o-animation: progress 11s ease infinite;
    animation: progress 11s ease infinite;
}
.MyAccountCard.MyOrderCard ul li .footerBtns.cancel ul li a {
    color: #ff5e59;
}
p span.preOwned{
    background: #ff5e59;
    border-radius: 2px;
    color: #fff;
    font-weight: 600;
	padding: 1px 3px;
}
span.outofStock, .product_img span.outofStock, .orderReviewArea ul li .TopArea .imgArea span.outofStock {
    width: 100%;
    float: left;
    padding: 2px;
    color: #ff5e59;
    font-weight: 400;
    font-size: 10px;
    font-family: 'Open Sans', sans-serif;
    border: 1px solid #ff5e59;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 40%;
    background: rgba(255,255,255,0.9);
    text-transform: uppercase;
    line-height: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.MyOrderCard ul li .Description h4 {
	font-size: 16px;
    color: #000000;
    line-height: 30px;
    padding: 0;
    border: none;
    font-weight: 600;
}
.MyOrderCard ul li .Description a.SellerName, .OrderProcessSection .Description a.SellerName, .Description a.SellerName {
    font-weight: 600;
    font-size: 10px;
}
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea ul li p {
    font-size: 10px;
}
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea ul li p {
    font-size: 10px;
}
.MyAccountCard.TrackOrder .ProductDesc .OrderDetailsArea ul li p.Price {
    font-size: 14px;
    color: #ff4943;
    font-weight: 600;
}
.MyOrderCard ul li .Description p{
    font-size: 10px;
    font-weight: 400;
    color: #000000;
    padding: 0;
    margin: 0;
}
.MyOrderCard ul li .Description a.Title{
    line-height: normal;
    font-weight: 600;
}
.MyAccountCard ul li a {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #ff4943;
    text-decoration: none;
    display: block;
    padding: 5px 10px;
    line-height: 20px;
}
.MyAccountCard ul li a.btn_continue{
	color: #fff;
    line-height: 30px;
    text-align: center;
	}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea {
    background: #e8e8e8b5;
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .topHeader.actionableBtn ul li a {
    color: #ff5e59;
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .topHeader.actionableBtn {
    background: transparent;
    text-align: right;
    border-bottom: 1px solid #dadada;
}
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea,
.MyAccountCard.MyOrderCard ul li .warrantyBazaarArea .StatusArea .bottomSection a.ViewDetails{
    border-top: 1px solid #dadada;
}
.MyAccountCard.TrackOrder .ProductDesc .AddressArea.ManageSection .manageArea ul li a {
    color: #ff5e59;
}
/**********update on 06-*03-2018 *********/

/*--Share this--*/
.ProductDetailsSection .ShareArea ul li.socl .st_sharethis_large{
    text-align: right;
    position: absolute;
    z-index: 9;
    top:10px;
    right: 10px;
}
.ProductDetailsSection .ShareArea ul li.socl .stButton .stLarge {
    height: 25px;
    width: 25px;
    position: relative;
    background-position: 0;
    background-repeat: no-repeat;
}
section.ProductDetailsSection .productSliderArea a.AddToFavBrn {
    position: absolute;
    right: 50px;
    top: 6px;
}
section.ProductDetailsSection .productSliderArea .warrantyLogo,
.warrantyLogo {
    position: absolute;
    top: 40px;
    right: 18px;
    width: 60px;
    float: left;
    z-index: 1;
}

section.ProductDetailsSection .productTitleArea {
    width: 100%;
    float: left;
    padding: 0 15px 10px;
}
.emi_details_section h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 700;
    color: #2e2e2e;
    text-transform: uppercase;
    letter-spacing: normal;
    margin: 0;
    padding: 2px 0px 0px 0;
    text-shadow: none;
    position: relative;
    margin-bottom: 20px;
    line-height: normal;
}
.AlertModal .modal-body {
    text-align: center;
    padding: 0px 15px 20px;
}
.AlertModal .modal-body h4 {
    padding: 10px 0;
}
section.ProductDetailsSection .similarProdArea .TabHeader.one ul li {
    float: left;
    width: 100% !important;
}

section.CategorySection .ProductsDisplayArea ul li a .product_description h4,
.ProductsDisplayArea ul li a .product_description h4,
.product_description h4 {
    font-size:11px;
}
section.CategorySection .ProductsDisplayArea ul li a .product_description h5 span.blank,
.feature_products .swiper-slide .product_item .product_summery h5 span.blank {
    color: #fff;
    background: #fff;
    padding: 2px 10px;
    border: 1px solid #fff;
    font-weight: 700;
    font-size: 1.3rem;
    box-shadow: none;
}

.feature_products .swiper-slide.viewAll {
    background: #302f34;
    text-align: center;
}
.feature_products .swiper-slide.viewAll span{
    color: #fff;
    font-size: 1.4rem;
    text-transform: capitalize;
    font-weight: 500;
    text-align: center;
    top: 47%;
    position: relative;
}

/*---------*/

.checkout_content .promocode .viewPromobtnArea,
.viewPromobtnArea{
	width:100%;
	float:left;
	padding:0px 0 10px;
}
.checkout_content .promocode .viewPromobtnArea a.viewPromoCodeBtn,
.viewPromobtnArea a.viewPromoCodeBtn {
	background: #55bd4c;
    color: #fff;
    padding: 6px 12px;
    margin-top: 0px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    font-size: 1.05rem;
    text-align: center;
    border-radius: 100px;
    float: right;
}

.promoModal.modal h4.modal-title {
    color: #000;
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif;
}
.promoModal.modal .modal-header p{
    margin-top: 0;
    font-size: 1.2rem;
    color: #6c6c6c;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 15px;
    font-family: 'Open Sans', sans-serif;
}
.promoModal.modal .modal-content,
.promoModal.modal .modal-body{
	width:100%;
	float:left;
}

.promoModal.modal .check_box_content .viewAllPromo{
	width:100%;
	float:left;
	padding:10px 0 0 0;
	text-align:center;
}
.promoModal.modal .check_box_content .viewAllPromo a{
    background: #000000;
    color: #fff;
    padding: 4px 12px;
    margin-top: 0px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    font-size: 1.2rem;
    text-align: center;
    border-radius: 2px;
    /* float: right; */
    border: none;
}

/*--------*/

.check_box_content{
	width:100%;
	float:left;
    padding: 0;
	}
.check_box_content .form_section{
	width:100%;
	float:left;
    padding: 0;
	}
.check_box_content .form_title{
	width:100%;
	float:left;
	text-align:center;
	}
.check_box_content .form_title h2{
	font-size: 1.4em;
    font-weight: 500;
	}
.check_box_content .form_title h2 img{
    height: 22px;
    margin-top: -5px;
	}
.check_box_content .form_title p{
    font-size: 0.85rem;
    margin: 0;
    color: #8e8e8e;
}
.check_box_content .mobile{
	position:relative;
	}
.check_box_content .mobile input{
	padding: 0 80px 0 10px;
	}
.check_box_content .mobile .indian_no{
    position: absolute;
    top: 8px;
    left: 1px;
    line-height: 15px;
    padding: 4px 4px;
    font-size: 0.95rem;
    border-right: 1px solid #bababa;
    font-weight: 500;
    color: #bababa;
	}
.check_box_content .mobile .get_otp{
	position: absolute;
    top: 3px;
    right: 3px;
    line-height: 20px;
    padding: 4px 12px;
    font-size: 1.2rem;
    background: #000000;
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.promoModal .proCodeListArea,
.proCodeListArea{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.promoModal .proCodeListArea .codeAreaInner,
.proCodeListArea .codeAreaInner{
    width: 100%;
    float: left;
    height: 250px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.promoModal .proCodeListArea .codeAreaInner li a.loadMoreBtn,
.proCodeListArea .codeAreaInner li a.loadMoreBtn{
    display: block;
    line-height: 20px;
    text-align: center;
    padding: 5px;
    width: 100%;
    font-size: 1.2rem;
    color: #323036;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    border: none;
}
.proCodeListArea .codeAreaInner li.loadMore span.loader{
	width:100%;
	float:left;
	text-align:center;
}
.proCodeListArea .codeAreaInner li.loadMore span.loader img{
	height:30px;
}
.promoModal .proCodeListArea .codeAreaInner li.loadMore,
.proCodeListArea .codeAreaInner li.loadMore{
	padding:0px;
	border:none;
}
.promoModal .proCodeListArea .codeAreaInner li,
.proCodeListArea .codeAreaInner li{
	width:100%;
	float:left;
    padding: 8px;
	border: 1px solid #e4e4e4;
    border-radius: 2px;
	margin-bottom:5px;
}
.promoModal .proCodeListArea .codeAreaInner li .headerSection,
.proCodeListArea .codeAreaInner li .headerSection{
	width:100%;
	float:left;
    padding-bottom: 5px;

}
.promoModal .proCodeListArea .codeAreaInner li .headerSection .codetitle,
.proCodeListArea .codeAreaInner li .headerSection .codetitle{
	width:80%;
	float:left;
}
.promoModal .proCodeListArea .codeAreaInner li .headerSection .applyBtnArea,
.proCodeListArea .codeAreaInner li .headerSection .applyBtnArea{
	width:20%;
	float:left;
}
.promoModal .proCodeListArea .codeAreaInner li .headerSection .codetitle h4,
.proCodeListArea .codeAreaInner li .headerSection .codetitle h4{
    font-size: 1.2rem;
    color: #323036;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.promoModal .proCodeListArea .codeAreaInner li .headerSection .codetitle h4 span,
.proCodeListArea .codeAreaInner li .headerSection .codetitle h4 span{
	color: #53BC4E;
}
.promoModal .proCodeListArea .codeAreaInner li p,
.proCodeListArea .codeAreaInner li p{
    font-size: 1.2rem;
    color: #909090;
    margin: 0 0 0px 0;
    line-height: normal;
    font-weight: 400;
    float: left;
    width: 100%;
    font-family: 'Roboto', sans-serif;
}
.promoModal .proCodeListArea .codeAreaInner li a,
.proCodeListArea .codeAreaInner li a{
    font-size: 1rem;
    color: #000000;
    margin: 0;
    line-height: normal;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    border: 1px solid #d6d6d6;
    padding: 2px 6px;
    border-radius: 100px;
}
.promoModal .proCodeListArea .codeAreaInner li a:hover,
.proCodeListArea .codeAreaInner li a:hover{
    color: #f8605c;
}

.promoModal .proCodeListArea .codeAreaInner li .headerSection .applyBtnArea a,
.proCodeListArea .codeAreaInner li .headerSection .applyBtnArea a{
    background: #ff4943;
    color: #fff;
    padding: 6px 10px;
    margin-top: 0px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    font-size: 1rem;
    text-align: center;
    border-radius: 2px;
    float: right;
    border: none;
}

.proCodeListArea .codeAreaInner li .termsCondSection,
.proCodeListArea .codeAreaInner li .termsCondSection .headerText,
.proCodeListArea .codeAreaInner li .termsCondSection .descriptionAres{
	width:100%;
	float:left;
}
.proCodeListArea .codeAreaInner li .termsCondSection{
	margin-top:5px;
}
.proCodeListArea .codeAreaInner li .termsCondSection .descriptionAres{
	padding: 5px 8px;
    margin-top: 5px;
    border: 1px solid #e2e2e2;
	display:none;
	position:relative;
}
.proCodeListArea .codeAreaInner li .termsCondSection .descriptionAres::before{
	width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #e2e2e2;
    content: "";
    position: absolute;
    left: 4%;
    top: -7px;
}

.promo_and_pay .promo_code .ProHeaderSection .enterCodeTextArea{
	width:100%;
	float:left;
}

/*--------*/

.proCodeListArea .codeAreaInner li .termsCondSection .headerText{
	padding:10px 0 0 0;
}

.proCodeListArea .codeAreaInner li .termsCondSection .headerText .headerTagTextArea{
    width: 70%;
    float: right;
    text-align: right;
}
.proCodeListArea .codeAreaInner li .termsCondSection .headerText a.termsCondBtn{
	width:auto;
	float:left;
}
.proCodeListArea .codeAreaInner li .termsCondSection .headerText .headerTagTextArea p{
    font-size: 1rem;
    color: #909090;
    margin: 0 0px 0px 0;
    line-height: 16px;
    font-weight: 400;
    float: none;
    width: auto;
    font-family: 'Roboto', sans-serif;
    display: inline-block;
    padding: 0px;
    text-align: right;
    vertical-align: top;
}
.proCodeListArea .codeAreaInner li .termsCondSection .headerText .headerTagTextArea p span{
    color: #000000;
}
.proCodeListArea .codeAreaInner li .termsCondSection .headerText .headerTagTextArea p.promoTagTxt{
    padding: 0;
    text-transform: uppercase;
    font-size: 1rem;
    margin-right: 5px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: 0.6px;
}
.proCodeListArea .codeAreaInner li .termsCondSection .headerText .headerTagTextArea p.promoTagTxt.cashBack{
    color: #17d4ec;
}
.proCodeListArea .codeAreaInner li .termsCondSection .headerText .headerTagTextArea p.promoTagTxt.discount{
    color: #FF9800;
}




/***** Promo code list *******/

section.CategorySection.promoCodeList{
	border:none;
    padding: 15px;
}

section.promoCodeList .proCodeDetailsItems .proCodeListArea .codeAreaInner li{
	background: #fff;
    padding: 10px;
    width: 49.5%;
    float: left;
    margin-bottom: 10px;
}
section.promoCodeList .proCodeDetailsItems .proCodeListArea .codeAreaInner li:nth-child(2n){
	float:right;
}
section.promoCodeList .proCodeDetailsItems .proCodeListArea .codeAreaInner li{
	position:relative;
}

/*section.promoCodeList .proCodeListArea .codeAreaInner li .termsCondSection .descriptionAres {
    padding: 8px 8px;
    margin-top: 5px;
    border: 1px solid #e2e2e2;
    display: none;
    position: absolute;
    background: #e6e6e6;
    left: 0;
    top: 30px;
    z-index: 100;
    box-shadow: 0 6px 12px rgba(0,0,0,0.3);
}*/
section.promoCodeList .proCodeListArea .codeAreaInner li .termsCondSection .descriptionAres p{
	color: #4e4e4e;
    line-height: 18px;
}
section.promoCodeList .proCodeListArea .codeAreaInner li p.promoDescription{
    line-height: 18px;
	min-height:100px;
}
section.promoCodeList .proCodeListArea .codeAreaInner li .termsCondSection{
	position:relative;
}

section.promoCodeList .proCodeListArea .codeAreaInner{
	height:auto;
	overflow:auto;
}

section.promoCodeList .HeaderSectionArea{
	width:100%;
	float:left;
	padding:0px 0 10px 0;
}
section.promoCodeList .HeaderSectionArea h4{
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 0px;
    text-transform: capitalize;
    font-size: 1.6rem;
    text-align: center;
}
section.promoCodeList .HeaderSectionArea .promoFilter{
	width:100%;
	float:left;
}
section.promoCodeList .HeaderSectionArea .promoFilter li{
	width:50%;
	float:left;
	margin-bottom:5px;
}
section.promoCodeList .HeaderSectionArea .promoFilter li:last-child{
	width:100%;
}
section.promoCodeList .HeaderSectionArea .promoFilter li input.form-control,
section.promoCodeList .HeaderSectionArea .promoFilter li .form-control{
	border: 1px solid #ddd;
    height: 40px;
    font-size: 1.5rem;
    border-radius: 2px;
    color: #000;
}
/** Surendu**/
section.ProductDetailsSection .productTitleArea h2.price_rate span.offerprice{
    font-weight: bold;
    font-size: 24px;
    color: #068d02;
}

section.ProductDetailsSection .productTitleArea h2.price_rate span.offerprice,
section.ProductDetailsSection .productTitleArea h2.price_rate span.lineThrough{
    font-family: "Times New Roman",Times,serif;
}
section.ProductDetailsSection .productTitleArea .percentage p strong{
    color: #f63031;
    font-family: "Arial Black",Gadget,sans-serif;
}


/* ///// Update on 06-11-2018 //// */

.sell_phone .form_title{
	width:100%;
	float:left;
	}
.form_section.sell_phone .form_title h2{
    font-size: 22px;
    color: #000;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin: 20px 0 10px 0;
    text-transform: none;
	}
.checkout_content.sell_mobile .form_section.sell_phone .input_icon input{
	padding-left:10px;
	}
.sell_mobile .form_box{
	width:100%;
	float:left;
    background: #fff;
    box-shadow: 0 2px 7px #ccc;
    margin: 0 0 20px 0;
    border-radius: 5px;
	}
.sell_mobile .form_box .section_title{
	width:100%;
	float:left;
	padding:10px;
	border-bottom:1px solid #ddd;
	}
.sell_mobile .form_box .section_title h4{
	font-size:14px;
	margin:5px 0;
	text-transform:uppercase;
	}
.sell_mobile .form_box .section_content{
	width:100%;
	float:left;
	padding:10px;
	}
.sell_mobile .form_box .section_content .form-group.note p{
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 600;
    color: #777777;
	}
.sell_mobile .form_box .section_content .form-group.note p i {
    font-size: 18px;
    margin-right: 5px;
    }
.sell_mobile .form_box .section_content .form-group.note p .price {
    font-weight: 700;
    color: #ff5e59;
    }
.sell_mobile .form_box .section_content .form-group.note p .fa-rupee:before,
.sell_mobile .form_box .section_content .form-group.note p .fa-inr:before {
    margin: 0 2px;
}



.faq_container{
	background: #fff;
	width:100%;
	float:left;
	padding:10px;}
.faq_inner{
    width: 100%;
    float: left;
    margin: 0 auto;
    padding: 10px 0 80px 0;
	}
.faq_inner h2{
	font-size: 20px;
    color: #000;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin: 20px 0 20px 0;
    text-transform: none;}

.faq_left{
	width:100%;
	float:left;
	}
.faq_left ul{
	padding: 0;
	margin: 0;
	}
.faq_left ul li p{
	background: url(/img/mobile_img/faq/faq-plus.png) no-repeat left 10px center;
	}
.faq_left ul li p.collapsed{
	background: url(/img/mobile_img/faq/faq-minus.png) no-repeat left 10px center;
	}
.accord1 li{
	list-style: none;
    margin: 0;
    padding: 0 0 0px 0;
	}
.accord1 li p{
	text-align: left;
    cursor: pointer;
    border-bottom: 1px solid #e8e8e8;
    padding: 15px 0px 15px 30px;
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    color: #424242;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
	}
.accord-content{
    color: #333;
    display: none;
    padding: 10px 0px 10px 30px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
	}

.tp_brand_main{
	background: #303136;
	}
.tp_brand_inner h2{
	color: #a1a3ad;
	font-size: 28px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	text-align: center;
	}
.tp_brand_inner p{
	color: #a1a3ad;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	text-align: center;
	}
.tp_brand_inner{
	padding: 30px 0;
	}
.brand_ul {
	margin:30px 0 20px 0;
	padding: 0 5%;
	display: flex;
	}
.brand_ul li{
	width: 100%;
	text-align: center;
	}

/*--- faq slider*/
.slider_banner{
	width:100%;
	float:left;
	}
.slider_banner .flexslider .flex-direction-nav{
	display:none;
	}


/* update on 15-06-2018 */

.Checkout{
	width:100%;
	float:left;
	}
.Checkout .title_price{
    background: #ffd0ce;
    border: 1px solid #f7423b;
    padding: 0px 10px;
    border-radius: 3px;
    margin: 6px 0 4px;
	}
.Checkout .title_price .title{
	width:100%;
	float:left;
	}
.Checkout .title_price .title h4 a{
    color: #f7423b;
    text-transform: uppercase;
    margin: 0px 0 0 0;
    padding: 0;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
	}
.Checkout .title_price .price{
	width:100%;
	float:left;
	text-align:right;
	}
.Checkout .title_price .price h4{
    color: #f7423b;
    line-height: 15px;
    font-size: 11px;
    margin: 5px 0 5px 0;
    text-transform: uppercase;
    font-weight: 500;
	}
.Checkout .title_price .price h4 span{
	color:#000;
	font-weight:700;
    font-size: 13px;
	}

.Checkout .checkout_content .form_section .btn_social p{
	width:100%;
	float:left;
	padding:15px 0 0;
	}
.Checkout .checkout_content .form_section .btn_social p a{
	font-weight:600;
	color:#000;
	}
.Checkout .checkout_content .form_section form .mobile input{
	padding-left: 45px;
	padding-right:10px;
}

Checkout .checkout_content .address_review {
    width: 100%;
    float: left;
    padding: 0;
    background: transparent;
    margin-top: 5px;
    border-top: none;
    border-bottom: none;
}
.Checkout .checkout_content .address_review .title_box .name h4 {
    margin: 0 0 0px 5px;
    font-size: 1.3rem;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}
.Checkout .checkout_content .address_review {
    width: 100%;
    float: left;
    padding: 0;
    background: transparent;
    margin-top: 0px;
    border-top: none;
    border-bottom: none;
}
.Checkout .address_review .choose_payment .choose_item {
    width: 100%;
    float: left;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-top: 10px;
    background: #fff;
}
.Checkout .address_review .choose_item_box {
    width: 100%;
    float: left;
    border: 1px solid #e2e2e2;
    border-top-color: transparent;
    background: #fff;
}
.Checkout .pay_item_box {
    width: 100%;
    float: left;
    padding: 0 15px;
}
.Checkout .checkout_content .form_section form input {
    margin-bottom: 5px;
}
.Checkout .checkout_content .promocode p a.get_offer{
    text-align: center;
    background: #55bd4c;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    border-radius: 100px;
    padding: 5px 15px;
    display: inline-block;
    margin: 5px 0;
	}
.Checkout .checkout_content .promocode input {
    color: #908e8e;
    font-size: 1.4rem;
    font-weight: 600;
    text-align: left;
    border: 1px solid #e4e4e4;
    margin: 0 auto 0px;
    border-radius: 2px 0px 0px 2px;
    padding-right: 75px;
    padding-left: 5px;
}
.Checkout .checkout_content .promocode button{
	background:#302f34;
	height:35px;
	}
.Checkout .checkout_content .promocode {
    padding: 10px 10px 10px;
    margin: 10px 0;
    background: #fff;
    border: 1px solid #ddd;
}
.Checkout .add_address_box{
    width: 100%;
    float: left;
    padding: 10px;
    margin: 10px 0 10px;
    border: 1px solid #e2e2e2;
    background: #fff;
	}
.Checkout input,
.Checkout select{
	border-radius:2px;
	height:35px;
	padding:0 0 0 5px;
	}
.Checkout .address_list_btn{
	padding: 0px 1px;
    color: #ff4a43;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 2px;
    text-align: center;
    display: inline-block;
    margin: 10px auto 0;
    font-weight: 600;
    border-bottom: 1px solid #ff4a43;
	}


.Checkout .title_box{
	width:100%;
	float:left;
	}
.Checkout .title_box .image{
	float: left;
    width: 6%;
    text-align: left;
	}
.Checkout .title_box .image img{
	width:100%;
    margin-top: -4px;
	}
.Checkout .title_box .name{
	float:left;
	width:56%;
	}
.Checkout .title_box h4{
    margin: 0 0 3px 5px;
    font-size: 1.3rem;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
	}
.Checkout .title_box .name p{
    margin: 0 0 5px 5px;
    font-size: 1.1rem;
    font-weight: 500;
    color: #000;
	}
.Checkout .title_box .btn_area{
	float:left;
	width:38%;
	}
.Checkout .title_box .btn_area a.btn_add{
	border: 1px solid #ff908c;
    color: #f00;
    padding: 3px 5px;
    width: 100%;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.1rem;
    font-weight: 600;
    border-radius: 2px;
	}
.Checkout .address_item.active .add_type{
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
	}
.Checkout .address_content{
	width:100%;
	float:left;
	margin:0px 0 0;
    background: #fff;
	}
.Checkout .pay_now{
	width: 100%;
    float: left;
    border-top: none;
    border-bottom: none;
	}
/*.Checkout .pay_now h5{
	margin: 20px 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
	}*/

.Checkout .pay_now{
	position:relative;
	bottom:0;
	display:block;
	width: 100%;
    float: left;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	}
.Checkout .pay_now.fixed{
	width: 100%;
    float: left;
    position: fixed;
    background: #ffffff;
    left: 0;
    bottom: -1px;
    z-index: 100;
    box-shadow: 0px -8px 20px rgba(0, 0, 0, 0.1);
    padding: 0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	}
.Checkout .pay_now ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.Checkout .pay_now ul li {
    float: left;
    width: 50%;
    padding: 0px;
	background:#fff;
}
.Checkout .pay_now ul li a{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #888888;
    padding: 12px 0;
    text-align: center;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    height: 50px;
    line-height: 25px;
}
.Checkout .pay_now ul li a.paynow{
	background:#ff4a43;
	color:#fff;
	}
.Checkout .pay_now ul li:first-child{
	text-align:left;
	color:#000;
	font-weight:600;
    padding: 5px 10px 10px 25px;
	}



.Checkout .address_item_radio label{
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-bottom: 10px;
	padding:5px 50px 5px 27px;
	position:relative;
	}
.Checkout .address_item_radio label span.address_type{
	position: absolute;
    top: 55%;
    right: 8px;
    line-height: 12px;
    font-size: 12px;
    text-transform: uppercase;
    color: #312f34;
    font-weight: 600;
	}
.Checkout .address_item_radio label h5{
    margin: 3px 0 5px 0;
    font-weight: 600;
    color: #312f34;
    padding-right: 20px;
	}
.Checkout .address_item_radio label p{
    margin-top: 0;
    font-size: 1.2rem;
    color: #6c6c6c;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 15px;
	}

.Checkout .address_item_radio .styled-radio:checked + label:before,
.Checkout .address_item_radio .styled-radio:not(:checked) + label:before{
	left:5px;
	}
.Checkout .address_item_radio .styled-radio:checked + label:after,
.Checkout .address_item_radio .styled-radio:not(:checked) + label:after{
	left:10px;
	}
.Checkout .address_item_radio .edit {
    position: absolute;
    top: 5px;
    right: 60px;
    width: 18px;
    height: 18px;
    font-size: 12px;
    color: #fff;
    background: #312f34;
    border: 1px solid #312f34;
    border-radius: 100px;
    text-align: center;
}
.Checkout .address_item_radio .delete {
    position: absolute;
    top: 5px;
    right: 33px;
    width: 18px;
    height: 18px;
    font-size: 12px;
    color: #fff;
    background: #312f34;
    border: 1px solid #312f34;
    border-radius: 100px;
    text-align: center;
}
.Checkout .address_item_radio .save {
    position: absolute;
    top: 5px;
    right: 6px;
    width: 18px;
    height: 18px;
    font-size: 12px;
    color: #fff;
    background: #312f34;
    border: 1px solid #312f34;
    border-radius: 100px;
    text-align: center;
}

.pay_success .modal-content{
	width:100%;
	float:left;
	}
.pay_success .modal-body {
    position: relative;
    padding: 15px;
    width: 100%;
    float: left;
}

.Checkout .checkout_content .form_section .loging_area{
	width:100%;
	float:left;
	}
.Checkout .checkout_content .form_section .loging_area form{
    width: 100%;
    float: left;
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px 10px 0;
    margin: 5px 0 8px 0px;
}
.address_review .choose_payment {
    padding: 0;
}
.full_width {
    width:100% !important;
    float:left  !important;
    margin:3px 0;
}
.Checkout .form-group {
    margin-bottom:5px;
}
.lblLoginErrorMsg.full_width {


     margin-bottom: 0px;
     font-weight: 700;
}
.paymentWarning1 p.msgCoupon {
    margin:7px 0 0 0;
}
.loging_area .login_mssage {
   margin-top:-10px;
}
.loging_area .login_mssage label{
    font-size:1.3rem;
}

.Checkout .address_item_radio .changer {
    position: absolute;
    top: 5px;
    right: 7px;
    text-align: right;
    width:30%;
}
.Checkout .address_item_radio .changer a {
    width: 22px;
    height: 22px;
    font-size: 12px;
    color: #fff;
    background: #312f34;
    border: 1px solid #312f34;
    border-radius: 100px;
    text-align: center;
    display: inline-block;
    margin-left: 5px;
	}

/*======= Updatation on 05/07/2018 =======*/

.choose_select{
	width:100%;
	float:left;
	}
.choose_select select{
    font-weight: 400;
    color: #585858;
	}
.sell_checkbox{
	width:100%;
	float:left;
	}
.sell_checkbox label,
.sell_checkbox .styled-checkbox + label{
	float: left;
    width: 100%;
    margin: 10px 0 5px 0;
    color: #777777;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    text-transform: initial;
    font-size: 14px;
	}
.sell_checkbox .styled-checkbox:checked + label:before {
    background: #ff5e59;
    border: none;
}
.sell_checkbox .styled-checkbox + label:before{
     margin-top: -2px;
	}
.query_msg{
	width:100%;
	float:left;
	padding:20px 0 0 0;
	display:none;
	}
.query_msg textarea{
	color: #383838;
    font-weight: 400;
	}
.dial_im i{
	font-size:20px;
	}
.choose_select,
.sell_checkbox,
.query_msg{
	width:100%;
	float:left;
	}
.sell_checkbox .styled-checkbox:focus + label:before {
    box-shadow: none;
}

/*================ Choosen select =============*/

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 34px;
    border: 1px solid #ccc;
    border-radius: 0px;
    background-color: #fff;
    background: none;
    background: none;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: none;
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 30px;
	}
.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #ccc;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: none;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: 0 1px 0 #fff inset;
	font-size: 1.5rem;
	}
.chosen-container .chosen-drop {
    border: 1px solid #ccc;
	}
.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/chosen-sprite.png) no-repeat 0px 2px;
}

/*============ Select2 Multi choose select ==============*/

.checkout_content.sell_mobile .form_section .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 1.5rem;
    border-radius: 0px;
    color: #333;
    height: 34px;
	padding:0;
}
.checkout_content.sell_mobile .form_section .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #9e9c9c;
    line-height: 32px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 20px;
    position: absolute;
    top: 0;
    right: 1px;
    width: 20px;
	}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ff5e59;
    color: white;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #ccc;
}

/*-------- Seller Registration ---------*/

.checkout_content .form_section.sellerRegstrationForm{
	padding:15px;
}
.sellerRegisSteps{
	width:100%;
	float:left;
	padding:15px;
	background:#fff;
}
.sellerRegisSteps h4{
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 5px;
	text-align:center;
}
.checkout_content .form_section.sellerRegstrationForm .form_title h2{
	margin-top: 0px;
}
.checkout_content .form_section.sellerRegstrationForm .form_title p{
	margin-bottom: 0px;
}

/*------------ Ribbon --------------*/

.prodConditionRibbon{
    width: 90%;
    height: 30px;
    position: absolute;
    background: red;
    left: 50%;
    bottom: 40%;
    transform: translateX(-50%);
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}
.prodConditionRibbon:after {
    content: "";
    position: absolute;
    left: -1px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 15px solid white;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
  }
  .prodConditionRibbon:before {
    content: "";
    position: absolute;
    right: -1px;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 15px solid white;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
  }

  .prodConditionRibbon.refurbished{
    background: #1286eb;
  }
  .prodConditionRibbon.boxopened{
    background: #e6120f;
  }
  .prodConditionRibbon.used{
    background: #32c431;
  }


.card_pricey{
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.card_pricey span{
    font-size:12px!important;
}

.prodile .productImg img {
    max-height: 90px!important;
}

.my_prodict_name{
    width:80%;
    margin:0 auto!important;
}

.prod_type {
    width: fit-content !important;
    height: 25px !important;
    padding: 0 10px;
    font-size: 11px!important;
}

.listingPageSection.bannerInsert {
    padding:15px 0px 0 0!important;
}

.page_card .productImg img {
    margin-top: 27px !important;
    max-height: 75px !important;
}

.productDetailSection .productGrade {
    font-size: 13px!important;
    width: fit-content !important;
    height: 26px !important;
    padding: 10px 15px!important;
}

.productCardSection .productGrade, .productGrade {
    width: fit-content!important;
    height: 26px!important;
    padding: 10px 15px!important;
    font-size: 13px!important;
}


    @media only screen and (max-width:400px) {
        .card_pricey span {
            font-size: 10px !important;
        }
    }

    @media only screen and (max-width:359px) {
        .card_pricey span {
            font-size: 8.5px !important;
        }
    }

.warranty-form textarea{
    width:100%!important;
    height:80px!important;
}

#WarrantyComplaintModal .modal-content{
    height:100vh;
    overflow:auto;
}