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

.width-50 {
    width: 50px;
}

@media(min-width: 1400px) {
    .container {
        max-width: 1412px;
    }    
}

@media (min-width:480px) {
    .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
    }
}
 
table tr td {
    font-size:14px !important;
    padding:0 !important;
    background-color:white;
}
  
th {
    background: #f9fafb;
    font-weight:bold;
    font-size: 14px !important;
}

.size-cell {
    padding: 5px;
}
      
.size-inactive {
    color: rgba(40,40,40,.3); 
    background: #f9fafb;
}

.in-cart {
    border: 2px solid #B0D4DA !important;
    background-color: #f8ffff;
    color: #276f86;
}

[contenteditable="true"].size-number {
    white-space: nowrap;
    width:39px;
    height:28px;
    overflow: hidden;
} 

[contenteditable="true"].size-number br {
    display:none;
}

[contenteditable="true"].size-number * {
    display:inline;
    white-space:nowrap;
}

.tableish-body-cart > li {
    height:38px;    
}

.owl-nav > div {
    font-size: 31px;
    color: initial;
    cursor: pointer;
    position: absolute;
    top: 32%;
}

.owl-prev {
    left: -30px;
}

.owl-next {
    right: -30px;
}

.navbar-header {
    position: relative;
    z-index: 2;
}

.offer-folder {
    display: inline-block;
    vertical-align: top;
    width: 85px
}

.offer-folder  .icon-folder-close {
    font-size: 90px;
    color: #9B9BFF;
}

.offer-folder-name {
    text-align: center;
}

.collection-container {
    margin-bottom: 10px;
}

.cart-add {
    position: fixed;
    right: 70px;
    bottom: 45px;
}

#col-product-list {
    height: 247px;
}

#row-cart-count {
    font-weight: bold;
    font-size: 13px;
}

#row-cart-sum {
    font-weight: bold;
    font-size: 13px;
}

.link-pr-cart-add {
    margin-top: -5px;
}

.product-row {
    vertical-align: top;
}

.product-new-image {
    display: inline-block;
    position: absolute;
    left: -9px;
    top: 8%;
}

.item.product-image .product-new-image {
    left: -5px;
}

.product-new-image2 {
    display: inline-block;
    position: absolute;
    top: 0;
}

.no-overflow {
    overflow: hidden;
}

.cart-message {
    right: 30px !important;
}

.cart-message-content {
    background-color: #fbfbfb !important;
    padding:5px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.shbag-message-save {
    cursor: pointer;
}

#cart-message-field {
    height: 90px;
    border: none;
    background-color: #fbfbfb !important;
    resize: none;
}

#cart-message-field:focus::-webkit-input-placeholder, #cart-message-field:focus::-moz-input-placeholder, #cart-message-field:focus::-ms-input-placeholder {
    opacity: 0;
}

.cart-message-link:hover {
    color: #e42154;
    text-decoration: none;
}
.shbag-message-save:hover {
    color: #e42154;
}

.owl-dots {
    position: absolute;
    bottom: -9px;
    width: 100%;
    text-align: center;
}
.owl-dot {
    display: inline-block;
}
.owl-dots .owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
    background: #869791;
}

.owl-dots .owl-dot.active span {
    opacity: 1;
}

#modal-cart-table > .modal-dialog {
   left: 0%; 
}

.cart-table > .table  td {
    text-align: center;
}

#modal-cart-table > .modal-dialog {
    width: 84% !important;
}

.product-aditional-pictures > li > img {
    min-width: 116px;
}

@media(min-width: 992px) {
    #offers-main .product-content > .row > .col-md-3 {
        width: 20%;
    }

    #offers-main .product-content > .row > .col-md-5 {
        width: 46%;
    }
}


.article-search-container {
    display: inline-block;
    position: absolute;
    top: 35px;
    right: 83px;
    z-index: 1003;
}

.article-search-container > .search-image {
    width: 20px;
    cursor: pointer;
    position: relative;
    top: 4px;
}

.article-search-container >  .search-value {
    display: inline-block;
    vertical-align: top;
    width: 260px;
    padding-left: 10px;
    border: none;
    border-right: 1px solid #bbb;
}

.article-search-container >  .search-value::-webkit-input-placeholder { opacity: 1; -webkit-transition: opacity .5s; transition: opacity .5s; }  /* Chrome <=56, Safari < 10 */
.article-search-container >  .search-value::-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 4-18 */
.article-search-container >  .search-value::-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 19-51 */
.article-search-container >  .search-value::-ms-input-placeholder { opacity: 1; -ms-transition: opacity .5s; transition: opacity .5s; } /* IE 10+ */
.article-search-container >  .search-value::placeholder { opacity: 1; transition: opacity .5s; }

.article-search-container >  .search-value:focus::-webkit-input-placeholder { opacity: 0; } /* Chrome <=56, Safari < 10 */
.article-search-container >  .search-value:focus:-moz-placeholder { opacity: 0; } /* FF 4-18 */
.article-search-container >  .search-value:focus::-moz-placeholder { opacity: 0; } /* FF 19-50 */
.article-search-container >  .search-value:focus:-ms-input-placeholder { opacity: 0; } /* IE 10+ */
.article-search-container >  .search-value:focus::placeholder { opacity: 0; }


.article-search-container >  .search-value:focus {
    background-color: initial;
    border-right: 1px solid #bbb;
}

.content-disabled {
	opacity: 0.5;
    pointer-events: none;
}

@media(max-width: 500px) {
    .article-search-container {
        display: none;
    }
}

