/*----------------------------------------------------------
CSS Reset - Normalize.css
----------------------------------------------------------*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0 !important; padding:0 !important;}article,aside,details,figcaption,figure,footer,header,hgroup,main,.barr-top,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*----------------------------------------------------------
ConfiguraÃ§Ãµes Gerais <<<<<==================================
----------------------------------------------------------*/

a, area
{
    outline: none
}
/*ajustando as divs com padding*/
*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}
.clearfix:before, .clearfix:after {
    content: " "; 
    display: table; 
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.clear{ clear:both
}
.menu-responsivo{
    text-transform: uppercase;
    font-size: 19px;
    color: #252525;
    float: right;
    display: none;
}
/*fim do clearfix*/

img, picture, video, embed {
    max-width: 100%; 
}
h1, h2, h3, h4, h5, h6{
    color: #4b4b4b ;
    font-weight: bold;
    margin-top: 30px;
}
/*section
{
    clear: both;
}*/
iframe
{
    border: 0;
}
p
{
    color: #4b4b4b;
    margin: 20px 0;
    line-height: 26px;
    font-size: 16px;
    text-align: justify;
    font-family: 'Roboto', sans-serif;
    font-weight: initial;
}
a
{
    text-decoration: none;
}
hr
{
    margin-top: 5px;
}

/*corpo*/
body
{
     color:#333333; 
     font-family: 'Comfortaa', cursive;
     font-size: 18px; 
     font-weight: 300;
     line-height: 22px;
     text-align: left;
}

/*header*/
header
{
    width: 100%;
    font-size: 18px;
    /*position: fixed;*/
    top: 0;
    left: 0;
    z-index: 15;
}

.center
{
     margin: 0 auto;
     max-width:1200px;
     width: 90%;
}
div.right
{
    float: right;
}
div.marg-z{
    margin: 0;
}
/*Barra do top, logo */
#barr-todo
{
    width: 100%;
    position: fixed;
    z-index: 9999;
}
    #barr-todo .barr-top
    {
        width: 100%;
        height: 80px;
        background:#fff;
        padding: 10px 0;
    }
    #barr-todo .barr-degrade
    {
        width: 100%;
        height: 40px;
        background: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,1));
    }
        img.logo 
        {
            max-width: 300px;
            width: 300px;
        }
/*menu*/
#barr-todo .barr-top ul
{
    list-style:none;
    padding:0;
    float: right;
    height: 53px;
    color: #333333;
    margin-top: 10px;
}   

    #barr-todo .barr-top li
    {
        float:left;
        }

    #barr-todo .barr-top li a.bg_menu
    {
        transition: 0.1s ease-in;
        text-align:end;
        font-weight: initial;
        padding: 0 17px;
        width:auto;
        height: 50px;
        line-height: 50px;
        display:block;
        text-decoration:none;
        font-size: 0.88em;
        color:#333333;
        font-weight: bold;

        }
        
    #barr-todo .barr-top li a.bg_menu:hover
    {
        text-decoration:none;
        color:#009cff;
        
        }
    #barr-todo .barr-top .col8{
        float: right;
    }

.menu-responsivo{
    text-transform: uppercase;
    font-size: 19px;
    color: #252525;
    float: right;
    /*display: none;*/
}
/* Fim menu */


/*Banner top animado*/

.owl-stage-outer
{
    width: 100%;
}



section.animacao .center
{
    margin-top: 80px;
}

