

/* Start:/local/components/cci/catalog.list/templates/quick/style.css?174558472810937*/
.not_found_text{
    display: none;
}
.catalog__header{
    border-bottom:1px #e1e6db solid;
}
.qo_dialog__buttons{
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 16px;
}
.qo_dialog__buttons button{
    padding: 10px 16px;
    z-index: 9999;
    min-width: 150px;
}

@media screen and (max-width: 470px) {
    .basket_dialog__buttons button{
        padding: 10px 16px;
        z-index: 9999;
        min-width: 100px;
        width: 50%;
    }
}
.products_stat > div > div{
    margin-left: 20px;
}
.products_stat{
    justify-content: flex-end;
    font-size: 16px;
    color: #323c4b;
    width: 100%;
    font-weight: 400;
}
.products_stat .products_stat__num{
    font-weight: 700;
    color: rgba(54, 66, 76, 0.75);
}
#quickSearchInput {
    padding-left: 15px;
    height: 30px;
    border-top: none;
    border-left: none;
    border-right: none;
    /*border-bottom: 1px solid rgba(54, 66, 76, 0.15);*/
    border-bottom: 1px solid #90bf63;
    font-size: 14px;
    background-color: #fafafa;
    color: rgba(54, 66, 76, 0.8);
    box-sizing: border-box;
    width: 100%;
    font-weight: 400;

}
.quickSearchInput::placeholder {
    color:#d4d6d7;
}
.searchContainer{
    margin: 5px 0px 0 0;
    text-align: left;
  /*  width: 330px;*/
    position: relative;
}
#modal-close-icon{
    font-size:16px;
}
.quickSearchIcon{
    opacity: 0.5;
    margin-left:12px;
}
.quickSearchClear{
    position: absolute;
    right: 35px;
    top: 7px;
    color: rgba(54, 66, 76, 0.45);
    cursor: pointer;
    display: none;
}
.quickSearchClear:hover{
    color: rgba(54, 66, 76, 0.8);
}
/*.quickSearchClear .mdi{*/
    /*font-size:20px;*/
/*}*/
.catalog-items-rows .out-of-stock article:before{
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255, .5);
}
.catalog-items-rows article {
    padding:30px 0;
    border-bottom: 1px #d5dfdf solid;
    border-top: 1px transparent solid;
}
.catalog-items-rows .quantity {
    position: relative;
    width: 115px;
}
.catalog-items-rows .quantity .form-block {
    text-align: center;
    width: 100%;
    height: 64px;
    font-size: 14px;
    font-weight: 700;
    border: solid 1px #e6e6e6;
    background-color: #ffffff;
}
.disabled_form:before{
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    background-color: rgba(255,255,255,.5);
    z-index: 1;
}
.quantity .button_incr, .quantity .button_decr{
    cursor: pointer;
    position: absolute;
    line-height: 65px;
}
.quantity .button_incr {
    right: 10px;
}
.quantity .button_decr{
    left: 10px;
}
.out-of-stock .productImage img{
    opacity: 0.5;
}
.out-of-stock .productName{
    color: #adb0b4 !important;
}
.catalog-items-rows .quantity .quantity__controls{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 4px;
    margin-left: -30px;
}
.catalog-items-rows .quantity .quantity__controls i {
    color:#d5dfdf;
    font-size: 18px;
}
.catalog-items-rows__header{
    color: #7b8186;
    font-size: 14px;
}

.status-header{
    padding-right: 112px;
}
.catalog-items-rows .status__text.available{
     display:block;
 }
.catalog-items-rows .status__text.notavailable{
    display:none;
    color: #d9dadb;
}
.catalog-items-rows .out-of-stock .status__text.available{
    display:none;
}
.catalog-items-rows .out-of-stock .status__text.notavailable{
    display:block;
}
.catalog-items-rows .status__text{
    font-weight: bold;
}
.catalog-items-rows .status__dot{
    display: block;
    margin: auto;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #90bf63;
    /*margin:0 8px 0 60px ;*/
}
.catalog-items-rows .out-of-stock .status__dot{
    background-color: #fd6368;
}
.catalog-items-rows article .productImage {
    position: relative;
    width: 140px;
    text-align: center;
    background-color: #f5f5f5;
    padding: calc(8px + (12 - 8) * (100vw - 375px) / (1920 - 375));
}
.catalog-items-rows article .productImage.new-photo{
    padding: 0;
}
.catalog-items-rows article .productImage img {
    width: 100%;
    aspect-ratio: 3 / 2;
}
.catalog-items-rows article .productName {
    font-weight: normal;
    width:100%;
    display:inline-block;
    font-size: 16px;
    padding: 0 0 0 20px;
    line-height: 1.28;
    color: #36414d;
}

.memberForm {
    position: relative;
    width: 100%;
}
.choiceForm .form-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: 0;
    padding:0 16px;
    cursor: pointer;
    color:#000;
    width:100%;
}
.form-block {
    height: 45px;
    font-size:14px;
    font-weight: 700;
    border: solid 1px #e6e6e6;
    background-color: #ffffff;
}
.opened .select-items {
    display: block;
    width: 100%;
    position: absolute;
    z-index: 111;
    max-height: 300px;
    overflow-y: auto;
}
.select-items li:hover {
    background-color: #c3c2e3;
}
.select-items {
    display: none;
}
.select-items li {
    height: 45px;
    color:#000;
    text-align:left;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    padding-top: 12px;
    padding-left: 20px;
    background-color: #ffffff;
}
 .productPrice__bb{
    font-size: 24px;
    font-family:  var(--cci-font-title);
     text-transform: uppercase;
    font-weight: bold;
    color: #323c4b;
}
 .productPrice__bb svg {
    fill: #fed76d;
}

