/*
Theme Name:Big Folia
Theme URI:http://www.bigfoliainflaveis.com.br/
Description:Big Folia
Author:MIDIASIM
Author URI:http://www.midiasim.com.br
Version:2014
*/
.titulo-brinquedos{
	font-family: "DynaPuff", system-ui!important;
	color:#4498C3!important;
}
.brinquedos > div:nth-child(1) img {
  border: 8px solid lightblue;   
}

.brinquedos > div:nth-child(2) img {
  border: 8px solid lightgreen;  /* verde claro */
}

.brinquedos > div:nth-child(3) img {
  border: 8px solid red;         /* vermelho */
}

.brinquedos > div:nth-child(4) img {
  border: 8px solid orange;      /* laranja */
}

.brinquedos > div:nth-child(5) img {
  border: 8px solid purple;      /* roxo */
}

.brinquedos > div:nth-child(6) img {
  border: 8px solid cyan;        /* ciano */
}
.brinquedos > div:nth-child(7) img {
  border: 8px solid hotpink;       
}
.brinquedos > div:nth-child(8) img {
  border: 8px solid pink;       
}
.barracas > div:nth-child(1) img {
  border: 8px solid lightblue;  
  border-radius: 50%!important; 
}

.barracas > div:nth-child(2) img {
  border: 8px solid lightgreen;  /* verde claro */
  border-radius: 50%!important;
}

.barracas > div:nth-child(3) img {
  border: 8px solid red;         /* vermelho */
  border-radius: 50%!important;
}

.barracas > div:nth-child(4) img {
  border: 8px solid orange;      /* laranja */
  border-radius: 50%!important;
}

.barracas > div:nth-child(5) img {
  border: 8px solid purple;      /* roxo */
  border-radius: 50%!important;
}

.barracas > div:nth-child(6) img {
  border: 8px solid cyan;        /* ciano */
  border-radius: 50%!important;
}
.barracas > div:nth-child(7) img {
  border-radius: 50%!important;
  border: 8px solid hotpink;       
}
.barracas > div:nth-child(8) img {
  border: 8px solid pink;
  border-radius: 50%!important;       
}

