.product-items span.price::after {
    content: " sin I.V.A.";
}

.product.pricing {
font-weight: bold;
font-style: italic;
color: #000;
margin-bottom: 12px;
}

.loading-mask {
display: none !important;
}

.page-wrapper>.breadcrumbs {
max-width: 1280px !important;
}

.top-details {
margin-bottom: 0.1rem;
}

.product-label.new-label {
    background-color: #2bb5e7 !important;
}

.custom-attribute {
font-size: 1.5rem;
}

.breakdown {
    float: right;
    display: block;
    width: 49%;
    clear: both;
}

ul.breakdown-ul {
    margin-left: 0;
    padding-left: 0;
    width: 100%;
}

li.breakdown-list {
    list-style: none;
}

.breakdown-desc {
    width: 49%;
    display: inline-block;
}

.breakdown-value {
    width: 49%;
    display: inline-block;
    text-align: right;
}

.products-grid .product-item .product-item-details .product-item-name {
    white-space: initial !important;
}

#ordermuestra,#allattributes {
    text-decoration: underline;
}

.product-social-links {
display: none;
}

.sidebar-filter-field {
    width: 52px !important;
    margin-right: 6px;
}

.filter-options-filter-field {
    margin: 0;
    padding: 15px;
    font-size: 13px;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 7px;
    background-color: #fbfbfb;
}

.filter-options-item.active .filter-options-filter-field {
    display: block !important;
    border-radius: 0;
    border-bottom: 0;
}



.banner-principal {
    background-image: url(/media/wysiwyg/top-banner-main.jpg);
    min-height: 400px;
    background-repeat: no-repeat;
    background-position-x: right;
    background-color: #c4dfea;
}

.banner-title {
    position: relative;
    top: 60px;
    left: 150px;
    width: 520px;
    background: white;
    padding: 28px;
}

.title-blue {
	color: #08c;
	font-weight: 700;
	display: block;
}

.tagline {
    height: 57px;
    background: #808080;
}

.row.topline {
    padding-top: 6px;
}

.tickmark {
    height: 20px;
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -2px;
}

.tickmark-box {
    font-size: 16px;
    padding: 6px 0 0 0;
    color: #fff;
}

@media (min-width: 1698px) {

.tagline {
    height: 46px;
}


}

@media (min-width: 1281px) {

.row-topline {
    padding-top: 2px;
}

}

@media (max-width: 1280px) {

.tickmark-box {
font-size: 12px;
}
.row.topline {
    padding-top: 12px;
}
}

@media (min-width: 768px) and (max-width: 1280px) {

.tickmark {
display: none;
}

}

@media (min-width: 768px) {

.products-grid .product-item.quarter {
width: 25%
}

.sticky {
position: fixed;
    top: 0;
width: 100%;
}

.phone-wrapper {
display: none;
}

.page-header.type1 .nav-sections {
margin-bottom: 0px !important;
}
}


@media (max-width: 767px) {

.tickmark {
height: 16px;
}
.tagline {
    height: 130px;
}

.row.topline {
    padding-top: 0px;
}

.banner-title {
    top: 60px;
    left: 40px;
    width: 380px;
    background: rgba(255,255,255,70%);
}
.banner-title h1 {
font-size: 3rem;
}

.products-grid .product-item.quarter {
width: 100%
}

.presupuesto-left {
float: left;
width: 100%;
}

.presupuesto-right {
display: none;
}

.page-header.type1 {
    display: block;
    top: 0;
    position: fixed;
    width: 100%;
}
#maincontent {
    margin-top: 60px;
}

.custom-attribute {
font-size: 1.2rem;
}


}

@media (max-width: 414px) {

.tickmark {
height: 16px;
}
.tagline {
    height: 130px;
}

.banner-title {
    top: 60px;
    left: 40px;
    width: 300px;
}
.banner-title h1 {
font-size: 2rem;
}


}


a.__fbcw__bar-widget__amount-of-reviews {
    display: none !important;
}

