

/* Start:/local/templates/deka/components/bitrix/catalog.element/.default/style.css?17478342708984*/
.product_info .data .link_btn {
	background: var(--bg-product-color)!important;
}

.product_info .data .link_btn:hover {
	border-color: var(--bg-product-color)!important;
}

.detail_text_block {
	margin-bottom: 48px;
}

.tt_uppercase {
	text-transform: uppercase;
}

.font_light {
	font-weight: 300 !important;
}

.text_block h3 {
	text-transform: uppercase;
}

.product_detailed_text p {
	letter-spacing: 0.15px;
	margin-bottom: 24px;
}


.punto-wrap-image-1 {
	flex: 0 0 230px;
}

.punto-wrap-text-1 {
	flex: 0 0 calc(100% - 230px);
	padding-left: 24px;
}

.punto-wrap-image-2 {
	flex: 0 0 290px;
}

.punto-wrap-text-2 {
	flex: 0 0 calc(100% - 290px);
	padding-right: 64px;
}

.detail_text_with_image  {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 32px;
}

.punto-float-right {
	float: right;
}

.punto-wrap-image-2 {
	width: 380px;
}

.detail_block_element_item_headered {
	font-weight: 500;
	margin-bottom: 8px;
}

.product_detailed_text .detail_block_element_item p {
	margin-bottom: 8px;
}

.list_dots_margin_none li {
	margin-bottom: 2px !important;
}

.detail_advantages_image {
	flex: 0 0 290px;
}

.detail_advantages_content {
	flex: 0 0 calc(100% - 290px);
	padding-left: 64px;
}

.detail_advantages {
	display: flex;
	flex-wrap: wrap;
}

.detail_advantages_content_title {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 48px;
	text-transform: uppercase;
	color: #000000;
}

.detail_advantages_content_row {
	display: flex;
	margin-left: -24px;
	margin-right: -24px;
	flex-wrap: wrap;
}

.detail_advantages_content_column {
	flex: 0 0 50%;
	max-width: 390px;
	padding-left: 24px;
	padding-right: 24px;
}

.detail_advantage_item_title {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.25;
	color: #95358A;
	margin-bottom: 8px;
}

.detail_advantage_item {
	font-weight: 300;
	font-size: 16px;
	line-height: 1.25;
	margin-bottom: 48px;
	color: #000000;
}

.color_text_product {
	color: var(--bg-product-color) !important;
}

.detail_advantage_item p {
	margin-bottom: 0 !important;
}

.product_detailed_text .smartxide_dot_top h3.first_h3 {
	text-align: center;
	color: #933464;
}

.product_detailed_text .smartxide_dot_top h3 {
	margin-bottom: 48px;
}


.smrtdot_numbers_numb {
	font-weight: 500;
	font-size: 48px;
	margin-right: 8px;
	line-height: 1;
	color: #933464;
}

.smrtdot_number_title {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.1;
	color: #000000;
}



.smrtdot_numbers_info p {
	font-weight: 300;
	font-size: 16px;
	line-height: 1.1;
	color: #000000;
	margin-bottom: 0 !important;
}

.smrtdot_numbers_item {
	display: flex;
	flex: 0 0 50%;
	max-width: 405px;
	margin-right: 40px;
    align-items: center;
	margin-bottom: 24px;
}

.smrtdot_numbers_item_full {
flex: 0 0 100%;
	max-width: 100%;
	justify-content: center;
}

.smrtdot_numbers {
	display: flex;
	flex-wrap: wrap;
}

.smartxide_dot_top_row {
	display: flex;
}

.smartxide_dot_top_text_col {
	flex: 0 0 calc(100% - 380px);
	max-width: calc(100% - 380px);
}
.smartxide_dot_top_img_col {
	flex: 0 0 380px;
	max-width:380px;
}

.smrtxide_dot_section_row {
	display: flex;
	flex-wrap: wrap;
}

.smrtxide_dot_section_img {
	flex: 0 0 320px;
	max-width: 320px
}

.smrtxide_dot_section_text {
	flex: 0 0 calc(100% - 320px);
	max-width: calc(100% - 320px);
}

.detail_block_elements_smrtdox_dot_elements .detail_block_element_item:first-child {
	margin-bottom: 48px;
}

.smrtxide_dot_section_text_left_pad {
	padding-left: 80px;
}

.smrtxide_dot_section_img_mt {
	margin-top: 60px;
}

.bold_headered {
	display: block;
	font-weight: 500;
}

.smrtxide_dot_section_img_mobile {
	display: none;
}

.product-column-full .link {
	display: inline-block;
	vertical-align: middle;
}

.button-marketong-wrap {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 12px;
	margin-left: 12px;
}

.button-marketing {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	background-color: #fff;
	display: inline-block;
	line-height: 1.2;
	padding: 10px 16px;
	text-align: center;
	border: 1px solid rgba(0, 0, 0, 0.49);
	box-sizing: border-box;
	border-radius: 32px;
	outline: none;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.63);
}

.button-marketing:hover {
	background-color: #f6f6f6;
}



/*SYNHRO FT*/

.synhro_ft_template_top .h3 {
	font-weight: 300;
	margin-bottom: 8px;
}
.synhro_ft_template_top b {
	font-weight: 500;
}

.synhro_ft_row {
	display: flex;
	flex-wrap: wrap;
}

.synhro_ft_col_1 {
	flex: 0 0 300px;
	max-width: 300px;
	padding: 25px;
}

