@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');

* {
    font-family: 'Roboto', sans-serif;
}

:root {
    /* Primárias */
    --color-primary-light: #d9c6e1;
    --color-primary: #8b62a4;
    --color-primary-dark: #69477e;
    --color-primary-tranparency: #8b62a4e3;
    /* Secundarias */
    --color-secondary-light: #5479c7;
    --color-secondary: #4465ad;
    --color-secondary-dark: #37579b;
    --color-secondary-tranparency: #4465addc;
    /* Terciarias */
    --color-tertiary-light: #e272b7;
    --color-tertiary: #c75d9f;
    --color-tertiary-dark: #b65490;
    --color-tertiary-tranparency: #c75d9ed3;
    /* Quaternarias */
    --color-quaternary-light: #fcf088;
    --color-quaternary: #faec6d;
    --color-quaternary-dark: #ecdd56;
    --color-quaternary-tranparency: #faec6dd8;

    /* FONTES */
    --font-primary: #666;
    --font-secondary: #333;
    --font-tertiary: #fff;
}

.c-customInput input:checked:focus~.b-input,
.c-customInput:hover input:not([disabled]):checked~.b-input {
    background: var(--color-primary);
    border-color: var(--color-primary);
}

#header-modelo-1 .form-control:focus {
    border-color: var(--color-primary);
}

#s-categorias-destaque .s-categorias-destaque .s-categorias-destaque-card-container .s-categorias-destaque-card .s-categorias-destaque-card-body .s-categorias-destaque-card-titulo {
    color: var(--font-primary);
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #eee;
}

#header-modelo-1 .navigation-clean .navbar-brand .navbar-brand-img {
    height: 76px;
}

@media (max-width: 767.98px) {
    #header-modelo-1 .navigation-clean .navbar-brand .navbar-brand-img {
        height: 32px;
    }

    #iframe-printbooks {
        padding-left: 10px;
        padding-right: 10px;
    }
}

#header-modelo-1 .navigation-clean .navbar-nav .nav-item.nav-carrinho .cart-number {
    top: 20px;
    color: #8b62a1;
    font-weight: bold;
}

.titulo {
    font-family: 'Roboto', 'Nunito', 'DM Sans', sans-serif;
}

#s-busca .s-busca-titulo,
#s-categorias-destaque .s-categorias-destaque .s-categorias-destaque-titulo,
#s-categorias-destaque .s-categorias-destaque .s-categorias-destaque-nome {
    font-family: 'Roboto', 'Nunito', 'DM Sans', sans-serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 2rem;
    color: #000;
}

#footer .s-footer .s-footer-titulo {
    font-family: 'Roboto', sans-serif;
}

#footer .s-footer .s-footer-img {
    width: 59%;
}

.btn {
    border-radius: 4px;
}

.btn:first-letter {
    text-transform: uppercase;
}

/* Botões */
.btn-secondary {
    background-color: var(--color-primary);
    border: none;
    transition: 0.3s;
}

.btn-secondary:hover {
    background-color: var(--color-primary-dark);
    border: none;
}

.btn-secondary.focus,
.btn-secondary:focus {
    background-color: var(--color-primary-light);
    border-color: var(--color-primary-light);
    box-shadow: 0 0 0 0.2rem rgb(160 72 181 / 50%);
}

#s-minha-conta .s-minha-conta .s-minha-conta-conteudo .s-meusPedidos #accordion .card .card-header.card-header-menu {
    background-color: var(--color-primary);
}

.s-carrinho .btn-finalizar-pedido:hover {
    background-color: var(--color-primary-dark);
    border: none;
}

/* Botões Gradientes */
.btn-grad {
    background-image: -webkit-gradient(linear, left top, right top, from(var(--color-primary)), color-stop(var(--color-primary)), color-stop(var(--color-primary-light)), to(var(--color-primary-dark)));
    background-image: linear-gradient(to right, var(--color-secondary), var(--color-secondary), var(--color-tertiary-light), var(--color-tertiary-dark));
    border: none;
}

