/*<editor-fold desc="Generales">*/
body {
    font-family: 'Saira', sans-serif;
    color: #1c1b1b;
}

h3,
h4,
h5,
h6,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Saira', sans-serif;
}

.btn_template:hover {
    background-color: #548e31 !important;
    border-color: #548e31 !important;
}
/*</editor-fold>*/

/*<editor-fold desc="WhatsApp">*/
.botonWhat {
    position: fixed;
    top: auto;
    bottom: 77px;
    right: 15px;
    z-index: 99999;
}

.avisoAyuda {
    margin-right: 5px;
    color: #fff !important;
    font: 400 15px "Source Sans Pro", sans-serif !important;
    line-height: normal;
    background: #85b037;
    padding: 10px 5px;
    border-radius: 10px;
    width: 170px !important;
    display: inline-block;
    text-align: center;
    line-height: 15px !important;
}
.fixed-table-pagination .pagination-info {
    line-height: 36px;
    margin-right: 5px;
    margin-left: 10px;
}
.btn-whatsapp {
    color: white;
    background-color: #4CAF50 !important;
    box-shadow: none !important;
    border-radius: 200px;
    width: 50px;
    height: 50px;
    line-height: 45px;
    text-align: center;
    display: inline-block;
    float: right;
}
.menuzord-responsive .menuzord-menu > li > a {
    display: flow-root;
}
.posicionwhat {
    margin-top: 9.2px;
    margin-left: 1px;
    font-size: 2.5em;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #fff;
}
/*</editor-fold>*/

/*<editor-fold desc="Reglas José">*/
.menuzord-brand img {
    max-height: 83px;
}

.border-top-theme-color-3px {
    border-top: 3px solid #85b037 !important;
}

.bg-top-header {
    background-color: #85b037;
}

.menuzord-brand {
    margin: 12px 25px 10px 0px;
    float: left;
    color: #666;
    text-decoration: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 4.3;
    cursor: pointer;
}

.menuzord-menu {
    margin: 17px 0px -1px 0px;
    padding: 0;
    float: left;
    list-style: none;
}

.menuzord .menuzord-menu>li.active>a,
.menuzord .menuzord-menu>li:hover>a,
.menuzord .menuzord-menu ul.dropdown li:hover>a {
    background: #85b037;
    color: #fff;
}
.product .product-summary .cart-form-wrapper .quantity .minus, .tbl-shopping-cart .quantity .minus, .product .product-summary .cart-form-wrapper .quantity .plus, .tbl-shopping-cart .quantity .plus {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: 'Open Sans', sans-serif;
    height: 21px;
    left: 2.8571em;
    line-height: 1;
    outline: medium none;
    padding: 0;
    position: absolute;
    width: 21px;
}
.text-gray-dimgray {
    color: #333333 !important;
}
h2, .h2 {
    font-family: 'Saira', sans-serif;
    font-size: 1.7rem;
    letter-spacing: 0px;
}
h1, h2, .h1, .h2 {
    font-weight: 600;
    line-height: 1.2;
    color: #333333;
}
.product .price .amount_detalle {
    font-size: 25px;
    font-weight: 600;
}
.product .price del .amount_detalle {
    color: #999999;
    font-size: 20px;
    font-weight: 500;
}
.bg-theme-colored-transparent {
    background-color: rgb(133 176 55) !important;
}

.btn-theme-colored:hover {
    color: #fff;
    background-color: #85b037;
    border-color: #85b037;
}

.btn-theme-colored {
    color: #fff;
    background-color: #85b037;
    border-color: #85b037;
}

.border-theme-colored {
    border-color: #85b037 !important;
}

.btn-dark.btn-theme-colored {
    color: #fff;
    background-color: #85b037;
    border-color: #85b037;
}

.btn-dark.btn-theme-colored:active:hover,
.btn-dark.btn-theme-colored.active:hover,
.open>.dropdown-toggle.btn-dark.btn-theme-colored:hover,
.btn-dark.btn-theme-colored:active:focus,
.btn-dark.btn-theme-colored.active:focus,
.open>.dropdown-toggle.btn-dark.btn-theme-colored:focus,
.btn-dark.btn-theme-colored:active.focus,
.btn-dark.btn-theme-colored.active.focus,
.open>.dropdown-toggle.btn-dark.btn-theme-colored.focus {
    color: #fff;
    background-color: #85b037;
    border-color: #53bb2c;
}

.btn-dark.btn-theme-colored:hover {
    color: #fff;
    background-color: #628720;
    border-color: #628720;
}