@font-face {
    font-family: 'delius_unicasebold';
    src: url('fonts/deliusunicase-bold-webfont.eot');
    src: url('fonts/deliusunicase-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/deliusunicase-bold-webfont.woff2') format('woff2'),
         url('fonts/deliusunicase-bold-webfont.woff') format('woff'),
         url('fonts/deliusunicase-bold-webfont.ttf') format('truetype'),
         url('fonts/deliusunicase-bold-webfont.svg#delius_unicasebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'delius_unicaseregular';
    src: url('fonts/deliusunicase-regular-webfont.eot');
    src: url('fonts/deliusunicase-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/deliusunicase-regular-webfont.woff2') format('woff2'),
         url('fonts/deliusunicase-regular-webfont.woff') format('woff'),
         url('fonts/deliusunicase-regular-webfont.ttf') format('truetype'),
         url('fonts/deliusunicase-regular-webfont.svg#delius_unicaseregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {
/*    position: relative;
    min-height: 100%;*/
}

body {
    font-family: "DynaPuff", system-ui!important;
    background: #f1f1f1;
    font-weight: 300;
    color: #000;
    font-size: 15px;
    line-height: 1.4;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1;
    font-family: "DynaPuff", system-ui!important;
   }

h1, .h1 {
    letter-spacing: -3px;
}

h2, .h2 {
    color: #E84E96;
    letter-spacing: -2px;
    font-size: 26px;
    line-height: 1.2;
}

h3, .h3 {
    font-size: 20px;
    letter-spacing: -1px;
    color: #D6DE23;
}

p {
    margin: 0 0 20px;
    line-height: 1.5;
}

a {
    color: #E84E96;
}

a:hover, a:focus {
    color: #40C0F2;

    text-decoration: none;
}

img {
    max-width: 100%;
    height: auto;
}

hr {
    clear: both;
}

/* Selection style */
*:focus {
    outline: none;
}

::-moz-selection {
    background-color: #FFA;
    color: #666;
}

::selection {
    background-color: #FFA;
    color: #666;
}

.page .content img,
.single .content img {
    max-width: 100%;
    height: auto;
}

.line {
    border-top: 1px solid #ddd;
}

.alignright {
    float: right;
    margin-left: 20px;
}

.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
}

.navbar {
    border: 0;
    margin: 0;
    min-height: 42px;
    background: #A65FA4;
    border-radius: 0;
}

.conheca-nossa-empresa{
    background: #FE0000;
    padding: 55px 0;
}

.conheca-nossa-empresa h2 {
    color: #FFF;
    font-size: 36px;
    font-style: italic;
    margin: 0 0 20px;
}

.conheca-nossa-empresa h3 {
    color: #FFF;
    text-transform: none;
    font-style: italic;
    font-size: 21px;
    margin-bottom: 25px;
}

.conheca-nossa-empresa p {
    color: #FFF;
    font-size: 16px;
    max-width: 640px;
    margin: 0 auto;
}

.bg-logo {
    background: url('https://dev.midiasim.net.br/bigfoliainflaveis/wp-content/uploads/2025/08/16607912_2102.i518.007_sky_cloud_summer_landscape-2-scaled-e1754505534459.jpg')center;
	background-size:cover;
    text-align: center;
}

.bg-logo .container {
    position: relative;
}

.navbar-brand {
    float: none;
}

.navbar-brand>img {
    display:inline;
}

.navbar-collapse {
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
}

.navbar .container {
}

.contato-header {
    position: relative;
}

.contato-header p {
    position: absolute;
    right: 21px;
    top: 10px;
    z-index: 500;
    color: #FE0000;
    font-weight: 600;
    padding: 2px;
    font-size: 15px;
}

.home .contato-header p {
    color: #FFF;
}

.selo {
    position: relative;
    z-index: 500;
}

.selo img {
    position: absolute;
    left: 265px;
    top: -38px;
}

.navbar-header {

}

.navbar-nav {
}

.navbar-toggle .icon-bar {
    background: #FFF;
}

.navbar-toggle {
    background:#42C0F2;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 6px;
    padding: 7px;
}

.container>.navbar-collapse {
    padding-right: 0;
}

.nav>li {
}

.nav>li>a {
    color: #fff;
    text-shadow: none;
    text-transform: uppercase;
    padding:15px 22px;
    font-size: 15px;
    font-family: 'delius_unicasebold';
}

.nav>li>a:hover,
.nav>li>a:focus {
    background: #43C1F3;
    color:#FBF49C;
}


.nav .active a,
.nav .active a:hover {
    color: #FBF49C;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {

}

.open>.dropdown-menu {
    left: 6px;
    border: 0;
}

#searchform {
}

.fundo-container{
    background: url('https://dev.midiasim.net.br/bigfoliainflaveis/wp-content/uploads/2025/08/267232181_ff215b67-d57b-4a60-af37-03a7f2e89914-scaled.jpg') center;
	background-size:contain;
}

.banner-home {
    background: #000;
    text-align: center;
}

.banner-home .bx-wrapper {
    margin-bottom: 0;
}

.banner-home .bx-wrapper .bx-viewport {
    min-height: 300px;
}

.banner-home .bx-wrapper .bx-viewport li {
    margin-left: -40px;
}

.banner-home .bx-wrapper .bx-viewport .titulo {
    position: absolute;
    width: 55%;
    bottom: 30px;
    right: 0;
    text-align: left;
}

.banner-home .bx-wrapper .bx-viewport .titulo h2 {
    color: #FFF;
    font-size: 70px;
    font-style: italic;
    text-shadow: 2px 3px 15px #000;
}

.banner-home .bx-wrapper .bx-viewport .titulo h3 {
    margin: 3px 0 10px;
    color: #FFF;
}

.banner-home .bx-wrapper .bx-viewport img {
    min-height: 300px;
    width: 1505px;
}

.bx-wrapper .bx-pager .bx-pager-item {
    display: none;
}

.banner-home .bx-wrapper .bx-pager.bx-default-pager a {
    background: #FE0000;
}

