body {
    background-color: transparent;
}

.form-report .report-product-info {
    margin-bottom: 20px;
}

.form-report .add-report-product, .form-report .remove-report-product {
    position: relative;
    text-align: center;
    width: 100%;
    padding-bottom: 15px;
    color: #343434;
    cursor: pointer;
}

.form-report .add-report-product span:hover, .form-report .remove-report-product span:hover {
    color: #009bd1;
}

.gallery-manager .photo .deletePhoto .glyphicon {
    display: none !important;
}

.color-set .check-ic, .color-lnks-set a {
    position: relative;
}
.color-set .check-ic::after, .color-lnks-set a::after {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    border: 1px solid #eee;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.prod-carousel-wrap .btn-show-all {
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    font-family: "TinosBold", sans-serif;
    border-bottom: 1px solid #D7A760;
}
.prod-carousel-wrap .btn-show-all:hover {
    color: #D7A760;
    text-decoration: none;
    border-bottom: 1px solid #f1dfc4;
}


.news-itm-brief p {
    margin: 0;
}

.product-top .img-inner-box {
    background-size: contain;
}

.contact-lst li, .foot-contact-lst li {
    display: flex;
    align-items: center;
}
.contact-lst li span, .foot-contact-lst li a {
    float: right;
}
.foot-contact-lst li span {
    display: flex;
    flex-direction: column;
}

.profile-prod-wrap .title-wrap {
    margin-bottom: 30px;
}
.profile-prod-wrap .download-btn-wrap {
    text-align: center;
   /* margin-bottom: 30px;*/
}


.profile-prod-lst .prod-expected-date {
    text-align: center;
    line-height: 1.5em;
    margin: 0;
}


@media only screen and (min-width: 992px) {
    .profile-prod-search {
        margin-top: 50px;
    }
}

form.search-filter .filter-cell {
    position: relative;
}
#search-list-suggestions {
    position: absolute;
    top: 100%;
    z-index: 5;
    width: 100%;
}
#search-list-suggestions li.suggest {
    transition: .3s all;
    background: rgba(255,255,255,0.9);
    padding-left: 0;
}
#search-list-suggestions li.suggest:hover {
    cursor: pointer;
    background: rgba(240,240,240,.9);
    padding-left: 5px;
}

.partner-carousel {
    text-align: center;
}
.partner-carousel .slick-track {
    display: inline-block;
    text-align: left;
}


/*Double colors*/
.color-lnks-set a {
    width: 20px;
    min-width: 20px;
    height: 20px;
    border: none;
    box-shadow: 0 0 2px 0 #9c9c9c;
    margin: auto 4px 5px;
}
.color-lnks-set a::after {
    width: 25px;
    height: 25px;
    border-color: #9c9c9c;
    display: none;
}
.color-lnks-set a.active::after {
    display: block;
}
.color-checkbox {
    width: 16px;
    min-width: 16px;
    height: 16px;
    border: none!important;
}
.color-set .color-checkbox::after {
    display: none!important;
    width: 22px;
    height: 22px;
    border-color: #9c9c9c;
}
:checked + .color-checkbox::after {
    display: block!important;
}


