.cart-style {
 border-radius: 100px;
 position: relative;
 background: #d7412f;
 color: #fff;
 width: 4rem;
 height: 4rem;
 display: flex;
 justify-content: center;
 align-items: center;
 margin-top: -2rem;
}
.like-style {
 padding: 0 2rem;
}

.size-r {
 -webkit-line-clamp: 1;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 overflow: hidden;
 z-index: 1;
 background: #ffffffd6;
 border: 1px solid #eaeaea;
 border-left: 0;
 padding: 3px 5px;
 border-radius: 0 0.5rem 0.5rem 0;
 left: 0px;
 bottom: 7.1rem;
}

.newprice {
 color: #13680e;
}

.img-in-d-none .ulightbox{ display: none!important;}
.menu-head a{min-width: 218px; margin-bottom: 7px; border-radius: 1rem;}

.rounded-top-4 {
 border-radius: var(--bs-border-radius-xl) var(--bs-border-radius-xl) 0 0;
}

.user-profile-edit-wrapper {
 max-width: 800px;
 background: rgb(247 247 247);
 padding: 0.7rem;
 margin: 1rem auto;
 border-radius: 1rem;
}

.user-profile-edit-wrapper .manTd1 {
 font-weight: bold;
}

.social-accounts a {
 filter: grayscale(100%);
}
.social-accounts .is-connected {
 filter: grayscale(0%);
}

.profile-section {
 background: rgb(247 247 247);
 padding: 1rem;
 border-radius: 1rem;
}

.profile-section-name {
 font-size: 1.3rem;
 font-weight: bold;
}

.shop-cat .card-shadow {
overflow: hidden;
}

.shop-cat .card-shadow img{
transition: all 1s;
}

.shop-cat .card-shadow:hover img {
transform: scale(1.1);
}


.row-fix,
 div.goods-list, .allEntriesTable, ul#uEntriesList, .fix-news .archiveEntries {
 --bs-gutter-x: 1.5rem;
 --bs-gutter-y: 0;
 display: flex;
 flex-wrap: wrap;
 margin-top: calc(-1 * var(--bs-gutter-y));
 margin-right: calc(-.5 * var(--bs-gutter-x));
 margin-left: calc(-.5 * var(--bs-gutter-x));
 }

.fix-news .archiveEntries {margin:0!important;}
.fix-news .archiveEntries>*{margin-bottom: 1.5rem!important;}
 
 .row-fix>*,
 div.goods-list>*, .allEntriesTable>*, .fix-news .archiveEntries>* {
 flex-shrink: 0;
 width: 100%!important;
 max-width: 100%;
 padding-right: calc(var(--bs-gutter-x) / 2);
 padding-left: calc(var(--bs-gutter-x) / 2);
 margin-top: var(--bs-gutter-y);
 }

 div.goods-list>*, .allEntriesTable>*{
 flex: 0 0 auto;
 width: 50%!important;
 }

 @media (min-width: 576px) {
 div.goods-list>*, .allEntriesTable>*, .fix-news .archiveEntries>* {
 flex: 0 0 auto;
 width: 33.3333333333%!important;
 }
 .fix-news .archiveEntries>* {
 flex: 0 0 auto;
 width: 100%!important;
 }
 }

 @media (min-width: 768px) {
 div.goods-list>*, .allEntriesTable>* {
 flex: 0 0 auto;
 width: 25%!important;
 }
 .fix-news .archiveEntries>* {
 flex: 0 0 auto;
 width: 50%!important;
 }
 }

 @media (min-width: 992px) {
 div.goods-list>*, .allEntriesTable>* {
 flex: 0 0 auto;
 width: 20%!important;
 }
 .fix-news .archiveEntries>* {
 flex: 0 0 auto;
width: 33.3333333333%!important;
 }
 }


