/* color-base: #c32d46; */
/* color-gris: #6b7a83 */
body{font-size:14px;}
.up-header-menu-links a {color:#aaa;padding:3px 5px;font-size:16px;}
.minicart-wrapper .action.showcart:before{color:#c32d46;}
.logo img{height:auto;}
.cms-home .nav-sections {margin-bottom:0px;}
.cms-home #banner-slider-carousel{margin-top:0px;}

.homepage-title{color:#c32d46;text-align: center;font-size:32px;margin-top:60px;margin-bottom:10px;}
.home-categories{margin-bottom:60px;}
.home-categories .up-header-menu-links{text-align: center;}
.home-categories .up-header-menu-links a{color:#c32d46}


.header.panel > .header.links > li > a,.header.panel > .header.links > li > a:visited,.header.panel > .header.links > li > a:hover{color:#c32d46}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{
        box-shadow: 0 0 3px 0px #c32d46;
        border-color:#c32d46;
}

.breadcrumbs a,.breadcrumbs a:visited{color:#c32d46;}

.qcontainer-info .qcontainer-inside{position:absolute;bottom:0;}
.qcontainer-info h2{color:#6b7a83;text-transform:uppercase;}
.qcontainer-info h3{color:#6b7a83;text-transform: Capitalize;font-weight: normal;font-style: italic;}
.qcontainer-info p{color:#6b7a83;text-align: justify;}
.qbutton{color:#fff;background: #c32d46;padding: 5px 10px;text-transform: uppercase;}
.qbutton:visited, .qbutton:focus{color:#fff;}
.qbutton:hover{text-decoration:none;box-shadow: 0px 0px 1px 1px #ccc;color:#fff;}

.destacados-portada{margin-top:80px;}
.destacados-portada h2.home-section-title{text-align:center;color:#c32d46;}
.destacados-portada h4{text-align:center;color:#c32d46;}
.destacados-portada .block-title{color:#c32d46;text-transform: uppercase;text-align: center;font-size:24px;font-weight: normal;}

.services-section {margin:50px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:30px 0;}
.services-section .services-row{text-align:center;}
.services-section .services-col{display:inline-block;width:30%;margin:1.5% 0;vertical-align: top;}
.services-section .services-col i{font-size:64px;color: #333;}
.services-section .services-col h3{color:#c32d46;margin:20px 0;}

.action.primary,.action.primary:hover{background: #c32d46;border: 1px solid #c32d46;}
.action.primary:hover{opacity: 0.8;}

.footer .block.newsletter .field,.footer .block.newsletter .actions{display: inline-block;}
.footer .block.newsletter .actions .action.primary{padding: 4px 10px 5px;}
.page-products .product-item-info{width: 100%;}

.product-item-name{color: #c32d46;text-transform: uppercase;text-align: center;}
.product-item-name a,
.abs-product-link>a:visited, .product-item-name>a:visited, .product.name a>a:visited,
.abs-product-link>a:hover, .product-item-name>a:hover, .product.name a>a:hover
{color: #c32d46 !important;}

.opc-block-summary .product-image-container{width: 75px !important;}
.product-image-container{width: 100% !important;}
.product-image-container img{width: 100% !important;max-width: 100% !important;}

.page-footer .newsletter{display:none;}
.qfooter{margin-bottom: 40px;}
.qfooter .footer-brand-links{text-align: center}
.qfooter .footer-brand-links a{display: inline-block;margin:5px 0px;width:24%;text-align: center;vertical-align: middle;margin-bottom: 50px;margin-top: 50px;}
.qfooter .footer-brand-links a img{display: block;max-width: 100%;margin:0 auto;}
.page-footer{background: #333;}
.footer.content .qfooter{background:#e0e0e0;}
.footer.content .qfooter .footer-brand-links{padding:20px;max-width: 1280px;margin:0 auto;}
.footer.content .qfooterrow{padding:20px;max-width: 1280px;margin:0 auto;}
.qfooter-row .qfooter-col:first-child img{opacity:0.4;}

.product-item-details a.action.primary{border-radius: 0;}
.product-item-details .price-box{text-align:center;color:#666;font-size:18px;min-height: 24px;}

.qfooter-col {width:20%;margin:20px 2%;display: inline-block;vertical-align: top;}
.qfooter-col h3{color:#eaeaea;margin-bottom:30px;}
.qfooter-col, .qfooter-col a{color:#f4f4f4}
.footer.content ul.contact-footer{padding-right:0;}

.copyright-info,.desarrollo{background: #333;color:#fff;text-align: center;}
.copyright-info{padding-top:20px;font-size:16px;}
.desarrollo{padding-bottom:20px;font-size:12px;color:#81B220}
.desarrollo a{color:#81B220}

.product-item .price-box .price {font-weight: 400;font-size: 18px;}

@media (min-width: 1024px), print{
    .page-layout-1column .block.widget .products-grid .product-item{width: calc((100% - 4%)/3);}
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {margin-left: 2%;}
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {margin-left: 0;}
    
    .page-products .products-grid .product-item {width: calc((100% - 4%)/3);}
    .page-products .products-grid .product-item:nth-child(4n + 1){margin-left:2%}
    .page-products .products-grid .product-item:nth-child(3n + 1){margin-left:0}
}

@media (max-width: 1023px), print{
    .q-hide-medium{display:none;}
    .up-header-menu-links a {font-size: 14px;}
}

@media (min-width: 768px), print{
    .page-header .panel.wrapper {
        border-bottom: 1px solid #c32d46;
        background-color: #fff;
    }
    .cms-home .page-main{max-width: 100%;padding:0 0 0 0;}
    .cms-home .page-main .qwrapper{max-width: 1280px;margin:0 auto; padding:0px 20px;}
    .cms-home .nav-sections {margin-bottom:0px;}
    
    .logo img{height:auto;width: 200px;}
    .navigation .level0 > .level-top{font-size:16px;text-transform: uppercase;}
    .navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus{color:#c32d46}
    
    .q-top-header{float:right;color:#c32d46;}
    .q-top-header a,.header.links,.customer-welcome .action.switch {color:#c32d46;}
    .q-top-header ul{margin:0 0 0 0;padding: 0 0 0 0;}
    .q-top-header .info-menu-up{display: inline-block;margin-left:15px;margin-bottom: 0;}
    .navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top,
    .fotorama__thumb-border
    {border-color:#c32d46;}
    
    .footer.content{background:#333;width:auto;max-width: 100%;padding: 0 0 0 0;margin-top:0;}
    .footer.content .block {float:none;}
}
@media (max-width: 767px), print{
    .page-header .panel.wrapper {background-color: #c32d46;}

    .qheader{display: none;}
    .q-top-header{text-align: center;font-size: 24px;}
    .q-top-header ul {padding:0 0 0 0;list-style: none;}
    .q-top-header ul li{padding:0px 5px;display: inline-block;list-style: none;}
    .q-top-header ul li a{color:#fff;}
    
    .nav-sections-item-title.active{background: #c32d46;color: #fff;}
    .nav-sections-item-title{background: #333;color: #fff;}
    .nav-sections-item-title a,.nav-sections-item-title a:hover{color:#fff;}
    
    .qcontainer-info .qcontainer-inside{position: relative;margin-bottom: 20px;}
    .qcontainer .block-static-block.widget, .qcontainer .block-cms-link.widget{margin-bottom:50px;}
    
    .qfooter .footer-brand-links a{width:48%;}
    
    .qfooter-col {width:100%;margin-right:0;display: block;margin-top:20px;margin-bottom:20px;}
    .services-section .services-col{display:block;width:100%;margin:20px auto;}
}

@media (min-width: 640px){
    .products-grid .product-item-info:hover, .products-grid .product-item-info.active, 
    .block.widget .products-grid .product-item .product-item-inner, .page-layout-1column .block.widget .products-grid .product-item .product-item-inner,
    .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner
    {border:0;box-shadow: none;}
    .products-grid .product-item-inner{box-shadow: none;border:0;margin:0 0 0 0 !important;padding: 0px 0px 0px 0px !important;}
    .products-grid .product-item-info:hover, .products-grid .product-item-info.active{opacity: 0.8}
    
    .abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner{
        min-height:32px;height:auto;position:static;width:auto;overflow: auto;margin: 0 0 0 0;padding:0 0 0 0;
    }
    .product-item-details strong.product-item-name{display: block;min-height: 40px;}
    .products-grid .product-item-info:hover, .products-grid .product-item-info.active{margin:0;padding:0;}
    .products-grid .product-item-actions{margin:0px 0px 0px;}
}