.xl-text1 {
    font-family: Montserrat;
    font-weight: 700;
}

.xl-text2 {
    font-family: Roboto !important;
}

.xl-text3 {
	font-family: Roboto !important;
}

.logo img {
    max-height: 70px;
    max-width: 190px;
}

.logo-mobile img {
    max-height: 66px;
    max-width: 170px;
}

.header-icons-noti {
    background-color: var(--color-dark);
}

.bg0 {
    background-color: var(--color-light);
}

.bg1 {
    background-color: var(--color-dark);
}

.bg4 {
    background-color: var(--color-dark);
}

.bg7 {
    background-color: var(--color-dark);
}

li.sale-noti > a {
    color: var(--color-light);
}

.bglight {
    background-color: var(--color-light);
}

a.tag-item:not([href]) {
    color: #888888;
}

a.tag-item:not([href]):hover {
    color: #888888;
}

a.tag-item.active:not([href]) {
    color: #666666;
}

.tag-item.active {
  border: 2px solid var(--color-light-active);
}

.tag-item.active:hover {
  border: 2px solid var(--color-light-active);
}

.tag-item:hover {
  border: 1px solid var(--color-light-active);
}

a:hover {
	color: var(--color-light-active);
}

.color0-hov:hover {
    color: var(--color-light-active);
}

.bg0-hov:hover {
    background-color: var(--color-light-active);
}

.arrow-slick1:hover {
    background-color: var(--color-light-active);
}

.sub_menu > li:hover > a {
    color: var(--color-light-active);
}

.bgdark {
    background-color: var(--color-dark);
}

.fglight {
    color: var(--color-light);
}

.fgdark {
    color: var(--color-dark);
}


.effect1-line {
	background-color: var(--color-light);
}

.eff2:active {
	background-color: var(--color-light);
}

.hov1:hover {
    background-color: var(--color-light-active);
}

.side-menu .sub-menu a:hover {
    color: var(--color-light-active) !important;
}

.w-size2 {
    width: 225px;
}

.m-text6 {
    text-transform: none;
}

.m-text7 {
    font-size: 14px;
    text-transform: none;
}

.m-text8 {
    text-transform: none;
    color: #e65540;
}

.block2-labelsale::before {
    content: 'Знижка';
    width: 75px
}

.block2-labelsale.draft::before {
    content: 'Чернетка';
    width: 75px
}

.block2-labelsale.soldout::before {
    content: 'Продано';
    width: 75px
}

.block2-labelnew::before {
    content: 'Новинка';
    width: 75px
}

.block2-img img {
    aspect-ratio: 1 / 1.1;
    object-fit: contain;
}

//move to dynamic.css

.block2.product-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.block2.product-item .block2-img {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.table-shopping-cart {
    min-width: 600px;
}

.shipping textarea {
    resize:none;
    border:0px;
    height:100px;
}

.column-4.text-center .flex-w.bo5.of-hidden.w-size17 {
    margin-right: -50px
}

section.bg-title-page {
    background-color: var(--color-dark);
}

.swal-button.swal-button--cancel {
    background-color: var(--color-dark);
}

.swal-button.swal-button--confirm {
    background-color: var(--color-light);
}

button[disabled] {
    cursor: not-allowed;
}

.item-pagination:hover {
    background-color: #42617d;
}

.active-pagination {
    background-color: var(--color-dark);
}

/* Additional styles */

.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.default-text-color {
    color: #555555
}

.item-slick2 img {
    max-height: 350px
}

.h-99 {
    height: 99%!important;
}

.w-15 {
    width: 15%!important;
}

.w-80 {
    width: 80%!important;
}

.fa svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
  vertical-align: -0.125em;
}