/* Botões outline */
.btn-outline-secondary {
    color: var(--color-primary);
    border-color: var(--color-primary);
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: var(--color-primary-dark);
    border-color: var(--color-primary-dark);
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

.s-produtos-detalhes .card .card-body .s-produtos-detalhes-gabarito-li .s-produtos-detalhes-gabarito-link {
    color: var(--color-primary);
    border-color: var(--color-primary);
}

.s-produtos-detalhes .card .card-body .s-produtos-detalhes-gabarito-li .s-produtos-detalhes-gabarito-link:hover {
    background-color: var(--color-primary);
    color: #fff;
}

.s-produtos-detalhes .card .card-body .s-produtos-detalhes-gabarito-li .s-produtos-detalhes-gabarito-link i {
    color: var(--color-primary);
}

/* Header - Botão de produtos */
#header-modelo-1 .navigation-clean .navbar-nav .nav-item.nav-produtos .btn-produtos {
    background-color: var(--color-primary);
}

#header-modelo-1 .navigation-clean .navbar-nav .nav-item.nav-produtos .btn-produtos:hover {
    background-color: var(--color-secondary);
}

/* Header- Icones */
#header-modelo-1 .navigation-clean .navbar-nav .nav-item .nav-icon i {
    color: var(--color-primary);
}

#header-modelo-1 .navigation-clean .navbar-nav .nav-item .nav-icon:hover i {
    color: var(--color-primary-light);
}

/* Icone de busca */
#header-modelo-1 .navigation-clean .navbar-nav .nav-item.nav-search .input-group .input-group-append #botao-pesquisar:hover {
    background-color: var(--color-primary);
    color: #fff;
}

/* Newsletter */
#s-newsletter .s-newsletter {
    background-color: var(--color-primary);
}

#s-newsletter .s-newsletter .form-control-newsletter-btn {
    background-color: var(--color-primary-light);
    color: var(--color-primary-dark);
    transition: 0.3s;
}

#s-newsletter .s-newsletter .form-control-newsletter-btn:hover {
    background-color: var(--color-primary-dark);
    color: #fff;
}

/* Produtos */
.s-produtos-detalhes .s-produtos-detalhes-cabecalho {
    background-color: var(--color-primary-dark);    
}

.s-produtos-detalhes .card .card-body .resumo-valor-total {
    background-color: var(--color-primary-dark);
}

.s-produtos-detalhes .s-produtos-detalhes-codigo {
    color: #d6d6d6;
}

/* Titulos */
#s-produtos-destaque .s-produtos-destaque .s-produtos-destaque-titulo {
    color: var(--color-primary);
    font-family: 'Satisfy', cursive;
    font-size: 3rem;
}

.titulo {
    color: var(--color-primary);
}

.subtitulo {
    color: #3d3d3d;
}

.s-produtos-card-container .s-produtos-card .s-produtos-card-body .s-produtos-card-titulo {
    color: #5c5c5c;
}

/* Footer */
#footer .s-footer {
    background-color: var(--color-primary-light);
    color: #333;
    border-top: solid 1px var(--color-primary);
}

#footer .s-footer .s-footer-titulo {
    color: var(--color-secondary);
}

#footer .s-footer .s-footer-listagem .s-footer-listagem-item .s-footer-listagem-item-link {
    color: #333;
}

#footer .s-footer .s-footer-social .footer-social-item .footer-social-item-link {
    color: var(--color-primary);
}

#footer .s-footer .s-footer-social .footer-social-item .footer-social-item-link:hover {
    color: var(--color-primary);
}

/* Subfooter */
#footer .s-subfooter {
    background-color: var(--color-primary);
}

.card {
    border: 1px solid #ddd;
}



/* Oculta icones dos botões */
#frmNewsLetter>div>div>div>div:nth-child(2)>div>div>button>i,
#botFreteCalcular>i,
#bot_orcamento_enviar>i,
#botContinuar>i,
#btn-finalizar-pedido>i,
#carrinho>div.s-carrinho>div>div:nth-child(5)>div>a>i,
#btn-calcular-frete>i,
#botLoginEntrar>i,
#botLoginCadastro>i,
#frmCadastroPF>div>div:nth-child(10)>button>i,
#frmCadastroPJ>div>div:nth-child(12)>button>i {
    display: none;
}

#innerObservacoes,
#innerOrcamentoDetalhes,
#innerFinalizar>div:nth-child(2)>div.col-12.mt-1>div>div>label {
    display: none;
}

#innerSubCategorias,
#s-categorias>div>div>div.s-categorias-sessao-container.mb-3 {
    display: none;
}


#header-modelo-1 .navigation-clean .navbar-nav .nav-item.nav-search .input-group .input-group-append #botao-pesquisar {
    background-color: #8b62a7;
}

#header-modelo-1 .navigation-clean .navbar-nav .nav-item.nav-search .input-group .input-group-append #botao-pesquisar i {
    color: #fff;
}

