html{box-sizing:border-box}*{box-sizing:border-box}*:before,*:after{box-sizing:inherit}.font-thin,[font-thin]{font-weight:100}.font-extra-light,[font-extra-light]{font-weight:200}.font-light,[font-light]{font-weight:300}.font-regular,[font-regular]{font-weight:400}.font-medium,[font-medium]{font-weight:500}.font-semi-bold,[font-semi-bold]{font-weight:600}.font-bold,[font-bold]{font-weight:700}.font-extra-bold,[font-extra-bold]{font-weight:800}.font-black,[font-black]{font-weight:900}.text-underline{text-decoration:underline}.pre-wrap,[pre-wrap]{white-space:pre-wrap}html{font-size:1em;line-height:17.6px;overflow-y:scroll;min-height:100%;height:100%}body{height:100%}[only-desktop],.only-desktop{display:none !important}@media (min-width: 769px){[only-desktop],.only-desktop{display:initial !important}}[only-tablet],.only-tablet{display:none !important}@media (max-width: 768px){[only-tablet],.only-tablet{display:initial !important}}[only-phablet],.only-phablet{display:none !important}@media (max-width: 576px){[only-phablet],.only-phablet{display:initial !important}}[only-phone],.only-phone{display:none !important}@media (max-width: 320px){[only-phone],.only-phone{display:initial !important}}@media (min-width: 769px){[hide-desktop],.hide-desktop{display:none !important}}@media (max-width: 768px){[hide-tablet],.hide-tablet{display:none !important}}@media (max-width: 576px){[hide-phablet],.hide-phablet{display:none !important}}@media (max-width: 320px){[hide-phone],.hide-phone{display:none !important}}[hide-default],.hide-default{display:none !important}[f-mid-mid]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}[f-start-mid]{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}[f-start-end]{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:end;align-items:flex-end}[margins-paddings-to-zero]{margin:0;padding:0}[margin-bottom-zero]{margin-bottom:0}[color-white]{color:white}[color-black]{color:black}[color-inherit]{color:inherit}[hover]:hover{cursor:pointer}[text-center]{text-align:center}[text-left]{text-align:left}[text-right]{text-align:right}[relative]{position:relative}[absolute]{position:absolute}[top]{top:0}[right]{right:0}[bottom]{bottom:0}[left]{left:0}[no-border]{border:none !important}.no-display-current,[no-display-current],.no-display,[no-display]{display:none}[width--full],.width--full{width:100%}[padding-vertical]{padding-top:12px;padding-bottom:12px}[padding-horizontal]{padding-left:12px;padding-right:12px}[padding]{padding:12px}[padding-top]{padding-top:12px}[padding-right]{padding-right:12px}[padding-bottom]{padding-bottom:12px}[padding-left]{padding-left:12px}[padding-2]{padding:24px}[padding-vertical-2]{padding-top:24px;padding-bottom:24px}[margin-vertical]{margin-top:12px;margin-bottom:12px}[margin-horizontal]{margin-left:12px;margin-right:12px}[margin]{margin:12px}[margin-top]{margin-top:12px}[margin-right]{margin-right:12px}[margin-bottom]{margin-bottom:12px}[margin-left]{margin-left:12px}[margin-2]{margin:24px}[margin-vertical-2]{margin-top:24px;margin-bottom:24px}[margin-horizontal-2]{margin-left:24px;margin-right:24px}[margin-top-2]{margin-top:24px}[margin-right-2]{margin-right:24px}[margin-bottom-2]{margin-bottom:24px}[margin-left-2]{margin-left:24px}[block],.block{display:block;width:100%}[block--full],.block--full{display:block;width:100%;height:100%}@font-face{font-family:"Lato";src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Regular.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Regular.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Regular.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Lato";src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Bold.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Bold.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Bold.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Lato";src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Light.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Light.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Light.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Light.ttf") format("truetype");font-weight:lighter;font-style:normal}@font-face{font-family:"Lato";src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-RegularItalic.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-RegularItalic.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-RegularItalic.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-RegularItalic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"Lato";src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-BoldItalic.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-BoldItalic.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-BoldItalic.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:"Lato";src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-LightItalic.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-LightItalic.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-LightItalic.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-LightItalic.ttf") format("truetype");font-weight:lighter;font-style:italic}@font-face{font-family:"Headline";src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/RomainBPHeadlineBlack-Italic.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/RomainBPHeadlineBlack-Italic.woff2") format("woff2"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/RomainBPHeadlineBlack-Italic.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/RomainBPHeadlineBlack-Italic.ttf") format("truetype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/RomainBPHeadlineBlack-Italic.svg#RomainBPHeadlineBlack-Italic") format("svg"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/RomainBPHeadlineBlack-Italic.eot?#iefix") format("embedded-opentype");font-weight:bolder;font-style:italic}*{margin:0;padding:0}html{font-size:16px}body{font:75%/150% Arial, Helvetica, sans-serif;text-align:center;color:#333;background-color:#ffffff}img{border:0;vertical-align:top;max-width:100%}a{color:#888;text-decoration:none}a:hover{color:#333;text-decoration:none}:focus{outline:0}h1,h2,h3,h4,h5,h6{margin:0 0 10px;font-weight:normal}h1{font-size:2.6666em;line-height:1.25em;margin-bottom:20px}h2{font-size:2em;line-height:1.25em}h3{font-size:1.6666em;line-height:1.2em}h4{font-size:1.3333em;line-height:1.25em}h5{font-size:1.1666em;line-height:1.1428em}h6{font-size:1em;line-height:1.1666em}form{display:inline}fieldset{border:0}legend{display:none}table{border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%}caption,th,td{vertical-align:top;text-align:left;font-weight:normal}strong{font-weight:bold}address{font-style:normal}cite{font-style:normal}q,blockquote{quotes:none}q:before,q:after{content:''}small,big{font-size:1em}sup{font-size:1em;vertical-align:top}ul,ol{list-style:none}body.body--disabled-scroll{overflow-y:hidden}.page{background-color:#ffffff}.main{padding-top:0 !important}@media (max-width: 850px){.main.container{max-width:none}}.main .button,.main .button:hover{color:#000000}.banner-content-18{box-shadow:0 0 62px 10px inset rgba(0,0,0,0.9)}.sidebar .custom-block{background:none}.main-container{padding-top:108px}@media (max-width: 850px){.main-container{padding-top:120px}.main-container .container{padding-top:24px !important}}.mobnav-trigger-wrapper{display:none !important}#root-wrapper,.wrapper,.page{height:100%}.full-height{height:100%}.page__inner{background-color:#ffffff}.topbar__drop{display:none !important}body *{font-family:'Lato', sans-serif}body h1{font-size:2rem;font-weight:700;text-transform:uppercase}@media (max-width: 850px){body h1{margin-bottom:0;font-size:1.25rem}}body h2{font-size:1.5rem;font-weight:normal}body h3{font-size:1.25rem;font-weight:normal}@media only screen and (max-width: 959px) and (min-width: 768px){body .container{max-width:none}}body .col-main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (max-width: 850px){body .col-main{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:start;align-items:flex-start}body .col-main>*{width:100%}}body .col-main .messages{width:100%}button.button::-moz-focus-inner{padding:0;border:0}.button{overflow:visible;display:inline-block;margin:0;padding:0 25px;font-size:12px;font-weight:normal;white-space:nowrap;text-align:center;color:#333;background-color:#ddd;line-height:45px;border:0;transition:color 300ms ease-in-out, background-color 300ms ease-in-out;cursor:pointer}.button.btn-inline,.sidebar .block .button,.product-view .box-tags .form-add .button,.title-buttons .button{padding:0 15px;line-height:36px}.product-view .btn-cart,.btn-checkout{line-height:55px;font-size:1.1666em}input,select,textarea,button{font:12px/15px Arial, Helvetica, sans-serif;vertical-align:middle}input.input-text,textarea{-webkit-appearance:none}input.input-text,select,textarea{box-sizing:border-box;background:#ffffff;border:1px solid #ddd;color:#888;border-radius:0px;box-shadow:none}input.input-text{height:36px}select{height:36px;padding:8px;text-overflow:ellipsis}select.multiselect{height:auto}select.multiselect option{padding:2px 5px;border-bottom:1px solid #eee}select.multiselect option:last-child{border-bottom:0}select option{padding-right:10px;padding-left:5px}input.input-text,textarea{padding:8px;text-overflow:ellipsis}textarea{overflow:auto}input.radio{margin-right:3px}input.checkbox{margin-right:3px}input.qty{width:3em !important;text-align:center}input.input-text:hover,select:hover,textarea:hover,input.input-text:focus,select:focus,textarea:focus{border-color:#aaa;color:#333;outline:none}input.input-text:disabled,select:disabled,textarea:disabled{font-weight:bold}@font-face{font-family:'abacus-font';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.ttf") format("truetype");font-weight:normal;font-style:normal}[class^="ico-"],[class*=" ico-"]{text-transform:none;font-weight:normal;font-style:normal;font-variant:normal;font-family:'abacus-font';line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ico-abacs::before{content:"\e900"}.ico-arrow-down::before{content:"\e901";position:relative;padding:8px 7px 6px;font-size:16px;color:#ffffff;background-color:#f2a900;border:1.5px solid #ffffff;border-radius:25px;transition:background-color 0.4s ease-out}.ico-arrow-left::before{content:"\e902"}.ico-arrow-right::before{content:"\e903"}.ico-arrow-up::before{content:"\e904"}.ico-arrowdouble-left::before{content:"\e905"}.ico-arrowdouble-right::before{content:"\e906"}.ico-calendar::before{content:"\e907"}.ico-comment::before{content:"\e908"}.ico-community::before{content:"\e909"}.ico-contact::before{content:"\e90a"}.ico-coupons::before{content:"\e90b"}.ico-cross::before{content:"\e90c"}.ico-edit::before{content:"\e90d"}.ico-email::before{content:"\e90e"}.ico-id::before{content:"\e90f"}.ico-info::before{content:"\e910"}.ico-location::before{content:"\e911"}.ico-password::before{content:"\e912"}.ico-photo::before{content:"\e913"}.ico-profiles::before{content:"\e914"}.ico-search::before{content:"\e915"}.ico-survey::before{content:"\e916"}.ico-tick::before{content:"\e91c"}.ico-user::before{content:"\e918"}.ico-home::before{content:"\e91a"}.ico-switch::before{content:"\e919"}.ico-shop::before{content:"\e91b"}.ico-list-dot::before{content:"\e91e"}.ico-star::before{content:"\e91d"}.ico-share::before{content:"\e917"}.ic-dialog:before{font-family:'abacus-font';content:"\e929"}.ic-heart:before{font-family:'abacus-font';content:"\e926"}.ico-cross-bg:before{content:"\e92a"}.ico-arrow-right-bg:before{content:"\e92b"}.ico-arrow-left-bg:before{content:"\e92c"}a:hover,input.qty,.form-wrap h2,#form-validate h2,.col-main .page-title h2,.sub-title,.data-table .product-name a,.cart-table .link-wishlist,.cart-table .link-wishlist:hover,.btn-remove,.btn-remove:hover,.header-container .links,.mini-cart .qty-price,.mini-cart .totals,.header-container.type4 .mybag-link i,.header-container.type4.header-newskin .mybag-link i,.header-container.type5 .mybag-link i,.header-container.type6 .mybag-link i,.header-container.type6 .menu-icon,.header-container.type6.header-newskin .mybag-link i,.header-container.type6.header-newskin .menu-icon,.header-container.type7 .mybag-link i,.header-container.type13 .mybag-link i,.header-container.type13.header-newskin .mybag-link i,.header-container.type9 .top-links a,.header-container.type9 .mybag-link i,.header-container.type10 .top-links a,.fixed-header ul.menu>li>a,.main-nav ul.menu>li>a,.fixed-header .mybag-link i,.menu.side-menu>li.menu-static-width>a:after,.menu.side-menu>li.menu-item-has-children>a:after,.menu.side-menu>li.menu-full-width>a:after,.mini-products-list li .product-name a:hover,.block-category-nav .category-list a.plus,.col-main.filter-products li.item:hover .price-box .price,.review-area .review-by b,.add-to-cart .qty,.product-tabs>ul li a,.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price,.cart-table td.td-total .cart-price,.sp-methods .price,.opc .step-title .number,.opc .step-title h2,#opc-review tr td.last .cart-price .price,#wishlist-table .product-name a,#totop,.block.block-related .owl-theme .owl-controls .owl-buttons div,.order-products-table .price,.block-account ul li strong,.block-account ul li a:hover,.block.block-blog-categories a:hover,p .alternative-font,.entry-content h3,.history h4,.block.block-blog-recent ul li a,.postWrapper .post-date .day,.postDetails>span a:hover,.postBookmarks a:hover,.post-share h3,.postComments .postTitle h2,#postComment h4.legend,.cms-index-index .tp-caption.very_large_text,.cms-index-index .tp-caption.large_thin,.cms-index-index .tp-caption.title1,.cms-index-index .tp-caption a.btn-white,.cms-index-index .tp-caption a.btn-white:hover,.slide .product .price,h3.filter-title,.filterproducts-tab .filter-title ul li.active a,.feature-box.secundary .feature-box-icon,.owl-top-narrow .owl-controls .owl-buttons div,.owl-bottom-narrow .owl-controls .owl-buttons div,.recent-posts .post-date .day,.true-color,ul.list.icons li i.icon,.owl-middle-narrow .owl-controls .owl-buttons div,.featured-post h4,.post-a-day,.post-a-year,.owl-theme.banner-carousel .owl-controls .owl-buttons div,.product-options .product-swatches-container .has-swatches a.active,.col-main .page-title h1,.col-main .page-title h2,.product-view .product-options .swatch-attr .select-label,.availability-only strong,.product-image-area .actions a.addtocart,.opc-wrapper-opc a:hover,.opc-wrapper-opc .opc-review-actions .view-agreement:hover,.header-container.type9 .main-nav ul.menu>li.act>a,.header-container.type9 .main-nav ul.menu>li:hover>a,.header-container.type10 .main-nav ul.menu>li.act>a,.header-container.type10 .main-nav ul.menu>li:hover>a,.price-excluding-tax .price,.price-including-tax .price,.checkout-progress li.active,.header-container.type1.sticky-header .menu-wrapper .mybag-link .cart-qty,.header-container.sticky-header .menu-wrapper .mybag-link i,.multiple-checkout .place-order .grand-total .price,.header-container.type14 .mybag-link .cart-info,.header-container.type14 .mybag-link i,.header-container.type14 .menu-icon,.owl-item.loading:before,.filter-products .products .owl-item.loading .product-image:before{color:#f2a900}@keyframes f_fadeG{0%{background-color:#f2a900}100%{background-color:#ffffff}}.theme-color{color:#f2a900 !important}.theme-hover-color:hover{color:#f2a900 !important}.theme-bg-color{background-color:#f2a900 !important}.theme-border-color{border-color:#f2a900 !important}.theme-hover-bg-color:hover{background-color:#f2a900}button.button span,.pager li>a:hover,.pager li>a:focus,.pager .pages .current,.sorter .view-mode strong i,.sorter .view-mode a:hover i,.data-table button.button:hover>span,.link-cart:hover,.header-container.type2 .mybag-link,.header-container.type5 .top-links-container,.header-container.type6 .top-links-container,.header-container.type6.header-newskin .top-links-container,.header-container.type7 .top-links-container,.header-container.type13 .top-links-container,.header-container.type13.header-newskin .top-links-container,.header-container.type8 .top-links-container,.fixed-header ul.menu>li:hover,.main-nav ul.menu>li:hover,.fixed-header ul.menu>li.act,.main-nav ul.menu>li.act,.menu.side-menu>li:hover,.menu.side-menu>li.menu-item-has-children .nav-sublist-dropdown,.menu.side-menu>li.menu-item-has-children .nav-sublist-dropdown .container ul .menu-item-has-children .nav-sublist,.block-layered-nav dt:hover:before,.block-category-nav .block-title:hover:before,.price-filter-slider .text-box input.go,.item:hover .details-area .actions a.addtocart,.col-main .category-products .products-list li.item .details-area .actions a.addtocart,.cart .crosssell button.button:hover>span,.cart .discount h2:hover:before,.cart .shipping h2:hover:before,.block.block-facebook-like .block-title a.btn-like,.btn-primary,.contacts-index-index .col-main .contact-info i,.block.block-blog-tags ul li a:hover,.postWrapper .post-date .month,.feature-box .feature-box-icon,.full-screen-slider .item>div.content .sale-bar a .icon-angle-down,.recent-posts .post-date .month,.post-a-month,.owl-theme .owl-controls .owl-page.active span,.footer-ribbon,.owl-theme .owl-controls.clickable .owl-page:hover span,.btn-default,.btn-default:hover,a.quickview-icon,.product-options .product-swatches-container .has-swatches a.active.selected,.cms-index-index blockquote.testimonial,.expand_plus,.review-menu-block a.review-total,.image-link span.category-title,.category-products .products-grid.flex-grid .item .details-area .actions a.addtocart,.header-container.type14 .top-links-container{background-color:#f2a900}.pager li>a:hover,.pager li>a:focus,.pager .pages .current,.sorter .view-mode strong i,.sorter .view-mode a:hover i,.data-table button.button:hover>span,.link-cart:hover,.item:hover .details-area .actions a.addtocart,.col-main .category-products .products-list li.item .details-area .actions a.addtocart,.cart .crosssell button.button:hover>span,.cart .discount h2:hover:before,.cart .shipping h2:hover:before,.btn-primary,i.ajax-loader,#narrow-by-list dd .swatch-link:hover .swatch-label,.configurable-swatch-list .hover .swatch-link,.configurable-swatch-list .selected .swatch-link,.swatch-link:hover,.block-layered-nav #narrow-by-list ol.swatches li a:hover .layered-navigation-swatch,.product-image-area .actions a.addtocart,.opc-wrapper-opc #opc-review-block,#newsletter_popup{border-color:#f2a900}.form-wrap,#form-validate,.option-detail .item-options,.header-container.type2,.header-container.type4,.fixed-header .menu>li.menu-full-width .nav-sublist-dropdown,.main-nav .menu>li.menu-full-width .nav-sublist-dropdown,.fixed-header .menu>li.menu-static-width .nav-sublist-dropdown,.main-nav .menu>li.menu-static-width .nav-sublist-dropdown,.block.block-subscribe.home-sidebar-block,.product-tabs>ul li.active,.history .featured-box .box-content,.homepage-grid-banner .ribbon:before,.owl-banner-carousel .content.type2 h2,.featured-box .box-content,.cms-index-index .testimonial-arrow-down,#success-message-container,.checkout-progress li.active,.form-wrap,#form-validate,#login-form,.fixed-header ul.menu>li .nav-sublist-dropdown,.main-nav ul.menu>li .nav-sublist-dropdown,.image-link span.category-title:before,body.boxed .page{border-top-color:#f2a900}.topCartContent:before,.availability-only span,.availability-only a,.prev-next-products .product-nav .product-pop:before,.compare-popup:before,.panel-title>a{border-bottom-color:#f2a900}.opc-wrapper-opc #opc-review-block:before{border-bottom-color:#f2a900 !important}.product-tabs.vertical>ul li.active,.panel-title>a{border-left-color:#f2a900}.image-link span.category-title:before{border-right-color:#f2a900}.menu.side-menu>li .nav-sublist-dropdown{border-left-color:#f2a900}@media (max-width: 1199px){.owl-banner-carousel .content.type2 h2{border-top-color:#f2a900}}@media (max-width: 991px){.header-container.type5 .top-links-icon,.header-container.type5 .top-links-icon a{color:#f2a900}.owl-banner-carousel .content.type2 h2{border-top-color:#f2a900}}@media (max-width: 767px){.owl-banner-carousel .content.type2 h2{border-top-color:#f2a900}}.header-container.type2 .top-links-container,.header-container.type3 .top-links-container,.header-container.type3.header-newskin .top-links-container,.header-container.type19 .top-links-container,.header-container.type20 .top-links-container,.header-container.type4 .top-links-container,.header-container.type4.header-newskin .top-links-container,.header-container.type5 .top-links-container,.header-container.type6 .top-links-container,.header-container.type6.header-newskin .top-links-container,.header-container.type14 .top-links-container,.header-container.type14.header-newskin .top-links-container,.header-container.type7 .top-links-container,.header-container.type13 .top-links-container,.header-container.type13.header-newskin .top-links-container,.header-container.type10.header-newskin .top-links-container,.header-container.type9 .top-links-container,.header-container.type10 .top-links-container{background-color:#3d3734}.header-container.type1 ul.links a,.header-container.type1 .search-area>a,.header-container.type1 .selectbox .select,.header-container.type1 .welcome-msg,.header-container.type1 .top-links-icon,.header-container.type1 .top-links-icon a,.header-container.type1 .menu-icon a,.header-container.type2 .selectbox .select,.header-container.type2 .welcome-msg,.header-container.type2 .top-links ul.links a,.header-container.type2 .top-links-icon,.header-container.type3 .selectbox .select,.header-container.type3 .welcome-msg,.header-container.type3 .top-links ul.links a,.header-container.type3 .top-links-icon,.header-container.type3 .top-links-icon a,.header-container.type3.header-newskin .selectbox .select,.header-container.type3.header-newskin .welcome-msg,.header-container.type3.header-newskin .top-links ul.links a,.header-container.type3.header-newskin .top-links-icon,.header-container.type3.header-newskin .top-links-icon a,.header-container.type19 .selectbox .select,.header-container.type19 .welcome-msg,.header-container.type19 .top-links ul.links a,.header-container.type19 .top-links-icon,.header-container.type19 .top-links-icon a,.header-container.type20 .selectbox .select,.header-container.type20 .welcome-msg,.header-container.type20 .top-links ul.links a,.header-container.type20 .top-links-icon,.header-container.type20 .top-links-icon a,.header-container.type4 .selectbox .select,.header-container.type4 .welcome-msg,.header-container.type4 .top-links ul.links a,.header-container.type4 .top-links-icon,.header-container.type4.header-newskin .selectbox .select,.header-container.type4.header-newskin .welcome-msg,.header-container.type4.header-newskin .top-links ul.links a,.header-container.type4.header-newskin .top-links-icon,.header-container.type5 .welcome-msg,.header-container.type5 .selectbox .select,.header-container.type6 .selectbox .select,.header-container.type6 .welcome-msg,.header-container.type6 .top-links ul.links a,.header-container.type6 .top-links-icon,.header-container.type6 .top-links-icon a,.header-container.type6.header-newskin .selectbox .select,.header-container.type6.header-newskin .welcome-msg,.header-container.type6.header-newskin .top-links ul.links a,.header-container.type6.header-newskin .top-links-icon,.header-container.type6.header-newskin .top-links-icon a,.header-container.type14 .selectbox .select,.header-container.type14 .welcome-msg,.header-container.type14 .top-links ul.links a,.header-container.type14 .top-links-icon,.header-container.type14 .top-links-icon a,.header-container.type14.header-newskin.header-newskin .selectbox .select,.header-container.type14.header-newskin .welcome-msg,.header-container.type14.header-newskin .top-links ul.links a,.header-container.type14.header-newskin .top-links-icon,.header-container.type14.header-newskin .top-links-icon a,.header-container.type7 .selectbox .select,.header-container.type7 .welcome-msg,.header-container.type7 .top-links ul.links a,.header-container.type7 .top-links-icon,.header-container.type7 .top-links-icon a,.header-container.type13 .selectbox .select,.header-container.type13 .welcome-msg,.header-container.type13 .top-links ul.links a,.header-container.type13 .top-links-icon,.header-container.type13 .top-links-icon a,.header-container.type13.header-newskin .selectbox .select,.header-container.type13.header-newskin .welcome-msg,.header-container.type13.header-newskin .top-links ul.links a,.header-container.type13.header-newskin .top-links-icon,.header-container.type13.header-newskin .top-links-icon a,.header-container.type9 .selectbox .select,.header-container.type9 .welcome-msg,.header-container.type9 .top-links ul.links a,.header-container.type9 .top-links-icon,.header-container.type9 .top-links-icon a,.header-container.type10 .selectbox .select,.header-container.type10 .welcome-msg,.header-container.type10 .top-links ul.links a,.header-container.type10 .top-links-icon,.header-container.type10 .top-links-icon a,.header-container.type10.header-newskin .selectbox .select,.header-container.type10.header-newskin .welcome-msg,.header-container.type10.header-newskin .top-links ul.links a,.header-container.type10.header-newskin .top-links-icon,.header-container.type10.header-newskin .top-links-icon a,.header-container.type8 .selectbox .select,.header-container.type8 .welcome-msg,.header-container.type8 .top-links-area ul.links a,.header-container.type8 .header .search-area>a.search-icon,.header-container.type8 .top-links-icon,.header-container.type8 .top-links-icon a,.header-container.type8 .header .search-area a.search-icon,.header-container.type8 .menu-icon a,.header-container.type2 .compare-link>a,.header-container.type3 .compare-link>a,.header-container.type3.header-newskin .compare-link>a,.header-container.type4 .compare-link>a,.header-container.type5 .compare-link>a,.header-container.type6 .compare-link>a,.header-container.type6.header-newskin .compare-link>a,.header-container.type14 .compare-link>a,.header-container.type7 .compare-link>a,.header-container.type13 .compare-link>a,.header-container.type13.header-newskin .compare-link>a,.header-container.type8 .compare-link>a,.header-container.type9 .compare-link>a,.header-container.type10 .compare-link>a,.header-container.type19 .compare-link>a,.header-container.type20 .compare-link>a,.header-container.type4.header-newskin .compare-link>a .header-container.type12 ul.links a,.header-container.type12 .search-area>a,.header-container.type12 .selectbox .select,.header-container.type12 .top-links-icon,.header-container.type12 .top-links-icon a,.header-container.type12 .menu-icon a,.header-container.type13 .top-links a,.header-container.type13.header-newskin .top-links a,.header-container.header-newskin .compare-link>a i,.header-container.header-newskin .compare-link>a{color:#ffffff}.header-container.type1,.header-container.type2,.header-container.type3,.header-container.type3.header-newskin,.header-container.type19,.header-container.type20,.header-container.type4.header-newskin,.header-container.type4,.header-container.type5,.header-container.type6,.header-container.type6.header-newskin,.header-container.type14,.header-container.type7,.header-container.type13,.header-container.type13.header-newskin,.header-container.type8,.header-container.type9,.header-container.type10,.header-container.type11,.header-container.type9,.header-container.type21,.header-container.header-newskin,.header-container.type12,.header-container.type1.sticky-header .header-wrapper,.header-container.type2.sticky-header .header-wrapper,.header-container.type4.sticky-header .header-wrapper,.header-container.type5.sticky-header .header-wrapper,.header-container.type6.sticky-header .header-wrapper,.header-container.type6.header-newskin.sticky-header .header-wrapper,.header-container.type14.sticky-header .header-wrapper,.header-container.type7.sticky-header .header-wrapper,.header-container.type13.sticky-header .header-wrapper,.header-container.type13.header-newskin.sticky-header .header-wrapper,.header-container.type8.sticky-header .header-wrapper,.header-container.type9.sticky-header .header-wrapper,.header-container.type11.sticky-header .header-wrapper,.header-container.type9.sticky-header .header-wrapper,.header-container.type21.sticky-header .header-wrapper,.header-container.type16.header-newskin,.header-container.type12.sticky-header .header-wrapper{background-color:#ffffff}.header-container.type1 .main-nav ul.menu>li>a,.header-container.type2 .main-nav ul.menu>li>a,.header-container.type3 .main-nav ul.menu>li>a,.header-container.type3.header-newskin .main-nav ul.menu>li>a,.header-container.type19 .main-nav ul.menu>li>a,.header-container.type20 .main-nav ul.menu>li>a,.header-container.type4.header-newskin .main-nav ul.menu>li>a,.header-container.type4 .main-nav ul.menu>li>a,.header-container.type5 .main-nav ul.menu>li>a,.header-container.type6 .main-nav ul.menu>li>a,.header-container.type6.header-newskin .main-nav ul.menu>li>a,.header-container.type14 .main-nav ul.menu>li>a,.header-container.type7 .main-nav ul.menu>li>a,.header-container.type13 .main-nav ul.menu>li>a,.header-container.type13.header-newskin .main-nav ul.menu>li>a,.header-container.type8 .main-nav ul.menu>li>a,.header-container.type9 .main-nav ul.menu>li>a,.header-container.type10 .main-nav ul.menu>li>a,.header-container.type10.header-newskin .main-nav ul.menu>li>a,.header-container.type11 .main-nav ul.menu>li>a,.header-container.type9 .main-nav ul.menu>li>a,.header-container.type21 .main-nav ul.menu>li>a,.header-container.type20 .main-nav ul.menu>li>a,.header-container.type12 .menu.side-menu>li>a,.header-container.header-newskin .menu.side-menu>li>a{color:#3d3734}.header-container.type1 .main-nav ul.menu>li:hover,.header-container.type1 .main-nav ul.menu>li.act,.header-container.type2 .main-nav ul.menu>li:hover,.header-container.type2 .main-nav ul.menu>li.act,.header-container.type3 .main-nav ul.menu>li:hover,.header-container.type3 .main-nav ul.menu>li.act,.header-container.type3.header-newskin .main-nav ul.menu>li:hover,.header-container.type3.header-newskin .main-nav ul.menu>li.act,.header-container.type19 .main-nav ul.menu>li:hover,.header-container.type19 .main-nav ul.menu>li.act,.header-container.type20 .main-nav ul.menu>li:hover,.header-container.type20 .main-nav ul.menu>li.act,.header-container.type4.header-newskin .main-nav ul.menu>li:hover,.header-container.type4.header-newskin .main-nav ul.menu>li.act,.header-container.type4 .main-nav ul.menu>li:hover,.header-container.type4 .main-nav ul.menu>li.act,.header-container.type5 .main-nav ul.menu>li:hover,.header-container.type5 .main-nav ul.menu>li.act,.header-container.type6 .main-nav ul.menu>li:hover,.header-container.type6 .main-nav ul.menu>li.act,.header-container.type6.header-newskin .main-nav ul.menu>li:hover,.header-container.type6.header-newskin .main-nav ul.menu>li.act,.header-container.type14 .main-nav ul.menu>li:hover,.header-container.type14 .main-nav ul.menu>li.act,.header-container.type7 .main-nav ul.menu>li:hover,.header-container.type7 .main-nav ul.menu>li.act,.header-container.type13 .main-nav ul.menu>li:hover,.header-container.type13 .main-nav ul.menu>li.act,.header-container.type13.header-newskin .main-nav ul.menu>li:hover,.header-container.type13.header-newskin .main-nav ul.menu>li.act,.header-container.type8 .main-nav ul.menu>li:hover,.header-container.type8 .main-nav ul.menu>li.act,.header-container.type9 .main-nav ul.menu>li:hover,.header-container.type9 .main-nav ul.menu>li.act,.header-container.type10 .main-nav ul.menu>li:hover,.header-container.type10 .main-nav ul.menu>li.act,.header-container.type11 .main-nav ul.menu>li:hover,.header-container.type11 .main-nav ul.menu>li.act,.header-container.type9 .main-nav ul.menu>li:hover,.header-container.type9 .main-nav ul.menu>li.act,.header-container.type21 .main-nav ul.menu>li:hover,.header-container.type21 .main-nav ul.menu>li.act,.header-container.type20 .main-nav ul.menu>li:hover,.header-container.type20 .main-nav ul.menu>li.act,.header-container.header-newskin .main-nav ul.menu>li:hover,.header-container.header-newskin .main-nav ul.menu>li.act,.header-container.header-newskin .menu.side-menu>li:hover,.header-container.header-newskin .menu.side-menu>li.act,.header-container.type12 .menu.side-menu>li:hover,.header-container.type12 .menu.side-menu>li.act{background-color:#3d3734}.header-container.type1 .main-nav ul.menu>li:hover>a,.header-container.type1 .main-nav ul.menu>li.act>a,.header-container.type2 .main-nav ul.menu>li:hover>a,.header-container.type2 .main-nav ul.menu>li.act>a,.header-container.type3 .main-nav ul.menu>li:hover>a,.header-container.type3 .main-nav ul.menu>li.act>a,.header-container.type3.header-newskin .main-nav ul.menu>li:hover>a,.header-container.type3.header-newskin .main-nav ul.menu>li.act>a,.header-container.type19 .main-nav ul.menu>li:hover>a,.header-container.type19 .main-nav ul.menu>li.act>a,.header-container.type20 .main-nav ul.menu>li:hover>a,.header-container.type20 .main-nav ul.menu>li.act>a,.header-container.type4.header-newskin .main-nav ul.menu>li:hover>a,.header-container.type4.header-newskin .main-nav ul.menu>li.act>a,.header-container.type4 .main-nav ul.menu>li:hover>a,.header-container.type4 .main-nav ul.menu>li.act>a,.header-container.type5 .main-nav ul.menu>li:hover>a,.header-container.type5 .main-nav ul.menu>li.act>a,.header-container.type6 .main-nav ul.menu>li:hover>a,.header-container.type6 .main-nav ul.menu>li.act>a,.header-container.type6.header-newskin .main-nav ul.menu>li:hover>a,.header-container.type6.header-newskin .main-nav ul.menu>li.act>a,.header-container.type14 .main-nav ul.menu>li:hover>a,.header-container.type14 .main-nav ul.menu>li.act>a,.header-container.type7 .main-nav ul.menu>li:hover>a,.header-container.type7 .main-nav ul.menu>li.act>a,.header-container.type13 .main-nav ul.menu>li:hover>a,.header-container.type13 .main-nav ul.menu>li.act>a,.header-container.type13.header-newskin .main-nav ul.menu>li:hover>a,.header-container.type13.header-newskin .main-nav ul.menu>li.act>a,.header-container.type8 .main-nav ul.menu>li:hover>a,.header-container.type8 .main-nav ul.menu>li.act>a,.header-container.type9 .main-nav ul.menu>li:hover>a,.header-container.type9 .main-nav ul.menu>li.act>a,.header-container.type10 .main-nav ul.menu>li:hover>a,.header-container.type10 .main-nav ul.menu>li.act>a,.header-container.type11 .main-nav ul.menu>li:hover>a,.header-container.type11 .main-nav ul.menu>li.act>a,.header-container.type9 .main-nav ul.menu>li:hover>a,.header-container.type9 .main-nav ul.menu>li.act>a,.header-container.type21 .main-nav ul.menu>li:hover>a,.header-container.type21 .main-nav ul.menu>li.act>a,.header-container.type20 .main-nav ul.menu>li:hover>a,.header-container.type20 .main-nav ul.menu>li.act>a,.header-container.header-newskin .main-nav ul.menu>li:hover>a,.header-container.header-newskin .main-nav ul.menu>li.act>a,.header-container.header-newskin .menu.side-menu>li:hover>a,.header-container.header-newskin .menu.side-menu>li.act>a,.header-container.type12 .menu.side-menu>li:hover>a,.header-container.type12 .menu.side-menu>li.act>a{color:#ffffff}.footer-middle{background-color:#fbfbfb}.footer-middle a{color:#777777}.footer-middle a:hover{color:#777777}.footer-middle,.footer-middle p,.footer-middle .contact-info i{color:#777777}.footer-middle .block .block-title strong{color:#000000}.footer-middle .links i.theme-color,.footer-middle .features i.theme-color{color:#777777 !important}.footer-bottom{color:#777777;background-color:#f1f1f1}.footer-bottom p,.footer-bottom a{color:#777777}.footer-bottom a:hover{color:#777777}#totop{color:#ffffff}#totop:hover{color:#ffffff}.grid12-1,.grid12-2,.grid12-3,.grid12-4,.grid12-5,.grid12-6,.grid12-7,.grid12-8,.grid12-9,.grid12-10,.grid12-11,.grid12-12,.grid-full,.grid-col2-sidebar,.grid-col2-main{float:left;display:inline-block;margin-left:1%;margin-right:1%}.grid12-1{width:6.33333%}.grid12-1.no-left-gutter{width:7.33333%;margin-left:0}.grid12-1.no-right-gutter{width:7.33333%;margin-right:0}.grid12-1.no-gutter{width:8.33333%;margin-right:0;margin-left:0}.grid12-2{width:14.66667%}.grid12-2.no-left-gutter{width:15.66667%;margin-left:0}.grid12-2.no-right-gutter{width:15.66667%;margin-right:0}.grid12-2.no-gutter{width:16.66667%;margin-right:0;margin-left:0}.grid12-3{width:23%}.grid12-3.no-left-gutter{width:24%;margin-left:0}.grid12-3.no-right-gutter{width:24%;margin-right:0}.grid12-3.no-gutter{width:25%;margin-right:0;margin-left:0}.grid12-4{width:31.33333%}.grid12-4.no-left-gutter{width:32.33333%;margin-left:0}.grid12-4.no-right-gutter{width:32.33333%;margin-right:0}.grid12-4.no-gutter{width:33.33333%;margin-right:0;margin-left:0}.grid12-5{width:39.66667%}.grid12-5.no-left-gutter{width:40.66667%;margin-left:0}.grid12-5.no-right-gutter{width:40.66667%;margin-right:0}.grid12-5.no-gutter{width:41.66667%;margin-right:0;margin-left:0}.grid12-6{width:48%}.grid12-6.no-left-gutter{width:49%;margin-left:0}.grid12-6.no-right-gutter{width:49%;margin-right:0}.grid12-6.no-gutter{width:50%;margin-right:0;margin-left:0}.grid12-7{width:56.33333%}.grid12-7.no-left-gutter{width:57.33333%;margin-left:0}.grid12-7.no-right-gutter{width:57.33333%;margin-right:0}.grid12-7.no-gutter{width:58.33333%;margin-right:0;margin-left:0}.grid12-8{width:64.66667%}.grid12-8.no-left-gutter{width:65.66667%;margin-left:0}.grid12-8.no-right-gutter{width:65.66667%;margin-right:0}.grid12-8.no-gutter{width:66.66667%;margin-right:0;margin-left:0}.grid12-9{width:73%}.grid12-9.no-left-gutter{width:74%;margin-left:0}.grid12-9.no-right-gutter{width:74%;margin-right:0}.grid12-9.no-gutter{width:75%;margin-right:0;margin-left:0}.grid12-10{width:81.33333%}.grid12-10.no-left-gutter{width:82.33333%;margin-left:0}.grid12-10.no-right-gutter{width:82.33333%;margin-right:0}.grid12-10.no-gutter{width:83.33333%;margin-right:0;margin-left:0}.grid12-11{width:89.66667%}.grid12-11.no-left-gutter{width:90.66667%;margin-left:0}.grid12-11.no-right-gutter{width:90.66667%;margin-right:0}.grid12-11.no-gutter{width:91.66667%;margin-right:0;margin-left:0}.grid12-12{width:98%}.grid12-12.no-left-gutter{width:99%;margin-left:0}.grid12-12.no-right-gutter{width:99%;margin-right:0}.grid12-12.no-gutter{width:100%;margin-right:0;margin-left:0}.grid-full{width:98%}.grid-full.no-left-gutter{width:99%;margin-left:0}.grid-full.no-right-gutter{width:99%;margin-right:0}.grid-full.no-gutter{width:100%;margin-right:0;margin-left:0}.grid-col2-sidebar{width:23%}.grid-col2-sidebar.no-gutter{width:25%;margin-right:0;margin-left:0}.grid-col2-main{width:73%}.grid-col2-main.no-gutter{width:75%;margin-right:0;margin-left:0}.alpha{margin-left:0}.omega{margin-right:0}@media (min-width: 1200px){.hide-below-big-desktop{display:inherit !important}}@media (max-width: 1024px){.hide-below-desktop{display:none !important}}@media (min-width: 850px) and (max-width: 1023px){.hide-below-tablet{display:none !important}}@media (min-width: 320px) and (max-width: 576px){.hide-below-tablet{display:none !important}}@media (min-width: 576px) and (max-width: 849px){.hide-below-tablet{display:none !important}}@media (max-width: 320px){.hide-below-tablet{display:none !important}}.page .container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}.page .nested-container{width:102%;margin-left:-1%}.page .inner-container{padding-left:12px;padding-right:12px;*zoom:1;clear:both}.page .inner-container:before,.page .inner-container:after{content:"";display:table;line-height:0}.page .inner-container:after{clear:both}.page .container.stretched>.inner-container{padding-right:0;padding-left:0}.page .container.stretched>.grid-full{width:100%;margin-right:0;margin-left:0}@media (min-width: 1200px){.grid-col2-sidebar{width:20.41%}.grid-col2-main{width:75.58%}.no-gutter.grid-col2-sidebar{width:22.41%}.no-gutter.grid-col2-main{width:77.58%}}@media (max-width: 850px){.nested-container{width:100%;margin-left:auto}.grid12-1{width:100% !important;margin-right:0;margin-left:0}.grid12-2{width:100% !important;margin-right:0;margin-left:0}.grid12-3{width:100% !important;margin-right:0;margin-left:0}.grid12-4{width:100% !important;margin-right:0;margin-left:0}.grid12-5{width:100% !important;margin-right:0;margin-left:0}.grid12-6{width:100% !important;margin-right:0;margin-left:0}.grid12-7{width:100% !important;margin-right:0;margin-left:0}.grid12-8{width:100% !important;margin-right:0;margin-left:0}.grid12-9{width:100% !important;margin-right:0;margin-left:0}.grid12-10{width:100% !important;margin-right:0;margin-left:0}.grid12-11{width:100% !important;margin-right:0;margin-left:0}.grid12-12{width:100% !important;margin-right:0;margin-left:0}.grid-full,.grid-col2-sidebar,.grid-col2-main{width:100% !important;margin-right:0;margin-left:0}}.products-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.products-grid .item{position:relative;z-index:1;width:25%;padding:12px 6px;padding-bottom:60px;text-align:center}@media (min-width: 850px){.products-grid .item:hover{cursor:pointer;box-shadow:0 0 3px grey;transition:all 0.25s ease-in-out;border-radius:12px}.products-grid .item:hover .actions{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;bottom:0;padding-right:6px;padding-left:6px}.products-grid .item:hover .actions .btn-cart{padding:12px}.products-grid .item:hover .actions .add-to-links{margin-top:0}.products-grid .item:hover .actions .add-to-links>li{margin-right:0}.products-grid .item:hover .actions .add-to-links.active .ic-heart{background-color:#e5554f;border:2px solid #e5554f}.products-grid .item:hover .actions .add-to-links.active .ic-heart:before{color:#ffffff}.products-grid .item:hover .actions .add-to-links .ic-heart{width:44px;height:44px;margin-right:6px;margin-bottom:10px;font-size:20px;background:#ffffff;border:2px solid #dddddd}.products-grid .item:hover .actions .add-to-links .ic-heart:before{position:relative;bottom:1px;color:#dddddd}.products-grid .item:hover .actions .add-to-links .ic-heart:hover{background:#e5554f;border:2px solid #e5554f}.products-grid .item:hover .actions .add-to-links .ic-heart:hover:before{color:#ffffff}.products-grid .item:hover .actions .add-to-links .v-center+.v-center{display:none}}.products-grid .actions{display:none;position:absolute;bottom:6px;left:0;width:100%;line-height:1rem}.products-grid .product-image{position:relative;display:inline-block;width:125px;height:125px;margin:0 auto}.products-grid .product-name{-ms-flex-align:center;align-items:center;width:100%;overflow:hidden;margin:12px 0 8px;font-size:13px}.products-grid .product-name:hover{overflow:visible}.products-grid .price-box{margin:8px 0 8px;font-size:1em}.products-grid .ratings{margin:8px 0;line-height:1.0833em}.products-grid .actions{margin:0}.products-grid .availability{float:none;margin:6px 0}.products-grid .add-to-links{margin:8px 0 0}.products-grid .product-issaleable{display:none}@media (max-width: 1200px){.products-grid .item{width:33.333%}}@media (max-width: 660px){.products-grid .item{width:50%}}@media (max-width: 320px){.products-grid .item{width:100%}}span.price_crossed_mini{display:none !important}a.addtowishlist{border:none}.main-container .btn,.main-container #wishlist-table .btn-update,#wishlist-table .main-container .btn-update,.main-container .btn-cart,.main-container a.addtocart,.main-container .item:hover .details-area .actions a.addtocart,.product-added .btn,.product-added #wishlist-table .btn-update,#wishlist-table .product-added .btn-update,.product-added .btn-cart,.product-added a.addtocart,.product-added .item:hover .details-area .actions a.addtocart,.LoadedContentRGPD .btn,.LoadedContentRGPD #wishlist-table .btn-update,#wishlist-table .LoadedContentRGPD .btn-update,.LoadedContentRGPD .btn-cart,.LoadedContentRGPD a.addtocart,.LoadedContentRGPD .item:hover .details-area .actions a.addtocart,.cookienotice-container .btn,.cookienotice-container #wishlist-table .btn-update,#wishlist-table .cookienotice-container .btn-update,.cookienotice-container .btn-cart,.cookienotice-container a.addtocart,.cookienotice-container .item:hover .details-area .actions a.addtocart,.store .btn,.store #wishlist-table .btn-update,#wishlist-table .store .btn-update,.store .btn-cart,.store a.addtocart,.store .item:hover .details-area .actions a.addtocart,.account-login .btn,.account-login #wishlist-table .btn-update,#wishlist-table .account-login .btn-update,.account-login .btn-cart,.account-login a.addtocart,.account-login .item:hover .details-area .actions a.addtocart{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:12px 24px;font-weight:700;font-size:0.85rem;line-height:1rem;margin:10px 0;color:#000000;background-color:#f2a900;border:2px solid #f2a900;border-radius:24px;box-shadow:none !important}@media (max-width: 850px){.main-container .btn,.main-container #wishlist-table .btn-update,#wishlist-table .main-container .btn-update,.main-container .btn-cart,.main-container a.addtocart,.main-container .item:hover .details-area .actions a.addtocart,.product-added .btn,.product-added #wishlist-table .btn-update,#wishlist-table .product-added .btn-update,.product-added .btn-cart,.product-added a.addtocart,.product-added .item:hover .details-area .actions a.addtocart,.LoadedContentRGPD .btn,.LoadedContentRGPD #wishlist-table .btn-update,#wishlist-table .LoadedContentRGPD .btn-update,.LoadedContentRGPD .btn-cart,.LoadedContentRGPD a.addtocart,.LoadedContentRGPD .item:hover .details-area .actions a.addtocart,.cookienotice-container .btn,.cookienotice-container #wishlist-table .btn-update,#wishlist-table .cookienotice-container .btn-update,.cookienotice-container .btn-cart,.cookienotice-container a.addtocart,.cookienotice-container .item:hover .details-area .actions a.addtocart,.store .btn,.store #wishlist-table .btn-update,#wishlist-table .store .btn-update,.store .btn-cart,.store a.addtocart,.store .item:hover .details-area .actions a.addtocart,.account-login .btn,.account-login #wishlist-table .btn-update,#wishlist-table .account-login .btn-update,.account-login .btn-cart,.account-login a.addtocart,.account-login .item:hover .details-area .actions a.addtocart{width:100%}}.main-container .btn.btn-small,.main-container #wishlist-table .btn-small.btn-update,#wishlist-table .main-container .btn-small.btn-update,.main-container .btn-cart.btn-small,.main-container a.addtocart.btn-small,.main-container .item:hover .details-area .actions a.addtocart.btn-small,.product-added .btn.btn-small,.product-added #wishlist-table .btn-small.btn-update,#wishlist-table .product-added .btn-small.btn-update,.product-added .btn-cart.btn-small,.product-added a.addtocart.btn-small,.product-added .item:hover .details-area .actions a.addtocart.btn-small,.LoadedContentRGPD .btn.btn-small,.LoadedContentRGPD #wishlist-table .btn-small.btn-update,#wishlist-table .LoadedContentRGPD .btn-small.btn-update,.LoadedContentRGPD .btn-cart.btn-small,.LoadedContentRGPD a.addtocart.btn-small,.LoadedContentRGPD .item:hover .details-area .actions a.addtocart.btn-small,.cookienotice-container .btn.btn-small,.cookienotice-container #wishlist-table .btn-small.btn-update,#wishlist-table .cookienotice-container .btn-small.btn-update,.cookienotice-container .btn-cart.btn-small,.cookienotice-container a.addtocart.btn-small,.cookienotice-container .item:hover .details-area .actions a.addtocart.btn-small,.store .btn.btn-small,.store #wishlist-table .btn-small.btn-update,#wishlist-table .store .btn-small.btn-update,.store .btn-cart.btn-small,.store a.addtocart.btn-small,.store .item:hover .details-area .actions a.addtocart.btn-small,.account-login .btn.btn-small,.account-login #wishlist-table .btn-small.btn-update,#wishlist-table .account-login .btn-small.btn-update,.account-login .btn-cart.btn-small,.account-login a.addtocart.btn-small,.account-login .item:hover .details-area .actions a.addtocart.btn-small{padding:6px 12px}.main-container .buttons-set button.button,.product-added .buttons-set button.button,.LoadedContentRGPD .buttons-set button.button,.cookienotice-container .buttons-set button.button,.store .buttons-set button.button,.account-login .buttons-set button.button{height:48px;font-size:0.85rem;font-weight:700;color:#ffffff;background:#f2a900;border:2px solid #f2a900 !important;border-radius:24px}.main-container .buttons-set button.button span,.product-added .buttons-set button.button span,.LoadedContentRGPD .buttons-set button.button span,.cookienotice-container .buttons-set button.button span,.store .buttons-set button.button span,.account-login .buttons-set button.button span{background:none}.main-container .buttons-set button.button:hover,.product-added .buttons-set button.button:hover,.LoadedContentRGPD .buttons-set button.button:hover,.cookienotice-container .buttons-set button.button:hover,.store .buttons-set button.button:hover,.account-login .buttons-set button.button:hover{background:#ffedbb !important}@media (max-width: 850px){.main-container .buttons-set button.button,.main-container .buttons-set .btn,.main-container .buttons-set #wishlist-table .btn-update,#wishlist-table .main-container .buttons-set .btn-update,.product-added .buttons-set button.button,.product-added .buttons-set .btn,.product-added .buttons-set #wishlist-table .btn-update,#wishlist-table .product-added .buttons-set .btn-update,.LoadedContentRGPD .buttons-set button.button,.LoadedContentRGPD .buttons-set .btn,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update,.cookienotice-container .buttons-set button.button,.cookienotice-container .buttons-set .btn,.cookienotice-container .buttons-set #wishlist-table .btn-update,#wishlist-table .cookienotice-container .buttons-set .btn-update,.store .buttons-set button.button,.store .buttons-set .btn,.store .buttons-set #wishlist-table .btn-update,#wishlist-table .store .buttons-set .btn-update,.account-login .buttons-set button.button,.account-login .buttons-set .btn,.account-login .buttons-set #wishlist-table .btn-update,#wishlist-table .account-login .buttons-set .btn-update{width:100%;margin-top:12px}}.main-container .buttons-set button.button+.main-container .buttons-set button.button:last-child,.main-container .buttons-set .btn+.main-container .buttons-set button.button:last-child,.main-container .buttons-set #wishlist-table .btn-update+.main-container .buttons-set button.button:last-child,#wishlist-table .main-container .buttons-set .btn-update+.main-container .buttons-set button.button:last-child,.product-added .buttons-set button.button+.main-container .buttons-set button.button:last-child,.product-added .buttons-set .btn+.main-container .buttons-set button.button:last-child,.product-added .buttons-set #wishlist-table .btn-update+.main-container .buttons-set button.button:last-child,#wishlist-table .product-added .buttons-set .btn-update+.main-container .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set button.button+.main-container .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set .btn+.main-container .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.main-container .buttons-set button.button:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.main-container .buttons-set button.button:last-child,.cookienotice-container .buttons-set button.button+.main-container .buttons-set button.button:last-child,.cookienotice-container .buttons-set .btn+.main-container .buttons-set button.button:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.main-container .buttons-set button.button:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.main-container .buttons-set button.button:last-child,.store .buttons-set button.button+.main-container .buttons-set button.button:last-child,.store .buttons-set .btn+.main-container .buttons-set button.button:last-child,.store .buttons-set #wishlist-table .btn-update+.main-container .buttons-set button.button:last-child,#wishlist-table .store .buttons-set .btn-update+.main-container .buttons-set button.button:last-child,.account-login .buttons-set button.button+.main-container .buttons-set button.button:last-child,.account-login .buttons-set .btn+.main-container .buttons-set button.button:last-child,.account-login .buttons-set #wishlist-table .btn-update+.main-container .buttons-set button.button:last-child,#wishlist-table .account-login .buttons-set .btn-update+.main-container .buttons-set button.button:last-child,.main-container .buttons-set button.button+.main-container .buttons-set .btn:last-child,.main-container .buttons-set button.button+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set button.button+.main-container .buttons-set .btn-update:last-child,.main-container .buttons-set .btn+.main-container .buttons-set .btn:last-child,.main-container .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn:last-child,#wishlist-table .main-container .buttons-set .btn-update+.main-container .buttons-set .btn:last-child,.main-container .buttons-set .btn+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn+.main-container .buttons-set .btn-update:last-child,.main-container .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn-update+.main-container .buttons-set .btn-update:last-child,.product-added .buttons-set button.button+.main-container .buttons-set .btn:last-child,.product-added .buttons-set button.button+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set button.button+.main-container .buttons-set .btn-update:last-child,.product-added .buttons-set .btn+.main-container .buttons-set .btn:last-child,.product-added .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn:last-child,#wishlist-table .product-added .buttons-set .btn-update+.main-container .buttons-set .btn:last-child,.product-added .buttons-set .btn+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn+.main-container .buttons-set .btn-update:last-child,.product-added .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn-update+.main-container .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set button.button+.main-container .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set button.button+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set button.button+.main-container .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set .btn+.main-container .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.main-container .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set .btn+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn+.main-container .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.main-container .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set button.button+.main-container .buttons-set .btn:last-child,.cookienotice-container .buttons-set button.button+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set button.button+.main-container .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set .btn+.main-container .buttons-set .btn:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.main-container .buttons-set .btn:last-child,.cookienotice-container .buttons-set .btn+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn+.main-container .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.main-container .buttons-set .btn-update:last-child,.store .buttons-set button.button+.main-container .buttons-set .btn:last-child,.store .buttons-set button.button+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set button.button+.main-container .buttons-set .btn-update:last-child,.store .buttons-set .btn+.main-container .buttons-set .btn:last-child,.store .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn:last-child,#wishlist-table .store .buttons-set .btn-update+.main-container .buttons-set .btn:last-child,.store .buttons-set .btn+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set .btn+.main-container .buttons-set .btn-update:last-child,.store .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn-update:last-child,#wishlist-table .store .buttons-set .btn-update+.main-container .buttons-set .btn-update:last-child,.account-login .buttons-set button.button+.main-container .buttons-set .btn:last-child,.account-login .buttons-set button.button+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set button.button+.main-container .buttons-set .btn-update:last-child,.account-login .buttons-set .btn+.main-container .buttons-set .btn:last-child,.account-login .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn:last-child,#wishlist-table .account-login .buttons-set .btn-update+.main-container .buttons-set .btn:last-child,.account-login .buttons-set .btn+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn+.main-container .buttons-set .btn-update:last-child,.account-login .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn-update+.main-container .buttons-set .btn-update:last-child,.main-container .buttons-set button.button+.product-added .buttons-set button.button:last-child,.main-container .buttons-set .btn+.product-added .buttons-set button.button:last-child,.main-container .buttons-set #wishlist-table .btn-update+.product-added .buttons-set button.button:last-child,#wishlist-table .main-container .buttons-set .btn-update+.product-added .buttons-set button.button:last-child,.product-added .buttons-set button.button+.product-added .buttons-set button.button:last-child,.product-added .buttons-set .btn+.product-added .buttons-set button.button:last-child,.product-added .buttons-set #wishlist-table .btn-update+.product-added .buttons-set button.button:last-child,#wishlist-table .product-added .buttons-set .btn-update+.product-added .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set button.button+.product-added .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set .btn+.product-added .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.product-added .buttons-set button.button:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.product-added .buttons-set button.button:last-child,.cookienotice-container .buttons-set button.button+.product-added .buttons-set button.button:last-child,.cookienotice-container .buttons-set .btn+.product-added .buttons-set button.button:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.product-added .buttons-set button.button:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.product-added .buttons-set button.button:last-child,.store .buttons-set button.button+.product-added .buttons-set button.button:last-child,.store .buttons-set .btn+.product-added .buttons-set button.button:last-child,.store .buttons-set #wishlist-table .btn-update+.product-added .buttons-set button.button:last-child,#wishlist-table .store .buttons-set .btn-update+.product-added .buttons-set button.button:last-child,.account-login .buttons-set button.button+.product-added .buttons-set button.button:last-child,.account-login .buttons-set .btn+.product-added .buttons-set button.button:last-child,.account-login .buttons-set #wishlist-table .btn-update+.product-added .buttons-set button.button:last-child,#wishlist-table .account-login .buttons-set .btn-update+.product-added .buttons-set button.button:last-child,.main-container .buttons-set button.button+.product-added .buttons-set .btn:last-child,.main-container .buttons-set button.button+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set button.button+.product-added .buttons-set .btn-update:last-child,.main-container .buttons-set .btn+.product-added .buttons-set .btn:last-child,.main-container .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn:last-child,#wishlist-table .main-container .buttons-set .btn-update+.product-added .buttons-set .btn:last-child,.main-container .buttons-set .btn+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn+.product-added .buttons-set .btn-update:last-child,.main-container .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn-update+.product-added .buttons-set .btn-update:last-child,.product-added .buttons-set button.button+.product-added .buttons-set .btn:last-child,.product-added .buttons-set button.button+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set button.button+.product-added .buttons-set .btn-update:last-child,.product-added .buttons-set .btn+.product-added .buttons-set .btn:last-child,.product-added .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn:last-child,#wishlist-table .product-added .buttons-set .btn-update+.product-added .buttons-set .btn:last-child,.product-added .buttons-set .btn+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn+.product-added .buttons-set .btn-update:last-child,.product-added .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn-update+.product-added .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set button.button+.product-added .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set button.button+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set button.button+.product-added .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set .btn+.product-added .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.product-added .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set .btn+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn+.product-added .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.product-added .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set button.button+.product-added .buttons-set .btn:last-child,.cookienotice-container .buttons-set button.button+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set button.button+.product-added .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set .btn+.product-added .buttons-set .btn:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.product-added .buttons-set .btn:last-child,.cookienotice-container .buttons-set .btn+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn+.product-added .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.product-added .buttons-set .btn-update:last-child,.store .buttons-set button.button+.product-added .buttons-set .btn:last-child,.store .buttons-set button.button+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set button.button+.product-added .buttons-set .btn-update:last-child,.store .buttons-set .btn+.product-added .buttons-set .btn:last-child,.store .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn:last-child,#wishlist-table .store .buttons-set .btn-update+.product-added .buttons-set .btn:last-child,.store .buttons-set .btn+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set .btn+.product-added .buttons-set .btn-update:last-child,.store .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn-update:last-child,#wishlist-table .store .buttons-set .btn-update+.product-added .buttons-set .btn-update:last-child,.account-login .buttons-set button.button+.product-added .buttons-set .btn:last-child,.account-login .buttons-set button.button+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set button.button+.product-added .buttons-set .btn-update:last-child,.account-login .buttons-set .btn+.product-added .buttons-set .btn:last-child,.account-login .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn:last-child,#wishlist-table .account-login .buttons-set .btn-update+.product-added .buttons-set .btn:last-child,.account-login .buttons-set .btn+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn+.product-added .buttons-set .btn-update:last-child,.account-login .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn-update+.product-added .buttons-set .btn-update:last-child,.main-container .buttons-set button.button+.LoadedContentRGPD .buttons-set button.button:last-child,.main-container .buttons-set .btn+.LoadedContentRGPD .buttons-set button.button:last-child,.main-container .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,#wishlist-table .main-container .buttons-set .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,.product-added .buttons-set button.button+.LoadedContentRGPD .buttons-set button.button:last-child,.product-added .buttons-set .btn+.LoadedContentRGPD .buttons-set button.button:last-child,.product-added .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,#wishlist-table .product-added .buttons-set .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set button.button+.LoadedContentRGPD .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set .btn+.LoadedContentRGPD .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,.cookienotice-container .buttons-set button.button+.LoadedContentRGPD .buttons-set button.button:last-child,.cookienotice-container .buttons-set .btn+.LoadedContentRGPD .buttons-set button.button:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,.store .buttons-set button.button+.LoadedContentRGPD .buttons-set button.button:last-child,.store .buttons-set .btn+.LoadedContentRGPD .buttons-set button.button:last-child,.store .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,#wishlist-table .store .buttons-set .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,.account-login .buttons-set button.button+.LoadedContentRGPD .buttons-set button.button:last-child,.account-login .buttons-set .btn+.LoadedContentRGPD .buttons-set button.button:last-child,.account-login .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,#wishlist-table .account-login .buttons-set .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,.main-container .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn:last-child,.main-container .buttons-set button.button+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn-update:last-child,.main-container .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn:last-child,.main-container .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,#wishlist-table .main-container .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,.main-container .buttons-set .btn+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn-update:last-child,.main-container .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,.product-added .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn:last-child,.product-added .buttons-set button.button+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn-update:last-child,.product-added .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn:last-child,.product-added .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,#wishlist-table .product-added .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,.product-added .buttons-set .btn+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn-update:last-child,.product-added .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set button.button+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set .btn+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn:last-child,.cookienotice-container .buttons-set button.button+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,.cookienotice-container .buttons-set .btn+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,.store .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn:last-child,.store .buttons-set button.button+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn-update:last-child,.store .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn:last-child,.store .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,#wishlist-table .store .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,.store .buttons-set .btn+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn-update:last-child,.store .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,#wishlist-table .store .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,.account-login .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn:last-child,.account-login .buttons-set button.button+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn-update:last-child,.account-login .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn:last-child,.account-login .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,#wishlist-table .account-login .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,.account-login .buttons-set .btn+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn-update:last-child,.account-login .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,.main-container .buttons-set button.button+.cookienotice-container .buttons-set button.button:last-child,.main-container .buttons-set .btn+.cookienotice-container .buttons-set button.button:last-child,.main-container .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set button.button:last-child,#wishlist-table .main-container .buttons-set .btn-update+.cookienotice-container .buttons-set button.button:last-child,.product-added .buttons-set button.button+.cookienotice-container .buttons-set button.button:last-child,.product-added .buttons-set .btn+.cookienotice-container .buttons-set button.button:last-child,.product-added .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set button.button:last-child,#wishlist-table .product-added .buttons-set .btn-update+.cookienotice-container .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set button.button+.cookienotice-container .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set .btn+.cookienotice-container .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set button.button:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.cookienotice-container .buttons-set button.button:last-child,.cookienotice-container .buttons-set button.button+.cookienotice-container .buttons-set button.button:last-child,.cookienotice-container .buttons-set .btn+.cookienotice-container .buttons-set button.button:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set button.button:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.cookienotice-container .buttons-set button.button:last-child,.store .buttons-set button.button+.cookienotice-container .buttons-set button.button:last-child,.store .buttons-set .btn+.cookienotice-container .buttons-set button.button:last-child,.store .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set button.button:last-child,#wishlist-table .store .buttons-set .btn-update+.cookienotice-container .buttons-set button.button:last-child,.account-login .buttons-set button.button+.cookienotice-container .buttons-set button.button:last-child,.account-login .buttons-set .btn+.cookienotice-container .buttons-set button.button:last-child,.account-login .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set button.button:last-child,#wishlist-table .account-login .buttons-set .btn-update+.cookienotice-container .buttons-set button.button:last-child,.main-container .buttons-set button.button+.cookienotice-container .buttons-set .btn:last-child,.main-container .buttons-set button.button+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set button.button+.cookienotice-container .buttons-set .btn-update:last-child,.main-container .buttons-set .btn+.cookienotice-container .buttons-set .btn:last-child,.main-container .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn:last-child,#wishlist-table .main-container .buttons-set .btn-update+.cookienotice-container .buttons-set .btn:last-child,.main-container .buttons-set .btn+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn+.cookienotice-container .buttons-set .btn-update:last-child,.main-container .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,.product-added .buttons-set button.button+.cookienotice-container .buttons-set .btn:last-child,.product-added .buttons-set button.button+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set button.button+.cookienotice-container .buttons-set .btn-update:last-child,.product-added .buttons-set .btn+.cookienotice-container .buttons-set .btn:last-child,.product-added .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn:last-child,#wishlist-table .product-added .buttons-set .btn-update+.cookienotice-container .buttons-set .btn:last-child,.product-added .buttons-set .btn+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn+.cookienotice-container .buttons-set .btn-update:last-child,.product-added .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set button.button+.cookienotice-container .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set button.button+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set button.button+.cookienotice-container .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set .btn+.cookienotice-container .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.cookienotice-container .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set .btn+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn+.cookienotice-container .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set button.button+.cookienotice-container .buttons-set .btn:last-child,.cookienotice-container .buttons-set button.button+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set button.button+.cookienotice-container .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set .btn+.cookienotice-container .buttons-set .btn:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.cookienotice-container .buttons-set .btn:last-child,.cookienotice-container .buttons-set .btn+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn+.cookienotice-container .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,.store .buttons-set button.button+.cookienotice-container .buttons-set .btn:last-child,.store .buttons-set button.button+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set button.button+.cookienotice-container .buttons-set .btn-update:last-child,.store .buttons-set .btn+.cookienotice-container .buttons-set .btn:last-child,.store .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn:last-child,#wishlist-table .store .buttons-set .btn-update+.cookienotice-container .buttons-set .btn:last-child,.store .buttons-set .btn+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set .btn+.cookienotice-container .buttons-set .btn-update:last-child,.store .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,#wishlist-table .store .buttons-set .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,.account-login .buttons-set button.button+.cookienotice-container .buttons-set .btn:last-child,.account-login .buttons-set button.button+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set button.button+.cookienotice-container .buttons-set .btn-update:last-child,.account-login .buttons-set .btn+.cookienotice-container .buttons-set .btn:last-child,.account-login .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn:last-child,#wishlist-table .account-login .buttons-set .btn-update+.cookienotice-container .buttons-set .btn:last-child,.account-login .buttons-set .btn+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn+.cookienotice-container .buttons-set .btn-update:last-child,.account-login .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,.main-container .buttons-set button.button+.store .buttons-set button.button:last-child,.main-container .buttons-set .btn+.store .buttons-set button.button:last-child,.main-container .buttons-set #wishlist-table .btn-update+.store .buttons-set button.button:last-child,#wishlist-table .main-container .buttons-set .btn-update+.store .buttons-set button.button:last-child,.product-added .buttons-set button.button+.store .buttons-set button.button:last-child,.product-added .buttons-set .btn+.store .buttons-set button.button:last-child,.product-added .buttons-set #wishlist-table .btn-update+.store .buttons-set button.button:last-child,#wishlist-table .product-added .buttons-set .btn-update+.store .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set button.button+.store .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set .btn+.store .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.store .buttons-set button.button:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.store .buttons-set button.button:last-child,.cookienotice-container .buttons-set button.button+.store .buttons-set button.button:last-child,.cookienotice-container .buttons-set .btn+.store .buttons-set button.button:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.store .buttons-set button.button:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.store .buttons-set button.button:last-child,.store .buttons-set button.button+.store .buttons-set button.button:last-child,.store .buttons-set .btn+.store .buttons-set button.button:last-child,.store .buttons-set #wishlist-table .btn-update+.store .buttons-set button.button:last-child,#wishlist-table .store .buttons-set .btn-update+.store .buttons-set button.button:last-child,.account-login .buttons-set button.button+.store .buttons-set button.button:last-child,.account-login .buttons-set .btn+.store .buttons-set button.button:last-child,.account-login .buttons-set #wishlist-table .btn-update+.store .buttons-set button.button:last-child,#wishlist-table .account-login .buttons-set .btn-update+.store .buttons-set button.button:last-child,.main-container .buttons-set button.button+.store .buttons-set .btn:last-child,.main-container .buttons-set button.button+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set button.button+.store .buttons-set .btn-update:last-child,.main-container .buttons-set .btn+.store .buttons-set .btn:last-child,.main-container .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn:last-child,#wishlist-table .main-container .buttons-set .btn-update+.store .buttons-set .btn:last-child,.main-container .buttons-set .btn+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn+.store .buttons-set .btn-update:last-child,.main-container .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn-update+.store .buttons-set .btn-update:last-child,.product-added .buttons-set button.button+.store .buttons-set .btn:last-child,.product-added .buttons-set button.button+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set button.button+.store .buttons-set .btn-update:last-child,.product-added .buttons-set .btn+.store .buttons-set .btn:last-child,.product-added .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn:last-child,#wishlist-table .product-added .buttons-set .btn-update+.store .buttons-set .btn:last-child,.product-added .buttons-set .btn+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn+.store .buttons-set .btn-update:last-child,.product-added .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn-update+.store .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set button.button+.store .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set button.button+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set button.button+.store .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set .btn+.store .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.store .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set .btn+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn+.store .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.store .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set button.button+.store .buttons-set .btn:last-child,.cookienotice-container .buttons-set button.button+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set button.button+.store .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set .btn+.store .buttons-set .btn:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.store .buttons-set .btn:last-child,.cookienotice-container .buttons-set .btn+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn+.store .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.store .buttons-set .btn-update:last-child,.store .buttons-set button.button+.store .buttons-set .btn:last-child,.store .buttons-set button.button+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set button.button+.store .buttons-set .btn-update:last-child,.store .buttons-set .btn+.store .buttons-set .btn:last-child,.store .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn:last-child,#wishlist-table .store .buttons-set .btn-update+.store .buttons-set .btn:last-child,.store .buttons-set .btn+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set .btn+.store .buttons-set .btn-update:last-child,.store .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn-update:last-child,#wishlist-table .store .buttons-set .btn-update+.store .buttons-set .btn-update:last-child,.account-login .buttons-set button.button+.store .buttons-set .btn:last-child,.account-login .buttons-set button.button+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set button.button+.store .buttons-set .btn-update:last-child,.account-login .buttons-set .btn+.store .buttons-set .btn:last-child,.account-login .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn:last-child,#wishlist-table .account-login .buttons-set .btn-update+.store .buttons-set .btn:last-child,.account-login .buttons-set .btn+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn+.store .buttons-set .btn-update:last-child,.account-login .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn-update+.store .buttons-set .btn-update:last-child,.main-container .buttons-set button.button+.account-login .buttons-set button.button:last-child,.main-container .buttons-set .btn+.account-login .buttons-set button.button:last-child,.main-container .buttons-set #wishlist-table .btn-update+.account-login .buttons-set button.button:last-child,#wishlist-table .main-container .buttons-set .btn-update+.account-login .buttons-set button.button:last-child,.product-added .buttons-set button.button+.account-login .buttons-set button.button:last-child,.product-added .buttons-set .btn+.account-login .buttons-set button.button:last-child,.product-added .buttons-set #wishlist-table .btn-update+.account-login .buttons-set button.button:last-child,#wishlist-table .product-added .buttons-set .btn-update+.account-login .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set button.button+.account-login .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set .btn+.account-login .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.account-login .buttons-set button.button:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.account-login .buttons-set button.button:last-child,.cookienotice-container .buttons-set button.button+.account-login .buttons-set button.button:last-child,.cookienotice-container .buttons-set .btn+.account-login .buttons-set button.button:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.account-login .buttons-set button.button:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.account-login .buttons-set button.button:last-child,.store .buttons-set button.button+.account-login .buttons-set button.button:last-child,.store .buttons-set .btn+.account-login .buttons-set button.button:last-child,.store .buttons-set #wishlist-table .btn-update+.account-login .buttons-set button.button:last-child,#wishlist-table .store .buttons-set .btn-update+.account-login .buttons-set button.button:last-child,.account-login .buttons-set button.button+.account-login .buttons-set button.button:last-child,.account-login .buttons-set .btn+.account-login .buttons-set button.button:last-child,.account-login .buttons-set #wishlist-table .btn-update+.account-login .buttons-set button.button:last-child,#wishlist-table .account-login .buttons-set .btn-update+.account-login .buttons-set button.button:last-child,.main-container .buttons-set button.button+.account-login .buttons-set .btn:last-child,.main-container .buttons-set button.button+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set button.button+.account-login .buttons-set .btn-update:last-child,.main-container .buttons-set .btn+.account-login .buttons-set .btn:last-child,.main-container .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn:last-child,#wishlist-table .main-container .buttons-set .btn-update+.account-login .buttons-set .btn:last-child,.main-container .buttons-set .btn+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn+.account-login .buttons-set .btn-update:last-child,.main-container .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn-update+.account-login .buttons-set .btn-update:last-child,.product-added .buttons-set button.button+.account-login .buttons-set .btn:last-child,.product-added .buttons-set button.button+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set button.button+.account-login .buttons-set .btn-update:last-child,.product-added .buttons-set .btn+.account-login .buttons-set .btn:last-child,.product-added .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn:last-child,#wishlist-table .product-added .buttons-set .btn-update+.account-login .buttons-set .btn:last-child,.product-added .buttons-set .btn+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn+.account-login .buttons-set .btn-update:last-child,.product-added .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn-update+.account-login .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set button.button+.account-login .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set button.button+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set button.button+.account-login .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set .btn+.account-login .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.account-login .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set .btn+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn+.account-login .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.account-login .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set button.button+.account-login .buttons-set .btn:last-child,.cookienotice-container .buttons-set button.button+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set button.button+.account-login .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set .btn+.account-login .buttons-set .btn:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.account-login .buttons-set .btn:last-child,.cookienotice-container .buttons-set .btn+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn+.account-login .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.account-login .buttons-set .btn-update:last-child,.store .buttons-set button.button+.account-login .buttons-set .btn:last-child,.store .buttons-set button.button+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set button.button+.account-login .buttons-set .btn-update:last-child,.store .buttons-set .btn+.account-login .buttons-set .btn:last-child,.store .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn:last-child,#wishlist-table .store .buttons-set .btn-update+.account-login .buttons-set .btn:last-child,.store .buttons-set .btn+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set .btn+.account-login .buttons-set .btn-update:last-child,.store .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn-update:last-child,#wishlist-table .store .buttons-set .btn-update+.account-login .buttons-set .btn-update:last-child,.account-login .buttons-set button.button+.account-login .buttons-set .btn:last-child,.account-login .buttons-set button.button+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set button.button+.account-login .buttons-set .btn-update:last-child,.account-login .buttons-set .btn+.account-login .buttons-set .btn:last-child,.account-login .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn:last-child,#wishlist-table .account-login .buttons-set .btn-update+.account-login .buttons-set .btn:last-child,.account-login .buttons-set .btn+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn+.account-login .buttons-set .btn-update:last-child,.account-login .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn-update+.account-login .buttons-set .btn-update:last-child{margin-left:10px}@media (max-width: 850px){.main-container .buttons-set button.button+.main-container .buttons-set button.button:last-child,.main-container .buttons-set .btn+.main-container .buttons-set button.button:last-child,.main-container .buttons-set #wishlist-table .btn-update+.main-container .buttons-set button.button:last-child,#wishlist-table .main-container .buttons-set .btn-update+.main-container .buttons-set button.button:last-child,.product-added .buttons-set button.button+.main-container .buttons-set button.button:last-child,.product-added .buttons-set .btn+.main-container .buttons-set button.button:last-child,.product-added .buttons-set #wishlist-table .btn-update+.main-container .buttons-set button.button:last-child,#wishlist-table .product-added .buttons-set .btn-update+.main-container .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set button.button+.main-container .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set .btn+.main-container .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.main-container .buttons-set button.button:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.main-container .buttons-set button.button:last-child,.cookienotice-container .buttons-set button.button+.main-container .buttons-set button.button:last-child,.cookienotice-container .buttons-set .btn+.main-container .buttons-set button.button:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.main-container .buttons-set button.button:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.main-container .buttons-set button.button:last-child,.store .buttons-set button.button+.main-container .buttons-set button.button:last-child,.store .buttons-set .btn+.main-container .buttons-set button.button:last-child,.store .buttons-set #wishlist-table .btn-update+.main-container .buttons-set button.button:last-child,#wishlist-table .store .buttons-set .btn-update+.main-container .buttons-set button.button:last-child,.account-login .buttons-set button.button+.main-container .buttons-set button.button:last-child,.account-login .buttons-set .btn+.main-container .buttons-set button.button:last-child,.account-login .buttons-set #wishlist-table .btn-update+.main-container .buttons-set button.button:last-child,#wishlist-table .account-login .buttons-set .btn-update+.main-container .buttons-set button.button:last-child,.main-container .buttons-set button.button+.main-container .buttons-set .btn:last-child,.main-container .buttons-set button.button+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set button.button+.main-container .buttons-set .btn-update:last-child,.main-container .buttons-set .btn+.main-container .buttons-set .btn:last-child,.main-container .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn:last-child,#wishlist-table .main-container .buttons-set .btn-update+.main-container .buttons-set .btn:last-child,.main-container .buttons-set .btn+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn+.main-container .buttons-set .btn-update:last-child,.main-container .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn-update+.main-container .buttons-set .btn-update:last-child,.product-added .buttons-set button.button+.main-container .buttons-set .btn:last-child,.product-added .buttons-set button.button+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set button.button+.main-container .buttons-set .btn-update:last-child,.product-added .buttons-set .btn+.main-container .buttons-set .btn:last-child,.product-added .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn:last-child,#wishlist-table .product-added .buttons-set .btn-update+.main-container .buttons-set .btn:last-child,.product-added .buttons-set .btn+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn+.main-container .buttons-set .btn-update:last-child,.product-added .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn-update+.main-container .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set button.button+.main-container .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set button.button+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set button.button+.main-container .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set .btn+.main-container .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.main-container .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set .btn+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn+.main-container .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.main-container .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set button.button+.main-container .buttons-set .btn:last-child,.cookienotice-container .buttons-set button.button+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set button.button+.main-container .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set .btn+.main-container .buttons-set .btn:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.main-container .buttons-set .btn:last-child,.cookienotice-container .buttons-set .btn+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn+.main-container .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.main-container .buttons-set .btn-update:last-child,.store .buttons-set button.button+.main-container .buttons-set .btn:last-child,.store .buttons-set button.button+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set button.button+.main-container .buttons-set .btn-update:last-child,.store .buttons-set .btn+.main-container .buttons-set .btn:last-child,.store .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn:last-child,#wishlist-table .store .buttons-set .btn-update+.main-container .buttons-set .btn:last-child,.store .buttons-set .btn+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set .btn+.main-container .buttons-set .btn-update:last-child,.store .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn-update:last-child,#wishlist-table .store .buttons-set .btn-update+.main-container .buttons-set .btn-update:last-child,.account-login .buttons-set button.button+.main-container .buttons-set .btn:last-child,.account-login .buttons-set button.button+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set button.button+.main-container .buttons-set .btn-update:last-child,.account-login .buttons-set .btn+.main-container .buttons-set .btn:last-child,.account-login .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn:last-child,#wishlist-table .account-login .buttons-set .btn-update+.main-container .buttons-set .btn:last-child,.account-login .buttons-set .btn+.main-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn+.main-container .buttons-set .btn-update:last-child,.account-login .buttons-set #wishlist-table .btn-update+.main-container .buttons-set .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn-update+.main-container .buttons-set .btn-update:last-child,.main-container .buttons-set button.button+.product-added .buttons-set button.button:last-child,.main-container .buttons-set .btn+.product-added .buttons-set button.button:last-child,.main-container .buttons-set #wishlist-table .btn-update+.product-added .buttons-set button.button:last-child,#wishlist-table .main-container .buttons-set .btn-update+.product-added .buttons-set button.button:last-child,.product-added .buttons-set button.button+.product-added .buttons-set button.button:last-child,.product-added .buttons-set .btn+.product-added .buttons-set button.button:last-child,.product-added .buttons-set #wishlist-table .btn-update+.product-added .buttons-set button.button:last-child,#wishlist-table .product-added .buttons-set .btn-update+.product-added .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set button.button+.product-added .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set .btn+.product-added .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.product-added .buttons-set button.button:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.product-added .buttons-set button.button:last-child,.cookienotice-container .buttons-set button.button+.product-added .buttons-set button.button:last-child,.cookienotice-container .buttons-set .btn+.product-added .buttons-set button.button:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.product-added .buttons-set button.button:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.product-added .buttons-set button.button:last-child,.store .buttons-set button.button+.product-added .buttons-set button.button:last-child,.store .buttons-set .btn+.product-added .buttons-set button.button:last-child,.store .buttons-set #wishlist-table .btn-update+.product-added .buttons-set button.button:last-child,#wishlist-table .store .buttons-set .btn-update+.product-added .buttons-set button.button:last-child,.account-login .buttons-set button.button+.product-added .buttons-set button.button:last-child,.account-login .buttons-set .btn+.product-added .buttons-set button.button:last-child,.account-login .buttons-set #wishlist-table .btn-update+.product-added .buttons-set button.button:last-child,#wishlist-table .account-login .buttons-set .btn-update+.product-added .buttons-set button.button:last-child,.main-container .buttons-set button.button+.product-added .buttons-set .btn:last-child,.main-container .buttons-set button.button+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set button.button+.product-added .buttons-set .btn-update:last-child,.main-container .buttons-set .btn+.product-added .buttons-set .btn:last-child,.main-container .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn:last-child,#wishlist-table .main-container .buttons-set .btn-update+.product-added .buttons-set .btn:last-child,.main-container .buttons-set .btn+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn+.product-added .buttons-set .btn-update:last-child,.main-container .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn-update+.product-added .buttons-set .btn-update:last-child,.product-added .buttons-set button.button+.product-added .buttons-set .btn:last-child,.product-added .buttons-set button.button+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set button.button+.product-added .buttons-set .btn-update:last-child,.product-added .buttons-set .btn+.product-added .buttons-set .btn:last-child,.product-added .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn:last-child,#wishlist-table .product-added .buttons-set .btn-update+.product-added .buttons-set .btn:last-child,.product-added .buttons-set .btn+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn+.product-added .buttons-set .btn-update:last-child,.product-added .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn-update+.product-added .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set button.button+.product-added .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set button.button+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set button.button+.product-added .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set .btn+.product-added .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.product-added .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set .btn+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn+.product-added .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.product-added .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set button.button+.product-added .buttons-set .btn:last-child,.cookienotice-container .buttons-set button.button+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set button.button+.product-added .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set .btn+.product-added .buttons-set .btn:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.product-added .buttons-set .btn:last-child,.cookienotice-container .buttons-set .btn+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn+.product-added .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.product-added .buttons-set .btn-update:last-child,.store .buttons-set button.button+.product-added .buttons-set .btn:last-child,.store .buttons-set button.button+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set button.button+.product-added .buttons-set .btn-update:last-child,.store .buttons-set .btn+.product-added .buttons-set .btn:last-child,.store .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn:last-child,#wishlist-table .store .buttons-set .btn-update+.product-added .buttons-set .btn:last-child,.store .buttons-set .btn+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set .btn+.product-added .buttons-set .btn-update:last-child,.store .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn-update:last-child,#wishlist-table .store .buttons-set .btn-update+.product-added .buttons-set .btn-update:last-child,.account-login .buttons-set button.button+.product-added .buttons-set .btn:last-child,.account-login .buttons-set button.button+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set button.button+.product-added .buttons-set .btn-update:last-child,.account-login .buttons-set .btn+.product-added .buttons-set .btn:last-child,.account-login .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn:last-child,#wishlist-table .account-login .buttons-set .btn-update+.product-added .buttons-set .btn:last-child,.account-login .buttons-set .btn+.product-added .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn+.product-added .buttons-set .btn-update:last-child,.account-login .buttons-set #wishlist-table .btn-update+.product-added .buttons-set .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn-update+.product-added .buttons-set .btn-update:last-child,.main-container .buttons-set button.button+.LoadedContentRGPD .buttons-set button.button:last-child,.main-container .buttons-set .btn+.LoadedContentRGPD .buttons-set button.button:last-child,.main-container .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,#wishlist-table .main-container .buttons-set .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,.product-added .buttons-set button.button+.LoadedContentRGPD .buttons-set button.button:last-child,.product-added .buttons-set .btn+.LoadedContentRGPD .buttons-set button.button:last-child,.product-added .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,#wishlist-table .product-added .buttons-set .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set button.button+.LoadedContentRGPD .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set .btn+.LoadedContentRGPD .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,.cookienotice-container .buttons-set button.button+.LoadedContentRGPD .buttons-set button.button:last-child,.cookienotice-container .buttons-set .btn+.LoadedContentRGPD .buttons-set button.button:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,.store .buttons-set button.button+.LoadedContentRGPD .buttons-set button.button:last-child,.store .buttons-set .btn+.LoadedContentRGPD .buttons-set button.button:last-child,.store .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,#wishlist-table .store .buttons-set .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,.account-login .buttons-set button.button+.LoadedContentRGPD .buttons-set button.button:last-child,.account-login .buttons-set .btn+.LoadedContentRGPD .buttons-set button.button:last-child,.account-login .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,#wishlist-table .account-login .buttons-set .btn-update+.LoadedContentRGPD .buttons-set button.button:last-child,.main-container .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn:last-child,.main-container .buttons-set button.button+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn-update:last-child,.main-container .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn:last-child,.main-container .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,#wishlist-table .main-container .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,.main-container .buttons-set .btn+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn-update:last-child,.main-container .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,.product-added .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn:last-child,.product-added .buttons-set button.button+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn-update:last-child,.product-added .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn:last-child,.product-added .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,#wishlist-table .product-added .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,.product-added .buttons-set .btn+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn-update:last-child,.product-added .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set button.button+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set .btn+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn:last-child,.cookienotice-container .buttons-set button.button+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,.cookienotice-container .buttons-set .btn+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,.store .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn:last-child,.store .buttons-set button.button+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn-update:last-child,.store .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn:last-child,.store .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,#wishlist-table .store .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,.store .buttons-set .btn+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn-update:last-child,.store .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,#wishlist-table .store .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,.account-login .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn:last-child,.account-login .buttons-set button.button+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set button.button+.LoadedContentRGPD .buttons-set .btn-update:last-child,.account-login .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn:last-child,.account-login .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,#wishlist-table .account-login .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn:last-child,.account-login .buttons-set .btn+.LoadedContentRGPD .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn+.LoadedContentRGPD .buttons-set .btn-update:last-child,.account-login .buttons-set #wishlist-table .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn-update+.LoadedContentRGPD .buttons-set .btn-update:last-child,.main-container .buttons-set button.button+.cookienotice-container .buttons-set button.button:last-child,.main-container .buttons-set .btn+.cookienotice-container .buttons-set button.button:last-child,.main-container .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set button.button:last-child,#wishlist-table .main-container .buttons-set .btn-update+.cookienotice-container .buttons-set button.button:last-child,.product-added .buttons-set button.button+.cookienotice-container .buttons-set button.button:last-child,.product-added .buttons-set .btn+.cookienotice-container .buttons-set button.button:last-child,.product-added .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set button.button:last-child,#wishlist-table .product-added .buttons-set .btn-update+.cookienotice-container .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set button.button+.cookienotice-container .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set .btn+.cookienotice-container .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set button.button:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.cookienotice-container .buttons-set button.button:last-child,.cookienotice-container .buttons-set button.button+.cookienotice-container .buttons-set button.button:last-child,.cookienotice-container .buttons-set .btn+.cookienotice-container .buttons-set button.button:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set button.button:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.cookienotice-container .buttons-set button.button:last-child,.store .buttons-set button.button+.cookienotice-container .buttons-set button.button:last-child,.store .buttons-set .btn+.cookienotice-container .buttons-set button.button:last-child,.store .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set button.button:last-child,#wishlist-table .store .buttons-set .btn-update+.cookienotice-container .buttons-set button.button:last-child,.account-login .buttons-set button.button+.cookienotice-container .buttons-set button.button:last-child,.account-login .buttons-set .btn+.cookienotice-container .buttons-set button.button:last-child,.account-login .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set button.button:last-child,#wishlist-table .account-login .buttons-set .btn-update+.cookienotice-container .buttons-set button.button:last-child,.main-container .buttons-set button.button+.cookienotice-container .buttons-set .btn:last-child,.main-container .buttons-set button.button+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set button.button+.cookienotice-container .buttons-set .btn-update:last-child,.main-container .buttons-set .btn+.cookienotice-container .buttons-set .btn:last-child,.main-container .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn:last-child,#wishlist-table .main-container .buttons-set .btn-update+.cookienotice-container .buttons-set .btn:last-child,.main-container .buttons-set .btn+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn+.cookienotice-container .buttons-set .btn-update:last-child,.main-container .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,.product-added .buttons-set button.button+.cookienotice-container .buttons-set .btn:last-child,.product-added .buttons-set button.button+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set button.button+.cookienotice-container .buttons-set .btn-update:last-child,.product-added .buttons-set .btn+.cookienotice-container .buttons-set .btn:last-child,.product-added .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn:last-child,#wishlist-table .product-added .buttons-set .btn-update+.cookienotice-container .buttons-set .btn:last-child,.product-added .buttons-set .btn+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn+.cookienotice-container .buttons-set .btn-update:last-child,.product-added .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set button.button+.cookienotice-container .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set button.button+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set button.button+.cookienotice-container .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set .btn+.cookienotice-container .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.cookienotice-container .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set .btn+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn+.cookienotice-container .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set button.button+.cookienotice-container .buttons-set .btn:last-child,.cookienotice-container .buttons-set button.button+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set button.button+.cookienotice-container .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set .btn+.cookienotice-container .buttons-set .btn:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.cookienotice-container .buttons-set .btn:last-child,.cookienotice-container .buttons-set .btn+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn+.cookienotice-container .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,.store .buttons-set button.button+.cookienotice-container .buttons-set .btn:last-child,.store .buttons-set button.button+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set button.button+.cookienotice-container .buttons-set .btn-update:last-child,.store .buttons-set .btn+.cookienotice-container .buttons-set .btn:last-child,.store .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn:last-child,#wishlist-table .store .buttons-set .btn-update+.cookienotice-container .buttons-set .btn:last-child,.store .buttons-set .btn+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set .btn+.cookienotice-container .buttons-set .btn-update:last-child,.store .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,#wishlist-table .store .buttons-set .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,.account-login .buttons-set button.button+.cookienotice-container .buttons-set .btn:last-child,.account-login .buttons-set button.button+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set button.button+.cookienotice-container .buttons-set .btn-update:last-child,.account-login .buttons-set .btn+.cookienotice-container .buttons-set .btn:last-child,.account-login .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn:last-child,#wishlist-table .account-login .buttons-set .btn-update+.cookienotice-container .buttons-set .btn:last-child,.account-login .buttons-set .btn+.cookienotice-container .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn+.cookienotice-container .buttons-set .btn-update:last-child,.account-login .buttons-set #wishlist-table .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn-update+.cookienotice-container .buttons-set .btn-update:last-child,.main-container .buttons-set button.button+.store .buttons-set button.button:last-child,.main-container .buttons-set .btn+.store .buttons-set button.button:last-child,.main-container .buttons-set #wishlist-table .btn-update+.store .buttons-set button.button:last-child,#wishlist-table .main-container .buttons-set .btn-update+.store .buttons-set button.button:last-child,.product-added .buttons-set button.button+.store .buttons-set button.button:last-child,.product-added .buttons-set .btn+.store .buttons-set button.button:last-child,.product-added .buttons-set #wishlist-table .btn-update+.store .buttons-set button.button:last-child,#wishlist-table .product-added .buttons-set .btn-update+.store .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set button.button+.store .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set .btn+.store .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.store .buttons-set button.button:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.store .buttons-set button.button:last-child,.cookienotice-container .buttons-set button.button+.store .buttons-set button.button:last-child,.cookienotice-container .buttons-set .btn+.store .buttons-set button.button:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.store .buttons-set button.button:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.store .buttons-set button.button:last-child,.store .buttons-set button.button+.store .buttons-set button.button:last-child,.store .buttons-set .btn+.store .buttons-set button.button:last-child,.store .buttons-set #wishlist-table .btn-update+.store .buttons-set button.button:last-child,#wishlist-table .store .buttons-set .btn-update+.store .buttons-set button.button:last-child,.account-login .buttons-set button.button+.store .buttons-set button.button:last-child,.account-login .buttons-set .btn+.store .buttons-set button.button:last-child,.account-login .buttons-set #wishlist-table .btn-update+.store .buttons-set button.button:last-child,#wishlist-table .account-login .buttons-set .btn-update+.store .buttons-set button.button:last-child,.main-container .buttons-set button.button+.store .buttons-set .btn:last-child,.main-container .buttons-set button.button+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set button.button+.store .buttons-set .btn-update:last-child,.main-container .buttons-set .btn+.store .buttons-set .btn:last-child,.main-container .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn:last-child,#wishlist-table .main-container .buttons-set .btn-update+.store .buttons-set .btn:last-child,.main-container .buttons-set .btn+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn+.store .buttons-set .btn-update:last-child,.main-container .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn-update+.store .buttons-set .btn-update:last-child,.product-added .buttons-set button.button+.store .buttons-set .btn:last-child,.product-added .buttons-set button.button+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set button.button+.store .buttons-set .btn-update:last-child,.product-added .buttons-set .btn+.store .buttons-set .btn:last-child,.product-added .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn:last-child,#wishlist-table .product-added .buttons-set .btn-update+.store .buttons-set .btn:last-child,.product-added .buttons-set .btn+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn+.store .buttons-set .btn-update:last-child,.product-added .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn-update+.store .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set button.button+.store .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set button.button+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set button.button+.store .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set .btn+.store .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.store .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set .btn+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn+.store .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.store .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set button.button+.store .buttons-set .btn:last-child,.cookienotice-container .buttons-set button.button+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set button.button+.store .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set .btn+.store .buttons-set .btn:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.store .buttons-set .btn:last-child,.cookienotice-container .buttons-set .btn+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn+.store .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.store .buttons-set .btn-update:last-child,.store .buttons-set button.button+.store .buttons-set .btn:last-child,.store .buttons-set button.button+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set button.button+.store .buttons-set .btn-update:last-child,.store .buttons-set .btn+.store .buttons-set .btn:last-child,.store .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn:last-child,#wishlist-table .store .buttons-set .btn-update+.store .buttons-set .btn:last-child,.store .buttons-set .btn+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set .btn+.store .buttons-set .btn-update:last-child,.store .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn-update:last-child,#wishlist-table .store .buttons-set .btn-update+.store .buttons-set .btn-update:last-child,.account-login .buttons-set button.button+.store .buttons-set .btn:last-child,.account-login .buttons-set button.button+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set button.button+.store .buttons-set .btn-update:last-child,.account-login .buttons-set .btn+.store .buttons-set .btn:last-child,.account-login .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn:last-child,#wishlist-table .account-login .buttons-set .btn-update+.store .buttons-set .btn:last-child,.account-login .buttons-set .btn+.store .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn+.store .buttons-set .btn-update:last-child,.account-login .buttons-set #wishlist-table .btn-update+.store .buttons-set .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn-update+.store .buttons-set .btn-update:last-child,.main-container .buttons-set button.button+.account-login .buttons-set button.button:last-child,.main-container .buttons-set .btn+.account-login .buttons-set button.button:last-child,.main-container .buttons-set #wishlist-table .btn-update+.account-login .buttons-set button.button:last-child,#wishlist-table .main-container .buttons-set .btn-update+.account-login .buttons-set button.button:last-child,.product-added .buttons-set button.button+.account-login .buttons-set button.button:last-child,.product-added .buttons-set .btn+.account-login .buttons-set button.button:last-child,.product-added .buttons-set #wishlist-table .btn-update+.account-login .buttons-set button.button:last-child,#wishlist-table .product-added .buttons-set .btn-update+.account-login .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set button.button+.account-login .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set .btn+.account-login .buttons-set button.button:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.account-login .buttons-set button.button:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.account-login .buttons-set button.button:last-child,.cookienotice-container .buttons-set button.button+.account-login .buttons-set button.button:last-child,.cookienotice-container .buttons-set .btn+.account-login .buttons-set button.button:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.account-login .buttons-set button.button:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.account-login .buttons-set button.button:last-child,.store .buttons-set button.button+.account-login .buttons-set button.button:last-child,.store .buttons-set .btn+.account-login .buttons-set button.button:last-child,.store .buttons-set #wishlist-table .btn-update+.account-login .buttons-set button.button:last-child,#wishlist-table .store .buttons-set .btn-update+.account-login .buttons-set button.button:last-child,.account-login .buttons-set button.button+.account-login .buttons-set button.button:last-child,.account-login .buttons-set .btn+.account-login .buttons-set button.button:last-child,.account-login .buttons-set #wishlist-table .btn-update+.account-login .buttons-set button.button:last-child,#wishlist-table .account-login .buttons-set .btn-update+.account-login .buttons-set button.button:last-child,.main-container .buttons-set button.button+.account-login .buttons-set .btn:last-child,.main-container .buttons-set button.button+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set button.button+.account-login .buttons-set .btn-update:last-child,.main-container .buttons-set .btn+.account-login .buttons-set .btn:last-child,.main-container .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn:last-child,#wishlist-table .main-container .buttons-set .btn-update+.account-login .buttons-set .btn:last-child,.main-container .buttons-set .btn+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn+.account-login .buttons-set .btn-update:last-child,.main-container .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn-update:last-child,#wishlist-table .main-container .buttons-set .btn-update+.account-login .buttons-set .btn-update:last-child,.product-added .buttons-set button.button+.account-login .buttons-set .btn:last-child,.product-added .buttons-set button.button+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set button.button+.account-login .buttons-set .btn-update:last-child,.product-added .buttons-set .btn+.account-login .buttons-set .btn:last-child,.product-added .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn:last-child,#wishlist-table .product-added .buttons-set .btn-update+.account-login .buttons-set .btn:last-child,.product-added .buttons-set .btn+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn+.account-login .buttons-set .btn-update:last-child,.product-added .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn-update:last-child,#wishlist-table .product-added .buttons-set .btn-update+.account-login .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set button.button+.account-login .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set button.button+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set button.button+.account-login .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set .btn+.account-login .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.account-login .buttons-set .btn:last-child,.LoadedContentRGPD .buttons-set .btn+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn+.account-login .buttons-set .btn-update:last-child,.LoadedContentRGPD .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn-update:last-child,#wishlist-table .LoadedContentRGPD .buttons-set .btn-update+.account-login .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set button.button+.account-login .buttons-set .btn:last-child,.cookienotice-container .buttons-set button.button+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set button.button+.account-login .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set .btn+.account-login .buttons-set .btn:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.account-login .buttons-set .btn:last-child,.cookienotice-container .buttons-set .btn+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn+.account-login .buttons-set .btn-update:last-child,.cookienotice-container .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn-update:last-child,#wishlist-table .cookienotice-container .buttons-set .btn-update+.account-login .buttons-set .btn-update:last-child,.store .buttons-set button.button+.account-login .buttons-set .btn:last-child,.store .buttons-set button.button+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set button.button+.account-login .buttons-set .btn-update:last-child,.store .buttons-set .btn+.account-login .buttons-set .btn:last-child,.store .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn:last-child,#wishlist-table .store .buttons-set .btn-update+.account-login .buttons-set .btn:last-child,.store .buttons-set .btn+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .store .buttons-set .btn+.account-login .buttons-set .btn-update:last-child,.store .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn-update:last-child,#wishlist-table .store .buttons-set .btn-update+.account-login .buttons-set .btn-update:last-child,.account-login .buttons-set button.button+.account-login .buttons-set .btn:last-child,.account-login .buttons-set button.button+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set button.button+.account-login .buttons-set .btn-update:last-child,.account-login .buttons-set .btn+.account-login .buttons-set .btn:last-child,.account-login .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn:last-child,#wishlist-table .account-login .buttons-set .btn-update+.account-login .buttons-set .btn:last-child,.account-login .buttons-set .btn+.account-login .buttons-set #wishlist-table .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn+.account-login .buttons-set .btn-update:last-child,.account-login .buttons-set #wishlist-table .btn-update+.account-login .buttons-set .btn-update:last-child,#wishlist-table .account-login .buttons-set .btn-update+.account-login .buttons-set .btn-update:last-child{margin-left:0}}.btn-cart--outline.btn-cart--outline.btn-cart--outline{color:#f2a900;background-color:#ffffff;border:3px solid #f2a900}.btn,#wishlist-table .btn-update{transition:background 0.3s ease-in-out;cursor:pointer}.btn:hover,#wishlist-table .btn-update:hover{background:#ffedbb !important}.btn.btn-secondary,#wishlist-table .btn-secondary.btn-update{background-color:#ffffff}.btn.btn-full,#wishlist-table .btn-full.btn-update{width:100% !important;margin:0 !important}.buttons-set{clear:both;margin:30px 0 0;padding-top:10px;border-top:1px solid #e5e5e5}.buttons-set p.required{float:right;line-height:1em;margin:-33px 0 0}.buttons-set .back-link{float:left;margin:0;line-height:36px}.buttons-set .back-link small{display:none}.buttons-set .back-link a:before{margin-right:7px}.account-login .buttons-set .button,.account-create .buttons-set .button,.customer-account-forgotpassword .buttons-set .button,.catalogsearch-advanced-index .buttons-set .button,#oar_widget_orders_and_returns_form .buttons-set .button,.contacts-index-index .buttons-set .button{min-width:180px}.breadcrumbs{width:100%;margin:5px 0px 10px 0px;padding-bottom:5px}@media (max-width: 850px){.breadcrumbs{display:none}}.top-container>.breadcrumbs,.main-container .breadcrumbs{margin-bottom:0;margin-top:0;padding-bottom:24px;padding-top:24px;color:#000000;background-color:#ffffff}.top-container>.breadcrumbs a,.main-container .breadcrumbs a{color:#000000}.top-container>.breadcrumbs .sep:before,.main-container .breadcrumbs .sep:before{content:">";position:relative;bottom:2px;font-size:12px;font-weight:700}@media (max-width: 850px){.inner-container>.breadcrumbs li>*{display:none}.inner-container>.breadcrumbs li>*.last-crumb{display:block}}@font-face{font-family:'abacus-font';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'abacus-font';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'abacus-font';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/abacus-font.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Romain BP Headline';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/RomainBPHeadlineBlack-Italic.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/RomainBPHeadlineBlack-Italic.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/RomainBPHeadlineBlack-Italic.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/RomainBPHeadlineBlack-Italic.ttf") format("truetype");font-weight:900;font-style:italic}@font-face{font-family:'Lato Hairline';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-HairlineItalic.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-HairlineItalic.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-HairlineItalic.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-HairlineItalic.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:'Lato';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Regular.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Regular.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Regular.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Lato';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-LightItalic.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-LightItalic.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-LightItalic.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:'Lato';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Italic.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Italic.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Italic.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:'Lato Hairline';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Hairline.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Hairline.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Hairline.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Hairline.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:'Lato';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Bold.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Bold.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Bold.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'Lato';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Black.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Black.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Black.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Black.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:'Lato';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Light.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Light.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Light.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:'Lato';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-BoldItalic.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-BoldItalic.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-BoldItalic.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:'Lato';src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-BlackItalic.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-BlackItalic.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-BlackItalic.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/sso_toolbar/Lato-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic}.loading-addtocart{display:none;width:100%;background:#ebebebe0;left:0;z-index:9999;font-size:24px;text-align:center;position:fixed;transform:perspective(1px) translateY(-50%);top:50%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100vh}.loading-addtocart.active-loading{display:-ms-flexbox;display:flex}.topbar{position:relative;z-index:800;width:100%;height:60px;background-color:#000000}.topbar__inner{display:-ms-flexbox;display:flex;max-width:1200px;width:100%;height:100%;margin:0 auto}.topbar__logo{padding:12px}.topbar__search{padding:12px;-ms-flex-positive:2;flex-grow:2;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (max-width: 850px){.topbar__search{position:absolute;top:61px;left:0;width:100%;background-color:#000000;padding:12px}}.topbar__access{display:none !important;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-positive:1;flex-grow:1;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width: 850px){.topbar__access{width:100%}}.topbar__drop{display:none;z-index:1;background:transparent;border:none}@media (max-width: 850px){.topbar__drop{display:block}}.topbar__menu{margin-left:auto;padding:0 12px 0 0}@media (max-width: 576px){.topbar{height:59px}.topbar__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.topbar__logo{height:20px}.topbar__access{-ms-flex-order:2;order:2}.topbar__drop{padding-top:12px}}.logo{max-width:180px;width:auto}.page .header{border:none}.ab-hide{display:none !important}@media (max-width: 850px){#doofinderInit .block-content{overflow:hidden}#doofinderInit .filters_block{padding:0 !important}}.top_bar_rigth{width:21px;margin:0px 6px}.top_bar_user{width:14%}.top_bar_switch{width:25px}.top_bar_img{vertical-align:middle}.access__option{position:relative;-ms-flex-order:2;order:2;display:-ms-flexbox;display:flex;font-family:"Lato", sans-serif}.access__option button{-ms-flex-order:1;order:1;min-width:100px;font-family:inherit;font-size:1rem;padding:5px 12px;color:#ffffff;background:none;transition:background-color 0.4s ease-out;border:none;cursor:pointer}.access__option button:before,.access__option button:after{font-family:'abacus-font'}.access__option button:hover{color:#f2a900}.access__option button.ab-loged span{text-transform:uppercase}.access__option button span{font-weight:600}.ab-loged .login-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px 0 0;font-weight:600}.user-logout{display:none;opacity:0;color:#ffffff;background-color:#f2a900;border:none;transition:opacity 0.4s ease-out;transition:background-color 0.4s ease-out}.user-logout:hover{background-color:#b37804}.user-logout.show-element{opacity:1;transition:opacity 0.3s ease-out}.menu{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.menu.show-element{top:0;opacity:1}.menu__list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-order:1;order:1;list-style-type:none}.menu__item{display:inline;width:100%;margin-left:5px;text-align:center;font-weight:600;list-style:none;border-color:transparent;transition:border-color 0.4s ease-out}.menu__item.logged span{overflow:hidden;display:block;width:33px;height:33px;font-size:0;line-height:1.8rem;color:#f2a900;background-color:transparent;border-radius:50%;border:2px solid #f2a900}.menu__item.logged span:first-letter{font-size:0.8rem}.menu__item .ic-cart{position:relative;top:2px}@media (max-width: 850px){.menu__item .ic-cart{top:0}}.menu__item.cart-on{position:relative}.menu__item.cart-on .count{position:absolute;top:-8px;right:-6px;z-index:3;height:17px;width:17px;padding:3px;line-height:12px;font-size:12px;color:#ffffff;background:#e5554f;border-radius:12px}@media (max-width: 850px){.menu__item.cart-on .count{top:16px}}.menu__item.cart-on .ic-cart::before{background:#f2a900}.menu__item.wish-on{background:#e5554f}.menu__item:first-of-type{padding-bottom:0;text-align:right}.menu__item a{font-size:1px;letter-spacing:-1px;color:transparent}.menu__item a span::before{position:relative;top:4px;min-width:33px;min-height:33px;padding:6px;color:#ffffff;border:2px solid #ffffff;border-radius:25px;font-size:17px;transition:background-color 0.4s ease-out}.menu__item span:hover:before{background-color:#f2a900}@media (max-width: 850px){.menu{z-index:998;position:absolute;top:-358px;width:100%;transition:top .6s ease-out, opacity 0s linear}.menu.show-element{top:57px;left:0;opacity:1}.menu__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;padding-top:20px;padding-bottom:30px;background:#f2a900;border-bottom:3px solid #000000}.menu__item{font-weight:600}.menu__item a{display:block;padding:15px 0;font-size:16px;letter-spacing:normal;color:#000000}.menu__item a span:before{display:none}.menu__item:nth-of-type(4),.menu__item:nth-of-type(5){position:absolute;top:353px;width:auto}.menu__item:nth-of-type(4) span:before,.menu__item:nth-of-type(5) span:before{display:block}.menu__item:nth-of-type(4){right:120px}.menu__item:nth-of-type(5){right:77px}}.langselect{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 12px;font-weight:600;color:#ffffff;background-color:transparent;border:none;cursor:pointer}.langselect::before{position:relative;top:1px;font-size:1.75rem;color:#ffffff}.langselect:hover::before{color:#f2a900}.langselect span:first-child{-ms-flex-order:0;order:0}.langselect:before{-ms-flex-order:1;order:1}.langselect span:last-child{-ms-flex-order:2;order:2}.langselect .toplangs a{color:#FFF}.langselect .toplangs a:link{font-size:1rem;text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.langselect span{padding:8px 6px;font-family:"Lato", sans-serif;font-size:1rem;font-weight:600;transition:color 0.4s ease-out}.langselect.langcat:before{transform:scaleX(-1)}@media (max-width: 850px){.langselect .toplangs a{color:#888}}.menu-lateral .langselect::before{color:#f2a900}.search{width:100%;max-width:600px;overflow:hidden;border-radius:24px 0 0 24px}.search__select{display:inline-block;min-width:25%;height:36px;line-height:36px;margin-right:1px;padding:0px 12px;background-color:#dddddd;border:none;cursor:pointer}@media (min-width: 850px) and (max-width: 1030px){.search__select{min-width:37%}}@media (max-width: 850px){.search__select{display:none}}.search__item{display:none;padding:0 12px}.search__item:first-child{display:initial}.form-search{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.form-search label{display:none;float:left;margin:3px 4px 0 0}.form-search .input-text.input-text.input-text{display:block;width:100%;height:36px;line-height:36px;overflow:hidden;margin:0;padding:0px 47px 0 12px;font-size:0.85rem;text-overflow:ellipsis;color:#000000;background-color:#ffffff;border:0;border-radius:0 24px 24px 0}.form-search .input-text.input-text.input-text:hover{border-bottom:none}.form-search .input-text.input-text.input-text.placeholder{color:#bbb}.form-search .input-text.input-text.input-text:-ms-input-placeholder{color:#bbb}.form-search .input-text.input-text.input-text::-webkit-input-placeholder{color:#bbb}.form-search .input-text.input-text.input-text::placeholder{color:#bbb}.form-search button{position:absolute;top:0;right:0;height:36px;line-height:36px;width:54px;padding:0;text-align:center;color:#000000;background-color:transparent !important}.form-search button:hover{color:#000000;background-color:transparent}.form-search button span{display:none}.form-search .search-autocomplete{position:relative;top:42px;left:0;z-index:1 !important}.form-search .search-autocomplete ul{padding:3px;text-align:left;background-color:#ffffff}.form-search .search-autocomplete li{line-height:24px;padding:3px 5px;cursor:pointer}.form-search .search-autocomplete li .amount{float:right;padding-left:5px}.search-wrapper-small .form-search .input-text{height:28px;line-height:28px}.search-wrapper-small .form-search .button span{width:28px;height:28px;background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png) no-repeat transparent;background-position:-61px -111px}.search-wrapper-small .form-search .search-autocomplete{top:30px !important}.search-wrapper-inline #search_mini_form{display:inline-block;vertical-align:middle}.search-wrapper-centered .form-search{width:90%;margin:0 auto}.search-wrapper-centered .form-search .input-text{float:right;width:100%}.filters{border:none}.filters li{padding-left:0;background:none}@media (max-width: 850px){.filters .currently,.filters .actions{display:none}}.filters-title.filters-title{position:relative;height:72px;line-height:60px;font-size:1rem;color:#000000;text-transform:uppercase;font-weight:700}@media (max-width: 850px){.filters-title.filters-title{font-size:1.75rem}}.filters-categories{margin-bottom:48px}.filters-categories--link.filters-categories--link.filters-categories--link.filters-categories--link.filters-categories--link{margin-left:0;padding-left:24px;text-transform:none;text-decoration:none}.filters-categories--link.filters-categories--link.filters-categories--link.filters-categories--link.filters-categories--link a{text-decoration:none;color:#000000}.filters-block--title{position:relative;display:-ms-flexbox;display:flex;width:100%;margin-left:0;margin-bottom:12px;padding-left:24px !important;font-size:1rem;text-transform:uppercase;text-decoration:none;color:#000000;background-color:#ffffff;background-image:none !important}.filters-block--title:before{content:'\e904';background-color:#ffffff !important}.filters-block--title.amshopby-collapsed:before{content:'\e901'}.filters-block--title:before,.filters-block--title.amshopby-collapsed:before{position:absolute;top:0;left:0;font-family:'abacus-font';font-size:0.85rem}.filters-block .filters-block--title-category{display:none}.filters-block .filters-block--title-category+.filters-block--content{margin-bottom:48px}.filters-block .filters-block--title-category+.filters-block--content .filters-title{padding-top:36px}.filters-block--content{margin-bottom:24px;font-size:0.85rem;color:#000000}.filters-block--content .amshopby-slider-price-range{font-weight:700;color:#f2a900}.filters-block--content ol li{padding-left:0}.filters-block--content .faceta li{margin-left:24px;margin-bottom:12px}.filters-block--content .faceta li .checkboxInit{display:none}.filters-block--content .faceta li .checkboxInit:checked+label{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/checkbox-active.svg)}.filters-block--content .faceta li label{margin-bottom:12px;padding-left:24px;font-size:0.85rem;background-size:12px;background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/checkbox-inactive.svg);background-position:center left;background-repeat:no-repeat}.filters-block--content .faceta li label:hover{color:#f2a900}.filters-actions.filters-actions{margin:0;padding:0;border-top:0}.filters-actions--reset{padding-bottom:12px;padding-top:0;font-size:0.85rem;line-height:12px;text-decoration:underline;color:#000000;background-color:#ffffff}.filters-actions--reset:hover{text-decoration:none;background-color:#ffffff}.sidebar .category-title{border-bottom:0}.block-layered-nav .amshopby-attr-selected.amshopby-attr-selected,.block-layered-nav .amshopby-attr.amshopby-attr,.block-layered-nav .amshopby-attr.amshopby-attr:hover{margin-bottom:12px;margin-left:24px;padding-left:24px;background-size:12px}.block-layered-nav .amshopby-attr.amshopby-attr,.block-layered-nav .amshopby-attr.amshopby-attr:hover{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/checkbox-inactive.svg)}.block-layered-nav .amshopby-attr-selected.amshopby-attr-selected{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/checkbox-active.svg)}.block-layered-nav .single-choice .amshopby-attr.amshopby-attr,.block-layered-nav .single-choice .amshopby-attr.amshopby-attr:hover{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/radial-inactive.svg)}.block-layered-nav .single-choice .amshopby-attr-selected.amshopby-attr-selected{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/radial-active.svg)}.block-layered-nav .currently.currently.currently ol{padding-left:0}.block-layered-nav .currently.currently.currently ol li{padding:12px;font-size:0.85rem;font-weight:bold;color:#ffffff;background:#f2a900}.block-layered-nav .currently.currently.currently ol li .btn-remove.btn-remove{float:left;position:relative;top:1px;margin-right:6px;margin-left:0}.block-layered-nav .currently.currently.currently ol li .btn-remove.btn-remove:before,.block-layered-nav .currently.currently.currently ol li .btn-remove-inline.btn-remove-inline:before{content:'\e90c' !important;font-family:'abacus-font' !important;font-weight:normal;font-size:1rem;color:#ffffff !important}.block-layered-nav .currently.currently.currently ol li .btn-remove-inline.btn-remove-inline{float:left;margin-right:10px;margin-left:0;background:none}.block-layered-nav .currently.currently.currently ol li .btn-remove-inline.btn-remove-inline img{display:none}.block-layered-nav .currently.currently.currently ol li .label.label{display:none}.block-layered-nav .currently.currently.currently ol li .multiselect-child{background:#f2a900}.single-choice{position:relative}.single-choice .amshopby-slider-price{position:absolute;top:-36px;font-size:1.25rem;font-weight:700}.single-choice .amshopby-slider-price.amshopby-slider-price-from{left:24px}.single-choice .amshopby-slider-price.amshopby-slider-price-from:before{content:'Desde';left:0}.single-choice .amshopby-slider-price.amshopby-slider-price-to{right:6px}.single-choice .amshopby-slider-price.amshopby-slider-price-to:before{content:'Hasta';right:0}.single-choice .amshopby-slider-price.amshopby-slider-price-from:before,.single-choice .amshopby-slider-price.amshopby-slider-price-to:before{position:absolute;top:-18px;width:100%;text-align:center;font-size:0.85rem;font-weight:normal}.single-choice .ui-slider{width:calc(100% - 48px);height:6px;margin-top:60px;margin-left:24px;background:#dddddd;border-radius:12px}.single-choice .ui-slider-handle.ui-slider-handle.ui-slider-handle{top:-9px;width:24px;height:24px;border:none;border-radius:12px;background-color:#f2a900;background-image:none}.single-choice .ui-slider-handle.ui-slider-handle.ui-slider-handle.ui-state-active{background-color:#f2a900}.single-choice .ui-slider-range.ui-slider-range.ui-slider-range{top:0;height:6px;background-color:#f2a900;border-radius:6px}.filters-block--content .amshopby-advanced .amshopby-cat.amshopby-cat.amshopby-cat{margin-left:0;padding-bottom:12px;text-transform:none;text-decoration:none}.filters-block--content .amshopby-advanced .amshopby-cat.amshopby-cat.amshopby-cat a{padding-left:0;text-decoration:none;font-weight:700;color:#000000;background:none}.filters-block--content .amshopby-advanced .amshopby-cat.amshopby-cat.amshopby-cat a:hover{color:#f2a900}@media (max-width: 850px){.filters-block--title-category+.filters-block--content{display:none}}.block-viewed{display:none}@media (max-width: 850px){.back_filter{display:none}.back_filter span:before{content:'\e92a';font-family:'abacus-font'}}.toolbar{z-index:2}.toolbar--top{position:relative}@media (max-width: 850px){.toolbar--top{position:static}}.toolbar-filter{position:absolute;left:0;width:100%;margin:0;color:#333;background-color:#f8f8f8;border-top:1px dashed #e5e5e5;cursor:default}.toolbar .pager{margin:0;text-align:center;border-top:1px dashed #e5e5e5;border-bottom:none}.toolbar .pager .pages{float:none;display:inline-block}@media (max-width: 850px){.toolbar .sorter{padding:0}}.toolbar-bottom{margin-top:12px;margin-bottom:12px}.toolbar-bottom .toolbar{border-bottom:none}.toolbar-bottom .toolbar .pager{border-top:none}.toolbar-bottom .sorter{display:none}.toolbar-bottom .toolbar .pager{width:100%;margin-top:12px;margin-bottom:12px}.toolbar-bottom .toolbar .pager .pages strong{display:none}.toolbar-bottom .toolbar .pager .pages li{width:24px;height:24px;line-height:24px;padding:0;font-weight:700;color:#000000;background:none;border:none}.toolbar-bottom .toolbar .pager .pages li .ic{line-height:inherit}.toolbar-bottom .toolbar .pager .pages li a{background:none}.toolbar-bottom .toolbar .pager .pages li a:hover{color:#f2a900}.toolbar-bottom .toolbar .pager .pages li.current{color:#ffffff;background:#f2a900;border-radius:24px}.sorter{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:16px 6px}.sorter:after{display:none !important}.sorter .view-mode span.grid,.sorter .view-mode span.list{color:#f2a900;background-color:#ffffff}.sorter .view-mode{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.sorter .view-mode .ic-grid,.sorter .view-mode .ic-list{padding:0 12px}.sorter .view-mode .ic-grid:before,.sorter .view-mode .ic-list:before{line-height:26px;font-family:'abacus-font'}.sorter .view-mode .ic-grid:before{content:'\e924';font-size:26px}.sorter .view-mode .ic-list:before{content:'\e923';font-size:20px}.view-mode{-ms-flex-order:2;order:2}@media (max-width: 850px){.view-mode{display:none !important}}.sort-by{position:relative;-ms-flex-order:1;order:1;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding-right:70px;font-size:0.7rem}.sort-by__label{width:84px;text-align:left;font-weight:700}.sort-by__control{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;height:60px;padding:12px 24px;font-size:2rem;font-weight:700;background-color:#ffffff;border-bottom:1px solid #e3e3e3}.sort-by__control--actived{display:-ms-flexbox;display:flex}.sort-by__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:12px;background:#ffffff}.sort-by__list--desktop{position:absolute;top:0;left:70px;z-index:1;min-width:100px;margin-top:-6px;padding:0;padding-bottom:6px}@media (max-width: 850px){.sort-by__list--desktop{display:none}}.sort-mobile--actived{display:-ms-flexbox;display:flex}@media (max-width: 850px){.sort-mobile--actived .sort-by__item{display:-ms-flexbox;display:flex;margin:6px 0;font-weight:700;font-size:1rem;text-align:center;border-radius:24px;border:3px solid #f2a900}.sort-mobile--actived .sort-by__item a{display:block;width:100%;padding:12px;color:#000000}.sort-mobile--actived .sort-by__item.selected{display:block;background-color:#f2a900}.sort-mobile--actived .sort-by__item.selected a{color:#000000}}.sort-by__list:hover{box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2)}.sort-by__list:hover .sort-by__item{display:-ms-flexbox;display:flex}.sort-by__item{display:none;-ms-flex-order:2;order:2}.sort-by__item a{display:block;width:100%;padding:6px 18px}.sort-by__item.selected{-ms-flex-order:1;order:1;display:block;font-weight:700}.sort-by__item.selected a{color:#f2a900}@media (max-width: 850px){.sort-filter__title{text-transform:uppercase;line-height:1.25rem;font-size:1.25rem;font-weight:700}.sort-filter__close{line-height:2rem;font-size:2rem}.sort-filter__close span:before{position:relative;top:4px;font-family:'abacus-font';content:"\e92a"}.sort-by__list{height:calc(100% - 60px)}.sort-by,.filter-by{padding-right:0;padding:12px}}.amshopby-overlay.amshopby-overlay{opacity:0.7;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (max-width: 850px){.amshopby-overlay.amshopby-overlay{position:fixed;top:60px;left:0;opacity:0.8;height:calc(100vh - 60px)}}.sort-mobile{position:fixed;top:0;left:0;z-index:900;padding-top:60px;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.sort-mobile--actived{display:block}.pager{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;line-height:36px;margin:12px 0;padding:12px 0}.pager .pages{float:right;vertical-align:middle}.pager .pages strong{display:none}.pager .pages li{width:24px;height:24px;line-height:24px;padding:0;font-weight:700;color:#000000;background:none;border:none}.pager .pages li .ic{line-height:inherit}.pager .pages li a{background:none}.pager .pages li a:hover{color:#f2a900}.pager .pages li.current{padding:0;color:#ffffff;background:#f2a900;border-radius:24px}.pager .pages li.current:hover{color:#ffffff}.pager .pages strong,.pager .pages span{float:left;margin-right:5px;font-weight:normal}.pager .pages ol{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.pager .pages li{display:block;padding:0 15px;text-align:center}.pager .pages li a{display:block;color:inherit}.pager .pages a.previous,.pager .pages a.next{font-size:16px}.pager .amount,.pager .limiter,.pager strong{display:none !important}@media (max-width: 850px){.filters.filters.filters{display:none !important;position:fixed;top:0;left:0;z-index:900;width:100%;height:100%;padding-top:60px;background-color:rgba(0,0,0,0.5)}.filters.filters.filters.filters--actived{display:block !important}.filters.filters.filters .block-content{width:100%;height:100%;margin:0;padding:0;background-color:#ffffff}.filters.filters.filters .filters-block{height:calc(100% - 60px);overflow-y:auto;padding:24px}.filters.filters.filters .filters-block--content{margin-bottom:0}.back_filter{display:block}.back_filter span{display:block;width:2rem;height:2rem;line-height:2rem;position:relative;bottom:3px}.sorter{-ms-flex-pack:end;justify-content:flex-end}.sort-by,.filter-by{text-decoration:underline}.sort-by label,.filter-by label{font-weight:normal}}.filter-by{font-weight:700}.filter-by__control{display:none;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;height:60px;padding:12px 24px;font-size:2rem;font-weight:700;background-color:#ffffff;border-bottom:1px solid #e3e3e3}.filter-by__control--actived{display:-ms-flexbox;display:flex}.price{text-align:center}.price__number{display:block;padding:8px 0;font-weight:700;font-size:2rem}.price__number--partner{color:#f2a900}.price__label{font-size:11px;color:#f2a900}.product-category{display:none}.product-issaleable{min-height:unset !important;margin:0 !important;font-size:12px;text-align:center}.quickViewPW{display:none}.ratings .rating-box,.ratings .rating{width:86px;height:18px}.ratings .rating-box{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/star-grey.svg)}.ratings .rating{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/star-gold.svg)}.ratings .amount.amount.amount{display:none}.product-name{font-weight:700;text-transform:uppercase;-ms-flex-pack:justify;justify-content:space-between}.product-name .product-share{display:-ms-flexbox;display:flex}@media (max-width: 850px){.product-name{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.product-name .block-product-title{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;color:inherit;font-weight:inherit;text-align:center;text-transform:uppercase}.product-name.product-name h1{width:calc(100% - 24px)}}.product-name a{display:block;width:100%;min-height:2rem;color:inherit;font-weight:inherit;text-align:center;text-transform:inherit}.product-name a.back{display:none}@media (max-width: 850px){.product-name a.back{position:relative;display:block;visibility:hidden;width:24px}.product-name a.back:before{content:"\e902";font-family:'abacus-font';position:absolute;top:3px;display:block;visibility:visible;font-weight:700;font-size:18px;color:#000000}}.sectionable{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;text-align:left}.sectionable__head{margin-bottom:6px;padding:12px;text-align:left;font-size:1.25rem;font-family:"Lato", sans-serif;font-weight:bold;text-transform:uppercase;color:#ffffff;background-color:#f2a900}.sectionable__head--hot{background-color:#e5554f}.sectionable__head--warm{background-color:#f2a900}.sectionable__head--cold{background-color:#58bec9}.sectionable__options{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}.sectionable__option{position:relative;-ms-flex-positive:1;flex-grow:1;min-width:50%;min-height:293px;max-height:332px;overflow:hidden;padding:12px}@media (max-width: 909px){.sectionable__option{min-height:171px}}.sectionable__option::after{content:"";position:absolute;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:linear-gradient(to right, rgba(0,0,0,0.7), rgba(0,0,0,0))}.sectionable__option:first-child{border-right:3px solid #ffffff}.sectionable__option:last-child{border-left:3px solid #ffffff}.sectionable__option:hover{cursor:pointer}.sectionable__option:hover .sectionable__image{transform:scale(1.1)}.sectionable__option:hover .sectionable__button{background-color:rgba(0,0,0,0.7)}.sectionable__title,.sectionable__button{position:relative;z-index:100}.sectionable__title{margin-bottom:12px;padding:0;color:#ffffff;font-size:1.5rem}.sectionable__title>span{display:block;word-break:break-all;font-weight:700}.sectionable__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sectionable__button{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);max-width:200px;width:100%;padding:12px;text-align:center;font-size:0.85rem;font-weight:700;color:#ffffff;background-color:rgba(0,0,0,0.5);border:1px solid #ffffff;border-radius:24px;cursor:pointer}.sectionable__image,.sectionable__button{transition:all 0.25s ease-in-out}@media (max-width: 909px){.sectionable__options{-ms-flex-direction:column;flex-direction:column}.sectionable__option:first-child{border-right:none;border-bottom:6px solid #ffffff}.sectionable__option:last-child{border-left:none}}@media (max-width: 576px){.sectionable__head{padding:12px}.sectionable__options{-ms-flex-direction:column;flex-direction:column}.sectionable__option{height:200px}.sectionable__image{min-width:100%;width:auto;min-height:100%}.sectionable__button{padding:12px}}.recommender .close-modal{display:none;padding:10px}@keyframes show-wt{0%{bottom:50vh}100%{bottom:0}}@keyframes hide-wt{0%{left:100%}100%{left:0}}.recommender.itemsModal{position:fixed;left:0;width:100vw;padding:0 41px;bottom:0;background:#fff;border-top:1px solid #ccc;z-index:99;animation:show-wt .5s ease-in}.recommender.itemsModal .close-modal{text-align:center;width:80px;float:right;position:relative;top:-45px;display:inline-block}.recommender .itemsModal-remove{animation:hide-wt .5s ease-in}.recommender .addDedicat{display:none}.recommender__head{padding:12px;text-transform:uppercase;color:#000000}.recommender__head>span{font-weight:700}.recommender__list{display:-ms-flexbox;display:flex}.recommender__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:12px 6px;text-align:center}.recommender__item:hover{cursor:pointer}.recommender__image{display:block;width:auto;height:auto;max-height:133px;margin:0 auto 12px;transition:all 0.25s ease-in-out}.recommender__image a{max-height:125px}.recommender__title{padding:6px 12px;color:inherit;text-align:center;text-transform:uppercase}.recommender__title a{color:inherit}.recommender__price,.recommender__discount{display:block;font-weight:700;font-size:2em;text-align:center}.recommender__discount{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.recommender__discount,.recommender__associates{padding-top:4px;color:#f2a900}.recommender__associates{display:block;text-align:center}.recommender__info{position:absolute;left:-12px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:1rem;height:1rem;font-size:0.5em;font-style:italic;font-weight:700;color:#000000;background-color:#f2a900;border-radius:50%}.recommender .product-name a{padding:0 6px}@media (max-width: 850px){.recommender__image{max-height:100px}}@media (max-width: 680px){.recommender__list{-ms-flex-pack:center;justify-content:center}}@media (max-width: 576px){.recommender__list{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.recommender__item{margin-bottom:24px}.recommender__item:last-child{margin-bottom:12px}.recommender__image{max-height:133px}}.recommender--circle .recommender__image{width:150px;height:150px;max-height:150px;border-radius:50%;overflow:hidden;border:2px solid #ffffff}.recommender--inverted{color:#ffffff}.product-image-area,.filter-products .products div.item .product-image{background:transparent !important}.home-banner .recommender__item{padding:0 !important}.home-banner .product-image-area{max-width:150px;margin:0 auto}.owl-item .item{margin:0 auto}.recommender .rating-box,.recommender .ratings{display:none}.sticker{display:table-cell;vertical-align:middle;width:50px;height:50px;font-size:1.1666em;line-height:1em;text-align:center;transition:all 150ms ease-in-out;transform-origin:center;-moz-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;border-radius:50%}.sticker-wrapper.top-right{top:0;right:0}.sticker-wrapper.top-left{top:0;left:0}.sticker-wrapper.bottom-right{bottom:0;right:0}.sticker-wrapper.bottom-left{bottom:0;left:0}#topito_preventa{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:80px;height:80px;background-color:#f12b63;font-size:15px}#topito_preventa b{font-size:15px}.owl-stage .sticker{width:50px;height:50px}.owl-stage #topito_preventa{display:none}.item:hover .sticker{transform:scale(1.1)}.actions>p,.actions>.button{margin-top:0;color:#000000}.owl-nav{position:absolute;top:33px;left:-33px;z-index:-1;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:calc(100% + (33px * 2));height:5rem;font-size:36px;font-weight:100}@media (max-width: 850px){.owl-nav{display:none}}.sectionable+.brainsins .owl-nav,.owl-dots{display:none}.owl-nav span{position:relative}.owl-nav span:before{font-family:"abacus-font"}.owl-nav span:hover{color:#f2a900}.owl-nav .owl-prev,.owl-nav .owl-next{display:inline-block;width:33px;height:33px}.owl-nav .owl-prev span::before{content:"\e92c"}.owl-nav .owl-next span::before{content:"\e92b"}.header{position:fixed;z-index:999;width:100%}.header__top{border-bottom:1px solid white}.header__search{position:absolute;top:115px}.header__menu{height:48px;overflow:hidden;border-bottom:1px solid #dfdfdf;background:#ffffff}#header_info{display:none}.footer-container{color:#ffffff;background-color:#4a4a4a}@media (max-width: 850px){.footer-container{color:#000000;background-color:#ffffff}}.footer-container .footer-primary,.footer-container .footer-top-container{background-color:inherit}.footer-container .footer-top-container{display:none}.footer-container .footer-primary-container{position:relative;padding-top:36px}@media (max-width: 850px){.footer-container .footer-primary-container{padding-top:0}}.footer-container .footer-primary-container:before{content:'';position:absolute;left:-74px;top:-70px;height:144px;width:144px;border:24px solid rgba(200,200,200,0.5);border-radius:72px}@media (max-width: 850px){.footer-container .footer-primary-container:before{display:none}}.footer-container .footer-primary-container .block-title{font-size:1.25rem;font-weight:normal;text-transform:uppercase;text-align:left}.footer-container .footer-primary-container .block-title:after{display:none}.footer-container .footer-primary-container .bullet{font-size:0.85rem}.footer-container .footer-primary-container .bullet li{padding-top:12px;padding-left:0}.footer-container .footer-primary-container .feature-icon-hover{padding-left:0;font-size:0.85rem}.footer-container .footer-primary-container .feature-icon-hover span{display:none}.footer-container .footer-primary-container .block-content p{line-height:24px;padding-bottom:24px}.footer-container .section-container{background:#4a4a4a}@media (max-width: 850px){.footer-container .section-container{color:#000000;background-color:#ffffff}.footer-container .section-container.footer-bottom-container{color:#ffffff;background-color:#000000}.footer-container .section-container.footer-bottom-container .footer-bottom{padding-top:0}.footer-container .section-container.footer-bottom-container .footer-copyright{font-size:0.75rem}}.footer-container .newsletter-box-social{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row;max-width:1200px;margin:0 auto;padding:0 12px;background:#ffffff}@media (max-width: 850px){.footer-container .newsletter-box-social{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}}.footer-container .newsletter-box-social .social-box .social-icons{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding-top:36px}@media (max-width: 850px){.footer-container .newsletter-box-social .social-box .social-icons{padding-top:0}}.footer-container .newsletter-box-social .social-box .social-icons .ic-facebook{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/ico-facebook.svg)}.footer-container .newsletter-box-social .social-box .social-icons .ic-facebook:before{display:none}.footer-container .newsletter-box-social .social-box .social-icons .ic-twitter{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/ico-twitter.svg)}.footer-container .newsletter-box-social .social-box .social-icons .ic-twitter:before{display:none}.footer-container .newsletter-box-social .social-box .social-icons .ic-youtube{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/ico-youtube.svg)}.footer-container .newsletter-box-social .social-box .social-icons .ic-youtube:before{display:none}.footer-container .newsletter-box-social .social-box .social-icons .ic-instagram{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/ico-instagram.svg)}.footer-container .newsletter-box-social .social-box .social-icons .ic-instagram:before{display:none}.footer-container .newsletter-box-social .social-box .social-icons .feature{margin:6px}@media (max-width: 850px){.footer-container .newsletter-box-social .newsletter-box{width:100%}.footer-container .newsletter-box-social .newsletter-box #subscribe-form{width:100%}}.footer-container .newsletter-box-social .newsletter-box form>div{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50vw;max-width:600px}@media (max-width: 850px){.footer-container .newsletter-box-social .newsletter-box form>div{width:100%}}.footer-container .newsletter-box-social .newsletter-box form>div label{width:100%;padding-left:24px;font-size:1.25rem;font-weight:700;color:#000000;text-transform:uppercase}@media (max-width: 850px){.footer-container .newsletter-box-social .newsletter-box form>div label{padding-left:0}}.footer-container .newsletter-box-social .newsletter-box form>div label span{font-weight:700}.footer-container .newsletter-box-social .newsletter-box .input-box{width:100%}@media (max-width: 850px){.footer-container .newsletter-box-social .newsletter-box .input-box{padding-right:12px}}.footer-container .newsletter-box-social .newsletter-box .input-box .input-text{width:100% !important;height:48px;padding-left:24px;font-size:0.85rem;border:2px solid #f2a900 !important;border-radius:24px}.footer-container .newsletter-box-social .newsletter-box .input-box .input-text:placeholder{color:#dddddd}.footer-container .newsletter-box-social .newsletter-box .btn-inline{position:absolute;top:36px;right:0;height:48px;font-size:0.85rem;font-weight:700;color:#ffffff;background:#f2a900;border:2px solid #f2a900 !important;border-radius:24px}@media (max-width: 850px){.footer-container .newsletter-box-social .newsletter-box .btn-inline{top:36px}}.footer-container .newsletter-box-social .newsletter-box .btn-inline span{background:none}.footer-container .newsletter-box-social .newsletter-box .btn-inline:hover{background:#ffedbb !important}.footer-container .newsletter-box-social .newsletter-box .check_lopd{position:relative;bottom:6px;left:10px;display:block;text-align:right}.footer-container .newsletter-box-social .newsletter-box .check_lopd a{color:#000000}.footer-container .footer-middle,.footer-container .footer-bottom{color:inherit;background-color:inherit;border-top:none;border-bottom:none}.footer-container .footer-middle i,.footer-container .footer-middle strong,.footer-container .footer-middle a,.footer-container .footer-middle p,.footer-container .footer-middle .block-title,.footer-container .footer-bottom i,.footer-container .footer-bottom strong,.footer-container .footer-bottom a,.footer-container .footer-bottom p,.footer-container .footer-bottom .block-title{color:inherit}.footer-container a{color:#ffffff}.footer-container ul.bullet li{background:none}.footer-container2{background:#ffffff}.footer-container2 .footer-primary-bottom-spacing{border-top:none}.footer-secondary-container p{text-align:right}.footer-secondary-container img{height:60px}@media (max-width: 850px){.footer-secondary-container{display:none}}@media (max-width: 850px){.footer-primary-container .std .collapsible .opener,.footer-primary-container .std .collapsible .block-title{display:none}.footer-primary-container .std .collapsible .block-content{display:block !important}.footer-primary-container .std .grid12-3{display:none !important}.footer-primary-container .std .grid12-2:first-of-type li:nth-of-type(2),.footer-primary-container .std .grid12-2:first-of-type li:nth-of-type(3),.footer-primary-container .std .grid12-2:first-of-type li:nth-of-type(5){display:none}.footer-primary-container .std .grid12-2:nth-of-type(2) li:nth-of-type(3),.footer-primary-container .std .grid12-2:nth-of-type(2) li:nth-of-type(4),.footer-primary-container .std .grid12-2:nth-of-type(2) li:nth-of-type(5){display:none}.footer-primary-container .std .grid12-2:nth-of-type(3) li:nth-of-type(2){display:none}.footer-primary-container .std .bullet{margin:0}.footer-primary-container .std .bullet li{font-size:1rem;font-weight:700;text-align:center;background:none}.footer-primary-container .std .bullet li a{color:#000000}}#scroll-to-top{display:none !important}.megamenu-out--dark{color:#000000;background-color:#ffffff}.cms-home .megamenu-out--dark{color:#ffffff;background-color:#000000}.cms-home .megamenu-out--dark .megamenu__item{color:#000000}.cms-home .megamenu-out--dark>li:hover{color:#f2a900}.cms-home .megamenu-out--dark>li:hover>a{border-bottom:4px solid #f2a900}.megamenu{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;max-width:1200px;margin:0 auto;color:inherit}.megamenu a{position:relative;z-index:1;display:block;padding:11px 12px;font-family:'Open Sans', sans-serif;font-weight:600;font-size:1rem;color:inherit;letter-spacing:-0.5px;cursor:pointer}.megamenu a:hover{color:inherit}.megamenu>li>a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:calc(100% - 4px);padding:12px;text-transform:uppercase;text-align:center;border-bottom:4px solid transparent}@media (max-width: 850px){.megamenu>li>a{text-transform:none}}.megamenu>li:hover{color:#f2a900}.megamenu>li:hover li{color:#000000}.megamenu>li:hover li.parent:hover{color:#f2a900;background-color:#ffffff}.megamenu>li:hover li.parent:hover>.megamenu__item{background-color:#ffffff}.megamenu>li:hover li.parent:hover>.megamenu__item:before{display:block}.megamenu>li:hover li.parent li:hover{color:#f2a900}.megamenu>li:hover li:hover{color:#ffffff}.megamenu>li:hover>a{border-color:#f2a900}.megamenu__item{position:absolute;left:50%;transform:translateX(-50%);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;width:100%;max-width:1200px;min-height:300px;color:inherit}.megamenu__item a{width:100%;display:block;padding:8px;font-size:0.85rem;line-height:0.85rem}.level-top .megamenu__item.level-top{top:0;left:auto;right:0;transform:translateX(0);display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-line-pack:start;align-content:flex-start;width:100%;height:100%;transition:all 0.15s ease-in}.level-top .megamenu__item.level-top>ul{position:relative;min-height:100%;padding:48px 10%}.megamenu__item .level>li{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:start;align-items:flex-start;width:200px;padding-left:12px}.megamenu__item.level-top,.level-top .megamenu__item.level-top{display:none;overflow:hidden}.megamenu__item.level-top li:hover .megamenu__item,.level-top .megamenu__item.level-top li:hover .megamenu__item{display:block}.megamenu__item.level-top li:hover .megamenu__item:before,.level-top .megamenu__item.level-top li:hover .megamenu__item:before{display:inherit}.megamenu>[class*='nav-']:hover>.megamenu__item.level-top{display:block;background-color:#f2a900;box-shadow:0 6px 8px -3px rgba(0,0,0,0.3)}.megamenu>li>.megamenu__item .level{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:1200px;min-height:503px;margin:0 auto;padding:24px;padding-left:0}.menu-lateral:not(.trunk-menu-lateral) .level3{display:none}.header__menu .level3 ul.level3{display:none !important}.megamenu__item .level1 .level2{display:inline-block;margin-right:18px}@media (max-width: 1200px){.megamenu__item .level1 .level2{margin-right:1vw}}.megamenu__item .level1 .level2 .level-top{position:static;padding-left:12px;font-size:0.5rem;min-height:unset}.megamenu__item .level1 .level2 .level-top a{padding:4px 12px 4px 0;font-size:0.85rem;font-weight:500;font-family:"Lato";letter-spacing:0}.megamenu__item .level1 .level2 .level-top .level2{max-width:none;width:100%;padding:0;font-size:1rem;min-height:unset}.megamenu__item .level1 .level2 .level-top .level2 a{color:#373737}.megamenu__item .level1 .level2 .level-top .level2 a:hover{text-decoration:underline}.megamenu__item>.level1{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-line-pack:stretch;align-content:stretch}.level-top .megamenu__item.level-top>ul{max-height:700px;height:100%;min-height:500px;width:100%;-ms-flex-line-pack:start;align-content:flex-start;padding:24px 60px}@media (max-width: 1200px){.level-top .megamenu__item.level-top>ul{padding:48px 6vw}}.level2.level2 a{padding:6px}.megamenu__item.level-top .level1>.megamenu__item.level-top{width:calc(100% - 200px)}.megamenu__item.level-top .level1>.megamenu__item.level-top:before{content:"";position:absolute;display:block;display:none;position:absolute;top:50px;right:-90px;z-index:1;width:275px;height:275px;background:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/menu_toys.png") no-repeat;background-size:cover}@media (max-width: 1254px){.megamenu__item.level-top .level1>.megamenu__item.level-top:before{display:none !important}}.megamenu [class="level first parent"] .level{position:relative;max-width:1200px;margin:0px auto}.espailego{display:none !important;background:#f2a900 url("/skin/frontend/abacus/ultimo/images/abacus/pieza-lego.png") no-repeat center top}.espailego a{content:'&nbsp;';width:110px;background:url("/skin/frontend/abacus/ultimo/images/abacus/personaje-lego.png") no-repeat right center}.espailego a span{display:none !important}.espailego:hover a{border-color:transparent !important;background-color:#d99700 !important}li.ofertas:hover a{background-color:#d99700 !important}.megamenu__item .level1 .level2.parent{margin-bottom:18px}.megamenu__item>.level1>.level2{margin-bottom:18px}.megamenu.nav-regular>.nav-1>.level-top .level-top:before{background-image:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/menu_toys.png")}.megamenu.nav-regular>.nav-2>.level-top .level-top:before{background-image:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/menu_paper.png")}.megamenu.nav-regular>.nav-3>.level-top .level-top:before{background-image:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/menu_books.png")}.megamenu.nav-regular>.nav-4>.level-top .level-top:before{background-image:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/menu_childbook.png")}.megamenu.nav-regular>.nav-5>.level-top .level-top:before{background-image:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/menu_tech.png")}@media (max-width: 850px){.megamenu{display:none}}.page .menu-lateral .megamenu{-ms-flex-order:2;order:2;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:auto;padding:0 12px;color:#000000;background-color:transparent;border:none}.page .menu-lateral .megamenu>[class*="level"]{position:relative;width:100%;cursor:pointer}.page .menu-lateral .megamenu>[class*="level"]>a{display:inline-block;width:100%;max-width:calc(100% - 40px);padding:11px 12px;text-align:left;font-weight:700}.page .menu-lateral .megamenu>[class*="level"]>.level-top{transform:none;position:absolute;top:0;left:0;width:100%;height:100%;display:block;min-height:calc(11px * 2 + 1rem);background-color:transparent}.page .menu-lateral .megamenu>[class*="level"]:before{content:"\e903";font-family:"abacus-font";position:absolute;right:0;font-size:12px;padding:11px;font-weight:700}.page .menu-lateral .megamenu>li>.megamenu__item [class*="level"]{display:none}.page .menu-lateral .megamenu>li:hover>a{border-color:transparent}.page .menu-lateral__title{display:block;padding:12px 12px 12px 24px;font-size:1.25rem;line-height:1.25rem;text-transform:uppercase}@media (max-width: 320px){.page .menu-lateral__title{font-size:1rem;line-height:1rem}}.page .menu-lateral__title a{color:#000000}.page .menu-lateral__close{position:relative;width:50px;height:2rem;line-height:2rem;font-size:2rem;margin-left:auto;text-align:center;cursor:pointer}.page .menu-lateral__close:hover{color:#f2a900}.page .menu-lateral__close::before{content:"\e92a";position:absolute;top:0;left:0;width:50px;height:2rem;font-family:"abacus-font";font-size:2rem}.page .menu-lateral__user{padding:0 12px 0 24px}.page .menu-lateral__user .access__option{-ms-flex-wrap:wrap;flex-wrap:wrap}.page .menu-lateral__user .access__option button{width:100%;margin-bottom:12px;padding:12px 0;text-align:left;color:#000000}.page .menu-lateral__user .access__option button:hover{color:#f2a900}.page .menu-lateral__name,.page .menu-lateral__language{font-size:1rem;line-height:1rem;text-transform:uppercase;padding:12px 0;font-weight:600}.page .menu-lateral__logout{text-decoration:underline}.page .menu-lateral__language{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:12px 12px 12px 24px;text-transform:initial;border-bottom:1px solid #d1d1d1}@media (max-width: 320px){.page .menu-lateral__language{padding:0 12px 0 24px}}.page .menu-lateral__language .langselect{padding:0;font-size:1.2rem;color:#000000}.page .menu-lateral__header{position:relative;top:0;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;padding:12px;border-bottom:2px solid #dddddd}.page .menu-lateral__header--first{padding:12px;border-bottom:none}.page .menu-lateral__header--first .menu-lateral__back{display:none}@media (max-width: 320px){.page .menu-lateral__header--first{padding:6px}}.page .menu-lateral__header--first .page .menu-lateral__back{display:none}.page .menu-lateral__back{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.page .menu-lateral__back__arrow{position:relative;padding:12px;font-size:2rem}.page .menu-lateral__back__arrow:before{position:absolute;top:4px;left:0;content:"\e902";font-family:"abacus-font";font-size:12px}.page .menu-lateral__back__title{display:inline-block;font-size:1rem}.page .menu-lateral__footer{-ms-flex-order:3;order:3;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:12px;background-color:#dddddd}@media (max-width: 320px){.page .menu-lateral__footer{display:none !important}}.page .menu-lateral .espailego,.page .menu-lateral .ofertas,.page .menu-lateral .nav-item--home,.page .menu-lateral .mini-cart-hanging{display:none !important}.page .menu-lateral .submenu-cloned{overflow-y:scroll;-ms-flex-positive:1;flex-grow:1;padding-top:36px}.page .menu-lateral .megamenu>[class*='nav-']:hover>.megamenu__item.level-top{min-height:calc(24px + 1rem);padding:12px 12px;box-shadow:none}.page .menu-lateral .filters-block .filters-block--content li{background:none}#userRegister{margin-bottom:0}input.input-text.input-text.input-text{margin-bottom:12px;padding:6px;color:#000000;font-size:0.85rem;font-family:"Lato", sans-serif;border:none;border-radius:0;border-bottom:2px solid #000000}@media (max-width: 850px){input.input-text.input-text.input-text{width:100%}}input.input-text.input-text.input-text:focus,input.input-text.input-text.input-text:hover,input.input-text.input-text.input-text:active{border-bottom:2px solid #f2a900}input.input-text.input-text.input-text.blocked{padding-left:0;font-weight:normal;color:#999e98;border-bottom:none}input.input-text.input-text.input-text.blocked:focus,input.input-text.input-text.input-text.blocked:hover,input.input-text.input-text.input-text.blocked:active{border-bottom:none}.input-box textarea,select.address-select,select.validate-select{width:100%;margin-bottom:12px;padding:6px;color:#000000;font-size:0.85rem;font-family:"Lato", sans-serif;border-radius:0;border:1px solid #000000}@media (max-width: 850px){.input-box textarea,select.address-select,select.validate-select{width:100%}}.input-box textarea:focus,.input-box textarea:hover,.input-box textarea:active,select.address-select:focus,select.address-select:hover,select.address-select:active,select.validate-select:focus,select.validate-select:hover,select.validate-select:active{border:1px solid #f2a900}body select,body select.validate-select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/ico-arrow-down.svg);background-color:#ffffff;background-repeat:no-repeat;background-position:calc(100% - 10px) center;background-size:12px auto;font-family:"Lato", sans-serif}body select.validation-failed,body select.validate-select.validation-failed{background:none !important;background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/ico-arrow-down.svg) !important;background-color:#ffffff !important;background-repeat:no-repeat !important;background-position:calc(100% - 10px) center !important;background-size:12px auto !important}dd.filters-block--content .sort-featured-first-marca_cod li[rel="search"]{border:none}input.amshopby_attr_search.amshopby_attr_search{position:relative;width:100%;background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/ico-search.svg);background-repeat:no-repeat;background-position:center right;background-size:20px 20px}.customer-account .page-title h2,.customer-account .page-title h1,.customer-account .legend,.customer-account #form-validate h2{padding-top:7px;font-size:1.5rem;font-weight:normal;text-transform:none;color:#000000;border-bottom:none}.customer-account p{font-size:0.85rem}.customer-account .buttons-set{border:none}.customer-account .buttons-set .back-link{display:none}.customer-account .page-title{display:-ms-flexbox;display:flex}.customer-account .page-title .go-back{position:relative;height:36px;width:36px;padding-right:24px}.customer-account .page-title .go-back a{position:absolute;left:0;top:14px;color:#000000}.customer-account .page-title .go-back a:hover{color:#f2a900}.customer-account .page-title .go-back a::before{content:"\e902";font-family:'abacus-font';font-size:18px;width:100%;height:100%}.customer-account .form-list{padding-top:24px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.customer-account .form-list .customer-name{width:100%;display:-ms-flexbox;display:flex}@media (max-width: 850px){.customer-account .form-list .customer-name{-ms-flex-wrap:wrap;flex-wrap:wrap}}.customer-account .form-list .customer-name .field{width:calc(50% - 12px);margin-right:24px}@media (max-width: 850px){.customer-account .form-list .customer-name .field{width:100%;margin-right:0}}.customer-account .form-list .field{width:100%}.customer-account .form-list .field input.input-text,.customer-account .form-list .field .validate-select{width:100%}.customer-account .form-list li{width:calc(50% - 24px);margin-right:24px}@media (max-width: 850px){.customer-account .form-list li{width:100%;margin-right:0}}.customer-account .form-list li input{width:100%}.customer-account .form-list li input.checkbox{width:auto}.customer-account .form-list li.control{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}@media (max-width: 850px){.customer-account .form-list .btn,.customer-account .form-list #wishlist-table .btn-update,#wishlist-table .customer-account .form-list .btn-update{width:100%}}.customer-account.customer-account-edit .form-list li{width:calc(50% - 24px)}@media (max-width: 850px){.customer-account.customer-account-edit .form-list li{width:100%}}.customer-account.customer-account-edit .form-list li.fields{width:100%}.customer-account.customer-account-edit .form-password .form-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.customer-account.customer-account-edit .form-password .form-list li{width:calc(50% - 24px);min-width:240px}@media (max-width: 850px){.customer-account.customer-account-edit .form-password .form-list li{width:100%}}.double-input{-ms-flex-wrap:wrap;flex-wrap:wrap}.double-input div{width:100%}p.control input.checkbox,p.control input.radio{margin-right:6px}.form-list li{margin:0 0 8px;overflow:hidden}.form-list label{float:left;font-weight:bold;position:relative;z-index:0;margin:0 0 2px 0}.form-list label.required em{float:right;font-style:normal;position:absolute;top:0;right:-8px}.form-list li.control label{float:none}.form-list li.control input.radio,.form-list li.control input.checkbox{margin-right:6px}.form-list li.control .input-box{clear:none;display:inline;width:auto}.form-list .input-box{display:block;clear:both}.form-list .field{float:left;width:275px;margin-bottom:5px}.form-list input.input-text{width:262px}.form-list textarea{max-width:544px;height:15em}.form-list select{width:262px}.form-list li.additional-row{border-top:1px solid #e5e5e5;margin-top:10px}.form-list li.additional-row .btn-remove{float:right;margin:5px 0 0}.form-list .input-range input.input-text{width:74px}.form-list .customer-name-prefix .input-box,.form-list .customer-name-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box{width:auto}.form-list .name-prefix{width:65px}.form-list .name-prefix select{width:55px}.form-list .name-prefix input.input-text{width:49px}.form-list .name-suffix{width:65px}.form-list .name-suffix select{width:55px}.form-list .name-suffix input.input-text{width:49px}.form-list .name-middlename{width:70px}.form-list .name-middlename input.input-text{width:49px}.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename .name-firstname{width:140px}.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-middlename .name-firstname input.input-text{width:124px}.form-list .customer-name-prefix-middlename-suffix .name-lastname{width:205px}.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text{width:189px}.form-list .customer-name-prefix-suffix .name-firstname{width:210px}.form-list .customer-name-prefix-suffix .name-lastname{width:205px}.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text{width:189px}.form-list .customer-name-prefix .name-firstname,.form-list .customer-name-middlename .name-firstname{width:210px}.form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname{width:205px}.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text{width:189px}.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-year{float:left;width:85px}.form-list .customer-dob input.input-text{display:block;width:74px}.form-list .customer-dob label{font-size:10px;font-weight:normal}.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month{width:60px}.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text{width:46px}.form-list .customer-dob .dob-year{width:140px}.form-list .customer-dob .dob-year input.input-text{width:134px}#oar_widget_orders_and_returns_form .buttons-set button{float:left;margin-left:0}#oar_widget_orders_and_returns_form .buttons-set .required{text-align:left}.fieldset+.fieldset{margin-top:30px}.fieldset,.multiple-checkout .col2-set,.multiple-checkout .col3-set,.info-set{margin:0 0 10px;padding:0}.validation-advice{clear:both;margin-top:5px;font-size:0.9166em;line-height:1em;color:#ee001c}.validation-failed{border:1px solid #ee001c !important;background:#fff !important}p.required{font-size:0.8333em;text-align:right}p.required,.product-options dt label.required em,.form-list label.required em{color:#ee001c}.v-fix{float:left}.v-fix .validation-advice{position:relative;display:block;width:12em;margin-right:-12em}.products-list .item{position:relative;display:-ms-flexbox;display:flex;margin-bottom:12px;padding:12px;background-color:#ffffff;border-top:1px solid #e5e5e5;transition:box-shadow 0ms ease-in}.products-list .product-info{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex}@media (max-width: 850px){.products-list .product-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.products-list .product-name{text-align:left;font-size:1.25rem}.products-list .product-name a{padding:0 12px;text-align:left}@media (max-width: 576px){.products-list .product-name a{word-break:break-word}}.products-list .product-image{position:relative;display:block;margin-right:auto;margin-left:auto}.products-list .product-image-wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;width:140px;-ms-flex-negative:0;flex-shrink:0}.products-list .product-shop{display:inline-block}.products-list .product-issaleable{padding:0 12px;text-align:left;font-size:0.85rem;color:#000000}.products-list .desc{margin:15px 12px;font-size:1rem}.products-list .ratings{margin:12px}.products-list .price{-ms-flex-order:1;order:1;margin-bottom:12px;text-align:right}.products-list .price-box{margin:0 0 15px;font-size:1.3333em;line-height:1.25em}.products-list .btn-cart{width:100%;max-width:180px}.products-list .button span{float:none}.products-list .availability{float:none;margin:0}.products-list .add-to-links{-ms-flex-order:0;order:0}.products-list .add-to-links li{float:right;margin-right:0}.products-list .add-to-links span:nth-of-type(2){display:none}.products-list .add-to-links a:hover .ic-heart{background:#e5554f;border:1px solid #e5554f}.products-list .add-to-links a:hover .ic-heart:before{color:#ffffff}.products-list .add-to-links .ic-heart{margin:0;background:#ffffff;border:2px solid #dddddd}.products-list .add-to-links .ic-heart:before{content:'\e926';font-size:20px;font-family:'abacus-font';color:#dddddd}.products-list .right-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:193px;margin-left:auto}.products-list .right-column p{-ms-flex-order:2;order:2;text-align:right}.products-list .price_crossed_mini,.products-list .price__label{text-align:right}.products-list .btn-cart{width:auto;margin:0;padding:12px 24px;font-size:0.85rem;font-weight:700;border:2px solid #f2a900}.products-list .abacs{display:none}@media (max-width: 850px){.products-list .product-image-wrapper{width:120px}.products-list .product-issaleable,.products-list .desc,.products-list .btn-cart{display:none}.products-list .add-to-links{position:absolute;right:0;bottom:0;display:inline;width:40px;-ms-flex-order:2;order:2}.products-list .add-to-links .ic-hearth{width:30px}.products-list .right-column{max-width:none;margin:0;padding-left:12px}.products-list .right-column p{text-align:left}.products-list .price_crossed_mini,.products-list .price,.products-list .price__label{text-align:left}}.product-description{padding:12px;font-size:0.85rem;border:1px solid #dddddd;border-radius:12px}.product-description .short-description.short-description{margin-top:0;margin-bottom:12px}.product-description .fieldset{margin-bottom:0}.product-description .fieldset .field .label.label{padding-left:0;background:none}.product-type-data{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product-type-data .btn-reservar{-ms-flex-order:3;order:3}.product-type-data .out-of-stock{-ms-flex-order:2;order:2}.product-type-data .out-of-stock span{font-weight:bold;color:#e5554f}.product-type-data .price{-ms-flex-order:1;order:1}.delivery_dates{font-size:1rem;padding-top:12px}.delivery_dates .delivery_home,.delivery_dates .delivery_store{position:relative;margin-bottom:24px;line-height:1.5}@media (max-width: 850px){.delivery_dates .delivery_home,.delivery_dates .delivery_store{margin-bottom:24px;padding-left:0}}.delivery_dates .delivery_home .highlight_date_delivery,.delivery_dates .delivery_store .highlight_date_delivery{font-weight:700;color:#f2a900}.delivery_dates .delivery_home .delivery_text_small,.delivery_dates .delivery_store .delivery_text_small{font-size:0.75rem}.delivery_dates .delivery_home em,.delivery_dates .delivery_store em{font-size:0.85rem}.delivery_clickncollect{margin-bottom:48px}.delivery_clickncollect button{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border:3px solid #f2a900;border-radius:4px;padding:.5rem .75rem;background-color:transparent;font-size:1rem;line-height:1.5;text-align:left}.delivery_clickncollect button::after{font-family:'abacus-font';content:'\e903';transition:color .2s}.delivery_clickncollect button:hover,.delivery_clickncollect button:active,.delivery_clickncollect button:focus{cursor:pointer}.delivery_clickncollect button:hover::after,.delivery_clickncollect button:active::after,.delivery_clickncollect button:focus::after{color:#f2a900}.delivery_clickncollect .onestepcheckout-shipping-shops-addresses{margin-bottom:48px}.delivery_clickncollect .onestepcheckout-shipping-shops-addresses button{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border:3px solid #f2a900;border-radius:4px;padding:.5rem .75rem;background-color:transparent;font-size:1rem;line-height:1.5;text-align:left}.delivery_clickncollect .onestepcheckout-shipping-shops-addresses button::after{font-family:'abacus-font';content:'\e903';transition:color .2s}.delivery_clickncollect .onestepcheckout-shipping-shops-addresses button:hover,.delivery_clickncollect .onestepcheckout-shipping-shops-addresses button:active,.delivery_clickncollect .onestepcheckout-shipping-shops-addresses button:focus{cursor:pointer}.delivery_clickncollect .onestepcheckout-shipping-shops-addresses button:hover::after,.delivery_clickncollect .onestepcheckout-shipping-shops-addresses button:active::after,.delivery_clickncollect .onestepcheckout-shipping-shops-addresses button:focus::after{color:#f2a900}.delivery_default_count{margin-bottom:1rem}.product-columns-content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}@media (max-width: 850px){.product-columns-content{-ms-flex-direction:column;flex-direction:column}}.product-columns-content .product-column{width:100%;padding:0}@media (min-width: 851px){.product-columns-content .product-column{width:calc(100% - 24px)}}.product-columns-content .product-column:first-of-type{padding:0 48px 0 0}@media (max-width: 850px){.product-columns-content .product-column:first-of-type{padding:0}}.product-columns-content .product-column .price__number,.product-columns-content .product-column .price__label{margin:8px 0;padding:0;text-align:left}.product-columns-content .product-column .delivery_dates_tittle{margin-top:24px;font-weight:700}.product-columns-content .product-column .delivery_dates_tittle span{text-transform:uppercase;color:#168621}.page .category-title{border-bottom:0}.page .products-list .item{border-top:0}.add-to-box:empty{display:none}.add-to-box.add-to-box.add-to-box{padding-left:0}.add-to-box.add-to-box.add-to-box .qty-wrapper{position:relative;display:-ms-flexbox;display:flex;min-width:150px}@media (max-width: 850px){.add-to-box.add-to-box.add-to-box .qty-wrapper{min-width:100px;width:50%}}.add-to-box.add-to-box.add-to-box .qty-wrapper label{font-size:0.85rem;font-weight:700;text-transform:capitalize}.add-to-box.add-to-box.add-to-box .qty-wrapper .list-qty.list-qty{position:absolute;top:0;left:62px;z-index:10;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:36px;padding:12px;padding-bottom:0;background:#ffffff}.add-to-box.add-to-box.add-to-box .qty-wrapper .list-qty.list-qty li{display:none;-ms-flex-order:2;order:2;padding-bottom:12px;line-height:1.5rem;font-family:"Lato" !important}.add-to-box.add-to-box.add-to-box .qty-wrapper .list-qty.list-qty li.active{-ms-flex-order:1;order:1;display:block;color:#f2a900 !important}.add-to-box.add-to-box.add-to-box .qty-wrapper .list-qty.list-qty li.active:before{content:'\e901';position:absolute;right:-18px;top:12px;font-family:'abacus-font';font-size:1rem;color:#000000}.add-to-box.add-to-box.add-to-box .qty-wrapper .list-qty.list-qty li a{padding:0;font-size:1.5rem;font-weight:normal;color:#000000;background:#ffffff;border:none}.add-to-box.add-to-box.add-to-box .qty-wrapper .list-qty.list-qty li a:hover{color:#f2a900 !important}.add-to-box.add-to-box.add-to-box .qty-wrapper .list-qty.list-qty:hover{box-shadow:1px 3px 3px 2px rgba(0,0,0,0.2)}.add-to-box.add-to-box.add-to-box .qty-wrapper .list-qty.list-qty:hover li{display:block}.add-to-box.add-to-box.add-to-box .qty-wrapper .list-qty.list-qty:hover li.active:before{color:#f2a900}.product_description,.box-reviews{position:relative;width:100%;margin-top:36px;margin-bottom:12px;text-align:center}.product_description h2,.box-reviews h2{width:auto;margin-bottom:24px;text-transform:uppercase;background:#ffffff}.product_description h2:before,.product_description h2:after,.box-reviews h2:before,.box-reviews h2:after{content:'';position:absolute;top:12px;width:calc(50% - 100px);height:2px;border-bottom:1px solid #000000}.product_description h2:after,.box-reviews h2:after{left:0}.product_description h2:before,.box-reviews h2:before{right:0}.product_description .std,.box-reviews .std{font-size:1rem;text-align:left;line-height:1.5rem}.box-reviews .block-rating-graph{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 850px){.box-reviews .block-rating-graph{-ms-flex-direction:column;flex-direction:column}}.box-reviews .block-rating-graph .grid12-4:nth-of-type(1){width:auto}@media (max-width: 850px){.box-reviews .block-rating-graph .grid12-4:nth-of-type(1){width:100%}}.box-reviews .block-rating-graph .grid12-4:nth-of-type(2){width:300px}@media (max-width: 850px){.box-reviews .block-rating-graph .grid12-4:nth-of-type(2){display:none}}.box-reviews .block-rating-graph .grid12-4:nth-of-type(3){width:auto;text-align:right}@media (max-width: 850px){.box-reviews .block-rating-graph .grid12-4:nth-of-type(3){width:100%;text-align:center}}.box-reviews .block-rating-graph .grid12-4:nth-of-type(3) .btn,.box-reviews .block-rating-graph .grid12-4:nth-of-type(3) #wishlist-table .btn-update,#wishlist-table .box-reviews .block-rating-graph .grid12-4:nth-of-type(3) .btn-update{background-color:#ffffff;transition:color 450ms ease-in-out, background-color 450ms ease-in-out;-moz-transition:color 450ms ease-in-out, background-color 450ms ease-in-out;-webkit-transition:color 450ms ease-in-out, background-color 450ms ease-in-out;-o-transition:color 450ms ease-in-out, background-color 450ms ease-in-out}.box-reviews .block-rating-graph .grid12-4:nth-of-type(3) .btn:hover,.box-reviews .block-rating-graph .grid12-4:nth-of-type(3) #wishlist-table .btn-update:hover,#wishlist-table .box-reviews .block-rating-graph .grid12-4:nth-of-type(3) .btn-update:hover{background-color:#ffedbb}@media (max-width: 850px){.box-reviews .block-rating-graph .grid12-4:nth-of-type(3) .btn,.box-reviews .block-rating-graph .grid12-4:nth-of-type(3) #wishlist-table .btn-update,#wishlist-table .box-reviews .block-rating-graph .grid12-4:nth-of-type(3) .btn-update{width:100%}}.box-reviews .block-rating-graph .rating-box{width:144px;height:30px}@media (max-width: 850px){.box-reviews .block-rating-graph .rating-box{margin:auto}}.box-reviews .block-rating-graph .rating-box .rating{width:144px;height:30px}.box-reviews .block-rating-graph .rating-box-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:250px}.box-reviews .block-rating-graph .rating-box-bar div{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;height:12px;margin-bottom:8px}.box-reviews .block-rating-graph .rating-box-bar .col-1{width:72px;font-size:0.75rem}.box-reviews .block-rating-graph .rating-box-bar .rating-bar{position:relative;width:240px;height:6px;background:#dddddd;border-radius:12px}.box-reviews .block-rating-graph .rating-box-bar .rating-bar-active{position:absolute;top:0;left:0;height:6px;background:#f2a900;border-radius:12px}.box-reviews .block-rating-graph .rating-box-bar .rating-bar-active-count{position:absolute;right:-12px;top:-3px}.box-reviews .grid12-12.grid12-12{padding-top:36px;text-align:left}.box-reviews .grid12-12.grid12-12 .heading{font-size:1.25rem;font-style:italic}.box-reviews .grid12-12.grid12-12 dl{margin-bottom:36px}.box-reviews .grid12-12.grid12-12 dl dd{margin-left:0;border-bottom:none;font-size:1rem}.box-reviews .grid12-12.grid12-12 dl dd .autor{display:block;padding-top:6px;font-size:0.75rem;font-weight:700}.product-name{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.product-name h1{width:100%;margin-bottom:6px}.product-name .rating-box,.product-name .rating-box .rating{width:120px;height:24px}@media (max-width: 850px){.product-name .rating-box,.product-name .rating-box .rating{width:86px;height:18px}}@media (max-width: 850px){.product-name .rating-box{position:relative;left:24px}}.product-name li{list-style:none;padding-left:12px;z-index:100}.product-name li .ic-letter{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/ico-mail.svg)}.product-name li .ic-facebook{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/ico-facebook.svg)}.product-name li .ic-twitter{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/ico-twitter.svg)}.product-name li .ic-pinterest{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/ico-pinterest.svg)}.product-name li .ic-whatsapp{background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/ico-whatsapp.svg)}.product-name li span{width:36px;height:36px}.product-name li span:before{display:none}.add-to-cart{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (max-width: 850px){.add-to-cart.add-to-cart.add-to-cart{display:-ms-flexbox;display:flex}}.add-to-cart .btn-cart{margin-top:0}.add-to-cart div[style="clear:both"]{display:none}.add-to-cart .add-to-links.add-to-links.add-to-links{margin:24px 0;text-align:left;border-top:0}.add-to-cart .add-to-links.add-to-links.add-to-links a{display:-ms-flexbox;display:flex;font-size:1rem}.add-to-cart .add-to-links li{width:100%}.add-to-cart .add-to-links li .label{line-height:normal}.add-to-cart .add-to-links .link-wishlist{color:#e5554f}.add-to-cart .add-to-links .link-wishlist .ic-heart{position:relative;bottom:12px}.add-to-cart .add-to-links .link-wishlist:hover{color:#e5554f}.add-to-cart .add-to-links .link-wishlist:hover span{color:#e5554f !important;background:#ffffff !important}.add-to-cart .add-to-links .link-wishlist:hover span.label{text-decoration:underline}.add-to-cart .add-to-links .link-let_us_know{float:left;color:#58bec9 !important}.add-to-cart .add-to-links .link-let_us_know .ic-dialog{position:relative;bottom:12px}.add-to-cart .add-to-links a{color:#58bec9}.add-to-cart .add-to-links a:hover{color:#58bec9;background:#ffffff !important}.add-to-cart .add-to-links a:hover.label{text-decoration:underline}@media (max-width: 850px){.product-view{position:relative;width:100%;padding-top:84px}.product-view .product-shop .product-name{position:absolute;top:0;left:0;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:24px}.product-view .product-shop .product-name h1{margin-bottom:4px;font-size:1.25rem}.product-img-column.product-img-column.product-img-column{margin-top:36px;margin-bottom:0}.product-img-column.product-img-column.product-img-column .cloud-zoom>img{margin:auto}.product-columns-content .product-column .add-to-box .btn-cart.button{position:relative;right:0;bottom:0;left:0;z-index:inherit;width:50%;min-width:150px;padding:12px 0;border-radius:24px}}body .rating-box{width:86px;height:18px;background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/star-grey.svg);background-size:contain}body .rating-box .rating{width:86px;height:18px;background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/star-gold.svg);background-size:contain}.block-mobile-botton{display:none}@media (max-width: 850px){.block-mobile-botton{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;z-index:100;position:fixed;bottom:0;left:0;width:100%;padding:12px;background:#ffffff;box-shadow:0 -2px 4px rgba(0,0,0,0.2)}.block-mobile-botton a.btn-cart.btn-cart{-ms-flex-order:2;order:2;width:calc(50% - 6px);margin:0}.block-mobile-botton .link-wishlist{width:calc(50% - 6px);text-align:center;color:#000000;background:#ffffff;border:2px solid #f2a900;border-radius:24px}.block-mobile-botton .link-wishlist .ic-heart{display:none}.block-mobile-botton .link-wishlist .label{padding-top:12px;line-height:normal;font-size:0.85rem;font-weight:700}}@media (max-width: 850px){.catalog-product-view .product-name .block-product-title{text-align:left}}@media (max-width: 320px){.product-shop .product-columns-content .product-column{display:block;width:100%}}.product-view .add-to-cart .qty-wrapper input.qty{border-left:none;border-right:none;border-top:none;font-size:1.7rem;font-weight:500}[lang="ca"] .product-view .box-reviews .form-add.form-add h3:before,[lang="ca"] .product-view .box-reviews .form-add.form-add h3:after{width:calc(50% - 260px)}a.back-category{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:33px;height:33px;color:#000000;font-size:1rem}@media (min-width: 850px){a.back-category{display:none}}@media (max-width: 850px){.col-main h1{width:calc(100% - 33px);line-height:33px;min-height:33px}}.price__wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.price__before{display:none;position:relative;top:-18px;margin-left:15px}.price__before .line{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;text-decoration:none}.price__before .line:before{content:"";position:absolute;display:block;position:absolute;top:50%;width:100%;margin-top:-2px;border-bottom:4px solid #f12b63}.price__before .number{position:relative;z-index:1;text-decoration:none}.price__before .number:empty+.line{display:none}.price__before .price__label{text-align:center !important;color:#f12b63;margin:0 !important}.price__before .price__number{position:relative;font-size:1.5rem}.product-view .price__wrapper{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:end;align-items:flex-end}.product-view .price__before{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-evenly;justify-content:space-evenly}.product-view .price__normal .price__regular{margin-bottom:12px}.recommender .price__before{display:none !important}.recommender .price__normal .price__regular{margin-bottom:0 !important}.products-list .price__wrapper{-ms-flex-pack:start !important;justify-content:flex-start !important}.product-view .box-reviews .form-add.form-add h3{position:relative;font-size:1.5rem;text-transform:uppercase}.product-view .box-reviews .form-add.form-add h3:before,.product-view .box-reviews .form-add.form-add h3:after{content:'';position:absolute;bottom:12px;width:calc(50% - 160px);height:2px;border-bottom:1px solid #000000}.product-view .box-reviews .form-add.form-add h3:after{left:0}.product-view .box-reviews .form-add.form-add h3:before{right:0}.product-view .box-reviews .form-add.form-add .block-content .ratings-table{width:100%;max-width:none}.product-view .box-reviews .form-add.form-add .block-content .ratings-table thead,.product-view .box-reviews .form-add.form-add .block-content .ratings-table th{display:none}.product-view .box-reviews .form-add.form-add .block-content .ratings-table tr{border-bottom:none}.product-view .box-reviews .form-add.form-add .block-content .ratings-table .rating-stars{margin:50px auto}.product-view .box-reviews .form-add.form-add .block-content .ratings-table .rating-stars>div{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row-reverse;flex-direction:row-reverse;border:none}.product-view .box-reviews .form-add.form-add .block-content .ratings-table .rating-stars>div:not(:checked)>input{display:none;clip:rect(0, 0, 0, 0)}.product-view .box-reviews .form-add.form-add .block-content .ratings-table .rating-stars>div:not(:checked)>label{width:24px;height:24px;margin-right:8px;white-space:nowrap;cursor:pointer;font-size:200%;font-family:'abacus-font';color:#dddddd}.product-view .box-reviews .form-add.form-add .block-content .ratings-table .rating-stars>div:not(:checked)>label:before{content:'\e91d';font-size:24px}.product-view .box-reviews .form-add.form-add .block-content .ratings-table .rating-stars>div:not(:checked)>label:hover,.product-view .box-reviews .form-add.form-add .block-content .ratings-table .rating-stars>div:not(:checked)>label:hover ~ label{color:#f2a900}.product-view .box-reviews .form-add.form-add .block-content .ratings-table .rating-stars>div>input:checked ~ label:before{color:#f2a900}.product-view .box-reviews .form-add.form-add .block-content .ratings-table .rating-stars>div>label:active{position:relative;top:2px}.product-view .box-reviews .form-add.form-add .block-content .form-list{margin-top:6px}.product-view .box-reviews .form-add.form-add .block-content .form-list li{max-width:340px;margin:auto}.product-view .box-reviews .form-add.form-add .block-content .buttons-set{margin-top:12px;text-align:center;border-top:none}.product-view .box-reviews .form-add.form-add .block-content .buttons-set .button{float:none;max-width:340px;width:100%;margin:auto;color:#000000}@media (max-width: 850px){.cart{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.cart .page-title h1{color:#000000;font-size:1.5rem;font-weight:normal;text-transform:none}@media (max-width: 850px){.cart .page-title{display:none}}.cart .the-cart-form{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column}@media (max-width: 850px){.cart .the-cart-form{width:100%}}@media (min-width: 851px){.cart .the-cart-form{float:left;width:calc((100% / 3) * 2);padding-top:48px}}.cart .cart-table-wrapper .data-table tr{border-bottom:none !important}.cart .grid12-12{-ms-grid-column:1;grid-column:1}.main .cart .cart-table-wrapper{margin-right:60px}.main .cart .cart-table-wrapper .cart-table{position:relative;width:100%}@media (max-width: 850px){.main .cart .cart-table-wrapper{margin-right:0;overflow:hidden}}.main .cart .cart-table-wrapper thead{display:none}.main .cart .cart-table-wrapper td{padding:0;border:0;background:#ffffff}.main .cart .cart-table-wrapper .product-name a{text-align:left;font-size:1.25rem;line-height:1.25rem;font-weight:normal;color:#000000}@media (max-width: 850px){.main .cart .cart-table-wrapper .product-name a{font-size:1rem}}.main .cart .cart-table-wrapper tr{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:144px auto auto;grid-template-columns:144px auto auto;margin-bottom:60px;font-size:0.85rem;background-color:#ffffff}@media (max-width: 850px){.main .cart .cart-table-wrapper tr{-ms-grid-columns:84px auto auto 24px;grid-template-columns:84px auto auto 24px;border-bottom:none}}.main .cart .cart-table-wrapper tr.last{margin-bottom:12px;border:none}@media (min-width: 851px){.main .cart .cart-table-wrapper tr.last{margin-bottom:36px}}.main .cart .cart-table-wrapper tr td:first-of-type{-ms-grid-column:1;grid-column:1;grid-row:1 / 4}@media (max-width: 850px){.main .cart .cart-table-wrapper tr td:first-of-type{-ms-grid-column:1;grid-column:1;grid-row:1 / 3}.main .cart .cart-table-wrapper tr td:first-of-type .product-image{max-width:72px}}.main .cart .cart-table-wrapper tr .product-name{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}@media (max-width: 850px){.main .cart .cart-table-wrapper tr .product-name{grid-column:2 / 3;-ms-grid-row:1;grid-row:1}}.main .cart .cart-table-wrapper tr .column_delivery_date{-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2;display:-ms-flexbox;display:flex;padding-top:0;padding-bottom:24px}@media (max-width: 850px){.main .cart .cart-table-wrapper tr .column_delivery_date{display:none}}.main .cart .cart-table-wrapper tr .column_delivery_date .cell-label{display:block}.main .cart .cart-table-wrapper tr .column_delivery_date .highlight_text_fechaEntrega{text-transform:uppercase}.main .cart .cart-table-wrapper tr .a-center{-ms-grid-column:2;grid-column:2;-ms-grid-row:3;grid-row:3;display:-ms-flexbox;display:flex;font-weight:700}@media (max-width: 850px){.main .cart .cart-table-wrapper tr .a-center{grid-column:1 / 2;-ms-grid-row:4;grid-row:4;padding-top:36px;padding-left:12px}.main .cart .cart-table-wrapper tr .a-center .cell-label{min-width:60px}}.main .cart .cart-table-wrapper tr .a-center .cell-label{display:block}.main .cart .cart-table-wrapper tr .a-center input{position:relative;bottom:12px;left:12px;max-width:48px;font-size:1.5rem;background:none}.main .cart .cart-table-wrapper tr .col-total{-ms-grid-column:3;grid-column:3;grid-row:1 / 2;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;font-size:1.75rem;font-weight:700}@media (max-width: 850px){.main .cart .cart-table-wrapper tr .col-total{-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2;-ms-flex-pack:start;justify-content:flex-start}.main .cart .cart-table-wrapper tr .col-total .cell-label{display:none}}.main .cart .cart-table-wrapper tr .col-delete{-ms-grid-column:3;grid-column:3;-ms-grid-row:3;grid-row:3;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}@media (max-width: 850px){.main .cart .cart-table-wrapper tr .col-delete{-ms-grid-column:4;grid-column:4;-ms-grid-row:1;grid-row:1}}.main .cart .cart-table-wrapper tr .col-delete .btn-remove{position:relative;width:auto;height:24px;overflow:visible !important;font-size:1rem;font-weight:normal;color:#000000}@media (max-width: 850px){.main .cart .cart-table-wrapper tr .col-delete .btn-remove{position:absolute;width:24px;color:#ffffff}}.main .cart .cart-table-wrapper tr .col-delete .btn-remove:before{content:"\e91f";position:absolute;top:0;left:-26px;height:24px;font-family:abacus-font;font-size:24px}@media (max-width: 850px){.main .cart .cart-table-wrapper tr .col-delete .btn-remove:before{left:0;color:#000000}}.main .cart .cart-table-wrapper tr .col-unit-price{display:none}.main .cart .cart-table-wrapper tfoot tr{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.main .cart .cart-table-wrapper tfoot tr .btn-continue{display:none}.main .cart .cart-table-wrapper tfoot tr .btn-update{position:relative;left:144px;margin:0;padding:4px 40px;font-size:0.85rem;font-weight:700;border:2px solid #f2a900;background:#ffffff;border-radius:24px}@media (max-width: 850px){.main .cart .cart-table-wrapper tfoot tr .btn-update{left:0;width:100%}}.main .cart .cart-table-wrapper tfoot tr .btn-update span{background:none}.main .cart .cart-table-wrapper tfoot tr .btn-update:hover{color:#000000;background:#f2a900}#button_resposive_version{display:none !important}.checkout-cart-index .cart-title-notlogin h2{color:#000000;text-transform:uppercase;font-weight:normal;border:none}.checkout-cart-index .cart-title-notlogin h2 span{font-weight:bold}.checkout-cart-index .content,.checkout-cart-index .notlogin-loginbtn{max-width:384px}.checkout-cart-index .content .input-text,.checkout-cart-index .notlogin-loginbtn .input-text{width:100%}.checkout-cart-index .btn,.checkout-cart-index #wishlist-table .btn-update,#wishlist-table .checkout-cart-index .btn-update{width:100%}.stickem-container{position:relative;display:-ms-flexbox;display:flex}@media (max-width: 850px){.stickem-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}.checkout-cart-index .main .breadcrumbs{visibility:hidden}.checkoutcontainer{padding-top:48px}.checkoutcontainer .custom-error{display:block;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;position:relative;bottom:24px;width:100%;padding:12px;text-align:center;color:#ffffff;background:#e5554f}.checkoutcontainer label,.checkoutcontainer .btn,.checkoutcontainer #wishlist-table .btn-update,#wishlist-table .checkoutcontainer .btn-update{text-align:center;transition:color 300ms ease-in-out, background-color 300ms ease-in-out}@media (max-width: 850px){.checkoutcontainer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:0}}.checkoutcontainer .onestepcheckout-numbers-1,.checkoutcontainer .onestepcheckout-numbers-2,.checkoutcontainer .onestepcheckout-numbers-3,.checkoutcontainer .onestepcheckout-description{display:none}.checkoutcontainer .onestepcheckout{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;width:66%;padding:0 24px 221px 24px}@media (max-width: 850px){.checkoutcontainer .onestepcheckout{width:100%;padding:0}}.checkoutcontainer .onestepcheckout .checkout-steps{display:none}.checkoutcontainer .onestepcheckout-title{width:calc(100% - 100px);margin-bottom:24px;padding-top:24px}.checkoutcontainer .onestepcheckout .checkback{width:100px;padding-top:36px;text-decoration:underline}.checkoutcontainer .onestepcheckout .checkback:hover{text-decoration:none}.checkoutcontainer .onestepcheckout-content{-ms-flex-direction:column;flex-direction:column;width:100%}.checkoutcontainer .onestepcheckout-content .continue{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.checkoutcontainer .onestepcheckout-content .continue .btn,.checkoutcontainer .onestepcheckout-content .continue #wishlist-table .btn-update,#wishlist-table .checkoutcontainer .onestepcheckout-content .continue .btn-update{width:calc(50% - 12px);font-size:0.85rem}.checkoutcontainer .onestepcheckout-content .continue .btn:hover,.checkoutcontainer .onestepcheckout-content .continue #wishlist-table .btn-update:hover,#wishlist-table .checkoutcontainer .onestepcheckout-content .continue .btn-update:hover{background:#ffc525}@media (max-width: 850px){.checkoutcontainer .onestepcheckout-content .continue .btn,.checkoutcontainer .onestepcheckout-content .continue #wishlist-table .btn-update,#wishlist-table .checkoutcontainer .onestepcheckout-content .continue .btn-update{position:fixed;bottom:0;left:12px;z-index:101;width:50vw}}.checkoutcontainer .onestepcheckout-shipping-method{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px}.checkoutcontainer .onestepcheckout-shipping-method .onestepcheckout-shipping-shop-addresses-block,.checkoutcontainer .onestepcheckout-shipping-method .validate-select,.checkoutcontainer .onestepcheckout-shipping-method .address-select{width:100%}.checkoutcontainer .onestepcheckout-shipping-method .delivery_title{display:none}.checkoutcontainer .onestepcheckout-shipping-method .delivery_content{font-size:0.85rem}.checkoutcontainer .onestepcheckout-shipping-method .delivery_content li{padding-left:0;background:none}.checkoutcontainer .onestepcheckout-shipping-method-block{width:100%}.checkoutcontainer .onestepcheckout-shipping-method .shipment-methods{width:100%}.checkoutcontainer .onestepcheckout-shipping-method .shipment-methods dt{display:inline;margin:0 4px}.checkoutcontainer .onestepcheckout-shipping-method .shipment-methods dd,.checkoutcontainer .onestepcheckout-shipping-method .shipment-methods input[type="radio"]{display:none}.checkoutcontainer .onestepcheckout-shipping-method .shipment-methods label{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:calc(50% - 12px);margin:10px 0;padding:12px 24px;font-weight:700;font-size:0.85rem;line-height:1rem;background-color:#ffffff;border:2px solid #f2a900;border-radius:24px;box-shadow:none !important;cursor:pointer}.checkoutcontainer .onestepcheckout-shipping-method .shipment-methods label:hover{background:#ffc525 !important}.checkoutcontainer .onestepcheckout-shipping-method .shipment-methods input:checked ~ label{background-color:#f2a900}.checkoutcontainer .onestepcheckout .onestepcheckout-content{display:none}.checkoutcontainer .onestepcheckout .onestepcheckout-content .clearfix{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%}.checkoutcontainer .onestepcheckout .onestepcheckout-content .clearfix .input-box{width:calc(50% - 12px)}.checkoutcontainer .onestepcheckout .onestepcheckout-content .clearfix .input-box .input-text{width:100%}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(1){-ms-flex-order:1;order:1}@media (max-width: 850px){.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(1){-ms-flex-direction:column;flex-direction:column}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(1) .input-box{width:100%}}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(2){-ms-flex-order:2;order:2;width:calc(50% - 12px)}@media (max-width: 850px){.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(2){width:100%}}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(2) .input-box{width:100%}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(3){-ms-flex-order:3;order:3;width:calc(50% - 12px)}@media (max-width: 850px){.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(3){width:100%}}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(3) input:nth-of-type(2){display:none}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(3) .input-box{width:100%}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(4){-ms-flex-order:4;order:4;width:calc(50% - 12px)}@media (max-width: 850px){.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(4){width:100%}}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(4) .input-box,.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(4) .validate-select{width:100%}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(5){-ms-flex-order:5;order:5;width:calc(50% - 12px)}@media (max-width: 850px){.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(5){width:100%}}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(5) .input-box{width:100%}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(6){-ms-flex-order:6;order:6}@media (max-width: 850px){.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(6){width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(6) .input-box{width:100%}}.checkoutcontainer .onestepcheckout .onestepcheckout-content #billing_address_list li:nth-of-type(6) .validate-select{width:100%}.checkoutcontainer .onestepcheckout #checkout-payment-method-load{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.checkoutcontainer .onestepcheckout #checkout-payment-method-load dt{width:calc(50% - 12px)}.checkoutcontainer .onestepcheckout #checkout-payment-method-load input[type="radio"],.checkoutcontainer .onestepcheckout #checkout-payment-method-load img{display:none}.checkoutcontainer .onestepcheckout #checkout-payment-method-load input[type="radio"]+label{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;line-height:1rem;margin:10px 0;padding:12px 24px;font-weight:700;font-size:0.85rem;background-color:#ffffff;border:2px solid #f2a900;border-radius:24px;box-shadow:none !important}.checkoutcontainer .onestepcheckout #checkout-payment-method-load input[type="radio"]+label:hover{background:#ffc525 !important}.checkoutcontainer .onestepcheckout #checkout-payment-method-load input:checked ~ label{background-color:#f2a900}.checkoutcontainer .onestepcheckout .onestepcheckout-shipping{border-top:1px solid #dddddd}.checkoutcontainer .onestepcheckout .onestepcheckout-place-order-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}@media (max-width: 850px){.checkoutcontainer .onestepcheckout .onestepcheckout-place-order-wrapper{position:fixed;bottom:0;left:12px;z-index:101;width:50vw;border:none}}.checkoutcontainer .onestepcheckout .onestepcheckout-place-order-wrapper .btn,.checkoutcontainer .onestepcheckout .onestepcheckout-place-order-wrapper #wishlist-table .btn-update,#wishlist-table .checkoutcontainer .onestepcheckout .onestepcheckout-place-order-wrapper .btn-update{width:calc(50% - 12px);font-size:0.85rem}@media (max-width: 850px){.checkoutcontainer .onestepcheckout .onestepcheckout-place-order-wrapper .btn,.checkoutcontainer .onestepcheckout .onestepcheckout-place-order-wrapper #wishlist-table .btn-update,#wishlist-table .checkoutcontainer .onestepcheckout .onestepcheckout-place-order-wrapper .btn-update{width:100%}}.checkoutcontainer .onestepcheckout .onestepcheckout-place-order-wrapper .btn:hover,.checkoutcontainer .onestepcheckout .onestepcheckout-place-order-wrapper #wishlist-table .btn-update:hover,#wishlist-table .checkoutcontainer .onestepcheckout .onestepcheckout-place-order-wrapper .btn-update:hover{background:#ffc525}.checkoutcontainer .onestepcheckout .checkback{display:none;-ms-flex-pack:end;justify-content:flex-end}.checkoutcontainer .onestepcheckout-shipping,.checkoutcontainer .onestepcheckout-adress,.checkoutcontainer .onestepcheckout-payment{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.checkoutcontainer .onestepcheckout-shipping{-ms-flex-order:1;order:1}.checkoutcontainer .onestepcheckout-adress{-ms-flex-order:2;order:2}.checkoutcontainer .onestepcheckout-payment{-ms-flex-order:3;order:3;border-top:1px solid #dddddd}.checkoutcontainer .onestepcheckout-payment .onestepcheckout-place-order-wrapper-2{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:24px;padding-top:12px;border-top:1px solid #dddddd}.checkoutcontainer .onestepcheckout-payment .onestepcheckout-place-order-wrapper-2 button{width:50%}@media (max-width: 850px){.checkoutcontainer .onestepcheckout-payment .onestepcheckout-place-order-wrapper-2 button{position:fixed;left:12px;bottom:0;z-index:101}}.checkoutcontainer .onestepcheckout #checkout-step1:checked ~ .onestepcheckout-shipping .onestepcheckout-content,.checkoutcontainer .onestepcheckout #checkout-step2:checked ~ .onestepcheckout-adress .onestepcheckout-content,.checkoutcontainer .onestepcheckout #checkout-step2:checked ~ .onestepcheckout-shipping .checkback,.checkoutcontainer .onestepcheckout #checkout-step3:checked ~ .onestepcheckout-payment .onestepcheckout-content,.checkoutcontainer .onestepcheckout #checkout-step3:checked ~ .onestepcheckout-shipping .checkback,.checkoutcontainer .onestepcheckout #checkout-step3:checked ~ .onestepcheckout-adress .checkback{display:-ms-flexbox;display:flex}.checkoutcontainer .onestepcheckout-resume{top:197px !important;width:33%;display:-ms-inline-flexbox !important;display:inline-flex !important;-ms-flex-direction:column !important;flex-direction:column !important;margin-top:6px;padding:20px;font-size:1rem;border-left:1px solid #dddddd;border-bottom:1px solid #dddddd;border-radius:0 0 0 24px}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-place-order-wrapper{display:none}@media (max-width: 850px){.checkoutcontainer .onestepcheckout-resume{position:fixed !important;left:0;top:auto !important;bottom:0 !important;z-index:100;width:100vw;height:68px;padding:0;border:none;background:#ffffff;box-shadow:0 -2px 4px rgba(0,0,0,0.2);border-radius:0}.checkoutcontainer .onestepcheckout-resume table.onestepcheckout-summary{display:none}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals.onestepcheckout-totals{margin-top:0;border:none}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals.onestepcheckout-totals .title{padding-right:8px}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals.onestepcheckout-totals tr,.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals.onestepcheckout-totals td{display:none}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals.onestepcheckout-totals tr.grand-total,.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals.onestepcheckout-totals td.grand-total{position:absolute;right:12px;bottom:15px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:calc(50vw - 48px)}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals.onestepcheckout-totals tr.grand-total td,.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals.onestepcheckout-totals td.grand-total td{display:-ms-flexbox;display:flex}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals.onestepcheckout-totals tr.grand-total td.value,.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals.onestepcheckout-totals td.grand-total td.value{-ms-flex-pack:end;justify-content:flex-end}}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-summary{width:100%}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-numbers,.checkoutcontainer .onestepcheckout-resume .onestepcheckout-summary thead{display:none}.checkoutcontainer .onestepcheckout-resume table.onestepcheckout-summary tr{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:end;align-items:flex-end;padding-bottom:12px}.checkoutcontainer .onestepcheckout-resume table.onestepcheckout-summary tr .name{-ms-flex-positive:1;flex-grow:1}.checkoutcontainer .onestepcheckout-resume table.onestepcheckout-summary tr .qty{-ms-flex-order:-1;order:-1;min-width:4ch;margin-right:10px;margin-left:10px;font-size:12px;color:grey}.checkoutcontainer .onestepcheckout-resume table.onestepcheckout-summary tr .qty:before{content:'(X'}.checkoutcontainer .onestepcheckout-resume table.onestepcheckout-summary tr .qty:after{content:')'}.checkoutcontainer .onestepcheckout-resume table.onestepcheckout-summary tr .price{text-align:right;font-weight:700}.checkoutcontainer .onestepcheckout-resume table.onestepcheckout-summary tr .total{min-width:6ch;text-align:right}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals{width:100%;margin-top:24px;border-top:1px solid #dddddd}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals tbody{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;margin-top:24px}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals tbody tr{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals tbody .title{padding-bottom:12px;text-align:left}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals tbody .value{padding-bottom:12px;font-weight:bold;text-align:right}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals tbody .grand-total{padding-top:12px;font-size:1.5rem}.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals tbody .grand-total .title{font-weight:bold}.checkoutcontainer .onestepcheckout #payment-tool-tip{width:456px;height:250px;background:#FFF;text-align:left;position:absolute;top:calc(50vh - (/* height */250px / 2));left:calc(50vw - (/* width */456px / 2));z-index:99;border:1px solid #ccc;border-radius:25px;padding:20px}.checkoutcontainer .onestepcheckout #container_payment_method_realvault{width:100%;-ms-flex-order:5;order:5}.checkoutcontainer .onestepcheckout #container_payment_method_realexdirect{width:100%}.checkoutcontainer .onestepcheckout #container_payment_method_realexdirect #payment_form_realexdirect{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;column-count:1}.checkoutcontainer .onestepcheckout #container_payment_method_realexdirect #payment_form_realexdirect :nth-child(1){-ms-flex-order:2;order:2}.checkoutcontainer .onestepcheckout #container_payment_method_realexdirect #payment_form_realexdirect :nth-child(2){-ms-flex-order:1;order:1}.checkoutcontainer .onestepcheckout #container_payment_method_realexdirect #payment_form_realexdirect :nth-child(3){-ms-flex-order:3;order:3}.checkoutcontainer .onestepcheckout #container_payment_method_realexdirect #payment_form_realexdirect :nth-child(4){-ms-flex-order:4;order:4;width:50%}.checkoutcontainer .onestepcheckout #container_payment_method_realexdirect #payment_form_realexdirect :nth-child(5){-ms-flex-order:5;order:5}.checkoutcontainer .onestepcheckout #container_payment_method_realexdirect #payment_form_realexdirect :nth-child(6){display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-order:6;order:6;width:100%}.checkoutcontainer .onestepcheckout #container_payment_method_realexdirect #payment_form_realexdirect :nth-child(6) label{height:20px;margin:0;line-height:11px;-ms-flex-order:2;order:2}.checkoutcontainer .onestepcheckout #container_payment_method_realexdirect #payment_form_realexdirect li{height:75px;width:100%}.checkoutcontainer .onestepcheckout #container_payment_method_realexdirect #payment_form_realexdirect li .input-box{width:98%}.checkoutcontainer .onestepcheckout #container_payment_method_realexdirect #payment_form_realexdirect .v-fix{width:100%}.checkoutcontainer .onestepcheckout #container_payment_method_realexdirect #payment_form_realexdirect #realexdirect_cc_type_exp_div .input-box .v-fix{width:50%}.checkoutcontainer .onestepcheckout #container_payment_method_realexdirect #payment_form_realexdirect #realexdirect_cc_type_exp_div .input-box .v-fix select{width:99%}.checkoutcontainer .onestepcheckout .tokencard-radio .input-radio{display:inline-block !important}@media (max-width: 320px){.checkoutcontainer .onestepcheckout-resume .onestepcheckout-totals tbody .grand-total{font-size:1rem}}.customer-account .btn,.customer-account #wishlist-table .btn-update,#wishlist-table .customer-account .btn-update{padding:12px 120px}.customer-account .btn-inline{padding:10px;margin:5px}.customer-account .main .account-show,.customer-account .main .account-chevron{display:none}@media (max-width: 850px){.customer-account .main .inner-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.customer-account .main .inner-container .block-account{position:relative;padding-bottom:18px;border-bottom:1px solid #dddddd}.customer-account .main .inner-container .block-account .block-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:48px;height:48px;padding:0}.customer-account .main .inner-container .col-main{-ms-flex-order:2;order:2}.customer-account .main .inner-container .col-left{-ms-flex-order:1;order:1}.customer-account .main .inner-container .col-left input[type="checkbox"]:checked ~ .block-content{max-height:500px;transition:max-height 0.5s ease-in}.customer-account .main .inner-container .col-left input[type="checkbox"]:checked+.account-chevron:before{transform:rotate(180deg);transition:transform 0.5s ease-in}.customer-account .main .inner-container .block-content{max-height:0;overflow:hidden;background:#ffffff;transition:max-height 0.5s ease-in}.customer-account .main .inner-container .account-chevron{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;width:100%;height:48px;padding:0 12px}.customer-account .main .inner-container .account-chevron:before{content:"\e901";font-family:'abacus-font';font-size:18px;transform:rotate(0deg);transition:transform 0.5s ease-in}}.customer-account .main .breadcrumbs{visibility:hidden}.customer-account .main .sidebar{margin-left:0}.customer-account .main .sidebar .block-account{position:relative;margin:0}.customer-account .main .sidebar .block-title{padding-right:0;padding-bottom:0;padding-left:0;font-size:1.5rem;font-weight:normal;background:none;border-bottom:none}.customer-account .main .sidebar .block-content{padding:0;font-size:1rem}.customer-account .main .sidebar .block-content ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;padding-left:0}.customer-account .main .sidebar .block-content ul li{color:#000000}.customer-account .main .sidebar .block-content ul li a,.customer-account .main .sidebar .block-content ul li strong{padding:12px 24px}.customer-account .main .sidebar .block-content ul li:hover{background:#ffd36e82}.customer-account .main .sidebar .block-content ul li:hover a{color:#000000}.customer-account .main .sidebar .block-content ul li.current{background:#f2a900}.customer-account .main .sidebar .block-content ul li.current strong{color:#ffffff}.customer-account .main .sidebar .block-content ul li.last{-ms-flex-order:10;order:10}.customer-account .main .sidebar .block-content ul strong,.customer-account .main .sidebar .block-content ul a{padding:0;text-transform:none;font-weight:normal;color:#000000}.customer-account .main .sidebar .block-content ul li:nth-of-type(1){display:none}.customer-account .main .sidebar .block-content ul li:nth-of-type(2){-ms-flex-order:1;order:1;margin-bottom:24px;padding-top:6px;padding-bottom:6px;font-size:0.75rem;text-decoration:underline}@media (max-width: 850px){.customer-account .main .sidebar .block-content ul li:nth-of-type(2){display:none}}.customer-account .main .sidebar .block-content ul li:nth-of-type(2):hover{text-decoration:none;background:#ffffff}.customer-account .main .sidebar .block-content ul li:nth-of-type(3){-ms-flex-order:4;order:4}.customer-account .main .sidebar .block-content ul li:nth-of-type(4){-ms-flex-order:5;order:5}.customer-account .main .sidebar .block-content ul li:nth-of-type(5){-ms-flex-order:2;order:2}.customer-account .main .sidebar .block-content ul li:nth-of-type(6){-ms-flex-order:7;order:7}.customer-account .main .sidebar .block-content ul li:nth-of-type(7){-ms-flex-order:3;order:3}.customer-account .main .sidebar .block-content ul li:nth-of-type(8){display:none}.customer-account .main .sidebar .block-content ul li:nth-of-type(9){-ms-flex-order:6;order:6}.customer-account .main .sidebar .block-content ul li:nth-of-type(10){-ms-flex-order:10;order:10}.customer-account .main .sidebar .block-content ul li.last{-ms-flex-order:20;order:20}.customer-account .main .col-main{margin-left:0}.customer-account .main .col-main .my-account{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.customer-account .main .col-main .my-account .page-title{border:none}.customer-account .main .col-main .my-account .page-title h2{padding-top:7px;font-size:1.5rem;font-weight:normal;text-transform:none;color:#000000}.customer-account .main .col-main .my-account .addresses-primary ol{display:-ms-grid;display:grid;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;grid-gap:12px;width:100%;padding-top:24px}@media (max-width: 850px){.customer-account .main .col-main .my-account .addresses-primary ol{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.customer-account .main .col-main .my-account .addresses-primary ol .item{min-height:0;margin-bottom:12px}}.customer-account .main .col-main .my-account .addresses-primary ol .item{position:relative;min-height:216px;margin-bottom:0;padding:36px 24px 24px 24px;font-size:0.85rem;color:#000000;background:#ffffff;border:1px solid #dddddd;border-radius:12px}@media (max-width: 850px){.customer-account .main .col-main .my-account .addresses-primary ol .item{min-height:0;margin-bottom:12px;padding-bottom:48px}}.customer-account .main .col-main .my-account .addresses-primary ol .item h3{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);padding:12px 24px;font-size:0.85rem;color:#ffffff;background:#f2a900;border:1px solid #f2a900;border-radius:12px 12px 0 0}.customer-account .main .col-main .my-account .addresses-primary ol .item h3+address{padding-top:24px}.customer-account .main .col-main .my-account .addresses-primary ol .item p{position:absolute;bottom:24px;left:24px;width:calc(100% - 48px);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;color:#000000}.customer-account .main .col-main .my-account .addresses-primary ol .item p a{text-decoration:underline;color:inherit}.customer-account .main .col-main .my-account .addresses-primary ol .item p a:hover{text-decoration:none;color:inherit}.customer-account .main .col-main .my-account .addresses-primary ol .item p .separator{display:none}.customer-account .main .col-main .my-account .addresses-primary ol .add-new{padding:0}.customer-account .main .col-main .my-account .addresses-primary ol .add-new button{width:100%;height:216px;text-decoration:underline;font-size:0.85rem;font-family:"Lato";background:none}.customer-account .main .col-main .my-account .addresses-primary ol .add-new button:hover{text-decoration:none}@media (max-width: 850px){.customer-account .main .col-main .my-account .addresses-primary ol .add-new button{text-decoration:none;background:none}}.welcome-msg,.welcome-msg ~ .box-account{display:none !important}.customer-account-login .breadcrumbs,.customer-account-forgotpassword .breadcrumbs{visibility:hidden}@media (max-width: 850px){.customer-account-login .main-container,.customer-account-forgotpassword .main-container{padding-top:168px}}.customer-account-login .col-main,.customer-account-forgotpassword .col-main{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.customer-account-login .col-main .account-login,.customer-account-forgotpassword .col-main .account-login{display:-ms-flexbox;display:flex;max-width:744px}@media (max-width: 850px){.customer-account-login .col-main .account-login,.customer-account-forgotpassword .col-main .account-login{width:100%}}.customer-account-login .col-main form,.customer-account-forgotpassword .col-main form{max-width:336px}@media (max-width: 850px){.customer-account-login .col-main form,.customer-account-forgotpassword .col-main form{max-width:100%}}.customer-account-login .col-main .content h2,.customer-account-forgotpassword .col-main .content h2{font-size:1.5rem;border-bottom:none}.customer-account-login .col-main p,.customer-account-forgotpassword .col-main p{font-size:1rem}.customer-account-login .col-main .required,.customer-account-login .col-main .buttons-set,.customer-account-forgotpassword .col-main .required,.customer-account-forgotpassword .col-main .buttons-set{font-size:0.75rem;border:none}.customer-account-login .col-main .btn,.customer-account-login .col-main #wishlist-table .btn-update,#wishlist-table .customer-account-login .col-main .btn-update,.customer-account-login .col-main .input-text,.customer-account-forgotpassword .col-main .btn,.customer-account-forgotpassword .col-main #wishlist-table .btn-update,#wishlist-table .customer-account-forgotpassword .col-main .btn-update,.customer-account-forgotpassword .col-main .input-text{width:100%}.customer-account-login .col-main .registered-users,.customer-account-login .col-main .new-users,.customer-account-forgotpassword .col-main .registered-users,.customer-account-forgotpassword .col-main .new-users{width:336px}@media (max-width: 850px){.customer-account-login .col-main .registered-users,.customer-account-login .col-main .new-users,.customer-account-forgotpassword .col-main .registered-users,.customer-account-forgotpassword .col-main .new-users{width:100%}}.customer-account-login .col-main .registered-users,.customer-account-forgotpassword .col-main .registered-users{-ms-flex-order:1;order:1;margin-right:72px}.customer-account-login .col-main .new-users,.customer-account-forgotpassword .col-main .new-users{-ms-flex-order:2;order:2}#cboxLoadedContent{position:relative}#cboxLoadedContent .cms-page-all-1{min-height:100%;height:100%;overflow-y:scroll !important;padding-bottom:91px}#cboxLoadedContent .cms-page-all-1>h1{position:absolute;width:100%;padding:10px 0;font-size:1.25rem;background-color:white;box-shadow:0 0 4px rgba(0,0,0,0.38)}#cboxLoadedContent .cms-page-all-1>h1+p{margin-top:4rem}#cboxLoadedContent .iagreemodal-wrapper{position:absolute;bottom:0;left:0;width:100%;margin:0;padding-top:12px;background-color:#ffffff;box-shadow:0 0 4px rgba(0,0,0,0.3)}#cboxLoadedContent .iagreemodal-wrapper button{margin:0}@media (max-width: 320px){.LoadedContentRGPD #cboxContent{width:100%}}@media (max-width: 850px){.added-wishlist label{font-size:0.75rem}.added-wishlist .product-added__image-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.product-added{position:fixed;top:56px !important;right:12px !important;left:auto !important;z-index:9000;width:450px;max-height:55vh;padding:24px;font-size:0.85rem;background-color:#ffffff;box-shadow:0 -1px 24px 0px grey, 0 6px 24px 0px grey;border-radius:12px}.product-added:before{content:"";position:absolute;display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;margin-bottom:-2px;top:-6px;right:9px}@media (min-width: 1200px){.product-added{right:calc(((100vw - 1200px) / 2) + 12px) !important}}.product-added__title{display:block;margin-bottom:36px;padding:0 24px;font-size:1.13em;font-weight:700;text-transform:uppercase}.product-added__close{color:#000000}.product-added__close:hover{cursor:pointer;background:#ffffff}.product-added__close:hover::before{background:#ffffff !important;color:#f2a900}.product-added__close::before{content:"\e92a";font-family:'abacus-font';position:absolute;top:24px;right:24px;font-size:2rem}.product-added__inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-added__units{position:absolute;top:40px;left:12px;display:inline-block;font-weight:700;font-size:1rem}.product-added__info{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;margin-left:2rem}.product-added__image{display:block;width:100px;min-height:100px;background-color:#e8e8e8}.product-added__image-wrapper{min-width:100px}.product-added__names{padding:12px;text-align:left}.product-added__name{font-weight:700;font-size:1rem;text-transform:uppercase}.product-added__label span{font-weight:700;padding-right:6px}.product-added .price{-ms-flex-positive:1;flex-grow:1;text-align:right}.product-added .price__number{font-size:1.5rem}.product-added__buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:12px;padding-top:24px}.product-added__buttons .btn,.product-added__buttons #wishlist-table .btn-update,#wishlist-table .product-added__buttons .btn-update{width:calc(50% - 12px);margin:0}.product-added__buttons .btn:last-child,.product-added__buttons #wishlist-table .btn-update:last-child,#wishlist-table .product-added__buttons .btn-update:last-child{margin-left:1.5%}@media (max-width: 850px){.product-added{top:60px !important;left:0 !important;-ms-flex-direction:column;flex-direction:column;width:100%;height:auto;overflow-y:auto;min-height:100vh;padding:24px;font-size:2rem;border-radius:0;box-shadow:none}.product-added:before{display:none}.product-added__title{width:calc(100% - 48px);margin:0;font-size:1.3rem;text-align:left;text-transform:uppercase}.product-added__close{top:24px;right:12px;padding:12px;font-size:2rem}.product-added__units{position:absolute;top:calc(100% - 68px);left:12px;font-size:1rem}.product-added__info{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-left:auto;margin-bottom:24px;font-size:1rem}.product-added__names{width:calc(100% - 84px);padding:12px 12px 0 36px}.product-added .price{width:84px}.product-added__image-wrapper{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center}.product-added__image{width:140px;height:140px;margin:auto}.product-added>[relative]{display:-ms-flexbox;display:flex}.product-added__buttons{position:fixed;bottom:0;left:0;padding:12px;margin-bottom:0;background-color:#ffffff;box-shadow:0 0 5px grey}.product-added__buttons .button{width:48%}}.product-added #div_tooltipster .product-added__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:calc(50vh - 160px);overflow-y:auto;overflow-x:hidden}.product-added #div_tooltipster .product-added__item{position:relative;-ms-flex-order:2;order:2;margin-bottom:12px;padding:12px}.product-added #div_tooltipster .product-added__item.product-added__buttons{margin-bottom:0}.product-added #div_tooltipster .product-added__item.last-element{-ms-flex-order:1;order:1;margin-top:24px;margin-bottom:24px}@media (max-width: 850px){.product-added #div_tooltipster{margin-bottom:0;padding-bottom:60px}.product-added #div_tooltipster .product-added__list{max-height:none;margin-bottom:54px}.product-added #div_tooltipster .product-added__item .product-added__info{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.product-added #div_tooltipster .product-added__item.product-added__buttons{position:fixed}.product-added #div_tooltipster .product-added__item,.product-added #div_tooltipster .product-added__item.last-element{margin:0;outline:none}}.product-added .last-element{outline:24px solid #ffedbb;background:#ffedbb}.product-added.added-wishlist:before{right:47px}.product-added.added-wishlist .wishlist-manage{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.product-added.added-wishlist .wishlist-manage__select,.product-added.added-wishlist .wishlist-manage__name{width:calc(100% - 24px);margin-left:24px}.product-added.added-wishlist .wishlist-manage__name{display:none;text-align:left}.product-added.added-wishlist .wishlist-manage__option{display:none}.product-added.added-wishlist .wishlist-manage__option+label::before{content:"\e90c";font-family:'abacus-font';position:absolute;left:0;top:9px;font-size:15px;transform:rotate(45deg)}.product-added.added-wishlist .wishlist-manage__option:checked ~ .wishlist-manage__name{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product-added.added-wishlist .wishlist-manage__option:checked+label::before{color:#f2a900}.product-added.added-wishlist .product-added__info{margin-left:0}.order-history{font-size:1rem}.order-history .label_status{background-color:#f2a900;padding:5px 5px;color:#ffffff}.order-history__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:53px;margin-bottom:24px;background:#dddddd}.order-history__header td{padding:12px 24px}.order-history__header .price{font-weight:bold}@media (max-width: 850px){.order-history__header{-ms-flex-direction:column;flex-direction:column;font-size:0.85rem}.order-history__header td{padding-top:0;padding-bottom:12px}.order-history__header td:first-of-type{padding-top:24px}.order-history__header td:nth-of-type(4){padding-bottom:24px}.order-history__header .price{font-size:1rem}}.order-history__detail{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.order-history__detail .data-table{width:100%}@media (max-width: 850px){.order-history__detail .data-table{-ms-flex-order:3;order:3}}.order-history .data-table.data-table.data-table tr{border-bottom:none !important}.order-history__container{margin-bottom:48px}.order-history__container .product-detail{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-top:12px;margin-bottom:12px}.order-history__container .product-detail__image{width:100px;height:auto;margin-right:48px}.order-history__container .product-detail__image img{width:100%}.order-history__container .product-detail__data span{font-weight:bold}.order-history__container .product-detail p{margin-bottom:12px}.order-history__container .product-detail .product-price{font-size:1.5rem;font-weight:bold}@media (max-width: 850px){.order-history__container .product-detail{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.order-history__container .product-detail__image{width:200px;height:200px;margin-right:0;margin-bottom:12px}}#content-book{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:48px;font-size:1rem}#content-book h3{-ms-flex-order:1;order:1;text-transform:uppercase}#content-book .librostab{-ms-flex-order:2;order:2;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#content-book .librostab .tablinks{width:calc(33% - 12px);margin-bottom:0;background:#ffedbb;border-radius:24px 24px 0 0;border-bottom:2px solid #ffffff}@media (max-width: 850px){#content-book .librostab .tablinks{width:33.3%;padding-left:6px;padding-right:6px}}#content-book .librostab .tablinks:hover{background-color:#ffffff !important}#content-book .librostab .tablinks.active{background-color:#ffffff !important;border-bottom:2px solid #ffffff;z-index:1}#content-book .menu-idioma{-ms-flex-order:4;order:4;position:relative;bottom:2px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:6px;border:2px solid #f2a900;border-top-color:#ffffff;border-radius:0 0 24px 24px;background-color:#ffffff}#content-book .menu-idioma div:first-of-type{margin-right:12px}#content-book .menu-idioma .item-idioma{margin:0}#content-book .menu-idioma .item-idioma a{position:relative;top:16px;padding:12px 24px;font-size:0.85rem;font-weight:bold;text-align:center;border:2px solid #f2a900;border-radius:24px;color:#000000;background:#ffffff}#content-book .menu-idioma .item-idioma a:hover{background:#ffedbb}#content-book .menu-idioma .item-idioma-active a{background:#f2a900}@media (max-width: 850px){#content-book .menu-idioma{-ms-flex-pack:justify;justify-content:space-between}#content-book .menu-idioma div:first-of-type{margin-right:0}#content-book .menu-idioma .item-idioma a{padding:12px}}#content-book .librosmasvendidos{-ms-flex-order:3;order:3;position:relative;bottom:2px;border:2px solid #f2a900;border-bottom-color:#ffffff}#content-book .librosmasvendidos .owl-stage-outer{overflow-x:scroll}#content-book .librosmasvendidos .owl-stage-outer::-webkit-scrollbar{display:none}#content-book .librosmasvendidos .owl-dots{display:block;text-align:center}#content-book .librosmasvendidos button.owl-dot{background:#ebebeb;width:3px;height:3px;padding:5px;border-radius:12px;margin:3px}#content-book .librosmasvendidos button.owl-dot.active{background:#fda600;width:5px;height:5px}#content-book .librosmasvendidos .owl-stage{display:-ms-flexbox;display:flex;margin:24px 24px 0 24px}#content-book .librosmasvendidos .owl-stage .owl-item{position:relative;margin-right:24px}@media (max-width: 850px){#content-book .librosmasvendidos .owl-stage .owl-item{padding-left:24px}}#content-book .librosmasvendidos .owl-stage .owl-item .sticker-top-books{position:absolute;top:0;left:0}#content-book .librosmasvendidos .owl-stage .owl-item .sticker-top-books .sticker-books,#content-book .librosmasvendidos .owl-stage .owl-item .sticker-top-books b{background:transparent;font-size:2rem;font-weight:lighter;color:#000000}#content-book .librosmasvendidos .owl-stage .owl-item .customquickViewPW{display:none}#content-book .divtitulofiltro{display:none}.tooltipster-base{position:fixed !important}.tooltipster-base:not(.product-added) .tooltipster-content{padding:24px;z-index:11;max-width:180px;text-align:left;border-radius:12px;background:#ffffff;box-shadow:0 0 5px rgba(0,0,0,0.3)}.ic-question:before{padding:2px;content:"\e910";font-family:"abacus-font";font-size:12px;border:2px solid #f2a900;border-radius:12px}div #cboxContent{padding:24px;text-align:left;font-size:1rem;border-radius:12px}.cookienotice-container{position:fixed;bottom:-16px;left:50%;transform:translateX(-50%);z-index:900;width:100%;max-width:1200px;padding:20px 20px 30px;color:#ffffff !important;background-color:rgba(0,0,0,0.85);border-radius:12px 12px 0 0}.cookienotice-container .btn,.cookienotice-container #wishlist-table .btn-update,#wishlist-table .cookienotice-container .btn-update{float:right;display:inline;max-width:300px;margin:0 12px;padding:6px 12px;text-align:center}.cookienotice-container a{margin:0;padding:6px 12px}@media (max-width: 850px){.cookienotice-container{border-radius:0}}.cookienotice-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:1200px;margin:0 auto}.cookienotice-message{line-height:1.5rem;font-size:0.8rem}.cookienotice-page-link{padding-left:0;text-decoration:underline}.cookienotice-page-link:hover{color:#f2a900 !important}.reviews-table{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.reviews-table .review-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:calc(50% - 12px);padding:24px;margin-right:12px;margin-bottom:12px;border:solid 1px #dddddd;border-radius:12px}.reviews-table .review-card__date{font-weight:bold;font-size:0.85rem;color:#f2a900}.reviews-table .review-card__name a{margin-bottom:6px;font-weight:bold;font-size:1.25rem;text-transform:uppercase;color:#000000}.reviews-table .review-card__name a:hover{color:#f2a900}.reviews-table .review-card__resume{margin-bottom:6px;font-size:1rem;word-break:break-all}.reviews-table .review-card__link a{font-size:0.85rem;text-decoration:underline;color:#000000}.reviews-table .review-card__link a:hover{text-decoration:none;color:#000000}.reviews-table .review-card__rating{margin-bottom:6px}@media (max-width: 850px){.reviews-table .review-card{width:100%}}.success{color:#3d6611;font-weight:700}.error{color:#ee001c;font-weight:700}.notice{color:#ccc}.messages,.messages ul{list-style:none !important;margin:0;padding:0}.messages{overflow:hidden;margin:0 0 10px}.messages li{margin:0 0 1%}.messages li li{margin:0;padding-left:50px}@media (max-width: 850px){.messages li li{padding-left:0}}.messages>li:last-child{margin-bottom:0}.messages a{text-decoration:underline}.catalog-category-view .messages{margin-top:15px;margin-bottom:15px}.cms-index-index .messages,.cms-home .messages{margin:20px 0 20px}.contacts-index-index #admin_messages,.error-msg,.success-msg,.note-msg,.notice-msg{font-size:12px !important;padding:25px 25px 25px 80px !important;background-position:25px center !important;background-repeat:no-repeat !important}.error-msg{color:#c02230;border-color:#c02230;background-color:#F5dad3;background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/i_msg-error.png)}.success-msg{color:#296a23;border-color:#296a23;background-color:#e9ffca;background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/i_msg-success.png)}.contacts-index-index #admin_messages,.note-msg,.notice-msg{color:#7c622a;border-color:#7c622a;background-color:#fdeda4;background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/i_msg-note.png)}.cloud-zoom-lens{margin:-1px;border:1px solid #ccc;background-color:#fff;cursor:move}.cloud-zoom-big{overflow:hidden;border:1px solid #e5e5e5}.cloud-zoom-loading{padding:0.25em;color:white;background:#222;border:1px solid #000}#wrap{z-index:99 !important}.product-image .mousetrap{z-index:100 !important;width:100% !important;height:100% !important}.zoom-inside #wrap{overflow:hidden}.zoom-inside .cloud-zoom-big{border:none}.simple-mode .cloud-zoom-big,.simple-mode .cloud-zoom-lens{display:none !important}.simple-mode .cloud-zoom-lens{cursor:default !important}.zoom-btn-small{position:absolute;right:4px;bottom:4px;padding:0 1em;line-height:2.6666em;z-index:100;color:#333;background-color:#fff;background-color:rgba(255,255,255,0.7)}.zoom-btn-small:hover{background-color:#fff}.zoom-btn-large{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;padding:0;cursor:pointer;text-indent:-9999px;overflow:hidden}.zoom-btn-large:hover{background-color:rgba(255,255,255,0.15)}.img-box .product-image{position:relative;margin:0 auto}.img-box .product-image.product-image-zoom{z-index:9}.product-image-popup{margin:0 auto}.product-image-popup .nav{font-weight:bold;text-align:center}.product-image-popup .image{display:block;margin:10px 0}.product-image-popup .image-label{margin:0 0 10px}.img-box .more-images{margin-top:12px}.img-box .more-images .thumbnails .item.last{margin-right:0}.img-box .more-images .thumbnails .item a{display:block;overflow:hidden;margin:0 3px;text-decoration:none;text-align:center}.img-box .more-images .thumbnails .owl-item.loading{min-height:50px}.img-box .more-images .thumbnails .owl-item.loading a{min-height:36px}.img-box .more-images .thumbnails.show-all{width:100%;text-align:center}.img-box .more-images .thumbnails.show-all .item{float:none;display:inline-block}.img-box-style1 .product-image{padding:5px}.img-box-style1 .more-images .thumbnails .owl-wrapper-outer{padding:1px 0}.img-box-style1 .more-images .thumbnails .item a{margin:0 2px 4px;padding:4px;border:none}.img-box-style1 .more-images .thumbnails .item a:hover{border-color:#999}.thumbnails .item img{border-radius:3px;border:1px solid #ededed}.thumbnails .owl-nav{top:-14px}#subscribe-form{padding:24px 0}#subscribe-form .input-box .validation-advice{margin:0;text-align:right;font-size:1rem}.reservalibros-account-view .ui-dialog{background-color:white;padding:15px;border-radius:25px}.reservalibros-account-index .canceled,.reservalibros-account-view .canceled{color:#ee001c}.reservalibros-account-index .complete,.reservalibros-account-view .complete{color:green}.reservalibros-account-index .seraching,.reservalibros-account-view .seraching{color:#f2a900}.modal{position:fixed;z-index:90000;top:0;left:0;visibility:hidden;width:100%;height:100%;overflow:auto}.modal .add-to-cart{float:right}.modal .modal-overlay{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);visibility:hidden;opacity:0;transition:visibility 0s linear 0.3s, opacity 0.3s}.modal .modal-transition{transition:all 0.2s 0.12s;transform:scale(0.95);opacity:0}.modal.is-visible{visibility:visible}.modal.is-visible .modal-overlay{opacity:1;visibility:visible;transition-delay:0s}.modal.is-visible .modal-transition{transform:scale(1);opacity:1}.modal .modal-wrapper{position:absolute;z-index:9999;top:0;right:0;bottom:0;left:0;margin:auto;width:90vw;max-width:420px;height:90vh;max-height:600px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background-color:#fff;box-shadow:0 0 1.5em rgba(0,0,0,0.35);border-radius:16px}@media (max-width: 850px){.modal .modal-wrapper{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}}.modal .modal-content>*:first-child{margin-top:0}.modal .modal-content>*:last-child{margin-bottom:0}.modal .modal-header{-ms-flex:0 auto;flex:0 auto;position:relative;border-bottom:1px solid #dddddd}.modal .modal-body{-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;height:100%}.modal .modal-header,.modal .modal-content{padding:1rem}.modal .modal-heading{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.modal .modal-close{position:absolute;display:block;font-size:1rem;width:1em;height:1em;right:1rem;background:none;border:0;cursor:pointer}.modal .modal-title{font-size:1rem;text-transform:uppercase;font-weight:bold;text-align:center}.modal .modal-input{position:relative;width:100%}.modal .modal-input>input{width:100%;height:48px;padding-left:24px;font-size:0.85rem;border:2px solid #dddddd;border-radius:24px;transition:border-color .2s}.modal .modal-input>input:focus{border-color:#f2a900}.modal .modal-input>input:placeholder{color:#a8a8a8}.modal .modal-input>input+.input-icon{position:absolute;top:0;right:24px;line-height:48px;font-size:1rem}.stores-list-wrapper{position:relative;height:100%;overflow:hidden}ul.stores-list{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background-color:#fff;padding-bottom:16px;transform:translate3d(100%, 0, 0);transition:transform 0.6s cubic-bezier(0.19, 1, 0.22, 1)}ul.stores-list.stores-list_level-1,ul.stores-list.active{transform:translate3d(0, 0, 0)}ul.stores-list.disable-scroll{height:100%;overflow:hidden}ul.stores-list>li{margin-bottom:0;text-align:left}ul.stores-list>li>button{background:transparent;border-width:0;padding:1rem 24px;width:100%;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}ul.stores-list>li>button h3{font-size:1rem;text-transform:uppercase;margin-bottom:0}ul.stores-list>li>button.stores-list_back-button{-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px solid #dddddd}ul.stores-list>li>button.stores-list_back-button h3{font-weight:bold}ul.stores-list>li>button.stores-list_back-button i+h3{margin-left:1em}ul.stores-list.stores-list_level-1>li>button{border-bottom:1px solid #dddddd}ul.stores-list.stores-list_level-2>li>button:not(.stores-list_back-button) h3{text-transform:none}ul.stores-list.stores-list_level-3>li>button:not(.stores-list_back-button) h3{text-transform:none}.store{padding:1rem 12px}.store main,.store footer{position:relative;padding:.25rem 0 .25rem 1.5rem;display:-ms-flexbox;display:flex}.store main i,.store footer i{position:absolute;left:0;font-size:1rem;vertical-align:middle;text-align:right}@media (max-width: 850px){.store main,.store footer{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}}@media (min-width: 851px){.store main,.store footer{-ms-flex-align:baseline;align-items:baseline}}@media (max-width: 850px){.store .store_col-left{-ms-flex:1 auto;flex:1 auto}}@media (min-width: 851px){.store .store_col-left{-ms-flex:1 60%;flex:1 60%;padding-right:12px}}@media (max-width: 850px){.store .store_col-right{-ms-flex:1 auto;flex:1 auto}}@media (min-width: 851px){.store .store_col-right{-ms-flex:1 40%;flex:1 40%;text-align:right}}.store main i{font-size:1.25rem;color:#f2a900}.store footer i{color:#999e98}.store .store_title{font-size:1rem;font-weight:bold}.store .store_date{font-size:0.85rem}.store .store_address{font-size:0.85rem;color:#666666;margin-bottom:10px}.store .store_button button{width:100%}@media (min-width: 851px){.store .store_button button{margin-bottom:0}}.store .store_availabillity{font-size:0.85rem;color:#999e98}.search-results{pointer-events:none;opacity:0;transition:opacity .1s;position:absolute;background:#fff;box-shadow:0 0 1.5em rgba(0,0,0,0.35);border-radius:16px;width:100%;left:0;max-height:400px;overflow:auto;padding:16px;z-index:10}.modal .search-results{width:calc(100% - 2rem);left:1rem;margin-bottom:1rem}.search-results button{border:none;background:transparent;font-family:inherit;font-size:0.85rem;line-height:3;width:100%;text-align:left;border-bottom:1px solid #dddddd;cursor:pointer}.search-results.visible{pointer-events:auto;opacity:1}.modal .store>main>a{width:215px}.onestepcheckout-numbers-1,.onestepcheckout-numbers-2,.onestepcheckout-numbers-3,.onestepcheckout-description{display:none}.page .onestepcheckout{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column}@media (max-width: 850px){.page .onestepcheckout{width:100%}}@media (min-width: 851px){.page .onestepcheckout{float:left;padding:0 24px;width:calc((100% / 3) * 2);padding-top:48px}}.page .onestepcheckout .checkout-steps{display:none}.page .onestepcheckout .onestepcheckout-title{width:calc(100% - 100px);margin-bottom:24px}.page .onestepcheckout .onestepcheckout-content{-ms-flex-direction:column;flex-direction:column;width:100%;padding-top:24px}.page .onestepcheckout .onestepcheckout-content .onestepcheckout-shipping-shop-addresses-block{margin-top:24px}@media (min-width: 851px){.page .onestepcheckout .onestepcheckout-content .onestepcheckout-shipping-shop-addresses-block{max-width:50%}}.page .onestepcheckout .checkout-cart-index .continue-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width: 850px){.page .onestepcheckout .checkout-cart-index .continue-wrapper{position:fixed;bottom:0;left:0;z-index:101;padding:12px;background:#ffffff;width:100%;box-shadow:0 -2px 4px rgba(0,0,0,0.2)}}.page .onestepcheckout .checkout-cart-index .continue-wrapper .continue{width:calc(50% - 12px)}@media (max-width: 850px){.page .onestepcheckout .checkout-cart-index .continue-wrapper .continue{-ms-flex:1 50%;flex:1 50%;width:50%;max-width:50%;padding-right:12px}}.page .onestepcheckout .checkout-cart-index .continue-wrapper .btn,.page .onestepcheckout .checkout-cart-index .continue-wrapper #wishlist-table .btn-update,#wishlist-table .page .onestepcheckout .checkout-cart-index .continue-wrapper .btn-update{width:100%;font-size:0.85rem}.page .onestepcheckout .checkout-cart-index .continue-wrapper .btn:hover,.page .onestepcheckout .checkout-cart-index .continue-wrapper #wishlist-table .btn-update:hover,#wishlist-table .page .onestepcheckout .checkout-cart-index .continue-wrapper .btn-update:hover{background:#ffc525}@media (max-width: 850px){.page .onestepcheckout .checkout-cart-index .continue-wrapper .btn,.page .onestepcheckout .checkout-cart-index .continue-wrapper #wishlist-table .btn-update,#wishlist-table .page .onestepcheckout .checkout-cart-index .continue-wrapper .btn-update{margin:0}}.page .onestepcheckout .checkout-cart-index .continue-wrapper .totals{-ms-flex:1 50%;flex:1 50%;width:50%;max-width:50%;padding-left:12px;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;font-size:1.25rem}.page .onestepcheckout .checkout-cart-index .continue-wrapper .totals .title{-ms-flex:1;flex:1;padding-right:12px;text-align:center}.page .onestepcheckout .checkout-cart-index .continue-wrapper .totals .price{-ms-flex:1;flex:1;font-weight:bold;text-align:right}.page .onestepcheckout .onestepcheckout-content{display:none}.page .onestepcheckout .onestepcheckout-content .clearfix{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%}.page .onestepcheckout .onestepcheckout-content .clearfix .input-box{width:calc(50% - 12px)}.page .onestepcheckout .onestepcheckout-content .clearfix .input-box .input-text{width:100%}.page .onestepcheckout #billing_address_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.page .onestepcheckout #billing_address_list li:nth-of-type(1){-ms-flex-order:1;order:1}@media (max-width: 850px){.page .onestepcheckout #billing_address_list li:nth-of-type(1){-ms-flex-direction:column;flex-direction:column}.page .onestepcheckout #billing_address_list li:nth-of-type(1) .input-box{width:100%}}.page .onestepcheckout #billing_address_list li:nth-of-type(2){-ms-flex-order:2;order:2;width:calc(50% - 12px)}@media (max-width: 850px){.page .onestepcheckout #billing_address_list li:nth-of-type(2){width:100%}}.page .onestepcheckout #billing_address_list li:nth-of-type(2) .input-box{width:100%}.page .onestepcheckout #billing_address_list li:nth-of-type(3){-ms-flex-order:3;order:3;width:calc(50% - 12px)}@media (max-width: 850px){.page .onestepcheckout #billing_address_list li:nth-of-type(3){width:100%}}.page .onestepcheckout #billing_address_list li:nth-of-type(3) input:nth-of-type(2){display:none}.page .onestepcheckout #billing_address_list li:nth-of-type(3) .input-box{width:100%}.page .onestepcheckout #billing_address_list li:nth-of-type(4){-ms-flex-order:4;order:4;width:calc(50% - 12px)}@media (max-width: 850px){.page .onestepcheckout #billing_address_list li:nth-of-type(4){width:100%}}.page .onestepcheckout #billing_address_list li:nth-of-type(4) .input-box,.page .onestepcheckout #billing_address_list li:nth-of-type(4) .validate-select{width:100%}.page .onestepcheckout #billing_address_list li:nth-of-type(5){-ms-flex-order:5;order:5;width:calc(50% - 12px)}@media (max-width: 850px){.page .onestepcheckout #billing_address_list li:nth-of-type(5){width:100%}}.page .onestepcheckout #billing_address_list li:nth-of-type(5) .input-box{width:100%}.page .onestepcheckout #billing_address_list li:nth-of-type(6){-ms-flex-order:6;order:6}@media (max-width: 850px){.page .onestepcheckout #billing_address_list li:nth-of-type(6){width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.page .onestepcheckout #billing_address_list li:nth-of-type(6) .input-box{width:100%}.page .onestepcheckout #billing_address_list li:nth-of-type(6) .validate-select{width:100%}}.page .onestepcheckout #checkout-payment-method-load{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.page .onestepcheckout #checkout-payment-method-load dt{width:calc(50% - 12px)}.page .onestepcheckout #checkout-payment-method-load input[type="radio"],.page .onestepcheckout #checkout-payment-method-load img{display:none}.page .onestepcheckout #checkout-payment-method-load input[type="radio"]+label{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;line-height:1rem;margin:10px 0;padding:12px 24px;font-weight:700;font-size:0.85rem;background-color:#ffffff;border:2px solid #f2a900;border-radius:24px;box-shadow:none !important}.page .onestepcheckout #checkout-payment-method-load input[type="radio"]+label:hover{background:#ffc525 !important}.page .onestepcheckout #checkout-payment-method-load input:checked ~ label{background-color:#f2a900}.page .onestepcheckout .onestepcheckout-shipping{padding-bottom:12px;margin-bottom:36px;border-bottom:1px solid #dfdfdf}.page .onestepcheckout .onestepcheckout-shipping .shipping-info{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:baseline;align-items:baseline;padding-top:15px}@media (min-width: 851px){.page .onestepcheckout .onestepcheckout-shipping .shipping-info{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width: 850px){.page .onestepcheckout .onestepcheckout-shipping .shipping-info{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}}@media (min-width: 851px){.page .onestepcheckout .onestepcheckout-shipping .shipping-info>div{-ms-flex:1 50%;flex:1 50%}.page .onestepcheckout .onestepcheckout-shipping .shipping-info>div:not(:last-child){padding-right:12px}}.page .onestepcheckout .onestepcheckout-shipping .shipping-info .delivery-info{margin-bottom:12px}.page .onestepcheckout .onestepcheckout-shipping .shipping-info .delivery-info h2{font-size:1.25rem;line-height:1.3}.page .onestepcheckout .onestepcheckout-shipping .shipping-info .store-info{font-size:1rem;line-height:1.4;position:relative;padding-left:24px}@media (max-width: 850px){.page .onestepcheckout .onestepcheckout-shipping .shipping-info .store-info{margin-bottom:24px}}.page .onestepcheckout .onestepcheckout-shipping .shipping-info .store-info h4{font-size:1rem;margin-bottom:0;line-height:1.4}.page .onestepcheckout .onestepcheckout-shipping .shipping-info .store-info p{margin-bottom:0}.page .onestepcheckout .onestepcheckout-shipping .shipping-info .store-info::before{font-family:'abacus-font';content:"\e911";color:#f2a900;position:absolute;top:0;left:0;font-size:1rem}.page .onestepcheckout .onestepcheckout-shipping .shipping-info .checkback{-ms-flex:1 100%;flex:1 100%;font-size:0.75rem;text-decoration:underline;cursor:pointer;text-align:left}.page .onestepcheckout .onestepcheckout-shipping .shipping-info .checkback:hover,.page .onestepcheckout .onestepcheckout-shipping .shipping-info .checkback:focus,.page .onestepcheckout .onestepcheckout-shipping .shipping-info .checkback:active{color:#f2a900}.page .onestepcheckout .onestepcheckout-place-order-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}@media (max-width: 850px){.page .onestepcheckout .onestepcheckout-place-order-wrapper{position:fixed;bottom:0;left:12px;z-index:101;width:50vw;border:none}}.page .onestepcheckout .onestepcheckout-place-order-wrapper .btn,.page .onestepcheckout .onestepcheckout-place-order-wrapper #wishlist-table .btn-update,#wishlist-table .page .onestepcheckout .onestepcheckout-place-order-wrapper .btn-update{width:calc(50% - 12px);font-size:0.85rem}@media (max-width: 850px){.page .onestepcheckout .onestepcheckout-place-order-wrapper .btn,.page .onestepcheckout .onestepcheckout-place-order-wrapper #wishlist-table .btn-update,#wishlist-table .page .onestepcheckout .onestepcheckout-place-order-wrapper .btn-update{width:100%}}.page .onestepcheckout .onestepcheckout-place-order-wrapper .btn:hover,.page .onestepcheckout .onestepcheckout-place-order-wrapper #wishlist-table .btn-update:hover,#wishlist-table .page .onestepcheckout .onestepcheckout-place-order-wrapper .btn-update:hover{background:#ffc525}.page .onestepcheckout-shipping,.page .onestepcheckout-adress,.page .onestepcheckout-payment{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page .onestepcheckout-shipping{-ms-flex-order:1;order:1}.page .onestepcheckout-adress{-ms-flex-order:2;order:2}.page .onestepcheckout-payment{-ms-flex-order:3;order:3;border-top:1px solid #dddddd}.page .onestepcheckout-payment .onestepcheckout-place-order-wrapper-2{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:24px;padding-top:12px;border-top:1px solid #dddddd}.page .onestepcheckout-payment .onestepcheckout-place-order-wrapper-2 button{width:50%}@media (max-width: 850px){.page .onestepcheckout-payment .onestepcheckout-place-order-wrapper-2 button{position:fixed;left:12px;bottom:0;z-index:101}}.page .onestepcheckout #checkout-step1:checked ~ .onestepcheckout-shipping .onestepcheckout-content,.page .onestepcheckout #checkout-step2:checked ~ .onestepcheckout-adress .onestepcheckout-content,.page .onestepcheckout #checkout-step2:checked ~ .onestepcheckout-shipping .checkback,.page .onestepcheckout #checkout-step3:checked ~ .onestepcheckout-payment .onestepcheckout-content,.page .onestepcheckout #checkout-step3:checked ~ .onestepcheckout-shipping .checkback,.page .onestepcheckout #checkout-step3:checked ~ .onestepcheckout-adress .checkback{display:-ms-flexbox;display:flex}.onestepcheckout-shipping-shops-addresses{margin-bottom:36px}.onestepcheckout-shipping-shops-addresses button{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #a8a8a8;border-radius:4px;padding:.5rem .75rem;background-color:transparent;font-size:1rem;line-height:1.5;text-align:left}.onestepcheckout-shipping-shops-addresses button::after{font-family:'abacus-font';content:'\e903';transition:color .2s}.onestepcheckout-shipping-shops-addresses button:hover,.onestepcheckout-shipping-shops-addresses button:active,.onestepcheckout-shipping-shops-addresses button:focus{cursor:pointer}.checkout-cart-index .onestepcheckout-resume{height:100%;margin:0;padding-top:24px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column}@media (max-width: 850px){.checkout-cart-index .onestepcheckout-resume{position:static !important;height:auto}}@media (min-width: 851px){.checkout-cart-index .onestepcheckout-resume{float:right;position:-webkit-sticky;position:sticky;top:108px !important;width:calc((100% / 3) + (12px * 2)) !important;margin-right:-24px;padding:48px 24px 24px 24px;width:100%}.checkout-cart-index .onestepcheckout-resume::after{content:'';position:absolute;top:-1px;right:0;bottom:0;left:0;border:1px solid #dfdfdf;border-bottom-left-radius:16px;pointer-events:none}}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-shipping-method{margin-bottom:24px}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-shipping-method:not(:first-child){margin-top:24px}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-shipping-method ul>li{font-size:1rem;line-height:1.4}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-shipping-method ul>li:not(:last-child){margin-bottom:12px}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-shipping-method .delivery-note{margin-top:24px;font-size:0.75rem;font-weight:bold}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-shipping-shops-addresses{margin-bottom:36px}.checkout-cart-index .onestepcheckout-resume table.onestepcheckout-summary,.checkout-cart-index .onestepcheckout-resume .onestepcheckout-place-order-wrapper{display:none}.checkout-cart-index .onestepcheckout-resume h2,.checkout-cart-index .onestepcheckout-resume .shipping-method h2,.checkout-cart-index .onestepcheckout-resume .onestepcheckout-coupons h2{font-size:1rem;font-weight:bold}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-coupons{width:100%;margin-bottom:36px}@media (max-width: 850px){.checkout-cart-index .onestepcheckout-resume .onestepcheckout-coupons{-ms-flex-order:1;order:1;margin-top:24px;margin-bottom:0}}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-coupons .discount{background:#ffffff !important;color:#000000 !important}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-coupons .discount input{font-size:1rem}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-coupons .discount .button{width:100%;padding:0 28px;border:2px solid #f2a900;border-radius:24px;font-size:0.85rem;font-weight:700;text-transform:none !important;color:#000000 !important;background:#ffffff !important}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-coupons .discount .button span{background:none}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-coupons .discount .button:hover{background:#f2a900 !important;color:#000000}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals{font-size:1rem;background-color:#ffffff !important;width:100%}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals table{width:100%}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals .totals-inner{padding:0}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals td{line-height:1.4;padding:0}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals td.value,.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals td .price{font-weight:bold;text-align:right}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals tr td:first-of-type{text-align:left !important}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals tfoot tr:first-child td{padding-top:24px}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals tfoot tr:last-child td{padding-bottom:24px}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals tr.grand-total td{padding-top:24px}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals tfoot tr td,.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals tr.grand-total td{font-size:1.5rem}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals tfoot tr td.title,.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals tfoot tr td strong,.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals tr.grand-total td.title,.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals tr.grand-total td strong{font-weight:normal}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals tfoot tr td .price,.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals tr.grand-total td .price{text-align:right;font-weight:bold}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals tfoot tr td *,.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals tr.grand-total td *{font-size:1.5rem}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals .checkout-types{text-align:center}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals .checkout-types .btn-proceed-checkout{width:100%;padding:12px 24px;border:2px solid #f2a900;font-size:0.85rem;font-weight:700;text-transform:none;box-shadow:none}@media (max-width: 850px){.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals .checkout-types{position:fixed;bottom:0;left:0;z-index:10;width:100%;padding:12px;background:#ffffff;box-shadow:0 -2px 4px rgba(0,0,0,0.2)}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals .checkout-types li{margin:0}.checkout-cart-index .onestepcheckout-resume .onestepcheckout-totals .checkout-types .button{display:inline-block}}.checkout-cart-index .onestepcheckout-resume .gastos{margin-bottom:12px;font-size:0.85rem}@media (min-width: 851px){.checkout-cart-index .onestepcheckout-resume .gastos{margin-top:24px}}.checkout-cart-index .onestepcheckout-resume .gastos img{display:none}.checkout-cart-index .onestepcheckout-resume .gastos p{font-size:0.75rem}.onestepcheckout-shipping-method{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:24px}.onestepcheckout-shipping-method .onestepcheckout-shipping-shop-addresses-block,.onestepcheckout-shipping-method .validate-select,.onestepcheckout-shipping-method .address-select{width:100%}.onestepcheckout-shipping-method .delivery_title{display:none}.onestepcheckout-shipping-method .delivery_content{font-size:0.85rem}.onestepcheckout-shipping-method .delivery_content li{padding-left:0;background:none}.onestepcheckout-shipping-method-block{width:100%}.onestepcheckout-shipping-method .shipment-methods{width:100%}.onestepcheckout-shipping-method .shipment-methods dt{display:inline;margin:0 4px}.onestepcheckout-shipping-method .shipment-methods dd,.onestepcheckout-shipping-method .shipment-methods input[type="radio"]{display:none}.onestepcheckout-shipping-method .shipment-methods label{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:calc(50% - 12px);margin:10px 0;padding:12px 24px;font-weight:700;font-size:0.85rem;line-height:1rem;background-color:#ffffff;border:2px solid #f2a900;border-radius:24px;box-shadow:none !important;cursor:pointer}.onestepcheckout-shipping-method .shipment-methods label:hover{background:#ffc525 !important}.onestepcheckout-shipping-method .shipment-methods input:checked ~ label{background-color:#f2a900}.onestepcheckout-index-index .onestepcheckout .onestepcheckout-shipping{margin-bottom:24px}.onestepcheckout-index-index .onestepcheckout .onestepcheckout-title{margin-bottom:24px}.onestepcheckout-index-index .onestepcheckout #back-step2{padding-top:10px;text-decoration:underline;cursor:pointer}.onestepcheckout-index-index .onestepcheckout #back-step2:hover{color:#f2a900}.onestepcheckout-index-index .onestepcheckout .onestepcheckout-content .onestepcheckout-shipping-shop-addresses-block{margin-top:0}.onestepcheckout-index-index .onestepcheckout .onestepcheckout-content .onestepcheckout-shipping-shop-addresses-block .onestepcheckout-shipping-shops-addresses{margin-bottom:0}.onestepcheckout-index-index .onestepcheckout .onestepcheckout-adress .onestepcheckout-content{padding-top:0}.onestepcheckout-index-index .onestepcheckout .onestepcheckout-payment{padding-top:24px}.onestepcheckout-index-index .onestepcheckout .onestepcheckout-payment .onestepcheckout-content{padding-top:0}.onestepcheckout-error{background-color:#d24b4b;padding:20px;border-radius:25px;color:#fff;font-size:16px}.onestepcheckout-payment #container_payment_method_realvault{width:100%}.onestepcheckout-payment #container_payment_method_realvault+dt{width:100%}.onestepcheckout-payment #container_payment_method_realexdirect{width:100%}.onestepcheckout-payment #container_payment_method_realexdirect #payment_form_realexdirect{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;column-count:2}.onestepcheckout-payment #container_payment_method_realexdirect #payment_form_realexdirect :nth-child(1){-ms-flex-order:2;order:2}.onestepcheckout-payment #container_payment_method_realexdirect #payment_form_realexdirect :nth-child(2){-ms-flex-order:1;order:1}.onestepcheckout-payment #container_payment_method_realexdirect #payment_form_realexdirect :nth-child(3){-ms-flex-order:3;order:3}.onestepcheckout-payment #container_payment_method_realexdirect #payment_form_realexdirect :nth-child(4){-ms-flex-order:5;order:5}.onestepcheckout-payment #container_payment_method_realexdirect #payment_form_realexdirect :nth-child(5){-ms-flex-order:4;order:4}.onestepcheckout-payment #container_payment_method_realexdirect #payment_form_realexdirect :nth-child(6){display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-order:6;order:6;width:100%}.onestepcheckout-payment #container_payment_method_realexdirect #payment_form_realexdirect :nth-child(6) label{height:20px;margin:0;line-height:11px;-ms-flex-order:2;order:2}.onestepcheckout-payment #container_payment_method_realexdirect #payment_form_realexdirect li{height:75px;width:50%}.onestepcheckout-payment #container_payment_method_realexdirect #payment_form_realexdirect li .input-box{width:98%}.onestepcheckout-payment #container_payment_method_realexdirect #payment_form_realexdirect .v-fix{width:100%}.onestepcheckout-payment #container_payment_method_realexdirect #payment_form_realexdirect #realexdirect_cc_type_exp_div .input-box .v-fix{width:50%}.onestepcheckout-payment #container_payment_method_realexdirect #payment_form_realexdirect #realexdirect_cc_type_exp_div .input-box .v-fix select{width:99%}.onestepcheckout-payment dd#container_payment_method_servired_standard{display:none}.onestepcheckout-payment .payment-methods dd{padding:10px 20px}.onestepcheckout-payment .form-list.tokenrealex input:checked ~ label{background-color:inherit !important}.onestepcheckout-payment .payment-methods dd{-ms-flex-order:10;order:10;background-color:#ebebeb;padding-top:20px !important;margin:0 auto}@media (max-width: 850px){.onestepcheckout-payment #checkout-payment-method-load dt{width:100% !important}.form-list.paymentrealex li{width:100% !important}.onestepcheckout-payment #container_payment_method_realvault{width:100%;-ms-flex-order:0;order:0}}.main--home .inner-container{padding-right:0;padding-left:0}.home__banner{position:relative;display:block;width:100%;min-height:300px;padding:24px;color:#ffffff;background-color:grey;background-repeat:no-repeat;background-size:cover;overflow:hidden}.home__banner:before,.home__banner:after{content:'';width:100%}.home__banner:before{position:absolute;top:0;left:0;height:100%;background:-webkit-linear-gradient(top, black 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.85%, rgba(0,0,0,0.019) 88%, rgba(0,0,0,0) 100%);background-image:linear-gradient(to bottom, black 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.85%, rgba(0,0,0,0.019) 88%, rgba(0,0,0,0) 100%)}.home__banner:after{position:absolute;bottom:0;left:0;height:200px;background:-webkit-linear-gradient(bottom, black 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.85%, rgba(0,0,0,0.019) 88%, rgba(0,0,0,0) 100%);background-image:linear-gradient(to top, black 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.85%, rgba(0,0,0,0.019) 88%, rgba(0,0,0,0) 100%)}@media (max-width: 850px){.home__banner{background-position-x:75%;background-position-y:bottom}}.home__banner .recommender{max-width:650px}.home__banner .recommender__head{display:none}.home__banner .out-of-stock{color:#ffffff}.home__banner>.brainsins{position:relative;z-index:1;max-width:1200px;margin:48px auto}.home__banner>.brainsins .lazyOwl{border-radius:50%}.home__banner>.brainsins .owl-carousel .owl-item{border:none}.home__banner>.brainsins .itemslider{margin-bottom:0}.home__banner .section-title{border-bottom:none}.home__banner ~ .sectionable,.home__banner ~ .col-full.brainsins{width:50%}.home__grid{display:-ms-grid;display:grid;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;grid-row-gap:36px;grid-column-gap:24px;max-width:1200px;min-height:600px;margin:0 auto;padding:12px}.home__titles{position:relative;z-index:1;max-width:1200px;margin:48px auto}.home__title{color:#f2a900;font-size:5rem;font-family:"Headline", sans-serif;font-weight:bolder;font-style:italic}.home__subtitle{font-size:2rem;color:inherit}.home .brainsins{width:calc(100% - 12px)}@media (max-width: 576px){.home__grid{-ms-grid-columns:100%;grid-template-columns:100%}.home__title{font-size:4rem;line-height:4rem}.home__subtitle{font-size:1.7rem}}.home__popup{position:absolute;top:calc(50% - (300px / 2));right:calc(300px * -1 + 2rem);z-index:900;display:inline-block;width:300px;height:300px;background-color:#f2a900;border-radius:24px 0 0 24px;box-shadow:0 0 10px rgba(0,0,0,0.52);transition:all 0.25s ease-in-out}@media (max-width: 850px){.home__popup{display:none}}.home__popup.active{right:0}.home__popup__question{position:absolute;top:calc(100% - (2rem / 2));right:-1rem;display:inline-block;width:100%;height:2rem;margin:0 !important;text-align:center;font-size:1rem;line-height:1.7rem;font-weight:700;color:#000000;transform:rotateZ(-90deg);transform-origin:left;cursor:pointer}.home__popup__question:hover{background-color:ligthen(#f2a900, 10%)}.home__popup__link{position:absolute;top:0;left:2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:calc(100% - 2rem);height:100%;padding:12px;color:#ffffff;font-size:1rem;line-height:2.5rem;text-align:center}.home__popup__link img{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.landing__banner{position:absolute;top:107px;left:0;min-height:336px;display:block;width:100%;min-height:300px;padding:24px;color:#ffffff;background-color:grey;background-repeat:no-repeat;background-size:cover}.landing__banner:before,.landing__banner:after{content:'';width:100%}.landing__banner:before{position:absolute;top:0;left:0;height:100%;background:-webkit-linear-gradient(top, black 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.85%, rgba(0,0,0,0.019) 88%, rgba(0,0,0,0) 100%);background-image:linear-gradient(to bottom, black 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.85%, rgba(0,0,0,0.019) 88%, rgba(0,0,0,0) 100%)}.landing__banner:after{position:absolute;bottom:0;left:0;height:200px;background:-webkit-linear-gradient(bottom, black 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.85%, rgba(0,0,0,0.019) 88%, rgba(0,0,0,0) 100%);background-image:linear-gradient(to top, black 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.85%, rgba(0,0,0,0.019) 88%, rgba(0,0,0,0) 100%)}.landing__titles{position:relative;z-index:1}.landing__title,.landing__subtitle{position:relative;max-width:1200px;margin:0 auto;line-height:5rem;font-size:5rem}.landing__title{margin-top:48px;font-family:"Headline", sans-serif;color:#f2a900;text-transform:capitalize}.landing__subtitle{color:inherit;font-family:"Lato"}@media (max-width: 576px){.landing__banner{min-height:200px}.landing__title{line-height:4rem;font-size:4rem}.landing__subtitle{line-height:1.7rem;font-size:1.7rem}}.slider__filter{text-align:center}.slider__filter>a{display:block;margin:12px}.slider__filter>a>p{padding:12px;text-transform:uppercase;color:#000000;font-weight:700}.slider__filter__image{overflow:hidden;border:3px solid #ffffff;border-radius:50%}.error-msg,.success-msg,.note-msg,.notice-msg{padding:25px 25px 25px 80px !important;font-size:12px !important;background-position:25px center !important;background-repeat:no-repeat !important}.note-msg.empty-catalog{min-height:170px;padding:40px 20px 40px 160px !important;line-height:2rem;font-size:1.5rem !important;color:inherit;background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/empty-catalog.png) 10px 10px no-repeat transparent !important}.messages .error-msg,.messages .succes-msg{margin:12px 0;padding:24px !important;font-size:1rem;color:#ffffff;background-color:#e5554f;border-radius:12px}.messages a,.messages span,.messages p{font-size:1rem}.messages .error-msg{background-color:#e5554f}.messages .succes-msg{background-color:#168621}@font-face{font-family:lego_60_bold;src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Bold.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Bold.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Bold.woff2") format("woff2"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Bold.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Bold.ttf") format("truetype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Bold.svg#svgFontName") format("svg")}@font-face{font-family:lego_60_ligth;src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Ligth.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Ligth.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Ligth.woff2") format("woff2"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Ligth.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Ligth.ttf") format("truetype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Ligth.svg#svgFontName") format("svg")}@font-face{font-family:lego_60_regular;src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Regular.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Regular.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Regular.woff2") format("woff2"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Regular.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Regular.ttf") format("truetype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-60Regular.svg#svgFontName") format("svg")}@font-face{font-family:lego_70_regular;src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGO_Chalet_Comprime_70_Regular.otf");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Regular.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Regular.woff2") format("woff2"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Regular.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Regular.ttf") format("truetype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Regular.svg#svgFontName") format("svg")}@font-face{font-family:lego_70_bold;src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Bold.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Bold.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Bold.woff2") format("woff2"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Bold.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Bold.ttf") format("truetype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Bold.svg#svgFontName") format("svg")}@font-face{font-family:lego_70_ligth;src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Ligth.eot");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Ligth.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Ligth.woff2") format("woff2"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Ligth.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Ligth.ttf") format("truetype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-70Ligth.svg#svgFontName") format("svg")}@font-face{font-family:lego_80_ligth;src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Ligth.otf");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Ligth.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Ligth.woff2") format("woff2"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Ligth.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Ligth.ttf") format("truetype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Ligth.svg#svgFontName") format("svg")}@font-face{font-family:lego_80_bold;src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Bold.eot.otf");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Bold.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Bold.woff2") format("woff2"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Bold.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Bold.ttf") format("truetype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Bold.svg#svgFontName") format("svg")}@font-face{font-family:lego_80_regular;src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Regular.eot.otf");src:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Regular.eot?#iefix") format("embedded-opentype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Regular.woff2") format("woff2"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Regular.woff") format("woff"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Regular.ttf") format("truetype"),url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/lego/LEGOChaletComprime-80Regular.svg#svgFontName") format("svg")}.lego-row{display:-ms-flexbox;display:flex;padding:0 24px 24px}.lego-row .lego-row__item{-ms-flex-preferred-size:calc(100% / 3);flex-basis:calc(100% / 3);padding:6px}.lego-row .lego-row__item>a{display:block;width:100%;height:100%}@media (max-width: 576px){.lego-row .lego-row__item{text-align:center}.lego-row .lego-row__item img{width:180px}}.lego-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;-ms-grid-rows:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;grid-gap:12px;padding:0 24px 24px}.lego-grid>div a{display:block;width:100%;height:100%;text-align:center}.lego-grid>div a img{border-radius:12px}@media (max-width: 576px){.lego-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.lego-grid>div a img{width:100%}}.footer-navigator{margin:20px 0;background:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/lego/lego-header-bg.jpg");background-repeat:repeat-x;border:2px solid #fac80a;border-radius:12px}.footer-navigator-header{height:49px;background:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/lego/lego-header.jpg");background-repeat:no-repeat;background-position:100% 0}.footer-navigator-header h3,.footer-navigator-header b{padding:8px 0 0 8px;font-family:'lego_60_regular';font-size:25px}@media (max-width: 576px){.footer-navigator-header h3,.footer-navigator-header b{font-size:1.3rem}}.footer-navigator-body{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:12px;font-family:'lego_70_regular';font-size:20px}.footer-navigator-body li{width:25%}.footer-navigator-body li:first-child{display:none}.footer-navigator-body li a{display:block;padding:4px}.footer-navigator-body-categorys{font-weight:700}@media (max-width: 576px){.footer-navigator-body li{width:50%}.footer-navigator-body li a{padding:12px;font-size:1.5rem}}.footer-navigator,.footer-lego-legal{margin:6px 24px}.filter-age{padding:0 24px 24px}.filter-age .filter-age-header{height:37px;margin-left:20px;background-image:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/lego/filter-age-header.png");background-repeat:no-repeat}.filter-age .filter-age-header h3{margin:0;padding:2px 0 0 7px;font-family:'lego_60_regular';font-size:30px;letter-spacing:1px}.filter-age .filter-age-header h3 b{font-weight:500;font-family:inherit}.filter-age .filter-age-options{display:table;width:100%;height:162px;border:2px solid #fac80a;border-radius:12px}.filter-age .filter-age-options-row{display:-ms-flexbox;display:flex}.filter-age .filter-age-options .filter-age-option{-ms-flex-positive:1;flex-grow:1;height:158px;margin:3px;text-align:center;border-radius:12px}.filter-age .filter-age-options .filter-age-option a{position:relative;display:inline-block;width:100%;height:100%;background:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/lego/sky-background.jpg") no-repeat;background-size:400% 140%;border-radius:12px}.filter-age .filter-age-options .filter-age-option a:hover:after{content:'';position:absolute;top:0;left:0;display:block;width:40px;height:30px;background-image:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/lego/edad-hover.png")}.filter-age .filter-age-options .filter-age-option:nth-child(0) a{background-position:0px 100%}.filter-age .filter-age-options .filter-age-option:nth-child(1) a{background-position:-30px 100%}.filter-age .filter-age-options .filter-age-option:nth-child(2) a{background-position:-60px 100%}.filter-age .filter-age-options .filter-age-option:nth-child(3) a{background-position:-90px 100%}.filter-age .filter-age-options .filter-age-option:nth-child(4) a{background-position:-120px 100%}.filter-age .filter-age-options .filter-age-option img{position:absolute;bottom:0;left:0;z-index:1;width:100%;max-width:116px;background-repeat:no-repeat;background-position:50% 100%;background-size:cover}.filter-age .filter-age-options .filter-age-option-button{position:absolute;bottom:0;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:50px;font-family:'lego_60_regular';font-size:30px;font-weight:700;color:#000000;background-color:#face08;border-radius:0 0 12px 12px}@media (max-width: 576px){.filter-age .filter-age-options-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-age .filter-age-options-row .filter-age-option{width:50%;max-width:50%;margin:12px 0;padding:0 12px}.filter-age .filter-age-options-row .filter-age-option img{position:relative;bottom:-8px;left:-12px;width:80%;background-size:50%}}.filter-age .filter-age-options a:hover .filter-age-option-button{color:#ffffff;background:#00852b;background:linear-gradient(to top, #00852b 0%, #7ab017 100%);text-shadow:0px 1px #555555;border:1px solid #89c382;border-radius:0 0 12px 12px}.lego-searcher-header{height:232px;margin:24px 24px 12px 24px;background:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/lego/MainstageCarousel_3Col.jpg") no-repeat;background-size:cover}.lego-searcher-header .welcome_text{padding-left:150px;padding-top:25px;padding-bottom:60px;font-family:'lego_60_regular'}.lego-searcher-header .welcome_text sup{position:relative;top:-0.5em;font-size:75%;line-height:0;vertical-align:baseline}.lego-searcher-header .welcome_text h2{margin:0;font-size:3rem;line-height:3rem;font-family:'lego_60_regular';text-transform:uppercase}@media (max-width: 576px){.lego-searcher-header .welcome_text h2{display:block;letter-spacing:1px}}.lego-searcher-header .welcome_text h2 b{display:block;font-family:'lego_60_regular';font-size:4rem}@media (max-width: 576px){.lego-searcher-header .welcome_text h2 b{display:inline}}.lego-searcher-header .form-search .button{right:24px}@media (max-width: 576px){.lego-searcher-header{height:auto;margin:0 0 12px 0;background-image:none;background-color:#fac70a}.lego-searcher-header .welcome_text{padding:12px}}@media (min-width: 1024px){.searcher-results-index .welcome_text{padding-left:200px}}.lego-colum-right{text-align:center}.lego-colum-right-btn-all{display:inline-block;width:185px;height:87px;line-height:87px;color:#ffffff;background:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/lego/btn-green.jpg");font-size:17px;font-weight:900;text-align:center;text-shadow:1px 2px #000000}.lego-colum-right-btn-all:hover{background:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/lego/btn-green-hover.jpg")}.lego-colum-right-btn-all span{display:inline-block;vertical-align:middle;line-height:24px;font-family:lego_80_bold;font-size:30px}.lego-colum-right-ranger,.lego-colum-right-hotdog,.lego-colum-right-pizza,.lego-colum-right-gamer{display:inline-block;width:185px;height:185px;color:#000000}.lego-colum-right-ranger h3,.lego-colum-right-hotdog h3,.lego-colum-right-pizza h3,.lego-colum-right-gamer h3{padding-top:70px;padding-right:20px;text-align:center;font-family:lego_80_bold !important;font-size:30px;transform:rotate(-12deg)}.lego-colum-right-ranger{background-image:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/lego/ranger.png")}.lego-colum-right-hotdog{background-image:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/lego/hotdog.png")}.lego-colum-right-pizza{background-image:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/lego/pizza.png")}.lego-colum-right-gamer{background-image:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/lego/gamer.png")}@media (max-width: 850px){.lego-page .sidebar{display:none}}@media (max-width: 850px){.lego-page .filters{width:0 !important}}.lego-page .filters .filters-block--content .price:before{display:none}.lego-page.searcher-results-index .grid-col2-sidebar.grid-col2-sidebar{width:20%;padding:0;margin:0}.lego-page .filters-block--content ol li{font-size:1rem}.lego-page .no-gutter.grid-col2-sidebar{width:16%}.lego-page .grid-col2-main.grid-col2-main{width:calc(100% - 16%)}.lego-page .grid-col2-main.grid-col2-main .grid-col3-sidebar{width:24%}.lego-page .grid-col2-main.grid-col2-main .grid-col3-main{width:76%}.lego-page .col2-left-layout .sidebar.grid12-4{width:24%}.lego-page .col2-left-layout .grid-col2-main.grid-col2-main{width:76%}.lego-page .block-layered-nav dd{padding-left:10px}@media (max-width: 850px){.lego-page .inner-container{padding:0}.lego-page .main.container{padding-top:0 !important}}.lego-page .block-layered-nav .currently.currently.currently ol li,.lego-page .grid-col3-sidebar dd li span{width:auto;font-size:1rem;margin-right:0.3rem;display:inline}.lego-page .block-layered-nav .currently.currently.currently ol li+span,.lego-page .grid-col3-sidebar dd li span+span{margin-left:0.3rem}.lego-page .block-layered-nav .currently.currently.currently ol li{display:block}.lego-page .lego-column-right h3,.lego-page .lego-column-right span{font-family:"lego_60_regular";font-size:1rem}.lego-page .main.container{margin-top:0;background-color:#ffffff}.lego-page .main.container .col-right .lego-column-right{text-align:center}.lego-page .main.container .col-right .lego-column-right a{display:block;text-align:center;color:#000000}.lego-page .main.container .col-main{-ms-flex-order:1;order:1}.lego-page .main.container .block .block-title{border-bottom:none}.lego-page .main.container .col-left .block .block-title,.lego-page .main.container .col-left .block.block-layered-nav .block-content p.filters_title{position:relative;height:42px;line-height:42px;padding:10px 10px 0 10px;font-size:133.33%;text-transform:uppercase;font-weight:700;color:#000000;background:transparent}.lego-page .main.container .col-left .block .block-title:before,.lego-page .main.container .col-left .block.block-layered-nav .block-content p.filters_title:before{visibility:hidden}.lego-page .main-container{background-image:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/lego/SidePanels.jpg");background-repeat:repeat-x}.lego-page #lego_left_bar_filters .image_category-content{text-align:center}.lego-page #lego_left_bar_filters .image_category{display:inline-block;width:130px;height:130px;background-size:100%;border-radius:6px}.lego-page .select-input{display:block;width:auto;margin:0 20px}.lego-page .searcher-list{width:100%}.lego-page .searcher-list td.searcher-list-img{width:100px;cursor:pointer}.lego-page .searcher-list tr td{text-align:center;vertical-align:middle}.lego-page .searcher-list tr td.itemslider{width:170px}.lego-page .select2-results li{border-bottom:1px solid #eee}.lego-page .select2-results .select2-highlighted{background:none}.lego-page .select2-results .select2-result-label{cursor:auto}.lego-page .searcher-container.form-search{width:100%;margin-bottom:12px;padding:0 24px}@media (max-width: 850px){.lego-page .searcher-container.form-search{padding:0 12px}}.lego-page .searcher-container.form-search .searcher-container-right{position:relative}.lego-page .searcher-container.form-search .searcher-container-left{width:120px;font-weight:700}.lego-page .cross-category-navigation{display:table;width:100%;margin:20px 0}.lego-page .cross-category-navigation-main{display:table-row}.lego-page .cross-category-navigation-header{width:133px;background:url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/lego/CrossCategoryNavigation.png");background-position:0 10px;background-repeat:no-repeat}.lego-page .cross-category-navigation-header,.lego-page .cross-category-navigation-body{display:table-cell;vertical-align:top}.lego-page .cross-category-navigation-header h5{padding:30px 0 0 20px;font-weight:700}.lego-page .cross-category-navigation .cross-category-navigation-body .filter-age-option a,.lego-page .cross-category-navigation .filter-age-options-row .filter-age-option{width:107px;height:120px}.lego-page .cross-category-navigation .filter-age-options{height:auto;padding:2px 0 10px}.lego-page .cross-category-navigation-image{height:120px}.lego-page .cross-category-navigation-image span{font-weight:700;text-transform:uppercase}.lego-page .cross-category-navigation-image .clearboth{height:93px}.lego-page .cross-category-navigation a:hover{color:#ffffff;text-shadow:0px 1px #555}.lego-page .empty_search{margin-top:20px}.lego-page .searcher-container .input-text{min-width:100%}.lego-page .footer-lego-legal{padding:7px;font-family:"lego_60_regular";font-size:1.2rem;line-height:1.5rem;border:2px solid #fac70a;border-radius:12px}.lego-page .footer-lego-legal span{font-family:inherit}.lego-page .return_lego_shop{width:40px;height:40px;display:inline-block;background-size:100%;border-radius:6px}.lego-page #lego_left_bar_filters .link_lego_shop span{position:absolute;padding:12px}.lego-page .col-main>h1{display:none}.lego-page .select2-results .btnSeeAllProduct{padding:12px;color:#000000}.lego-page .select2-results .btnSeeAllProduct:hover{color:#ffffff;background-color:#f0a701}.lego-page .select2-results .spanAllProd{display:inline-block;width:90%;padding-top:10px;padding-bottom:10px;font-family:Arial;font-size:13px;border-radius:12px}.lego-page .lego-campanya10{border:2px solid #fac80a;border-radius:12px}.lego-page .lego-campanya10 .campanya_title{font-family:"lego_60_regular"}.lego-page .lego-campanya10 .campanya_content{padding:10px}.lego-page .lego-campanya10 .campanya_content .campanya_paragraphs{margin-bottom:10px;text-align:justify;font-family:"lego_60_regular";font-size:17px}.lego-page .lego-promotion{padding:10px 20px;text-align:justify;font-family:"lego_60_regular";border:2px solid #fac70a;border-radius:12px}.lego-page .lego-promotion p{margin-top:12px;margin-bottom:15px;font-size:20px;line-height:22px}.lego-page .filters-block--title,.lego-page .filters-block--title.amshopby-collapsed{padding-left:0 !important}.lego-page .filters-block--title:before,.lego-page .filters-block--title.amshopby-collapsed:before{display:none}.oferta-page .main.container{margin-top:0}.contacts-index-index .fields{overflow:hidden}@media (max-width: 850px){.contacts-index-index .form-list .field{width:100%}}.buttons-set{clear:both;margin:30px 0 0;padding-top:10px;border-top:1px solid #e5e5e5;overflow:hidden}.horario-contacto{margin:24px 0}#list-multiwishlist-table th{font-weight:700}#list-multiwishlist-table a{color:#f2a900}#list-multiwishlist-table a:hover{text-decoration:underline}#list-multiwishlist-table th,#list-multiwishlist-table td{padding:12px}#wishlist-table li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:12px;padding:12px}#wishlist-table li:nth-child(odd){background-color:rgba(242,169,0,0.05)}#wishlist-table li>div:first-child{padding:12px}#wishlist-table li>div:nth-child(5){margin-left:auto}#wishlist-table li>div:nth-child(2){width:40%}#wishlist-table li .product-name a{text-align:left}@media (max-width: 850px){#wishlist-table li{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}#wishlist-table li>div:first-child{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center}#wishlist-table li>div:nth-child(2){width:100%;padding-top:12px}#wishlist-table li>div:nth-child(2) .item-manage{width:100%}#wishlist-table li>div:nth-child(2) .item-manage .btn-update{padding:12px 24px !important}#wishlist-table li>div:nth-child(5){margin-left:initial}#wishlist-table li .add-to-cart-alt{margin-bottom:12px}#wishlist-table li .add-to-cart-alt input[type="text"]{width:100% !important;height:48px;margin-top:12px;font-size:2rem}#wishlist-table li .btn-remove{width:100%;height:auto;margin-top:12px;padding:12px}#wishlist-table li .btn-remove:before{margin-left:12px}}#wishlist-table .btn-update{padding:6px 24px !important;font-size:0.7rem !important;border-color:#f0f0f0 !important;background-color:#f5f5f5 !important}#wishlist-table .btn-update span{background-color:inherit !important}#wishlist-table textarea{border:1px solid black}#wishlist-table .item-manage{width:100px}.reservations{max-width:500px;padding-left:24px}.reservations__item{position:relative;font-weight:700;border-top:1px solid #e5e5e5}.reservations__item:last-child{border-bottom:1px solid #e5e5e5}.reservations__link,.reservations__change-name{display:block;padding:6px}.reservations__link{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;height:5rem;padding:1rem;color:#000000}.reservations__link .ico-arrow-right{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-left:auto}.reservations__change-name{position:absolute;bottom:12px;left:12px;color:grey;text-decoration:underline}.reservation .product-detail{width:100%;margin-bottom:24px}.reservation .product-detail__data{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}.reservation .product-detail__data-description{-ms-flex-positive:1;flex-grow:1}.reservation .product-detail__quantity{margin-right:12px}.reservation .product-detail__quantity .quantity{font-weight:700}.reservation .product-detail__quantity .units{display:inline-block;min-width:28px;height:1.5rem;margin-left:12px;text-align:center;font-size:1.5rem;font-weight:500;border-bottom:1px solid grey}@media (max-width: 850px){.reservation .product-detail{-ms-flex-direction:row;flex-direction:row}.reservation .product-detail .product-detail__image{max-width:25vw;width:100%}.reservation .product-detail .product-detail__image img{width:100%;height:auto}.reservation .product-detail__quantity{position:absolute;top:0;right:0}.reservation .product-detail .quantity{display:none}.reservation .product-detail__data{-ms-flex-direction:column;flex-direction:column}.reservation .product-detail__data-description{position:relative;padding-right:2.4rem}.reservation .product-detail__data-price{position:relative}.reservation .product-detail__data .price{display:inline-block;margin-top:12px}.reservation .product-detail__data .remove-item{position:absolute;right:0;bottom:0;display:block}}.cms-page-view,.contacts-index-index{font-size:15px}.cms-page-view h1,.contacts-index-index h1{margin-top:24px;margin-bottom:24px}.cms-page-view h2,.contacts-index-index h2{margin-top:12px;margin-bottom:12px}.cms-page-view .main.container,.contacts-index-index .main.container{margin:80px auto}@media (max-width: 850px){.cms-page-view .main.container,.contacts-index-index .main.container{margin:0 auto}}.cms-page-view p.max-length{max-width:80ch}.cms-page-view p+h2{margin-top:48px}.catalogsearch-result-index{font-size:1rem;line-height:1.5rem}.account-login.clearer{padding-top:60px}.account-login .btn,.account-login #wishlist-table .btn-update,#wishlist-table .account-login .btn-update{min-width:200px}.trunk-container{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.burger{position:absolute;top:4px;left:10px;z-index:900;display:none;width:55px;height:55px;padding:10px}.burger.slide--right{right:10px;left:unset}.burger li{width:30px;height:4px;margin:5px 0;background-color:#ffffff;border-radius:3px}.burger.open li{background-color:#ffffff}.trunk-menu-lateral{display:none;position:fixed;top:0;left:0;z-index:-1;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:100vw;height:100%;overflow-y:auto;margin:0;background-color:#ffffff}.trunk-menu-lateral.open{z-index:100}.trunk-menu-lateral.close{z-index:-1}.trunk-menu-lateral__list{height:100%;overflow-y:auto}.trunk-menu-lateral__item{display:block}@media (max-width: 850px){.burger{display:inline-block}.trunk-menu-lateral{display:-ms-flexbox;display:flex;opacity:0;transform:translate3d(5%, 0, 0) scale(0.97)}.trunk-menu-lateral.slide--right{left:unset;right:0;transform:translate3d(-5%, 0, 0) scale(0.97)}.trunk-menu-lateral.open{opacity:1;transform:translate3d(0, 0, 0) scale(1);animation:slideInLeft 0.35s ease-in-out}.trunk-menu-lateral.open.slide--right{animation:slideInRight 0.35s ease-in-out}.trunk-menu-lateral.close{opacity:0;transform:translate3d(5%, 0, 0) scale(0.97);animation:slideOutLeft 0.3s ease-in-out}.trunk-menu-lateral.close.slide--right{transform:translate3d(-5%, 0, 0) scale(0.97);animation:slideOutRight 0.35s ease-in-out}.header,.trunk-content{transform:none;z-index:200}.header.open,.trunk-content.open{transform:translate3d(100vw, 0, 0);animation:openLeft 0.5s ease-in-out}.header.open.slide--right,.trunk-content.open.slide--right{transform:translate3d(-100vw, 0, 0);animation:openRight 0.35s ease-in-out}.header.close,.trunk-content.close{transform:none;animation:closeLeft 0.3s ease-in-out}.header.close.slide--right,.trunk-content.close.slide--right{animation:closeRight 0.35s ease-in-out}}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(5%, 0, 0) scale(0.97)}100%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate3d(-5%, 0, 0) scale(0.97)}100%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}100%{opacity:0;transform:translate3d(5%, 0, 0) scale(0.97)}}@keyframes slideOutRight{0%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}100%{opacity:0;transform:translate3d(-5%, 0, 0) scale(0.97)}}.slideOutLeft{animation:slideOutLeft 0.35s ease-in-out}@keyframes openLeft{0%{transform:translate3d(0, 0, 0)}70%{transform:translate3d(104vw, 0, 0)}100%{transform:translate3d(100vw, 0, 0)}}.openLeft{animation:openLeft 0.35s ease-in-out}@keyframes openRight{0%{transform:translate3d(0, 0, 0)}70%{transform:translate3d(-104vw, 0, 0)}100%{transform:translate3d(-100vw, 0, 0)}}.openRight{animation:openRight 0.35s ease-in-out;animation-fill-mode:forwards}@keyframes closeLeft{0%{transform:translate3d(100vw, 0, 0)}100%{transform:translate3d(0, 0, 0)}}.closeLeft{animation:closeLeft 0.35s ease-in-out}@keyframes closeRight{0%{transform:translate3d(-100vw, 0, 0)}100%{transform:translate3d(0, 0, 0)}}.closeRight{animation:closeRight 0.35s ease-in-out}.section{padding:10px 0}.section-space{padding:10px}.margin-top{margin-top:20px}.margin-bottom{margin-bottom:20px}.padding-top{padding-top:20px}.padding-bottom{padding-bottom:20px}.float-left{float:left}.float-right{float:right}.caret{content:"";display:inline-block;width:0;height:0;margin-bottom:2px;vertical-align:middle;border-style:solid solid none;border-width:4px 4px 0;border-color:#333 transparent transparent}.dropdown .caret{opacity:0.3;filter:alpha(opacity=30)}.dropdown:hover .caret{opacity:1;filter:alpha(opacity=100)}.sticker-wrapper{position:absolute;transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out}.product-view .sticker-wrapper{z-index:99}.product-view .product-img-column{position:relative}.fade-on-hover{transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.widget-new-products .products-grid .item,.widget-viewed .products-grid .item,.widget-compared .products-grid .item{float:left;max-width:165px;padding:0 10px 15px}.widget-new-products .products-list,.widget-viewed .products-list,.widget-compared .products-list{list-style-type:none;padding:0}.widget-new-products .products-list .product-image,.widget-viewed .products-list .product-image,.widget-compared .products-list .product-image{float:left}#popup-background{display:none !important}.dialog{position:fixed;top:80px !important;left:0 !important;width:100% !important;height:0 !important;overflow:visible;background-color:transparent}.dialog-content{background-color:transparent}.dialog .added-wishlist:before{content:"";position:absolute;display:block;content:"";position:absolute;display:block;width:0;height:0}.dialog .mid.table_window{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:0 !important;max-width:1200px;margin:0 auto;overflow:visible}.dialog .mid.table_window .product-added__title{margin-bottom:12px}.dialog .mid.table_window .field{width:100%;padding:0 12px}.dialog .mid.table_window .input-box{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;width:100%}.dialog .mid.table_window .input-box label{padding:12px}.dialog .mid.table_window .input-box label+input[type="text"]{width:74%;margin-top:12px;margin-left:15px;padding:12px;border:none;border-bottom:2px solid #f2a900}.dialog .buttons-set{margin-top:12px;border:none}

/* line 7, ../sass/lightbox.sass */
body:after {
  content: url(https://online.abacus.coop/skin/frontend/abacus/default/images/lightbox/close.png) url(https://online.abacus.coop/skin/frontend/abacus/default/images/lightbox/loading.gif) url(https://online.abacus.coop/skin/frontend/abacus/default/images/lightbox/prev.png) url(https://online.abacus.coop/skin/frontend/abacus/default/images/lightbox/next.png);
  display: none;
}

/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}

/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(https://online.abacus.coop/skin/frontend/abacus/default/images/lightbox/loading.gif) no-repeat;
}

/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}

/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(https://online.abacus.coop/skin/frontend/abacus/default/images/lightbox/prev.png) left 48% no-repeat;
}

/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}
/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(https://online.abacus.coop/skin/frontend/abacus/default/images/lightbox/next.png) right 48% no-repeat;
}

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #bbbbbb;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: none!important;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(https://online.abacus.coop/skin/frontend/abacus/default/images/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    /*#cboxTopLeft{width:14px; height:14px; background:url(https://online.abacus.coop/skin/frontend/base/default/colorbox/css/images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(https://online.abacus.coop/skin/frontend/base/default/colorbox/css/images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(https://online.abacus.coop/skin/frontend/base/default/colorbox/css/images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(https://online.abacus.coop/skin/frontend/base/default/colorbox/css/images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(https://online.abacus.coop/skin/frontend/base/default/colorbox/css/images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(https://online.abacus.coop/skin/frontend/base/default/colorbox/css/images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(https://online.abacus.coop/skin/frontend/base/default/colorbox/css/images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(https://online.abacus.coop/skin/frontend/base/default/colorbox/css/images/controls.png) repeat-y -211px 0;}*/
    #cboxContent{background:#fff; overflow:visible;border-radius: 10px;padding: 10px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(https://online.abacus.coop/skin/frontend/base/default/colorbox/css/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(https://online.abacus.coop/skin/frontend/base/default/colorbox/css/images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(https://online.abacus.coop/skin/frontend/base/default/colorbox/css/images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/css/owl-carousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        {float:right !important;}
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; min-height:147px; position:relative; }
.no-display   {display:none;}
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.page { text-align:left; background-repeat:repeat; background-position:center top; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; background:#fff; }

.main-container { background-repeat:repeat; background-position:center top; }
.main { padding:20px 0; min-height:370px; }
/* Decrease padding on home page */
body.cms-index-index .main,
body.cms-index-defaultindex .main { padding-top:20px; padding-bottom:20px; }

/* Base Columns */
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }

/* 1 Column Layout */
.col1-layout .col-main { width:100%; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }

/* 3 Columns Layout */
.col3-layout .col-wrapper { float:left; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

/* Global Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* BreadCrumbs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.breadcrumbs li { float: left; font-size: 0.9166em; }
.breadcrumbs a { display: block; float: left; }
.breadcrumbs li > * { display: inline-block; vertical-align: middle; }
.breadcrumbs li .sep { margin-left: 6px; margin-right: 6px; }

/* Page Heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-title h1,
.page-title h2 { margin-bottom:0; }
.page-title { margin-bottom:20px; }
/*.category-title { margin-bottom:10px; }*/

/* Links in page title */
.page-title .separator { margin:0 3px; }
.page-title .separator,
.page-title .link-reorder,
.page-title .link-rss,
.page-title .link-print { font-weight:normal; display:inline-block; margin-top:10px; }
.page-title .link-rss { float:right; margin-top:15px; }

/* Title with buttons */
.title-buttons { text-align:right; }
.title-buttons button { margin-left:1em; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; text-align:left; /* TRICKY: align left as opposition to other elements */ }



/* Additional classes for mobile devices
-------------------------------------------------------------- */
/* Cell title */
.data-table .cell-label { display:none; }

/* Shopping cart total summary row expandable to details
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
tr.summary-total { cursor:pointer; }
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.summary-details td { font-size:11px; background-color:#f5f5f5; color:#777; padding:2px 5px !important; }
tr.summary-details-first td { border-top:1px solid #d5d5d5; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }

/* Misc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.link-cart { font-weight:bold; }
.link-reorder { font-weight:bold; }
.link-print { background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/i_print.gif) 0 center no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/i_rss.gif) 0 center no-repeat; padding-left:16px; white-space:nowrap; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.separator { margin:0 3px; font-weight:normal; color:#e5e5e5; }
.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#e5e5e5; text-indent:-9999em; overflow:hidden; }

/* Global site notices
-------------------------------------------------------------- */
.global-site-notice { background:#f5f5f5; color:#333; }
.global-site-notice .notice-inner { max-width:66%; margin:0 auto; padding:10px 0 10px 80px; background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/i_notice.gif) 20px center no-repeat; text-align:left; }
.global-site-notice .notice-inner p { width:80%; margin:0; padding:10px 10px 10px 0; display:inline-block; vertical-align:middle; }
.global-site-notice .notice-inner .actions { display:inline-block; vertical-align:middle; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff; }
.demo-notice .notice-inner { width:auto; padding:0; background:none; text-align:center; }
.demo-notice .notice-inner p { padding:0; border:0; }

/* Buttons remove/close and edit
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Common styles for many buttons
-------------------------------------------------------------- */
.btn-remove, /* Generic "close" button */
.btn-remove2, /* Button "remove" on the cart page */
.map-popup-close,
.remember-me-popup-head .remember-me-popup-close, /* "Remember me" pop-up, only the "close" button in the header */
.btn-edit {
	display:inline-block;
	width:18px;
	height:18px;
	line-height:18px;
	font-size:16px;
	text-align:center;

	/* Important: no overflow to hide the text inside the button */
	overflow: hidden !important;
}

/* Class: std %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Styles for admin-controlled content */

.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }

/* Lists
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Unordered lists
-------------------------------------------------------------- */
/* Common basic styling */
ul.bullet,
ul.disc { margin:0 0 1em; padding:0; }

/* Disc */
ul.disc { list-style:disc outside none; padding-left:1.5em; }
ul.disc li { background-image:none; padding-left:0; }

/* Bullet */
ul.bullet { list-style:none outside none; }
ul.bullet li {
	background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat;
	padding-left:25px;
	transition:			background-position 150ms ease-out;
	-moz-transition:	background-position 150ms ease-out;
	-webkit-transition:	background-position 150ms ease-out;
	-o-transition:		background-position 150ms ease-out;
}
ul.bullet li:hover { background-position:3px 0; }

	/* Different bullets. IMPORTANT: use together with class "bullet" */
	ul.list1  li { background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/cck/list/list1.png); }
	ul.list2  li { background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/cck/list/list2.png); }
	ul.list11 li { background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/cck/list/list11.png); }
	ul.list12 li { background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/cck/list/list12.png); }
	ul.list13 li { background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/cck/list/list13.png); }

/* Separator */
ul .separator {
	border-bottom:1px solid #fff;
	margin:8px 1px;
	overflow:hidden;
}

/* Nested unordered lists
-------------------------------------------------------------- */
ul.bullet ul,
ul.disc ul { margin-top:0.5em; margin-bottom:0.5em; }
ul.bullet ul li,
ul.disc ul li { background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/cck/list/bullet-small.png) 0 0 no-repeat; padding-left:1.5em; }

/* Lists inside ".std"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Unordered list without any bullets */
.std ul.no-bullets { list-style:none outside none !important; padding-left:0 !important; }
.std ul.no-bullets li { background-image:none !important; padding-left:0 !important; }

/* Ordered lists */
.std ol { list-style:decimal outside; margin:10px 0; padding:0 0 0 1.5em; }
.std ol ol,
.std ul ol,
.std ol ul { margin:0.5em 0; }

/* Misc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

/* Override std styles for selected elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.std .products-grid p { margin-bottom:0; }

/* Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Header
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-container,
.header-container2,
.header-container3 { background-repeat:repeat; background-position:center top; background-attachment: scroll; }
.header { padding:0; }

/* Misc header elements
-------------------------------------------------------------- */
.header .item-left { float:left; margin-right:20px; }
.header .item-right { float:right; margin-left:20px; }

/* Logo
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header .logo-wrapper .logo {
	display:inline-block;
	max-width:220px;
	margin:10px 0;
	text-decoration:none !important;
}
.header .logo-wrapper h1.logo a {
	display: block;
}
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

/* User menu, top links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.user-menu {
	float:right;
	margin:10px 0 10px 10px;
}
.mini-cart { float:right; }
.top-links { float:right; }

/* Set floating because there can be more than one list of links. */
.top-links ul { float:right; }

/* Header dropdowns. Common for mini cart and mini compare dropdowns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-dropdown .dropdown-content .block-subtitle { padding:0; margin:0 0 20px; font-size: 14px; font-weight: bold; }

/* Mini-cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.after-mini-cart { clear:both; }

/* Mini-cart heading
-------------------------------------------------------------- */
.mini-cart .mini-cart-heading {
	/* In case link is used as a dropdown heading */
	cursor: default;
	color: inherit; /* Heading can be a link, so inherit color from parent element */
}
.mini-cart .mini-cart-heading:hover {
	color: inherit;
}
.mini-cart .mini-cart-heading .ic {
	font-size: 16px;
	line-height: 1em;
}

/* Mini-cart content
-------------------------------------------------------------- */
/* If it's a dropdown */
.mini-cart.dropdown .mini-cart-content {
	width:300px;
	padding:25px;
	text-align:left; /* Because cart can be aligned center */
}

/* Elements of the cart */
.mini-cart .mini-cart-content .empty { padding:10px 0; }
.mini-cart .mini-cart-content .block-subtitle { padding:0; margin:0 0 20px; font-size: 14px; font-weight: bold; }
.mini-cart .mini-cart-content .subtotal { margin:20px 0; font-size: 14px; font-weight: bold; }
.mini-cart .mini-cart-content .mini-products-list li { padding: 0; margin: 0 0 5px; }
.mini-cart .mini-cart-content .mini-products-list li.last { margin: 0; }
.mini-cart .mini-cart-content .btn-remove,
.mini-cart .mini-cart-content .btn-edit { float:right; }
.mini-cart .mini-cart-content .product-details strong { font-weight:normal; }
.mini-cart .mini-cart-content .actions { margin:10px 0 0; padding:0; border:none; text-align:left; }
.mini-cart .mini-cart-content .actions button { float:left; margin-right:1px;  }
.mini-cart .mini-cart-content .truncated { margin-left:3px; }
.mini-cart .mini-cart-content .truncated .item-options { -webkit-transform: translateZ(0); /* Fix disappearing mini-cart in Safari if product has options */ }

/* Block: Recently Compared (dropdown)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.mini-compare {
	float:right;
	margin:0;
	padding:0;
	border:none;
}

/* Mini-compare heading
-------------------------------------------------------------- */
.mini-compare .mini-compare-heading {
	/* In case link is used as a dropdown heading */
	cursor: default;
	color: inherit;
}
.mini-compare .mini-compare-heading .ic {
	font-size: 16px;
	line-height: 1em;
}

/* Mini-compare content
-------------------------------------------------------------- */
.mini-compare.dropdown .mini-compare-content {
	width:300px;
	padding:25px;
	text-align:left; /* Because cart can be aligned center */
}

.mini-compare .mini-compare-content .block-subtitle { padding:0; margin:0 0 20px; font-size: 14px; font-weight: bold; }
.mini-compare .mini-compare-content .empty { padding:10px 0; }
.mini-compare .mini-compare-content .product-name { padding-right:20px; }
.mini-compare .mini-compare-content .btn-remove { float:right; }
.mini-compare .mini-compare-content .actions { margin-top: 20px; }
.mini-compare .mini-compare-content .actions a { float:right; line-height: 36px; /* The same height as button */ }
.mini-compare .mini-compare-content .actions button { float:left; }

/* Sidebar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block { margin:0 0 10px; }
.block .block-title strong { font-weight:inherit;  }
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { margin:5px 0 10px; padding:0; font-size:1em; font-weight:bold; }
.block .block-content {padding:10px 0;}
.block .block-content li.item {	padding:5px 0; }
.block .btn-remove { float:right; }
.block .btn-edit { float:right; }
.block .actions { margin:10px 0 0 0; padding:10px 0 0; border-top:1px dotted #e5e5e5; }
.block .actions a { float:left; }
.block .actions .button { float:right; }
.block .actions .button ~ a { margin-right: 5px; line-height: 36px; /* The same height as buttons */ }

/* Block lists
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-viewed .block-content ol,
.block-compare .block-content ol,
.block-compared .block-content ol {
	list-style: outside disc none;
	padding-left: 20px;
}
.block-viewed .block-content ol li,
.block-compare .block-content ol li,
.block-compared .block-content ol li {
	padding: 3px 0;
}

/* Mini Products List
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; }
.mini-products-list .product-details { margin-left:60px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .item .btn-remove,
.mini-products-list .item .btn-edit { margin-left:7px; }

/* Block: Account
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-account .block-content { padding: 10px 0; }
.block-account .block-content ul { list-style: outside disc none; padding-left: 25px; }
.block-account li > * {
	padding:4px;
	display:block;
	text-transform:uppercase;
}
.block-account li strong { font-weight:normal; }

/* Block: Layered Navigation
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.block-layered-nav .block-subtitle {display:none;margin-bottom:0;}

/* List of filters */
.block-layered-nav dt { font-weight:bold; padding:0; }
.block-layered-nav dd {	padding:5px 0 10px; }
.block-layered-nav dd.last { border-bottom:none; }

/* Current filters */
.block-layered-nav .currently { margin-bottom:10px; }
.block-layered-nav .currently .block-subtitle { display:block; padding:10px 10px 0; margin: 0; font-weight:normal; }
.block-layered-nav .currently ol { padding:10px; }
.block-layered-nav .currently ol li { margin-bottom:4px; }
.block-layered-nav .currently .label { margin-right:4px; color:#d90000; }
.block-layered-nav .currently .btn-remove { float:right; margin-left:5px; }
.block-layered-nav .actions a { float:right; }

/* Block: Wishlist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/*.block-wishlist li.item .btn-remove { margin-left:5px; }*/

/* Block: Related
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Ccommon styles for all types of the block */
.block-related .block-subtitle {
	display:none;
	position:absolute;
	padding:1em 0;
	margin:-20px 0 0;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	font-weight:normal;
	z-index:1;
}
.block-related:hover .block-subtitle { display:block; padding:8px; background-color:#fff; }

/* Block: Related. Single product slider
-------------------------------------------------------------- */
.block-related-slider input.checkbox { float:left; margin:7px 5px 0 0; }

/* Block: Related. Simple thumbnails slider
-------------------------------------------------------------- */
.block-related-thumbnails .product-image {
	float:left;
	margin-bottom:10px;
}
.block-related-thumbnails .product-details {
	margin-left:110px;
}
	.block-related-thumbnails .product-details > * { margin-bottom:5px; }
	.block-related-thumbnails .product-name,
	.block-related-thumbnails .related-add-to-wishlist { font-size:1em; line-height:1.25em; font-family:inherit; font-weight:inherit; display:inline-block; }
	.block-related-thumbnails .price-box { font-size:1em; line-height:1.25em; }
	.block-related-thumbnails .checkbox { float:left; margin:2px 5px 0 0; }

/* Block: Compare Products
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.compare-table { border:0; }
.compare-table .btn-remove { float:right; }
.compare-table tbody tr:hover { background-color:#e5e5e5; }

.compare-table .product-shop-row { border-bottom:1px solid #ccc; }
.compare-table .product-shop-row th,
.compare-table .product-shop-row td { border-color:#eee !important; }
.compare-table tr.add-to-row { background-color:#fff; border-top:1px solid #ccc; }
.compare-table tr.add-to-row:hover { background-color:#fff; } /* Cover background applied on tr hover */
.compare-table tr.add-to-row td { text-align:left; }
.compare-table tr.first td { text-align:left; }
.compare-table tr.first td .product-name { font-family:inherit; font-size:1.1666em; font-weight:bold; margin:10px 0; }
.compare-table tr.first td .ratings { width:145px; margin:10px 0; }
.compare-table .price-box { margin:10px 0; line-height:15px; }

/* Changes after setting text-align:left */
.compare-table .product-image img { display:block; margin:0 auto; }
.compare-table .add-to-links { margin-top:5px; }
.compare-table .add-to-links li { float:none; }
.compare-table a.link-wishlist { overflow:visible; text-indent:0; background:none; display:inline; border:none; }

/* Block: Poll
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-poll .block-subtitle { font-weight:normal; }
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-tags .block-content .tags-list { background:none; border:0; font-size:12px; }
.block-tags .actions { text-align:right; }
.block-tags .actions a { float:none; }


/* Block: Subscribe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-subscribe .input-box { margin-top: 5px; }
.block-subscribe input { width:155px; }
.block-subscribe .actions button.button { float:none; }


/* Block: Reorder
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-reorder input.checkbox { float:left; margin:2px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .validation-advice { margin:3px 9px 7px; }


/* Block: Banner
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-banner .block-content { text-align:center; }


/* Block: Login
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/* Paypal
-------------------------------------------------------------- */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }


/* Block: vertical main menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-vertnav .block-content {
	padding-left:0;
	padding-right:0;
}

/* Category view %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.category-image { width:100%; overflow:hidden; margin:10px 0; text-align:center; }
.category-description { margin:20px 0; position:relative; }

/* Negative top margin: to cover bottom border of the category title */
.category-products { margin:-1px 0 10px; }

/* General product list styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Common styles for view types: list and grid
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.products-list .price-box.map-info a,
.products-grid .price-box.map-info a { margin-left:3px; }

/* Product image
-------------------------------------------------------------- */
/* Product alternative image */
.products-list .product-image .alt-img,
.products-grid .product-image .alt-img {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

/* Grid: additional styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
	/* Equal height of items (buttons displayed at the bottom of items)
	-------------------------------------------------------------- */
	.products-grid.equal-height .item .actions { position:absolute; bottom:15px; }

	/* Remove equal height */
	.products-grid.auto-height .item .actions { position:static; bottom:auto; } /* Deprecated */

	/* Display grid item elements only on hover
	-------------------------------------------------------------- */
	.products-grid .item .display-onhover { display:none; }

		/* Display grid item elements only on hover: fade-in (for sliders) */
		.products-grid .item .visible-onhover {
			visibility:hidden;
			opacity:0;
			transition:			visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
			-moz-transition:	visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
			-webkit-transition:	visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
			-o-transition:		visibility 0s ease-in-out 600ms, opacity 300ms ease-in-out 300ms;
		}
		.products-grid .item:hover .visible-onhover {
			visibility:visible;
			opacity:1;
			transition:			visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
			-moz-transition:	visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
			-webkit-transition:	visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
			-o-transition:		visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;
		}

	/* Product name in a single line
	-------------------------------------------------------------- */
	.products-grid.single-line-name .product-name {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.products-grid.single-line-name .item:hover .product-name {
		overflow: visible;
		white-space: normal;
	}

	/* Align to the center
	-------------------------------------------------------------- */
	.products-grid.centered .item { text-align: center; }
	.products-grid.centered .item .ratings .rating-box,
	.products-grid.centered .item .btn-cart { margin-left: 0; margin-right: 0; }
	.products-grid.centered .item .ratings .amount { margin-left: 3px; }
	.products-grid.centered .item input.checkbox { float: none; }

	.products-grid.centered .item .actions .add-to-links li { float: none; margin:0; }

/* Grid: only in category view
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

	/* Hover effect
	-------------------------------------------------------------- */
	.category-products-grid.hover-effect .item:hover {
		margin-left:-1%;
		margin-right:-1%;
		padding-left:2%;
		padding-right:2%;
		z-index:10;
		box-shadow:0 0 20px rgba(0,0,0,0.2);
		border-color:transparent;

		transition:			box-shadow 400ms ease-out;
		-moz-transition:	box-shadow 400ms ease-out;
		-webkit-transition:	box-shadow 400ms ease-out;
		-o-transition:		box-shadow 400ms ease-out;
	}

/* Grid: override grid elements to change size
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Product name
-------------------------------------------------------------- */
.products-grid.size-s .product-name {
	font-size:1.1666em; /*14px*/
	line-height:1.2307em; /*16px*/
}
.products-grid.size-xs .product-name {
	font-size:1em; /*12px*/
	line-height:1.25em;/*15px*/
}

/* Buttons
-------------------------------------------------------------- */
.products-grid.size-s .item button.btn-cart {
	line-height: 3em;
	padding-left: 15px;
	padding-right: 15px;
}
.products-grid.size-xs .item button.btn-cart {
	line-height: 2.5em;
	padding-left: 8px;
	padding-right: 8px;
}

/* Product labels
-------------------------------------------------------------- */
.products-grid.size-s .sticker { width:45px; height:45px; font-size:1em; }
.products-grid.size-s .item:hover .sticker { width:50px; height:50px; }
.products-grid.size-xs .sticker { width:40px; height:40px; font-size:0.9166em; /*11px*/ }
.products-grid.size-xs .item:hover .sticker { width:45px; height:45px; }

/* Product view elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Rating
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ratings,
.no-rating { line-height: 15px; margin: 15px 0 15px; }
.ratings strong { float:left; margin:1px 5px 0 0; } /* For backward compatibility */

.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/rating.png) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/rating.png) 0 100% repeat-x; }

.ratings .rating-box,
.ratings .amount,
.ratings .rating-links {
	display: inline-block;
	vertical-align: middle;
}
.ratings .rating-box { margin-right:6px; }
.ratings .amount { white-space:nowrap; font-size:10px; text-transform:uppercase; }
.ratings .rating-links .separator {
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999px;
	border-left: 1px solid #e5e5e5;
	height: 13px;
	width: 1px;
	margin: 0 3px;
}

.ratings-table th,
.ratings-table td { line-height:1.1666em; /*14px*/ padding:3px 0; }
.ratings-table th { padding-right:8px; }

/* Generic block for feature presentation on product page
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-action {
	display: block;
	margin: 10px 0;
}
.product-action .ic {
	vertical-align: middle;
	font-size: 16px;
	/* Fixed width of the icon container. Required because different icon widths can break the alignment. */
	width: 24px;
	text-align: center;
}
.product-action .label {
	vertical-align: middle;
	margin-left: 3px;
}

/* Availability - only X left
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
a.availability-only { cursor:pointer; } /* It may also be a link to toggle more details */

/* Enlarge the icon */
.availability-only .ic { font-size: 20px; }

/* Inside the label */
.availability-only strong { font-weight:normal; }
.availability-only .caret { margin-left:8px; opacity:1; filter:alpha(opacity=100); }

/* Table with details */
.availability-only-details { width:100%; margin:-10px auto 20px; }
.availability-only-details thead { border-bottom:1px solid #e5e5e5; }
.availability-only-details th { padding:4px 12px; font-weight:bold; }
.availability-only-details td { padding:1px 12px; border-right:1px solid #f5f5f5; }
.availability-only-details td.last { border-right:none; }

/* Product increments
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.extrahint-wrapper .product-pricing { padding:10px; background-color:#f5f5f5; }
.product-options-bottom .product-pricing { clear:left; }

/* Product Prices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.price { white-space:nowrap !important; }

.price-box { margin: 0; }

/* Common labels */
.old-price .price-label,
.special-price .price-label { white-space:nowrap; }
.old-price .price-label { display:none; }


/* Old price */
.old-price { margin:0; }
.old-price .price { text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:0; }
.special-price .price,
.special-price .price-label { color:#ee001c !important; /* Override other color changes */ }

/* Minimal price (as low as) */
.minimal-price { margin:0 0 5px; }
.minimal-price .price-label { white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .price { color:#ee001c; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }

/* Configured price */
.configured-price { margin:0; }
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label { white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label { white-space:nowrap; }

/* Price notice next to the options */
.price-notice { margin-left:5px; }
.price-notice .price { padding-left:3px; }

/* Price as configured */
.price-as-configured .price-label { font-size:1.1666em; font-weight:bold; text-transform:uppercase; white-space:nowrap; color:inherit; }

.price-box-bundle .price-box { margin:0 !important; padding:0 !important; border:none !important; }

/* Tier Prices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.tier-prices { margin:0 0 10px; padding-left: 10px; }
.tier-prices li { line-height:15px; background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/bullet.png) 0 4px no-repeat; padding:0 0 0 11px; margin:3px 0; }
.tier-prices .benefit { color:#ee001c; font-weight:normal; }

.tier-prices-grouped li { padding:2px 0; }
.tier-prices-grouped li .price { font-weight:bold; }

/* Add-to links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.add-to-links .separator { display:none; }
.add-to-links li { float:left; }

.addto-gaps-right li { margin-right:10px; } /* Add gaps at the right side of links */

/* Add-to links: simple icons (with no text)
-------------------------------------------------------------- */

/* If displayed in a group: add margin between icons */
.addto-links-icons .link-compare { margin-left:3px; }
.addto-links-icons a { display:block; }
.addto-links-icons .ic { font-size:16px; }

/* If displayed on product image */
.addto-links-icons.addto-onimage {
	float:right;
	margin-top:-40px; /* Move up */
	position:relative;
	z-index:1;
	padding-bottom:4px; /* Use padding to cover the bottom part of the product image below icons */
	padding-right:4px;
}

/* Add to Cart box
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Display elements inline, no floating */
.product-view .add-to-cart { float:none; }
.add-to-cart .qty-wrapper,
.add-to-cart .button { display:inline-block; }
.add-to-cart .qty-wrapper .qty { text-align:center; margin-right:10px; }

/* PayPal
-------------------------------------------------------------- */
.product-view .paypal-wrapper { float:left; }
.product-view .paypal-wrapper .paypal-logo { margin:0; padding:5px 0 0; text-align:right; }
.product-view .paypal-wrapper .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }

/* Magento's default */
.add-to-cart .paypal-logo { clear:left; margin:0; padding:10px 0 0; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }

	/* Button "Add to cart" on product page */
	.product-view .btn-cart { min-width: 200px; }

/* Add class "left-side" to place the buttom at the left side
   of the quantity field
-------------------------------------------------------------- */
.add-to-cart.left-side {float: none !important; }
.add-to-cart.left-side .qty-wrapper { line-height: 55px; /* The same height as button */ }
.add-to-cart.left-side .qty-wrapper label { padding-left: 7px; }

/* Messages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
#messages_product_view { margin: 0 auto; width: 98%; }

/* Product page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Basic layout
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 1 Column Layout
-------------------------------------------------------------- */
/* Stretch content area (full page width) */
.catalog-product-view .col1-layout .col-main { margin-left:0; margin-right:0; width:100%; }

/* Main sections of product page
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Generic wrapper for product page collaterals */
.product-view .box-additional { margin-top:20px; }

/* Product images
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .product-img-column {
	float:left; margin-bottom:10px;
	position:relative; /* Stickers are positioned relative to this container. TODO: move to the stylesheet with sticker styles. */
}
.col3-layout .product-view .product-img-column { float:none; margin:0 auto; }

/* Product primary column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .product-shop { float:left; }
.product-view .product-shop .product-name {margin:0 0 1.6666em; /*20px*//* outline: 10px dashed blue; */}
.product-view .product-shop .product-name h1 { word-wrap: break-word; }
.product-view .product-shop .ratings-table { margin:15px 0 5px; }

/* Product secondary Column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .product-secondary-column .inner { padding-top:1px; padding-bottom:10px; /* Stop collapsing margins */ }

/* Product primary column's elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .short-description { margin:15px 0; line-height:1.25em; /*15px*/ }
.product-view .short-description ul { margin-top:5px; margin-bottom:5px; }

/* Add-to links */
.product-view .action-box { margin:20px 0; }

/* Add-to links in different places of the product page */
.product-view .add-to-links li { margin-right: 10px; }
.product-view .add-to-links a { display: block; }
.product-view .add-to-links .ic { font-size: 16px; }

/* Other elements */
.extrahint-wrapper { margin-bottom:15px; }

/* Downloadable product
-------------------------------------------------------------- */
.product-type-data .item-options { clear: both; }
.product-type-data .item-options dt { float:none; margin:0 0 5px; }
/* The same style as "item-options" in cart */
.product-type-data .item-options dd { background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/bullet.png) 3px 4px no-repeat; padding-left:15px; }

/* Additional information table
-------------------------------------------------------------- */
.product-view .data-table th { font-weight:bold; }

/* Prices - common for product view and MAP popup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Prices on product page and MSRP */
.product-view .product-shop .price-box .price-including-tax .price { font-size:18px; }
.product-view .product-shop .price-box .price-excluding-tax .price { font-size:inherit; }

/* Main price (prominent) */
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .special-price .price-label,
.product-view .product-shop .price-box .old-price .price,
.product-view .product-shop .price-box .old-price .price-label,
.product-view .product-shop .price-box .price-including-tax .price,
.product-view .product-options-bottom .price-box .regular-price .price,
.product-view .price-as-configured .price,
.map-popup-price .regular-price .price,
.product-view .price-box.map-info .old-price .price { font-size:1.6666em; /*20px*/ }

/* Old price */
.product-view .product-shop .price-box .old-price .price-label { white-space:nowrap; display:none; }

/* MSRP price (only in MSRP box) */
.map-popup-msrp .price { display:block; /* Move price below the label */ }

/* Move MSRP links below the price */
.product-view .product-shop .price-box.map-info .old-price { display:block; }

/* Special price */
.product-view .price-box .special-price .price-label { white-space:normal; }
.product-view .price-box .special-price .price-including-tax,
.product-view .price-box .special-price .price-excluding-tax { padding:0 0 0 15px; }

/* Price box inside "Add-to-cart" box or inside product options box */
.product-view .add-to-box .price-box,
.product-options-bottom .price-box { float:left; margin:18px 15px 10px 0; padding:0; }

/* Main containers (e.g. for add-to-cart, product options)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Product type specific data */
.product-view .product-type-data { margin:10px 0 0; }

/* Lower part of the container */
.product-view .container1-wrapper,
.product-view .container2-wrapper,
.product-view .add-to-box {
	padding:0 0 15px;
	margin:0 0 15px;
	border-bottom:1px solid #e5e5e5;
}

/* Button container */
.product-view .add-to-box {
	margin-top:15px;
}

/* Other elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Unordered list in product description (for lists with no bullet class) */
.product-view .short-description .std ul,
.product-view .box-tabs .std ul { list-style:none outside none; }
.product-view .short-description .std ul li,
.product-view .box-tabs .std ul li { background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat; padding-left:25px; }

/* Margin for list in long description */
.product-view .box-tabs .std ul { margin-bottom:1em; }

/* If unordered list has "disc" class, override  */
.product-view .short-description .std ul.disc,
.product-view .box-tabs .std ul.disc { list-style:disc outside none; padding-left:1.5em; }
.product-view .short-description .std ul.disc li,
.product-view .box-tabs .std ul.disc li { background-image:none; padding-left:0; }

/* Product options
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-options {/* position:relative; *//* margin-bottom:15px; */}
.product-options dt { font-weight:normal; }
.product-options dt label { display:inline-block; font-weight:bold; }
.product-options dt label.required em { float:right; margin-left:3px; }
.product-options dd .qty-holder { display:block; padding:5px 0 0; }
.product-options dd .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; }
.product-options dd { margin:3px 0 10px; }
.product-options dl.last dd.last { border-bottom:0; }
.product-options dd input.input-text { width:100%; /*98%*/ }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:100%; /*width:92%;*/ height:8em; }
.product-options dd select { width:100%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; }
.product-options ul.options-list input.checkbox { float:left; margin-top:2px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.note { margin:0; font-size:0.9166em; }
.product-options p.required { position:absolute; right:0; top:-15px; }

/*bottom*/
.product-options-bottom { margin-top:20px; }
.product-options-bottom .tier-prices { margin:0 0 10px; padding:0; border:0; background:0; }
.product-options-bottom .tier-prices li { background:0; padding:2px 0; }
.product-options-bottom .price-tax { float:left; }
.product-shop .product-options-bottom { margin:0; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }

/* Grouped Product
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .grouped-items-table { margin:0; clear:both; }
.product-view .grouped-items-table thead th { font-weight:bold; }
.product-view .grouped-items-table .price-box { margin:0; padding:0; border:0; }
.product-view .grouped-items-table .price-box .price-including-tax .price { font-size:15px; }

.product-view .grouped-items-table td { vertical-align:middle; }
.product-view .grouped-items-table .price-box .regular-price .price { font-size:14px; }

/* Product collateral blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Hide first h2 heading (which is the same as tab text) */
.box-tabs .panel > h2:first-child { display:none; }

/* Block: Tags
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .box-tags .product-tags { display:block; margin:0 0 25px; }
.product-view .box-tags .product-tags li { display:inline; padding:0 7px; border-right:1px solid #e5e5e5; }
.product-view .box-tags .product-tags li.first { padding-left:0; }
.product-view .box-tags .product-tags li.last { padding-right:0; border-right:0; }
.product-view .box-tags .form-add label { display:block; font-weight:bold; margin:0 0 5px; }
.product-view .box-tags .form-add .input-box { float:left; margin:0 5px 5px 0; }
.product-view .box-tags .form-add input.input-text { width:auto; }
.product-view .box-tags .note { margin:3px 0 0; font-size:0.9166em; }

/* Block: Reviews
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .box-reviews { margin-top:15px; }
.product-view .box-reviews dl { margin:0 0 15px; }
.product-view .box-reviews dt .heading { font-weight:normal; font-size:1.5em; margin-right:10px; }
.product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dt a { font-size:18px; margin-right:8px; }
.product-view .box-reviews dd { margin:0 0 15px 15px; padding-bottom:15px; border-bottom:1px dashed #e5e5e5; }
.product-view .box-reviews dd .date { display:block; margin-top:3px; font-style:italic; }
.product-view .box-reviews .ratings-table { margin:5px 0; }

.product-view .box-reviews .form-add h2 { text-transform:uppercase; }
.product-view .box-reviews .form-add h3 { font-size:1em; font-weight:normal; margin-bottom:0; }
.product-view .box-reviews .form-add h3 span { font-weight:bold; }
.product-view .box-reviews .form-add h4 { font-size:1em; font-weight:normal; }
.product-view .box-reviews .form-add h3,
.product-view .box-reviews .form-add h4 { font-family:inherit; }
.product-view .box-reviews .form-add .form-list { margin:15px 0 0; }
.product-view .box-reviews .form-add .form-list input.input-text { width:100%; max-width:340px; }
.product-view .box-reviews .form-add .form-list textarea { width:100%; max-width:500px; }
.product-view .box-reviews .buttons-set button.button { float:left; margin-left:0; }

.product-view .box-reviews .form-add .data-table { max-width:176px; }
.product-view .box-reviews .form-add .data-table th,
.product-view .box-reviews .form-add .data-table td { text-align:center; line-height:1em; }
.product-view .box-reviews .form-add .data-table td .radio { margin:0; }

/* Send a Friend
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.send-friend .form-list li p { margin:0 15px 0 0; }
.send-friend .form-list .field { margin-bottom:8px; }
.send-friend .form-list textarea { width:100%; }
.send-friend .buttons-set .limit { float:right; margin:0 7px; }

/* Content Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.advanced-search-summary { padding:20px; margin:10px 0; }
.advanced-search-summary ul { float:left; margin:0 4% 10px 0; width:46%; }
.advanced-search-summary li { margin:0 0 2px 0; font-size:1.25em; }
.advanced-search-summary strong { margin:0 5px 0 0; }
.advanced-search-summary p { clear:both; float:left; display:block; margin:10px 0 0; }

/* Advanced Search - form */
.advanced-search .form-list label { padding-right:10px; width:140px; }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range {
	clear:none;
	float:left; /* Complex form fields (e.g. price range) require floating for correct layout */
}

.catalogsearch-advanced-index .fieldset { margin-bottom:3px; }
.catalogsearch-advanced-index .buttons-set { padding-left:0; }
.catalogsearch-advanced-index .buttons-set button.button { float:left; margin-left: 0; }

/* Sitemap */
.page-sitemap .links { float:right; margin:0 0 5px; text-align:center; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .sitemap { margin:15px; }
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .pager { clear:both; }

/* RSS */
.rss-title h1 { background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/i_rss-big.png) 0 center no-repeat; padding-left:30px; }
.rss-table .link-rss { display:block; }

/* Shopping Cart %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Checkout Types
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }

/* Shopping Cart Table
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-table thead tr { border-bottom:1px solid #e5e5e5; }
.cart-table th.last { border-right:none; }

.cart-table .product-image { width:168px; display:block; }
.cart-table .product-name { margin:0 0 10px; font-weight:normal; font-size:1.6666em; line-height:1.2em; /*20px, 24px*/ }
.cart-table .item-msg { margin:5px 0; font-size:0.9166em; font-weight:bold; color:#ee001c; }
.cart-table tfoot td { padding:5px 10px; border:none; }
.cart-table input.qty { width: 4em !important; }

/* Table bottom - buttons
-------------------------------------------------------------- */
.cart-table tfoot td.last { padding:15px 0 0; border-bottom:1px solid #eee; }
.cart-table tfoot button { padding:0; margin:0 0 15px 10px; }
.cart-table .btn-continue { float:left; margin-left:0; }
.cart-table .btn-update,
.cart-table .btn-empty { float:right; }

/* Cart Collateral blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-collaterals { margin-top:2%; /* Percentage value to keep the same margin as between columns */ }
.cart .cart-left-column > *,
.cart .cart-right-column > * { margin-bottom:20px; }
.cart .cart-right-column { float:right; }


/* Cross-sell
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .crosssell .product-image { float:left; }
.cart .crosssell .product-details { margin-left:85px; }
.cart .crosssell .btn-cart { float:left; margin-right:10px; }
.cart .crosssell .add-to-links { float:left; margin:12px 0 0; }
.cart .crosssell .price-box { margin:7px 0; }
.cart .crosssell li.item { padding:20px 0; }
.cart .crosssell li.item.odd { margin-left:0; clear:left; }
.cart .crosssell li.item.even { margin-right:0; float:right; }

/*
-------------------------------------------------------------- */
.cart-wide-box .crosssell li.item { float:left; width:265px; min-height:109px; }
.cart-wide-box .crosssell li.item.odd { padding-right:20px; border-right:1px solid #eee; }
.cart-wide-box .crosssell li.item.even { padding-left:20px; }


/* Common styles: Cross-sell, Discount Codes, Estimate Shipping
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }


/* Discount Codes (coupons)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .discount label { display:block; margin:0 0 5px; }
.cart .discount input.input-text { width:100%; }


/* Estimate Shipping
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .shipping input.input-text,
.cart .shipping select { width:100%; }
.cart .shipping p { margin-bottom:10px; }
.cart .shipping .sp-methods { margin:10px 0 0; }


/* Shopping Cart Totals
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart .totals { background-color:#f5f5f5; }
.cart .totals table { width:100%; }
.cart .totals td { padding:1px 0px 1px 7px; }
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:16px; }
.cart .totals .checkout-types { text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }


/* Item Options and Options Tool Tip
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.item-options dt { float: left; clear: left; }
.item-options dd { float: left; margin: 0 0 2px; padding-left: 7px; font-style: italic; }

/* Item options in cart/checkout tables */
.data-table .item-options { line-height: 15px; margin:0 0 0 10px; }
.data-table .item-options dt { background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/bullet.png) 0 4px no-repeat; padding-left: 10px; }
.data-table .item-options dd { padding-left: 10px; /* The same left padding as "dt" in case "dd" drops to a new line */ }

/* Options Tool Tip
-------------------------------------------------------------- */
.truncated { cursor:help; display:inline-block; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; text-decoration:none; border-bottom:1px dotted #ccc; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:190px; padding:15px; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; margin-bottom:2px; }
.truncated .show .item-options { display: block; left: -210%; top: 20px; }

/* Checkout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; margin:15px 0 0; }
.sp-methods dt:first-child {margin-top: 0; }
.sp-methods dt.a-center { text-align: left !important; } /* Heading "Credit Card Information" in the Order Review tab */
.sp-methods dd { margin: 3px 0 15px;  }
.sp-methods dd li { margin: 5px 0; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding:10px 10px 10px 22px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:5em !important; }

.sp-methods .checkmo-list label { padding-right:10px; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.please-wait { float:right; margin-right:5px; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { cursor:help; margin-left:10px; }

/* Tooltip with credit card security code explanation */
.tool-tip { margin-left: 22px; /* To align with ".sp-methods .form-list" */ }
.tool-tip .btn-close a { display:block; margin:0 0 5px; }

/* Gift Messages */
.gift-messages { margin:30px 0 10px; }
.gift-messages-form { border:1px solid #e5e5e5; padding:20px; position:relative; }
.gift-messages-form p { margin-bottom:10px; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }

.gift-message-link { display:block; background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row .btn-close { float:right; padding:0 7px 0px; }
.gift-message dt strong { font-weight:bold; color:#666; }
.gift-message dd { margin:5px 0 0; font-size:13px; }
.order-gift-message { margin:15px 0; }

/* Checkout Agreements */
.checkout-agreements li { display: block; padding:22px; background-color: #f5f5f5; margin:0 0 10px; }
.checkout-agreements .agreement-content { overflow: auto; max-height: 144px; /* Height = 8 times 18px (default line height) */ }
.checkout-agreements .agree input.checkbox { margin-right:8px; }
.checkout-agreements .agree label { font-weight:bold; vertical-align:middle; }

/* Centinel */
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* Generic Info Set */
/* For more styles see Multiple Addresses Checkout */
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */

/* Block - progress
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-progress dl { margin-top: 15px; }
.block-progress dt {
	margin: 15px 0;
	line-height: 1.3em; /* Low line height to display the line near the heading text */
	text-transform: uppercase;
	font-weight: bold;
}
.block-progress dd {
	margin-bottom: 25px;
	padding-left: 15px;
	font-style: italic;
}
.block-progress address { font-style: italic; }
.block-progress dt a {
	/* Reset styles of the heading text */
	text-transform: none;
	font-weight: normal;
}
.block-progress p { margin:0; }

/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:45px; line-height:45px; /* The same height as the button */ }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.opc .section { margin:0 0 10px; padding:0; }

.opc .step-title { background:#f5f5f5; padding:10px; text-align:right;  }
.opc .step-title .number { float:left; background:#fff; padding:8px 12px; margin:0 8px 0 0; font-size:1.3333em; }
.opc .step-title h2 { float:left; margin:0; color:#999; font-size:1.3333em; line-height:2.125em; }
.opc .step-title a { display:none; float:right; margin-top:8px; }

.opc .section.allow { cursor:pointer; }
.opc .section.allow.active { cursor:auto; }
.opc .allow .step-title { background:#f5f5f5; }
.opc .allow .step-title:hover { background-color:#e5e5e5; }
.opc .allow .step-title h2 { color:#333; }
.opc .allow .step-title a { display:block; }

.opc .active .step-title { background-color:#e5e5e5; cursor:default; }
.opc .active .step-title .number { color:#fff; background-color:#333; }
.opc .active .step-title a { display:none; }

.opc .step { padding:10px 20px; margin-top:10px; position:relative; }
.opc .step .tool-tip { right:30px; }

#opc-login .buttons-set button { float:left; margin-left:0; }
#opc-login .buttons-set a { float:right !important; }
#opc-login h3 { margin-top:10px; }
#opc-login h4 { font-family:inherit; font-weight:normal; }
#opc-login .form-list { margin:15px 0 15px; }
#opc-login .form-list li { margin:0 0 3px;}

.opc .gift-messages-form { border:1px solid #e5e5e5; border-width:1px 0;}
.opc .gift-messages-form .inner-box { overflow:visible; }

#opc-review .step { padding:0; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .btn-checkout { min-width: 200px; }
#opc-review .buttons-set p { margin:0; line-height:28px; }
#opc-review .buttons-set .please-wait { height:28px; line-height:28px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }

/* Common styles for: Multiple Addresses Checkout and Generic Info Set
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.multiple-checkout h2,
.info-set h2 { font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4,
.info-set h3,
.info-set h4 { font-size:15px; font-weight:bold; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a,
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-size:12px; font-weight:normal; }

.multiple-checkout .data-table .product-name,
.info-set .data-table .product-name { font-size:13px; margin:0 0 5px; }
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend { font-weight:normal; }
.multiple-checkout .col2-set h3.legend,
.info-set h3.legend { color:#ce001a; margin:0 0 10px; }
.multiple-checkout .col2-set .divider,
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box,
.info-set .box { margin:0 0 15px; }

/* Multiple Addresses Checkout
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.checkout-progress { padding:0 110px; margin:-11px 0 25px; }
.checkout-progress li { float:left; width:19%; margin:0 1px 0 0; padding-top:5px; border-top:10px solid #d5d5d5; text-align:center; color:#bbb; }
.checkout-progress li.active { border-top-color:#ce001a; color:#ce001a; }

.multiple-checkout .page-title { border-bottom:1px solid #e5e5e5; padding-bottom:5px; }
.multiple-checkout .buttons-set { border-top:1px solid #e5e5e5; margin-top:40px; padding-top:15px; }

/* Styles similar to cart-table */
.multiple-checkout .data-table thead tr { border-bottom:1px solid #bbb; }
.multiple-checkout .data-table thead th { padding:10px; font-weight:normal; }

.multiple-checkout .gift-messages { margin:15px 0 0; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }

.multiple-checkout .col2-set .col-1 { width:32%; }
.multiple-checkout p.actions { margin-bottom:10px; }

.multiple-checkout .place-order .please-wait { margin-top:10px; }
.multiple-checkout .place-order .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:20px; }

/* Step 1 */
#multiship-addresses-table td { padding:10px; }

/* Step 2 */
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #e5e5e5; padding:15px; margin-bottom:0; position:relative; }

/* My Account %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Account Login/Create Pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.account-login .new-users,
.account-login .registered-users { margin-bottom:20px; }
.account-login p { margin-bottom:20px; }
.account-login p.required { margin:0; }
/* Make top margin smaller - in log-in form "required" element is
   in different place then in other containers "buttons-set" */
.account-login .buttons-set { margin-top: 10px; }

/* Account Login/Create box elements - login page and checkout page */
.account-login .buttons-set button { float:left; margin-left:0; }
.account-login .buttons-set a { float:right !important; margin-bottom: 10px; }

/* My Account Dashboard
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.dashboard .welcome-msg { margin:0 0 1.6666em; }
.dashboard .welcome-msg .hello { font-size:1.6666em; line-height:1.2em; /*20px, 24px*/ }
.dashboard .welcome-msg .hello strong { font-weight: normal; }
.dashboard .col-1,
.dashboard .col-2 { margin-bottom:1.5em; }

/* General Box */
.box-account { margin:0 0 2.5em; }
.box-account .box-head { border-bottom:1px solid #e5e5e5; margin:0 0 10px; padding-bottom:5px; }
.box-account .box-head a { float:right; margin-top:10px; }
.box-account .box-head h2 { float:left; margin:0; background-position:0 0; background-repeat:no-repeat; }
.box-account.box-info .col-1 { border-right:1px solid #e5e5e5; }
.box-account.box-info .col-1 .box { padding-right:10px; }

.dashboard .box .box-title { padding:0 0 2px; margin:0 0 10px; text-align:right; border-bottom:1px solid #e5e5e5; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; margin:0; }

/* Block: Account Information */
.dashboard .box-info h4 { font-weight:normal; text-transform:uppercase; }

/* Block: Reviews */
.dashboard .box-reviews .number { float:left; font-size:1.3333em; line-height:1.25em; padding:0 10px; }
.dashboard .box-reviews .details { margin-left:38px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:5px 0 0; }

/* Block: Tags */
.dashboard .box-tags .number { float:left; font-size:1.3333em; line-height:1.25em; padding:0 10px; }
.dashboard .box-tags .details { margin-left:38px; }
.dashboard .box-tags .tags { margin:5px 0 0; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */

/* Address Book
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.addresses-list h3 { font-weight:normal; }
.addresses-list address { margin-bottom:10px; }
.addresses-list .link-remove:hover { color:#ee001c; }
.addresses-list .separator { margin:0 3px; }
.addresses-list .addresses-primary .item { padding:15px; margin:0 0 10px; background-color:#f5f5f5; }
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { color:#555; }
.addresses-list .addresses-additional .item { padding:15px; margin:0 0 10px; border:1px solid #e5e5e5; }

.my-account .pager { margin-bottom:20px; }

/* Order View
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.order-info { margin:20px 0 10px; }
.order-info dt,
.order-info dd,
.order-info li,
.order-info li a { float:left; }

.order-info dt { font-weight:bold; }
.order-info li { margin-right:1px; }
.order-info dt,
.order-info li.current,
.order-info li a { padding:10px; }
.order-info dt { padding-left:0; }

.order-info li a { background-color:#f8f8f8; }
.order-info li a:hover,
.order-info li.current { background-color:#e5e5e5; }

/* Date */
.order-date { margin:15px 0; color:#ee001c; clear:both; }

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.order-info-box { margin:0 0 10px; padding:20px; }
.order-info-box .col-1 { border-right:#e5e5e5 solid 1px; }
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items .data-table { margin-bottom:20px; }
.order-items .data-table td { padding:5px 9px; }
.order-items .data-table .grand_total { font-size:1.3333em; }
/* Grand total color */
.order-items .data-table .grand_total .last,

.order-items { width:100%; }
.order-items .product-name { margin:0 0 3px; font-size:12px; }
.order-items .link-print { font-weight:normal; }
.order-items p .link-print { float:none; }

.order-items h2,
.order-about h2 { margin:15px 0; }

.order-items h3.table-caption { font-size:13px; font-weight:bold; }
.order-items h2.table-caption a,
.order-items h2.sub-title a {
	font-size:12px;
	font-weight:normal;
	text-transform:none;
}
.order-items .order-links { text-align: right; }

.order-details h2 .separator { color:#999; font-size:12px; }

.order-about { margin:0 0 15px;	padding:5px 30px; }
.order-about dt { font-weight:bold; }
.order-about dd { font-size:12px; margin-bottom:15px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { width:20%; font-weight:bold; white-space:nowrap; }
.tracking-table th,
.tracking-table td { padding:5px 9px; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }


/* Order Print Pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:16px; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:13px; font-weight:bold; }
.page-print h2.h2 { font-size:16px; font-weight:bold; }
.page-print .order-date { background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Wishlist
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.my-wishlist .product-image { display:block; margin:0 0 5px; min-width:113px; max-width:140px;  }
.my-wishlist .product-name { margin-bottom:10px; }
.my-wishlist .description { margin-bottom:10px; }
.my-wishlist textarea { display:block; width:97%; height:70px; border:1px solid #e5e5e5; }
.my-wishlist .price-box { margin-bottom:5px; }
.my-wishlist .add-to-cart-alt { margin-bottom:10px; }
.my-wishlist .buttons-set { margin-top:2em; }
#wishlist-table .add-to-links { white-space:nowrap; }

.my-wishlist .data-table tr.even { background:#f8f8f8; }
.my-wishlist .btn-cart { margin:10px 0 5px; }

/* My Tags
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.my-tag-edit { float:left; margin:0 0 10px; }
.my-tag-edit .btn-remove { float:right; margin:5px 0 0 5px; }
#my-tags-table { clear:both; }
#my-tags-table td { padding:10px; }
#my-tags-table .add-to-links { white-space:nowrap; }

/* My Reviews TODO:deprecated
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
#my-reviews-table td { padding:10px; }
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { margin:0 0 8px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 10px; }
.product-review .product-details { margin:0 20px 20px 155px; }
.product-review .product-name { font-size:18px; margin:0 0 18px; }
.product-review h3 { font-size:12px; margin:15px 0 5px; }
.product-review .ratings-table { margin:0 0 15px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:12px; margin:5px 0 0; }

/* Billing Agreements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.billing-agreements .form-list li select { float:left; }
.billing-agreements .form-list li button.button { float:left; margin-left:10px; }
.billing-agreements .table-caption { font-weight:bold; font-size:13px; }

/* Popups %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Remember Me Popup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.window-overlay { background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999; }

.remember-me label { float:none; margin:0 6px; }
.remember-me-popup { left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; z-index:10000; }
.remember-me-popup-head { position:relative; }
.remember-me-popup-close-button { margin-top: 15px; }

/* MAP Popup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cart-msrp-totals {
	color:red;
	text-align:right;
	text-transform:uppercase;
}
.map-cart-sidebar-total {
	display:block;
	color:red;
	font-weight:normal;
	font-size:12px;
	line-height:1.5em;
}

.map-popup { margin:10px 0 0; position:absolute; width:300px; z-index:100; }
.map-popup-heading h2 { margin:0; overflow:hidden; white-space:nowrap; word-wrap: break-word; text-align:left; text-overflow:ellipsis; }
.map-popup-arrow { display:none; }
.map-popup-content { overflow:hidden; text-align:left; }
.map-popup-checkout { float:right; text-align:right; }
.map-popup-checkout .paypal-logo { margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0; }
.map-popup-price { margin:5px 0 0; }
.map-popup-text { clear:right; padding:20px; text-align:left; word-wrap:break-word; }
.map-popup-only-text { border-top:1px solid #eee; }

/* Common styles for: Remember Me Popup and MAP Popup
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.remember-me-popup,
.map-popup { background:#fff; text-align:left; }
.remember-me-popup-head,
.map-popup-heading { border-bottom:1px solid #e5e5e5; padding:15px 45px 15px 20px; }
.remember-me-popup-head h3,
.map-popup-heading h2 { margin:0; font-size:16px; }
.remember-me-popup-body,
.map-popup-content { padding:20px; }
.remember-me-popup-head .remember-me-popup-close, /* Only the "close" button in the header */
.map-popup-close { display:block; position:absolute; top:16px; right:16px; }

/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.calendar { z-index:200; }

/* Footer %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.footer-container,
.footer-container2 { background-repeat:repeat; background-position:center top; background-attachment: scroll; }
.footer {
	margin:0 auto;
	padding:0;
	text-align:left;
}
.footer .item-left { float:left; margin-right:20px; }
.footer .item-right { float:right; margin-left:20px; }

/* Footer elements */
.footer .heading,
#subscribe-form label { margin-bottom:0.625em; font-size:1.3333em; font-weight:normal; }

/* Primary footer additional
-------------------------------------------------------------- */
.footer-primary-top-spacing {
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid;
	border-color:#eee;
	border-color:rgba(0,0,0, 0.05);
}
.footer-primary-bottom-spacing {
	border-top:1px solid;
	border-color:#eee;
	border-color:rgba(0,0,0, 0.05);
	padding-top:20px;
	padding-bottom:20px;
}

/* Footer bottom
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer-bottom {
	padding-top:10px; /* To counterbalance the bottom margin of footer elements */
}

/* Footer elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Newsletter form
-------------------------------------------------------------- */
#subscribe-form form { display:block; }
#subscribe-form label { float:left; margin:0 5px 0 0; line-height:36px; font-weight:normal; position: relative; }
#subscribe-form .input-box { float:left; margin:0 5px 5px 0; position:relative; }
#subscribe-form .input-box .validation-advice {
	margin: 0;
	padding: 12px;
	text-align: right;
	font-size: 1rem;
}
#subscribe-form .input-text {
	float:left;
	width:auto;
}
#subscribe-form .button { float:left; }

/* Social services
-------------------------------------------------------------- */
.social-links a > span.icon { display:inline-block; } /* For backward compatibility */
.social-links span.icon, /* For backward compatibility */
.social-links .ib { margin-bottom:3px; }

/* Other elements
-------------------------------------------------------------- */
.footer-copyright { font-size:0.9166em; /*11px*/ line-height:1.3636em; margin-bottom:10px; margin-left:10px;  }

/* Scroll to top button
-------------------------------------------------------------- */
#scroll-to-top {
	display:none;
	position:fixed;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:32px;
	bottom:30px;
	right:30px;
	z-index:9999;
	border-radius:50%;
	background-image:none !important; /* To hide possible image bg from outdated custom CSS styles */
}
#scroll-to-top:hover { background-color:#333; }

/* Home page */
body.cms-index-index .breadcrumbs { display:none; }

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2017 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://online.abacus.coop/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://online.abacus.coop/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://online.abacus.coop/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://online.abacus.coop/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://online.abacus.coop/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://online.abacus.coop/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://online.abacus.coop/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://online.abacus.coop/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://online.abacus.coop/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
 /*	width: 91%; 245px; */
    width:908px;
    padding: 20px 46px;
}
.catalog-category-view .jcarousel-skin-tango .jcarousel-container-horizontal {
    width:708px;
    padding: 20px 46px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 41px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 100%; /* 245px; */
	height: 230px; /* 75px; */
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
/*	width: 210px;  75px; */
    width:207px; /* 227px */
    height: 230px; /* 75px; */
  padding:0 10px;
  position:relative;
}
.jcarousel-skin-tango .jcarousel-item a.item-oferta{
  height: 150px;
  position: absolute;
  right: 10px;
  top: 0;
  width: 137px;
  z-index:5;
  background:url("https://online.abacus.coop/skin/frontend/abacus/default/images/oferta_flat_es.png") right 0 no-repeat;
}
.jcarousel-skin-tango .jcarousel-item a.item-oferta-cat{
  height: 150px;
  position: absolute;
  right: 10px;
  top: 0;
  width: 137px;
  z-index:5;
  background:url("https://online.abacus.coop/skin/frontend/abacus/default/images/oferta_flat_cat.png") right 0 no-repeat;
}
.jcarousel-skin-tango .jcarousel-item a.item-novedad{
  height: 150px;
  position: absolute;
  right: 9px;
  top: 0;
  width: 137px;
  z-index:5;
  background:url("https://online.abacus.coop/skin/frontend/abacus/default/images/novedad_flat_es.png") right 0 no-repeat;
}
.jcarousel-skin-tango .jcarousel-item a.item-novedad-cat{
  height: 150px;
  position: absolute;
  right: 10px;
  top: 0;
  width: 137px;
  z-index:5;
  background:url("https://online.abacus.coop/skin/frontend/abacus/default/images/novedad_flat_cat.png") right 0 no-repeat;
}
.catalog-category-view .jcarousel-skin-tango .jcarousel-item {
/*	width: 210px;  75px; */
    width:216px; /* 227px */
    height: 230px; /* 75px; */
  padding:0 10px;
  position:relative;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin: 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 60px;
    right: 5px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: transparent url(https://online.abacus.coop/skin/frontend/abacus/default/images/jcarousel/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(https://online.abacus.coop/skin/frontend/abacus/default/images/jcarousel/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -35px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -70px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -105px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 60px;
    left: 5px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: transparent url(https://online.abacus.coop/skin/frontend/abacus/default/images/jcarousel/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(https://online.abacus.coop/skin/frontend/abacus/default/images/jcarousel/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -35px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -70px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -105px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: transparent url(https://online.abacus.coop/skin/frontend/abacus/default/images/jcarousel/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -35px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -70px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -105px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: transparent url(https://online.abacus.coop/skin/frontend/abacus/default/images/jcarousel/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -35px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -70px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -105px;
}

/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("https://online.abacus.coop/skin/frontend/abacus/default/css/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: right;
	width:169px;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: #ffffff;
/*-moz-box-shadow: 3px 3px 5px #888;
-webkit-box-shadow: 3px 3px 5px #888;
box-shadow: 3px 3px 5px #888;*/
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {

	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-content div.product-image{
  text-align:center;
}
.ui-widget-content div.product-name a {
  float:left;
  font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    min-height: 35px;
    text-decoration:none;
}
.ui-widget-content div.product-category a {
    color: #666666;
    font-size: 11px;
    text-decoration: none;
}
.ui-widget-content div.product-price{
  background:#E2E2E2; 
}
.ui-widget-content div.product-price span.precio-socio{
    float:left;
    width: 196px;/* 216px */
    padding:2px 10px;
    color:#000000;
    background:#E2E2E2;
}
.ui-widget-content div.product-price span.precio-normal{
    float:left;
    width: 196px;/* 216px */
    padding:2px 10px;
    color:#ffffff;
    background:#645A4E;
}
.ui-widget-content div.product-price span.precio-socio-oferta{
    float:left;
    width: 196px;/* 216px */
    padding:2px 10px;
    color:#ffffff;
    background:#A3006C;
}
.cms-index-index .ui-widget-content div.product-price span.precio-socio{
    float:left;
    width: 187px;/* 207px */
    padding:2px 10px;
    color:#000000;
    background:#E2E2E2;
}
.cms-index-index .ui-widget-content div.product-price span.precio-normal{
    float:left;
    width: 187px;/* 207px */
    padding:2px 10px;
    color:#ffffff;
    background:#645A4E;
}
.cms-index-index .ui-widget-content div.product-price span.precio-socio-oferta{
    float:left;
    width: 187px;/* 207px */
    padding:2px 10px;
    color:#ffffff;
    background:#A3006C;
}

.ui-widget-header {
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(https://online.abacus.coop/skin/frontend/abacus/default/images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(https://online.abacus.coop/skin/frontend/abacus/default/images/jquery-ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(https://online.abacus.coop/skin/frontend/abacus/default/images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(https://online.abacus.coop/skin/frontend/abacus/default/images/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(https://online.abacus.coop/skin/frontend/abacus/default/images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(https://online.abacus.coop/skin/frontend/abacus/default/images/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(https://online.abacus.coop/skin/frontend/abacus/default/images/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(https://online.abacus.coop/skin/frontend/abacus/default/images/jquery-ui/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(https://online.abacus.coop/skin/frontend/abacus/default/images/jquery-ui/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(https://online.abacus.coop/skin/frontend/abacus/default/images/jquery-ui/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(https://online.abacus.coop/skin/frontend/abacus/default/images/jquery-ui/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(https://online.abacus.coop/skin/frontend/abacus/default/images/jquery-ui/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {

}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {

}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {

}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {

}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(https://online.abacus.coop/skin/frontend/abacus/default/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(https://online.abacus.coop/skin/frontend/abacus/default/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

div.amshopby-column {
    float: left;
    width: 49%;
    overflow: hidden;
}

select.amshopby-select {
    width: 170px;
}

.amshopby-logo {
    padding: 0 10px 10px 0;
    float: left;
}

.amshopby-featured {
    padding: 5px;
}

.amshopby-link {
    padding: 5px 0 0 5px;
}

.amshopby-clearer {
    display: block;
    clear: both;
    overflow: hidden;
}

div.block-layered-nav dd a {
    padding: 0 5px 0 0;
    display: block;
    float: left;
}

.block-layered-nav .amshopby-attr,
.block-layered-nav .amshopby-attr:hover {
    padding-left: 15px;
    background: url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-cb1.gif) left center no-repeat;
}

.block-layered-nav .amshopby-attr::before,
.block-layered-nav .amshopby-attr-selected::before {
    border-style: none;
}

.block-layered-nav .amshopby-attr-selected {
    font-weight: bold;
    padding-left: 15px;
    background: url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-cb2.gif) left center no-repeat;
}

.block-layered-nav .amshopby-attr-inactive {
    pointer-events: none;
    color: #666
}

.block-layered-nav dd a img {
    float: left;
}

.block-layered-nav .single-choice a.amshopby-attr,
.block-layered-nav .single-choice a.amshopby-attr:hover {
    background-image: url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-rb1.gif);
}

.block-layered-nav .single-choice a.amshopby-attr-selected {
    background-image: url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-rb2.gif);
}

.amshopby-swatch {
    background: url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-cb1.gif) left center no-repeat;
}

.block-layered-nav .amshopby-cat-level-2 {
    padding-left: 10px;
}

.block-layered-nav .amshopby-cat-level-3 {
    padding-left: 20px;
}

.block-layered-nav .amshopby-cat-selected {
    font-weight: bold;
    color: black;
    text-decoration: none;
    cursor: text;
}

.block-layered-nav .amshopby-cat-multi a {
    padding-left: 15px;
    background: url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-cb1.gif) left center no-repeat;
}

.block-layered-nav .amshopby-cat-multiselected a {
    font-weight: bold;
    background: url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-cb2.gif) left center no-repeat;
}

.block-layered-nav span.amshopby-plusminus {
    float: left;
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: transparent url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-plus.gif) no-repeat;
}

.block-layered-nav span.minus {
    background: transparent url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-minus.gif) no-repeat;
}

.block-layered-nav li:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.main .block-layered-nav.amshopby-collapse-enabled dt {
    cursor: pointer;
    padding-left: 15px;
    background: url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;
}

.block-layered-nav.amshopby-collapse-enabled dt::after {
    border-style: none;
}

.block-layered-nav.amshopby-collapse-enabled dt.amshopby-collapsed {
    background: url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat;
}

.block-layered-nav.amshopby-collapse-enabled .toggle-content .no-display {
    display: block;
}

.block-layered-nav .amshopby-slider {
    position: relative;
    margin: 10px 4px 5px;
    z-index: 9;
    height: 18px;
    background: url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%;
    cursor: pointer;
}

.block-layered-nav .amshopby-slider .handle {
    margin-left: -4px;
    width: 8px;
    top: 3px;
    height: 14px;
    background: transparent url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-hadle.png) no-repeat;
    position: absolute;
    cursor: move;
    z-index: 2;
}

/*
 * Slider labels
 */
.amshopby-slider-price {
    color: #798794;
}

.amshopby-slider-price-from {
    float: left;
}

.amshopby-slider-price-to {
    float: right;
}

.amshopby-slider-handle-right,
.amshopby-slider-handle-left {
    position: absolute;
    top: 14px;
}

.amshopby-slider-handle-left {
    left: 0;
}
.amshopby-slider-handle-right {
    right: 0;
}
.amshopby-tooltip {
    padding: 2px 5px;
    background: #FEC;
    border: 1px solid #FAA819;
    color: #1F5070;
    text-align: left;
    width: 200px;
    position: absolute;
    z-index: 1000;
}

.amshopby-slider-price-range {
    text-align: center;
    font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor: help;
    display: inline;
}

.block-layered-nav,
.amshopby-page-container,
.amshopby-filters-top {
    position: relative;
}

.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}

.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

.amshopby-overlay div {
    margin: 0 auto;
    display: block;
    width: 300px;
    height: 200px;
    background: url('https://online.abacus.coop/skin/frontend/base/default/images/amshopby-overlay.gif') 50% 50% no-repeat;
}
/*
 * Advanced Categories
 */
.amshopby-advanced li {
    clear: both;
}

.amshopby-advanced .level1 {
    padding-left: 20px;
}

.amshopby-advanced .level2 {
    padding-left: 30px;
}

.amshopby-advanced .level3 {
    padding-left: 40px;
}

.amshopby-advanced .level4 {
    padding-left: 50px;
}

.amshopby-advanced li.active > a {
    font-weight: bold;
}

.amshopby-cat-toggle.amshopby-cat-toggle-hidden {
    display: none;
}
/*
 * Slider Bar
 */
.amshopby-slider-bar {
    position: absolute;
    background: #999;
    height: 6px;
    top: 6px;
    z-index: 1;
}

/*
 * Subcategories block
 */
.amshopby-subcategory-image {
    overflow: auto;
}

.btn-remove-inline {
    background: url('https://online.abacus.coop/skin/frontend/base/default/images/am_btn_remove.gif') no-repeat;
    width: 13px;
    height: 12px;
    margin-left: 4px;
}

.amshopby-hightlighted {
    background: yellow;
}

.btn-remove-inline img {
    display: inline;
}

.block-layered-nav .amshopby-slider .handle.active {
    z-index: 3;
}

.amshopby-slider-ui {
    background: url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%;
    margin: 10px .4em;
}

.amshopby-slider-ui .ui-slider-handle {
    background-color: #f18200;
    border: 1px solid #de5400;
    box-sizing: border-box;
    outline: none;
}

.amshopby-slider-ui .ui-slider-range {
    background-color: #999999;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-slider {
    cursor: pointer;
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0.8em;
    height: 1.2em;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.2em;
    margin-left: -.4em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0.2em;
    height: 8px;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.amshopby-narrow-by-list td {
    vertical-align: top;
}

input[name^="amshopby"][id$="from"].input-text,
input[name^="amshopby"][id$="to"].input-text {
    width: auto;
}

.amshopby-item-top {
    max-width: 225px;
    min-width: 180px;
    display: inline-block;
    vertical-align: top;
    height: 100%;
}

.amshopby-filters-top .block-content ol {
    max-width: 250px;
}

.amshopby-item-top .amshopby-column {
    width: auto;
}

.no-display-current,
.no-display {
    display: none;
}

.current .no-display-current,
.current td.no-display {
    display: block;
}

@media only screen and (max-width: 770px) {
    dl#narrow-by-list,
    dl#narrow-by-list2 {
        padding: 0;
    }

    .block-layered-nav.amshopby-collapse-enabled .toggle-content dt {
        background: url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat;
    }

    .block-layered-nav.amshopby-collapse-enabled .toggle-content.accordion-open dt.current {
        background: url(https://online.abacus.coop/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;
    }
}

.block-layered-nav ol:not(.single-choice) select option[selected] {
    color: white;
    background-color: rgba(171, 171, 171, 1);
}

.amshopby-apply-button {
    width: 180px;
    height: 40px;
    margin-top: 1em;
}

/**
 * All Brands page
 */
.content .ambrands-list {
    min-width: 180px;
}
.amshopby-subcategories-wrapper {
    position: relative;
    box-sizing: unset;
    display: flex;
    flex-wrap: wrap;
}
.amshopby-subcategories-wrapper:after {
    content: '';
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    z-index: 999;
}
.amshopby-subcategory {
    float: left;
    height: auto;
    width: auto;
    padding-right: 5px;
    line-height: 50px;
    border-bottom: 1px solid #eee;
}
.amshopby-subcategory .am-item {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    text-align: left;
    vertical-align: middle;
    line-height: 1;
}
.amshopby-subcategory .am-img {
    max-width: 100%;
    display: block;
    float: left;
}
.amshopby-subcategory .am-title {
    margin-left: 5px;
    padding: 20px 0;
}
.amshopby-subcategories-img {
    display: inline;
    vertical-align: middle;
}
div.amshopby-overflow-scroll-enabled div.block-content dl dd > ol:first-of-type {
    overflow-y: auto;
}

.overlay_dialog {
    background-color: #666666;
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.overlay___invisible__ {
    background-color: #666666;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}

.dialog_nw {
    width: 9px;
    height: 23px;
}

.dialog_n {
    height: 23px;
}

.dialog_ne {
    width: 9px;
    height: 23px;
}

.dialog_e {
    width: 2px;
}

.dialog_w {
    width: 2px;
}

.dialog_sw {
    width: 9px;
    height: 19px;
}

.dialog_s {
    height: 19px;
}

.dialog_se {
    width: 9px;
    height: 19px;
}

.dialog_sizer {
    width: 9px;
    height: 19px;
    cursor:se-resize;
}

.dialog_close {
    width: 14px;
    height: 14px;
    position: absolute;
    right: -20px;
    cursor: pointer;
    z-index: 2000;
    top: 17px;
}

.dialog_close:after {
    content : "X";
    font-size: 16px;
    color: white;
}

.dialog_minimize {
    width: 14px;
    height: 15px;
    position:absolute;
    top:5px;
    left:28px;
    cursor:pointer;
    z-index:2000;
}

.dialog_maximize {
    width: 14px;
    height: 15px;
    position:absolute;
    top:5px;
    left:49px;
    cursor:pointer;
    z-index:2000;
}

.dialog_title {
    float:left;
    height:14px;
    font-family: Tahoma, Arial, sans-serif;
    font-size:12px;
    text-align:center;
    width:100%;
    color:#000;
}

.dialog_content {
    overflow:auto;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 10px;
    background-color:#fff;
}

.top_draggable, .bottom_draggable {
    cursor:move;
}

.status_bar {
    font-size:12px;
}
.status_bar input{
    font-size:12px;
}

.wired_frame {
    display: block;
    position: absolute;
    border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
    display: block;
    position: absolute;
}

.dialog table.table_window  {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0px;
    padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th {
    padding: 0;
}

.dialog .title_window {
    -moz-user-select:none;
}

.transfer-cart-popup {
    margin: 40px;
}




/**
 * Generic interface elements
 */



/* Owl Carousel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Generic arrows 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-arrows1 .owl-controls .owl-buttons { position:absolute; }
.slider-arrows1 .owl-controls .owl-buttons div {
	float:left;
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/generic-nav/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#e5e5e5;
	transition:			opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover { background-color:#333; }
.slider-arrows1 .owl-controls			.owl-buttons div.disabled { opacity:0.4; filter:alpha(opacity=40); cursor:default; }
.slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover { background-color:#e5e5e5; /* Must be the same as default color */ }

.slider-arrows1 .owl-controls 			.owl-buttons .owl-prev					{ background-position:-10px -10px; margin-right:1px; }
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-prev:hover			{ background-position:-10px -60px; }
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-prev.disabled:hover	{ background-position:-10px -10px; /* Same as default */ }

.slider-arrows1 .owl-controls 			.owl-buttons .owl-next					{ background-position:-60px -10px; }
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-next:hover			{ background-position:-60px -60px; }
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-next.disabled:hover	{ background-position:-60px -10px; /* Same as default */ }

/* Position */
.slider-arrows1-pos-top-right .owl-controls .owl-buttons { top:-40px; right:0px; }
.slider-arrows1-pos-top-left  .owl-controls .owl-buttons { top:-40px; left:0px; }


/* Generic arrows 2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-arrows2 .owl-controls .owl-buttons div {
	position:absolute;
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/generic-nav/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#fff;
	transition:			opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	
	opacity:0;
	filter:alpha(opacity=0);
}
.slider-arrows2:hover .owl-controls .owl-buttons div { opacity:1; filter:alpha(opacity=100); }

.slider-arrows2 .owl-controls.clickable .owl-buttons div:hover { background-color:#000; }
.slider-arrows2 .owl-controls			.owl-buttons .owl-prev			{ background-position:-2px 0; left:0; top:44%; }
.slider-arrows2 .owl-controls.clickable .owl-buttons .owl-prev:hover	{ background-position:-2px -50px; }
.slider-arrows2 .owl-controls			.owl-buttons .owl-next			{ background-position:-48px 0; right:0; top:44%; }
.slider-arrows2 .owl-controls.clickable .owl-buttons .owl-next:hover	{ background-position:-48px -50px; }


/* Generic arrows 3
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-arrows3 .owl-controls .owl-buttons div {
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/generic-nav/slider-arrows.png);
	background-repeat:no-repeat;
	background-color:#fff;
	transition:			opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

.slider-arrows3 .owl-controls.clickable .owl-buttons div:hover { background-color:#000; }
.slider-arrows3 .owl-controls			.owl-buttons div.disabled { opacity:0.4; filter:alpha(opacity=40); cursor:default; }
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover { background-color:#fff; /* Must be the same as default color */ }

.slider-arrows3 .owl-controls			.owl-buttons .owl-prev					{ background-position:-10px -10px; top:30%; left:-32px; }
.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-prev:hover			{ background-position:-10px -60px; }
.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-prev.disabled:hover	{ background-position:-10px -10px; /* Same as default */ }

.slider-arrows3 .owl-controls			.owl-buttons .owl-next					{ background-position:-60px -10px; top:30%; right:-32px; }
.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-next:hover			{ background-position:-60px -60px; }
.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-next.disabled:hover	{ background-position:-60px -10px; /* Same as default */ }


/* Generic pagination 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-pagination1 .owl-controls .owl-page {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.slider-pagination1 .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 7px 7px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#eee;
	transition:			background-color 300ms ease-in-out;
	-moz-transition:	background-color 300ms ease-in-out;
	-webkit-transition:	background-color 300ms ease-in-out;
	-o-transition:		background-color 300ms ease-in-out;
}
.slider-pagination1 .owl-controls.clickable .owl-page:hover span { background-color:#000; }
.slider-pagination1 .owl-controls .owl-page.active span { background-color:#ccc; }


/* Generic pagination 2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.slider-pagination2 .owl-controls .owl-page {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.slider-pagination2 .owl-controls .owl-page span {
	display: block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color:#fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	width:10px;
	height:10px;
	margin:8px;
	transition:			background-color 300ms ease-in-out;
	-moz-transition:	background-color 300ms ease-in-out;
	-webkit-transition:	background-color 300ms ease-in-out;
	-o-transition:		background-color 300ms ease-in-out;
/*	transition:			width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out, background-color 300ms ease-in-out;*/
}
.slider-pagination2 .owl-controls.clickable .owl-page:hover span,
.slider-pagination2 .owl-controls .owl-page.active span {
	width:16px;
	height:16px;
	margin:5px;
}
.slider-pagination2 .owl-controls .owl-page.active {
	cursor:default;
}


/* Pagination position
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.pagination-pos-bottom-centered							{ padding-bottom: 50px; /* Additional space for bottom pagination */ }
.pagination-pos-bottom-centered 		.owl-pagination { padding: 10px 0; text-align: center; position: absolute; width: 100%; }
.pagination-pos-bottom-right 			.owl-pagination { padding: 10px 0; float: right; }
.pagination-pos-bottom-left 			.owl-pagination { padding: 10px 0; float: left; }

/* Over the slider */
.pagination-pos-over-bottom-centered	.owl-pagination { text-align: center; margin-top: -35px; position: absolute; width: 100%; }
.pagination-pos-over-bottom-right		.owl-pagination { position:absolute; bottom:3.5%; right:1.5%; }
.pagination-pos-over-bottom-left		.owl-pagination { position:absolute; bottom:3.5%; left:1.5%; }

/**
 * Brands
 */



/* Base
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.brand-name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 18px;
	text-align: center;
}
.brand-name-wrapper {
	display: table;
	min-height: 36px; /* Two lines of text */
	margin: 0 auto;
}
.brand-name-wrapper .brand-name {
	display: table-cell;
	vertical-align: middle;
}


/* On product page
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.box-brand a {
	margin:0 auto;
	display:block;
}
.box-brand img {
	margin:0 auto;
	display:block;
}
.box-brand .brand-name {}
.box-brand .brand-name .label {}

/* Brand in secondary column on product page */
.product-secondary-column .box-brand .attribute {
	font-size:1.25em; /*15px*/
	line-height:1.2em; /*18px*/
	font-weight:bold;
	text-align:center;
	margin:10px 0;
}


/* Brand slider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.brand-slider .item {
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
}
.brand-slider .item a { display: block; }
.brand-slider .owl-item.loading { min-height:60px; }

/**
 * Ultra Slideshow
 */



/* Slideshow wrapper
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow-wrapper {}
.the-slideshow-wrapper:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }


/* Slideshow
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow { margin:0 auto; }
.the-slideshow .slides { display: none; }


/* Banners
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow-banners {
	-webkit-backface-visibility: hidden; /* Fix possible glitches during animation */
	margin-bottom:0.1%; /* Important: a little bit bigger than slideshow bottom margin to avoid jumping on slide transition */
}
.the-slideshow-banners .banner { position:relative; /* Container for caption */ }
.the-slideshow-banners a.banner, /* Backward compatibility, link could have "banner" class */
.the-slideshow-banners .banner a { display:block; }

/* Additional effects
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.the-slideshow 			.fade-on-slideshow-hover,
.the-slideshow-wrapper	.fade-on-slideshow-wrapper-hover {
	transition:			opacity 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out;
}
.the-slideshow:hover 			.fade-on-slideshow-hover,
.the-slideshow-wrapper:hover 	.fade-on-slideshow-wrapper-hover {
	opacity:0.75;
	filter:alpha(opacity=75);
}

/*
 * Accordions and collapsible blocks
 */



/* Accordion  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.accordion {
	padding:0;
	margin:0;
	list-style-type:none;
}
.accordion ul {
	display:block; /*display:none;*/
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
.accordion li {
	float:left;
	display:block;
	width:100% !important;
	padding:0 !important;
	margin:0;
	list-style-type:none;
	cursor:pointer;
	position:relative;
}

.accordion li a {
	display:block;
	padding:15px 10px;
	font-size: 1.1666em; /*14px*/
	line-height: 1.2857em; /*18px*/
}
.accordion li li a { padding-left:20px; }
.accordion li li li a { padding-left:40px; }
.accordion li li li li a { padding-left:60px; }

/* Space for openner if item has children.
   Space has to be a few pixels wider than openner */
.accordion li.parent > a { padding-right:54px; }

/* Opener
-------------------------------------------------------------- */
.accordion .opener {
	position:absolute;
	right:0;
	top:0;
	display:block;
	cursor:pointer;
	text-align:center;
	
	width:49px;
	height:49px;
	line-height:49px;
	background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/accordion/opener.png) center center no-repeat;
}
.accordion .opener:hover {
	background-color:rgba(0,0,0, 0.05);
}

/* Active */
.accordion li.item-active > .opener {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/accordion/opener-active.png);
}


/* Accordion - Style 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Padding
-------------------------------------------------------------- */
.accordion-style1 li a { padding:5px 10px; }
.accordion-style1 li li a { padding-left:20px; }
.accordion-style1 li li li a { padding-left:35px; }
.accordion-style1 li li li li a { padding-left:50px; }

/* Space for openner if item has children.
   Space has to be a few pixels wider than openner */
.accordion-style1 li.parent > a { padding-right:33px; }

/* Misc
-------------------------------------------------------------- */
.accordion-style1 li a {
	border-bottom-color:#eee;
	border-bottom:1px solid rgba(0,0,0,0.06);
	font-size:1em; /*12px*/
	line-height:1.5em; /*18px*/
}
.accordion-style1 li a:hover {
	background-color:rgba(0,0,0, 0.03);
}

/* Opener
-------------------------------------------------------------- */
.accordion-style1 .opener {
	width:28px;
	height:28px;
	line-height:28px;
	/*background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/accordion/opener-small.png);*/
	background-color:rgba(0,0,0, 0.03);
}
.accordion-style1 .opener:hover {
	background-color:rgba(0,0,0, 0.10);
	background-image: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/accordion/opener-w.png);
}

/* Active */
/*.accordion-style1 li.item-active > .opener {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/accordion/opener-small-active.png);
}*/
.accordion-style1 li.item-active > .opener:hover {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/accordion/opener-active-w.png);
}



/* Collapsible %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.collapsible { position:relative; }
.collapsible .block-title {
	padding-top:8px;
	padding-right:35px; /* Space for opener */
	padding-bottom:8px;
	border-bottom:1px solid #f2f2f2;
	border-color:rgba(0,0,0, 0.05);
	margin-bottom:0.625em; /*10px*/
	
	font-size:1.3333em; /*16px*/
	line-height:1.25em; /*20px*/
	font-weight:normal;
}

.collapsible .block-content,
.collapsible .block-content > * {
	margin-top:0; /* Prevent animation jumping */
}

/* Opener
-------------------------------------------------------------- */
.collapsible .opener {
	position:absolute;
	right:0;
	top:2px;
	display:block;
	cursor:pointer;
	text-align:center;
	
	width:30px;
	height:30px;
	line-height:30px;
	
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/accordion/opener.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#f2f2f2; /*IE*/
	background-color:rgba(0,0,0, 0.05);
}
.collapsible .opener:hover {
	background-color:#e5e5e5; /*IE*/
	background-color:rgba(0,0,0, 0.1);
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/accordion/opener-w.png);
}
.collapsible.active .opener {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/accordion/opener-active.png);
}
.collapsible.active .opener:hover {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/accordion/opener-active-w.png);
}

/* Mobile collapsible
-------------------------------------------------------------- */
.mobile-collapsible { position: static; }

@media only screen and (max-width: 319px) {
	.nav-mobile .nav-block { display: none !important; }
	.nav-mobile .nav-item > div.nav-panel--dropdown { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color: transparent !important; }
	.nav-mobile .nav-item > div > div { padding: 0 !important; }
	.nav-mobile .nav-item > div > div > .nav-block--center { margin: 0 !important; width: 100% !important; }
	.nav-mobile .nav-item.nav-item--only-blocks { display: none; }
}
#AjaxSystem-PW{
	display: block;
	width:600px;
	margin: 0 20px;
	height: 100%;
}
#AjaxSystem-PW .Cell {
	float: left;
	width: 50%;
	text-align: left;
	height: 100%;
	position: relative;
}

#AjaxSystem-PW .ImgPreviewPW{
	min-height: 250px;
	vertical-align: middle;
	display: inline-block;
	position: relative;
}

#ImgPreviewPWGif{
	position: absolute;
	width: 250px;
	top: 0;left: 0;right: 0;bottom: 0;
	z-index:1;
}

#ImgPreviewPWGif.loadingGif{
	background: url('/skin/frontend/abacus/ultimo/images/infortis/_shared/ajax-loader.gif') center no-repeat;
}

#AjaxSystem-PW .AjaxSystem-PW-Info p{
	margin-bottom: 10px;
}

#AjaxSystem-PW h2{
	margin-top: 20px;
	font-weight: 500;
	margin-bottom: 10px;
}
#AjaxSystem-PW .fieldset{
	margin-left: 20px;
}

#AjaxSystem-PW .availability{
	padding: 0;
	border: none;
}

#AjaxSystem-PW .availability span{
	display: block;
}

#AjaxSystem-PW .qty-wrapper{
	display: block;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 5px;
	margin: 20px 0px 30px;
}

#AjaxSystem-PW .qty-wrapper label{
	margin-right: 10px;
	vertical-align: middle;
}

#AjaxSystem-PW .qty-wrapper .qty_a{
	font-weight: bold;
	font-size: 20px;
	vertical-align: middle;
}

#AjaxSystem-PW .qty-wrapper .qty{
	margin: 0 5px;
	vertical-align: middle;
	border-color: #FFF;
}
#AjaxSystem-PW .qty-wrapper .qty:hover,
#AjaxSystem-PW .qty-wrapper .qty:focus,
#AjaxSystem-PW .qty-wrapper .qty:active{
	border-color: #ddd;
}

#AjaxSystem-PW .ClearBoth{
	clear:both;
}

#AjaxSystem-PW .ClearBoth-20{
	clear:both;
	margin:10px 0;
}

#AjaxSystem-PW .helperCenter{
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

#AjaxSystem-PW .btn-cart{
	float: right;
}

.closePW{
	background: url('/skin/frontend/abacus/ultimo/images/infortis/_shared/colorbox/close-button.png');
	background-color: #ccc;
	background-position: -12px -12px;
	border-radius: 50px;
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1;
}

.closePW:hover{
	background-position: -12px -62px;
	cursor: pointer;
}

#AjaxSystem-PW .itemslider{
	margin-bottom: 0;
	text-align: left;
}

@media only screen and (max-width: 767px){
	#AjaxSystem-PW{
		width: auto;
	}
	#AjaxSystem-PW .Cell{
		float: none;
		width: auto;
		text-align: center;
		height: auto;
	}
	#AjaxSystem-PW .AjaxSystem-PW-Info{
		text-align: left;
	}
	#ImgPreviewPWGif{
		margin: 0 auto;
	}
	#AjaxSystem-PW .sticker-wrapper.top-left {
		top: 5px;
	}
}

@media only screen and (max-width: 350px){
	#AjaxSystem-PW .qty-wrapper{
		text-align: center;
	}
	#AjaxSystem-PW .btn-cart{
		float: none;
		display: block;
		width: 150px;
		margin: 0 auto;
	}
}


/*
	AddToCart
*/
#mini-cart .ui-effects-wrapper{
	margin: 0px auto !important;
	display: block!important;
}

.button-cart-content .ui-effects-wrapper{display: inline-block;}


/* Modal libros*/

#bookDedicatedModal .bookDedicatedReminder{
	font-size: 0.8em;
}
#bookDedicatedModal .ilustracion{
	font-style: italic;
}
#bookDedicatedModal a.btn-cart{
	width: 100%;
}
#bookDedicatedModal a.btn-cart.secondary{
	background-color: #CCCCCC !important;
}
.checkout-cart-index #cboxLoadedContent
{
    height:450px!important;
}
.checkout-cart-index #cboxContent{
    height:400px!important;
}
#bookDedicatedModal{
    text-align: left;
    width: 400px;
    padding: 20px 20px 0;
    height: 450px;
}

#bookDedicatedModal h3{
	display: block;
}

#bookDedicatedModal h3 {
    font-weight: bold;
}
#bookDedicatedModal h3:first-line {
    font-weight: normal;
}

#bookDedicatedModal .bookDedicatedTitleInfo,
#bookDedicatedModal .bookDedicatedNoStock,
#bookDedicatedModal .bookDedicatedWarningQty{
	display: none;
}

#bookDedicatedModal .input-box input[type="text"]{
	width: 100%;
	border: 1px solid #000000;
}

#bookDedicatedModal dl,
#bookDedicatedModal dd,
#bookDedicatedModal .button-cart-content{margin: 10px 0;}

#bookDedicatedModal .button-cart-content{text-align: center;}


@media only screen and (max-width: 425px){
	#bookDedicatedModal{
		width: 300px;
		padding:0;
	}
}

p.date_presale{
	background-color: rgba(255,179,00,0.2);
}


.delivery_dates .delivery_dates_tittle span{
	font-weight: 600;
    text-transform: uppercase;
    color: #6eba6a;
}

.delivery_dates_tittle{
    margin-bottom: 1em;
}

.highlight_text{
	/*color: #6eba6a;	*/
}

.delivery_title{
    margin-bottom: 5px;
}

.delivery_title .highlight_text{
    /*color: #6eba6a; */
}

.delivery_dates .delivery_method{
    text-decoration: underline;
}

.date_day{
    white-space: nowrap;
}

#shopping-cart-table .highlight_text_fechaEntrega{
	color: #6eba6a;	
    display: block;
}

@media only screen and (max-width: 770px){
    #shopping-cart-table .highlight_text_fechaEntrega{
        color: #6eba6a; 
        display:inline-block;
    }
}

.delivery_content .highlight_text{
	/*color: #6eba6a;	*/
}

.delivery_dates_cart{
    float: none;   
    padding: 10px;
    color: #484848;
}

.delivery_dates_cart span{
    font-weight: 600;
    text-transform: uppercase;
    color: #6eba6a;
}

.delivery_dates_cart .highlight_text{
    color: #6eba6a; 
}

.column_delivery_date{
    min-width: 125px;
}

#context_help{
    /* margin-left: 5px; */
    /* font-size: 15px; */
    /* color: #6e6e6e; */
    /* text-align: left; */
}

#context_help_approximately{
    margin-left: 5px;
    font-size: 15px;
    color: #6e6e6e;
    text-align: left;
}

.nombrefaceta{
	font-size: 15px;
    font-weight: bold;
   
    margin-top: 10px;
}

ul.faceta{
	margin-top: 10px;
	 margin-bottom: 10px;

}

input.facetacheck{
	margin-right: 5px;
}

input.searchDoo{
    color: #333333;
    float: left;
    height: 20px;
    padding-left: 2px;
    width: 100px;
    border: 1px solid #DDDDDD;
}

button.btnSearchDoo{
	background: none repeat scroll 0 0 #645A4E;
    padding-left: 10px;
    padding-right: 10px;
    border: 0 none;
    cursor: pointer;
    margin: 0px 0px 10px 0px;
    overflow: visible;
    padding: 0px 2px 0px 2px;
    width: auto;
}

button.btnSearchDoo span{
	background: none repeat scroll 0 0 #645A4E;
    color: #FFFFFF;
    float: left;
    font: bold 11px/21px Arial,Helvetica,sans-serif;
    height: 20px;
    padding: 0 0 0 0px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
   }
 


#filtrosDoo .sliderDoo .noUi-target,
#filtrosDoo .sliderDoo .noUi-target * {
-webkit-touch-callout: none;
-webkit-user-select: none;
-ms-touch-action: none;
-ms-user-select: none;
-moz-user-select: none;
-moz-box-sizing: border-box;
    box-sizing: border-box;
}
#filtrosDoo  .sliderDoo .noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
}
#filtrosDoo .sliderDoo .noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}
#filtrosDoo .sliderDoo .noUi-handle {
    position: relative;
    z-index: 1;
}
#filtrosDoo .sliderDoo .noUi-stacking .noUi-handle {
/* This class is applied to the lower origin when
   its values is > 50%. */
    z-index: 10;
}
#filtrosDoo .sliderDoo .noUi-stacking + .noUi-origin {
/* Fix stacking order in IE7, which incorrectly
   creates a new context for the origins. */
    *z-index: -1;
}
#filtrosDoo .sliderDoo .noUi-state-tap .noUi-origin {
-webkit-transition: left 0.3s, top 0.3s;
    transition: left 0.3s, top 0.3s;
}
#filtrosDoo .sliderDoo .noUi-state-drag * {
    cursor: inherit !important;
}

/* Slider size and handle placement;
 */
#filtrosDoo .sliderDoo .noUi-horizontal {
    height: 10px; /* tamaño barra @edelahorra */
}
#filtrosDoo .sliderDoo .noUi-horizontal .noUi-handle { /* tamaño handle @edelahorra */
    width: 20px;
    height: 20px;
    left: -10px;
    top: -6px;
}
#filtrosDoo .sliderDoo .noUi-horizontal.noUi-extended {
    padding: 0 15px;
}
#filtrosDoo .sliderDoo .noUi-horizontal.noUi-extended .noUi-origin  {
    right: -15px;
}
#filtrosDoo .sliderDoo .noUi-vertical {
    width: 18px;
}
#filtrosDoo .sliderDoo .noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px;
}
#filtrosDoo .sliderDoo .noUi-vertical.noUi-extended {
    padding: 15px 0;
}
#filtrosDoo .sliderDoo .noUi-vertical.noUi-extended .noUi-origin  {
    bottom: -15px;
}

/* Styling;
 */
#filtrosDoo .sliderDoo .noUi-background {
    background: #FAFAFA;
    box-shadow: inset 0 1px 1px #f0f0f0;
}
#filtrosDoo .sliderDoo .noUi-connect {
    background: #3FB8AF;
    box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
-webkit-transition: background 450ms;
    transition: background 450ms;
}
#filtrosDoo .sliderDoo .noUi-origin {
    border-radius: 2px;
}
#filtrosDoo .sliderDoo .noUi-target {
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
#filtrosDoo .sliderDoo .noUi-target.noUi-connect {
    box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
}

/* Handles and cursors;
 */
#filtrosDoo .sliderDoo .noUi-dragable {
    cursor: w-resize;
}
#filtrosDoo .sliderDoo .noUi-vertical .noUi-dragable {
    cursor: n-resize;
}
#filtrosDoo .sliderDoo .noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
      cursor: pointer;
    box-shadow: inset 0 0 1px #FFF,
                inset 0 1px 7px #EBEBEB,
                0 3px 6px -3px #BBB;
}

#filtrosDoo .sliderDoo .noUi-active {
    box-shadow: inset 0 0 1px #FFF,
                inset 0 1px 7px #DDD,
                0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
#filtrosDoo .sliderDoo.noUi-handle:before,
#filtrosDoo .sliderDoo.noUi-handle:after {
    content: "";
    display: none; /* @edelahorra: comentado*/
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px;
}
#filtrosDoo .sliderDoo .noUi-handle:after {
    left: 17px;
}
#filtrosDoo .sliderDoo .noUi-vertical .noUi-handle:before,
#filtrosDoo .sliderDoo .noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px;
}
#filtrosDoo .sliderDoo .noUi-vertical .noUi-handle:after {
    top: 17px;
}

/* Disabled state;
 */
#filtrosDoo .sliderDoo [disabled].noUi-connect,
#filtrosDoo .sliderDoo [disabled] .noUi-connect {
    background: #B8B8B8;
}
#filtrosDoo .sliderDoo [disabled] .noUi-handle {
    cursor: not-allowed;
}


/*  css doofinder capa flotante */
div.precioDf div.precio-socio {
    background: none repeat scroll 0 0 #E2E2E2;
    color: #000000;
    padding: 4px;
    margin-top: 0px;
    font-size: 0.9em;
    text-align: center;
}

div.precioDf div.precio-normal{
    background: none repeat scroll 0 0 #645A4E;
    color: #FFFFFF;
    padding: 4px;
    margin-top: 0px;
    font-size: 0.9em;
     text-align: center;
}

div.precioDf div.precio-normal span, div.precioDf div.precio-socio span{
    font-size: 1em;
}

div.precioDf div.precio-normal span{
     color: #FFFFFF;
}

#doofinder-header .modes{
    display: none;
}

#filtrosDoo ul.faceta li a{
    background: url("https://online.abacus.coop/skin/frontend/abacus/default/css/init/images/icon-cuadrado.jpg") no-repeat scroll 10px 6px rgba(0, 0, 0, 0);
    list-style: none outside none;
    padding-left: 20px;
    text-decoration: none;
}

#doofinderLogo{
    display: none;
}

.valesviewer-index-index .root-wrapper{
	display: grid;
}
.my-account .title_black_friday, .landing .title_black_friday{
		margin: 20px;	
	}
	.my-account .title_black_friday p, .landing .title_black_friday p{
		font-size: 25px;
	}

	.my-account .introduction_black_friday p, .landing .introduction_black_friday p{
		font-size: 13px;
		margin: 20px
	}

	.my-account .cupones_black_friday p, .landing .cupones_black_friday p{
		font-size: 13px;
		margin: 20px;
		text-align: center;		
	}
	.cart_black_friday{
		margin: 20px;
	}
	.my-account .cart_black_friday a, .landing .cart_black_friday a{
		font-size: 13px;
		margin: 20px;
		text-decoration: underline;		
	}

	.img-cupon img{
		width: 100%
	}
	.row-cupon{
		width: 100%;
		display: block;
		margin-bottom: 20px
	}
	.cupon-black-friday{
		width: 33%;
		display: inline-block;
		padding-right: 20px;
		padding-left: 30px;
	}
	.pdf-cupon{
		font-size: 13px;
		margin-top: -10px;
		text-align: center;
	}

	.row-btn{
		text-align: center;
	}

	.btn-blackFriday{
		background-color: #ffb200;
	    border-top-left-radius: 4px;
	    border-bottom-left-radius: 4px;
	    border-top-right-radius: 4px;
	    border-bottom-right-radius: 4px;
	    background-clip: padding-box;
	    font-size: 14px;
	    font-family: Helvetica, arial, sans-serif;
	    text-align: center;
	    color: #ffffff;
	    font-weight: 300;
	    padding-left: 18px;
	    padding-right: 18px;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    /*witdh: 100px;*/
	}

	.btn-text-blackf{
		color: #333333;
    	font-weight: 300;
	}
	.my-account .cupones_black_friday{
		display: flex;
		  flex-wrap: wrap;
		  flex-flow: column;
		
	  }
	   .my-account .cupones_black_friday .row-cupon {
		flex: 1 0 25%;
		box-sizing: border-box;
		color: #171e42;
		padding: 10px;
	  }
 
	@media (max-width: 769px){
		.my-account .title_black_friday p {
			font-size: 25px;
			line-height: 26px;
			text-align: center;
		}

		.my-account .introduction_black_friday p{
			font-size: 13px;
			line-height: 26px;
			text-align: center;
		}

		.cupon-black-friday{
			width: 90%;
			display: inline-block;
			padding-right: 20px;
			padding-left: 20px;
			padding-bottom: 10px;
			border-bottom: 1px #b9b9b9 solid;
			margin-bottom: 20px;
		}
		.img-cupon img{
			width: 100%
		}
		.my-account .cupones_black_friday {		
			justify-content: center;
		}
		.btn-blackFriday {		
			font-size: 17px;		
			padding: 20px;
		}
	}


	@media (min-width: 770px) and (max-width: 1024px){
		.my-account .title_black_friday p, .landing .title_black_friday p {
			font-size: 25px;
			line-height: 26px;
			text-align: center;
		}

		.my-account .introduction_black_friday p, .landing .introduction_black_friday p{
			font-size: 13px;
			line-height: 26px;
			text-align: center;
		}

		.cupon-black-friday{
			width: 40%;
			display: inline-block;
			padding-right: 20px;
			padding-left: 20px;
			padding-bottom: 10px;
			border-bottom: 1px #b9b9b9 solid;
			margin-bottom: 20px;
		}
		.img-cupon img{
			width: 100%
		}
	}

.cookiealert{background: none repeat scroll 0 0 #645A4E; color: #FFFFFF; font: 11px/18px Arial,Helvetica,sans-serif; padding: 0.7em 9.5em; position: fixed; top: 750px; z-index: 100;}
/*.cookiealert{background: #333; color: #fff; padding: 5px 0; font: 12px/18px Arial, Helvetica, sans-serif;}*/
.cookiealert .message{width: 960px; margin: 0 auto;}
.cookiealert .message span.cookie-title{display: block; color: #fff; font-size: 16px; font-weight: bold; margin: 0.4em 0 0;}
.cookiealert .message a{color: #f90; text-decoration: underline;}
.cookiealert .message a:hover{text-decoration: none;}
.cookiealert .message .close a{font-size: 16px; text-decoration: none; font-weight: bold;color:#FFF;}
.cookiealert .message .close a:hover{text-decoration: underline;color:#FFF;}




/**
 * Infortis themes styles
 */



/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Basic layout
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.section-container {}
.section { padding:10px 0; }
.section-space { padding:10px; }


/* Helper classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Magento default helper classes
-------------------------------------------------------------- */

/* Layout helper classes
-------------------------------------------------------------- */
.margin-top { margin-top:20px; }
.margin-bottom { margin-bottom:20px; }
.padding-top { padding-top:20px; }
.padding-bottom { padding-bottom:20px; }
.float-left { float:left; } /*deprecated*/
.float-right { float:right; } /*deprecated*/



/* Minor components %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Caret
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.caret {
	display:inline-block;
	width:0;
	height:0;
	margin-bottom:2px;
	vertical-align:middle;
	content:"";
	border-style:solid solid none;
	border-width:4px 4px 0;
	border-color:#333 transparent transparent;
}
.dropdown .caret {
	opacity:0.3;
	filter:alpha(opacity=30);
}
.dropdown:hover .caret {
	opacity:1;
	filter:alpha(opacity=100);
}


/* Product labels (stickers)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Positionning
-------------------------------------------------------------- */
.sticker-wrapper {
	position:absolute;
	transition:			all 150ms ease-in-out;
	-moz-transition:	all 150ms ease-in-out;
	-webkit-transition:	all 150ms ease-in-out;
	-o-transition:		all 150ms ease-in-out;
}
.product-view .sticker-wrapper { z-index:99; /* On product page z-index greater than Cloud Zoom image */ }
.product-view .product-img-column { position:relative; } /* Stickers are positioned relative to this container */
.sticker-wrapper.top-right 		{    top: -6px;    right: -33px; }
.product-view .sticker-wrapper.top-right 		{    top: 0;    right: 0; }

.sticker-wrapper.bottom-right 	{ bottom: 0; right: 0; }
.sticker-wrapper.bottom-left 	{ bottom: 0; left:  0; }
.sticker-wrapper.top-left 		{ top:	  0; left:  0; }

/* Colors */
.sticker.new { background-color:#5BD2EC; color:#fff; }
.sticker.sale { background-color:#F12B63; color:#fff; }

/*Sizes*/
.sticker.size-s { width:45px; height:45px; font-size:1em; }
.item:hover .sticker.size-s { width:50px; height:50px; }
.sticker.size-xs { width:40px; height:40px; font-size:0.9166em; /*11px*/ }
.item:hover .sticker.size-xs { width:45px; height:45px; }



/* CMS pages and custom content %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Video (embed)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* "videoWrapper" - depracated class, left for backward compatibility */
.video-wrapper,
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed,
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Page banners
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.banner-wrapper { position: relative; display: block; }
.page-banners .banner a { display:block; }
.page-banners .banner a img { display:block; margin:0 auto; }

/* depracated styles, left for backward compatibility: */
.page-banners .banner { margin-bottom:2%; }


/* Landing pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.landing-page {}
.horizontal-section,
.vertical-section { display:block; margin-top:0; margin-bottom:10px; position:relative; }
.horizontal-section { margin-top:10px; }
.landing-page .center-block { display:block; margin:0 auto; }


/* Caption
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.caption {
	display:block;
	position:absolute;
	bottom:0;
	width:80%;
	margin:6%;
	padding:0;
}

/* Caption position
-------------------------------------------------------------- */
.caption.top {
	top:0;
	bottom:auto;
	width:80%;
}
.caption.top-right {
	top:0;
	bottom:auto;
	right:0;
	width:58%;
}
.caption.bottom-right {
	right:0;
	width:58%;
}

/* Caption elements
-------------------------------------------------------------- */
.caption > * {
	float:left;
	display:inline-block;
	margin-bottom:1px;
}
.caption .heading {
	padding:0.25em;
	margin-bottom:0.2em;
	font-size:2.8em;
	line-height:1em;
	font-weight:normal;
}
.caption p {
	clear:left;
	padding:0.25em 0.5em;
	margin-bottom:1px;
	font-size: 1.3333em;
	line-height:1em;
}
.caption button {
	clear:left;
}

/* Caption layout
-------------------------------------------------------------- */
.caption.centered {
	text-align: center;
}
.caption.centered > * {
	display:inline-block;
	float: none;
}

/* Floating (text alignment) */
.caption.right > * { text-align:right; float:right !important; }

/* Caption additional styles
-------------------------------------------------------------- */
/* Width */
.caption.full-width { width:88%; margin:6%; }
.caption.narrow { width:38%; }

/* Prevent from hiding elements of the caption on narrow screens */
.caption .permanent { display:inline-block !important; }

/* Skin
-------------------------------------------------------------- */
.caption .heading,
.caption p {
	transition:			color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;
}
a:hover .caption .heading,
a:hover .caption p {
	transition:			color 200ms ease-in-out, background-color 200ms ease-in-out;
	-moz-transition:	color 200ms ease-in-out, background-color 200ms ease-in-out;
	-webkit-transition:	color 200ms ease-in-out, background-color 200ms ease-in-out;
	-o-transition:		color 200ms ease-in-out, background-color 200ms ease-in-out;
}

/* Dark + white text */
.caption.dark1 .heading,
.caption.dark1 p { background-color:rgba(0,0,0, 0.35); color:#fff; }
a:hover .caption.dark1 .heading,
a:hover .caption.dark1 p { background-color:rgba(0,0,0, 0.7); color:#fff; }

/* Dark + white text */
.caption.dark2 .heading,
.caption.dark2 p { background-color:rgba(0,0,0, 0.5); color:#fff; }
a:hover .caption.dark2 .heading,
a:hover .caption.dark2 p { background-color:rgba(0,0,0, 0.8); color:#fff; }

/* Dark + white text */
.caption.dark3 .heading,
.caption.dark3 p { background-color:rgba(0,0,0, 0.65); color:#fff; }
a:hover .caption.dark3 .heading,
a:hover .caption.dark3 p { background-color:rgba(0,0,0, 1); color:#fff; }

/* Light + black text */
.caption.light1 .heading,
.caption.light1 p { background-color:rgba(255,255,255, 0.35); color:#000; }
a:hover .caption.light1 .heading,
a:hover .caption.light1 p { background-color:rgba(255,255,255, 0.7); color:#000; }

/* Light + black text */
.caption.light2 .heading,
.caption.light2 p { background-color:rgba(255,255,255, 0.6); color:#000; }
a:hover .caption.light2 .heading,
a:hover .caption.light2 p { background-color:rgba(255,255,255, 0.85); color:#000; }

/* Light + black text */
.caption.light3 .heading,
.caption.light3 p { background-color:rgba(255,255,255, 0.8); color:#000; }
a:hover .caption.light3 .heading,
a:hover .caption.light3 p { background-color:rgba(255,255,255, 1); color:#000; }


/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Disable transitions, fade effect applied with JS */
.fade-on-hover {
	transition:			none;
	-moz-transition:	none;
	-webkit-transition:	none;
	-o-transition:		none;
}
/**
 * Theme Content Construction Kit
 */



/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Vertically centered content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.v-centered-content {
	display:table;
}
.v-centered-content .v-center {
	display:table-cell;
	vertical-align:middle;
}


/* Heading of a content section
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.section-title { clear:both; margin:0; display:block; }
.section-title.padding-right { padding-right:80px !important; }

/* Horizontal line */
.section-line {
	clear:both;
	display:block;
	font-size:0;
	line-height:0;
	height:0;
	margin:0 0 10px;
	padding:10px 0 0;
	background:none;
	border-bottom:1px solid #e5e5e5;
	text-indent:-9999em;
	overflow:hidden;
}


/* Custom sidebars
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.custom-sidebar-right { float:right !important; }
.custom-sidebar-right .inner {
	padding-left:10px;
	border-left:1px solid #e5e5e5;
}

.custom-sidebar-left { float:left !important; }
.custom-sidebar-left .inner {
	padding-right:10px;
	border-right:1px solid #e5e5e5;
}



/* Vertical links %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.links > li,
.links > li > a { line-height:3em; } /* line-height:36px; */ /*2.6666em = 32px;*/
.links > li > a { padding:0 0.5833em; } /* padding:0 7px; */
.links > li.label { padding-right:0.5833em; } /* 7px */

/* Basic links, no separators
-------------------------------------------------------------- */
.links > li { float:left; }
.links > li > a { display:block; }

/* Links with separators (at the right side)
-------------------------------------------------------------- */
.links-wrapper-separators .links > li { margin-left:-1px; }
.links-wrapper-separators .links > li > a {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/link-separator.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.links-wrapper-separators .links > li.last > a { background-image:none; }
.links-wrapper-separators .links > li.hide-separator > a { background-image:none; }
.links-wrapper-separators .links > li.separator-left > a { background-position:left center; }

/* Links with separators (at the left side)
-------------------------------------------------------------- */
.links-wrapper-separators-left .links > li { margin-left:-1px; }
.links-wrapper-separators-left .links > li > a {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/link-separator.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.links-wrapper-separators-left .links > li.first > a { background-image:none; }
.links-wrapper-separators-left .links > li.hide-separator > a { background-image:none; }
.links-wrapper-separators-left .links > li.separator-right > a { background-position:right center; }




/* Misc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Link with an arrow */
a.go {
	background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/cck/bullet.png) 97% 50% no-repeat;
	padding-right:17px;
	display:inline !important;
}

/**
 * Drop-down block
 */



/* Dropdown box %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.dropdown { position:relative; }
.dropdown:hover { z-index:4000; }

/* Dropdown heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.dropdown .dropdown-heading {
	display:inline-block;
	cursor:default;
}

/* If heading is a link */
.dropdown a.dropdown-heading:hover {
	color: inherit;
}

/* Inside dropdown heading
-------------------------------------------------------------- */
/* Child elements of the heading have to be aligned vertically */
.dropdown .dropdown-heading > * {
	display:inline-block;
	vertical-align: middle;
}

/* If heading has additional inner wrapper (to cover the shadow of the dropdown),
   properties of that element needs to be reset (e.g. element shouldn't be "inline-block") */
.dropdown .dropdown-heading.cover > span,
.dropdown .dropdown-heading.cover > div {
	display: block;
	vertical-align: baseline;
}
.dropdown .dropdown-heading.cover > span > *,
.dropdown .dropdown-heading.cover > div > * {
	display:inline-block;
	vertical-align: middle;
}

	/* Elements of the dropdown heading */
	.dropdown .dropdown-heading .label {}
	.dropdown .dropdown-heading .value {
		margin-left: 2px;
	}
	.dropdown .dropdown-heading .dropdown-icon { /* e.g. for flags */
		width:18px;
		text-indent:-9999px;
		background-position:0 50%;
		background-repeat:no-repeat;
	}


/* Cover shadow of "dropdown-heading" and "dropdown-content"
   with additional div inside the heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.dropdown .dropdown-heading.cover > span,
.dropdown .dropdown-heading.cover > div {
	padding:0 10px;
}
.dropdown.open > .dropdown-heading.cover > span,
.dropdown.open > .dropdown-heading.cover > div {
	background-color:#fff;
	z-index:4001;
	position:relative;
}


/* Dropdown content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.dropdown .dropdown-content {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	z-index:4000;
	padding:20px;
	min-width:130px;
	line-height:1.5em;
	text-align:left;

	list-style:none;
	background-color:#fff;
}
.dropdown .dropdown-content.left-hand {
	left:auto;
	right:0;
}

/* When dropdown content is an unordered list
-------------------------------------------------------------- */
/* Everything is inline-block, except links */
.dropdown .dropdown-content > li * { display:inline-block; }
.dropdown .dropdown-content > li > a { display:block; }

.dropdown .dropdown-content > li { white-space:nowrap; }
.dropdown .dropdown-content > li .label { margin-right:8px; }
.dropdown .dropdown-content .dropdown-icon {
	width:18px;
	text-indent:-9999px;
	background-position:0 50%;
	background-repeat:no-repeat;
}

/**
 * Itemgrid
 */



.itemgrid .item {
	float:left;
	padding-left:1%;
	padding-right:1%;
}


/* Itemgrid: different numbers of columns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Clear every first item in each row (row: group of n items) */

/* Item grid: 1 column */
.itemgrid-1col .item { width:98%; }

/* Item grid: 2 columns */
.itemgrid-2col .item { width:48%; }
.itemgrid-2col .item:nth-child(2n+1) { clear:left; }

/* Item grid: 3 columns */
.itemgrid-3col .item { width:31.3333%; }
.itemgrid-3col .item:nth-child(3n+1) { clear:left; }

/* Item grid: 4 columns */
.itemgrid-4col .item { width:23%; }
.itemgrid-4col .item:nth-child(4n+1) { clear:left; }
.itemgrid-4col .item.dop { width:48%; }

/* Item grid: 5 columns */
.itemgrid-5col .item { width:18%; }
.itemgrid-5col .item:nth-child(5n+1) { clear:left; }

/* Item grid: 6 columns */
.itemgrid-6col .item { width:14.6666%; }
.itemgrid-6col .item:nth-child(6n+1) { clear:left; }

/* Item grid: 7 columns */
.itemgrid-7col .item { width:12.2857%; }
.itemgrid-7col .item:nth-child(7n+1) { clear:left; }

/* Item grid: 8 columns */
.itemgrid-8col .item { width:10.5%; }
.itemgrid-8col .item:nth-child(8n+1) { clear:left; }

/**
 * Generic tabs
 */



/* Basic styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Tabs
-------------------------------------------------------------- */
/* Total height of the tab bar should be the same as in block titles */
.gen-tabs .tabs li { float:left; margin:0; }
.gen-tabs .tabs a {
	display:block;
	padding:0 10px;
	text-decoration:none;
	outline:none;
}

/* Tab panels
-------------------------------------------------------------- */
.gen-tabs .tabs-panels { padding:15px 0; }
.gen-tabs .tabs-panels .panel {}

/* Accordion
-------------------------------------------------------------- */
.gen-tabs .acctab {
	display:none;
	padding:0 0.5em;
	margin-bottom:1px;
	font-weight:normal;
}
.gen-tabs .acctab:hover { cursor:pointer; }

/* Accordion mode enabled */
.gen-tabs.accor .tabs { display:none; }
.gen-tabs.accor .acctab { display:block; }
.gen-tabs.accor .tabs-panels { padding-top:0; }
.gen-tabs.accor .tabs-panels .panel { display:none; margin:0 0 10px; padding:15px; }


/* Default skin
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.gen-tabs .tabs a {
	color:#333;
	background-color:#eee;
	line-height:3em;
}
.gen-tabs .tabs a:hover,
.gen-tabs .tabs a:focus   { background-color:#e5e5e5; }
.gen-tabs .tabs a.current { background-color:#ddd; }

/* Accordion
-------------------------------------------------------------- */
.gen-tabs .acctab {
	font-size:1.5em;
	line-height:2.7777em;
	background-color:#f5f5f5;
	color:#333;
}
.gen-tabs .acctab:hover,
.gen-tabs .acctab:focus,
.gen-tabs .acctab.current { background-color:#e5e5e5; }
.gen-tabs.accor .tabs-panels .panel { border-bottom:1px solid #e5e5e5; }


/* Tabs - skin 1: with thin borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.gen-tabs-style1 .tabs a {
	font-size:1.3333em;
	color:#333;
	background-color:#eee;
	border:1px solid transparent;
	border-bottom:none;
}
.gen-tabs-style1 .tabs a:hover,
.gen-tabs-style1 .tabs a:focus   { background-color:#e5e5e5; border-color:#e5e5e5; }
.gen-tabs-style1 .tabs a.current {
	background-color:#fff;
	border-color:#e5e5e5;
	border-bottom:1px solid transparent;
	margin-bottom:-1px;
	
	/* Make a little bit higher than other tabs */
	padding-top:4px;
	margin-top:-4px;
}
.gen-tabs-style1 .tabs-panels { border-top:1px solid #e5e5e5; }
.gen-tabs-style1.accor .tabs-panels { border-top:none; }


/* Tabs - skin 2: with shadow (obsolete, will be removed in next updates)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.gen-tabs-style2 .tabs a { font-size:1.3333em; }
.gen-tabs-style2 .tabs a.current {
	box-shadow:0 0 10px rgba(0,0,0, 0.15);
	position:relative;
	z-index:1;
	
	/* Make a little bit higher thatn other tabs */
	padding-top:4px;
	margin-top:-4px;
}
.gen-tabs-style2 .tabs-panels {
	background-color:#fff;
	position:relative;
	z-index:2;
}
/**
 * Icons and other styles related to icons.
 * Part of the font icon styles based on Font Awesome - http://fontawesome.io
 */



/* Icon %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.ic {
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* If icon is applied to 'i' tag */
i.ic {
	font-style: normal;
}

/* Floating icons - with generic modifiers
-------------------------------------------------------------- */
.ic.left {
	margin-right: .3em;
}
.ic.right {
	margin-left: .3em;
}

/* Size
-------------------------------------------------------------- */
/* Makes the font 33% larger relative to the icon container */
.ic-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.ic-2x {
	font-size: 2em;
}
.ic-3x {
	font-size: 3em;
}
.ic-4x {
	font-size: 4em;
}
.ic-5x {
	font-size: 5em;
}
.ic-6x {
	font-size: 6em;
}
.ic-7x {
	font-size: 7em;
}
.ic-8x {
	font-size: 8em;
}
.ic-fw {
	width: 1.28571429em;
	text-align: center;
}

/* Lists
-------------------------------------------------------------- */
.ic-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}
.ic-ul > li {
	position: relative;
}
.ic-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: 0.14285714em;
	text-align: center;
}
.ic-li.ic-lg {
	left: -1.85714286em;
}
.ic-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eeeeee;
	border-radius: .1em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.ic.pull-left {
	margin-right: .3em;
}
.ic.pull-right {
	margin-left: .3em;
}

/* Stacking
-------------------------------------------------------------- */
.ic-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}
.ic-stack-1x,
.ic-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.ic-stack-1x {
	line-height: inherit;
}
.ic-stack-2x {
	font-size: 2em;
}
.ic-inverse {
	color: #ffffff;
}

/* Effects
-------------------------------------------------------------- */
.ic-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
	}
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
	}
}
@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
.ic-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.ic-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.ic-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}
.ic-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.ic-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}


/* Characters as icon (letters, numbers etc.)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ic-char {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif !important;
}


/* Images as icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ic-img {
	font-family: inherit; /* Remove icon font to fix vertical alignment */
}
/* Set max size for images displayed as icons */
.ic-img img,
.icon img /* For backward compatibility */
{
	vertical-align: middle;
}



/* Iconbox - an icon with background color %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.ib,

/* For backward compatibility */
.social-links a > span.icon
{
	vertical-align: middle; /* TODO: check in which cases it's required */
	text-align: center;
	background-color: #e5e5e5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


/* Size
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib,
/* For backward compatibility: */
.feature > span.icon,
.social-links a > span.icon
{
	line-height: 36px;	
	width: 36px;
	height: 36px;
}
.ib-size-l,
/* For backward compatibility: */
.feature > span.icon.large
 {
	line-height: 48px;
	width: 48px;
	height: 48px;
}
.ib-size-xl {
	line-height: 60px;
	width: 60px;
	height: 60px;
}
.ib-size-xxl {
	line-height: 72px;
	width: 72px;
	height: 72px;
}
.ib-size-xxxl {
	line-height: 84px;
	width: 84px;
	height: 84px;
}

/* For backward compatibility: align center the content of the iconbox */
.feature > span.icon { text-align: center; }


/* Labels
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Label which immediately follows the iconbox */
.ib + .label {
	line-height: 36px;
	display: inline-block;
}
.ib-size-l + .label {
	line-height: 48px;
}
.ib-size-xl + .label {
	line-height: 60px;
}
.ib-size-xxl + .label {
	line-height: 72px;
}
.ib-size-xxxl + .label {
	line-height: 84px;
}


/* Hover state
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib-hover:hover, /* Apply hover state color only when special class is present */
.feature-icon-hover:hover .ib,

/* For backward compatibility: */
.icon-hover:hover,
.feature-icon-hover:hover > span.icon
{
	background-color: #333;
	color: #fff;
}


/* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib,
.icon-hover, /* For backward compatibility */
.feature-icon-hover .ib,
.feature-icon-hover .icon /* For backward compatibility */
{
	/* TODO: position animation deprecated */
	transition: 			color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition: 		color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition: 	color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition: 			color 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}


/* Characters as icon - modify styles if inside iconbox
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ib.ic-char,
.ib.i-char /* For backward compatibility */
{
	/*font-size: 16px;*/ /* Important: do not add font size here, it would override standard classes such as "ic-2x" */
	text-align: center;
}


/* Additional utility classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Background
-------------------------------------------------------------- */
/* Icon without background color */
.ib-no-bg,
.ib.no-bg-color /* For backward compatibility */
{
	background-color: transparent !important;
}

/* Shapes
-------------------------------------------------------------- */
.ib-circle,
.ib.circle /* For backward compatibility */
{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.ib-rounded,
.ib.rounded /* For backward compatibility */
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ib-square,
.ib.square /* For backward compatibility */
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* All icons square */
.ib-wrapper--square .ib,
.icon-wrapper-square .ib /* For backward compatibility */
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}



/* Feature - box with icons, images, text etc. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Basic styles */
.feature { /*margin: 10px 0; */}
.feature:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
.feature.first { margin-top: 0; }
.feature.last { margin-bottom: 0; }

/* With top/bottom border line */
.feature.top-border { border-top: 1px solid #f5f5f5; padding-top: 10px; }
.feature.bottom-border { border-bottom: 1px solid #f5f5f5; padding-bottom: 10px; }

/* Wrapper with top/bottom line
-------------------------------------------------------------- */
.feature-wrapper.top-border {
	border-top: 1px solid #f5f5f5;
	margin-top: 20px;
	padding-top: 20px;
}
.feature-wrapper.bottom-border {
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}


/* Feature headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.feature .heading {
	font-size: 1.3333em; /*16px*/
	line-height: 1.25em; /*20px*/
	margin-bottom: 0.625em; /*10px*/
	font-weight: normal;
}
.feature .above-heading {
	margin: 0 0 5px;
	font-size: 11px;
	line-height: 1.4545em; /*16px*/
	text-transform: uppercase;
	color: #888;
}
.feature .below-heading {
	font-size: 1em;
	font-style: italic;
	line-height: 1.3333em; /*16px*/
	color: #888;
}


/* Feature and icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Floating icons - additional margin
-------------------------------------------------------------- */
.feature .ic.left {
	margin: 0 15px 10px 0;
}
.feature .ic.right {
	margin: 0 0 10px 15px;
}

/* Vertically centered icon
-------------------------------------------------------------- */
.feature.v-centered-content .v-center .ic {
	margin: 0 5px 0 0;
}


/* Indented feature
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* IMPORTANT: inside indented feature, the first level icon automatically floats left */
.feature.indent > .ic,
.feature.indent > .icon /* For backward compatibility */
{
	float: left;
	margin: 0 15px 0 0;
}
/* But override this behavior if an icon is explicitly floated right */
.feature.indent > .ic.right,
.feature.indent > .icon.right /* For backward compatibility */
{
	float: right;
	margin: 0 0 0 15px;
}

/* Size of indentation
-------------------------------------------------------------- */
/* Size of indentation = width of iconbox + right margin of the iconbox */

/* Default */
.feature.indent
{
	padding-left: 51px; /* 36 + 15 */
}
.feature.indent > .ic,
.feature.indent > span.icon /* For backward compatibility */
{
	margin-left: -51px;
}

/* Large */
.feature.indent-size-l,
.feature.indent.large /* For backward compatibility */
{
	padding-left: 63px;
}
.feature.indent-size-l > .ic,
.feature.indent.large > .ic, /* For backward compatibility */
.feature.indent.large > span.icon.large /* For backward compatibility */
{
	margin-left: -63px;
}

/* X Large */
.feature.indent-size-xl
{
	padding-left: 75px;
}
.feature.indent-size-xl > .ic
{
	margin-left: -75px;
}

/* XX Large */
.feature.indent-size-xxl
{
	padding-left: 87px;
}
.feature.indent-size-xxl > .ic
{
	margin-left: -87px;
}

/* XXX Large */
.feature.indent-size-xxxl
{
	padding-left: 99px;
}
.feature.indent-size-xxxl > .ic
{
	margin-left: -99px;
}


/* Feature centered
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.feature.centered { text-align: center; }
.feature.centered .ic {
	margin: 0 0 10px;
}

/* Additional styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Auto-size: allow for big icons. IMPORTANT: don't use "span" tag together with "icon" in this selector! */
.feature .ic.auto-size { width: auto; max-width: none; height: auto; max-height: none; }



/* Utility classes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/**
 * Definitions of the font with icons and definitions of the icon glyphs
 */



@font-face {
	font-family: 'ThemeIcons';
	src:url('https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/themeicons/ThemeIcons.eot?387osh');
	src:url('https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/themeicons/ThemeIcons.eot?#iefix387osh') format('embedded-opentype'),
		url('https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/themeicons/ThemeIcons.woff?387osh') format('woff'),
		url('https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/themeicons/ThemeIcons.ttf?387osh') format('truetype'),
		url('https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/themeicons/ThemeIcons.svg?387osh#ThemeIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Icon codes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.ic-plane:before {
	content: "\e200";
}
.ic-tag:before {
	content: "\e201";
}
.ic-paint:before {
	content: "\e202";
}
.ic-credit:before {
	content: "\e203";
}
.ic-phone:before {
	content: "\e204";
}
.ic-letter:before {
	content: "\e205";
}
.ic-stopwatch:before {
	content: "\e206";
}
.ic-bars:before {
	content: "\e207";
}
.ic-truck:before {
	content: "\e208";
}
.ic-download:before {
	content: "\e209";
}
.ic-upload:before {
	content: "\e20a";
}
.ic-warning:before {
	content: "\e20b";
}
.ic-info:before {
	content: "\e20d";
}
.ic-success:before {
	content: "\e20e";
}
.ic-close2:before {
	content: "\e20f";
}
.ic-reload:before {
	content: "\e210";
}
.ic-scissors:before {
	content: "\e211";
}
.ic-googleplus:before {
	content: "\e212";
}
.ic-facebook:before {
	content: "\e213";
}
.ic-twitter:before {
	content: "\e214";
}
.ic-feed:before {
	content: "\e215";
}
.ic-youtube:before {
	content: "\e216";
}
.ic-vimeo:before {
	content: "\e217";
}
.ic-flickr:before {
	content: "\e218";
}
.ic-dribbble:before {
	content: "\e219";
}
.ic-github:before {
	content: "\e21a";
}
.ic-wordpress:before {
	content: "\e21b";
}
.ic-blogger:before {
	content: "\e21c";
}
.ic-tumblr:before {
	content: "\e21d";
}
.ic-skype:before {
	content: "\e21e";
}
.ic-home:before {
	content: "\e21f";
}
.ic-edit2:before {
	content: "\e220";
}
.ic-cart:before,
.ic-cart1:before {
	content: "\e221";
}
.ic-menu:before {
	content: "\e222";
}
.ic-star-o:before {
	content: "\e223";
}
.ic-star:before {
	content: "\e224";
}
.ic-arrow-up:before {
	content: "\e227";
}
.ic-arrow-right:before {
	content: "\e228";
}
.ic-arrow-down:before {
	content: "\e229";
}
.ic-arrow-left:before {
	content: "\e22a";
}
.ic-filter:before {
	content: "\e22b";
}
.ic-lastminute:before {
	content: "\e22c";
}
.ic-close:before {
	content: "\e22d";
}
.ic-edit:before {
	content: "\e22e";
}
.ic-instagram:before {
	content: "\e22f";
}
.ic-user:before {
	content: "\e230";
}
.ic-mobile:before {
	content: "\e231";
}
.ic-pin:before {
	content: "\e232";
}
.ic-zoomin:before {
	content: "\e233";
}
.ic-zoomout:before {
	content: "\e234";
}
.ic-search:before {
	content: "\e235";
}
.ic-gift:before {
	content: "\e236";
}
.ic-anchor:before {
	content: "\e237";
}
.ic-calendar:before {
	content: "\e238";
}
.ic-remove:before {
	content: "\e239";
}
.ic-compare:before {
	content: "\e23a";
}
.ic-alarm:before {
	content: "\e23b";
}
.ic-plus:before {
	content: "\e23c";
}
.ic-minus:before {
	content: "\e23d";
}
.ic-pinterest:before {
	content: "\e23e";
}
.ic-call24:before {
	content: "\e23f";
}
.ic-callcenter:before {
	content: "\e240";
}
.ic-delivery:before {
	content: "\e241";
}
.ic-package:before {
	content: "\e242";
}
.ic-globe:before {
	content: "\e243";
}
.ic-lightbulb:before {
	content: "\e244";
}
.ic-microscope:before {
	content: "\e245";
}
.ic-24hours:before {
	content: "\e246";
}
.ic-coupon:before {
	content: "\e247";
}
.ic-tshirt:before {
	content: "\e248";
}
.ic-bag8:before {
	content: "\e249";
}
.ic-bag6:before {
	content: "\e24a";
}
.ic-bag4:before {
	content: "\e24b";
}
.ic-bag3:before {
	content: "\e24c";
}
.ic-bag7:before {
	content: "\e24d";
}
.ic-bag2:before {
	content: "\e24e";
}
.ic-bag5:before {
	content: "\e24f";
}
.ic-cart2:before {
	content: "\e250";
}
.ic-bag:before,
.ic-bag1:before {
	content: "\e251";
}
.ic-cart3:before {
	content: "\e252";
}
.ic-smartphones:before {
	content: "\e253";
}
.ic-grid:before {
	content: "\e254";
}
.ic-list:before {
	content: "\e255";
}
.ic-linkedin:before {
	content: "\e256";
}
.ic-bell:before {
	content: "\e257";
}
.ic-xing:before {
	content: "\e258";
}
.ic-vk:before {
	content: "\e259";
}
.ic-weibo:before {
	content: "\e25a";
}
.ic-renren:before {
	content: "\e25b";
}
.ic-behance:before {
	content: "\e25c";
}
.ic-vine:before {
	content: "\e25d";
}
.ic-share:before {
	content: "\e25e";
}
.ic-lowstock:before {
	content: "\e25f";
}
.ic-left:before {
	content: "\e260";
}
.ic-down:before {
	content: "\e261";
}
.ic-up:before {
	content: "\e262";
}
.ic-right:before {
	content: "\e263";
}
.ic-whatsapp:before{
	content: "\e264";
	font-weight: bold;
}

/**
 * Theme icons
 * Deprecated since 1.10.0 in favor of font icons
 */



/* Predefined icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Wishlist */
.icon.i-wishlist {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-7px -7px;
}
.icon.i-wishlist-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-7px -57px;
}

	/* bw */
	.icon.i-wishlist-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-7px -7px;
	}
	.icon-hover:hover.i-wishlist-bw,
	.feature-icon-hover:hover .icon.i-wishlist-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-7px -57px;
	}
	
	/* wb */
	.icon.i-wishlist-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-7px -57px;
	}
	.icon-hover:hover.i-wishlist-wb,
	.feature-icon-hover:hover .icon.i-wishlist-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-7px -7px;
	}

/* Compare */
.icon.i-compare {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-57px -7px;
}
.icon.i-compare-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-57px -57px;
}

	/* bw */
	.icon.i-compare-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-57px -7px;
	}
	.icon-hover:hover.i-compare-bw,
	.feature-icon-hover:hover .icon.i-compare-bw,
	.open > .dropdown-toggle.cover .icon.i-compare-bw
	{
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-57px -57px;
	}
	
	/* wb */
	.icon.i-compare-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-57px -57px;
	}
	.icon-hover:hover.i-compare-wb,
	.feature-icon-hover:hover .icon.i-compare-wb,
	.open > .dropdown-toggle.cover .icon.i-compare-wb
	{
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-57px -7px;
	}

/* Share/recommend */
.icon.i-recommend {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-107px -7px;
}
.icon.i-recommend-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-107px -57px;
}

	/* bw */
	.icon.i-recommend-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-107px -7px;
	}
	.icon-hover:hover.i-recommend-bw,
	.feature-icon-hover:hover .icon.i-recommend-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-107px -57px;
	}
	
	/* wb */
	.icon.i-recommend-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-107px -57px;
	}
	.icon-hover:hover.i-recommend-wb,
	.feature-icon-hover:hover .icon.i-recommend-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-107px -7px;
	}

/* Low stock */
.icon.i-lowstock {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-157px -7px;
}
.icon.i-lowstock-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-157px -57px;
}

	/* bw */
	.icon.i-lowstock-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-157px -7px;
	}
	.icon-hover:hover.i-lowstock-bw,
	.feature-icon-hover:hover .icon.i-lowstock-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-157px -57px;
	}
	
	/* wb */
	.icon.i-lowstock-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-157px -57px;
	}
	.icon-hover:hover.i-lowstock-wb,
	.feature-icon-hover:hover .icon.i-lowstock-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-157px -7px;
	}



/* Cart */
.icon.i-cart {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-457px -7px;
}
.icon.i-cart-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-457px -57px;
}

	/* bw */
	.icon.i-cart-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-457px -7px;
	}
	.icon-hover:hover.i-cart-bw,
	.feature-icon-hover:hover .icon.i-cart-bw,
	.open > .dropdown-toggle.cover .icon.i-cart-bw
	{
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-457px -57px;
	}
	
	/* wb */
	.icon.i-cart-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-457px -57px;
	}
	.icon-hover:hover.i-cart-wb,
	.feature-icon-hover:hover .icon.i-cart-wb,
	.open > .dropdown-toggle.cover .icon.i-cart-wb
	{
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-457px -7px;
	}

/* Row 2
-------------------------------------------------------------- */

/* Home */
.icon.i-home {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-7px -107px;
}
.icon.i-home-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-7px -157px;
}

	/* bw */
	.icon.i-home-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-7px -107px;
	}
	.icon-hover:hover.i-home-bw,
	.feature-icon-hover:hover .icon.i-home-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-7px -157px;
	}
	
	/* wb */
	.icon.i-home-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-7px -157px;
	}
	.icon-hover:hover.i-home-wb,
	.feature-icon-hover:hover .icon.i-home-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-7px -107px;
	}

/* Left */
.icon.i-left {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-107px -107px;
}
.icon.i-left-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-107px -157px;
}

	/* bw */
	.icon.i-left-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-107px -107px;
	}
	.icon-hover:hover.i-left-bw,
	.feature-icon-hover:hover .icon.i-left-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-107px -157px;
	}
	
	/* wb */
	.icon.i-left-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-107px -157px;
	}
	.icon-hover:hover.i-left-wb,
	.feature-icon-hover:hover .icon.i-left-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-107px -107px;
	}

/* Right */
.icon.i-right {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-157px -107px;
}
.icon.i-right-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-157px -157px;
}

	/* bw */
	.icon.i-right-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-157px -107px;
	}
	.icon-hover:hover.i-right-bw,
	.feature-icon-hover:hover .icon.i-right-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-157px -157px;
	}
	
	/* wb */
	.icon.i-right-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-157px -157px;
	}
	.icon-hover:hover.i-right-wb,
	.feature-icon-hover:hover .icon.i-right-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-157px -107px;
	}

/* Top */
.icon.i-top {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-207px -107px;
}
.icon.i-top-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-207px -157px;
}

	/* bw */
	.icon.i-top-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-207px -107px;
	}
	.icon-hover:hover.i-top-bw,
	.feature-icon-hover:hover .icon.i-top-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-207px -157px;
	}
	
	/* wb */
	.icon.i-top-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-207px -157px;
	}
	.icon-hover:hover.i-top-wb,
	.feature-icon-hover:hover .icon.i-top-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-207px -107px;
	}

/* Bottom */
.icon.i-bottom {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-257px -107px;
}
.icon.i-bottom-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
	background-position:-257px -157px;
}

	/* bw */
	.icon.i-bottom-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-257px -107px;
	}
	.icon-hover:hover.i-bottom-bw,
	.feature-icon-hover:hover .icon.i-bottom-bw {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-257px -157px;
	}
	
	/* wb */
	.icon.i-bottom-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-257px -157px;
	}
	.icon-hover:hover.i-bottom-wb,
	.feature-icon-hover:hover .icon.i-bottom-wb {
		background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite.png);
		background-position:-257px -107px;
	}

/**
 * Social icons
 * Deprecated since 1.10.0 in favor of font icons
 */



/* Contact icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Phone */
.icon.i-telephone {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-7px -7px;
}
.icon.i-telephone-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-7px -57px;
}

/* Mobile */
.icon.i-mobile {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-57px -7px;
}
.icon.i-mobile-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-57px -57px;
}

/* Skype */
.icon.i-skype {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-107px -7px;
}
.icon.i-skype-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-107px -57px;
}

/* Letter */
.icon.i-letter {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-157px -7px;
}
.icon.i-letter-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-157px -57px;
}

/* Location */
.icon.i-location {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-207px -7px;
}
.icon.i-location-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-207px -57px;
}


/* Row 2
-------------------------------------------------------------- */
/* Twitter */
.icon.i-twitter {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-7px -107px;
}
.icon.i-twitter-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-7px -157px;
}

/* Facebook */
.icon.i-facebook {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-57px -107px;
}
.icon.i-facebook-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-57px -157px;
}

/* Google plus */
.icon.i-googleplus {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-107px -107px;
}
.icon.i-googleplus-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-107px -157px;
}

/* Youtube */
.icon.i-youtube {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-157px -107px;
}
.icon.i-youtube-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-157px -157px;
}

/* Vimeo */
.icon.i-vimeo {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-207px -107px;
}
.icon.i-vimeo-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-207px -157px;
}

/* Wordpress */
.icon.i-wordpress {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-257px -107px;
}
.icon.i-wordpress-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-257px -157px;
}

/* Pinterest */
.icon.i-pinterest {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-307px -107px;
}
.icon.i-pinterest-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-307px -157px;
}

/* Linked in */
.icon.i-linkedin {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-357px -107px;
}
.icon.i-linkedin-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-357px -157px;
}

/* Blogger */
.icon.i-blogger {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-407px -107px;
}
.icon.i-blogger-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-407px -157px;
}

/* Envato */
.icon.i-envato {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-457px -107px;
}
.icon.i-envato-w {
	background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social.png);
	background-position:-457px -157px;
}

/**
 * Common styles for multiple elements
 */



/* Blocks and headings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Sizes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-top,
.header .dropdown .dropdown-heading { line-height: 36px; }
.header .dropdown .dropdown-heading { max-height: 36px; } /* Set static height to improve layout of inline elements */


/* Blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.sidebar .block:first-child { margin-top:6px; } /* To align with page title */
.cms-index-index .sidebar .block:first-child { margin-top:0; } /* Remove margin on home page */


/* Headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Page Heading
-------------------------------------------------------------- */
.my-account .page-title,
.category-title { border-bottom:1px solid #e5e5e5; }

/* Block titles and section headings
-------------------------------------------------------------- */
/* Sidebar blocks */
.block .block-title,

/* Section title */
.section-title,

/* Cart */
.cart .crosssell h2,
.cart .discount h2,
.cart .shipping h2
{
	/* padding:13px 0 7px; */ /*TODO*/
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #e5e5e5;
	font-weight:normal;
	font-size:1.5em; /*18px*/
	line-height:1.2222em; /*22px*/
}

/* Secondary headings
-------------------------------------------------------------- */
/* Log in */
.account-login h2,

/* Checkout log in */
#opc-login h3,

/* Fieldset and multiple checkout */
.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend
{
	padding-bottom:7px;
	border-bottom:1px solid #e5e5e5;
	font-weight:normal;
	font-size:1.5em; /*18px*/
	line-height:1.2222em; /*22px*/
	margin-bottom:15px;
}

/* Account headings
-------------------------------------------------------------- */
/* Primary */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2 {}

/* Secondary */
.dashboard .box .box-title h3,
.dashboard .box .box-title h4,
.order-info-box h2 {}

/* Other headings
-------------------------------------------------------------- */
/* Page title */
.category-title,

/* Account */
.my-account .page-title,
.box-account .box-head,
.dashboard .box .box-title
{
	border-color:#e5e5e5;
}



/* Colors %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



.button.alert {
	color:#a80001;
}
.button.alert:hover {
	background-color: #a80001;
	color:#fff;
}


/* Background colors
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with light gray background
-------------------------------------------------------------- */
/* Product page - increaments */
.extrahint-wrapper .product-pricing,

/* Account */
.addresses-list .addresses-primary .item,
.order-info-box,

/* Advanced search */
.advanced-search-summary,

/* Checkout */
.opc .gift-messages-form
{
	background-color:#f5f5f5;
}


/* Text color
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with lighter text
-------------------------------------------------------------- */
/* Product grid/list */
.products-list .ratings,
.products-grid .ratings,
.products-list .ratings a,
.products-grid .ratings a,

/* Breadcrumbs */
.breadcrumbs li,
.breadcrumbs a,

/* Layered nav */
.block-layered-nav dd li,

/* Product page */
.block-related-simple .related-add-to-wishlist,
.block-related-thumbnails .related-add-to-wishlist,

/* Availability */
.availability,

/* Reviews */
.product-view .box-reviews dd .date,

/* Product options */
.item-options dd,
.product-options p.note,

/* Prices */
.price-notice .price,

/* MSRP price and old price */
.old-price,
.product-view .price-box .old-price .price,
#map-popup-msrp,
.map-popup-msrp .price
{
	color:#aaa;
}


/* Forms
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Product options form colors
-------------------------------------------------------------- */
.product-options dd select,
.product-options dd .input-text,
.product-options dd textarea,
.product-options ul.options-list { color:#888; }
.product-options dd select:hover,
.product-options dd select:focus,
.product-options dd textarea:hover,
.product-options dd textarea:focus,
.product-options ul.options-list:hover { color:#333; }



/* Fonts %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Price on product page and MSRP
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .price-box .price,
.map-popup-price .price,
.map-popup-msrp .price { font-family:Verdana, Geneva, sans-serif; }



/* Effects %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Shadows: for pop-ups, drop-downs etc.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Sticky header */
.sticky-header .sticky-container,

/* Dropdowns */
.dropdown.open > .dropdown-heading.cover,
.dropdown.open .dropdown-content,

/* Mini cart options */
.truncated .truncated_full_value .item-options,

/* Menu dropdowns - to have the same style of shadow as other dropdowns */
.nav-regular .nav-panel--dropdown,

/* Search autocomplete */
.form-search .search-autocomplete ul,

/* Pop-ups */
.remember-me-popup,
.map-popup {
	-moz-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	box-shadow:			0 3px 10px rgba(0,0,0, 0.15);
}


/* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Links and other selected elements
-------------------------------------------------------------- */
/* IMPORTANT: link transitions should be placed before other transitions */
a,
.mobnav-trigger .trigger-icon .line,
.opener
/*, .header-mobile .skip-link*/
{
	transition:			color 450ms ease-in-out, background-color 450ms ease-in-out;
	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;
	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;
}
a:hover,
.mobnav-trigger:hover .trigger-icon .line,
.opener:hover,
.nav-item > a:hover + .opener /* Opener following a link in mobile menu */
{
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}

/* Interface icons: toolbar icons, pager, prev/next slide etc.
-------------------------------------------------------------- */
.sorter .view-mode .grid,
.sorter .view-mode .list,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,

/* Add-to links */
.add-to-links.addto-icons a,

/* Scroll to top */
#scroll-to-top
{
	transition:			background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

/* Accordions, tabs & other components
-------------------------------------------------------------- */
/*.gen-tabs .tabs a,
.gen-tabs .acctab,
.opc .step-title
{
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
}*/

/* Elements with animated color, background color and borders
-------------------------------------------------------------- */
/* Forms */
input.input-text, select, textarea,
.product-options ul.options-list,

/* Search */
.form-search .button,

/* Product image thumbnails */
.product-view .product-img-box .more-views .thumbnails li a,

/* Product mini-lists */
.mini-products-list .product-image,
.cart .crosssell .product-image,

/* Tabs & accordion */
.gen-tabs .tabs a,
.gen-tabs .acctab,

/* OPC accordion */
.opc .step-title
{
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
}


/* Shadow for the main containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements which have backgr. color can be marked with "show-bg". They will drop shadow if "shadow" class was added to the containing block. */
.drop-shadow,
.shadow .show-bg,

/* Conditional shadow for main menu bar */
.shadow .nav--bar-drop-shadow .mobnav-trigger,
.shadow .nav--bar-drop-shadow #nav
{
	-moz-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow:			0 2px 3px rgba(0, 0, 0, 0.1);
}

/**
 * Override CSS components
 */



/* Accordion/collapsible openers %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.accordion .opener,
.collapsible .opener,
.acco .opener /* Menu opener */
{
	/* Override default background image */
	background-image: none !important;

	/* Font icons */
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Icon size */
	font-size: 12px;
}
.accordion .opener:before,
.collapsible .opener:before,
.acco .opener:before {
	content: "\e23c";
}

/* Active opener */
.accordion li.item-active > .opener:before,
.collapsible.active .opener:before,
.acco li.item-active > .opener:before {
	content: "\e23d";
}



/* Colorbox %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#cboxPrevious,
#cboxNext,
#cboxClose {
	/* Override default background image */
	/*background-image: none !important;*/

	/* Font icons */
	/*display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;*/
	/*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/

	/* Icon size */
	/*font-size: 20px;*/
}
#cboxClose { /*font-size: 16px; */}
#cboxPrevious:before { content: "\e260"; }
#cboxNext:before { content: "\e263"; }
#cboxClose:before { /*content: "\e20f"; */}



/* Generic-nav %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Styles common for all direction controls */
.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div {
	/* Override default background image and remove text indent */
	background-image: none !important;
	text-indent: 0;

	/* Font icons */
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Icon size */
	font-size: 20px;
}
.owl-controls .owl-buttons .owl-prev:before { content: "\e260"; }
.owl-controls .owl-buttons .owl-next:before { content: "\e263"; }



/* Itemslider %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Buttons aligned at the bottom */
.itemslider.equal-height .item { position: static; padding-bottom: 50px; }
.itemslider.equal-height .actions { position: absolute; bottom: 0; }

/**
 * Override modules
 */

/**
 * Override all Magento base styles.
 * Add theme-specific styles.
 */



/**
 *
 *
 * OVERRIDE/EXTEND styles.css
 *
 *
 */



/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.wrapper { border-top-style:solid; border-top-width:5px; }
.main { padding:30px 0 40px; }
/* Additional margin for main sidebars
-------------------------------------------------------------- */
//.col-left > * { margin-right: 32px; }
//.col-right > * { margin-left: 32px; }



/* Global Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Form
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Page Heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-title h1,
.page-title h2 { margin:0; min-height:1.3125em; /* 42px. Has to ba aligned with ".block .block-title" */ }
.category-title { margin-bottom:0; }


/* Global Messages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.note-msg.empty-catalog {
	background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/empty-catalog.png) 10px 10px no-repeat transparent !important;
	color:inherit;
	min-height:70px;
	padding:40px 20px 40px 160px !important;
}


/* BreadCrumbs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Breadcrumbs on product page */
.catalog-product-view .breadcrumbs { margin-bottom:10px; }



/* Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Line breaker */
.user-menu .line-break-after { clear:both; margin-bottom: 1px; }

/* Quick search: skins
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Search: inline
-------------------------------------------------------------- */
.search-wrapper-inline .form-search .input-text { min-width: 180px; }


/* Quick search: positions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Position 0 */
.search-wrapper-p0 { float: right; }
.search-wrapper-p0 .form-search .input-text { min-width: 220px; }

/* Position 1 - right side of top links */
.search-wrapper-p1 { float: right; }
.search-wrapper-p1 .form-search .input-text { min-width: 220px; }

/* Position 2 - right side of top links */
.search-wrapper-p2 { float: right; }
.search-wrapper-p2 .form-search .input-text { min-width: 220px; }

/* Position 3 - right side of top links */
.search-wrapper-p3 { float: right; }
.search-wrapper-p3 .form-search .input-text { min-width: 220px; }

/* Position 4 - right side of top links */
.search-wrapper-p4 { float: right; }
.search-wrapper-p4 .form-search .input-text { min-width: 220px; }

/* Position 5 - right side of top links */
.search-wrapper-p5 { float: right; }
.search-wrapper-p5 .form-search .input-text { min-width: 220px; }



/* Regular header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Skip link
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .skip-link { display: none; }

/* Counter */
.skip-link .count {
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	background-color: red;
	color: #fff;

	margin-left: -14px;
	margin-right: -7px;
	margin-top: -22px;
	position: relative;
}


/* Selected skip links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Cart + compare
-------------------------------------------------------------- */
/* Skip links has to be hidden except cart and compare */
.header-regular .mini-cart-heading,
.header-regular .mini-compare-heading { display: block; }

.header-regular .mini-cart-heading .label.no-display,
.header-regular .mini-compare-heading .label.no-display { display: none; }


/* Skip content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .skip-content {}


/* Vertically aligned grid (in "Header Primary" section)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .hp-blocks-holder {
	display:table;
	width:100%;
}
.header-regular .hp-blocks-holder .hp-block {
	float:none;
	display:table-cell;
	vertical-align:middle;
}


/* Logo
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .logo--mobile { display: none; }


/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .logo-wrapper--mobile,
.header-regular .header-collateral,
.header-regular .after-mobile-logo,
.header-regular #mini-cart-wrapper-mobile {
	display: none;
}

/*.header-regular .header-top .lang-switcher,
.header-regular .header-top .currency-switcher, */
.header-regular #lang-switcher-wrapper-regular,
.header-regular #currency-switcher-wrapper-regular,
.header-regular .header-top .dropdown { margin:0; }



/* Mobile header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

	/* Skip links
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	/* Some skip links are also displayed in regular header so the styles specific to mobile header
	   have to be applied with "header-mobile" class */
	.header-mobile .skip-link {
		position: relative;
		float: left;
		width: 20%;
		height: 50px;
		line-height: 50px;
		text-align: center;
		cursor: pointer;
	}
	.header-mobile a.skip-link {
		text-decoration: none;
	}
	/*.header-mobile .skip-link:not(.skip-active):hover*/
	.header-mobile .skip-link:hover {
		opacity: 0.7;
	}
	.header-mobile .skip-link.skip-active:hover {
		opacity: 1;
	}

	/* Elements
	-------------------------------------------------------------- */
	.header-mobile .skip-link .icon {
		display: inline-block;
		vertical-align: middle;
		margin-right: 3px;
		font-size: 16px;
		line-height: 16px;
	}
	.header-mobile .skip-link .label {
		display: inline-block;
		vertical-align: middle;
		line-height: 16px;
	}
	.header-mobile .skip-link .count {
		display: inline-block;
		vertical-align: middle;
	}
	.header-mobile .skip-link .caret {
		display: none;
	}

	/* Active link
	-------------------------------------------------------------- */
	.header-mobile .skip-link.skip-active,
	.header-mobile .skip-link:hover {
		color: inherit;
	}
	.header-mobile .skip-link.skip-active span {
		color: inherit;
	}
	.header-mobile .skip-link.skip-active .count {
		color: #fff;
	}

	/* Size
	-------------------------------------------------------------- */
	.header-mobile .skip-links--1 .skip-link { width: 100%; }
	.header-mobile .skip-links--2 .skip-link { width: 50%; }
	.header-mobile .skip-links--3 .skip-link { width: 33.33%; }
	.header-mobile .skip-links--4 .skip-link { width: 25%; }
	.header-mobile .skip-links--5 .skip-link { width: 20%; }
	.header-mobile .skip-links--6 .skip-link { width: 16.66%; }


	/* Selected skip links
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	/* Compare
	-------------------------------------------------------------- */
	/* Hide compare block's heading (only heading) */
	.header-mobile .mini-compare .mini-compare-heading { display: none; }
	.header-mobile .mini-compare .actions {
		border: none;
		padding-top: 0;
	}

	/* Cart + compare
	-------------------------------------------------------------- */
	/* Important: possible value "relative" of the "position" property.
	   In mobile header, we need to reset "position" of the dropdown container so that it doesn't cover other skip links.
	   We also need to remove float.
	   */
	.header-mobile .mini-cart,
	.header-mobile .mini-compare {
		position: static;
		float: none;
	}

	.header-mobile .mini-cart-content,
	.header-mobile .mini-compare-content {
		clear: both;
		width: 100%;
	}
	/*.header-mobile .skip-cart { float: right; }
	.header-mobile .skip-compare { float: right; }*/


	/* Skip content
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	.header-mobile .skip-content {
		display: none;
	}
	.header-mobile .skip-content.skip-active {
		display: block;
	}

	/* Styls required in skip-content blocks are added through
	   special class so that we can control which blocks are styled
	-------------------------------------------------------------- */
	.header-mobile .skip-content--style {
		padding: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		/* Skip content blocks have to be reset the same as all grid units
		   because skip content blocks can have grid units */
		width:100% !important; /* Added "!important" to override units with "no-gutter" */
		margin: 0;
	}


	/* Selected skip content
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	/* Search
	-------------------------------------------------------------- */
	.header-mobile .form-search {
		width: 100%;
	}
	.header-mobile .form-search .input-text {
		width: 100%;
	}

	/* Cart + compare
	-------------------------------------------------------------- */
	.header-mobile .mini-cart-content,
	.header-mobile .mini-compare-content {
		clear: both;
		width: 100%;
	}


	/* Top links
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	.header-mobile .top-links { float: none !important; clear: both; }
	.header-mobile .top-links ul { float: none !important; }


	/* Generic vertical inline links
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	.header-mobile .skip-content .links > li { float: none; }
	.header-mobile .skip-content .links > li > a { background-image: none; /* Remove link separators */ }


	/* Logo and collaterals
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	/* Regular logo */
	.header-mobile .logo-wrapper--regular {
		display: none;
	}

	/* Mobile logo */
	.header-mobile .logo-wrapper--mobile {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.header-mobile .header-collateral + .logo-wrapper--mobile {
		float: left;
		text-align: left;
	}

	.header-mobile .logo-wrapper--mobile .logo {
		display: block;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	/* Collaterals */
	.header-mobile .header-collateral {
		float: right;
		text-align: right;
	}


	/* Other
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	.header-mobile .line-break-after { display: none !important; }

	/* User menu
	-------------------------------------------------------------- */
	.header-mobile .user-menu {
		float: none !important;
		margin: 0; /* Important: remove margins to collapse the block completely */
	}

	/* Language/currency switcher
	-------------------------------------------------------------- */
	.header-mobile #lang-switcher-wrapper-regular,
	.header-mobile #currency-switcher-wrapper-regular {
		display: none;
	}


	/* Mobile menu inside mobile header
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	/* Hide/show basic elements */
	.header-mobile .mobnav-trigger-wrapper { display: none !important; } /* Always hidden */
	.header-mobile .nav-mobile { display: block !important; } /* Always displayed */

	/* Container
	-------------------------------------------------------------- */
	/* Important: menu container is also a "skip-content" block */
	.header-mobile .nav-container {

		/* Padding for menu container may be added via admin panel so we need to remove it here.
		   We can reset here entire padding, because bottom padding is later re-applied in CSS generated
		   via admin. Bottom padding is kept so that mobile header look more similar to regular header. */
		padding: 0;

		/* If needed, reset also other styles which are added to standard "skip-content" blocks */

		/* Remove background color */
		background-color: transparent;
	}

	/* Menu bar
	-------------------------------------------------------------- */
	/* Remove shadow */
	.header-mobile .nav-container #nav {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	/* Menu items
	-------------------------------------------------------------- */
	/* Mobile menu - remove possible gap from the top of the very first item.
	   Gaps are added as dividers between items of the mobile menu accordion. */
	.header-mobile .nav-mobile .nav-item.nav-1 {
		margin-top: 0 !important;
	}


	/* Additional overrides for mobile header
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	/* If inner container has a background color, it gets additional class "has-outline".
	   Remove the background color and shadow. */
	.header-mobile .nav.has-outline {
		background-color: transparent;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.header-mobile .nav.has-outline > .inner-container {}
	.header-mobile .nav.stretched > .inner-container {}



/* Sticky header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.sticky-header .sticky-container { /* .sticky-header .nav-container */
	position: fixed;
	top: 60px;
	width: 100%;
	z-index: 1000;
	background-color: #fff;
}

/* Reset selected styles of the menu bar in sticky header
-------------------------------------------------------------- */
/* Remove additional padding above and below the menu container */
.sticky-header .nav-container {
	padding-top: 0;
	padding-bottom: 0;
}
/* Remove inner background color (outline of the menu bar) */
.sticky-header .nav-container .nav {
	background-color: transparent;
}
/* Remove vertical padding from the inner container when inner container has a background color (outline) */
.sticky-header .nav-container .nav > .inner-container {
	padding-top: 0;
	padding-bottom: 0;
}
.sticky-header .nav-container #nav { /* Deprecated. For backward compatibility. Menu has no margin in current version. */
	margin-top: 0;
	margin-bottom: 0;
}

/* Remove shadow of menu bar container, also if menu bar itself has shadow */
.sticky-header .nav-container .nav,
.sticky-header .nav-container #nav {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/* Category labels
-------------------------------------------------------------- */
/* Make top-level category labels invisible */
.sticky-header .nav-regular .nav-item.level0 > a .cat-label {
	display: none;
}
/* Alternatively, we can make the labels smaller */
/*.sticky-header .nav-regular .nav-item.level0 > a .cat-label {
	font-size: 11px;
	line-height: 15px;
	padding: 0 4px;
	top: 2px;
}
.sticky-header .nav-regular .nav-item.level0 > a .pin-bottom:before { display: none; }*/


/* Sticky header + mobile menu %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*.sticky-header .nav-container {
	height: 55px;
}
.sticky-header .nav-mobile {
	height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}*/



/* Sidebar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Block lists
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-viewed .block-content ol,
.block-compare .block-content ol,
.block-compared .block-content ol {
	padding-left: 0;
	list-style: none;
}
.block-viewed .block-content li.item,
.block-compare .block-content li.item,
.block-compared .block-content li.item {
	background:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/bullet.png) no-repeat 3px 10px;
	padding-left:15px;
}


/* Block: Related
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Align block title with the tabs on product page */
.block-related .section-title { padding-top: 19px; }
.block-related-thumbnails .owl-wrapper { margin-top:15px; }





/* Category view %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.products-grid .item { -webkit-tap-highlight-color: transparent; }



/* Product view elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Availability
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.availability { float:right; margin:15px 0 10px; }



/* Product page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Prices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Bundle product */
.price-box-bundle {
	border-bottom:1px solid #e5e5e5;
	margin:-10px 0 15px; /* Move up to align with the main price box */
	padding-bottom:15px;
}


/* Main containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Margin before price box */
.product-view .space-before-avail { margin:0 0 15px; height:0; line-height:0; }

/* Upper part of the container */
.product-view .product-type-data > .price-box {
	border-top-style:solid;
	border-top-width:1px;
	margin:15px 0 0;
	padding:10px 0;
}

/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Reviews */
.product-view .box-reviews .buttons-set { margin-left:0; margin-right:0; }


/* New elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .sku { margin: 15px 0; }
.product-view .sku .label { font-weight: bold; }


/* Product type specific data
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .is-type-grouped .availability { margin-top:0; margin-bottom:0; }
.product-view .grouped-items-table input.input-text { height: 26px; padding:4px; /* Decrease default height and padding */ }



/* My Account %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*.my-account .pager { margin: -1px 0 20px; }*/



/* Footer %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Footer primary
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer-primary .section { padding-top: 20px; padding-bottom: 20px; }



/**
 *
 *
 * MISCELLANEOUS
 *
 *
 */



/* Accordion/collapsible %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Accordion - Style 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.accordion-style1 li a {
	border-bottom-color:#eee;
	border-bottom:1px solid rgba(0,0,0,0.06);
}
.accordion-style1 li a:hover {
	background-color:rgba(0,0,0, 0.03);
}

/* Opener
-------------------------------------------------------------- */
.accordion-style1 .opener {
	background-color:rgba(0,0,0, 0.03);
}



/* Icons %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Icons applied with icon codes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* These icons needs to have the same basic styles as standard font icons.
   Except line height - it would override individual size of each icon.
*/
.form-search .button:before,

.buttons-set .back-link a:before,

.btn-remove:before,
.btn-remove2:before,
.map-popup-close:before,
.remember-me-popup-head .remember-me-popup-close:before,

.btn-edit:before,

.breadcrumbs .sep
{
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Apply icon codes
-------------------------------------------------------------- */
.form-search .button:before {
	content: "\e235";
}
.buttons-set .back-link a:before {
	content: "\e22a";
}
.btn-remove:before,
.btn-remove2:before,
.map-popup-close:before,
.remember-me-popup-head .remember-me-popup-close:before {
	content: "\e22d";
}
.btn-edit:before {
	content: "\e22e";
}
.breadcrumbs .sep:before {
	content: "\e228";
	font-size: 8px;
}



/* Other modifications %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Menu container:
   with outline (if menu has inner background color)
   or without outline (if menu is stretched)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* With outline
-------------------------------------------------------------- */
/* Add padding, the same value as for side padding of all page sections.
   Padding is added via admin. Default value is for fallback in case side padding was set to zero.
   Important: use the same value as for side padding of all page sections to keep consistent padding.
*/
.nav.has-outline > .inner-container {
	/*padding: 15px;*/
	padding-top: 15px;
	padding-bottom: 15px;
}
/* Trigger has no bottom margin */
.nav.has-outline .mobnav-trigger {
	margin-bottom: 0;
}

/* Without outline
-------------------------------------------------------------- */
/* If menu container stretched, remove top and bottom padding
   Important: added class "container" to make the rule more specific. */
.container.nav.stretched > .inner-container {
	padding-top: 0;
	padding-bottom: 0;
}

/* Deprecated, for backward compatibility: */
.nav.has-outline > .grid-full { margin-top: 1%; margin-bottom: 1%; } /* With outline */
.container.nav.stretched > .grid-full { margin-top: 0; margin-bottom: 0; } /* Without outline */


/* Cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Collateral boxes - full width */
.cart-left-column .grid-full,
.cart-right-column .grid-full { width:100%; }



/**
 *
 *
 * BUILT-IN STATIC BLOCKS
 *
 *
 */



.block_category_above_collection { margin:10px 0; }
.block_category_below_collection { margin:10px 0; }
.block_category_above_empty_collection { margin:10px 0; }
.block_mini_cart_above_products { margin:0 0 10px; }
.block_cms_page_top { margin:0 0 15px; }
.block_footer_payment { margin-right:10px; margin-bottom:10px; margin-left:20px; }

/* Sample block content
-------------------------------------------------------------- */
.sample-block {
	color:#999;
	margin-top:10px;
	padding: 0 !important;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
.sample-block:hover { color:#333; }



/**
 *
 *
 * HIGH-RESOLUTION READY IMAGES (RETINA-READY)
 *
 *
 */



@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (    -ms-min-device-pixel-ratio: 1.5),
only screen and (        min-device-pixel-ratio: 1.5)
{

	/* Rating */
	.rating-box,
	.rating-box .rating { background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/rating@2x.png); background-size:14px 43px; }

	/* Icons below are obsolete and will be removed in future releases.
	   Icons created with image sprites were replaced with font icons.
	   Font icons should be used instead of old sprite image icons.
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/

	/* Theme icons
	-------------------------------------------------------------- */
	/* To top */
	#scroll-to-top,

	/* Search button */
	.header .form-search .button span,

	/* All icons from icons-theme.css */
	/* Row 1: */
	.icon.i-wishlist,
	.icon.i-wishlist-w,
	.icon.i-wishlist-bw,
	.icon.i-wishlist-wb,

	.icon.i-compare,
	.icon.i-compare-w,
	.icon.i-compare-bw,
	.icon.i-compare-wb,

	.icon.i-recommend,
	.icon.i-recommend-w,
	.icon.i-recommend-bw,
	.icon.i-recommend-wb,

	.icon.i-lowstock,
	.icon.i-lowstock-w,
	.icon.i-lowstock-bw,
	.icon.i-lowstock-wb,

	.icon.i-cart,
	.icon.i-cart-w,
	.icon.i-cart-bw,
	.icon.i-cart-wb,

	/* Row 2: */
	.icon.i-home,
	.icon.i-home-w,
	.icon.i-home-bw,
	.icon.i-home-wb,

	.icon.i-left,
	.icon.i-left-w,
	.icon.i-left-bw,
	.icon.i-left-wb,

	.icon.i-right,
	.icon.i-right-w,
	.icon.i-right-bw,
	.icon.i-right-wb,

	.icon.i-top,
	.icon.i-top-w,
	.icon.i-top-bw,
	.icon.i-top-wb,

	.icon.i-bottom,
	.icon.i-bottom-w,
	.icon.i-bottom-bw,
	.icon.i-bottom-wb /* Last selector without trailing coma */

	{ background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite@2x.png); background-size:500px 200px; }


	/* All icons from icons-social.css
	-------------------------------------------------------------- */
	/* Row 1: */
	.icon.i-telephone,
	.icon.i-telephone-w,

	.icon.i-mobile,
	.icon.i-mobile-w,

	.icon.i-skype,
	.icon.i-skype-w,

	.icon.i-letter,
	.icon.i-letter-w,

	.icon.i-location,
	.icon.i-location-w,

	/* Row 2: */
	.icon.i-twitter,
	.icon.i-twitter-w,

	.icon.i-facebook,
	.icon.i-facebook-w,

	.icon.i-googleplus,
	.icon.i-googleplus-w,

	.icon.i-youtube,
	.icon.i-youtube-w,

	.icon.i-vimeo,
	.icon.i-vimeo-w,

	.icon.i-wordpress,
	.icon.i-wordpress-w,

	.icon.i-pinterest,
	.icon.i-pinterest-w,

	.icon.i-linkedin,
	.icon.i-linkedin-w,

	.icon.i-blogger,
	.icon.i-blogger-w,

	.icon.i-envato,
	.icon.i-envato-w /* Last selector without trailing coma */

	{ background-image:url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/sprite-icons-social@2x.png); background-size:500px 200px; }

} /* end: media query */

/*
 * 12-column grid system
 */



/* Grid units
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,
.grid12-12,
.grid-full, /* Alias for full-width unit */

/* Special grid units */
.grid-col2-sidebar,
.grid-col2-main
{ 
	/*position:relative;*/
	display:inline;
	float:left;
	margin-left:1%;
	margin-right:1%;
}

/* Basic grid units width */
.grid12-1	{ width:6.33%; }
.grid12-2	{ width:14.66%; }
.grid12-3	{ width:23%; }
.grid12-4	{ width:31.33%; }
.grid12-5	{ width:39.67%; }
.grid12-6	{ width:48%; }
.grid12-7	{ width:56.33%; }
.grid12-8	{ width:64.67%; }
.grid12-9	{ width:73%; }
.grid12-10	{ width:81.33%; }
.grid12-11	{ width:89.67%; }
.grid12-12,
.grid-full	{ width:98%; }

/* Grid units without left gutter (margin) */
.no-left-gutter.grid12-1	{ margin-left:0; width:7.33%; }
.no-left-gutter.grid12-2	{ margin-left:0; width:15.66%; }
.no-left-gutter.grid12-3	{ margin-left:0; width:24%; }
.no-left-gutter.grid12-4	{ margin-left:0; width:32.33%; }
.no-left-gutter.grid12-5	{ margin-left:0; width:40.67%; }
.no-left-gutter.grid12-6	{ margin-left:0; width:49%; }
.no-left-gutter.grid12-7	{ margin-left:0; width:57.33%; }
.no-left-gutter.grid12-8	{ margin-left:0; width:65.67%; }
.no-left-gutter.grid12-9	{ margin-left:0; width:74%; }
.no-left-gutter.grid12-10	{ margin-left:0; width:82.33%; }
.no-left-gutter.grid12-11	{ margin-left:0; width:90.67%; }
.no-left-gutter.grid12-12,
.no-left-gutter.grid-full	{ margin-left:0; width:99%; }

/* Grid units without right gutter (margin) */
.no-right-gutter.grid12-1	{ margin-right:0; width:7.33%; }
.no-right-gutter.grid12-2	{ margin-right:0; width:15.66%; }
.no-right-gutter.grid12-3	{ margin-right:0; width:24%; }
.no-right-gutter.grid12-4	{ margin-right:0; width:32.33%; }
.no-right-gutter.grid12-5	{ margin-right:0; width:40.67%; }
.no-right-gutter.grid12-6	{ margin-right:0; width:49%; }
.no-right-gutter.grid12-7	{ margin-right:0; width:57.33%; }
.no-right-gutter.grid12-8	{ margin-right:0; width:65.67%; }
.no-right-gutter.grid12-9	{ margin-right:0; width:74%; }
.no-right-gutter.grid12-10	{ margin-right:0; width:82.33%; }
.no-right-gutter.grid12-11	{ margin-right:0; width:90.67%; }
.no-right-gutter.grid12-12,
.no-right-gutter.grid-full	{ margin-right:0; width:99%; }

/* Grid units without any gutter (margin) */
.no-gutter.grid12-1		{ margin-left:0; margin-right:0; width:8.33%; }
.no-gutter.grid12-2		{ margin-left:0; margin-right:0; width:16.66%; }
.no-gutter.grid12-3		{ margin-left:0; margin-right:0; width:25%; }
.no-gutter.grid12-4		{ margin-left:0; margin-right:0; width:33.33%; }
.no-gutter.grid12-5		{ margin-left:0; margin-right:0; width:41.67%; }
.no-gutter.grid12-6		{ margin-left:0; margin-right:0; width:50%; }
.no-gutter.grid12-7		{ margin-left:0; margin-right:0; width:58.33%; }
.no-gutter.grid12-8		{ margin-left:0; margin-right:0; width:66.67%; }
.no-gutter.grid12-9		{ margin-left:0; margin-right:0; width:75%; }
.no-gutter.grid12-10	{ margin-left:0; margin-right:0; width:83.33%; }
.no-gutter.grid12-11	{ margin-left:0; margin-right:0; width:91.67%; }
.no-gutter.grid12-12,
.no-gutter.grid-full	{ margin-left:0; margin-right:0; width:100%; }

/* Special grid units: basic structure of pages with 1 and 2 sidebars
-------------------------------------------------------------- */
/* 2 columns: fixed-width sidebar unit and fluid main unit.
   Sidebar unit has the same width for all screen sizes equal or greater than 1280px.
   Width of the main unit is fluid.
*/
.grid-col2-sidebar	{ width:23%; }
.grid-col2-main		{ width:73%; }

.no-gutter.grid-col2-sidebar	{ margin-left:0; margin-right:0; width:25%; }
.no-gutter.grid-col2-main		{ margin-left:0; margin-right:0; width:75%; }

/* Another 2 columns inside ".grid-col2-main": fixed-width sidebar unit and fluid main unit */
.grid-col3-sidebar	{ width:31.52%; }
.grid-col3-main		{ width:65.90%; }

.no-gutter.grid-col3-sidebar	{ margin-left:0; margin-right:0; width:31.52%; }
.no-gutter.grid-col3-main		{ margin-left:0; margin-right:0; width:65.90%; }

/* Vertically aligned grid
-------------------------------------------------------------- */
.v-grid-container {
	display:table;
	width:100%;
}
.v-grid {
	float:none;
	display:table-cell;
	vertical-align:middle;
}


/* Utility classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Units with no gutter (margin): alpha - first unit in a row, omega - last unit in a row */
.alpha { margin-left:0; }
.omega { margin-right:0; }

/* Hide element if screen width is lower than the width specified in the class name */
.hide-below-1680 { display:none !important; }
.hide-below-1440 { display:none !important; }
.hide-below-1360 { display:none !important; }
.hide-below-1280 { display:none !important; }


/* Containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Main container for page content.
   Max width of the page is applied to elements with this class.
-------------------------------------------------------------- */
.container {
	margin-left:auto;
	margin-right:auto;
}
.nested-container { width:102%; margin-left:-1%; } /* Deprecated */

/* Inner container.
   Additional container, horizontal padding is applied to elements with this class.
-------------------------------------------------------------- */
.inner-container {
	padding-left: 15px;
	padding-right: 15px;

	/* Clear floats */
	*zoom: 1;
	clear: both;
}
/* Clear floats */
.inner-container:before,
.inner-container:after { display: table; line-height: 0; content: ""; }
.inner-container:after { clear: both; }

/* Stretched container.
   If container is stretched, remove side padding from inner container.
-------------------------------------------------------------- */
.container.stretched > .inner-container {
	padding-left: 0;
	padding-right: 0;
}

/* Deprecated, for backward compatibility: */
.container.stretched > .grid-full { width:100%; margin-left:0; margin-right:0; }


/* Grid units containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Grid units container:
   clears floats (place grid units inside "div" with this class)
-------------------------------------------------------------- */
.grid-container { *zoom: 1; clear: both; }
.grid-container:before,
.grid-container:after { display: table; line-height: 0; content: ""; }
.grid-container:after { clear: both; }

/* Grid unit container:
   clears floats and adds vertical margin between units
-------------------------------------------------------------- */
.grid-container-spaced { *zoom: 1; clear: both; }
.grid-container-spaced:before,
.grid-container-spaced:after { display: table; line-height: 0; content: ""; }
.grid-container-spaced:after { clear: both; }
.grid-container-spaced .grid12-1,
.grid-container-spaced .grid12-2,
.grid-container-spaced .grid12-3,
.grid-container-spaced .grid12-4,
.grid-container-spaced .grid12-5,
.grid-container-spaced .grid12-6,
.grid-container-spaced .grid12-7,
.grid-container-spaced .grid12-8,
.grid-container-spaced .grid12-9,
.grid-container-spaced .grid12-10,
.grid-container-spaced .grid12-11,
.grid-container-spaced .grid12-12,
.grid-container-spaced .grid-full
{
	margin-bottom: 2%;
}

/* Grid presentation
-------------------------------------------------------------- */
.show-grid [class*="grid12-"] {
	background-color: #eee;
	text-align: center;
	min-height: 40px;
	line-height: 40px;
	transition:			all 300ms ease-in-out;
	-moz-transition:	all 300ms ease-in-out;
	-webkit-transition:	all 300ms ease-in-out;
	-o-transition:		all 300ms ease-in-out;
}
.show-grid [class*="grid12-"]:hover {
	background-color: #F08080;
}

/**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 * 2014-11-04 15:58:52 */






/* Grid container
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/



	.container {
		width:96%;
	
											max-width: 960px;
						}

				.lte-ie8 .container { max-width:1200px; }
	






















/* Desktop - design for a width of 1280px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 1280px <= width */

@media only screen and (min-width: 1280px)  {

						.container { max-width: 1200px; }
				
	/* Special grid units */
	.grid-col2-sidebar 	{ width: 20.41%; }
	.grid-col2-main		{ width: 75.58%; }

	.no-gutter.grid-col2-sidebar 	{ width: 22.41%; }
	.no-gutter.grid-col2-main		{ width: 77.58%; }

	.grid-col3-sidebar		{ width:27.01%; }
	.grid-col3-main			{ width:70.34%; }

	.no-gutter.grid-col3-sidebar		{ width:27.01%; }
	.no-gutter.grid-col3-main			{ width:70.34%; }
	
	/* Hide */
	.hide-below-1280 { display:inherit !important; }
}






/* Design for a width of less than 1024 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 1024px */
@media only screen and (max-width: 1023px) {

	/* Hide */
	.hide-below-1024 { display:none !important; }
}





/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

		.container { max-width:737px; }
		
	/* Hide */
	.hide-below-960 { display:none !important; }
}





/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 768px */
@media only screen and (max-width: 767px) {

	.nested-container { width:100%; margin-left:auto; }

	/* Nav container with outline (if nav container has background color).
	   Apply the same vertical margins, as container's side padding. */
	.nav.has-outline > .grid-full { margin-top: 2%; margin-bottom: 2%; }
	
	/* Below 768px all grid units are stretched (full width) and stack vertically */
	.grid12-1,
	.grid12-2,
	.grid12-3,
	.grid12-4,
	.grid12-5,
	.grid12-6,
	.grid12-7,
	.grid12-8,
	.grid12-9,
	.grid12-10,
	.grid12-11,
	.grid12-12,
	.grid-full,
	
	.grid-col2-sidebar,
	.grid-col2-main,
	.grid-col3-sidebar,
	.grid-col3-main
	{
		width:100% !important; /* Added "!important" to override units with "no-gutter" */
		margin-left:0;
		margin-right:0;
	}

	/* Vertically aligned grid
	-------------------------------------------------------------- */
	.v-grid-container { display:block; }
	.v-grid { float:inherit; display:block; width:100%; }
}





/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

		.container { max-width:440px; }
		
	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	
	/* Deprecated: persistent grid units (will be removed in the next update)
	-------------------------------------------------------------- */
		/* Half */
		.persistent-grid2-1 { width:48%; margin-left:1%; margin-right:1%; }
		
		/* One-third + two-thirds */
		.persistent-grid3-1 { width:31.33%; margin-left:1%; margin-right:1%; }
		.persistent-grid3-2 { width:64.67%; margin-left:1%; margin-right:1%; }
		
		/* One-fourth + two-fourths + three-fourths */
		.persistent-grid4-1 { width:23%; margin-left:1%; margin-right:1%; }
		.persistent-grid4-2 { width:48%; margin-left:1%; margin-right:1%; }
		.persistent-grid4-3 { width:73%; margin-left:1%; margin-right:1%; }

	/* Mobile grid (for browser viewport between 480px and 768px):
	   Below 768px all grid units are stretched (full width) and stack vertically.
	   The "mobile-grid" class forces narrow grid units to stay narrow,
	   but the width is increased to avoid too small columns.
	-------------------------------------------------------------- */
	.mobile-grid.grid12-1 { width:14.66% !important;	margin-left:1%; margin-right:1%; } /* 1/12 turns into 1/6 */
	.mobile-grid.grid12-2 { width:31.33% !important;	margin-left:1%; margin-right:1%; } /* 1/6  turns into 1/3 */
	.mobile-grid.grid12-3 { width:48% !important;		margin-left:1%; margin-right:1%; } /* 1/4  turns into 1/2 */
	
	/* Force other grid units to take half of the available width */
	.mobile-grid-half { width:48% !important; margin-left:1%; margin-right:1%; }

}





/* Mobile (Landscape, iPhone 4 Portrait) - design for a width of 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {

		.container { max-width:590px; }
	}





/* Design for a width of less than 480px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 480px */
@media only screen and (max-width: 479px) {

	/* Enlarge containers to full width and remove max width */
	.container { max-width: none !important; width: 100%; }
}





/* Mobile (Portrait) - design for a width of 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {

	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	.hide-below-480 { display:none !important; }
}





/* Mobile (Portrait) - design for a width of less than 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 320px */
@media only screen and (max-width: 319px) {

	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	.hide-below-480 { display:none !important; }
	.hide-below-320 { display:none !important; }
}


/**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 * To override or extend default CSS styles use custom.css file (refer to the user guide for details).
 * 2014-11-04 15:58:52 */























/* Desktop, laptop - design for a width of 1280px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 1280px <= width */

@media only screen and (min-width: 1280px)  {
	
	/* Header
	-------------------------------------------------------------- */
	.header .logo-wrapper .logo { max-width:350px; }
	
	/* Cart
	-------------------------------------------------------------- */
	.cart-table .product-image { max-width:110px; }
	
	/* Misc
	-------------------------------------------------------------- */
	/* Mini cart */
	.after-mini-cart { clear:none; }
	
	/* Item grid
	-------------------------------------------------------------- */
	/* Item grid: 2 columns */
	.itemgrid-adaptive.itemgrid-2col .item { width:31.3333%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-2col .item:nth-child(3n+1) { clear:left !important; }
	
	/* Item grid: 3 columns */
	.itemgrid-adaptive.itemgrid-3col .item { width:23%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-3col .item:nth-child(4n+1) { clear:left !important; }
	
	/* Item grid: 4 columns */
	.itemgrid-adaptive.itemgrid-4col .item { width:18%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-4col .item:nth-child(5n+1) { clear:left !important; }
	
	/* Item grid: 5 columns */
	.itemgrid-adaptive.itemgrid-5col .item { width:14.6666%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-5col .item:nth-child(6n+1) { clear:left !important; }
	
	/* Item grid: 6 columns */
	.itemgrid-adaptive.itemgrid-6col .item { width:12.2857%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-6col .item:nth-child(7n+1) { clear:left !important; }
	
	/* Item grid: 7 columns */
	.itemgrid-adaptive.itemgrid-7col .item { width:10.5%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-7col .item:nth-child(8n+1) { clear:left !important; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:316px; } /*4*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-4 .direction-nav { display:none; }
	
	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:3.3em; }
	.caption p { font-size:1.6666em; }

}






/* Design for a width of 960-1280 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 960px <= width < 1280px */
@media only screen and (min-width: 960px) and (max-width: 1279px) {

	/* Cart
	-------------------------------------------------------------- */
	.cart-table .product-image { max-width:80px; }
	
	/* Product page
	-------------------------------------------------------------- */
	.product-view .sticker { width:80px; height:80px; }
}





/* Mobile, small old desktop - design for a width of less than 960px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 960px */
@media only screen and (max-width: 959px) {

	/* Products grid: override size of elements (values like size-s)
	-------------------------------------------------------------- */
	/* Product labels */
	.products-grid .sticker { width:45px; height:45px; font-size:1em; }
	.products-grid .item:hover .sticker { width:50px; height:50px; }

	/* Misc
	-------------------------------------------------------------- */
	/* Scroll to top button */
	#scroll-to-top { display:none !important; }
	
	/* Hide Sign Up link in Top Links */
	#link-sign-up { display:none; }

	/* Hide amount. Note: has to be defined after aligning ".amount" center */
	.toolbar .sorter .amount { display:none !important; }
}



/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/* Default Magento classes
	-------------------------------------------------------------- */
	.nobr { white-space:normal !important; }
	
	/* Cart
	-------------------------------------------------------------- */
	.cart-table .product-name { font-size:1em; font-family: inherit; }
	.cart-table .product-image { max-width:80px; }
	
	/* Product page
	-------------------------------------------------------------- */
	/* Related - simple */
	.block-related-thumbnails .product-details {
		margin-left:0;
		margin-bottom:10px;
		clear:left;
	}
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:158px !important; } /*2*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 32%; }
	
	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:2.0833em; }
	.caption p { font-size:1.1666em; }
	.caption button.button span span {
		height: 35px;
		line-height: 35px;
		padding: 0 15px;
	}

}


/* All desktop - design for a width of 768px and wider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width */
@media only screen and (min-width: 768px) {
	
	/* Mobile accordion
	-------------------------------------------------------------- */
	.mobile-collapsible .block-title { border-bottom:none; }			/* Hide line when not on mobile */
	.mobile-collapsible .opener { display:none !important; }			/* Always hide when not on mobile */
	.mobile-collapsible .block-content { display:block !important; }	/* Always show when not on mobile */
	/* See also: always make the container "relative" when ON mobile */
}


/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 768px */
@media only screen and (max-width: 767px) {
	
	/* Grid and basic layout
	-------------------------------------------------------------- */
	
		/* Margin for basic Magento columns */
		.col-main,
		.col-left,
		.col-right
		{
			margin-bottom:30px;
		}
		
		/* Product view:
		   margin for all grid units */
		.product-view .grid12-1,
		.product-view .grid12-2,
		.product-view .grid12-3,
		.product-view .grid12-4,
		.product-view .grid12-5,
		.product-view .grid12-6,
		.product-view .grid12-7,
		.product-view .grid12-8,
		.product-view .grid12-9,
		.product-view .grid12-10,
		.product-view .grid12-11,
		
		/* deprecated */
		.product-view .grid4-1,
		.product-view .grid4-2,
		.product-view .grid4-3,
		.product-view .grid2-1
		/* end:deprecated */
		{
			margin-bottom:30px;
		}

		/* Remove additional margin for main sidebars */
		.col-left > * { margin-right: 0; }
		.col-right > * { margin-left: 0; }
	
	/* Magento utility classes
	-------------------------------------------------------------- */
	.nobr { white-space:normal !important; }
	
	/* Forms
	-------------------------------------------------------------- */
	.form-list .field,
	.form-list input.input-text,
	.form-list textarea,
	.form-list select,
	.form-list li.wide .input-box,
	.form-list li.wide input.input-text,
	.form-list li.wide textarea,
	.form-list li.wide select { max-width:100%; }
	
	/* Tables
	-------------------------------------------------------------- */
	.data-table thead .nobr { white-space:normal !important; }
	.data-table th,
	.data-table td { padding:5px; }
	
	/* Data tables formatting
	-------------------------------------------------------------- */
	
		/* Basic formatting */
			.cart .data-table thead,
			.my-wishlist .data-table thead,
			.my-account .data-table thead,
			.order-review .data-table thead { display:none; }
			
			.cart .data-table tbody,
			.my-wishlist .data-table tbody,
			.my-account .data-table tbody,
			.order-review .data-table tbody { background:transparent !important; }
			
			.cart .data-table tr,
			.cart .data-table td,
			.my-wishlist .data-table tr,
			.my-wishlist .data-table td,
			.my-account .data-table tr,
			.my-account .data-table td,
			.order-review .data-table tr,
			.order-review .data-table td { border:none !important; background:transparent !important; display:block; width:100%; text-align:left !important; }
			
			.cart .data-table tr,
			.my-wishlist .data-table tr,
			.my-account .data-table tr,
			.order-review .data-table tr { border-bottom:1px solid #e5e5e5 !important; margin-bottom:20px; }
			
		/* Highlight first cell in table footer */
			.my-account .data-table tfoot tr td:first-child,
			.order-review .data-table tfoot tr td:first-child { font-weight:bold; }
	
		/* Show cell label */
			.data-table .cell-label {
				display:inline-block;
				width:30%;
				min-width:100px;
				max-width:140px;
				margin-right:10px;
				font-weight:bold;
			}
	
	/* Header
	-------------------------------------------------------------- */

		/* Global notices
		-------------------------------------------------------------- */
		.global-site-notice .notice-inner { background:none; padding:10px 0; text-align:center; }
		.global-site-notice .notice-inner p { width:100%; padding:0 0 10px; }
		.global-site-notice .notice-inner .actions { padding-bottom:5px; }

		/* Items in the top header
		-------------------------------------------------------------- */

		/* Make side margins smaller */
		.header .item-left { margin-right: 5px; }
		.header .item-right { margin-left: 5px; }
		
		/* Other
		-------------------------------------------------------------- */
		/* User menu (Top Links) */
		.user-menu { width:100%; margin-left:0; margin-right:0; }
		
		/* Top links */
		.top-links { float:left; }

		/* Mini cart */
		.after-mini-cart { clear:none; } /* Deprecated */

		/* Line breaker - disable on narrow screens */
		.user-menu .line-break-after { clear:none; }

	/* Header - old styles applied when mobile header mode is not enabled
	   and the "header-regular" class is not removed from header container on narrow screens
	-------------------------------------------------------------- */

		/* Vertically aligned blocks.
		   Reset block below this breakpoint - blocks become full width and stack vertically
		-------------------------------------------------------------- */
		.header-regular .hp-blocks-holder { display:block; }
		.header-regular .hp-blocks-holder .hp-block {
			float:inherit;
			display:block;
			width:100%;
			margin-left:0;
			margin-right:0;
		}

		/* Logo
		-------------------------------------------------------------- */
		.header-regular .header .logo-wrapper { text-align:center; }
		.header-regular .header .logo-wrapper .logo { width:70%; margin-left:auto; margin-right:auto; }
		
		/* Quick search
		-------------------------------------------------------------- */

			/* Search: mobile (search bar layout for narrow screens)
			-------------------------------------------------------------- */
			.header-regular .search-wrapper-mobile {
				display: block; /* To override possible inline styles */
				clear: both;
				width: 100%;
				margin: 10px 0;
				/*float: none;*/
			}
			.header-regular .search-wrapper-mobile .form-search {
				width: 100%;
				max-width: 440px;
				margin-left: auto;
				margin-right: auto;
			}
			.header-regular .search-wrapper-mobile .form-search .input-text {
				width: 100%;
				min-width: 100%; /* Cancel minimum width */
			}

			/* Search: header inline
			-------------------------------------------------------------- */
			/* Note: added .header class to override other selectors */
			.header-regular .header .search-wrapper-inline {
				display: block;
				clear: both;
				width: 100%;
				margin: 10px auto;
			}
			/* If wrapper is an .item, then remove side margins */
			.header-regular .header .item.search-wrapper-inline { margin-left:auto; margin-right:auto; }

			.header-regular .search-wrapper-inline #search_mini_form { display: block; }
			.header-regular .search-wrapper-inline .form-search .input-text { width:100%; }
	
	/* Footer
	-------------------------------------------------------------- */

		/* Footer elements - align center */
			
			.footer .mobile-inline-container { text-align:center; }
			.footer .mobile-inline-container > * { float:none; display:inline-block; margin-left:5px; margin-right:5px; }

			.footer-primary-top-spacing,
			.footer-primary-bottom-spacing,
			.footer-top .links,
			.footer-bottom { text-align:center; }
			
			.footer-primary-top-spacing .item,
			.footer-primary-bottom-spacing .item,
			#subscribe-form,
			.footer-bottom .item,
			.footer-top .links li { float:none; display:inline-block; }
			.footer-top .item { float:none; }
		
		/* Simplify links */
		.footer .links-wrapper-separators .links li a,
		.footer .links-wrapper-separators-left .links li a { background-image:none; }
		
		/* Footer elements */
		.footer-primary-bottom-spacing .item { width:100%; margin:0; }
		.footer-bottom .item { margin-left:5px; margin-right:5px; }

		/* Copyright - remove space */
		.footer-copyright { margin-left:0;  }

		/* Primary and secondary section: additional inner padding */
		.footer-primary > .grid-full > .section,
		.footer-secondary > .grid-full > .section { padding:15px 10px; }
	
	/* Layered navigation
	-------------------------------------------------------------- */
	.block-layered-nav dd li,
	.block-layered-nav .currently ol li { line-height:2.3333em; background-position:3px 10px; }
	.block-layered-nav dd li:hover,
	.block-layered-nav .currently ol li:hover { background-position:6px 10px; }
	
	/* Toolbar
	-------------------------------------------------------------- */
	
		/* All elements - align center and increase vertical spacing */
		.pager,
		.sorter { text-align:center; }
		.pager .amount,
		.pager .limiter,
		.pager .pages,
		.sorter .amount,
		.sorter .limiter,
		.sorter .view-mode,
		.sorter .sort-by { display:inline-block; float:none; padding-top:0; padding-bottom:0; }
		
		.toolbar .sort-by,
		.toolbar .sorter .amount { border-right:none; }

		.sorter .per-page,
		.pager .per-page { display:none; }

	/* Category view
	-------------------------------------------------------------- */
	
		.note-msg.empty-catalog {
			background-position:center 10px !important;
			color:inherit;
			padding:150px 10px 10px !important;
			text-align:center;
		}

		/* Page heading with RSS link */
		.page-title { position:relative; }
		.page-title .link-rss { float:none; display:block; position:static; margin:10px 0 0; }

	/* Products list
	-------------------------------------------------------------- */
	.products-list .product-shop-inner { padding-right:0; border-right:none; }

	/* Products grid: override size of elements (values like size-s)
	-------------------------------------------------------------- */
	/* Product name */
	.products-grid .product-name {
		font-size:1.1666em; /*14px*/
		line-height:1.2307em; /*16px*/
	}

	/* Product page
	-------------------------------------------------------------- */
		
		/* Wrapper for collaterals - remove top margin (grid units already have bottom margin) */
		.product-view .box-additional { margin-top:0; }
		
		/* Related: remove bottom margin */
		.block-related-slider { margin-bottom:0; }

		/* Sidebar */
		.product-view .custom-sidebar-right .inner { padding-left:0; border-left:none; }
		.product-view .custom-sidebar-left .inner { padding-right:0; border-right:none; }

		/* Add-to links */
		.product-view .add-to-links { text-align: center; }
		.product-view .add-to-links li { float: none; display: inline-block; }
	
	/* Cart
	-------------------------------------------------------------- */
	
		/* Buttons below table: align center */
		.cart-table tfoot tr.first td { text-align:center !important; padding:0; margin-bottom:20px; }
		.cart-table tfoot button { display:inline-block; float:none !important; margin:0 0 3px; padding:0; }
	
	/* One Page Checkout
	-------------------------------------------------------------- */
		
		/* Step title - link "edit" */
		.opc .allow .step-title a { display:none; }
	
		/* Form */
		/*.opc form fieldset { display:table-column-group; }*/

	/* Account
	-------------------------------------------------------------- */
	.my-wishlist .product-image { max-width:none;  }
	
	/* Items slider
	-------------------------------------------------------------- */
	.control-nav.control-paging { display:none; } /* Deprecated */

	/* If only one item exists */
	.itemslider.single-item .slides > li { margin: 0 auto; } /* Deprecated */
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow-wrapper-outer { margin-top: 0 !important; /* Reset nagative top margin */ }
	   
	/* Slideshow navigation: move buttons to the top right corner */
	.the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-prev { top:10px; right:60px; left:auto; }
	.the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-next { top:10px; right:10px; left:auto; }

		/* Deprecated */
		.the-slideshow .direction-nav .prev { top:4%; right:63px; left:auto; }
		.the-slideshow .direction-nav .next { top:4%; right:2%; }

	/* Pagination */
	.the-slideshow-wrapper .owl-pagination { display: none; }
	
	/* Slideshow caption */
	/* Shrink font, hide all elements except heading */
	.caption > * { display:none !important; }
	.caption .heading { display:inline-block !important; font-size:2.0833em; margin-bottom:1px; }
	.caption p { font-size:1.1666em; margin-bottom:1px; }        
	.caption button.button span span {
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
	}
	
	/* Cloud Zoom
	-------------------------------------------------------------- */
	/* Hide zoom */
	.cloud-zoom-big,
	.cloud-zoom-lens { display:none !important; }
	.cloud-zoom-lens { cursor:default !important; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 16%; }
	
	/* Lightbox
	-------------------------------------------------------------- */
	#cboxTitle,
	#cboxCurrent { display:none !important; }
	
	/* Accordion
	-------------------------------------------------------------- */
	.accordion-style1 li a {
		padding:15px 10px;
		font-size: 1.1666em; /*14px*/
		line-height: 1.2857em; /*18px*/
	}
	/* Space for openner if item has children. It has to be a few pixels wider than openner */
	.accordion-style1 li.parent > a { padding-right:53px; }
	.accordion-style1 .opener { width:48px; height:48px; line-height:48px; }
	
	/* Mobile accordion
	-------------------------------------------------------------- */
	.mobile-collapsible .block-content { display:none; } /* Hide on mobile */
	.mobile-collapsible { position:relative; } /* Always make "relative" when not on mobile (to avoid flickering on CSS transitions) */

	/* Menu
	-------------------------------------------------------------- */


}
/* end: width < 768px */


/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* Category view
	-------------------------------------------------------------- */
	.products-list .product-shop,
	.products-list .right-column,
	.products-list .product-image-wrapper { width:48%; margin-left:1%; margin-right:1%; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Broaden the slider if at least 4 thumbnails */
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:316px; } /*4*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-4 .direction-nav { display:none; }

	/* Shrink and align center the main image */
	.img-box .product-image { width:60.4651%; /*364px*/ }	

}
/* end: 480px <= width < 768px */


/* Design for a width of 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {

	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:31.3333%; clear:none !important; }
.itemgrid.itemgrid-adaptive .item:nth-child(3n+1) { clear:left !important; }
}
/* end: 640px <= width < 768px */


/* Design for a width of less than 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 640px */
@media only screen and (max-width: 639px) {

	h1 { font-size:2em;			line-height:1.25em;		/*24px, 30px*/ }
	h2 { font-size:1.6666em;	line-height:1.2em;		/*20px, 24px*/ }
	h3 { font-size:1.3333em;	line-height:1.25em;		/*16px, 20px*/ }
	h4 { font-size:1.1666em;	line-height:1.1428em;	/*14px, 16px*/ }
	h5 { font-size:1em;			line-height:1em;		/*12px, 12px*/ }
	h6 { font-size:1em;			line-height:1em;		/*12px, 12px*/ }

	
	
	/* Mobile header
	-------------------------------------------------------------- */
	.header-mobile .skip-link .label { display: none; }
	.header-mobile .skip-link .icon { margin-right: 0; }
	.header-mobile .skip-link .count { margin-right: 0; /* Reset negative margin to align content of a skip-link */ }

	/* Dropdowns in mobile header collaterals */
	.header-mobile .header-collateral .dropdown .dropdown-heading {
    	line-height: 24px;
	}

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 19%; }
}
/* end: width < 640px */


/* Design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480 <= width < 640px */
@media only screen and (min-width: 480px) and (max-width: 639px) {

	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:48%; clear:none !important; }
.itemgrid.itemgrid-adaptive .item:nth-child(2n+1) { clear:left !important; }
}
/* end: 480 <= width < 640px */


/* Design for a width of less than 480px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 480px */
@media only screen and (max-width: 479px) {

	
		
	/* Products grid
	-------------------------------------------------------------- */
		.products-grid.category-products-grid.hover-effect .item .add-to-links, /* To override "display-onhover" */
		.products-grid .item .add-to-links { display: none !important; }
			
	/* Buttons - stretch full width
	-------------------------------------------------------------- */
	.buttons-set .button,
	.title-buttons .button,
	.cart .btn-checkout,
	.mini-cart .actions .button,
	.mini-compare .actions .button {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 7px;
	}
	.buttons-set .button:last-child,
	.cart .btn-checkout:last-child,
	.mini-cart .actions .button:last-child {
		margin-bottom: 0;
	}

	/* Button on product page - stretch full width and remove vertical alignment
	-------------------------------------------------------------- */
	.product-view .add-to-cart .btn-cart {
		display: block;
		width: 100%;
		margin: 0 0 7px;
	}
	.product-view .add-to-cart {
		display: block;
		float: none;
	}

	/* Buttons set
	-------------------------------------------------------------- */
	.buttons-set .back-link {
		display: none;
	}
	.buttons-set .required {
		display: none;
	}
	
	/* Grid elements
	-------------------------------------------------------------- */
	.col2-set .col-1,
	.col2-set .col-2 { width:100%; }
	
	/* Header
	-------------------------------------------------------------- */

		/* Simplify horizontal links */
		.header .links-wrapper-separators .links li a,
		.header .links-wrapper-separators-left .links li a { background-image:none; }
		
		/* Header elements - align center
		-------------------------------------------------------------- */

			.header .mobile-inline-container { text-align:center; }
			.header .mobile-inline-container > * { float:none; display:inline-block; margin-left:5px; margin-right:5px; }

		/* Header top elements - align center
		-------------------------------------------------------------- */
			
	/* Header - old styles applied when mobile header mode is not enabled
	   and the "header-regular" class is not removed from header container on narrow screens
	-------------------------------------------------------------- */
		
		/* Header elements - align center
		-------------------------------------------------------------- */

			/* Links */
			.header-regular .header .links { text-align:center; }
			.header-regular .header .links li { float:none; display:inline-block; }

			/* User menu */
			.header-regular .user-menu { text-align:center; }
			.header-regular .user-menu > *,
			.header-regular .user-menu .links,
			.header-regular .dropdown { float:none !important; display:inline-block !important; }
	
	/* Products list
	-------------------------------------------------------------- */
	.products-list .item { margin-bottom:20px; }
	.products-list .item:first-child { margin-top:1px; /* Move item down to uncover the border of the toolbar */ }
	.products-list .product-image { margin-bottom:20px; }

	/* Products list: disable hover effect
	-------------------------------------------------------------- */
	/* Cancel "hover effect" styles: apply the same styles which item has without "hover effect" */
	.products-list.hover-effect .item { border-top: none; }
	.products-list.hover-effect .item:hover {
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
		box-shadow: none !important;
	}

	/* Products grid: override size of elements (values like size-xs)
	-------------------------------------------------------------- */
	/* Product labels */
	.products-grid .sticker { width:40px; height:40px; font-size:0.9166em; }
	.products-grid .item:hover .sticker { width:45px; height:45px; }
	
	/* Product page
	-------------------------------------------------------------- */
	
		/* Reviews */
		.product-view .box-reviews .form-add .data-table th,
		.product-view .box-reviews .form-add .data-table td { padding:6px 1px; }
		.product-view .box-reviews .form-add .form-list input.input-text,
		.product-view .box-reviews .form-add .form-list textarea { width:90%; }

		/* Add-to links */
		.product-view .add-to-links { text-align: inherit; }
	
	/* Toolbar
	-------------------------------------------------------------- */
	
		.toolbar .limiter { display:block; }
		.sorter .view-mode { display:none; }
		.sorter .sort-by { background:none; margin-right:0; margin-left:0; padding-right:0; padding-left:0; } /* Remove right divider */
		
		/* Pages */
		.pager .pages li { display:none; }
		.pager .pages li.previous,
		.pager .pages li.current,
		.pager .pages li.next { display:block; }
	
	/* Account
	-------------------------------------------------------------- */
	
		/* Account info + Order info */
			/*
			.box-account.box-info .col-1,
			.order-info-box .col-1 { border-right:none; }
			.box-account.box-info .col-1 .box,
			.order-info-box .col-1 .box { padding-right:0; }
			*/
			
			.my-account .col2-set .col-1 { border-right:none; margin-bottom:20px; }
			.my-account .col2-set .col-1 .box { padding-right:0; }
		
		/* Order details */
			.order-items .sub-title .separator { display:none; }

	/* Checkout
	-------------------------------------------------------------- */
	.opc .step-title h2 { font-size:1em; line-height:2.8333em; }

	/* Advanced search results
	-------------------------------------------------------------- */
	.advanced-search-summary ul { width: 100%; margin-right: 0; }

	/* Footer
	-------------------------------------------------------------- */
	#subscribe-form label {
		display: inline-block;
		float: none;
		line-height: 1em;
		margin: 15px 0 2px;
	}
	#subscribe-form .input-box {
		display: inline-block;
		float: none;
		margin: 5px 0;
		position: relative;
		width: 100%;
	}
	#subscribe-form .input-text { width:100%; max-width:100%; }
	#subscribe-form .button {
		display: inline-block;
		float: none;
	}
	/*TOOD: check on mobiles*/
	#subscribe-form .input-box .validation-advice { width: 100%; left: 0; }
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow .control-nav { display:none; } /* Deprecated */
	
	/* Slideshow caption */
		/* Shrink font. Hide all elements, even with class "permanent" (except heading with "permanent") */
		.caption > *,
		.caption .heading,
		.caption .permanent { display:none !important; }
		.caption .heading.permanent { display:inline-block !important; }

		.caption .heading { font-size:1.3333em; }
		.caption p { font-size:1em; }

	/* Itemslider
	-------------------------------------------------------------- */
	/* Pagination */
	.itemslider .owl-pagination { display: none; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	#zoom-btn { display:none; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 24%; }
	
}
/* end: width < 480px */


/* Design for a width of 320px (mobile - portrait)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {
	
	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:48%; clear:none !important; }
.itemgrid.itemgrid-adaptive .item:nth-child(2n+1) { clear:left !important; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:237px; } /*3*/		/*{ max-width:158px; }*/ /*2*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }
	
}
/* end: 320px <= width < 480px */


/* Design for a width of less than 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 320px */
@media only screen and (max-width: 319px) {

		
	/* Disable hover effect
	-------------------------------------------------------------- */
		/* Cancel "hover effect" styles: apply the same styles which item has without "hover effect" */
		.category-products-grid.hover-effect .item { border-top: none; }
		.category-products-grid.hover-effect .item:hover {
			margin-left:0;
			margin-right:0;
			padding-left:1%;
			padding-right:1%;
			box-shadow: none !important;
		}

		/* Show elements normally displayed only on hover */
		.category-products-grid.hover-effect .item .display-onhover { display:block !important; }
		
		/* Show full name even if enabled: display name in single line */
		.products-grid.single-line-name .item .product-name { overflow: visible; white-space: normal; }

		/* Spaces between items */
		.category-products-grid.hover-effect .item { margin-bottom: 20px; }
			
	
	/* Mobile header
	-------------------------------------------------------------- */
	.header-mobile .header-collateral {
		float: none;
		text-align:center;
	}
	.header-mobile .header-collateral > * {
		display: inline-block;
	}
	.header-mobile .logo-wrapper--mobile {
		float: none !important;
		text-align: center !important;
	}

	/* Product page
	-------------------------------------------------------------- */
	/* Related - thumbnails */
	.block-related-thumbnails .product-details {
		margin-left:0;
		margin-bottom:10px;
		clear:left;
	}
	.block-related-thumbnails .product-details .price-box { display: inline-block; margin-right:5px; }
	.block-related-thumbnails .product-details .related-add-to-wishlist { display: inline-block; }
	
	/* Item grid
	-------------------------------------------------------------- */
	/* Always show 1 column */
	/* Important: added ".itemgrid" class to override other styles */
	.itemgrid.itemgrid-adaptive .item { width:98%; clear:none !important; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 32%; }
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow-wrapper .owl-buttons { display: none; }

	.the-slideshow .direction-nav { display:none; } /* Deprecated */

}
/* end: width < 320px */


/* Design for a width of 240px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 240px <= width < 320px */
@media only screen and (min-width: 240px) and (max-width: 319px) {

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:158px; } /*2*/

}
/* end: 240px <= width < 320px */


/* Design for a width of lass than 240px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 240px */
@media only screen and (max-width: 239px) {

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-2,
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:79px !important; } /*1*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-2 .direction-nav,
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }

}
/* end: width < 240px */


/**
 * Override styles configured via admin panel
 */



/* Additional styles for interface icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Icons with no background
-------------------------------------------------------------- */
/* Toolbar */
.sorter .view-mode a,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.pager .pages li a,

/* Slider arrows (for zoom thumbnails) */
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover
{
	background-color:transparent;
}

/* Other icons
-------------------------------------------------------------- */
/* Add-to links icons in product grid - square, no rounding */
.products-grid .addto-links-icons span.icon { border-radius: 0; }

/* Pager */
.pager .pages li a { background-color:#f5f5f5; }

/* Add-to links */
.addto-links-icons .ic { background-color:#fff; }

a:hover,
.vertnav li.current>a,
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover,
a:hover {
    color: #ffb200;
}

a.esborrar:hover {
    color: #000000 !important;
}

div.btn-cart,
a.btn-cart,
a.btn-carttocheckout {
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    -webkit-box-shadow: 0px 2px 5px #666666;
    -moz-box-shadow: 0px 2px 5px #666666;
    box-shadow: 0px 2px 5px #666666;
    font-family: Arial;
    color: #333;
    font-size: 13px;
    background: #f0a701 !important;
    padding: 10px 20px 10px 20px;
    line-height: normal;
    text-decoration: none;
}

div.btn-cart:hover,
a.btn-cart:hover,
a.btn-carttocheckout:hover {
    /* background: #ffedbb !important; */
    /* text-decoration: none; */
}

.totals .btn-proceed-checkout {
    background-color: #ffb200;
    text-transform: uppercase;
    font-weight: 600;
}

.totals .btn-proceed-checkout:hover {
    background-color: #ffc525 !important;
}

.wrapper {
    border: 0 !important;
}




/*login*/

.minilogin .block-login {
    position: absolute;
    left: auto;
    right: auto;
    z-index: 99999;
    padding: 0 5px;
    border: 0;
    background: #ffffff;
    -moz-box-shadow: 1px 1px 3px #888888;
    -webkit-box-shadow: 1px 1px 3px #888888;
    box-shadow: 1px 1px 3px #888888;
}

.minilogin .block .block-content {
    margin: 0;
    line-height: 2.2em;
}

.minilogin .block .block-content label {
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-size: 11px;
    margin-top: 10px;
}

.minilogin .block .block-content input {
    margin: 0;
    width: 90%;
}

.minilogin .block .block-content .actions {
    text-align: center;
}

.minilogin .block .block-content .actions button {
    float: none;
    margin: 10px auto;
    background-color: #f0a701;
    color: #fff;
    text-transform: uppercase;
    width: 80%;
    padding: 0px 0px;
    line-height: 25px;
}

.minilogin .block .block-content .actions button:hover {
    background-color: #ffedbb;
}

div#header-account .minilogin .block .block-content .forgot-password a {
    background-color: #fff;
    color: #666;
    text-transform: none;
}

div#header-account .minilogin .block .block-content .forgot-password a:hover {
    color: #f0a701 !important;
}

.header-primary-container .header-primary {
    padding: 0;
}

.header-primary .button-cart-content {
    display: table-cell;
    width: 150px;
    padding-left: 20px;
    vertical-align: middle;
}

.header-primary .header-search-and-cart {
    display: table;
    width: 100%;
    height: 80px;
}

.header-primary .button-cart-content>a {
    webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 15px;
    background: #4a9c8c;
    padding: 5px 20px;
    border: solid #386C5B 2px;
    text-decoration: none;
    position: relative;
    float: right;
    white-space: nowrap;
}

.header-primary .button-cart-content>a:hover {
    background: #50ab99;
    text-decoration: none;
}

.header-search-and-cart>.button-cart-content .ic-cart {
    vertical-align: bottom;
}

.header-search-and-cart>.button-cart-content .count {
    background-color: #FF5E00;
    color: #fff;
    width: 20px;
    height: 20px;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    position: absolute;
    left: -5px;
    top: -5px;
    text-align: center;
    border-radius: 20px;
}

#mini-cart-target-alert {
    display: block;
    position: absolute;
}

.mini-cart-heading>#mini-cart-target-alert {
    top: 40px;
    left: 0;
}

.nav-item.mini-cart-hanging {
    float: none !important;
    display: block;
    width: auto;
    position: relative;
}

.button-cart-content>a>#mini-cart-target-alert {
    top: 2px;
    left: -5px;
}

@media (max-width: 770px) {
    .header-primary .button-cart-content {
        display: none;
    }
}

#header-cart div#header-cart a {
    color: #484848 !important;
}

#mini-cart a span.label {
    display: none;
}

#mini-cart a span.caret {
    display: none;
}

.mini-cart .mini-cart-heading .ic {
    font-size: 32px;
}

@media (min-width: 770px) {
    #mini-cart {
        background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/abacus/minicart-bg.png) bottom no-repeat;
        width: 75px;
        padding: 20px 0px;
        margin-left: 15px;
    }

    #mini-cart a {
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        line-height: 24px;
        font-weight: 600;
    }

    #mini-cart a span.icon {
        display: block;
        margin: auto;
    }

    #mini-cart a span.label {
        padding: 0;
    }

    #mini-cart a:hover {
        color: #ffb301;
    }

    #mini-cart:hover a span,
    #mini-cart a:hover span {
        background-color: transparent;
        color: #ffb301;
        box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
    }

    #mini-cart div#header-cart a {
        color: #484848 !important;
        line-height: 1.2em;
    }

    #mini-cart div#header-cart a:hover {
        color: #ffb200 !important;
    }

    .header .caret {
        border-top-color: #FFF;
    }

    .dropdown .caret {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .dropdown .dropdown-content {
        top: 80%;
    }

    #mini-cart .skip-link .count {
        background-color: #ffb301;
        width: 20px;
        height: 20px;
        color: #fff;
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
        line-height: 20px;
        font-weight: 600;
        margin-left: -8px;
        margin-right: -40px;
        margin-top: -90px;
    }

    #mini-cart div#header-cart a:hover span.count {
        color: #fff !important;
    }
}

#header-search {
    vertical-align: middle;
    padding-left: 0px;
}

.search-wrapper-p1 {
    float: none;
    display: table-cell;
    padding-left: 20px;
}

.search-wrapper-p1 .form-search .input-text {
    min-width: 100%;
}

.form-search .button::before {
    font-size: 20px;
}

@media (max-width: 480px) {
    .search-wrapper-p1 .form-search .input-text {
        min-width: 100%;
    }
    a.btn-cart,
    a.btn-carttocheckout {
        padding: 10px;
    }
}

.header-container .nav-regular {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, .2);
}

#header_info {
    background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/abacus/header_info.png) top repeat-x;
    overflow: auto;
    padding-bottom: 5px;
}

#header_info p {
    font-size: 12px;
    padding-top: 8px;
    color: #aaa;
    padding-bottom: 10px;
}

#header_info p strong {
    text-transform: uppercase;
    color: #666;
}

#header_info span.icn {
    display: block;
    width: 45px;
    height: 35px;
    background: #4aa290 url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/abacus/truck.png) center no-repeat;
    float: left;
    margin: 0px 10px;
}

#header_info p.header_msg_pago {
    float: left;
    width: 30%;
    text-transform: uppercase;
    font-weight: bold;
    color: #666;
    line-height: 30px;
    padding-left: 10px;
    font-size: 0.9em;
}

#header_info p.header_msg_pago:before {
    display: block;
    width: 40px;
    height: 30px;
    background: #4aa290 url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/abacus/security-check.png) center no-repeat;
    content: '';
    float: left;
    margin-right: 5px;
}

#header_info p.header_msg_pago img {
    display: none;
}

#header_info p.header_msg {
    float: right;
    width: 65%;
    padding-right: 20px;
    font-size: 0.9em;
}

#header_info p.header_msg:before {
    display: block;
    width: 40px;
    height: 30px;
    background: #4aa290 url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/abacus/truck.png) center no-repeat;
    content: '';
    float: left;
    margin-right: 3px;
}

#header_info p.header_msg br {
    display: none;
}

@media (max-width: 770px) {
    #header_info p.header_msg_pago {
        width: 100%;
        float: none;
        padding: 5px 0px;
    }

    #header_info p.header_msg {
        float: none;
        width: 100%;
        padding: 5px 0px;
        text-align: left;
    }

    #header-search {
        padding-left: 25px;
    }
}

@media (max-width: 769px) {
    #header_info {
        background-image: none;
        overflow: auto;
        padding-bottom: 3px;
        background-color: #f2f2f2;
        margin-bottom: 10px;
    }

    #header_info span.icn {
        display: none;
    }
}

@media (max-width: 480px) {
    #header_info {
        padding: 0px 15px 5px 15px;
    }

    #header_info p {
        font-size: 11px;
        line-height: 1.4em;
    }
}

/*.... megamenu ..............*/

ul.doble li {
    float: left;
    display: inline;
    width: 50%;
}

ul.triple li {
    float: left;
    display: inline;
    width: 33.333%;
}

ul.cuatro li {
    float: left;
    display: inline;
    width: 25%;
}

ul.seis li {
    float: left;
    display: inline;
    width: 16.666%;
}

/*.... footer ---------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.footer-container {
    background-color: #564d42;
    background-image: none;
}

.footer-bottom-container {
    background-color: #222;
    color: #fff;
}

.footer-primary .social-icons div.feature {
    display: inline-block;
    margin-right: 5px;
}

.footer .ib,
.footer span.icon {
    background-color: #f0a701;
}

.footer .ib.gris {
    background-color: #444;
}

.ib,
.feature>span.icon,
.social-links a>span.icon {
    line-height: 42px;
    width: 42px;
    height: 42px;
}

.footer .button {
    background-color: #444;
    color: #fff;
}

.footer .button:hover {
    background-color: #222;
}

#subscribe-form .input-text {
    width: 310px;
    border: 1px solid #ccc;
}

@media (max-width: 400px) {
    #subscribe-form .input-text {
        width: 100%;
    }
}

#scroll-to-top {
    background-color: #f0a701;
    color: #333;
}

.collapsible .block-title {
    font-weight: 600;
    font-size: 1.5em text-align:center;
    margin-bottom: 0.4em;
}

.collapsible .block-title:after {
    content: '';
    display: block;
    border-top: 1px solid #bbb;
    width: 25%;
    margin: 10px auto 0px auto;
}

.footer-primary ul.bullet li a:hover {
    color: #e49f02;
}

div.footer-secondary .inner-container {
    padding-left: 0px;
    padding-right: 0px;
}

div.footer-secondary .inner-container .grid12-2 {
    width: 20%;
}

div.footer-secondary .inner-container .grid12-2:last-child {
    width: 10%;
    float: right;
    margin: 0;
}

div.footer-secondary .inner-container li {
    border: 0;
    margin-bottom: 5px;
}

div.footer-secondary .inner-container li a {
    background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/abacus/bullet_white.png) no-repeat top left;
    color: #c0b4a5;
    padding: 0px 0px 0px 20px;
    border: 0;
}

div.footer-secondary .block-title {
    font-weight: 600;
    font-size: 1.5em;
    color: #c0b4a5;
    text-align: center;
    margin-bottom: 0.4em;
    border-bottom: 1px dotted #c0b4a5;
}

@media (max-width: 770px) {
    .collapsible .block-title:after {
        display: none;
    }
}

/*... home slider .......*/

.the-slideshow.slider-pagination1 .owl-controls .owl-page span {
    background-color: #ccc;
}

.the-slideshow.slider-pagination1 .owl-controls .owl-page.active span {
    background-color: #f0a701;
}



/* colores */

ul.products-grid li.item .price-box.precio-socio span.special-price .price,
ul.products-grid li.item .price-box.precio-normal span.regular-price .price {
    display: table;
    width: 100%;
    height: 100%;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 2em;
    white-space: normal !important;
    color: #000 !important;
    text-transform: uppercase;
}

ul.products-grid li.item .price-box.precio-normal span.regular-price>.price>span,
ul.products-grid li.item .price-box.precio-socio span.special-price>.price>span {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    text-align: center;
}

ul.products-grid li.item .price-box.precio-normal span.regular-price>.price>.etiqueta,
ul.products-grid li.item .price-box.precio-socio span.special-price>.price>.etiqueta {
    font-size: 10px;
    text-align: center;
    line-height: 13px;
    color: #8A8A8A;
    text-transform: none;
}

ul.products-grid li.item .price-box.precio-normal span.regular-price>.price>.number,
ul.products-grid li.item .price-box.precio-normal span.regular-price>.price>.symbol {
    font-weight: normal;
}

ul.products-grid li.item .price-box.precio-normal span.regular-price>.price>.number,
ul.products-grid li.item .price-box.precio-socio span.special-price>.price>.numbersocio {
    white-space: nowrap;
}

.price-box .regular-price .price,
.price-box .minimal-price .price,
.price-box-bundle .full-product-price .price {
    color: #fff;
}

.products-grid.equal-height .item .actions {
    position: static;
}

/* lateral */

ul.products-grid li.item .actions .btn-cart:hover {
    background-color: #ffb200;
}

ul.products-grid li .addto-links-icons .ic {
    background-color: #645A4E;
    color: #fff;
}

ul.products-grid li .addto-links-icons .ic:hover {
    background-color: #ffb200;
}


.headers_search {
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/link-separator.png) right center no-repeat;
}

@media only screen and (max-width: 767px) {
    .toolbar .sorter .headers_search {
        float: left;
        padding-right: 10px;
        margin-right: 10px;
        background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/link-separator.png) right center no-repeat;
    }

    .sorter .headers_search {
        float: none;
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 959px) {
    .toolbar .sorter .headers_search {
        display: block;
        text-align: left;
        line-height: 25px;
    }

    #filters_title {
        order: 4;
        margin-right: 0;
        margin-top: 5px;
    }

    #filters_used {
        order: 3
    }
}

#filters_title {
    background-color: #f0a701;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-clip: padding-box;
    font-size: 14px;
    font-family: Helvetica, arial, sans-serif;
    text-align: center;
    color: #ffffff;
    font-weight: 300;
    padding-left: 13px;
    padding-right: 13px;
}

.toolbar>.sorter>.filter {
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
}

.toolbar>.sorter>.filter:hover {
    background-color: #333;
    /*color: #fff;*/
}

.toolbar>.sorter>.filter>span {
    position: absolute;
}

.toolbar>.sorter>.filter div.filters {
    padding: 0 20px;
}

.toolbar>.sorter>.filter div.col4 {
    display: inline-block;
    min-width: 200px;
    vertical-align: top;
    float: left;
    text-align: left;
}

.toolbar>.sorter-doofinder>p:first-child {
    float: left;
}

#narrow-by-list .filters .filters_block {
    width: 23%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.filters_block span.caret {
    width: 2px;
    height: 2px;
    margin-left: 4px;
}

span.per-page {
    display: none;
}

.loadingImgDF {
    background: url('https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/infortis/_shared/ajax-loader.gif') no-repeat center;
}

.loadingImgDF>img,
.checkBoxHideDF {
    display: none;
}

div.subcat-listing ul.subcat-products li {
    float: none;
    display: inline-block;
    width: 18%;
    text-align: center;
    margin: 5px;
    vertical-align: top;
}

div.subcat-listing ul.subcat-products li a {
    display: block;
    min-height: 200px;
    padding: 10px;
    border: 1px solid #eee;
}

div.subcat-listing ul.subcat-products li a:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    border-color: transparent;
    transition: box-shadow 400ms ease-out;
    -moz-transition: box-shadow 400ms ease-out;
    -webkit-transition: box-shadow 400ms ease-out;
    -o-transition: box-shadow 400ms ease-out;
}

div.subcat-listing ul.subcat-products li h3 {
    font-weight: 600;
    font-size: 18px;
    margin-top: 20px;
}

@media (max-width: 1024px) {
    div.subcat-listing ul.subcat-products li {
        width: 23%;
    }
    div.subcat-listing ul.subcat-products li a {
        min-height: 190px;
    }
    div.subcat-listing ul.subcat-products li h3 {
        font-size: 14px;
    }
}

@media (max-width: 640px) {
    div.subcat-listing ul.subcat-products li {
        width: 47%;
    }
}

@media (max-width: 375px) {
    div.subcat-listing ul.subcat-products li {
        width: 100%;
    }
    div.subcat-listing ul.subcat-products li a {
        min-height: 160px;
    }
}

/*.... register page .......................*/

div.account-create .account-create-text h1 {
    font-size: 30px;
}

div.account-create .account-create-text p {
    font-size: 13px;
    margin: 20px 0px;
}

div.account-create div#alta-elige {
    margin-top: 30px;
    clear: both;
}

div.account-create a#soy-socio,
div.account-create a#no-soy-socio {
    text-transform: uppercase;
    padding: 5px 25px;
    letter-spacing: -0.5px;
    margin-right: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #333333;
    background: #DDD;
    background-color: #ececec;
    background-image: -moz-linear-gradient(top, #f3f3f3, #e1e1e1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e1e1e1));
    background-image: -webkit-linear-gradient(top, #f3f3f3, #e1e1e1);
    background-image: -o-linear-gradient(top, #f3f3f3, #e1e1e1);
    background-image: linear-gradient(to bottom, #f3f3f3, #e1e1e1);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3f3f3', endColorstr='#ffe1e1e1', GradientType=0);
    font-family: 'Open Sans', sans-serif;
    border: 3px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

div.account-create a#soy-socio:hover,
div.account-create a#no-soy-socio:hover {
    background-color: #e6a602;
    background-image: -moz-linear-gradient(top, #F9AD00, #f0a701);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9AD00), to(#f0a701));
    background-image: -webkit-linear-gradient(top, #F9AD00, #f0a701);
    background-image: -o-linear-gradient(top, #F9AD00, #f0a701);
    background-image: linear-gradient(to bottom, #F9AD00, #f0a701);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffF9AD00', endColorstr='#fff0a701', GradientType=0);
    color: #FFF !important;
    border-color: #e6a002;
}

div.account-create>div#alta-nosocio,
div.account-create>div#alta-socio {
    display: none;
    padding: 20px;
    margin-top: 20px;
    border: 3px solid #eee;
    background-color: #f8f8f8;
    overflow: auto;
}

div.account-create div#alta-nosocio h2,
div.account-create div#alta-socio h2 {
    font-weight: 700;
}

div.account-create div#alta-nosocio input[type='text'],
div.account-create div#alta-socio input[type='text'] {
    box-shadow: inset 0 0 10px #eee;
}

div.account-create div#alta-nosocio button,
div.account-create div#alta-socio button {
    background-color: #f0a701;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}

div#alta-socio .field,
div#alta-socio .field-in {
    margin-top: 10px;
}

div#alta-socio label {
    font-weight: bold;
    margin: 5px 0 2px 0;
    clear: both;
}

div#alta-socio input[type='text'],
div#alta-socio input[type='password'] {
    box-shadow: inset 0 0 10px #eee;
    width: 262px;
    height: 34px;
    background: #fff;
    border: 1px solid #ddd;
    color: #888;
    text-overflow: ellipsis;
}

div#alta-socio .hide {
    display: none;
}

div#alta-socio ul.form-list {
    margin-top: 10px;
}

/*... DOFINDER .........*/

#doofinderInit {
    margin: 0 !important;
}

#filtrosDoo .block {
    margin-right: 32px;
}

#filtrosDoo form ul li ul,
#filtrosDoo form ul li ol {
    border: 1px solid #ccc;
    overflow: auto;
    margin: 0px 32px 0px 0px;
    padding: 15px 10px 10px 15px;
}

#capaDoo {
    /*width: 77.58%;*/
    float: right;
}

#filtrosDoo form ul li span.nombrefaceta {
    display: block;
    height: 42px;
    line-height: 42px;
    background: #292a2a;
    font-size: 133.33%;
    color: #FFF;
    padding: 0px 10px 0 50px;
    margin-right: 32px;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
}

#filtrosDoo form ul li span.nombrefaceta:before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    height: 55px;
    width: 40px;
    background: url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/abacus/ico-blocktitle.png") no-repeat left top;
}

#filtrosDoo form ul li ol li {
    background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/bullet.png) 5px 5px no-repeat;
    padding-left: 15px;
    margin-bottom: 3px;
}

#filtrosDoo form ul li ul li {
    margin-bottom: 3px;
}

#filtrosDoo form ul li ol li a {
    cursor: pointer;
}

#capaDoo ul.products-grid {
    width: 100% !important;
}

#capaDoo ul.products-grid li.item {
    width: 23%;
    float: left;
    height: 305px;
    text-align: center;
    -moz-transition: box-shadow 10ms ease-in;
    -webkit-transition: box-shadow 10ms ease-in;
    transition: box-shadow 10ms ease-in;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

#capaDoo ul.products-grid li.item:hover {
    box-shadow: 0px 0px 20px #ccc;
}

#capaDoo ul.products-grid li.item a.product-image {
    display: block;
    height: 140px !important;
}

#capaDoo ul.products-grid li.item h2 {
    margin: 0px 10%;
    min-height: 40px;
}

#capaDoo ul.products-grid li.item .actions {
    position: absolute;
    bottom: 22px;
    padding-left: 25%;
}


.sorter.sorter-doofinder.filters_bars {
    text-align: left;
}

@media (min-width: 1280px) {
    #capaDoo ul.products-grid li.item {
        width: 23%;
    }
}

@media (max-width: 1280px) {
    #capaDoo ul.products-grid li.item {
        width: 31%;
    }

    #narrow-by-list .filters .filters_block {
        width: 18%
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    #narrow-by-list .filters .filters_block {
        width: 18%
    }

    #narrow-by-list .filters #block_categories {
        width: 29%
    }

    #narrow-by-list .filters #block_age_group {
        width: 15%
    }
}

@media (min-width: 426px) and (max-width: 767px) {
    #narrow-by-list .filters .filters_block {
        width: 100%
    }

    .block-layered-nav dd li {
        text-align: left;
    }
    /*.block-layered-nav dd{margin-left: 120px;}*/
}

@media (min-width: 768px)and (max-width: 1023px) {
    #narrow-by-list .filters .filters_block {
        width: 100%
    }

    .block-layered-nav dd li {
        text-align: left;
    }
}

@media (max-width: 640px) {
    #capaDoo ul.products-grid li.item {
        width: 48%;
    }

    .block-layered-nav dd li {
        text-align: left;
    }
}

@media (max-width: 480px) {
    #narrow-by-list .filters .filters_block {
        width: 100%
    }

    .block-layered-nav dd li {
        text-align: left;
    }
}

@media (max-width: 320px) {
    #capaDoo ul.products-grid li.item {
        width: 95%;
    }

    #narrow-by-list .filters .filters_block {
        width: 100%
    }

    .block-layered-nav dd li {
        text-align: left;
    }

    .odd .filters_option .faceta {
        text-align: center;
    }
}

/*... right column ................*/

/*... product --------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

div.product-shop div.fieldset .field .label {
    text-transform: uppercase;
    margin-right: 5px;
    min-width: 75px;
    display: inline-block;
    background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/bullet.png) 0px 5px no-repeat;
    padding-left: 10px;
}

a#goto-reviews-form {
    color: #e7ad26;
}

p.availability.in-stock span {
    font-weight: 600;
    text-transform: uppercase;
    color: #6eba6a;
}


.product-view .product-type-data>.price-box {
    border: 0;
    margin: 5px 0px 0px 0px;
    padding: 0;
    /* text-align:right;*/
}

.product-view .product-shop .price-box.precio-socio .special-price {
    background: #EEE none repeat scroll 0% 0%;
    float: left;
    width: 100% !important;
    text-align: right;
    height: 50px;
}

.product-view .product-shop .price-box.precio-socio.precio-socio-oferta .special-price {
    color: #fff;
    background-color: #a3006c;
    display: block;
    clear: both;
    height: 100%;
    min-height: 20px;
    padding: 10px;
    width: 60%;
}

.product-view .product-shop .price-box .regular-price {
    float: left;
    width: 100% !important;
    text-align: right;
    height: 50px;
}

.product-view .product-shop .price-box .price>span {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    text-align: center;
}

.product-view .product-shop .price-box .price .etiqueta {
    font-size: 15px;
    text-align: center;
    line-height: 13px;
    color: #8A8A8A;
    text-transform: none;
}

.product-view .product-shop .price-box .price .price {
    font-size: 16px;
    font-weight: 600;
    color: #fff !important;
}

.product-view .product-shop .price-box.precio-socio .special-price .price,
.product-view .product-shop .price-box.precio-normal .regular-price .price {
    display: table;
    width: 100%;
    height: 100%;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 2em;
    white-space: normal !important;
    color: #000 !important;
    text-transform: uppercase;
}

.product-view .product-shop .price-box.precio-socio.precio-socio-oferta .special-price .price,
.product-view .product-shop .price-box.precio-socio.precio-socio-oferta .special-price .etiqueta {
    color: #fff !important;
}

.product-view .helperCenter {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.add-to-cart.left-side .qty-wrapper label {
    padding-left: 0;
    padding-right: 7px;
}

.product-view .add-to-box {
    padding: 5px 10px;
    border-bottom: none;
}

.product-view .add-to-box .qty-wrapper a {
    padding: 5px 12px;
    text-align: center;
    margin-top: 0px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #333333;
    background: #DDD;
    background-color: #ececec;
    background-image: -moz-linear-gradient(top, #f3f3f3, #e1e1e1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e1e1e1));
    background-image: -webkit-linear-gradient(top, #f3f3f3, #e1e1e1);
    background-image: -o-linear-gradient(top, #f3f3f3, #e1e1e1);
    background-image: linear-gradient(to bottom, #f3f3f3, #e1e1e1);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3f3f3', endColorstr='#ffe1e1e1', GradientType=0);
    font-family: 'Open Sans', sans-serif;
    border: 3px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.product-view .add-to-box .qty-wrapper a:hover {
    background-color: #444;
    background-image: none;
    color: #FFF !important;
    border-color: #333;
}

.product-view .add-to-links a {
    cursor: pointer;
}

.product-view .add-to-links .ic {
    font-size: 20px;
}

.product-view .add-to-cart .qty-wrapper .qty {
    margin: 0px 5px;
    border: 2px solid #ccc;
}

.product-view .product-options h3 {
    font-weight: bold;
}

.product-view .product-options h3:first-line {
    font-weight: normal;
}

.product-view .product-dedicado,
.product-view .product-options h3 a {
    cursor: pointer;
}

.product-view .product-dedicado {
    background-color: #fff1d0;
    border: 2px solid #ffd27b;
    padding-left: 10px;
}

.product-view .product-dedicado h3 {
    display: inline-block;
}

.product-view .product-dedicado:hover {
    color: #ffb200 !important;
}

.product-view .product-dedicado .ib.icon-color-productview {
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 10px;
    background-color: transparent;
}

.product-view .product-dedicado .icon-sign {
    background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/sign_black.png) no-repeat center center;
    width: 24px;
    height: 24px;
    display: inline-block;
    padding-top: 13px;
}

.product-view .product-dedicado:hover .icon-sign {
    background-image: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/sign_white.png);
}

.product-view .btn-cart {
    min-width: 0;
    line-height: normal;
}

.product-view .add-to-cart.left-side .button:hover {
    /*border: 3px solid #e6a002;*/
    background-color: #ffb700;
    background-image: none;
}


.product-view .add-to-cart ul.add-to-links li {
    /*border-top:1px dotted #ccc; margin-top:20px; padding-top:10px;*/
    display: inline-block;
    float: none;
}

.ib.icon-color-productview,
span.icon.icon-color-productview {
    background-color: #fff;
}

.ib-hover.icon-color-productview:hover,
.feature-icon-hover:hover .ib.icon-color-productview,
.feature-icon-hover:hover span.icon.icon-color-productview {
    background-color: #ffb200 !important;
}

p.product-category {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*
    Carrusel
*/

.products-grid .price-box {
    margin: 0;
}

.itemslider {
    text-align: center;
}

.itemslider .sticker-wrapper,
.itemslider .sticker-wrapper .sticker {
    width: 60px;
    height: 60px;
}

.product-view .sticker {
	width: 80px;
	height: 80px;
}

.sticker.topito {
    background-color: #f12b63;
    color: #fff;
    font-size: 23px;
}

.sticker.topito b {
    font-weight: bold;
    font-size: 16px;
}

.product-view .sticker.topito b {
	font-size: 21px;
}

@media only screen and (max-width: 959px) {
    .sticker.topito,
    .sticker.topito b {
        font-size: 12px;
    }
}

.itemslider .special-price,
.itemslider .regular-price {
    float: left;
    width: 100% !important;
    text-align: right;
    height: 50px;
}

.itemslider .special-price {
    background: #eee;
}

/*
.itemslider .price > .etiqueta::first-line{
    font-size: 10px;
}*/

/*
    Fin carrusel
*/

.product-shop div.precio-socio span.crossed span,
span.crossed span {
    text-decoration: line-through;
}

span.price_crossed_mini {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 15px;
    text-decoration: line-through;
    vertical-align: super;
    line-height: normal;
}



@media (max-width: 970px) {
    .product-view .product-shop .price-box.precio-socio .special-price {
        width: 95%;
    }

    .product-view .product-shop .price-box.precio-socio.precio-socio-oferta .special-price {
        width: 95%;
    }

    .product-view .product-shop .price-box .regular-price {
        width: 95%;
    }

    .product-view .product-shop .price-box .regular-price {
        float: left;
    }
}

.cart-table-wrapper .data-table.cart-table .item-options.item-dedicats {
    background-color: #fff1d0;
    border: 2px solid #ffd27b;
    display: inline-block;
    padding: 5px;
}

.cart-table-wrapper .data-table.cart-table .item-options.item-dedicats a {
    cursor: pointer;
}


/*---- nav mobile ---------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.header-mobile .skip-link.skip-active {
    background-color: #333;
    color: #fff;
}

#nav.nav-mobile ul.level0 .nav-item>a:hover span {
    color: #ffb200 !important;
}

.nav-mobile .nav-item.level0>a:hover {
    background-color: #333;
    color: #fff;
}

#nav.nav-mobile ul.level0 .nav-item>a:hover {
    color: red;
}

.header-mobile a.skip-link:hover {
    background-color: #333;
    color: #fff !important;
}

.nav-mobile li.nav-item a:hover {
    background-color: #333 !important;
    color: #fff !important;
}

.nav-mobile li.nav-item a {
    font-size: 13px !important;
    /*padding-top:10px !important; padding-bottom:10px !important;*/
}

.nav-mobile ul.level0 .nav-item>.opener {
    line-height: 35px;
}

.header-mobile #header-account {
    background-color: #222;
    color: #fff;
    padding: 0;
}

/* CARRUSELES */

div#tabs-1 {
    /*margin-top:370px;*/
}

div#tabs-1,
div#tabs-2,
div#tabs-3,
div#tabs-4 {
    clear: both;
    margin-bottom: 40px;
    background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/abacus/home-border.png) 0px 50px no-repeat;
}

div#tabs-1 h3,
div#tabs-2 h3,
div#tabs-3 h3,
div#tabs-4 h3 {
    float: left;
    position: relative;
    z-index: 11;
    padding: 8px 10px;
    margin-top: 8px;
    font-weight: 600;
    color: #666;
    letter-spacing: -0.5px;
    font-size: 22px;
}

.ui-tabs .ui-tabs-nav li {
    border: 0;
    background: transparent;
    text-align: center;
    width: auto;
    display: inline-block;
    margin: 6px 0 0 8px;
    text-transform: uppercase;
    padding: 0px 0px;
}

.ui-tabs .ui-tabs-nav li a {
    display: block;
    z-index: 250;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #333333;
    background: #DDD;
    background-color: #ececec;
    background-image: -moz-linear-gradient(top, #f3f3f3, #e1e1e1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e1e1e1));
    background-image: -webkit-linear-gradient(top, #f3f3f3, #e1e1e1);
    background-image: -o-linear-gradient(top, #f3f3f3, #e1e1e1);
    background-image: linear-gradient(to bottom, #f3f3f3, #e1e1e1);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3f3f3', endColorstr='#ffe1e1e1', GradientType=0);
    font-family: 'Open Sans', sans-serif;
    border: 3px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li a:hover {
    background-color: #e6a602;
    background-image: -moz-linear-gradient(top, #F9AD00, #f0a701);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F9AD00), to(#f0a701));
    background-image: -webkit-linear-gradient(top, #F9AD00, #f0a701);
    background-image: -o-linear-gradient(top, #F9AD00, #f0a701);
    background-image: linear-gradient(to bottom, #F9AD00, #f0a701);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffF9AD00', endColorstr='#fff0a701', GradientType=0);
    color: #FFF !important;
    border-color: #e6a002;
}

.ui-tabs .ui-tabs-nav li:last-child a {
    font-size: 0;
    font-weight: 400;
    color: #666;
}

.ui-tabs .ui-tabs-nav li:last-child a:before {
    content: "\e235";
    font-family: ThemeIcons;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    display: block;
    padding: 6px 7px;
}

.jcarousel-skin-tango {}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: auto;
    padding: 10px 46px 0px 46px
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;
    min-height: 355px;
}

.jcarousel-skin-tango .jcarousel-item {
    padding: 10px 10px;
    margin: 10px 10px;
    width: 176px;
    text-align: center;
    min-height: 230px;
    height: auto;
    background-color: #fff;
    transition: box-shadow 5ms ease-in;
    -moz-transition: box-shadow 5ms ease-in;
    -webkit-transition: box-shadow 5ms ease-in;
    -o-transition: box-shadow 5ms ease-in;
}

.jcarousel-skin-tango .jcarousel-item:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
}

.jcarousel-skin-tango .jcarousel-item div.product-name a {
    float: none;
    font-weight: 600;
    font-size: 1.3333em;
    margin: 10px 0px;
    display: block;
    height: 30px;
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-item div.product-price span {
    width: 100% !important;
    text-transform: uppercase;
    font-size: 11px;
    padding: 5px 0px !important;
    font-size: 1em;
    font-family: 'Open Sans', sans-serif;
}

.jcarousel-skin-tango .jcarousel-item div.product-category {
    margin-bottom: 10px;
    line-height: 1em;
    height: 25px;
}

.jcarousel-skin-tango .jcarousel-item div.product-category a {}

.jcarousel-skin-tango .jcarousel-item a.item-novedad {
    background: url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/abacus/novedad_flat_es.png") right 0 no-repeat;
    right: -10px;
    top: -5px;
}

.jcarousel-skin-tango .jcarousel-item a.item-oferta,
.jcarousel-skin-tango .jcarousel-item a.item-oferta-cat {
    background: url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/abacus/oferta_flat_es.png") right 0 no-repeat;
    right: -10px;
    top: -5px;
}

.jcarousel-skin-tango .jcarousel-item a.item-novedad-cat {
    background: url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/abacus/novedad_flat_ca.png") right 0 no-repeat;
    right: -10px;
    top: -5px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal,
.jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 140px;
}

.catalog-category-view div#tabs-1 {
    float: left;
    margin-top: 50px;
}

div.tab-buscador {
    float: left;
    position: relative;
    z-index: 10;
    width: 100%;
    background: #645A4E;
}

div.tab-buscador form div.form-search {
    padding: 20px 10px;
    width: 33%;
    float: left;
}

div.tab-buscador .form-search .input-text {
    -moz-box-shadow: inset 0 0 10px #eee;
    -webkit-box-shadow: inset 0 0 10px #eee;
    box-shadow: inset 0 0 10px #eee;
    border: 1px solid #ccc;
}

div.tab-buscador .form-search .button {
    font-size: 0;
    border: 3px solid #ddd;
    border-radius: 5px;
    background-color: #eee !important;
    color: #666;
    margin-top: 21px;
    line-height: 17px;
}

div.tab-buscador .form-search .button:hover {
    border: 3px solid #e6a002;
    background-color: #F9AD00 !important;
    color: #fff;
}

div.tab-buscador .form-search .button:before {
    content: "\e235";
    font-family: ThemeIcons;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    display: block;
    padding: 6px 7px;
}

div.tab-buscador div.carousel-filters {
    float: right;
    width: 60%;
    padding: 10px 0px 15px 0px;
}

div.tab-buscador div.carousel-filters ul {
    float: left;
    width: 50%;
}

div.tab-buscador div.carousel-filters span.title {
    text-transform: uppercase;
    color: #eee;
    font-weight: 600;
    font-size: 13px;
    border-bottom: 1px dotted #ddd;
    font-family: 'Open Sans', sans-serif;
    display: block;
    width: 80%;
    margin-bottom: 10px;
}

div.tab-buscador div.carousel-filters ul li a {
    color: #f2f2f2;
    padding-left: 20px;
    background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/abacus/bullet_white.png) 0 0 no-repeat;
    font-size: 12px;
}

.dashboard .welcome-msg .hello {
    clear: both;
}

@media (max-width: 960px) {
    .ui-tabs .ui-tabs-nav li a {
        font-size: 12px;
        padding: 5px 1em;
    }

    .ui-tabs .ui-tabs-nav li:last-child a {
        padding: 5px 1em;
    }

    .ui-tabs .ui-tabs-nav li:last-child a:before {
        font-size: 12px;
        padding: 0px 1em;
    }

    .jcarousel-skin-tango .jcarousel-item {
        width: 167px;
    }
}

@media (min-width: 640px) and (max-width: 767px) {
    .jcarousel-skin-tango .jcarousel-item {
        width: 190px;
    }
}

@media (max-width: 640px) {
    .jcarousel-skin-tango .jcarousel-item {
        width: 278px;
    }

    .ui-tabs .ui-tabs-nav li a {
        font-size: 9px;
        padding: 7px 5px;
    }
    div#tabs-1 h3,
    div#tabs-2 h3,
    div#tabs-3 h3,
    div#tabs-4 h3 {
        font-size: 19px;
    }
}

@media (max-width: 480px) {
    div#tabs-1 h3,
    div#tabs-2 h3,
    div#tabs-3 h3,
    div#tabs-4 h3 {
        font-size: 14px;
    }

    .jcarousel-skin-tango .jcarousel-clip-horizontal {
        height: 385px;
    }

    .jcarousel-skin-tango .jcarousel-item {
        width: 282px;
    }
}

@media (max-width: 420px) {
    div#tabs-1,
    div#tabs-2,
    div#tabs-3,
    div#tabs-4 {
        background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/abacus/home-border.png) 0px 33px no-repeat;
    }
    div#tabs-1 h3,
    div#tabs-2 h3,
    div#tabs-3 h3,
    div#tabs-4 h3 {
        float: none;
    }

    .jcarousel-skin-tango .jcarousel-item {
        width: 198px;
    }
}

@media (max-width: 320px) {
    .ui-tabs .ui-tabs-nav li {
        margin: 0px 3px 0px 0px;
    }

    .ui-tabs .ui-tabs-nav {
        padding: 0;
    }

    .ui-tabs .ui-tabs-nav li a {
        font-size: 9px;
        padding: 7px 3px;
    }

    .jcarousel-skin-tango .jcarousel-item {
        width: 150px;
    }

    .jcarousel-skin-tango .jcarousel-clip-horizontal {
        min-height: 289px;
        height: 320px;
    }
}

#bestseller-sidebar .product-details p.precio-socio,
#offer-sidebar .product-details p.precio-socio,
#new-sidebar .product-details p.precio-socio {
    background-color: #ddd;
    text-transform: uppercase;
    font-size: 11px;
    padding: 2px 5px;
    margin-top: 5px;
}

#bestseller-sidebar .product-details p.precio-socio-oferta,
#offer-sidebar .product-details p.precio-socio-oferta,
#new-sidebar .product-details p.precio-socio-oferta {
    background-color: #a3006c;
    text-transform: uppercase;
    font-size: 11px;
    padding: 2px 5px;
    margin-top: 5px;
    color: #FFF !important;
}

#bestseller-sidebar .product-details p.precio-normal,
#offer-sidebar .product-details p.precio-normal,
#new-sidebar .product-details p.precio-normal {
    background-color: #645A4E;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    padding: 2px 5px;
    margin-bottom: 10px;
}



body.cms-home .header-mobile #header-nav.skip-content {
    display: block;
}

body.cms-home .header-mobile a.skip-nav.skip-link {
    /*background-color: #333;
    color: #fff;*/
}

.header-mobile #header-search {
    margin-top: 0px;
}

.header-mobile .skip-content--style {
    background-color: #EDEDED;
    color: #333;
}

.header-mobile .skip-links--4 .skip-link {
    width: 33.33%;
}

a#goto-reviews-form {
    color: #484848;
}

a#goto-reviews-form:before {
    content: "\e220";
    font-family: ThemeIcons;
    background-color: #333;
    color: #fff;
    margin-right: 5px;
    font-size: 16px;
    /* display: block; */
    padding: 5px;
    border-radius: 50%;
}

@media (min-width: 770px) {
    .cart .cart-right-column {
        float: left;
    }

    .cart .cart-coupon {
        float: right;
    }
}


.mini-cart .mini-cart-content .actions button {
    background-color: #ddd;
    text-transform: uppercase;
}

.mini-cart .mini-cart-content .actions button.btn-checkout,
#div_tooltipster .btn-checkout,
.mini-cart-modal .btn-checkout {
    background-color: #FFB500;
    color: #333;
    font-size: 12px;
    font-weight: 600;
    float: right;
}

.mini-cart .mini-cart-content .actions button.btn-checkout:hover {
    background-color: #FFC43A;
}

div.addthis_toolbox.addthis_default_style {
    clear: both;
    margin-top: 30px;
}

.col-right .block .block-title,
.product-secondary-column .block .block-title {
    background-color: #eee;
    text-transform: uppercase;
    font-size: 15px;
    padding-left: 10px;
}

.col-right .block .block-title:before,
.product-secondary-column .block .block-title:before {
    content: "\e223";
    font-family: ThemeIcons;
    font-size: 16px;
    margin-right: 5px;
}

#atpcslider {
    clear: both;
    display: none;
}

#atpcslider .pagination-pos-bottom-centered {
    padding-bottom: 0px;
    border-top: 5px solid #EDEDED;
    border-bottom: 5px solid #EDEDED;
}

#atpcslider .the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-prev {
    top: 5%;
}

#atpcslider .the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-next {
    top: 5%;
}




.footer-primary-bottom #subscribe-form .check_lopd {
    display: block;
    clear: both;
}

.footer-primary-bottom #subscribe-form .check_lopd a {
    color: #666;
}

.footer-primary-bottom #subscribe-form .check_lopd a:hover {
    color: #f0a701;
}

@media (max-width: 769px) {
    body.cms-home .inner-container .preface {
        display: none;
    }
    body.cms-home #atpcslider {
        display: block;
    }

    .filters_option {
        display: none;
    }
}

@media (max-width: 480px) {
    #atpcUser {
        display: none;
        padding: 5px 5px 5px 15px;
        background-color: #222;
    }

    #atpcUser p {
        font-weight: bold;
        color: #fff;
    }
    div#header-account.loggedin li span {
        display: none;
    }
    div#header-account.loggedin {
        padding-left: 0px;
    }

    .header-mobile #header-account {
        padding: 0px 0px 40px 0px;
    }
    div#header-account .minilogin {
        float: left;
    }

    .header-mobile .top-links ul {
        float: left !important;
        margin-bottom: 10px;
    }

    .header-mobile .skip-content .links>li {
        float: left !important;
    }

    .header-mobile .top-links ul li a {
        background-color: #f0a701;
        color: #fff !important;
    }

    .header-mobile .top-links ul li.last a {
        background-color: #645A4E;
    }

    #subscribe-form .input-text {
        margin: auto;
        float: none;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    #atpcUser {
        display: block;
        padding: 5px 5px 5px 15px;
        background-color: #222;
    }

    #atpcUser p {
        font-weight: bold;
        color: #fff;
    }
    div#header-account.loggedin li span {
        display: none;
    }
    div#header-account.loggedin {
        overflow: auto;
    }

    .header-mobile .skip-content .links>li {
        float: left;
        border: 0;
        margin-right: 10px !important;
    }
    div#header-account.loggedin {
        padding: 5px 0px 5px 23px;
    }
    div#header-account.loggedin li.first a {
        background-color: #f0a701;
        padding: 0px 5px;
        border-right: 0;
        color: #fff;
    }
}

/* oculta en left el titulo de arriba */

.col-left.sidebar .page-title.category-title h1 {
    display: none;
}

body.catalog-category-view div.atpcCat {
    display: none;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.abacs {
    background: url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/abac.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    position: absolute;
    right: 0px;
    top: 0px;
    width: 160px;
    height: 100px;
    z-index: 10;
}

.generabac {
    background: url("https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/generabac.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    padding-left: 40px;
    height: 40px;
}

.generabac span {
    color: #F6A605;
    display: block;
    font-weight: bold;
    padding-top: 8px;
    text-transform: uppercase;
}

table#text-book {
    float: left;
    width: 100%;
}

/* brainsins */

.brainsins button.btn-cart {
    /*width: 100% !important;*/
    margin-top: 0.5em !important;
    font-size: 12px !important;
    min-width: 0px !important;
}

.brainsins .product-category {
    height: 2.2em;
}

.product-view .brainsins button.btn-cart:hover {
    background-color: #FFB200 !important;
    color: #333 !important;
}

.product-view .brainsins button.btn-cart {
    background-color: #EEE !important;
    color: #333 !important;
}

.clearboth {
    clear: both;
}

.clearboth-linedotted {
    border-top: 1px dotted #ddd;
    height: 1px;
}

@media (min-width: 960px) {
    li.tiendaverano {
        background-color: #FFF;
    }
    li.tiendaverano a {
        color: #000 !important;
    }
    li.tiendaverano a:hover {
        color: #fff !important;
    }
    li.super3 a {
        background-position: 10px center;
        background-repeat: no-repeat;
        padding-left: 42px !important;
    }
    li.super3 a {
        background-image: url('/skin/frontend/abacus/ultimo/images/abacus/super3-ico.png');
        padding-left: 56px !important;
    }
    li.starwars {
        background-color: #000;
    }
    li.starwars a {
        color: #FEE81C !important;
    }
    li.starwars a:hover {
        color: #fff !important;
    }
    li.starwars a {
        background-image: url('/skin/frontend/abacus/ultimo/images/abacus/starwars-ico.png');
        background-position: 10px center;
        background-repeat: no-repeat;
        padding-left: 45px !important;
    }
    li.tiendaverano a {
        background-position: 0px center;
        background-repeat: no-repeat;
        padding-left: 10px !important;
        padding-right: 4px !important;
    }
    li.tiendaverano a {
        background-image: url('/skin/frontend/abacus/ultimo/images/abacus/fondo-verano16.png');
    }
    li.espailego {
        background: #FFD401 url('/skin/frontend/abacus/ultimo/images/abacus/pieza-lego.png') no-repeat center top;
    }
    li.espailego a {
        width: 110px;
        background: url('/skin/frontend/abacus/ultimo/images/abacus/personaje-lego.png') no-repeat right center;
        content: '&nbsp;';
    }
    li.espailego a span {
        display: none !important;
    }
    li.ofertas {
        background-color: #f12b63;
        color: #fff;
    }

    #header-nav li.ofertas a {
        color: #FFF;
        font-weight: bold;
    }
}

.valesviewer a.val {
    float: left;
    margin: 5px;
}

/* ------ Checkout cart No items ------- */

#noitems-icon-cart {
    float: left;
    margin: 5px;
}

.no-items {
    display: table;
    margin: 0 auto;
    padding: 25px;
}

.noitems-cart {
    display: table;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 80px;
}

.noitems-title {
    display: table-cell;
    vertical-align: middle;
}

.noitems-continue-shopping {
    padding: 15px;
    margin: 0 auto;
    display: table;
    margin-bottom: 80px;
}

.noitems-continue-shopping .button:hover,
.noitems-continue-shopping .button:focus {
    background-color: #ffb100;
    color: #fff;
}

.cart-notlogin {
    display: table-cell;
    vertical-align: middle;
}

#notlogin-icon-cart {
    font-size: 40px;
    color: #ffba00;
    margin-right: 10px;
}

.cart-title-notlogin h2 {
    display: table-cell;
    vertical-align: middle;
    font-size: 21px;
}

.notlogin-loginbtn .button:hover,
.notlogin-loginbtn .button:focus {
    background-color: #ffb100;
    color: #fff;
}

.notlogin-loginbtn {
    clear: both;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
    display: block;
    margin: 0 auto;
    width: 40%;
}

.notlogin-loginbtn .button {
    width: 180px;
    display: block;
}

.account-login .notlogin-loginbtn #forgot-password {
    float: none;
    display: table;
}

#notlogin-content {
    width: 40%;
    margin: 0 auto;
}

.notlogin-title {
    display: table;
    margin: 0 auto;
    margin-bottom: 35px;
    margin-top: 35px;
}

#register-user {
    display: table;
}

#register-user,
#forgot-password {
    margin: 0 auto;
    margin-bottom: 5px;
    margin-top: 5px;
}

@media (max-width: 700px) {
    .noitems-cart {
        margin-bottom: 40px;
    }

    .noitems-continue-shopping {
        margin-bottom: 40px;
    }

    #notlogin-content {
        width: 100%;
    }

    .notlogin-loginbtn {
        width: 100%;
    }
}

#btn-filters-doofinder {
    background-color: #ffb200;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-clip: padding-box;
    font-size: 14px;
    font-family: Helvetica, arial, sans-serif;
    text-align: center;
    color: #ffffff;
    font-weight: 300;
    padding-left: 13px;
    padding-right: 13px;
}

#btn-filters-doofinder:hover {
    background-color: #000;
}

#btn-filters-doofinder:hover>a {
    color: #ffb200
}

#doo_remove_filter {
    vertical-align: middle;
    font-size: 13px;
}


/* Forgot Password */

.customer-account-forgotpassword form {
    max-width: 580px;
    display: block;
}

.customer-account-forgotpassword .form-list {
    margin-top: 15px;
}

/* registro absis */

.registroabsis {
    display: flex;
}

.registroabsis .order1 {
    order: 1;
}

.registroabsis .order0 {
    order: 0;
}

@media (max-width: 768px) {
    .registroabsis {
        flex-direction: column;
    }
}

.ocultar {
    display: none;
}

.mostrar {
    display: block;
}

.absis button {
    margin-right: 5px;
}

#atpcUser {
    display: none;
}

/* BLOQUES FILTROS */


.block-layered-nav .block-content {
    margin-top: 15px;
}

dd .sort-featured-first-marca_cod li[rel="search"] {
    border-bottom: 1px solid #ccc;
}

dd .sort-featured-first-marca_cod li input {
    width: 98%;
    margin-top: 5px;
    border-radius: 5px;
}

.parent_category dt {
    margin: 10px 0 10px 0 !important;
    text-decoration: none;
}

.parent_category dt a {
    cursor: pointer;
    background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/bullet.png) 0px 5px no-repeat;
    padding-left: 10px;
    text-decoration: none;
}

#narrow-by-list dd {
    padding-bottom: 0;
}

.block-layered-nav .multiselect-child {
    display: block;
}

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

    .inner-container {
        display: flex;
        flex-direction: column;
    }

    .col-left.sidebar.grid12-3.grid-col2-sidebar.no-gutter {
        order: 0;
    }

    #narrow-by-list .amshopby-advanced a {
        cursor: pointer;
        background: url(https://online.abacus.coop/skin/frontend/abacus/ultimo18/images/img/bullet.png) 0px 5px no-repeat;
        padding-left: 10px;
        text-decoration: none;
    }

    #narrow-by-list dt {
        line-height: 1em;
        padding-left: 5px !important;
    }

    .breadcrumbs {
        order: 1;
    }

    #lego_left_bar_filters .block-layered-nav .block-content {
        position: inherit !important;
    }

    #doofinderInit .block-layered-nav .block-content {
        position: inherit;
    }

    #doofinderInit .block-layered-nav .block-content .filters_name {
        font-size: 14px;
        font-family: Helvetica, arial, sans-serif;
        font-weight: 100;
    }

    #doofinderInit .block-layered-nav .block-content .filters_name .caret {
        color: #ffb200;
        border-top-color: #ffb200;
    }


    .block-layered-nav .block-content #narrow-by-list dt {
        background: #292a2a;
        text-decoration: none;
        font-size: 18px;
        padding: 10px 0;
    }

    .block-layered-nav dd li a {
        cursor: pointer;
        background: none;
        padding-left: 10px;
        font-size: 16px;
    }
    dd {
        background: #FFF;
        padding: 10px 0;
    }
}

/* New Style Headers */

@font-face {
    font-family: 'headerfont';
    src: url('https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/RomainBPHeadlineBlack-Italic.eot');
    src: url('https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/RomainBPHeadlineBlack-Italic.eot') format('embedded-opentype'), url('https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/RomainBPHeadlineBlack-Italic.woff') format('woff'), url('https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/RomainBPHeadlineBlack-Italic.ttf') format('truetype'), url('https://online.abacus.coop/skin/frontend/abacus/ultimo18/fonts/init/RomainBPHeadlineBlack-Italic.svg') format('svg');
}

.nav-1 .nav-block--top div:first-of-type {
    background: none !important;
    font-family: 'headerfont';
    color: #ff595f;
    font-size: 2rem !important;
}

.nav-2 .nav-block--top div:first-of-type {
    background: none !important;
    font-family: 'headerfont';
    color: #84b2e8;
    font-size: 2rem !important;
}

.nav-3 .nav-block--top div:first-of-type {
    background: none !important;
    font-family: 'headerfont';
    color: #d484e8;
    font-size: 2rem !important;
}

.nav-4 .nav-block--top div:first-of-type {
    background: none !important;
    font-family: 'headerfont';
    color: #9ee2c3;
    font-size: 2rem !important;
}

.header-container {
    background-image: none !important;
    background-color: #ffaa05;
}

.block-amseorichdata
{
    margin: 20px 0 10px;
    clear: both;
}

.block-amseorichdata .block-content
{
    padding: 7px 7px;
}