section.animacao section.animacao .item-anima, section.animacao .anima
{
    width: 100%;
    height: 594px;
}
    section.animacao .anima .item-anima
    {
        background:no-repeat center center/cover;
        width: 100%;
        height: 594px;
    }
    section.animacao .anima .bg-green
    {
        background: #88c84e;
    }
    section.animacao .anima .bg-red
    {
        background-image: url('../pics/anima/bg-red.png');
    }
    section.animacao .anima .bg-blue
    {
        background-image: url('../pics/anima/bg-blue.png');
    }
        section.animacao .anima-people
        {
            float: left;
            width: 40%;
            margin: 49px 0px 0px;
            z-index: 0;
        }
        section.animacao .anima-produto
        {
            float: right;
            width: 55%;
        }
        section.animacao .anima-legenda
        {
            float: left;
            width: 50%;
            height: auto;
        }
            section.animacao .anima-legenda p, section.animacao .anima-legenda h2
            {
                color: #fff;
                text-align: right;
                font-weight: bold;
                margin: 0px;
            }
            /*NavegaÃƒÂ§ÃƒÂ£o banenr*/
            .rslides1_nav 
            {
                position: absolute;
                -webkit-tap-highlight-color: rgba(0,0,0,0);
                top: 29%;
                left: 0;
                z-index: 999;
                opacity: 0.7;
                text-indent: -9999px;
                overflow: hidden;
                text-decoration: none;
                width: 56px;
                height: 95px;
                background: transparent url("themes.gif") no-repeat left top;
                margin-top: 0px;
            }

            .rslides1_nav:active {
              opacity: 1.0;
              }

            .rslides1_nav.next 
            {
                left: auto;
                background-position: right top;
                right: 50px;
                background: url('../pics/bt-right.png');
            }
              .rslides1_nav.prev 
              {
                  left: auto;
                  background-position: left top;
                  left: 50px;
                  background: url('../pics/bt-left.png');
              }
            .rslides1_nav:focus {
              outline: none;
              }

            .rslides_tabs {
              margin-top: 10px;
              text-align: center;
              }

            .rslides_tabs li {
              display: inline;
              float: none;
              _float: left;
              *float: left;
              margin-right: 5px;
              }

            .rslides_tabs a {
              text-indent: -9999px;
              overflow: hidden;
              -webkit-border-radius: 15px;
              -moz-border-radius: 15px;
              border-radius: 15px;
              background: #ccc;
              background: rgba(0,0,0, .2);
              display: inline-block;
              _display: block;
              *display: block;
              -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
              -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
              box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
              width: 9px;
              height: 9px;
              }

            .rslides_tabs .rslides_here a {
              background: #222;
              background: rgba(0,0,0, .8);
              }
            /*Fim NavegaÃƒÂ§ÃƒÂ£o banenr*/

.bg-curva-left
{
    float: left;
    background: url('../pics/curva-left.png') no-repeat;
    background-position: left;
    background-size: 100% 87%;
}
.bg-curva-right
{
    float: right;
    background: url('../pics/curva-right.png') no-repeat;
    background-position: right;
    background-size: 100% 83%;
}
    .bg-curva-right, .bg-curva-left
    {
        margin-top: -100px;
        width: 50%;
        height: 109px;
        z-index: 9;
        position: relative;
    }

.bg-curva-left-top
{
    float: left;
    background: url('../pics/curva-left.png') no-repeat;
    background-position: left;
    pointer-events: none;
    background-size: 100% 107%;
}
.bg-curva-right-top
{
    float: right;
    background: url('../pics/curva-right.png') no-repeat;
    background-position: right;
    pointer-events: none;
    background-size: 100% 102%;

}
    .bg-curva-right-top, .bg-curva-left-top
    {
        transform: scaleY(-1);
        height: 92px;
        width: 50%;
        z-index: 99;
        position: relative;
    }

/*Cont sobre A Confort*/
section.cont-index
{

    width: 100%;
    height: auto !important;
}
    #a-confort, #qualidade
    {
        margin-top: 100px;
    }
    
    .text-confort h2
    {
        color: #007db1 !important ;
    }
    .text-qualidade h2
    {
        color: #dcab00 !important ;
    }
    .text-dicas h2
    {
        color: #8da628 !important ;
    }
    .text-dicas .bt
    {
        margin: 10px 10px;
    }
    img.img-dicas
    {
        width: 69%;
        margin:0 auto;
        color: #8da628;
    }
    section.cont-index img.img-confort
    {
        border: 9px solid rgb(255, 255, 255);
        box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
    }
    section.cont-index img.selo-qualidade
    {
        margin-top: 70px;
    }

    section.qualidade
    {
        background: url('../pics/bg-selo.jpg');
    }

    
.owl-carousel .owl-item img
{
    display: block;
    margin:0 auto;
    z-index: 3;
}
    
    .owl-carousel .owl-item
    {
        opacity: 0.2;
        transition: 0.1s ease-in;
    }

    .owl-carousel .owl-item.center
    {
        opacity: 1;
        transform: scale(1.1);
    }
    .owl-carousel .owl-item.center .legenda-carousel
    {
        opacity: 1;
    }
    .owl-carousel .owl-item.center img
    {
        margin:0;
    }
    .owl-carousel .owl-item .categoria-item
    {
        opacity: 0;
    }
    .owl-carousel .owl-item.center .categoria-item
    {
        opacity: 1;
        background: #fff;
        text-align: center;
        height: 25px;
        margin-top: -258px;
        width: 206px;
        float: right;
        border-radius: 30px;
        line-height: 25px;
        font-weight: 900;
        color: #007eb3;
        font-size: 15px;
        text-transform: uppercase;
    }

