

/* Start:/local/templates/main/css/lk.css?177038727474187*/
.category_text_popup{
    padding-left: 35px;
    line-height: 1.4;
    font-size: 16px;
    padding-right: 35px;
  
}
.lk-popup .mfp-close{
    padding-top: 0!important;
    padding-right: 0!important;
}
/*auth-styles*/
.main-dark
{
    min-height: 600px;
    padding-top: 4rem;
    padding-bottom: 4rem;

    background: #f8f8f8;
}

.auth-widget
{
    width: 100%;
    max-width: 780px;
    margin-right: auto; 
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}
.loader{
    position: relative;
}
.loader:before{
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(248, 248, 248,.5);
    position: absolute;
    display: block;
    top: 0;
    z-index: 2;
    left: 0;
}
.loader:after{
    content: '';
    width: 75px;
    height: 75px;
    background: url('/local/templates/main/css/../images/preloader-card.gif') no-repeat center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 4;
    margin: auto;
}
.auth-form
{
    padding: 3rem 9rem 5rem;

    background: #fff;
}

.auth-widget .page-header__title
{
    margin-bottom: 1.5rem;
}

.code-access
{
    display: flex;

    align-items: center;
}

.code-access__title
{
    margin-right: 2rem;
}

.btn_gray
{
    color: #fff; 
    background-color: #cecece;
}

.form__item_s-offset
{
    margin-bottom: 2rem;
}

.main_flex
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.input_lk
{
    transition: all .2s ease; 

    border-radius: 3px;
}
.input_lk:focus
{
    border-color: #93c22c;
}

.form-line
{
    line-height: 1.4;

    display: block;
}

.form-links__item
{
    display: block;
}
.form-links__item:not(:last-child)
{
    margin-bottom: 1rem;
}

.error__title
{
    font-size: 1.4rem;

    display: block;

    padding-top: .4rem; 

    color: #eb5635;
}

.form__error .input
{
    color: #eb5635; 
    border-color: #eb5635;
    background: #ffeeea;
}

.checkbox_offset-s
{
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.auth-nav__btn:not(:last-child)
{
    margin-right: 1rem;
}

.checkbox__label
{
    user-select: none;
}

.tab-widget-nav__link
{
    font-size: 1.7rem; 

    display: inline-block;

    padding: 1.0rem 2.5rem;

    border-radius: 20px;
}
.tab-widget-nav__link.active
{
    background: #aee946;
}

.tab-widget-nav
{
    margin-bottom: 4rem;
}

.auth-form
{
    padding-right: 0; 
    padding-left: 0;

    background: transparent;
}

.auth-form_reset
{
    padding-top: 0; 
    padding-bottom: 0;
}

.lk-popup
{
    position: relative;

    max-width: 740px;
    margin-top: 3rem;
    margin-right: auto;
    margin-bottom: 3rem;
    margin-left: auto;
    padding: 5rem 10rem;

    background: #fff;
}

.popup__title
{
    font-size: 2.8rem;
    font-weight: bold;

    display: block;

    margin-bottom: 2rem;
}

.popup__desc
{
    line-height: 1.4;
}

.textarea_lk
{
    width: 100%;
    height: 15.6rem;
    padding: 1rem 1.5rem;

    resize: none; 

    border: 2px solid #ebebeb;
    border-radius: 3px;
}

.lk-popup .mfp-close
{	
	top: 5px;
	right: 5px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .42);
       -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .42);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, .42);
}

