/*
Theme Name: Twenty Twenty-Three
Theme URI: https://wordpress.org/themes/twentytwentythree
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Requires at least: 6.1
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: twentytwentythree
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/
h3, h4 {
	font-size: medium;
}	
header {
	
	background-color: #1c1d1d;
	
}
header  > .wp-block-social-links {
	width: 98%;
    border-bottom: solid 1px #444;
	margin-left: 1%;
	margin-bottom: 0px;
}	
.wp-block-social-link-anchor {
		background-color: #1c1d1d;
}	
header a{	
	color: #fff;	
	text-decoration: none;
}
.wp-site-blocks {
  padding-top: 0;
  padding-bottom: 0;
}


header > ul {
        margin-top: 0px;
}
.dgd-banners-main-page > div > div > div:hover{
	border: solid 10px #e75f33;
}	
.dgd-outline-offset img{
	outline: 2px solid #fff !important; /* Ширина, вид и цвет рамки */
    outline-offset: -10px; /* Выводим рамку внутри элемента */
}	
.dgd-margin {
	margin: 26px;
}	

.dgd-center-text {
	text-align: center;
}	
.dbd-search > .wp-block-search__inside-wrapper {
	border: none;
	padding: 0;
}	
.dbd-search input, .dbd-search button  {
	border: none;
	padding: 0;
	margin: 0;
	border-radius: 35em;
}	
.dbd-search button  {
	background-color: #1c1d1d;
}
.dbd-search svg  {
	color: #fff;
	height: 2em;
	width: 2em;
}

div.dgd-centered-header {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
div.dgd-container-category_header_and_img {
    position: relative;
    text-align: center;
    color: white;
	background: #000;
}	
span.wc-block-product-categories-list-item__image img{
	height: 100px !important;
	object-fit: cover;
}
span.wc-block-product-categories-list-item__name {
	font-weight: 600;
	font-size: 14px;
}
div.dgd-container-category_header_and_img img{
	opacity: 0.5; 
	width:100%;
	max-height: 250px;
    object-fit: cover;
}	
div.dgd-container-category_header_and_img a, div.dgd-container-category_header_and_img span{
    color: white;
	font-weight: 600;
}
div.dgd-container-category_header_and_img h1{
    font-weight: 600;
}
form.dbd-search {
	margin-left: 6px;
}
#gutenslider-lapsueplt .slide-content a, #gutenslider-lapsueplt .slide-content p{
	color: white !important;
	font-weight: 600;
}	
#wpcf7-f139-o1 {
	width: 100%;
	border-bottom: solid 1px #444;
}
/*div.yith-wcan-filter {
	width: 100%;
}	*/	
.yith-wcan-filters {
		background-color: inherit;
}	
   ul.wc-block-product-categories-list {
    margin: 0; /* Обнуляем значение отступов */
    padding: 4px; /* Значение полей */
   }
   ul.wc-block-product-categories-list li {
    display: inline; /* Отображать как строчный элемент */
    margin-right: 5px; /* Отступ слева */
    /* border: 1px solid #000;  Рамка вокруг текста */
    padding: 3px; /* Поля вокруг текста */
   }	
   span.wc-block-product-categories-list-item__image{
	       max-width: 100px !important;
   }  
	div.yith-wcan-filter  h4 {
		font-weight: 600;
		margin: 0;
		text-align: center;
	}	
	
	div.yith-wcan-filter  ul.filter-items {
		margin: 0; /* Обнуляем значение отступов */
		padding: 0px; /* Значение полей */
	}	
	div.yith-wcan-filter  ul.filter-items li {
		display: inline; /* Отображать как строчный элемент */
		margin-right: 0px; /* Отступ слева */
		/* border: 1px solid #000;  Рамка вокруг текста */
		padding: 0px; /* Поля вокруг текста */
	}	
	div.yith-wcan-filter  ul.filter-items li label {
		display: flex;
		margin: 1px;
		height: 35px;

	}
	div.yith-wcan-filter  ul.filter-items li label p{
		margin-top: 0px;

	}
	div.yith-wcan-filter  ul.filter-items li label > p > a > br {
		display: none;

	}	
	
	div.cross-sells .button  {
		padding: 1rem 2rem !important;
		/*width: 90%;*/
	}
	div.cross-sells .li  {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	div.cross-sells p {
		width: 100%;
	}
	.wp-block-woocommerce-mini-cart-checkout-button-block span.wc-block-components-button__text, ul.woocommerce-error, .woocommerce-message  a.wp-element-button, .wc-proceed-to-checkout .checkout-button, .wc-block-grid__product-add-to-cart .wp-block-button__link,.cross-sells .product_type_variable{
		color: #fff !important;
	}	
	.wp-block-search__input {
		width: 10%;
	}	
	
	label[for=organisation_private_person], label[for=organisation_company] {
		display: inherit !important;
	}	
	table.variations select{
		font-size: small !important;
		padding: 2px !important;
	}	
	
	table.variations label{
		font-size: small;
		padding: 2px;
	}		
	
	div.woocommerce-account-fields > p.create-account { /* Скрываем возможность выбор регистрации */
		display: none;
	}	
	.wcspc-count {
		background: #e75f33;	
	}	
	
	.woocommerce-organisation-fields__field-wrapper input {
		background-color: #eee;
		border: none;
		font-weight: 600;
		color: #444;
	}
	#select2-billing_city-container, #billing_address_1 {
		font-weight: 600;
		color: #444;
	}
	#billing_address_1 {
		border: 1px solid #e7e7e7;
	}
	#billing_phone, #billing_email  {
		background-color: #e75f333d;
		border: none;
		
	}	
	#billing_first_name_field input{
		background-color: #e75f333d;
		border: none;
	}
	#customer_details	{
		width: 40% !important;
	}	
	#customer_details ~ div	{
		width: 55% !important;
		background-color: #eee;
		padding-left: 15px;
		padding-right: 15px;
	}
	.wc-edostavka-method-additional-info {
		background-color: #eee;
	}	
	#billing_postcode_field {
		display: none;
	}

	.wp-block-navigation__submenu-container li {
			color: #333;
	}	
	nav.dgd-top-nav > div {
			color: #333;
	}	
	
/*	
	p.available-on-backorder {
		color: #e75f33;
		font-size: 20px;
		/*text-decoration: underline;
		font-weight: 700;
	}		
	#billing_first_name_field {
		width: 100%;	
	}	
	#
	div.yith-wcan-filter  ul.filter-items input {
		margin: 0;
		    height: 20px;

	}	
	div.yith-wcan-filter  ul.filter-items p {
		margin: 0;
		height: 20px;

	}	

/*
header span, header a{
	color: #fff !important;
	text-decoration: none;
}	
.wp-block-navigation-item__content {
		color: #ccc;
}	
*/