.banner-home .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #5BB8E8;
}

.banner-home .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 0;
}

.banner-home .bx-wrapper .bx-pager {
    z-index: 500;
}

.bx-wrapper img {
    margin: 0 auto;
    max-height: 500px;
    display: inline;
}

.main {
    background: #FFF;
    padding:40px 40px 40px;
}

.home .main {
    margin-top: 0;
    padding-top: 0;
}

.well {
    padding: 30px;
}

.search h2,
.category h2 {
    margin-top: 0;
}

.search h2 a,
.category h2 a {
    color: #E84E96;
}

.search h2 a:hover,
.category h2 a:hover {
    color: #40C0F2;
    text-decoration: none;
}

.search .thumbnail-image  img,
.category .thumbnail-image  img {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
}

.search .main .content .row,
.category .main .content .row {
    padding-bottom: 0;
    margin-bottom: 15px;
}

.category-depoimentos .main .content .row {
    padding-bottom: 0;
    margin-bottom: 0;
}

.embed-responsive-4by3 {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border: 10px solid #fff !important;
}

.panel {
    background: #F1F1F1;
    border-radius: 0;
}

.sidebar {
    padding-left: 0;
}

.sidebar  {
    margin-top: 30px;
}

.roda-pe{
    background: #000;
}

.sidebar .panel {
    padding: 0;
}

.list-group-item {
    padding: 0;
}

.list-group-item a {
    padding: 5px 15px;
    display: block;
    background: #F1F1F1;
    border-bottom: 1px solid #FFF;
    color: #FE0000;
    font-weight: 800;
    text-transform: uppercase;
}

.list-group-item a:hover {
    background: #FE0000;
    color: #FFF;
    text-decoration: none;
}

.list-group-item .sub-menu {
    padding: 0;
    margin: 0;
    display: none;
}

.list-group-item .sub-menu a {
    background: #fff;
    padding-left: 40px;
}

.list-group-item .sub-menu a:hover {
    background: #5BB8E8;
}

.page-header {
    text-align: center;
    padding: 0 0 30px 0;
    margin: 10px 0 50px;
}

.page-header h1 {
    margin-bottom: 0;
    color: #40C0F2;
}

.footer {
    background: #FFFFFF;
}

.footer a {
    color: #A65FA4;
}

.footer .keywords {
   }

.footer .keywords h3 {
    color: #B9B9B9;
    font-style: italic;
    font-size: 15px;
    margin: 0 0 5px 0;
}

.footer .keywords .deuzika {
    font-size: 36px;
    color: #FC0000;
}

.footer .keywords .deuzika span {
    color: #000;
}

.footer .footer-container {
    background: #FFF;
    color: #E84E96;
}

.footer .footer-container .logo {
    background: #FFF;
    float: left;
    height: 135px;
    border-right: 1px solid #E84E96;
    padding-right: 25px;
    margin-right: 25px;
}

.footer .footer-container h3 {
    margin: 0 0 10px;
}

.footer .footer-container hr {
    border-color: #333;
}

.footer .footer-container p {


}

.footer .footer-container .copyright {
    background: #222222;
    padding: 20px;
    margin-top: 40px;
    font-size: 11px;
}

.footer .footer-container .copyright a:hover {
    color: #FC0000;
}


.paginacao {
    margin-bottom: 25px;
}

.paginacao .page-numbers {
    width: 30px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
}

.paginacao .current {
    background: #FE0000;
    color: #FFF;
}

.paginacao a {
    background: #F1F1F1;
}

.paginacao a:hover {
    background: #5BB8E8;
    color: #FFF;
}

.produtos {
    position: relative;
}

.produtos .col {
    margin-bottom: 20px;
    height: 280px;
}

.produtos .thumbnail-image {
    text-align: center;
    height: 187px;
    padding-bottom: 5px;
    line-height: 180px;
    margin-bottom: 10px;
}

.produtos .thumbnail-image a {
    display: block;
}

.produtos .thumbnail-image a {
    display: block;
    border: 2px solid #FFF;
}