.__fbcw__bar-widget__feedback-company-branding.__fbcw__bar-widget__feedback-company-branding--card-card-hidden {
    display: none !important;
}

.__fbcw__bar-widget {
height: 25px !important;
}

.__fbcw__star {
height: 22px;
width: 22px;
}

.container.asesoramiento {
    border: 1px solid #ddd;
    min-height: 260px;
margin-top: 18px;
}

.asesoramiento-left {
    padding: 22px;
}

.asesoramiento-left p {
    line-height: 2rem;
}

.asesoramiento-right {
background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(196,223,235,1) 100%);
}


.btn.asesoramiento {
    border-radius: 0 5px 5px 0;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    padding: 0 13px;
    font-weight: 400;
    background-color: #2bb5e7;
    border-color: #2bb5e7;
    color: #F7FDFF;
}

.asesoramiento-bg {
    background: url(/media/wysiwyg/FOTOLATACOOKIES.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 260px;
    min-height: 260px;
}

@media (min-width: 768px), print {
.page-header.type1 .navigation>ul {
    background-color: #2bb5e7 !important;
}
a.level-top {
	color: #fff !important;
}

}
.footer-middle {
    background-color: #7b7c7c !important;
    color: #FFF !important; 
}
.footer-middle .block .block-title strong {
    color: #2bb5e7 !important;

}

.footer-middle a:visited {
    color: #fff !important;
}

.container.packagingpromocional {
    border: 1px solid #ddd;
    min-height: 260px;
margin-top: 37px;
background: #DDD;
background-size: 100%;
}

.packagingpromocional-left {
    padding: 30px;
}

.packagingpromocional-left p {
    line-height: 2rem;
}

.packagingpromocional-right {
    background: url(/media/wysiwyg/personaliza-tu-lata.png);
}


.btn.massobrenosotros {
    border-radius: 0 5px 5px 0;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    padding: 0 13px;
    font-weight: 400;
    background-color: #2bb5e7;
    border-color: #2bb5e7;
    color: #F7FDFF;
}

.massobrenosotros-bg {
background: url(/media/wysiwyg/personaliza-tu-lata.png) !important;
    background-repeat: no-repeat;
    background-position: left;
    background-size: 260px;
    min-height: 260px;
}


div#store\.menu {
    background: #2bb5e7 !important;
}

.navigation.sw-megamenu {
max-width: 1280px !important;
} 

.header.content {
max-width: 1280px !important;
}

.panel.header {
max-width: 100% !important;
}

@media (min-width: 1200px) {
.container.cmshome {
    max-width: 1280px !important;
}
.container.wide {
    max-width: 1280px !important;
}
}

@media (max-width: 1200px) {

.__fbcw__bar-widget__score {
font-size: 18px !important;
}

.__fbcw__bar-widget {
height: 17px !important;
}

.__fbcw__star {
height: 14px;
width: 14px;
}

}

.move-product-tab {
clear: both;
}

#maincontent {
max-width: 1280px;
}

.container.rellenos {
    border: 1px solid #ddd;
    min-height: 260px;
margin-top: 35px;
}

.rellenos-left {
    padding: 40px;
}

.rellenos-left p {
    line-height: 2.1rem;
}

.rellenos-right {
background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(196,223,235,1) 100%);
}


.btn.rellenos {
    border-radius: 0 5px 5px 2px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    padding: 0 13px;
    font-weight: 400;
    background-color: #2bb5e7;
    border-color: #2bb5e7;
    color: #F7FDFF;
}

