i .instreita-cat-1 {
    border-color: #ffe131 !important;
}

.instreita-cat-2 {
    border-color: #ff903f !important;
}

.instreita-cat-3 {
    border-color: #ee7f22 !important;
}

.instreita-cat-4 {
    border-color: #01509f !important;
}

.instreita-cat-5 {
    border-color: #008e56 !important;
}

.instreita-cat-more {
    border-color: #009e48 !important;
}

.btn-instreita {
    background: url('../img/btn-instreita.png') no-repeat bottom right 40px #4cbb7f;
    color: #ffffff;
}

.btn-instreita:hover {
    color: #fff;
    background: url('../img/btn-instreita.png') no-repeat bottom right 40px #009e48;
}

.filter-block form {
    width: 100%;
}
/*
.cart-trigger svg {
    width: 32px;
    height: 25px;
}*/
.cart-trigger svg {
  width: 29px;
  height: 29px;
}

.cart-order-shipping-info .col {
    width: 100%;
}

.links.links--left-img .hidden-main-menu {
    display: none;
}

.items--products--flex {
    margin: 27px 0 0;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    grid-gap: 0 !important;
}

.items--products--flex .item {
    width: calc(33% - 20px);
    margin-right: 30px;
}

@media (min-width: 824px) {
    .items--products--flex .item:nth-child(3n) {
        margin-right: 0;
    }
}

@media (max-width: 823px) {
    .items--products--flex .item {
        width: calc(50% - 20px);
    } 
    .items--products--flex .item:nth-child(2n) {
        margin-right: 0;
    }
}
    
@media (max-width: 583px) {
    .items--products--flex .item {
        width: 100%;
        margin-right: 0;
    }
}

.product-item-icons .product-icon::before {
    background-color: #ffffff;
}

.rn-productserviceblock {
    --rn-var-bg-image: url("../img/btn-instreita.png");
    --rn-var-bg-color: rgb(76, 187, 127);
    --rn-var-bg-hover-color: #009e48;
}

.items--products--flex .item-images-wrapper {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
}

.items--products--flex .item-images-wrapper a {
    flex: 1;
    -ms-flex: 1;
    height: 100%;
}

.rn-productserviceblock {
    background-image: var(--rn-var-bg-image);
    background-color: var(--rn-var-bg-color);
}

.rn-productserviceblock:hover {
    background-color: var(--rn-var-bg-hover-color);
}

.ui-multiselect {
    height: 46px;
    background: #ffffff;
    padding: 10px 35px 9px 18px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    font-family: "MyriadPro", sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
    color: #989898;
    position: relative;
}

.ui-multiselect span:not(.ui-multiselect-open) {
    text-overflow: ellipsis;
    overflow: hidden; 
    width: auto; 
    white-space: nowrap;
    display: block;
}

.ui-multiselect.has-selected {
    color: #000000;
}

.ui-multiselect .ui-multiselect-open {
    background: url(../img/arrow-down14x8.svg) no-repeat center center;
    width: 14px;
    height: 8px;
    left: auto;
    right: 15px;
    top: calc(50% - 1px);
    margin-left: -4px;
    margin-top: -4px;
    position: absolute;
    transition: transform 0.2s ease-in-out;
}

.ui-multiselect .ui-multiselect-open .ui-icon {
    display: none;
}

.ui-multiselect.ui-state-active .ui-multiselect-open, 
.ui-multiselect.ui-button:active .ui-multiselect-open {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ui-multiselect-menu {
    padding: 0;
}

.ui-multiselect-menu .ui-multiselect-header {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 10px 9px;
    border-radius: 0;
    margin-bottom: 0;
}

.ui-multiselect-menu .ui-multiselect-header .ui-helper-reset {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}

.ui-multiselect-menu .ui-multiselect-header .ui-helper-reset li {
    margin-right: 0;
}

.ui-multiselect-all .ui-icon,
.ui-multiselect-none .ui-icon {
    display: none;
}

.ui-multiselect-all:hover,
.ui-multiselect-none:hover {
    color: #009e48 !important;
}

.ui-multiselect-menu .ui-multiselect-header .ui-multiselect-close {
    display: none;
}

.ui-multiselect-menu .ui-multiselect-checkboxes {
    padding: 0;
}

.ui-multiselect-menu .ui-multiselect-checkboxes li {
    padding-right: 0;
}

.ui-multiselect-menu .ui-multiselect-checkboxes label {
    padding: 6px 18px 7px;
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    color: #000000;
    text-indent: -13px;
    border-radius: 0px;
    border: none;
    margin-bottom: 0;
    cursor: pointer;
    border-top: 1px solid transparent;
}


.ui-multiselect-menu .ui-multiselect-checkboxes li.active ~ li.active label {
    border-color: #fff;
}


.ui-multiselect-menu .ui-multiselect-checkboxes .active label,
.ui-multiselect-menu .ui-multiselect-checkboxes .active label.ui-state-hover {
    background-color: #f6f6f7;
}

.ui-multiselect-menu .ui-multiselect-checkboxes .active label:hover {
    background-color: #ededed;
}

.ui-multiselect-menu .ui-multiselect-checkboxes label input[type=checkbox] {
    opacity: 0;
    visibility: hidden;
}

.ui-spinner-button:hover {
    border: none;
}

.ui-spinner-button > .ui-icon {
    display: none;
}

.ui-spinner .ui-spinner-input {
    height: 40px;
}

.product-actions .row-quantity {
    /*max-width: 88px;*/
    max-width:100px;
    margin-right: 5px;
    min-width: 80px;
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    -moz-flex: 1;
}

.product-actions .row-add {
    margin-right: 5px;
}
.product-actions .row-add .btn {
    height: 40px;
    font-size: 17px;
    line-height: 19px;
}

.product-actions .row-like a.btn-wg:hover {
    color: #fff;
    cursor: pointer;
}

.btn-wg.active {
    background-color: #009e48;
    color: #ffffff !important;
    border-color: #009e48;
}

.btn-wg.active svg {
    fill: #ffffff;
}

.btn-wg.active:hover {
    background-color: #007837;
    border-color: #006b31;
}

.product .product-other-list ul li {
    margin-right: 10px;
    padding-bottom: 5px;
    width: calc(25% - 10px);
}

@media (max-width: 583px) {
    .product .product-other-list ul li {
        width: calc(50% - 10px);
    } 
}

.rn-productserviceblock + .rn-productserviceblock {
    margin-top: 12px;
}

.table-cart-product-params,
.rinup-order-combination {
    list-style: none;
    padding: 0;
    margin: 8px 0 0 0;
}

.table-cart-product-params li/*,
.rinup-order-combination li*/ {
    display: inline-block;
    list-style: none;
    font-size: 12px;
    line-height: 1.2;
    padding: 6px 10px 5px;
    border: 1px solid #009e48;
    color: #009e48;
    border-radius: 3px;
    margin-right: 6px;
    margin-bottom: 6px;
}

.table--cart-shipping tbody tr.isCollapse td:after {
    display: none !important;
}

.table--cart-shipping tbody tr.isCollapse td:not(.isCollapse) {
    border-top: none !important;
    padding: 0 !important;
}

.form-group.form-group--radio label.control-label {
    position: relative !important;
    top: 0 !important;
    font-size: 11px;
    line-height: 8px;
    font-weight: 500;
    padding: 6px 9px;
    position: absolute;
    top: -12px;
    left: 18px;
    color: #009e48;
}

#flatrateshippingform-method > .radio {
    padding-left: 28px;
}

#shippingProvider-shippingpoint .hint-block {
    padding-left: 20px;
    margin-top: 14px;
}

.modal .modal-dialog {
  width: calc(100% - 4px);
}

.bootstrap-dialog.modal .modal-dialog {
  width: calc(100% - 1rem);
}

.bootstrap-dialog .bootstrap-dialog-title {
    font-family: "Myriad Pro Bold", sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 33px;
    color: #009e48;
}

.bootstrap-dialog.type-warning .modal-header {
    background-color: #f8f8f9;
}

.bootstrap-dialog.type-warning .btn-outline-secondary {
    background-color: #ffffff;
    color: #000000;
    border-color: #e5e5e5;
}

.bootstrap-dialog.type-warning .btn-outline-secondary:hover {
    background-color: #009e48;
    color: #ffffff;
    border-color: #009e48;
}

.bootstrap-dialog.type-warning .btn-warning {
    color: #fff;
    background-color: #009e48;
    border-color: #009e48;
}

.bootstrap-dialog.type-warning .btn-warning:hover {
    color: #fff;
    background-color: #007837;
    border-color: #006b31;
}

.bootstrap-dialog-footer-buttons > :not(:first-child) {
    margin-left: .25rem;
}

.bootstrap-dialog-footer-buttons > :not(:last-child) {
    margin-right: .25rem;
}

.page, body {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
}

.page,
.page > main.body {
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    -moz-flex: 1;
}

.page > main.body {
    flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
}

.page > header.header,
.page > footer.footer {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
}

.product .product-item-icons {
    position: absolute;
    z-index: 999;
    left: 3px;
    top: 3px;
}


.product .product-item-icons {
    position: absolute;
    z-index: 2;
    left: 15px;
    top: 18px;
}

.product .item-brand {
    position: absolute;
    left: 15px;
    bottom: 18px;
    z-index: 2;
}

.table--cart-items tbody .cart-items--price-total .price,
.table--cart-items tbody .cart-items--price .price {
    white-space: nowrap;
}

.cart-products .cart-products-total .price--discount sup {
    top: -13px;
}

.btn {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
}

.user-block .links li.color-danger a:not(:hover) {
    border-color: #fc1a20;
}

.user-block .links li.color-danger a:not(:hover) .text,
.dropdown-old.dropdown-old--user .item.color-danger:not(:hover) .text,
.dropdown-old.dropdown-old--user .color-danger .item:not(:hover) .text {
    color: #fc1a20;
}

