@font-face {
    font-family: 'Muller Trial'; /* Название, под которым вы будете использовать шрифт */
    src: url('fonts/Muller-Trial-Regular.ttf') format('truetype'); /* Путь к файлу */
    font-weight: normal; /* Или 400 */
    font-style: normal;
    font-display: swap; /* Показывает системный шрифт до загрузки кастомного */
}

@font-face {
    font-family: 'Involve'; /* Название, которое будете использовать в CSS */
    src: url('fonts/Involve-Regular.otf') format('opentype'); /* Путь к файлу */
    font-weight: normal; /* или 400 */
    font-style: normal;
    font-display: swap; /* Рекомендуется для быстрой отрисовки текста */
}


/*fucking bread way*/
.cover_Breadcrumbs{display:block; margin:0 auto; min-width:320px; max-width:1200px; z-index:0;}
.B_crumbBox {display: inline-block;}
.B_crumbBox li {list-style: none; float:left; position:relative;}
.B_crumbBox a, .B_crumbBox span, .B_crumbBox li b {color:#e94397 !important; font-weight: bold; font-family: 'Involve', sans-serif; font-size:20px;}

.B_crumbBox  {} /* служит для оформления всего блока цепочки навигации*/
.B_homeCrumb {} /*служит для оформления ссылки, ведущей на главную страницу*/
.B_currentCrumb {} /*служит для оформления пункта текущей страницы*/
.B_firstCrumb{} /*служит для оформления первого элемента цепочки*/
.B_lastCrumb {} /*оформление последнего пункта цепочки*/
.B_crumb {} /*оформление всех остальных элементов (кроме первого, последнего и текущего)*/
.B_hideCrumb{} /*оформление блока c многоточием «...», который появляется в том случае, когда количество пунктов больше установленного вами значения*/

.swiper-slide .sl_img{position:absolute;z-index:0;}
.swiper-slide span{z-index:1;}

.ico_goods_1 {
/*
    padding: 50px 50px 3px 22px;
    background-image: url(https://tiptop.studio/out_templates_css_and_img/important_ico.png);
    background-repeat: no-repeat;
    background-size: cover;
	*/
	font-size:12pt;
	font-weight:bold;
	padding:10px;
}
.ico_goods_1 img{
	float:left;
	width:50px;
	height:50px;
}

.free{
	padding:0px 10px 0px 10px;
}
.free_all{
	padding:0px 10px 0px 10px;
}

.bt1{
color:#fff;
border:1px solid #fff;
border-radius:50px;
-moz-border-radius:50px;
-webkit-border-radius:50px;
font-weight:400;
text-transform:uppercase;
background-color:#e94397;
padding:10px 18px;
}

.bt2{
color:#fff;
border:1px solid #fff;
border-radius:50px;
-moz-border-radius:50px;
-webkit-border-radius:50px;
font-weight:400;
text-transform:uppercase;
background-color:#00e676;
padding:10px;
}


.v2023{
	display:block;
	width: 100%;
	background-color: #e94397;
	margin:0 auto;
	text-align: center;
}
.v2023 h3{
	color:#fff;
	text-align:center;
	padding-top:20px;
}
.v2023 p{
	color:#fff;
	padding-top:20px;
}
.v2023 img{
	width:52px;
	padding-top:20px;
	margin:0 auto;
}





#rec164394716{display:none;}
#rec164394693{display:none;}






.t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12), .t-store__grid-cont_mobile-grid .t-store__stretch-col:not(.t-store__stretch-col_100) {
	width: 50%;
    display: inline-block;
}

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

	.swiper-slide {
		font-size:28px !important;
	}
    
	.dvv78798_h2{
		font-size:28px !important;			
	}
}




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

	.fix_56625 {
		/*текст сократить?*/
	}
    
	.fix_56625_img{
		height:stretch; 			
	}
	
	.t-store__prod-popup__price-wrapper{text-align: center;}
	.t-store__prod-popup__title-wrapper{text-align: center;}
	
	
}


/*портфолио*/
.container_portfolio {
  display: grid;
  /* Автоматическое создание колонок с минимальной шириной 250px */
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px; /* Расстояние между блоками */
  text-align:center;
}
.box_portfolio {
  width: 100%;
  height: auto; /* Высота подстраивается под контент */
}
.box_portfolio img{
  width: 100%;
}



