/*
#------------------------------------------------------------------------
# GKMag Dica de PC Mobile
#
*/

body {
font-size: 12px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="email"] {
	width: 100%;
	-webkit-appearance: none; 
}

#gkContentWrap {

}

#gkMainbodyTop {
margin-top: 40px;
}

#gkFooter {
padding: 0 10px!important;
}

.barralogo{
z-index: 990;
position: fixed;
}

.barralogo a{
padding: 7px 10px 5px;
display: block;
margin-top: 1px;
}

.MenuTopo{
position: fixed;
top: 0px;
left: 50%;
width: 100%;
transform: translateX(-50%);
z-index: 900;
background: blue;
}

.logo-img{
height: 40px;
width:auto;
position: fixed;
top: 17px;
left: 50%;
padding: 8px;
z-index: 998;
transform: translateX(-50%);
}
.nmhamb{
top: 0;
height: 0px;
position: fixed;
display:block;
}

.BuscaMenu{
display:none !important;
}

.BuscaMenuMobile{
display:block;
}


.Overpopupdm{
min-height: 266px;
max-height: 280px;
}

.popupdmIcon {
left: 0;
top: 0;
position: relative;
}

.popupdmText {
left: 0;
position: relative;
}

/* Inicio NewMenu */

.nmheadert{
box-shadow: 1px 1px 5px 0px var(--gray);
position: fixed;
width: 100%;
height: 50px;
color: white;
}
/* Logo */
.nmlogot{
    display: inline-block;
    color: var(--white);
    margin-left: 10px;
}

.nmnavt{
    width: 100%;
    height: 100%;
    position: fixed;
    overflow: hidden;
	top: 45px;
	background: linear-gradient(to right, rgba(118, 88, 164, 1), rgba(215, 143, 119, 1));
	display: block;
}

.nmmenut{
top: 0;
position: absolute;
width: 100%;
}

.nmmenut li{
display: flex;
width: 100%;
}

.nmmenut li a {
width: 100%;
}

.nmmenut a{
display: block;
padding: 30px 45px;
color: var(--white);
line-height: 22px;
}

.nmmenut a:hover{
    backdrop-filter: brightness(70%) saturate(200%);
}
.nmnavt{
    max-height: 0;
    transition: max-height .5s ease-out;
}

/* Menu Icon */
.nmhambt{
    cursor: pointer;
    float: left;
    padding: 20px 15px;
	--white: #f9f9f9;
    --black: #36383F;
    --gray: #85888C;
}/* Style label tag */

.nmhamb-linet {
    background: var(--white);
    display: block;
    height: 2px;
    position: relative;
    width: 24px;

} /* Style span tag */

.nmhamb-linet::before,
.nmhamb-linet::after{
    background: var(--white);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transition: all .2s ease-out;
    width: 100%;
}
.nmhamb-linet::before{
    top: 5px;
}
.nmhamb-linet::after{
    top: -5px;
}

.nmside-menut {
    display: none;
} /* Hide checkbox */

/* Toggle menu icon */
.nmside-menut:checked ~ nav{
    max-height: 100%;
}
.nmside-menut:checked ~ .nmhambt .nmhamb-linet {
    background: transparent;
}
.nmside-menut:checked ~ .nmhambt .nmhamb-linet::before {
    transform: rotate(-45deg);
    top:0;
}
.nmside-menut:checked ~ .nmhambt .nmhamb-linet::after {
    transform: rotate(45deg);
    top:0;
}

/* Responsiveness */
@media (min-width: 768px) {
    .nmnavt{
        max-height: none;
        top: 0;
        position: relative;
        float: right;
        width: fit-content;
    }
    .nmmenut li{
        float: left;
    }
    .nmmenut a:hover{
        background-color: transparent;
        color: var(--gray);
    }
    .nmhambt{
        display: none;
    }
}

/* Fim NewMenu */


.BarraShare{
display:none;
}

.BarraShareMobile{

}

.BarraShareMobile h5{
margin: 20px 0 0;
text-align: center;
}

.BarraShareMobile .jssocials{
width: fit-content;
margin: auto;
}

.ModQueroComprarPC{
margin: 1% 3% 5%;
width: 94% !important;
}

