/**
 * @version     CVS: 4.1 Complete Edition
 * @package     com_prod_products
 * @copyright   2021 Robert Petrovic
 * @license     all rights reserved
 * @author      Robert Petrovic <mail@robert-petrovic.com>
 */

.product-finder-item p.top-title
{
    margin-bottom: 15px;
}
.product-finder-item img.product-finder-small-logo
{
    height: 20px;
    width: auto;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.product-finder-details img.product-finder-small-logo
{
    height: 25px;
    width: auto;
    float: left;
    margin: 10px 15px 10px 0;
}

.product-finder-details .product-description .product-type
{
    font-weight: 600 !important;
    color: rgba(0,0,0,.56);
    margin-bottom: 0;
}


.product-finder-details .product-description h1.product-name
{
    color: rgba(0 ,0,0,1) !important;
    margin-top: 0;
    margin-bottom: .5rem;
    line-height: 1.2;
}

.product-finder-details .top-text
{
    margin: 0 0 0 0;

    padding-right: 7vw;
}


.product-finder-details .top-text h3
{
    color: rgba(0,0,0,1);
}



.product-finder-details .product-meta-nav table
{
    text-align: center;
    height: 100%;
    width: 100%;
}
@media (max-width: 768px)
{
    .product-finder-details .product-meta-nav table
    {
        text-align: left;
    }
}

.product-finder-details .product-meta-nav table td
{
    vertical-align: bottom;
}
.table th, .table td {
    padding: 0.5rem 0 !important;
    background-color: transparent;
    border-bottom-width: 1px;
}

.product-finder-details .product-meta-nav .kicon-document-download
{
    font-size: 2.15rem;
    color: rgba(0,0,0,.75);
}


.product-finder-details .product-meta-nav .btn
{
    font-size: .8rem;
    padding: .3rem .5rem .3rem .5rem ;
}


.product-finder-item .newbutton
{
    position: relative;
    top: -.35rem;
    left: -.05rem;
    height: 1px;
    width: 1px;
}
.product-finder-item .discontinued
{
    position: relative;
    top: -.35rem;
    left: -.05rem;
    height: 1px;
    width: 1px;
    overflow: visible;
}
.product-finder-item .discontinued img
{
    height: 30px;
    width: 30px;

}

.product-finder-item a.link
{
    color: #121212;
    transition: color .17s;
}
.product-finder-item a.link:hover
{
    color: #ff6400;
}

.technic-box {
    position: relative;
    background-color: rgba(0,0,5,.04);
}

.technic-box .caret
{
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-right-color: transparent;
}

.technic-box .caret.caret-light-left
{
    top: 50%;
    left: calc(-10px - 10px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-right-color: rgba(0,0,5,.04);
}

@media screen and (max-width: 991px) {
    .technic-box .caret.caret-light-left
    {
        display: none;
    }
}

.technic-box dl dt
{
    font-family: "Roboto-Condensed-Light", sans-serif;
    font-weight: normal !important;
    font-size: 0.875rem;
    color: #6c757d !important;
}
.technic-box dl,
.technic-box dl dd:last-child
{
    margin-bottom: 0;
}
.technic-box dd p
{
    font-size: 0.79rem !important;
}

.product-finder-item
{
    border-top: 1px solid rgba(0,0,0,0);
    border-right: 1px solid rgba(0,0,0,.0);
    border-bottom: 1px solid rgba(0,0,0,.075);
    border-left: 1px solid rgba(0,0,0,0);
    padding: 1.2rem 1rem 1.2rem 0.15rem ;
    margin: 0 0 0 0 ;
    transition: all .2s;
}
.product-finder-item:hover
{
    border-top: 1px solid rgba(0,0,0,0);
    border-right: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.1);
    border-left: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 2px 2px 20px rgba(0,0,0,0.05);
    -moz-box-shadow: 2px 2px 20px rgba(0,0,0,0.05);
    box-shadow: 2px 2px 20px rgba(0,0,0,0.05);

}
.image-center
{
    padding-left: 1.25rem;
}
@media (min-width: 992px)
{
    .docu-finder-document .with-border
    {
        border-right:1px solid #dedede
    }
    .image-center
    {
        text-align: center;
    }
}

.product-finder-item img
{
    border: 0;
    width: 90%;
    max-width: 300px;
}


.product-finder-item p
{
    margin: 0;
}
.filters li
{
    margin-bottom: 7px;
}



.product-finder-details .nav.nav-tabs {
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom: 0;
    border-radius: 0 0 0 0;
    box-shadow: unset;
    border-bottom: 1px solid rgba(1,1,1,.15);
}


.product-finder-details .nav.nav-tabs .nav-link {
    position: relative;
    padding: 0.75em .5em 0.75em .5em;
    color: rgba(0,0,0,.625);
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: unset;
    border-bottom: 2px solid rgba(1,1,1,0);
    margin-right: 2rem;
}
.product-finder-details .nav.nav-tabs .nav-link:hover
{
    color: rgba(0,0,0,.9);
}
@media (max-width: 768px)
{
    .product-finder-details .nav.nav-tabs .nav-link
    {
        width: 100%;
        border-bottom: 1px solid rgba(0,0,0,.15);
        text-align: left;
    }
}

.product-finder-details  .nav.nav-tabs .nav-link.active {
    background-color: transparent;
    background-image: unset;
    border-right: 0;
    border-left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: unset;
    color: rgba(0,0,0,1);
    border-bottom: 2px solid rgba(1,1,1,1);
}
.product-finder-details  .nav.nav-tabs .nav-link.active::after {
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 5px;
    content: "";
    background-color: transparent;
    opacity: 0.8;
}

.product-finder-details  .nav-tabs + .tab-content {
    padding: 15px;
    background: transparent;
    border: 1px solid;
    border-color: transparent;
    border-radius: 0 0 0.25rem 0.25rem;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
}



/* contact styles, based on SBX PageBuilder 21.02.2022 */
.contact-bussines-card,
.contact-bussines-card-body,
.contact-bussines-card table
{
    height: 100% !important;
}
.contact-bussines-card.show-border
{
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 1px 1px 1px 1px;
}
.contact-bussines-card .contact-bussines-card-header
{
    padding: 1rem 0 1rem 0;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin: 0 1.5rem 0 1.5rem;
    font-size: 1.25rem;
    color: rgba(150,150,150,1);
}

.contact-bussines-card td.contact-image
{
    width: 40%;
    padding: 1rem 1.5rem 0 0;
    vertical-align: bottom;
}
@media (min-width: 1198px)
{
    .contact-bussines-card td.contact-image
    {
        width: 30%;
    }
}
.contact-bussines-card td div.contact-image-xs
{
    display: none;
    border-bottom: 1px solid rgba(0,0,0,.1);
    width: 100%;
    padding: 0 5rem 1rem 0 ;
}
@media (max-width: 480px)
{
    .contact-bussines-card td.contact-image
    {
        display: none;
    }
    .contact-bussines-card td div.contact-image-xs
    {
        display: block;
    }
}
.contact-bussines-card .contact-bussines-card-deatils
{
    padding: 1rem 1rem 1rem 1.5rem;
    vertical-align: bottom;
}
.contact-bussines-card .contact-bussines-card-deatils h4
{
    color: #000000;
}
.technic-box.sales-information dd
{
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
}
.technic-box.sales-information dd:hover
{
    color: rgba(255,100,0,1);
}
.sales-information dd i.kicon-information
{
    font-size: 1.35rem;
    position: absolute;
    right: 0px;
    top: 8px;
}
.kicon-information.extented-sales-information:hover
{
    cursor: pointer;
    color: rgba(255,100,0,1);
}
.modal .modal-body .sales-spinner
{
    height: 200px;
    padding-top: 100px;
    width: 100%;
    border: 1px solid transparent;
    text-align: center;
    font-size: 1.5rem;
    color: rgba(0,0,0,.3);
}

.prod-videos .icon-lock
{
    font-size: .8rem;
    position: relative;
    top: -2px;
}