.rellenos-bg {
    background: url(/media/wysiwyg/saralatitas.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 280px;
    min-height: 280px;
}

.btn-primary {
    color: #fff !important;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #08c !Important;
    border-color: #08c !important;
}

.pccf.flatly .btn {

padding: 0px 10px !important;

}

i.fa.fa-star {
    color: #ffff00;
}

.presupuesto-right {
    border: 1px solid #2bb5e7;
    max-width: 300px;
    float: left;
    border-radius: 5px;
    text-align: center;
    font-size: 14px;
    padding: 12px;
    font-weight: 700;
}

.blue {
    color: #2bb5e7;
}

.value p {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .005em;
    line-height: 27px;
    color: #333;
}

.phone-wrapper {
position: relative;
    top: auto;
    right: auto;
    left: auto;
    margin: 10px 0;
    float: right;
}

.phone-wrapper .porto-icon-phone {
font-size: 32px;
}
/* Cart */
    .cartquickpro-cart-configure,
    .cartquickpro-catalog_product-options {
        .product-info-main {
            width: 100% !important;
            margin: 0 !important;
        }
    }

    .cartquickpro-cart-configure,
    .cartquickpro-catalog_product-view,
    .cartquickpro-catalog_product-options {
        .columns .column.main,
        .page-main {
            padding: 0 !important;
            width: 100% !important;
        }

        .page-wrapper {
            min-height: auto !important;
        }
    }

    .cartquickpro-cart-configure,
    .cartquickpro-catalog_product-view,
    .cartquickpro-catalog_product-options {
        .page-main {
            padding: 0 15px !important;
        }
    }

    .cartquickpro-catalog_product-view {
        background: #fff !important;
        .product.media {
            width: 470px !important;
        }

        .product-info-main {
            width: calc(~'100% - 500px') !important;
            .box-tocart .input-text.qty,
            .product-social-links .action,
            .product-addto-links .action,
            .product-options-wrapper .fieldset select{
                border: 1px solid #e5e5e5 !important;
            }
        }
    }

    .modal-popup.smcqp-modal-popup.modal-slide .modal-inner-wrap[class] {
        background: #fff !important;
    }

    .smcqp-actions .smcqp-btn,
    .smcqp-actions .smcqp-continue,
    .smcqp-modal-popup .modal-inner-wrap {
        border-radius: 5px;
    }

    .modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading.smcqp-options,
    .modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading {
        width: 200px;
        height: 100px;
        padding: 0;
    }

    .cartquickpro-catalog-product-view:not(.fotorama__fullscreen) {
        height: auto !important;
    }

    .modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading .modal-header,
    .modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading .modal-content,
    .modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading .modal-footer {
        padding: 0;
        margin: 0;
    }

    .smcqp-modal-popup .loading-mask {
        position: absolute;
    }

    .smcqp-modal-popup .loading-mask {
        position: absolute;
    }

    .smcqp-modal-popup .loading-mask .loader > img {
        position: absolute;
    }

    .modal-popup .modal-inner-wrap.smcqp-loading #smcqp-container {
        min-height: 100px;
    }

    .modal-popup .modal-inner-wrap.smcqp-loading header,
    .modal-popup .modal-inner-wrap.smcqp-loading footer {
        display: none;
    }

    .modal-popup.smcqp-confirm .modal-inner-wrap,
    .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap.report-messages,
    .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap.smcqp-options:not(.smcqp-loading) {
        width: 420px;
    }

    .modal-slide.smcqp-modal-popup .action-close {
        padding: 10px;
        margin-top: 10px;
    }

    .modal-slide.smcqp-modal-popup .modal-header {
        border: none;
    }

    .modal-slide.smcqp-modal-popup .modal-header .action-close span {
        display: none;
    }

    .smcqp-actions {
        border-top: 2px solid #eee;
        margin-top: 15px;
        padding-top: 15px;
        text-align: center;
    }

    .smcqp-actions .smcqp-btn,
    .smcqp-actions .smcqp-continue {
        background-color: #444;
    }

    .smcqp-actions .smcqp-btn,
    .smcqp-actions .smcqp-continue {
        color: #fff;
        outline: none;
        cursor: pointer;
        display: inline-block;
        padding: 10px 20px;
        text-decoration: none;
        margin: 0;
        transition: all 0.2s ease 0s
    }

    .smcqp-actions .smcqp-btn:hover,
    .smcqp-actions .smcqp-continue:hover {
        background-color: #333 !important;
    }

    .smcqp-actions .smcqp-continue:after {
        display: none
    }

    .smcqp-actions .smcqp-continue.spcqp-count:after {
        display: inline-block;
    }

    .smcqp-actions .smcqp-continue.spcqp-count:after {
        content: " (" attr(data-count) ")";
    }

    .smcqp-actions .smcqp-btn {
        display: none
    }

    .smcqp-actions .smcqp-btn.smcqp-open {
        display: inline-block;
    }

    .smcqp-actions .smcqp-btn:not(:last-child) {
        margin-left: 15px;
    }

    .smcqp-messages {
        margin: 0 0 10px;
        padding: 12px 20px 12px 45px;
        position: relative;
        display: block;
    }

    .smcqp-messages.msg-success {
        color: #006400;
        background: #e5efe5 none repeat scroll 0 0;
    }

    .smcqp-messages.msg-error {
        color: #e02b27;
        background: #fae5e5 none repeat scroll 0 0;
    }

    .smcqp-messages.msg-success,
    .smcqp-messages.msg-error {
        text-align: center;
        padding: 12px;
    }

    .smcqp-messages.msg-success:before,
    .smcqp-messages.msg-error:before {
        display: none;
    }

    .cartquickpro-catalog-product-view .page-wrapper,
    .cartquickpro-catalog-product-view .columns {
        display: block;
    }

    .smcqp-modal-popup .modal-inner-wrap {
        max-width: 1024px;
    }

    .cartquickpro-catalog-product-view .container {
        width: 100%;
        padding: 0;
    }

    .cartquickpro-catalog-product-view .container .row {
        margin: 0;
    }

    .cartquickpro-catalog-product-view .container .row .col-lg-9.col-md-9 {
        width: 100%;
    }

    .smcqp-modal-popup .modal-content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .list-filter-products .quickview-handler {
        display: none !important;
    }

    .cartquickpro-catalog-product-view .breadcrumbs {
        display: none !important;
    }

    .cartquickpro-cart-configure .columns .column.main,
    .cartquickpro-wishlist-index-configure .columns .column.main,
    .cartquickpro-catalog-product-view .columns .column.main,
    .cartquickpro-catalog-product-options .columns .column.main {
        padding-bottom: 0;
    }

    .cartquickpro-catalog-product-view .product-addto-links .action.towishlist,
    .cartquickpro-catalog-product-view .product-addto-links .action.tocompare,
    .cartquickpro-cart-configure .product-addto-links .action.tocompare,
    .cartquickpro-cart-configure .product-addto-links .action.towishlist,
    .cartquickpro-cart-configure .product-addto-links .action.tocompare,
    .cartquickpro-wishlist-index-configure .product-addto-links .action.towishlist,
    .cartquickpro-wishlist-index-configure .product-addto-links .action.tocompare,
    .cartquickpro-catalog-product-options .product-addto-links .action.towishlist,
    .cartquickpro-catalog-product-options .product-addto-links .action.tocompare {
        display: inline-block;
    }

    .smcqp-confirm .modal-footer {
        padding: 30px;
        border-top: 1px solid #e5e5e5;
        text-align: right;
    }

    .smcqp-confirm .modal-content {
        padding: 30px;
    }

    /*.smcqp-modal-popup .report-messages .modal-header {
        padding-bottom: 30px;
    }*/

    .smcqp-confirm .modal-header {
        border-bottom: 1px solid #e5e5e5;
    }

    .smcqp-confirm .modal-footer button {
        background-color: #444;
        border: none;
        box-shadow: none;
        font-weight: normal;
        color: #fff;
        /* padding: 10px 20px; */
        .border-radius(4px);
    }

    .smcqp-confirm .modal-footer button:hover {
        background-color: #333;
    }

    .cartquickpro-catalog-product-options.page-product-downloadable .product-add-form,
    .cartquickpro-wishlist-index-configure.page-product-downloadable .product-add-form,
    .cartquickpro-catalog-product-view.page-product-downloadable .product-add-form,
    .cartquickpro-cart-configure.page-product-downloadable .product-add-form {
        margin-bottom: 0;
    }

    .modal-popup.modal-slide.smcqp-modal-popup .modal-content {
        padding-bottom: 0;
        -webkit-overflow-scrolling: touch;
    }

    .modal-popup.modal-slide.smcqp-modal-popup .modal-footer {
        padding: 30px 30px 0px 30px;
        border-top: none;
    }

    .smcqp-modal-popup .modal-footer button {
        display: none;
    }

    .smcqp-modal-popup.modal-popup.modal-slide .modal-inner-wrap {
        transform: translateY(-200%);
        -webkit-transform: translateY(-200%);
        -ms-transform: translateY(-200%);
        margin: 5rem auto;
        min-height: auto;
        max-height: 90%;
    }

    .smcqp-modal-popup.modal-popup.modal-slide._show .modal-inner-wrap {
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
    }

    .ie10 .modal-popup.modal-slide.smcqp-modal-popup .modal-content
    .ie11 .modal-popup.modal-slide.smcqp-modal-popup .modal-content {
        min-height: auto;
        max-height: 550px;
    }

    @media all and (max-width: 1280px) {
        .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap {
            position: fixed;
            height: auto;
        }
    }
    @media all and (max-width: 1024px) {
        body._has-modal {
            overflow-y: hidden;
            overflow-x: hidden !important;
            position: fixed;
        }

        .quickview-handler {
            display: none !important;
            opacity: 0 !important;
            visibility: hidden !important;
            z-index: -10 !important;
        }
    }
    @media all and (max-width: 800px) {
        .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap:not(.smcqp-loading) {
            width: 60%;
        }

        .modal-popup.modal-slide.smcqp-modal-popup.smcqp-confirm .modal-inner-wrap,
        .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap.report-messages,
        .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap.smcqp-options:not(.smcqp-loading) {
            width: 420px;
        }

        .modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading.smcqp-options,
        .modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-loading {
            width: 200px;
            height: 100px;
            padding: 0;
        }

        .modal-popup.modal-slide.smcqp-modal-popup {
            left: 0;
        }

        .modal-slide.smcqp-modal-popup .action-close {
            margin-top: -2px;
        }

        .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap.smcqp-options:not(.smcqp-loading) {
            width: 60%;
        }

        .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
            min-height: unset !important;
            background: none !important;
        }
    }
    @media all and (max-width: 480px) {
        .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap:not(.smcqp-loading) {
            width: 90%;
        }

        .modal-popup.smcqp-confirm .modal-inner-wrap,
        .modal-inner-wrap.report-messages,
        .modal-inner-wrap.smcqp-options {
            width: 350px;
        }

        .smcqp-actions .smcqp-btn,
        .smcqp-actions .smcqp-continue {
            padding: 10px 10px;
        }

        .smcqp-actions .smcqp-btn {
            margin-left: 5px;
        }

        .modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap.smcqp-options:not(.smcqp-loading) {
            width: 90%;
        }

    }
    @media all and (max-width: 360px) {
        .modal-popup.smcqp-confirm .modal-inner-wrap,
        .modal-inner-wrap.report-messages,
        .modal-inner-wrap.smcqp-options {
            width: 300px;
        }

        .smcqp-actions .smcqp-btn.smcqp-open,
        .smcqp-actions .smcqp-continue {
            display: block;
            margin: 0;
        }

        .smcqp-modal-popup.modal-popup.modal-slide .modal-inner-wrap {
            margin: 2rem auto;
        }

        .smcqp-actions .smcqp-continue {
            margin-bottom: 5px;
        }
    }

.ui-menu-item.level1 > span {
    cursor: pointer;
    font-size: 12px;
    line-height: 24px;
    padding-left: 10px;
    padding-right: 10px;
}