.user-block .links li.color-danger a:not(:hover) .image svg,
.dropdown-old.dropdown-old--user .item.color-danger:not(:hover) .image svg,
.dropdown-old.dropdown-old--user .color-danger .item:not(:hover) .image svg {
    fill: #fc1a20;
}

.items--products .item .item-price .price--oldprice sup {
    font-size: 11px;
    top: -6px;
}

.block--categories-list {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;

    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    grid-gap: 0 !important;
}

.block--categories-list .item {
    width: calc(33% - 20px);
    margin-right: 30px;
}

.block--categories-list-full {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;

    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    grid-gap: 0 !important;
    margin-left: -8px;
    margin-right: -8px;
}

.block--categories-list-full .item {
    width: 405px;
    margin: 0px 8px 16px;
}

@media (max-width: 1423px) {
    .block--categories-list-full .item {
        width: calc(33% - 16px);
    }
}

@media (min-width: 992px) {
    .block--categories-list .item:nth-child(3n) {
        margin-right: 0;
    }

    /*del navigacijos start*/

    .header-links-bottom .nav {
        padding: 0;
    }

    .nav {
        flex-wrap: nowrap;
    }

    /*del navigacijos end*/
}

@media (max-width: 991px) {
    .block--categories-list .item {
        width: calc(50% - 20px);
    } 
    .block--categories-list .item:nth-child(2n) {
        margin-right: 0;
    }

    .block--categories-list-full .item {
        width: calc(50% - 20px);
    }
    .footer .footer-top-links {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
    }
    .table--cart-items tbody tr {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-flex-wrap: wrap;
    }
    .table--cart-items tbody tr .cart-items--name,
    .table--cart-items tbody tr .cart-items--price,
    .table--cart-shipping tbody tr .cart-items--name,
    .table--cart-shipping tbody tr .cart-items--price {
        -webkit-flex:0 0 100%;
        -ms-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        display: block;
    }
    .table--cart-items tbody tr .cart-items--quantity {
        -webkit-flex: 0 0 125px;
        -ms-flex: 0 0 125px;
        -moz-flex: 0 0 125px;
    }
    .table--cart-items,
    .table--cart-items tbody {
        display: block;
    }
    .table--cart-shipping tbody tr .cart-items--select {
        right: 0;
    }
    .items--categories-blocks-3 .item.mod--align-right {

        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        -webkit-flex-wrap: wrap;
    }

    .items--categories-blocks-3 .item.mod--align-right .item-image {
        width: 100%;
    }

    .product .product-item-icons .product-icon {
        width: 52px;
        height: 52px;
        padding: 14px 5px; 
        font-size: 11px;
        line-height: 11px;
    }
    
    .product .product-item-icons .product-icon:before {
        width: 58px;
        height: 58px; 
    }

    .product .product-additional {
        padding: 28px 20px 24px;
    }

    .product .product-actions.row {
        margin: 0;
    }
    .body--mob-search-opened .header-mid-search {
        z-index: 20;
    }

    .row {
        margin-left: 0;
        margin-right: 0;
    }

    .row .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .table--orders tbody tr {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-flex-wrap: wrap;
    }
    
    .table--orders tbody tr .orders--date,
    .table--orders tbody tr .orders--order,
    .table--orders tbody tr .orders--status {
        -webkit-flex:0 0 100%;
        -ms-flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        display: block;
    }
    .table--orders tbody tr .orders--pdf {
        display: inline-block;
    }
}
    
@media (max-width: 583px) {
    .block--categories-list .item {
        width: 100%;
        margin-right: 0;
    }
    .block--categories-list-full .item {
        width: 100%;
    }
    .cart-block {
        padding: 17px 0px;
    }
    .cart-steps .step-nav-list .step div > span {
        padding: 12px 0;
        width: 50px;
        height: 50px;
        font-size: 25px;
        line-height: 1;
    }
    .cart-steps .step-nav-list .step span {
        font-size: 13px;
        line-height: 1;
    }
    .list-payments {
        margin: 0 0px 30px;
    }
    .cart-payment-method {
        background-color: transparent;
    }
}

