.site-title, .site-description {
   visibility: hidden;
}
.entry-meta {
    display: none;
}
.logged-in-color {
    display: none;
}
.theme-comment-form {
		display: none;
}

.col_decor {
		text-decoration: underline;
		text-decoration-color: #ff0000;
}
/*.elementor-131 .elementor-element.elementor-element-291b10e {
		margin-block: 30px;
}*/
.bloc-text  {
    background-color: #fff;
    padding: 1rem;
    border-radius: 25px;
    border-bottom: 7px solid #0d6efd !important;
    border: 2px solid #d40004;
    position: relative;
    transition: 0.4s;
		margin: 10px;
}

.box {
    margin: 10px auto;
    padding: 1em;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgb(255 0 0), 23px 0 20px -23px rgb(144 189 254), 0 0 40px rgba(0, 0, 0, .1) inset;
}
.sector {
    box-shadow: rgba(0, 0, 0, 0.68) -3px -3px 8px inset, rgb(255 0 0) 3px 3px 8px inset, rgb(13 110 253) 3px 3px 8px -3px;
    margin: 1em auto;
    padding: 1em;
    border-radius: 10px;
}

.stal-h {
  padding: 10px;
		margin-top: 20px;
    background: linear-gradient(135deg, #bdc3c7 0%, #2c3e5021 100%);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5), inset -2px -2px 5px rgba(255, 255, 255, 0.3);
    border: 4px solid #a70d3b;
    border-radius: 10px;
    position: relative;
}

.stal-t {
    padding: 10px;
    margin-block: 25px;
    background: linear-gradient(135deg, #bdc3c700 0%, #2c3e5021 100%);
    box-shadow: 5px 5px 15px rgb(19 24 240 / 50%), inset -2px -2px 5px rgba(255, 255, 255, 0.3);
    border: 4px solid #0d17a7;
    border-radius: 10px;
    position: relative;
}

.pipe-border {
  border: 10px solid #bdc3c7; /* Основной цвет */
  border-radius: 20px;
  box-shadow: 
    inset 2px 2px 5px rgba(0,0,0,0.5), /* Тень внутри */
    inset -2px -2px 5px rgba(255,255,255,0.5), /* Блик внутри */
    3px 3px 10px rgba(0,0,0,0.3); /* Тень снаружи */
}