/*Carousel Linha de Produtos*/
section.produtos-carousel
{
    width: 100%;
    height: auto;
    clear: both;

}

    section.produtos-carousel .bg-produtos-carousel
    {
        width: 100%;
        height: auto;
        background: #99b42b;
        box-shadow: 0px 2px 33px rgba(0, 0, 0, 0.8) inset;
    }
    /*section.produtos-carousel .bg-produtos-carousel img
    {
        width: 40%;
    }*/
    .legenda-carousel
    {
        position: absolute;
        float: right;
        background: #fff;
        padding: 9px 20px 9px 48px;
        top: 91px;
        width: 60%;
        left: 185px;
        border-radius: 10px;
        text-align: left;
        z-index: -1;
    }
        .legenda-carousel h4
        {
            color: #333;
            margin: 0;
            font-size: 14px;
        }
        .legenda-carousel p
        {
            color: #333 !important;
            margin: 0;
            font-size: 13px;
            line-height: 15px;
        }
/*FIM Carousel Linha de Produtos*/

/*Mapa Index*/
section.mapa-locais
{
    width: 100%;
    height: 610px;
    margin: 100px 0;
    /*background: url('../pics/bg-mapa.jpg');*/
    background: #ececec;
    box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.3) inset;
}

    section.mapa-locais .lista-mapa
    {
        height: 500px;
        width: 100%;
        background: #fff;
        margin: 55px 0;
        border-radius: 10px;
        border-top: 57px solid #fff;
        overflow: auto;
        float: right;
    }
        section.mapa-locais  h3
        {
            color: #007db1 !important;
            position: absolute;
            margin: 60px 0 0 20px;
            padding: 10px;
        }
        .lista-mapa ul
        {
            list-style: none;
            padding: 10px;
            cursor: pointer;
        }
        .lista-mapa ul li
        {
            margin: 10px;
            font-family: 'Roboto', sans-serif;
            padding: 10px;
            font-size: 14px;
        }
        .lista-mapa ul li:hover
        {
            background:#007db1 !important;
            color: #fff; 
        }
        .lista-mapa ul li.li-bg
        {
            background: #ededed;
        }
img.mapa
{
    width: auto;
    margin: 10%;
}
/*Fim Mapa Index*/

.bt
{
    font-weight: bold;
    border-color: #99b42b;
    border-bottom-style: outset;
    font-size: 18px;
    padding: 0 30px;
    border-radius: 10px;
    color: #fff;
    margin: 35px 10px;
    line-height: 50px;
    background: #99b42b;
    float: left;
    text-shadow: 0 1px 5px rgba(0,0,0,1);
    cursor: pointer;
}
.bt-m
{
    font-weight: bold;
    font-size: 13px;
    padding: 2px 13px;
    border-radius: 5px;
    color: #fff;
    background: #008ec3;
    float: left;
    text-shadow: 0 1px 5px rgba(0,0,0,1);
}
.legenda-carousel .bt-m
{
    float: none;
    text-align: center !important;
}
/*FIM Mapa Index*/

.bt:hover
{
    background: #789112;
}

/*Footer*/

#rodape
{
    background: #04729b;
    background-image: url(../pics/bg-footer.png);
    background-position: right top;
    background-repeat: no-repeat;
    width: 100%;
    height: 590px;
    margin-top: 100px;
    padding: 50px 0;
}
    img.logo-footer 
    {
        width:123px;
        max-width: 123px;
    }
    #rodape p, #rodape h2
    {
        color:#fff !important;
        margin:0;
    }
    #rodape .cont-rodape
    {
        background:#003245;
        font-family: 'Roboto', sans-serif;
        color: #fff;
        width: 100%;
        height: auto;
        clear: both;
        text-align: center;
        padding: 20px;
    }
    footer .assinatura a
    {
        display: inline-block;
        margin-top: 35px;
    }
