@import url(css/photoswipe/photoswipe.min.css);
@import url(css/photoswipe/default-skin/default-skin.min.css);
@import url(css/style.css);
@import url(css/reviews.css);
@import url(css/santJordi.css);
@import url(css/klaro.css);

body {
    background-color: #ffffff;
    color: #333333
}
#main-content,
body.category-content-editor-body,
body.page-content-editor-body,
body.product-detail-editor-body {
    background-color: #ffffff
}
body.customize-iframe-body {
    background-color: #ffffff
}
a {
    color: #2c82c9
}
a:focus,
a:hover {
    color: #0099cc
}
.alt-links-color a,
a.alt-links-color {
    color: #333333
}
.alt-links-color a:focus,
.alt-links-color a:hover,
a.alt-links-color:focus,
a.alt-links-color:hover {
    color: #2c82c9
}
.bg-primary {
    background-color: #469dd1
}
.text-primary {
    color: #ffffff
}
.text-muted {
    color: #8c8c8c
}
.bg-info {
    background-color: #d9edf7
}
.text-info {
    color: #31708f
}
.bg-danger {
    background-color: #f2dede
}
.text-danger {
    color: #a94442
}
.bg-success {
    background-color: #dff0d8
}
.text-success {
    color: #3c763d
}
.border-success {
    border-color: #d6e9c6
}
.text-warning {
    color: #4a4a4a
}
.bg-warning {
    background-color: #ffffcc
}
.border-warning {
    border-color: #ffffcc
}
.btn-default,
.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default.focus[disabled],
.btn-default[disabled],
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #ffffff;
    color: #333333;
    border-color: #cccccc;
    background-image: none
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default.focus:active,
.btn-default:active,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    background-color: #e0e0e0;
    color: #333333;
    border-color: #adadad;
    background-image: none
}
.btn-primary,
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary.focus[disabled],
.btn-primary[disabled],
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #2c82c9;
    color: #ffffff;
    border-color: #2c82c9;
    background-image: none
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    background-color: #3498db;
    border-color: #3498db;
    color: #ffffff;
    background-image: none
}
.btn-danger,
.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger.focus[disabled],
.btn-danger[disabled],
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #ffffff;
    color: #c71c22;
    border-color: #c71c22;
    background-image: none
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger.focus:active,
.btn-danger:active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger:focus,
.btn-danger:hover,
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover {
    background-color: #c71c22;
    border-color: #c71c22;
    color: #ffffff;
    background-image: none
}
.btn-success,
.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success.focus[disabled],
.btn-success[disabled],
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    color: #ffffff;
    border-color: #4cae4c;
    background-image: none
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success.focus:active,
.btn-success:active,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success:focus,
.btn-success:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
    background-color: #449d44;
    border-color: #398439;
    color: #ffffff;
    background-image: none
}
.alert-info {
    background-image: none;
    background-color: #d9edf7;
    color: #31708f;
    border-color: #9acfea
}
.alert-warning {
    background-image: none;
    background-color: #ffffcc;
    border-color: #ea871b;
    color: #4a4a4a
}
.alert-danger {
    background-image: none;
    background-color: #f2dede;
    color: #a94442;
    border-color: #dca7a7
}
.pagination>li>a,
.pagination>li>span {
    color: #006699;
    border-color: #dddddd;
    background-color: #ffffff
}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #0a477d;
    border-color: #dddddd;
    background-color: #eeeeee
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    color: #ffffff;
    border-color: #0067c3;
    background-color: #0067c3
}
.well {
    background-color: #f5f5f5;
    color: #333333;
    border-color: #e3e3e3
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background-color: #2c82c9;
    color: #ffffff
}
.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #2c82c9
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    background-color: #2c82c9;
    color: #ffffff;
    border-color: #2c82c9
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    border-color: #2c82c9
}
.k-tabstrip-items .k-item.k-state-active,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border-top-color: #2c82c9
}
header {
    background-color: #ffffff
}
.form-control {
    border-color: #ccc;
    color: #333
}
.banner-full-screen .header-nav {
    border-color: #c3c3c3
}
.header-nav #top-navbar {
    background-color: #ffffff;
    border-color: #c3c3c3
}
.header-nav {
    border-bottom-color: #c3c3c3
}
#top-navbar .navbar-nav>li>a {
    color: #333333
}
#top-navbar .navbar-nav>.active>a,
#top-navbar .navbar-nav>.active>a:focus,
#top-navbar .navbar-nav>.active>a:hover,
#top-navbar .navbar-nav>.open>a,
#top-navbar .navbar-nav>.open>a:focus,
#top-navbar .navbar-nav>.open>a:hover,
#top-navbar .navbar-nav>li>a:focus,
#top-navbar .navbar-nav>li>a:hover {
    color: #333333;
    background-color: #eeeeee
}
.home-banner-area {
    border-color: #c3c3c3
}
#cart-button,
.userInfo a {
    color: #333333
}
#cart .cartCost {
    border-color: #333333
}
.footer {
    background-color: #d41c1c;
    color: #333333
}
.footer a {
    color: #333333
}
.charlimitinfo {
    color: #999
}
.customForm .instructions {
    background-color: #d9edf7;
    color: #31708f;
    border-color: #9acfea
}
.pageCaptcha {
    background-color: #f5f5f5;
    border-color: #dddddd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}
.prod-cat-item {
    border-color: #dddddd;
    background-color: #ffffff;
    color: #333333
}
.prod-cat-item .prod-teaserprice {
    background-color: #62bf75;
    color: #fff
}
.prod-cat-item .item-img-info {
    background-color: #f1f1f1
}
.prod-cat-item .item-title a {
    color: #2c82c9
}
.prod-cat-item .item-title a:hover {
    color: #0099cc
}
.prod-cat-item:hover {
    border-color: #2c82c9
}
.prod-cat-item:hover .btn {
    color: #ffffff;
    border-color: #2c82c9;
    background-color: #2c82c9
}
.prod-cat-item .btn-viewdetail>a,
.prod-cat-item .quickViewLink {
    background-color: #000;
    color: #fff
}
.prod-cat-item .btn-viewdetail>a:hover,
.prod-cat-item .quickViewLink:hover {
    color: #ffffff;
    background-color: #2c82c9
}
.prod-view-grid #grid-layout-btn {
    background-color: #e0e0e0;
    color: #333333;
    border-color: #adadad;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.prod-view-list #list-layout-btn {
    background-color: #e0e0e0;
    color: #333333;
    border-color: #adadad;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.loginForm {
    border-color: #dddddd;
    background-color: #ffffff;
    color: #333333
}
.loginForm legend {
    color: #ffffff;
    background-color: #2c82c9;
    border-color: #dddddd
}
.cartShippingGroup,
.cartSummary,
.checkout-form,
.checkout-payment-type,
.checkoutNotes,
.checkoutOrderItemsSummaryArea,
.checkoutSummary {
    border-color: #2c82c9;
    background: #ffffff;
    color: #333333
}
.cartProductPrice,
.cartSummaryOrderTotal,
.checkoutSummaryOrderTotal {
    color: #d22a30
}
.cartProduct-item-top,
.cartProduct>ul>li,
.cartShippingGroupInfo {
    border-color: #dddddd
}
.cartAddInst>p,
.cartItemName>p {
    background-color: #f5f5f5;
    color: #333333;
    border-color: #e3e3e3
}
.saveForLaterProduct-details {
    border-color: #dddddd;
    background-color: #ffffff;
    color: #333333
}
.search-result {
    border-color: #dddddd;
    background-color: #ffffff;
    color: #333333
}
#profileTabs .k-tabstrip-items a {
    color: #333
}
#profileTabs .k-tabstrip-items .k-state-active a {
    color: #555
}
.addressEntry-inner,
.user-entry-info {
    border-color: #dddddd;
    background-color: #ffffff;
    color: #333333
}
.addressEntry-edit-buttons,
.locationEntry-edit-buttons,
.user-list-entry-edit-buttons {
    border-top-color: #dddddd
}
.previewPage img {
    border-color: #dddddd
}
.assetList-item-details {
    border-color: #dddddd;
    background-color: #ffffff;
    color: #333333
}
.item-barcode img,
.item-image img {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .25);
    box-shadow: 0 0 3px rgba(0, 0, 0, .25)
}
.owl-custom-theme .owl-nav [class*=owl-] {
    border-color: #ccc;
    background-color: #fff;
    color: #ccc
}
.owl-custom-theme .owl-dots .owl-dot span {
    background-color: #ccc
}
.owl-custom-theme .owl-dots .owl-dot.active span,
.owl-custom-theme .owl-dots .owl-dot:hover span {
    background: #2c82c9
}
#tCosts {
    border-left-color: #cccccc;
    border-right-color: #cccccc
}
#tCosts td {
    border-bottom-color: #cccccc;
    background-color: #ffffcc
}
.calculatorTotal {
    color: #d22a30
}
.reuqired-file-info {
    color: #a94442
}
.pricingCustomFormHeading,
.section-title {
    border-color: #dddddd
}
.pricingCustomFormHeading:after,
.section-title:after {
    background-color: #2c82c9
}
.open-frame {
    background-color: #ffffff
}
.calculator-wrap {
    background-color: #f5f5f5
}
.detail-image-wrap a {
    border-color: #dddddd
}
#product-breadcrumb {
    background-color: #f5f5f5
}
.cartSummary>h4 {
    color: #ffffff;
    background-color: #2c82c9
}
.saveForLater>h4 {
    background-color: #f9f7f7
}
.cartShippingGroup,
.cartSummary,
.checkout-form,
.checkout-payment-type,
.checkoutNotes,
.checkoutOrderItemsSummaryArea,
.checkoutSummary {
    border-color: #2c82c9;
    background: #ffffff;
    color: #333333
}
.cartProductPrice,
.cartSummaryOrderTotal,
.checkoutSummaryOrderTotal {
    color: #d22a30
}
.cartProduct-item-top,
.cartProduct>ul>li,
.cartShippingGroupInfo {
    border-color: #dddddd
}
.cartAddInst>p,
.cartItemName>p {
    background-color: #f5f5f5;
    color: #333333;
    border-color: #e3e3e3
}
.footer {
    color: #333333;
    background-color: #d41c1c
}
.footer a,
.footer-nav a {
    color: #333333
}
.footer a:hover,
.footer-nav a:hover {
    color: #2c82c9
}
.footer-col-title h4 {
    color: #333333
}
.footer-col-title:after {
    background-color: #2c82c9
}
.search-result {
    border-color: #dddddd;
    background-color: #ffffff;
    color: #333333
}
#profileTabs .k-tabstrip-items a {
    color: #333
}
#profileTabs .k-tabstrip-items .k-state-active a {
    color: #555
}
.addressEntry-inner,
.user-entry-info {
    border-color: #dddddd;
    background-color: #ffffff;
    color: #333333
}
.addressEntry-edit-buttons,
.locationEntry-edit-buttons,
.user-list-entry-edit-buttons {
    border-top-color: #dddddd
}
.header-cart .dropdown-menu {
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .13);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .13)
}
.menu-cart-subtotal {
    color: #d22a30;
    color: #d22a30
}
.menu-cart-item {
    border-color: rgba(15, 15, 15, .06);
    border-color: #f1f1f1
}
.menu-cart-item .menu-cart-name {
    color: #2c82c9;
    color: #2c82c9
}
.menu-cart-item .menu-cart-item-cost {
    color: #333;
    color: #333333
}
.menu-cart-item:hover {
    background-color: rgba(0, 0, 0, .025)
}
.menu-cart-item:hover .menu-cart-name {
    color: #0099cc
}
.menu-cart-preview-count {
    color: #333333;
    border-color: rgba(15, 15, 15, .1);
    border-color: #f1f1f1
}
.menu-cart-preview-footer {
    background-color: rgba(15, 15, 15, .03)
}
.rssList li,
.twitterList li {
    border-bottom-color: #dddddd
}
#featuredProducts>h3,
#recentHistory>h3,
#rssFeed>h3,
#twitter>h3 {
    border-bottom-color: #2c82c9;
    color: #2c82c9
}
#contactBlock,
#subscriberLogo {
    border-top-color: #2c82c9
}
#categoryNav,
#thirdNav {
    border-top-color: #dddddd
}
.mobile-nav-header {
    border-color: #dddddd
}
.sidebar-nav .navbar-nav>li>a {
    border-bottom-color: #dddddd
}
.sidebar-nav .navbar-nav>li>a:focus,
.sidebar-nav .navbar-nav>li>a:hover {
    border-bottom-color: #dddddd
}
#recentHistory a,
.sidebar-nav .navbar-nav>li>a {
    color: #333333
}
#recentHistory a:hover,
.sidebar-nav .navbar-nav>li>a:hover {
    color: #0099cc
}
.k-pager-numbers .k-state-selected {
    background-color: #0067c3;
    border-color: #0067c3;
    color: #ffffff
}
.product-gallery-carousel-item {
    background-image: url(images/loading.gif)
}
.product-gallery-carousel-item.loaded {
    background-image: none
}
.product-gallery-carousel-item>a.gallery-current {
    -webkit-box-shadow: 0 0 0 3px #2c82c9 inset;
    box-shadow: 0 0 0 3px #2c82c9 inset
}

