/* --- FLEX GRID ------------------------------- */

.fgrid {
	display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	width: auto; margin: -6px; justify-content: center;
}

.fgrid > div { padding: 6px; }

.fgrid .col-1 { width: 8.3333%; }
.fgrid .col-2 { width: 16.6667%; }
.fgrid .col-3 { width: 25%; }
.fgrid .col-4 { width: 33.3333%; }
.fgrid .col-5 { width: 41.6667%; }
.fgrid .col-6 { width: 50%; }
.fgrid .col-7 { width: 58.3333%; }
.fgrid .col-8 { width: 66.6667%; }
.fgrid .col-9 { width: 75%; }
.fgrid .col-10 { width: 83.3333%; }
.fgrid .col-11 { width: 91.6667%; }
.fgrid .col-12 { width: 100%; }


/* --- THEME ----------------------------------- */

.cf { overflow: hidden; width: 100%; clear: both; }

strong { font-weight: 700; }

#container_all { overflow: hidden; width: 100%; min-height: 320px; position: relative; }
#page { position: relative; }
article.page .wrapper { padding: 0 15px; }
article.page .page_title { margin-top: 0; }

.products_wrapper { padding-top: 12px; }
.page_title { line-height: 1.2; }

.top_title { margin-top: 40px; }
img.top_title { margin-top: 12px; }
.page_title { margin-bottom: 36px; }
.boxes { padding-top: 48px; }
.pad_bottom { padding-bottom: 48px; }

.pad_midtop { padding-top: 10px; }

.no-padding-pad_top { padding-top: 0; }
.no-padding-page_title .page_title.top_title { margin-top: 0; }

.products_list { position: relative; }
.products_menu { position: absolute; top: 0; }

.cwrap { padding: 0 15px; }

