@charset "UTF-8";

/*GERAL*/
body{background:#FFF; font-size:1rem; font-weight:normal; line-height:1.5; color:#3C3C3C; padding-left:0; padding-right:0; min-height:100vh; font-family:"Manrope", Verdana, sans-serif; text-align:left; overflow-x:hidden;}
p{text-align:justify; margin-bottom:1rem; font-size:1.2rem; line-height:normal;}
h1{font-family:"Manrope", Verdana, sans-serif; color:#3C3C3C; font-size:3rem; line-height:1.2; font-weight:bold; padding-bottom:0; margin:30px 0 10px 0; text-decoration:underline; text-decoration-color:red; text-decoration-thickness:2px; text-align: center;}
h1 a:hover{color:#666;}
h2{font-family:"Manrope", Verdana, sans-serif; color:#3C3C3C; font-size:2.5rem; line-height:1.2; font-weight:bold; padding-bottom:0; margin:0px 0 10px; text-decoration:underline; text-decoration-color:red; text-decoration-thickness:2px;}
h2 a, h2 a:hover{color:#666;}
h3{font-family:"Manrope", Verdana, sans-serif; color:#3C3C3C; font-size:2rem; line-height:1.2; font-weight:bold; text-decoration:underline; text-decoration-color:red; text-decoration-skip-ink: none; text-decoration-thickness:2px;}
h4{font-family:"Manrope", Verdana, sans-serif; color:#3C3C3C; font-size:1.75rem; line-height:1.2; font-weight:bold; margin:0px 0 30px;}
h5{font-family:"Manrope", Verdana, sans-serif; color:#3C3C3C; font-size:1.4rem; line-height:1.2; font-weight:bold; padding-bottom:9px; margin:0px 0 20px;}
h6{font-family:"Manrope", Verdana, sans-serif; color:#3C3C3C; font-size:1.25rem; line-height:normal; font-weight:normal;}
hr{border-bottom:1px solid #1a3b66;}
.page-header{border-bottom:none; margin:0; padding:0;}
.navbar-brand{display:none;}
.readmore{border:solid 1px red; padding:15px 15px 11px 15px; color:#333;}
.readmore:hover{color:#FFF; background-color:red; transition:all ease-in 0.2s; text-decoration:none;}
p.readmore{margin:0; width:fit-content; padding:0; font-size:18px; text-transform:uppercase; letter-spacing:1px; float:right;}
.readmore a.btn{color:#333;}
.readmore a.btn:hover{color:#FFF;}
a{color:#009245; transition:all ease-in 0.2s; text-decoration:none;}
a:hover{color:#009245; text-decoration:underline; transition:all ease-in 0.2s;}
.btn{font-family:"Manrope", Verdana, sans-serif; font-weight:normal; font-size:1.1rem; padding: 15px 20px; border-radius:8px;}
a.btn:hover{text-decoration:none;}
.btn-primary{background-color:#009245; border-color:#009245;}
.btn-primary:hover{background-color:#00D264; border-color:#00D264;}
.float-left{float:left;}
.bold{font-weight: bold;}
.center{text-align: center;}
small{font-size: 12px;}
/*.img-fluid{width:100%; height:auto;}*/

.manrope-<uniquifier>{font-family: "Manrope", sans-serif; font-optical-sizing: auto; font-weight: <weight>; font-style: normal;}

/*CORES DE FONTES*/
.red{color:#DC3545;}


/*HEADER*/
#mod-custom112 p{margin:0;}
#mod-custom112 img{margin:20px 0;}
.logo img{width: 240px}

/*CATEGORIAS*/
.com-content-category-blog{margin-top:30px;}
.com-content-category-blog h2, .com-content-category-blog .category-desc p{text-align:center;}
#mod-custom125 .row{margin:30px 30px 0 30px;}
#mod-custom125 img{width:100%; border-radius:10px;}
#mod-custom125 h4{font-family: "Manrope", sans-serif; color:#FFF; font-size: 125%; text-shadow: 2px 2px 3px RGBA(0, 0, 0, 1); font-weight: 700; margin: -37px 0 0px 12px;}
#mod-custom125 a:hover{text-decoration:none;}
p.card-text{font-size:1rem;}

/*MENU*/
.menu{display: flex; align-items: center;}
#dj-megamenu113{display:flex; justify-content: center;}
ul#dj-megamenu113{margin:0 !important;}
#dj-megamenu113 li{display:flex; font-family:"Manrope", Verdana, sans-serif; font-weight:normal; font-size:1.2rem; width: max-content;}
#dj-megamenu113 li a{color:#666; transition:all ease-in 0.1s; padding: 0 20px;}
#dj-megamenu113 li a:hover{color:#009245; transition:all ease-in 0.1s;}
#dj-megamenu113 li a.active{ font-weight:bold; color:#009245;}
.dj-megamenu-wrapper{position:relative; width:100%;}


/*CONTEÚDO*/
.botao{margin: 30px 0;}

/*BUSCA*/
.notebook-filter-module{margin: -40px 0 0 0; position: relative; z-index: 99;}

/*PÁGINAS*/
.blog-items{margin:0;}
.list-unstyled, .introtext p{font-size:19px;}
.avaliacao h2 i{margin-right:7px;}

#specs{background: linear-gradient(to bottom, #fff 0%,#efefef 100%); margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); padding:30px 0;}
#specs .fa-list-check{color:#1418FF; margin-right:7px;}
#specs .fa-thumbs-up{color:#009245; margin-right:7px;}
#specs .fa-thumbs-down{color:#FF0000; margin-right:7px;}

#positivos h5, #negativos h5{margin-left:12px;}
#positivos ul li, #negativos ul li{list-style:none;}
#positivos ul li:before{font-family:'FontAwesome'; content: '\f00c'; color:#009245; margin:0 0 0 -20px; position:absolute;}
#negativos ul li:before{font-family:'FontAwesome'; content: '\f00d'; color:red; margin:0 0 0 -20px; position:absolute;}

.veredito h4 i{margin-right:7px; color:#009245;}

/*CARDS*/
.card-text p{font-size: 16px;}
.card-img-top{width:100%; height: 200px; object-fit: cover;}
.promo{text-align: center; color: #fff; background: crimson; padding: 6px 0; font-weight: bold; position: absolute; border-radius: 5px 5px 0 0; width: 100%; z-index: 5;}
.card-footer{text-align:center; padding: 20px 0 0 0;}
.card-footer a{margin-bottom:20px; padding: 10px 20px;}
.btn-detalhe{background-color:#009245; box-shadow:#006600 4px 4px 0;}
.btn-detalhe i{font-size:22px; margin-right:7px;}
.btn-amazon{background-color:#FF7700; color:#3F1800; box-shadow:#BD4800 4px 4px 0; font-weight:bold;}
.btn-amazon:hover{background-color:#FF9326;}
.btn-amazon i{font-size:22px; top:4px; position:relative; margin-right:7px;}
.btn-mercado-livre{background-color:#FCD003; color:#000; box-shadow:#C7A603 4px 4px 0; padding: 12px 20px; font-weight:bold;}
.btn-mercado-livre:hover{background-color:#FFDC73; color:#000 !important;}
.btn-mercado-livre i{width:38px; height:26px; top:5px; position:relative; margin-right:7px;}
i.icon-mercado-livre{background-image:url(../../../images/mercado-livre-icon.svg); background-position:center center; background-repeat:no-repeat; background-size:contain;}
.promo-amazon{background-color:crimson; color:#FFF; box-shadow:#6e4125 4px 4px 0;}
.promo-ml{background-color:crimson; color:#FFF !important; box-shadow:#6e4125 4px 4px 0;}
.notebook-specs p{font-size:16px;}

/*SOBRE NOS*/
.destaque-externo{background: linear-gradient(to bottom,  #f8f8f8 0%,#d9d9d9 100%); padding:80px 0 30px;}
#destaque2 h3{margin-bottom: 25px;}

/*PROMOCOES*/
#sem-promocao{margin-bottom: 50px;}
#sem-promocao h4{margin-bottom:15px;}
#sem-promocao p{margin-bottom: 0!important;}
#dicas-promocao{margin-bottom: 50px;}

/*BLOG*/
.article-featured .card-img-top{height: 250px; object-fit: cover;}
.article-image {position: relative; overflow: hidden;}
.article-image .card-img-top {transition: transform 0.3s ease;}
.article-image:hover .card-img-top {transform: scale(1.05);}
.article-overlay {position: absolute; top: 15px; left: 15px;}
.article-image-small .card-img-top {height: 180px; object-fit: cover;}
.article-meta {border-bottom: 1px solid #eee;padding-bottom: 8px;}
.card {transition: all 0.3s ease;}
.card:hover {transform: translateY(-5px); box-shadow: 0 8px 25px rgba(0,0,0,0.15) !important;}
.btn-outline-primary:hover {transform: translateX(3px); transition: transform 0.2s ease;}

/*FAQ*/
h2.ifaq-faqtitle{font-size: 1.5rem; text-decoration: none;}
h5.ifaq-item-header{padding: 0; font-weight: bold !important; font-size: 19px;}
.ifaq-panel{box-shadow:none !important;  margin:13px 25px 0px 60px; margin-bottom: 0 !important;}
.ifaq-container{margin-bottom: 50px;}

/*RODAPÉ*/
#rodape{background-color:#FFF !important; color:#3C3C3C; padding:30px 0 20px;}
#rodape h6{font-weight: bold;}
#mod-custom120 .row{margin:0 0 30px 0;}
#copyright{background:#009245;} 
#copyright p{color:#FFF; padding:15px 0;}

/*BANNER DO BLOG*/
.parallax-banner {height: 600px; background-attachment: fixed; background-position: center center; background-repeat: no-repeat; background-size: cover; margin: 30px calc(-50vw + 50%) 40px calc(-50vw + 50%);}

@media (max-width: 768px) {
    .parallax-banner {background-attachment: scroll; height: 400px; margin: -20px -15px 30px -15px;}
}

@media (max-width: 576px) {
.parallax-banner {height: 350px;}
}
	
/*RS FORM
body.contato{background-color: #06090D; background-image:url(../../../images/fundo-formulario-2.jpg); background-position:top center; background-repeat:no-repeat; background-size:cover; }
#userForm{padding:20px;}
#rsform_1_page_0{margin-top: 50px; margin-right: 30px;}
#rsform_1_page_0 .row:first-child .col-md-3{color:#fff; background-color:rgba(230, 230, 230, 0.3); border-radius:15px 15px 0 0; padding-left: 30px; padding-right: 30px;}
#rsform_1_page_0 .col-md-3 .rsform-block-solicite{font-family: 'DINAlternate'; background-color:#EE9A20; color:#FFF; border-radius:0 20px; text-align:center; font-weight:bold; line-height:normal; font-size:20px; padding:10px 0; width:130px; position:relative; margin:0 auto; top: -40px;}
#rsform_1_page_0 .col-md-3 .rsform-block-nome{margin-top: -20px; margin-bottom: 7px !important;}
#rsform_1_page_0 .col-md-3 .rsform-block{margin-bottom: 7px !important;}
#rsform_1_page_0 .formControlLabel{font-family: 'DINAlternate'; text-transform: uppercase; font-weight: bold; margin-bottom: 0;}

#rsform_1_page_0 .row:nth-child(2) .col-md-2{font-family: "Manrope"; color:#fff; background-color:rgba(230, 230, 230, 0.3); border-radius:0 0 0 15px; padding-left: 30px; padding-right: 30px; text-transform: uppercase;}
#rsform_1_page_0 .row:nth-child(2) .col-md-1{font-family: 'DINAlternate'; display:#fff; background-color:rgba(230, 230, 230, 0.3); border-radius:0 0 15px 0; padding-left: 30px; padding-right: 30px;}
.rsform-submit-button{font-family: 'DINAlternate'; text-transform: uppercase; font-size: 22px; border-radius:0 20px; padding: 7px 14px 4px;}
.form-control{border-radius: 10px;}

.rsform-block-header{display: flex; justify-content: end; align-items: end; padding-right: 15px; height: 100%;}
.rsform-block-header p{font-family: "Manrope"; color:#fff; font-size: 32px; text-align: right; width: 260px;}

#userForm .btn-primary{background-color: #ED9D30; border-color: #ED9D30;}
#userForm .btn-primary:hover{background-color: #e86225; border-color: #e86225;}*/


/*Media Queries*/
@media (max-width:1440px) {

}

@media (max-width:1280px) {
}

@media (max-width:1024px) {
	.notebook-filter-module{margin: -20px 0 0 0;}
}

@media (max-width:991px) {
}

@media (max-width:990px) {

}

@media (max-width:980px) {
#dj-megamenu113mobile{display: flex; justify-self: self-end;}
}

@media (max-width:767px) {
#mod-custom125 .row .col-md{margin-bottom: 30px;}
#rodape{text-align: center;}
}

@media (max-width:650px) {

}

@media (max-width:580px) {
}

@media (max-width:460px) {
}

@media (max-width:425px) {
}

@media (max-width:375px) {
}

@media (max-width:360px) {
}

@media (max-width:320px) {
}