input[type=time]::-webkit-inner-spin-button,
input[type=time]::-webkit-outer-spin-button
{
    margin: 0; 

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

input[type=time]
{
    /* Hide the magnifying glass */
    /* Remove the rounded corners */
}
input[type=time] ::-webkit-search-cancel-button
{
    -webkit-appearance: none;
}
input[type=time] ::-webkit-search-results-button
{
    -webkit-appearance: none;
}
input[type=time] input[type=search]
{
    -webkit-appearance: none;
}

.lk-label-title
{
    font-size: 1.5rem;

    display: block;

    margin-bottom: 1rem;
}

.link_retrive
{
    padding-left: 1rem;
}

.auth-form_reset
{
    max-width: 77%;
}

/*auth-styles*/
/*lk-media*/
@media (max-width: 760px)
{
    .main-dark
    {
        min-height: inherit;
        padding-top: 3rem;
        padding-bottom: 5rem;
    }
    .code-access
    {
        flex-wrap: wrap;
    }
    .code-access__title
    {
        width: 100%; 
        margin-bottom: 1rem;
    }
    .auth-form
    {
        padding-right: 2rem; 
        padding-left: 2rem;
    }
}

/*lk-media*/
/*index*/
/*page*/
.page
{
    position: relative;

    display: flex;

    align-items: stretch;
}

.page-wrapper
{
    position: relative;
}
.page-wrapper .breadcrump
{
    position: relative;
}
.page-wrapper:before
{
    position: absolute;
    z-index: 0; 
    top: 0;
    left: 0;

    width: 55.5rem;
    height: 100%;

    content: '';

    background: #fff;
}

.page__sidebar
{
    position: relative;

    display: flex;

    width: 55.5rem;
    padding-top: 3rem;
    padding-right: 4%;

    transition: all .2s ease; 

    background: #fff;

    align-items: flex-start;
    justify-content: flex-end;
}

.page__content
{
    width: calc(100% - 55.5rem);
}

.main-dark_n-o
{
    padding-top: 0;
    padding-bottom: 0;
}

.sidebar__content
{
    width: 31.2rem;
}

.lk-card-widget
{
    font-size: 0; 

    position: relative;

    color: #fff;
}

.lk-card-widget__img
{
    width: 100%;

   /*  -webkit-box-shadow: 3px 3px 3px -2px rgba(0, 0, 0, .26);
       -moz-box-shadow: 3px 3px 3px -2px rgba(0, 0, 0, .26);
            box-shadow: 3px 3px 3px -2px rgba(0, 0, 0, .26);  */

    object-fit: cover;
}

.lk-card-widget__number
{
    font-size: 1.6rem; 

    position: absolute;
    right: 0;
    bottom: 0;

    display: inline-block;

    padding: 1.5rem;
}

.lk-card__user
{
    font-weight: 600;
}

.lk-card-widget_offset
{
    margin-bottom: 1rem;
}

.lk-card-info
{
    padding-bottom: 1.5rem;

    border-bottom: 1px solid #e9e9e9;
}

.lk-card-info__item
{
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.lk-card-info__item_flex
{
    display: flex;

    align-items: center;
    justify-content: space-between;
}

.lk-nav__ico
{
    display: inline-block;

    width: 22px;
    height: 22px;
    margin-right: 2rem;
}

.lk-ball
{
    font-size: 1.4rem;

    display: inline-block;

    color: #93c22c;
}

.lk-nav__title
{
    font-family: 'Roboto Condensed';
    font-size: 1.4rem;
    font-weight: bold;

    display: inline-block; 

    text-transform: uppercase;
}

.lk-nav__link
{
    display: flex;

    width: 100%;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
}
.lk-nav__link.active
{
    color: #b7d672;
}
.lk-nav__link.active svg
{
    fill: #b7d672;
}
.lk-nav__link.active .bag-ico
{
    stroke: #b7d672;
}

.lk-nav
{
    padding: 3rem 0 4rem;

    border-bottom: 1px solid #e9e9e9;
}

.heart-ico
{
    width: 22px;
    height: 22px;

    fill: #b4b0b0;
}

.bag-ico
{
    width: 22px;
    height: 22px;

    fill: #b4b0b0;
    stroke: #b4b0b0;
}

.logout-link
{
    font-size: 1.6rem;

    display: block;

    padding: 1.8rem 0 3rem; 

    color: #828282;
}

.lk-page-header
{
    display: flex;

    align-items: center;
    justify-content: space-between;
}

.lk-page__title
{
    font-size: 2.8rem;
    font-weight: 500;

    display: inline-block;

    margin-top: 0; 
    margin-bottom: 0;
}

.coins-ico
{
    width: 21px;
    height: 19px;
    margin-right: 1.7rem;

    fill: #aee946;
}

.content__section
{
    max-width: 1130px;
    margin-right: auto; 
    margin-left: auto;
    padding-right: 5rem;
    padding-left: 20px;
}

.coin-widget__title
{
    font-family: 'Roboto Condensed'; 
    font-size: 1.8rem;
    font-weight: bold;

    text-transform: uppercase;
}

.lk-page-header_offset
{
    margin-bottom: 3rem;
}

.lk-custom-select__bordered .select2-container--default .select2-selection--single .select2-selection__arrow b
{
    display: none;
}

.lk-custom-select__bordered .select2-container.select2-container--default
{
    min-width: 200px;
}

.lk-custom-select__bordered .select2-container--default .select2-selection--single .select2-selection__arrow
{
    top: 50%;
    right: 2rem; 

    width: 20px;
    height: 20px;

    transform: translateY(-50%);
}
.lk-custom-select__bordered .select2-container--default .select2-selection--single .select2-selection__arrow:before
{
    position: absolute;
    top: -5px;
    right: 0;
    bottom: 0;
    left: 0;

    width: 9px;
    height: 9px;
    margin: auto;

    content: '';
    transform: rotate(45deg); 

    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

.lk-custom-select__bordered .select2-container .select2-selection--single .select2-selection__rendered
{
    padding-right: 5rem; 
    padding-left: 1.6rem;
}

.lk-custom-select__bordered .select2-container--default .select2-selection--single
{
    border: 2px solid #ebebeb;
    background-color: transparent;
}

.lk-custom-select__bordered .select2-container--default .select2-selection--single .select2-selection__rendered
{
    line-height: 54px;
}

.lk-custom-select__bordered .select2-container .select2-selection--single
{
    height: 60px;
}

.table-widget__title
{
    font-size: 1.6rem;

    display: inline-block;
}

.table-widget__nav
{
    display: flex;

    align-items: center;
    justify-content: space-between;
}

.table-widget__control_offset
{
    margin-right: 2rem;
}

.table-widget__controls
{
    display: inline-flex;

    align-items: center;
}

.table-widget__controls_bonus {
	max-width: 100%;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.table-widget__controls_bonus .table-widget__control_card {
	margin-right: auto;
}
.table-widget__control_card .lk-custom-select__bordered .select2-container.select2-container--default {
	max-width: 380px;
	width: 100% !important;
}
.table-widget__control-label {
	margin-bottom: 1rem;
	font-weight: 500;
}

.lk-table
{
    display: table;

    width: 100%;
}

.lk-table__tr
{
    display: table-row;
}
.lk-table__tr:last-child .lk-table__td
{
    border-bottom: none;
}

.content__section_offset
{
    padding-bottom: 8rem;
}

.lk-table__td
{
    display: table-cell; 

    padding: 1.8rem 0;

    vertical-align: bottom;

    border-bottom: 1px solid #e9e9e9;
}

.lk-mobile__title
{
    font-size: 1.5rem;
    font-weight: bold;

    display: none;

    margin-bottom: 1.5rem;
}

.lk-table__th
{
    display: table-cell;

    padding: 1.6rem 0;

    color: #828282; 
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.lk-table__title
{
    font-size: 1.7rem;
    font-weight: bold; 

    display: block;

    margin-bottom: .5rem;
}

.lk-table__desc
{
    display: block; 

    color: #838383;
}

.lk-table__hidden
{
    display: none;
}
.lk-table__hidden.active
{
    display: table-row-group; 

    animation: show .2s ease forwards;
}

.table-widget__nav_offset
{
    margin-bottom: 2rem;
}

.lk-table__title_green
{
    color: #93c22c;
}

.lk__btn-wrapper
{
    margin-top: 5rem;
}

.sidebar.active
{
    margin-left: 0rem;
}

.sidebar__trigger
{
    position: absolute;
    top: 50%;
    right: -10.6rem;

    display: none;

    padding: 1.0rem 2rem;

    cursor: pointer;
    transform: rotate(90deg);

    color: #fff;
    border: none; 
    border-radius: 3px;
    background-color: #93c22c;
}

.mobile-header
{
    z-index: 12;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]
{
    background-color: #93c22c !important;
}

.select2-results__option
{
    padding: 10px 6px 12px !important;
}

.popup-period
{
    position: relative;

    max-width: 770px;
    margin-right: auto;
    margin-left: auto;
    padding: 4rem 6rem; 

    background: #fff;
}

.popup-period__title
{
    font-size: 2.8rem;
    font-weight: bold; 

    display: block;

    margin-top: 0;
    margin-bottom: 2rem;

    text-align: center;

    color: #000;
}

.period-widget
{
    display: flex;

    align-items: center;
}

.period-widget__sep
{
    display: inline-block;

    width: 12px;
    height: 1px;
    margin-right: 1rem;
    margin-left: 1rem;

    background: #000;

    flex-shrink: 0;
}

.reset-btn__title
{
    font-family: 'Roboto Condensed'; 
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.4;

    display: inline-block;

    text-transform: uppercase;
}

.period-nav__submit
{
    margin-right: 2rem;
}

.period-error
{
    font-size: 13px;

    margin-top: -1.5rem;
    margin-bottom: 2rem;

    transition: all .2s ease; 

    opacity: 0;
    color: #ba2b2b;
}
.period-error.active
{
    opacity: 1;
}

.reset-btn
{
    padding: 0;

    cursor: pointer;

    border: none; 
    background: none;
}

.period-nav
{
    display: flex;

    align-items: center;
}

.circle-close-ico
{
    width: 23px;
    height: 23px;
    margin-right: 1.4rem; 

    fill: #93c22c;
}

.period-widget__input
{
    flex: 1;
}

input[type='date']::-webkit-inner-spin-button
{
    display: none;
}

@media (max-width: 1450px)
{
    .page__sidebar
    {
        width: 45rem;
    }
    .page-wrapper:before
    {
        width: 45rem;
    }
    .page__content
    {
        width: calc(100% - 45rem);
    }
}
@media (max-width: 1280px) {
	.table-widget__control_card .lk-custom-select__bordered .select2-container.select2-container--default {
		max-width: 280px;
	}
}
@media (max-width: 1230px)
{
    .lk-table__tr_hide
    {
        display: none !important;
    }
    .lk-table_bonus
    {
        display: flex;

        flex-wrap: wrap;
    }
    .itog-empty
    {
        display: none !important;
    }
    .content__section
    {
        padding-right: 2rem;
    }
    .lk-table__td
    {
        display: block; 

        width: 100%;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
    .lk-mobile__title
    {
        display: block;
    }
    .lk-table__tr
    {
        display: inline-flex;

        width: 100%;

        flex-wrap: wrap;
    }
    .lk-table__tr:nth-child(odd)
    {
        background: #e9e9e9;
    }
    .lk-table__tr_itog
    {
        display: flex;

        flex-wrap: nowrap;
    }
}

@media (max-width: 1230px) and (min-width: 991px) {
	.table-widget__controls_bonus {
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.table-widget__controls_bonus .table-widget__control_card {
		flex: 0 1 100%;
		margin-right: 0;
		margin-bottom: 1.5rem;
	}
	.table-widget__control_card .lk-custom-select__bordered .select2-container.select2-container--default {
		max-width: 100%;
	}
}

@media (max-width: 1200px)
{
    .page__sidebar
    {
        width: 38rem;
    }
    .page__content
    {
        width: calc(100% - 38rem);
    }
    .page-wrapper:before
    {
        width: 38rem;
    }
}

@media (max-width: 990px)
{
    .lk-page__title
    {
        width: 100%;
        margin-bottom: 2rem;
    }
    .lk-page-header
    {
        flex-wrap: wrap;
    }
    .content__section
    {
        padding-left: 4rem;
    }
    .lk .breadcrump
    {
        margin-top: 0;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .pointered
    {
        cursor: pointer;
    }
    .sidebar__trigger
    {
        display: block;
    }
    .sidebar.page__sidebar
    {
        position: fixed;
        z-index: 9; 
        top: 0;
        left: 0;

        padding-top: 8rem;
        padding-right: 0;
        padding-left: 0;
    }
    .sidebar__content
    {
        overflow: auto; 

        height: calc(100vh - 90px);
        padding-right: 15px;
        padding-left: 15px;
    }
    .page__content
    {
        width: 100%;
    }
    .page-wrapper:before
    {
        display: none;
    }
    .table-widget__nav
    {
        flex-wrap: wrap;
    }
    .page__sidebar
    {
        margin-left: -32rem;
    }
    .page-wrapper:before
    {
        width: 32rem;
    }
    .page__sidebar
    {
        width: 32rem;
        padding-right: 2rem; 
        padding-left: 2rem;
    }
	.table-widget__controls_bonus .table-widget__control_card {
		flex: 0 1 100%;
		margin-right: 2rem;
	}
	.table-widget__control_card .lk-custom-select__bordered .select2-container.select2-container--default {
		max-width: 100%;
	}
}

@media (max-width: 650px)
{
    .page__sidebar
    {
        width: 28rem;
        margin-left: -28rem;
    }
    .lk-table__tr_itog
    {
        flex-wrap: wrap;
    }
    .lk-table__tr_itog .lk-table__td
    {
        padding-top: .6rem;
        padding-bottom: .6rem;
    }
    .lk-mobile__title
    {
        margin-bottom: 1rem;
    }
    .table-widget__nav
    {
        width: 100%; 

        flex-wrap: wrap;
    }
    .table-widget__control
    {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1rem;
    }
    .table-widget__controls
    {
        width: 100%; 

        flex-wrap: wrap;
    }
    .lk-custom-select__bordered .select2-container.select2-container--default
    {
        width: 100% !important;
    }
    .table-widget__title
    {
        width: 100%;
        margin-bottom: 1.5rem;
    }
}

/*page*/
/*media*/
@media (max-width: 990px)
{
    .auth-form_reset
    {
        max-width: 100%;
    }
}

@media (max-width: 760px)
{
    .lk-popup
    {
        max-width: 90%; 
        padding-right: 2rem;
        padding-left: 2rem;
    }
    .title_middle
    {
        font-size: 1.6rem;
    }
    .form__item_sm-offset
    {
        margin-bottom: 1.5rem;
    }
    .auth-widget .input_default
    {
        height: 45px;
    }
    .auth-widget .form__label_middle
    {
        font-size: 1.6rem;
    }
    .code-access
    {
        flex-wrap: wrap;
    }
    .code-access__title
    {
        width: 100%; 
        margin-bottom: 1rem;
    }
    .auth-form
    {
        padding-right: 2rem; 
        padding-left: 2rem;
    }
    .auth-form
    {
        padding-right: 0; 
        padding-left: 0;
    }
	.table-widget__controls_bonus {
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.table-widget__controls_bonus .table-widget__control_card {
		margin-right: 0;
		margin-bottom: 2rem;
	}
}

@media (max-width: 540px)
{
    .link_retrive
    {
        padding-left: 0;
    }
    .popup__title
    {
        font-size: 2.4rem;
    }
    .page-header__title
    {
        font-size: 2.2rem;
    }
    .tab-widget-nav
    {
        margin-bottom: 2rem;
    }
    .tab-widget-nav__link
    {
        width: 100%;
        margin-top: .5rem;
        margin-bottom: .5rem; 

        text-align: center;
    }
    .auth-widget .btn
    {
        width: 100%;
        margin-right: 0;
        margin-left: 0;

        text-align: center;
    }
    .auth-nav__btn
    {
        display: block;

        width: 100%;
        margin-bottom: 1rem; 

        text-align: center;
    }
} 

/*media*/
/*media*/
.happy_display
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex !important;
}

.happy_box
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;
    /* display: none;  */

    margin: 20px 0;
    padding: 37px 0 37px 37px;

    border: 2px dashed #e8e8e8;
    border-radius: 10px;
    background-color: #fff;

    align-items: center;
}
.happy_box .happy_number
{
    font-size: 28px;
    font-weight: 500;
    line-height: 23px; 

    margin-left: 24px;

    color: #3d3d2c;
}

.happy_content
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;

    align-items: flex-end;
}
.happy_content .btn_happy
{
    padding: 2rem 2.5rem;
}

.happy-title
{
    font-family: Roboto;
    font-size: 28px;
    font-weight: 500;
    line-height: 20px; 

    color: #000;
}

.happy__header
{
    display: flex;

    padding-bottom: 20px; 

    border-bottom: 1px solid #e9e9e9;

    justify-content: space-between;
}
.happy__header_price
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;
    flex-direction: column;

    align-items: flex-end;
    justify-content: center;
}
.happy__header_data
{
    display: flex; 

    align-items: center;
}
.happy__header_right
{
    margin-left: 28px;
}

.happy_title
{
    font-size: 18px;
    font-weight: 700; 

    color: #000;
}

.happy_subtitle
{
    font-size: 16px;
    font-weight: 400; 

    margin-top: 12px;

    color: #838383;
}

.happy__middle
{
    margin-top: 23px;
}
.happy__middle ul
{
    margin: 0;
    padding-left: 17px;

    color: #93c22c;
}
.happy__middle ul li
{
    padding-top: 2px;
}
.happy__middle ul li:first-child
{
    padding-top: 0;
}
.happy__middle ul li span
{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px; 

    color: #000;
}
.happy__middle_left
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;
    flex-direction: column;

    justify-content: center;
}
.happy__middle_left .happy_subtitle
{
    font-size: 18px;
    font-weight: 700; 

    opacity: .85;
    color: #fff;
}
.happy__middle_left .happy_title
{
    font-size: 36px;
    font-weight: 700;
    line-height: 46px; 

    color: #3d3d2c;
}
.happy__middle_right img
{
    margin-bottom: -4px;
}
.happy__middle_bg
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;

    margin-top: 30px;
    padding-top: 30px;
    padding-right: 10px;
    padding-left: 10px;

    border-radius: 10px;
    background: url('/local/templates/main/css/../images/bg_middle.png');
    background-color: #92c22c;
    background-repeat: no-repeat;
    background-size: contain;

    justify-content: space-around;
}

.happy__bottom
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;

    margin-top: 52px; 

    align-items: flex-end;
}
.happy__bottom_right
{
    margin-left: 20px;
}
.happy__bottom .happy_subtitle
{
    font-family: Roboto;
    font-size: 18px;
    font-weight: 300;
    line-height: 36px; 

    color: #000;
}
.happy__bottom .happy_input input
{
   
    height: 59px;
    padding-left: 17px; 

    border: 2px solid #ebebeb;
    border-radius: 3px;
    background-color: #fff;
}

.category_subtitle
{
    line-height: 25px; 

    width: 100%;
    max-width: 268px;
    margin-top: 0;
}

.category__content_text
{
    font-size: 16px;
    font-weight: 400;
    line-height: 26px; 

    color: #000;
}

.category__content_boxing
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;

    flex-wrap: wrap;
    justify-content: space-between;
}

.category_box_data
{
    position: absolute;
    top: 5px;
    right: 5px;

    padding: 12px 20px 9px 21px; 

    color: #fff;
    border-radius: 10px 10px 0;
    background-color: #93c22c;
}

.category_box
{
    position: relative;

    margin-top: 30px;
}
.category_box img
{
    width: 100%;
}

.category_none
{
    opacity: 0;
}

.btn_rotate_one
{
    position: absolute;
    top: 5px;
    right: 5px;

    opacity: 0; 
    color: #fff;
}

.btn_category
{
    padding: 12px 20px 9px 21px;

    border: none; 
    border-radius: 10px 10px 0;
    background-color: #93c22c;
}

.btn_rotate_two
{
    position: absolute;
    bottom: 30%;
    left: 50%;

    transform: translate(-50%, 100%); 

    opacity: 0;
}

.button_category
{
    width: 200px;
    height: 41px;

    cursor: pointer; 

    color: #fff;
    border: none;
    border-radius: 10px;
    background-color: #93c22c;
}

.category_text
{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;

    margin-top: 18px; 

    color: #000;
}

.category_flex
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;
    flex-direction: column;

    margin-top: 30px;

    border: 2px dashed #e8e8e8;
    border-radius: 10px; 
    background-color: #fff;

    align-items: center;
    justify-content: center;
}
.category_flex button
{
    margin-top: 20px;
}

