
.pbmit-header-style-12 .pbmit-header-overlay{position:absolute;z-index:9;width:100%}
.pbmit-header-style-12 .pbmit-title-bar-wrapper .pbmit-title-bar-content{padding:100px 0 0!important}
.pbmit-header-style-12 .pbmit-search-cart-box .pbmit-cart-wrapper a .amount{color:var(--pbmit-xcare-main-menu-typography-color);font-size:13px;line-height:17px;margin-top:3px}

@media (min-width:1201px){
	.pbmit-header-style-12 .pbmit-header-content{position:relative;padding:0 20px 0 30px;border-radius:0 0 30px 30px}
	.rtl .pbmit-header-style-12 .pbmit-header-content{padding:0 30px 0 20px}
	.pbmit-header-style-12 .pbmit-sticky-header .pbmit-header-content{background-color:transparent;border-radius:0;padding:0}
	.pbmit-header-style-12 .pbmit-slider-area{margin:20px 0 0;max-width:100%;overflow:hidden;border-radius:30px}
	.pbmit-header-style-12 .pbmit-menuarea{flex:1;padding-left:32px}
	.rtl .pbmit-header-style-12 .pbmit-menuarea{padding:0 32px 0 0}
	.pbmit-header-style-12 .pbmit-button-box-second{position:relative;margin-left:30px;padding:0}
	.rtl .pbmit-header-style-12 .pbmit-button-box-second{margin:0 30px 0 0}
	.pbmit-header-style-12 .pbmit-button-box-second .pbmit-top-right-corner{top:-16px;right:-50px;transform:rotate(90deg) scaleX(-1)}
	.rtl .pbmit-header-style-12 .pbmit-button-box-second .pbmit-top-right-corner{left:-50px;right:inherit;transform:rotate(-90deg)}
	.pbmit-header-style-12 .pbmit-header-button2 a{display:inline-block;padding:18px 35px;color:var(--pbmit-xcare-white-color);background-color:var(--pbmit-xcare-global-color);border-radius:30px;transition:all .4s ease-in}
	.pbmit-header-style-12 .pbmit-search-cart-box .pbmit-header-search-btn a{color:var(--pbmit-xcare-blackish-color)}
	.pbmit-header-style-12 .pbmit-header-button2 a:hover{background-color:var(--pbmit-xcare-blackish-bg-color)}
	.pbmit-header-style-12 .pbmit-title-bar-wrapper{margin:20px 20px 0;max-width:100%;overflow:hidden;border-radius:30px}
	.pbmit-header-style-12 .pbmit-sticky-header .pbmit-header-button a{color:var(--pbmit-xcare-blackish-color)}
	.pbmit-header-style-12 .pbmit-sticky-header .pbmit-sticky-corner{display:none}
	.pbmit-parent-header-style-12 .pbmit-slider-dots-corner .pbmit-top-right-corner{right:0}
	.rtl .pbmit-parent-header-style-12 .pbmit-slider-dots-corner .pbmit-top-right-corner{left:0;right:inherit}
	.pbmit-parent-header-style-12 #content .entry-content .elementor-section:first-child>.elementor-container>.elementor-column.pbmit-bg-color-yes>.elementor-widget-wrap{margin-left:0;margin-right:0}
}
@media (min-width:1201px) and (max-width:1500px){
	.pbmit-header-style-12 .pbmit-menuarea{padding-left:10px}
	.rtl .pbmit-header-style-12 .pbmit-menuarea{padding:0 10px 0 0}
	.pbmit-header-style-12 .pbmit-sticky-corner{display:none}
	.pbmit-header-style-12 .pbmit-header-content{border-radius:30px;padding:0 20px}
	.pbmit-header-style-12 .pbmit-header-overlay .container{max-width:none;padding:0 20px}
	.pbmit-header-style-12 .pbmit-sticky-header .container{padding:0 30px}
}
@media (min-width:1201px) and (max-width:1400px){
	.pbmit-max-mega-menu-override #page .pbmit-header-style-12 #site-navigation .mega-menu-wrap>ul>li.mega-menu-item,body:not(.mega-menu-pbminfotech-top) .pbmit-header-style-12 .pbmit-navbar div>ul>li{margin:0 20px}
	body.pbmit-max-mega-menu-override #page .pbmit-header-style-12 #site-navigation .mega-menu-wrap>ul>li:not(:last-child)::before,body.pbmit-max-mega-menu-override .pbmit-header-style-12 #mega-menu-wrap-pbminfotech-top #mega-menu-pbminfotech-top li.mega-menu-megamenu a.mega-menu-link>span.mega-indicator::after,body:not(.mega-menu-pbminfotech-top) .pbmit-header-style-12 .pbmit-navbar div>ul>li:not(:last-child)::before{right:-22px}
	body.rtl.pbmit-max-mega-menu-override #page .pbmit-header-style-12 #site-navigation .mega-menu-wrap>ul>li:not(:last-child)::before,body.rtl.pbmit-max-mega-menu-override .pbmit-header-style-12 #mega-menu-wrap-pbminfotech-top #mega-menu-pbminfotech-top li.mega-menu-megamenu a.mega-menu-link>span.mega-indicator::after,body.rtl:not(.mega-menu-pbminfotech-top) .pbmit-header-style-12 .pbmit-navbar div>ul>li:not(:last-child)::before{left:-22px}
}
@media (min-width:1201px) and (max-width:1366px){
	.pbmit-header-style-12 .pbmit-header-button2 a{padding:15px 30px;font-size:12px}
	.pbmit-header-style-12 .pbmit-button-box-second{margin-left:15px}
	.pbmit-max-mega-menu-override #page .pbmit-header-style-12 #site-navigation .mega-menu-wrap>ul>li.mega-menu-item,body:not(.mega-menu-pbminfotech-top) .pbmit-header-style-12 .pbmit-navbar div>ul>li{margin:0 18px}
	body.pbmit-max-mega-menu-override #page .pbmit-header-style-12 #site-navigation .mega-menu-wrap>ul>li:not(:last-child)::before,body.pbmit-max-mega-menu-override .pbmit-header-style-12 #mega-menu-wrap-pbminfotech-top #mega-menu-pbminfotech-top li.mega-menu-megamenu a.mega-menu-link>span.mega-indicator::after,body:not(.mega-menu-pbminfotech-top) .pbmit-header-style-12 .pbmit-navbar div>ul>li:not(:last-child)::before{right:-20px}
	body.rtl.pbmit-max-mega-menu-override #page .pbmit-header-style-12 #site-navigation .mega-menu-wrap>ul>li:not(:last-child)::before,body.rtl.pbmit-max-mega-menu-override .pbmit-header-style-12 #mega-menu-wrap-pbminfotech-top #mega-menu-pbminfotech-top li.mega-menu-megamenu a.mega-menu-link>span.mega-indicator::after,body.rtl:not(.mega-menu-pbminfotech-top) .pbmit-header-style-12 .pbmit-navbar div>ul>li:not(:last-child)::before{left:-20px}
}
@media (min-width:1201px) and (max-width:1250px){
	.pbmit-max-mega-menu-override #page .pbmit-header-style-12 #site-navigation .max-mega-menu>li.mega-menu-item>a.mega-menu-link,body:not(.mega-menu-pbminfotech-top) .pbmit-header-style-12 .pbmit-navbar div>ul>li>a{font-size:11px}
}
/*@media (max-width:1200px){
	.pbmit-header-style-12 .pbmit-main-header-area .container{padding:0}
	.pbmit-header-style-12 .pbmit-header-content{border-radius:0;padding:0 30px}
	.pbmit-header-style-12 .pbmit-burger-menu-wrapper button i{color:var(--pbmit-xcare-blackish-color)}
	.pbmit-header-style-12 .pbmit-button-box-second{display:none}
}*/

