.navbar, .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between
}

.navbar {
	position: relative;
	padding: .5rem 0rem;
	/*	padding: .5rem 1.25rem; valor movil 20230220*/
	height: 62px;
	border-bottom: 0;
	box-shadow: 0 0 2rem 0 rgba(41, 48, 66, .1)
}

.navbar-bg {
	background: var(--background-color-black)
}

.nav-item-divider-container {
	width: 30px;
}

.nav-item-divider {
	margin: auto;
	border: 1px solid var(--secondary-color-iron-80);
	width: 2px;
	height: 40px !important;
	opacity: 0.2;
}


.sidebar-toggle {
	cursor: pointer;
	width: 26px;
	height: 26px;
	display: flex
}

.hamburger, .hamburger:after, .hamburger:before {
	cursor: pointer;
	border-radius: 1px;
	height: 2.5px;
	width: 24px;
	background: var(--text-color-white);
	display: block;
	content: "";
	transition: background .1s ease-in-out, color .1s ease-in-out
}

.hamburger {
	position: relative
}

	.hamburger:before {
		top: -8px;
		width: 20px;
		position: absolute
	}

	.hamburger:after {
		bottom: -8px;
		width: 16px;
		position: absolute
	}

.sidebar-toggle:hover .hamburger, .sidebar-toggle:hover .hamburger:after, .sidebar-toggle:hover .hamburger:before {
	background: var(--text-color-dark-20)
}

.hamburger-right, .hamburger-right:after, .hamburger-right:before {
	right: 0
}





@media (max-width: 991.98px) {

	.navbar {
		width: 100vw
	}
}


.dropdown-menu {
	display: none;
	flex-direction: column;
	align-items: flex-start;
	background: var(--background-color-light-grey);
	box-shadow: 0px 2px 64px rgba(8, 84, 117, 0.12), 0px 1px 20px rgba(8, 84, 117, 0.12);
	border-radius: 8px;
}

	.dropdown-menu.show {
		animation: fadeInDown;
		animation-duration: .3s;
		animation-fill-mode: both;
	}

.dropdown-menu-header {
	padding: 4px 16px 0px 30px;
	font-style: normal;
	font-variation-settings: 'wght' 700;
	line-height: 36px;
	color: var(--text-color-dark-100);
}

.dropdown-menu-container {
	padding: 4px 16px 16px 16px;
}

.cart-container {
	padding: 0px 0px 0px 0px !important;
	height: 100%;
}


.dropdown-item {
	font-size: 0.9em;
	cursor: pointer;
	display: flex;
}

.dropdown-item-text {
	padding-left: 1.25em;
}

.dropdown-item i {
	font-size: 1.6em;
}

.dropdown-menu-header-close {
	display: none;
}

.dropdown-menu {
	width: 100%;
	height: 100vh;
	margin-top: 0px !important;
	border-radius: 0px;
}

.dropdown-menu-header-close {
	font-size: 1.4em;
	text-decoration: none;
	display: flex;
	float: right;
	flex: 1;
	justify-content: flex-end;
	align-items: center;
	padding: .3em .4em;
	color: var(--primary-color);
	text-decoration: none;
	cursor: pointer;
}

	.dropdown-menu-header-close:hover {
		color: var(--text-color-dark-100);
	}

.header-environment {
	margin: auto;
	color: var(--text-color-white);
	font-size: 1.4em;
	font-variation-settings: 'wght' 600;
	margin-left:50px;
}

.header-environment-compraventa {
	font-size: 16px;
	position: absolute;
	left: 80px;
	top: 5px
}
.header-dot {
	border-radius: 5px;
	background: #f00;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 5px;
	right: 5px;
}

.headerweb {
	position: relative !important;
	height: 48px !important;
	max-height: 48px !important;
	width: 100%;
	padding-left: 0 !important;
	border-bottom: 1px solid #D4D8E2;
}

.hamburgerweb {
	position: absolute;
	width: 24px;
	height: 24px;
	left: 16px;
	top: 8px;
	z-index: 10;
	
}

.tabs-headerweb {
	position: absolute;
	height: auto;
	right: 16px;
	top: 0px;
	z-index: 9;
	width: auto;
	height: 100%;
}

.hweb {
	height: 48px !important;
	min-height: 48px !important;
	padding: 0 !important;
}

.header-cvta {
	background-color: #fff !important;
}

	.header-cvta .nav-icon {
		color: #000 !important;
	}

	.header-cvta .hamburgerweb .hamburger,
	.header-cvta .hamburgerweb .hamburger::after,
	.header-cvta .hamburgerweb .hamburger::before {
		background-color: #000 !important;
	}

.cuadmenu {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
	border-left:1px solid #D4D8E2;
	border-right:1px solid #D4D8E2;
}
	border-style: solid;
	border-color: 

.cuadmenu :hover {
	background-color: #efefefef;
}

.cuadmenu a {
	margin: 0 !important;
	padding-left: 16px;
	padding-right: 16px;
	height: 48px;
}

.iconotabmenu {
	color: #000 !important;
	height: 24px !important;
	width: 24px !important;
	font-size: 22px !important;
	text-align: center;
}

.texttabmenu {
	color: #000000 !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: 120% !important;
	padding: 4px 10px !important;
	vertical-align: middle;
}