.produtos .thumbnail-image a:hover {
    border-color: #FE0000;
}


.produtos .produtos-title {
    font-size: 13px;
    text-align: center;
    margin-bottom: 3px;
    font-weight: 400;
    text-transform: none;
}

.produtos .produtos-title a {
    color: #666;
    text-transform: uppercase;
}

.produtos .produtos-title a:hover {
    color:#007AC0;
}

.produtos-preco {
    color: #FE0000;
    text-align: center;
    font-weight: 800;
    font-size: 16px;
    font-style: italic;
}

.single .produtos-preco {
    text-align: left;
}


.produtos-promocao h2 {
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 7px;
}

.produtos-promocao h3 {
    color: #D90000;
    margin-top: 0;
    font-size: 24px;
    margin-bottom: 50px;
}

.produtos .bota-fora {
    background: url('images/divisoria-titulo.gif') center repeat-x;
    text-align: center;
    margin-top: 40px;
}

.produto-detalhe {
    margin-top: 40px;
}

.produto-detalhe .thumbnail-image {
    -webkit-box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.24);
    -moz-box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.24);
    box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.24);
}

.produto-detalhe .gallery div {
    padding-left: 0;
    margin-bottom: 10px;
}

.produto-detalhe h2 {
    margin-top: 40px;
    margin-bottom: 20px;
}

.produto-detalhe .descricao table {
    margin-top: 30px;
    width: 100%;
}

.produto-detalhe .descricao table tr td,
.produto-detalhe .descricao table tr th {
    padding: 6px 13px;
}

.produto-detalhe .descricao table tr td:nth-child(odd) {
    width: 220px;
}

.produto-detalhe .descricao table tr:nth-child(odd) {
    background: #f1f1f1;
}

.addtoany_content_top {
    margin-top: -47px;
    margin-bottom: 0;
    float: right;
}

.addtoany_header {
    float: left;
    margin: 3px 8px 0 0;
    text-transform: uppercase;
    font-weight: 700;
}

.panel-primary>.panel-heading {
    background: #000;
    border-radius: 0;
}

.panel-title {
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
}

.single-produto .main,
.tax-categoria .main,
.page-template-archive-produto .main,
.post-type-archive-produto .main,
.search-results .main {
}

.single-produto .page-header,
.single-produto .page-header h1,
.tax-categoria .page-header,
.tax-categoria .page-header h1,
.page-template-archive-produto .page-header,
.page-template-archive-produto .page-header h1,
.post-type-archive-produto .page-header,
.post-type-archive-produto .page-header h1,
.search-results .page-header,
.search-results .page-header h1  {
}

.single-produto .produto-detalhe .thumbnail-image {
    text-align: center;
    padding: 20px;
}

.single-produto .produto-detalhe .gallery .thumbnail-image  {
    padding: 2px;
}

.single-produto .produto-detalhe .gallery .thumbnail-image img  {
    margin:0;
}

.single-produto .produto-detalhe .gallery .thumbnail-image a {
    display: block;
    border: 2px solid #FFF;
}


.single-produto .produto-detalhe .gallery .thumbnail-image a:hover {
    border-color: #FE0000;
}

.single-produto .produto-detalhe {
    margin-bottom: 30px;
}

.single-produto .page-header {
    margin-right: 15px;
    margin-left: 15px;
}

.single-produto .produtos-relacionados {
    background: #f1f1f1;
    padding: 30px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
    box-shadow: 0 1px 4px rgba(0,0,0,0.3);
    margin: 0;
}

.single-produto .produtos-relacionados h2 {
    text-align: center;
    margin: 0 0 20px;
}

.single-produto .produtos-relacionados .bx-wrapper {
    background: #FFF;
}

.single-produto .produtos-relacionados .bx-wrapper .bx-viewport li {
    padding: 20px;
}

.single-produto .produtos-relacionados .bx-wrapper .bx-prev {
    left: -35px;
    background: url('js/jquery.bxslider/images/controls2.png') no-repeat 0 -32px;
}

