*
{
padding:0px;
margin:0px;
box-sizing:border-box;
font-family: nirmala;
}
@font-face {
    font-family: 'Nirmala';
    src: url('../fonts/Nirmala.ttf');
}
.col-100
{
width: 100%;
}
.left
{
float: left;
}
.container-fluid
{
margin-left: 40px !important;
margin-right: 40px !important;
}
.com_pd
{
padding: 60px 0px 0px 0px;
}
.active_heart
{
color: #ff9800;
}
.com_btn
{
padding: 7px 12px;
background: #000;
color: #fdfdfd !important;
height: 34px;
border-radius: 3px;
text-align: center;
/* line-height: 2px; */
font-size: 11px;
}
.shop_now
{
color: #c5152e;
text-transform: uppercase;
font-size: 20px;
}
.hr_border
{
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #eee;
}
.green_active
{
color: #0fb10f;
}
.product_title
{
font-size:17px;
font-weight: 600;
color: #000;
}
.padding_none
{
padding: 0px !important;
}
/*-----------------------
Global css
-----------------------*/
/*----------------------
header css starts here
----------------------*/
.header .search
{
margin-top: 10px;
border-radius: 0px !important;
position: relative;
padding: 0px 25px;
}
.header  .btn_black
{
padding:7px 10px;
background: #000;
color: #fff;
height:34px;
position: absolute;
left:0;
top: 10px;
}
.header ul.header_right
{
width: 100%;
padding-left: 13px;
}
.header ul.header_right li
{
list-style: none;
float: left;
padding:10px 8px;
}
.header ul.header_right li a
{
color: #464646;
font-size:16px;
}
.menu_bar .menu_bar_in 
{
width: 80%;
margin: 0 auto;
}
.menu_bar ul
{
padding: 0px;
}
.menu_bar ul li
{
float: left;
padding:10px 16px;
list-style: none;
position: relative;
}
.menu_bar ul li a
{
color: #333;
text-transform: uppercase;
font-size: 13px;
text-decoration: none;
}
.menu_bar ul.menu li > ul
{
display: none;
z-index: 999;
}
.menu_bar ul.menu li:hover > ul
{
display: block;
position: absolute;
top: 91%;
left: 0px;
right: 0px;
background-color: #000;
width:167px;
}
.menu_bar ul.menu li > ul li
{
width: 100%;
float: left;
padding: 5px 10px;
}
.menu_bar ul.menu li > ul li a
{
color: #fff;
text-transform: uppercase;
    font-size: 11px;
}
.menu_bar ul.menu li > ul li a:hover
{
color: #96cdf5;
}
.menuToggle
{
display: none;
padding: 10px 20px;
cursor: pointer;
}
/*----------------------
header css ends here
----------------------*/
/*----------------------
    banner css
----------------------*/
.wrapper
{
margin-top: 60px;
}
.main_banner
{
margin-top: 30px;
padding: 0px 15px;
}
#main_banner .owl-dots,
#m_slider .owl-dots
{
position: relative;
bottom: 44px;
}
.new_arrival_banner
{
padding: 0px 15px;
}
/*----------------------
    banner  css  ends
----------------------*/
/*----------------------
    new arrival css start
----------------------*/
.main_heading
{
font-size: 21px;
color: #000;
margin-bottom: 40px;
font-weight: 600;
}
.box
{
height:337px;
position: relative;
width: 100%;
float: left;
padding: 15px;
background-color: #fff;
border: 1px solid #dcdada;;
}

.box .discount
{
position: absolute;
top: 0px;
right: 0px;
padding: 10px;
z-index: 9;
}