@media(max-width: 463px) {

    .block--categories-list .item {
        width: 250px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}


.footer-contacts {
    width: 100%;
}

.owexx {
    white-space: normal;
}

.body--action-clear .footer {
    position: relative;
}

.body--action-clear .page {
    padding-bottom: 0 !important;
}

.btn.btn-block {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
}

.cart-products .cart-products-total .price--discount sup {
    top: -15px;
}


.items--categories-blocks-3 .item {

    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
}

.form-group.required .has-star::after, .is-required::after {
    display: none;
}

.services--block .item svg {
    max-height: 50px;
    max-width: 60px;
}

@media (min-width: 584px) {
    .items--products--slide .slick-list {
        padding-left: 32px;
    }
}


.header-links-bottom .nav > li > a, .header-links-bottom .nav > li .nav--sub-back {
    margin-right: 14px;
}

@media (min-width: 992px) and (max-width: 1263px) {
    .header-links-bottom .nav > li > a,
    .header-links-bottom .nav > li .nav--sub-back {
        max-width: 130px;
    } 
}

@media (min-width: 992px) {
    .header-links-bottom .nav > li > a, 
    .header-links-bottom .nav > li .nav--sub-back {
        line-height: 17px;
        padding: 6px 12px 5px;
    }
}

.rinup-cart-header .dropdown-toggle svg .full {
    visibility: hidden;
    opacity: 0;
}

.rinup-cart-header .dropdown-toggle.cart-has-items svg .full {
    visibility: visible;
    opacity: 1;
}

.rinup-loading:not(.modal)::before, .fj-loading:not(.modal)::before {
    background: url("../img/img-loader.svg") center center no-repeat rgba(255, 255, 255, 0.9);
}

.cart-products .rinup-cart-view-summary .cart-products-total .price--oldprice sup {
    top: -7px;
}

.cart-steps .step-nav-list .step div > span {
    padding: 13px 0 12px;
}

.items--products .item .item-icons {
    top: 15px;
    left: 18px;
}

.intl-tel-input .selected-flag {

    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
}

.intl-tel-input {
    width: 100%;
    color: #000;
    position: relative;
    display: inline-block; }
  
  .intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  
  .intl-tel-input .hide {
    display: none; }
  
  .intl-tel-input .v-hide {
    visibility: hidden; }
  
  .intl-tel-input input,
  .intl-tel-input input[type=text],
  .intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  
  .intl-tel-input .flag-container {
    height: 46px;
    padding: 0;
    margin: 0 0 -46px 0; }
  
  .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 18px;
    width: 56px; }
  
  .intl-tel-input .selected-flag .iti-arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
  
  .intl-tel-input .selected-flag .iti-arrow.up {
    border-top: none;
    border-bottom: 4px solid #555; }
  
  .intl-tel-input .country-list {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #ccc;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
  
  .intl-tel-input .dropup .country-list {
    bottom: 100%;
    margin-bottom: -1px; }
  
  .intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px; }
  
  @media (max-width: 500px) {
    .intl-tel-input .country-list {
      white-space: normal; } }
  
  .intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc; }
  
  .intl-tel-input .country-list .country {
    padding: 5px 10px 5px 17px; }
  
  .intl-tel-input .country-list .country .dial-code {
    color: #999; }
  
  .intl-tel-input .country-list .country.highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  
  .intl-tel-input .country-list .flag-box,
  .intl-tel-input .country-list .country-name,
  .intl-tel-input .country-list .dial-code {
    vertical-align: middle; }
  
  .intl-tel-input .country-list .flag-box,
  .intl-tel-input .country-list .country-name {
    margin-right: 6px; }
  
  .intl-tel-input.allow-dropdown input,
  .intl-tel-input.allow-dropdown input[type=text],
  .intl-tel-input.allow-dropdown input[type=tel],
  .intl-tel-input.separate-dial-code input,
  .intl-tel-input.separate-dial-code input[type=text],
  .intl-tel-input.separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  
  .intl-tel-input.allow-dropdown .flag-container,
  .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0; }
  
  .intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer; }
  
  .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: none; }
  
  .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,
  .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default; }
  
  .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag,
  .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
    background-color: transparent; }
  
  .intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  
  .intl-tel-input.separate-dial-code .selected-dial-code {
    margin-left: 6px; }
  
  .intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
  
  .intl-tel-input.iti-container:hover {
    cursor: pointer; }
  
  .iti-mobile .intl-tel-input.iti-container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed; }
  
  .iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%; }
  
  .iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em; }
  
  .iti-flag {
    width: 20px; }
  
  .iti-flag.be {
    width: 18px; }
  
  .iti-flag.ch {
    width: 15px; }
  
  .iti-flag.mc {
    width: 19px; }
  
  .iti-flag.ne {
    width: 18px; }
  
  .iti-flag.np {
    width: 13px; }
  
  .iti-flag.va {
    width: 15px; }
  
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti-flag {
      background-size: 5652px 15px; } }
  
  .iti-flag.ac {
    height: 10px;
    background-position: 0 0; }
  
  .iti-flag.ad {
    height: 14px;
    background-position: -22px 0; }
  
  .iti-flag.ae {
    height: 10px;
    background-position: -44px 0; }
  
  .iti-flag.af {
    height: 14px;
    background-position: -66px 0; }
  
  .iti-flag.ag {
    height: 14px;
    background-position: -88px 0; }
  
  .iti-flag.ai {
    height: 10px;
    background-position: -110px 0; }
  
  .iti-flag.al {
    height: 15px;
    background-position: -132px 0; }
  
  .iti-flag.am {
    height: 10px;
    background-position: -154px 0; }
  
  .iti-flag.ao {
    height: 14px;
    background-position: -176px 0; }
  
  .iti-flag.aq {
    height: 14px;
    background-position: -198px 0; }
  
  .iti-flag.ar {
    height: 13px;
    background-position: -220px 0; }
  
  .iti-flag.as {
    height: 10px;
    background-position: -242px 0; }
  
  .iti-flag.at {
    height: 14px;
    background-position: -264px 0; }
  
  .iti-flag.au {
    height: 10px;
    background-position: -286px 0; }
  
  .iti-flag.aw {
    height: 14px;
    background-position: -308px 0; }
  
  .iti-flag.ax {
    height: 13px;
    background-position: -330px 0; }
  
  .iti-flag.az {
    height: 10px;
    background-position: -352px 0; }
  
  .iti-flag.ba {
    height: 10px;
    background-position: -374px 0; }
  
  .iti-flag.bb {
    height: 14px;
    background-position: -396px 0; }
  
  .iti-flag.bd {
    height: 12px;
    background-position: -418px 0; }
  
  .iti-flag.be {
    height: 15px;
    background-position: -440px 0; }
  
  .iti-flag.bf {
    height: 14px;
    background-position: -460px 0; }
  
  .iti-flag.bg {
    height: 12px;
    background-position: -482px 0; }
  
  .iti-flag.bh {
    height: 12px;
    background-position: -504px 0; }
  
  .iti-flag.bi {
    height: 12px;
    background-position: -526px 0; }
  
  .iti-flag.bj {
    height: 14px;
    background-position: -548px 0; }
  
  .iti-flag.bl {
    height: 14px;
    background-position: -570px 0; }
  
  .iti-flag.bm {
    height: 10px;
    background-position: -592px 0; }
  
  .iti-flag.bn {
    height: 10px;
    background-position: -614px 0; }
  
  .iti-flag.bo {
    height: 14px;
    background-position: -636px 0; }
  
  .iti-flag.bq {
    height: 14px;
    background-position: -658px 0; }
  
  .iti-flag.br {
    height: 14px;
    background-position: -680px 0; }
  
  .iti-flag.bs {
    height: 10px;
    background-position: -702px 0; }
  
  .iti-flag.bt {
    height: 14px;
    background-position: -724px 0; }
  
  .iti-flag.bv {
    height: 15px;
    background-position: -746px 0; }
  
  .iti-flag.bw {
    height: 14px;
    background-position: -768px 0; }
  
  .iti-flag.by {
    height: 10px;
    background-position: -790px 0; }
  
  .iti-flag.bz {
    height: 14px;
    background-position: -812px 0; }
  
  .iti-flag.ca {
    height: 10px;
    background-position: -834px 0; }
  
  .iti-flag.cc {
    height: 10px;
    background-position: -856px 0; }
  
  .iti-flag.cd {
    height: 15px;
    background-position: -878px 0; }
  
  .iti-flag.cf {
    height: 14px;
    background-position: -900px 0; }
  
  .iti-flag.cg {
    height: 14px;
    background-position: -922px 0; }
  
  .iti-flag.ch {
    height: 15px;
    background-position: -944px 0; }
  
  .iti-flag.ci {
    height: 14px;
    background-position: -961px 0; }
  
  .iti-flag.ck {
    height: 10px;
    background-position: -983px 0; }
  
  .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0; }
  
  .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0; }
  
  .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0; }
  
  .iti-flag.co {
    height: 14px;
    background-position: -1071px 0; }
  
  .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0; }
  
  .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0; }
  
  .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0; }
  
  .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0; }
  
  .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0; }
  
  .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0; }
  
  .iti-flag.cy {
    height: 14px;
    background-position: -1225px 0; }
  
  .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0; }
  
  .iti-flag.de {
    height: 12px;
    background-position: -1269px 0; }
  
  .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0; }
  
  .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0; }
  
  .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0; }
  
  .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0; }
  
  .iti-flag.do {
    height: 14px;
    background-position: -1379px 0; }
  
  .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0; }
  
  .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0; }
  
  .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0; }
  
  .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0; }
  
  .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0; }
  
  .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0; }
  
  .iti-flag.er {
    height: 10px;
    background-position: -1533px 0; }
  
  .iti-flag.es {
    height: 14px;
    background-position: -1555px 0; }
  
  .iti-flag.et {
    height: 10px;
    background-position: -1577px 0; }
  
  .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0; }
  
  .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0; }
  
  .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0; }
  
  .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0; }
  
  .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0; }
  
  .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0; }
  
  .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0; }
  
  .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0; }
  
  .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0; }
  
  .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0; }
  
  .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0; }
  
  .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0; }
  
  .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0; }
  
  .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0; }
  
  .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0; }
  
  .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0; }
  
  .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0; }
  
  .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0; }
  
  .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0; }
  
  .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0; }
  
  .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0; }
  
  .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0; }
  
  .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0; }
  
  .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0; }
  
  .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0; }
  
  .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0; }
  
  .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0; }
  
  .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0; }
  
  .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0; }
  
  .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0; }
  
  .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0; }
  
  .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0; }
  
  .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0; }
  
  .iti-flag.id {
    height: 14px;
    background-position: -2325px 0; }
  
  .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0; }
  
  .iti-flag.il {
    height: 15px;
    background-position: -2369px 0; }
  
  .iti-flag.im {
    height: 10px;
    background-position: -2391px 0; }
  
  .iti-flag.in {
    height: 14px;
    background-position: -2413px 0; }
  
  .iti-flag.io {
    height: 10px;
    background-position: -2435px 0; }
  
  .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0; }
  
  .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0; }
  
  .iti-flag.is {
    height: 15px;
    background-position: -2501px 0; }
  
  .iti-flag.it {
    height: 14px;
    background-position: -2523px 0; }
  
  .iti-flag.je {
    height: 12px;
    background-position: -2545px 0; }
  
  .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0; }
  
  .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0; }
  
  .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0; }
  
  .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0; }
  
  .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0; }
  
  .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0; }
  
  .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0; }
  
  .iti-flag.km {
    height: 12px;
    background-position: -2721px 0; }
  
  .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0; }
  
  .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0; }
  
  .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0; }
  
  .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0; }
  
  .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0; }
  
  .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0; }
  
  .iti-flag.la {
    height: 14px;
    background-position: -2875px 0; }
  
  .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0; }
  
  .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0; }
  
  .iti-flag.li {
    height: 12px;
    background-position: -2941px 0; }
  
  .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0; }
  
  .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0; }
  
  .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0; }
  
  .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0; }
  
  .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0; }
  
  .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0; }
  
  .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0; }
  
  .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0; }
  
  .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0; }
  
  .iti-flag.md {
    height: 10px;
    background-position: -3160px 0; }
  
  .iti-flag.me {
    height: 10px;
    background-position: -3182px 0; }
  
  .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0; }
  
  .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0; }
  
  .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0; }
  
  .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0; }
  
  .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0; }
  
  .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0; }
  
  .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0; }
  
  .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0; }
  
  .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0; }
  
  .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0; }
  
  .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0; }
  
  .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0; }
  
  .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0; }
  
  .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0; }
  
  .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0; }
  
  .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0; }
  
  .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0; }
  
  .iti-flag.my {
    height: 10px;
    background-position: -3578px 0; }
  
  .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0; }
  
  .iti-flag.na {
    height: 14px;
    background-position: -3622px 0; }
  
  .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0; }
  
  .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0; }
  
  .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0; }
  
  .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0; }
  
  .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0; }
  
  .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0; }
  
  .iti-flag.no {
    height: 15px;
    background-position: -3774px 0; }
  
  .iti-flag.np {
    height: 15px;
    background-position: -3796px 0; }
  
  .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0; }
  
  .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0; }
  
  .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0; }
  
  .iti-flag.om {
    height: 10px;
    background-position: -3877px 0; }
  
  .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0; }
  
  .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0; }
  
  .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0; }
  
  .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0; }
  
  .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0; }
  
  .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0; }
  
  .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0; }
  
  .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0; }
  
  .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0; }
  
  .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0; }
  
  .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0; }
  
  .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0; }
  
  .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0; }
  
  .iti-flag.py {
    height: 11px;
    background-position: -4185px 0; }
  
  .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0; }
  
  .iti-flag.re {
    height: 14px;
    background-position: -4229px 0; }
  
  .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0; }
  
  .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0; }
  
  .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0; }
  
  .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0; }
  
  .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0; }
  
  .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0; }
  
  .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0; }
  
  .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0; }
  
  .iti-flag.se {
    height: 13px;
    background-position: -4427px 0; }
  
  .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0; }
  
  .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0; }
  
  .iti-flag.si {
    height: 10px;
    background-position: -4493px 0; }
  
  .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0; }
  
  .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0; }
  
  .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0; }
  
  .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0; }
  
  .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0; }
  
  .iti-flag.so {
    height: 14px;
    background-position: -4625px 0; }
  
  .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0; }
  
  .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0; }
  
  .iti-flag.st {
    height: 10px;
    background-position: -4691px 0; }
  
  .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0; }
  
  .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0; }
  
  .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0; }
  
  .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0; }
  
  .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0; }
  
  .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0; }
  
  .iti-flag.td {
    height: 14px;
    background-position: -4845px 0; }
  
  .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0; }
  
  .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0; }
  
  .iti-flag.th {
    height: 14px;
    background-position: -4911px 0; }
  
  .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0; }
  
  .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0; }
  
  .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0; }
  
  .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0; }
  
  .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0; }
  
  .iti-flag.to {
    height: 10px;
    background-position: -5043px 0; }
  
  .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0; }
  
  .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0; }
  
  .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0; }
  
  .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0; }
  
  .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0; }
  
  .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0; }
  
  .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0; }
  
  .iti-flag.um {
    height: 11px;
    background-position: -5219px 0; }
  
  .iti-flag.un {
    height: 14px;
    background-position: -5241px 0; }
  
  .iti-flag.us {
    height: 11px;
    background-position: -5263px 0; }
  
  .iti-flag.uy {
    height: 14px;
    background-position: -5285px 0; }
  
  .iti-flag.uz {
    height: 10px;
    background-position: -5307px 0; }
  
  .iti-flag.va {
    height: 15px;
    background-position: -5329px 0; }
  
  .iti-flag.vc {
    height: 14px;
    background-position: -5346px 0; }
  
  .iti-flag.ve {
    height: 14px;
    background-position: -5368px 0; }
  
  .iti-flag.vg {
    height: 10px;
    background-position: -5390px 0; }
  
  .iti-flag.vi {
    height: 14px;
    background-position: -5412px 0; }
  
  .iti-flag.vn {
    height: 14px;
    background-position: -5434px 0; }
  
  .iti-flag.vu {
    height: 12px;
    background-position: -5456px 0; }
  
  .iti-flag.wf {
    height: 14px;
    background-position: -5478px 0; }
  
  .iti-flag.ws {
    height: 10px;
    background-position: -5500px 0; }
  
  .iti-flag.xk {
    height: 15px;
    background-position: -5522px 0; }
  
  .iti-flag.ye {
    height: 14px;
    background-position: -5544px 0; }
  
  .iti-flag.yt {
    height: 14px;
    background-position: -5566px 0; }
  
  .iti-flag.za {
    height: 14px;
    background-position: -5588px 0; }
  
  .iti-flag.zm {
    height: 14px;
    background-position: -5610px 0; }
  
  .iti-flag.zw {
    height: 10px;
    background-position: -5632px 0; }
  
  .iti-flag {
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url("../img/flags.png");
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0; }
  
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti-flag {
      background-image: url("../img/flags@2x.png"); } }
  
  .iti-flag.np {
    background-color: transparent; }


    .form-group--phone,
    .form-group--input-tel {
        z-index: 5;
    }


    .form-group--phone label.control-label {
        font-size: 11px;
        line-height: 8px;
        font-weight: 500;
        padding: 6px 9px;
        position: absolute;
        top: -12px;
        left: 18px;
        color: #4cbb7f;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
    
    }

