﻿@charset "UTF-8";
/*
Theme Name: Cuba
Theme URI: https://wp-universam.ru/themes/cuba/
Author: Universam
Author URI: https://wp-universam.ru/
Description: Тема для интернет-магазина на платформе Universam.
Requires at least: 6.4
Requires PHP: 7.3
Version: 2.06.09
License: Commercial
License URI: http://wp-universam.ru/themes/cuba/
Text Domain: cuba
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/


/* Persistent navigation hover fix */
.html_block_menu .html_block_menu__list > .menu-item > a{transition:color .15s ease-in-out;}
.html_block_menu .html_block_menu__list > .menu-item > a:hover,
.html_block_menu .html_block_menu__list > .menu-item > a:focus-visible{color:var(--main-open-color, #EE611A)!important;}


/* Persistent primary catalog dropdown navigation */
.html_block_menu .html_block_menu__list{column-gap:22px!important;}
.html_block_menu .html_block_menu__list > .menu-item{position:relative;}
@media (min-width:1168px){
.html_block_menu .html_block_menu__list > .menu-item > .sub-menu{top:calc(100% + 10px);left:0;min-width:250px;padding:8px 0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.16);z-index:1000;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;}
.html_block_menu .html_block_menu__list > .menu-item > .sub-menu:before{content:"";position:absolute;left:0;right:0;top:-11px;height:11px;}
.html_block_menu .html_block_menu__list > .menu-item:hover > .sub-menu,
.html_block_menu .html_block_menu__list > .menu-item:focus-within > .sub-menu{visibility:visible;max-height:70vh;overflow:visible;opacity:1;transform:translateY(0);}
.html_block_menu .html_block_menu__list > .menu-item > .sub-menu > .menu-item{position:relative;border-bottom:1px solid rgba(0,0,0,.06);}
.html_block_menu .html_block_menu__list > .menu-item > .sub-menu > .menu-item:last-child{border-bottom:0;}
.html_block_menu .html_block_menu__list > .menu-item > .sub-menu > .menu-item > a{padding:9px 14px;color:var(--main-text-color);line-height:1.25;gap:14px;}
.html_block_menu .html_block_menu__list > .menu-item > .sub-menu > .menu-item:hover > a,
.html_block_menu .html_block_menu__list > .menu-item > .sub-menu > .menu-item:focus-within > a{color:var(--main-open-color,#EE611A);background:rgba(238,97,26,.06);}
.html_block_menu .html_block_menu__list .sub_menu_map{top:-9px;left:100%;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:4px;z-index:1001;}
.html_block_menu .html_block_menu__list .menu-item:hover > .sub_menu_map,
.html_block_menu .html_block_menu__list .menu-item:focus-within > .sub_menu_map{visibility:visible;max-height:70vh;overflow:auto;opacity:1;}
.html_block_menu .html_block_menu__list .menu-item:has(> .sub_menu_map) > .sub-menu.menu-columns{display:none!important;}
}


/* Hover state for every catalog submenu depth */
.html_block_menu .html_block_menu__list .sub-menu a{transition:color .15s ease,background-color .15s ease;}
.html_block_menu .html_block_menu__list .sub-menu a:hover,
.html_block_menu .html_block_menu__list .sub-menu a:focus-visible{color:var(--main-open-color,#EE611A)!important;background-color:rgba(238,97,26,.06);}