.popup_categotion
{
    padding-right: 0; 
    padding-left: 0;
}

.categorion_slide
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;

    padding-top: 25px;
    padding-right: 35px;
    padding-bottom: 30px;
    padding-left: 35px;

    border-bottom: 1px solid #f3f3f3; 

    justify-content: space-between;
}

.categorion_title-slide
{
    font-family: Roboto;
    font-size: 28px;
    font-weight: 500;
    line-height: 20px; 

    color: #93c22c;
}

.categorion-form select
{
    width: 338px !important;
}

.categorion_select
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;

    margin-top: 33px;
    padding-right: 33px;
    padding-left: 33px;

    justify-content: space-between;
    flex-wrap: wrap;
}

.btn_pop
{
    cursor: pointer; 

    color: #fff;
    border-radius: 10px;
}

.button-popup
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;

    margin-top: 28px; 

    align-items: center;
    justify-content: center;
}

.categorion_name
{
    font-size: 18px;
    font-weight: 300;
    line-height: 36px; 

    color: #000;
}

.btn_category
{
    color: #fff;
}

.category_paddind
{
    padding-top: 47px;
    padding-bottom: 47px;
}

.category_text_disable
{
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400; 

    margin-top: 20px;

    opacity: .4;
    color: #838383;
}

.btn_disable
{
    opacity: .36;
}

.bg-transparent
{
    display: none;

    color: transparent;
}

.category_title
{
    font-size: 18px;
    font-weight: 500;
    line-height: 23px; 

    color: #000;
}

.category_spec ol
{
    padding-left: 0;

    list-style: none;

    counter-reset: myCounter;
}
.category_spec ol li
{
    font-size: 16px;
    font-weight: 500; 

    display: flex;

    color: #000;

    align-items: center;
}
.category_spec ol li:before
{
    display: inline-flex;

    width: 48px;
    height: 47px;
    margin: 5px 10px 0 0;

    content: counter(myCounter);
    counter-increment: myCounter;
    text-align: center;

    color: white;
    border: 4px solid #e3eccd;
    border-radius: 50%;
    background-color: #93c22c; 

    align-items: center;
    justify-content: center;
}
.category_spec ol li br
{
    display: none;
}

.happy-spec_block
{
    margin-top: 20px;
}

.happy-spec_top-line
{
    position: relative;
}

.happy-spec_line-left
{
    font-size: 16px;
    font-weight: 400;
    line-height: 16px; 

    color: #93c22c;
}

.happy-spec_subtitle
{
    font-size: 16px;
    font-weight: 400;
    line-height: 21px; 

    padding-right: 55px;
    padding-left: 55px;

    text-align: center;

    color: #838383;
}

.happy-spec_title
{
    font-size: 18px;
    font-weight: 500;
    line-height: 35px; 

    color: #000;
}

.happy-spec_line-left
{
    padding-top: 20px; 
    padding-left: 40px;
}
.happy-spec_line-left:before
{
    position: absolute;
    bottom: 6px; 
    left: 15px;

    width: 10px;
    height: 10px;

    content: url('/local/templates/main/css/../images/boxing-happy.png');
}

.happy-spec_block
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;
    flex-direction: column;

    padding-bottom: 43px;

    border: 2px dashed #e8e8e8; 
    border-radius: 10px;

    align-items: center;
}

.happy-spec_line-right .category_box_data
{
    top: 20px;
    right: 20px;
}

.happy-spec_top-line
{
    position: relative; 

    width: 100%;
}

.happy-spec_images
{
    width: 229px;
    height: 178px;
    margin-top: 40px;
}

.happy-spec_disable
{
    opacity: .5;
}

.btn_gray
{
    background-color: #b4b0b0;
}

.happy-spec__boxing
{
    margin-top: 20px;
}

.happy-object_column
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;
    flex-direction: column;

    align-items: flex-start;
}

.happy-object_inputs label
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;
    flex-direction: column;

    margin-bottom: 30px;
}
.happy-object_inputs label input
{
    height: 59px;
    margin-top: 15px;
    padding-left: 15px; 

    border: 2px solid #ebebeb;
    border-radius: 3px;
    background-color: #fff;
}

.happy-object_subtitle
{
    font-size: 16px;
    font-weight: 400; 

    margin-top: 35px;
    margin-bottom: 21px;

    color: #000;
}
.happy-object_subtitle-two
{
    font-size: 16px;
    font-weight: 400;
    line-height: 16px; 

    color: #000;
}

.happy-object__content_block
{
    padding: 37px 40px 32px 37px; 

    border: 1px solid #ddd;
}

.happy-object_btn
{
    width: 215px;
}

.happy-object__content_title
{
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;

    margin-top: 51px; 
    margin-bottom: 20px;

    color: #000;
}

.happy-object__content_list
{
    display: -webkit-flex;
    display:    -moz-flex;
    display:     -ms-flex;
    display:      -o-flex;
    display:         flex;
    flex-direction: column;

    max-width: 420px; 
    margin-bottom: 30px;
}

.happy-object__content_title
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.happy-object__content_block
{
    padding: 27px 20px 20px 27px;
}

