/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 * Version: 1.0.389811123554432
 */ 
body [class*=ct-toggle-close] {
   
    --theme-icon-color: #E57A00;
}
body [data-behaviour*=side] .ct-panel-inner{
	width: 400px;
}

body .upro-catlist__title{
	color: #E57A00!important;
}
body h2 a, body h2 a span{
	font-weight: 400!important;
}
body .upro-catlist__title span{
	font-weight: 400!important;
}
.hero-section .page-title{
	color: #E57A00;
}
body .upro-catlist__title{
	font-size: 16px;
	font-weight: 500;
	font-family: 'Righteous';
}

body h2, body h3, body h4, body h5, body h6{
	color: #E57A00!important;
}
.contact-text .foogallery{
	margin-top: -40px;
}
.contact-form form{
	margin-top: -110px;
}
.contact-form form p{
	margin-bottom: 0!important;

}
.contact-text p a{
	color: rgb(229, 122, 0)!important;
	font-weight: 700;
	text-decoration: none!important;
}
.contact-text p a:hover{
	opacity: 0.7;
}
.brz .brz-css-1hgxcph.brz-btn{
	border-radius: 4px!important;
}
.menu-item .ct-menu-link:not(:empty){
	padding-top: 10px;
	padding-bottom: 10px;
}

.ct-menu-link .menu-text{
	white-space: nowrap;
}

.block-img img{
	min-height: 185px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.ct-menu-link{
	display:flex;
	align-items:center;
	gap:.5em;
}

.ct-menu-link .menu-icon{
	font-size:1.1em;
	line-height:1;
	display:inline-flex;
}

.ct-menu-link .menu-text{
	line-height:1.2;
}

/* Blocksy + Woo Cart/Checkout: вернуть нормальный контейнер */
body.woocommerce-cart .entry-content > .woocommerce,
body:not(.home) .page.type-page,
body.woocommerce-checkout .entry-content > .woocommerce {
	max-width: 1200px;
	margin-inline: auto;
	padding-inline: 24px;
}



/* ===== FORCE VISIBLE FORM FIELDS ===== */

/* Textarea, inputs */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="file"],
textarea,
select {
	background-color: #fff !important;
	color: #000 !important;
	border: 1px solid #ccc !important;
	opacity: 1 !important;
}

/* Placeholder */
::placeholder {
	color: #777 !important;
	opacity: 1 !important;
}

/* Checkboxes & radios */
input[type="checkbox"],
input[type="radio"] {
	appearance: auto !important;
	-webkit-appearance: checkbox !important;
	background: #fff !important;
	border: 1px solid #ccc !important;
	width: 16px;
	height: 16px;
	opacity: 1 !important;
	display: inline-block !important;
	visibility: visible !important;
}

/* Labels */
label {
	color: #000 !important;
}


@media (min-width: 690px){
	.lost_reset_password label{
		display: block;
		height: 47px;
	}
}
@media(min-width: 999px){
	body .brz .brz-css-1hgxcph.brz-btn{
		padding: 10px 30px;
	}
	.menu>.menu-item>a> .menu-icon{
		display: none;
	}
}

@media (max-width: 1024px){
	.block-img img{
		min-height: 120px;

	}
}

@media (max-width: 999px){
	.block-img img{
		min-height: 170px;

	}
	#offcanvas .site-logo-container{
		margin-bottom: 50px!important;
	}
}
@media (max-width: 768px){
	.block-img img{
		min-height: 125px;

	}
}
@media (max-width: 689px){
	.woo-listing-top .woocommerce-ordering select{
		font-size: 0!important;

	}

	.contact-text .fg-item{
		max-width: 78px!important;
		min-width: 0!important;
		width: 78px!important;
	}
}
@media (max-width: 600px){
	.block-img img{
		min-height: 0;
		height: 78vw;
	}

	#mailpoet_form_1 form.mailpoet_form{
		padding: 0!important;
	}
	.brz .brz-css-1bnikt2.brz-column__items {
		padding: 30px 10px!important;
	}

}