.product_miniature { position: relative; font-size: 14px; }
.product_miniature .product_mark { position: absolute; right: 0; bottom: 0; margin: 10px; padding: 0.4em 0.6em; font-weight: 700; font-size: 1.0em; line-height: 1; color: #fff; }
.product_miniature .product_mark_novelty { background: #00a651; }
.product_miniature .product_mark_promotion { background: #eb1d47; }

.product-cart-box {
	display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	justify-content: center; align-items: center;
}

.button-nospan { display: inline-block; position: relative; padding: 12px 20px; font-weight: 400; font-size: 15px; color: #fff; text-transform: uppercase; text-decoration: none; background: #eb1d47; border-radius: 30px; }
.button-nospan span { display: none !important; }

.button-add_product_to_cart { display: inline-block; width: 34px; height: 30px; margin: 8px 15px 12px; background: url('img/cart.png') no-repeat; }
.button-more-cart { margin: 15px 0; }

.btn-area { padding-top: 4%; text-align: center; }
.uni-btn {
	display: inline-block; position: relative; padding: 12px 20px 12px 20px;
	font-weight: 400; font-size: 15px; color: #fff; text-transform: uppercase;
	text-decoration: none; background: #eb1d47;
	border-radius: 30px;
}
.uni-btn:after {
	content: ''; display: none; width: 28px; height: 28px; position: absolute; top: 5px; right: 5px;
	background: url('img/arrow_right_black.png') center no-repeat #fff;
	border-radius: 20px;
}
.uni-btn:hover:after { display: block; }

.thanks img { float: none !important; }

.awards_container { padding: 0 0 24px; }

.awards-grid { margin: -20px; }
.awards-grid > div {
	display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex;
	padding: 20px; align-items: center;
}
.awards-grid > div img { display: block; width: 100%; }

@media screen and (max-width: 768px) {
	.awards-grid .col-3 { width: 50%; }
}



.boss_container { padding: 64px 0; align-items: center; }
.boss_container .quote { margin-top: 0; }
.boss_container .boss_desc { padding: 0 40px 20px; }
.boss_container .boss_img { text-align: center; }
.boss_container .boss_img img { max-width: 100%; max-height: 480px; }

@media screen and (max-width: 768px) {
	.boss_container .col-6 { width: 100%; }
}



.questions_holder small { display: block; margin-top: 16px; font-weight: normal; font-size: 0.8em; opacity: 0.7; }

.product_holder {
	display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex;
	-webkit-flex-wrap: wrap; flex-wrap: wrap;
	justify-content: center;
}
.product_holder .product_box {
	display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex;
	-webkit-flex-wrap: wrap; flex-wrap: wrap;
}
.product_holder .product_box > div { width: 100%; }
.product_holder .product_box > .product_box_bottom { align-self: flex-end; }

.media_cont {
	display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex;
	-webkit-flex-wrap: wrap; flex-wrap: wrap;
	justify-content: center;
}
.media_cont > li { display: block; }


#plates_compare > div { position: relative; }
#plates_compare .full-link { width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }


.reccomended .thumb_box {
	display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nodwrap; flex-wrap: nowrap;
	min-height: 270px; align-items: center;
}


.menu-award { /*background: #eb1d47;*/ }
.menu-award > a { font-weight: 700; }

.menu-item-has-children > a { position: relative; }
.menu-item-has-children > a:after { content: ''; display: inline-block; width: 10px; height: 5px; margin-left: 8px; margin-bottom: 3px; background: url('img/arrow.png') no-repeat; }

@media screen and (max-width: 870px) {
	.menu-item-has-children > a:after { display: none; }
}


.attention-info { display: block; margin-top: 72px; text-align: center; }
.attention-info > p { display: inline-block; padding: 16px 32px; font-weight: bold; font-size: 15px; color: #fff; background: #e3151d; }

.img-full-block { display: block; width: 100%; }

.videos-grid { margin: -24px -24px 0; }
.videos-grid .col { padding: 24px; }
.videos-grid .col .desc { margin-top: 12px; }

.add_to_cart_inline .amount { color: inherit; }

.video-play { display: block; position: relative; }
.video-play:after {
	content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url('./img/play.png') center no-repeat rgba(0, 0, 0, 0.5); background-size: 128px; z-index: 1;
	/*-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
		 -o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);*/
}

@media screen and (max-width: 640px) {
	.videos-grid .col-6 { width: 100%; }
}

#shipment { margin-top: 24px; }

/* Payments icons v1 */
.payment_methods li { height: 80px; }
.custom_checkboxes li { width: auto; }
.payment-icon { display: none; }
.payment-icon-box { margin-bottom: 16px; }
.payment-icon-box .payment-icon { display: block; margin-left: 0; }

/* Payments icons v2 */
/*.payment_methods li, .shipment_methods li { height: 64px; }
.payment-icon-box { display: none; }
.payment-icon { margin-left: 10px; margin-bottom: -10px; }*/

#invoice { display: none; margin: 24px 0 0; }

.services_info{ margin-right: 50px; text-align: right; padding-top: 30px; }

#service_unavailable{margin-top:14px;display: none;}

#service_selection{min-height: 50px;}
#service_selection .service_order{display: none;background-size: 1px 1px; transition: background-size 0.3s}
#service_selection .service_order input{opacity: 0;visibility: hidden;position:absolute;z-index:-10;}
#service_selection .service_order input:checked, #service_selection .service_order input:checked+label{display: none;}
#service_selection.loading{ background: url(./img/loader.svg) no-repeat 50% 50%; background-size: auto 40px; }

#service_options{
	display: none;
	margin: 14px 0 0; }
#service_options ul{ padding-bottom: 30px; }
#service_options .service_options{display: flex; padding: 30px 0;}
#service_options .service_options input{opacity: 0; visibility: hidden;position: absolute; z-index: -1}
#service_options .service_options label{ display: block; border: 3px solid transparent; width: 33.33%; min-height: 100%; text-align: center; cursor: pointer; margin: 0 10px; padding: 5px; position: relative; }
#service_options .service_options label span{display: flex; text-align: center; padding: 5px 0;}
#service_options .service_options label img{ max-width: 100%; align-self: center; }
#service_options .service_options input:checked+label{ filter: drop-shadow(0 0 0.75rem rgba(235, 29, 71, 0.5));/*background: rgba(235, 29, 71, 0.2)*/ }
#service_options .service_options input:checked+label:before{
	content: "";
	display: block;
	background: url(./img/yes.png) no-repeat 50% 50%;
	width: 41px;
	height: 43px;
	position: absolute;
	top: 0;
	right: 0;
	/*border-color: #eb1d47; */
}

#service_options .service_price{color: #000; font-weight: bold;margin-bottom: 30px;}

#coupon_wrap{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 0 50px;
	padding-top: 30px;
}
#coupon_wrap .label{
	padding-right: 20px;
	display: inline-block;
}
#coupon_wrap input[disabled]{
	opacity: 0.8;
}