.product_name
{
width: 100%;
float: left;
padding: 10px 0px;
}
.product_img
{
width: 100%;
float: left;
text-align: center;
height: 250px;
overflow: hidden;
}
#new_arrivals_product .owl-item img
{
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
z-index:-1;
}
#new_arrivals_product .owl-item img:hover
{
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
#best_seller .owl-item img
{
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
z-index:-1;
}
#best_seller .owl-item img:hover
{
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.product_img a.productimg
{
display: inline-block;
}
.product_name span.brand_name
{
font-size: 13px;
}
.product_name p.product_title
{
font-weight: 600;
}
.products-container img
{
width: 133px;
margin: 0 auto;
height: auto;
}
.form_submit_btn {
padding: 20px 0px;
}
.form_submit_btn .red_btn {
    background: #c2142d;
    padding: 15px 27px;
    text-align: center;
    color: #fff;
    margin-top: 10px;
    border-radius: 3px;
    font-size: 14px;
    font-family: Humanst521 BT;
    text-decoration: none;
    text-transform: uppercase;
}
.cart_container .cart_btn
{
width: 90%;
float: left;
}
#video_slide > .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span
{
background-color: #1d1d1d !important;
border: 1px solid #c5152e;
}
.web_feature .web_in
{
padding: 40px 0px;
}
/*----------------------
    new arrival css start
----------------------*/

/*footer*/
.footer_about
{
padding: 10px 0px;
color: #999
}
.footer {
    background: #131313;
}
.footer_box h3 {
    font-size: 15px;
    color:#ffffff;
}
.footer_box ul {
    padding: 0px;
    margin: 0px;
}
.footer_box ul li {
    list-style: none;
}
.footer_box ul li a {
    text-decoration: none;
    color: #7b7979;
    font-size: 13px;
}
.b_footer
{
padding: 10px 0px;
background-color: #000;
color: #999
font-size:12px;
}
.b_footer p
{
margin: 0px;
}

/*listing_banner*/
.listing_banner
{
background-image: url('../images/listing_banner.jpg');
background-size: cover;
height: 350px;
background-repeat: no-repeat;
background-position: center;
position: relative;
}
.listing_inner::before
{
content: "";
background-color: #00000085;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
height: 100%;
}
.breadcrumbs_main 
{
position: absolute;
top: 45%;
left: 0px;
right: 0px;
width: 100%;
text-align: center;
}
.breadcrumbs_main  ul
{
width: 100%;
float: left;
}
.breadcrumbs_main  ul.breadcrumbs li
{
display: inline-block;
color: #9e9e9e;
}
.breadcrumbs_main  ul.breadcrumbs li a
{
color: #fff;
font-size: 22px;
}
.filter
{
padding:20px 0px;
}
.listing_page .main_heading
{
margin: 0px;
font-size: 17px;
font-weight: 600;
}
.listing_page .seen_product
{
color: #333;
font-size: 11px;
margin-left: 9px;
text-transform: uppercase;
}
.product_lising ul.product_list 
{
padding: 0px;
}
.product_lising ul.product_list li
{
list-style: none;
margin-bottom: 25px;
}
.product_img img
{
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
z-index:-1;
}
.product_img img:hover
{
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.category_list
{
padding: 20px 0px;
}
.panel-body .table td
{
text-transform: uppercase;
}
.panel-body
{
padding:0px 15px !important;
}

.panel-body .table td a
{
font-size: 12px;
letter-spacing: 1px;
color: #6b6b6b;
}
ul.filters
{
float: right;
}
ul.filters li
{
float: left;
padding: 0px 20px;
list-style: none;
position: relative;
}
ul.filters li a
{
color: #000;
text-decoration: none;
}
ul.filters li > ul
{
display: none;
}
ul.filters li:hover > ul
{
display: block;
position: absolute;
top: 18px;
background-color: #d8d8d8;
z-index: 999;
width: 130px;
}
ul.filters li:hover > ul li
{
list-style: none;
padding: 5px 10px;
width:100%;
float: left;
}
ul.filters li:hover > ul li a
{
color: #999;
}
.listing_page .filter_inner select
{
height: 38px;
border-radius: 0px !important;
border: 1px solid  #dcdcdc;
padding: 4px 10px;
}
.listing_page .filter_inner  input[type="search"]
{
height: 38px;
border-radius: 0px !important;
border: 1px solid  #dcdcdc;
padding: 4px 10px;
}
.listing_page .filter_inner  .search
{
position: absolute;
right: 16px;
top: 1px;
padding: 8px 15px;
color: #bfbfbf;
}
/*detail page*/
.detail_page .com_btn  
{
    font-size: 15px;
    background-color: #4a4a4a;
}
.d_title
{
font-weight: 600;
}
.detail_page .product_price
{
font-size:18px;
}
.video_play
{
margin-left: 20px;
}
.play_btn
{
font-size: 11px;
color: #333;
}
.detail_page .availibility
{
font-size: 14px;
margin-left: 10px;
color: #c71427;
text-decoration: none;
}
.product_details_container
{
padding: 20px 0px;
}
.cart_btns
{
padding: 20px 0px;
}
.cart_btns ul
{
padding: 0px;
}

.cart_btns ul li
{
display: inline-block;
}
.cart_btns ul li a.btn_black
{
padding:7px 10px;
background: #4a4a4a;
color: #fff;
margin-right: 10px;
text-transform: uppercase;
font-size: 13px;
}
.cart_btns ul li a.buy_btn
{
padding:7px 10px;
background: #c91629;
color: #fff;
margin-right: 10px;
text-transform: uppercase;
font-size: 13px;
}
.rating-stars ul {
  list-style-type:none;
  padding:0;
  -moz-user-select:none;
  -webkit-user-select:none;
}
.rating-stars ul > li.star {
  display:inline-block;
}

/* Idle State of the stars */
.rating-stars ul > li.star > i.fa {
  font-size:1.8em; /* Change the size of the stars */
  color:transparent; /* Color on idle state */
  -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: black;
}

/* Hover state of the stars */
.rating-stars ul > li.star.hover > i.fa {
  color:#c91629;
}

/* Selected state of the stars */
.rating-stars ul > li.star.selected > i.fa {
  color:#c91629;
}
ul#stars li.star_result
{
padding: 5px 20px;
background: #999;
color: #fff;
margin-right: 10px;
}
.content a
{
color: #333 !important;
}
.review_section_inner
{
padding:20px 0px;
}
.review_section_in
{
padding:20px;
border: 1px solid #c9c9c9;
margin-bottom: 20px;
}
.related_product
{
padding: 40px 0px;
}

/*---------------------------------------
            my account
---------------------------------------*/
/*.tabs {
  max-width: 640px;
  margin: 0 auto;
  padding: 0 20px;
}*/

ul.order_cate li a.breadcrumb_active {
color: #c2142d !important;
    text-shadow: 0px 0px #c2142d !important;
    text-transform: uppercase;
    padding: 10px 10px;
    border: 1px solid #c2142d;
}
ul.breadcrum {
    padding: 0px;
}
ul.breadcrum li {
    float: left;
    list-style: none;
    padding: 10px 10px;
}
ul.breadcrum li a,
.delivery_tym > a,
ul.order_cate li a {
    color: #1a1a18 !important;
    text-decoration: none;
}
.estimate_delivery_tym
{
font-size: 12px;
}
.cancel_order > a.cancel_btn
{
padding: 5px 10px;
border: 1px solid #000;
color: #000;
text-transform: uppercase;
font-size: 13px;
}
.refund_red
{
color: red;
}

.page_heading .heading
{
font-size: 20px;
text-transform: uppercase;
}
.my_account_body ul.order_list
{
padding: 0px;
margin: 0px;
}
.my_account_body ul.order_list li
{
list-style: none;
display: inline-block;
padding-bottom: 40px;
}
.page_heading
{
margin-bottom: 45px;
}
.order_listing .order_time
{
margin-bottom:30px;
}
.order_details .order_id
{
color: #dc0505;
text-transform: uppercase;
text-shadow: 0px 0px #c2142d;
font-size: 12px;
}
.order_details .order_category
{
text-transform: uppercase;
font-size: 11px;
text-shadow: 0px 0px #cacaca;
}
.order_details .order_price
{
font-size: 16px;
font-weight: 600;
}
.order_details .order_feature
{
font-size: 16px;
    color: #676565;
}
.order_status
{
padding: 10px 0px;
}
.order_stat > a
{
color: #0fb10f;
font-size: 15px;
}
ul.cancel_order_list li
{
list-style: none;
}
ul.cancel_order_list li p.cancel_order_id 
{
text-transform: uppercase;
color: #c2142d;
text-shadow: 0px 0px #c2142d;
font-size: 12px;
}
.reason_cancel ul.choose_reason
{
margin-top: 10px;
padding-left: 0px;
}
.reason_cancel ul.choose_reason li.cancel_reasoning
{
border:1px solid #000;
padding: 10px;
width: 100%;
float: left;
margin-bottom: 10px;
}
.reason_cancel ul.choose_reason li.cancel_active
{
background-color: #dedede;
}
.reason_cancel ul.choose_reason li.cancel_reasoning a
{
text-decoration: none;
}
.reason_cancel ul.choose_reason li.cancel_reasoning p
{
    margin-bottom: 0px;
    font-size: 14px;
}
.reason_cancel textarea
{
height: 125px !important;
border-radius: 0px;
border-color: #403f3f;
}
.reason_cancel .border_btn
{
border: 1px solid #c2142d;
padding: 10px 35px;
color: #c2142d;
text-transform: uppercase;
font-size: 12px;
}
.order_contact h4.contact_no
{
color: #c2142d;
}
.my_order
{
padding: 60px 0px;
}
.my_order ul.order_cate
{
float: right;
}
.my_order ul.order_cate li
{
float: left;
padding: 10px 12px;
list-style: none;
}
ul.order_cate li a
{
border: 1px solid #000;
color: #1a1a18 !important;
text-decoration: none;
    padding: 10px 10px;
}
.order_sta ul
{
padding: 0px;
}
.order_sta ul li 
{
font-size: 12px;
padding: 10px 15px;
color: #999;
}
.profile_mid
{
width: 60%;
margin:0 auto;
}
.profile_mid_container .change_pass
{
padding: 10px 0px;
}
.change_pass .form-heading 
{
font-size: 16px;
margin-bottom: 20px;
text-shadow: 0px 0px #676464;
}
.change_pass h4.wallet_amount
{
    font-size: 15px;
    font-weight: 600;
    margin: 40px 0px;
}
.change_pass h4.wallet_amount > span.wallet_money
{
color: #f33e37;
}
.my_account_body input
{
height: 40px !important;
border: 1px solid #5f5f5f;
}
.change_pass .com_btn
{
background: #5f5f5f;
padding: 10px 27px;
line-height: 42px;
color: #fff;
text-transform: uppercase;
}
.user_details
{
padding: 20px 0px;
}
.add_address_button
{
padding: 40px 0px;
text-align: center;
}
.add_address_btn
{
background-color: #8dd7f7;
font-size: 15px;
color: #4e4e4e;
padding: 12px 25px;
}
.order_stat > a {
    color: #0fb10f !important;
    font-size: 15px !important;
}
/*---------------------------------------
            my account
---------------------------------------*/

/*-----------------------------------------
  my order
-------------------------------------------*/
.reason_cancel ul.choose_reason li.cancel_reasoning {
    border: 1px solid #000;
    padding: 10px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.reason_cancel ul.choose_reason li.cancel_reasoning a
{
color: #000;
}
.reason_cancel ul.choose_reason li.cancel_active {
    background-color: #dedede;
}
.order_cate_outer_main
{
width: 37%;
margin: 0 auto;
}
/*--------------------------------
.my_offers
---------------------------------*/
.myoffers
{
padding: 60px 0px;
}
.my_offers
{
padding:40px 0px;
}
.my_offers ul li 
{
list-style: none;
margin-bottom: 40px;
}
.my_offers ul li  img
{
width: 165px;
height: auto;
margin: 0 auto;
overflow: hidden;
}
.my_offers ul li a
{
display: inline-block;
}
.my_offers ul li  .offer_inner
{
padding: 10px;
border: 1px solid #000;
height: 130px;
overflow: hidden;
}
.my_offers ul li
.pro_info p
{
font-size: 13px;
color: #000;
}

/**/
/*.wht_bg
{
background-color: #4a4a4a;
width: 100%;
float: left;
z-index: 9999;
}*/
.shopping_cart
{
padding: 10px 20px;
color: #fff;
background-color: #000;
font-size:17px;
}
.profilemenu .heading
{
font-size: 17px;
font-weight: 600 !important;
text-transform: uppercase;
margin-bottom: 17px

}
#field1
{
padding: 15px 0px;
}
#sub,
#add
{
height:23px;
width: 23px;
border-radius: 100px;
line-height: 20px;
box-shadow: none;
border: 1px solid #000;
background-color: transparent;
}
#pro_quant
{
height: 31px;
text-align: center;
border: 0px;
font-weight: 600;
font-size: 20px;
width: 35px;
margin: 0 auto;
text-align: center;
}
.move_wishlist
{
font-size: 12px;
color: #000;
margin-top: 16px;
text-align: center;
}
.trash
{
padding: 16px !important;
color: #ff1818;
}
.shop_cart_list
{
height: 110px;
padding: 11px 0px;
}
.apply_coupon
{
padding: 40px 45px;
position: relative;
}
.apply_coupon input
{
border-radius: 0px;
height: 40px;
border: none;
}
.apply
{
position: absolute;
top: 15%;
right: 10%;
padding: 5px 48px;
height: 40px;
background: #807e7e;
line-height: 26px;
color: #fff;
font-size: 17px;
}
.check_coupon a
{
color: #999;
}
.apply_coupon ul 
{
width: 100%;
float: left;
}
.apply_coupon ul li
{
list-style: none;
padding: 10px 0px;
}
.total_price h3,
.amount_payable h3
{
font-weight: 600;
font-size:14px !important;
text-transform: uppercase;
}
/*--------------------------------
.my_offers
---------------------------------*/
/*--------------------------------
e_gift_cart_page
---------------------------------*/
.e_gift_cart_page
{
height: 800px;
}
.login_form_container
{
padding: 0px 100px;
}
.login_form_container h4
{
font-size: 23px;
color: #525252;
line-height: 32px;
}
.login_form_container p
{
font-size: 15px;
color: #4a4a4a;
}
.login_form
{
background: #231f20;
padding: 40px 40px;
}
.login_form select
{
height: 45px;
width: 71%;
border-radius: 6px;
float: left;
}
.login_form p
{
font-size: 18px;
color: #fff;
padding-top: 9px;
}
.form_body_container
{
padding: 20px 60px;
}
.form_body_container h3
{
color: #fff;
font-size: 20px;
}
.form_body_container input
{
height: 40px;
}
.accept_container
{
padding: 20px 0px;
}
.custom-radio
{
color: #fff;
}
.custom-radio [type="radio"]
{
width: 22px;
height: 22px;
float: left;
}
.custom-radio label
{
color: #e2e2e2;
font-size: 13px;
float: left;
margin-left: 15px;
margin-top: 4px;
}
.custom-radio label a
{
color: #fff;
text-decoration: underline;
}
.accept_container a.proced_payment
{
background: #c91628;
padding: 10px 11px;
border-radius: 100px;
font-size: 18px;
color: #fff;
}
/*--------------------------------
e_gift_cart_page
---------------------------------*/

/*----------------------------------
        checkout
---------------------------------------*/

.checkout_page_inner
{
padding: 60px 0px;
}
.tab_inner
{
padding: 40px 0px;
}
.btn-fb
{
width: 100%;
float: left;
height: 45px;
border-radius: 0px;
line-height: 39px;
font-size: 16px;
background-color: #3b5999;
color: #fff;
text-align: center;
margin-bottom: 20px;
text-decoration: none;
}
.btn-google
{
width: 100%;
float: left;
height: 45px;
border-radius: 0px;
line-height: 39px;
font-size: 16px;
background-color: #d44837;
color: #fff;
text-align: center;
margin-bottom: 20px;
text-decoration: none;
}
.login_tab
{
padding: 25px;
}
.login_tab h4
{
text-transform: uppercase;
font-size: 17px;
font-weight: 600;
}
.login_tab p
{
font-weight: 600;
margin-bottom: 0px;
}
.login_tab span
{
color:#9c9a9a;
}
.login_tab .or
{
font-weight: 600;
font-size: 18px;
margin-top: 20px;
}
.login_tab ul
{
margin-top: 20px;
padding-left: 20px;
}
.login_tab ul li
{
color: #777676;
margin-bottom: 14px;
}
.login_signup
{
padding: 20px 0px;
}

.sign_login_btn
{
background: #000;
  width: 100%;
  float: left;
    line-height: 44px;
    color: #fff;
    height: 45px;
}
.Guest_btn
{
  height: 45px;
  color: #0a0a0a;
  margin-bottom: 40px;
  width: 100%;
  float: left;
  line-height: 44px;
  text-transform: uppercase;
  border: 1px solid #000;
}

.address
{
width: 80%;
margin:0 auto;
padding: 40px;
}
.address_inner .submit_btn
{
background-color: #000;
color: #fff;
padding: 10px 20px;
}
.submit_button
{
padding: 20px 0px;
}
.address_inner input
{
height: 45px;
border-radius: 0px;
}
#tab-button {
    display: table;
    table-layout: fixed;
    width: 70%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
/*    float: right;*/
}
#tab-button li {
  display: table-cell;
  padding: 0px 12px;
}
#tab-button li a {
  display: block;
  padding: .5em;
  font-size: 12px;
  background: #eee;
  border: 1px solid;
  text-align: center;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
}

#tab-button li a:hover,
#tab-button .is-active a {
 border: 1px solid #c91628;
  background: #fff;

}
#tab-button a > span.checkout_numbers
{
position: absolute;
background: #000;
/* padding: 10px; */
width: 24px;
height: 24px;
border-radius: 50%;
line-height: 21px;
color: #ffff;
font-size: 15px;
left: -13px;
top: 2px;
}
#tab-button .is-active a > span.checkout_numbers
{
position: absolute;
background: red;
/* padding: 10px; */
width: 24px;
height: 24px;
border-radius: 50%;
line-height: 21px;
color: #ffff;
font-size: 15px;
left: -13px;
top: 2px;
}
.tab-contents {
  padding: .5em 2em 1em;
/*  border: 1px solid #ddd;*/
}
.tab-button-outer {
  display: none;
}
.tab-contents {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .tab-button-outer {
    position: relative;
    z-index: 2;
    display: block;
  }
  .tab-select-outer {
    display: none;
  }
  .tab-contents {
    position: relative;
    top: -1px;
    margin-top: 0;
  }
}