.ModBusca{
margin: 1% 4% 5%;
width: 89% !important;
}

.DivModBusca{
height: auto;
padding-bottom: 5%;
}

.BlocoBusca p{
display:block;
}

.PaginaBusca{
width: 98%;
}

.PaginaBusca .DivModBusca{
height: auto;
padding-bottom: 40px;
}

.PaginaBusca .BlocoBusca{
width: 100%;
float: none;
}
.PaginaBusca .DivModMarcas{
width: 100%;
float: none;
padding-top: 24px;
}

.PaginaBusca .BuscaInsta{
width: 100%;
float: none;
}

.PaginaBusca .DicasInsta{
margin-top: 10px;
}

.modnote{
width: 94%;
min-width: auto;
margin: 16px 1%;
display: block;
float: none;
max-height: 100%;
}

.ModQueroComprarPC {
transform: rotate(-0.5deg);
}

.ModQueroComprarPC .PaginaBusca{
width: 98%;
}

.ModQueroComprarPC .ModNoteCBDestaque {
transform: rotate(0.5deg);
}

.CatNotebookItemFundo{
flex: 49%;
margin: 7.5px 0.5%;
}

.CatNotebookItem{
height: auto;
}

.CatNoteItem{
height: auto;
}

.CatNoteTituloItem{
font-size: 11px;
}

.CatNoteTituloItem span{
font-size: 90%;
}

.CatNoteDivImgInfos{
min-height: auto;
}

.CatNoteDivImgInfos a{
}

.CatNoteDivImg{
height: 230px;
}

.CatNoteImg{
max-width: 95%;
max-height: 55%;
}

.SpecIA{
font-size: 10px;
padding: 0px 3px;
line-height: 18px;
}

.SpecIAB2, .SpecIAD2{
bottom:20px;
}
.SpecIAD2EX{
height: auto;
line-height: 8px;
padding: 5px;
}

.SpecIAB3, .SpecIAD3{
bottom:40px;
}

.SpecIAT2, .SpecIATD2{
top:20px;
}

.ModNoteCBDestaque{
height: auto;
}
.ItemModNoteCBDestaque{
height: auto;
}
.DivImgInfosModNoteDestaque {
min-height: auto;
}

.BotaoBreadNM{
width: 44%;
}
.LinkMarcaNotesNM{
width: 31%;
}
.MenuInsta{
font-size: 11px;
}

.LinkMarcaNotes{
width: 18%;
margin: 4% 3.5%;
}

.MNLenovo{
width: 21%;
margin: 4% 3% 0 12%;
}

.MNHP{
width: 18%;
margin: 4% 5%;
}

.MNSamsung{
width: 21%;
margin: 4% 12% 0 3%;
}

/* Módulo botões Notebooks Segmentos */

.categoria {
font-size: 14px;
line-height: 16px;
font-weight: 500;
float: left;
display: block;
width: calc(100% /2);
}

.categoria .texto {
top: 50%;
left: 40%;
transform: translate(-33%, -50%);
}
	
/* Módulo Últimas Notícias e Artigos */

.ModuloArtigosNewsItemFundo{
width: 95%;
  margin: 2.5%;
}
.ItemModuloArtigosNews{
min-height: auto;
}
.DivImgInfosModuloArtigosNews{
width: 100%;
padding: 0;
margin: 0%;
position: relative;
}
.CategoriaModuloArtigosNews{
position: absolute;
right: 2%;
background: white;
color: black;
text-transform: uppercase;
padding: 0 5px;
top: 5%;
font-weight: 500;
}
.DivImgModuloArtigosNews{
max-height: 250px;
overflow: hidden;
}
.ImgModuloArtigosNews{
max-height: fit-content;
width: 100%;
padding: 0;
}
.TituloItemModuloArtigosNews{
min-height: auto;
height: auto;
}

/* Módulo Produtos em Destaque Carrossel */

.DivCarrosselItensDestaques{
padding: 1% 7% 0;
width: 86%;
display: inline-block;
}

.owl-theme .owl-nav {
width: 116%;
margin: 0px -8%;
}

.SpecsModItensDtqs{
min-height: 90px;
}

.ModNoteSuperOferta, .NoticiaDestaque{
max-width: 98%;
margin: 2% 1% 0;
width: 98%;
height: auto;
}