@media screen and (max-width: 1064px) {
	.payment_methods li { width: 100%; margin-bottom: 12px; }
}


/* --- COMPARE --------------------------------- */

.compare_table { width: 100%; max-width: 1460px; margin-top: 64px; }
.compare_table tr td { width: 160px; padding: 6px 15px; text-align: center; vertical-align: middle; border: solid 1px #818181; }
.compare_table tr td:first-child { width: auto !important; padding-left: 0 !important; text-align: left !important; border-left: none !important; }
.compare_table tr.head td { padding-top: 20px !important; padding-bottom: 20px !important; font-weight: 700 !important; border-top: none !important; }

@media screen and (max-width: 870px) {
	.compare_table tr td { width: 100px; }
	.compare_table .compare_yes { width: 20px; }
}

@media screen and (max-width: 540px) {
	.compare_table tr td { width: 48px; }
	.compare_table tr.head td span { white-space: nowrap; -ms-writing-mode: tb-rl; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; transform: rotate(180deg); }
}


/* --- SHOP ------------------------------------ */

.shop-info-box { margin-top: 20px; border-top: solid 1px #efefef; }
.payment-info, .shipment-info { margin-top: 0; border-top: none; }

.shipment_methods li, .custom_checkboxes li { padding-left: 0; }
.shipment_methods li label, .custom_checkboxes li label { padding-left: 8px; font-size: 15px; color: #676767; text-transform: uppercase; }


/* --- REGULATIONS ----------------------------- */

#regulations .regulation { margin-bottom: 48px; }
#regulations .regulation h1 { margin: 0 0 24px; font-weight: 700; font-size: 20px; }
#regulations .regulation h3 { margin: 16px 0 0; font-weight: 700; }
#regulations .regulation p, #regulations .regulation ul, #regulations .regulation ol, #regulations .regulation li { margin: 6px 0 0; }
#regulations .regulation ul, #regulations .regulation ol { padding: 0 0 0 40px; }
#regulations .regulation ul { list-style: disc; }
#regulations .regulation ol { list-style: decimal; }
#regulations .regulation b, #regulations .regulation strong { font-weight: 700; }


/* --- POPUP ----------------------------------- */

#popup { background: url('./img/promotions/garnki/popup.jpg?v=1.0.0') center no-repeat; background-size: contain; }
#popup a.full { width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; }
#popup .popup-close { top: 3px; right: 8px; color: #fff; }

@media screen and (max-width: 650px), screen and (max-height: 640px) {
	#popup-wrap { position: absolute; top: -80px; padding-bottom: 80px; box-sizing: content-box; }
	
	#popup {
		width: 300px; height: 300px; position: absolute; top: 50vh; margin-top: 80px;
		-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
	}
}


/* --- BANER ------------------------------------ */

.black_bg { /*color: #1a1a1a; background: #fff;*/ }
.sub_menu { color: #1a1a1a; background: #fff; border-bottom-color: #dbdbdb; }
.sub_menu a { margin-left: 0; margin-right: 15px; font-size: 16px; letter-spacing: -0.25px; color: #333; }
.sub_menu a.button { margin-right: 5px; }
.sub_menu p { text-align: left; }
.sub_menu .cf { display: none; }

@media screen and (max-width: 1064px) {
	.sub_menu a { margin-left: 0; margin-right: 6px; font-size: 12px; }
}

@media screen and (max-width: 640px) {
	.sub_menu { overflow: hidden; height: auto; padding-bottom: 10px; text-align: center; }
	.sub_menu a.button { margin-top: 10px; }
	.sub_menu .cf { display: block; }
}

.products-promo-baner { width: 100%; padding: 24px 0 32px; /*background: #fff;*/ }
.wrapper > .products-promo-baner { padding-top: 0 !important; }
.products-promo-baner img { display: block; width: 100%; max-width: 1440px; margin: 0 auto; }
.products-promo-baner img.baner-mobile { display: none; }
.sub_menu_holder ~ .wrapper .products-promo-baner { padding: 24px 0 32px; }

.main-top .products-promo-baner { padding: 0; }

#promo-baners .slide { height: auto; }

@media screen and (max-width: 360px) {
.products-promo-baner img.baner-desktop { display: none; }
.products-promo-baner img.baner-mobile { display: block; }
}

#breadcrumbs{ top: -20px; }
#breadcrumbs.lower{
	top: 40px;
}
#raty ~ .wrapper #breadcrumbs.lower{
	top: 40px;
}
#raty ~ .content-wrapper .sub_menu_holder{
	top: 120px;
}
@media (min-width: 601px){
	#breadcrumbs{
		display: block;
	}
}
/* --- RATY ------------------------------------ */

