@charset "UTF-8";
/*
Theme Name: Kiosko Child
Theme URI:
Author: MartinSite
Author URI: martinsite.ru
Description: Child Theme for Kiosko WP Theme
Version: 1.01
Template: kiosko
*/

@font-face {
    font-family: 'Montserrat';
    src: url('assets/fonts/montserrat/static/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal; /* Начертание (normal, bold, и т.д.) */
    font-style: normal; /* Стиль (normal, italic, и т.д.) */
    font-display: swap; /* Оптимизация отображения шрифта */
}

@font-face {
    font-family: 'Tinos';
    src: url('assets/fonts/tinos/Tinos-Regular.ttf') format('truetype');
    font-weight: normal; /* Начертание (normal, bold, и т.д.) */
    font-style: normal; /* Стиль (normal, italic, и т.д.) */
    font-display: swap; /* Оптимизация отображения шрифта */
}

body {
	/*font-family: 'Montserrat';*/
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Tinos';
	color: #ce4e00;
}
/*
:root :where(.wp-block-post-title) {
	font-size: 2rem!important;
    font-weight: 600!important;
	color: #ce4e00!important;
}
*/
.elementor-widget-heading .elementor-heading-title {
	color: #ce4e00;
}

.home .m_bread  {
	margin: 0;
}
.home .entry-content {
	margin-top: 0;
}
.e-con-inner {
	/*padding: 0;
	flex-direction: unset!important;
	padding-block-start: unset!important;
	padding-block-end: unset!important;
	*/
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content, .wc-block-components-product-price .woocommerce-Price-amount {
    font-weight: 600;
}

.top-ico-panel {
	font-size: 16px;
}

:root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
    background-color: #FF5A00;
    color: #fff;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button
	, .woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart] 
	{
    border-radius: 40px;
}

html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li.active a, html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:focus-within a, html body .wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li:hover a {
	color: #ce4e00;
}

.product .flex-direction-nav {
	display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1rem;
	overflow: hidden !important;
    height: 40px !important;
}
.woocommerce-tabs, .woocommerce-Tabs-panel {
	padding-top: 0!important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 1%;
    width: 31.3%;
}
.eael-entry-header a {
    font-size: 1rem!important;
}
.eael-entry-header .eael-entry-title {
	overflow: hidden!important;
	height: 60px!important;
}
.orderby { 
display: block; 
font-size: 16px; 
font-family: sans-serif; 
font-weight: 700; 
color: #ce4e00; 
line-height: 1.3; 
padding: .6em 1.4em .5em .8em; width: 100%; 
max-width: 100%; 
box-sizing: border-box; 
margin: 0; 
border: 1px solid #aaa;
 box-shadow: 0 1px 0 1px rgba(0,0,0,.04); 
border-radius: .5em;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 background-color: #fff; 
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); 
background-repeat: no-repeat, repeat;
background-position: right .7em top 50%, 0 0;
background-size: .65em auto, 100%; 
} 
 .orderby::-ms-expand { display: none; } 
 .orderby:hover { border-color: #888; } 
 .orderby:focus { border-color: #aaa; 
 box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
 box-shadow: 0 0 0 3px -moz-mac-focusring; 
color: #222;
 outline: none; 
} 
 .orderby option { font-weight:normal; } 
 *[dir="rtl"] .orderby, :root:lang(ar) .orderby, :root:lang(iw) .orderby { 
background-position: left .7em top 50%, 0 0; 
padding: .6em .8em .5em 1.4em; 
}

.woocommerce .flex-control-nav img {
    margin-bottom: 20px;
}

.m_bread {
	font-size: 0.8em;
	margin: 10px 0;
}

.m_bread a { 
	color: #ce4e00;
}

.wp-block-woocommerce-mini-cart-shopping-button-block {
	/*border-radius: 40px;*/
}

:root :where(.wp-element-button, .wp-block-button__link) {
	background-color: unset;
	color: #ce4e00;
	border: 1px solid #ce4e00;
	border-radius: unset;
	padding: 0.5rem 1rem;
}

.woocommerce ul.products li.product a.button {
    /*border-radius: 40px;*/
}
.woocommerce .price bdi, .woocommerce .price ins, .woocommerce .wc-block-components-product-price bdi, .woocommerce .wc-block-components-product-price ins, .woocommerce .woocommerce-grouped-product-list-item__price bdi, .woocommerce .woocommerce-grouped-product-list-item__price ins {
    font-weight: 600;
}
.elementor-shortcode .woocommerce.columns-4 ul {
	margin: 0;
}

.home .breadcrumb_last {
	display: none;
}
.elementor-shortcode .woocommerce.columns-4 li {
	background: #fff;
    padding-bottom: 20px!important;
    /*border-radius: 8px;*/
}
.wp-block-read-more {
    display: unset;
}
.archive .wp-block-post {
	box-shadow: 0px 0px 30px #ccc;
	
}
.archive .wp-block-query-title {
	text-align: left;
}
.wp-block-query .wp-block-group {
	text-align: center;
}

.popup_order-item input {
    background: #FFFFFF;
    border: 1px solid #ccc;
    border-radius: 12px;
    width: 100%;
    margin-top: 2px;
    padding-left: 16px;
	transition: all .3s;
	height: 40px!important;
}

.m-form textarea {
    background: #FFFFFF;
    border: 1px solid #ccc;
    border-radius: 12px;
    width: 100%;
    margin-top: 2px;
    padding-left: 16px;
    transition: all .3s;
    padding-top: 15px;
    height: 80px;
}
.popup_order-btns input {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 36px;
    background: #ce4e00;
    border-radius: 40px;
    border: 1px solid #ce4e00;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
    cursor: pointer;
    transition: all .3s;
}
.popup_order-btns input:hover {
	background-color: #FF5A00;
}

.home .wp-block-template-part {
	margin: 0;
}

.btn-small .wp-element-button {
	font-size: 12px;
    padding: 10px;
    border-radius: 40px;
    font-weight: 600;
}

.wc-block-mini-cart__button .wc-block-mini-cart__icon {
    height: 2em;
    width: 2em;
    color: #ce4e00;
}
.popup_order-item-chek {
	font-size: 11px;
	padding-bottom: 20px;
}
.popup_order-item-chek a {
	text-decoration: underline;
}
.fld-tel {
	width: 200px;
}

.woocommerce.columns-4 p {
	width: 100%;
}
.woocommerce.columns-4 ul.products li.product a.button {
	padding: 0.5rem 1rem;
}

.woocommerce ul.products li.product {
	/*box-shadow: 0px 0px 3px #ce4e00;*/
}
span:where(.wc-block-mini-cart__badge) {
    background-color: #fff!important;
    border: 1px solid #999!important;
    color: #000!important;
}
.wc-block-mini-cart__badge {
	padding-top: 2px!important;
}

@media (max-width: 767px) {
    header .is-layout-constrained > .alignwide {
		display: block;
	}
	header .wp-block-media-text__media img, .wp-block-media-text__media video {
		max-width: 100px;
	}
	
	header .wp-block-media-text {
		display: inline-flex;
	}
	
	header .wp-block-media-text__content {
		width: 100%;
	}
	/*
	header .wp-container-core-group-is-layout-fe9cc265  {
		flex-wrap: wrap-reverse;
	}
	
	.wp-container-core-group-is-layout-23441af8 .wp-block-image:nth-child(1) {
		bottom: 80px;
		left: 30px;
		position: absolute;
	}
	
	.wp-container-core-group-is-layout-23441af8 .wp-block-image:nth-child(2) {
		bottom: 80px;
		left: 80px;
		position: absolute;
	}
	
	.wp-container-core-group-is-layout-23441af8 .wp-block-image:nth-child(3) {
		bottom: 80px;
		left: 130px;
		position: absolute;
	}
	*/
	h1, h2, h3, h4 {
		text-align: center;
		line-height: 1.2;
	}
	.popup_order-item p, .popup_order-btns p {
		margin: auto !important;
	}
	.popup_order-item-chek {
		text-align: center;
	}
	
	.wp-container-core-group-is-layout-fc4fd283 
		, .wp-container-core-column-is-layout-8a368f38
		, .wp-container-core-columns-is-layout-7abde1fe .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex
		{
		justify-content: center;
		text-align: center;
	}
	.wp-container-core-group-is-layout-fe9cc265 {
        align-items: unset;
	}
	.woocommerce.columns-4 ul.products li.product a.button {
		padding: 0.5rem 1rem;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
		.elementor-69 .elementor-element.elementor-element-6effbe1 .eael-entry-title, .elementor-69 .elementor-element.elementor-element-6effbe1 .eael-entry-title a {
		font-size: 1rem;
	}
	.wp-block-buttons>.wp-block-button {
		margin: auto;
	}
	
	.wp-container-core-column-is-layout-8a368f38 {
		position: absolute;
		top: 40px;
		right: 40px;
	}
	
	.wp-container-core-group-is-layout-b5457e7d {
		justify-content: right;
	}
	.top-cont {
		display: block;
		margin: auto!important;
		width: fit-content;
	}
	
	.wp-container-core-group-is-layout-117f5015, .wp-container-core-group-is-layout-298f84b7  {
		display: block!important;
		text-align: center;
	}
	.wp-container-core-group-is-layout-c762a482 {
		width: 120px;
		margin: auto;
	}
	header .top-ico-center {
		
	}
	header .top-ico-center .top-ico {
		text-align: left;
	}
	header .top-ico1 {
		display: block;
		width: fit-content;
		float: right;
		height: 55px!important;
	}
	
	header .top-ico2 .wp-block-button {
		display: block;
		margin-top: 10px;
	}
	.wp-container-core-group-is-layout-08258f81 {
		margin-top: 20px!important;
		clear: both;
	}
    header .wp-block-media-text__media img, .wp-block-media-text__media video {
        height: 60px;
        width: auto;
    }
}
}

.wp-block-woocommerce-product-filters .wc-block-product-filter-checkbox-list__items {
	text-align: left;
}
.wp-block-woocommerce-product-filters .wp-block-heading {
	text-align: left;
    font-family: 'Montserrat';
    font-size: 1em;
	font-weight: 600;
}

.wc-block-product-filter-price-slider__range {
    -ms-grid-column-span: 5;
    --low: 0%;
    --high: 100%;
    --range-color: #FF9800;
    --track-background: linear-gradient(to right, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100% / 100% 100%;
}

.wp-block-woocommerce-product-filter-clear-button .wp-block-button__link {
	background-color: #ce4e00;
    border-width: 0;
    color: var(--wp--preset--color--base);
    font-family: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    line-height: 1;
    text-decoration: none;
    text-transform: inherit;
	
	font-size: 12px;
    padding: 10px;
    border-radius: 40px;
    font-weight: 600;
}

.wc-block-product-filter-removable-chips__item {
	border-color: #ffa000!important;
	border-radius: 5px!important;
}

.wc-block-product-filter-price-slider__content input {
    color: var(--wc-product-filter-checkbox-list-label-element, currentColor);
	border-color: #ffa000!important;
}

.wc-block-product-filters__open-overlay span {
	color: #ce4e00;
}

.wp-block-woocommerce-checkout-order-summary-subtotal-block.wc-block-components-totals-wrapper {
	display: none;
}

.woocommerce-Price-amount {
	text-wrap-mode: nowrap;
}

.woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row select, .woocommerce-page form .form-row textarea.input-text {
	border-color: #ffa000;
}

.woocommerce-privacy-policy-text {
	font-size: 0.7em;
}

.woocommerce/order-confirmation-status h1 {
	font-size: 1.8em!important;
}

.wc-block-product-filter-price-slider .text input[type=text] {
    border-radius: 5px;
    font-size: .7em;
}

.top-ico-center {
	display: flex;
    align-items: center;
}

.top-ico  {
    font-size: 0.9rem;
}
.top-ico a {
	text-decoration: none;
}

header .btn-small .wp-element-button {
    font-size: 0.7rem;
    padding: 5px 10px;
}
header .wp-block-navigation-item__content {
	color: #ce4e00!important;
	font-weight: 600!important;
}

header .wp-block-navigation-item__content:hover {
	color: #FF5A00!important;
	text-decoration: none;
	font-weight: 600!important;
}
.has-primary-background-color {
	background-color: #834e00!important;
}
.max-ico .e-fab-maxcdn {
	display: none;
}
.max-ico .elementor-icon:after {
	content: url("data:image/svg+xml;charset=UTF-8,<svg width='50' height='50' class='e-font-icon-svg' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill='%23CE4E00' fill-rule='evenodd' clip-rule='evenodd' d='M12.3405 23.9342C9.97568 23.9342 8.87728 23.5899 6.97252 22.2125C5.76041 23.762 1.94518 24.9672 1.77774 22.9012C1.77774 21.3535 1.42788 20.0492 1.04269 18.6132C0.570922 16.8544 0.0461426 14.898 0.0461426 12.0546C0.0461426 5.27426 5.6424 0.175079 12.2777 0.175079C18.913 0.175079 24.1153 5.52322 24.1153 12.1205C24.1153 18.7178 18.7474 23.9342 12.3405 23.9342ZM12.4368 6.03673C9.20791 5.86848 6.68817 8.0948 6.13253 11.5794C5.6724 14.465 6.48821 17.9812 7.18602 18.1582C7.51488 18.2416 8.35763 17.564 8.87711 17.0475C9.73154 17.5981 10.712 18.0245 11.8019 18.0813C15.1168 18.254 18.0544 15.6761 18.228 12.382C18.4016 9.08792 15.7517 6.20946 12.4368 6.03673Z'></path></svg>");
	height: 50px;
	width: 50px;
}

.m_bread a {
	text-decoration: unset;
}

header .e-font-icon-svg, header .max-ico .elementor-icon:after{
	fill: #CE4E00;
    color: #CE4E00;
	height: 25px!important;
	width: 25px!important;
	vertical-align: sub;
}
header .max-ico .elementor-icon {
	font-size: 25px!important;
}
header .max-ico .elementor-icon:after {
    content: url("data:image/svg+xml;charset=UTF-8,<svg width='25' height='25' class='e-font-icon-svg' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill='%23CE4E00' fill-rule='evenodd' clip-rule='evenodd' d='M12.3405 23.9342C9.97568 23.9342 8.87728 23.5899 6.97252 22.2125C5.76041 23.762 1.94518 24.9672 1.77774 22.9012C1.77774 21.3535 1.42788 20.0492 1.04269 18.6132C0.570922 16.8544 0.0461426 14.898 0.0461426 12.0546C0.0461426 5.27426 5.6424 0.175079 12.2777 0.175079C18.913 0.175079 24.1153 5.52322 24.1153 12.1205C24.1153 18.7178 18.7474 23.9342 12.3405 23.9342ZM12.4368 6.03673C9.20791 5.86848 6.68817 8.0948 6.13253 11.5794C5.6724 14.465 6.48821 17.9812 7.18602 18.1582C7.51488 18.2416 8.35763 17.564 8.87711 17.0475C9.73154 17.5981 10.712 18.0245 11.8019 18.0813C15.1168 18.254 18.0544 15.6761 18.228 12.382C18.4016 9.08792 15.7517 6.20946 12.4368 6.03673Z'></path></svg>");
}

.wp-block-navigation__responsive-container-open svg:first-child {
	display: none;
}

.wp-block-navigation__responsive-container-open:after {
	content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="17" viewBox="0 0 3.958 2.892"><rect x="0.019" y="0.019" width="3.92" height="0.25"/> <rect x="0.019" y="1.321" width="3.92" height="0.25"/> <rect x="0.019" y="2.623" width="3.92" height="0.25"/> </svg>');
}
.wp-block-navigation__responsive-container-open rect {
	fill:#ce4e00;
}

footer a {
	text-decoration: unset;
}

.elementor-element-27bc81d {
	background-color: #ffd660;
}

.top-slogan div {
	font-size: 1.6rem;
}
.top-slogan a {
	text-decoration: unset;
}
.top-slogan {
	line-height: 1;
	font-family: 'Tinos';
	color: #FF9800;
    font-size: 0.9rem;
    font-weight: 900;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button, .woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart] {
    border-radius: 0;
    border: 1px solid #ce4e00;
}
.tovar-list {
	
}
.archive .is-layout-grid h3 {
	height: 45px;
    overflow: hidden;
}

.wc-block-mini-cart__button {
	padding: 0;
	margin-left: -5px;
}
.eael-contact-form input[type=text], .eael-contact-form input[type=email], .eael-contact-form input[type=url], .eael-contact-form input[type=tel], .eael-contact-form input[type=date], 
.eael-contact-form input[type=number], .eael-contact-form textarea, .m-form textarea { 
	width: 300px;
	margin-bottom: 5px;
}
.top-ico .fa {
	width: 18px;
}
.top-ico {
	color: #ce4e00;
}

.stock.out-of-stock {
	color: #ff0000;
}
@media (max-width: 599px) {
	.wp-block-navigation__responsive-container-content ul {
		display: block!important;
	}
	.wp-block-navigation__responsive-container-content li {
		display: list-item!important;
		text-align: left!important;
		align-items: unset!important;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
	}
	
	.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-container-core-column-is-layout-835debf9.wp-block-column-is-layout-flow {
		width: unset!important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: fit-content!important;
	}
	
	.top-cont .wp-block-group {
		width: fit-content;
        margin: auto;
	}
}