.inventory-model .modal-content {
    height: 80vh;
    overflow-y: auto;
}
.inventory-model .row {
    display: block;
}

.page-header img.alignleft.size-full {
    width: 230px;
}


.value-your-trade-model .row {
    display: block;
}


/* .page-template-inventory-tpl .modal-content,
.tax-product_cat .modal-content{
    max-height: 100%;
}

.page-template-inventory-tpl .modal-content .modal-body, .tax-product_cat .modal-content .modal-body{
   
    max-height: 90vh;
    overflow-y: auto;
} */
.custom-inventory-list .inventory-item .item-thumbnail img {
    width: 270px;
    height: 200px;
    object-fit: cover;
    object-position: center;
}

.moreimg {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
    background: #ebebeb;
    color: rgba(0,0,0,0.5) !important;
    display: flex;
    padding: 7.5px 15px;
}


.moreimg .fa {
    float: left;
    font-size: 25px;
    height: 25px;
    margin-right: 10px;
    width: 25px;
}


.moreimg .buttontext {
    float: left;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
}


.moreimg:hover, .moreimg:active, .moreimg:focus {
    background: #d9d9d9;
    color: rgba(0,0,0,0.7) !important;
}

.custom-inventory-list .inventory-item .unitPrice {
    color: #6291a7;
    font-size: 18px;
    text-align: right;
}


.custom-inventory-list .inventory-item ul.product-specs {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 equal columns */
    gap: 0 20px; /* row gap, column gap */
}

.custom-inventory-list .inventory-item ul.product-specs li {
    margin: 0;
    padding: 5px 0;
    font-size: 14px;
}
.custom-inventory-list .inventory-item .item-details .product-specs li strong {
    width: 100px;
    display: inline-block;
}


.custom-inventory-list .inventory-item .item-details .inventory-buttons .btn .fa {
    float: left;
    font-size: 25px;color: #6291a7;
    height: 25px;
    margin-right: 10px;
    width: 25px;
}
.custom-inventory-list .inventory-item .item-details .product-specs li{margin-bottom:0;     padding: 0;}


