/*
 * Theme Name: Itart Theme
 * Theme URI: http://chessmkt.com
 * Description: Itart Wordpress Theme
 * Author: ChessMkt, Bruno Guirado
 * Author URI: http://chessmkt.com
 * Version: 1.0
 * License: GNU General Public License (3.0)
 * License URI: http://www.gnu.org/licenses/gpl-3.0.html
 */

@font-face {
    font-family: ABeeZee;
    src: url(./font/ABeeZee-Regular.ttf);
}

body {
    font-family: ABeeZee;
    font-size: 13px;
}

body, a, a:hover {
    color: #878787;
}

p {
    font-size: 13px;
    line-height: 30px;
}

body.device-md p {
    line-height: 22.1px;
}

body.contato section form {
    margin: 0px;
    padding: 0px;
}

body.contato section .form-group {
    margin-bottom: 12.2px;
}

.divisor-title,
.title {
    font-size: 16px;
}

.title {
    padding-bottom: 15px;
}

.divisor-line {
    background-image: url('./img/line.png');
    background-repeat: no-repeat;
    /*background-size: contain;*/
    background-position: center center;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.divisor-line.pos-menu {
    margin-top: -10px;
}

.divisor-line.no-maring {
    margin-top: 0px;
    margin-bottom: 0px;
}

.divisor-title {
    background-color: #ffffff;
    line-height: 30px;
    padding: 0 25px;
}


.navbar {
    min-height: inherit;
    margin-bottom: 0px;
}

nav .container {
    width: 100%;
}

nav.navbar.navbar-default {
    background-image: none;
    background-color: transparent;
    border: none;
    box-shadow: none;
    margin-top: -15px;
}

ul.nav.navbar-nav {
    width: 605px;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
}

body.device-xs ul.nav.navbar-nav {
    width: 100%;
}

body.device-xs ul.nav.navbar-nav li {
    width: 100%;
    text-align: center;
}

.navbar-nav>li {
    width: 150px;
    text-align: center;
    font-size: 15px;
}

.navbar-nav>li>a {
    maring-bottom: 0px;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
    background-image: none !important;
    background-color: #ffffff !important;
    box-shadow: none;
    color: #e2bf68;
}


form .btn.fullsize {
    width: 100%;
}

div#categorias-linha-1 div,
div#categorias-linha-2 div{
    /*margin-top: -7.5px;*/
}
div#categorias-linha-2 div {
    margin-top: 15px;
}

body.device-xs div#categorias-linha-1 div {
    margin-top: 15px;
}

.categoria-label.active {
    display: none;
}

.categoria-label {
    display: block;
    position: relative;
    line-height: 181px;
    text-align: center;
    font-size: 15px;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0px;
    background-color: rgba(255,255,255,.8);
    z-index: 999;
    border: 1px solid #878787;
}

body.device-md .categoria-label {
    line-height: 151px;
    font-size: 12px;
}

body.device-sm .categoria-label {
    line-height: 120px;
    font-size: 10px;
}

.div.ita-thumb {
    background-repeat: no-repeat;
}

body.page.quemsomos div.ita-thumb {
    height: 370px;
}

body.page.contato div.ita-thumb {
    height: 395px;
}

div.img-logo {
    background-image: url('./img/logo.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 135px;
}

div.img-cat {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 100%;
    height: 181px;
}

body.device-md div.img-cat {
    height: 151px;
}

body.device-sm div.img-cat {
    height: 120px;
}

div.img-cat.aneis {
    background-image: url('./img/itart-cat-aneis.jpg');
}

div.img-cat.braceletes {
    background-image: url('./img/itart-cat-braceletes.jpg');
}

div.img-cat.brincos {
    background-image: url('./img/itart-cat-brincos.jpg');
}

div.img-cat.correntes {
    background-image: url('./img/itart-cat-correntes.jpg');
}

div.img-cat.infantil {
    background-image: url('./img/itart-cat-infantil.jpg');
}

div.img-cat.medalhasescapularios {
    background-image: url('./img/itart-cat-medalhasescapularios.jpg');
}

div.img-cat.pingentes {
    background-image: url('./img/itart-cat-pingentes.jpg');
}

div.img-cat.pulseias {
    background-image: url('./img/itart-cat-pulseiras.jpg');
}

#footer {
    /*margin-top: 20px;*/
    margin-bottom: 20px;
}

#footer div.img-logo,
div.icon36 {
    line-height: 50px;
    font-size: 14px;
}

body.device-md #footer div.img-logo {
    font-size: 12px;
    padding-left: 28px;
}

body.device-sm #footer div.img-logo {
    font-size: 9px;
    height: 35px;
    line-height: 35px;
}

body.device-xs #footer div.img-logo {
    font-size: 11.5px;
    height: 35px;
    line-height: 35px;
}

#footer div.img-logo {
    background-position: right center;
    height: 50px;
    background-size: contain;
}

.btn-ita {
    height: 36px !important;
    line-height: 36px;
    padding: 0 20px;
    margin: 0px;
    margin-top: 7px;
    background-image: none;
    border-color: #878787 !important;
    color: #878787;
}

body.device-sm #footer .btn-ita,
body.device-xs #footer .btn-ita {
    padding: 0px 5px;
    font-size: 12px;
    margin-top: 0px;
}

div.icon36 {
    padding-left: 40px;
    width: 100%;
    height: 50px;
    background-repeat: no-repeat;
    background-position: left center;
}

body.device-sm div.icon36 {
    padding-left: 30px;
    line-height: 40px;
    height: 40px;
}

body.device-sm div.icon36 a,
body.device-xs div.icon36 a {
    font-size: 11px;
}

div.icon36.tel {
    background-image: url('./img/tel.png');
}

div.icon36.mail {
    background-image: url('./img/mail.png');
}

body.cliente h1 {
    margin-bottom: 0px;
}

body.cliente section div.cadastrar h1,
body.cliente section div.login h1 {
    padding: 15px 0px;
}

body.cliente section div.cadastrar form,
body.cliente section div.login form {
    padding: 0 15px;
}

body.cliente section div.login form {
    background-color: #878787;
    color: #ffffff;
    height: 306px;
}

body.device-xs.cliente section div.login form {
    height: 300px;
}

body.cliente section div.cadastrar form {
    margin-left: -30px;
    padding-left:  30px;
    padding-right:  30px;
}

body.device-xs.cliente section div.cadastrar form {
    margin-left: inherit;
    height: 590px;
}


body.cliente .cadastrar .form-group {
    margin-bottom: 5px;
}

body.cliente .login .btn {
    margin-top: 25px;
}


ul.menu-produtos li.menu-item a.selected {
    color: #e2bf68;
}

.cliente-bar {
    height: 40px;
    line-height: 40px;
    background: #d5d5d5;
    color: #878787;
}

.cliente-bar a {
    color: #878787;
}

.cliente-bar, .cliente-bar input {
    font-size: 11px !important;
}

.cliente-bar .btn {
    font-size: 11px !important;
    color: #ffffff;
    text-shadow: none;
    background-image: none;
    border: none;
    background-color: #878787;
    border-radius: 0px;
}
