/* ОБЩИЕ */
/* Шрифт для всех надзаголовков / меняем на гротеск */
.t-uptitle {
font-family: 'Raleway', sans-serif;
font-weight: 600;
}

.t-title_xs {
font-size: 30px;
}



/* ГЛАВНАЯ */
/* Крупные заголовки TL02A */

/* Отступ перед кнопкой ЭКРАН / увеличиваем верхний, уменьшаем нижний */
@media (min-width: 640px) {
.uc-mainpoint .t225 .t-container {
    padding: 70px 0 30px 0;
}
 .t225 .t-container {
    padding: 70px 0;
}
}

/* Отступы ТЕЛЕФОН / уменьшаем */
@media (max-width: 640px) {
.t225 .t-container,.t225 .t-container .t-container_10,.t225 .t-container .t-container_8 {
    padding: 30px 0;
}
}

/* Отступ вокруг надзаголовка / уменьшаем */
.t225__uptitle {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Описание в заголовках / Уменьшаем шрифт и увеличиваем отступы */
.t225__descr {
    padding: 15px 10px 0 10px;
    font-size:20px
}

/* Картинка с описанием "О нас" AB607 */
/*  */
.t814__content {
padding: 30px 40px;
}

.t814__btn-wrapper {
padding-top: 35px;
}

/* Текстовые вставки TX01 */
@media screen and (min-width: 980px) {
.t004 .t-text_md {
font-size: 16px;
}
}
@media screen and (max-width: 980px) {
.t004 .t-text_md {
font-size: 14px;
}
}



/* Растяжки с серым фоном CL25 */

/* Расстояние сверху и снизу кнопки / уменьшаем */
.uc-maingrey .t409__btn-wrapper {
    padding-top: 30px;
    padding-bottom: 0px;
}


/* СТРАНИЧКА ПЕРСОНЫ */
/* 1 ФОТО и описание CL25 */
.t409__descr {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.uc-persona .t409 .t-container {
    max-width:100%;
}

.uc-persona .t409__imgwrapper {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

@media screen and (min-width: 980px) {
.uc-persona .t-col {
    display: inline;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 50%;
}
}

.uc-persona .t-col img {
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin-left: 0px!important;
    margin-right: 0px!important;
    object-fit: cover;
    object-position: center top;
}
/*
@media screen and (min-width: 1200px) {
.uc-mainimg {
    width: 50%;
}
}
*/

/* 2 ИКОНКИ Соцсетей SM101 */
@media screen and (min-width: 980px) {
.t188 {
overflow: visible;
margin-top: -20%;
width: 50%;
float: right;
}
}





.t491__descr {
margin-top: 8px;
letter-spacing: 1px;
}

.t491 .t-section__topwrapper {
margin-bottom: 30px;
}



/* СЕТКА ДЛЯ БЛОГА FD301  */

/* Рука-слайдер / скрываем */
.t897__scroll-icon-wrapper {
display: none;
}

@media (max-width: 640px) {
/* Отступ от края / уменьшаем */
.t897__container_mobile-flex .t-feed__grid-col:first-child {
margin-left: 10px;
}

/* Внутренние отступы и размер превью / уменьшаем */
.t897__container_mobile-flex .t-feed__grid-col {
padding-left: 0px;
padding-right: 5px;
min-width: 45%;
max-width: 45%;
}
}

/* Описание / курсив */
.t897 .js-feed-post-descr {
    font-style: italic;
}

/* Название / размер шрифта */
@media (max-width: 980px) {
.t897 .js-feed-post-title {
    font-size: 13px;
}
.t897 .js-feed-post-descr {
    font-size: 11px;
}
}

/* Название / размер шрифта */
@media (min-width: 980px) {
.t897 .js-feed-post-title {
    font-size: 18px;
}
}

/* КАТАЛОГ ST310N - Персоны */



/* КАТАЛОГ ST305N - Услуги */

.t-store__scroll-icon-wrapper {
    display: none;
}

@media screen and (max-width: 640px) {
.t-store__grid-cont_mobile-one-row .t-col {
    min-width: 45%;
    max-width: 45%;
    padding-left: 0px;
    padding-right:5px;
}
}

.uc-catalogslider .t-store__grid-cont_mobile-one-row .t-col:first-child {
    margin-left:10px;
}

/* .t776 .t-name_xs {
    font-size: 14px!important;
} */

/* ЭТО КОНЕЦ ФИДА С ПОСТАМИ */


@media screen and (max-width: 960px) {
/* .t142 .t142__wraptwo {
text-align: left;
}
} */


@media screen and (max-width: 960px) {
 .uc-more {
text-align: center!important;
}
}

.t-feed__col-grid__wrapper {
width: 85%;
}



.t-feed__post-descr {
font-style: italic;
}

@media {
.t667__row_indent-10px:first-child {itali
padding-top: 0px;
}
.t667__row_indent-10px {
padding: 0px 8px 8px 8px
}
.t667__row_indent-10px .t667__tile_left {
padding-right: 4px;
}
.t667__row_indent-10px .t667__tile_right {
padding-left: 4px;
}
}

.t102__title {
margin: 54px 0 20px 0;
}

.t-input-group .t-descr {
font-family: 'Raleway',serif;
font-weight: 400;
color: #000000;
}

/* Услуги и цены */

.t776 .t-descr_md {
font-size: 14px;
line-height: 1.45;
}

.t776 .t-descr_xxs {
font-size: 12px;
font-family: 'Playfair Display',serif;
}

/* Галерея товаров - Featured, Команда на РС */

.t778__scroll-icon-wrapper {
        display: none;
          }

.t778__container_mobile-flex .t778__col {
min-width: 45%;
}

t778__col t-col t-col_3 t-align_center t-item js-product {
float: none;
padding-left: 5px;
padding-right: 5px;
}

.t778__col .t-col:first-child {
float: none;
padding-left: 10px;
padding-right: 5px;
}

.t778__container_mobile-flex .t-col:last-child {
float: none;
padding-left: 5px;
padding-right: 10px;
}

.t778 .t-store .t-store__card__wrap_all .store__card__wrap_txt-and-opts {
    padding-top: 20px;
    padding-bottom: 0px;
}

.t778 .t-store .t-store__card__wrap_all .t-store__card__prod-controls-wrapper, .t778 .t-store .t-store__card__wrap_all .t-store__card__textwrapper {
    padding-left: 0px!important;
    padding-right: 0px;
}

@media screen and (max-width: 640px) {
.t778 .t-name_xs    {
        font-size: 14px;
    }
}


.t778  .t-store__card__descr {
        font-style: italic;
    }
    
@media screen and (max-width: 640px) {
  .t778  .t-store__grid-cont_mobile-one-row .t-col:first-child {
        margin-left: 10px;
    }
}






.t142 .t142__submit_size_sm {
font-size: 12px;
letter-spacing: 1.5px;
color: red;

}

/* ПОРТФОЛИО ПЕРСОНЫ */

.t662__row_indent-10px {
padding: 0px 0px 5px 0px;
}

.t662__row_indent-10px .t662__tile_sm_right {
padding-left: 2px;
}

.t662__row_indent-10px .t662__tile_sm_left {
padding-right: 2px;
}

.t-btn_xs {
height: 35px;
font-size: 12px;
padding-left: 20px;
padding-right: 20px;
font-family: 'Raleway';
font-weight: 400;
}

.t-align_center .t778__btn {
margin: 0px;
}

@media screen {
.t558__bgimg {
width: 120px!important;
height: 160px!important;
}

.t558__bubble {
padding: 0 5px;
}
}

@media screen and (max-width: 640px) {
.t-store__grid-cont_mobile-grid .t-col:not(.t-col_8) {
padding-left: 2.5px;
padding-right: 2.5px;
}
}

@media screen and (max-width: 960px) {
.t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
margin-bottom: 0px;
}
}

.t-store__card__textwrapper {
padding-top: 7px;
}

.t-store__card__descr {
margin-top: 3px;
margin-bottom: 20px;
}

@media screen and (max-width: 640px) {
.t-descr_xxl {
font-size: 14px;
}
}

.t225__descr {
padding: 15px 15px 0 15px;
}

.t-store__mobile-two-columns .t-store__card__title.t-name {
font-size: 16px;
}

.t225__descr .t-descr .t-descr_xxl { 
font-size: 18px;
}




.t558__container {
    margin-bottom:-40px;
}








/* ЭТО ОТЗЫВЫ */

/* убираем скругление углов*/
.t558__bgimg {
    border-radius: 0px;
}

/* увеличиваем фото молодоженов*/
@media screen and (min-width: 980px) {
.t558__bgimg {
width: 200px!important;
height: 280px!important;
}
}

@media screen and (max-width: 980px) {
.t347__uptitle {
color: #fff;
margin-bottom: 5px;
}

.t-uptitle_xs {
font-size: 8px;
}

.t-name_xl {
font-size: 16px;
}

.t-name_xl {
line-height: 1.1;
}
}

/* ЭТО КОНЕЦ ОТЗЫВОВ */


/* КАТАЛОГ ТОВАРОВ */



@media screen and (min-width: 960px) {
 .t776__container_mobile-flex .t-col_4 a {
    max-width: 300px;
    padding: 30px;
    background-color: #f7f7f7;
}

/*   .t776 .t-col {
    background-color: #f7f7f7;
} 
*/
}
/*
    .t776__col {
    max-width: 240px;
    padding: 30px;
    background-color: #f7f7f7;
}

    .t776 .t-col {
    max-width: 300px;
    background: #f7f7f7;
    padding: 30px;
}
*/

    .t776__title {
    letter-spacing: 2px;
}

@media screen and (min-width: 980px) {
    .t776__parent.t776__container_mobile-flex .t-col_3 {
max-width: 200px;
}
.t776__parent .t-col_4 {
max-width: 300px;
}
.t776__parent.t776__container_mobile-flex .t-col_6 {
max-width: 500px;
}
}

@media screen and (max-width: 980px) {
.t776__container_mobile-flex .t776__col {
min-width: 70%;
max-width: 70%;
margin-right: 7px;
}

.t776__title {
    font-size: 18px;
}
}



@media screen and (max-width: 980px) {
.t776__scroll-icon-wrapper {
display: none;
}
}

.t776__price-wrapper {
    position: relative;
    bottom: 0px;
}

@media screen and (max-width: 640px) {
.t776__container_mobile-flex .t776__col:first-child {
margin-left: 20px;
}
}

.t776__textwrapper {
    display: flex;
    flex-direction: column;
}

.t776__price-wrapper {
    margin-top: auto;
}

.t-popup .t776__btn-wrapper {
display: none;
}

    .t776__imgwrapper {
        display: none;
    }


/* Пунктики для площадок */

@media screen and (max-width: 960px) {
    .uc-heartlist .t-container, .uc-heartlist .t-container_10, .uc-heartlist .t-container_8 {
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        width: 80%;
        margin-bottom: 30px!important;
    }
}
    @media screen and (min-width: 960px) {
    .uc-heartlist.t497__separator {
    margin-bottom: 20px;
}
}
    
    .t497__col {
        margin-top: 0px;
        float: left;
        width: 46%;
        margin-bottom:10px;
        margin-left: 4%;
    }
    
    .t-name_lg {
        font-size: 14px;
        font-style: italic;
    }
    
    .t497__imgwrapper {
        max-width: 10px!important;
    }
    
    .t497__textwrapper {
    padding-left: 10px;

}
}

@media screen and (min-width: 960px) {
.t-name_lg {
        font-size: 18px;
        font-style: italic;
    
    }
    .t497__textwrapper {
    padding-left: 10px;

}
    .uc-heartlist .t-container, .uc-heartlist .t-container_10, .uc-heartlist .t-container_8 {
        margin-top: 20px;
        margin-bottom: 60px!important;
    }
  
    
    .t497__imgwrapper {
        max-width: 15px!important;
        padding-top: 5px;
    }
    
    .t497__separator {
    margin-bottom: 20px;
}
    .t497__col .t-col_2 {
    max-width: 210px;
}
}

@media screen {
    .uc-404 .t001__uptitle {
        padding-top: 30px;
        padding-bottom: 0px;
    }
}

@media screen and (max-width: 960px) {
    .uc-404 .t-descr_xl {
    font-size: 16px!important;
}
    .uc-404 .t-title_xl {
    font-size: 30px!important;
}

}




/* FOOTER */

@media screen and (min-width: 960px) {
    .t977__col-inner {
        max-width: none;
    }
    
    .t977__menu li, .t977__menu a {
        letter-spacing: 1.5px;
        font-size: 12px;
        font-weight:600;
        color: #858585;
        margin-bottom: 10px;
    }
    
    .t977__menu li:hover, .t977__menu a:hover {
        color: #000000;
    }

    .t977__logo {
    max-width: 100px;
    width: 100%;
    }

    .t977__col_left {
        width: 260px;
        max-width: 400px;
        margin: 0 0 0 50px;
        float: left;
    }
    
    
    .t977 .t-sociallinks__svg {
        width: 25px;
        height: 25px;
    }
}

@media screen and (max-width: 960px) {
    
    .t977__col_left {
        max-width: 45%!important;
        float:left!important;
    }
    
    .t977__wrapper {
        padding: 0;
        width: 90%;
        padding-bottom: 80px;
    }
    
    .t977__col_left {
        margin: 0;
    }

    .t977__col-inner {
        margin: 0;
    }
    .t977__menu li, .t977__menu a {
        letter-spacing: 1.5px;
        font-size: 10px;
        font-weight:600;
        color: #858585;
        margin-bottom: 10px;
    }
    
    .t977__menu li:hover, .t977__menu a:hover {
        color: #000000;
    }
    
    .t977__logo {
    max-width: 100px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    }
    
    .t977__col_right {
        display:none;
    }
}

/* Это обложка на главной и в блоге */

@media screen and (max-width: 960px) {
.t406 .t406__uptitle {
font-size: 10px;
margin-bottom: 10px;
}

.t-title_md {
font-size: 24px;
}

/*.t-descr_lg {
font-style: italic;
} */

.t406 .t406__text {
margin-top: 10px;
width: 80%;
margin-left: auto;
margin-right: auto;
}

.t406 .t406__button-wrapper {
display: inline-block;
margin-top: 20px;
}
}

@media screen and (min-width: 960px) {
.t406 .t406__uptitle {
font-size: 10px;
margin-bottom: 10px;
}

.t406__title {
font-size: 24px;
}

.t-descr_lg {
font-style: italic;
}

.t406 .t406__text {
margin-top: 10px;
}

.t406 .t406__button-wrapper {
display: inline-block;
margin-top: 20px;
}
}

.t406 .t406__submit {
text-align: center;
height: 34px;
vertical-align: middle;
display: table-cell;
border: 0 none;
font-size: 14px;
padding-left: 30px;
padding-right: 30px;
-webkit-appearance: none;
background: none;
}

@media screen and (max-width: 460px) {
    .t-feed__row-grid__post-wrapper .t-feed__post-bgimg {
        width: 150px!important;
       
    }

    .t-feed__row-grid__post-wrapper {
    flex-direction: row;
}
}

#rec517353724 .t-feed__parts-switch-btn {
font-weight: 400;
border: 1px solid #000000;
border-radius: 0px!important;
font-family: 'Raleway',sans-serif;
letter-spacing: 1.5px;
font-size: 10px;
text-transform: uppercase;
}

 .t218__imgmobile {
    display:none;
}

.t218__blockimg {
display: table-cell;
}

@media screen and (max-width: 640px) {
.t218__descrfield {
    padding-top: 0px;
    font-size: 18px;
}

.t218__textfield {
    padding-bottom: 0px;
    font-size: 12px;
}
}

.uc-mobilemenu .t282__container {
border-bottom: 1px solid #e4e1dc;
}

@media screen and (max-width: 640px) {
.uc-middletext .t-text {
    font-size: 14px;
}
}


   
@media screen and (max-width: 960px) {
 .t-title_md {
font-size: 24px;
}
}

@media screen and (min-width: 960px) {
 .t-title_md {
font-size: 40px!important;
}
.t225__descr {
    font-size: 16px;

}

}

.t-btn_sm {
font-size: 12px;
letter-spacing:1.5px;
}

/* РЕАЛЬНЫЕ СВАДЬБЫ */
/* Команда проекта - .uc-rwteam */

.t-store__grid-separator {
    margin-bottom: 90px;
    display: none;
}

/*"ЭКСПЕРТНОЕ МНЕНИЕ*/

    .uc-expert .t491__col {
        margin-bottom: 0px;
}

@media (min-width: 640px) {
   .uc-expert .t491 .t-prefix_3 {
    padding-left: 200px;
}

   .uc-expert .t491 .t-col_6 {
    max-width: 700px;
}

   .uc-expert .t491 .t-card__descr {
    font-family: Raleway;
 }
   
    .uc-expert .t491 .t-name_sm {
    font-size: 20px;
    line-height: 1.35;
}
    .uc-expert .t491__bgimg {
        width: 60px;
        height: 60px;
    }
}

@media screen and (max-width:640px) {

    .uc-expert .t491 .t-descr_xs {
        font-size: 14px;
        font-family: Raleway;
    }
    
    .uc-expert .t491 .t-name_sm {
        font-size: 18px;
    }
    
     .uc-expert .t491__bgimg {
        width: 50px;
        height: 50px;
    }
}

/*ОТЗЫВЫ У СПЕЦИАЛИСТОВ*/

    .uc-otzyv .t491__col {
      /*  margin-bottom: 0px; */
}

@media (min-width: 640px) {
   .uc-otzyv .t491 .t-prefix_3 {
    padding-left: 200px;
}

   .uc-otzyv .t491 .t-col_6 {
    max-width: 700px;
}

   .uc-otzyv .t491 .t-card__descr {
    font-family: Raleway;
 }
   
    .uc-otzyv .t491 .t-name_sm {
    font-size: 20px;
    line-height: 1.35;
}
    .uc-otzyv .t491__bgimg {
        width: 60px;
        height: 60px;
    }
}

@media screen and (max-width:640px) {

    .uc-otzyv .t491 .t-descr_xs {
        font-size: 14px;
        font-family: Raleway;
    }
    
    .uc-otzyv .t491 .t-name_sm {
        font-size: 18px;
    }
    
     .uc-otzyv .t491__bgimg {
        width: 50px;
        height: 50px;
    }
}

@media screen and (max-width: 960px) {
.t-feed__container_inrow1 .t-feed__post:first-child, .t-feed__container_inrow2 .t-feed__post:nth-child(-n+2), .t-feed__container_inrow3 .t-feed__post:nth-child(-n+3), .t-feed__container_inrow4 .t-feed__post:nth-child(-n+4) {
    margin-top: 0px!important;
}
}