.ItemModNoteSuperOferta {
height: auto;
width: 98%;
}

.DivImgInfosModuloNews{
max-height: 100%;
}

.DivImgModuloNews {
float: left;
width: 100%;
overflow: hidden;
aspect-ratio: 2/1;
height: auto;
}

.DivImgModuloNews img{
width: 100%;
height: auto;
}

.CategoriaModuloNews{
padding: 0 1%;
font-size: 11px;
margin: 0% 0% 1% 2%;
position: relative;
float: right;
}

.TituloItemModuloNews {
height: auto;
font-size: 13px;
width: auto;
padding: 1%;
}

.TituloItemModNews{
font-size: 13px;
display:contents;
}

.SubTituloItemModNews {
float: left;
padding: 0% 2% 0;
height: auto;
font-size: 12px;
font-weight: 500;
line-height: 18px;
}

.sanfona{
display: block;
margin: 2% 1%;
width: 48%;
}
.acnotevalor{
margin-bottom: 1%;
}
.acnotevbotao{
width: 85%;
margin: 4% 7.5% 3%;
}
.ContagemRegressiva{ 
width:94%; 
margin: 5% auto; 
height: auto; 
padding: 3%; 
} 
#seconds, #dsec{ 
display:none; 
} 
.TemplateCatFundo{
padding: 3% 1% 3% 1%;
}



.dropdown, .ddwndisabled {
margin: 1%;
width: 98%;
}

.dropdown-content a {

}

.dropdown-content img {
max-height: 10px;
}

.ParamRemover{
font-size: 12px;
width: 20px;
}

.TituloCat{
clear: both;
}

.FiltroNotebookForm {
  margin-bottom: 0px;
}
.pbFiltros{
}

.BotaoFiltros{
display:none;
}

/* CSS para o BoxFiltro no mobile */
.BoxFiltro {
    width: 100%;
    position: fixed;
    z-index: 998;
    height: 89%;
    max-height: 94%;
    box-shadow: 0 0 20px black;
    display: none; /* Inicia como oculto */
    top: 30px;
    background: white;
    margin-left: -5px;
    padding-bottom: 30px;
    transition: all 0.3s ease; /* Adiciona transição para suavidade */
}

/* Quando o BoxFiltro estiver aberto */
.BoxFiltro.aberto {
    display: block; /* Mostra o BoxFiltro */
}

/* Esconder o botão mobile quando o filtro estiver aberto */
.BoxFiltro.aberto + .BotaoFiltroMobile {
    display: none;
}

.FiltroB{
background: black;
}
.Filtro{
width: 98%;
max-height: 96%;
}

.BotaoFiltrosMobile, .BotaoFechaFiltros{
display: block;
position: fixed;
padding: 3%;
color: white;
float: right;
bottom: 7%;
text-align: center;
right: 5%;
font-weight: bold;
box-shadow: 3px 3px 10px black;
}

.BotaoFiltrosMobile{
z-index: 101;
background: #006aff;
border-right: 5px solid #ffc62e;
}

.BotaoFechaFiltros{
z-index: 105;
background: #000;
border-right: 5px solid #ff2e2e;
}

