/*
Theme Name: svbd
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org
Description: svbd is designed to be flexible in WordPress 6.4.
Requires at least: 6.4
Tested up to: 6.9
Requires PHP: 7.0
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: svbd
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, style-variations, accessibility-ready, blog, portfolio, news
*/

*{
	outline: none;	
}
a:hover, a:active, a:focus{
	text-decoration: none !important;
}
iframe{
	display: block;
	max-width: 100%;
}

/* Remove margin top */
:where(.wp-site-blocks) > * {
    margin-block-start: 0;
}

/* Top menu */
.menu-top .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, 
.menu-top .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{
	border-radius: 15px;
    border: none;
    box-shadow: 0 8px 25px -5px rgba(0, 0, 0, 0.2);
    padding: 10px;
}
.menu-top .wp-block-navigation__submenu-container.wp-block-navigation-submenu li{
	line-height: 1.2;
    border-radius: 6px;
}
.menu-top .wp-block-navigation__submenu-container.wp-block-navigation-submenu li:hover{
	background: #f5f5f5;
}


/* FORMS */
.form-block{
    box-sizing: border-box !important;
}
.form-block .wpforms-container{
   width: 100% !important;
   margin: 0 !important;
}
.form-block div.wpforms-container-full .wpforms-confirmation-container-full{
    border-radius: 10px;
}
.form-block form input{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 15px 20px !important;
    height: auto !important;
}
.form-block form button{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 20px 20px !important;
    height: auto !important;
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
}
/* end FORMS */

/* Раскрывающиеся списки */
details > summary {
   list-style: none;
}
summary:before {
   content: "+";
   color: #acacac;
   margin: -5px 5px 0 0;
}
details[open] summary:before {
   content: "-";
}
/* end Раскрывающиеся списки */

/* Кнопки */
:root :where(.wp-element-button:active, .wp-block-button__link:active) {
    background-color: var(--wp--preset--color--custom-secondary, #ff9c00) !important;
}

:root :where(.wp-element-button.has-custom-secondary-background-color:active, .wp-block-button__link.has-custom-secondary-background-color:active) {
    background-color: var(--wp--preset--color--custom-primary, #457dea) !important;
}

/* VK VIDEO */
figure:has(.vk-video-embed){
	margin-bottom: 0;
}
.vk-video-embed {
    width: 100%;
    max-width: 100%;
    aspect-ratio: 16 / 9; /* дефолт */
}

.vk-video-embed iframe {
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}


/* end Кнопки */

@media (max-width: 575px) {
	/* Top menu */
	.menu-top .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content,
	.menu-top .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul {
		justify-content: center !important;
		align-items: center !important;
	}

	.menu-top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
	.menu-top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
	.menu-top .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
		align-items: center !important;
	}
	
	.menu-top--phone{
		display: none !important;
	}
}


