/*box form contatos*/
.form-control
{
    border:1px solid #d9d9d9;
    height: 35px;
    color: #838383;
    font-size: 18px;
    padding-left: 10px;
    border-radius: 7px;
    width: 100%;
}
.form-capcha
{   
    border:1px solid #d9d9d9;
    height: 35px;
    color: #838383;
    font-size: 18px;
    padding-left: 10px;
    border-radius: 7px;
    width: 50%;
}
textarea.form-control{
    height: 70px;
}
form .bt-input{
        width: 48% !important;
        font-weight: initial;
        font-size: 14px;
        border-radius: 5px;
        border: solid 0px;
        color: #fff;
        background: #008ec3;
        text-shadow: 0 1px 5px rgba(0,0,0,1);
        height: 36px;
    }
form .bt-input:hover {
    background:#003245;
}
.tabs-container 
{
  position: relative;
  height: 400px;
  max-width: 98%;
  margin: 30px auto;

}
    .tabs-container form
    {
        margin: 20px 0 0 20px;
    }
    .tabs-container img
    {
        width: auto;
    }
    .tabs-container .grupo-form
    {
        width: 100%;
        height: 45px;
    }
        .tabs-container .form-text
        {
            width: 25%;
            color: #003245 !important;
            height: auto;
            float: left;
            font-size: 16px;
        }
        .tabs-container .form-input
        {
            width: 70%;
            height: auto;
            float: left;
            margin: 4px 0;
        }
        .tabs-container .form-input-capcha
        {
            width: 40%;
            height: auto;
            float: left;
            margin: 10px 0; 
        }
    .tabs-container p{
      margin: 0;
      padding: 0;

    }
    .tabs-container:after {
      content: '.';
      display: block;
      clear: both;
      height: 0;
      font-size: 0;
      line-height: 0;
      visibility: none;
    }

 input.tabs {
      display: none;
    }
    input.tabs + label {
      line-height: 40px;
      padding: 0 20px;
      float: left;
      width: 49%;
      border-radius: 8px 8px 0 0;
      font-size: 16px;
      text-align: center;
      font-family: 'Roboto', sans-serif;
      font-weight: initial;
      background: #d9d9d9;
      color: #003245;
      cursor: pointer;
      transition: background ease-in-out .3s;

    }
    input.tabs:checked + label {
      color: #04729b;
      background: #fff;

    }
    input.tabs + label + div {
      width: 98%;
      opacity: 0;
      position: absolute;
      background: #fff;
      top: 40px;
      left: 0;
      height: 350px;
      padding: 10px;
      z-index: -1;
      transition: opacity ease-in-out .3s;

    }
    input.tabs:checked + label + div {
      opacity: 1;
      z-index: 1000;
    }

    /*-----------------*/
/*Tabs produtos*/
 .tabs-container02 
{
  width: auto;
  height: 508px;
  text-align: center;
  margin: 0 auto;
}
.tabs-container02:after {
      content: '.';
      display: block;
      clear: both;
      height: 0;
      font-size: 0;
      line-height: 0;
      visibility: none;
    }

    /*-----------------*/
    
    .bg-branco
    {
        width: 100%;
        height: 100px;
        z-index: 1;
        position: relative;
        background: #fff;
    }

    input.tabs02 {
      display: none;
    }
    input.tabs02 + label {
      width: auto;
      cursor: pointer;
      transition: background ease-in-out .3s;
      margin: -93px 0px 0 0;
      display: inline-block;
      position: relative;
      top: -38px;
      z-index: 0;
    }
    input.tabs02 + label img
    {
        max-width: 99px;
        width: 100%;
    }
    input.tabs02:checked + label {
      top: -34px;

    }
    input.tabs02 + label + div {
      width: 98%;
      opacity: 0;
      position: absolute;
      left: 0;
      height: 350px;
      padding: 10px;
      z-index: -1;
      transition: opacity ease-in-out .3s;

    }
    input.tabs02:checked + label + div {
      opacity: 1;
      z-index: 1000;
    }
/*Fim tabs produtos*/
    
   
/*Interna*/
#interna
{
    margin-top: 160px
}
    #interna h1,h2
    {
        color: #4b4b4b;
        line-height: 33px;
    }
        #interna h3,h4,h5,h6
        {
            color: #04729b;
        }
    #interna ul
    {
        list-style-image: url('../pics/li.png');
        margin: 30px 0;
    }
        #interna ul li
        {
            margin: 10px 0 20px 39px;
            text-align: justify;
            font-family: 'Roboto', sans-serif;
            font-size: 17px;
        }