/* 30-09-25 css product model*/
.custom-inventory-list .inventory-item .item-details {display: flex; flex-direction: column; justify-content: space-between;}
.custom-inventory-list .inventory-item .item-details .inventory-buttons .btn .textbuttonIcon:before {font: normal normal normal 14px / 1 FontAwesome;}
.custom-inventory-list .inventory-item .item-details .inventory-buttons .btn .textbuttonIcon:before {font-size: 23px;}
.custom-inventory-list .inventory-item .item-details .inventory-buttons .btn .textbuttonIcon {width: auto;}
.custom-inventory-list .inventory-item .item-details .inventory-buttons .btn.btn-primary {background: #6291a7;color: #fff;}
.custom-inventory-list .inventory-item .item-details .inventory-buttons .btn.btn-primary span {color: #fff;}
.custom-inventory-list .inventory-item .item-details .inventory-buttons .btn.btn-primary:hover {background: #6291a7; color: #fff; opacity: 80%;}
.custom-inventory-list .inventory-item .item-details .inventory-buttons .btn {outline: none; box-shadow: unset; text-align: left;}

.product-model .modal-dialog .modal-content {border-radius: unset; border: 0; width: 100%; margin: 0 auto; max-width: 600px; min-width: unset;}
.product-model .modal-dialog .modal-content .modal-header {background-color: #ebebeb; border: none; padding: 18px;}
.product-model .modal-dialog .modal-content .modal-header .modal-title {font-size: 30px; font-weight: 500; margin: 0;  line-height: 1.2;}
.product-model .modal-dialog .modal-content .modal-header .btn-close {border: 0; font-size: 12px; margin: 0; padding: 8px; opacity: 1; position: absolute; right: 18px; top: 10px; background-color: unset; outline: none;}
.product-model .modal-dialog .modal-content .modal-body {padding: 15px 55px; margin: 0 auto;  width: 100%;}
.product-model .modal-dialog .modal-content .modal-body .text-muted {text-align: center; margin-bottom: 10px !important; font-size: 14px;  color: #000 !important; font-weight: 500;}
.product-model .modal-content .modal-body .wpcf7-form input.wpcf7-form-control {font-size: 12px; border-radius: unset; padding: 8px 10px;  color: #000;}
.product-model .modal-content .modal-body .wpcf7-form input.wpcf7-form-control::placeholder {color: #000000;}
.product-model .modal-content .modal-body .wpcf7-form input.wpcf7-form-control:hover{color: #000000;background-color: #ebebeb;}
.product-model .modal-content .modal-body .wpcf7-form .row col p {margin-bottom: 0;}
.product-model .modal-content .modal-body .wpcf7-form p {margin-bottom: 8px;}
.product-model  .wpcf7-not-valid-tip {color: #dc3232; font-size: 12px; font-weight: 500;}
.product-model .modal-content .modal-body .wpcf7-form h3 {font-size: 24px; font-weight: 500; letter-spacing: 0; line-height: 1; margin-bottom: 12px; margin-top: 12px;}
.product-model .modal-content .modal-body .wpcf7-form textarea {font-size: 16px; border-radius: unset; padding: 8px 10px; color: #000; max-height: 63px;}
.product-model .modal-content .modal-body .wpcf7-form textarea::-webkit-input-placeholder {color: #000000;}
.product-model .modal-content .modal-body .wpcf7-form textarea:hover{color: #000000;background-color: #ebebeb;}
.product-model .modal-content .modal-body .wpcf7-form .wpcf7-checkbox {font-size: 14px;}
.product-model .modal-content .modal-body .wpcf7-form .wpcf7-checkbox .wpcf7-list-item {margin: 0;}
.product-model .modal-content .modal-body .wpcf7-form .wpcf7-form-control.wpcf7-submit {display: block; font-weight: 500; margin: 20px auto 0 auto; text-transform: uppercase; font-size: 18px; padding-top: 14px; padding-right: 30px; padding-bottom: 14px; padding-left: 30px; text-align: center; background-color: #6291a7; color: #ffffff; border: 0; width: 100%; max-width: 220px;}
.product-model .modal-content .modal-body .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {color: #ffffff; background-color: #375462;}
.product-model .modal-dialog .modal-content .modal-header .modal-title span.fa:before {font: normal normal normal 30px / 1 FontAwesome;}
.product-model .modal-dialog .modal-content .modal-header .modal-title span.fa {margin-right: 5px;}
.product-model .modal-content,
.product-model .modal-content{max-height: 100%;}
.product-model .modal-content .modal-body, .product-model .modal-content .modal-body{ max-height: 90vh;  overflow-y: auto;}
.product-model .modal-dialog .modal-content .modal-body p {font-size: 14px; color: #000 !important; font-weight: 500; line-height: 20px;}

/* pdp popup btns */
.inventory-buttons {margin-top: 20px;}
.inventory-buttons ul { margin: 0;  padding: 0px;}
.inventory-buttons ul li {list-style: none; display: block; width: 100%;}
.inventory-buttons ul li .btn {width: 100%; padding: 10px 15px; position: relative; outline: none;box-shadow: unset; text-transform: uppercase; font-weight: 700; background: #ebebeb; color: #6291a7; text-decoration: none; border: unset; border-radius: unset; margin: 0; border-bottom: 1px solid #fff;text-align: left; font-size: 17px;}
.inventory-buttons ul li .btn:hover{background: #d9d9d9;}
.inventory-buttons ul li .btn span.textbuttonArrow {position: absolute; right: 15px; top: 50%;  transform: translateY(-50%); font-size: 18px;}
.inventory-buttons ul li .btn .textbuttonIcon.fa:before {font: normal normal normal 22px / 1 FontAwesome;}
.inventory-buttons ul li .btn .textbuttonIcon { width: 25px; margin-right: 12px;}

.flex-control-thumbs.slick-slider .slick-arrow {position: absolute; top: 50%;  height: 32px; width: 32px; padding: 0; border-radius: unset; background: #ededed; border: 0px; transition: all .5s ease; transform: translateY(-50%); font-size: 0px; z-index: 1; cursor: pointer;}
.flex-control-thumbs.slick-slider .slick-next {right: 0;}
.flex-control-thumbs.slick-slider .slick-prev {left: 0;}
.flex-control-thumbs.slick-slider .slick-prev:before {content: ""; border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid; border-right-width: 2px;  display: inline-block; height: 6px; width: 6px;  margin-left: 2px; color: #000; transform: rotate(135deg);}
.flex-control-thumbs.slick-slider .slick-next:before {content: ""; border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid; border-right-width: 2px; display: inline-block; height: 6px; width: 6px; color: #000; transform: rotate(315deg); margin-right: 4px;}
.flex-control-thumbs.slick-slider .slick-prev:hover, .slick-slider .slick-prev:focus, .slick-slider .slick-next:hover, .slick-slider .slick-next:focus {background: #6291a7;}
.flex-control-thumbs.slick-slider .slick-arrow:hover {background: #6291a7;}
.flex-control-thumbs.slick-slider .slick-arrow:hover:before {color: #ffffff;}
.flex-control-thumbs.slick-slider .slick-prev.slick-disabled:before, .slick-slider .slick-next.slick-disabled:before {opacity: 1;}

@media screen and (min-width: 1199px) {
.custom-inventory-list .inventory-item .item-details .inventory-buttons .btn { flex: 1; }
}
@media screen and (max-width: 767px) {
.product-model .modal-dialog .modal-content .modal-body {padding: 15px;}
}