* {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 1.8
}
.description__block,
.logos__block {
    margin-top: 30px
}
.logos_claim--style {
    text-align: center;
    margin: 0;
    font-weight: 900
}
.cuentaPremium__block {
    background-color: #141515
}
#sidebar, .sc-1au8ryl-0 {
    display: none!important
}
.page-title-search-term {
    line-height: 1.8;
    font-size: 33px;
    font-weight: 900
}
.searchDes>.logosFeature__block {
    display: none
}
.at-expanding-share-button-toggle {
    margin-bottom: 14px
}
.prod-cat-item {
    border-color: #fff;
    background-color: #fff;
    color: #333
}
.displayFlex__block {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    padding: 15px 0
}
.cuentaPremium__item>h3 {
    color: #fff;
    margin: 0 15px 15px;
    text-align: center
}
.logoCuentaPremium--item {
    padding: 15px 0
}
.goldStyle__item {
    color: #dcb049
}
.item-info .bannerCategoryGrid__block {
    display: none
}
.item-info h2 {
    display: none
}
.categoryPage>.short-description-json>.mainCategoryTitle {
    display: none
}
.mainCategoryTitle {
    margin: 0
}
.mainCategoryTitle>a::after {
    font-family: FontAwesome;
    content: "\f067";
    float: right
}
.categoryDescription__block {
    margin-top: 2rem
}
.categoryTitle--style {
    font-size: 1.8em;
    font-weight: 900;
    color: #333;
    margin: 0 0 1.5em
}
.categoryItem--style {
    font-size: 2rem
}
.service__claim,
.service__title--style {
    font-weight: 900
}
#btnPresupuesto {
    border-radius: 10px;
    margin-top: 15px;
    animation: pulse 1.8s infinite
}
.papeleriaOficina__block {
    display: flex
}
#accordion>h2,
.questions__item {
    margin: 1.5em 0
}
.collapsible-summary-button {
    background: 0 0;
    border-style: none;
    display: block;
    width: 100%;
    padding: 0;
    text-align: left
}
.collapsible-summary-button::after {
    color: #333;
    font-family: FontAwesome;
    font-weight: 400;
    content: "\f068";
    cursor: pointer;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: right;
    float: right
}
.collapsed::after {
    content: "\f067"!important;
    float: right
}
.postersCategory--style {
    flex-direction: column
}
.papeleriaOficina__item {
    width: 75px;
    height: 75px;
    margin-right: 15px;
    margin-top: 5px
}
.papeleriaOficina__block h5 {
    font-size: 1.2em;
    font-weight: 700;
    color: #1a78b3
}