.single-produto .produtos-relacionados .bx-wrapper .bx-next {
    right: -35px;
    background: url('js/jquery.bxslider/images/controls2.png') no-repeat -43px -32px;
}

.single-produto .botoes-contato {
    margin-top: 40px;
}

.modal {
    z-index: 10050;
}

.modal-dialog {
    z-index: 10000;
}

.modal-title {
    line-height: 1;
}

/*.modal-content {
    padding: 10px;
}

.modal-content p {
    padding: 0 10px;
}*/


/* Categorias Produtos */
.term-linha-executiva .page-header,
.term-home-office .page-header,
.term-linha-vip .page-header,
.term-linha-economica .page-header {
    margin-top: 30px;
    background: rgba(0, 124, 194, 0.70);
    position: absolute;
    border: none;
    padding: 0;
}

.term-linha-executiva .page-header h1,
.term-home-office .page-header h1,
.term-linha-vip .page-header h1,
.term-linha-economica .page-header h1 {
    color: #FFF;
    padding: 15px 20px;
    margin: 0;
}

.term-linha-executiva .imagem-categoria,
.term-home-office .imagem-categoria,
.term-linha-vip .imagem-categoria,
.term-linha-economica .imagem-categoria {
    margin-top: 30px;
}


/* Galeria */
/* Gallery */
.gallery {
    padding: 10px 0;
    overflow: hidden;
}

.gallery-item {
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
    text-align: left;
    width: 100%;
}

.gallery-columns-3 .gallery-item {
    width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.66%;
}

.gallery-columns-7 {
    margin: 0;
}

.gallery-columns-7 .gallery-item {
    width: 14.28%;
    padding: 0 40px 0 0;
}

.gallery-columns-7 .gallery-icon {
    line-height: 75px;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
}

.gallery img {
    height: auto;
}

.gallery-caption {
    display: none;
}

.gallery-item a {
    box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.13);
    padding:10px;
    border: 2px solid #FFF;
    display: block;
    margin-bottom: 20px;
}

.gallery-item a:hover,
.gallery-item a:focus,
.gallery-item a:active {
    border-color: #FE0000;
}

.thumbnail {
    display: inline-block;
    box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.13);
    padding:5px;
    border-width: 2px;
    border-color: #FFF;
    margin-bottom: 0;
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #FE0000;
}



/* Contact Form */
.form-control {
    border: 1px solid #DDD !important;
    background: #FFF;
    padding: 10px !important;
}

input.form-control:focus,
input[type=text]:focus {
    box-shadow: inset 0 -2px 0 #FE0000 !important;
}

.page-id-16 .main .container .content form .row div {
    padding-left: 0;
}

div.wpcf7-mail-sent-ok {
    color: #3DDB2B;
    border: none;
    font-size: 18px;
    font-weight: 800;
}

div.wpcf7-validation-errors {
    color: #f00;
    border: none;
    font-size: 18px;
    font-weight: 800;
}

div.wpcf7 img.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 10px;
    margin-bottom: 0;
    background: #FFF;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius:20px;
    padding: 10px;
    border: 0 !important;
}



/* Form */
.wpcf7 {
    padding-top: 0 !important;
}

.btn-default {
    background:#A65FA4;
    text-transform: uppercase;
    color: #FFF;
    border: 0px;
    border-radius: 25px;
    font-weight: 900;
    font-size: 20px;
}

.btn-branco {
    background:#FFF;
}

.btn-branco:hover {
    background:#43C1F3;
}

.btn-default:hover, .btn-default:focus {
    background: #43C1F3;
    color: #FFF;
}

.btn-preto {
    background:#000 ;
}

.btn-preto:hover, .btn-preto:focus {
    background:#FE0000;
}

.children-categories ul {
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
}

.children-categories li {
    list-style: none;
    padding: 0;
    display: inline-block;
}

.children-categories li a {
    padding: 5px 10px;
    display: inline-block;
    text-align: center;
    color: #000000;
    border-right: 1px solid #CAC9C9;
}

.children-categories li:last-child a {
    border: none;
}

.children-categories li a.btn-voltar {
    background: #ddd;
    color: #FE0000;
}

