/* wcb-casa, modulo Cabecalho A2 (PACOTE 2, dono 08/10/2026 00h58 e 01h00). Por cima do template 35 do Oxygen. */

/* Computador */
@media (min-width: 992px) {
	html body #_header-2-35 #_header_row-7-35 { background-color: #102a4c !important; padding-top: 0 !important; padding-bottom: 0 !important; }
	html body #_header-2-35 #_header_row-7-35 .oxy-header-container { height: 134px !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-15-35 { position: relative !important; width: 100% !important; height: 134px !important; justify-content: flex-end !important; align-items: center !important; gap: 6px !important; }

	html body #_header-2-35 #_header_row-7-35 #div_block-15-35 #div_block-17-35 { position: absolute !important; left: 50% !important; top: 16px !important; width: 120px !important; height: 94px !important; margin-left: -60px !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-17-35 #link-288-35 { width: 120px !important; height: 94px !important; }
	html body #_header-2-35 #_header_row-7-35 #link-288-35 #image-20-35 { width: 120px !important; height: 94px !important; max-width: none !important; }

	html body #_header-2-35 #_header_row-7-35 #div_block-15-35 #div_block-18-35 { width: auto !important; padding: 0 !important; margin: 0 !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-18-35 #shortcode-21-35 { width: auto !important; max-width: none !important; height: 44px !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-18-35 #shortcode-21-35 .dgwt-wcas-search-wrapp { position: relative; width: 44px !important; min-width: 44px !important; max-width: none !important; height: 44px; margin: 0 !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-18-35 #shortcode-21-35 .js-dgwt-wcas-search-icon-handler { display: flex !important; align-items: center; justify-content: center; width: 44px !important; height: 44px !important; padding: 0 !important; margin: 0 !important; border-radius: 8px; cursor: pointer; color: #48c6fe; }
	html body #_header-2-35 #_header_row-7-35 #div_block-18-35 #shortcode-21-35 .js-dgwt-wcas-search-icon-handler svg { width: 28px !important; height: 28px !important; max-width: none !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-18-35 #shortcode-21-35 .js-dgwt-wcas-search-icon-handler svg { background: #48c6fe !important; -webkit-mask: var(--wcb-lupa) center / contain no-repeat; mask: var(--wcb-lupa) center / contain no-repeat; transition: background-color .15s ease; }
	html body #_header-2-35 #_header_row-7-35 #div_block-18-35 #shortcode-21-35 .js-dgwt-wcas-search-icon-handler:is(:hover, :focus-visible) svg { background: #ffffff !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-18-35 #shortcode-21-35 .js-dgwt-wcas-search-icon-handler:focus-visible { outline: 2px solid #48c6fe !important; outline-offset: 2px !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-18-35 #shortcode-21-35 .dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow { left: 14px !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-18-35 #shortcode-21-35 .dgwt-wcas-layout-icon-open .dgwt-wcas-search-form { left: auto !important; right: -154px !important; width: 500px !important; min-width: 0 !important; max-width: calc(100vw - 32px) !important; }

	html body #_header-2-35 #_header_row-7-35 #div_block-15-35 #div_block-19-35 { width: auto !important; gap: 6px !important; margin: 0 4px 0 0 !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-19-35 #div_block-295-35,
	html body #_header-2-35 #_header_row-7-35 #div_block-19-35 #div_block-23-35,
	html body #_header-2-35 #_header_row-7-35 #div_block-19-35 #div_block-572-35 { width: 44px !important; min-width: 44px !important; height: 44px !important; min-height: 44px !important; padding: 0 !important; justify-content: center !important; border-radius: 8px; }
	html body #_header-2-35 #_header_row-7-35 #div_block-19-35 #fancy_icon-296-35 > svg,
	html body #_header-2-35 #_header_row-7-35 #div_block-19-35 #fancy_icon-28-35 > svg,
	html body #_header-2-35 #_header_row-7-35 #div_block-19-35 #fancy_icon-573-35 > svg { width: 22px !important; height: 22px !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-19-35 #div_block-295-35:focus-visible,
	html body #_header-2-35 #_header_row-7-35 #div_block-19-35 #div_block-23-35:focus-visible,
	html body #_header-2-35 #_header_row-7-35 #div_block-19-35 #div_block-572-35:focus-visible { outline: 2px solid #48c6fe !important; outline-offset: 2px !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-19-35 #div_block-24-35,
	html body #_header-2-35 #_header_row-7-35 #div_block-24-35 #link-641-35 { width: auto !important; height: 44px !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-24-35 #-cart-counter-92-35 { width: auto !important; min-width: 44px !important; height: 44px !important; min-height: 44px !important; padding: 0 6px !important; flex-direction: row !important; gap: 8px !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-24-35 #-cart-counter-92-35::after { content: none !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-24-35 #-cart-counter-92-35 .oxy-cart-counter_count { position: static !important; width: auto !important; height: auto !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-24-35 #-cart-counter-92-35 .oxy-cart-counter_number { width: auto !important; height: auto !important; font-size: 14px !important; font-weight: 700 !important; color: #48c6fe !important; }

	html body #_header-2-35 #_header_row-7-35 #div_block-24-35 #-cart-counter-92-35 .oxy-cart-counter_icon_count { display: flex !important; align-items: center !important; gap: 8px !important; height: 44px !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-24-35 #-cart-counter-92-35 .oxy-cart-counter_icon_svg { width: 26px !important; height: 22px !important; background: #48c6fe !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-24-35 #-cart-counter-92-35:is(:hover, :focus-within) .oxy-cart-counter_icon_svg { background: #ffffff !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-24-35 #-cart-counter-92-35:is(:hover, :focus-within) .oxy-cart-counter_number { color: #ffffff !important; }
	html body #_header-2-35 #_header_row-7-35 #div_block-19-35 a.ct-link:is(#div_block-295-35, #div_block-23-35, #div_block-572-35):is(:hover, :focus-visible) > .Icone-header { color: #ffffff !important; }

	html body #_header-2-35 #_header_row-11-35 { background-color: #143156 !important; border-top: 1px solid #143156 !important; border-bottom: 1px solid #143156 !important; }
	html body #_header-2-35 #_header_row-11-35 #-mega-menu-76-35 .oxy-mega-dropdown_link { font-weight: 500 !important; }
	html body #_header-2-35 #_header_row-11-35 #-mega-menu-76-35 .oxy-mega-dropdown_container { border-top: 1px solid rgba(255, 255, 255, .10) !important; box-shadow: 0 24px 48px rgba(6, 12, 22, .5) !important; }
}

