/*
Theme Name: Divi Child Theme
Theme URI: https://www.elegantthemes.com/gallery/divi/
Description: Divi's child theme so we don't lose core changes on update
Author: Balticode
Author URI: balticode.com
Version: 1.0.0
Template: Divi
*/

.header .et_pb_row {
	display: flex;
}

.et_pb_menu__wrap {
	flex-wrap: unset !important;
	justify-content: right !important;
}

.et-menu {
	justify-content: center !important;
}

.et_pb_menu__cart-button {
	order: 1;
}

.mobile_menu_bar:before {
	top: 0 !important;
}

@media screen and (max-width: 980px) {
	.et_pb_menu__cart-button {
		order: 3;
	}
	.et_mobile_nav_menu {
		order: 1;
	}
	.et_pb_menu__search-button {
		order: 2;
	}

	.et_pb_menu__logo-wrap {
		margin: auto !important;
		width: 25% !important;
	}
}

.et_mobile_menu {
	overflow-y: scroll !important;
	max-height: 80vh !important;
	-overflow-scrolling: touch !important;
	-webkit-overflow-scrolling: touch !important;
}

/* Proper Collapsable Mobile Menu */
/* Style the icon's placeholder */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db
	#et-boc
	.et-l
	ul.et_mobile_menu
	li.page_item_has_children
	.mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
	border-bottom: 0;
	text-align: center;
}

ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu
	> li.menu-item-has-children
	.sub-menu
	li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db
	#et-boc
	.et-l
	ul.et_mobile_menu
	> li.menu-item-has-children
	.sub-menu
	li.menu-item-has-children {
	position: relative;
}

.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
}

/* Hide the Sub-menu */
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}

/* Show the sub-menu when the + icon is clicked */
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db
	#et-boc
	.et-l
	ul.et_mobile_menu
	.menu-item-has-children
	.sub-menu.visible,
.et-db
	#main-header
	ul.et_mobile_menu
	.menu-item-has-children
	.sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}

/* Create the opening/closing icon using the SVG Icons */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons,
.et-db
	#et-boc
	.et-l
	ul.et_mobile_menu
	li.menu-item-has-children
	.mobile-toggle
	.dt-icons {
	top: 10px;
	position: relative;
}

/* Hide the closing icon if the sub-menu is not open */
ul.et_mobile_menu
	li.menu-item-has-children:not(.dt-open)
	.mobile-toggle
	.dt-close-icon,
.et-db
	#et-boc
	.et-l
	ul.et_mobile_menu
	li.menu-item-has-children:not(.dt-open)
	.mobile-toggle
	.dt-close-icon {
	display: none;
}

/* Hide the opening icon if the sub-menu is open */
ul.et_mobile_menu
	li.menu-item-has-children.dt-open
	> .mobile-toggle
	.dt-open-icon,
.et-db
	#et-boc
	.et-l
	ul.et_mobile_menu
	li.menu-item-has-children.dt-open
	> .mobile-toggle
	.dt-open-icon {
	display: none;
}

.et-db #et-boc .et-l #menu-pagrindinis-meniu > li {
	padding-left: 25px;
	padding-right: 25px;
}