#raty ~ #masthead { top: 40px; }

/*.wrapper .page_title,*/
/*#raty + #masthead + .overlay + .widget-wrap + .wrapper,*/
/*#raty + #masthead + .overlay + .widget-wrap + script + .wrapper{padding-top:40px!important;}*/
/*#raty ~ #primary{ padding-top: 40px; margin-top: 40px; }*/
/*#raty ~ #primary .sub_menu_holder{top: 120px;}*/
.content-wrapper{ margin-top: 80px; }
#raty ~ .content-wrapper{ margin-top: 120px; }

#raty { width: 100%; height: 40px; position: fixed; top: 0; background: #009597; z-index: 9999; }
#raty .wrap { padding: 0 10px; }
#raty .logo { width: 160px; height: 19px; float: left; margin: 11px 0 0; background: url('img/credit_agricole.png') no-repeat; background-size: contain; }
#raty .info { width: 100%; min-width: 0; min-height: 27px; float: left; margin: 6px -130px 0 0; text-align: center; }
#raty .info > div { padding: 0 16px; }
#raty .info .head {
	display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	font-weight: 700; font-size: 20px; line-height: 1; color: #fff; align-items: center;
}
#raty .info .desc {
	display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	align-items: center;
}
#raty .info .time, #raty .info .desc { font-size: 13px; line-height: 1.1; color: #fff; }
#raty .info .time b { font-weight: 700; }
#raty .link { float: right; margin: 9px 0 0; }
#raty .link a { font-size: 13px; line-height: 1; color: #fff; }

@media screen and (max-width: 768px) {
	#raty .info .time { display: none; }
	#raty .link { display: none; }
}
@media screen and (max-width: 480px) {
	#raty .info { display: block; width: auto; margin: 9px 0 0; float: right; }
	#raty .info .head { padding: 0; }
	#raty .info .desc { display: none; }
}

@media screen and (max-width: 320px) {
	#raty .logo { width: 110px; height: 13px; margin: 14px 0 0; }
}


.custom-flex-row { display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; position: relative; }
.custom-flex-row .wpb_column { position: static; float: none; }
.custom-flex-column-bottom { display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding-bottom: 32px; align-items: flex-end; }
.custom-flex-column-bottom ul { margin-top: 0; }
.custom-flex-column-bottom .full-link { width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-indent: -999em; }

@media screen and (max-width: 870px) {
	.custom-flex-column-bottom .go_bottom { position: relative; bottom: auto; margin-top: 0; }
}


/* --- MAIN BOX --------------------------------- */