.filtrologo{
display: block;
position: fixed;
background: linear-gradient(270deg, #ea48a3, #239bd5);
z-index: 997;
top: 0;
left: 0;
max-height: 40px;
min-height: 20px;
}

.filtrologo .logo-img{
max-width: 75%;
min-width: 200px;
}

.DivFiltroCat{
display: none;
font-weight: bold;
width: 96%;
position: fixed;
z-index: 103;
background:linear-gradient(270deg, #ea48a3, #239bd5);
left: 0;
top: 52px;
padding: 2%;
overflow-y: scroll;
max-height: calc(100% - 165px);
padding: 2%;
bottom: 60px;
}

.DivBotaoFiltrar{
position: fixed;
bottom: 40px;
background: linear-gradient(270deg, #ea48a3, #239bd5);
height: 60px;
left: 0;
}

.BotaoFiltrar{
padding: 2%;
width: fit-content;
background: rgba(0,0,255,0.3);
cursor: pointer;
position: fixed;
z-index: 105;
padding: 3%;
color: white;
float: left;
bottom: 7%;
text-align: center;
left: 5%;
font-weight: bold;
border-left: 5px solid #ffc62e;
box-shadow: 3px 3px 10px black;
background: #006aff;
width: fit-content;
font-size: 100%;
}

/*Listas */

.ListaTexto {
background-image: linear-gradient(90deg, transparent 19px, #abced4 19px, #abced4 21px, transparent 21px), linear-gradient(#d5d5d5 .1em, transparent .1em);
margin: 1.5% auto;
width: 97%;
max-width: fit-content;
padding: 24px 12px 1px 16px;
}

.ListaTexto p {

}

.ListaTexto span{

}

.ListaTexto h1 {

}

.ListaTexto h2 {

}

.ListaTexto ul {
padding-left: 12px;
margin-top: -24px;
}

.DivDescProsConsLista .CaixaProsCons .ListaTexto ul{
margin-top: 0px;
}

.ListaTexto .BotaoBread{
font-size: 13px;
}


.ItemLista{
display: block;
width: 96%;
height: auto;
margin: 1%;
padding: 1%;
background: linear-gradient(270deg, #d15e5e, #e05aac, #5570de, #1136a3);
}

 .DivImgInfosLista{
width: 100%;
position: relative;
background: white;
margin-right: 10px;
}

.TituloItemLista{
height: auto;
background: navy;
margin-bottom: 1%;
font-size: 14px;
padding: 2%;
text-align: center;
font-weight: 500;
line-height: 18px;
overflow: hidden;
}

 .DivImgLista{
height: auto;
margin: auto;
padding: 3%;
width: 150px;
display: block;
}

.ImgLista{
margin-top: 0;
  width: 100%;
}

.DivPrecoLista{
position: absolute;
transform: none;
width: 100%;
background: rgba(0,0,0,0.6);
right: 0;
bottom: 0;
overflow: hidden;
}

.DivPrecoLista span{
padding:1%;
}

.DivPrecoModItensDtqs{
position: absolute;
transform: none;
width: 100%;
background: rgba(0,0,0,0.6);
right: 0;
bottom: 1%;
height: 28px;
overflow: hidden;
font-size: 10px;
}

.PrecoLista{
display: block;
padding: 1%;
font-weight: 500;
width:98%;
background: #fec52e;
color: black;
text-align: center;
}

.DivDescProsConsLista{
width: auto;
background: white;
color: black;
font-weight: 500;
padding-top: 10px;
}

.FraseDestaqueLista{
display: block;
color: white;
padding: 5px 7px;
text-transform: uppercase;
font-weight: 600;
text-align: center;
margin-top: -10px;
margin-bottom: 10px;
}

.DivDescProsConsLista .CaixaProsCons{
display: block;
}


.CatNoticiaItemFundo{
max-width: 92%;
margin: 2% 4% 0;
width: 92%;
}
.CatNoticiaItem{
height: auto;
}

.DivImgCatNoticia{
height: 140px;
}
.NotesDestaqueCapa{

}
.TituloItemModItensDtqs {
font-size: 11px;
}

.DivImgModNoteDestaque{
height: auto;	
min-height: 90px;
}

.ImgModNoteDestaque {
max-height: 120px;
padding: 3%;
max-width: 94%;
margin-top: 0;
}

.SpecModNoteCBDestaque{
font-size: 10px;
}

.SpecNoteTopIcon {
scale: 0.7;
}

.IconChip{
margin: -1px 0;
}

.IconRAM{
margin: -2px 0 -4px 0;
}

.IconSSD{
margin: -4px 0;
}

.IconGPU{
margin: -8px 0px;
}

.IconTela{
margin: -3px 0;
}

.IconPainel{
margin: 0;
}

.IconPeso{
margin: -4px 0 -2px 0;
}

.IconAno{
margin: 0px 0 0 0;
}

.TituloProduto{ 
padding: 3% 3% 0;
}
.TituloProduto h2 {
font-size: 22px;
}
.BotaoBread{ 
padding: 3px 3px 3px 3px; 
color: black; 
margin-right: 4px; 
background: white; 
font-weight: bold; 
font-size: 12px; 
border: 2px solid navy; 
box-shadow: 4px 4px 0 #ff4800; 
} 

.BreadNTP{
display:none;
}

.BotaoBP{
padding-right: 0;
}

.iconeFabinho{
width: 36px;
transform: rotate(2deg);
margin-top: -2px;
margin-left: -2px;
}

.iconePCzinho{
width: 42px;
margin-right: -8px;
transform: rotate(2deg);
margin-top: -2px;
height: auto;
}

.DivFloatComprar{
bottom: 9%;
}

.DivFloatPromo{
bottom: 14%;
}

.BotaoDM{
bottom: 4%;
}

.BotaoBreadN:not(.BotaoBP) {
display: none;
}

.PanProduto{ 
max-width: 98%; 
padding: 1%; 
overflow: hidden;
} 
.ImagemProduto{ 
max-width: 78%;
}

.ImagemProdutoThumb {
max-height: 180px;
}

.ZoomImgProduto{
width: 320px;
display: block;
margin: 4% auto;
float: none;
max-width: 100%;
}
.DivDesc{

}
.MetaDescricao{
width: fit-content;
}

.SugestoesLight{
margin-top: 40px;
}

.LinksLight{
max-width: 99%;
}

.ModeloSugestoesCompara {
width: 97%;
}

.tabelaComparativa table { 
table-layout: auto; 
} 

/* Tabela Comparador */

.BotaoRemoverParametro, .BotaoTrocarProduto, .BotaoReiniciarComparador, .BotaoAbrirDivModal {

}

.BotaoRemoverParametro .TextoBotao, .BotaoTrocarProduto .TextoBotao{
display:none;
}

.tabelaComparador table {
font-size:11px;
}


.tabelaComparador th {
min-width: 100px;
}

.tabelaComparador th, .tabelaComparador td {
padding: 6px 5px;
}

.NossaDica{
font-size: 11px;
height: 25px;
line-height: 25px;
}

.headerComparadorImgTitulo{
background: white;
position: relative;
height: 129px;
display: block;
}

.tabelaItemTitulo{
font-size: 11px;
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: max-content;
max-width:94%;
}

.tabelaItemImagem{
max-height: 66px;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
}

.tituloOC{
display:none;
}

.imgAmazonCompara {
max-width: 94px;
}

.imgAmazonCompara, .linkAmazonCompara{
padding: 5px 0;
}


.TabelaResumo h4{
margin: auto;
}


.TabelaDivImgResumo{
float:none;
margin:auto;
display:block;
}

.LinkIndicado, .BtIndicadoCompraAmazon{
width: 96%;
margin: 0 2%;
}

.OpcoesCPU, .OpcoesCPU1, .OpcoesCPU2, .OpcoesCPU3{
max-height: 300px;
}

.ProdutosListaOpcoes ul li { 
float: none; 
width: 92%; 
margin: 4%; 
} 
.CaixaLojas{
display: block; 
}
.CaixaCompraAmazon{ 
display: block; 
} 
.precosubiu{ 
background: #ff0030; 
display: flow-root; 
padding: 5px; 
font-weight: bold; 
margin: auto; 
text-align: center; 
width: fit-content; 
max-width: 270px; 
} 
.PrecoCompraAmazon, .BotaoCompraAmazon,.DivValor,.DivCompra{ 
float: none; 
width: 92%; 
margin:4%; 
}

.ResumoPrecoFundo {
width: 98%;
margin: 3% 1%;
}
/* Div Top Produtos Semanal */

.ProduTopLayout{
min-width: 92%;
text-align: left;
margin: 0 4%;
}

.ProduTopTitulo{
font-size: 14px;
}

.ProduTopItens{
display: block;
}

.ProduTopLink {
border-right: none;
padding-bottom: 0;
}

.ProduTopDivImg {
padding: 5px;
width: 96px;
}

.ProduTopItem:hover {
  background: linear-gradient(270deg, #fec52d -10%, white 70%);
}

.ProduTopNome {
font-size: 15px;
margin-bottom:5px;
}

.ProduTopDesc{
display:block;
}

.ProduTopPreco {
bottom: 10px;
left: auto;
}

.SpecsTopDtq, .fs18{
font-size: 13px;
font-weight: 500;
}
.SpecsTopInfo {
margin-top: -4px;
display: block;
line-height: 12px;
}
.SpecsTopTitulo {
font-size: 16px;
}
.SpecsTopColuna{
flex: 0 0 calc(50% - 1px);
}
.SpecsCameras{
display:grid;
flex: 2 0 auto;
border-top:1px solid #cce1ff;
flex: 0 0 100%;
}
.SpecsCamera{
flex: 0 0 100%;
}
.SpecsTela{
border-right: 0;
}
.SpecItemExtra{
flex: 0 0 50%;
}
.Nomobile{
display:none;
}
.CaixaProsCons ul {
padding: 0 3px;
margin-top: 0;
}

.CaixaProsCons h3 {
font-size: 13px;
margin: 1% 0% 1% 0%;
max-width: 100%;
}

.PontosPros, .PontosContras{
flex: 0 0 100%;
margin: 0;
}
.BotaoIndisponivel{ 
max-width: 260px; 
} 
.ResumoNotebook{ 
width: 100%;
margin: 5% 0%; 
} 

.ResumoNotebookTexto {
background-image: linear-gradient(90deg, transparent 19px, #abced4 19px, #abced4 21px, transparent 21px), linear-gradient(#d5d5d5 .1em, transparent .1em);
margin: 1.5% auto;
width: 97%;
max-width: fit-content;
padding: 24px 12px 1px 16px;
}

.ResumoNotebookTexto p {
padding-left: 14px;
padding-right: 0px;
}

.ResumoNotebookTexto span{
padding-left: 14px;
}

.ResumoNotebookTexto h1 {
padding-left: 14px;
}

.ResumoNotebookTexto h2 {
padding-left: 14px;
}

.ResumoNotebookTexto ul {
padding-left: 12px;
margin-top: -24px;
}

.ResumoNotebookTexto .BotaoBread{
font-size: 13px;
}

.wf_caption{
height: 216px;
width: 96% !important;
}

.wf_caption img{

}

.wf_caption span{
padding: 0 2%;
position: absolute;
bottom: 3%;
width: 96%;
}

.DivProdutoVideo{
min-width: 100%;
margin: 0 0 0;
}

.itemVideoArtBlocoFundo{
height: 192px;
width: 98%;
max-width: 340px;
padding: 0 1%;
margin: 0 auto;
margin-bottom: 24px;
}

.ResumoNotebookTexto .fluid-width-video-wrapper, .ListaTexto .fluid-width-video-wrapper{
height: 192px;
width: 340px;
margin: auto;
padding-top: unset !important;
}

.DivProdutoHistorico{
min-width: 98%;
margin: 1% 1% 1%;
}

.PanNotesRelacionados{ 
margin: 0; 
} 
.VejaNotesRelacionados{ 
padding: 1%; 
} 
.tabelaComparativa { 
} 
.tabelaComparativaLegenda{
max-width: 100%;
margin-left: auto;
}
.tabelaComparativaLegenda2{
max-width: 100%;
margin-left: auto;
}

.SpecsTitulo {
font-size: 14px;
}

.SpecsQGNotebook {
margin: 2% 0%;
padding: 0% 2% 3%;
width: 96%;
}

.SpecsQGNotebook h3 {
font-size: 13px;
margin: 1% -2%;
}

.PainelSpecs{
display: inline-block;
width: 100%;
margin: 3% 0;
}

.DescItemSpec {
width: 100%;
justify-content: center;
}

.ItemListaSpec {
margin-left: 10px;
}

.BlocoGigaSpec {
max-width: 48.5%;
height: 108px;
}

.SpecPrincipal {

}
.SpecTipo {
line-height: 11px;
font-size: 10px;
}
  
.ItemProdAmzInt {
float: none;
width: 96%;
margin: 5% auto;
}

.BGSCG img{
display: block;
margin: 3px auto -3px;
}

/* limitation suffixes */
.notablet {
	display: block!important;
}
.nomobile {
	display: none!important;
}
.onlytablet {
	display: none!important;
}
.onlymobile {
	display: block!important;
}
.notablet.nomobile {
	display: none!important;
}

/* top/bottom modules */
.box.gkmod-1,
.box.gkmod-2,
.box.gkmod-3,
.box.gkmod-4,
.box.gkmod-more {
	float: left!important;
}
.box.gkmod-1,
.box.gkmod-2,
.box.gkmod-3,
.box.gkmod-4,
.box.gkmod-more {
	width: 100%;
}
.box.gkmod-more.gkmod-last-1:last-child,
.box.gkmod-more.gkmod-last-2:last-child,
.box.gkmod-more.gkmod-last-2:nth-last-child(2),
#gkPageWrap .box.gkmod-more.gkmod-last-3:last-child,
#gkPageWrap .box.gkmod-more.gkmod-last-3:nth-last-child(2),
#gkPageWrap .box.gkmod-more.gkmod-last-3:nth-last-child(3) {
	width: 98%;
}

/* top/bottom modules */
body #gkPage .box {
	margin-bottom: 20px!important;
}

/* 3-column layout */
.gkCols3 .box.gkmod-more:nth-child(1n) {
	clear: both;
}
.gkCols3 .box.gkmod-1,
.gkCols3 .box.gkmod-2,
.gkCols3 .box.gkmod-3,
.gkCols3 .box.gkmod-more,
.gkCols3 .box.gkmod-more.gkmod-last-1:last-child,
.gkCols3 .box.gkmod-more.gkmod-last-2:last-child,
.gkCols3 .box.gkmod-more.gkmod-last-2:nth-last-child(2) {
	width: 96%;
}

/* 4-column layout */
body .gkCols4 .box.gkmod-more:nth-child(1n) {
	clear: both;
}
body .gkCols4 .box.gkmod-1,
body .gkCols4 .box.gkmod-2,
body .gkCols4 .box.gkmod-3,
body .gkCols4 .box.gkmod-4,
body .gkCols4 .box.gkmod-more,
body .gkCols4 .box.gkmod-more.gkmod-last-1:last-child,
body .gkCols4 .box.gkmod-more.gkmod-last-2:last-child,
body .gkCols4 .box.gkmod-more.gkmod-last-2:nth-last-child(2),
body .gkCols4 .box.gkmod-more.gkmod-last-3:last-child,
body .gkCols4 .box.gkmod-more.gkmod-last-3:nth-last-child(2),
body .gkCols4 .box.gkmod-more.gkmod-last-3:nth-last-child(3) {
	width: 100%!important;
}

/* 6-column layout */
body .gkCols6 .box.gkmod-more:nth-child(1n) {
	clear: both;
}
body .gkCols6 .box.gkmod-1,
body .gkCols6 .box.gkmod-2,
body .gkCols6 .box.gkmod-3,
body .gkCols6 .box.gkmod-4,
body .gkCols6 .box.gkmod-more,
body .gkCols6 .box.gkmod-5,
body .gkCols6 .box.gkmod-more,
body .gkCols6 .box.gkmod-6,
body .gkCols6 .box.gkmod-more,
body .gkCols6 .box.gkmod-more.gkmod-last-1:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-2:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-2:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-3:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-3:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-3:nth-last-child(3),
body .gkCols6 .box.gkmod-more.gkmod-last-4:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(3),
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(4),
body .gkCols6 .box.gkmod-more.gkmod-last-5:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(3),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(4),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(5) {
	width: 100%!important;
}

/* article fix */
#gkContent article > time {
	display: none!important;
}
#gkContent article > time + header {
	padding-left: 0!important;
}
#gkContent article header li.itemDate,
#gkContent article header li.item-date {
	display: block;
}

.article-index {
	box-sizing: border-box;
	margin: 0;
	float: unset;
	width: 100%;
}

/* NSP adjustments */
.nspArtPage .nspArt {
	border-top: 1px solid #eee!important;
	border-left: none!important;
	padding-bottom: 20px!important;
	padding-top: 20px!important;
	width: 100%!important;
}
.nspArtPage .nspArt:first-child {
	border-top: none!important;
}

/* suffix mobilelayout */
.bigtitle .gkArtContentWrap {
	clear: both;
	padding-top: 10px;
}

/* Tabs GK5 adjustments */
.gkTabsNav {
	height: auto!important;
	min-height: 40px!important;
	overflow: hidden;
}

.gkTabsNav li:first-child {
	border-top: 1px solid #e5e5e5!important;
}

.gkTabsNav li {
	border-left: 1px solid #e5e5e5!important;
	border-right: 1px solid #e5e5e5!important;
	border-top: none!important;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	-ms-box-sizing: border-box!important;
	-o-box-sizing: border-box!important;
	box-sizing: border-box!important;
	clear: both;
	width: 100%!important;
}

@media (min-width: 420px) and (max-width: 580px) {
	.box.mobilelayout .nspArtPage .nspArt,
	.box.nsphover .nspArtPage .nspArt {
		border-top: none!important;
		width: 50%!important;
	}

	.box.nsphover .nspArtPage .nspArt h4 {
		font-size: 16px!important;
	}

	.box.nsphover .nspArtPage .nspArt .nspText {
		font-size: 11px!important;
	}
}

.box.nsphover .nspArtPage .nspArt {
	padding-bottom: 10px!important;
	padding-top: 0!important;
}

/* other elements */
article header h1,
.category header {
	line-height: 32px;
	padding: 18px 0 0px;
}

article header h1,
.category header,
article header h2 {
	font-size: 24px;
}

h1 {
	font-size: 28px;
}

h2,
.componentheading,
.category header h2 {
	font-size: 28px;
}

article header h2 {
	line-height: 32px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

#gkSocialAPI {
	overflow: hidden;
}

.cols-2 .column-2,
.cols-3 .column-3 {
	padding: 0!important;
}

.itemComments .itemCommentsList li img {
	float: left;
	margin-left: 0;
	margin-right: 10px;
	position: static;
}

.itemCommentsList li h3 {
	float: none;
	margin-top: 5px;
}

/* NSP */
.box.header .nspImageWrapper h4 {
	font-size: 14px!important;
}

.nspArts,
.nspLinksWrap {
	clear: both;
	float: left!important;
	width: 100%!important;
}

.box.gallery .nspArt {
	border-top: none!important;
	float: left;
	width: auto!important;
}

/* Popup login */
#gkPopupLogin {
	margin-left: -150px!important;
	width: 300px!important;
}

#gkPopupLogin #loginForm {
	background-image: none;
	padding-left: 0!important;
}