#interna .title-tb
{
    margin: 20px 0 0 0;
    clear: both;
    padding: 15px;
    color: #fff;
    border-radius: 11px 10px 0 0;
    text-align: center;
    font-weight: 900;
    width: 100%;
    background: #04729b;
}
#interna .cont-tb
{
    width: 20%;
    cursor: pointer;
    float: left;
    border: solid 1px #e6e6e6;
    font-size: 14px;
    text-align: center;
    height: 53px;
    line-height: 18px;
    padding: 5px;

}
    #interna .cont-tb:hover
    {
        background: #f5f5f5;
    }
    #interna .maxi{ background: #d92658;}
    #interna .care{ background: #778b21;}
    #interna .baby{ background: #04729b;}
    #interna .mais{ background: #5954a6;}
        #interna .baby{ background: #04729b;}
        #interna .baby-econo{ background: #99b42b;
            /*background: url('../pics/bg.jpg');*/}
        #interna .baby-mega-econ{ background: #d5ac08;}
        #interna .baby-super-econ{ background: #e7afaf;}
        #interna .baby-noturna{ background: #0066cc;}
        #interna .baby-lenco{ background: #3399ff;}
        #interna .baby-toalha{ background: #d574a4;}
        #interna .ab-belissima{ background: #de2c8c;}

        #interna .tb-pro
        {
            width: 15%;
        }
        #interna .tb-cod
        {
            width: 19%;
        }
        #interna .tb-des
        {
            width: 33%;
        }
        #interna .tb-uni
        {
            width:;
        }
        #interna .tb-fard
        {
            width: 13%;
        }

#efeito
{
    margin-top: 40px;
}
.cont-acord
{
    padding: 0px 25px;
}
#efeito a   {
            border-bottom:groove 1px #000;
            display:block;
            font-weight:bold;
            color: #4b4b4b;
            background: #D7E2E5;
            padding:5px 10px;
            text-decoration:none;
            border-radius: 8px 8px 0 0;
            padding: 20px;
            margin: -10px 0;
            box-shadow: 0px -4px 6px rgba(0, 0, 0, 0.2);

            }
#efeito a:hover
{
    background: #04729b;
    color: #fff;
}
#efeito a.selected
{
    background: #04729b;
    color: #fff;
}
div p {padding:7px 0;}

/*Fim interna*/

/*Side barr*/
#side-barr
{
    width: 100%;
    height: auto;
    float: right;
    display: block;
    background: #e8f2f5;
    margin: 10px 0 50px 0;
    border-radius: 0 0 10px 10px;
    border-top: 6px solid #04729b;
    border-bottom: 2px solid #ccc;
    padding: 30px;
}
    #side-barr p{
        text-align: left;
    }
/*Fim side barr*/

@media all and (max-width: 1110px)
{
    .menu-responsivo
    {
        display: block;
        margin-top: 10px;
    }

        #barr-todo .barr-top ul{
            display: none;
            float: right;
            height: auto;
            background: #fff;
            border-radius: 0 0 5px 5px; 
            width: 263px;
            z-index: 30;
            box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
            transition:0;
        }

        #barr-todo .barr-top li a.bg_menu{
            margin: 0;
            font-size: 1em;
            width: 263px;
            padding: 10px 0 0 40px;
            text-align: left;
            line-height: 30px;
            font-weight: bold;
            text-transform: uppercase;
        }
        #barr-todo .barr-top li a.bg_menu:hover{
            background: #02a6e4;
            color: #fff;
        }
    .barr-top .col3
    {
        float: left !important;
        width: 33%;
    }  

    .barr-top .col8
    {
        width:20%;
    }

    .anima-people
    {
        display: none;
    }
    .anima-legenda
    {
        width: 80% ;
        margin: 0 auto !important;
        float: none !important; 
    }

    .anima-legenda h2, .anima-legenda p
    {
        text-align: center !important; 
    }

    .anima-produto
    {
        margin: 100px auto 0 auto;
        float: none !important;

    }

    
}

