

.top-banner-container.container {

}


.color-higthlight {
	color: #d80f5c;
}


.emotions-responsive-extra-buttons a.wishlist {
	color: #d80f5c;
	margin-right: 30px;
	position: absolute;
	width: 64px;
}

.emotions-responsive-extra-buttons a.wishlist .wishlist-icon {
	margin-top: 8px;
}

.emotions-responsive-extra-buttons a.cart {
	margin-left: 64px;
}

.emotions-responsive-extra-buttons a.wishlist .wishlist-value,
.emotions-responsive-extra-buttons a.cart .cart-value {
	position: absolute;
	background-color: #d80f5c;
	color: #fff;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 16px;
	border-radius: 50%;
	font-weight: bolder;
	margin-left: -11px;
	margin-top: 0;
}


.site-header {

}

.site-header #shop {
	position: relative;
	z-index: 20;
}

.site-header .user-menu {
	white-space: nowrap;
}

.site-header #nav .menu-trigger a {
	margin-top: 22px;
	text-align: center;
}

.site-header #nav .menu-trigger .mobile-menu-icon {
	font-size: 2.3em;
}

.site-header #nav .menu-trigger .mobile-menu-text {
	font-weight: bold;
}

.site-header .user-options-trigger .logged-in-display-name {
	font-size: 17px;
}

.site-header .user-options-trigger #dLabel:hover {
	color: #d80f5c;
	cursor: pointer;
}

.site-header .wishlist {
	margin-right: 15px;
}

.site-header .user-options-trigger .user-login-icon {
	font-size: 36px;
	line-height: 1;
	margin-top: 0;
	margin-right: 4px;
}

.site-header .user-options-trigger .login-register {
	font-size: 17px;
	font-weight: 900;
}

.user-menu .user .user-options-trigger.no-logged-in {
	margin-top: 20px;
	margin-right: 0;
}

.site-header .wishlist .wishlist-icon {
	font-size: 28px;
	color: #d80f5c;
	margin-top: 8px;
}

.site-header .wishlist .wishlist-value,
.site-header .cart .cart-value {
	position: absolute;
	margin-top: 6px;
	margin-left: -12px;
	z-index: 2;
	background-color: #d80f5c;
	color: #fff;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 16px;
	border-radius: 50%;
	font-weight: bolder;
}


.site-header .cart .cart-icon {
	z-index: 1;
}


.user-menu-links {
	position: absolute;
	right: 120px;
	bottom: 32px;
	font-size: 16px;
}

.user-menu-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.user-menu-links ul li {
	float: left;
	margin-left: 16px;
}

.site-header #nav #user .dropdown-menu {
	left: -28px;
	top: 100%;
	font-size: 16px;
}

.user-menu .user .user-options-trigger.no-logged-in .login-alt {
	display: none;
}

.user-menu .user .user-options .user-option-item a:hover {
	color: #d80f5c;
}

.user-menu #user.user .user-options {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	justify-content: center;
	width: 90px;
}
.user-menu #user.user .user-options .user-option-item {
	height: 40px;
}


/* Media queries */

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 991px) {
	.user-menu .user .user-options-trigger.no-logged-in .login {
		display: none;
	}
	.user-menu .user .user-options-trigger.no-logged-in .login-alt {
		display: inline-block;
	}
}