#header-modelo-1 .navigation-clean .navbar-nav .nav-item.nav-search .input-group .input-group-append #botao-pesquisar:hover {
    background-color: #4265ad;
}

#navcol-1>ul>div>li.nav-item.nav-carrinho.justify-content-center.align-self-center {
    margin-right: 10px;
}

#navcol-1>ul>div>li.nav-item.nav-carrinho.justify-content-center.align-self-center>a>img,
#dropdownMinhaConta>img {
    -webkit-filter: brightness(100%);
}

#navcol-1>ul>div>li.nav-item.nav-carrinho.justify-content-center.align-self-center>a>img:hover,
#dropdownMinhaConta>img:hover {
    -webkit-filter: brightness(85%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.s-produtos-detalhes .s-produtos-detalhes-titulo,
.s-produtos-detalhes .s-produtos-detalhes-cabecalho .s-produtos-detalhes-cabecalho-preco .s-produtos-detalhes-cabecalho-preco-apartir,
.s-produtos-detalhes .s-produtos-detalhes-cabecalho .s-produtos-detalhes-cabecalho-preco .s-produtos-detalhes-cabecalho-preco-valor,
.s-produtos-detalhes .s-produtos-detalhes-minidescricao,
.s-produtos-detalhes-informativo-valores{
    color: var(--font-tertiary);
}

#footer .s-footer .s-footer-contato .s-footer-contato-item .s-footer-contato-item-link {
    color: #000;
    word-wrap: break-word;
}

#zapfloat{
    bottom: 43px;
}

#zapfloat > img{
    width: 3rem;
}

/*#navcol-1 > ul > div > li.nav-item.nav-carrinho.justify-content-center.align-self-center,*/ #header-carrinho-btn{
    background-image: url(../images/icones/cart-icon.png);
	display: block;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: auto;
    width: 52px;
    height: 52px;
}

/*#navcol-1 > ul > div > li.nav-item.nav-user.justify-content-center.align-self-center,*/ #dropdownMinhaConta{
    background-image: url(../images/icones/user-icon.png);
	display: block;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: auto;
    width: 52px;
    height: 52px;
}

#dropdownMinhaConta > i,
#navcol-1 > ul > div > li.nav-item.nav-carrinho.justify-content-center.align-self-center > a > i{
    visibility: hidden;
}

#navcol-1 > ul > div > li.nav-item.nav-carrinho.justify-content-center.align-self-center > a:hover{
    text-decoration: none;
}

#header-modelo-1 .navigation-clean .navbar-nav .nav-item .btn-credito {
    background-color: var(--color-quaternary);
    color: #8b62a1;
}

#header-modelo-1 .navigation-clean .navbar-nav .nav-item .btn-credito:hover {
    background-color: var(--color-quaternary-dark) !important;
}



/*Itau 30h*/
#pagamento-0DMJMLNJ > div > div.pagamento-radio-box-img > div > img{
	opacity: 0;	
}
#pagamento-0DMJMLNJ > div > div.pagamento-radio-box-img > div{
	background-image: url("../../assets/images/pagamento/ico_boleto_itau.jpg");
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}
#sidebar{
	display: none;
}
@media (max-width: 720px){
	#innerFrete > div > div.card-body > div.row > div > div > div.input-group-prepend > label{
		display: none;	
	}
}
/*pop up modal*/
#popUpHome img{
	height: 70vh;
	width: auto;
}
#popUpHome .modal-content {
    background-color: transparent;
    border: 0px solid rgba(0,0,0,.2);
}
.modal-body {
    text-align: center;
}
@media (max-width: 720px){
	#popUpHome img{
		height: auto;
		width: 80vw;	
	}
}
#s-checkout .s-checkout .s-checkout-col .s-checkout-carrinho .s-checkout-carrinho-produto .s-checkout-carrinho-tabela .s-checkout-carrinho-tabela-presenteado a {
    color: #ffffff;
    background-color: #007bff;
    padding: 10px;
    border-radius: 6px;
    display: table-cell;
    text-align: center;
	text-transform: uppercase;
    font-size: larger;
    margin-top: 5px;
}
#s-checkout .s-checkout .s-checkout-col .s-checkout-carrinho .s-checkout-carrinho-produto .s-checkout-carrinho-tabela .s-checkout-carrinho-tabela-presenteado a.text-danger {
	color: #fff !important;
    background-color: #e69a00 !important;	
}