.intl-tel-input .selected-flag {
    padding: 0 6px 0 12px;
}
    
.intl-tel-input .selected-flag .iti-arrow {
    background-image: none;
}

#productQuestion-modal .modal-header {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
}

@media (max-width: 583px) {
    .items--products--slide .item {
        margin-left: 8px;
        margin-right: 8px;
    } 
}


@media (max-width: 991px) {
    .dropdown--order.show .dropdown-menu {
        right: -62px;
    }
}


@media (max-width: 991px) {
    .dropdown--order.show .dropdown-menu {
        right: -36px;
    }
}

.block-slider--1 .swiper-pagination-bullet:only-child,
.slick-dots > li:only-child {
    visibility: hidden;
}


.dropdown--order.show .dropdown-menu .dropdown-item:active,
.dropdown--limit.show .dropdown-menu .dropdown-item:active {
    background-color: #f6f6f7;
}

.block--categories-list-full .item:not(.more) {
    background-color: #f8f8f8;
}

@media (max-width: 991px) {
    .header-links-bottom .nav {
        padding-bottom: 0;
        padding-top: 0;
    }

    .header-links-bottom .nav > li.hassub.open .nav--sub-back {
        text-align: left;
    }

    .header-links-bottom .nav > li > a, .header-links-bottom .nav > li .nav--sub-back {
        padding-top: 16px;
        padding-bottom: 15px;
    }

    .header-links-bottom .nav > li.hassub.open .nav--sub-back {
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='%239a9a9a' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='19px' viewBox='0 0 10 19' xml:space='preserve'%3E%3Cpath d='M10,17.7c-0.1-0.4-0.4-0.6-0.6-0.9c-1.3-1.4-2.6-2.7-3.8-4.1c-1-1-1.9-2.1-2.9-3.1c-0.1-0.1-0.1-0.1,0-0.2c1-1.1,2-2.2,3.1-3.3c1.3-1.4,2.6-2.8,3.9-4.2C9.8,1.7,9.9,1.5,10,1.3c0-0.1,0-0.3,0-0.4C9.9,0.7,9.8,0.5,9.7,0.3C9.5,0.1,9.3,0.1,9.1,0C9,0,8.9,0,8.8,0C8.4,0,8.2,0.3,8,0.5C7.1,1.4,6.3,2.3,5.5,3.2C4.8,3.9,4,4.7,3.3,5.5c-1,1-1.9,2.1-2.9,3.1C0.2,8.8,0,9.1,0,9.4c0,0.1,0,0.2,0,0.4c0.1,0.2,0.2,0.4,0.3,0.6c0.5,0.5,1,1,1.4,1.5c0.6,0.6,1.2,1.3,1.8,1.9c0.9,0.9,1.7,1.9,2.6,2.8c0.6,0.6,1.2,1.3,1.8,1.9c0.2,0.3,0.5,0.5,0.8,0.5c0.1,0,0.2,0,0.3,0c0.5-0.1,0.8-0.4,0.9-0.9C10,18,10,17.8,10,17.7z'/%3E%3Cpath d='M36.8-16.5c0.1-0.4,0.4-0.6,0.6-0.9c1.3-1.4,2.5-2.7,3.8-4.1c0.9-1,1.9-2.1,2.8-3.1c0.1-0.1,0.1-0.1,0-0.2c-1-1.1-2-2.2-3.1-3.3c-1.3-1.4-2.6-2.8-3.9-4.2c-0.2-0.2-0.3-0.4-0.3-0.6c0-0.1,0-0.3,0-0.4c0.1-0.2,0.2-0.4,0.3-0.6c0.2-0.2,0.4-0.2,0.6-0.3c0.1,0,0.2,0,0.3,0c0.3,0,0.6,0.3,0.8,0.5c0.8,0.9,1.6,1.8,2.4,2.7c0.7,0.8,1.4,1.6,2.2,2.3c1,1,1.9,2.1,2.9,3.1c0.2,0.2,0.4,0.4,0.4,0.7c0,0.1,0,0.2,0,0.4c-0.1,0.2-0.2,0.4-0.3,0.6c-0.5,0.5-1,1-1.4,1.5c-0.6,0.6-1.2,1.3-1.8,1.9c-0.9,0.9-1.7,1.9-2.6,2.8c-0.6,0.6-1.2,1.3-1.8,1.9c-0.2,0.3-0.5,0.5-0.8,0.5c-0.1,0-0.2,0-0.3,0c-0.5-0.1-0.8-0.4-0.9-0.9C36.8-16.3,36.8-16.4,36.8-16.5z'/%3E%3C/svg%3E");
    }

    .body--mob-nav-opened.body--nav-opened .navbar {
        overflow: hidden;
    }
    .body--nav-opened .nav--sub {
        height: calc(100vh - 60px);
    }

    .header-links-bottom .nav > li > a.active,
    .header-links-bottom .nav > li.active > a {
        background-color: #ffffff;
        color: #009e48;
    }
    .body--mob-nav-opened .header-links-bottom  {
        border-top: none;
    }

    .header {
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
    }
    .header-mid {
        -ms-flex-order: 1; 
        -webkit-order: 1; 
        order: 1;
    }
    .body--nav-opened {
        overflow: auto;
    }
    .body--mob-nav-opened.body--nav-opened {
        overflow: hidden;
    }
}

.header-mid-blocks {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;

    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
}

.input-group {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    -webkit-flex-wrap: wrap;

    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
}

.input-group > .form-control, 
.input-group > .form-control-plaintext, 
.input-group > .custom-select, 
.input-group > .custom-file {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
}

body {
    min-height: 0;
}

@media(max-width: 991px) {
    
    .header-links {
        height: 100vh;
    }

    .body--mob-nav-opened > .header-links,
    .body--mob-nav-opened--level-1 > .header-links,
    .body--mob-nav-opened .header,
    .body--mob-nav-opened--level-1 .page {
        overflow: hidden;
    }

    body {
        -webkit-overflow-scrolling: touch;
    }

    .header-links {
        position: fixed;
    }

    .header-links .header-links {
        opacity: 0;
        visibility: hidden;
    }

    .header-links.visible {
        display: block;
        opacity: 1;
        visibility: visible;
        overflow: auto;
    }

    .body--mob-nav-opened--level-1 .header-links .header-links.visible {
        z-index: 9992;
        overflow: auto;
    }

    .body--mob-nav-opened--level-1 .header-links-bottom .nav > li.hassub .header-links.visible .nav--sub-back {
        display: block;
        text-align: left;
    }

    .header {
        position: fixed;
        width: 100%;
        top: 0;
    }

    .page {
        padding-top: 58px;
    }

    .header-links-bottom .nav > li .nav--sub-back {
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='19px' viewBox='0 0 10 19' fill='%239A9A9A' xml:space='preserve'%3E%3Cpath d='M10,17.7c-0.1-0.4-0.4-0.6-0.6-0.9c-1.3-1.4-2.6-2.7-3.8-4.1c-1-1-1.9-2.1-2.9-3.1c-0.1-0.1-0.1-0.1,0-0.2c1-1.1,2-2.2,3.1-3.3c1.3-1.4,2.6-2.8,3.9-4.2C9.8,1.7,9.9,1.5,10,1.3c0-0.1,0-0.3,0-0.4C9.9,0.7,9.8,0.5,9.7,0.3C9.5,0.1,9.3,0.1,9.1,0C9,0,8.9,0,8.8,0C8.4,0,8.2,0.3,8,0.5C7.1,1.4,6.3,2.3,5.5,3.2C4.8,3.9,4,4.7,3.3,5.5c-1,1-1.9,2.1-2.9,3.1C0.2,8.8,0,9.1,0,9.4c0,0.1,0,0.2,0,0.4c0.1,0.2,0.2,0.4,0.3,0.6c0.5,0.5,1,1,1.4,1.5c0.6,0.6,1.2,1.3,1.8,1.9c0.9,0.9,1.7,1.9,2.6,2.8c0.6,0.6,1.2,1.3,1.8,1.9c0.2,0.3,0.5,0.5,0.8,0.5c0.1,0,0.2,0,0.3,0c0.5-0.1,0.8-0.4,0.9-0.9C10,18,10,17.8,10,17.7z'/%3E%3Cpath d='M36.8-16.5c0.1-0.4,0.4-0.6,0.6-0.9c1.3-1.4,2.5-2.7,3.8-4.1c0.9-1,1.9-2.1,2.8-3.1c0.1-0.1,0.1-0.1,0-0.2c-1-1.1-2-2.2-3.1-3.3c-1.3-1.4-2.6-2.8-3.9-4.2c-0.2-0.2-0.3-0.4-0.3-0.6c0-0.1,0-0.3,0-0.4c0.1-0.2,0.2-0.4,0.3-0.6c0.2-0.2,0.4-0.2,0.6-0.3c0.1,0,0.2,0,0.3,0c0.3,0,0.6,0.3,0.8,0.5c0.8,0.9,1.6,1.8,2.4,2.7c0.7,0.8,1.4,1.6,2.2,2.3c1,1,1.9,2.1,2.9,3.1c0.2,0.2,0.4,0.4,0.4,0.7c0,0.1,0,0.2,0,0.4c-0.1,0.2-0.2,0.4-0.3,0.6c-0.5,0.5-1,1-1.4,1.5c-0.6,0.6-1.2,1.3-1.8,1.9c-0.9,0.9-1.7,1.9-2.6,2.8c-0.6,0.6-1.2,1.3-1.8,1.9c-0.2,0.3-0.5,0.5-0.8,0.5c-0.1,0-0.2,0-0.3,0c-0.5-0.1-0.8-0.4-0.9-0.9C36.8-16.3,36.8-16.4,36.8-16.5z'/%3E%3C/svg%3E");
    }
}