#gkPopupLogin #login-form ul,
#gkPopupLogin #form-login-remember,
#gkPopupLogin #form-login-buttons {
	margin-left: 0!important;
}

#gkPopupLogin #login-form input[type="text"],
#gkPopupLogin #login-form input[type="password"] {
	width: 60%;
}

/* Toolbar */
body {

}
#gkSocial [class^="gk-icon-"]:before, #gkSocial [class*=" gk-icon-"]:before {
	margin: 0 14px;
}
#gkToolbar [class^="gk-icon-"]:before, #gkToolbar [class*=" gk-icon-"]:before, #gkBackToTop[class^="gk-icon-"]:before, #gkBackToTop[class*=" gk-icon-"]:before {
	margin: 0 15px;
}

/* Login / Register buttons on very small screens */
@media (max-width: 420px) {
	#gkUserArea {
		float: right;
		margin: 8px 0 0 0;
		width: 50%;
	}
}

/* NSP gallery suffix */
@media (max-width: 380px) {
	.box.gallery .nspArt {
		padding: 0!important;
	}
}

/* K2 fixes */
h1 > sup,
h2 > sup {
	top: -1.2em!important;
}
#k2Container .itemContainer{width:100%!important;}
#k2Container .subCategoryContainer{width:100%!important;}
#k2Container .subCategory{height:auto!important;}

.itemComments h3,
.itemAuthorContent h3 {
	padding: 10px 0!important;
}

article header ul {
	margin-bottom: 12px!important;
}

.itemTags {
	clear: both;
	display: block;
	margin: 0!important;
}

.itemAuthorBlock .itemAuthorDetails {
	margin: 0!important;
}

.itemComments .itemCommentsList li > div {
	margin: 0!important;
}

.itemComments .itemCommentsList li > div > p,
.itemComments .itemCommentsList li > div > span {
	clear: both;
	display: block;
}

.itemComments .itemCommentsList li {
	padding: 6px 0;
}

.lcAvatar {
	margin: 0 10px 0 0!important;
}