@media all and (max-width: 1040px)
{
    section.mapa-locais .lista-mapa
    {
        width: 90%;
    }
    section.mapa-locais h3
    {
        margin: 60px 0 0 62px;
    }
}
@media all and (max-width: 980px)
{

    img.logo-footer 
    {
        width: 150px;
        max-width: 150px;
        margin: 10px auto;
    }

    img.selo-qualidade
    {
        width: 50%;
        margin:0 auto;
    }
    section.cont-index img.selo-qualidade
    {
        margin-top: 0px;
    }
    
    section.mapa-locais .lista-mapa
    {
        width: 90%;
        margin: 40px auto 0 auto;
        float: none;
    }

    img.mapa {
        width: auto;
        margin: 20px auto 0 auto;
    }
    section#onde-comprar
    {
        padding-top: 30px;
        height: 1120px;
    }
}
@media all and (max-width: 850px)
{   
    .anima-legenda
    {
        width: 100% !important ;
    }
    .anima-produto
    {
        width: 300px !important;
    }
    .section.animacao .anima .item-anima
    {
        height: 480px !important;
    }

    .legenda-carousel  {
        background: #fff;
        padding: 7px;
        width: 200%;
        border-radius: 11px;
        text-align: center;
        z-index: 11;
        margin: 0 auto 0 -50%;
        position: initial;
        float: none;
        clear: both;
    }
    .legenda-carousel p
    {
        text-align: center;
    }
    section.produtos-carousel .bg-produtos-carousel
    {
        height: 600px;
    }

@media all and (max-width: 670px)
{
    .bt
    {
        font-size: 15px;
        padding: 0 20px;
    }
    section#dicas img
    {
        display: none;
    }
    section.produtos-carousel .bg-produtos-carousel
    {
        height: 500px;
    }
    #barr-todo .barr-top ul{
        border-radius: 11px;
        margin-top: 42px;
    }

    #interna .cont-tb
    {
        font-size: 11px;
        text-align: center;
        height: 62px;
    }


    input.tabs02 + label img
    {
        max-width: 70px;
        width: 100%;
    }

    input.tabs02:checked + label 
    {
        top: -56px;
    }
    input.tabs02 + label
    {
        top: -60px;
    }
}
@media all and (max-width: 460px)
{

    .form-control
    {
        font-size: 13px;
        color: #272727;
    }
    section.produtos-carousel .bg-produtos-carousel
    {
        height: 400px;
    }
        .legenda-carousel h4
        {

            font-size: 12px;
            line-height: 12px;
        }
        .legenda-carousel p
        {
            font-size: 12px;
            line-height: 12px;
        }

    .anima-legenda h2
    {
        font-size: 22px; 
    }

    .anima-legenda p
    {
        font-weight: 400 !important;
    }

    section#onde-comprar
    {
        height: 1050px;
    }
    img.logo 
    {
        max-width: 200px;
        width: 200px;
    }
    
    .form .bt-input
    {
        width: 45% !important;
        font-size: 11px;
    }


    input.tabs02 + label img
    {
        max-width: 55px;
        width: 100%;
    }
    input.tabs02 + label
    {
        top: -22px
    }

    input.tabs02:checked + label 
    {
        top: -17px;
    }
    .bg-curva-right-top, .bg-curva-left-top
    {
        height: 42px;
    }
    .bg-curva-right, .bg-curva-left
    {
        margin-top: -79px;
        height: 49px;
    }
    section.animacao .anima
    {
        height: 516px;
    }
    section.animacao .anima .item-anima
    {
        height: 481px;
    }
    #a-confort, #qualidade
    {
        margin-top: 0px;
    }
    .rslides1_nav.next 
    {
        background-size: 60%;
        background-repeat: no-repeat;
        right: 0px;
    }
    .rslides1_nav.prev 
    {
        background-size: 60%;
        background-repeat: no-repeat;
        left: 17px;
    }
    input.tabs + label
    {
        font-size: 14px;
    }

    form .bt-input
    {
        font-size: 10px;
        width: 46% !important;
    }

@media all and (max-width: 360px)
{
    /*.anima-produto img
    {
        width: 35%;
        font-size: 13px;
    }*/

    .tabs-container .form-text
    {
        width: 32%;
    }

    .tabs-container .form-input
    {
       width: 60%;
    }
    form .bt-input
    {        width: 63% !important;
    }
    .form-capcha
    {
        width: 30%;
    }

}