/* Theme Name: e-commerce. */
/* Creator: Baveli IT */
/* Author url: https://it.baveli.com/ */
/* Facebook url: https://facebook.com/baveliBD */
/* Version:0.2*/

/* <========= Campaign Page Start =========> */
.campaigns{
	width: 100%;
	padding: 10px 0px;
	display: inline-block;
}
.campaigns_wrapper{
	width: 100%;
	padding: 20px 0px;
	display: inline-block;
}

.campaigns_header{
	width: 100%;
	height: 70vh;
	overflow: hidden;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 3px 10px -5px #000000;
	-webkit-box-shadow:0px 3px 10px -5px #000000;
	-moz-box-shadow: 0px 3px 10px -5px #000000;
}
.campaigns_header_image{
	width: 100%;
	height: 100%;
	display: inline-block;
}

/* campaigns tabs */
.campaigns_tabs{
	width: 100%;
	padding: 20px 10px;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.campaigns_tabs_items{
	position: relative;
}
.campaigns_tabs span{
	width: fit-content;
	padding: 10px;
	display: inline-block;
}
.camp_search_btn{
	position: absolute;
	top: 5px;
	bottom: auto;
	left: auto;
	right: 5px;
	border: none;
	outline: none;
	-moz-outline: none;
	font-size: 18px;
	background: transparent;
}
.camp_search_btn:focus{
	outline: none;
	-moz-outline: none;
}


/* campaigns Items */
.campaigns_itmes_wrapper{
	width: 100%;
	padding: 10px 0px;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.campaigns_items{
	width: 20%;
	padding: 10px;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.campaign_item_box{
	width: 100%;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: inline-block;
	box-shadow: 0px 0px 10px -5px #000000;
	-webkit-box-shadow: 0px 0px 10px -5px #000000;
	-moz-box-shadow: 0px 0px 10px -5px #000000;
}

.campaign_item_image{
	width: 100%;
	height: 200px;
}
.campaign_title{
	padding: 10px 0px;
}
.campaign_counter{
	width: 100%;
}
.campaign_btn{
	padding: 10px 0px;
}




/* <========= Campaign Page End =========> */



/* <========= Cart Page Start =========> */

/* Empty Cart Start */
.empty_cart{
	width: 100%;
	padding: 50px 0px;
	display: inline-block;
}
.empty_cart_box{
	width: 100%;
	display: inline-block;
}
.empt_cart_title{
	width:100%;
	padding:20px;
	display:inline-block;
}

.empty_cart_bnt{
	width:100%;
	padding:20px 0px;
	text-align:center;
	text-align:-webkit-center;
	display:inline-block;
}

/* empty cart end */

/* cart added product start */
.cart_added_products{
	width:100%;
	padding:50px 10px;
	display:inline-block;
}
.cart_added_title_box{
	width:100%;
	display:inline-block;
}
.cart_added_title{
	width:100%;
	display:inline-block;
}
.cart_added_title h5{
	width:fit-content;
	float:left;
}
.cart_added_title_btn{
	width:fit-content;
	float:right;
}
.cart_added_title_btn a:before{
	content:'<';
}
.cart_added_title_btn a{
	width:fit-content;
	float:left;
	padding:10px;
	font-size:17px;
	font-weight:700;
	font-family:'coiny-regular';
}
.cart_added_title_btn form{
	width:fit-content;
	float:left;
}
#placeorder_cartBtn{
	padding: 5px 20px;
}
.cart_added_count_price {
    width: 100%;
    display: inline-block;
    padding: 15px 0px;
}
.cart_ad_count{
	width:fit-content;
	float:left;
}
.cart_ad_amount{
	width:fit-content;
	float:right;
}

.cart_added_box{
	width:100%;
	padding: 20px 0px;
	display:inline-block;
}
.cart_added_items_title{
	width:50%;
	float:left;
	display:block;
}
.cart_added_items_title h6{
	width:33.33%;
	float:left;
	font-weight:700;
	text-align:center;
	text-align:-webkit-center;
	display:block;
}


.cart_added_items{
	width:100%;
	display:inline-block;
	padding:10px 0px;
}
.cart_added_items_content{
	width:50%;
	float:left;
	display:block;
}
.cart_added_items_image{
	width:80px;
	height:65px;
	position:relative;
	float:left;
	display:block;
}

.cart_added_items_pName{
	width:80%;
	float:left;
	display:block;
}
.cart_added_items_pName p{
	margin:0;
	padding:0px 10px;
}
.cart_added_items_price{
	width:50%;
	float:left;
	display:block;
}
.cart_added_cust_order_price{
	width:33.33%;
	float:left;
	display:block;
	text-align:center;
	text-align:-webkit-center;
}
.cart_added_cust_order_price h6{
	width:100%;
	font-weight:700;
	text-align:center;
	text-align:-webkit-center;
	display:inline-block;
}

.cust_order_qty_box{
	width:fit-content;
	display:inline-block;
}
.cust_order_qty_box button{
	width:fit-content;
	float:left;
	padding:2px 10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.cust_order_qty_box input{
	width:50px;
	padding:0px;
	margin:0px 20px;
	float:left;
	outline:none;
	-moz-outline:none;
	text-align:center;
	text-align:-webkit-center;
}
.cust_order_qty_incr_decr{
	width:50%;
	float:left;
	padding-top:15px;
	text-align:center;
	text-align:-webkit-center;
	display:block;
}
.remove_cart_item{
	width:fit-content;
	margin-top:10px;
	display:inline-block;
}
.remove_cart_item h6{
	font-size:13px;
	cursor:pointer;
}
.alert_box_site_logo{
	width:150px;
	overflow:hidden;
	display:inline-block;
}

h6.cart_old_price{
	font-weight:normal;
	text-decoration:line-through;
}

h6.cart_right_text{
	text-align:right;
	text-align:-webkit-right;
	display:inline-block;
}
div.cart_right_text{
	width:100%;
	text-align:right;
	text-align:-webkit-right;
	display:inline-block;
}

/* cart color and size */
.prodColorSize{
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
}
.cart_colorbox{
	width: 100%;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}
.cart_sizebox{
	width: 100%;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}
.cart_box_title{
	width: fit-content;
	color: #000000;
	font-weight: 700;
	text-align: -webkit-center;
	text-align: center;
}
.prodColor label{
	margin-left: -10px;
	padding-left: 10px;
}
.prodsPrice label{
	margin-left: -10px;
	padding-left: 10px;
}

/* cart summary */
.cart_summary{
	width:100%;
	padding:20px;
	display:inline-block;
}


.form-inline{
	width:100%;
	display:inline-block;
	position:relative;
}
.form-inline input{
	width:100%;
	padding:10px;
	border-right:none;
	outline:none;
	-moz-outline:none;
	border:2px solid #c1c1c1;
	display:inline-block;
}

.form-inline button{
	position:absolute;
	width:fit-content;
	padding:10px;
	right:0;
	top:0;
}



.cart_grand_total {
    width: 100%;
    padding: 10px 0px;
    display: inline-block;
	font-family:'averiaSerifLibre-boldItalic';
}


.cart_sub_grand_total{
	width: 100%;
    padding: 10px 0px;
    display: inline-block;
}

.cart_sub_grand_total h6{
	font-size: 20px;
}


.cart_coupon_code_applyed{
	width: 100%;
    padding: 10px 0px;
    display: inline-block;
}
.cart_coupon_code_applyed h6{
	font-size: 20px;
}


.cart_grandTotal_price{
	width: 100%;
    padding: 10px 0px;
}
.cart_grandTotal_price h6{
	font-size: 25px;
}

.cart_grand_total h6.cart_right_text{
	width:100%;
	text-align:right !important;
	text-align:-webkit-right !important;
	display:inline-block;
}

/* If user has no address or phone */
.cartUserNoPhoneNoAddress{
	width:100%;
	display:inline-block;
}
.cartUserNoPhoneNoAddress h6{
	width:100%;
	padding-top:10px;
	display:inline-block;
}
.cartUserNoPhoneNoAddress span{
	width:100%;
	font-size:15px;
	padding:5px 0px;
	display:inline-block;
}
.cartUserNoPhoneNoAddress input{
	width:100%;
	padding:10px;
	display:inline-block;
}



/* cart added product end */


/* Checkout Page Start */

.checkout_page{
	width:100%;
	background:#F7F7F7;
	padding:20px 0px;
	display:inline-block;
}

.checkout_title h2{
	color:#000000;
}

.checkout_body_wrapper{
	width:100%;
	padding:20px 0px;
	display:inline-block;
}

.checkout_body{
	width:70%;
	float:left;
	padding:10px;
	display:block;
}
.checkout_billing_section{
	width:100%;
	background:#ffffff;
	padding:20px 10px;
	display:inline-block;
	border:1px solid #e4e4e4;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
/*
.checkout_billing_title{}
*/
.checkout_billing_title h4{
	color:#000000;
}
/*
.checkout_billing_body_wrapper{}
.checkout_billing_body{}
*/
.checkout_body_title{
	width:100%;
	display:inline-block;
}
.checkout_body_title h5{
	width:fit-content;
	float:left;
	color:#000000;
	display:block;
}
.checkout_body_title button{
	width:fit-content;
	float:right;
	display:block;
}
.checkout_user_name h5{
	color:#000000;
}
/*
.checkout_user_address h6{}
*/
.checkout_user_note{
	width:100%;
	display:inline-block;
}
.checkout_user_note textarea{
	width:100%;
	height:120px;
	padding:10px;
	display:inline-block;
	border-color:#e4e4e4;
}

.checkout_selected_items{
	width:100%;
	padding:10px;
	display:inline-block;
	border:1px solid #e4e4e4;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}


.checkout_order{
	width:100%;
	padding:10px 0px;
	display:inline-block;
}
.checkout_order_items{
	width:100%;
	display:inline-block;
}
.checkout_order_item_box{
	width:100%;
	padding:10px;
	display:inline-block;
	border:1px solid #e4e4e4;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.checkout_order_info{
	width:fit-content;
	float:left;
	max-width:80%;
	display:block;
}
.checkout_order_image{
	width:20%;
	float:left;
	display:block;
}
.checkout_order_pNameQty{
	width:70%;
	float:left;
	padding:5px 10px;
	display:block;
}
.checkout_order_pName{
	width:100%;
	float:left;
	display:block;
}
.checkout_order_qty{
	width:100%;
	float:left;
	display:block;
}

.checkout_order_price{
	width:fit-content;
	float:right;
	display:block;
}
/*
.checkout_current_price{
	
}*/
.checkout_old_price{
	text-decoration:line-through;
}
/*
.checkout_pct{
	
}
*/
/* checkout sidebar */
.checkout_sidebar{
	width:30%;
	float:left;
	padding:10px;
	display:block;
}
.checkout_payment_section{
	width:100%;
	background:#ffffff;
	padding:20px 10px;
	display:inline-block;
	border:1px solid #e4e4e4;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.checkout_payment_title{
	width:100%;
	display:inline-block;
}
.checkout_payment_title h5{
	width:fit-content;
	float:left;
	color:#000000;
	padding:5px 0px;
	display:block;
}
.checkout_payment_title span{
	width:fit-content;
	float:right;
	display:block;
}
.checkout_payment_details{
	width:100%;
	padding:20px;
	margin-bottom:10px;
	display:inline-block;
	border:1px solid #e4e4e4;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.checkout_subtotal{
	width:100%;
	display:inline-block;
}
.checkout_subtotal h6{
    width: 100%;
    margin: 0;
    padding: 5px;
    background: #f4f4f4;
    display: inline-block;
}
.checkout_subtotal h6 span{
	width:fit-content;
	float:left;
	color:#000000;
	display:block;
}
.checkout_subtotal h6 p{
	width:fit-content;
	color:#000000;
	float:right;
	margin:0;
	display:block;
}

.checkout_total_fee{
	width:100%;
	display:inline-block;
	border-top: 2px dotted #000000;
    padding-top: 10px;
}
.checkout_total_fee h5{
	width:100%;
	display:inline-block;
}
.checkout_total_fee h5 span{
	width:fit-content;
	float:left;
	display:block;
}
.checkout_total_fee h5 p{
	width:fit-content;
	float:right;
	margin:0;
	display:block;
}

.checkout_notes{
	width:100%;
	display:inline-block;
}
.checkout_notes h6{
	width:100%;
	padding:5px 0px;
	display:inline-block;
}
.checkout_notes h6 p{
	width:fit-content;
	float:left;
	margin:0;
	color:#000000;
	text-align:justify;
	text-align:-webkit-justify;
	display:block;
}
.checkout_notes h6 p span{
	font-weight:700;
	display:inline-block;
}
.checkout_delivery_option{
	width:100%;
	padding:20px;
	display:inline-block;
	border:1px solid #e4e4e4;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
/*
.checkout_delivery_option_title{}
.checkout_delivery_option_title h5{}

.checkout_delivery_option_select{}
*/
.checkout_deli_select_item{
	width:100%;
	display:inline-block;
}
.checkout_d_s_i_radio{
	width:fit-content;
	float:left;
	display:block;
}
.checkout_d_s_i_radio input[type=radio]{
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.checkout_delivery_selector_icon{
	width:30px;
	height:30px;
	float:right;
	display:block;
}

.checkout_terms{
	width:100%;
	padding:10px 5px;
	display:inline-block;
}
/*
.checkout_terms a{}
*/
.place_order_btn{
	width:100%;
	display:inline-block;
}

/* Checkout Page end */



/* payment Page start */
.payment_page{
	width:100%;
	display:inline-block;
	background:#F7F7F7;
}
.order_page_wrapper{
	width:100%;
	display:inline-block;
}
.payment_page_title{
	width:100%;
	padding-top:20px;
	display:inline-block;
}
.order_place_alert{
	width:100%;
	padding:30px 10px;
	text-align:center;
	text-align:-webkit-center;
	display:inline-block;
}
.order_place_alert span{
	font-size:20px;
	font-weight:700;
	display:inline-block;
}

.payment_details{
	width:100%;
	display:inline-block;
}

/* payment information */
.payment_info{
	width:70%;
	float:left;
	padding:10px;
	display:block;
}
.payment_info_wrapper{
	width:100%;
	padding:10px;
	background:#ffffff;
	border:1px solid #e4e4e4;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.payment_order_review{
	width:100%;
	padding:5px 0px;
	display:inline-block;
}
.payment_ord_rev_title{
	width:100%;
	padding:5px 0px;
	display:inline-block;
}
/*
.payment_ord_rev_title h5{}
*/
.payment_order_details{
	width:100%;
	padding:10px 0px;
	display:inline-block;
}
.payment_order_details h6{
	width:100%;
	padding:5px 0px;
	font-weight:700;
	display:inline-block;
}

.payment_order_status{
	width:100%;
	padding:10px 0px;
	display:inline-block;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
}
.payment_order_status h6{
	width:100%;
	padding:5px 0px;
	font-weight:700;
	display:inline-block;
}

.payment_shipping_address{
	width:100%;
	padding:10px 0px;
	display:inline-block;
}
.payment_shipping_address h6{
	width:100%;
	padding:5px 0px;
	font-weight:700;
	display:inline-block;
}

/* payment method */
.payment_method{
	width:30%;
	float:left;
	padding:10px;
	display:block;
}
.payment_method_wrapper{
	width:100%;
	padding:10px;
	background:#ffffff;
	border:1px solid #e4e4e4;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.payment_method_title{
	width:100%;
	padding:5px 0px;
	display:inline-block;
}
.payment_method_items{
	width:100%;
	margin:0;
	padding:0;
	font-size:20px;
	overflow:hidden;
	position:relative;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
}
.payment_method_items:hover{
	background:#e4e4e4;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.payment_method_items input{
	position:absolute;
	left:5px;
	top:7px;
	display:inline-block;
}
.payments_apis{
	margin-top:2px;
}
.payments_apis input{
	top:25px;
}
.payment_method_items label{
	width:100%;
	height:100%;
	margin:0;
	display:flex;
	font-size: 16px;
	flex-flow:row wrap;
	padding-left:40px;
	justify-content:space-between;
}
.payments_api_name{
	padding-top:15px;
}
.payment_mob_api_name{
	display:none;
    font-size: 10px!important;
    text-align: center;
    width: 100%;
}
.payment_method_items img{
	width:60px;
	padding:5px;
}
.payment_method_amount{
	width:100%;
	padding:20px 5px;
	font-size:20px;
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
.payment_method_amount span{
	width:30%;
	text-align:right;
	text-align:-webkit-right;
}
.payment_method_amount input{
	width:70%;
	border:none;
	outline:none;
	-moz-outline:none;
}
.payment_method_btn{
	width:100%;
	padding:10px 0px;
	text-align:center;
	text-align:-webkit-center;
	display:inline-block;
}
.payment_method_btn input{
	padding:5px 30px;
}


.payment_page_back_btn{
	width:100%;
	padding:30px 0px;
	display:inline-block;
}
.payment_page_continue{
	width:50%;
	float:left;
	padding:10px;
	display:block;
}
.ppcl{
	text-align:right;
	text-align:-webkit-right;
}
.ppcr{
	text-align:left;
	text-align:-webkit-left;
}

/* payment Page end */

/* Make Payment page Start*/

.make_payment_page{
	width:100%;
	display:inline-block;
}
.make_payment_page_wrapper{
	width:100%;
	padding:50px 0px;
	display:inline-block;
}

.make_payment_form_title{
	width:100%;
	float:left;
	padding-top:20px;
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	border-bottom:1px solid #e4e4e4;
}
.make_payment_form_title h1{
	width:50%;
}
.use_online_payment{
	width:50%;
	text-align:right;
	text-align:-webkit-right;
}

.make_payment_form{
	width:100%;
	float:left;
	padding:20px 0px;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
}

.make_payment_method{
	width:50%;
}
.payment_with_qr_code{
	text-align:center;
	text-align:-webkit-center;
	display:block;
}
/*
.payment_with_qr_code h4{
	
}*/
.make_payment_qr_code_img{
	max-width:200px;
	max-height:200px;
}
.payment_with_number{
	width:50%;
}
/*
.payment_with_number h4{}
*/
.payment_with_number h6{
	color:#000000;
}


.payment_form{
	width:50%;
	padding:10px;
	display:block;
}
.payment_form form{
	width:100%;
	padding-top:20px;
	display:inline-block;
}
/*
.payment_form label{
	
}
*/
.payment_form input{
	width:100%;
	margin-bottom:10px;
	padding:10px 15px;
	display:inline-block;
}

.how_to_make_payment_title{
	width:100%;
	padding-top:20px;
	display:inline-block;
}
.how_to_make_payment_title h2{
	width:fit-content;
	padding:0px 10px;
	display:inline-block;
	text-align:center;
	text-align:-webkit-center;
	border-bottom:2px solid #e4e4e4;
}


.how_to_make_payment{
	width:100%;
	padding:20px 0px;
	display:inline-block;
}
.how_to_make_payment_col{
	width:100%;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
}
.how_to_make_payment_items{
	width:50%;
	padding:10px;
	display:block;
}
.how_to_make_payment_items iframe{
	width:100%;
	height:300px;
}

/* Make Payment page End*/




/* suggest product start */
.suggest_products{
	width:100%;
	padding:10px 0px;
	display:inline-block;
}
.suggest_products_item_wrapper{
	width:100%;
	padding:10px 0px;
	display:flex;
	flex-flow: wrap;
	justify-content: center;
}
.suggest_pro_itme{
	width:16.66%;
	float:left;
	padding:10px;
	display:block;
}
.suggest_pro_itme_box{
	width:100%;
	padding:5px;
	display:inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	box-shadow: 0px 0px 10px -5px #000000;
	-webkit-box-shadow: 0px 0px 10px -5px #000000;
	-moz-box-shadow: 0px 0px 10px -5px #000000;
}

.suggest_pItem_image{
	width:100%;
	height:150px;
	display:inline-block;
	overflow:hidden;
	position:relative;
}
.suggest_pItem_image img{
	width:100%;
	display:inline-block;
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.suggest_pro_itme_box:hover .emp_suggest_pItem_image img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
}
.suggest_pItem_title{
	width:100%;
	font-size: 13px;
	min-height:65px;
	text-align:center;
	text-align:-webkit-center;
}
/*
.suggest_pItem_title p{
	
}*/
.suggest_pItem_review{
	width:100%;
	text-align:center;
	text-align:-webkit-center;
}
.suggest_pItem_review_star{
	padding:5px 2px;
	font-size:15px;
}

/* suggest product end */

/* <========= Cart Page End =========> */



/* <========= Products Page Start =========> */
.products_page{
	width:100%;
	padding:50px 0px;
	display:inline-block;
	position:relative;
}


/* Products Page Information */
.products_single_view{
	width:100%;
	display:inline-block;
}

.single_products_item{
	width:33.33%;
	float:left;
	padding:20px 0px;
	position:relative;
}


/* single products image */
.single_products_image{
	width:100%;
	height:300px;
	min-height:300px;
	padding: 10px 30px;
	display:inline-block;
}
/* single products thumbnails */
.single_prod_image_thumb{
	width:100%;
	padding:10px;
	display:inline-block;
}
.sing_p_i_t_item{
	width:25%;
	height:80px;
	float:left;
	padding:10px;
}
.sing_p_i_t_item_active{
	box-shadow:0px 0px 10px -5px #000000;
	-webkit-box-shadow:0px 0px 10px -5px #000000;
	-moz-box-shadow:0px 0px 10px -5px #000000;
}
/* Products Zoom  */
.zoom-box{
    position: relative;
}
.zoom-box img{
    vertical-align: bottom;
}
.zoom-box .zoom-selector{
    position: absolute;
    background-image: url("../images/default/selector.png");
    background-repeat: repeat;
    display: none;
    cursor: crosshair;
}
.zoom-box .viewer-box{
    position: absolute;
    border: 1px solid rgb(239,237,240);
    display: none;
    overflow: hidden;
	z-index:9;
	background:#ffffff;
	box-shadow:0px 0px 10px -5px #000000;
	-webkit-box-shadow:0px 0px 10px -5px #000000;
	-moz-box-shadow:0px 0px 10px -5px #000000;
}
.zoom-box .viewer-box>img{
    position: absolute;
    left: 0;
    top: 0;
}


/* single product information */
.single_products_info{
	width: 100%;
	padding: 30px;
	display: inline-block;
	border-right: 1px solid #c1c1c1;
	color: #000000;
}
.single_prod_item{
	width: 100%;
	display: inline-block;
}
.single_prod_name{
	width: 100%;
	padding: 5px;
	display: inline-block;
	font-size: 17px;
	font-weight: normal;
}

.single_prod_item_content{
	width: 100%;
	cursor: pointer;
	display: inline-block;
}
.single_prod_item_content span{
	width: fit-content;
	float: left;
	padding: 5px;
	font-size: 15px;
	font-weight: 700;
	display: block;
}
.single_prod_item_content a{
	width: fit-content;
	float: left;
	padding: 5px;
	display: block;
}
.single_prod_item_content p{
	width: fit-content;
	margin: 0;
	padding: 5px;
	display: inline-block;
}

/* single products policy */
.single_products_policy{
	width: 100%;
	padding: 30px;
	display: inline-block;
}

/* products policy */
.single_prod_warrantyPolicy{
	width: 100%;
	display: inline-block;
}
.single_prod_policy_icon{
	width: 10%;
	float: left;
	font-size: 20px;
	display: block;
}
.single_prod_warrantyPolicy p{
	width: 90%;
	float: left;
	margin: 0;
	padding: 0px 5px;
	display: block;
}
.single_prod_warrantyPolicy p span{
	line-height: 2;
}


/* single product warranty */
.returnANDwarranty{
	border-top: 1px dotted #c1c1c1;
}
.return_warranty_title{
	padding: 10px 0px;
}
/* single product warranty status */
.single_prod_warranty_status{
	width: 100%;
	padding: 10px;
	display: inline-block;
	border-top: 1px dotted #c1c1c1;
	border-bottom: 1px dotted #c1c1c1;
}
.single_prod_warranty_status span{
	padding: 2px;
	display: inline-block;
}

/* single products social */
.single_prod_social{
	width: 100%;
    padding: 10px 0px;
    display: inline-block;
}
.single_prod_social a{
	width: fit-content;
    padding: 10px;
    font-size: 30px;
}




/* Single Products Description Start */
.single_prod_content_box{
	width:100%;
	display:inline-block;
}

.prod_desc_items{
	width:100%;
	padding:20px 10px;
	display:none;
	opacity:0;
	-moz-opacity:0;
	transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
}
.prod_desc_item_active{
	display:block;
	opacity:1;
	-moz-opacity:1;
}
.description_content{
    color: #000000;
}
.single_prod_decs_btn{
	width:100%;
	display:inline-block;
}
.single_prod_decs_btn button{
	width:33.33%;
	float:left;
	padding:10px 0px;
	display:block;
	white-space:unset;
}

/* single product review */
.single_review_comment{
	width:100%;
	padding:10px;
	display:inline-block;
}

.single_products_review{
	width:100%;
	padding:10px;
	display:inline-block;
}
.sing_prod_review_items{
	width:100%;
	padding:10px;
	display:inline-block;
}
.sing_prod_review_user{
	width:100%;
	padding:0px;
	display:inline-block;
}
.sing_prod_review_user_avater{
	width:50px;
	height:50px;
	float:left;
	overflow:hidden;
	cursor:pointer;
	display:block;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.review_author{
	width:fit-content;
	float:left;
    padding-left: 10px;
    padding-top: 15px;
	cursor:pointer;
}

.sing_prod_review_comment{
	width:100%;
	padding:0px 5px;
	display:inline-block;
}
.sing_prod_review_comment p{
	width:100%;
	margin:0 auto;
	padding:0;
	display:inline-block;
}

.single_prod_review_status{
	width:100%;
	padding:10px 0px;
	display:inline-block;
}


.sing_prod_review_reply{
	width:100%;
	padding:10px;
	padding-left:20px;
	display:inline-block;
}
.sing_prod_review_reply p{
	width:100%;
	padding:10px;
	margin:0 auto;
	display:inline-block;
}
.description_content h1{
    font-size: 15px;
}
.description_content h2{
    font-size: 15px;
}
.description_content h3{
    font-size: 15px;
}
.description_content h4{
    font-size: 15px;
}
.description_content h5{
    font-size: 15px;
}
.description_content h6{
    font-size: 15px;
}
.description_content p{
    font-size: 15px;
    margin: 0;
}
.description_content ul {
    padding-left: 30px;
}
.description_content table tr td{
    border: 1px solid #c1c1c1;
    padding: 5px
}
/* Single Products Description End */






/* <========= Products Page End =========> */


/* <========= Search Page Start =========> */
.search_page{
	width:100%;
	padding:20px 0px;
	display:inline-block;
}

.search_titlebar_box{
	width:100%;
	display:inline-block;
}
.search_filter_box{
	width:100%;
	float:left;
	cursor:pointer;
	display:block;
}
.search_filter_items_left{
	width:fit-content;
	float:left;
}
/*
.search_price_range{}*/
.search_price_range span{
	width:fit-content;
	float:left;
	padding:5px;
	font-size:16px;
}
.searchPrice_input{
	width:130px;
	float:left;
}

.search_filter_items_right{
	width:fit-content;
	float:right;
}

.search_filter_items_right input{
	width:fit-content;
	float:left;
}

.search_content_box{
	width:100%;
	padding:20px;
	display:flex;
    flex-flow: wrap;
	justify-content: center;
}

.search_items{
    width: 20%;
	padding:5px;
    display: block;
}
.search_items_box{
	width:100%;
	height:100%;
	padding:5px;
    box-shadow: 0px 0px 10px -5px #000000;
    -webkit-box-shadow: 0px 0px 10px -5px #000000;
    -moz-box-shadow: 0px 0px 10px -5px #000000;
}


.search_item_image{
	width:100%;
	padding:5px;
	display:inline-block;
}

.search_item_model{
	width:100%;
	text-align:center;
	text-align:-webkit-center;
	display:inline-block;
}
.search_item_model h6{
	padding:5px 0px;
}

.search_item_title{
	width:100%;
	text-align:center;
	text-align:-webkit-center;
	display:inline-block;
}
.search_item_title h6{
	font-size:16px;
	padding:5px 0px;
}

.search_item_old_price{
	width:100%;
	text-align:center;
	text-align:-webkit-center;
	display:inline-block;
}
.search_item_old_price h6{
	font-size:16px;
	font-weight:700;
}

.search_item_current_price{
	width:100%;
	text-align:center;
	text-align:-webkit-center;
	display:inline-block;
}
.search_item_current_price h6{
	font-size:17px;
	font-weight:700;
}

.search_page .navigation{
	width:100%;
	padding:0px 20px;
	display:inline-block;
}
.search_page .navigation ul{
	width: 100%;
	margin: 0;
	padding: 0;
	display: inline-block;
}	
.search_page .navigation ul li{
	width:fit-content;
	float:left;
}
.search_page .navigation ul li a{
	font-size:17px;
}

/* mobile filter btn */	
.search_filter_box{
	position:relative;
	opacity:1;
	-moz-opacity:1;
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.search_filter_box_active{
	position:relative;
	opacity:1;
	-moz-opacity:1;
}




.mob_filter_btn{
	width:fit-content;
	float:left;
	display:none;
	opacity:0;
	-moz-opacity:0;
}
.mob_filter_btn button{
	width:fit-content;
	float:left;
}
.mob_filter_btn h6{
	width:fit-content;
	padding:10px 5px;
	float:left;
}
.mobfilterBtnActive{
	display:none;
}

.mob_filter_close_btn{
	width:fit-content;
	float:right;
	display:none;
	opacity:0;
	-moz-opacity:0;
}

/* if search page no results */
.search_emptey {
    width: 100%;
	padding:10px;
	position:relative;
    text-align: center;
    display: inline-block;
}
.search_emptey img {
    width: 600px;
    height: auto;
}

/* if search page filter no results */
.filterNoResults {
    width: 100%;
	position:relative;
	background:#F1F1F1;
    text-align: center;
    display: inline-block;
}
.filterNoResults img {
    width: 500px;
}





/* <========= Search Page End =========> */



/* <========= Profile Page Start =========> */
.profile_page{
    width: 100%;
    display: block;
    padding-top: 20px;
    background-color: #f8f9fa;
    position: relative;
}
.profile-sidebar {
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
    padding: 25px 15px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.profile-img-container img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border: 4px solid #e9ecef;
}
.reward-balance {
    background-color: #e3f2fd;
    color: #0d47a1;
    font-weight: 600;
    border-radius: 20px;
    padding: 5px 15px;
    display: inline-block;
    font-size: 0.9rem;
}
.profile-menu .list-group-item {
    border: none;
    padding: 12px 20px;
    color: #495057;
    font-weight: 500;
    border-radius: 5px !important;
    margin-bottom: 5px;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
}
.profile-menu .list-group-item i {
    width: 25px;
    font-size: 1.1rem;
    color: #6c757d;
}
.profile-menu .list-group-item:hover {
    background-color: #f1f3f5;
    color: #007bff;
}
.profile-menu .list-group-item:hover i {
    color: #007bff;
}
.profile-menu .list-group-item.active {
    background-color: #007bff;
    color: #fff;
}
.profile-menu .list-group-item.active i {
    color: #fff;
}
.profile-content-card {
    width: 100%;
    min-height: 540px;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
    padding: 30px;
}
.profile-section {
    display: none;
}
.profile-section.active-section {
    display: block;
}

/* Mobile Trigger Button (Hidden on Desktop) */
.menu-toggle-btn {
    display: none;
    position: absolute;
    top: 25px;
    right: 25px;
    z-index: 1060;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
    align-items: center;
    justify-content: center;
    font-size: 1.3rem;
    transition: all 0.3s ease;
}

/* Dark Overlay Background for mobile view */
.sidebar-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1040;
}



/* *x ************************************************* x* */

/* profile page content */
.profPage_content{
	width:70%;
	padding:10px;
	display:flex;
}
.pPage_content_box{
	width:100%;
	padding:10px;
	display:inline-block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 0px 0px 10px -5px #000000;
	-webkit-box-shadow: 0px 0px 10px -5px #000000;
	-moz-box-shadow: 0px 0px 10px -5px #000000;
}
.pPage_titlebar{
	width:100%;
	padding:10px;
	display:inline-block;
	border-bottom:1px solid #888888;
}
.pPage_titlebar h6{
	width:100%;
	color:#c1c1c1;
	padding:5px 0px;
	display:inline-block;
}

.prof_wrapper{
	width:100%;
	min-height:480px;
	position:relative;
	display:inline-block;
}
.prof_section{
	width:100%;
	position:relative;
	display:inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.prof_info_box{
	width:100%;
	position:relative;
	display:inline-block;
}


.user_p_info_icon{
	width:10%;
	height:auto;
	float:left;
	padding:10px;
	text-align:center;
	text-align:-webkit-center;
	display:block;
}
.user_p_info_icon i{
	width:50px;
	height:50px;
	font-size:25px;
	padding:10px 0px;
	border-radius:50%;
	color:#ffffff;
	background:#1DA146;
	display:inline-block;
}

.user_p_info_content{
	width:90%;
	float:left;
	padding:10px 0px;
	display:block;
}
.user_p_info_title{
	width:100%;
	border-bottom:1px solid #c1c1c1;
	display:inline-block;
}
.up_title_text{
	width:100%;
	margin:0;
	padding:0;
	display:inline-block;
}
.up_title_text span{
	width:fit-content;
	float:left;
	padding-top:10px;
	font-weight:700;
	display:block;
}
.up_title_text button{
	width:fit-content;
	float:right;
	padding:5px 10px;
	display:block;
}

.user_p_info_details{
	width:100%;
	padding:10px 0px;
	display:inline-block;
	font-size: 13px;
}


.user_p_info_details_items{
	width:100%;
	display:inline-block;
}
.up_detail_title{
	width:fit-content;
	min-width: 200px;
	float: left;
	font-weight: 700;
	display: block;
}
.up_detail_text{
	width:fit-content;
	float:left;
	display:block;
}
/* Edit user info box */
.edit_user_info_box{
	width:100%;
	-moz-opacity:0;
	opacity:0;
	padding:20px 5px;
	display:none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.infoBox_active{
	-moz-opacity:1;
	opacity:1;
	display:inline-block;
	background:#ffffff;
}
.edit_user_info_box::-webkit-scrollbar {
  width: 5px;
  cursor:scroll;
}
.edit_user_info{
	width:100%;
	padding:0px;
	display:inline-block;
}
.edit_user_info_form{
	width:100%;
	display:inline-block;
}
.editBoxClosebtn{
	margin-right:10px;
}

/* User Address List */
.user_address{
	width:100%;
	display:inline-block;
}
.user_no_address{
	width:100%;
	padding-top:50px;
	display:inline-block;
}
.user_address_list{
	width:100%;
	padding:20px 0px;
	display:inline-blockl;
}
.user_address_list .table thead tr th{
	text-align:-webkit-center;
	text-align:center;
}
.user_address_list .table tbody tr td{
	text-align:-webkit-center;
	text-align:center;
}

/* User Order Filter and List table */
.user_order_list{
	width:100%;
	display:inline-block;
}

/* User Rateing */
.user_profile_review{
	width:100%;
	display:inline-block;
}
.user_p_review_wrapper{
	width:100%;
	display:inline-block;
}
.user_review_title{
	width:100%;
	padding:20px;
	display:inline-block;
	border-bottom:1px dotted #c1c1c1;
}
.user_review_title h6{
	font-family:lemon-regular;
}

.user_review_list{
	width:100%;
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	border-bottom:1px dotted #c1c1c1;
}
.user_review_img{
	width:70px;
	height:70px;
	padding:5px;
	display:flex;
}
.user_review_star{
	padding-top:20px;
	width:120px;
	display:flex;
}
.user_review_content{
	padding-top:5px;
	width:60%;
}

/* User Refund Settlement Start */
.user_refund{
	width:100%;
	padding:10px 5px;
	display:inline-block;
}
/*
.user_refund_title{
	
}
*/
.user_refund_list{
	width:100%;
	display:inline-block;
}
.user_refund_list_items{
	width:100%;
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	clear: both;
	min-height: 55px;
}
.refund_table_th{
	font-weight:700;
}
.user_refund_list_items:nth-child(odd){
	background:#EDF2F7;
}
.u_refund_order_number{
	width:20%;
	float: left;
	padding:10px 0px;
	display:inline-block;
}
.u_refund_amount{
	width:20%;
	float: left;
	padding:10px 0px;
	display:inline-block;
}
.u_refund_method{
	width:18%;
	float: left;
	padding:10px 0px;
	display:inline-block;
}
.u_refund_date{
	width:20%;
	float: left;
	padding-top: 10px;
	display:inline-block;
}
.u_refund_action{
	width:22%;
	float: left;
	padding:10px 0px;
	display:inline-block;
}
.u_refund_action span{
	padding:3px;
	display:inline-block;
}
/* User Refund Settlement End */

/* Profile change password  */
.user_profile_pwd_change{
	width:100%;
	padding:20px;
	display:inline-block;
}
.change_pwd_btn{
	width:100%;
	text-align:center;
	display:block;
}
.pwd_mod_date{
	width:100%;
	padding:50px;
	display:inline-block;
}

/* User Transaction  */

.user_transaction_wrapper{
	width:100%;
	padding:10px 5px;
	display:inline-block;
}
.user_transaction_title{
	padding:20px 0px;
}

.user_transaction_list{
	width:100%;
	display:inline-block;
}
.u_t_items{
	width:100%;
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
.user_tnx_table_th{
	font-weight:700;
}
.u_t_items:nth-child(odd){
	background:#EDF2F7;
}
.user_trns_number{
	width:25%;
	padding:10px 0px;
	display:inline-block;
}
.user_trns_ord_number{
	width:25%;
	padding:10px 0px;
	display:inline-block;
}
.user_trns_amount{
	width:15%;
	padding:10px 0px;
	display:inline-block;
}
.user_trns_method{
	width:20%;
	padding:10px 0px;
	display:inline-block;
}
.user_trns_date{
	width:15%;
	padding:10px 0px;
	display:inline-block;
}

/* my review page start */
.rev_item{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
}
.rev_prod_detail{
	width:100%;
	display:flex;
	flex-flow:wrap;
	justify-content:space-around;
}
.rev_prod_img{
	width:80px;
	height:80px;
	border-radius:7px;
	box-shadow:0px 0px 10px -5px;
}
.rev_content{
	width:70%;
}
.rev_deli_date{
	border-bottom:1px dashed #e4e4e4;
}
.rev_box{
	padding-top:5px;
	display:block;
}
.rev_star{
	font-size:25px;
	padding:5px;
	cursor:pointer;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.rev_seller{
	width:100%;
}
.rev_sell_item{
	padding:0px 10px;
	font-size:30px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.rev_sell_item i{
	border-radius:50%;
	background:#000;
	cursor:pointer;
	border: 2px solid #000;
}
.seller_logo{
	width:70px;
	height:70px;
	display:block;
}
/* my review page end */


/* <========= Profile Page End =========> */


/* <========= My Order Page Start =========> */
.my_order_page{
	width:100%;
	padding:20px 0px;
	display:inline-block;
}
.user_order_section{
	width: 100%;
}

.filter_user_order{
	width: 100%;
}
.filter_user_order_box{
	width: 100%;
}

/* user order title/filter */
.filter_user_order{
	width:100%;
	padding: 10px;
	display:inline-block;
}
.filter_user_order_box{
	width:100%;
	display:inline-block;
}
.user_order_add{
    width: 100%;
    max-height: 90px;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-flex;
	display: -webkit-box;
    display: flex;
    justify-content: center;
}
.user_order_add a{
	width: 100%;
    max-width: 750px;
    display: block;
}
#filter_order{
	width:fit-content;
	float:right;
	padding:5px 15px;
	text-align:left;
	text-align:-webkit-left;
	display:block;
}
/* order table */
.user_order_list_table{
    width: 100%;
    display: block;
	padding: 10px;
}
.user_odr_table_item_head{
    width: 100%;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-flex;
	display: -webkit-box;
    display: flex;
	padding: 5px 0px;
    flex-flow: wrap;
    justify-content: space-between;
}
.user_order_list_table .user_order_item_tab{
    width: 16.66%;
    display: block;
    float: left;
	font-size: 13px;
	text-align: -webkit-center;
	text-align: center;
}
.user_odr_table_item_head .user_order_item_tab {
    font-size: 15px;
    font-weight: bold;
    padding: 15px 0px !important;
    background: #000000;
	color: #ffffff;
}
.user_order_tbody{
    width: 100%;
    display: block;
}
.user_order_items{
    width: 100%;
    clear: both;
    min-height: 50px;
    margin-bottom: 5px;
}
.user_order_items .user_order_item_tab{
    padding-top: 15px;
}
.user_order_items .user_order_item_tab:first-child{
	font-weight: 700;
}
.user_order_items .user_order_item_tab:nth-child(5n),.user_order_item_tab:last-child{
    padding-top: 10px;
}
.user_order_items:nth-child(even){
    background: #f1f1f1;
}

/* order table pagination controls */
.pagination_controls{
    width: 100%;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-flex;
	display: -webkit-box;
    display: flex;
    justify-content: center;
    padding: 20px 0px;
}


.orderFilterNoResults {
    width: 100%;
    padding: 10px;
	position:relative;
    display: inline-block;
    text-align: center;
    text-align:-webkit-center;
}
.orderFilterNoResults img {
    width: 400px;
}
.order_filter_no_result_title{
	width:100%;
	left:0;
	text-align:center;
	display:inline-block;
	position:absolute;
}
.order_filter_no_result_title span{
	font-size:20px;
	padding-right:10px;
	font-family: 'akayaKanadaka-regular'; 
}
.noOrderFound {
    width: 100%;
    padding: 10px;
	position:relative;
    display: inline-block;
    text-align: center;
    text-align:-webkit-center;
}
.noOrderFound img {
    width: 500px;
}
.noOrderFoundTitle{
	width:100%;
	left:0;
	text-align:center;
	display:inline-block;
	position:absolute;
}
.noOrderFoundTitle span{
	font-size:20px;
	padding-right:10px;
	font-family: 'akayaKanadaka-regular'; 
}





/* <========= My Order Page End =========> */

/* Track Order Page Start */
.track_order{
	width:100%;
	padding:50px 20px;
	display:inline-block;
}


/* Track Order Page End */





/* <========= Invoice Page Start =========> */
.invoice_page{
	width:100%;
	background:#F7F8FA;
	padding:20px 0px;
	display:inline-block;
}
.invoice_wrapper{
	width:100%;
	position:relative;
	display:inline-block;
}
.inv_information{
	width:100%;
	display:inline-block;
}

.inv_title{
	width:100%;
	display:inline-block;
}
.inv_title_left{
	width:fit-content;
	float:left;
	display:block;
}
.inv_info_id{
	width:100%;
	display:inline-block;
}
.inv_info_id h4{
	float:left;
	color:#000000;
	font-weight:700;
	width:fit-content;
	display:block;
}


.inv_info_date{
	width:100%;
	display:inline-block;
}
.inv_info_date span{
	font-size: 18px;
    padding: 10px;
    display: inline-block;
}

.inv_title_right{
	width:fit-content;
	float:right;
	display:block;
}
.inv_info_btn{
	width:fit-content;
	float:left;
	padding-right:5px;
}


.inv_seller_customer_info{
	width:100%;
	background:#ffffff;
	display:inline-block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:0px 1px 10px -5px #000000;
	-webkit-box-shadow:0px 1px 10px -5px #000000;
	-moz-box-shadow:0px 1px 10px -5px #000000;
}

.inv_info{
	width:50%;
	float:left;
	padding:10px;
	display:block;
}
/*
.inv_info_shop_addr{
	
}*/
.inv_info_bills_addr{
	border-left:1px solid #c1c1c1;
	
}

.inv_info_title{
	width:100%;
	padding:10px 0px;
	display:inline-block;
}
.inv_info_title h5{
	color:#000000;
}
/*
.inv_info_box{}  */   
.inv_info_img{
	width:50px;
	height:50px;
	float:left;
	border-radius:50%;
	overflow:hidden;
	border: 2px solid #650360;
}
.inv_info_content{
	width:80%;
	float:left;
}
.inv_info_name{
	width:100%;
	padding:10px;
	display:inline-block;
}    
.inv_info_name h6{
	font-weight:700;
	color:#000000;
} 
#verifyed_seller{
	color:#650360;
}

.inv_info_location{
	width:100%;
	padding:10px;
	display:inline-block;
}
.inv_info_location h6{
	color:#000000;
	line-height: 2;
}

.inv_addr_edit_btn{
	cursor:pointer;
}
.edit_invoice_addr_modal_body{
	text-align:center;
	text-align:-webkit-center;
}
#inv_edit_addr_select{
	padding:10px;
	font-size:17px;
}

.inv_prod_desc_title{
	width:100%;
	padding:20px 0px;
	display:inline-block;
}
/* invoice Products description */
.inv_product_description{
	width:100%;
	background:#ffffff;
	padding:20px 10px;
	display:inline-block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:0px 1px 10px -5px #000000;
	-webkit-box-shadow:0px 1px 10px -5px #000000;
	-moz-box-shadow:0px 1px 10px -5px #000000;
}
.inv_product_desc_body{
	min-width:1200px;
}
.inv_product_desc_body tbody tr td{
	border-top:none;
}
.inv_product_box_item_title{
	width:50%;
	float:left;
	display:block;
}
.inv_product_box_item_title h5{
	width:100%;
	display:inline-block;
}
.inv_product_box_item_content_img{
	width:100px;
	display:block;
}
.inv_product_box_item_content_name{
	padding-top:20px;
	display:block;
}
.inv_product_box_item_payment_content{
	padding:10px 0px;
	display:block;
}
.inv_product_box_item_payment_content h6{
	
	display:block;
}


/* inv payment description */
.inv_payment_description{
	width:100%;
	padding:10px 5px;
	display:flex;
	flex-flow:wrap;
	justify-content:center;
}
.inv_payment_description h6 span {
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.inv_payment_description h6{
	width:16%;
	text-align:center;
	text-align:-webkit-center;
	display:block;
}
.inv_payment_description h6:first-child{
	width:20%;
	text-align:center;
	text-align:-webkit-center;
	display:block;
}



/* invoice  timeline */
.inv_prod_timeline{
	width:100%;
	background:#ffffff;
	padding:50px 10px;
	display:inline-block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:0px 1px 10px -5px #000000;
	-webkit-box-shadow:0px 1px 10px -5px #000000;
	-moz-box-shadow:0px 1px 10px -5px #000000;
}
.inv_timeline_body{
	width:100%;
	display:inline-block;
}
/* horizontal status items */
.inv_timline_horz_box{
	width:100%;
	display:flex;
	flex-flow:wrap;
	justify-content:center;
}
.inv_timeline_horz_item{
	width:16%;
	position:relative;
}
.inv_horz_icon,.inv_horz_status{
	text-align:center;
	text-align:-webkit-center;
}
.inv_horz_icon{
	font-size:20px;
}
.inv_horz_icon:after{
	content: "";
    position: absolute;
    top: 15px;
    left: 70%;
    width: 60%;
    border-bottom: 2px dashed #ff5733;
}
.inv_timeline_horz_item:last-child .inv_horz_icon:after{
	display:none;
}
.inv_timeline_body_item{
	width:100%;
	display:inline-block;
}
.inv_timeline_icon{
	width:20%;
	float:left;
	position:relative;
	text-align:center;
	display:block;
}
.inv_timeline_icon:after {
    content: '';
    position: absolute;
    top: 20px;
    left: 50%;
    height: 100%;
	z-index:1;
    text-align: center;
    display: inline-block;
    border-left: 2px dashed #c1c1c1;
}
.inv_timeline_body_item:last-child .inv_timeline_icon:after{
	opacity:0;
	-moz-opacity:0;
}
.inv_timeline_icon_bg{
	width:60px;
	height:60px;
	position:relative;
	z-index:9 !important;
	padding:15px 0px;
	border-radius:50%;
	display:inline-block;
	overflow:hidden;
	border:1px solid #dc3545;
}

.inv_timeline_icon_bg i{
	font-size:25px;
}

.inv_timeline_content{
	width:80%;
	float:left;
	overflow:hidden;
	display:block;
}



/* <========= Invoice Page End =========> */



/* <========= Print Page Start =========> */
.print_page{
	width:100%;
	padding:50px 0px;
	display:inline-block;
}
.print_header{
	width:100%;
	display:inline-block;
}
.print_logo{
	width:250px;
	float:left;
}
.print_logo h5{
	width:100%;
	color:#660360;
	padding:5px 0px;
	text-align:center;
	text-align:-webkit-center;
	display:inline-block;
}

.print_inv_id{
	width:fit-content;
	float:right;
	text-align:right;
	text-align:-webkit-right;
}
.print_inv_id h1{
	color:#000000;
}
.print_inv_id h3{
	color:#000000;
}
.print_inv_id h6{
	color:#000000;
}
.print_billing{
	width:100%;
	display:inline-block;
}
.print_bill_from{
	width:50%;
	float:left;
	display:block;
}
/*
.print_bill_from_title{
	
}*/
.print_bill_from_title h2{
	color:#000000;
}
.print_bill_seller h4{
	color:#000000;
}
.print_bill_seller h5{
	color:#000000;
}


.print_bill_to{
	width:50%;
	float:right;
	text-align:right;
	text-align:-webkit-right;
	display:block;
}
/*
.print_bill_from_title{
}*/
.print_bill_from_title h2{
	color:#000000;
}
/*
.print_bill_cust{}*/
.print_bill_cust h4{
	color:#000000;
}
.print_bill_cust h5{
	color:#000000;
}


.print_item_description{
	width:100%;
	padding:50px 0px;
	display:inline-block;
}

.print_item_description_title{
	width:100%;
	padding:10px 0px;
	display:inline-block;
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
}
.print_item_title_desc{
	width:40%;
	float:left;
	text-align:center;
	text-align:-webkit-center;
	display:block;
}
.print_item_title_desc h6{
	color:#000000;
	font-weight:700;
}

.print_item_title_payment{
	width:60%;
	float:left;
	display:block;
}
.print_item_title_payment h6{
	width:20%;
	float:left;
	color:#000000;
	font-weight:700;
	text-align:center;
	text-align:-webkit-center;
	display:block;
}
.print_item_title_payment h6:last-child{
	text-align:right;
	text-align:-webkit-right;
}

.print_prod_item{
	width:100%;
	display:inline-block;
	padding:20px 0px;
}
.print_prod_item:last-child{
	padding-bottom:30px;
	border-bottom:1px solid #c1c1c1;
}
.print_prod_desc{
	width:40%;
	float:left;
	display:block;
}
.print_prod_desc_img{
	width:20%;
	float:left;
	display:block;
}
.print_prod_name{
	width:80%;
	float:left;
	display:block;
}
.print_prod_name h6{
	width:100%;
	color:#000000;
	padding:0px 10px;
	display:inline-block;
}

.print_prod_payment{
	width:60%;
	float:left;
	display:block;
}
.print_prod_payment h6{
	width:20%;
	float:left;
	color:#000000;
	text-align:center;
	text-align:-webkit-center;
	display:block;
}
.print_prod_payment h6:last-child{
	text-align:right;
	text-align:-webkit-right;
}

.print_stamp_total_amount{
	width:100%;
	display:block;
}

.print_stamp{
	padding:50px;
	padding-top:0px;
}

.print_sub_total_amount{
	width:100%;
	display:inline-block;
}
.print_sub_total_amount h6{
	width:100%;
	color:#000000;
	display:inline-block;
}
.print_sub_total_amount h6 span{
	width:fit-content;
	float:left;
	display:block;
}
.print_sub_total_amount h6 p{
	width:fit-content;
	float:right;
	margin:0px;
	display:block;
}
.print_total_amount{
	width:100%;
	float:left;
	padding:20px 0px;
	border-top:1px solid #c1c1c1;
}
.print_total_amount h6{
	width:100%;
	color:#000000;
	display:inline-block;
}
.print_total_amount h6 span{
	width:fit-content;
	float:left;
	display:block;
}
.print_total_amount h6 p{
	width:fit-content;
	float:right;
	display:block;
}


/*
.print_bottom_alert{}
.print_bottom_alert h6{}
*/

/* <========= Print Page End =========> */


/* <========= Become a Seller Page Start =========> */

.be_seller_page{
	width:100%;
	background:#F5F6FA;
	display:inline-block;
}
.be_seller_wrapper{
	width:100%;
	padding:20px 0px;
	display:inline-block;
}
.be_seller_form{
	width:100%;
	padding:10px;
	display:inline-block;
}
/*
.be_seller_title{
	
}
.be_seller_title h3{
	
}
*/
.be_seller_form{
	width:100%;
	display:inline-block;
}
.be_seller_form_box{
	width:100%;
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
.be_seller_frm_title{
	width:100%;
	padding:5px;
	display:inline-block;
	border-bottom:1px solid #c1c1c1;
}
.be_seller_form_part{
	width:50%;
	padding:10px;
}

.be_seller_nid_alert{
	width:100%;
	display:inline-block;
}
.be_seller_upload_alert_text{
	float:left;
	padding:5px 0px;
}
.be_seller_nid_alert_close{
	float:right;
}
.nidCard{
	width:100%;
	padding:10px;
	margin-bottom:5px;
}
.be_seller_nid_images{
	width:100%;
	height:200px;
	position:relative;
	display:inline-block;
	opacity:0.7;
	-moz-opacity:0.7;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
}
.be_seller_nid_images:hover{
	opacity:1;
	-moz-opacity:1;
}
.be_seller_input{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	opacity:0;
	-moz-opacity:0;
    cursor: crosshair;
}


.be_seller_agreement{
	width:100%;
	display:inline-block;
}
.be_seller_button{
	width:100%;
	display:inline-block;
}
/* <========= Become a Seller Page End =========> */


/* <========= Seller Page Start =========> */
.seller_page{
	width:100%;
	display:inline-block;
}
.seller_wrapper{
	width:100%;
	padding:30px 0px;
	display:inline-block;
}
.seller_box{
	width:100%;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
}
.seller_item{
	width:20%;
	height:280px;
	padding:10px;
	display:flex;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
}
.seller_item:hover{
	margin-top:-8px;
}
.seller_item_box{
	width:100%;
	padding-top:5px;
	display:inline-block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:0px 0px 10px -5px #000000;
	-webkit-box-shadow:0px 0px 10px -5px #000000;
	-moz-box-shadow:0px 0px 10px -5px #000000;
}
.seller_item_box a{
	width: 100%;
    height: 100%;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-flex;
	display: -webkit-box;
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-direction: column;
    flex-wrap: wrap;
}
.seller_item_image{
	width: 100%;
	height: 70%;
	padding: 5px;
	overflow: hidden;
	display: inline-block;
}
.seller_item_name{
	width: 100%;
	height: 30%;
	padding-top: 10px;
	display: inline-block;
}

/* <========= Seller Page End =========> */


/* <========= Seller Profile Page Start =========> */
.seller_profile_page{
	width: 100%;
	display: inline-block;
}
.seller_profile{
	width: 100%;
	display: inline-block;
}
.seller_profile_wrapper{
	width: 100%;
	display: inline-block;
}
.seller_cover_box{
	width: 100%;
	height: auot;
	overflow: hidden;
	position: relative;
	display: inline-block;
}
.seller_cover_photo{
    width: 100%;
    max-height: 250px;
    display: inline-block;
    overflow: hidden;
}
.seller_name_profile_photo{
	width: fit-content;
	position: absolute;
	top: auto;
	bottom: 10px;
	padding-left: 10px;
}
.seller_profile_photo{
	width: 150px;
	height: 150px;
	float: left;
	overflow: hidden;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border: 2px solid #ffffff;
}
.seller_profile_name{
	width: fit-content;
	float: left;
	padding-left: 10px;
	padding-top: 50px;
}
.seller_profile_name .seller_profile_name_text{
	width: fit-content;
	padding: 5px 20px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.seller_profile_header_box{
	width: 100%;
	padding: 20px 0px;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.seller_profile_header_button{
	width: fit-content;
}
.seller_profile_header_search_input{
	position: relative;
}
.seller_p_search{
	padding-right: 20px;
}
.seller_prod_s_btn{
	position: absolute;
	top: 10px;
	right: 5px;
	border: none;
	outline: none;
	-moz-outline: none;
	background: none;
}
.seller_prod_s_btn:focus{
	outline: none;
	-moz-outline: none;
}

.seller_products{
	width: 100%;
	padding: 10px 0px;
	display: inline-block;
}
.seller_products_box{
	width: 100%;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.seller_products_items{
	width: 20%;
	padding: 10px;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
}
.seller_products_item_box{
	width: 100%;
	padding:10px 5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	box-shadow:0px 0px 10px -5px #000000;
	-webkit-box-shadow:0px 0px 10px -5px #000000;
	-moz-box-shadow:0px 0px 10px -5px #000000;
}
.seller_products_item_box:hover{
	opacity:0.6;
	-moz-opacity:0.6;
	margin-top:-5px;
}
.s_prod_item_img{
	width:100%;
	height: auto;
	display:inline-block;
}
/*
.s_prod_item_name{
	
}*/
.s_prod_item_name p{
	margin:0;
	padding:5px;
	font-size:13px;
}
/*
.s_prod_item_price{
	
}*/







/* <========= Seller Profile Page End =========> */





/* <========= About Page Start =========> */
.ui_about_us{
	width:100%;
	display:inline-block;
}
.ui_about_wrapper{
	width:100%;
	display:inline-block;
}

.about_item {
    position: relative;
    height: 100vh;
    min-height: 600px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: white;
    overflow: hidden;
}

.about_item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.about_background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.about_content_up {
    position: relative;
    z-index: 2;
    max-width: 800px;
    padding: 2rem;
}

.about_content_up p {
    font-size: 1.2rem;
    margin-bottom: 2rem;
}
.about_item p {
    font-size: 1.2rem;
    margin-bottom: 2rem;
}
.about_section {
    padding: 5rem 0;
}

.about_content {
    display: flex;
    align-items: center;
    gap: 4rem;
    margin-bottom: 4rem;
}
.about_text {
    flex: 1;
}

.about_image {
    flex: 1;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

.about_image img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.about_image:hover img {
    transform: scale(1.05);
}

/* <========= About Page End =========> */



/* <========= Support Page Start =========> */
.support_page{
	width:100%;
	padding:20px 0px;
	display:inline-block;
}
.supprot_title{
	width:100%;
	padding:10px 0px;
	display:inline-block;
}
/*
.supprot_title h3{
	
}*/
.support_body{
	width:100%;
	padding:10px 5px;
	display:inline-block;
}
.supprot_body_box{
	width:100%;
	overflow:hidden;
	background:#E6E6E6;
	display:inline-block;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	box-shadow: 0px 0px 15px -5px #000000;
	-webkit-box-shadow: 0px 0px 15px -5px #000000;
	-moz-box-shadow: 0px 0px 15px -5px #000000;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
}
.supprot_body_box:hover{
	box-shadow: 0px 0px 15px -1px #000000;
	-webkit-box-shadow: 0px 0px 15px -1px #000000;
	-moz-box-shadow: 0px 0px 15px -1px #000000;
}

.support_body_title{
	width:100%;
	padding:5px;
	display:inline-block;
	background:linear-gradient(to top, #9e9e9e,#808080, #444444);
}
.support_body_title h6{
	margin:0px;
}
.supprot_body_content{
	width:100%;
}
.support_form_head{
	width:100%;
	padding:10px;
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
.supprot_form_label{
	width:20%;
	padding:7px 0px;
	font-weight:700;
	display:inline-block;
}
.form_controls{
	width:80%;
	display:inline-block;
	padding:7px 5px;
	margin-bottom:10px;
	border:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.form_controls:focus{
	outline:none;
	-moz-outline:none;
}
.support_form_body{
	width:100%;
	padding:10px;
	display:inline-block;
}
.support_form_body label{
	font-weight:700;
}
#support_message{
	width:100%;
	padding:10px;
}
#support_message:focus{
	outline:none;
	-moz-outline:none;
}
.support_form_end{
	width:100%;
	padding:10px;
	display:inline-block;
}

/* <========= Support Page End =========> */



/* <========= Contact Page Start =========> */
.contact_page{
	width:100%;
	display:inline-block;
}
.contact_wrapper{
	width:100%;
	display:inline-block;
}

.contact_header{
	width:100%;
	display:inline-block;
}
.contact_header_img{
	width: 100%;
	height: 150px;
	background: #000000;
	display: inline-block;
}

.contact_body{
	width:100%;
	padding:20px;
	background:#ffffff;
	display:inline-block;
	margin-top:-100px;
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
}
.contact_body_title{
	padding-top: 40px;
	margin-top: -50px;
}
.contact_body_wrapper{
	width:100%;
	display:flex;
	flex-flow:row wrap;
	justify-content:space-evenly;
}
.contact_left{
	width:30%;
	height:500px;
	padding-top:50px;
	padding-left:20px;
	padding-right:60px;
	border-radius:10px 50px 50px 10px;
	-webkit-border-radius:10px 50px 50px 10px;
	-moz-border-radius:10px 50px 50px 10px;
	box-shadow:0px 0px 15px -5px #000000;
	-webkit-box-shadow:0px 0px 15px -5px #000000;
	-moz-box-shadow:0px 0px 15px -5px #000000;
}
/*
.contact_left_wrapper{
	
}*/
.contact_branch_items{
	width:100%;
	padding:5px 0px;
	display:inline-block;
}
.contact_center{
	width:40%;
	height:400px;
	padding:20px;
	margin-top:50px;
	margin-left:-100px;
	margin-right:-100px;
	z-index:9;
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	box-shadow:0px 0px 15px -5px #000000;
	-webkit-box-shadow:0px 0px 15px -5px #000000;
	-moz-box-shadow:0px 0px 15px -5px #000000;
}
/*
.contact_center_wrapper{
	
}
.contact_center_items{}*/

.contact_center_items a{
	width:100%;
	display:inline-block;
}
.contact_end{
	width:30%;
	height:500px;
	padding-top:50px;
	padding-left:60px;
	padding-right:20px;
	z-index:1;
	border-radius:50px 10px 10px 50px;
	-webkit-border-radius:50px 10px 10px 50px;
	-moz-border-radius:50px 10px 10px 50px;
	box-shadow:0px 0px 15px -5px #000000;
	-webkit-box-shadow:0px 0px 15px -5px #000000;
	-moz-box-shadow:0px 0px 15px -5px #000000;
}
/*
.contact_end_wrapper{
	
}
.contact_social{}*/
.contact_social li{
	width:100%;
	padding:10px;
	padding-left:20px;
	list-style:none;
}
.contact_social li a{
	font-size:18px;
}

.contact_social li a .fa-facebook{
	color:#0000ff;
}
.contact_social li a .fa-youtube{
	color:#ff0000;
}
.contact_social li a .fa-whatsapp{
	color:#008000;
}


/* <========= Contact Page End =========> */

/* <========= view category wise product Page start =========> */
.category_page{
    width: 100%;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-flex;
	display: -webkit-box;
    display: flex;
    flex-flow: wrap;
    justify-content: left;
}

/* category list */
.category_list{
    width: 25%;
	padding:20px 0px;
    padding-right: 5px;
}
.category_list_wrapper{
    width: 100%;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
	background: #f4feff;
    box-shadow: 0px 0px 5px -1px #000000;
    -webkit-box-shadow: 0px 0px 5px -1px #000000;
    -moz-box-shadow: 0px 0px 5px -1px #000000;
}
.mob_cat_btn{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
/* main category */
.category_list_box{
    width: 100%;
	padding: 10px;
}
.category_list_box li{
    list-style: none;
	padding: 7px 0px;
    border-bottom: 1px solid #e6e6e6;
}
.category_list_box li:last-child{
	border: none;
}
.category_list_box li a{
	width: fit-content;
    font-size: 15px;
	color: #000;
}
.mCat_a:hover{
    color: #0069d9;
}
.mainCatItem i{
	padding-left: 5px;
}
.open_main_cat {
    padding-right: 5px;
}
.open_sub_cat {
    padding-right: 10px;
}
/* sub category */
.subCat{
	background: #00000026;
    padding-left: 12px;
}
/*
.subCatItem{}
.subCatItem a{}*/
.sCat_a:hover{
	color: #0069d9;
}
/* deep category */
.deepCategory{
	background: #040d4c1c;
    padding-left: 20px;
}
/*.deepCatItem{}
.deepCatItem a{}*/
.dCat_a:hover{
	color: #0069d9;
}

/* category product */
.view_category{
	width:75%;
	padding:20px 0px;
	padding-left: 5px;
	display:inline-block;
}
.view_category_title{
	width:100%;
	display:inline-block;
}
/*
.view_category_title h5{}*/

.view_category_box{
	width:100%;
	padding:10px 0px;
	display:inline-block;
}
.view_category_box_wrapper{
	width:100%;
	display:flex;
	flex-flow:row wrap;
	justify-content:start;
}
.view_category_items{
	width:20%;
	padding:10px;
	display:flex;
	flex-flow:row wrap;
}
.view_category_item_box{
	width:100%;
	padding:10px;
	display:inline-block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:0px 0px 10px -5px #000000;
	-webkit-box-shadow:0px 0px 10px -5px #000000;
	-moz-box-shadow:0px 0px 10px -5px #000000;
}
.view_category_item_image{
	width: 100%;
	height: auto;
	overflow:hidden;
	display:inline-block;
}
.view_category_item_price{
	width:100%;
	padding:5px 0px;
	display:inline-block;
}
/*
.view_category_item_price h6{}*/
.view_category_item_name{
	width:100%;
	padding:5px 0px;
	display:inline-block;
}
.view_category_item_name h6{
	font-size: 12px;
}
.view_category_item_rateing{
	width:100%;
	display:inline-block;
	padding: 5px !important;
}

/* <========= view category wise product Page end =========> */


/* <========= Terms & Conditions Page start =========> */
.tandc_page{
	width:100%;
	padding:20px 0px;
	display:inline-block;
}
.tandc_wrapper{
	width:100%;
	padding:10px;
	margin-top:10px;
	margin-bottom:20px;
	display:inline-block;
}
.tandc_wrapper:nth-child(odd){
    box-shadow: -5px -10px 15px -15px #000000;
}
.tandc_wrapper:nth-child(even) {
    box-shadow: 5px 10px 15px -15px #000000;
}
.tandc_wrapper:last-of-type{
	margin:0px;
}
.tandc_title{
	color: #000000;
}
.tandc_title h5{
    font-size: 16px;
    font-weight: 700;
}
.tandc_content{
	width: 100%;
	padding: 5px 15px;
	display: inline-block;
}
.tandc_content h1{
    font-size: 15px;
    font-weight: 700;
}
.tandc_content h2{
    font-size: 15px;
    font-weight: 700;
}
.tandc_content h3{
    font-size: 15px;
    font-weight: 700;
}
.tandc_content h4{
    font-size: 15px;
    font-weight: 700;
}
.tandc_content h5{
    font-size: 15px;
    font-weight: 700;
}
.tandc_content h6{
    font-size: 15px;
    font-weight: 700;
}
.tandc_content p{
    font-size: 13px;
    line-height: normal;
    font-weight: normal;
}
.tandc_content ul {
    font-size: 13px;
    line-height: normal;
    font-weight: normal;
    padding-left: 15px;
}
.tandc_content ol {
    font-size: 13px;
    line-height: normal;
    font-weight: normal;
    padding-left: 15px;
}
/* <========= Terms & Conditions Page end =========> */


/* <========= circular start =========> */
.mn_circular{
	width:100%;
	padding-top:30px;
	display:inline-block;
}


/* Login required template */

.login_required {
    background-color: #f3f4f6;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    padding: 20px;
}
.log_req_container {
	width: 100%;
    max-width: 450px;
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
    padding: 40px 30px;
    border: 1px solid #eaeaea;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.log_req_icon {
    background-color: #fef2f2;
    color: #ef4444;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 32px;
    margin-bottom: 24px;
    border: 1px solid #fee2e2;
}
.log_req_title {
    font-size: 24px;
    font-weight: 700;
    color: #1f2937;
    margin-bottom: 12px;
}
.log_req_text {
    font-size: 15px;
    color: #6b7280;
    line-height: 1.6;
    margin-bottom: 30px;
}
.log_req_btn_group {
    display: flex;
    justify-content: center;
    width: 100%;
}
.login_req_btn {
    display: inline-block;
    background-color: #2563eb;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 36px;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 4px 6px -1px rgba(37, 99, 235, 0.2);
    user-select: none;
}
.login_req_btn:hover {
    background-color: #1d4ed8;
    transform: translateY(-1px);
    box-shadow: 0 6px 12px -1px rgba(37, 99, 235, 0.3);
}

.login_req_btn:active {
    transform: translateY(1px);
}









