main {padding-left:unset}
.content{
    /* */   
    overflow: scroll;
}
.custom-breadcrumbs > li > svg { color: #ffffff !important;}
.custom-breadcrumbs > li.active { color: #ffe26a;}

@keyframes dvij {
    0% {transform: rotate3d(-136, 215, 1, 24deg)}
    100% {transform: rotate3d(-136, -215, 1, 24deg)}
}
 
   .fadeIn {
     animation-name: fadeInAnimation;
     animation-duration: 0.5s;
     animation-timing-function: linear;
   }

   @keyframes fadeInAnimation {
     from { opacity: 0; }
     to { opacity: 1; }
   }
@media (min-width: 0px) and (max-width: 400px) {
    .blackrazdel, .bluerazdel { padding: 2rem!important }
}
@media screen and (max-width: 570px) {
main {  padding-left: .5rem !important; padding-right: .5rem;}
.blackrazdel, .bluerazdel { padding: 2.5rem }
.podzagolovok-2 { font-size: .95rem!important;}
.podzagolovok { font-size: 1rem!important;}
.post-list {letter-spacing: .5px; padding-left: .5rem!important;}
.noborder {border:none!important}
.cont-post-blue { padding-top: 3rem;}
.cont-post-blue h2 { line-height: 60%;}
h1 {font-size: 2.25rem!important; line-height: 100%!important;} /*свой */
.white-t-post {font-size: 1.25rem!important;letter-spacing: 1px!important;line-height: 105%!important;}
.flexy {padding:0 1rem; flex-flow: column; animation: dvij 10s alternate-reverse ease-in-out infinite}
.vstupl-card {padding: 1rem!important;}
.vstupl-card img {width: 208px!important; left: 0!important;}
.minitxt {font-size:.7rem!important}
.rightxt {text-align: right; list-style: inside;justify-content: end;}
.antiposition {position:relative!important}
.back-to-top-btn { left:20px!important;}
.back-to-top-btn img { width: 78px!important}
.soder {height: 200px; scroll-behavior: smooth; overflow-y: scroll!important;flex-direction: column;justify-self: center;}
.soder ul { padding-left: .25rem; padding-right:.25rem!important;}
.pravilo {padding:2rem!important}
.pravilo .podzagolovok {font-size: .95rem;}
.pravilo .ukaz {right: -42px !important;  bottom: -267px !important;}
.postogo {width: 112px;}
.check-list ul li {
    letter-spacing: .15px;
    line-height: 110%;
    padding-bottom: .5rem;
}
}
.check-list ul li {
  letter-spacing: .25px;
}

.pravilo img {right: 0; border: none; box-shadow: none; width: 147px;/* float: right; *//* mix-blend-mode: plus-lighter; *//* rotate: 20deg; */pointer-events: none;position: absolute;bottom: -71px;right: 0;}
.soder {
  justify-content: normal;
  overflow: hidden;
  background-image: linear-gradient(#fff,#fff), url(/../themes/carand/assets/images/textures/34.webp);
  mix-blend-mode: exclusion;border-radius: 1rem;
  border: 14px #16aac7;border-style: groove;padding: 1.5rem;
  justify-content: normal;overflow: hidden;
  background-image: linear-gradient(#20457f, #1c48ae), url(/../themes/carand/assets/images/textures/34.webp);mix-blend-mode: overlay;border-radius: 1rem;border: 6px #f5f8ff;border-style: ridge;width: fit-content;
}
.back-to-top-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  color: white;
  padding: 10px 15px;
  z-index: 9999;
  opacity: .9;
  transition: all 0.3s ease-in-out;
}
.back-to-top-btn img { width: 100px}
.back-to-top-btn:hover {
  opacity: 1;
  transform: scale(1.1); /* Немного увеличиваем при наведении */
}

.back-to-top-btn.active {
display: block !important;
}

@media screen and (max-width: 768px) { /* Адаптация для мобильных устройств */
.back-to-top-btn {
   font-size: 14px;
   padding: 8px 12px;
}
}

.vstupl-card {
  padding: 2rem;
  justify-content: normal;
  overflow: hidden;
  border-radius: 1rem;
  background-image: url(/../themes/carand/assets/images/textures/34.webp), linear-gradient(360deg, #f9ffd6 14%, #f9ffd6 16%, #f9ffd6 16%) !important;
  background-blend-mode: difference;
  display: flex;
}
.vstupl-card img {
  width: 527px;
  margin-left: auto;
  margin-right: auto;
  left: 25px;
}
.soder-list {
  list-style-type: none; line-height: 167%;color: #fff; text-shadow: 0 0 1px #ffffff;   FONT-WEIGHT: 500; font-size: 1.1rem; letter-spacing: 1px;
}
.soder-list a { color:#fff}

.white-t-post {
    color: #ebd5b7;
    font-weight: 700 !important;
    font-size: 1.5rem;
    font-family: 'Stereonic';
    line-height: 100%;
    filter: drop-shadow(-.5px .5px 0px #7ca4cf) drop-shadow(.75px -.7px 0px #fbeaca);
    color: #fff7de;
    color: #fffdf8;
    letter-spacing: 2px;
}
.white-t-blackboard-post {
    letter-spacing: 2px;
    font-weight: 700 !important;
    font-size: 1.5rem;
    font-family: 'Stereonic';
    line-height: 100%;
    filter: drop-shadow(-.5px .5px 0px #7ca4cf) drop-shadow(.75px -.7px 0px #fbeaca);
    color: #debcbc;
}
.cont-post-blue {
    justify-content: normal;
    overflow: hidden;
    border: #cfe5ff;
    background-image: radial-gradient(#68bcf7de 5%, #7ccfff 85%), url(/../themes/carand/assets/images/textures/34.webp) !important;
    background-blend-mode: color;
    border-style: inset;
    border-radius: 1rem;
}

.podzagolovok-2 {
    font-weight: 100;
    font-size: 1rem;
    font-family: 'Prosto One';
    line-height: 135%;
}

/*для карточек*/

.flexy {
    display: flex;
    gap: 1em;
    justify-content: center;
    flex-flow: row wrap;
    /*transform: skewX(0deg) skewY(-1deg) scaleX(1);*/
}
.kartinka {
    display: flex;
    flex-direction: column;
    border-radius: 0.3em;
    overflow: hidden;
    transition: transform 270ms ease;
    min-width: 10rem;
    max-width: calc(6.5rem + 5vw);
}

.kartinka img {
filter: saturate(1.3);
}
 

.item {
position: relative;
transition-duration: .6s !important;
transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

.podzagolovok {
font-weight: 500;
font-size: 1.2rem;
} 

/*мобилка*/
@media screen and (max-width: 570px) {
.podzagolovok {
  font-size: 1rem;
} 
}

.podzagolovok {
  font-weight: 700;
  font-size: 1.2rem;
  font-family: 'Stereonic';
  line-height: 135%;
}
  .custom-breadcrumbs > li > a {
  color: #fff!important;
}

.item {
  position: relative;
  transition-duration: .6s !important;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

.flexy {
  display: flex;
  gap: 1em;
  justify-content: center;
  flex-flow: row wrap;
}
 
/* 
.blog-poisk {
  border: 4px #fff inset;
  font-family: 'Prosto One';
  border-radius: 1.5rem 0 0 1.5rem;
  color: #676460;
  filter: drop-shadow(-0.5px 1.5px 0.7px #fdf5eb) drop-shadow(2px -2px 0px #8b9cf7);
  box-shadow: inset 1px 1px 5px #5e5e5e;
  }
.blog-poisk-but {
  border-radius: 0 1.5rem 1.5rem 0;
  background: #b2c9f3;
  border: 3px #fff outset;
  line-height: 1.35;
  filter: drop-shadow(-0.5px 1.5px 0.7px #fdf5eb) drop-shadow(2px -2px 0px #8b9cf7);
}  */
 
.podzagolovok {
    font-weight: 700;
    font-size: 1.2rem;
    font-family: 'Stereonic';
    line-height: 135%;
}
    .custom-breadcrumbs > li > a {
    color: #fff!important;
}

body {
/*background-image:radial-gradient(ellipse at top, #a2d977, transparent),radial-gradient(ellipse at bottom, #f5efac, transparent), url(../themes/carand/assets/images/textures/22.webp)!important;
background-blend-mode: multiply;*/
box-shadow:none;
background-color:unset;
}
main {border:none}
 

.item {
    position: relative;
    transition-duration: .6s !important;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  }

.flexy {
    display: flex;
    gap: 1em;
    justify-content: center;
    flex-flow: row wrap;
}
 

.btnshare {
    color: #ffffff;
    background-color: #9dbaf5;
    border-color: #92c6e7;
    border-radius: 1.3rem; 
    padding: 0.45rem 0.6rem!important;
}
 
 /* .blog-poisk {
    border: 1px #ffe7ba inset; 
    border-radius: 1.5rem 0 0 1.5rem;
    color: #676460;
    filter: drop-shadow(-0.5px 1.5px 0.7px #fdf5eb) drop-shadow(2px -2px 0px #8b9cf7);
    box-shadow: inset 1px 1px 5px #5e5e5e;
    }
.blog-poisk-but {
    border-width: 2px;
    border-color: #72727275;
    border-style: double;
    line-height: 1.35;
    filter: drop-shadow(-0.5px 1.5px 0.7px #fdf5eb) drop-shadow(2px -2px 0px #8b9cf7);
    border-radius: 0 1.5rem 1.5rem 0;background: #b2c9f3
}  */