/* Fonts */

@font-face
{
    font-family: 'Nunito Regular';
    font-style: normal;
    src: url('../fonts/nunito/Nunito-Regular.ttf') format('truetype');
}

@font-face
{
    font-family: 'Nunito ExtraBold';
    font-style: normal;
    src: url('../fonts/nunito/Nunito-ExtraBold.ttf') format('truetype');
}

/**/

body, p, a, li, span
{
    font-family: 'Nunito Regular', Arial;
    font-weight: 200;
}

.typeheader-1 .header-top
{
    border-top: none;
    padding: 18px 0 14px;
    background: #FF3C64;
}

.navbar-logo img
{
    height: auto;
}

.typeheader-1 .sevices-menu ul li.home .icon
{
    background: transparent url(../images/icons/icon-home.png) no-repeat left center;
}

.typeheader-1 .sevices-menu ul li .text a, .typeheader-1 .sevices-menu ul li .text p
{
    color: #FFF;
}

.typeheader-1 .shopping_cart .handle
{
    background: #FFF url(../images/icons/icon-cart.png) no-repeat center center;
}

.typeheader-1 .shopping_cart .btn-shopping-cart .cart-info .title-cart
{
    color: #FFF;
}

.typeheader-1 .shopping_cart .btn-shopping-cart .cart-info .total-shopping-cart
{
    color: #FFF;
}

.typeheader-1 .header-center
{
    background: #FFF;
}

.typeheader-1 .megamenu-style-dev .horizontal ul.megamenu > li > a
{
    color: #FF3C64;
    font-size: 16px;
    text-transform: none;
    font-weight: 300;
    padding: 20px 30px 20px 20px;
}

.common-home .typeheader-1 .megamenu-style-dev .horizontal ul.megamenu > li.menu-home > a
{
    color: #FF3C64;
}

.typeheader-1 .megamenu-style-dev .horizontal ul.megamenu > li > a strong
{
    font-weight: 300;
}

.typeheader-1 #sosearchpro.so-search .select_category, .typeheader-1 #sosearchpro.so-search .autosearch-input
{
    background: #F4F4F4;
}

.typeheader-1 #sosearchpro.so-search .button-search
{
    background: #FF3C64;
}

ul.megamenu li:first-child a
{
    /*padding-left: 0 !important;*/
}

.typeheader-1 .megamenu-style-dev .horizontal ul.megamenu > li > a .caret
{
    top: 29px;
}

footer.typefooter-1 .footer--center3 .contactinfo h4.title-footer
{
    background: url(../images/logo-footer.png) no-repeat center;
    height: 78px;
}

.breadcrumbs
{
    background: url(../images/header-pages.jpg) no-repeat center top;
}

.breadcrumbs .breadcrumb-cate li:last-child a
{
    color: #FFF;
}

.breadcrumbs .title-breadcrumb
{
    font-size: 35px;
    margin-bottom: 15px;
}

.header-center
{
    margin-bottom: 10px;
}

ul.breadcrumb li:not(:last-child):after
{
    top: 3px;
}

.mb-10
{
    margin-bottom: 10px;
}

.mb-30
{
    margin-bottom: 30px;
}

.shopping-cart-table .table > tbody > tr > td, .pedidos .table > tbody > tr > td, .lista-deseos .table > tbody > tr > td
{
    vertical-align: middle;
}

#sosearchpro .select_category select
{
    padding: 0 15px;
}

.btn-info, .pink-button
{
    background: #FF3C64;
}

footer.typefooter-1 .footer--center3 {
    border-top: 3px solid #FF3C64;
}