#allEntries, .allEntries {
 --bs-gutter-x: 1.5rem;
 --bs-gutter-y: 0;
 display: flex;
 flex-wrap: wrap;
 margin-top: calc(-1 * var(--bs-gutter-y));
 margin-right: calc(-.5 * var(--bs-gutter-x));
 margin-left: calc(-.5 * var(--bs-gutter-x));
}

#allEntries>*:not(#uEntriesList, .catAllEntries), .allEntries>*:not(#uEntriesList, .catAllEntries) {
 flex-shrink: 0;
 width: 100%!important;
 max-width: 100%;
 padding-right: calc(var(--bs-gutter-x) / 2);
 padding-left: calc(var(--bs-gutter-x) / 2);
 margin-top: var(--bs-gutter-y);
 margin-bottom: 1.75rem;
}

#allEntries>*:not(#uEntriesList, .catAllEntries), .allEntries>*:not(#uEntriesList, .catAllEntries) {
 flex: 0 0 auto;
 width: 100%!important;
 }

 @media (min-width: 576px) {
 #allEntries>*:not(#uEntriesList, .catAllEntries), .allEntries>*:not(#uEntriesList, .catAllEntries) {
 flex: 0 0 auto;
 width: 50%!important;
 }
 }

 @media (min-width: 768px) {
 #allEntries>*:not(#uEntriesList, .catAllEntries), .allEntries>*:not(#uEntriesList), .catAllEntries {
 flex: 0 0 auto;
width: 50%!important;
 }
 }

 @media (min-width: 992px) {
 #allEntries>*:not(#uEntriesList, .catAllEntries), .allEntries>*:not(#uEntriesList, .catAllEntries) {
 flex: 0 0 auto;
 width: 33.3333333333%!important;
 }
 .rowfix-4 #allEntries>*:not(#uEntriesList, .catAllEntries){
 flex: 0 0 auto;
 width: 25%!important;
 }
 }

.srt-2{
 height: 3.4rem;
 display: flex;
 align-items: center;
 justify-content: center;
}
.srt-3{
display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
 overflow: hidden;
}
.srt-1{
display: -webkit-box;
 -webkit-line-clamp: 1;
 -webkit-box-orient: vertical;
 overflow: hidden;
}
.fix-news #allEntries .catAllEntries{width: 100%!important;}


 .str-2 {
 overflow: hidden;
 height: 2.4rem;
 display: flex;
 align-items: center;
 justify-content: center;
 }

 .str-2 span {
 overflow: hidden;
 height: 2.4rem;
 display: flex;
 }



#image-list-cont #image-list {
 height: auto !important;
}

#image-list {
 width: 100%;
 position: relative;
 margin-top: 10px;
}

#image-list .belt {
 position: relative;
 left: 0;
 top: 0
}

#image-list .ui-sortable img {
 min-width: 150px;
 min-height: 250px;
 object-fit: cover;
 height: 150px;
 width: 150px;
 margin-top: -50px;
}

#image-list .panel {
 margin: 0;
 float: left;
 overflow: hidden;
 width: 150px !important;
 height: 150px !important;
 box-shadow: 1px 3px 7px 5px rgba(97, 97, 97, 0.09);
 margin: 20px;
 border-radius: 10px 25px 15px 10px;
}

#image-list .inner {
 position: relative;
 border: 0;
 width: 150px !important;
 height: 150px !important;
 transition: all linear .2s;
 max-width: none;
 border-radius: 10px 25px 15px 10px;
 margin: 0 auto;
}

#image-list .inner .img-controls div {
 position: absolute;
 width: 25px;
 margin: 5px;
 height: 24px;
 cursor: pointer;
 top: 9px;
 border-radius: 5px;
 z-index: 6;
 border: 2px solid #fff;
 right: 0;
}

.image-alt-title-wrapper, .at-edit {display: none;}

#image-list .inner div.edt {
 right: 44px;
 background: #fff url(/.s/img/icon/edt.png) no-repeat 0 0;
}

#image-list .inner div.del {
 right: 14px;
 background: #fff url(/.s/img/icon/del.png) no-repeat 0 0;
}

