p img { max-width: 100%; }

.perevezty p {
    margin: 0 0 25px;
}

/* Список с картинками */
.perevezty ul.adv {
    list-style-type: none;
    margin-bottom: 30px;
    margin-top: 30px;
}
.perevezty ul.adv>li {
    min-height: 40px;
    line-height: 1.3;
    margin-top: 26px;
    padding-left: 25px;
    position: relative;
    font-weight: 700;
    display: flex;
    align-items: center;
}

.perevezty ul.adv>li::before {
    content: '';
    position: absolute;
    left: -40px;
    top: 0;
    width: 40px;;
    height: 100%;
    min-height: 1px;
    background-size: cover;
}
.perevezty .adv .i-1::before { background: url(../images/perevozka-icon-1.png) center center no-repeat; }
.perevezty .adv .i-2::before { background: url(../images/perevozka-icon-2.png) center center no-repeat; }
.perevezty .adv .i-3::before { background: url(../images/perevozka-icon-3.png) center center no-repeat; }
.perevezty .adv .i-4::before { background: url(../images/perevozka-icon-4.png) center center no-repeat; }
.perevezty .adv .i-5::before { background: url(../images/perevozka-icon-5.png) center center no-repeat; }
.perevezty .adv .i-6::before { background: url(../images/perevozka-icon-6.png) center center no-repeat; }
.perevezty .adv .i-7::before { background: url(../images/perevozka-icon-7.png) center center no-repeat; }
.perevezty .adv .i-8::before { background: url(../images/perevozka-icon-8.png) center center no-repeat; }
.perevezty .adv .i-9::before { background: url(../images/perevozka-icon-9.png) center center no-repeat; }
.perevezty .adv .i-10::before { background: url(../images/perevozka-icon-10.png) center center no-repeat; }
.perevezty .adv .i-11::before { background: url(../images/perevozka-icon-11.png) center center no-repeat; }
.perevezty .adv .i-12::before { background: url(../images/perevozka-icon-12.png) center center no-repeat; }
.perevezty .adv .i-13::before { background: url(../images/perevozka-icon-13.png) center center no-repeat; }
.perevezty .adv .ok::before { background: url(../images/perevozka-ok.png) center center no-repeat; }
@media (min-width: 768px) {
	.perevezty ul.adv {
	    margin-bottom: 40px;
	    margin-top: 40px;
	}
}

/* Список с маркерами */
.perevezty ul.l {
    list-style-type: none;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-left: 36px;
}
.perevezty ul.l li {
    line-height: 1.3;
    margin: 20px 0;
    position: relative;
    font-weight: 700;
    display: flex;
    align-items: center;
}
.perevezty ul.l>li::before {
    content: '›';
    position: absolute;
    left: -36px;
    top: 0;
    width: 21px;
    height: 21px;
    text-align: center;
    background-size: cover;
    color: #fff;
    background-color: #e91700;
    border-radius: 21px;
    line-height: 20px;
    font-size: 20px;
    font-weight: 200;
}
@media (min-width: 768px) {
	.perevezty ul.l {
	    list-style-type: none;
	    margin-bottom: 30px;
	    margin-top: 30px;
	}
}

/* Подзаголовки */
.perevezty .h2 {
    margin-top: 40px;
    margin-bottom: 24px;
    position: relative;
    font-family: 'Montserrat - Extra Bold',sans-serif;
    font-size: 18px;
}
.perevezty .h2:before {
	content: "";
	font-weight: bold;
	top: -24px;
	left: 0;
	color: #f1f1f1;
    position: absolute;
    z-index: -1;
    font-size: 36px;	
}
.perevezty .h2.h2-1:before { content: "01" }
.perevezty .h2.h2-2:before { content: "02" }
.perevezty .h2.h2-3:before { content: "03" }
.perevezty .h2.h2-4:before { content: "04" }
.perevezty .h2.h2-5:before { content: "05" }

@media (min-width: 768px) {
	.perevezty .h2 {
	    margin-top: 100px;
	    margin-bottom: 50px;
	    font-size: 24px;
	}
	.perevezty .h2:before {
		font-size: 48px;
		top: -30px;	
	}
}


