.main {
    text-transform: uppercase;
}

.top-black {
    background: #1f130f;
}

.cart-block {
    font-size: 12px;
}

.cursor-click {
    cursor: pointer;
}

.cart-block img {
    width: auto;
    height: 80px;
}

b, strong {
    font-weight: 400 !important;
}

.img-header img {
    width: 20px;
}

.accordion-heading a {
    padding: 10px 15px;
}

.table {
    font-size: 14px;
}

.table strong {
    font-weight: 400 !important;
}

.table thead {
    font-size: 16px;
    text-transform: uppercase;
}

.table-bordered {
    border: none;
}

.table-bordered > thead > tr > th {
    border: 1px solid #373737;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table > thead > tr > th {
    background: #1f130f;
    font-weight: 300;
    padding: 10px 15px;
}

.table-hover > tbody > tr:hover {
    background-color: #ebebeb;
}

.table > tbody > tr > td {
    vertical-align: middle;
}

.title {
    color: #c8950a;
}

.btn {
    font-size: 14px;
    font-weight: 400;
}

h3 {
    font-size: 24px;
}

footer {
    padding: 15px 15px 36px 15px;
    background: #f5f5f5;
    border-top: 1px solid #d1d1d1;
}

.main-footer a {
    font-size: 13px;
    font-weight: 400;
}

.main-footer {
    display: inline;
}

.main-footer li {
    display: inline-block;
    color: #000;
    padding: 0;
    margin: 0;
    vertical-align: middle;
}

.main-footer li:hover {
    opacity: 0.6;
    transition: all .3s ease;
}

.main-footer li span {
    padding: 0 10px;
    font-weight: 400;
}

.tbtext {
    max-width: 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.accordion-heading {
    text-transform: uppercase;
    font-size: 12px;
    background: #1f130f;
}

.accordion-heading a {
    color: #fff;
}

label {
    font-weight: normal;
}

.icon-angle-productos {
    margin: -12px 10px;
    width: auto;
}

.m-left {
    margin-left: 20px;
}

.p-30 {
    padding: 30px;
}

.form-group {
    margin-bottom: 6px;
}

.p-mr {
    padding: 10px 300px;
}

.btn-aparta {
    font-size: 17px;
    padding: 10px 30px;
}

.nav-tabs > li > a {
    border: none;
    border-bottom: 2px solid transparent;
    background-color: initial;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border: none;
    border-bottom: 2px solid #be9a3c;
    background-color: initial;
}

.navmain {
    padding: 18px 18px 16px 18px;
}

.navlogo svg {
    height: 53px;
}

.navicons {
    padding-top: 10px;
}

.navicons svg {
    height: 25px;
}

.navicons span {
    font-size: 11px;
}

.navicons aside,
.navicons section,
.navicons aside a {
    display: inline-block;
    padding: 0 5px;
}

.navicons aside a {
    text-align: center;
}

.navicons aside a:hover svg {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: all .3s ease;
}

.navicons aside a:hover {
    opacity: 0.6;
}

.footersocial a:hover, .footersocial a:focus {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}

.fa-facebook:hover {
    color: #3b5998;
    border-color: #3b5998;
}

.fa-twitter:hover {
    color: #1da1f2;
    border-color: #1da1f2;
}

.fa-youtube-play:hover {
    color: #b00;
    border-color: #b00;
}

.fa-instagram:hover {
    color: #e95950;
    border-color: #e95950;
}

.navcart {
    margin-left: 20px;
    position: relative;
}

.navcart svg {
    height: 34px;
}

.navcart .navqty {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 14px;
    color: #d50924;
}

body, p, a {
    color: #111;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 16px;
}

.footer-text {
    padding-top: 16px;
}

.footer-text p {
    color: #696969;
    font-size: 13px;
}

.footer-text b {
    font-weight: 400 !important;
    color: #111;
}

.footersocial {

}

.footersocial p {
    display: inline-block;
    vertical-align: middle;
}

.footersocial a {
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    -moz-border-radius: 99px;
    -webkit-border-radius: 99px;
    border-radius: 99px;
    border: 1px solid #696969;
    line-height: 32px;
    color: #696969;
    text-align: center;
    font-size: 17px;
    margin: 0 6px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.footer-text2 p {
    padding-top: 24px;
    font-size: 11px;
}

.footerlist {
    padding-top: 16px;
}

.footerlist li a {
    padding: 5px;
    font-weight: 300;
    color: #696969;
    display: block;
}

.footerlist li a:hover {
    opacity: 0.6;
}

.footerlist li a::before {
    content: "\f0da ";
    font-family: "FontAwesome";
    padding-right: 6px;
}

.top-scroll {
    font-size: 12px;
}

.top-scroll a::after {
    font-family: "FontAwesome";
    content: "\f106";
    margin-left: 0.3em;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
}

.top-scroll a:hover::after {
    -webkit-transform: translateY(-7px);
    -moz-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -o-transform: translateY(-7px);
    transform: translateY(-7px);
    color: #ba9428;
}

li.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown-menu {
    top: 94%;
    border-radius: 0;
}

.main > li.active > a::after {
    left: 0;
    right: 0;
}

.panel-header {
    padding: 20px 40px;
}

.panel-header .line-diagonal {
    height: 90px;
    border-right: 1px dashed #555;
    transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -webkit-transform: rotate(13deg);
    -o-transform: rotate(13deg);
}

.panel-header h1 {
    font-size: 54px;
}

.panel-header strong {
    font-weight: 400 !important;
}

.panel-header small {
    font-size: 11px;
}

.panel-header .amnt {
    line-height: 0.5;
}

.datepicker table tr td span.active.active,
.datepicker table tr td.active.active {
    background-color: #ba9428;
    background-image: -moz-linear-gradient(to bottom, #c7a029, #a37d28);
    background-image: -ms-linear-gradient(to bottom, #c7a029, #a37d28);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c7a029), to(#a37d28));
    background-image: -webkit-linear-gradient(to bottom, #c7a029, #a37d28);
    background-image: -o-linear-gradient(to bottom, #c7a029, #a37d28);
    background-image: linear-gradient(to bottom, #c7a029, #a37d28);
    background-repeat: repeat-x;
    border-color: #c7a029 #a37d28 #987227;
}

.list-login ul {
    list-style-type: none;
}

.form-control {
    border-radius: 1px;
}

.btn-primary {
    background: #1f130f;
    border: 1px solid #1f130f;
}

.btn {
    border-radius: 1px;
}

.btn-primary,
.btn-default {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;

}

.btn-primary:hover {
    color: #1f130f !important;
    background: #eeeded !important;
    border: 1px solid #000000;
}

.btn-default:hover {
    color: #ba9428;
    background: #eeeded;
    border: 1px solid #ba9428;
}