.services--block {
    -webkit-flex-wrap: wrap;
}

.footer .flatimg {

    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
}

.footer .links .active .flatimg .text,
.footer .links .active .flatimg .text a {
    color: #000000;
}

.footer .links .flatimg .text a:hover {
    color: #696969;
}

.header-mid-search {
    max-width: 700px;
}

.links--style3 li a {
    padding: 8px 12px 7px;
}

.cover {
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%; 
  z-index: -1;
}

.block-slider .dvslider-content, 
.block-slider .swiper-content {
  position: relative;
}

.product-tabs-text img {
  max-width: 100%;
}

.dropdown--help.show .dropdown-menu .dropdown-item {
  padding: 7px 22px 7px 22px;
}

.dropdown--help.show .dropdown-menu {
  -webkit-transform: none !important;
  transform: none !important;
  top: -3px !important;
  width: auto;
  left: auto !important;
  right: 0;
  padding: 0 0 17px !important;
  border-bottom-left-radius: 17px;
  border-bottom-right-radius: 17px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dropdown--help.show .dropdown-menu .dropdown-item.dropdown-toggle {
  padding: 10px 22px 11px;
  position: relative;
  margin-bottom: 9px;
}

.dropdown--help.show .dropdown-menu .dropdown-item.dropdown-toggle:before {
  content: "";
  height: 1px;
  width: calc(100% - 44px);
  position: absolute;
  bottom: 0;
  left: 18px;
  background-color: #009e48;
}

.dropdown--help .dropdown-toggle::after {
  margin-left: 6px;
}

.dropdown--help.show .dropdown-menu .dropdown-item.dropdown-toggle:after {
    position: absolute;
    top: 16px;
    right: 24px;
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0 0 3px;
    opacity: 0.8;
    width: 14px;
    height: 8px;
    background: url("../img/arrow-down14x8.svg") no-repeat center center;
    border: none;
}

.dropdown.show .dropdown-menu {
  border: none;
}

.dropdown--help > .dropdown-toggle:after {
  display: none;
}

.ui-multiselect-header > ul {
  font-size: 12px;
}

button:focus,
input:focus,
select:focus {
  outline: none;
}

.btn-110 {
  min-width: 110px;
}

.product-actions .row-quantity + .row-add {
  margin-left: 0.4rem;
}


.dropup-old .dropdown-old-menu .dropdown-block .dropdown-content, 
.dropdown-old .dropdown-old-menu .dropdown-block .dropdown-content {
  padding-bottom: 12px;
}

.breadcrumb .breadcrumb-item:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='%23909090'%3E%3Cpath d='M2.5 0L1 1.5 3.5 4 1 6.5 2.5 8l4-4-4-4z' /%3E%3C/svg%3E");
}

@media (max-width: 583px) {
  .items--products--slide .item:first-child {
    margin-left: 8px;
  }
}

@media (max-width: 991px) {
  .header {
    background-color: #ffffff;
  }
  .header-mid-logo {
    margin-top: 3px;
  }
  .header-mid-logo img {
    height: 45px;
  }
}

.items--categories-blocks-2 .item p:last-child, .items--categories-blocks-2 .item p:last-of-type {
  margin-bottom: 0px;
}

.header-links-bottom .nav > li > a:not(.nav--sub-back) svg {
  display: block;
  width: 25px;
  max-height: 25px;
  margin-right: 8px;
}


.header-links-bottom .nav > li.color-danger > a {
  color: #fc1a20;
}

.header-links-bottom .nav > li.color-danger > a svg {
  fill: #fc1a20;
}


.header-links-bottom .nav > li.active > a {
  color: #009e48;
}

.header-links-bottom .nav > li.active > a svg {
  fill: #009e48;
}
/*
.rinup-favoriteproducts-like svg {
    width: 21px;
    height: 19px;
}*/
.rinup-favoriteproducts-like svg,
.rinup-cart-adding svg {
  width: 21px;
  height: 19px;
  margin-top: -2px;
}

.btn svg {
    margin-right: 5px;
}

.form-group--captcha label {
    display: none;
}


.form-group.has-error .help-block {
    display: block;
}

.formbuilder-info, #productQuestion-modal #productquestions-question h3 {
    font-family: "MyriadPro", sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    color: #000000;
}

.bootstrap-dialog .bootstrap-dialog-title {
    width: 100%;
    font-size: 32px;
}

.modal .modal-header h2.modal-title {
    font-family: "Myriad Pro Bold", sans-serif;
    font-weight: 400 !important;
}



.inputs-results-block {
	position: relative;
}

@media (min-width: 992px) {
	.inputs-results-block.has-result {
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.33);
		-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.33);
		box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.33);
	}
	.inputs-results-block.has-result .form-control {
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}
}

.inputs-results-block.has-result .input-results {
	display: flex;
}

.inputs-results-block .input-results {
	display: none;
	width: 100%;
	position: absolute;
	top: 40px;
	left: 0;
	height: auto;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.33);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.33);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.33);
	background-color: #ffffff;
	max-height: 460px;
	overflow: hidden;
	;
}

@media (max-width: 991px) {
	.inputs-results-block .input-results {
		width: calc(100% + 70px);
		left: -10px;
		top: 48px;
		max-height: calc(100vh - 58px);
		height: calc(100vh - 58px);
		-webkit-border-radius: 0px;
		-ms-border-radius: 0px;
		border-radius: 0px;
	}
}

.inputs-results-block .input-results {
	width: 100%;
	padding: 20px 22px;
}

@media (max-width: 991px) {
	.inputs-results-block .input-results {
		padding: 14px 22px;
		width: calc(100% + 70px);
	}
}

.inputs-results-block .input-results ul {
	padding: 0;
	list-style: none;
	margin: 0;
	width: 100%;
}

.inputs-results-block .input-results ul li {
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 15px;
	line-height: 32px;
	font-weight: 400;
}

.inputs-results-block .input-results ul li span {
	color: #000000;
}

.inputs-results-block .input-results ul li a {
	color: #b5b5b5;
	white-space: nowrap;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	width: auto;
	white-space: nowrap;
}

.inputs-results-block .input-results ul li a:hover {
	color: #009e48;
}

.inputs-results-block .input-results ul li a:hover span {
	color: #009e48;
}

.inputs-results-block .input-results .input-results--empty {
	padding: 10px 20px 12px 22px;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: 500;
}

.table--favorites tbody tr .favorites--action,
.table--cart-items tbody tr .cart-items--action,
.table--orders tbody tr .orders--remove {
  z-index: 1;
}

.product .row-add {
  margin-right: 0.6rem;
}

.product .product-actions .item-actions-info {
  display: block;
  margin-top: 8px;
}

.items--products--slide .item .item-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #009e48;
  }

@media (max-width: 991px) {
  .product .product-item-icons .product-icon.product-icon-discount {
    font-size: 18px;
    line-height: 18px;
  }

  .footer .footer-top-links li:last-child {
    margin: 0 0;
  }

  .footer .footer-top {
    padding: 28px 0 0;
  }

  .items--products--slide .slick-dots {
      position: relative;
      bottom: 0;
  }

  .items--products--slide .item .item-title {
    -webkit-line-clamp: 2;
    font-size: 26px;
    line-height: 31px;
  }

  .header-mid-icons-list > li .header-mid-item {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
  }
}

@media (max-width: 463px) {
  .bootstrap-dialog-footer-buttons .btn {
    padding: 13px 30px 12px;
  }
}

.footer-contacts .links--style4 li a {
  padding: 0;
  min-height: 0;
}

.footer-contacts .flatimg{
  padding: 16px 15px 15px 15px;
}


.footer-contacts .flatimg .image,
.footer-contacts .flatimg .image a {
  text-align: right;
}

.form-group .help-block {
    border-top: 1px solid #efefef;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    line-height: 14px;
    padding: 10px 12px;
    background-color: #f8f8f8;
    display: none;
    margin: 0;
}