.papeleriaOficina__block h4 {
    font-size: 1.2em;
    font-weight: 700;
    color: #1a78b3
}
.pageTitle,
.section-title {
    font-weight: 900
}
.section-title {
    text-transform: capitalize
}
.general-panel-heading>h2 {
    font-weight: 900
}
.list-unstyled>li>select {
    border-color: #1a78b3;
    border-radius: 10px
}
.list-unstyled>li>select:focus {
    border-color: #1a78b3
}
.calculatorTotalArea,
.summary-item--shipping,
.summary-item--subtotal,
.summary-item--tax,
.summary-item--total {
    display: flex;
    align-items: baseline
}
.summary-item__label {
    align-self: auto
}
.calculatorTotalLabel {
    margin-right: 2rem
}
.calculatorTotal,
.summary-item__value {
    color: #1a78b3;
    font-size: 2.5rem
}
.summary-item__label {
    margin: 0 30px
}
.file-upload-name {
    height: 40px;
    border-color: #1a78b3;
    border-radius: 10px
}
#txtOrderNotes {
    border-color: #1a78b3;
    border-radius: 10px
}
.btn-default,
.btn-primary {
    border-color: #1a78b3;
    background-color: #1a78b3;
    border-radius: 10px;
    color: #fff
}
.btn-default:hover,
.btn-primary:hover {
    background-color: #3498db;
    border-color: #3498db;
    color: #fff
}
.btn-danger {
    border-radius: 10px
}
.shoppingCartButton>button {
    border-color: #1a78b3;
    background-color: #fff;
    border-radius: 10px;
    color: #1a78b3
}
.shoppingCartButton>button:hover {
    color: #fff;
    background-color: #1a78b3
}
.catalogButton>button {
    border-color: #1a78b3;
    background-color: #fff;
    border-radius: 10px;
    color: #1a78b3
}
.catalogButton>button:hover {
    color: #fff;
    background-color: #1a78b3
}
.suggestive-sell-panel h2 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px
}
.suggested-products a {
    color: #1a78b3;
    background-color: #fff;
    border-color: #1a78b3
}
.suggested-products img {
    background-color: #f1f1f1
}
.logosFeature__block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 30px;
    flex-direction: column;
    align-items: flex-start
}
.logosFeature__item {
    display: flex;
    flex-direction: column
}
.logosFeature__item p {
    font-weight: 600;
    color: #141414
}
.productList__block {
    list-style: none
}
.productList__item::before {
    font-family: FontAwesome;
    content: "\f0a9";
    font-size: 2.5rem;
    margin: 0 10px 0 0;
    color: #1a78b3
}
.logosFeature--style>img {
    width: 2.5rem;
    height: auto;
    margin-right: 15px
}
.lanyards__blocks {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly
}
.imgReciclyng__block {
    text-align: center;
    margin-top: 30px
}
.recylingList__block {
    list-style-image: url(/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/sobre_nosotros/Hojas.svg)
}
#main-content-wrap {
    margin-bottom: 0
}
.cuentaPremium--style {
    color: #dcb049;
    font-size: 2rem;
    font-weight: 500
}
.color-change-2x {
    background-color: #f8f8ff
}
.footer {
    background-color: #141414;
    padding-bottom: 30px
}
.footer__bottom__block {
    background-color: #141414;
    color: #909090
}
#reorderLink,
.category-controls {
    display: none
}
.bannerCategoryGrid__block {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-size: cover;
    width: 100%;
    height: 25rem;
    margin-bottom: 15px
}
.tarjetasCategory__item {
    background-image: url(/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/categorias/BannerTarjetas.jpg)
}
.folletosCategory__item {
    background-image: url(/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/categorias/Folletos-para-imprimir.jpg)
}
.oficinaCategory__item {
    background-image: url(/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/categorias/Papeleria-para-oficina.jpg)
}
.cartelCategory__item {
    background-image: url(/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/categorias/Imprimir-carteles.jpg)
}
.libroCategory__item {
    background-image: url(/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/categorias/Libros-para-imprimir.jpg)
}
.calendarioCategory__item {
    background-image: url(/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/categorias/Calendarios-para-imprimir.jpg)
}
.granFormatoCategory__item {
    background-image: url(/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/categorias/Impresion-digital-gran-formato.jpg)
}
.etiquetasCategory__item {
    background-image: url(/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/categorias/Imprimir-etiquetas-adhesivas.jpg)
}
.plvCategory__item {
    background-image: url(/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/categorias/Publicidad-pundo-deventa.jpg)
}
.expositoresCategory__item {
    background-image: url(/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/categorias/Expositores-y-Displays.jpg)
}
.eventosCategory__item {
    background-image: url(/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/categorias/Articulos-para-eventos.jpg)
}
.hosteleriaCategory__item {
    background-image: url(/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/categorias/Hosteleria-y-restauracion.jpg)
}
.bannerCategory__block {
    display: grid;
    gap: 1rem;
    grid-auto-rows: 5rem;
    grid-template-columns: repeat(auto-fill, minmax(5rem, 1fr))
}
.bannerCategory__block>h2 {
    grid-column-start: 2;
    grid-column-end: 10;
    grid-row-start: 2;
    grid-row-end: 3
}
.bannerCategory__block>h3 {
    grid-column-start: 2;
    grid-column-end: 15;
    grid-row-start: 3;
    grid-row-end: 4
}
.tracking-in-expand {
    -webkit-animation: text-focus-in 1s cubic-bezier(.55, .085, .68, .53) .5s both;
    animation: text-focus-in 1s cubic-bezier(.55, .085, .68, .53) .5s both
}
.approveButton,
.cancelButton {
    border-radius: 10px
}
.blockOrder__block {
    background-color: #dff0d8;
    display: flex;
    justify-content: space-around;
    align-items: center
}
.blockOrder--style {
    color: #3c763d
}
.item-description {
    display: none
}
.contentPageContent>.submit {
    margin-bottom: 30px
}
.order-summary-item-projectdelivery>.well {
    display: none
}
.trustpilot__Block {
    background-color: #f8f8ff
}
.trustpilot-widget {
    margin-bottom: 15px
}
.btnBlock {
    text-align: center;
    margin-top: 30px
}



