/*default button*/

.sppb-btn.sppb-btn-default { font-size: 14px; text-transform: uppercase; background-color: #4a0001; color:#fff; padding: 15px 30px; border-radius: 50px !important; }

.sppb-btn.sppb-btn-default:hover, .sppb-btn.sppb-btn-default:focus { background-color: #000; color:#fff; cursor: pointer; }

.sppb-btn.sppb-btn-default:before { content: " "; position: absolute; height: 2px; width: 0px; background-color: #000; left: 0; right: 0; margin: auto; z-index: -1; margin-top: 8px; transition: .4s linear;}
.sppb-btn.sppb-btn-default:hover:before { width: 200px; transition: .4s linear;}

/* end of default button*/


/*primary button*/

.sppb-btn-primary { position: relative; padding: 0 !important; color: #4a0001 !important; text-transform: uppercase; border: 0 !important; letter-spacing: 1px; font-size: 14px; font-weight: 500; }

.sppb-btn-primary:before { content: ""; position: absolute; background: #4a0001; width: 15px; height: 2px; top: 0; bottom: 0; margin: auto; right: -25px; transition: 0.5s; }

.sppb-btn-primary:hover, .sppb-btn-primary:focus { background: transparent !important; color: #000 !important; }

.sppb-btn-primary:hover:before { right: -35px; }

/*end of primary button*/

/*secondary button*/

.sppb-btn.sppb-btn-secondary { font-size: 14px; text-transform: uppercase; background-color: rgba(255, 255, 255, 0); color:#fff; padding: 15px 30px; border-radius: 50px !important; border:1px solid #fff; }

.sppb-btn.sppb-btn-secondary:hover, .sppb-btn.sppb-btn-secondary:focus { background-color: #fff; color:#000; cursor: pointer;}
 
/*end of secondary button*/


/*pagination*/

.pagination>li {display: inline-flex; }

ul.pagination { margin-right: 0;}

.pagination .counter { display: none; }

.pagination-wrapper, div.pagination { padding: 15px;}

.pagination.pagination-toolbar .limit {display: none !important;}

select.form-control:not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) { height: auto;}

.hikashop_products_pagination.hikashop_products_pagination_bottom { text-align:center; }

.pagination-wrapper, div.pagination { border-bottom: 0; border-top: 0; padding: 0; }

.hikashop_products_pagination.hikashop_products_pagination_bottom span.hikashop_results_counter { display: none; }

.pagination ul li a { border: 1px solid #dadada !important; border-radius: 50px !important; padding: 16px 0 !important; margin: 5px !important; }

.pagination>.active>a, .pagination>.active>span { background: #4a0001; border-color: #4a0001; }

/*end of pagination*/


/*system button */

.controls a.btn { border:none; background-color: #000; color: #fff;}

.controls a.btn:hover { background-color: #4a0001; color: #fff; }

.btn:hover { background-color: #4a0001; }

.btn:active { background-color: #4a0001; }

.btn:focus, .sppb-btn:focus { background: #4a0001; }

.hikabtn { border:none; background-color:#000 !important; color:#fff; border-radius: 0; transition: 0.4s; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }

.hikabtn:hover, .hikabtn:focus { background-color:#4a0001 !important; color:#fff; }

.hikashop_product_contact_main .hikabtn {
    padding-top: 10px;
    background-color: #000000;
    padding-bottom: 10px;
    font-size: 16px;
    color: #FFF;
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
}

.hika_toolbar_btn.hika_btn_32 a.hikabtn
{
  background-color:white !important;
  border:none !important;
}
.hika_toolbar_btn.hika_btn_32 a.hikabtn:hover
{
  background-color:transparent !important;
  color:white !important;
  border:none !important;
}

.controls a.btn
{
  padding:6px 12px;
}

.hika_toolbar_btn.hika_btn_32 a.hikabtn span.btnName { display:none !important; }
/*agent register form */
.bfQuickMode .bfSubmitButton
{
    float: right;
    background-color: #000000;
    color: #fff;
    transition: color 400ms, background-color 400ms, border-color 400ms;
    padding: 6px 12px;
    font-size: 14px;
    border: 0; text-transform: capitalize;
    letter-spacing: 2px;
    border-radius: 0;
}
.bfQuickMode .bfSubmitButton:hover {
    background-color: #4a0001;
    color: #ffffff;
}
/*end of agent register form */

/*referral btn*/

div#page-upload-avatar input#file-upload-submit { margin-top: 20px; border: 0px; padding: 5px 20px; background-color: #000000; color: #ffffff; -webkit-transition: color 400ms, background-color 400ms, border-color 400ms; -o-transition: color 400ms, background-color 400ms, border-color 400ms; transition: color 400ms, background-color 400ms, border-color 400ms; }

div#page-upload-avatar input#file-upload-submit:hover { background-color: #4a0001; color:#fff; }

/*end of referral btn*/

/*invite friend button*/
.order-btn a { background-color: #000000 !important; color: white !important; float: right; }

.order-btn a:hover {background-color: #e9302c; }

@media (max-width: 767px){
.order-btn a { margin-bottom: 10px; }
}

@keyframes glowings
{
  0% { box-shadow: 0 0 -10px #e9302c; }
  40% { box-shadow: 0 0 30px #e9302c; }
  60% { box-shadow: 0 0 30px #e9302c; }
  100% { box-shadow: 0 0 -10px #e9302c; }
}
.button-animation {
  animation: glowings 1500ms infinite;
}
/*end of invite friend button*/