.searchmenufullscreen .astm-search-menu .is-menu .full-width-menu {
	display: none;
}
.is-menu-wrapper .is-menu {
    display: none;
}
/* Menu
------------------------------ */
.menu-item-link>span {
    font-weight: 500;
}
.menu-item-link:hover {
    color: #e2a42c;
}
a.menu-item-link.menu-item-link-current {
	color: #5b5d60 !important;
}
/* SubMenu
------------------------------ */
.space-links-menu a {
    margin-bottom: -1rem;
}
.space-links-menu a {
    pointer-events: none; /* Desactiva los clics en los enlaces */
    text-indent: -9999px; /* Oculta el texto moviéndolo fuera de la vista */
    overflow: hidden; /* Asegura que el texto no se muestre */
    color: transparent; /* Hace el texto transparente */
}
/* #MainMenu
------------------------------ */
/* Avatar Menu --- */
.useravatarmenu {
   width: 10%;
}
img.avatar.avatar-96.photo {
	border-radius: 150px !important;
	width: 50% !important;
    margin-left: auto;
    display: block;
}
img.avatar.avatar-96.photo:hover {
	opacity: 0.5;
}
img.avatar.avatar-96.photo.avatar-default {
	border-radius: 150px !important;
	width: 50%;
    margin-left: auto;
    display: block;
}
.header-section > #nav-header-right .useravatarmenu > a {
    padding: 0px !important;
}
.header-section > #nav-header-right .useravatarmenuresponsive > a {
	/*padding: 0px !important;*/
}
.useravatarmenu a.menu-item-link::after {
    display: none;
}
.menu-avatarloginmenuresponsive-container .avatar {
	/*margin-left: -40px;
    margin-right: -40px;*/
}
/* Login Menu --- */
img.avatar.avatar-96.photo.avatar-default {
	/*filter: grayscale(100%);*/
}
.genesis-nav-menu .avatar {
	border-radius: 150px !important;
	/*margin-left: -30px;
    margin-right: -30px;*/
}
/* Notifications Menu --- */
.notificationmenu {
    width: 5%;
}
.notificationmenu a.menu-item-link::after {
    display: none;
}
.textechonumber:hover {
	color: #e2a42c !important;
}
.echonumberp {
	color: #000 !important;
}
.echonumberp:hover {
	color: #e2a42c !important;
}
.echonumbericon {
	background: #e2a42c;
	color: #fff;
	position: relative;
	padding: 5px 5px;
    font-size: 40%;
    top: -5px;
	left: -7px;
    border-radius: 100px;
	outline: 2px solid #fff !important;
	/*border-radius:150px;
	padding: 2px;
    top: -5px;
	left: -10px;
    margin-right: 7px;*/
}
.echonumbertext {
	background: #e2a42c;
	color:#fff;
	position: relative;
	padding: 5px 5px;
    font-size: 50%;
    top: 0;
	left: 5px;
    border-radius: 100px;
}
.linktextechonumber {
    /*min-width: 230px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0,0,0,.03);
    padding: 10px 20px;*/
}
/*#wp-admin-bar-my-account {
	display: block !important;
}
.kl-login-box .topnav-item span {
	
display: none;
}*/
/* MAKE MENU RESPONSIVE MODAL WINDOW
------------------------------ */
#menu-usermenu img.avatar.avatar-96.photo {
	width: 100%;
	margin-top: -55px;
    border: 2px solid #fff;
}
#menu-usermenu li.menu-item.menu-item-first {
	
}
/* #RightMenuResponsive
------------------------------ */
/* Avatar Menu --- */
.useravatarmenuresponsive a.menu-item-link::after {
    display: none;
}
/* Notifications Menu --- */
/*.notificationmenuresponsive a.menu-item-link::after {
    display: none;
}*/
.header-right-mobile {
    margin-right: -10px;
}
/* ShortCodes FOR Menu
------------------------------ */
.shortcodeuseravatarmenuresponsive {
	/*display: grid;
    grid-template-columns: repeat(2, 2fr);
    grid-gap: 0;
    grid-auto-rows: minmax(50px, auto);*/
}
.shortcode-menu .useravatarmenuresponsive > a {
    /*padding-left: 0px !important;
    padding-right: 0px !important;
    margin: auto;*/
}
.shortcode-menu {
	/*padding-left: 0px !important;
    padding-right: 0px !important;
    margin: auto;*/
}
.shortcode-menu ul li {
	display: block;
	position: relative;
	float: left;
}
.shortcode-menu li ul {
	display: none;
}
.shortcode-menu ul li a {
	display: block;
	/*padding: 5px 15px 5px 15px;
	margin-left: 1px;*/
	white-space: nowrap;
	padding: 5px 0px 5px 0px;
	margin-left: 0px;
}
.shortcode-menu li:hover ul {
	display: block;
	position: absolute;
}
.shortcode-menu li:hover li {
	float: none;
	padding: 0;
}
/* Reduce vertical spacing only in sub-sub-submenu links */
#nav-header-right ul#menu-mainmenu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a,
#nav-header-right ul#menu-mainmenu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a.menu-item-link {
	margin-bottom: 0 !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	line-height: 1.2 !important;
}
/* WooCommerce Menu
------------------------------ */
.menu-segunda-mano span {
	font-size: 90%;
	margin-right: -4px !important;
}
#menu-categories-segunda-mano {
	
}
/* WP Bottom Menu
------------------------------ */
.wp-bottom-menu-search-form svg {
   left: 16px;
}
.svgsearch {
	width: 5%;
}
.wp-bottom-menu-search-form input[type="search"] {
    border-radius: 150px;
	border: 0px solid #eee;
}
.wp-bottom-menu-search-form-wrapper form {
    width: 100%;
}
.wp-bottom-menu {
   -webkit-box-shadow: 10px 10px 30px 0px rgba(91,93,96,1);
   -moz-box-shadow: 10px 10px 30px 0px rgba(91,93,96,1);
    box-shadow: 10px 10px 30px 0px rgba(91,93,96,1);
}
/*@media (max-width: 1024px) {
.wp-bottom-menu {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
    grid-template-rows: 2fr 1fr !important;
	height: 15vh !important;
	background-image: url("https://www.grupocibsa.com/wp-content/uploads/upps.png");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 5%;
}
.wp-bottom-menu:hover {
	height: 30vh !important;
	transition: all 0.5s linear;
}
.wp-bottom-menu-item {
    margin-bottom: 2rem;
	margin-top: 0.5rem;
}
}*/
/* NOTIFICATION MENU
------------------------------ */
.wnbell-dropdown-box::before {
    content: "NOVEDADES";
    position: absolute;
    top: 10px; /* Puedes ajustar esta posición según lo necesites */
    left: 20px; /* Puedes ajustar esta posición según lo necesites */
    font-size: 18px; /* Ajusta el tamaño de fuente según lo necesites */
    font-weight: 600;
    color: #000; /* Ajusta el color según lo necesites */
}
.wnbell_header {
    padding-bottom: 46px;
}
.wnbell_dropdown_list_ss {
    z-index: 999999999999;
}
.wnbell_notification_item img.alignleft {
    padding: 0px !important;
	border: 1px solid #E7E7E7;
}
.wnbell-closebtn {
    font-weight: 900;
    color: #aaaaaa !important;
}
.wnbell_dropdown_list_ss::before {
    content: "NOVEDADES";
    display: block;
    font-size: 24px; /* Ajusta el tamaño de la fuente según lo necesites */
    font-weight: bold; /* Hace que el texto sea en negrita */
    text-align: center; /* Centra el texto */
    margin-bottom: 20px; /* Añade un margen inferior para separarlo del contenido siguiente */
    background-color: #EBE9EB; /* Añade un fondo al título */
    padding: 10px; /* Añade un padding alrededor del título */
}
.wnbell_notification_item a {
    font-size: 90%;
    font-weight: 600;
}
.wnbell_dropdown_list_ss {
    background-image: url(https://www.grupocibsa.com/wp-content/uploads/watermark-gp.png);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: left 15px bottom 15px;
    padding-bottom: 60px;
}
div.wnbell-dropdown-box-wrap#wnbell-dropdown-box-wrap-id {
	padding-top: 50px;
}
/* USER MENU
------------------------------ */
div#popmake-19484 {
    width: 100%;
    height: 100% !important;
    top: 0px !important;
    left: -13px;
    display: block;
    opacity: 1;
}
.menu-link-log-out a {
	opacity: 0.5;
}
.hello-user-firstname {
	text-transform: uppercase;
}
#menu-usermenu img.avatar.avatar-96.photo {
    margin-left: 15px;
}
/* Establece un padding a la izquierda del enlace para asegurarte de que hay espacio para el ícono */
.icon-margin-user-menu .menu-item-link {
    display: block;
    padding-left: 20px;  /* Ajusta según el tamaño máximo de tus íconos */
    position: relative;
}
/* Posiciona el ícono absolutamente para que no afecte la posición del texto */
.icon-margin-user-menu .menu-item-link span i {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); /* Esto es para centrar verticalmente el ícono */
}
/* MAKE MENU RESPONSIVE
------------------------------ */
div#popmake-19484, div#popmake-42248 {
    background-image: url('https://www.grupocibsa.com/wp-content/uploads/watermark-gp.png');
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: left 15px bottom 15px;
    padding-bottom: 60px; /* Este padding es para asegurarse de que el contenido existente en el div no se superponga con la imagen. Ajusta según el tamaño de la imagen. */
}
/* MEDIAQUERIES RESPONSIVE
------------------------------ */
@media only screen and (max-width: 768px) {
/* Menu --- */
.shortcode-menu ul a:hover {
   /*border-bottom: 2px solid #fff;
   border-bottom-width: 2rem;*/
}	
.menu-toggle:focus {
    outline: none;
}
.gtranslate-responsive-bottom {
	padding-left: 4%;
}
.gtranslate-responsive-bottom-icon .sub-menu-toggle {
	margin-top: -40px !important;
    margin-right: 305px;
    opacity: 0;
}		
/* SubMenu --- */
.mobile-menu {
    height: 100vh;
	z-index: 999999999;
}
.sub-menu {
    border: none !important;
}
.sub-menu-toggle:focus {
    outline: none;
}	
/* Login Menu --- */
.header-section-mobile .menu {
	/*width: 50%;
	float: right;*/
}
.genesis-nav-menu .avatar {
	border-radius: 150px !important;	
}
img.avatar.avatar-96.photo {
	/*padding: 0px !important;*/
}
.menu-rightmenuresponsive-container .avatar {
	/*margin-right: 15px !important;
	margin-left: 15px !important;*/
}
.shortcode-menu .notificationmenu > a {
	margin-right: -30px !important;
}
.menu-item:focus-within>.sub-menu, .menu-item:focus>.sub-menu, .menu-item:hover>.sub-menu {
    /*top: 125%;
    right: 0;*/
}
.shortcode-menu .notificationmenu > .sub-menu {
    /*width: 100vw !important;
    right: -250% !important;
    top: 190% !important;
	outline: 100vh solid #fff;
	z-index: -1;*/
}
.shortcode-menu .useravatarmenuresponsive > .sub-menu {
    /*width: 100vw !important;
	left: -450% !important;
    top: 160% !important;
    outline: 100vh solid #fff;
	z-index: -1;*/
}
.header-section-mobile .avatar{
/*margin: 10px 0px 10px 0px;*/
}		
}
@media screen and (max-width:667px){
/*.header-section-mobile .menu {
	width: 95% !important;
}*/
}
/* Responsive Tablet
------------------------------ */
@media screen
and (max-width: 1024px)
{
img.avatar.avatar-96.photo.avatar-default {
    /*width: 15%;*/
}
.is-layout-flex .gt_switcher-popup > span{
	display:none;
}
}
/* Responsive Mobile
------------------------------ */	
/* Menu Fixed Responsive --- */
@media only screen and (max-width: 768px) {
.site-header {
	position: -webkit-sticky;
    position: sticky;
    top: 0;
}
/* Avatar Responsive --- */	
img.avatar.avatar-96.photo.avatar-default {
    /*width: 50% !important;*/
}
.useravatarmenu {
   width: 5% !important;
}
.title-area {
    margin-left: -20px;
}
.wp-block-social-links .wp-social-link svg {
    height: 0.8em;
    width: 0.8em;
}
/* WooCommerce Menu
------------------------------ */
.menu-segunda-mano span {
	/*margin-right: -5px !important;*/
}
#menu-categories-segunda-mano {
	
}
.block-segunda-mano-logo-menu {
		
}	
/* ------------------------------------------------------------------------------------------ */	
#menu-avatarmenuresponsive .menu-item-link {
    width: 85% !important;
    max-width: var(--menu-item-link-max-width,100%);
    padding: 0 !important;
}
/*img.avatar.avatar-96.photo {
	border-radius: 150px !important;
	width: 50%;
    margin-left: 0 !important;
    margin-right: auto !important;
    display: block;
}*/
.gtranslateresponsive {
	margin-left: 15px !important;
	padding-top: 15px;
	padding-bottom: 15px;
}
#menu-usermenu-1 img.avatar.avatar-96.photo {
	width: 75% !important;
    margin-top: -45px !important;
	border: 2px solid #fff;
}
.wnbell_header {
    padding-bottom: 0px;
}	
}
/* Media query para la pantalla plegada del Samsung Galaxy Fold */
@media screen and (max-width: 280px) and (min-height: 420px) and (max-aspect-ratio: 1/1) {
/*.wnbell-dropdown {
	margin-left: 25px !important;
}*/
.custom-logo {
    max-width: 75%;
}	
}