/* Порядковый список */
.perevezty ul.cc {
    list-style-type: none;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 0 15px;
}
.perevezty ul.cc li {
	display: block;
	position: relative;
	margin: 30px 0;
}
.perevezty ul.cc li:before {
	content: "";
	display: block;
    color: #e91700;
    font-size: 16px;
    font-weight: 800;
    margin: 18px 0;
}
.perevezty ul.cc li:nth-child(1):before { content: "01"; }
.perevezty ul.cc li:nth-child(2):before { content: "02"; }
.perevezty ul.cc li:nth-child(3):before { content: "03"; }
.perevezty ul.cc li:nth-child(4):before { content: "04"; }
.perevezty ul.cc li:nth-child(5):before { content: "05"; }
.perevezty ul.cc li:after {
	content: "";
	display: block;
	width: 32px;
	height: 32px;
    background: url(../images/perevozka-arr.png) center center no-repeat;
    background-size: contain;
    margin: 18px 0;
    transform: rotate(90deg);
}
.perevezty ul.cc li:last-child:after { display: none; }

@media (min-width: 992px) {
	.perevezty ul.cc {
	    margin-bottom: 40px;
	    margin-top: 40px;
	    padding: 0;
	    display: flex;
	    justify-content: flex-start;
	    flex-wrap: wrap;
	}
	.perevezty ul.cc li {
		padding-right: 102px;
		line-height: 1.4;
	}
	.perevezty ul.cc li:nth-child(1) { width: 33%; }
	.perevezty ul.cc li:nth-child(2) { width: 25%; padding-left: 40px; }
	.perevezty ul.cc li:nth-child(3) { width: 42%; padding-left: 40px; }
	.perevezty ul.cc li:nth-child(4) { width: 33%;  }
	.perevezty ul.cc li:nth-child(5) { width: 38%; padding-left: 40px;  }

	.perevezty ul.cc li:before {
	    font-size: 18px;
	    margin: 15px 0;
	}
	.perevezty ul.cc li:after {
		content: "";
		width: 40px;
		height: 44px;
	    transform: none;
	    position: absolute;
	    right: 10px;
	    top: 36px;
	}
	.perevezty ul.cc li:nth-child(3):after { display: none; }
}

.perevezty a.t {
	display: block;
	margin: 20px 0;
	position: relative;
	cursor: pointer;
    font-weight: 800;
    color: #000;
    line-height: 25px;
}
.perevezty a.t:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	width: 25px;
	height: 25px;
    background: url(../images/perevozka-phone.png) center center no-repeat;
}
.perevezty p a[data-toggle="modal"] {
	font-weight: 800;
    color: #e91700;
}
.red { color: #e91700; font-weight: 800; }

/*.shop-list .shop-list-items .shop-list-item h3 .link {
    text-decoration: underline;
    color: #e91700;
}
*/

.blog_content{
    width: 100%;
    display: flex;
}
.blog_content_left{
    width: 80%;
}

.blog_content_right{
    width: 20%;
}


.blog_content_left .shop-list-item{
  
    padding: 16px;
   
    width: 30%;
    margin: 10px;
}


/* Ссылки data-href */
a[data-href] {
	cursor:  pointer;
}

/* Автори статей */
.author-page {
    display: flex;
    gap: 50px;
}
.author-page__photo-col { flex: 0 0 200px; }
.author-page__img { max-width: 100%; }
.author-page__position {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 30px;
}
@media(max-width: 600px) {
    .author-page {  gap: 20px; }
    .author-page__photo-col { flex: 0 0 30%; }
}
@media(max-width: 400px) {
    .author-page { flex-direction: column; gap: 40px; }
    .author-page__photo-col { flex: 0 0 30%; }
}


/* Схожі статті */
.similar-posts {
	margin: 20px 0 50px 0;
}
.similar-posts .shop-list-items {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	gap:  20px;
}
.similar-posts .shop-list-items {

}
.similar-posts .shop-list-items .shop-list-item {
	margin: 0;
	width: 33%;
	height: auto;
}
@media(max-width: 767px) {
	.similar-posts .shop-list-items { flex-direction: column; }
	.similar-posts .shop-list-items .shop-list-item { width: 100%; padding: 20px; }
}