#image-list .inner input {
 margin-top: -100px;
 margin-left: -550px;
 -moz-opacity: 0;
 filter: alpha(opacity=0);
 opacity: 0;
 font-size: 200px;
 height: 250px;
 cursor: pointer;
}

#image-list .inner span#add_img {
 cursor: pointer;
 display: block;
 width: 160px;
 height: 160px;
 position: absolute;
 left: 0;
 top: 0;
}

#image-list .wait {
 background: url(/.s/img/wd/1/ajax.gif) no-repeat center center;
}

#image-list #gimage-wrap input {
 max-width: none;
 position: absolute;
 top: 0;
 right: 0;
 margin: 0;
}

#image-list #gimage-add input {
 max-width: none;
 position: absolute;
 top: 0;
 right: 0;
 margin: 0;
}

.sel-gimage {
 border: 1px solid #e2e2e2;
 width: 210px !important;
 background: #fbfbfb;
}

#gimage-add .inner{
 display: flex;
 align-content: space-around;
 justify-content: center;
 align-items: center;
}

#gimage-add .inner p{
 padding: 15px;
 font-size: .9rem;
 text-align: center;
 margin: 0;
 display: flex;
 align-content: space-around;
 justify-content: center;
 align-items: center;
}

.shop_non, #tb-user, #tb_url, #tb_meta, #tb_gtype, #tb_unit, #tb_exclude_from_yml, #yml_is_adult,
#yml_is_delivery, #yml_is_pickup, #yml_is_store, .manTable .manTdSep {
 display: none !important;
}

#invoice-table tr, #order-table table tr{
 position: relative;
 background: rgb(255 255 255);
}

#invoice-table tr:nth-child(2n),
#order-table table tr:nth-child(2n), .manTable tbody:nth-child(2n) {
 background: rgb(247 247 247);
}

#invoice-table td,
#order-table table td,
.manTable td {
 position: relative;
 padding: 7px 8px;
 vertical-align: middle;
}

.gTableSubTop,
#order-table table th {
 white-space: nowrap;
 font-weight: bold;
 padding: 13px 6px !important;
 background: rgba(39, 39, 39, 0.09);
}

#invoice-table small, #transaction-table small {
 display: block;
 font-size: inherit;
}

#invoice-table .col_amount small {
 cursor: help
}

#invoice-table .group-pic {
 vertical-align: -4px
}

#invoice-table .inv-profit {
 display: none;
}

#invoice-table td>b {
 white-space: nowrap;
}

#cont-shop-order .osum {
 display: block;
 height: 14px;
}

.col_status span.col_status_z,
.col_status span.col_status_ot {
 color: #000;
}

.col_status span.col_status_n {
 color: #d7412e;
}

.col_status span.col_status_op {
 color: #0d6fb7;
}

#invoice-form-send-el-goods, select[name="group_courier"]
{display:none!important;}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
margin: 0 -60px!important;
}

.order-field div {
 padding: 0 0px 20px;
}

.order-field div:last-child {
 width: 100%;
 clear: both;
 padding: 0 0px 20px;
}

.order-field input, .order-field textarea {
 width: 100%;
 padding: 10px 20px 7px 0;
}

.methods-list td, .methods-list th {
 position: relative;
 padding: 7px 8px;
 vertical-align: middle;
}

ul.order_notice {
 list-style: none;
 padding: 0;
 margin: 0px;
 font-weight: bold;
}

ul.order_notice li.order_notice_error {
 color: #d7412e;
}

.shop-cat img{
object-fit: cover;
 height: 95px;
 width: 100%;
 border-radius: 0.375rem 0.375rem 0 0;
}


@media (min-width: 1199.98px) {
.shop-cat img{
 height: 180px;
}
}


.shop-cat h3 {
 font-size: 1.1rem;
 padding: 0.5rem 0.5rem 0;
 margin: 0;
 background: #fff;
 z-index: 1;
 position: relative;
}