/*--------------------------------------
    Login
------------------------------------*/
.form_main:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: #c4e17f;
    border-radius: 5px 5px 0 0;
    background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}
.login_main
{
padding: 60px 0px;
}
.bread_class {
    padding: 15px 21px;
}
.form_main {
    padding: 10px;
    box-shadow: 1px 1px 1px 1px #c5c3c3;
    position: relative;
    height: 652px;
}
.login .form_title {
    padding: 5px 0px;
    border-bottom: 1px solid #ddd;
}
.form_main .form_box {
    padding: 20px 0px;
}
.outer-top-xs {
    width: 100%;
    float: left;
    padding: 10px 0px 40px 0px;
}
.social-sign-in > a.facebook-sign-in {
    background-color: #3d5c98;
    margin-right: 10px;
    padding: 10px;
    color: #fff;
    text-decoration: none;
}
.social-sign-in > a.twitter-sign-in {
    background-color: #22aadf;
    padding: 10px;
    color: #fff;
    text-decoration: none;
}
.login .form_title {
    padding: 5px 0px;
    border-bottom: 1px solid #ddd;
}
.form_main .form_box {
    padding: 20px 0px;
}
label {
    font-size: 14px;
    font-weight: 400 !important;
}
.form-group .form-control:last-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.login input[type="text"] {
    height: 46px !important;
    border: 1px solid #dedede;
}
.login .com_btn
{
padding: 10px 20px;
}
/*---------------------------------------------
        Forget password
----------------------------------------------*/
.forget_main
{
padding: 60px 0px;
height: 550px;
}
.forget_password
{
width: 50%;
margin: 0 auto;
}
.forget_form
{
padding: 40px 40px ;
box-shadow: 1px 1px 1px 1px #c5c3c3;
position: relative;
}
.forget_form input
{
height: 40px;
border-radius: 0px;
}
.forget_form:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: #c4e17f;
    border-radius: 5px 5px 0 0;
    background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}
.forget_password_inner h4
{
margin-bottom: 40px;
font-weight: 600;
}
.forget_main .com_submit
{
padding: 10px 20px;
border-radius: 0px;
background-color: #000;
color: #fff;
}
a.buy_btn {
padding: 10px 20px;
background: #c91629;
color: #fff;
margin-right: 10px;
text-transform: uppercase;
font-size: 13px;
}
.wishlist_add_cart
{
padding: 20px 0px;
text-align: right;
}
.wishlist_add_cart .btn_black 
{
line-height: 24px;
background: #000;
padding: 6px 20px;
color: #fff;
}
.wishlist_cart
{
padding: 10px 0px;
}
.white_btn
{
padding:4px 30px;
border: 1px solid #000;
color: #000;
}
.web_in .border_b
{
width: 49%;
margin: 0px auto;
height: 1px;
background-color: #585555;
text-align: center;
}
.web_in .search
{
color: #000;
text-decoration:underline;
}