.btn_product
{
    width: 176px;
    height: 33px;

    border-radius: 10px 10px 0;
    background-color: #93c22c;
}

.category_product-block
{
    position: absolute; 
    top: 5px;
    right: 5px;
}

.category_block_dark
{
    margin-top: 30px;
}

.btn_rotate_two_dark
{
    position: absolute;
    bottom: 40px;
    left: 50%;

    transform: translate(-50%, 50%);
}
.btn_rotate_two_dark button
{
    cursor: pointer;

    color: #fff;
    border: none;
    border-radius: 5px;
    background-color: #93c22c;
}

.category_box_dark
{
    position: relative;
}

.category_product a
{
    margin-top: 17px;
    padding-top: 10px;
    padding-left: 25px;
}

@media (max-width: 1750px)
{
    .category_box img
    {
        height: 220px;
    }
    .category_paddind
    {
        height: 220px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media (max-width: 1706px)
{
    .page__sidebar
    {
        width: 47.5rem;
    }
    .page-wrapper:before
    {
        width: 47.5rem;
    }
    .content__section_offset
    {
        padding-left: 5rem;
    }
}

@media (max-width: 1603px)
{
    .category_box_dark img
    {
        height: 220px;
    }
}

@media (max-width: 1423px)
{
    .page__sidebar
    {
        width: 45.5rem;
    }
    .page-wrapper:before
    {
        width: 45.5rem;
    }
}

@media (max-width: 1423px)
{
    .page__sidebar
    {
        width: 45.5rem;
    }
    .page-wrapper:before
    {
        width: 45.5rem;
    }
}

@media (max-width: 120px)
{
    .page__sidebar
    {
        width: 43.5rem;
    }
    .page-wrapper:before
    {
        width: 43.5rem;
    }
}

@media (max-width: 1272px)
{
    .happy__middle_left .happy_title
    {
        font-size: 30px;
    }
    .button_category
    {
        font-size: 12px; 

        width: 178px;
        height: 36px;
    }
    .btn_rotate_one
    {
        font-size: 12px; 

        width: auto;
    }
    .category_box_data
    {
        font-size: 12px; 

        padding: 7px 10px 7px 10px;
    }
    .category_text
    {
        font-size: 12px;
    }
    .category_flex
    {
        padding: 10px;
    }
}

@media (max-width: 1199px)
{
    .category_box_dark img
    {
        width: 100%; 
        height: auto;
    }
    .bg-transparent
    {
        display: block;
    }
    .category_box img
    {
        height: auto;
    }
    .category_paddind
    {
        height: auto;
        padding-top: 47px;
        padding-bottom: 47px;
    }
    .button_category
    {
        font-size: 16px; 

        width: 200px;
        height: 50px;
    }
    .btn_rotate_one
    {
        font-size: 16px; 

        width: auto;
    }
    .category_box_data
    {
        font-size: 16px; 

        padding: 12px 20px 12px 20px;
    }
    .category_text
    {
        font-size: 16px;
    }
    .category_flex
    {
        padding-top: 35px;
        padding-bottom: 35px;
    }
}

@media (max-width: 1060px)
{
    .happy__bottom_right
    {
        width: 100%;
        max-width: 490px;
        margin-top: 20px; 
        margin-left: 0;
    }
}

@media (max-width: 1036px)
{
    .happy__middle_left .happy_title
    {
        font-size: 23px;
    }
    .happy__middle_left .happy_subtitle
    {
        font-size: 14px;
    }
}

@media (max-width: 1091px)
{
    .happy_content
    {
        flex-wrap: wrap;
    }
}

@media (max-width: 1062px)
{
    .happy-spec_title
    {
        line-height: 22px;

        margin-bottom: 15px; 
        padding-right: 10px;
        padding-left: 10px;

        text-align: center;
    }
}

@media (max-width: 990px)
{
    .page__sidebar
    {
        width: 32.5rem;
    }
    .category_box:hover:before
    {
        height: 99%;
    }
    .happy__middle_left .happy_title
    {
        font-size: 26px;
    }
    .happy__middle_left .happy_subtitle
    {
        font-size: 16px;
    }
    .auth-form_reset
    {
        max-width: 100%;
    }
}

@media (max-width: 817px)
{
    .category_product
    {
        height: 157px; 
        padding-top: 9px;
        padding-bottom: 12px;
    }
    .category_product .button_category
    {
        font-size: 14px;

        width: 187px;
        height: 42px;
    }
}

@media (max-width: 760px)
{
    .categorion-form select
    {
        width: 100% !important;
    }
    .title_middle
    {
        font-size: 1.6rem;
    }
    .categorion_select
    {
        flex-direction: column; 

        padding-right: 0;
        padding-left: 0;

        justify-content: center;
    }
    .category_spec ol li br
    {
        display: block;
    }
    .category_spec ol li
    {
        font-size: 12px;
    }
    .category_spec ol li:before
    {
        width: 30px;
        height: 30px;
    }
    .category__content_text
    {
        font-size: 12px; 
        line-height: 23px;
    }
    .happy-title
    {
        font-size: 24px; 
        line-height: 25px;
    }
}

@media (max-width: 650px)
{
    .happy__header
    {
        flex-wrap: wrap;
    }
    .happy__header .happy__header_price
    {
        width: 100%;
        margin-top: 15px; 

        align-items: flex-start;
    }
}

@media (max-width: 635px)
{
    .happy__middle_bg
    {
        background-size: cover;

        flex-wrap: wrap;
    }
    .happy__middle_bg .happy__middle_right
    {
        display: flex;

        width: 100%; 
        margin-top: 15px;

        justify-content: center;
    }
    .happy__middle_left .happy_title
    {
        line-height: 29px;
    }
}

@media (max-width: 540px)
{
    .happy__bottom .happy_input input
    {
        width: 100%;
    }
    .happy_content .btn_happy
    {
        width: auto;
    }
}

@media (max-width: 474px)
{
    .category_box_dark
    {
        width: 250px;
    }
    .btn_rotate_two
    {
        bottom: 38%;
    }
    .button_category
    {
        height: 46px;
    }
    .category_center
    {
        display: flex;

        text-align: center; 

        align-items: center;
        justify-content: center;
    }
    .category_block
    {
        display: flex;
        flex-direction: column; 

        align-items: center;
        justify-content: center;
    }
    .happy__header
    {
        flex-wrap: wrap;
    }
    .happy__header .happy__header_price
    {
        width: 100%;
        margin-top: 20px;
    }
    .category_flex
    {
        width: 250px;
    }
    .category_box
    {
        width: 250px;
    }
}

@media (max-width: 400px)
{
    .happy-spec_line-right .category_box_data
    {
        font-size: 14px;

        top: 10px;
        right: 10px; 

        padding: 8px 14px 8px 14px;
    }
    .happy-spec_title
    {
        font-size: 14px;

        text-align: center;
    }
    .happy-spec_subtitle
    {
        font-size: 14px; 

        padding-right: 10px;
        padding-left: 10px;

        text-align: center;
    }
}

@media (max-width: 360px)
{
    .category_spec ol li:first-child:before
    {
        width: 35px;
    }
}

/*media*/
.happy-card_box_list {
    display: flex;
  }
  .happy-card_box {
    border-radius: 10px;
    border: 2px solid #e8e8e8;
    background-color: #f8f8f8;
    height: 259px;
  }
  .happy-card_box-list {
    margin-bottom: 30px;
    margin-top: 27px;
    display: flex;
    justify-content: space-between;
    padding: 0 15px;
  }
  .happy-card_box-right {
    color: #828282;
    font-family: "Roboto Condensed";
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .happy-card_box_green {
    background-color: #94c22b;
    padding-top: 13px;
    padding-bottom: 12px;
    padding-left: 15px;
  }
  .happy-card_box_green .happy-card_box-left {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 12.19px;
  }
  .happy-card__title {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
  }
  .card-number {
    color: #fff;
    font-size: 28px;
    font-weight: 500;
    margin-right: 15px;
    line-height: 12.19px;
  }
  .happy-card_transparent {
    opacity: 0.31;
  }
  .active-bold {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .happy-card_box-left {
    color: #828282;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    
  }
  .happy-left {
    justify-content: flex-start;
    display: flex;
    align-items: flex-start;
  }
  .happy-card_input {
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
  }
  .happy-card_input input {
    width: 100%;
    height: 59px;
    border-radius: 3px;
    border: 2px solid #ebebeb;
    padding-left: 15px;
    background-color: #fff;
  }
  .happy-card_input .happy-card_sup {
    color: #93c22c;
    font-family: "Roboto Condensed";
    font-size: 15px;
    font-weight: 400;
  }
  .happy-card_box {
    margin-top: 15px;
  }
  .happy-card_text-gray {
    padding-left: 15px;
    padding-right: 15px;
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    margin-top: 25px;
    line-height: 16px;
  }
  .happy-card_box {
    position: relative;
  }
  .happy-card_box-blocked {
    margin-top: 57px;
    text-align: center;
    margin-left: 15px;
  }
  .happy-card_box-blocked button,.happy-card_box-blocked a {
    color: #252624;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.7px;
  }
  .happy-card_box_dashed {
    border: 2px dashed #e8e8e8;
  }
  .happy-card_text-subtite {
    margin-top: 15px;
    color: #828282;
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
  }
.btn-transparent{
    border: none;
    background: none;
    cursor: pointer;
}
  .happy-card_box-left {
    font-size: 14px;
  }
  .happy-card_box-right {
    font-size: 14px;
  }
  .happy-card_popup {
    text-align: left;
    
  }
  .happy-card_popup img {
    margin-right: 15px;
  }
  .btn-happy_card {
    margin-top: 25px;
    width: 171px;
  }
  .happy-card_box_center {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .happy-card_res {
    margin-top: 51px;
  }
  .happy-card_subtitle {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    margin-top: 33px;
    margin-bottom: 26px;
  }
  .happy-card_subtitle-list {
    display: flex;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
  }
  .happy-card_subtitle-list .happy-card_subtitle-r {
    font-size: 14px;
    font-weight: 700;
    margin-left: 15px;
    text-transform: uppercase;
    /* Text style for "Перейти на" */
    color: #93c22c;
  }
  .lk-center_card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .happy-card_subtitle-list {
    flex-wrap: wrap;
  }
  .popup_card {
    max-width: 540px;
    width: 100%;
    margin: 0 auto;
  }
  .popup_card .popup-period__title {
    text-align: left;
  }
  @media (max-width: 1199px) {
    .happy-card_subtitle-r {
      width: 100%;
      margin-left: 0 !important;
    }
  }
  @media (max-width: 1199px) {
    .happy-card_box-blocked {
      position: relative;
      margin-top: 57px;
      padding-right: 10px;
    }
  }
  @media (max-width: 558px) {
    .happy-card_subtitle {
      margin-top: 10px;
      margin-bottom: 15px;
    }
    .happy-card_subtitle {
      font-size: 13px;
    }
    .happy-card_subtitle-list {
      line-height: 17px;
      font-size: 13px;
    }
    .happy-card_subtitle-list .happy-card_subtitle-r {
      margin-top: 15px;
      font-size: 12px;
    }
  }
  a.btn_productos {
    padding: 15px 0px 15px 0px;
    color: #fff;
    width: 191px;
   text-align: center;
    display: inline-block;
    border-radius: 10px;
   background-color: #93c22c;
}
.category_box_dark::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 4px;
    border-radius: 10px;
    background-color: rgba(0,0,0,0.5);  
    z-index: 0;
   }
   .category_box_bordered img{
    border-radius: 10px;
}
.input_lk:read-only{
    background-color: #efeeee;
}
@media (max-width: 485px) {
    .peropd_flex {
       display: flex;
       flex-direction: column;
   }

   .peropd_flex input {
           margin-bottom: 10px;
   }
   .period-widget__sep {
       margin-bottom: 10px;
   }
}

.card-long-text{
    overflow: hidden;
    white-space: nowrap;    
    text-overflow: ellipsis;
    padding-right:10px;
}
.lk-custom-select__bordered.holiday-month .select2-container--default .select2-selection--single{
    background-color: #FFF;
}
.happy_header_res {
    display: flex;
    padding: 1.5rem 2rem;
    border-radius: 5px;
    background-color: #eaedd6;
    align-items: center;
}
.happy_header_res .happy_image {
    margin-right: 1.5rem;
}

/*NEW EGORKA SITE SHATAL*/

.category__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 3rem;
    color: #000;
}


 .category__item {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 259px;
    margin-top: 1.3rem;
    padding-top: 3rem;
    text-align: center;
    border: 1px dashed #93c22c;
    border-radius: 10px;
    background-color: #f8f8f8;
    align-items: center;
    justify-content: center;
}

.category_hover:hover .btn-green {
    transition: all .5s ease;
    opacity: 1;
}

.category_hover:hover .category__item_mask {
    transition: all .5s ease;
    pointer-events: none;
    opacity: 0;
}

.category_hover:hover .category__item_subtitle {
    transition: all .5s ease;
    opacity: 0;
}

.category_hover:hover .category__data {
    transition: all .5s ease;
    opacity: 0;
}

.category_offset-bottom {
    padding-top: 3rem !important;
}

.category__data {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    transition: all .5s ease;
    text-align: center;
    color: #838383;
}

.category__item_subtitle {
    font-size: 16px;
    transition: all .5s ease;
    color: #838383;
}

.btn-green {
    position: absolute;
    top: 65%;
    padding: 1.2rem 2.2rem;
    transition: all .5s ease;
    transform: translateY(0%);
    opacity: 0;
    color: #fff;
    border-radius: 5px;
    background-color: #93c22c;
}

.but-white {
    top: 80%;
    color: #93c22c;
    background-color: #fff;
}

.btn_reletive {
    position: relative;
    top: 47px;
    opacity: 1;
}

.category-form__line {
    display: flex;
    height: 30px;
    align-items: center;
}

.line__item {
    width: 100%;
    height: 1px;
    background-color: #f3f3f3;
}

.line__item:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    width: 0;
    height: 0;
    content: '';
    transform: translateX(-50%);
    border-width: 15px 14.5px 0 14.5px;
    border-style: solid;
    border-color: #f3f3f3 transparent transparent transparent;
}

.line__item:after {
    position: absolute;
    z-index: 2;
    left: 50%;
    width: 0;
    height: 0;
    content: '';
    transform: translateX(-50%);
    border-width: 14px 14px 0 14px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.category-form_lignt {
    display: none;
    transition: all .5s ease;
}

.category-form_link.toggler-trigger.active {
    transition: all .5s ease;
}

.category-form_link.toggler-trigger.active .category-form_bold {
    display: none;
    transition: all .5s ease;
}

.category-form_link.toggler-trigger.active .category-form_lignt {
    display: block;
    transition: all .5s ease;
}

.category-form__toggle_text {
    line-height: 2.4rem;
    padding-right: 3rem;
    padding-left: 3rem;
}

.category-form_link {
    font-size: 1.4rem;
    display: flex;
    margin-top: 4rem;
    text-transform: uppercase;
    color: #9ac63a;
    align-items: center;
    justify-content: center;
}

.category-form__toggle_n p {
    margin-top: 0;
}

.toggler__content {
    display: none;
}

.category__line:before {
    position: absolute;
    top: 35%;
    left: 50%;
    width: 79px;
    content: '';
    transform: translateY(-35%) translateX(-50%);
    border-top: 3px solid #c6c6c6;
}

.category__line:after {
    position: absolute;
    top: 27%;
    left: 50%;
    height: 79px;
    content: '';
    transform: translateY(-27%) translateX(-50%);
    border-left: 3px solid #c6c6c6;
}

.category__subtitle {
    width: 100%;
    max-width: 228px;
    margin-top: 11.4rem;
    color: #cecece;
}

.categorion_slide_arrow-l {
    cursor: pointer;
}

.categorion-form__slider {
    margin-top: 6rem;
}

.categorion_slide {
    margin-top: 5rem;
    border-top: 1px solid #f3f3f3;
    justify-content: center !important;
}

.categorion_slide_arrow-r {
    cursor: pointer;
}

.category__item_offset-top {
    margin-top: 4rem;
}

.categorion_images {
    text-align: center;
}

.categorion-form__slider {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.categorion_select {
    margin-top: 2rem !important;
}



.category__item_gray {
    margin-top: 4rem;
    border: 1px dashed #ddd;
    border-radius: 10px;
    background-color: #f8f8f8;
}

.category__item_mask {
    font-size: 16px;
    font-weight: 400;
    padding-right: 4rem;
    padding-bottom: 1.5rem;
    padding-left: 4rem;
    transition: all .5s ease;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    color: #fff;
    border-radius: 0 0 10px 10px;
    background-color: #93c22c;
}

@media (max-width: 1300px) {
    .category__item_mask {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

@media (max-width: 1200px) {
    .category__item_mask {
        padding-right: 4rem;
        padding-left: 4rem;
    }
}

@media (max-width: 990px) {
    .category-form__toggle_text {
        padding-right: 0;
        padding-left: 0;
    }

    .category-form_link {
        margin-top: 2rem;
    }

    .categorion_select {
        margin-top: 0rem !important;
    }
}

@media (max-width: 600px) {
    .category__item_mask {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

@media (max-width: 543px) {
    .category__item_mask {
        width: 100%;
        height: 100%;
    }

    .category__item_offset-top {
        margin-top: 0;
    }

    .category__item_gray {
        margin-top: 0;
    }
}
.category-form__toggle_text{
    max-height: 80px;
    overflow: hidden;
    position: relative;
    transition:all .2s ease;
}
.category-form__toggle_text:after{
    content:'';
    width: 100%;
    height: 30px;
    background: linear-gradient(to bottom, rgba(255,255,255,0),#fff);
    position: absolute;
    bottom: 0;
    left: 0;
}
.category-form__toggle_text.active{
    max-height:100%;
}
.category-form__toggle_text.active:after{
    display:none;
}
/*NEW AVA*/

.lc-content {
    display: flex;
    margin-bottom: 2rem;
    align-items: center;
}
.lc-content__image {
    margin-right: 2rem;
}
.lk-card-image {
    width: 74px;
    height: 73px;
    border-radius: 50%;
}
.label_def {
    color: #fff;
    background: #93c22c;
    font-size: 1.6rem;
    display: inline-block;
    padding: 1.2rem 2rem;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}
.label_def input[type="file"] {
    display: none;
}
.flex_card{
    display:flex;
    align-items: center;
}
.flex_card .lk-card-image{
    margin-right: 15px;
}
.lk-card-image img { border-radius: 50% }


/*NEW HOLIDAYS*/
.happy__middle_subtitle {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
  }
  
  .icon-h {
    fill: #93c22c;
    width: 59px;
    height: 48px;
  }
  
  .happy__item {
    display: flex;
  }
  
  .happy__box {
    display: flex;
    width: 320px;
    margin-right: 3rem;
    padding: 3rem;
    border-radius: 10px;
    border: 1px dashed #93c22c;
  }
  
  .happy__box_img {
    margin-right: 1.9rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .happy__item_list {
      width: 290px;
  }
  
  .happy__item_offset {
    margin-left: 1.6rem;
    margin-right: 2.5rem;
  }
  
  .happy__item_btn {
    display: flex;
    align-items: center;
  }
  
  .happy__title_green {
    color: #93c22c;
    font-size: 20px;
    font-weight: 400;
  }
  
  .happy__column_list {
    color: #000000;
    margin-bottom: 2rem;
    font-size: 16px;
    font-weight: 400;
    max-width: 715px;
    width: 100%;
    position: relative;
  }
  
  .happy__content {
    display: flex;
  }
  
  .happy__bottom_left {
    margin-right: 7rem;
  }
  
  .happy__column {
      margin-left: 2.1rem;
  }
  
  .happy__column_list:before {
      content: '';
      position: absolute;
      left: -2rem;
      width: 7px;
      border-radius: 50%;
      height: 7px;
      background-color: #93c22c;
      top: 6px;
  }
  
  .btn_happy {
      padding: 1.5rem 3rem;
  }
  
  .happy__choice {
    display: flex;
    align-items: center;
    margin-top: 4rem;
  }
  
  .happy__choice_name {
    color: #838383;
    font-size: 16px;
    font-weight: 400;
    max-width: 165px;
    width: 100%;
    margin-right: 3rem;
  }
  
  .happy__box_data .number {
    color: #000000;
    font-size: 28px;
    font-weight: 500;
  }
  
  .happy__box_data .days {
    color: #838383;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0.7rem;
  }
  
  .number {
    white-space: nowrap;
  }
  
  .input_gray::placeholder {
    color: #000
  }
  
  .happy__item_list .lk-custom-select__bordered .select2-container--default .select2-selection--single {
    background-color: #fff;
  }
  
  .happy__item .lk-custom-select__bordered .select2-container.select2-container--default {
    min-width: 100%;
    max-width: 100%;
  }
  
  @media (max-width: 1600px) {
    .happy__choice {
      display: flex;
      flex-wrap: wrap;
  
    }
    .happy__choice .happy__item  {
      width: 100%;
      margin-top: 1rem;
    }
  }
  
  @media (max-width: 1400px) {
    .happy__bottom_left {
      margin-right: 2rem;
    }
  }
  
  @media (max-width: 1200px) {
    .page-wrapper:before {
      width: 38.5rem;
    }
  }
  
  @media (max-width: 1100px) {
    .happy__box_data .number {
      font-size: 22px;
    }
    .happy__box_data .days {
      font-size: 15px;
      margin-top: 0.2rem;
    }
    .happy__choice {
      margin-top: 2rem;
    }
    .happy__box {
      margin-right: 1rem;
    }
  }
  
  @media (max-width: 730px) {
    .happy__item {
      flex-wrap: wrap;
    }
    .happy__item_list {
      width: 100%;
    }
    .happy__item_offset {
      margin-left: 0;
      margin-right: 0;
      margin-top: 1.5rem;
      margin-bottom: 2.5rem;
    }
  }
  
  @media (max-width: 729px) {
    .happy__box {
      margin-bottom: 1rem;
    }
    .happy__content {
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
    }
    .happy__bottom_right {
      width: 100%;
    }
    .happy__column_list {
      max-width: 100%;
    }
    .happy__box_data .number {
      font-size: 19px;
    }
  
    .happy__box {
      margin-right: 0;
    }
  }

  .notify-sidebar{
      background: #94C32B;
      color:#FFF;
      border-radius: 50%;
      margin-left: 10px;
      text-align: center;
      vertical-align: middle;
      padding: 4px;
      font-size: 14px;
      width: 22px;
      height: 22px;
  }

  /*new 27.04.21*/
  
  .lk-nav{
                                    
    padding-top: 1rem;
}
.checkbox__label{
    color: #93c22c;
}
.check-email .checkbox__label:before {
    position: absolute;
    left: 0;
    width: 15px;
    height: 15px;
    content: '';
    top: -1px;
    border: 1px solid #8d8c8d;
}
.check-email{
    margin-top: 10px;
    padding: 10px 5px;
    background: #f8f7f7;
    font-size: 14px;
}
.add-photo .fileuploader-focused{
    border: 1px solid red;
}
.btn_grey{
    color: #fff;
    background: #CCC;
    margin-left: 15px;
}

/**/
.select-w{
    width: 280px;
    padding:19px 22px;
    background: #fff;
    position: relative;
}
.select-date{
    text-decoration: underline;
}

.select-w__wr{
    padding-top: 40px;
    position: absolute;
    top: 100%;
    right: 0;
    z-index:13;
    display: none;
}
.select-w__wr.active{
    display: block;
}

.select-w__title{
    font-size: 21px;
    color: #000;
    margin-bottom: 10px;
    margin-top: 0;
}
.select-w__desc{
    line-height: 1.2;
    color: #808080;
    opacity: .7;
    font-size: 1.4rem;
}
.select-w-date{
    position: relative;
}
.select-w__input{
    width: 100%;
    height: 43px;
    border-radius: 6px;
    border: 1px solid #e5e5e5;
    font-size: 18px;
    padding-left: 13px;
    padding-right: 50px;
}
.select-w__label{
    font-size: 10px;
    display: block;
}
.select-w__ico{
    pointer-events: none;
    position: absolute;
    right:11px;
    top: 13px;
}
.select-w__desc{
    line-height: 1.3;
    font-size: 14px;
    color: #000;
    margin-bottom: 14px;
}
.select-w__close{
    width: 22px;
    height: 22px;
    background: #808080;
    position: absolute;
    right: 22px;
    top: 22px;
    border:none;
    transform: rotate(45deg);
    cursor: pointer;
    border-radius: 50%;
}
.select-w__close:before{
    content: '';
    width: 10px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.happy_subtitle{
    position: relative;
}
.select-w__close:after{
    content: '';
    width: 2px;
    height: 10px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.select-w__btn{
    
    display: block;
    padding: 14px 15px;
    border-radius: 5px;
    background: #71962C;
    color: #fff;
    border:none;
    width: 100%;
    cursor: pointer;
}
.select-w__bottom{
    color: #000;
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 1.4;
    margin-bottom: 15px;
}
.select-w__form.loading{
    pointer-events: none;
    opacity: 0.4;
}
.lk-nav__title sup{
    color:green;
}
.new-box-add-card{
    margin-top: 15px;
}
.new-box-add-card button{
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}
.happy-card_box-list{
    margin-top: 20px;
    margin-bottom: 15px;
}
.happy-card_box{
    height: 280px; 
}
.small_checkus_field{
    margin-bottom: 6px;
}
/*NEW LK PAGE PIZZA*/

.page-full {
    width: 100%;
  }
  
  .gift-action-item {
    background: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  
  
  }
  .gift-action-item:not(:last-of-type) {
    margin-bottom: 25px;
  }
  .gift-action-item__left  {
    flex: 1 0 330px;
    width: 330px;
    max-width: 330px;
    height: 100%;
    border-radius: 10px;
  overflow: hidden;
  display: flex;
  }
  .gift-action-item__left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right;
  }
  .gift-action-item__right {
    flex: 1;
    min-width: 0;
    padding-top: 33px;
    padding-bottom: 39px;
    padding-left: 48px;
    padding-right: 20px;
  }
  .gift-action-item__date-text {
    font-size: 12px;
    line-height: 14px;
    display: flex;
    align-items: center;
  
    color: #252525;
    margin-bottom: 1px;
  }
  .gift-action-item__date-text:last-of-type {
    margin-bottom: 0;
  }
  .gift-action-item__date {
    position: absolute;
    right: 0;
    top: 16px;
    padding: 5px; 
    padding-right: 20px;
    padding-left: 24px;
    padding-bottom: 8px;
    
    background: #E0F2C2;
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 100%, 5% 50%);
  }
  .gift-action-item__title {
    font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  /* identical to box height */
  
  
  color: #000000;
  margin-bottom: 13px;
  padding-right: 155px;
  }
  .gift-action-item__descr {
    font-size: 16px;
  line-height: 19px;
  
  color: #000000;
  max-width: 320px;
  }
  
  .gift-action-item__status {
    margin-top: 16px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .gift-action-item__status-avaible {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #BCBCBC;
    margin-top: 15px;
    display: flex;
    align-items: center;
  
  }
  .gift-action-item__status-avaible--on {
    color: #94C22C;
  }
  .gift-action-item__status-avaible-icon {
    margin-right: 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.51611 11.5723C2.51611 13.0208 2.87991 14.3844 3.52021 15.5768L10.2371 11.699L3.41982 7.76294C2.84338 8.90862 2.51611 10.2017 2.51611 11.5723ZM4.64267 13.6676C4.42909 13.7685 4.20307 13.8333 3.97461 13.8907C3.87315 13.9164 3.59945 13.963 3.55868 13.811C3.51863 13.6613 3.77779 13.5593 3.8789 13.5339C4.04401 13.4922 4.20027 13.449 4.35481 13.3761C4.47785 13.3176 4.72997 13.2663 4.84128 13.3795C4.95994 13.4997 4.7227 13.6296 4.64267 13.6676ZM7.55514 11.0391C7.87349 11.0391 8.13157 11.2968 8.13157 11.6152C8.13157 11.9336 7.87356 12.1913 7.55514 12.1913C7.23714 12.1913 6.97891 11.9336 6.97891 11.6152C6.97848 11.2968 7.23671 11.0391 7.55514 11.0391ZM5.96475 11.9045C5.96475 12.3834 5.57693 12.7706 5.09844 12.7706C4.62016 12.7706 4.23191 12.3826 4.23191 11.9045C4.23191 11.4264 4.6198 11.0386 5.09844 11.0386C5.57693 11.0386 5.96475 11.426 5.96475 11.9045ZM4.23191 8.91517C4.55048 8.91517 4.80857 9.17282 4.80857 9.49146C4.80857 9.80981 4.55055 10.0675 4.23191 10.0675C3.91392 10.0675 3.6559 9.80981 3.6559 9.49146C3.6559 9.1734 3.91356 8.91517 4.23191 8.91517ZM3.15598 11.413C2.66152 11.413 3.22192 11.0548 3.45836 11.0548C3.95282 11.0548 3.39242 11.413 3.15598 11.413Z' fill='%2394C22C'/%3E%3Cpath d='M3.5 14V13.5L4.5 13L5.50001 13.5L4 14.5L3.5 14Z' fill='%2394C22C'/%3E%3Cpath d='M10.6188 2.66915V1.14392C7.02772 1.2735 3.89428 3.22474 2.11621 6.10045L3.43772 6.86343C4.95043 4.44291 7.59093 2.79722 10.6188 2.66915Z' fill='%2394C22C'/%3E%3Cpath d='M19.3254 5.71994L20.6469 4.95696C18.8692 2.08081 15.7354 0.129583 12.1443 0V1.52523C15.172 1.6533 17.8125 3.29898 19.3254 5.71994Z' fill='%2394C22C'/%3E%3Cpath d='M19.7927 17.1868L18.4708 16.4235C16.9448 18.766 14.3491 20.3497 11.3813 20.4748V22C14.9125 21.8726 18.0001 19.9836 19.7927 17.1868Z' fill='%2394C22C'/%3E%3Cpath d='M18.9384 7.52776C19.5599 8.74241 19.9129 10.1163 19.9129 11.5724C19.9129 13.0887 19.5312 14.5171 18.8606 15.7683L20.1825 16.5316C20.9828 15.0555 21.4377 13.3657 21.4377 11.5724C21.4377 9.83905 21.0109 8.20459 20.26 6.76428L18.9384 7.52776Z' fill='%2394C22C'/%3E%3Cpath d='M3.13962 15.7682C2.46934 14.5163 2.08749 13.0879 2.08749 11.5723C2.08749 10.1162 2.44064 8.74233 3.06217 7.52718L1.74023 6.76392C0.989408 8.20415 0.562256 9.83868 0.562256 11.5717C0.562256 13.3653 1.01731 15.0547 1.81768 16.5308L3.13962 15.7682Z' fill='%2394C22C'/%3E%3Cpath d='M10.6187 22V20.4748C7.65114 20.3493 5.05558 18.766 3.52927 16.4235L2.20776 17.1868C4.00007 19.9836 7.08786 21.8726 10.6187 22Z' fill='%2394C22C'/%3E%3Cpath d='M10.6187 3.09802C7.73531 3.22538 5.22691 4.7921 3.79272 7.09742L10.6187 11.0385V3.09802ZM6.41301 7.33343C5.93495 7.33343 5.54706 6.94562 5.54706 6.46748C5.54706 5.98899 5.93488 5.60117 6.41301 5.60117C6.89151 5.60117 7.27932 5.98899 7.27932 6.46748C7.27968 6.94605 6.89151 7.33343 6.41301 7.33343ZM8.99742 8.91511C8.67943 8.91511 8.42134 8.65746 8.42134 8.33911C8.42134 8.02076 8.67936 7.76289 8.99742 7.76289C9.31577 7.76289 9.574 8.02076 9.574 8.33911C9.57364 8.65746 9.31577 8.91511 8.99742 8.91511ZM8.97448 6.77066C8.86488 6.63489 8.74048 6.5647 8.57386 6.51933C8.40688 6.47367 8.37373 6.29626 8.4811 6.1743C8.6073 6.03134 8.82274 5.98553 9.00202 6.03486C9.26104 6.10563 9.48087 6.24154 9.64972 6.4508C9.88142 6.73679 9.17892 7.0235 8.97448 6.77066ZM9.26478 5.40262C8.94679 5.40262 8.68856 5.14497 8.68856 4.82633C8.68856 4.50798 8.94679 4.25032 9.26478 4.25032C9.58313 4.25032 9.84136 4.50798 9.84136 4.82633C9.84136 5.1449 9.58313 5.40262 9.26478 5.40262Z' fill='%2394C22C'/%3E%3Cpath d='M19.4839 11.5723C19.4839 10.2016 19.1573 8.90858 18.5802 7.76282L11.7629 11.6989L18.48 15.5775C19.1201 14.3844 19.4839 13.0207 19.4839 11.5723ZM18.3321 9.11374C18.8252 9.11374 18.2424 9.4459 18.0231 9.4459C17.5308 9.44554 18.1132 9.11374 18.3321 9.11374ZM14.7352 12.2463C14.4172 12.2463 14.1591 11.9886 14.1591 11.6699C14.1591 11.3518 14.4172 11.0938 14.7352 11.0938C15.0539 11.0938 15.3116 11.3518 15.3116 11.6699C15.3115 11.9886 15.0539 12.2463 14.7352 12.2463ZM16.3196 11.0853C16.6796 11.0853 15.993 11.3824 15.8411 11.3824C15.4814 11.3824 16.168 11.0853 16.3196 11.0853ZM15.9878 12.9798C15.4896 12.9798 15.9774 12.5386 16.2682 12.5386C16.7668 12.5381 16.2782 12.9798 15.9878 12.9798ZM17.5063 14.4246C17.1875 14.4246 16.9298 14.1669 16.9298 13.8481C16.9298 13.5302 17.1883 13.2725 17.5063 13.2725C17.8247 13.2725 18.0827 13.5302 18.0827 13.8481C18.0826 14.1669 17.8247 14.4246 17.5063 14.4246ZM17.7963 12.1472C17.3183 12.1472 16.9306 11.7596 16.9306 11.2815C16.9306 10.803 17.3183 10.4152 17.7963 10.4152C18.2748 10.4152 18.6629 10.803 18.6629 11.2815C18.6621 11.7599 18.2744 12.1472 17.7963 12.1472Z' fill='%2394C22C'/%3E%3Cpath d='M10.6187 20.0466V12.3595L3.91138 16.2321C5.36333 18.4357 7.81348 19.9222 10.6187 20.0466ZM9.40271 19.4322C8.90638 19.4322 9.44664 19.0498 9.69876 19.0498C10.1951 19.0497 9.65483 19.4322 9.40271 19.4322ZM9.26478 14.4246C9.58313 14.4246 9.84136 14.6823 9.84136 15.0006C9.84136 15.3191 9.58313 15.5767 9.26478 15.5767C8.94679 15.5767 8.68856 15.3191 8.68856 15.0006C8.68856 14.6823 8.94679 14.4246 9.26478 14.4246ZM7.78255 15.7725C8.2814 15.7725 7.80549 16.2276 7.50591 16.2276C7.0075 16.2276 7.48305 15.7725 7.78255 15.7725ZM8.13111 16.5315C8.60975 16.5315 8.99742 16.9191 8.99742 17.3976C8.99742 17.876 8.60975 18.2637 8.13111 18.2637C7.65297 18.2637 7.26516 17.8757 7.26516 17.3976C7.26516 16.919 7.65297 16.5315 8.13111 16.5315ZM5.67449 15.8671C5.99284 15.8671 6.25107 16.1248 6.25107 16.4432C6.25107 16.7615 5.99284 17.0193 5.67449 17.0193C5.3565 17.0193 5.09841 16.7615 5.09841 16.4432C5.09841 16.1251 5.35643 15.8671 5.67449 15.8671Z' fill='%2394C22C'/%3E%3Cpath d='M18.0887 16.2321L11.3813 12.3595V20.0466C14.1872 19.9222 16.6373 18.4357 18.0887 16.2321ZM12.6206 18.8397C12.3025 18.8397 12.0445 18.5816 12.0445 18.2636C12.0445 17.9448 12.3025 17.6872 12.6206 17.6872C12.9389 17.6872 13.1974 17.9448 13.1974 18.2636C13.1974 18.5816 12.9389 18.8397 12.6206 18.8397ZM13.0104 16.4435C12.5324 16.4435 12.144 16.0555 12.144 15.5774C12.144 15.0993 12.5316 14.7113 13.0104 14.7113C13.4889 14.7113 13.8766 15.0993 13.8766 15.5774C13.8766 16.0556 13.489 16.4435 13.0104 16.4435ZM13.8867 17.7196C13.5281 17.7196 14.2162 17.4262 14.3662 17.4262C14.7241 17.4262 14.0367 17.7196 13.8867 17.7196ZM16.0638 17.1071C15.7454 17.1071 15.4874 16.8495 15.4874 16.5315C15.4874 16.2127 15.7458 15.955 16.0638 15.955C16.3822 15.955 16.6403 16.2127 16.6403 16.5315C16.6403 16.8495 16.3822 17.1071 16.0638 17.1071Z' fill='%2394C22C'/%3E%3Cpath d='M12.1438 1.95422V9.89471L18.97 5.95363C17.536 3.6483 15.0277 2.08158 12.1438 1.95422ZM14.353 3.09811C14.6718 3.09811 14.9294 3.35577 14.9294 3.67419C14.9294 3.99261 14.6718 4.25041 14.353 4.25041C14.035 4.25041 13.7769 3.99254 13.7769 3.67419C13.7766 3.35584 14.0346 3.09811 14.353 3.09811ZM13.1175 2.55892C13.6161 2.55892 13.1614 3.03634 12.8472 3.03634C12.3485 3.03634 12.8032 2.55892 13.1175 2.55892ZM13.4868 7.93456C13.0087 7.93456 12.6204 7.54674 12.6204 7.06861C12.6204 6.59047 13.008 6.20265 13.4868 6.20265C13.9653 6.20265 14.353 6.59047 14.353 7.06861C14.353 7.54674 13.9654 7.93456 13.4868 7.93456ZM14.3746 5.36417C14.2293 5.47908 14.0018 5.51029 13.8444 5.40236C13.6816 5.29068 13.4775 5.26306 13.2877 5.22581C13.1283 5.19417 12.979 5.06905 13.0564 4.89143C13.1301 4.72352 13.3587 4.62478 13.5345 4.65944C13.8402 4.72014 14.146 4.78011 14.4074 4.9596C14.563 5.0661 14.4997 5.26551 14.3746 5.36417ZM14.8505 6.71286C14.3522 6.71286 14.795 6.22286 15.1178 6.22286C15.6161 6.22243 15.1733 6.71286 14.8505 6.71286ZM16.0636 5.91206C15.7452 5.91206 15.4872 5.6544 15.4872 5.33598C15.4872 5.01756 15.7456 4.75976 16.0636 4.75976C16.382 4.75976 16.6401 5.01763 16.6401 5.33598C16.6401 5.65433 16.382 5.91206 16.0636 5.91206ZM17.0798 5.66152C16.7212 5.66152 17.4094 5.36769 17.5594 5.36769C17.918 5.36733 17.2299 5.66152 17.0798 5.66152Z' fill='%2394C22C'/%3E%3Cellipse cx='7.67782' cy='15.8417' rx='0.546961' ry='0.486188' fill='%2394C22C'/%3E%3Cellipse cx='9.46053' cy='19.2045' rx='0.546954' ry='0.486189' fill='%2394C22C'/%3E%3Cellipse cx='14.2008' cy='17.5433' rx='0.546961' ry='0.486189' fill='%2394C22C'/%3E%3Cellipse cx='16.1861' cy='12.6814' rx='0.546962' ry='0.486188' fill='%2394C22C'/%3E%3Cellipse cx='16.1861' cy='11.1418' rx='0.546962' ry='0.486188' fill='%2394C22C'/%3E%3Cellipse cx='18.2523' cy='9.27806' rx='0.546961' ry='0.486188' fill='%2394C22C'/%3E%3Cellipse cx='17.3609' cy='5.51011' rx='0.546961' ry='0.486188' fill='%2394C22C'/%3E%3Cellipse cx='15.0111' cy='6.40147' rx='0.546962' ry='0.486188' fill='%2394C22C'/%3E%3Cellipse cx='12.9852' cy='2.79563' rx='0.546961' ry='0.486184' fill='%2394C22C'/%3E%3Cellipse cx='3.38314' cy='11.3038' rx='0.546961' ry='0.486188' fill='%2394C22C'/%3E%3C/svg%3E%0A");
    width: 22px;
    height: 22px;
  }
  .gift-action-item__status-progress-residuse {
    margin-right: auto;
    font-size: 12px;
  line-height: 16px;
  /* or 133% */
  
  display: flex;
  align-items: center;
  letter-spacing: 0.4px;
  
  color: rgba(0, 0, 0, 0.38);
  }
  .gift-action-item__status-progress-buy {
    font-size: 12px;
  line-height: 16px;
  /* or 133% */
  
  display: flex;
  align-items: center;
  text-align: right;
  letter-spacing: 0.4px;
  
  color: rgba(0, 0, 0, 0.38);
  }
  
  .gift-action-item__status-progress-top {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 4px;
  }
  .gift-action-item__status-progress {
    max-width: 100%;
    width: 328px;
    margin-right: 50px;
    margin-top: 15px;
  
  }
  .gift-action-item__status-progress-bot {
    width: 100%;
  }
  .gift-action-item__status-progress-line {
    position: relative;
    width: 100%;
    height: 6px;
    background: #E8E8E8;
  border-radius: 5px;
  }
  
  .gift-action-item__status-progress-val {
    background: #94C22B;
  border-radius: 5px;
  position: absolute;
  height: 100%;
  width: 0;
  }
  
  .gift-popup {
    background: #FFFFFF;
    max-width: 491px;
    margin: 0 auto; 
    width: 90vw;
    position: relative;
  } 
  .gift-popup-content {
    padding: 56px 50px; 
  }
  .gift-popup-content__title {
    width: 100%;
    text-align: center;
    font-weight: 500;
  font-size: 26px;
  line-height: 30px;
  text-align: center;
  
  color: #000000;
  margin-bottom: 22px;
  }
  .gift-popup-content__text {
    font-size: 20px;
  line-height: 23px;
  text-align: center;
  
  color: #000000;
  margin-bottom: 40px;
  }
  .gift-popup-content__footer {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  
  .gift-popup-content__close {
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%,-50%);
    width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  
  background: #FFFFFF;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
  }
  
  .gift-popup-trigger {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0.01em;
    height: 0.01em;
    opacity: 0;
  }
  
  .gift-action-item__left {
    position: relative;
    height: auto !important;
  }
  .gift-action-item__banner-count {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-bottom: 10px;
    padding-left: 20px;
  }
  .gift-action-item__banner-count:before {
    content: '';
    width: 158px;
    height: 158px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    left: -19%;
  top: -21%;
  }
  .gift-action-item__banner-count-title {
    font-weight: 500;
    font-size: 50.6087px;
    line-height: 59px;
  text-align: center;
    color: #3A4712;
    position: relative;
    z-index: 1;
  
  }
  .gift-action-item__banner-count-text {
    position: relative;
    z-index: 1;
    font-size: 15.4957px;
  line-height: 11px;
  /* identical to box height, or 73% */
  
  display: flex;
  align-items: center;
  letter-spacing: 0.281739px;
  
  color: #3A4712;
  
  }
  .gift-action-item__img {
    position: absolute;
    width: 100%;
    height: 100%;
    
  }
  .gift-action-item__banner-gift {
    position: absolute;
    left: 36%;
  top: 47%;
  }
  .gift-action-item__banner-gift-text {
    font-size: 18px;
  line-height: 16px;
  /* or 90% */
  
  display: none;
  align-items: center;
  letter-spacing: 0.403478px;
  
  color: #FFFFFF;
  }
  .gift-action-item__banner-gift-label {
    font-weight: 500;
  font-size: 22px;
  line-height: 16px;
  /* or 73% */
  
  display: flex;
  align-items: center;
  letter-spacing: 0.403478px;
  
  color: #FFFFFF;
  background: #3C4614;
  border-radius: 5px;
  padding: 7px 12px;
  padding-bottom: 10px;
  display: inline-flex;
  justify-content: center;
  margin-top: 8px;
  }
  .gift-action-item__banner-date {
    position: absolute;
    font-size: 11px;
  line-height: 13px;
  display: flex;
  
  color: #FFFFFF;
  
  opacity: 0.8;
  display: flex;
  flex-direction: column;
  left: 45%;
  bottom: 7%;
  }
  .gift-action-item__banner-arrow {
    background-color: #FFFFFF;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    position: absolute;
    right: 20px;
    bottom: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.52661 13L0 11.4671L4.94673 6.5L0 1.53293L1.52661 0L8 6.5L1.52661 13Z' fill='%2394C22B'/%3E%3C/svg%3E%0A");
  
    background-position: center;
    background-repeat: no-repeat;
  }
  .gift-action-item__left:hover .gift-action-item__banner-arrow {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  }
  @media (max-width: 1280px) {
    .gift-action-item__right {
      width: 100%;
      flex: 1 0 100%;
      max-width: 100%;
    }
    .gift-action-item__left {
      flex: 1 0 100%;
      width: 100%;
      max-width: 100%;
      padding-bottom: 60%;
    }
    .gift-action-item__status-progress {
      width: 100%;
      margin-right: 0;
    }
    .gift-action-item__title {
      padding-right: 0;
    }
    .gift-action-item__banner-count-title {
      font-size: calc(20px + 5vmax);
      line-height: calc(30px + 5vmax);
    }
    .gift-action-item__banner-count-text {
      font-size: calc(10px + 1.5vmax);
      line-height: calc(10px + 1.5vmax);
    }
    .gift-action-item__banner-count::before {
      content: '';
      width: calc(158px + 6vmax);
      height: calc(158px + 6vmax);
    }
    .gift-action-item__banner-gift-label {
      font-size: calc(18px + 2vmax);
      line-height: calc(18px + 2vmax);
    }
    .gift-action-item__banner-date {
      font-size: calc(10px + 1.5vmax);
      line-height: calc(12px + 1.5vmax);
      left: 37%;
      bottom: 7%;
    }
  }
  
  @media (max-width: 767px) {
    .gift-popup-content {
      padding: 20px;
      padding-top: 30px;
      padding-left: 10px;
      padding-right: 10px;
    }
    .gift-action-item__right {
      padding: 20px;
    }
    .gift-popup-content__close {
      transform: translate(0%,0%);
      box-shadow: 0px 2px 5px rgba(0, 0, 0, 0);
    }
    .gift-popup-content__title {
      font-size: 20px;
      line-height: 25px;
    }
    .gift-popup-content__text {
      font-size: 17px;
      line-height: 20px;
      text-align: center;
      color: #000000;
      margin-bottom: 30px;
    }
    .gift-action-item__date {
     display: none;
      
    }
  
    .gift-action-item__banner-count-title {
      font-size: calc(20px + 5vw);
      line-height: calc(30px + 5vw);
    }
    .gift-action-item__banner-count-text {
      font-size: calc(10px + 1.5vw);
      line-height: calc(10px + 1.5vw);
    }
    .gift-action-item__banner-count::before {
      content: '';
      width: calc(120px + 6vw);
      height: calc(120px + 6vw);
    }
    .gift-action-item__banner-gift-label {
      font-size: calc(12px + 1.3vw);
      line-height: calc(12px + 1.3vw);
      padding: 4px 10px;
    }
    .gift-action-item__banner-date {
      font-size: calc(10px + 1.5vw);
      line-height: calc(12px + 1.5vw);
      left: 40%;
      bottom: 6%;
    }
    .gift-action-item__banner-count {
      padding-bottom: 2%;
      padding-left: 5%;
    }
  }
  
  
  @media (max-width: 360px) {
    .gift-action-item__banner-count::before {
      content: '';
      width: calc(100px + 6vw);
      height: calc(100px + 6vw);
    }
    .gift-action-item__banner-date {
      font-size: calc(7px + 1.5vw);
      line-height: calc(9px + 1.5vw);
    }
  }


/* End */
/* /local/templates/main/css/lk.css?177038727474187 */