.megamenu-dashicons {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}
span.megamenu-dashicons {
    margin-right: 5px;
}

/* USER MENU
------------------------------ */
.user-menu-avatar-modal-window img.avatar.avatar-96.photo {
    border-radius: 150px !important;
    width: 15% !important;
    margin-top: -30px;
    margin-right: 15px;
    border: 3px solid #fff;
    /* display: block; */
}
.user-first-name-modal-window {
	margin-top: -20px;
}
.user-menu-avatar-modal-window img.avatar.avatar-96.photo:hover {
    opacity: 1;
}
/* Estilo base para el enlace */
.link-shift-left a {
    text-decoration: none; /* Remueve el subrayado. Puedes omitir si quieres que permanezca. */
    transition: transform 0.5s ease, color 0.5s ease; /* Transición lenta como solicitado */
    display: inline-block; /* Necesario para que la transformación afecte al enlace */
	font-weight: 200 !important;
}
.icon-spotify-list {
	margin-left: 15px !important;
}
/* Efecto de desplazamiento al pasar el mouse */
.link-shift-left a:hover {
    transform: translateX(10px); /* Desplaza el enlace 10px a la derecha */
    color: #e2a42c !important; /* Se mantiene el color, pero puedes cambiarlo si lo prefieres */
}
/* TABS MENU
------------------------------ */
summary.mai-accordion-summary.tabs-menu-user {
    border: 0px solid #000 !important;
    background: #f5f5f5 !important;
}
summary.mai-accordion-summary.tabs-menu-user span.mai-accordion-title {
    font-size: 90% !important;
}
.link-shift-left a {
    font-weight: 600;
}
.link-shift-left a:hover {
    background: #fff !important;
}
details.mai-accordion-item .tabs-menu-user {
	border: 1px solid #dbdbdb !importan;
}
/* HIDE / SHOW BLOCKS REGISTERED USERS
------------------------------ */
body:not(.logged-in) .only-register-user {
  display: none;
}
body.logged-in .only-guest-user {
  display: none;
}
/* LOGOUT
------------------------------ */
.logout-usermenu-modalwindow .bp-login-widget-user-avatar {
	display: none !important;
}
.logout-usermenu-modalwindow .bp-login-widget-user-link {
	display: none !important;
}
.logout-usermenu-modalwindow .bp-login-widget-user-logout a {
	margin-left: -45px !important;
    position: absolute;
}
.logout-usermenu-modalwindow .bp-login-widget-user-logout a:hover {
	background: transparent !important;
}
.logout-usermenu-modalwindow .bp-login-widget-user-logout a::before {
    font-family: 'Font Awesome 5 Free';
    content: '\f2bd';
    padding-right: 10px;
}
.bp-login-widget-submit {
	text-transform: uppercase;
}
/* MEDIAQUERIES RESPONSIVE
------------------------------ */
@media screen and (max-width: 768px)
{
.user-first-name-modal-window {
    margin-top: -30px;
}
}
img.avatar.avatar-96 {
	height: auto !important;
}
.loginout-user-menu a:hover {
	background: none !important;
}

