

/* Start:/local/templates/zwilling/components/bitrix/catalog/culinary-world/style.css?17573165501364*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}


.pagination-row {
	color: #27221d;
    font-family: 'FuturaPTWebBook';
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 15px;
    text-transform: none;
}


/* End */


/* Start:/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/style.css?175212860746341*/
/* Sidebar */
.product-item-detail-info-section { padding: 0 20px; }

@media (max-width: 992px) {
	.product-item-detail-info-section { padding: 0; }
}

.product-item-detail-info-container {
	margin-bottom: 20px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-item-detail-info-container-title {
	margin-bottom: 3px;
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

.product-item-detail-pay-block {
	position: relative;
	margin-bottom: 15px;
	padding: 20px 20px 0;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	background-color: #fff;
}

.bx-retina .product-item-detail-pay-block { border-width: .5px; }

/*Compare*/
.product-item-detail-compare-container {
	position: relative;
	margin: 0 -20px;
	padding: 4px 15px;
	min-height: 30px;
	border-top: 1px solid #e4e4e4;
	background: #f3f3f3;
	box-shadow: inset 0 1px 1px 0 #eee;
	color: #4e4e4e;
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.product-item-detail-compare .checkbox {
	margin: 0;
	padding: 0;
}

/* Price */
.product-item-detail-price-current {
	color: #d0021b;
	white-space: nowrap;
	font-weight: bold;
	font-size: 30px;
	line-height: 33px;
	transition: font-size 200ms ease;
}

.product-item-detail-price-old {
	color: #bdbdbd;
	text-decoration: line-through;
	white-space: nowrap;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
}

/* SCU */
.product-item-scu-container { padding: 0 0 2px; }

.product-item-scu-container-title {
	color: #333;
	font-size: 12px;
}

.product-item-scu-block { }

.product-item-scu-list { margin: 0; }

.product-item-scu-item-list {
	overflow: hidden;
	margin: 0 0 0 -2px;
	padding: 0;
	list-style: none;
}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 3px;
	max-width: 100%;
	vertical-align: middle;
}

.product-item-scu-item-text-container { min-width: 48px; }

.product-item-scu-item-color-container {
	max-width: 38px;
	width: 25%;
}

.product-item-scu-item-color-block {
	position: relative;
	padding-top: 100%;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-color-block { transition: outline 200ms ease; }

.bx-retina .product-item-scu-item-color-block { outline-width: .5px; }

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }

.product-item-scu-item-color {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.product-item-scu-item-text-block {
	position: relative;
	padding: 0 5px;
	outline: 1px solid #c0cfda;
	cursor: pointer;
}

.bx-no-touch .product-item-scu-item-text-block { transition: outline 300ms ease; }

.bx-retina .product-item-scu-item-text-block { outline-width: .5px; }

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block { outline-width: 2px; }

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block { outline-width: 1px; }

.product-item-scu-item-text {
	overflow: hidden;
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 18px;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
	position: relative;
	overflow: hidden;
	outline-color: #a9adb4 !important;
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
	background-size: 80% 80%;
	content: "";
}

.product-item-selected-scu-container { word-spacing: 1px }

.product-item-selected-scu {
	display: inline-block;
	overflow: hidden;
	padding: 0 5px;
	min-width: 22px;
	height: 22px;
	outline: 1px solid #c0cfda;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 11px;
	line-height: 22px;
}

.bx-retina .product-item-selected-scu { outline-width: .5px; }

.product-item-selected-scu-color {
	background-position: center;
	background-size: 20px 20px;
	background-repeat: no-repeat;
}

/*Amount*/
.product-item-amount {
	padding: 0 0 2px;
	text-align: center;
}

.product-item-amount-field-container { }

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {
	position: relative;
	display: inline-block;
	min-width: 22px;
	height: 22px;
	border-radius: 2px;
	background-color: #f2f2f2;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 300ms ease, opacity 300ms ease;
}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus { border-width: .5px; }

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover { background: #d3d3d3; }

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease, background 300ms ease;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
	opacity: .3 !important;
	cursor: default;
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover { background-color: #f2f2f2; }

.product-item-amount-field-btn-minus:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	opacity: .8;
	transition: opacity 300ms ease;
}

.product-item-amount-field-btn-plus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-minus:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
	background-size: 10px;
}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after { opacity: 1; }

.product-item-amount-field {
	display: inline-block;
	padding: 0;
	max-width: 50px;
	width: auto;
	height: 22px;
	border: 1px solid transparent;
	border-radius: 2px;
	background: transparent !important;
	color: #000;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;
	transition: border 300ms ease;
}

.bx-retina .product-item-amount-field { border-width: .5px; }

.product-item-amount-field:focus { outline: none !important; }

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.product-item-amount-description-container {
	color: #a5a5a5;
	white-space: nowrap;
	font-size: 12px;
}

.product-item-amount-description-container strong {
	color: #333;
	white-space: nowrap;
}

.product-item-amount-label-container {
	margin: 5px 0;
	color: #a5a5a5;
	font-weight: bold;
	font-size: 12px;
}

/**/
.product-item-quantity {
	color: #333;
	font-weight: normal;
	font-size: 12px;
}

/*Buy button*/
.btn.product-item-detail-buy-button {
	position: relative;
	display: block;
	margin: 0 auto 20px;
	max-width: 250px;
	width: 100%;
	height: 50px;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-item-detail-short-card-btn .btn.product-item-detail-buy-button { margin: 0; }

.btn.product-item-detail-buy-button span {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: inline-block;
	min-height: 16px;
	max-width: 100%;
	white-space: normal;
	line-height: 16px;
	transform: translateY(-50%);
}

.btn-link.product-item-detail-buy-button { height: 25px; }

/* Slider */
.product-item-detail-slider-container {
	position: relative;
	max-width: 100%;
	background: transparent;
	transition: background 800ms ease;
}

.product-item-detail-slider-block {
	position: relative;
	box-sizing: border-box;
	padding-top: 56.25%;
	height: 0;
}

.product-item-detail-slider-block.product-item-detail-slider-block-square { padding-top: 100%; }

.product-item-detail-slider-images-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.product-item-detail-slider-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	opacity: 0;
	transition: opacity 250ms linear;
}

.product-item-detail-slider-image.active {
	z-index: 10;
	opacity: 1;
}

.product-item-detail-slider-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	outline: 1px solid transparent;
	background-position: center;
	background-repeat: no-repeat;
	transition: background-size 450ms ease, width 450ms ease, height 450ms ease, outline 450ms ease;
	transform: translateY(-50%) translateX(-50%);
}

.product-item-detail-slider-progress-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 180;
	height: 3px;
}

/*Slider Controls*/
.product-item-detail-slider-controls-block {
	padding: 10px 0;
	text-align: center;
}

.product-item-detail-slider-controls-image {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 65px;
	height: 65px;
	outline: 1px solid #c0cfda;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
}

.bx-retina .product-item-detail-slider-controls-image { outline-width: .5px; }

.bx-no-retina .product-item-detail-slider-controls-image.active { outline-width: 2px; }

.bx-retina .product-item-detail-slider-controls-image.active { outline-width: 1px; }

.product-item-detail-slider-controls-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 65px;
	max-height: 65px;
	width: auto;
	height: auto;
	transform: translateY(-50%) translateX(-50%);
}