/* Buy Btn */
.quickOrderOffer{
    padding: 15px 0;
    z-index: 8;
    font-size: 16px;
    color: #323c4b;
    width: 100%;
    font-weight: 400;

    background-color: #fafafa;
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    text-align: center;
}
.quickOrderGroup {
    width: 246px;
    justify-content: flex-end;
}
.quickOrderGroupJustify{
    justify-content: flex-end;
}
.quickOrderOffer.no-products{
    position: static !important;
}
.is-fixed-hidden .quickOrderOffer{
    top: 57px;
}
.is-fixed-visible .quickOrderOffer{
    top: 111px;
}
.is-fixed-hidden.hasTopFlashBanner .quickOrderOffer{
    top: 100px;
}
.is-fixed-visible.hasTopFlashBanner .quickOrderOffer{
    top: 160px;
}
.quick_order__titles{
    color: #9db1b3;
    padding: 8px 0;
    border-bottom: 1px #d5dfdf solid;
    font-size: 14px;
}
.quick_order__titles div{
    color: #9db1b3;
    font-size: 10px;
    text-transform: uppercase;
}
.quickOrderOffer .productBuyQuick{
    height: 44px;
    padding: 0 25px;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.57;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    background: #fa5f55;
    transition: all 0.25s ease;
}
.quickOrderOffer .productBuyQuick:disabled{
    background: #646e78;
}
    /*.quickOrderOffer .productBuyQuick:hover{*/
        /*background: #646e78;*/
    /*}*/
.productBuyQuick .loading{
    display: none;
    width:20px;
    height:20px;
    margin:auto;
}
.ordering .loading{
    display: block !important;
}
.ordering .offerBuy__add, .ordered  .offerBuy__add{
    display: none;
}
.ordered  .offerBuy__added{
    display: inline;
}
.out-of-stock .quick__price{
    color: #adb0b4 !important;
}
.quick__price{
    white-space: nowrap;
}
.quick__price__value{
    font-weight: 700;
    color: rgba(54, 66, 76, 0.75);
}
.quick__price__currency{
    position: relative;
    top: -6px;
    font-size: 8px;
    text-transform: uppercase;
    margin-left: 5px;
}
/*.offerBuy .loading {*/
    /*display:none;*/
    /*margin: 0 auto;*/
    /*border: 0.25rem solid rgba(237, 237, 237, 0.6);*/
    /*border-top-color: #fdfdfd;*/
/*}*/
.quickOrderOffer__price-currency{
    position: relative;
    top: -6px;
    font-size: 8px;
    text-transform: uppercase;
    margin-left: 5px;
}
.offerBuy__added:before {
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
    font-size: 30px;
    position: relative;
    top: -3px;
    margin-right: 8px;
    width: 50px;
    height: 20px;
    transform: rotate(45deg);
}
.offerBuy__added{
    display:none;
}
.quickOrderOffer .mdi-check {
    display: none;
}
@media only screen and (max-width: 1024px){
    .status__text{
        display:none !important;
    }
    .status__dot{
        margin-left:0 !important;
    }
    .status-header{
        padding-right:0;
    }
    .products_stat{
        justify-content: center;
    }
    .searchContainer{
        width: 100%;
    }
    .quickOrderGroupJustify {
        justify-content: center;
    }
    .is-fixed-hidden .quickOrderOffer{
        top: 0px;
    }
    .is-fixed-visible .quickOrderOffer{
        top: 54px;
    }
    .is-fixed-hidden.hasTopFlashBanner .quickOrderOffer{
        top: 43px;
    }
    .is-fixed-visible.hasTopFlashBanner .quickOrderOffer{
        top: 97px;
    }
}
@media only screen and (max-width: 570px) {
    .quickOrderOffer {
        top: 56px;
    }
    .quantity .mdi{
        font-size: 17px;
    }
    .quantity .button_incr {
        right: 0;
        width: 50%;
        text-align: center;
    }
    .quantity .button_decr {
        left: 0;
        width: 50%;
        text-align: center;
    }
}
@media only screen and (max-width: 420px) {}

.dropdown-light{
    margin-bottom: 0 !important;
}
.dropdown-light .select2-container{
    margin-top: 0 !important;
}
.searchContainer{
    /*margin: 34px 0px 0 0;*/
}
.quickOrderOffer .select2{
    background: white;
}
.quickOrderOffer  .dropdown-light .select2-container--default .select2-selection--single .select2-selection__arrow b{
    margin-top: 0 !important;
}

.productList-item--selected {
    border-top: 1px #FA5F55 solid !important;
    background: #FA5F5508 0 0 no-repeat padding-box;
    transition: .5s
}

.productList-item--selected:not(.productList-item--selected-only-top) {
    border-bottom: 1px #FA5F55 solid !important;
}

.group-recipient-select {
    margin: 0 23px;
    width: 100%;
}

.group-recipient-select.dropdown-light .select2-container {
    width: 100% !important;
}

.group-recipient-select.dropdown-light .select2-selection {
    height: 40px !important;
    background: #FFFFFF 0 0 no-repeat padding-box !important;
    border: 1px solid #DCDCDC !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.group-recipient-select.dropdown-light .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 40px !important;
    text-align: left !important;
    font-size: 16px;
    letter-spacing: -0.32px !important;
    color: #36424C !important;
    padding-left: 16px !important;
}

.group-recipient-select.dropdown-light .select2-selection__arrow {
    right: 8px !important;
}

.group-recipient-select.dropdown-light .select2-selection__arrow > b {
    border-color: rgb(108, 108, 108) transparent transparent transparent !important;
}

.hidden {
    display: none !important;
}
/* End */
/* /local/components/cci/catalog.list/templates/quick/style.css?174558472810937 */