/*Buy in credit*/
.btn-buy-in-credit {
    border-color: #009bd1;
}
.prod-brief-price .btn-buy-in-credit {
    margin-left: 25px;
    min-width: 176px;
}
@media (min-width: 992px) {
    #buy-in-credit-modal .modal-lg {
        max-width: 970px;
    }
}
#buy-in-credit-modal .modal-content {
    border: none;
    /*box-shadow: 0 3px 10px 0 rgba(0,0,0,0.09);*/
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.15);
}
#buy-in-credit-modal .modal-body {
    padding: 40px 40px 30px;
}
#buy-in-credit-modal .btn-wrap {
    display: flex;
    justify-content: space-between;
    margin-top: 35px;
}
#buy-in-credit-modal .btn-back {
    display: flex;
    align-items: center;
}
@media (max-width: 450px) {
    #buy-in-credit-modal .btn-back {
        display: block;
        padding-left: 10px;
        padding-top: 15px;
        background-position: 0 80%;
    }
}
#buy-in-credit-modal {
    font-size: 13px;
    letter-spacing: 0.4px;
    line-height: 1.5;
}
#buy-in-credit-modal .cr-grey {
    color: #7F7F7F;
}
#buy-in-credit-modal .cr-icon-block {
    display: flex;
    align-items: center;
}
#buy-in-credit-modal .cr-icon-block > *:not(:first-child) {
    margin-left: 20px;
}
#buy-in-credit-modal .cr-icon-block > img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
#buy-in-credit-modal p {
    margin-bottom: 0;
}
#buy-in-credit-modal .cr-row {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #DBDAE8;
    padding: 25px 0;
    transition: .3s opacity;
}
#buy-in-credit-modal .cr-row.disabled {
    opacity: .4;
}
#buy-in-credit-modal .cr-row > :not(:first-child) {
    margin-left: 10px;
}
#buy-in-credit-modal .cr-row > :not(:last-child) {
    margin-right: 10px;
}
#buy-in-credit-modal .cr-row > div p:first-child {
    margin-bottom: 25px;
}
#buy-in-credit-modal .cr-row .cust-sel {
    margin-bottom: 0;
}
#buy-in-credit-modal .cr-row > div {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
}
#buy-in-credit-modal .cr-row .select2-selection.select2-selection--single {
    min-height: 40px;
    background: #f4f4f4;
}
#buy-in-credit-modal .fs21 {
    font-size: 21px;
}
#buy-in-credit-modal #cr-cart-products-list .fs21 {
    color: #009bd1;
}
#buy-in-credit-modal .cr-green {
    color: #6fb860;
}
#buy-in-credit-modal .cr-red {
    color: #dc3545;
}
#buy-in-credit-modal .cr-title {
    font-size: 17px;
    font-weight: bold;
    font-family: "TinosBold", sans-serif;
    text-transform: uppercase;
    margin-bottom: 0 !important;
    text-decoration: none;
}
#buy-in-credit-modal #cr-cart-products-list {
    justify-content: space-around;
    align-items: center;
    border-bottom: 1px solid #DBDAE8;
    padding-bottom: 15px;
}
#buy-in-credit-modal #cr-cart-products-list .cr-row {
    border-bottom: none;
    padding: 5px 0;
    align-items: center;
}
#buy-in-credit-modal .cr-inline {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center;
    justify-content: center !important;
}
#buy-in-credit-modal .cr-inline > :not(:first-child) {
    margin-left: 8px;
}
#buy-in-credit-modal .nw {
    white-space: nowrap;
}
#buy-in-credit-modal .del-prod {
    min-width: 25px;
}
#buy-in-credit-modal #cr-cart-products-list .cr-row > :nth-child(1) {
    min-width: 115px;
    max-width: 115px;
}
#buy-in-credit-modal #cr-cart-products-list .cr-row > :nth-child(2) {
    min-width: 220px;
    max-width: 220px;
}
#buy-in-credit-modal #cr-cart-products-list .cr-row > :nth-child(3) {
    min-width: 185px;
    max-width: 185px;
    justify-content: flex-start !important;
}
#buy-in-credit-modal #cr-cart-products-list .cr-row > :nth-child(4) {
    min-width: 90px;
    max-width: 90px;
}
#buy-in-credit-modal #cr-cart-products-list .cr-row > :nth-child(5) {
    min-width: 110px;
    max-width: 110px;
}
#buy-in-credit-modal #cr-cart-products-list .cr-row > :nth-child(6) {
    min-width: 25px;
    max-width: 25px;
}
@media (max-width: 991px) {
    #buy-in-credit-modal .modal-body {
        padding: 20px 15px 15px;
    }
    #buy-in-credit-modal .modal-title {
        margin-bottom: 5px;
    }
    #buy-in-credit-modal .btn-wrap {
        margin-top: 15px;
    }
    #buy-in-credit-modal #cr-cart-products-list .cr-row {
        flex-wrap: wrap;
    }
    #buy-in-credit-modal #cr-cart-products-list .cr-row > * {
        margin: 2px 0;
    }
    #buy-in-credit-modal #cr-cart-products-list .cr-row > :nth-child(2), #buy-in-credit-modal #cr-cart-products-list .cr-row :nth-child(3) {
        min-width: calc(100% - 125px);
        max-width: calc(100% - 125px);
    }
    #buy-in-credit-modal #cr-cart-products-list .cr-row > :nth-child(3) {
        margin-left: 125px;
        justify-content: flex-start !important;
        margin-bottom: 10px;
    }
    #buy-in-credit-modal #cr-cart-products-list .cr-row > :nth-child(4), #buy-in-credit-modal #cr-cart-products-list .cr-row :nth-child(5), #buy-in-credit-modal #cr-cart-products-list .cr-row :nth-child(6) {
        min-width: 33%;
        max-width: 33%;
        text-align: center;
    }
    #buy-in-credit-modal #cr-cart-products-list .cr-row:not(:last-child) {
        border-bottom: 1px dotted #e3e3e3;
    }
    #buy-in-credit-modal .cr-services {
        flex-wrap: wrap;
    }
    #buy-in-credit-modal .cr-services > * {
        max-width: 32%;
        margin: 3px 0 !important;
    }
    #buy-in-credit-modal .cr-services > div p:first-child {
        margin-bottom: 10px;
    }
    #buy-in-credit-modal .cr-services > :last-child {
        margin-top: 15px !important;
        max-width: 100%;
    }
    #buy-in-credit-modal .cr-totals > * {
        max-width: 25%;
        margin: 0 !important;
        text-align: center;
    }
    #buy-in-credit-modal .cr-totals > * > p:first-child {
        margin-bottom: 7px !important;
    }
}
@media (max-width: 470px) {
    #buy-in-credit-modal .cr-row {
        padding: 15px 0;
    }
    #buy-in-credit-modal .cr-icon-block {
        display: block;
    }
    #buy-in-credit-modal .cr-icon-block > *:not(:first-child) {
        margin-left: 0;
        margin-top: 4px;
    }
    #buy-in-credit-modal .cr-services > :nth-child(3) {
        text-align: right;
    }
}
@media (max-width: 350px) {
    #buy-in-credit-modal .fs21 {
        font-size: 17px;
    }
    #buy-in-credit-modal .cr-title {
        font-size: 14px;
    }
}