.main-box { margin: -8px; padding: 14px 0 0; }
.main-box > div { width: 50%; padding: 8px; }
.main-box .bx { width: 100%; position: relative; padding-bottom: 10px; background: #e5e5e5; }
.main-box .bx .title { padding: 1.2em 0 1em; font-size: 1.6rem; text-align: center; }
.main-box .bx .image { width: 55%; height: auto; }
.main-box .bx .image-full { display: none; }
.main-box .bx .bullets { width: 50%; position: absolute; top: 25%; padding-right: 10px; }
.main-box .bx .bullets li { margin: 0 0 1em; padding-left: 1.25em; font-size: 1rem; color: #000; background: url('img/bullet.png') 0 0.25em no-repeat; background-size: 0.65em; }
.main-box .bx .more_button { position: absolute; bottom: 6%; font-size: 14px; }

.main-box .bx-l .image { float: right; }
.main-box .bx-l .bullets { left: 8%; }
.main-box .bx-l .more_button { left: 8%; }

.main-box .bx-r .image { float: left; }
.main-box .bx-r .bullets { right: 0; }
.main-box .bx-r .more_button { left: 58%; }

@media screen and (max-width: 1064px) {
	.main-box > div { width: 100%; }
	.main-box .bx .image { margin: 0 auto 12px; }
	.main-box .bx .image-half { display: none; }
	.main-box .bx .image-full { display: block; }
	.main-box .bx .bullets { position: relative; left: 8%; right: auto; }
	.main-box .bx .more_button { left: 70%; }
	
	.main-box .bx-l .image { float: none; }
	.main-box .bx-r .image { float: none; }
}

@media screen and (max-width: 768px) {
	.main-box .bx { padding-bottom: 20px; }
	.main-box .bx .bullets { width: 84%; }
	.main-box .bx .more_button { position: relative; left: 8%; }
}


/* --- MAIN BOX 2 ------------------------------- */

.main-top .page_title.page_subtitle { font-size: 32px; }

.main-box2 { margin: -8px; padding: 0px 0 0; }
.main-box2 > div { width: 33.3333%; padding: 8px; }
.main-box2 .bx { display: block; overflow: hidden; width: 100%; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; }
.main-box2 .bx:hover { opacity: 0.85; }
.main-box2 .bx .overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 100%; background: rgba(255, 0, 25, 0.75); z-index: 0; opacity: 1; }
.main-box2 .bx .content { height: 0; position: relative; padding-top: 65%; font-size: 17px; line-height: 1.2;; color: #fff; }
.main-box2 .bx .content > div { position: absolute; left: 0; right: 0; bottom: 0; padding: 20px; align-items: flex-end; }
.main-box2 .bx .content > div .text { flex: 1; }
.main-box2 .bx .content > div .text .title { margin-bottom: 0.5em; }
.main-box2 .bx .content > div .text big { font-weight: 300; font-size: 1.5em; }
.main-box2 .bx .content > div .text b { font-weight: 700; }

.main-box2 .bx.active .overlay { left: 0; }

.main-box2 .bx.main-innova-standard { background-image: url('./img/main2/main-innova-standard.jpg'); }
.main-box2 .bx.main-innova-comfort { background-image: url('./img/main2/main-innova-comfort.jpg'); }
.main-box2 .bx.main-innova-premium { background-image: url('./img/main2/main-innova-premium.jpg'); }
.main-box2 .bx.main-optima { background-image: url('./img/main2/main-optima.jpg'); }
.main-box2 .bx.main-gpc { background-image: url('./img/main2/main-gpc.jpg'); }
.main-box2 .bx.main-other { background-image: url('./img/main2/main-other.jpg'); }

@media screen and (max-width: 1280px) {
	.main-box2 .bx .icon {
		-webkit-transform: scale(0.75); 
		-moz-transform: scale(0.75);
		-ms-transform: scale(0.75); 
		-o-transform: scale(0.75);
		transform: scale(0.75);
		transform-origin: right bottom;
	}
}

@media screen and (max-width: 1100px) {
	.main-box2 > div { width: 50%; }
}

@media screen and (max-width: 768px) {
	.main-box2 > div { width: 100%; max-width: 480px; }
}

.section_title{
	margin: 60px 0;
	padding-top: 20px;
	position: relative;
}
.section_title::before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 160px;
	height: 4px;
	background: #eb1d47;
	margin-left: -80px;
}
.section_title h3{
	font-size: 26px;
	font-weight: bold;
	color :#000;
	text-align: center;
}
.section_title .subtitle{
	text-align: center;
	font-size: 26px;
	font-weight: 100;
	line-height: 1.4;
}

.section_columns{
	display: flex;
	padding-bottom: 50px;
}

.section_columns > div{
	width: 50%;
	flex-shrink: 0;
	flex-grow: 0;
	position: relative;
	justify-content: center;
}
.section_columns .column_left{
	z-index: 10;
	padding: 40px 50px 0;
	text-align: center;
}
.section_columns .column_right{
	z-index: 9;
}
.section_columns .column_right .head_wrap{
	position: relative;
	padding: 40px 0;
}
.section_columns .column_right .head_wrap::before{
	position: absolute;
	content:"";
	display: block;
	background: #efefef;
	left: -50%;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 9;
}
.section_columns .column_right .head_wrap::after{
	position: absolute;
	content:"";
	display: block;
	background: #efefef;
	left: 100%;
	top: 0;
	bottom: 0;
	right: auto;
	z-index: 9;
	width: 100%;
}
.section_columns .column_right .head_wrap h3{
	position: relative;
	z-index: 10;
	font-size: 26px;
	line-height: 1.3;
	font-weight: 100;
	padding-top: 50px;
}
.section_columns .column_right .head_wrap h3::before{
	content: "";
	display: block;
	position: absolute;
	top: 30px;
	left: 0;
	width: 160px;
	height: 4px;
	background: #eb1d47;
}

.section_columns .column_right .head_wrap .cta_wrap{
	padding-top: 10px;
	position: relative;
	z-index: 10;
}
.section_columns .column_right p{
	padding-top: 25px;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 100;
}

@media (max-width: 799px){
	.section_columns{
		flex-direction: column;
	}
	.section_columns .column_left{
		padding-left: 0;
		padding-right: 0;
	}
	.section_columns > div{
		width: 100%;
	}
}

.product_type_title{
	background: #efefef;
	padding: 25px 0;
}
.product_type_title .product_icon{
	background-position: 50% 100%;
	background-repeat: no-repeat;
	height: 76px;
}
.product_type_title .product_icon.oven{
	background-image: url(img/piekarniki_icon.png);
}
.product_type_title .product_icon.hood{
	background-image: url(img/okapy_icon.png);
}
.product_type_title .product_icon.plate{
	background-image: url(img/kuchenki_icon.png);
}
.product_type_title h3{
	text-align: center;
	font-size: 26px;
	text-transform: uppercase;
	color: #000000;
}

.small_title{
	padding: 50px 0 40px;
}
.small_title h3{
	font-size: 22px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 2px solid #b9b9b9;
}

ul.list{list-style: disc; margin-left: 25px;}
ul.list li{font-size: 22px; line-height: 1.3;font-weight: 100;}
ul.list li+li{padding-top: 10px;}
ul.list li ol{list-style: lower-latin;padding-top: 10px;}


/* --- FOOTER ----------------------------------- */

.more_questions { padding-top: 0; display: flex; flex-wrap: nowrap; }
.more_questions .more_boxes{ width: 72%; }
.more_questions .more_boxes .more_box{ width: calc( 100% / 3); }
.more_questions .survey_wrap{clear: both; background: #efefef; padding: 20px; }
.more_questions .survey_wrap .page_title.page_subtitle{ font-size: 22px; margin-bottom: 20px; }
.more_questions .survey_wrap .input_wrap{ max-width: 300px; width: calc((100% - 40px)/3); float: left; }
.more_questions .survey_wrap .input_wrap+.input_wrap{margin-left: 20px;}
.more_questions .survey_wrap input[type="text"], .more_questions .survey_wrap input[type="tel"], .more_questions .survey_wrap input[type="email"]{ border: 1px solid #e9e9e9; font-size: 14px; padding: 15px; display: block; width: 100%; }
.more_questions .survey_wrap .agree_wrap{ clear: both; padding-top: 15px; }
.more_questions .survey_wrap .agree_wrap .select_all{ cursor: pointer }
.more_questions .survey_wrap button{ border:none; width: 150px; padding: 10px; outline: none; margin-bottom: 0; }

.more_questions .survey_wrap .sending{ opacity: 0.5; }
.more_questions .survey_wrap .sending button{ cursor: default; }

.more_questions .survey_wrap .input_wrap input.error{ border-color: red; }
.more_questions .survey_wrap .agree_wrap .error+label{ color: red; }


.more_questions > div { margin-top: 12px; }
.more_questions .more_quote { margin-top: 0; justify-self: flex-end; width: 28%; background: #000; }
.more_questions .more_quote .socials { height: 105px; margin: 0; justify-content: space-around; align-items: center; background: #000; }
.more_questions .more_quote .socials img { width: 32px; }
.more_questions .more_quote .socials img.yt { width: 48px; }

@media screen and (max-width: 870px){
	.more_questions { flex-wrap: wrap; }
	.more_questions .more_quote{margin-bottom: 0 !important; }
	.more_questions .more_quote, .more_questions .more_boxes, .more_questions .more_boxes .more_box{width: 100%;}
	/*.more_questions .survey_wrap .input_wrap{ width: calc( (100% - 45px) / 2 ) }*/
}

@media screen and (max-width: 480px){
	.more_questions .survey_wrap .input_wrap{ width: 100%; max-width: 100%; }
	.more_questions .survey_wrap .input_wrap+.input_wrap{ margin-left: 0; margin-top: 20px; }
}