/* Celular e tablet: o desenho fica como esta; mudam a cor da linha do logo e o logo, +20% */
@media (max-width: 991px) {
	html body #_header-2-35 #_header_row-7-35 { background-color: #102a4c !important; }
	html body #_header-2-35 #_header_row-7-35 #link-288-35 #image-20-35 { width: auto !important; height: 101px !important; max-width: none !important; }
}

/* Botoes dos carrosseis (C1), menos o banner da home (3) */
html body .oxy-carousel-builder:not(#-carousel-builder-3-32) .oxy-carousel-builder_icon {
	box-sizing: border-box !important; width: 44px !important; height: 44px !important; padding: 0 !important;
	align-items: center; justify-content: center;
	background-color: #4189b7 !important; color: #ffffff !important; border-radius: 100px !important; border: 0 !important;
	transition: background-color .2s ease, box-shadow .2s ease, transform .2s ease !important;
}
html body .oxy-carousel-builder:not(#-carousel-builder-3-32) .oxy-carousel-builder_icon svg { display: none !important; }
html body .oxy-carousel-builder:not(#-carousel-builder-3-32) .oxy-carousel-builder_icon::before {
	content: ""; display: block; width: 20px; height: 20px; background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 6-6 6 6 6'/%3E%3C/svg%3E") center / 20px 20px no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 6-6 6 6 6'/%3E%3C/svg%3E") center / 20px 20px no-repeat;
}
html body .oxy-carousel-builder:not(#-carousel-builder-3-32) .oxy-carousel-builder_next::before { transform: scaleX(-1); }
html body .oxy-carousel-builder:not(#-carousel-builder-3-32) .oxy-carousel-builder_icon:hover {
	background-color: #3b7ca6 !important; box-shadow: 0 4px 12px rgba(20, 49, 86, .28) !important;
}
html body .oxy-carousel-builder:not(#-carousel-builder-3-32) .oxy-carousel-builder_icon:focus-visible {
	outline: 2px solid #143156 !important; outline-offset: 2px !important;
}
html body .oxy-carousel-builder:not(#-carousel-builder-3-32) .oxy-carousel-builder_icon:active {
	transform: translateY(calc(-50% + 1px)) !important;
}
html body .oxy-carousel-builder:not(#-carousel-builder-3-32) .oxy-carousel-builder_icon.oxy-carousel-builder_icon_disabled {
	background-color: #e4ecf5 !important; color: #a9b8cc !important; box-shadow: none !important; cursor: default !important;
}
@media (prefers-reduced-motion: reduce) {
	html body .oxy-carousel-builder .oxy-carousel-builder_icon { transition: none !important; }
	html body .oxy-carousel-builder:not(#-carousel-builder-3-32) .oxy-carousel-builder_icon:active { transform: translateY(-50%) !important; }
}