@media only screen and (max-width: 991px) {
    .time-line-inner .cover-img ~ p br:only-child {
        display: none;
    }
}

.special-offer .special-offer-top img {
    margin-bottom: 30px;
}

.status-pre-order-ic {
    background-image: url("../img/_style/_svg/pre-order-fill.svg");
    width: 17px;
    height: 17px;
}

.prod-status .status-pre-order-ic {
    margin-top: -2px;
    margin-left: 2px;
}

.blue-cat a:hover {
    color: #00a2db;
}
.blue-cat .btn {
    border-color: #00a2db;
    background-color: transparent;
    color: #000;
}
.blue-cat .btn:hover {
    color: #fff;
    background-color: #00a2db !important;
    border-color: #00a2db !important;
}
.blue-cat .btn-accent {
    background-color: #00a2db;
    border-color: #00a2db;
}
.blue-cat .btn-accent:hover {
    color: #fff;
}
.blue-cat .btn-buy-in-credit {
    border-color: #00a2db;
}
.blue-cat .btn-dark:hover {
    color: #fff;
    background-color: #00a2db !important;
    border-color: #00a2db !important;
}
.blue-cat .price {
    color: #00a2db;
}
.blue-cat .thumb-itm.slick-current .img-inner-box,
.blue-cat .thumb-itm .img-inner-box:hover {
    outline: 1px solid #00a2db !important;
}
.blue-cat .cust-sel .select2-results__option:hover,
.blue-cat .cust-sel-ajax .select2-results__option:hover {
    background-color: #00a2db !important;
}
.blue-cat .cust-sel .select2.select2-container--open .select2-selection,
.blue-cat .cust-sel-ajax .select2.select2-container--open .select2-selection {
    border-color: #00a2db !important;
}

@media only screen and (min-width: 992px) {
    .history-content img + .btn-wrap {
        width: 75%;
        margin: 30px 0 0 auto;
    }
}

.why-us-itm > a:hover ~ .why-us-title a{
    color: #009bd1;
}

.history-content .center p {
    width: 81% !important;
    margin: auto;
    font-family: "GothamProBold", sans-serif;
    font-size: 17px;
}

@media only screen and (max-width: 991px) {
    .history-content .center p {
        width: 100% !important;
        text-align: center;
    }
}

.content .wrap-tabs .cover-img {
    width: 47%;
    float: left;
    margin-right: 30px;
    margin-bottom: 40px;
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #eee;
}

.content .wrap-tabs .cover-img .base-img {
    position: relative;
    display: block;
    width: 100% !important;
    height: auto !important;
    opacity: 0;
}

.content .wrap-tabs .cover-img .main-img {
    position: absolute;
    display: block;
    z-index: 2;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
}

.red-cat .btn {
    background-color: #cc041a;
    border-color: #cc041a;
    color: #fff;
}
.red-cat .btn:hover {
    background-color: #9c0d15 !important;
    border-color: #9c0d15 !important;
    color: #fff;
}

.hover-dropdown.configurator-modify {
    margin-top: 1px;
}

@media only screen and (min-width: 992px) {
    .order-auth {
        padding-top: 80px;
    }
}