@media screen and (max-width: 1170px) {

	.site-header .user-options-trigger .logged-in-display-name .caret {
		color: #d80f5c;
	}

	.site-header #nav .menu-trigger { display: block; position: absolute; margin-top: 0px; }
	.site-header #nav .menu-trigger a { margin: 16px; position: absolute; margin-left: 70px; text-decoration: none; }

	.visible-smx {
		display: block !important;
	}

	.site-header .cart .cart-value {
		margin-top: 0;
		margin-left: -13px;
	}

	.user-menu .user {
		top: 14px;
		right: 0;
	}

	.user-menu .user .user-options-trigger {
		text-align: center;
	}

	.user-menu .user .user-options-trigger.no-logged-in {
		display: none;
	}

	.user-menu .user .user-options-trigger .logged-out-account-text {
		display: inline-block;
		padding-top: 3px;
		margin-left: -4px;
	}

	.user-menu .user .cart-mobile {
		padding-left: 10px;
		text-align: center;
	}

	.user-menu .user .search-mobile {
		padding-left: 18px;
		text-align: center;
		margin-top: 2px;
	}

	.user-menu .user .search-mobile .search-mobile-icon .fa {
		font-size: 32px;
	}

	.user-menu .user .search-mobile .search-mobile-icon .search-mobile-trigger,
	.user-menu .user .search-mobile .search-mobile-icon .search-mobile-trigger:hover {
		color: #5b5b5b;
	}

	.user-menu .user .cart-mobile .cart {
		display: block;
		margin: 0;
		margin-bottom: -26px;
		margin-top: -3px;
	}
	.user-menu .user .cart-mobile .mobile-cart-text {
		padding-left: 3px;
		margin-top: 1px;
		display: inline-block;
	}

	.site-header .user-options-trigger .user-login-icon {
		margin-top: 0px;
		margin-bottom: -5px;
	}

	.user-menu .user .user-options-trigger.no-logged-in {
		margin-top: 6px;
	}

	.site-header .user-options-trigger .login-register {
		display: none;
	}

	.site-header .user-options-trigger .logged-out-display-name .user-login-icon {
		display: none;
	}

	.user-menu #user.user .user-options {
		display: none !important;
	}
}

@media screen and (min-width: 1171px) and (max-width: 1200px) {
	.user-menu .user .cart-mobile {
		display: none;
	}

	.user-menu .user .user-options-trigger .mobile {

	}

	.user-menu .user .user-options-trigger .mobile .hidden-lg {
		display: none;
	}
}

@media screen and (min-width: 1171px) {
	.visible-smx {
		display: none !important;
	}

	.user-menu .user .user-options-trigger {
		margin-top: 26px;
		margin-right: 100px;
	}

	.user-menu .user.user-logged-in .user-options-trigger {
		margin-top: 25px;
		margin-right: 110px;
	}

	.user-menu .user .display-inline {
		display: inline !important;
	}

	.user-menu .user .user-options-trigger.no-logged-in {
		margin-top: 23px;
	}

	.user-menu .user .user-options-trigger.no-logged-in .user-option-item {
		padding-left: 10px;
	}

	#main-search.input-group {
		margin-left: 235px;
		width: 35%;
	}

	.user-menu .user .user-options {
		display: block !important;
		position: absolute;
		right: -184px;
		top: 20px;
	}

	.user-menu .user.user-logged-in .user-options {
		right: -132px;
	}
}


@media screen and (min-width: 1200px) {
	#main-search.input-group {
		margin-left:300px;
	}

	.user-menu .user .user-options-trigger {
		margin-right: 120px;
	}

	.user-menu .user.user-logged-in .user-options-trigger {
		margin-top: 25px;
		margin-right: 110px;
	}

	.user-menu .user .user-options-trigger.no-logged-in .user-option-item {
		margin-left: -120px;
	}

	.user-menu .user .user-options {
		display: block !important;
		position: absolute;
		right: 10px;
		top: 20px;
	}

	.user-menu .user.user-logged-in .user-options {
		right: 16px;
	}
}

@media screen and (min-width: 600px) {
	#main-search {
		max-width: 392px;
	}
}

@media screen and (min-width: 600px) and (max-width: 768px) {
	#main-search.input-group {
		margin-left: 140px;
	}

	.user-menu .user .search-mobile-icon {
		visibility: hidden;
	}
}


@media screen and (max-width: 600px) {

	#main-search.input-group {
		margin-top: 10px;
		display: none;
	}

	#main-search.input-group.showit {
		display: table;
	}

	.user-menu {
		padding-bottom: 10px;
	}
}

@media screen and (max-width: 320px) {

	.menu-menu-superior-container {
		display: none;
	}

	#user .cart-mobile,
	#user .user-options-container,
	#user .search-mobile {
		padding-right: 0;
	}
}

/* End, Media queries */