/*com prepara arxius*/
.imageItem__block {
    margin:30px 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.imageItem--style {
    max-width: 100%;
    text-align: center;
    margin: 2em  0;
}

.imgBlod__block {
    margin-top:20px;
}

.imgDescrip__block {
    display: flex;
    flex-direction: row;
    align-self: flex-start;
}

.imgDescrip__img--style {
    width: 20%;
}

.textAling__item{
    width: 80%;
}
.imageItem__block-style {
    margin: 20px 0px;
    text-align: center;
}
.textAling__item {
margin-left: 1em;
}

.textAling__item>h3{    
    margin-top: 0px;
}

.textAling__item>p {
    margin-bottom: 2em;
}

/*personalización libre de tarjeta*/
.subitem__block {
    display:flex;
    flex-direction: row;
}

.subitem__block {
    display: flex;
    flex-direction: column;
    margin: 0px 15px;
}

.subitem__block > img {
    max-width: 32px;
    height: 32px;
    margin:0 10px 0px 0px;
}
.alert-info {
     color: #333333; 
     background-color: #ffffff;
     border-color: #ffffff;
}

.video__block {
    position: relative;
    width: 100%;
    height: 0;
    margin: 2rem 0rem;
    padding-bottom: 56.25%;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*reviews*/
div.go316439965 {
    padding-top:0px!important; 
}
.go4269172405 {
    display: none!important;
}


@media (max-width: 767.98px) {
    .logosFeature__item {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }
    .contact__block {
        display: flex;
        flex-direction: column-reverse;
        margin: 1.5rem 0
    }
    .contact__block__item__left {
        margin-top: 2.5rem
    }
    .contact__title--style {
        margin: 10px 0;
        font-weight: 900
    }
    .contactList__block {
        list-style: none;
        padding-inline-start: 0
    }
    .contanctForm__block {
        margin-top: 2rem;
        display: flex;
        justify-content: space-around
    }
    .contactList__item::before {
        color: #1a78b3;
        font-family: FontAwesome;
        font-weight: 400;
        content: "\f00c";
        margin-right: 5px
    }
    .contanctForm__contact,
    .contanctForm__phone {
        color: #fff;
        background-color: #1a78b3;
        padding: 10px 15px;
        border: 1px solid #1a78b3;
        border-radius: 10px
    }
    .contanctForm__phone::before {
        color: #fff;
        font-family: FontAwesome;
        font-weight: 900;
        content: "\f095";
        margin-right: 5px
    }
    .charlimitinfo,
    .infotimetable,
    .k-table,
    .logoCustomers__block,
    .menuSession__block,
    .papeleriaOficina__item,
    .presupuesto__block,
    .service__subclamin,
    .user__block,
    .banner {
        display: none
    }
    .service__claim,
    .service__title--style {
        text-align: center
    }
    .service__title--style>p {
        text-align: center
    }
    .service__block__item {
        margin-top: 30px;
        display: flex;
        flex-direction: column;
        align-items: center
    }
    .container__item {
        text-align: center
    }
    .form_item--style::before {
        font-family: FontAwesome;
        font-weight: 400;
        content: "\f1d8";
        margin-right: 5px
    }
    .form_item--style {
        padding: 10px 0
    }
    .bannerPrint__block {
        display: flex;
        flex-direction: column
    }
    .premiumImg__block {
        text-align: center
    }
    .premiumImg--style {
        width: 15rem;
        margin: 15px 0
    }
    .logoOurs__item {
        width: 6rem;
        height: auto
    }
    .valores__block--item {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 30px 0
    }
    .valores__block--item>img {
        margin-bottom: 15px
    }
    .recylingList__block {
        margin-right: 15px;
        line-height: 2.5rem;
        list-style-type: none
    }
    .recylingList--style {
        color: #1a78b3;
        margin-right: 5px
    }
    .nolink--style {
        color: #333;
        cursor: auto
    }
    .nolink--style:hover {
        color: #333
    }
    .footer__block__item {
        color: #fff
    }
    .footer__block__item a {
        color: #fff
    }
    .footer__block__item--style {
        border-bottom: 1px solid #1a78b3;
        width: 50%;
        padding-bottom: 15px
    }
    .footer__icon {
        margin-right: 10px
    }
    .socialmedia__list {
        padding: 0;
        list-style: none;
        display: flex;
        flex-direction: row
    }
    .fa-linkedin {
        margin-right: 15px
    }
    .tt {
        margin-top: 30px;
        width: 75%
    }
    .blockOrder__block {
        flex-direction: column
    }
    .btnBlock {
        margin: 30px 0
    }
    #btnPresupuesto {
        margin: 2em 0
    }

    .imgCal__item {
        margin-left: 0px;
    }


    .video-responsive {
        height: 0;
        padding-bottom: 56.25%;
        padding-top: 30px;
        position: relative;
    } 
    .video-responsive iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .mobile-nav-btn-cart {
        display:none;
    }

    .fa-user {
        display:none;
    }
}
@media (min-width: 768px) {
    #header {
        padding-top: 0
    }
    #sidebar {
        display: none
    }
    .perfil>a {
        display: none
    }
    .infotimetable__style {
        color: #707070
    }
    .infotimetable {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-end;
        align-items: end;
        min-height: 30px;
        padding-right: 15px
    }
    .infotimetable__element {
        margin: 0!important;
        font-size: 1.5rem!important
    }
    .phone__block--style {
        margin-left: 10px!important;
        font-size: 2rem!important
    }
    .phone__block--style a {
        color: #707070!important;
       
    }
    .fa-phone,
    .timetable {
        margin-right: 5px
    }

    a > .fa-phone {
        font-size: 3rem;
    }
    .header-nav {
        border-top: #cccdcd solid 1px
    }
    .topHeader__block {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .flexLayout__block__item {
        display: flex;
        justify-content: end;
        margin-top: 4px;
    }

    #user-nav {
        display: none!important
    }
    #top-navbar {
        margin-left: -15px;
        margin-right: 15px;
        border-color: #fff!important
    }
    .pidetupresupuesto {
        margin-right: 15px
    }
    /*
    .pidetupresupuesto::after {
        content: "|";
        color: #ccc;
        margin: 0 5px
    }*/
    .pidetupresupuesto a {
        color: #FFFFFF!important;
        padding: 2px;
        background-color:#1a78b3;
        border-radius: 5px;
    }
    .salir::after {
        content: "|";
        color: #ccc;
        margin: 0 5px
    }
    .pidetupresupuesto a:active {
        background-color: #3498db;
        color: #fff!important;
    }
    .pidetupresupuesto a:hover {
        background-color: #3498db;
        color: #fff;
    }
    .salir::before {
        font-family: FontAwesome;
        font-weight: 400;
        content: "\f08b"
    }
    #siteSearch {
        margin-top: 15px;
        align-items: flex-end!important;
        margin-left: auto
    }
    .pr-search-input {
        border-top-left-radius: 5px!important;
        border-bottom-left-radius: 5px!important
    }
    .pr-search-button {
        border-top-right-radius: 5px!important;
        border-bottom-right-radius: 5px!important
    }
    #nav-main {
        font-weight: 600
    }
    .profileMenu__block {
        list-style: none;
        display: inline;
        margin: 0;
    }
    .profileMenu__block li {
        font-weight: 600;
        display: inline;
        color: #141414
    }
    .profileMenu__block li a,
    .user__block {
        padding: 7px 5px;
        color: #141414
    }
    .home-banner-area {
        border: 0 solid transparent;
        padding: 0 15px
    }
    .banner-container {
        padding: 0
    }
    .acceder a {
        color: #fff!important;
        border-radius: 10px;
        background: #1a78b3
    }
    .acceder a:hover {
        -webkit-box-shadow: 2px 2px 10px 2px #cccdcd;
        box-shadow: 2px 2px 10px 2px #cccdcd
    }
    .header-cart {
        margin-left: 10px;
        border-radius: 10px;
        border: 1px solid #cccdcd
    }
    .logoCustomers__block {
        margin: 30px 0;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-evenly
    }
    .logoCustomers__item {
        margin: 15px 0;
        max-width: 120px
    }
    .logos__block {
        margin-top: 0
    }
    .logos__block>h2 {
        font-size: 1.75rem!important;
        margin-top: 0
    }
    .line__block {
        border-color: #c3c3c3
    }
    .list-view-btns {
        display: none
    }
    .mainCategoryTitle>a::after {
        display: none
    }
    .displayFlex__block {
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }
    .contact__main__block {
        padding: 1.5rem 0
    }
    .contact__block {
        display: flex;
        flex-direction: row;
        align-items: center
    }
    .contact__title--style {
        font-weight: 900;
        margin: 10px 0
    }
    .contactList__block {
        list-style: none;
        padding-inline-start: 0
    }
    .contactList__item::before {
        color: #1a78b3;
        font-family: FontAwesome;
        font-weight: 400;
        content: "\f00c";
        margin-right: 5px
    }
    .contanctForm__block {
        margin-top: 30px;
        color: #141414!important
    }
    .contanctForm__phone {
        color: #1a78b3;
        padding: 10px 15px;
        border: 1px solid #1a78b3;
        border-radius: 10px;
        font-weight: 900
    }
    .contanctForm__phone::before {
        font-family: FontAwesome;
        font-weight: 900;
        content: "\f095";
        margin-right: 5px
    }
    .contanctForm__phone:hover {
        background-color: #1a78b3;
        color: #fff
    }
    .contanctForm__contact {
        font-weight: 600;
        margin-left: 30px;
        color: #141414
    }
    .contanctForm__contact:hover {
        color: #141414;
        border-bottom: 1px solid #141414
    }
    .contact__block__item__right {
        margin: 30px 0;
        overflow: hidden;
        display: inline-block;
        max-height: 300px;
        max-width: auto
    }
    .contact__block__item__right img {
        transition: transform .3s linear
    }
    .contact__block__item__right:hover img {
        transform: scale(1.05)
    }
    .nolink--style {
        color: #333;
        cursor: auto
    }
    .nolink--style:hover {
        color: #333
    }
    .premiumBlock__left {
        margin-left: -15px
    }
    .premiumBlock__rigth {
        margin-left: 15px
    }
    .prod-cat-item {
        border-radius: 10px
    }
    .item-info {
        text-align: center
    }
    .list-unstyled>li>a:before {
        display: none
    }
    .productAsset>#Assetrlb>.list-unstyled>li>a {
        display: flex
    }
    .logosFeature__block {
        flex-direction: row;
        justify-content: space-around
    }
    .ind,
    .pdf {
        width: 25px;
        margin-right: 10px
    }
    .ind::before {
        content: url('/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/Adobe_InDesign.svg');
        max-height: 10px;
        width: auto;
        margin-right: 15px
    }
    .pdf::before {
        content: url('/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/Adobe_PDF_icon.svg');
        max-height: 10px;
        width: auto;
        margin-right: 15px
    }
    .file::before {
        content: url('/files/subscribers/1ec69d96-f834-405d-b56c-25b9272432a3/Webfiles/reprodisseny_img/icon_download.svg');
        max-height: 10px;
        width: auto;
        margin-right: 15px
    }
    .budgetBlock {
        margin-top: 15px
    }
    .lanyards__blocks {
        flex-direction: row
    }
    .services__block {
        margin-bottom: 30px
    }
    .service__block {
        margin: 30px 0;
        text-align: center
    }
    .service__subclamin {
        font-size: 1.75rem!important
    }
    .service__block__item {
        display: flex;
        align-items: flex-start
    }
    .service__icon__block {
        color: #1a78b3;
        margin: 5px 15px 0 0
    }
    .bannerPrint__block {
        display: flex;
        flex-direction: column;
        align-items: start
    }
    .item__bold--style {
        font-weight: 700
    }
    .bannerPrint__item {
        min-width: 600px;
        height: auto
    }
    .background__table {
        background-color: #c8e6c9
    }
    .check__item {
        text-align: center
    }
    .check__item--style {
        color: green
    }
    .premiumImg__block {
        text-align: center
    }
    .premiumImg--style {
        width: 15rem;
        margin: 15px 0
    }
    .premiumImg--style:hover {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    .valores__block {
        display: flex;
        flex-direction: column;
        margin: 30px 0
    }
    .valores__block__group {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-evenly
    }
    .valores__block--item {
        min-height: 10rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center
    }
    .valores_block_group--style {
        margin-top: 30px
    }
    .logoOurs__item {
        width: 5rem;
        height: auto
    }
    .valores__block--item>p {
        margin-top: 1rem
    }
    .recycling__block {
        display: flex;
        flex-direction: row
    }
    .recylingList__block {
        margin-right: 15px;
        line-height: 5rem;
        list-style-type: none
    }
    .recylingList__item {
        padding: 10px 0
    }
    .recylingList--style {
        color: #1a78b3;
        margin-right: 5px
    }
    .recylingImg_item--style {
        width: 350px;
        text-align: center
    }
    .bannerHeader__block {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin: 30px 0
    }
    .options__contactPage__list {
        width: 100%;
        list-style: none;
        padding: 0!important
    }
    .panel-body {
        margin-bottom: 15px
    }
    .options__contactPage__block {
        margin: 30px 0
    }
    .phone__item--style::before {
        font-family: FontAwesome;
        font-weight: 400;
        content: "\f095";
        margin-right: 5px
    }
    .email__item__block {
        padding: 30px 0;
        border-top: 1px solid #cccdcd;
        border-bottom: 1px solid #cccdcd
    }
    .form_item--style {
        padding: 10px 0;
        margin-left: -15px
    }
    .form_item--style::before {
        font-family: FontAwesome;
        font-weight: 400;
        content: "\f1d8";
        margin-right: 5px
    }
    .email__item--style::before {
        font-family: FontAwesome;
        font-weight: 400;
        content: "\f0e0";
        margin-right: 5px
    }
    .postal__item--style::before {
        font-family: FontAwesome;
        font-weight: 400;
        content: "\f01c";
        margin-right: 5px
    }
    .container__block {
        margin-top: 2rem;
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        text-align: center
    }
    .charlimitinfo {
        display: none
    }
    .thanks {
        height: 50vh;
        display: flex;
        justify-content: center;
        align-items: center
    }
    .thanks__block {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }
    .thanks_subclaim {
        margin-top: 30px
    }
    .thanksrss {
        color: #1a78b3
    }
    .thanksrss:hover {
        color: #2c82c9
    }
    .footer__block__item {
        color: #fff
    }
    .footer__block__item a {
        color: #fff
    }
    .footer__block__item--style {
        border-bottom: 1px solid #1a78b3;
        width: 50%;
        padding-bottom: 15px
    }
    .footer__icon {
        margin-right: 10px
    }
    .socialmedia__list {
        padding: 0;
        list-style: none;
        display: flex;
        flex-direction: row
    }
    .fa-linkedin {
        margin-right: 15px
    }
    .tt {
        margin-top: 30px;
        width: 75%
    }
    .submain__block {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-top: 2.5rem;
     }
     .item__block{
        width: 50%;
     }
    .subitem__block {
        display:flex;
        flex-direction: row;
        align-items: flex-start;
    }


    .santjordi2025 {
        background-color: #cd1d32;
        color: #fbebaa !important;
    }
    
    .santjordi2025 a {
        color: #fbebaa !important;
        text-decoration: none; /* Opcional, para quitar el subrayado */
    }
    
    .santjordi2025 a:hover {
        color: #333333 !important;
    }
}
@media (min-width: 992px) {
    .flexLayout__block {
        display: flex;
        justify-content: end;
        margin-top: 4px;
    }
    #siteSearch {
        margin-top: 0
    }
    .list-unstyled>li>a:before {
        font-family: FontAwesome;
        font-weight: 400;
        content: "\f019";
        margin-right: 5px
    }
    .bannerPrint__block {
        flex-direction: row
    }

}
@media(max-width:991px) {
    .categoryPage .bannerCategoryGrid__block {
        display: none
    }
}
@-webkit-keyframes text-focus-in {
    0% {
        -webkit-filter: blur(12px);
        filter: blur(12px);
        opacity: 0
    }
    100% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1
    }
}
@keyframes text-focus-in {
    0% {
        -webkit-filter: blur(12px);
        filter: blur(12px);
        opacity: 0
    }
    100% {
        -webkit-filter: blur(0);
        filter: blur(0);
        opacity: 1
    }
}
@-webkit-keyframes pulse {
    0% {
        box-shadow: #1a78b3 0 0 0 0
    }
    75% {
        box-shadow: #1a78b300 0 0 0 15px
    }
}
@keyframes pulse {
    0% {
        box-shadow: #1a78b3 0 0 0 0
    }
    75% {
        box-shadow: #1a78b300 0 0 0 15px
    }
}


.active > a {
    color: #333333!important;
}





@media (min-width:1200px) {
    .claimItem_block_sm {
        display: none
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .claimItem_block_sm {
        display: none
    }
}

@media (min-width:768px) and (max-width:991px) { 

    .claimItem {
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 25px;
        color: #FFFFFF;
        text-shadow:2px 2px 4px #555555;
    }
    
    .claimSubItem {
        font-size: 1rem;
        font-weight: 400;
        line-height: 16px;
        color: #000;    
    }
    .cuenta {
        font-size: 0.8rem;
        font-weight: 400;
        line-height: 20px;
        color: #FFFFFF;
        height: 75px;
        width: 75px;
        display: flex;
        align-items: center;
        text-align: center;
        padding: 0 1px 0 1px;
    }

    .claimItem_block_sm {
        display: none;
    }
}
@media (max-width:767px) {
    
    .claimItem_block_lg {
        display: none;
    }
    .cercleItem_block {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cercleItem_block_div {
        width: 100%;
        margin: 1.2rem 0rem 0rem;
    }
    .titol-form {
        padding-left: 2px;
    }
}


@media (max-width:480px) {

}