.children-categories li a.btn-voltar:hover {
    background: #ddd;
    color: #333;
}

.children-categories li a:hover {
    color: #FFFFFF;
    background: #FE0000;
}


/* Pagination */
.emm-paginate {
    padding: 10px 0;
    overflow: hidden;
}

.emm-paginatea {
    background: #f3f3f3;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    border: 0;
    margin-right: 5px;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
}

.emm-paginate a {
    -o-transition: .2s;
    -ms-transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
}

.emm-paginate .emm-title {
    margin-right: 4px;
}

.emm-paginate .emm-gap {
    margin-right: 4px;
}

.emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current {
    background: #18AEF5;
    border: 0;
    margin-right: 5px;
    padding: 6px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}

.emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.emm-paginate .emm-page {
}

.emm-paginate .emm-prev,  .emm-paginate .emm-next {
}

div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors {
    border: 0 !important;
}

div.wpcf7-response-output {
    margin: 20px 0 0 0 !important;
    padding: 0 !important;
}

.clearfix:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}


/* Contact Form */
textarea, textarea.form-control {
    height: 193px;
}

textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus {
    -webkit-box-shadow: inset 0 -2px 0 #E84E96;
    box-shadow: inset 0 -2px 0 #E84E96;
}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

    .sidebar {
    max-width: 256px;
    }

}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
    .container {
        width: auto;
    }
    .sidebar {
    max-width: 256px;
    }

    .nav>li>a {
        padding: 17px;
    }
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {

    .container {
        width: auto;
    }

    .nav>li>a {
        padding: 10px 6px 10px;
        font-size: 13px;
    }

    .navbar-brand {
        padding: 12px;
        width: 184px;
        height: 95px;
    }

    .navbar-nav {
    }

    .contato-header p {
        left: 213px;
    }

}


/* Extra Small devices (max 768px) */
@media (max-width: 767px) {

    h1, .h1 {
        font-size: 40px;
    }

    .banner-home .bx-wrapper .bx-viewport .titulo h2 {
        font-size: 37px;
    }

    .servicos h3 {
        font-size: 13px;
    }

    .pneus-home h3 {
        font-size: 12px;
    }

    .container {
        width: auto;
    }

    .navbar-brand {
        padding: 12px;
        width: 184px;
        height: 95px;
        top: 0;
        left: 15px;
    }

    .contato-header {
        display: none;
    }

    .navbar-nav {
        margin-left: 0;
        margin-top: 40px;
        text-align: right;
    }

    .nav>li>a {
        padding: 9px 15px 10px;
    }

    .sidebar .panel {
        padding: 0;
    }

    .sidebar .loja-virtual {
        margin: 0 0 0 4%;
        width: 46%;
    }

    .home .block-1 img {
        margin-bottom: 20px;
    }

}


/* Extra Extra Small devices (max 540px) */
@media (max-width: 540px) {
	.col-xs-12.col-sm-12.col-md-6.textofooter{
		display:flex;
		flex-direction:column;
		
	}
	.conteinerfooter{
		text-align:center;
	}
	form.wpcf7-form.init {
		display: flex;
		justify-content: space-evenly;
	}
	.brinquedos div:nth-child(5), .barracas div:nth-child(5){
		margin-left:0px!important;
	}
	.iconfooter,.newsletter input[type=email]{
		float:unset!important;
	}
	.footer .footer-container .logo{
		padding-right: 0px;
		height: 135px;
		width:200px;
		align-self: center;
    	margin-right: 0px;
		border-right: 0px solid #E84E96;
	}
    h1, .h1 {
        font-size: 25px;
    }
	.ms-skin-light-4 .ms-nav-next {
		right: -15px;
	}
	.archive .row{
		display:flex;
		flex-direction:column;
	} 
	.archive .thumbnail-image{
		padding-bottom:10px;
	}

    .navbar-brand {
		display: contents;
        width: 150px!important;
        height: 80px!important;
    }

    .sidebar .loja-virtual,
    .sidebar .busca {
        margin-left: 0;
        width: 100%;
    }

    .produtos .col {
        padding: 0 5px;
    }
	
	.servicos h2 {
		font-size: 45px!important;
	}
	
	.servicos h3 a {
		font-size: 18px!important;
	}

}