@media (max-width: 1200px) {
	.pbmit-header-style-12 .pbmit-main-header-area .container {
		padding: 0;
	}
	.pbmit-header-style-12 .pbmit-header-content {
		border-radius: 0;
		padding: 0 15px !important;
	}
	.pbmit-header-style-12 .pbmit-burger-menu-wrapper button i {
		color: var(--pbmit-xcare-blackish-color);
	}
	
	/* 1. Agrandar y proteger el área del Logo */
	.pbmit-header-style-12 .pbmit-logo-area,
	.pbmit-header-style-12 .pbmit-logo-menuarea {
		flex-shrink: 0 !important;
	}
	.pbmit-header-style-12 .site-branding img.pbmit-main-logo {
		max-height: 55px !important; /* Incrementado para agrandar el logo */
		width: auto !important;
	}

	/* 2. Mostrar y estilizar el botón de cotización */
	.pbmit-header-style-12 .pbmit-button-box-second {
		display: flex !important;
		align-items: center !important;
		margin-left: 8px !important;
		margin-right: 8px !important;
		flex-shrink: 0 !important;
	}

	.pbmit-header-style-12 .pbmit-header-button2 {
		display: block !important;
	}

	.pbmit-header-style-12 .pbmit-header-button2 a {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		padding: 7px 14px !important;
		font-size: 11px !important;
		color: var(--pbmit-xcare-white-color);
		background-color: var(--pbmit-xcare-global-color);
		border-radius: 20px !important;
		transition: all .4s ease-in;
		white-space: nowrap !important;
		line-height: 1 !important;
	}

	.pbmit-header-style-12 .pbmit-header-button2 a:hover {
		background-color: var(--pbmit-xcare-blackish-bg-color);
	}

	/* Ocultar esquinas decorativas que deforman el botón en móvil */
	.pbmit-header-style-12 .pbmit-button-box-second .pbmit-top-right-corner,
	.pbmit-header-style-12 .pbmit-button-box-second .pbmit-sticky-corner {
		display: none !important;
	}
}

@media (min-width: 601px) and (max-width: 768px){
	.pbmit-header-style-12 .pbmit-main-header-area .container{padding:0}
	.pbmit-header-style-12 .pbmit-header-content{border-radius:0;padding:0 30px}
	.pbmit-header-style-12 .pbmit-burger-menu-wrapper button i{color:var(--pbmit-xcare-blackish-color)}
	.pbmit-header-style-12 .pbmit-button-box-second{display:none} /* <--- AQUÍ SE OCULTA EL BOTÓN EN PANTALLAS MÓVILES Y TABLETS */
}

@media (max-width: 480px) {
	.pbmit-header-style-12 .pbmit-header-content {
		padding: 0 10px !important;
	}

	/* Mantiene el logo en un buen tamaño legible en celulares */
	.pbmit-header-style-12 .site-branding img.pbmit-main-logo {
		max-height: 48px !important;
	}

	.pbmit-header-style-12 .pbmit-header-button2 a {
		padding: 16px 12px !important;
		font-size: 10px !important;
	}
}