.product-item-detail-slider-left,
.product-item-detail-slider-right {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 111;
	display: block;
	width: 25%;
	background: rgba(255, 255, 255, 0) url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2230%22%20viewBox%3D%220%200%2016%2030%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2050%202%2036%2016%2022%2015%2021%201%2035%200%2036%201%2037%2015%2051%22%20transform%3D%22translate(0%20-21)%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
	opacity: .57;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-detail-slider-left { left: 0; }

.product-item-detail-slider-right {
	right: 0;
	transform: rotate(180deg);
}

.product-item-detail-slider-left:hover,
.product-item-detail-slider-right:hover {
	background-color: rgba(255, 255, 255, .4);
	opacity: .8;
}

.product-item-detail-slider-close { display: none; }

.product-item-detail-slider-container.popup .product-item-detail-slider-close {
	position: absolute;
	top: 4px;
	right: 110px;
	bottom: 0;
	z-index: 150;
	display: block;
	width: 50px;
	height: 50px;
	background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
	opacity: .27;
	cursor: pointer;
	transition: all 300ms ease;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-close:hover { opacity: 1; }

.product-item-detail-slider-container.popup .product-item-detail-slider-right { right: 105px; }

/*magnified*/
.product-item-detail-slider-container.magnified .product-item-detail-slider-image { z-index: 100; }

.product-item-detail-slider-container.magnified .product-item-detail-slider-image img { outline-color: #ddd; }

.product-item-detail-slider-container.magnified .product-item-detail-slider-left,
.product-item-detail-slider-container.magnified .product-item-detail-slider-right { z-index: 50; }

.product-item-detail-slider-container.magnified .product-item-label-text,
.product-item-detail-slider-container.magnified .product-item-label-ring { opacity: 0; }

/*	>>>	popup*/
.product-item-detail-slider-container.popup {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	background: #fff;
	animation-name: imgPopupShow;
	animation-duration: 300ms;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-images-container { right: 105px; }

.product-item-detail-slider-container.popup .product-item-detail-slider-block {
	padding-top: 0;
	height: 100vh;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-image {
	position: absolute;
	top: 50%;
	left: 50%;
	max-height: 100vh;
	width: calc(100% - 150px);
	transform: translateY(-50%) translateX(-50%);
}

@-webkit-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-moz-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-ms-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@-o-keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

@keyframes imgPopupShow {
	from { opacity: 0; }
	to { opacity: 1; }
}

.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
	max-width: 100%;
	max-height: 90vh;
	width: auto;
	cursor: default
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	padding: 20px;
	border-left: 1px solid #d3d3d3;
	background-color: #fff;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
	display: block;
	margin-bottom: 20px;
}

/* Slider Mobile*/
@media (max-width: 767px) {
	.product-item-detail-slider-container.popup .product-item-detail-slider-images-container { right: 0; }

	.product-item-detail-slider-container.popup .product-item-detail-slider-block {
		padding-top: 0;
		height: calc(100vh - 111px);
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-image { width: 90%; }

	.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
		max-width: 100%;
		max-height: calc(100vh - 115px);
		width: auto;
		cursor: default;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
		position: absolute;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
		overflow-x: auto;
		max-height: 111px;
		border-top: 1px solid #d3d3d3;
		border-left: none;
		white-space: nowrap;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image {
		display: inline-block;
		margin-bottom: 0;
	}

	.product-item-detail-slider-container.popup .product-item-detail-slider-close {
		right: 10px;
		z-index: 200;
	}

	.product-item-detail-slider-left,
	.product-item-detail-slider-right { max-width: 75px; }

	.product-item-detail-slider-container.popup .product-item-detail-slider-right { right: 0; }

}

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 190;
	opacity: 1;
	transition: opacity 450ms ease;
}

.product-item-label-text span,
.product-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring { background-color: #fba90c; }

.product-item-label-text > div,
.product-item-label-ring > div { line-height: 0; }

.product-item-detail-slider-container.popup .product-item-label-text,
.product-item-detail-slider-container.popup .product-item-label-ring { display: none; }

/* TEXT */
.product-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: bold;
}

.product-item-label-text.product-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 13px;
	line-height: 14px;
}

.product-item-label-text.product-item-label-big span {
	padding: 4px 10px;
	font-size: 13px;
	line-height: 17px;
}

@media (max-width: 767px) {
	.product-item-label-text > div { line-height: 0; }

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 10px;
		line-height: 14px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-item-big-card .product-item-label-text.product-item-label-big span {
		padding: 3px 12px;
		font-size: 20px;
		line-height: 25px;
	}
}

/*RING*/
.product-item-label-ring {
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
}

.product-item-label-ring.product-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.product-item-label-ring.product-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

@media (max-width: 767px) {
	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
		width: 20px;
		height: 20px;
		font-size: 13px;
		line-height: 20px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
		width: 35px;
		height: 35px;
		font-size: 12px;
		line-height: 35px;
	}

	.product-item-big-card .product-item-label-ring.product-item-label-big {
		width: 70px;
		height: 70px;
		font-size: 24px;
		line-height: 70px;
	}
}

.product-item-label-top { top: -5px; }

.product-item-label-center {
	left: 50%;
	transform: translateX(-50%);
}

.product-item-label-center > div { text-align: center; }

.product-item-label-left { left: -5px; }

.product-item-label-left > div { text-align: left; }

.product-item-label-bottom { bottom: -5px; }

.product-item-label-middle {
	top: 50%;
	transform: translateY(-50%);
}

.product-item-label-right { right: -5px; }

.product-item-label-right > div { text-align: right; }

.product-item-label-center.product-item-label-middle { transform: translateY(-50%) translateX(-50%); }

/* Tabs */
.product-item-detail-tabs-container {
	min-height: 60px;
	border-bottom: 1px solid #ededed;
	background: #fff;
}

.product-item-detail-tabs-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.product-item-detail-tabs-list:after {
	display: table;
	clear: both;
	content: "";
}

.product-item-detail-tab {
	float: left;
	min-height: 60px;
}

.product-item-detail-tab-link {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	padding: 10px 25px;
	height: 60px;
	color: #039be5;
	vertical-align: middle;
	text-transform: uppercase;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-weight: bold;
	font-size: 13px;
	line-height: 45px;
	transition: all 250ms ease;
}

.product-item-detail-tab-link:hover,
.product-item-detail-tab.active .product-item-detail-tab-link { color: #000; }

.product-item-detail-tab-link:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 0;
	background: #1485ce;
	content: "";
	transition: all 250ms ease;
}

.product-item-detail-tab-link:hover:after,
.product-item-detail-tab.active .product-item-detail-tab-link:after { height: 3px; }

.product-item-detail-tab-link:active:after { height: 6px; }

.product-item-detail-tab-content { padding: 25px 0; }

@media (max-width: 991px) {
	.product-item-detail-tabs-container { display: none !important; }

	.product-item-detail-tab-content { display: block !important; }
}

/*Tab fixed*/
.product-item-detail-tabs-container-fixed {
	position: fixed;
	top: -100px;
	right: 0;
	left: 0;
	z-index: 1000;
	background-color: #fff;
	box-shadow: 0 4px 14px 0 rgba(32, 54, 74, .23);
	transition: top 350ms linear;
}

.product-item-detail-tabs-container-fixed {
	min-height: 45px;
	background: #fff;
}

.product-item-detail-tabs-container-fixed.active {
	top: 0;
	opacity: 1;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list {
	margin: 0 auto;
	max-width: 1048px;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tab { min-height: 45px; }

.product-item-detail-tabs-container-fixed .product-item-detail-tab-link {
	padding: 10px 25px;
	height: 45px;
	line-height: 25px;
}

.bx-touch .product-item-detail-tabs-container-fixed { display: none !important; }

/*Small Card*/
.product-item-detail-short-card-fixed {
	position: fixed;
	top: -85px;
	right: 0;
	left: 0;
	z-index: 1010;
	box-sizing: border-box;
	padding: 7px 0 8px;
	height: 85px;
	background-color: #fff;
	box-shadow: 0 4px 14px 0 rgba(32, 54, 74, .23);
	transition: top 220ms linear;
}

.product-item-detail-short-card-fixed.active {
	top: 0;
	opacity: 1;
}

.product-item-detail-short-card-fixed.active + .product-item-detail-tabs-container-fixed.active { top: 85px; }

.bx-touch .product-item-detail-short-card-fixed { display: none !important; }

.product-item-detail-short-card-fixed .product-item-detail-short-card-content-container {
	margin: 0 auto;
	max-width: 1048px;
}

.product-item-detail-short-card-content-container table {
	min-width: 100%;
	border-collapse: collapse;
}

.product-item-detail-short-card-image {
	padding-right: 15px;
	width: 80px;
	vertical-align: middle;
	text-align: left;
}

.product-item-detail-short-card-image img {
	max-width: none;
	height: 65px;
}

.product-item-detail-short-title-container { max-width: 650px }

.product-item-detail-short-title-text {
	display: block;
	color: #000;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.product-item-detail-short-card-price {
	padding: 0 10px;
	vertical-align: middle;
	text-align: right;
}

.product-item-detail-short-card-btn {
	padding-left: 10px;
	min-width: 120px;
}

/*Properties */
.product-item-detail-tab-content { display: none; }

.product-item-detail-tab-content.active { display: block; }

.product-item-detail-tab-content h3 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}

.product-item-detail-properties {
	display: block;
	overflow: hidden;
	margin: 0;
	max-width: 560px;
	color: #a5a5a5;
	font-size: 12px;
}

.product-item-detail-properties dl { clear: both; }

.product-item-detail-properties dt {
	float: left;
	clear: both;
	font-weight: normal;
}

.product-item-detail-properties dd {
	float: right;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #000;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type='number'] { -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; }


[data-bv-show="rating_summary"] a,
[data-bv-show="rating_summary"] span,
[data-bv-show="rating_summary"] div,
[data-bv-show="rating_summary"] svg,
[data-bv-show="rating_summary"] path,
[data-bv-show="rating_summary"] polygon,
[data-bv-show="rating_summary"] button {
background-attachment: scroll !important;
background-color: transparent !important;
background-image: none !important; /* This rule affects the use of pngfix JavaScript http://dillerdesign.com/experiment/DD_BelatedPNG for IE6, which is used to force the browser to recognise alpha-transparent PNGs files that replace the IE6 lack of PNG transparency. (The rule overrides the VML image that is used to replace the given CSS background-image). If you don't know what that means, then you probably haven't used the pngfix script, and this comment may be ignored :) */
background-position: 0 0 !important;
background-repeat: repeat !important;
border-color: black !important;
border-color: currentColor !important; /* `border-color` should match font color. Modern browsers (incl. IE9) allow the use of "currentColor" to match the current font 'color' value <http://www.w3.org/TR/css3-color/#currentcolor>. For older browsers, a default of 'black' is given before this rule. Guideline to support older browsers: if you haven't already declared a border-color for an element, be sure to do so, e.g. when you first declare the border-width. */
border-radius: 0 !important;
border-style: none !important;
border-width: medium !important;
bottom: auto !important;
clear: none !important;
clip: auto !important;
color: inherit !important;
counter-increment: none !important;
counter-reset: none !important;
cursor: auto !important;
direction: inherit !important;
display: inline !important;
float: none !important;
font-family: inherit !important; /* As with other inherit values, this needs to be set on the root container element */
font-size: inherit !important;
font-style: inherit !important;
font-variant: normal !important;
font-weight: inherit !important;
height: auto !important;
left: auto !important;
letter-spacing: normal !important;
line-height: inherit !important;
list-style-type: inherit !important; /* Could set list-style-type to none */
list-style-position: outside !important;
list-style-image: none !important;
margin: 0 !important;
max-height: none !important;
max-width: none !important;
min-height: 0 !important;
min-width: 0 !important;
opacity: 1;
outline: invert none medium !important;
overflow: visible !important;
padding: 0 !important;
position: static !important;
quotes: "" "" !important;
right: auto !important;
table-layout: auto !important;
text-align: inherit !important;
text-decoration: inherit !important;
text-indent: 0 !important;
text-transform: none !important;
top: auto !important;
unicode-bidi: normal !important;
vertical-align: baseline !important;
visibility: inherit !important;
white-space: normal !important;
width: auto !important;
word-spacing: normal !important;
z-index: auto !important;
/* CSS3 */
/* Including all prefixes according to http://caniuse.com/ */
/* CSS Animations don't cascade, so don't require resetting */
-webkit-background-origin: padding-box !important;
background-origin: padding-box !important;
-webkit-background-clip: border-box !important;
background-clip: border-box !important;
-webkit-background-size: auto !important;
-moz-background-size: auto !important;
background-size: auto !important;
-webkit-border-image: none !important;
-moz-border-image: none !important;
-o-border-image: none !important;
border-image: none !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
-webkit-box-sizing: content-box !important;
-moz-box-sizing: content-box !important;
box-sizing: content-box !important;
-webkit-column-count: auto !important;
-moz-column-count: auto !important;
column-count: auto !important;
-webkit-column-gap: normal !important;
-moz-column-gap: normal !important;
column-gap: normal !important;
-webkit-column-rule: medium none black !important;
-moz-column-rule: medium none black !important;
column-rule: medium none black !important;
-webkit-column-span: 1 !important;
-moz-column-span: 1 !important; /* doesn't exist yet but probably will */
column-span: 1 !important;
-webkit-column-width: auto !important;
-moz-column-width: auto !important;
column-width: auto !important;
font-feature-settings: normal !important;
overflow-x: visible !important;
overflow-y: visible !important;
-webkit-hyphens: manual !important;
-moz-hyphens: manual !important;
hyphens: manual !important;
-webkit-perspective: none !important;
-moz-perspective: none !important;
-ms-perspective: none !important;
-o-perspective: none !important;
perspective: none !important;
-webkit-perspective-origin: 50% 50% !important;
-moz-perspective-origin: 50% 50% !important;
-ms-perspective-origin: 50% 50% !important;
-o-perspective-origin: 50% 50% !important;
perspective-origin: 50% 50% !important;
-webkit-backface-visibility: visible !important;
-moz-backface-visibility: visible !important;
-ms-backface-visibility: visible !important;
-o-backface-visibility: visible !important;
backface-visibility: visible !important;
text-shadow: none !important;
-webkit-transition: all 0s ease 0s !important;
transition: all 0s ease 0s !important;
-webkit-transform: none !important;
-moz-transform: none !important;
-ms-transform: none !important;
-o-transform: none !important;
transform: none !important;
-webkit-transform-origin: 50% 50% !important;
-moz-transform-origin: 50% 50% !important;
-ms-transform-origin: 50% 50% !important;
-o-transform-origin: 50% 50% !important;
transform-origin: 50% 50% !important;
-webkit-transform-style: flat !important;
-moz-transform-style: flat !important;
-ms-transform-style: flat !important;
-o-transform-style: flat !important;
transform-style: flat !important;
word-break: normal !important;
}
/* Necessary because cursor: auto breaks our hover styling */
[data-bv-show="rating_summary"] svg,
[data-bv-show="rating_summary"] polygon {
cursor: inherit !important;
}
[data-bv-show="rating_summary"] div {
display: block !important;
}
[data-bv-show="rating_summary"] a {
color: blue !important;
text-decoration: underline !important;
}
[data-bv-show="rating_summary"] a:visited {
color: #529 !important;
}
[data-bv-show="rating_summary"] a, [data-bv-show="rating_summary"] a * {
cursor: pointer !important;
}
[data-bv-show="rating_summary"] path,
[data-bv-show="rating_summary"] polygon {
fill: currentColor !important;
}
/* == ROOT CONTAINER ELEMENT == */
/* This contains default values for child elements to inherit  */
[data-bv-show="rating_summary"] {
font-size: medium !important;
line-height: 1 !important;
direction: ltr !important;
text-align: left !important; /* for IE, Opera */
text-align: start !important; /* recommended W3C Spec */
color: black !important;
font-style: normal !important;
font-weight: normal !important;
text-decoration: none !important;
list-style-type: disc !important;
}
/* == END CLEANSLATE == */
[data-bv-show=rating_summary] .bv_main_container{display:inline-flex!important;flex-wrap:wrap!important;background-color:transparent!important;margin-bottom:0px!important;margin-left:0px!important;margin-right:0px!important;margin-top:0px!important;padding-bottom:15px!important;padding-left:5px!important;padding-right:5px!important;padding-top:15px!important;border-bottom-style:none!important;border-bottom-color:transparent!important;border-bottom-width:0px!important;border-left-style:none!important;border-left-color:transparent!important;border-left-width:0px!important;border-right-style:none!important;border-right-color:transparent!important;border-right-width:0px!important;border-top-style:none!important;border-top-color:transparent!important;border-top-width:0px!important;border-bottom-left-radius:0px!important;border-bottom-right-radius:0px!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important}[data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_flex{display:inline-flex!important;align-items:center!important;padding-right:1em!important}[data-bv-show=rating_summary] .bv_main_container .bv_main_container_row_normal{width:100%!important}[data-bv-show=rating_summary] .bv_main_container .bv_main_container_CTA_row{display:inline-flex!important;padding-top:.5em!important;width:100%!important}[data-bv-show=rating_summary] .bv_main_container .bv_main_container_line_break{margin-top:.5em!important;width:100%!important;max-width:21em!important;border-bottom:1px solid #cecece!important}[data-bv-show=rating_summary] .bv_main_container .bv_avgRating_component_container{display:flex!important;align-items:center!important;padding-right:.1em!important}[data-bv-show=rating_summary] .bv_main_container .bv_avgRating{color:#27221D!important;font-size:11px!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}[data-bv-show=rating_summary] .bv_main_container .bv_avgRating:hover{cursor:pointer!important;color:#27221D!important;font-size:11px!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}[data-bv-show=rating_summary] .bv_main_container .bv_avgRating:visited{color:#27221D!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_component_container{display:flex!important;align-items:center!important;white-space:nowrap!important}[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_delimeter{padding-right:.1em!important;color:#ccc!important;font-size:11px!important}[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text{white-space:nowrap!important;color:#27221D!important;font-size:11px!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text:hover{cursor:pointer!important;color:#27221D!important;font-size:11px!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}[data-bv-show=rating_summary] .bv_main_container .bv_numReviews_text:visited{color:#27221D!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}[data-bv-show=rating_summary] .bv_main_container .bv_percentRecommend_component_container,[data-bv-show=rating_summary] .bv_main_container .bv_questionsAndAnswers_component_container{padding-top:.5em!important;color:#27221D!important;font-size:14px!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}[data-bv-show=rating_summary] .bv_main_container .bv_questionsAndAnswers_component_container>a,[data-bv-show=rating_summary] .bv_main_container .bv_questionsAndAnswers_component_container button{padding:0!important;color:#27221D!important;font-size:11px!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}[data-bv-show=rating_summary] .bv_main_container .bv_questionsAndAnswers_component_container>a:hover,[data-bv-show=rating_summary] .bv_main_container .bv_questionsAndAnswers_component_container button:hover{cursor:pointer!important;color:#27221D!important;font-size:11px!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}[data-bv-show=rating_summary] .bv_main_container .bv_questionsAndAnswers_component_container>a:visited,[data-bv-show=rating_summary] .bv_main_container .bv_questionsAndAnswers_component_container button:visited{color:#27221D!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}[data-bv-show=rating_summary] .bv_main_container .bv_ms_focusable>a:focus,[data-bv-show=rating_summary] .bv_main_container .bv_ms_focusable button:focus{border:1px solid blue!important}[data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container{padding-right:1em!important}[data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container .bv_stars_button_container{display:flex!important;align-items:center!important;overflow:hidden!important;white-space:nowrap!important}[data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container .bv_stars_button_container svg:not(:last-child){padding-right:1px!important}[data-bv-show=rating_summary] .bv_main_container .bv_stars_component_container .bv_stars_button_container:hover{cursor:pointer!important}[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonFull{padding:.5em 1em .5em 1em!important;align-self:center!important;border:none!important;text-align:center!important;text-decoration:none!important;background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,.1),hsla(0,0%,100%,0))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)!important;color:#FFFFFF!important;font-size:14px!important;background-color:#ED1923!important;font-family:"futura bold"!important;text-transform:uppercase!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important;border-bottom-style:none!important;border-bottom-color:#FFFFFF!important;border-bottom-width:0px!important;border-left-style:none!important;border-left-color:#FFFFFF!important;border-left-width:0px!important;border-right-style:none!important;border-right-color:#FFFFFF!important;border-right-width:0px!important;border-top-style:none!important;border-top-color:#FFFFFF!important;border-top-width:0px!important;border-bottom-left-radius:0px!important;border-bottom-right-radius:0px!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important}[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonFull:hover{cursor:pointer!important;background-image:none!important;box-shadow:none!important;background-color:#ED1923!important;color:#FFFFFF!important;font-family:"futura bold"!important;text-transform:uppercase!important;font-weight:normal!important;font-style:normal!important;font-size:14px!important;text-decoration:none!important}[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist{color:#27221D!important;font-size:11px!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist:hover{cursor:pointer!important;color:#27221D!important;font-size:11px!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}[data-bv-show=rating_summary] .bv_main_container .bv_button_buttonMinimalist:visited{color:#27221D!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}[data-bv-show=rating_summary] .bv_main_container .bv_ms_focusable:focus{border:1px solid blue!important}div.bv_modal_component_container[data-bv-modal]{display:flex!important;flex-wrap:wrap!important;position:absolute!important;z-index:1000!important;background-color:#ffffff!important;max-width:270px!important}div.bv_modal_component_container[data-bv-modal] .bv_modal_outer_content:before{content:"";display:inline-flex!important;position:absolute!important;left:45%!important;top:-5px!important;width:10px!important;height:10px!important;border-right:1px solid #000!important;border-bottom:1px solid #000!important;transform:rotate(-135deg)!important;background-color:#ffffff!important}div.bv_modal_component_container[data-bv-modal] .bv_modal_outer_content{margin:0 auto!important;display:inline-flex!important;flex-wrap:wrap!important;padding:2em!important;border:1px solid #000!important}.bv_histogram_component_container{min-width:200px!important}.bv_histogram_row_prefix{display:table-cell!important;vertical-align:middle!important;white-space:nowrap!important}.bv_histogram_row_container{min-width:200px!important;height:25px!important;padding:0!important;margin:0!important;display:table-row!important;cursor:pointer!important;color:#27221D!important;font-size:14px!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}.bv_histogram_row_container:hover{background-color:#f7f7f7!important}.bv_histogram_row_bar_empty{background-color:#ccc!important;background-color:#CCCCCC!important}.bv_histogram_row_bar_empty,.bv_histogram_row_bar_filled{border-radius:2px!important;height:10px!important;display:block!important;background-image:linear-gradient(180deg,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,0))!important}.bv_histogram_row_bar_filled{background-color:#ffc402!important}.bv_histogram_row_full_bar{padding-left:10px!important;padding-right:10px!important;width:100%!important}.bv_histogram_row_full_bar,.bv_histogram_row_rating{display:table-cell!important;vertical-align:middle!important}.bv_histogram_row_rating{text-align:center!important}.bv_histogram_row_star{display:table-cell!important;vertical-align:middle!important}.bv_button_buttonFull{padding:.5em 1em .5em 1em!important;align-self:center!important;border:none!important;text-align:center!important;text-decoration:none!important;background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,.1),hsla(0,0%,100%,0))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)!important;color:#FFFFFF!important;font-size:14px!important;background-color:#ED1923!important;font-family:"futura bold"!important;text-transform:uppercase!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important;border-bottom-style:none!important;border-bottom-color:#FFFFFF!important;border-bottom-width:0px!important;border-left-style:none!important;border-left-color:#FFFFFF!important;border-left-width:0px!important;border-right-style:none!important;border-right-color:#FFFFFF!important;border-right-width:0px!important;border-top-style:none!important;border-top-color:#FFFFFF!important;border-top-width:0px!important;border-bottom-left-radius:0px!important;border-bottom-right-radius:0px!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important}.bv_button_buttonFull:hover{cursor:pointer!important;background-image:none!important;box-shadow:none!important;background-color:#ED1923!important;color:#FFFFFF!important;font-family:"futura bold"!important;text-transform:uppercase!important;font-weight:normal!important;font-style:normal!important;font-size:14px!important;text-decoration:none!important}.bv_button_buttonMinimalist{color:#27221D!important;font-size:11px!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}.bv_button_buttonMinimalist:hover{cursor:pointer!important;color:#27221D!important;font-size:11px!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}.bv_button_buttonMinimalist:visited{color:#27221D!important;font-family:"futura book"!important;text-transform:none!important;font-weight:normal!important;font-style:normal!important;text-decoration:none!important}.bv_ms_focusable:focus{border:1px solid blue!important}


#myProgress svg{
	cursor: pointer!important;
}

div.bv_modal_component_container[data-bv-modal]{
	 margin-top: -9px;
   }

/* End */


/* Start:/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/style.css?175212860776044*/
html {
    scroll-behavior: smooth;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 375px) {
    .col-sm {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

}

@media(min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

}

@media(min-width: 1024px) {
    .col-lg {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

}

@media(min-width: 1700px) {
    .col-xl {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media(min-width: 1920px) {
    .col-xxl {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xxl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xxl-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xxl-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xxl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xxl-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xxl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xxl-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xxl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxl-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xxl-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xxl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

}


.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .1875rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none
}

.btn.focus,.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,161,224,.25)
}

.btn.disabled,.btn:disabled {
    opacity: .65
}

a.btn.disabled,fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #00a1e0;
    border-color: #00a1e0
}

.btn-primary:hover {
    color: #fff;
    background-color: #0086ba;
    border-color: #007cad
}

.btn-primary.focus,.btn-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(38,175,229,.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: #00a1e0;
    border-color: #00a1e0
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #007cad;
    border-color: #0073a0
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38,175,229,.5)
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62
}

.btn-secondary.focus,.btn-secondary:focus {
    box-shadow: 0 0 0 .2rem hsla(208,6%,54%,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem hsla(208,6%,54%,.5)
}

.btn-success {
    color: #fff;
    background-color: #008827;
    border-color: #008827
}

.btn-success:hover {
    color: #fff;
    background-color: #00621c;
    border-color: #005518
}

.btn-success.focus,.btn-success:focus {
    box-shadow: 0 0 0 .2rem rgba(38,154,71,.5)
}

.btn-success.disabled,.btn-success:disabled {
    color: #fff;
    background-color: #008827;
    border-color: #008827
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #005518;
    border-color: #004815
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38,154,71,.5)
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.btn-info.focus,.btn-info:focus {
    box-shadow: 0 0 0 .2rem rgba(58,176,195,.5)
}

.btn-info.disabled,.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(58,176,195,.5)
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning.focus,.btn-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(222,170,12,.5)
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222,170,12,.5)
}

.btn-danger {
    color: #fff;
    background-color: #c00;
    border-color: #c00
}

.btn-danger:hover {
    color: #fff;
    background-color: #a60000;
    border-color: #900
}

.btn-danger.focus,.btn-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(212,38,38,.5)
}

.btn-danger.disabled,.btn-danger:disabled {
    color: #fff;
    background-color: #c00;
    border-color: #c00
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #900;
    border-color: #8c0000
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(212,38,38,.5)
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

.btn-light.focus,.btn-light:focus {
    box-shadow: 0 0 0 .2rem hsla(220,4%,85%,.5)
}

.btn-light.disabled,.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem hsla(220,4%,85%,.5)
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.btn-dark.focus,.btn-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(82,88,93,.5)
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(82,88,93,.5)
}

.btn-outline-primary {
    color: #00a1e0;
    border-color: #00a1e0
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #00a1e0;
    border-color: #00a1e0
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(0,161,224,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #00a1e0;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #00a1e0;
    border-color: #00a1e0
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0,161,224,.5)
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem hsla(208,7%,46%,.5)
}

.btn-outline-success {
    color: #008827;
    border-color: #008827
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #008827;
    border-color: #008827
}

.btn-outline-success.focus,.btn-outline-success:focus {
    box-shadow: 0 0 0 .2rem rgba(0,136,39,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #008827;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #008827;
    border-color: #008827
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0,136,39,.5)
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info.focus,.btn-outline-info:focus {
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-outline-danger {
    color: #c00;
    border-color: #c00
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #c00;
    border-color: #c00
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(204,0,0,.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color: #c00;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #c00;
    border-color: #c00
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(204,0,0,.5)
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light.focus,.btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

.btn-link {
    font-weight: 400;
    color: #444;
    text-decoration: none
}

.btn-link:hover {
    color: #1e1e1e;
    text-decoration: underline
}

.btn-link.focus,.btn-link:focus {
    text-decoration: underline;
    box-shadow: none
}

.btn-link.disabled,.btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-group-lg>.btn,.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .1875rem
}

.btn-group-sm>.btn,.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .1875rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}

.text-justify {
    text-align: justify!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media(min-width: 375px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media(min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media(min-width: 1024px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media(min-width: 1700px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

@media(min-width: 1920px) {
    .text-xxl-left {
        text-align:left!important
    }

    .text-xxl-right {
        text-align: right!important
    }

    .text-xxl-center {
        text-align: center!important
    }
}


@font-face {
    font-family: 'FuturaPTWebBook', sans-serif;
    src: url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/5f7b009e-5016-43fc-b4a3-a2355bf1046d.eot?#iefix);
    src: url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/5f7b009e-5016-43fc-b4a3-a2355bf1046d.eot?#iefix) format("eot"),url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/a1ef081d-cde0-40ab-80ea-cdd191815fdf.woff2) format("woff2"),url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/5e7fff96-2532-4976-bdd2-6b06d259fe5f.woff) format("woff"),url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/d30cae86-129f-4955-a764-6b74fbf1f15d.ttf) format("truetype"),url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/f8d53d76-e591-4d20-a1e2-a3a5197cbaba.svg#f8d53d76-e591-4d20-a1e2-a3a5197cbaba) format("svg");
    font-weight: 300;
    font-style: normal
}


@font-face {
    font-family: 'FuturaPTWebBook', sans-serif;
    src: url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/083c105b-85d0-4bbe-9dee-28444981f57c.eot?#iefix);
    src: url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/083c105b-85d0-4bbe-9dee-28444981f57c.eot?#iefix) format("eot"),url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/29a20744-aef8-4148-8ed8-f7e3bed571ba.woff2) format("woff2"),url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/4959279e-ec63-419c-a329-f0debc37b1a9.woff) format("woff"),url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/3d2c8600-242b-46e2-94f5-966dae05592f.ttf) format("truetype"),url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/401298e1-34ac-4595-bd09-6ff1552eb895.svg#401298e1-34ac-4595-bd09-6ff1552eb895) format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'FuturaPTWebBold', sans-serif;
    src: url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/6f8f6ab3-31d3-4970-b94a-45eaabef9bad.eot?#iefix);
    src: url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/6f8f6ab3-31d3-4970-b94a-45eaabef9bad.eot?#iefix) format("eot"),url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/60053f11-ba20-4b90-b528-3cb6625d0322.woff2) format("woff2"),url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/76ad8d40-f01a-4434-9b4f-343e92be256b.woff) format("woff"),url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/8de05693-f135-4c31-b9cd-f83012066248.ttf) format("truetype"),url(/local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/Fonts_Zwilling/48cc15b2-35d0-42b0-8757-fc6c9c3a482b.svg#48cc15b2-35d0-42b0-8757-fc6c9c3a482b) format("svg");
    font-weight: 700;
    font-style: normal
}



.subtitle-regular {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 18px;
    line-height: 140%
}

.subtitle-bold {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 18px;
    line-height: 140%
}

.body-small {
    font-family: 'FuturaPTWebBook', sans-serif
}

.body-small,.body-small-bold {
    font-size: 14px;
    line-height: 140%
}

.body-small-bold {
    font-family: 'FuturaPTWebBold', sans-serif
}

.body-regular,.body-regular-underline {
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 16px;
    line-height: 140%
}

.body-regular-underline {
    text-decoration: underline
}

.body-regular-bold,.body-regular-bold-underline {
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 16px;
    line-height: 140%
}

.body-regular-bold-underline {
    text-decoration: underline
}

.overline {
    font-family: 'FuturaPTWebBook', sans-serif
}

.overline,.overline-bold {
    font-size: 12px;
    line-height: 140%;
    text-transform: uppercase
}

.overline-bold {
    font-family: 'FuturaPTWebBold', sans-serif
}

.caption {
    font-family: 'FuturaPTWebBook', sans-serif
}

.caption,.caption-bold {
    font-size: 12px;
    line-height: 115%
}

.caption-bold,.label-bold {
    font-family: 'FuturaPTWebBold', sans-serif
}

.label-bold {
    font-size: 10px;
    line-height: 115%;
    text-transform: uppercase
}

.secondary {
    display: inline-block;
    color: #000;
    font-size: .875rem;
    letter-spacing: .2em;
    color: #27221d;
    width: 100%;
    height: 60px;
    background: #fff;
    text-align: center;
    border: 1px solid #c6beb8;
    cursor: pointer;
    padding: 0 30px;
    outline: 0;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px
}

@media (min-width: 767.5px) {
    .row {
        margin-left:-12px;
        margin-right: -12px
    }
}

@media (min-width: 1023.5px) {
    .row {
        margin-left:-12px;
        margin-right: -12px
    }
}

@media (min-width: 1199.5px) {
    .row {
        margin-left:-12px;
        margin-right: -12px
    }
}

.no-gutters {
    margin-left: 0;
    margin-right: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    width: 100%
}

@media (min-width: 767.5px) {
    .col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        padding-left:12px;
        padding-right: 12px
    }
}

@media (min-width: 1023.5px) {
    .col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        padding-left:12px;
        padding-right: 12px
    }
}

@media (min-width: 1199.5px) {
    .col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        padding-left:12px;
        padding-right: 12px
    }
}

.col {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-1,.col-2 {
    box-sizing: border-box
}

.col-2 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-3,.col-4 {
    box-sizing: border-box
}

.col-4 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-5 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-5,.col-6 {
    box-sizing: border-box
}

.col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width: 767.5px) {
    .col-md {
        -ms-flex-preferred-size:0;
        -ms-flex-positive: 1;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-1,.col-md-2 {
        box-sizing: border-box
    }

    .col-md-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-3,.col-md-4 {
        box-sizing: border-box
    }

    .col-md-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-5,.col-md-6 {
        box-sizing: border-box
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-7,.col-md-8 {
        box-sizing: border-box
    }

    .col-md-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10,.col-md-9 {
        box-sizing: border-box
    }

    .col-md-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        box-sizing: border-box;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        box-sizing: border-box;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    
}

@media (min-width: 1023.5px) {
    .col-lg {
        -ms-flex-preferred-size:0;
        -ms-flex-positive: 1;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-1,.col-lg-2 {
        box-sizing: border-box
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-3,.col-lg-4 {
        box-sizing: border-box
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-5,.col-lg-6 {
        box-sizing: border-box
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-7,.col-lg-8 {
        box-sizing: border-box
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10,.col-lg-9 {
        box-sizing: border-box
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        box-sizing: border-box;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        box-sizing: border-box;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    
}

a.btn-greyed,button.btn-greyed,span.btn-greyed {
    background-color: #efecea;
    border: 1px solid #efecea;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    height: 44px;
    padding: 8px 16px;
    text-transform: none;
    white-space: nowrap;
    width: auto
}

@media(min-width: 767.5px) {
    a.btn-greyed,button.btn-greyed,span.btn-greyed {
        padding:12px 24px
    }
}

a.btn-greyed.selected,button.btn-greyed.selected,span.btn-greyed.selected {
    border: 1px solid #000;
    font-weight: 700
}

a.btn-greyed:hover,button.btn-greyed:hover,span.btn-greyed:hover {
    background-color: #fff;
    border: 1px solid #9e9186
}

a.btn-primary,button.btn-primary,span.btn-primary {
    background: #ee1c25;
    border: 1px solid #ee1c25;
    border-radius: 3px;
    color: #fff;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: .875rem;
    line-height: 16px;
    padding: 9px 16px 11px;
    text-align: center;
    text-transform: uppercase
}

@media(min-width: 1023.5px) {
    a.btn-primary,button.btn-primary,span.btn-primary {
        padding:9px 35px 11px 33px
    }
}

a.btn-primary.btn-primary-black,button.btn-primary.btn-primary-black,span.btn-primary.btn-primary-black {
    background-color: #000;
    border-color: #000
}

a.btn-primary.btn-primary-white,button.btn-primary.btn-primary-white,span.btn-primary.btn-primary-white {
    background-color: #fff;
    border-color: #fff;
    color: #000
}

a.btn-primary:hover,button.btn-primary:hover,span.btn-primary:hover {
    background-color: #d40009
}

a.btn-primary:hover.btn-primary-black,button.btn-primary:hover.btn-primary-black,span.btn-primary:hover.btn-primary-black {
    background-color: #5c5c5c;
    border-color: #5c5c5c
}

a.btn-primary:hover.btn-primary-white,button.btn-primary:hover.btn-primary-white,span.btn-primary:hover.btn-primary-white {
    background-color: #fff;
    border-color: #fff;
    opacity: .7
}


@media(min-width: 1023.5px) {
    a.btn-secondary,button.btn-secondary,span.btn-secondary {
        padding:9px 28px 11px 26px
    }
}

a.btn-secondary.btn-secondary-red,button.btn-secondary.btn-secondary-red,span.btn-secondary.btn-secondary-red {
    background-color: #ee1c25;
    border-color: #fff;
    color: #fff
}

a.btn-secondary.btn-secondary-black,button.btn-secondary.btn-secondary-black,span.btn-secondary.btn-secondary-black {
    background-color: #000;
    border-color: #fff;
    color: #fff
}

a.btn-secondary:hover,button.btn-secondary:hover,span.btn-secondary:hover {
    opacity: .7
}

a.btn-secondary:hover.btn-secondary-red,button.btn-secondary:hover.btn-secondary-red,span.btn-secondary:hover.btn-secondary-red {
    background-color: #d40009;
    opacity: 1
}

a.btn-secondary:hover.btn-secondary-black,button.btn-secondary:hover.btn-secondary-black,span.btn-secondary:hover.btn-secondary-black {
    background-color: #5c5c5c;
    opacity: 1
}

.heading-extra-large,.heading-extra-large>* {
    color: #000;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 2.125rem;
    line-height: 115%;
    text-transform: uppercase
}

@media(min-width: 1023.5px) {
    .heading-extra-large,.heading-extra-large>* {
        font-size:3rem
    }
}

@media(min-width: 1023.5px) {
    .heading-large,.heading-large>* {
        font-size:2rem
    }
}

.heading-medium,.heading-medium>* {
    color: #000;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 1.25rem;
    line-height: 115%;
    text-transform: uppercase
}

@media(min-width: 1023.5px) {
    .heading-medium,.heading-medium>* {
        font-size:1.375rem
    }
}

.heading-small,.heading-small>* {
    color: #000;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 1.25rem;
    line-height: 115%;
    text-transform: none
}

@media(min-width: 1023.5px) {
    .heading-small,.heading-small>* {
        font-size:1.375rem
    }
}

.body-large,.body-large>* {
    font-family: 'FuturaPTWebBook', sans-serif
}

.body-large,.body-large-bold,.body-large-bold>*,.body-large>* {
    color: #000;
    font-size: 1.125rem;
    line-height: 140%;
    text-transform: none
}

.body-large-bold,.body-large-bold>* {
    font-family: 'FuturaPTWebBold', sans-serif
}

.body-medium,.body-medium>* {
    color: #000;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 1rem;
    line-height: 140%;
    text-transform: none
}

.body-medium-bold,.body-medium-bold>* {
    color: #000;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 1rem;
    line-height: 140%;
    text-transform: none
}

.body-small,.body-small>* {
    font-family: 'FuturaPTWebBook', sans-serif
}

.body-small,.body-small-bold,.body-small-bold>*,.body-small>* {
    color: #27221d;
    font-size: .875rem;
    line-height: 140%;
    text-transform: none
}

.body-small-bold,.body-small-bold>* {
    font-family: 'FuturaPTWebBold', sans-serif
}


.p-5 {
    padding: 5px
}

.p-10 {
    padding: 10px
}

.p-15 {
    padding: 15px
}

.p-20 {
    padding: 20px
}

.p-25 {
    padding: 25px
}

.m-5 {
    margin: 5px
}

.m-10 {
    margin: 10px
}

.m-15 {
    margin: 15px
}

.m-20 {
    margin: 20px
}

.m-25 {
    margin: 25px
}

.video-container {
    overflow: hidden;
    position: relative;
    width: 100%
}

.video-container:after {
    content: "";
    display: block;
    padding-top: 56.25%
}

.video-container iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

img {
    max-height: 100%;
    max-width: 100%
}

.grid-container {
    margin: auto;
    max-width: 1350px;
    width: 100%
}


.standard {
    max-width: 1302px
}

.large {
    max-width: 1350px
}

.large,.standard {
    margin: 0 auto;
    width: 100%
}

.large .row-space,.standard .row-space {
    margin-left: 24px;
    margin-right: 24px
}

.full .row-space {
    margin-left: 0;
    margin-right: 0
}

.row-space {
    margin-bottom: 32px
}

@media(max-width: 1023.5px) {
    .row-space .col .col-md-12 {
        padding:0
    }
}

@media(min-width: 1023.5px) {
    .row-space {
        margin-bottom:48px
    }
}

@media(max-width: 767.5px) {
    .row-space>.col-6:not(:last-child) {
        margin-bottom:16px
    }
}

/* @media(min-width: 767.5px) and (max-width:1023.5px) {
    .experience-commerce_layouts-mobileGrid1r4c .row-space>.col-md-6:nth-child(-n+2),.row-space>.col-md-12:not(:last-child) {
        margin-bottom:16px
    }
} */

.space-above-none {
    margin-top: 0
}

.space-below-none {
    margin-bottom: 0
}

.space-above-xl {
    margin-top: 96px
}

@media(min-width: 1023.5px) {
    .space-above-xl {
        margin-top:128px
    }
}

.space-above-l {
    margin-top: 72px
}

@media(min-width: 1023.5px) {
    .space-above-l {
        margin-top:96px
    }
}

.space-above-m {
    margin-top: 32px
}

@media(min-width: 1023.5px) {
    .space-above-m {
        margin-top:48px
    }
}

.space-above-s {
    margin-top: 16px
}

@media(min-width: 1023.5px) {
    .space-above-s {
        margin-top:24px
    }
}

.space-below-xl {
    margin-bottom: 96px
}

@media(min-width: 1023.5px) {
    .space-below-xl {
        margin-bottom:128px
    }
}

.space-below-l {
    margin-bottom: 72px
}

@media(min-width: 1023.5px) {
    .space-below-l {
        margin-bottom:96px
    }
}

.space-below-m {
    margin-bottom: 32px
}

@media(min-width: 1023.5px) {
    .space-below-m {
        margin-bottom:48px
    }
}

.space-below-s {
    margin-bottom: 16px
}

@media(min-width: 1023.5px) {
    .space-below-s {
        margin-bottom:24px
    }
}

.padding-top-bottom-none {
    padding-bottom: 0;
    padding-top: 0
}

.padding-top-bottom-s {
    padding-bottom: 12px;
    padding-top: 12px
}

@media(min-width: 1023.5px) {
    .padding-top-bottom-s {
        padding-bottom:16px;
        padding-top: 16px
    }
}

.padding-top-bottom-m {
    padding-bottom: 16px;
    padding-top: 16px
}

@media(min-width: 1023.5px) {
    .padding-top-bottom-m {
        padding-bottom:24px;
        padding-top: 24px
    }
}

.padding-top-bottom-l {
    padding-bottom: 24px;
    padding-top: 24px
}

@media(min-width: 1023.5px) {
    .padding-top-bottom-l {
        padding-bottom:32px;
        padding-top: 32px
    }
}

.padding-top-bottom-xl {
    padding-bottom: 32px;
    padding-top: 32px
}

@media(min-width: 1023.5px) {
    .padding-top-bottom-xl {
        padding-bottom:56px;
        padding-top: 56px
    }
}

.padding-left-right-none {
    padding-left: 0;
    padding-right: 0
}

.padding-left-right-s {
    padding-left: 12px;
    padding-right: 12px
}

@media(min-width: 1023.5px) {
    .padding-left-right-s {
        padding-left:16px;
        padding-right: 16px
    }
}

.padding-left-right-m {
    padding-left: 16px;
    padding-right: 16px
}

@media(min-width: 1023.5px) {
    .padding-left-right-m {
        padding-left:24px;
        padding-right: 24px
    }
}

.padding-left-right-l {
    padding-left: 24px;
    padding-right: 24px
}

@media(min-width: 1023.5px) {
    .padding-left-right-l {
        padding-left:32px;
        padding-right: 32px
    }
}

.padding-left-right-xl {
    padding-left: 32px;
    padding-right: 32px
}

@media(min-width: 1023.5px) {
    .padding-left-right-xl {
        padding-left:56px;
        padding-right: 56px
    }
}
.clearfix:after {
    clear: both;
    content: "";
    display: table
}

.heading-extra-large,.heading-extra-large>* {
    color: #000;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 2.125rem;
    line-height: 115%;
    text-transform: uppercase
}

@media (min-width: 1023.5px) {
    .heading-extra-large,.heading-extra-large>* {
        font-size:3rem
    }
}

@media (min-width: 1023.5px) {
    .heading-large,.heading-large>* {
        font-size:2rem
    }
}

.heading-medium,.heading-medium>* {
    color: #000;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 1.25rem;
    line-height: 115%;
    text-transform: uppercase
}

@media (min-width: 1023.5px) {
    .heading-medium,.heading-medium>* {
        font-size:1.375rem
    }
}

.heading-small,.heading-small>* {
    color: #000;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 1.25rem;
    line-height: 115%;
    text-transform: none
}

@media (min-width: 1023.5px) {
    .heading-small,.heading-small>* {
        font-size:1.375rem
    }
}

.body-large,.body-large>* {
    font-family: 'FuturaPTWebBook', sans-serif
}

.body-large,.body-large-bold,.body-large-bold>*,.body-large>* {
    color: #000;
    font-size: 1.125rem;
    line-height: 140%;
    text-transform: none
}

.body-large-bold,.body-large-bold>* {
    font-family: 'FuturaPTWebBold', sans-serif
}

.body-medium,.body-medium>* {
    color: #000;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 1rem;
    line-height: 140%;
    text-transform: none
}

.body-medium-bold,.body-medium-bold>* {
    color: #000;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 1rem;
    line-height: 140%;
    text-transform: none
}

.body-small,.body-small>* {
    font-family: 'FuturaPTWebBook', sans-serif
}

.body-small,.body-small-bold,.body-small-bold>*,.body-small>* {
    color: #27221d;
    font-size: .875rem;
    line-height: 140%;
    text-transform: none
}

.body-small-bold,.body-small-bold>* {
    font-family: 'FuturaPTWebBold', sans-serif
}

a.btn-greyed,button.btn-greyed,span.btn-greyed {
    background-color: #efecea;
    border: 1px solid #efecea;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    height: 44px;
    padding: 8px 16px;
    text-transform: none;
    white-space: nowrap;
    width: auto
}

@media (min-width: 767.5px) {
    a.btn-greyed,button.btn-greyed,span.btn-greyed {
        padding:12px 24px
    }
}

a.btn-greyed.selected,button.btn-greyed.selected,span.btn-greyed.selected {
    border: 1px solid #000;
    font-weight: 700
}

a.btn-greyed:hover,button.btn-greyed:hover,span.btn-greyed:hover {
    background-color: #fff;
    border: 1px solid #9e9186
}

a.btn-primary,button.btn-primary,span.btn-primary {
    background: #ee1c25;
    border: 1px solid #ee1c25;
    border-radius: 3px;
    color: #fff;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: .875rem;
    line-height: 16px;
    padding: 9px 16px 11px;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 1023.5px) {
    a.btn-primary,button.btn-primary,span.btn-primary {
        padding:9px 35px 11px 33px
    }
}

a.btn-primary.btn-primary-black,button.btn-primary.btn-primary-black,span.btn-primary.btn-primary-black {
    background-color: #000;
    border-color: #000
}

a.btn-primary.btn-primary-white,button.btn-primary.btn-primary-white,span.btn-primary.btn-primary-white {
    background-color: #fff;
    border-color: #fff;
    color: #000
}

a.btn-primary:hover,button.btn-primary:hover,span.btn-primary:hover {
    background-color: #d40009
}

a.btn-primary:hover.btn-primary-black,button.btn-primary:hover.btn-primary-black,span.btn-primary:hover.btn-primary-black {
    background-color: #5c5c5c;
    border-color: #5c5c5c
}

a.btn-primary:hover.btn-primary-white,button.btn-primary:hover.btn-primary-white,span.btn-primary:hover.btn-primary-white {
    background-color: #fff;
    border-color: #fff;
    opacity: .7
}

a.btn-secondary,button.btn-secondary,span.btn-secondary {
    background: #fff;
    border: 1px solid #000;
    border-radius: 3px;
    color: #000;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: .875rem;
    line-height: 16px;
    padding: 9px 24px 11px 22px;
    text-align: center;
    text-transform: uppercase
}

@media (min-width: 1023.5px) {
    a.btn-secondary,button.btn-secondary,span.btn-secondary {
        padding:9px 28px 11px 26px
    }
}

a.btn-secondary.btn-secondary-red,button.btn-secondary.btn-secondary-red,span.btn-secondary.btn-secondary-red {
    background-color: #ee1c25;
    border-color: #fff;
    color: #fff
}

a.btn-secondary.btn-secondary-black,button.btn-secondary.btn-secondary-black,span.btn-secondary.btn-secondary-black {
    background-color: #000;
    border-color: #fff;
    color: #fff
}

a.btn-secondary:hover,button.btn-secondary:hover,span.btn-secondary:hover {
    opacity: .7
}

a.btn-secondary:hover.btn-secondary-red,button.btn-secondary:hover.btn-secondary-red,span.btn-secondary:hover.btn-secondary-red {
    background-color: #d40009;
    opacity: 1
}

a.btn-secondary:hover.btn-secondary-black,button.btn-secondary:hover.btn-secondary-black,span.btn-secondary:hover.btn-secondary-black {
    background-color: #5c5c5c;
    opacity: 1
}

a.btn-tertiary,button.btn-tertiary,span.btn-tertiary {
    background: transparent;
    border: none;
    border-radius: 3px;
    color: #000;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: .875rem;
    line-height: 140%;
    padding: 0;
    text-align: center;
    text-transform: none
}

a.btn-tertiary i:before,button.btn-tertiary i:before,span.btn-tertiary i:before {
    font-size: 22px;
    font-weight: bolder;
    padding-bottom: 2px
}

a.btn-tertiary.btn-tertiary-red,button.btn-tertiary.btn-tertiary-red,span.btn-tertiary.btn-tertiary-red {
    color: #ee1c25
}

a.btn-tertiary.btn-tertiary-white,button.btn-tertiary.btn-tertiary-white,span.btn-tertiary.btn-tertiary-white {
    color: #fff
}

a.btn-tertiary:hover,button.btn-tertiary:hover,span.btn-tertiary:hover {
    text-decoration: underline
}

.mat-container {
    box-sizing: border-box;
    position: relative
}

.mat-container__row {
    margin-left: 0;
    margin-right: 0
}

.mat-container__row.text-is-below .mat-container__col-text {
    margin: auto
}

@media (min-width: 767.5px) {
    .mat-container__row:not(.full)>.mat-container__text-wrapper {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        position: relative
    }

    .mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center-bottom,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center-top,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left-bottom,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left-top,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right-bottom,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right-top {
        position: relative
    }

    .mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right {
        top: 50%
    }

    .mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center {
        left: 50%;
        transform: translate(-50%,-50%)
    }

    .mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left {
        left: 2%;
        transform: translate(-2%,-50%)
    }

    .mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right {
        left: 98%;
        transform: translate(-98%,-50%)
    }

    .mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center-bottom,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left-bottom,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right-bottom {
        top: 97%
    }

    .mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center-bottom {
        left: 50%;
        transform: translate(-50%,-97%)
    }

    .mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left-bottom {
        left: 2%;
        transform: translate(-2%,-97%)
    }

    .mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right-bottom {
        left: 98%;
        transform: translate(-98%,-97%)
    }

    .mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center-top,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left-top,.mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right-top {
        top: 3%
    }

    .mat-container__row:not(.full)>.mat-container__text-wrapper .mat-left-top {
        left: 2%;
        transform: translate(-2%,-3%)
    }

    .mat-container__row:not(.full)>.mat-container__text-wrapper .mat-center-top {
        left: 50%;
        transform: translate(-50%,-3%)
    }

    .mat-container__row:not(.full)>.mat-container__text-wrapper .mat-right-top {
        left: 98%;
        transform: translate(-98%,-3%)
    }
}

.mat-container__text-wrapper {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.mat-container__text-wrapper.mat-text-alignment-left {
    text-align: left
}

.mat-container__text-wrapper.mat-text-alignment-right {
    text-align: right
}

.mat-container__text-wrapper.mat-text-alignment-center {
    text-align: center
}

.mat-container__text-wrapper.mat-text-alignment-justify {
    text-align: justify
}

@media (min-width: 767.5px) {
    .mat-container__text-wrapper .mat-left {
        left:2%;
        position: absolute;
        top: 50%;
        transform: translate(-2%,-50%)
    }

    .mat-container__text-wrapper .mat-center {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }

    .mat-container__text-wrapper .mat-right {
        position: absolute;
        right: 2%;
        top: 50%;
        transform: translate(-2%,-50%)
    }

    .mat-container__text-wrapper .mat-left-top {
        left: 2%;
        position: absolute;
        top: 3%;
        transform: translate(-2%,-3%)
    }

    .mat-container__text-wrapper .mat-left-bottom {
        bottom: 3%;
        left: 2%;
        position: absolute;
        transform: translate(-2%,-3%)
    }

    .mat-container__text-wrapper .mat-center-top {
        left: 50%;
        position: absolute;
        top: 3%;
        transform: translate(-50%,-3%)
    }

    .mat-container__text-wrapper .mat-center-bottom {
        bottom: 3%;
        left: 50%;
        position: absolute;
        transform: translate(-50%,-3%)
    }

    .mat-container__text-wrapper .mat-right-top {
        position: absolute;
        right: 2%;
        top: 3%;
        transform: translate(-2%,-3%)
    }

    .mat-container__text-wrapper .mat-right-bottom {
        bottom: 3%;
        position: absolute;
        right: 2%;
        transform: translate(-2%,-3%)
    }
}

.mat-container__col {
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.mat-container__col img {
    display: block;
    height: auto;
    width: 100%
}

.mat-container__col.full .media-and-text-img {
    width: -moz-available;
    width: fill-available
}

.mat-container__col.img-col-alignment-right {
    -ms-flex-order: 2;
    order: 2
}

@media (max-width: 767.5px) {
    .mat-container__col.img-col-alignment-right {
        -ms-flex-order:0;
        order: 0
    }
}

.mat-container__youtube-player {
    cursor: pointer
}

.mat-container__youtube-player.mat-inline {
    height: 100%;
    width: 100%
}

.mat-container__youtube-player.mat-inline .media-and-text-img {
    box-sizing: border-box;
    position: static
}

.mat-container__youtube-player.mat-inline .mat-frame-wrapper {
    left: 0;
    position: absolute;
    top: 0
}

.mat-container__youtube-player.mat-inline .mat-frame-wrapper iframe {
    position: static
}

.mat-container__youtube-player.mat-overlay {
    height: 100%;
    position: relative
}

.mat-container__youtube-player.mat-overlay .mat-youtube-player-wrapper {
    display: inline;
    position: unset
}

.mat-container__youtube-player.mat-overlay .youtube-icon {
    right: 0
}

.mat-container__youtube-player.mat-overlay .youtube-icon i {
    font-size: small
}

.mat-container__col-text {
    -ms-flex-order: 1;
    order: 1;
    word-break: break-word;
    z-index: 1
}

.mat-container__col-text .text-title {
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: 1.9px;
}

.mat-container__col-text .text-description {
    margin-bottom: 16px;
    margin-top: 16px
}

.mat-container__col-text .text-description a,.mat-container__col-text .text-description h1,.mat-container__col-text .text-description h2,.mat-container__col-text .text-description h3,.mat-container__col-text .text-description h4,.mat-container__col-text .text-description p,.mat-container__col-text .text-description span {
    color: inherit
}

.mat-container__col-text .text-description p {
    margin-bottom: 0;
    margin-top: 0
}

.mat-container__col-text .text-description ol,.mat-container__col-text .text-description ul {
    color: inherit;
    display: inline-block
}

.mat-container__col-text .text-description ol li,.mat-container__col-text .text-description ul li {
    list-style: inherit;
    text-align: left
}

.experience-commerce_assets-mediaAndText {
    display: inline-block;
    height: 100%;
    width: 100%
}

.carousel__item .full-height,.experience-commerce_assets-mediaAndText .full-height,.keen-slider__slide .full-height {
    height: 100%
}
.clearfix:after {
    clear: both;
    content: "";
    display: table
}

.heading-extra-large,.heading-extra-large>* {
    color: #000;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 2.125rem;
    line-height: 115%;
    text-transform: uppercase
}

@media(min-width: 1023.5px) {
    .heading-extra-large,.heading-extra-large>* {
        font-size:3rem
    }
}

.heading-large,.heading-large>* {
    color: #000;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 1.75rem;
    line-height: 125%;
    text-transform: uppercase
}

@media(min-width: 1023.5px) {
    .heading-large,.heading-large>* {
        font-size:2rem;
        letter-spacing: 1.9px;
    }
}

.heading-medium,.heading-medium>* {
    color: #000;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 1.25rem;
    line-height: 115%;
    text-transform: uppercase
}

@media(min-width: 1023.5px) {
    .heading-medium,.heading-medium>* {
        font-size:1.375rem
    }
}

.heading-small,.heading-small>* {
    color: #000;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 1.25rem;
    line-height: 115%;
    text-transform: none
}

@media(min-width: 1023.5px) {
    .heading-small,.heading-small>* {
        font-size:1.375rem
    }
}

.body-large,.body-large>* {
    font-family: 'FuturaPTWebBook', sans-serif
}

.body-large,.body-large-bold,.body-large-bold>*,.body-large>* {
    color: #000;
    font-size: 1.12rem;
    letter-spacing: 1.05px;
    line-height: 140%;
    text-transform: none
}

.body-large-bold,.body-large-bold>* {
    font-family: 'FuturaPTWebBold', sans-serif
}

.body-medium,.body-medium>* {
    color: #000;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 1rem;
    line-height: 140%;
    text-transform: none
}

.body-medium-bold,.body-medium-bold>* {
    color: #000;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: 1rem;
    line-height: 140%;
    text-transform: none
}

.body-small,.body-small>* {
    font-family: 'FuturaPTWebBook', sans-serif
}

.body-small,.body-small-bold,.body-small-bold>*,.body-small>* {
    color: #27221d;
    font-size: .875rem;
    line-height: 140%;
    text-transform: none
}

.body-small-bold,.body-small-bold>* {
    font-family: 'FuturaPTWebBold', sans-serif
}

.clearfix:after {
    clear: both;
    content: "";
    display: table
}

a.btn-greyed,button.btn-greyed,span.btn-greyed {
    background-color: #efecea;
    border: 1px solid #efecea;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    height: 44px;
    padding: 8px 16px;
    text-transform: none;
    white-space: nowrap;
    width: auto
}

@media(min-width: 767.5px) {
    a.btn-greyed,button.btn-greyed,span.btn-greyed {
        padding:12px 24px
    }
}

a.btn-greyed.selected,button.btn-greyed.selected,span.btn-greyed.selected {
    border: 1px solid #000;
    font-weight: 700
}

a.btn-greyed:hover,button.btn-greyed:hover,span.btn-greyed:hover {
    background-color: #fff;
    border: 1px solid #9e9186
}

a.btn-primary,button.btn-primary,span.btn-primary {
    background: #ee1c25;
    border: 1px solid #ee1c25;
    border-radius: 3px;
    color: #fff;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: .875rem;
    line-height: 16px;
    padding: 9px 16px 11px;
    text-align: center;
    text-transform: uppercase
}

@media(min-width: 1023.5px) {
    a.btn-primary,button.btn-primary,span.btn-primary {
        padding:9px 35px 11px 33px
    }
}

a.btn-primary.btn-primary-black,button.btn-primary.btn-primary-black,span.btn-primary.btn-primary-black {
    background-color: #000;
    border-color: #000
}

a.btn-primary.btn-primary-white,button.btn-primary.btn-primary-white,span.btn-primary.btn-primary-white {
    background-color: #fff;
    border-color: #fff;
    color: #000
}

a.btn-primary:hover,button.btn-primary:hover,span.btn-primary:hover {
    background-color: #d40009
}

a.btn-primary:hover.btn-primary-black,button.btn-primary:hover.btn-primary-black,span.btn-primary:hover.btn-primary-black {
    background-color: #5c5c5c;
    border-color: #5c5c5c
}

a.btn-primary:hover.btn-primary-white,button.btn-primary:hover.btn-primary-white,span.btn-primary:hover.btn-primary-white {
    background-color: #fff;
    border-color: #fff;
    opacity: .7
}

a.btn-secondary,button.btn-secondary,span.btn-secondary {
    background: #fff;
    border: 1px solid #000;
    border-radius: 3px;
    color: #000;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: .875rem;
    line-height: 16px;
    padding: 9px 24px 11px 22px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}

@media(min-width: 1023.5px) {
    a.btn-secondary,button.btn-secondary,span.btn-secondary {
        padding:9px 28px 11px 26px
    }
}

a.btn-secondary.btn-secondary-red,button.btn-secondary.btn-secondary-red,span.btn-secondary.btn-secondary-red {
    background-color: #ee1c25;
    border-color: #fff;
    color: #fff
}

a.btn-secondary.btn-secondary-black,button.btn-secondary.btn-secondary-black,span.btn-secondary.btn-secondary-black {
    background-color: #000;
    border-color: #fff;
    color: #fff
}

a.btn-secondary:hover,button.btn-secondary:hover,span.btn-secondary:hover {
    opacity: .7
}

a.btn-secondary:hover.btn-secondary-red,button.btn-secondary:hover.btn-secondary-red,span.btn-secondary:hover.btn-secondary-red {
    background-color: #d40009;
    opacity: 1
}

a.btn-secondary:hover.btn-secondary-black,button.btn-secondary:hover.btn-secondary-black,span.btn-secondary:hover.btn-secondary-black {
    background-color: #5c5c5c;
    opacity: 1
}

/* свои */
#wrapper {
    background-color: #fff;
}
.youtube-custom {
    position: relative;
    width: 100%;
    height: auto;
}
.youtube-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.youtube-wrapper .youtube-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}
.youtube-wrapper:hover .youtube-play:before {
    background-color: red;
    opacity: 1;
    cursor: pointer;
}

.youtube-wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.youtube-wrapper.youtube-play iframe {
  z-index: 10;
}

.all_product {
    display: block;
    border: 1px solid #000;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    padding: 15px 55px;
    text-align: center;
    margin: 0 auto;
    margin-top: 2rem;
    font-size: 1rem;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-weight: bold;
    color: #000;
    background-color: #fff;
    letter-spacing: 1px;
}
.all_product:hover {
    
    border-color: #000;
}
.all_product a:hover {
    color: #000;
}

.zwilling-color-shop {
    background-color: #EFECEA;
}
.staub-buy-swiper .swiper-wrapper {
    gap: 12px;
}

@media (min-width: 1023.5px) {
    .padding-left-right-xl {
        padding-left: 56px;
        padding-right: 56px;
    }
}

.staub-color__black {
    background-color: #000;
}
.staub-color__green {
    background-color: #006072;
}
.staub-color__red {
    background-color: #93272c;
}
.staub-color__oliv {
    background-color: #92ACA0;
}
.staub-color__light-oliv {
    background-color: #a2b6b0;
}
.staub-color__beige {
    background-color: #cfcdc9;
}
.staub-color__light-beige {
    background-color: #d6d2c4;
}
.staub-color__blue {
    background-color: #392874;
}
.staub-color__dark-green {
    background-color: #3E5D58;
}
.staub-color__dark-green-two {
    background-color: #006272;
}

.navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    margin-top: 24px;
}

.navigation .arrow {
    position: relative;
    padding: 0;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border: 1.5px solid #dbdad9;
    border-radius: 50%;
    min-width: 32px;
    display: flex;
}

.navigation .arrow i {
    font-size: 24px;
    color: #000;
    display: flex;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.navigation .arrow--left .zwg-icon-ic_cta_smallarrow_left:before {
    color: #27221D;
    font-size: 22px;
    font-weight: 900;
    left: 50%;
    line-height: 16px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.zwg-icon-ic_cta_smallarrow_left:before {
    content: '\ea11';
}

.navigation .arrow--right .zwg-icon-ic_cta_smallarrow_right:before {
    color: #27221D;
    font-size: 22px;
    font-weight: 900;
    left: 50%;
    line-height: 16px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.zwg-icon-ic_cta_smallarrow_right:before {
    content: '\ea12';
}

@media screen and (min-width: 1024px) {
    .zwilling-carousel .zwilling-slider__slide {
        /* padding-right: 6px;
		padding-left: 6px; */
        box-sizing: border-box;
        max-width: 100%;
        height: auto;
    }

    /* .zwilling-carousel .navigation-wrapper > .slick-slider > .slick-list > .slick-track > .slick-slide {
		margin-right: 12px;
	} */
    .mainpage-category-slider .zwilling-slider__slide,
    .mainpage-brands-slider .zwilling-slider__slide,
    .mainpage-news-slider .zwilling-slider__slide {
        padding-right: 6px;
        padding-left: 6px;
    }
}

.zwilling-carousel .zwilling-slider__slide {
    height: auto;
}

.navigation .swiper-pagination-horizontal {
    display: flex;
}

.navigation .swiper-pagination-bullet {
    height: 2px;
    background-color: #a9a7a5;
    cursor: pointer;
    flex-grow: 1;
    margin: 0 !important;
    border-radius: 0;
}

.navigation .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #000;
}

.navigation .swiper-button-disabled {
    opacity: 0.3;
    pointer-events: none;
}

.navigation .swiper-button-lock {
    display: none !important;
}

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

    .navigation .arrow {
        display: none;
    }
}
.heading.align-content-center.p-20 h2{
    margin: 0;
}

@media (max-width: 1023.5px) {
    .keen-slider-wrapper.row-space {
        margin-left: 0;
        margin-right: 0;
    }
}
@media only screen and (max-width: 1239px) {
    .experience-component h1 {
        margin-top: 10px !important;
    }
}
.experience-component {
    display: block;
}
/* -639- */
.experience-component .mat-container__row {
    margin-left: .75rem;
    margin-right: .75rem;
}
.swiper .mat-container__row {
    margin: 0;
}
.text-custom-white {
    color: #fff !important;
}
.text-custom-black {
    color: #000 !important;
}
.ballarini-buy-swiper .swiper-wrapper.position-wrapper-slide {
    justify-content: center;
}
.staub-buy-swiper .swiper-wrapper.position-wrapper-slide {
    justify-content: center;
}
.ballarini-buy-item {
    padding: 0px 10px;
}
/*  */
.experience-component .btn-secondary.btn-secondary-white:focus, .experience-component .btn-secondary.btn-secondary-white:hover {
    color: #000;
    background-color: #fff;
    border-color: #383838;
}
a.btn-secondary:hover, button.btn-secondary:hover, span.btn-secondary:hover {
    opacity: .7;
}
a.btn-primary, button.btn-primary, span.btn-primary {
    background: #d61012;
    border: 1px solid #d61012;
    border-radius: 3px;
    color: #fff;
    font-family: 'FuturaPTWebBold', sans-serif;
    font-size: .875rem;
    line-height: 16px;
    padding: 9px 16px 11px;
    text-align: center;
    text-transform: uppercase;
}
.experience-component .btn-primary, .experience-component .btn-secondary, .experience-component .btn-tertiary {
    transition: all .15s ease;
    border-radius: 4px;
    margin: 2px;
}
.experience-component .btn-primary.btn-primary-red:hover {
    background-color: #bb0e10;
    border-color: #bb0e10;
}
.experience-component .btn-primary.btn-primary-red:not(:disabled):not(.disabled).active, .experience-component .btn-primary.btn-primary-red:not(:disabled):not(.disabled).active:focus, .experience-component .btn-primary.btn-primary-red:not(:disabled):not(.disabled):active, .experience-component .btn-primary.btn-primary-red:not(:disabled):not(.disabled):active:focus {
    background-color: #d61012;
    border: 1px solid transparent;
    outline: 2px solid #fff;
    box-shadow: 0 0 0 4px #000;
}

.editorial .content h2, .editorial .heading h2 {
    color: #000;
    font-family: 'FuturaPTWebBook', sans-serif;
    font-size: 1.75rem;
    line-height: 115%;
    text-transform: uppercase;
}
@media (min-width: 1023.5px) {
    .editorial .content h2, .editorial .heading h2 {
        font-size: 2.2rem;
    }
}
.align-content-center {
    text-align: center;
}
.text-black {
    color: #000;
}
@media (min-width: 1023.5px) {
    a.btn-primary, button.btn-primary, span.btn-primary {
        padding: 9px 35px 11px 33px;
    }
}
.zwilling-fresh-swipe, .zwilling-buy-swiper, .article-buy-swiper {
    margin: 0 auto;
}
.zwilling-fresh-swiper, .article-buy-swiper {
    max-width: 92.5%;
}
.zwilling-buy-swiper {
    max-width: 90%;
}
.padding-custom {
    padding-top: 18px;
}
/*  */
/* свои */
/* Новые свои стили */
.custom-wrap-img.mat-container__col.col-6:has(picture)  {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.custom-heading-text.heading-large.text-title {
    font-size: 1.75rem;
}
.body-large.text-description .custom-description-text {
    font-size: 1.12rem;
    letter-spacing: 1.05px;
    color: #000;
    white-space: normal;
}
.body-large.text-description .custom-description-text li {
    color: #000;
}
@media (min-width: 1023.5px) {
    .custom-heading-text.heading-large.text-title {
        font-size: 2rem;
    }

}
@media screen and (max-width: 768px) {
    .custom-heading-text.heading-large.text-title {
        font-size: 1.25rem;
    }
    .body-large.text-description .custom-description-text {
        font-size: 1rem;
    }
    .mat-container__col-text .text-title {
        font-size: 1.25rem;
    }
    .body-large, .body-large-bold, .body-large-bold>*, .body-large>* {
        font-size: 1rem;
    }
    .zwilling-buy-item .text-title.heading-medium, .staub-buy-item .text-title.heading-medium, .ballarini-buy-item .text-title.heading-medium {
        font-size: 0.8rem;
    }
    .all_product {
        padding: 15px 15px;
        font-size: 0.8rem;
    }
}
.zwilling-buy-item .text-title.heading-medium {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
}

.staub-buy-swiper .swiper-wrapper.position-wrapper-slide {
    justify-content: center;
}

/* Новые свои стили */


/* End */
/* /local/templates/zwilling/components/bitrix/catalog/culinary-world/style.css?17573165501364 */
/* /local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/style.css?175212860746341 */
/* /local/templates/zwilling/components/bitrix/catalog.element/culinary_world_element/themes/new/style.css?175212860776044 */
