/* RNK BODY > BARRA FIXA */
body:not(.rnk-body-pds):not(.rnk-body-livelo):has(.rnk-comp-barra-fixa:not([hidden="hidden"])) main#inicio-conteudo { padding-top: calc(var(--rnk-header-height-desk) + var(--rnk-barra-fixa-height) + 20px); }
body:not(.rnk-body-pds):not(.rnk-body-livelo):has(.rnk-comp-barra-fixa:not([hidden="hidden"])) .rnk-container-header { top: var(--rnk-barra-fixa-height); }
body.rnk-body-livelo:not(.rnk-body-pds) .rnk-container-header { top: var(--rnk-barra-livelo-height); }
body.rnk-body-livelo:not(.rnk-body-pds):has(.rnk-comp-barra-fixa.rnk-comp-barra-fixa-baixe-app:not([hidden="hidden"])) .rnk-container-header { top: var(--rnk-barra-fixa-height); }

	@media(max-width: 992px) {
		body:not(.rnk-body-pds):not(.rnk-body-livelo):has(.rnk-comp-barra-fixa:not([hidden="hidden"])) main#inicio-conteudo { padding-top: calc(var(--rnk-header-height-mobi-compact) + var(--rnk-barra-fixa-height) + 20px); }

		/* RNK BODY > BARRA FIXA + DEPARTAMENTO, MARCA, BUSCA CHAORDIC E COLECAO */
		body:not(.rnk-body-pds):not(.rnk-body-livelo):has(.rnk-comp-barra-fixa:not([hidden="hidden"])).rnk-body-departamento main#inicio-conteudo,
		body:not(.rnk-body-pds):not(.rnk-body-livelo):has(.rnk-comp-barra-fixa:not([hidden="hidden"])).rnk-body-marca main#inicio-conteudo,
		body:not(.rnk-body-pds):not(.rnk-body-livelo):has(.rnk-comp-barra-fixa:not([hidden="hidden"])).rnk-body-busca-chaordic main#inicio-conteudo,
		body:not(.rnk-body-pds):not(.rnk-body-livelo):has(.rnk-comp-barra-fixa:not([hidden="hidden"])).rnk-body-colecao main#inicio-conteudo,
		body:not(.rnk-body-pds):not(.rnk-body-livelo):has(.rnk-comp-barra-fixa:not([hidden="hidden"])).rnk-body-campanha main#inicio-conteudo { padding-top: calc(var(--rnk-header-height-mobi-compact) + var(--rnk-barra-fixa-height) + 55px); }
	}

	@media(min-width: 992px) {
		.rnk-body-barra-fixa .rnk-container-header-offcanvas-menu.offcanvas-top { top: calc(var(--rnk-header-height-desk) + var(--rnk-barra-fixa-height)); }
	}

	@media (max-width: 576px) {
		/* SEM BARRA DE DOWNLOAD APP */
		body.rnk-body-livelo:not(.rnk-body-pds) .rnk-comp-livelo,		
		body.rnk-body-livelo:not(.rnk-body-pds) .rnk-container-header,
		body:not(.rnk-body-pds):not(.rnk-body-livelo):has(.rnk-comp-barra-fixa:not([hidden="hidden"])) .rnk-comp-barra-fixa,
		body:not(.rnk-body-pds):not(.rnk-body-livelo):has(.rnk-comp-barra-fixa:not([hidden="hidden"])) .rnk-container-header { transition: all .15s ease-in-out; }
		
		body.rnk-body-livelo:not(.rnk-body-pds) .rnk-comp-livelo { top: 0; }

		/* SEM BARRA DE DOWNLOAD APP > COM SCROLL */ 
		body.rnk-body-scrolling.rnk-body-livelo:not(.rnk-body-pds) .rnk-container-header,
		body.rnk-body-scrolling:not(.rnk-body-pds):not(.rnk-body-livelo):has(.rnk-comp-barra-fixa:not([hidden="hidden"])) .rnk-container-header { top: 0; }
		
		body.rnk-body-scrolling.rnk-body-livelo:not(.rnk-body-pds) .rnk-comp-livelo,
		body.rnk-body-scrolling:not(.rnk-body-pds):not(.rnk-body-livelo):has(.rnk-comp-barra-fixa:not([hidden="hidden"])) .rnk-comp-barra-fixa { top: calc(var(--rnk-barra-fixa-height) * -1); }

		/* COM BARRA DE DOWNLOAD APP */
		body.rnk-body-scrolling:not(.rnk-body-pds):not(.rnk-body-livelo):has(.rnk-comp-barra-fixa.rnk-comp-barra-fixa-baixe-app:not([hidden="hidden"])) .rnk-container-header { top: var(--rnk-barra-fixa-height); }
		body.rnk-body-scrolling:not(.rnk-body-pds):not(.rnk-body-livelo):has(.rnk-comp-barra-fixa.rnk-comp-barra-fixa-baixe-app:not([hidden="hidden"])) .rnk-comp-barra-fixa { top: 0; }
	}