.form-group.has-error {
    border: 1px solid #f70000;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.form-group.has-error:after {
    content: ' ';
    position: absolute;
    right: 7px;
    top: 7px;
    width: 39px;
    height: 36px;
}
.form-group.has-error .form-group-label {
    color: #f70000;
    right: 46px;
}
.form-group.has-error .help-block {
    display: block;
    background-color: #fef4f4;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}


.form-group.has-error .form-control {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-color: #ffffff;
}

.help-block:empty {
    display: none !important;
}

.contacts-form .formbuilder-info {
    color: #fff;
    text-align: center;
    font-size: 24px;
}

.cart-products-action--shipping {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.cart-products-action--shipping #rinup-submit-shipping {
    order: 3;
    -ms-flex-order: 3; 
    -webkit-order: 3; 
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
}

.cart-products-action--shipping .help-block {
    order: 2;
    -ms-flex-order: 2; 
    -webkit-order: 2; 
    text-align: right;
    list-style: none;
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    color: #fc1a20;
    flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    -moz-flex: auto;
    padding: 0px 20px;
}


.cart-products-action--shipping #back {
    -ms-flex-order: 1; 
    -webkit-order: 1; 
    order: 1;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
}

@media (max-width:991px) {

    .cart-products-action--shipping #back {
        order: 2;
        -ms-flex-order: 2; 
        -webkit-order: 2; 
    }

    .cart-products-action--shipping #rinup-submit-shipping {
        order: 3;
        -ms-flex-order: 3; 
        -webkit-order: 3; 
    }

    .cart-products-action--shipping .help-block {
        order: 1;
        -ms-flex-order: 1; 
        -webkit-order: 1; 
        text-align: left;
        margin-bottom: 14px;
        width: 100%;
    }

    .table--cart-shipping tbody tr .cart-items--select {
        z-index: 1;
    }

    .header {
      z-index: 999;
    }
}

.cart-order-info dt,
.cart-order-info dd{
  line-height: 18px;
}

.cart-order-info .order-doc-download svg {
  margin-right: 6px;
}

@media (max-width:767px) {
    .cart-products-action--shipping #back {
        order: 3;
        -ms-flex-order: 3; 
        -webkit-order: 3; 
    }

    .cart-products-action--shipping #rinup-submit-shipping {
        order: 2;
        -ms-flex-order: 2; 
        -webkit-order: 2; 
    }

    .shipping-form-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .shipping-form-collapse .row [class*="col-md"] {
        padding-left: 0;
        padding-right: 0;
    }
}

.product .product-other-list .product-other-list-title {
    font-family: 'Myriad Pro',sans-serif;
    font-size: 21px;
    line-height: 21px;

}

.select2-container--krajee .select2-selection, 
.select2-container .select2-selection {
  padding: 14px 35px 9px 18px;
}

.has-error .select2-container--krajee .select2-selection, 
.has-error .select2-container .select2-selection {
  border: none;
  box-shadow: none;
}

.select2-container--krajee .select2-selection--single .select2-selection__arrow, 
.select2-container .select2-selection--single .select2-selection__arrow {
  cursor: pointer;
  z-index: 1;
}

.contacts-block h2 + p {
    margin-top: 24px !important;
}

.cart-steps .step-nav-list .step span {
  line-height: 1.2;
}

@keyframes onAutoFillStart {
  from {/**/}
  to {/**/}
}

@keyframes onAutoFillCancel {
  from {/**/}
  to {/**/}
}

 input:-webkit-autofill {
    animation-delay: 250ms;
    animation-name: onAutoFillStart;
  }

  input:not(:-webkit-autofill) {
    animation-name: onAutoFillCancel;
  }


.select2-container--krajee .select2-search--dropdown .select2-search__field {
    padding: 6px 12px;
}

/*MAP*/
.rinup-gmap-info {
  width: 440px;
  padding: 40px 0 40px 0;
  background: #fff;
  *zoom: 1;
  border-color: #dddddd #dbdbdb #929292 #dbdbdb;
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  bottom: 0; }

.rinup-gmap-info:after {
  content: " ";
  display: table;
  clear: both; }

.flexbox .rinup-gmap-info {
  display: -webkit-flex;
  display: flex; }

@media (max-width: 767px) {
  .rinup-gmap-info {
      width: 240px;
      padding: 20px 0;
      margin-left: 98px; } }