.thumbnail {
    display: block;
    margin-top: 19px;
    padding: 4px 4px 4px 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

h5,
.h5 {
    font-size: 18px;
    font-weight: 600;
}

.text-theme-colored {
    color: #85b037 !important;
}

.icon-theme-colored.icon-dark a {
    background-color: #ffffff;
    color: #314396;
}

.icon-theme-colored.icon-dark a:hover {
    background-color: #85b037;
    color: #e6e6e6;
}

.pt-13 {
    padding-top: 13px !important;
}

.bg-black-333 {
    background-color: #034486 !important;
}

.widget.dark .widget-title.line-bottom {
    border-bottom: 1px solid #fff;
}

.widget.dark .list-border li {
    border-bottom: 1px dashed #ffffff;
}

.icon-box.icon-rounded-bordered i,
.widget .line-bottom:after,
.widget .line-bottom:after,
.pager.theme-colored a {
    border: 1px solid #ffffff;
}

.menuzord-menu>li {
    padding: 24px 0px 7px 10px;
}

.icon-login {
    margin-top: -2px !important;
    margin-right: 0.5rem !important;
}

.menuzord-menu>li>a {
    padding: 8px 17px;
    border-radius: 13px;
}

.bg-theme-colored {
    background-color: #85b037 !important;
}

.border-theme-colored,
.owl-theme .owl-dots .owl-dot span {
    border-color: #85b037;
}

.tab-slider .nav.nav-pills a:hover,
.tab-slider .nav.nav-pills a.active,
.custom-nav-tabs>li>a:hover,
.widget .tags a:hover,
.progress-item .progress-bar,
.small-title .title::after,
.title-icon::before,
.title-icon::after,
.testimonial .item::after,
.drop-caps.colored-square p:first-child:first-letter,
.drop-caps.colored-rounded p:first-child:first-letter,
.list-icon.theme-colored.square li i,
.list-icon.theme-colored.rounded li i,
.working-process.theme-colored a,
.widget.dark .tags a:hover,
.blog-posts .post .entry-content .post-date.right,
.horizontal-tab-centered .nav-pills>li>a:hover,
.horizontal-tab-centered .nav-pills>li.active>a,
.horizontal-tab-centered .nav-pills>li.active>a:hover,
.horizontal-tab-centered .nav-pills>li.active>a:focus,
.owl-theme.dot-theme-colored .owl-controls .owl-dot span,
.pagination.theme-colored li.active a,
.section-title .both-side-line::after,
.section-title .both-side-line::before,
.section-title .top-side-line::after,
.section-title .left-side-line::before,
.section-title .right-side-line::before,
.product .tag-sale,
.owl-theme .owl-dots .owl-dot.active span,
.title-icon::after,
.title-icon::before,
.line-bottom-double-line:after,
.line-bottom-double-line:before,
.line-bottom:after,
.line-bottom-no-border:after,
.line-bottom-center:after,
.line-bottom-center:before,
.title-dots span {
    background: #85b037;
}

/*</editor-fold>*/

/*<editor-fold desc="Preguntas Frecuentes">*/
.panel-group .panel-title a.active {
    background: #85b037 !important;
    color: white !important;
}

.panel-group .panel-title a.active::after {
    background: #004c98;
}


.panel-group .panel-title strong.active {
    color: white;
}

/*</editor-fold>*/

/*<editor-fold desc="Mi Cuenta">*/
.form-section .required {
    color: #eb340a;
    font-size: 11px;
    text-align: right;
}

/*</editor-fold>*/

/*<editor-fold desc="Contacto">*/
.btn_enviar_mensaje:hover {
    background-color: #548e31 !important;
    border-color: #548e31 !important;
}

.btn_limpiar {
    color: #548e31 !important;
    background-color: #fff !important;
    border-color: #548e31 !important;
}

.btn_limpiar:hover {
    color: #fff !important;
    background-color: #85b037 !important;
    border-color: #fff !important;
}

.grecaptcha-badge {
    visibility: hidden;
}

#response_ok,
#response_error,
#response_warning {
    display: none;
}

.product .tag-sale-descuento {
    margin: 0;
    top: 0px;
    display: block;
    left: auto;
    left: 0;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    padding: 4px 10px 4px 16px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    z-index: 9;
    background-color: #004c98;
}
.product .tag-sale-stock {
    margin: 0;
    bottom: 105px;
    display: block;
    left: auto;
    right: 0;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    padding: 4px 10px 4px 16px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    z-index: 9;
    background-color: #e00b2d;
}

.tag-sale-stock-detalle {
    margin-bottom: 10px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    padding: 4px 10px 4px 10px;
    text-align: right;
    text-transform: uppercase;
    z-index: 9;
    background-color: #e00b2d;
}
.tag-sale-tipo-detalle {
    margin-bottom: 10px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    padding: 4px 10px 4px 10px;
    text-align: right;
    text-transform: uppercase;
    z-index: 9;
    background-color: #004c98;
}
.products .product .product-details .product-title {
    font-size: 15px;
    margin-top: 20px;
    height: 40px;
    padding: 0px 4px;
    text-transform: uppercase;
}
a{
    cursor: pointer!important;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
}
.icon-sidebar{
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 6px;
}
.widget .list-border .tree li {
    border-bottom: 1px dashed #ffff;
}
.cantCarrito{
    margin-left: 7px;
    float: right;
    margin-top: 1px;
}
.vertical-m{
    vertical-align: middle!important;
}
.totalCss{
    font-size: 17px!important;
    margin: 5px 0px 5px 10px; 
}
section > .container, section > .container-fluid {
    padding-top: 35px;
    padding-bottom: 60px;
}
/*</editor-fold>*/

/*<editor-fold desc="Responsive">*/
/*Desde 425 px para abajo */
@media only screen and (max-width: 425px) {
    .avisoAyuda {
        display: none;
    }

    .h4_nombre_colaborador {
        margin-top: 20px !important;
    }

    .menuzord .showhide {
        padding: 37px 0 0;
    }
}