/* RNK COMP > BARRA FIXA */
.rnk-comp-barra-fixa { position: fixed; left: 0; right: 0; top: 0; z-index: 1046; height: var(--rnk-barra-fixa-height); display: flex; align-items: center; overflow: hidden; }
.rnk-comp-barra-fixa.rnk-comp-barra-fixa-pds { display: none; }

	@media(max-width: 992px) {
		.rnk-comp-barra-fixa { padding: 0 12px; z-index: 1040; }
	}

/* RNK COMP > BARRA FIXA PDS */
.rnk-body-pds:has(.rnk-comp-barra-fixa-pds) main#inicio-conteudo { padding-top: calc(var(--rnk-header-height-desk) + var(--rnk-barra-fixa-height) + 20px); }
.rnk-body-pds:has(.rnk-comp-barra-fixa-pds) .rnk-container-header { top: var(--rnk-barra-fixa-height); }
.rnk-body-pds:has(.rnk-comp-barra-fixa-baixe-app:not([hidden="hidden"])) .rnk-container-header { top: var(--rnk-barra-fixa-height); }

    @media(max-width: 992px) {
        .rnk-body-pds:has(.rnk-comp-barra-fixa-pds) main#inicio-conteudo,
        .rnk-body-pds:has(.rnk-comp-barra-fixa-baixe-app:not([hidden="hidden"])) main#inicio-conteudo { padding-top: calc(var(--rnk-header-height-mobi-compact) + var(--rnk-barra-fixa-height) + 20px); }
    }

.rnk-body-pds .rnk-comp-barra-fixa:not(.rnk-comp-barra-fixa-baixe-app) { display: none; }
.rnk-body-pds.rnk-body-barra-fixa .rnk-comp-barra-fixa.rnk-comp-barra-fixa-pds { display: flex; }

/* RNK COMP > BARRA FIXA BAIXE APP */
.rnk-comp-barra-fixa.rnk-comp-barra-fixa-baixe-app p { padding: 0; margin: 0; font-size: 12px; color: #3F4444; line-height: 1.2; }
.rnk-comp-barra-fixa.rnk-comp-barra-fixa-baixe-app .btn { padding: 12px; height: auto; }
.rnk-comp-barra-fixa.rnk-comp-barra-fixa-baixe-app .rnk-btn-close { padding-left: 0; color: #888; }
.rnk-comp-barra-fixa.rnk-comp-barra-fixa-baixe-app .rnk-btn-baixe-app { font-size: 12px; width: 60px; height: auto; padding: 0 8px; }


    /* RNK BODY > LIVELO > PDP */
        @media(max-width: 768px) {
            .rnk-body-produto:has(.rnk-comp-barra-fixa.d-none) .rnk-comp-barra-fixa:not(.rnk-comp-barra-fixa-baixe-app) { display: flex !important; }
        }