.rinup-gmap-info-logo {
  width: 189px;
  float: left;
  padding: 32px;
  border-right: 1px solid #898989; }

.flexbox .rinup-gmap-info-logo {
  float: none;
  display: -webkit-flex;
  display: flex;
  flex-shrink: 0;
  flex-grow: 0;
  justify-content: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -webkit-flex-grow: 0;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  border-right: 0 none; }

@media (max-width: 767px) {
  .flexbox .rinup-gmap-info-logo {
      display: none; } }

.rinup-gmap-info-logo img {
  width: 100%; }

@media (max-width: 767px) {
  .rinup-gmap-info-logo {
      display: none; } }

.rinup-gmap-info-content {
  float: left;
  width: 100%;
  padding: 17px 20px 19px 30px;
  color: #575757;
  font-family: 'Roboto', Arial;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px; }

.rinup-gmap-info-logo + .rinup-gmap-info-content {
  width: 240px;
  border-left: 1px solid #898989;
  margin-left: -1px; }

@media (max-width: 767px) {
  .rinup-gmap-info-logo + .rinup-gmap-info-content {
      width: auto;
      float: none;
      margin: 0;
      border: 0 none; } }

.flexbox .rinup-gmap-info-content {
  float: none;
  justify-content: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -webkit-justify-content: center;
  -webkit-align-items: center; }

.rinup-gmap-info-content h1,
.rinup-gmap-info-content h2,
.rinup-gmap-info-content h3 {
  font-family: 'Roboto', Arial;
  font-weight: 100;
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 17px; }

.rinup-gmap-info-content p {
  margin: 0 0 18px; }

.rinup-gmap-info-content p:last-child {
  margin: 0; }

@media (max-width: 767px) {
  .rinup-gmap-info-content {
      width: auto;
      float: none;
      margin: 0;
      border: 0 none; } }

.rinup-gmap-arrow {
  font: 0/0 a;
  position: absolute;
  left: 50%;
  bottom: -9px;
  width: 18px;
  height: 9px;
  margin-left: -9px;
  background: url(../img/map-bottom.png) left top no-repeat; }

.rinup-gmap-info-close {
  position: absolute;
  width: 25px;
  height: 25px;
  font: 0/0 a;
  background: url(../img/map-close.png) center center no-repeat;
  right: 8px;
  top: 8px;
  cursor: pointer; 
}

/*END MAP*/

@media(max-width: 767px) {
  
  .block-slider--1 .dvslider-wrapper, .block-slider--1 .swiper-wrapper {
    height: 360px;
  }
  .block-slider .dvslider-content, 
  .block-slider .swiper-content {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
  }
  .block-slider .article {
    padding-top: 36px;
  }
}

@media (hover:none), (hover:on-demand), (hover:hover) and (max-width: 991px) {
    .rinup-favoriteproducts-like .btn-wg:hover { 
      background-color: #ffffff;
      color: #000000 !important;
      border-color: #e5e5e5;
    }
    .rinup-favoriteproducts-like .btn-wg svg {
      fill: #000000;
    }
    .rinup-favoriteproducts-like .btn-wg.active:hover { 
      background-color: #009e48;
      color: #ffffff !important;
      border-color: #009e48;
    }
    .rinup-favoriteproducts-like .btn-wg.active svg {
      fill: #ffffff;
    }
}

@media (min-width: 1264px) {
  .contacts-block > div:first-child {
    padding-left: 242px;
  }
}

/*Tadas sake pakeist i 14pixel*/
.header-mid-icons-list > li .header-mid-item {
  font-size: 14px;
}

.header-links-top .header-top-menu li a {
  font-family: "Myriad Pro", sans-serif;
}

@media (max-width: 463px) {
  .header-mid-icons-list > li {
    margin: 0 0 0 10px; 
  } 
  .title {
    padding: 0px 18px;
  }
}

@media(max-width: 991px) {
  .table--orders tbody tr .orders--date {
    -ms-flex-order: 1; 
    -webkit-order: 1; 
    order: 1;
  }
  .table--orders tbody tr .orders--order {
    -ms-flex-order: 2; 
    -webkit-order: 2; 
    order: 2;
  }
  .table--orders tbody tr .orders--status {
    -ms-flex-order: 4; 
    -webkit-order: 4; 
    order: 4;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 40px;
    width: auto;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    margin-top: 6px;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    max-width: calc(100% - 50px);
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }

  .table--orders tbody tr .orders--status > * {
    width: 100%;
    display: block;
  }
  .table--orders tbody tr .orders--button {
    -ms-flex-order: 5; 
    -webkit-order: 5; 
    order: 5;
    width: 100%;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .table--orders tbody tr .orders--pdf {
    -ms-flex-order: 3; 
    -webkit-order: 3; 
    order: 3;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: -4px;
    margin-top: 6px;
  }
  .product .product-images .product-images-main .swiper-slide {
    max-height: 300px;
  }

  .items--products--slide .item .item-images img {
    max-height: 100%;
  }
  .items--products--slide .item .item-images a {
    height: 205px;
  }
  .items--products--slide  .item .item-images {
    padding-top: 215px;
  }
}

.title3{
  font-family: 'Roboto',Arial,sans-serif;
}

.header-links-bottom .nav > li > a, .header-links-bottom .nav > li .nav--sub-back {
  font-size: 16px;
}

.alert.fade.in {
    opacity: 1;
}

.rn-catalog-category-filter-items-first .select2-results__options li:not(:first-child) {
  padding-left: 30px;
}

@media (max-width: 767px) {
  .cart-products .cart-products-action.cart-products-action-btn {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  
  .cart-products .cart-products-action.cart-products-action-btn .btn.btn-secondary {
    -ms-flex-order: 2; 
    -webkit-order: 2; 
    order: 2;
  }
  
  .cart-products .cart-products-action.cart-products-action-btn .btn.btn-success {
    -ms-flex-order: 1; 
    -webkit-order: 1; 
    order: 1;
  }

  .rinup-order-view .rinup-cart-view-summary .cart-products-action-btn .btn.btn-success {
    -ms-flex-order: 1; 
    -webkit-order: 1; 
    order: 1;
  }
  .rinup-order-view .rinup-cart-view-summary .cart-products-action-btn .btn.btn-link {
    -ms-flex-order: 2; 
    -webkit-order: 2; 
    order: 2;
  }
}

@media(max-width: 991px) {

  .rinup-order-view .table--cart-items .cart-items--price {
    width: auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-order: 2; 
    -webkit-order: 2; 
    order: 2;
  }
  .rinup-order-view .table--cart-items .cart-items--quantity {
    width: auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 1px;
    margin-right: 30px;
    -ms-flex-order: 1; 
    -webkit-order: 1; 
    order: 1;
  }



  .table--favorites tbody tr .favorites--quantity {
    max-width: 140px;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 0;
    margin-bottom: 0;
    width: auto;
  }
  .table--favorites tbody tr .favorites--quantity .ui-spinner {
    width: calc(100% - 10px);
    margin-bottom: 10px;
    display: block;
  }
}

.article .h1, .article .h2, .article .h3, .article .h4, .article .h5, .article .h6 {
  color:#009e48;
}

.rinup-order-combination li {
  display: block;
  list-style: none;
  font-size: 13px;
  line-height: 1.2;
  color: #797979;
  margin-bottom: 4px;
}

@media (max-width: 991px) {
  .product .product-title,
  .product .product-select,
  .product .product-price-block,
  .product .row-like,
  .product .product-actions.row div[class^="col-"] {
    padding: 0;
  }
  .product {
    padding: 0 6px
  }
  .product .product-price-block .product-price {
    font-size: 36px;
  }
}

@media (max-width: 768px) {
  .row-like {
    width: 100%;
  }
}

/*mob filtras*/
.filter-block_mob_trigger {
  display: none;
}
.filter-block_mob {
  display: none;
  opacity: 0;
  visibility: hidden;
}
@media(max-width: 991px) {
  .body--filter_block_mob-opened,
  .body--filter_block_mob-opened .page {
    overflow: hidden;
  }/*
  .filter-block {
    display: none;
  }*/
  .filter-block_mob.visible {
    display: block;
    opacity: 1;
    visibility: visible;
    position: absolute;
    top: -95px;
    background-color: #ffffff;
    left: 0;
    width: 100%;
    height: 100vh;
    max-height: 100vh;
    z-index: 1000;
    /*overflow: auto;*/
    padding-left: 22px;
    padding-right: 24px;
  }
  .filter-block_mob_trigger {
    display: block;
  }
  .items--products-filter {
    border: none;
  }
  .filter-block2 {
    padding: 0 0;
    background-color: #f8f8f9;
    position: relative;
  }
  .filter-block2 .total {
    padding: 14px 20px 11px;
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    border-bottom: none;
  }
  .filter-block2 .order,
  .filter-block2 .show2 {
    max-width: calc(50% - 19px);
    width: 100%;
    padding: 16px 10px 14px 20px;
  }
  .filter-block_mob_trigger {
    display: block;
    position: absolute;
    right: 20px;
    bottom: 16px;
  }
  .dropdown--order .dropdown-toggle {
    padding-right: 0 !important;
  }
  .dropdown--order.show .dropdown-menu {
    right: auto;
    left: -20px !important;
    width: 100%;
    min-width: calc(100vw - 31px);
    top: -15px !important;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
  }
  .dropdown--limit.show .dropdown-menu {
    right: -35px;
    min-width: calc(100vw - 30px);
    top: -15px !important;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
  }
  .dropdown--limit.show .dropdown-menu .dropdown-item.dropdown-toggle,
  .dropdown--order.show .dropdown-menu .dropdown-item.dropdown-toggle {
    padding: 6px 22px 16px;
  }
  .dropdown--limit.show .dropdown-menu .dropdown-item.dropdown-toggle::after,
  .dropdown--order.show .dropdown-menu .dropdown-item.dropdown-toggle::after {
    margin: 5px 21px 0 10px;
    float: right;
  }
  .dropdown--limit.show,
  .dropdown--order.show {
    position: unset;
  }
  .dropdown--limit.show .dropdown-menu.show,
  .dropdown--order.show .dropdown-menu.show {
    top: unset !important;
    right: 0 !important;
    margin-top: -33px;
    left: 0 !important;
  }
  .dropdown--limit .dropdown-toggle,
  .dropdown--order .dropdown-toggle {
    padding-right: 0 !important;
  }
  .filter-block_mob {
    padding-bottom: 70px;
  }
  .filter-block_mob .filter-block_mob_header {
    position: relative;
    text-align: center;
    border-bottom: 1px solid #009e48;
    color: #009e48;
    padding: 30px 14px 15px;
    line-height: 1.2;
  }

  .filter-block_mob .filter-block_mob_header svg {
    fill: #009e48;
  }

  .filter-block_mob .filter-block_mob_header .filter-block_mob_trigger {
    width: 30px;
    height: 30px;
    background: url("../img/icon-close.png") no-repeat center center;
    opacity: 0.7;
    font: 0/0 a;
    bottom: auto;
    top: 25px;
    right: 0;
  }

  .filter-block_mob .filter-block_mob_header .filter-block_mob_trigger:hover {
    opacity: 1;
  }

  .filter-block_mob_content {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    padding-top: 10px;
    height: 100%;
    padding-bottom: 70px;
  }

  .filter-block_mob_content .filter_label {
    padding: 17px 6px 16px;
    border-bottom: 1px solid #ebebeb;
    font-size: 1rem;
    line-height: 1.2;
    cursor: pointer;
    position: relative;
  }

  .filter-block_mob_content .filter_label:after {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    margin: 6px 0 0 3px;
    opacity: 1;
    width: 14px;
    height: 8px;
    background: url("../img/arrow-down14x8.svg") no-repeat center center;
    border: none;
    float: right;
  }


  .filter-block_mob_content .filter_label.visible:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .filter-block_mob_content .filter_label:not(.visible) + .filter_item_block {
    height: 0;
    overflow: hidden;
  }

  .filter-block_mob_content .filter_label.visible + .filter_item_block {
    flex-grow: 1;
    height: auto;
    overflow: auto;
    min-height: 50px;
    padding-top: 20px;
  }

  .mob-filter-chkbx-list {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .filter-block_mob_footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 15px 28px;
    background-color: #fff;
  }

  .mob-filter-chkbx-list .checkbox .icheckbox + span {
    padding-left: 11px;
  }
}
/*mob filtras end*/

.header-cart-content--empty {
  padding: 11px 0 10px;
}

.cart-items .cart-item-action {
  margin-top: -2px;
  font-family: "Myriad Pro", sans-serif;
  font-size: 14px;
  line-height: 17px;
}

@media (min-width: 992px) {
  .dropdown-old--cart.dropup-old .dropdown-old-menu .dropdown-block .dropdown-header, 
  .dropdown-old--cart.dropdown-old .dropdown-old-menu .dropdown-block .dropdown-header {
      border-bottom-width: 1px;
      padding: 20px 0 14px;
  }
}

.dropdown-old.dropdown-old--cart .item .text a,
.dropdown-old.dropdown-old--cart .cart-items .cart-item-action .price {
  font-family: "Myriad Pro", sans-serif;
  font-size: 14px;
  line-height: 17px;
}


.dropdown-old.dropdown-old--cart .item .text a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.header-mid-icons-list > li .dropdown-header .header-mid-item span {
  padding-left: 0;
}

.header-mid-icons-list > li .dropdown-header .header-mid-item .total-amount {
  padding-right: 4px;
  padding-left: 8px;
}

.header-mid-icons-list > li .dropdown-header .header-mid-item .total-quantity {
  padding-left: 4px;
  font-family: "Myriad Pro", sans-serif;
}

.dropdown-old--cart.dropdown-old .dropdown-old-menu .dropdown-block .dropdown-header .dropdown-toggle::after {
  margin-top: -5px;
}
/*
.dropdown-old .dropdown-old-menu .dropdown-block .dropdown-content {
  padding-bottom: 0;
}*/


.dropdown-old .dropdown-old-menu .dropdown-block .dropdown-content > :not(.header-cart-content--empty):last-child {
  margin-bottom: -11px;
}


.dropdown-old.dropdown-old--cart .cart-items > li:last-child a.btn-link {
  font-size: 14px;
  line-height: 17px;
  padding: 13px 36px 10px;
  height: auto;
}

.dropdown-old.dropdown-old--cart .dropdown-old-menu .dropdown-block .dropdown-footer {
  background-color: #f8f8f9;
  padding: 20px 35px 24px;

}

.article p + h1, 
.article p + h2,
.article p + h3,
.article p + h4,
.article p + h5,
.article p + h6 {
  margin-top: 40px;
}

.footer .footer-bottom-text .text a:hover {
  color:#696969;
}

/*mob filter naujas*/

.rinup-mob-filter-block {
  display: none;
  visibility: hidden;
  opacity: 0; }

@media (max-width: 991px) {
  .rinup-mob-filter-block {
    visibility: visible;
    opacity: 1;
    display: block; }
    .rinup-mob-filter-block .mob-filter-block {
      display: none;
      visibility: hidden;
      opacity: 0; }
      .rinup-mob-filter-block .mob-filter-block.visible {
        display: block;
        opacity: 1;
        visibility: visible;
        position: absolute;
        top: 0;
        background-color: #ffffff;
        left: 0;
        width: 100%;
        height: 100vh;
        max-height: 100vh;
        max-width: 100vw;
        z-index: 1000;
        overflow: auto; }
    .rinup-mob-filter-block .mob-filter-content {
      padding: 0px 18px;
      display: flex;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      flex-direction: column;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      -moz-flex-direction: column;
      height: 100%; 
      padding-top: 54px;
    }
    .rinup-mob-filter-block .filter-block_footer {
      flex-shrink: 0;
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      padding: 15px 0; 
      position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    text-align: center;
    }
    .rinup-mob-filter-block .filter-block_body {
      flex: 1 0 auto;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      -moz-flex: 1 0 auto; 
      padding-bottom: 76px;}
    .rinup-mob-filter-block .filter-block_header {
      flex-shrink: 0;
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      position: relative;
      text-align: center;
      border-bottom: 1px solid #009e48;
      color: #009e48;
      padding: 18px 18px 15px;
      font-size: 1rem;
      line-height: 1.25rem;
      position: fixed;
      width: calc(100% - 36px);
      top: 0;
      left: 18px;
      z-index: 1;
    background-color: #fff;
    }
      .rinup-mob-filter-block .filter-block_header .filter-block_mob_trigger {
        background: url("../img/icon-close.png") no-repeat center center;
        opacity: 0.7;
        font: 0/0 a;
        right: 0;
        top: 13px;
        padding: 0;
        border-bottom: none;
        width: 30px;
        height: 30px;
        position: absolute; }
        .rinup-mob-filter-block .filter-block_header .filter-block_mob_trigger:hover {
          opacity: 1; }
    .rinup-mob-filter-block .filter-block_list {
      list-style: none;
      padding: 0;
      margin: 0; }
      .rinup-mob-filter-block .filter-block_list li {
        width: 100%;
        display: block;
        padding: 17px 6px 16px;
        border-bottom: 1px solid #ebebeb;
        font-size: 1rem;
        line-height: 1.2;
        cursor: pointer; }
        .rinup-mob-filter-block .filter-block_list li > a {
          cursor: pointer;
          display: block;
          text-decoration: none;
          color: #000000;
          font-family: 'Roboto',Arial,sans-serif;
          font-size: 1rem;
          line-height: 1.2;
          font-weight: 400; }
    .rinup-mob-filter-block .filter-sub--back {
      background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='19px' viewBox='0 0 10 19' fill='%239A9A9A' xml:space='preserve'%3E%3Cpath d='M10,17.7c-0.1-0.4-0.4-0.6-0.6-0.9c-1.3-1.4-2.6-2.7-3.8-4.1c-1-1-1.9-2.1-2.9-3.1c-0.1-0.1-0.1-0.1,0-0.2c1-1.1,2-2.2,3.1-3.3c1.3-1.4,2.6-2.8,3.9-4.2C9.8,1.7,9.9,1.5,10,1.3c0-0.1,0-0.3,0-0.4C9.9,0.7,9.8,0.5,9.7,0.3C9.5,0.1,9.3,0.1,9.1,0C9,0,8.9,0,8.8,0C8.4,0,8.2,0.3,8,0.5C7.1,1.4,6.3,2.3,5.5,3.2C4.8,3.9,4,4.7,3.3,5.5c-1,1-1.9,2.1-2.9,3.1C0.2,8.8,0,9.1,0,9.4c0,0.1,0,0.2,0,0.4c0.1,0.2,0.2,0.4,0.3,0.6c0.5,0.5,1,1,1.4,1.5c0.6,0.6,1.2,1.3,1.8,1.9c0.9,0.9,1.7,1.9,2.6,2.8c0.6,0.6,1.2,1.3,1.8,1.9c0.2,0.3,0.5,0.5,0.8,0.5c0.1,0,0.2,0,0.3,0c0.5-0.1,0.8-0.4,0.9-0.9C10,18,10,17.8,10,17.7z'/%3E%3Cpath d='M36.8-16.5c0.1-0.4,0.4-0.6,0.6-0.9c1.3-1.4,2.5-2.7,3.8-4.1c0.9-1,1.9-2.1,2.8-3.1c0.1-0.1,0.1-0.1,0-0.2c-1-1.1-2-2.2-3.1-3.3c-1.3-1.4-2.6-2.8-3.9-4.2c-0.2-0.2-0.3-0.4-0.3-0.6c0-0.1,0-0.3,0-0.4c0.1-0.2,0.2-0.4,0.3-0.6c0.2-0.2,0.4-0.2,0.6-0.3c0.1,0,0.2,0,0.3,0c0.3,0,0.6,0.3,0.8,0.5c0.8,0.9,1.6,1.8,2.4,2.7c0.7,0.8,1.4,1.6,2.2,2.3c1,1,1.9,2.1,2.9,3.1c0.2,0.2,0.4,0.4,0.4,0.7c0,0.1,0,0.2,0,0.4c-0.1,0.2-0.2,0.4-0.3,0.6c-0.5,0.5-1,1-1.4,1.5c-0.6,0.6-1.2,1.3-1.8,1.9c-0.9,0.9-1.7,1.9-2.6,2.8c-0.6,0.6-1.2,1.3-1.8,1.9c-0.2,0.3-0.5,0.5-0.8,0.5c-0.1,0-0.2,0-0.3,0c-0.5-0.1-0.8-0.4-0.9-0.9C36.8-16.3,36.8-16.4,36.8-16.5z'/%3E%3C/svg%3E") no-repeat center center;
      opacity: 0.7;
      font: 0/0 a;
      left: 0;
      top: 13px;
      padding: 0;
      border-bottom: none;
      width: 30px;
      height: 30px;
      position: absolute; }
      .rinup-mob-filter-block .filter-sub--back:hover {
        opacity: 1; }
  .body--mob-filter-block_opened,
  .body--mob-filter-block_opened .page {
    overflow: hidden; }
  .body--mob-filter-block_opened.body--mob-filter-block_opened--level-2 .mob-filter-block[data-level='1'] {
    overflow: hidden; } }

    .filter-block_list .checkbox label {
      margin: 0;
      display: flex;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      color: #000000;
      cursor: pointer;
    }


    .filter-block_list .checkbox label:hover {
      color: #009e48;
    }

    .filter-block_list .checkbox label .icheckbox {
      margin-right: 12px;
    }

    .filter-block_list .checkbox label .icheckbox.hover + span,
    .filter-block_list .checkbox label .icheckbox.checked + span {
      color: #009e48;
    }

    .filter-block_list .checkbox label > span {
      color: inherit;
    }

    .rinup-mob-filter-block .filter-block_header svg {
      fill: #009e48;
    }

    .filter-sub--current-values {
      float: right;
      position: relative;
      top: -19px;
      font-size: 13px !important;
      max-width: 100px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      padding-right: 28px;
      line-height: 1.5 !important;
    }

    .filter-sub--current-values:after {
      content: "x";
      width: 20px;
      height: 20px;
      display: inline-block;
      margin-left: 4px;
      font-size: 12px;
      -webkit-border-radius: 10px;
      -ms-border-radius: 10px;
      border-radius: 10px;
      background-color: #ebebeb;
      color: #000000;
      padding: 1px 4px 1px 3px;
      text-align: center;
      font-size: 13px;
      font-weight: 300;
      position: absolute;
      right: 0;
      top: 0;
      line-height: 1.3;
    }

    .filter-sub--current-values:hover {
      color:#009e48;
    }

    .filter-sub--current-values:hover:after {
      color: #009e48;
    }
/*end*/

.rinup-mob-filter-block .mob-filter-block.visible {
    position: fixed;
}
.footer *:not(:hover) {
  color: #50585b;
}
.footer .footer-bottom {
  padding-top: 36px;
  padding-bottom: 61px;
}

.footer .flatimg .text a {
  line-height: 18px;
}

.footer .footer-top-links {
  padding-bottom: 17px;
}

div.owexx {
  margin-top: 2px;
}

@media (max-width: 991px) {
 .filter-block2 .total.products-total-none {
    border-bottom: 1px solid #ebebeb;
  }
  .footer .footer-bottom {
    padding-bottom: 35px;
  }
}



@media(max-width: 584px) {
  .product-actions .row-quantity + .row-add {
      margin-left: 0;
      margin-right: 0;
  }
}


@media(max-width: 359px) {
  .product .product-actions .row-quantity + .row-add {
      width: 100%;
      margin: 6px 0 0;
  }
  .product .rinup-cart-add > .btn {
      width: calc(50% - 2px);
  }
}

.btn-grey {
  background-color: #ebebeb;
  color: #000000;
  border-color: #ebebeb;
}

.btn-grey:hover {
  background-color: #bababa;
  border-color: #bababa;
}

.rn-catalog-filter-clear {
  margin-right: 12px;
}

.dropup-old .dropdown-old-menu .dropdown-block .dropdown-header .dropdown-toggle::after, 
.dropdown-old .dropdown-old-menu .dropdown-block .dropdown-header .dropdown-toggle::after {
  right: -6px;
}

.dropup-old .dropdown-old-menu .dropdown-block .dropdown-header, 
.dropdown-old .dropdown-old-menu .dropdown-block .dropdown-header {
  border-width: 1px;
}

.dropdown-old.dropdown-old--user .item .text {
  font-family: 'Myriad Pro',sans-serif;
  font-size: 14px;
}

.dropdown-old.dropdown-old--user .dropdown-block .dropdown-content {
  padding-bottom: 30px;
}

.title {
  font-weight: 700;
}

.services--block > .item > .item-title {
  text-transform: none;
  margin-bottom: 10px;
}

.container--article {
  padding-top: 45px;
  padding-bottom: 98px;
}

.container--article .title {
  margin-bottom: 19px;
}

.container--article .title + h2 {
  margin-bottom: 26px;
  text-align: left;
}


@media (max-width: 767px) {
  .product-actions {
    max-width: 400px;
  }
}
@media(min-width: 768px) {

  .item-ask {
    margin-right: 0.25rem;
  }
}

@media (max-width: 991px) {
    .items--categories-blocks-3 .item.mod--align-right .item-image {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1263px) {
    .items--categories-blocks-3 .item.mod--align-right .item-image {
        max-width: 635px;
    }
}

@media (max-width: 991px) {
    .product .product-images .product-images-main .swiper-slide img {
        height: 100%;
    }
}

.items--products--slide .item-images-wrapper a {
    height: 100%;
}

.items--products--slide .item .item-images-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-height: 100%;
    height: auto;
}

.items--products--category .item .item-images-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-height: 100%;
    height: auto;
}

.block--aside .block-right .title {
	padding: 0;
}