.synhro_ft_col_2 {
	flex: 0 0 calc(100% - 300px);
	max-width: calc(100% - 300px);
}

.synhro_ft_image_desktop_first {
	margin-bottom: 150px;
}

.synhro_ft_text_with_image {
	display: flex;
	flex-wrap: wrap;
}

.synhro_ft_text_with_image_col-text {
	flex: 0 0 calc(100% - 300px);
	max-width: calc(100% - 300px);
}

.synhro_ft_text_with_image_col-image {
	padding-left: 30px;
	flex: 0 0 300px;
	max-width: 300px;
}

.synhro_ft_template .h3_default {
	text-transform: none;
}

.synhro_ft_template b {
	font-weight: 500;
}

.synhro_ft_numbs {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px;
}

.synhro_ft_numbs_item {
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 20px;
	padding-right: 20px;
	display: flex;
	align-items: center;
	margin-bottom: 24px;
}

.synhro_ft_numbs_item_numb {
	font-weight: 700;
	font-size: 36px;
	line-height: 1.1;
	color: #747471;
	border-bottom: 4px solid #747471;
}

.synhro_ft_numbs_item p {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.25;
	color: #000000;
	margin-bottom: 0 !important;
	padding-left: 24px;
}


.why_section_item {
	flex: 0 0 33%;
	max-width: 33%;
	padding: 0 36px;
}

.synhro_ft_text_with_image_col-image-left {
	padding-left: 0;
	padding-right: 25px;
}

.synhro_ft_text_with_image-mobile .synhro_ft_text_with_image_col-image {
	display: none;
}
.synhro_ft_text_with_image-mobile .synhro_ft_text_with_image_col-text {
	flex: 0 0 100%;
	max-width: 100%;
}

@media (max-width: 1024px){

	.synhro_ft_col_1 {
		display: none;
	}

	.synhro_ft_col_2 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.synhro_ft_text_with_image-mobile .synhro_ft_text_with_image_col-image,
	.synhro_ft_text_with_image_col-image {
		display: block;
		flex: 0 0 220px;
		max-width: 220px;
	}

	.synhro_ft_text_with_image_col-image {
		padding-left: 12px;
	}

	.synhro_ft_text_with_image_col-image-left {
		padding-right: 12px;
		padding-left: 0;
	}

	.synhro_ft_text_with_image-mobile .synhro_ft_text_with_image_col-text,
	.synhro_ft_text_with_image_col-text {
		flex: 0 0 calc(100% - 220px);
		max-width: calc(100% - 220px);
	}

	.synhro_ft_numbs_item {
		margin-bottom: 16px;
	}
	.why_section_item {
		padding: 0;
	}
}

@media (max-width: 580px){

	.synhro_ft_text_with_image-mobile .synhro_ft_text_with_image_col-image, 	.synhro_ft_text_with_image_col-image {
		display: block;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.synhro_ft_text_with_image-mobile .synhro_ft_text_with_image_col-text, .synhro_ft_text_with_image_col-text {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.synhro_ft_image img,
	.text_block .synhro_ft_image img {
		max-width: 190px;
		width: 100%;
		display: block;
		margin: 0 auto 8px;
	}

	.synhro_ft_col-order-mobile-2 {
		order: 2;
	}
	.synhro_ft_col-order-mobile-1 {
		order: 1;
	}

	.synhro_ft_numbs_item {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 8px;
	}

}

/*SYNHRO FT*/




@media (max-width: 1024px){ 
	.smartxide_dot_top_text_col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.smartxide_dot_top_img_col {
		display: none;
	}
	.smrtdot_numbers_item {
		flex: 0 0 50%;
		max-width: 50%;
		margin-right: 0;
		margin-bottom: 24px;
		padding-right: 24px;
	}

	.smrtxide_dot_section_img {
		flex: 0 0 220px;
		max-width: 220px;
	}
	.smrtxide_dot_section_text {
		flex: 0 0 calc(100% - 220px);
		max-width: calc(100% - 220px);
	}
	.smrtxide_dot_section_text_left_pad {
		 padding-left: 20px;
	}
	.smrtxide_dot_section_img img {
		max-width: 100%;
	}
	.smrtdot_numbers_item_full {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (max-width: 768px){ 
	.product_detailed_text .smartxide_dot_top h3 {
    	margin-bottom: 16px;
	}
	.smrtdot_numbers_item {
		flex: 0 0 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 8px;
		padding-right: 24px;
	}
	.smrtdot_numbers_numb {
		font-weight: 500;
		font-size: 24px;
		margin-right: 4px;
		line-height: 1;
		color: #933464;
		min-width: 30px;
	}
	.smrtdot_numbers_info p {
		display: none;
	}
	.smrtdot_numbers_info {
		max-width: 190px;
	}
	.smrtdot_number_title {
		font-size: 14px;
	}
	.smrtxide_dot_section_img {
		display: none;
	}
	.smrtxide_dot_section_text {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.smrtdot_numbers_item_full {
		justify-content: flex-start;
	}
	.smrtxide_dot_section_text_left_pad {
    	padding-left: 0px;
	}
	.smrtxide_dot_section_img_mobile {
		display: block;
	}
	.smrtdot_numbers_item_full .smrtdot_numbers_info {
		max-width: 154px;
	}
	.button-marketong-wrap {
		margin-left: 0;
	}
}
/* End */
/* /local/templates/deka/components/bitrix/catalog.element/.default/style.css?17478342708984 */