@media (max-width: 340px) {

    .produtos .col {
        width:100%;
        border-bottom: 1px solid #DDD;
    }

}

.alinha-centro{
    text-align: center;
}

.linha-centro{
    margin-right: 334px;
    margin-left: 338px;
}

.linha-esquerda{
    text-align: left;
}

.direitos-reservados{
    background: #3E3E3E;
}

.marginpx{
    margin-top: 19px;
}
.risco-separador{
    border-right: 1px solid #3E3E3E;
}

.box-contato{
    padding: 6px 0;
}

.box-contato h2{
    margin-top:0px;
}

.font-red{
        color: #FE0000;
}

.font-h2{
    font-size: 37px;
    color:#FFFFFF;
    text-align: center;
}

.propagandamika{
    border-top: 1px solid #CAC9C9;
    background: #FFF;
    padding-top: 25px;
    padding-bottom: 47px;
}

.fonte-cinza{
    color:#666;
}

.content-anuncio{
    position: relative;
    width: 526px;
}

.servicos {
    text-align: center;
}

.servicos h2 {
    font-size: 55px;
    letter-spacing: -5px;
    color: #69C8CF;
    text-align: center;
    padding: 50px 0;
    margin: 0 auto;
}

.servicos h3 {
    text-align: center;
    min-height: 55px;
    margin:15px 0 35px;
}

.servicos h3 a {
    font-size: 21px;
    letter-spacing: -1px;
    color: #69C8CF;
}

.servicos h3 a:hover{
    color:#E84E96;
}

.barracas div:nth-child(5) {
    margin-left: 120px;
}

/* .brinquedos div:nth-child(5) {
    margin-left: 120px;
} */

.textofooter h3 {
    color: #A65FA4;
    line-height: 1.4;
}

.redesocial{

}

.redesocial h3 {
    color:#A65FA4;
}

.newsletter{

}

.newsletter input[type=email] {
    border: 1px solid #A65FA4;
    width: 195px;
    float: left;
    height: 50px;
    padding-left: 10px;
    border-radius: 25px;
}

.newsletter input[type=email]:focus {
    -webkit-box-shadow: inset 0 -2px 0 #E84E96;
    box-shadow: inset 0 -2px 0 #E84E96;
}

.newsletter h3 {
    color:#A65FA4;
}

.recebanoticias h2{
    font-size: 10px;
}

.fundocontratar {
    background-color: #A65FA4;
    padding: 70px 0;
}

.fundocontratar h2 {
    color:#fff;
}

.fundodicas {
    background-color: #3CB043;
    padding: 70px 0;
}

.titulo {
    text-align: center;
}

.titulo h2 {
    color: #FFF;
    font-size: 55px;
    padding: 0 0 10px;
}

.titulo h3 {
    color:#FFF;
    padding: 0 0 20px;
}

.texto h3 {
    color:#FFF;
}

.texto p {
    color:#FFF;
    font-size: 20px;
    font-weight:600;
}

.fundodicas .titulo h2,
.fundodicas .titulo h3,
.fundodicas .texto h3 {
    color:blue;
}

.fundodicas .titulo h3 {
    max-width: 290px;
    margin: 0 auto;
    line-height: 1.4;
}

.fundodicas .texto p {
    font-size: 15px;
    line-height: 1.3;
    color:blue;
}

.texto p span {
    background: #FFF;
    padding: 0px 10px;
    border-radius: 25px;
    color: #A65FA4;
    font-weight: bold;
}

.iconfooter {
    float: left;
}

.posicaoredetopo {
    position: absolute;
    right: 15px;
    top: 15px;
}

.posicaoredetopo a {
    color: #FFF;
}

.posicaoredetopo h3 {
    color: #FFF;
}

.conteinerfooter{
    padding: 70px 0 40px;
}

.containerdeveloper p {
    text-align: center;
    padding: 0 0 30px;
    margin: 0;
}