.default-container {position: relative; padding: 15px 0 0 0; min-height: 400px; }
  .bread-cotnainer .border-bottom { border-bottom: 1px solid #f0f0f0;  padding-bottom: 10px; }
  .mb-3{margin-bottom:1rem!important;}    .buy-refurbished {      text-align: right;      padding-right: 10px;    }
  .shadow {  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;  }
  .rounded {    border-radius: .25rem !important; }
  .align-items-center{text-align: center;}
  .property-title{font-size: 12px;}
  .footer-cont {  background: #efefef; }
  .footer-bottom {   background: #efefef;    padding: 35px 0;    border-top: 1px solid #d9d9d9;    font-size: 0.85rem;    color: #505050;    text-align: center;  }
  .footer-menu ul {    list-style: none;    margin: 0;    padding: 0;  }
  .footer-menu ul li {    display: inline-block;    padding-right: 10px;  }
  .footer-menu ul li a {    text-transform: uppercase;    font-weight: 800;    font-size: 0.85rem;    color: #505050;    text-decoration: none !important;  }
  .copy-txt {   padding: 20px 0 0;   font-size: 0.85rem; }
  .copy-txt p {    font-size: 1.02rem;    line-height: 1.48;    text-rendering: optimizeLegibility;  }
  .propert_main_list{padding: 20px;}
  .propert_main_list .property{padding: 20px 0;}  .headline{font-size: 22px; font-weight: bold; text-wrap: pretty;}
  .question-flow-container .border-bottom {   border-bottom: 1px solid #f0f0f0;   padding-bottom: 10px;  }
  #text {   font-size: 18px;    line-height: 1.2;  }
  .question-flow-container .questions-title,.question-flow-container .product-name-title{font-size: 24px;}
  .property_value label{font-size: 22px;}
  a:hover {    text-decoration: none;  }
  .page {    display: none;  }
  .active {    display: inherit;  }
  .answer-new .nav {    list-style: none;    padding: 0;    display: flex;    align-items: center;  }
  .nav {    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    padding-left: 0;    margin-bottom: 0;    list-style: none;  }
  .que-new {   cursor: pointer;    padding: 0.9rem 3.33% 0.9rem 2.25rem;    position: relative;    border: 1px dotted #ccc;    margin: 0;
    font-size: 1.15rem;    transition: all 0.2s;    background-color: #f9f9f9;    width: 100%;  }
  .answer-new label {    cursor: pointer;  }
  .que-new:hover {    box-shadow: 0px 0px 7px 0.1px #8d8d8d;    background-color: #f0f0f0;  }
  .form_radio_checked {background-color: rgb(217, 242, 205);}
  .condition-description {    color: #505050;    font-size: 1rem;    padding: 30px 0 0;  }
  .section {    position: relative;    margin-bottom: 20px;  }
  .condition-description .subhead {    font-weight: 600;    font-size: 1.3rem;  }
  .subhead {    color: #0c9eef;  }
  .answer-new .section {    display: block;    border-width: 1px;    border-style: solid;    border-color: rgba(128, 128, 128, 0.2);    margin-top: 30px;
    padding: 10px;  }
  .description_hide{display: none!important;}
  .question_hide{display: none;}
  .answer-new .input-dropdown-container {
    position: relative;
    display: inline-block;
    margin-left: 20px;
  }
  #Change1,
  #Change2,
  #Change3,
  #Change4 {
    padding: 2px 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
    width: 160px;
    position: relative;
    font-size: 15px;
  }
  .answer-new .question-dropdown-menu {
    position: absolute;
    top: 26px;
    list-style: none;
    padding: 2px 10px;
    min-width: 100%;
    background-color: #fff;
    border: 1px solid rgb(0, 150, 220);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    z-index: 12;
  }
  @media screen and (min-width: 768px) {
    .question-dropdown-menu {
      margin-top: 0;
    }
  }
  .question-dropdown-menu li {
    display: block;
    cursor: pointer;
    color: green;
  }
  .product-tags:has(input:checked) {
    background-color: #eef7ff;
    box-shadow: inset 1px 2px 2px rgba(0, 0, 0, .1);
  }
  .list_products input[type="radio"]{display: none;}
  .list_products img {margin-top: 5px;}
  .input-hover:has(input:checked) {
    background-color: #eff6d3;
    box-shadow: inset 1px 2px 2px rgba(0, 0, 0, .1);
  }
  .input-hover,.input-hover label{cursor: pointer;}
  .input-hover:hover {
    background-color: #eef7ff;
    cursor: pointer;
  }
  .list_products .product-tags:hover {background-color: #eef7ff;cursor: pointer;}
  .display_none{display: none!important;}
  input[name="conditionDefault"]:focus{outline: none;border-color: #007bff; }
  .btn-success {   background-color: #fff;  background-color: #7bce4e;  border-color: #7bce4e;   border-bottom: 2px solid #326b13;}
  .btn-success:hover {    color: #fff;    background-color: #6bbb5e;    border-color: #6bbb5e;}
  #product_quote_prices #final-content-area {font-size:18px!important; }
  .text-primary {   color: #0096dc !important;}.text-danger {   color:red !important;}
  .inner-category-header {background: #f2f2f2;padding: 10px;}
  .category-heading h1 {font-size: 1.55rem;font-weight: 800;}
  .category-heading .category-heading h2 { font-size: 1.35rem; margin-bottom: 5px;font-weight: normal;}
  .btn-green, .widght-buy, a.btn-green, a.widght-buy { background: #6cc644;  color: #fff;}
  .btn_font_weight {font-weight: 700;}
  .sell-ans-bread{padding-top: 5px;} 
.searchboxInput,.searchboxInputProduct {font-size: 1.2rem; background-color: whitesmoke; outline: none;  color: #7a7c82; margin: 0; max-width: 100%; width: 100%;  font-family: "Source Sans Pro", sans-serif;    
  -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;    -ms-transition: all 0.2s ease-in; -khtml-transition: all 0.2s ease-in; transition: all 0.2s ease-in; -webkit-border-radius: 6px 5px 5px 6px;  -moz-border-radius: 6px 5px 5px 6px;
  -o-border-radius: 6px 5px 5px 6px;  -ms-border-radius: 6px 5px 5px 6px; -khtml-border-radius: 6px 5px 5px 6px;   border-radius: 6px 5px 5px 6px; font-weight: 500;  border: 1px solid #ced4da;}
.searchboxInput:focus,.searchboxInputProduct:focus {  border-color: #0c9eef;}
.propert_area .input-hover label span{font-size:18px; padding-left: 20px;}
#product_condition_list label{font-size: 18px;}
#meta-info{padding-top: 20px;padding-bottom: 20px;}
#meta-info h1, #meta-info h2, #meta-info h3 {font-family: brandon_grotesquemedium; font-size: 1.25rem; font-weight: 600;    margin-bottom: 10px;}
.back-button {width: 115px; border-radius: 5px; cursor: pointer; color: black;font-weight: bold;background-color: #cbcbcd;}
.products_list .list_products .property a{display: block;}
.category_main_image{width: 200px;}
.sell_a_diffent_item{font-weight: bold; height: 42px; font-size: 19px; width: auto !important; padding-left: 20px;  padding-right: 20px;}
.getknow div.why_sell_label {
  font-family: "Arimo", sans-serif;
  color: #0096dc;
  text-align: center;
  font-size: 3.85rem;
  line-height: 1;
}
@media (max-width: 576px) {
#category_main_image{width: 100px;}
.getknow div.why_sell_label {
  font-family: "Arimo", sans-serif;
  color: #0096dc;
  text-align: center;
  font-size: 1.85rem;
  line-height: 1;
}
}
#meta-info span{
font-size: 1.2rem;
font-weight: bold;
text-align: center;
display: block;
width: 100%;}
.widget.why-use-us ul li {
  text-align: center;
  padding: 2% 1%;
  transition: all 0.1s linear 0s;
}
[class*="now-grid-"] > li {
  display: block;
  float: left;
  height: auto;
  padding: 1.25rem;
}
.widget.why-use-us div.img img {
  width: 170px;
  height: auto;
}
.now-grid li h3{
font-size: 16px;
font-style: normal;
font-weight: 400;
color: rgb(33, 37, 41);
}
.now-grid li,.now-grid li p 
{
font-size: 14.4px;
font-style: normal;
font-weight: 400;
color: rgb(119, 119, 119);  
}
.widget.why-use-us ul li a,.widget.why-use-us ul li a h3 {
  color: #0096dc!important;
}
.getknow div.why_sell_label span {
  text-transform: uppercase;
  display: block;
  color: #828282;
}
@media only screen and (min-width: 64.0625em) {
.now-grid-md > li {
  list-style: none;
  width: 33.3333333333%;
}
[class*="now-grid-"] li.lg-b {
  border-bottom: 1px solid #ccc;
}
[class*="now-grid-"] li.lg-r {
  border-right: 1px solid #ccc;
}
[class*="now-grid-"] li:nth-of-type(1n) {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
[class*="now-grid-"] li:nth-of-type(2n) {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
[class*="now-grid-"] li:nth-of-type(3n) {
  border-right: 0px solid #ccc;
  border-bottom: 1px solid #ccc;
}
[class*="now-grid-"] li:nth-of-type(4n) {
  border-right: 1px solid #ccc;
  border-bottom: 0px solid #ccc;
}
[class*="now-grid-"] li:nth-of-type(5n) {
  border-right: 1px solid #ccc;
  border-bottom: 0px solid #ccc;
}
[class*="now-grid-"] li:nth-of-type(6n) {
  border-right: 0px solid #ccc;
  border-bottom: 0px solid #ccc;
}
[class*="now-grid-"] li:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  background: #fbfbfb;
}
}
@media only screen and (max-width: 991px) {
  .now-grid-md > li {
      list-style: none;
      width: 48%;
  }
    .category-heading h1 { font-size: 1.25rem;padding-bottom: 4px;}
    .category-heading h2, .desc-how p {font-size: 1rem;}
.sell_a_diffent_item{font-weight: bold; height: 38px; font-size: 16px; width: auto !important; padding-left: 20px;  padding-right: 20px;}
}
.question_model .fa-solid,.modal-title .fa-solid{padding-right: 8px;}
#cover-spin {position:absolute; width:100%;left:0;right:0;top:0;bottom:0; background-color: rgba(255,255,255,0.7); z-index:9999; display:none;}
@-webkit-keyframes spin {	from {-webkit-transform:rotate(0deg);}	to {-webkit-transform:rotate(360deg);}}
@keyframes spin {	from {transform:rotate(0deg);}	to {transform:rotate(360deg);}}
#cover-spin::after { content:''; display:block; position:absolute;left:48%;top:40%; width:40px;height:40px; border-style:solid; border-color:#0D6EFD; border-top-color:transparent; border-width: 4px;  border-radius:50%;  -webkit-animation: spin .8s linear infinite;    animation: spin .8s linear infinite;}
.fa-rotation-hover:hover .fa-spinner { display: inline-block !important;}
  .show_more_hide{display: none!important;}
  .show_more_btn{cursor: pointer;}
  .load-more-btn {display: block;margin: 5px auto;padding: 13px 20px;background-color: #007BFF; color: #fff;  font-size: 16px; border: none; border-radius: 30px; cursor: pointer;transition: background-color 0.3s ease;  }
  .list_products .property img{height: 120px;width: auto;max-width: 100%;}
  @media only screen and (max-width: 768px) {.list_products .property img{height: 80px;width: auto;}}
.selld, .selld2 {font-size: 22px;font-weight: 400;margin-top: 17px;}#alert_cart_large_product .modal-header{padding: 10px;}
.sell-your-product-box{line-height: 1.2;}
#products_list .list_products .property {padding: 0px 0px 0px 0px;} 
#products_list .list_products .property a{display: block;padding-left: 15px;padding-right: 15px;width: 100%;padding-bottom: 15px;height:100%;}
#products_list .list_products .property a p{padding: 0px!important;margin: 0px!important;margin-bottom: 0px!important;}
.promo-bonus-box { background: #f4f7f9; border: 1px dashed #bcdff5; border-radius: 10px;  padding: 14px 16px; margin: 16px auto 20px; text-align: center;}
.promo-header {    font-size: 13px;    font-weight: 700;    letter-spacing: 1px;    color: #2bb673;  margin-bottom: 6px;}
.promo-body,.promo-body-result { font-size: 14px; color: #333; line-height: 1.5;}
.promo-amount {font-size: 18px;font-weight: 700;color: #000;}.promo-meta {    font-size: 13px;   color: #666;}
.promo-bonus-box {
    cursor: pointer;
    transition: background 0.2s ease;
}

.promo-bonus-box:hover {
    background: #eef5fa;
}

.promo-copy-hint {
    margin-top: 6px;
    font-size: 12px;
    color: #6b7280;
}
.promo-bonus-box.promo-applied {
  cursor: default;
}

.promo-bonus-box:not(.promo-applied) {
  cursor: pointer;
}
/* BBW-558: funnel selection edit menu under product image */
.funnel-edit-menu {
  text-align: left;
  font-size: 0.95rem;
  line-height: 1.45;
  color: #333;
}
.funnel-edit-item {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  margin: 0;
  padding: 0.35rem 0;
  border-bottom: 1px dashed #ddd;
}
.funnel-edit-item:last-child {
  border-bottom: none;
}
.funnel-edit-check {
  color: #28a745;
  font-size: 0.85rem;
  width: 1rem;
  flex-shrink: 0;
}
.funnel-edit-label {
  font-weight: 700;
  color: #222;
  flex-shrink: 0;
}
.funnel-edit-right {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  margin-left: auto;
  text-align: right;
}
.funnel-edit-value {
  font-weight: 500;
  color: #444;
}
.funnel-edit-link {
  color: #0c9eef !important;
  font-size: 0.95rem;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}
.funnel-edit-link:hover {
  color: #0a7bbd !important;
  text-decoration: none !important;
}
@media (max-width: 575.98px) {
  .funnel-edit-menu {
    font-size: 0.9rem;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}