/* AVATAR
------------------------------ */
.custom-avatar-class {
    border-radius: 50%;
    width: 30px;
    height: auto;
}
.custom-avatar-class:hover {

}
span.mai-avatar {
    border-radius: 50%;
    width: 30px;
    height: auto;
}
.user-avatar-modal-window {
	border-radius: 50%;
	border: 2px solid #fff;
    margin-top: -15px;
    position: absolute;
    margin-left: 15px;
}

/* Header
------------------------------ */
.site-header {
	z-index: 9999;
}
body:not(.admin-bar) .site-header {
	top: 0px;
}
/* Logo
------------------------------ */
div.title-area:hover {
	opacity: 0.3;
}
div.title-area {
    transition: filter 1s ease;
}
div.title-area :hover {
	/*filter: brightness(100) contrast(0);*/
}
/* TopBar
------------------------------ */
.topbarblockright {
	text-align: right !important;
}
.styletopbarsearch a:hover {
	color: #5b5d60;
}
ul.wp-block-social-links.aligncenter.has-icon-color.items-justified-center.is-style-no-background.gc-icons-before-header-social.is-content-justification-left.is-layout-flex.wp-container-core-social-links-is-layout-1.wp-block-social-links-is-layout-flex {
    justify-content: right;
}
/* GTranslate
------------------------------ */
.gtranslateblock {
	text-align: right;
	margin-left: 125px;
}
.is-layout-flex .gt_switcher-popup > span{
   /* margin-right: -65px !important;*/
}
.gt_white_content a {
    text-transform: uppercase !important;
}
.gtranslatemenu {
	padding: var(--menu-item-link-padding,var(--spacing-md) var(--spacing-md));
	/*position: absolute;
    bottom: 125px
	padding-top: 5rem;*/
}
a.glink {
    text-transform: uppercase !important;
	/*font-weight: var(--menu-font-weight,unset);
    font-size: var(--menu-font-size,var(--font-size-md));*/
}
a.glink img {
    border: 1px solid #fff !important;
}
a.glink span {
    font-size: 50% !important;
	color: #fff;
}
.gt_white_content {
    background-color: transparent !important;
    color: #fff !important;
	width: auto !important;
	height: auto !important;
}
.gt_white_content span {
    font-size: 75% !important;
}
/* Logo
------------------------------ */
.custom-scroll-logo {
    opacity: var(--custom-scroll-logo-opacity,0);
    max-width: 100% !important;
}
/* Social Icons
------------------------------ */
.socialtopbar a:hover {
	color: #e2a42c !important;
}
.socialtopbar a {
	font-size: 85% !important;
}
/* MediaQueries Responsive
------------------------------ */
/* Responsive Tablet
------------------------------ */
@media screen
and (max-width: 1024px)
{
.blockshortcodestopbar {
	display: none !important;
}
.gtranslateblock {
	text-align: left;
    margin-left: 0px;
}
.topbarblockright {
	/*text-align: center !important;
	margin-left: 0px;
	margin-right: 0px;
	width: 125% !important;*/
}
}
/* Responsive Mobile
------------------------------ */
@media only screen and (max-width: 768px) {
/* TopBar --- */
.blockshortcodestopbar {
	display: none !important;
}
.topbarblockright {
	text-align: center !important;
	margin-left: 0px;
	margin-right: 0px;
}
.gtranslateblock {
	text-align: left;
    margin-left: 0px;
}
.is-layout-flex .gt_switcher-popup > span {
    /*margin-left: 5px !important;*/
}
.gt_white_content {
    width: auto!important;
}
.mobile-menu {
    z-index: 9999;
}
.wp-block-social-links.aligncenter {
    justify-content: right;
    gap: 5px;
}
#popmake-34733  {
    min-width: 100% !important;
    max-width: auto;
    top: 100px !important;
    left: 0 !important;
}
}