.default-btn { padding: 1px 30px; min-width: 136px; display: inline-block; vertical-align: top; height: 50px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;
line-height: 49px; text-align: center; border: none; border-radius: 6px; background: #E94F26;  font-size: 18px; color: #fff; font-weight: 700;}
.default-btn:hover {text-decoration: none; background: #192124; color: #fff;}
.list-full-btn {width: 100%;  height: 40px; line-height: 39px; font-size:16px; margin-top: 20px; text-transform:uppercase;}
.full-width {float: left; width: 100%; position: relative;}
:focus,
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {outline: none !important; box-shadow: none !important; border-color: transparent    !important;}
.form-control::-webkit-input-placeholder {color: #B8C2CD;}  
.form-control:-ms-input-placeholder {color: #B8C2CD;}  
.form-control::placeholder {color: #B8C2CD;}  
.box-shadow {-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);}

.content-wrapper {padding-top: 100px}

.dropdown-item.active, .dropdown-item:active {background: #f8f9fa;}

.store-list{background: #f0f0f0; min-height: 400px;}
.list-topbar {margin-top: 54px;}

.search-box .form-control {height: 50px; border: none; background:url('../auction_images/search-icon.svg') 15px center no-repeat #ffff; padding: 10px 76px 10px 47px; border-radius: 6px; font-size: 16px; font-weight: 100; }
.form-control:focus {outline: none; box-shadow: none;}
.search-btn {position: absolute; height: 22px; background: none; right: 0; top:15px; border: none; padding: 0 20px; cursor: pointer; border-left: 1px solid #b8c2cd; color: #E94F26; text-transform: uppercase; font-size: 16px; font-weight: 500;}
.search-btn:hover {color: #192136;}
.bootstrap-select>.dropdown-toggle {font-size: 16px; font-weight: 100; color: #495057;}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {color: #B8C2CD; font-style: 16px; font-weight: 100;}
.dropdown-toggle::after {border-top: .4em solid #E94F26;}

.bootstrap-select>.dropdown-toggle {padding: 11px 16px; line-height: 1.5; height: 50px; border-radius: 6px;}
.dropdown-menu {border: none;}
.bootstrap-select .dropdown-menu { -webkit-box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.05);  box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.05);}
.bootstrap-select .dropdown-menu li a span.text {font-style: 16px; font-weight: 100;}
.bootstrap-select .dropdown-menu li a span.text {color:#495057 ;}
.sort-by .disabled {display:none;}

.page-section {background: #fff; margin: 10px 0 0 0 ; border-radius: 6px; text-align: center; padding: 14px 15px;}
.page-section li {display: inline-block; margin: 0 4px; vertical-align: top; font-size: 14px; font-weight: 400; color: #192124;}
.page-section li a {display: inline-block; margin: 0 4px; vertical-align: top; line-height: 19px; width: 20px; height: 20px; border-radius: 3px; background: #F0F0F0; font-size: 14px; font-weight: 400; color: #192124; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;
}
.page-section li a:hover,
.page-section li a.active {background: #E94F26; color: #fff; text-decoration: none;}
.page-section li.first-page a { background: url('../auction_images/prev-arrow-last.svg') center no-repeat transparent;}
.page-section li.first-page.disabled a{ background: url('../auction_images/prev-arrow-last-d.svg') center no-repeat transparent; cursor: not-allowed;}
.page-section li.prev-page a { background: url('../auction_images/prev-arrow.svg') center no-repeat transparent;}
.page-section li.prev-page.disabled a{ background: url('../auction_images/prev-arrow-d.svg') center no-repeat transparent; cursor: not-allowed;}

.page-section li.last-page a { background: url('../auction_images/next-arrow-last.svg') center no-repeat transparent;}
.page-section li.last-page.disabled a{ background: url('../auction_images/next-arrow-last-d.svg') center no-repeat transparent; cursor: not-allowed;}
.page-section li.next-page a { background: url('../auction_images/next-arrow.svg') center no-repeat transparent;}
.page-section li.next-page.disabled a{ background: url('../auction_images/next-arrow-d.svg') center no-repeat transparent; cursor: not-allowed;}

.currency-select {float: left; width: 55px; margin: 2px 0 0 48px;}

.currency-select .bootstrap-select>.dropdown-toggle {padding: 0;line-height: inherit;height: 30px; border-radius: 0;}
.currency-select .bootstrap-select .dropdown-menu {top: 28px !important; border-radius: 0; left: -21px !important;}
.currency-select .bootstrap-select .dropdown-menu li a {padding: 5px 25px;}

.agree-box {margin:10px 0 27px 0;}
.checkbox input[type=checkbox] {position: absolute; }
.checkbox input[type=checkbox] {opacity: 0;z-index: -1;}
.checkbox label {float:left; cursor: pointer;position: relative; padding:0px 0 0 30px;margin-right: 0; margin-top: 0px; }
.checkbox label:before {content: "";display: inline-block;position: absolute;left: 0;top:0;background:#d1e3fa ; height: 10px;width:10px; border:4px solid #fff; top: 0px;  border-radius: 3px;}
.checkbox input[type=checkbox]:checked + label:before {content: "";background-color: #e94f26;}
.agree-box a {float:left; width:auto; font-size:14px; text-decoration:underline; color:#E94F26; font-weight:300; margin:0 3px 0 0;}
.agree-box a:hover {text-decoration:none;}
.agree-box span  {float:left; width:auto; font-size:14px; color:#fff; margin:0 5px 0 0;}

.checkbox label:before {width:19px; height:19px; border-radius:0; background:#fff;}

.product-detail {padding: 50px 0;}

.product-detail-left {float: left; width: 40%;}

.product-detail-right {float: left; width: 60%; padding: 0 0 0 30px;}
.product-detail-title {font-size: 26px; font-weight: 700; padding-bottom: 25px; border-bottom: 1px solid #B8C2CD;}
.product-detail-desc {margin-top: 32px;}
.product-detail-desc p {font-size: 14px; color: #999999; margin-bottom: 25px;}
.stock-box {float: left; width: auto;}
.stock-box b {display: inline-block; font-size: 18px; color: #E94F26; font-weight: 700;}
.stock-box span {display: inline-block; font-size: 18px; font-weight: 300; padding-left: 6px;}
.qty-box {float: left; width: auto; margin: 0 0 0 43px;}
.qty-box label {margin: 0px; float: left; width: auto; font-size: 18px; margin: 0 10px 0 0; font-weight: 700;}

.quantity {float: left; width: auto; margin: -4px 0 0 0;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{ -webkit-appearance: none; margin: 0;}

input[type=number]{ -moz-appearance: textfield;}

.quantity input {width: 137px;height: 40px;line-height: 1.65;float: left;display: block;padding: 0; margin: 0; font-size: 16px; border-radius: 5px;
  padding: 0 30px 0 20px ; text-align: center;border: 1px solid #e5e5e5 !important;}
.quantity input:focus {outline: 0;}
.quantity-nav { float: left; position: relative; height: 38px;}
.quantity-nav { float: left; position: absolute; left:0; top: 0; height: 40px;}
.quantity-button { position: relative;cursor: pointer;width: 30px;text-align: center;
line-height: 1.7; -webkit-user-select: none; -moz-user-select: none;
-ms-user-select: none; -o-user-select: none; user-select: none;}
.quantity-button.quantity-up { position: absolute;height: 100%; top: 0; border-left: 1px solid #e5e5e5; right:-138px; background: url('../auction_images/plus-icon.png') center no-repeat;background-size: 11px;}
.quantity-button.quantity-down { position: absolute; top: 0; height: 100%; left:0; border-right: 1px solid #e5e5e5; background: url('../auction_images/minus-icon.png') center no-repeat; background-size: 11px;}.qty-main {margin-bottom: 30px;}
.bid-main {border-top: 1px solid #bcc0c9; padding: 30px 0 35px 0;}
.bid-box {float: left; width: auto; min-width: 115px;}
.bid-box span {display: inline-block; padding: 0 5px; vertical-align: top; font-size: 14px; color: #fff; font-weight: 400; border-radius: 2px; background: #192124;}
.bid-box b {font-size: 28px; margin-top:3px; line-height: 1; display: block; color: #E94F26; font-weight: 700;}
.bid-box.buy-now span {background: #23bf90;}
.bid-box.buy-now b {color: #23bf90;}
.your-bid {float: left; width: auto; ; margin: 3px 0 0 66px;}
.your-bid label {margin: 0px; float: left; width: auto; line-height: 49px; font-size: 18px; margin: 0 10px 0 0; font-weight: 700;}
.your-bid-input {float: left; width: auto; position: relative;}
.your-bid-input input {width: 137px; height: 50px; border-radius: 5px; border: 1px solid #e5e5e5; padding: 10px 10px 10px 26px;}
.your-bid-input i {position: absolute; font-size: 16px; left: 10px; top:13px; font-weight: 700; font-style: normal;}
.bid-btn {float: right; width: 196px; text-transform: uppercase; margin: 3px 0 0 0;}
.slick-initialized .slick-slide {height: auto;}
.p-slider-top {margin-bottom: 20px;}
.p-slider-top .slick-slide {background-color: #f2f2f2; border-radius: 20px;}
.p-slider-top.slick-initialized .slick-slide {height: 480px;}
.p-slider-top .slick-slide img {max-width: 90%; max-height: 90%; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto;}
.p-slider-thumb {margin: 0 -10px;}
.p-slider-thumb-img {width: 100%;position: relative; height: 96px ; background-color: #f2f2f2; border-radius: 5px; overflow: hidden;}
.p-slider-thumb-img img {max-width: 90%; max-height: 90%; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto;}
.p-slider-thumb .slick-slide {padding: 0 10px;}
.p-slider-thumb .slick-current {opacity: 0.7;}
.title-main { margin: 55px 0 50px 0; }
.title-main h2 {display: inline-block; font-size: 32px; font-weight: 700; margin: 0;}
.info-tag {float: right; font-size: 20px; font-weight: 700;}
.info-tag i { width:24px; height:24px; background: url('../auction_images/icon_info.svg') center no-repeat; background-size:24px; display: inline-block; vertical-align: middle; margin-top: -2px; margin-left: 10px;}


.form-info-main {margin-bottom: 60px;}
.form-info-title {background: #e84f26; border-radius: 6px; padding:8px 15px;}
.form-info-title span {font-size: 16px; text-transform: uppercase; color:#fff; font-weight: 700;}
.form-info-box {margin: 40px 0 20px 0;}
.form-info-box .form-group {margin-bottom: 20px;}
.form-info-box .form-control {height: 50px; border:1px solid #e5e5e5; border-radius: 5px; font-size: 16px; font-weight:300; padding:10px 20px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
.form-info-box .form-control:focus {box-shadow: 0px 1px 9px 2px rgba(0,0,0,0.06) !important; -webkit-box-shadow: 0px 1px 9px 2px rgba(0,0,0,0.06) !important; -moz-box-shadow: 0px 1px 9px 2px rgba(0,0,0,0.06) !important;}
.info-icon {position: absolute; right:0; top:0; width: 16px; height:16px; background:url('../auction_images/icon_info.svg') center no-repeat;}
.form-group .info-icon {right: 10px; top: 18px;}
.form-info-title .checkbox {float: right;}
.form-info-title .checkbox {font-size: 14px; color:#fff; font-weight: 300; margin-top: 1px;}
.form-info-title .checkbox label:before {width:16px; height:16px;}
.form-info-title .checkbox label {margin-top: 3px;}

.radio-box {float: left; width:auto;position: relative; margin: 0 37px 0 0; padding-left: 27px; -webkit-user-select: none; -moz-user-select: none;    -ms-user-select: none;user-select: none;}
.radio-box input { position: absolute;  opacity: 0; cursor: pointer;  }
.checkmark { position: absolute; top: 5px;left: 0; height: 16px; width: 16px; background-color: #fff; border: 1px solid #e5e5e5; border-radius: 50%; }

.radio-box input:checked ~ .checkmark {border: 1px solid #e84f26;}
.checkmark:after {content: ""; position: absolute; display: none;}
.radio-box input:checked ~ .checkmark:after { display: block;}
.radio-box .checkmark:after { top: 4px; left: 4px; width: 6px;  height: 6px; border-radius: 50%; background: #e84f26;}
.radio-main  {margin: 20px 0 35px 0;}
.order-summary-main {margin: 40px 0 0 0;}
.order-summary-box {width: 100%;}
.order-summary-box th {background:#f0f0f0; font-size:16px; white-space: nowrap; text-align: right; vertical-align: top; padding:10px 23px;  text-transform: uppercase; font-weight: 700;}
.order-summary-box th:first-child {border-radius: 6px 0 0 6px; padding-left: 30px;}
.order-summary-box th:last-child {border-radius: 0 6px 6px 0; padding-right: 30px;}
.order-summary-box td { font-size:16px; vertical-align: middle; padding:30px 23px; text-align: right;}
.order-summary-box td:first-child {padding-left: 30px;}
.order-summary-box td:last-child {padding-right: 30px;}
.item-box {text-align: left !important; width: 46%;}
.item-box-sub {display: table; vertical-align: middle;}
.item-img {display: table-cell; vertical-align: middle; overflow: hidden; width: 98px; height: 98px; border-radius: 5px; background: #f2f2f2;} 
.item-text{display: table-cell; vertical-align: middle; padding-left:35px;}
.total-amount {font-size: 20px !important;}
.order-summary-footer {margin:80px 0 20px 0;}
.order-summary-tearms {float: left; width:60%;}
.order-summary-tearms .checkbox {font-size: 14px;}
.order-summary-tearms .checkbox a {color:#E94F26}
.checkbox label:before {border: 4px solid #f3f3f3; background: #f3f3f3;}
.order-summary-tearms i {float: left; width: 100%; font-size: 14px; font-weight: 100; padding-top: 17px; color: #989a99;}
.order-pay-btn {width: 362px; padding:0 20px; float: right; text-transform: uppercase;}

.loader-main {position: fixed; display: none;background: rgba(0,0,0,.75); left: 0;top: 0; width: 100%; height: 100%; z-index: 99999;}
.loader-main img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 100px;}
.thanks-popup {position: fixed; display: none;background: rgba(0,0,0,.75); left: 0;bottom: 0; width: 100%; height: calc(100% - 98px); z-index: 99999;}
.thanks-popup-box {position: absolute; left:0; top:50%; right:0px; margin: auto; transform: translateY(-50%); padding: 45px 65px; text-align: center; width: 755px; max-width: 90%; background: #E94F26; border-radius: 20px;}
.thanks-popup-box h2 {display: inline-block; font-size: 48px; color:#fff; font-weight: 700; padding-bottom: 35px; margin-bottom: 30px; border-bottom: 1px solid #e96a49;}
.thanks-popup-box p {font-size:16px; line-height: 21px; color: #fff;}
.thanks-popup-box a {width:226px; line-height: 40px; background: #fff; text-decoration: none !important; font-weight: 600; font-size: 18px; color: #E94F26; border-radius: 6px; display: inline-block; vertical-align: top; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;  transition: all .2s ease-in-out; margin-top: 33px;}
.thanks-popup-box a:hover {background: #192124; color: #fff;}

/* .empty-section {float: left; width:100%; height: calc(100% - 143px); background: #f0f0f0;} */
.empty-section {float: left; width:100%; background: #f0f0f0;}
.empty-title {border-bottom: 1px solid #B8C2CD; padding-bottom: 10px; float: left; width:100%; margin-top: 55px;}
.empty-title h2 {color: #192124; font-size:32px; font-weight: 700;}
.empty-title p {font-size: 18px; color: #192124; font-weight: 500; margin: 0px;}

.empty-msg {position: absolute; left: 0; right:0; top:50%; padding-top: 120px; transform: translateY(-50%); text-align: center;}
.empty-msg img {display: inline-block; vertical-align: top;}
.empty-msg h3 {font-size:32px; font-weight: 700; color: #E94F26 ; padding:10px 0 3px 0 ; margin:0px;}
.empty-msg p {font-size:16px; color: #192124; margin:0px; font-weight: 600;}

.form-lable{ position: relative; left: 0; top: -5px; background: transparent; font-size: 15px; padding: 0 3px; margin: 0; line-height: 20px;}

.form-group { position: relative;}

.sub-header{width: 100%; display: inline-block; text-align: center; height: 160px; background: #e84f26; margin-bottom: 50px; color: #fff; font-weight: bold; line-height: 147px; font-size: 34px;}

@media only screen and (max-width: 479px) {
  .form-info-title .checkbox {float: right;}
}

.form-control:focus {
  border-color: #ced4da !important;
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.25) !important;
}