@charset "utf-8";

.woocommerce-cart .cart_totals:has(.blockUI),.woocommerce-cart .woocommerce-cart-form:has(.blockUI),.woocommerce-checkout-review-order:has(.blockUI),.woocommerce-mini-cart-item:has(.blockUI){opacity:.5}.woocommerce-cart .cart_totals .blockUI.blockOverlay,.woocommerce-cart .woocommerce-cart-form .blockUI.blockOverlay,.woocommerce-checkout-review-order .blockUI.blockOverlay,.woocommerce-mini-cart-item .blockUI.blockOverlay{background-color:transparent!important;opacity:.5!important}.woocommerce-cart .cart_totals .blockUI.blockOverlay:before,.woocommerce-cart .woocommerce-cart-form .blockUI.blockOverlay:before,.woocommerce-checkout-review-order .blockUI.blockOverlay:before,.woocommerce-mini-cart-item .blockUI.blockOverlay:before{animation:spin .6s linear infinite;border-bottom:3px solid rgba(0,0,0,.1)!important;border-left:3px solid var(--fs-color-primary);border-radius:50%;border-right:3px solid rgba(0,0,0,.1)!important;border-top:3px solid rgba(0,0,0,.1)!important;content:"";display:block;font-size:2em;height:30px;left:50%;line-height:1;margin-left:-.5em;margin-top:-.5em;pointer-events:none;position:absolute;text-align:center;top:50%;width:30px}.dark .woocommerce-cart .cart_totals .blockUI.blockOverlay:before,.dark .woocommerce-cart .woocommerce-cart-form .blockUI.blockOverlay:before,.dark .woocommerce-checkout-review-order .blockUI.blockOverlay:before,.dark .woocommerce-mini-cart-item .blockUI.blockOverlay:before{border:3px solid rgba(0,0,0,.1)!important;border-left-color:#fff!important}.product-summary .ux-product-brands{display:inline-flex;flex-wrap:wrap;gap:15px}.product-summary .ux-product-brands a:hover{opacity:.7}@media(min-width:1000px){.product-summary .ux-product-brands{flex-direction:column;float:right;margin-block:0;margin-inline-start:15px}.product-summary .ux-product-brands a{background-color:#fff;border:1px solid #e0e0e0;max-width:100px;min-height:70px;padding:5px;transition:border-color .2s ease-in-out}.product-summary .ux-product-brands a:hover{border-color:#969696;opacity:1}}.product-summary.text-center .ux-product-brands{justify-content:space-evenly}@media(min-width:1000px){.product-summary.text-center .ux-product-brands{align-items:center;flex-direction:row;float:none;margin-inline:0}.product-summary.text-center .ux-product-brands a{border:none}.product-summary.text-right .ux-product-brands{float:left;margin-inline-end:15px;margin-inline-start:0}}.brands_index{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:30px 0 0}.brands_index li{margin:0!important}.dark ul.brands_index li span{opacity:.3}.category-page-row{padding-top:30px}.price_slider_amount input{display:none}.woocommerce-result-count{display:inline-block;margin:0 1em 0 auto}.woocommerce-ordering,.woocommerce-ordering select{display:inline-block;margin:5px 0}.add_to_cart_button.added{display:none}a.added_to_cart{display:inline-block;font-size:.9em;font-weight:700;padding:10px 0;text-transform:uppercase}a.added_to_cart:after{content:" →"}.grid-style-3 .title-wrapper{flex:1;min-width:60%;overflow:hidden;padding-right:15px;text-overflow:ellipsis}.grid-style-3 .price-wrapper{text-align:right}.grid-style-3 .star-rating{margin:.2em 0;text-align:right}.grid-style-3 .price del{display:block}.grid-style-3 .price del span.amount{margin:0}.price-wrapper .review-count{margin-left:4px}.products .box-vertical .box-text{font-size:1.1em}.page-numbers.button.current{opacity:.6;pointer-events:none}.grid-tools{backface-visibility:hidden;display:flex;margin-bottom:-1px;padding:0!important;white-space:nowrap;width:100%}.grid-tools a{background-color:var(--fs-color-primary);color:#f1f1f1;display:block;font-size:.85em;font-weight:700;opacity:.95;padding:.4em 0 .5em;text-overflow:ellipsis;text-transform:uppercase;transition:opacity .3s;width:100%}.grid-tools a.quick-view:focus-visible{outline-offset:-4px}.grid-tools a+a{border-left:1px solid hsla(0,0%,100%,.1)}.grid-tools a:hover{color:#fff;opacity:1}.grid-tools .add-to-cart-grid{width:0}@media(max-width:849px){.category-filter-row{padding:10px 0}}.filter-button{display:inline-block;margin-top:.5em}.box-image .out-of-stock-label{background:#fff;background:hsla(0,0%,100%,.9);color:#333;font-weight:700;left:0;opacity:.9;padding:20px 0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:40%}.featured-title .woocommerce-result-count{display:none}.widget_product_categories>ul>li{align-items:center;display:flex;flex-flow:row wrap}.widget_product_categories>ul>li span{font-size:.85em;opacity:.4}.widget_product_categories>ul>li ul span.count{display:none}.message-wrapper+.login{background-color:rgba(0,0,0,.03);padding:30px}.woocommerce-form-login .button{margin-bottom:0}.woocommerce-billing-fields{border-top:2px solid #ddd;padding-top:15px}.woocommerce-billing-fields p{margin-bottom:.5em}form.checkout h3{font-size:1.1em;font-weight:bolder;overflow:hidden;padding-top:10px;text-transform:uppercase}form.checkout input[type=checkbox]{margin-bottom:0;margin-right:.5em;margin-top:0}.payment_methods li+li{border-top:1px solid #ececec;padding-top:7px}.payment_methods p{font-size:.9em}.payment_method_paypal img{margin:0 10px;max-width:130px}a.about_paypal{font-size:.8em}.woocommerce-privacy-policy-text{font-size:85%}.form-row-wide{clear:both}.form-row-push{margin-top:-15px}@media(min-width:550px){.form-row-first,.form-row-last{float:left;width:48%}.form-row-first{margin-right:4%}}button#place_order{font-size:1.2em;line-height:1.2;margin-right:0;padding-bottom:.5em;padding-top:.5em;white-space:normal;width:100%}#ship-to-different-address{padding-top:0}#ship-to-different-address label{font-weight:400;text-transform:none}#billing_address_2_field>label,#shipping_address_2_field>label{opacity:0;overflow:hidden;white-space:nowrap;width:0}@media(max-width:549px){#billing_address_2_field>label,#shipping_address_2_field>label{display:none}}.wc-terms-and-conditions{border-top:1px solid #ececec;margin-top:-15px;padding:15px 0}.wc-terms-and-conditions input{margin-bottom:0}.wc-terms-and-conditions label{font-weight:400}div.create-account{clear:both}.form-row.create-account{font-size:1.1em;margin:0}.form-row.create-account label{font-weight:400}.page-checkout-simple{padding:3% 0}@media(max-width:849px){.page-checkout-simple .medium-text-center #logo{margin:0 auto}}.js_active .woocommerce-account-fields p.create-account+div.create-account,.js_active .woocommerce-shipping-fields #ship-to-different-address+div.shipping_address{display:none}.widget_price_filter form{margin:0}.widget_price_filter .price_slider{background:#f1f1f1;margin-bottom:1em}.widget_price_filter .price_label{padding-top:6px}.widget_price_filter span{font-weight:700}.widget_price_filter .price_slider_amount{font-size:.8751em;line-height:1;text-align:right}.widget_price_filter .price_slider_amount .button{background-color:#666;border-radius:99px;float:left;font-size:.85em}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{background-color:#666;border-radius:999px;cursor:pointer;height:15px;outline:none;position:absolute;top:-5px;width:15px;z-index:2}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-10px}.widget_price_filter .ui-slider .ui-slider-range{background-color:#666;border:0;border-radius:99px;display:block;font-size:10px;opacity:.5;position:absolute;z-index:1}.widget_price_filter .ui-slider-horizontal{border-radius:99px;height:5px}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%;top:0}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.widget li.chosen a:before{color:currentColor;content:"x";display:inline-block;margin-right:5px;opacity:.6;position:relative;top:-2px}.wc-layered-nav-term.chosen>a:before{background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1);border-radius:99px;height:18px;line-height:12px;text-align:center;width:18px}.dark .wc-layered-nav-term.chosen>a:before{background-color:rgba(0,0,0,.5)}.widget_layered_nav_filters ul li.chosen{border:0!important;display:inline-block;margin-right:10px}.widget_layered_nav_filters ul li.chosen a{background-color:#f1f1f1;border:1px solid rgba(0,0,0,.1);border-radius:99px;display:inline-block;font-size:.85em;font-weight:400;opacity:.9;padding:0 7px}.dark .widget_layered_nav_filters ul li.chosen a{background-color:rgba(0,0,0,.5);color:#fff}.widget_layered_nav_filters ul li.chosen a:before{content:"x";margin-right:3px;opacity:.4;position:relative;top:-1px}.widget_layered_nav_filters ul li.chosen a:hover:before{opacity:1}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0}.message-wrapper{margin:0;padding-bottom:.5em}#wrapper>.message-wrapper{font-size:1.1em;margin-bottom:10px;outline:0;padding-bottom:.75em;padding-top:.75em}ul.message-wrapper li{list-style:none}.message-container span{font-weight:700}.message-container .wc-forward{display:none}.message-container a{margin:0 15px 0 0}.container .message-container{padding-left:0;padding-right:0}.message-wrapper+main .product-main{padding-top:0}.demo_store{background-color:#000;color:#fff;margin:0;padding:5px;text-align:center}#wrapper>.has-transparent~.message-wrapper{background-color:#fff;box-shadow:1px 1px 10px 1px rgba(0,0,0,.1);left:50%;max-width:800px;padding:20px 25px;position:fixed;top:calc(var(--flatsome-scroll-padding-top) + 30px);transform:translate(-50%);transition:top .6s;width:80vw;z-index:1002}#wrapper>.has-transparent.transparent~.message-wrapper{top:150px}.form-row input[type=submit]{margin:0}.form-row input[type=submit]+label{margin-left:15px}.my-account-header.featured-title .page-title-inner{min-height:100px}.my-account-header .button{margin-bottom:5px;margin-top:5px}.woocommerce-form-register .woocommerce-privacy-policy-text{margin-bottom:1.5em}form.lost_reset_password{padding:30px 0}.dashboard-links{display:flex;flex-wrap:wrap;font-size:1.3em;line-height:1;list-style:none}.dashboard-links a{border:1px solid #ddd;border-radius:5px;display:block;margin-right:10px;padding:20px 0;text-align:center;transition:all .3s}.dashboard-links .active{display:none}.dashboard-links a:hover{background-color:#333;color:#fff}.dashboard-links li{width:33.333%}@media(max-width:849px){.dashboard-links li{width:50%}}@media(max-width:549px){.dashboard-links li{width:100%}}@media(max-width:849px){.account-container:has(.woocommerce-form-register)>.row>.col-1{border-bottom:1px solid #ececec;margin-bottom:30px;padding-bottom:30px!important}}.password-input{display:block;position:relative}.password-input input:focus~.show-password-input,.password-input:hover .show-password-input{visibility:visible}.woocommerce-EditAccountForm input[type=password],.woocommerce-form input[type=password]{padding:0 2em 0 .75em}.show-password-input{cursor:pointer;line-height:1.35;padding:.618em;position:absolute;right:0;top:0;visibility:hidden}.show-password-input:after{content:"";font-family:fl-icons}.show-password-input.display-password:after{content:"";font-family:fl-icons}#login-form-popup .woocommerce-notices-wrapper:not(:empty){padding:20px 20px 0}#login-form-popup .woocommerce-form{margin-bottom:0}#login-form-popup:not(:has(.account-register-inner)){max-width:440px}#login-form-popup .account-container.lightbox-inner>.account-login-inner{padding-left:15px;padding-right:15px}.price{line-height:1}.product-info .price{font-size:1.5em;font-weight:bolder;margin:.5em 0}.woocommerce-variation-price{border-top:1px dashed #ddd;font-size:.8em;padding:7.5px 0}.price-wrapper .price{display:block}span.amount{color:#111;font-weight:700;white-space:nowrap}.dark .price,.dark .price del,.dark span.amount{color:#fff}.header-cart-title span.amount{color:currentColor}del span.amount{font-weight:400;margin-right:.3em;opacity:.6}.no-prices .amount{display:none!important}ul.product_list_widget li{line-height:1.33;list-style:none;margin-bottom:0;min-height:80px;overflow:hidden;padding:10px 0 5px 75px;position:relative;vertical-align:top}ul.product_list_widget li+li{border-top:1px solid #ececec}.dark ul.product_list_widget li{border-color:hsla(0,0%,100%,.2)}.widget_shopping_cart ul.product_list_widget li{padding-right:30px}ul.product_list_widget li>span.reviewer{font-size:.8em}ul.product_list_widget li a:not(.remove){display:block;line-height:1.3;margin-bottom:5px;overflow:hidden;padding:0;text-overflow:ellipsis}ul.product_list_widget li a.remove{position:absolute;right:0}ul.product_list_widget li dl{font-size:.8em;margin:0}ul.product_list_widget li img{height:60px;left:0;margin-bottom:5px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;top:10px;width:60px}ul.product_list_widget li .quantity{display:block;font-size:.85em;margin-top:3px;opacity:.6}ul.product_list_widget li .quantity.buttons_added{display:flex}.product-main{padding:40px 0}.page-title:not(.featured-title)+main .product-main{padding-top:15px}.product-info{padding-top:10px}.product-summary .woocommerce-Price-currencySymbol{display:inline-block;font-size:.75em;vertical-align:top}.product-summary .variations_button{padding:.5em 0}.product-summary table tr+tr{border-top:1px dashed #ddd}form.cart a.added_to_cart.wc-forward{display:none}.woocommerce-variation-add-to-cart,form.cart{display:flex;flex-wrap:wrap;gap:1em;width:100%}.woocommerce-variation-add-to-cart>*,form.cart>*{flex:1 1 100%;margin:0}.woocommerce-variation-add-to-cart :where(.ux-quantity,.single_add_to_cart_button,.ux-buy-now-button),form.cart :where(.ux-quantity,.single_add_to_cart_button,.ux-buy-now-button){flex:0 0 auto}.text-center .woocommerce-variation-add-to-cart,.text-center form.cart{justify-content:center}.text-right .woocommerce-variation-add-to-cart,.text-right form.cart{justify-content:end}.product_meta{font-size:.8em;margin-bottom:1em}.product_meta>span{border-top:1px dotted #ddd;display:block;padding:5px 0}.product-info p.stock{font-size:.8em;font-weight:700;line-height:1.3;margin-bottom:1em}p.in-stock{color:var(--fs-color-success)}.group_table .quantity{margin:0}.group_table .price{font-size:1em}.group_table .label label{margin:0;padding:0}.product-gallery,.product-thumbnails .col{padding-bottom:0!important}.product-gallery-slider img,.product-thumbnails img{width:100%}.product-gallery-slider .woocommerce-product-gallery__image a:focus-visible{outline:none!important}.product-gallery-wide{position:relative}@media screen and (min-width:850px){.product-gallery-stacked{overflow:auto!important;white-space:normal!important;width:auto!important}.product-gallery-stacked .flickity-slider,.product-gallery-stacked .flickity-viewport{height:auto!important}.product-gallery-stacked .flickity-slider,.product-gallery-stacked .slide{left:0!important;position:relative!important;right:0!important;transform:none!important}.product-gallery-stacked .slide{overflow:hidden}.product-gallery-stacked .slide:not(:last-child){margin-bottom:1.5em}.product-gallery-stacked.product-gallery-grid-layout .flickity-slider,.product-gallery-stacked.product-gallery-grid-layout:not(.flickity-enabled){display:grid;gap:10px}.product-gallery-stacked.product-gallery-grid-layout .flickity-slider .slide,.product-gallery-stacked.product-gallery-grid-layout:not(.flickity-enabled) .slide{margin-bottom:0!important}.product-gallery-stacked.product-gallery-grid-layout--1-2 .flickity-slider,.product-gallery-stacked.product-gallery-grid-layout--1-2:not(.flickity-enabled){grid-template-columns:repeat(2,1fr)}.product-gallery-stacked.product-gallery-grid-layout--1-2 .flickity-slider .slide:first-child,.product-gallery-stacked.product-gallery-grid-layout--1-2:not(.flickity-enabled) .slide:first-child{grid-column:1/3}.product-gallery-stacked.product-gallery-grid-layout--2 .flickity-slider,.product-gallery-stacked.product-gallery-grid-layout--2:not(.flickity-enabled){grid-template-columns:repeat(2,1fr)}.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:first-child{grid-column:span 6;order:4}.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:nth-child(2){grid-column:span 2;order:1}.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:nth-child(3){grid-column:span 2;order:2}.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:nth-child(4){grid-column:span 2;order:3}.product-gallery-stacked.product-gallery-grid-layout--3-1-2 .slide:nth-child(n+5){grid-column:span 3;order:5}.product-stacked-info{padding:5vh 5% 2vh}}.product-thumbnails{padding-top:0}.product-thumbnails a{background-color:#fff;border:1px solid transparent;display:block;overflow:hidden;transform:translateY(0)}.product-thumbnails .is-nav-selected a,.product-thumbnails a:hover{border-color:rgba(0,0,0,.2)}.product-thumbnails img{backface-visibility:hidden;margin-bottom:-5px;opacity:.5;transition:transform .6s,opacity .6s}.product-thumbnails .is-nav-selected a img,.product-thumbnails a:hover img{border-color:rgba(0,0,0,.3);opacity:1;transform:translateY(-5px)}.vertical-thumbnails .row-slider:not(.flickity-enabled){opacity:0}@media screen and (min-width:850px){.vertical-thumbnails{overflow-x:hidden;overflow-y:auto}.vertical-thumbnails .col{left:0!important;margin-left:1px;max-width:100%!important;min-height:0!important;padding:0 0 15px!important;position:relative!important;right:0!important;width:95%!important}.vertical-thumbnails .flickity-slider,.vertical-thumbnails .flickity-viewport{height:auto!important;overflow:visible!important;transform:none!important}}.product-footer .woocommerce-tabs{border-top:1px solid #ececec;padding:30px 0}.product-footer .woocommerce-tabs>.nav-line-grow,.product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical){margin-top:-31px}#product-sidebar .next-prev-thumbs{margin:0 0 3em}.mfp-content #product-sidebar{display:block!important}.mfp-content #product-sidebar:where(:not(:has(>.sidebar-inner))){padding:30px 20px}.mfp-content #product-sidebar:where(:has(>.sidebar-inner)){padding:0}.product-sidebar-small{font-size:.9em}.product-sidebar-small .widget-title{text-align:center}.product-sidebar-small .is-divider{margin-left:auto;margin-right:auto}.product-sidebar-small ul.product_list_widget li{padding-left:60px}.product-sidebar-small ul.product_list_widget li img{height:50px;width:50px}.product-section{border-top:1px solid #ececec}.easyzoom-notice{display:none}.easyzoom-flyout{animation-delay:1s;animation:stuckFadeIn .6s;background:#fff;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:opacity 1s;width:100%;z-index:1}@media(max-width:849px){.easyzoom-flyout{display:none!important}}.product-gallery-slider .slide .easyzoom-flyout img{max-width:1000px!important;width:1000px!important}.woocommerce-product-gallery__trigger{display:none}.product-info .composite_form .composite_navigation .page_button{font-size:1em;font-weight:400;line-height:1.2}.woocommerce-pagination ul.links li{margin-left:inherit}.has-sticky-product-cart{padding-bottom:60px}.has-sticky-product-cart .back-to-top.active{bottom:10px}.sticky-add-to-cart__product{align-items:center;display:none;padding:3px}.sticky-add-to-cart__product .product-title-small{line-height:1;margin-right:1em;max-width:180px}.sticky-add-to-cart__product .sticky-add-to-cart-img{border-radius:5px;height:45px;margin-right:1em;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:45px}.sticky-add-to-cart--active{align-items:center;animation:stuckMoveUp .6s;background-color:hsla(0,0%,100%,.9);border-top:1px solid #ddd;bottom:0;display:flex;flex-wrap:wrap;font-size:.9em;justify-content:center;left:0;padding:3px;position:fixed;right:0;z-index:20}.sticky-add-to-cart--active .variations,.sticky-add-to-cart--active .woocommerce-variation-description{display:none}.sticky-add-to-cart--active .single_variation_wrap,.sticky-add-to-cart--active .woocommerce-variation-add-to-cart{align-items:center;display:flex;flex-wrap:no-wrap}.sticky-add-to-cart--active .product-page-price,.sticky-add-to-cart--active .stock,.sticky-add-to-cart--active .woocommerce-variation-price{border:0;font-size:15px;margin-bottom:0;margin-right:.9em;margin-top:0;padding:0}.sticky-add-to-cart--active .stock{font-size:.8em;font-weight:700}.sticky-add-to-cart--active .quantity,.sticky-add-to-cart--active button,.sticky-add-to-cart--active form{margin-bottom:0}.sticky-add-to-cart--active .sticky-add-to-cart__product{display:flex}@media(max-width:550px){.sticky-add-to-cart--active{font-size:.8em}.sticky-add-to-cart--active .stock{display:none}}.flex-viewport{cursor:pointer;max-height:2000px;transition:all 1s ease}.flex-viewport a{display:block}.flex-viewport img{width:100%}.flex-control-thumbs{display:flex;flex-wrap:wrap;margin:10px -5px 0}.flex-control-thumbs li{cursor:pointer;list-style:none;padding:0 5px;width:25%}.flex-control-thumbs li img{opacity:.6}.flex-control-thumbs li img.flex-active{opacity:1}.quantity,.text-center .quantity{display:inline-flex;opacity:1;vertical-align:top;white-space:nowrap}.quantity .button.minus{border-bottom-right-radius:0!important;border-right:0!important;border-top-right-radius:0!important}.quantity .button.plus{border-bottom-left-radius:0!important;border-left:0!important;border-top-left-radius:0!important}.quantity .minus,.quantity .plus{padding-left:.4em;padding-right:.4em}.quantity input{display:inline-block;margin:0;padding-left:0;padding-right:0;vertical-align:top}.quantity input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border-radius:0!important;font-size:1em;max-width:2.5em;text-align:center;width:2.5em}@media(max-width:549px){.quantity input[type=number]{width:2em}}.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.box-text .ux-quantity{margin-top:1em}.box-text .ux-quantity__button{margin-top:0}.ux-free-shipping{display:grid;gap:10px}.nav-dropdown .ux-free-shipping{min-width:300px}.ux-free-shipping__bar{background:#ddd;border-radius:5px;height:8px}.ux-free-shipping__bar--striped{background-image:linear-gradient(135deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:30px 30px}.ux-free-shipping__bar-progress{background:var(--fs-color-primary);border-radius:5px;display:block;height:8px}.widget_shopping_cart_content .ux-free-shipping{margin-bottom:10px}.woocommerce-cart .ux-free-shipping{padding-bottom:30px}.woocommerce-checkout .ux-free-shipping{padding:30px 0}.cart-icon,.cart-icon strong{display:inline-block}.cart-icon strong{border:2px solid var(--fs-color-primary);border-radius:0;color:var(--fs-color-primary);font-family:Helvetica,Arial,Sans-serif;font-size:1em;font-weight:700;height:2.2em;line-height:1.9em;margin:.3em 0;position:relative;text-align:center;vertical-align:middle;width:2.2em}.cart-icon strong:after{border:2px solid var(--fs-color-primary);border-bottom:0;border-top-left-radius:99px;border-top-right-radius:99px;bottom:100%;content:" ";height:8px;left:50%;margin-bottom:0;margin-left:-7px;pointer-events:none;position:absolute;transition:height .1s ease-out;width:14px}.cart-icon:hover strong,.current-dropdown .cart-icon strong{background-color:var(--fs-color-primary);color:#fff}.cart-icon:hover strong:after,.current-dropdown .cart-icon strong:after{height:10px}.nav-small .cart-icon{font-size:.66em}.nav-dark .cart-icon strong{border-color:#fff;color:#fff}.nav-dark .cart-icon:hover strong,.nav-dark .current-dropdown .cart-icon strong{background-color:#fff;color:var(--fs-color-primary)}.nav-dark .cart-icon strong:after{border-color:#fff}.woocommerce-mini-cart__empty-message{text-align:center}.loading .cart-icon strong,.loading .cart-icon strong:after{border-color:var(--fs-color-success);color:var(--fs-color-success)}.loading .cart-icon:hover strong{background-color:var(--fs-color-success);color:#fff}.header-cart-icon{position:relative}.header-cart-icon img[width="1"][height="1"]{width:32px}.cart-popup-title>span{display:block;font-size:1.125em}.cross-sells h2{font-size:1.2em;margin-bottom:1em}.checkout ul li,.shop_table ul li{list-style:none;margin:0}.shop_table .quantity{margin:0}td.product-thumbnail{max-width:90px;min-width:60px;width:90px}td.product-remove{padding:0;width:20px}.shop_table tfoot th{font-size:85%;letter-spacing:0;text-transform:inherit}.cart_totals tbody tr td,.shop_table tfoot tr td,.shop_table thead tr th:last-of-type,.shop_table tr td:last-of-type,td.product-total{text-align:right}.shop_table .order-total td,.shop_table .order-total th,.shop_table thead th{border-width:3px}.shop_table th:last-child{border-right:0}.shop_table .cart_item td{padding-bottom:15px;padding-top:15px}.shop_table .actions{border:0;padding:30px 0 15px}.shop_table .submit-col{padding-left:30px}@media(max-width:849px){.shop_table{font-size:.9em}.shop_table tr.shipping th{width:50%}.shop_table .product-name{min-width:80px}.shop_table .product-remove{position:relative;width:0}.shop_table .product-remove a{font-size:18px!important;height:24px;left:0;line-height:18px!important;position:absolute;top:10px;width:24px}.shop_table .mobile-product-price{margin:.5em 0}}@media(max-width:549px){.shop_table .product-price,.shop_table .product-subtotal{display:none}.product-quantity{text-align:right}.cross-sells{overflow:hidden}}.cart_totals tbody th{font-size:.9em;font-weight:400;letter-spacing:0;text-transform:inherit}.cart_totals>h2{display:none}.cart_totals .button{display:block;margin-right:0;min-width:100%}.cart_totals th.product-name{border-width:3px}.cart_totals .wc-proceed-to-checkout{margin:1.5em 0}.shipping__table{margin:0}.shipping__inner{border:0;font-size:1em;padding:0}.shipping__list{margin-bottom:0}.shipping__list_item{align-items:center;display:flex;min-height:2em}.shipping__list_label{flex:1;font-weight:400;margin:0;opacity:.8;padding:.5em 0}.shipping.shipping--boxed .shipping__list{padding:0}.shipping.shipping--boxed .shipping__list_item{background-color:rgba(0,0,0,.01);border:1px solid rgba(0,0,0,.1);border-radius:3px;margin-bottom:5px;min-height:2.4em;padding:.3em .6em}.shipping__table--multiple{display:block;text-align:left}.shipping__table--multiple tbody,.shipping__table--multiple td,.shipping__table--multiple th,.shipping__table--multiple tr{display:block;padding-left:0;text-align:left}.shipping__table--multiple th{border:0}.shipping__table--multiple .shipping__list{padding:0 .2em}.shipping__table--multiple .shipping__list_label,.shipping__table--multiple .woocommerce-shipping-calculator,.shipping__table--multiple .woocommerce-shipping-destination{text-align:left}tr.shipping input:checked+label,tr.shipping input:hover+label,tr.shipping label:hover{opacity:1}tr.shipping input:checked+label{font-weight:700}tr.shipping input{margin-bottom:0;margin-top:-2px}tr.shipping span.amount{margin-left:.2em}.woocommerce-shipping-calculator{margin-bottom:0;margin-top:.5em}.shipping-calculator-button,.woocommerce-shipping-destination{font-size:.9em}.shipping-calculator-form{background-color:rgba(0,0,0,.03);border-radius:5px;margin-top:5px;padding:15px 15px 10px}.cart-discount{background-color:rgba(var(--fs-color-success),.2);font-size:.85em}.cart-discount td,.cart-discount th{padding:10px 5px}.cart-sidebar .widget-title{border-bottom:3px solid #ececec;font-size:.95em;margin-bottom:15px;padding-bottom:10px}.woocommerce-cart-form .coupon{font-size:1rem}.woocommerce-cart-form .coupon .widget-title{font-size:.95em;margin-bottom:15px}.woocommerce-cart-form .coupon input{margin:0}.woocommerce-cart-form .coupon .button{margin:0;padding-inline:15px!important}.widget_shopping_cart .woocommerce-mini-cart__buttons .button{margin:.5em 0 0;width:100%}.widget_shopping_cart li.empty{margin:0;min-height:0;padding:0 10px!important;text-align:center}.widget_shopping_cart p.total{border-bottom:2px solid #ececec;border-top:1px solid #ececec;margin-bottom:.5em;padding:10px 0;text-align:center}.dark .widget_shopping_cart p.total{border-color:hsla(0,0%,100%,.2)}.nav-dropdown .product_list_widget{-webkit-overflow-scrolling:touch;max-height:500px;max-height:50vh;overflow-y:auto}.woocommerce-mini-cart-item .variation{margin-bottom:10px}.woocommerce-mini-cart-item .ux-mini-cart-qty{margin-right:-30px;margin-top:3px}.woocommerce-mini-cart__total{display:flex;gap:15px;justify-content:space-between}.nav-dropdown ul.woocommerce-mini-cart{margin-bottom:10px}.nav-dropdown ul.woocommerce-mini-cart .price-wrapper{font-size:.85em;opacity:.6}.cart-popup-inner{display:flex;flex-direction:column;padding-bottom:0}.cart-popup-inner>:last-child{margin-bottom:30px}.cart-popup-inner .widget_shopping_cart{margin-bottom:0}.cart-popup-inner .widget_shopping_cart,.cart-popup-inner .widget_shopping_cart_content{display:flex;flex:1;flex-direction:column}.cart-popup-inner .widget_shopping_cart_content .price-wrapper{font-size:.85em;opacity:.6}.cart-popup-inner .woocommerce-mini-cart{display:flex;flex:1;flex-direction:column;margin-bottom:30px}.cart-popup-inner .woocommerce-mini-cart__buttons:last-child{margin-bottom:0}@media(min-height:500px){.cart-popup-inner--sticky{min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0px))}.cart-popup-inner--sticky .ux-mini-cart-footer{background-color:#fff;border-top:1px solid #f1f1f1;bottom:0;position:sticky}.cart-popup-inner--sticky .ux-mini-cart-footer .woocommerce-mini-cart__total:first-child{border-top:0}}.ux-mini-cart-footer .ux-free-shipping{margin-bottom:20px;margin-top:5px}.off-canvas-cart .ux-mini-cart-footer{margin-left:-30px;margin-right:-30px;padding:10px 30px 30px}.ux-mini-cart-qty{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;justify-content:space-between}.ux-mini-cart-qty .quantity{margin:0!important}.ux-mini-cart-cross-sells{margin-bottom:30px;margin-top:auto}.nav-dropdown .ux-mini-cart-cross-sells{display:none}.ux-mini-cart-cross-sells__list{display:flex;flex-direction:column;gap:10px}.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item{background-color:rgba(0,0,0,.05);border:0;margin-bottom:0;padding-left:85px;padding-right:10px!important}.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item img{left:10px}.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item .product-title{font-size:.9em}.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item .price-wrapper{opacity:1}.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item .price-wrapper .price{margin-bottom:.5em;margin-top:.5em}.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item .price-wrapper .star-rating~.price{margin-top:0}.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item a:not(.remove,.button){display:inline}.ux-mini-cart-cross-sells__list li.ux-mini-cart-cross-sells__list-item:last-child{margin-bottom:0}.ux-mini-cart-cross-sells__list .button.add_to_cart_button{align-items:center;display:inline-flex;float:right;font-size:.7em;gap:5px;justify-content:center;line-height:1;margin:0 0 8px 8px;padding:3px 8px}.ux-mini-cart-empty{gap:30px;padding:15px 0}.ux-mini-cart-empty .woocommerce-mini-cart__empty-message{margin-bottom:0}.tagcloud{padding-bottom:15px}.tagcloud a{border:1px solid;border-radius:3px;display:inline-block;font-size:.8em!important;margin:0 3px 5px 0;opacity:.8;padding:2px 5px}.tagcloud a:hover{background-color:var(--fs-experimental-link-color-hover);border-color:var(--fs-experimental-link-color-hover);color:#fff;opacity:1}table.variations .label{padding-right:20px}table.variations label{white-space:nowrap}table.variations .value{width:100%}.variations{position:relative}.variations td,.variations th{border:0;letter-spacing:normal;padding:.2em 0;text-transform:none;vertical-align:middle}.variations .reset_variations{bottom:95%;color:currentColor;font-size:11px;opacity:.6;position:absolute;right:0;text-transform:uppercase}dl.variation{text-transform:none}dl.variation dt{clear:both;float:left;font-weight:700}dl.variation dd{display:block}.wc-item-meta{margin-top:1.3em}@font-face {
font-family: 'icomoon';
src:  url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/fonts/icomoon/fonts/icomoon.eot?esf9t4);
src:  url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/fonts/icomoon/fonts/icomoon.eot?esf9t4#iefix) format('embedded-opentype'),
url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/fonts/icomoon/fonts/icomoon.ttf?esf9t4) format('truetype'),
url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/fonts/icomoon/fonts/icomoon.woff?esf9t4) format('woff'),
url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/fonts/icomoon/fonts/icomoon.svg?esf9t4#icomoon) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="iconcart-"], [class*=" iconcart-"] { font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.iconcart-close:before {
content: "\e905";
}
.iconcart-camion:before {
content: "\e904";
}
.iconcart-cupon:before {
content: "\e903";
}
.iconcart-trash:before {
content: "\e902";
}
.iconcart-user:before {
content: "\e901";
}
.iconcart-checkout_details:before {
content: "\e900";
}
.iconcart-order_complete:before {
content: "\e91c";
}
.iconcart-shopping_cart:before {
content: "\e923";
}
@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=e27b85fe-a7f0-430e-8f6e-e34583a72b69);
@font-face{
font-family:"HelveticaNeueLTPro-Roman";
src:url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2) format("woff2"),url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff) format("woff");
}
@font-face{
font-family:"HelveticaNeueLTPro57-Cn";
src:url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/9516ef74-4fe9-45fe-a09f-493cb9518f71.woff2) format("woff2"),url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/5b99bc59-1b2e-446b-961e-2e1dbdfcd641.woff) format("woff");
}
@font-face{
font-family:"HelveticaNeueLTPro-MdCn";
src:url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/HelveticaNeueLTPro-MdCn.woff2) format("woff2"),url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/HelveticaNeueLTPro-MdCn.woff) format("woff"),url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/HelveticaNeueLTPro-MdCn.otf) format("opentype");
}
@font-face{
font-family:"HelveticaNeueLTPro-Md";
src:url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2) format("woff2"),url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/7802e576-2ffa-4f22-a409-534355fbea79.woff) format("woff");
}
@font-face{
font-family:"HelveticaNeueLTPro-Bd";
src:url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2) format("woff2"),url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/7b415a05-784a-4a4c-8c94-67e9288312f5.woff) format("woff");
}
@font-face{
font-family:"HelveticaNeueLTProBdCn";
src:url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/02980b3d-1e37-4378-a5c6-4cf0d6ce0ba5.woff2) format("woff2"),url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/2d1e8a5f-eb7a-47a1-be1d-878bb9a46b6e.woff) format("woff");
}
@font-face{
font-family:"HelveticaNeueLTProExt";
src:url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/0504481e-774c-4e57-a055-c94bb5303380.woff2) format("woff2"),url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/bf166391-2bf9-47fd-8382-193fffb422c4.woff) format("woff");
}
@font-face{
font-family:"HelveticaNeueLTProBdEx";
src:url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/3e37e0b1-8062-42c6-8664-4ea78aa2de25.woff2) format("woff2"),url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/a25e22f2-80cf-4f21-a365-b77c87a3edf8.woff) format("woff");
}
@font-face{
font-family:"HelveticaNeueLTProHvEx";
src:url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/37cade8a-4499-42b4-b79f-99143dd3a764.woff2) format("woff2"),url(//www.bplusd.com.br/wp-content/themes/flatsome-child/Fonts/6823dde3-d344-4bb4-b5a4-add12527140d.woff) format("woff");
}
body {
font-family:'HelveticaNeueLTPro-Roman';letter-spacing: -0.025em;
font-feature-settings: "kern" 1;
-webkit-font-smoothing: subpixel-antialiased !important;
text-rendering:optimizeLegibility !important;
}
body:not(.woocommerce-page) .container {
padding-right:0px;
padding-left:0px;
}
body:not(.woocommerce-page) .container-width,
body:not(.woocommerce-page) .full-width .ubermenu-nav,
body:not(.woocommerce-page) .container,
body:not(.woocommerce-page) .row {
max-width: 94.8%;
}
.header, .header-wrapper {
z-index: 300;
}
p { font-size:1.6em;}
.has-border { border-width: 1px; padding: 20px; border-color: #BFBFBF !important; background-color: #fff;}
td { color: #000; font-size: 0.95em;}
body:not(.woocommerce-page) input[type='submit'],
body:not(.woocommerce-page) input[type='reset'],
body:not(.woocommerce-page) input[type='button'] {
position: absolute;
right: 10px;
display: inline-block;
background-color: #ff221c;
text-transform: capitalize;
font-size: .7em;
letter-spacing: -0.025em;
-ms-touch-action: none;
touch-action: none;
cursor: pointer;
font-weight: bolder;
text-align: center;
color: #fff;
text-decoration: none;
border: 1px solid transparent;
vertical-align: middle;
border-radius: 0;
margin-top: 0;
margin-right: 1em;
text-shadow: none;
line-height: 2em;
min-height: 2em;
padding: 0 2.2em;
max-width: 100%;
transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
text-rendering: optimizeLegibility;
box-sizing: border-box;
}
body:not(.woocommerce-page) input[type='submit']:hover,
body:not(.woocommerce-page) input[type='reset']:hover,
body:not(.woocommerce-page) input[type='button']:hover {
opacity: 1;
background-color: #000;
}
.nav > li > a,
.custom-instagram-feed .excerpt-news h2{
font-family: 'HelveticaNeueLTPro-Roman', sans-serif !important;
}
.header-main .nav > li > a,
.footer p{	font-family: 'HelveticaNeueLTPro-Bd', sans-serif !important;}
.banner .button{	padding-top: 4px;}
.button.disabled, button.disabled, .button[disabled], button[disabled] { opacity: 0.3;}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection { box-shadow: none; border: 1px solid #B2B2B2;}
form.checkout input[type="checkbox"] { vertical-align: middle; margin-bottom: 2px;}
.follow-title{	margin: 0; line-height: 0.8em;}
.follow-subtitle{	margin-top: -15px;}
.custom-instagram-feed{	color: white;}
.custom-instagram-feed a{
padding: 22px 12px 25px 12px;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
color: white;
}
.custom-instagram-feed p.category-news{ font-size: 25px;}
.custom-instagram-feed .excerpt-news h2{
font-size: 20px;
color: white;
margin-bottom: 30px;
font-weight: 400;
}
.custom-instagram-feed .excerpt-news p{
font-size: 57%;
line-height: 10px;
letter-spacing: -0.5px;
}
.custom-instagram-feed a:hover p.category-news{	color: white;}
.custom-instagram-feed a:hover p.hagtash,
.custom-instagram-feed a:hover .excerpt-news{
text-decoration: underline;
color: white;
}
.fix .img .caption{
background: none;
font-size: 20px;
line-height: 22px;
color: #ff221c;
font-family: "HelveticaNeueLTPro-Bd";
}
.img:hover .caption{    top: 15%;}
.footer .gap-element{	padding-top: 85px !important;}
.footer .social-icons a:nth-of-type(1){	margin-left: 0 !important;}
.toppicks{	padding: 0 !important;}
.toppicks h1{	font-size: 2.43em;}
.toppicks .follow-subtitle{
margin-top: 0;
line-height: 0.8em;
}
.titulo-izquierda{
left: 40px;
position: absolute;
padding-bottom: 0;
}
.post-top-pick img{
position: relative;
z-index: 1;
width: 100%;
}
.post-top-pick .overs{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 3;
}
.post-top-pick h3{
font-size: 23px;
margin-left: 10px;
position: absolute;
bottom: 0.8em;
left: 0.5em;
margin-bottom: 0px;
line-height: initial;
}
.post-top-pick .overs .read-more-group{
position: absolute;
bottom: 10px;
left: 10px;
}
.post-top-pick .overs span.red-dot{
font-size: 16px;
margin-top: -1px;
position: absolute;
color: #ff221c;
}
.post-top-pick .overs span.read-more{ font-size: 11px;}
.post-top-pick a .overs span.read-more span{	color: black;}
.post-top-pick .overs span.read-more i.icon-plus{
font-size: 8px;
width: 14px;
height: 14px;
background: #ff221c;
border-radius: 30px;
color: white;
position: relative;
}
.post-top-pick .overs span.read-more i.icon-plus:before{
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
}
.post-top-pick .overs span.read-more img{	width: 21px;}
.post-top-pick .overs span.price{
position: absolute;
right: 0.7em;
bottom: 0.8em;
font-size: 26px;
}
.post-top-pick .overs span.price span.amount{	color: #ff221c;}
.post-top-pick .overs span.price del span.amount { color: #b2b2b2;
}
.nav-divided>li+li>a:after{	border-left: 1px solid white !important;}
.nav-divided>li+li:last-child>a:after{	border-left: none !important;}
.nav-divided>li+li:last-child{	margin-left: 45px;}
.nav-divided>li+li:last-child a{ background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/dropdown.svg) center right no-repeat; padding-right: 20px; } .flickity-prev-next-button svg{ margin-top: 0 !important; visibility: hidden !important;}
.slider-top-picks { margin-left: -2.8px; margin-right: -2.8px;}
.slider-top-picks > .row { margin: 0 !important; width: 100% !important;} body.page-template-retailers .row {	max-width: 1050px;}
.page-template-retailers .submenu a{
font-size: 1.375em;
font-family: HelveticaNeueLTPro-Bd;
color: black;
}
.page-template-retailers .submenu.col { padding: 3px 15px 0px;}
.page-template-retailers .submenu + .submenu { padding-top:0; text-align: left;}
.rm_form_container { position: relative;}
.page-template-retailers .submenu form { margin-bottom: 0;}
.page-template-retailers .submenu form div{ display: inline-block; width: inherit; padding-bottom:0; padding-top:0; padding-left:0;}
.page-template-retailers .submenu form div.es_button,
.page-template-retailers .submenu form div.rm_form_el_button { margin:0; padding:0; vertical-align: middle; margin-bottom: 1px;}
.page-template-retailers .submenu form label { display: none; }
.page-template-retailers .submenu form .rm_form_el_email::before { content: ''; background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/mail.svg) center center no-repeat; width: 30px; height: 25px; vertical-align: middle; display: inline-block; margin-right: 5px;}
.page-template-retailers .submenu form .es_lablebox{background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/mail.svg) center center no-repeat; width: 30px; height: 25px; vertical-align: middle;}
.page-template-retailers .submenu form .es_textbox input,
.page-template-retailers .submenu form input[type="email"]{ width: 227px; background: #fafafa; border: none; box-shadow: none; outline: none; margin-bottom:0; border-radius: 6px; color: #b2b2b2; font-size: 16px;}
.page-template-retailers input::-webkit-input-placeholder,
.page-template-retailers input::placeholder { font-style: normal;}
.page-template-retailers .submenu form .es_button input,
.page-template-retailers .submenu form input[type="submit"]{
border-radius: 6px !important;
padding: 0 1em!important;
height: 36px;
font-family: HelveticaNeueLTPro-Bd;
font-size: 16px;
line-height: 1;
border: 1px solid #ff0000;
background: #ff0000;
color: #ffffff;
box-shadow: none;
right:0;
position: relative;
display: block;
margin:0;
}
.page-template-retailers .submenu form .es_button input:hover,
.page-template-retailers .submenu form input[type="submit"]:hover{
border: 1px solid #ff0000;
background: white;
color: #ff0000;
}
.page-template-retailers #news { line-height: 1.3; padding-top: 4px;}
.page-template-retailers #news h3{ color: #ff0000;margin-bottom: 0; font-size: 31px;}
.page-template-retailers #news .noticia-principal span.post-date{ color: #606060; font-size: 22px;font-family: HelveticaNeueLTPro-Bd; }
.page-template-retailers #news .noticia-principal h5.post-title{ margin-bottom: 0; font-size: 61px; color: black; line-height: 1.1;}
.page-template-retailers #news .noticia-principal .link-more{ font-size: 15px; color: #898989;}
.page-template-retailers #news .noticia-principal .fb_iframe_widget{ float: right;}
.page-template-retailers #news .noticia-en-carrusel .post-meta{color: #606060; font-size: 13px; font-family: HelveticaNeueLTPro-Bd; }
.page-template-retailers #news .noticia-en-carrusel h5.post-title{ font-size: 22px; line-height: 22px; min-height: 44px;}
.page-template-retailers #news .noticia-en-carrusel .flickity-prev-next-button { display: none;}
.page-template-retailers #news .noticias-en-zocalo { border-bottom: 2px solid #606060; border-top: 2px solid #606060; padding: 17px 0; overflow: hidden; position: relative;}
.page-template-retailers #news .noticias-en-zocalo .zocalo-content { width: max-content;}
.page-template-retailers #news .noticias-en-zocalo > div > div {animation: marquee-news 50s linear infinite; display: inline-block;}
.page-template-retailers #news .noticias-en-zocalo > div:hover > div {
-webkit-animation-play-state: paused;
-moz-animation-play-state: paused;
-o-animation-play-state: paused;
animation-play-state: paused;
}
.page-template-retailers #news .noticias-en-zocalo a { color: #606060; font-size: 20px; padding: 0 15px;}
.page-template-retailers #news .noticias-en-zocalo a.link-more { position: absolute; right: 0; top: 0; padding: 17px 0px 17px 7px; background-color: white; color: #ff0000; font-weight: bold;}
@keyframes marquee-news {
0% {  transform: translate(0, 0);}
100% { transform: translate(-100%, 0);}
}
.page-template-retailers .big-title-tools { background-color: #FF0000; display: flex; flex-wrap: wrap; align-items: center; color: #fff !important; padding: 15px 0;}
.page-template-retailers .big-title-tools .col { padding-bottom:0; padding-top:0;}
.page-template-retailers .big-title-tools .big-title-text { padding: 0 8vw 0 1vw;}
.page-template-retailers #marketing-tools .big-title-tools .big-title-text { padding: 0 6vw 0 1vw;}
.page-template-retailers .big-title-tools h1 { color: #fff; font-size: 12vw; line-height: 1; margin: 0;}
.page-template-retailers .big-title-tools h4 { color: #fff; line-height: normal;}
.page-template-retailers #exhibition-tools h3,
.page-template-retailers #marketing-tools h3{ color: white; text-align: center; background: #ff0000; padding: 90px 0;}
.page-template-retailers .filter-group .referencia{ color: #7e8083; font-size: 16px; margin-top: 6px; background-color: transparent;}
.page-template-retailers .filter-group div{ color: #7e8083; display: inline-block; background: #ececec;}
.page-template-retailers .filter-group div a{ color: #7e8083; font-weight: bold; display: block; padding: 8px 55px 2px 55px; text-align: center;}
.page-template-retailers .filter-group div a.active { background: #ff0000; color: white;}
.page-template-retailers .exhibition-filters,
.page-template-retailers .marketing-filters { padding: 35px 3px 0; margin-bottom: 30px;}
.social-icons .button.icon:not(.is-outline)>i { font-size: 13px; top: inherit; padding-bottom: 1px;}
.header-cart-icon[data-icon-label]:after { top: -8px; padding-right: 3px; text-align: center;}
.exhibition-content,
.marketing-content,
.filter-list{ max-width: 1065px; margin: auto; align-items: flex-start; display: flex; margin-bottom: 100px;}
.page-template-retailers .filter-group { display: inline-flex; }
.filter-list { display: flex; display: -ms-flexbox;}
.filter-list .filter-group,
.filter-list .filter-group > div { flex: 1 1 auto!important; -ms-flex: 1 1 auto!important;}
.exhibition-content .exhibition-items,
.marketing-content .marketing-items,
.exhibition-content .exhibition-item-details,
.marketing-content .marketing-item-details{ width: 49%; display: inline-block; height: 650px; overflow: hidden;}
.exhibition-content .exhibition-items,
.marketing-content .marketing-items { padding-right: 30px; }
.exhibition-content .exhibition-items.mCustomScrollbar,
.marketing-content .marketing-items.mCustomScrollbar { padding-right: 0;}
.exhibition-item-details .detail-title,
.marketing-item-details .detail-title{ font-size: 24px; margin-top: 30px; text-transform: inherit;}
.exhibition-item-details .detail-content p,
.marketing-item-details .detail-content p{ font-size: 22px; line-height:1.1; }
.around-box .big-title-tools { margin-bottom: 100px; padding:0;}
.around-box .big-title-tools img { display: block; margin: 0 auto; width: auto;}
.exhibition-items .col,
.marketing-items .col{ background: #f6f6f6; padding: 0; border: 2px solid white;}
.detail-image{ background: #f6f6f6;}
.detail-image img{ max-height: 348px; width: auto; display: block; margin-left: auto; margin-right: auto; }
.divider{
margin-bottom: 15px;
}
.divider div{padding: 0;}
.retailer_login{ padding: 30px 0;}
.retailer_login .site-content{margin: auto; padding: 0px 0px 45px;}
.retailer_login .site-content .title{ margin: 16px 0; display: inline-block;}
.retailer_login .site-content .form_title{font-family: "HelveticaNeueLTPro-Bd"; font-weight: bold; color: #656565; margin-bottom: 15px;}
.retailer_login .wppb-error, .retailer_login .wppb-warning {
border: none;
color: #ff221c !important;
background-color: transparent;
padding: 0;
font-size: 14px;
}
.retailer_login .site-content form label{ font-size: 14px;}
.retailer_login .site-content form input{ border: 1px solid #b2b2b2; box-shadow: none; }
.retailer_login .site-content form  p.login-username input,
.retailer_login .site-content form p.login-password input{ width: 100% !important; position: relative; font-size: 14px !important; }
.retailer_login .site-content form p.login-password input{ font-style: italic; font-family: "HelveticaNeueLTPro-Roman", sans-serif;}
.retailer_login .site-content form p.login-remember label{ color: #7f7f7f; font-family: "HelveticaNeueLTPro-Roman", sans-serif; font-style: normal;}
.retailer_login .site-content form p.login-submit input{border-radius: 4px !important; position: initial; background: #ff0000; font-family: 'HelveticaNeueLTPro-Roman'; border: none; font-weight: normal; }
.retailer_login .site-content form p.login-submit input:hover{background-color: #ff0000 !important; color: white !important; }
.wpcf7 .wpcf7-not-valid-tip { color: #ff221c; background-color:  transparent; font-family: 'HelveticaNeueLTPro-Roman'; font-size: 14px; padding: 0; opacity: 1; }
.wpcf7 .wpcf7-not-valid-tip:after { display:  none; }
.page-template-retailers .footer{padding: 0;}
.page-template-retailers .footer .widget{margin-bottom: 0;}
.box-image video {
max-width: 100% !important;
width: 100% !important;
transform: translateZ(0);
margin: 0 auto;
transition: opacity 1s;
opacity: 1;
height: auto;
display: inline-block;
vertical-align: middle;
}
.filtered-products .col,
.post-type-archive-product .product .col { width: inherit; padding-left: 2px; padding-right: 2px; padding-bottom: 4px;}
.product-item .badge-container { margin-top: 17px !important;}
.badge-container.right {
display: flex;
align-items: center;
justify-content: flex-end;
padding-right: 1.1rem;
}
.product-small .badge-container.right { width: 100%; }
.badge-container.right .custom-badge-text { text-align: right; font-size: 10px; font-family: 'HelveticaNeueLTPro-MdCn'; line-height: 1; width: 133px; display: none;}
.badge-container.right .custom-badge-image { height: 3rem; 	margin-left: 0.5rem; display: block; width: auto; max-width: 100%;}
.flickity-prev-next-button.previous,
.flickity-prev-next-button.next{ top: 95%; opacity: 1;}
.flickity-prev-next-button.previous{ background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/slider.svg) center right no-repeat; left: 0%;}
.flickity-prev-next-button.next{ background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/slider-r.svg) center right no-repeat; right: 0%;}
.flickity-prev-next-button{ width: 10px; }
.social-icons.follow-icons .facebook{ margin-left: 0 !important; }
.social-icons.follow-icons .instagram{ margin-left: 5px !important; }
#products-list > .row { margin-left: auto; margin-right: auto; }
.filtered-products + #products-list{ padding: 0 15px;}
.filtros + .filtered-products { max-width: 94.8%;
margin: auto; }
.filtros{ padding: 0 6px;}
.filtros ul.tabs{ margin: 0px 0px 4px; padding: 0px; list-style: none; font-family: "HelveticaNeueLTPro-Bd", sans-serif; font-weight: 700; display: flex; justify-content: space-between; }
.filtros ul.tabs li{ background: #e9eaea; height: 60px; display: inline-flex; align-items: center; justify-content: center; padding: 0; margin: 0; cursor: pointer; font-size: 20px; flex-grow: 1; }
.filtros ul.tabs li:not(:first-child){margin-left: 4px;}
.filtros ul.tabs li a{ text-decoration: none; color: #7e8083; margin-bottom: -5px;}
.filtros ul.tabs li.current a{ color: white; }
.filtros ul.tabs li.current{ background: #ff221c; }
.filtros .tab-content{ display: none; padding: 0; color: #353535; font-size: 15px; line-height: 28px; text-align: center; position: relative; }
.filtros #tab-shape.tab-content.current,
.filtros #tab-color.tab-content.current,
.filtros #tab-lines.tab-content.current { margin-top:55px; display: flex; align-items: center; justify-content: space-between; width: 100%; }
.filtros #tab-shape.tab-content.current,
.filtros #tab-lines.tab-content.current,
.filtros #tab-onsale.tab-content.current{ margin-top: 0;}
.filtros .tab-content{ text-align: left; }
.filtros .current { display: block; }
.filtros .tab-content.current a{ position: relative; margin-top: 0px; text-decoration: none; max-width: 200px; }
.filtros .tab-content img{ width: 100%; }
.filtros .tab-content .overs{ position: absolute; top: 0; left: 0; right: 0; }
.filtros .tab-content .overs h3{ float: left; margin: 0; padding: 0; color: #000000; font-size: 16px; display: inline; position: absolute; left: 10px; top: 7px; text-align: left; }
.filtros #tab-shape.tab-content .overs h3{ text-align: center; left: 0; top: 9px; }
.filtros #tab-color.tab-content .overs h3{ left: 0;}
.filtros #tab-color.tab-content a:first-child .overs h3{ left: 10px;}
.filtros .tab-content.current .overs .dot-big{ float: right; width: 21px; height: 21px; background: #dddddd; border: 1px solid #808385; border-radius: 75px; opacity: 0.25; position: absolute; right: 15px; top: 8px; }
.filtros .tab-content.current a.current .overs .dot-big{ background: #ff221c; opacity: 1; border-color: #e6e7e7; }
.filtros .overs span.red-dot{ font-size: 16px; margin-top: -5px; color: #ff221c; }
.filtros #tab-shape.tab-content .overs .red-dot{
background: #dddddd;
border: 1px solid #808385;
border-radius: 12px;
opacity: 0.25;
color: #dddddd;
width: 21px;
height: 20px;
display: inline-block;
vertical-align: middle;
margin-bottom: 2px;
}
.filtros #tab-shape.tab-content.current a.current .overs .red-dot {
background: #ff221c;
opacity: 1;
border-color: #e6e7e7;
color: #ff221c;
}
.filtros #tab-onsale.tab-content.current {
display: flex;
align-items: center;
justify-content: space-around;
flex-wrap: wrap;
}
.filtros #tab-onsale.tab-content.current .checks {
margin: 0 10px 10px;
}
.filtros #tab-onsale.tab-content.current .checks a {
background-color: #BABABA;
color: #fff;
display: inline-block;
padding: 4px 35px;
border-radius: 5px;
}
.filtros #tab-onsale.tab-content.current .checks a.current { background-color: #FF221C;}
.filtros #tab-onsale.tab-content.current .checks a h3 { color: #fff; font-weight: 600; margin: inherit; }
.filtros #tab-onsale.tab-content.current .checks a.current h3 {}
.filtros .tab-content.current .checks{ display: inline-block; margin-right: 55px;}
.filtros #tab-color.tab-content.current .checks{margin-right: initial;}
.filtros .tab-content.current .checks .dot-big{ width: 21px; height: 21px; border: 1px solid #808080; border-radius: 75px; float: left; margin-top: 3px;}
.filtros .tab-content.current .checks a h3{ color: #808385; font-weight: 300; text-decoration: none; margin: 0 0 0 30px; font-size: 25px; font-family: sans-serif; }
.filtros .tab-content.current .checks a.current .dot-big{ background: #ff221c; border: 1px solid #ff221c;}
.filtros .tab-content.current .checks a.current h3{ font-weight: bold; font-family: sans-serif;}
.filtros #tab-shape.tab-content.current .checks,
.filtros #tab-lines.tab-content.current .checks{ margin-right: 0; }
.filtros #tab-shape.tab-content.current .checks a.current .dot-big,
.filtros #tab-lines.tab-content.current .checks a.current .dot-big{ border: 2px solid white; box-shadow: 0px 0px 0px 1px #808385; margin-top: -2px;}
.filtros #tab-shape.tab-content.current .checks .dot-big,
.filtros #tab-lines.tab-content.current .checks .dot-big{ border: none;} .filtros #tab-4.tab-content .color-black .dot-big, .color-black a .dot-big{ background: black; }
.filtros #tab-4.tab-content .color-blue .dot-big, .color-blue a .dot-big{ background: #334a94; }
.filtros #tab-4.tab-content .color-brown .dot-big, .color-brown a .dot-big{ background: #835b28;}
.filtros #tab-4.tab-content .color-bronze .dot-big, .color-bronze a .dot-big{ background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/filtros/color-3.png) center center no-repeat; }
.filtros #tab-4.tab-content .color-crystal .dot-big, .color-crystal a .dot-big{ background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/filtros/color-4.png) center center no-repeat; border: 0.5px solid #ccc;}
.filtros #tab-4.tab-content .color-gold .dot-big, .color-gold a .dot-big{ background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/filtros/gold.png) center center no-repeat; }
.filtros #tab-4.tab-content .color-petroleum .dot-big, .color-petroleum a .dot-big{ background: #1c343f;}
.filtros #tab-4.tab-content .color-gray .dot-big, .color-gray a .dot-big{ background: #525554; }
.filtros #tab-4.tab-content .color-nude .dot-big, .color-nude a .dot-big{ background: #dab99e; }
.filtros #tab-4.tab-content .color-caramel .dot-big, .color-caramel a .dot-big {background: #ea8934;}
.filtros #tab-4.tab-content .color-violet .dot-big, .color-violet a .dot-big{ background: #965474; }
.filtros #tab-4.tab-content .color-light-blue .dot-big, .color-light-blue a .dot-big{ background: #67add1; }
.filtros #tab-4.tab-content .color-white .dot-big, .color-white a .dot-big{ background: #ffffff; }
.filtros #tab-4.tab-content .color-military-green .dot-big, .color-military-green a .dot-big{ background: #646a3f; }
.filtros #tab-4.tab-content .color-aero .dot-big, .color-aero a .dot-big{ background: #bdcfdc; }
.filtros #tab-4.tab-content .color-red .dot-big, .color-red a .dot-big{ background: #ed1c24; }
.filtros #tab-4.tab-content .color-silver .dot-big, .color-silver a .dot-big{ background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/filtros/color-2.png) center center no-repeat; }
.filtros #tab-4.tab-content .color-brillant-brown .dot-big, .color-brillant-brown a .dot-big{ background: #AE461F; }
.filtros #tab-4.tab-content .color-vanilla .dot-big, .color-vanilla a .dot-big{ background: #D8CCC0; }
.filtros #tab-4.tab-content .color-multicolor .dot-big,	.color-multicolor a .dot-big{ background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/filtros/multicolor.png) center center no-repeat; }
.filtros #tab-4.tab-content .color-tortoise .dot-big, .color-tortoise a .dot-big{ background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/filtros/color-6.png) center center no-repeat; }
.filtros #tab-4.tab-content .color-sandy-tortoise .dot-big, .color-sandy-tortoise a .dot-big{ background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/filtros/sandy-tortoise.png) center center no-repeat; }
.filtros #tab-4.tab-content .color-shiny-tortoise .dot-big, .color-shiny-tortoise a .dot-big{ background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/filtros/shiny-tortoise.png) center center no-repeat; }
.filtros #tab-4.tab-content .color-shiny-black .dot-big, .color-shiny-black a .dot-big{ background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/filtros/shiny-black.png) center center no-repeat; }
.filtros #tab-4.tab-content .color-tortoise-gray .dot-big, .color-tortoise-gray a .dot-big{ background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/filtros/tortoise-gray.png) center center no-repeat; }
.filtros #tab-4.tab-content .color-yellow .dot-big, .color-yellow a .dot-big{ background: #f4db00; }
.filtros #tab-4.tab-content .color-green .dot-big, .color-green a .dot-big{ background: #105e35; }
.filtros #tab-4.tab-content .color-lilac .dot-big, .color-lilac a .dot-big{ background: #c04285; }
.filtros #tab-4.tab-content .color-pink .dot-big, .color-pink a .dot-big{ background: #f7b4ae; }
.filtros #tab-4.tab-content .color-smoke .dot-big, .color-smoke a .dot-big{ background: #525554; }
.filtros #tab-4.tab-content .color-polarized-brown .dot-big, .products-alternative-item.color .color-polarized-brown a .dot-big, .color-polarized-brown	 a .dot-big{ background:  #5a29069e; border: 0.5px solid #5a2906;}
.filtros #tab-4.tab-content .color-polarized-smoke .dot-big, .products-alternative-item.color .color-polarized-smoke a .dot-big, .color-polarized-smoke a .dot-big{ background: #525554; }
.filtros #tab-4.tab-content .color-polarized-green .dot-big, .products-alternative-item.color .color-polarized-green a .dot-big,  .color-polarized-green a .dot-big{ background: #105e35; }
.filtros #tab-4.tab-content .color-multicolor .dot-big, .products-alternative-item.color .color-multicolor a .dot-big, .color-multicolor a .dot-big{ background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/filtros/multicolor.png) center center no-repeat; }
.filtros #tab-4.tab-content .color-vapor .dot-big, .products-alternative-item.color .color-vapor a .dot-big, .color-vapor a .dot-big{ background:  #f5f5f0; border: 0.5px solid #eee;}
.filtros #tab-4.tab-content .color-orange .dot-big, .products-alternative-item.color .color-orange a .dot-big, .color-orange a .dot-big,.filtros #tab-4.tab-content .color-caramel .dot-big, .products-alternative-item.color .color-caramel a .dot-big, .color-caramel a .dot-big{ background:  #ea8934}
.filtros #tab-4.tab-content .color-bone .dot-big, .products-alternative-item.color .color-bone a .dot-big, .color-bone a .dot-big{ background:  #eadacd}
.filtros #tab-4.tab-content .color-red-grey .dot-big, .products-alternative-item.color .color-red-grey a .dot-big, .color-red-grey a .dot-big{     background: linear-gradient(90deg, #ed1c24 0%, #ed1c24 49%, #525554 49%, #525554 100%);}
.filtros .tab-content .labels, .label-filtro{ display: inline-block; }
.filtros .tab-content .labels:first-child{ margin-left: 30px;}
.filtros .tab-content .labels a, .label-filtro { display: inline-table; background: #b9bcbe; padding: 0 10px; border-radius: 4px; margin-right: 20px; margin-top: 0;}
.filtros .tab-content .labels a.current, .label-filtro{ background: #ff221c;}
.filtros .tab-content .labels a h3{ margin: 0; color: white; height: 31px; font-size: 23px; padding-top: 2px;}
.label-filtro a.current{ color: white; font-size: 20px; font-weight: 700;}
.label-filtro a.current{ line-height: 20px;}
.label-filtro{ padding: 7px 5px 0 5px; margin-right: 5px;}
.label-filtro img{ height:15px; margin-left: 10px; margin-top: -2px;}
.paginacion{ display: block; text-align: center; margin: auto; margin-bottom: 30px;}
.paginacion ul{ list-style: none; margin: 0; padding: 0;}
.paginacion ul li{ display: inline-block; position: relative; margin-right: 18px; font-size: 25px; z-index: 1; }
.paginacion ul li a{ text-decoration: none; color: black; font-weight: 900;}
.paginacion ul li a.prev,
.paginacion ul li a.next{ width: initial; font-size: 20px; padding-top: 10px; height: 40px; display: inline-block;}
.paginacion ul li a.prev ,
.paginacion ul li a.next{ font-weight: 400; float: left; height: 22px;}
.paginacion ul li span.current{ font-family: 'HelveticaNeueLTPro-Bd', sans-serif !important; color: white; width: 36px; height: 36px; display: inline-block; position: relative; line-height: 36px; padding-right: 1px;}
.paginacion ul li span.current:before{ width: 36px; height: 36px; position: absolute; content: ""; background: red; top: 0; left: 0; border-radius: 40px; z-index: -1;}
.breadcrumbs{ color: #a5a7a9; margin-bottom: 50px; font-style: italic;}
.row-small>.flickity-viewport>.flickity-slider>.col{ padding: 0 2px 19.6px;}
.filtered-products .categorias{ display: inline-block; width: 100%; margin-bottom: 50px; padding: 0 29px;}
.filtered-products .categorias h4{ margin-bottom: 40px; color: #808385; font-size: 15px; display: inline;}
.filtered-products .overs span.read-more,
.post-type-archive-product .products .overs span.read-more{ font-size: calc(12px + (14 - 12) * ((100vw - 320px) / (1600 - 320))); margin: 0 0 8px 20px;}
.filtered-products .overs .product-name { font-size:19px; width: auto; padding-left: 15px; margin-bottom: 0; line-height: normal;}
.filtered-products .overs span.red-dot{font-size: 16px;margin-top: -5px;position: absolute;color: #ff221c;}
.filtered-products a,
.post-type-archive-product .product a { position: relative; }
.search .product-small .overs .read-more { display: block;}
.filtered-products a .overs,
.post-type-archive-product .product a .overs { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: flex; align-items: flex-end; height: 100%; justify-content: space-between; padding-bottom: 15px; z-index: 10;}
.filtered-products a .overs span.read-more span{ color: black;}
.filtered-products .overs span.price{ font-family: HelveticaNeueLTPro-Bd; padding-right: 15px; text-align: right;}
.filtered-products .overs span.price{ font-size: 19px; }
.filtered-products .overs span.price ins span { color:#ff221c; }
.filtered-products .overs span.price del span { color:#b2b2b2; }
.filtered-products .categorias select[name="sort"] { width: 205px; padding-right: 50px;}
.filtered-products-list {}
.filtered-products-list .product-small .badge-container.right { width: auto;}
.filtered-products-list a .overs { z-index: 10;}
.filtered-products-list .show-on-hover { }
.filtered-products-list .box-text { display: none !important;}
.filtered-products-list .read-more,
.post-type-archive-product .products .read-more {
font-size: 19px !important;
width: auto;
padding-left: 15px;
margin-bottom: 0;
margin: 0!important;
line-height: normal;
font-weight: 700;
}
.filtered-products-list a:hover {
color: inherit;
}
.product-template-default .top-divider{ border-top: none; }
.product-template-default .is-divider{ background-color: rgba(0,0,0,0);  }
.product-template-default .custom-product-page h6{ margin-top: 10px;}
.product-template-default .custom-product-page h6 span{ line-height: 20px; font-size: 20px !important; font-weight: bold; color: #9b9d9f !important; text-transform: none; position: relative; width: 100%; display: inline-block;}
.product-template-default .custom-product-page a.icon.button.circle { background-color: #9b9d9f!important; border-radius: 5px !important; color: white; border: none;}
.product-template-default .custom-product-page .button.icon i{ top: 1px;}
.single_add_to_cart_button.disabled {
background-color: #A6A9AB !important;
opacity: 1;
}
.custom-product-page .mb-half { margin-bottom: 3px;}
.price-wrapper .price { margin-bottom: 1rem; }
.custom-product-page .price-wrapper .price { margin-bottom: 0rem; }
.product-template-default .product-short-description + .row:nth-of-type(3) .col{overflow: hidden;}
.product-short-description { text-align: justify; }
.screen-title{  height: 150px; width: 420px; overflow: hidden;position: relative;}
.screen-title div { display: block; width: 472%; position: absolute; overflow: hidden; animation: marquee 15s linear infinite; }
.screen-title h1{ float: left; width: 12%; margin-top: 50px; font-size: calc(17px + (100 - 17) * ((100vw - 300px) / (1980 - 300))); }
.imagen-marquee .img { display: block; width: 100%; position: absolute; overflow: hidden; animation: marquee-dos 50s linear infinite; }
.imagen-marquee .img img { float: left; width: 100%; }
.imagen-marquee .img{ float: left; width: 100%; }
.imagen-marquee .img:last-child{ margin-left: 100%;}
.imagen-marquee .img-inner{ }
.imagen-marquee .col-inner{ width: 200%; }
@keyframes marquee {
0% { left: 0; }
100% { left: -80%; }
}
@keyframes marquee-dos {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(-100%, 0);
}
}
.imagen-marquee > div{ padding: 0; height: 357px; overflow: hidden; position: relative; }
.product-breadcrumb-container{ margin-top: 10px; margin-bottom: 10px;}
.product-breadcrumb-container .breadcrumbs a { font-weight: bold; color: #9b9d9f; }
.select_power_text { color: #ff221c; }
.products-alternative-list .product-list-colors h3,
.products-alternative-list .product-list-lens-power h3,
.products-alternative-list .product-list-lens-colors h3 { font-size: 13px; font-family: "HelveticaNeueLTPro-Roman", sans-serif;}
.product-breadcrumb-container {font-family: "HelveticaNeueLTPro-Bd", sans-serif;}
.products-alternative-list.mode-catalog + .product-options-selected{ display: none;}
.product-list-lens-power span { float: right; font-size: 12px; padding-top: 3px;}
.product-list-lens-power span>a{ color: black; text-decoration: underline;}
.product-list-lens-power .filtros { padding: 0; min-height: auto; display: flex;}
.product-list-lens-power .filtros .labels {}
.product-list-lens-power .filtros .labels a{ background: #a7aaac; display: inline-table; padding: 0 5px; border-radius: 4px; margin-right: 4px;}
.nostock::after {
background-color: #343e48;
content: '';
display: block;
height: 1px;
left: -9%;
margin: auto;
position: relative;
-webkit-transform: rotate(-24deg);
-ms-transform: rotate(-24deg);
transform: rotate(-24deg);
-webkit-transform-origin: -2%;
-ms-transform-origin: -2%;
transform-origin: -2%;
width: 130%;
}
.nostock {
border: 0.5px solid #343e48 !important;
cursor: default;
}
.stock.in-stock { display: none; }
.product-list-lens-power .filtros .labels a {
border: 0.5px solid #a7aaac;
}
.products-alternative-item.labels.active a {
background-color: #FF221C;
border: #ff221c 1.2px solid;
}
.product-list-lens-power .filtros .labels a h3{ letter-spacing:0; margin: 0 auto; color: white; height: 21px; font-size: 14px; padding-top: 1px; font-weight: bold;}
.product-list-colors, .product-list-lens-colors, .product-list-lens-power { margin-bottom: 15px; }
.product-list-colors .selector-colores { display: flex; justify-items: center; }
.product-list-colors .color,
.product-list-lens-colors .color{ display: inline-block;}
.product-list-colors .color a,
.product-list-lens-colors .color a{ margin-right:17px; position: relative; margin-top: 10px; width: 11.5%; text-decoration: none;}
.product-list-colors .color.active a .dot-big,
.product-list-lens-colors .color.active a .dot-big { width: 27px; height: 27px; border: 1px solid white; box-shadow: 0px 0px 0px 1px #FF221C; margin-left: 1px; }
.product-list-colors .color a .dot-big,
.product-list-lens-colors .color a .dot-big{ width: 26px; height: 26px; border-radius: 75px; float: left;}
.products-alternative-list { border: none;}
.product-options-selected span{ background: #e5e5e5; color: #606164; display: inline-block; width: 49%; text-align: center; padding: 6px 0;}
.product-options-selected span:first-child { margin-right: 1%;}
.product-options-selected span:last-child {margin-left	: 1%;}
.product-options-selected { width: 100%; display: flex; font-size:90%}
.catalog-mode .product-options-selected { width: 100%; }
.product-options-selected.three-options span{ width: 32%;}
.product-options-selected.three-options span:nth-child(2n) {width: 50% !important;}
.product-options-selected.three-options span:last-child {width: 20%;}
.custom-product-page h1.product-title.entry-title{position: relative; display: inline; line-height: normal;}
.custom-product-page is-xxsmall h1.product-title.entry-title { font-size: 30px;}
.custom-product-page h1.product-title.entry-title:before,
span.dot:before { content: ""; width: 10px; height: 10px; position: absolute; background: red; border-radius: 100%; right: -10px; top: 0;}
span.dot { position: relative; }
.custom-product-page .add-to-cart-container .minus,
.custom-product-page .add-to-cart-container .plus{ display: none;}
.custom-product-page .add-to-cart-container .qty{ width: 100%; max-width: 5.3em; box-shadow: none; text-align: left; text-indent: 20px; color: #606164; margin-right: 3px;}
.custom-product-page .quantity.buttons_added{ width: 100%; position: relative;}
.custom-product-page .galeria-producto .product-thumbnails { margin-left: -2px !important; margin-right: -2px !important; }
.custom-product-page .galeria-producto .product-thumbnails a{border: none; }
.custom-product-page .galeria-producto .product-thumbnails a:hover,
.custom-product-page .galeria-producto .product-thumbnails .is-nav-selected a{ border: none;}
.custom-product-page .screen-reader-text{ height: initial; width: initial; top: -30px; clip: initial; font-family: "Helvetica", sans-serif; color: #606164; font-weight: normal; font-size: 13px;}
#yith-wcwtl-output p { font-size: 1em; }
#yith-wcwtl-output .button { width: 100%; margin-bottom: 0; }
.custom-product-page .social-button,
.custom-product-page .social-icons .button.icon:not(.is-outline),
.custom-product-page .social-icons .button.icon:hover{ margin-left: 0; }
.product-category-info h4 { line-height: normal; }
#logo img.sun{max-height: 82px;}
#logo img.kids{    height: 74px;}
.pswp__caption{display: none;}
.wpsl-store-below #wpsl-gmap{ height: 650px !important;}
#wpsl-wrap, .wpsl-gmap-canvas{ margin-bottom: 0;}
#store-detail{ padding-right: 20px; padding-left: 55px; position: absolute; top: 0; right: 0; width: 412px; background: #ff221c; bottom: 0; color: white;}
#store-detail .header{text-align: right;}
#store-detail .header a.btn-close{ color: white; margin-top: 12px; display: block;}
#store-detail .store-name { font-size: 28px;}
#store-detail .description-scroll { max-height: 84%; }
#store-detail .description-content {}
#store-detail .description-content p{ font-size: 15px; font-family: 'HelveticaNeueLTPro-Roman';}
#store-detail .description-content p strong,
#store-detail .description-content p b {font-family: 'HelveticaNeueLTPro-Bd';}
#store-detail .description-content p a { color: #fff; text-decoration: underline;}
#store-detail .accordion-title { font-size: 15px; font-weight: 700; border-top: none; font-family: 'HelveticaNeueLTPro-Bd';  padding-left:0;}
#store-detail .accordion-title.active { background-color: transparent;}
#store-detail .accordion-inner { padding: 0em 2.3em;}
#store-detail .accordion-title i { font-style: normal;}
#store-detail .accordion .toggle { position: relative; left: inherit; opacity:1; top: -3px;}
#store-detail .accordion .toggle i { font-size: inherit; display: inline-block; width: 10px;}
#store-detail .accordion .accordion-title .toggle i::before { content: '+';}
#store-detail .accordion .accordion-title.active .toggle i::before { content: '-';}
#store-detail .accordion .accordion-title.active>.toggle { transform: none;}
#store-detail .mCSB_scrollTools .mCSB_draggerRail { width: 10px; border-radius:0;}
#store-detail .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 10px; border-radius: 0;}
#store-detail .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #727272;}
#store-detail .mCSB_scrollTools { opacity: 1;}
#store-detail a:hover { color:white }
#world-intro{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(96,96,96,0.6);}
#world-intro .world-box{ padding: 35px 40px; text-align: center; color: white; background: #ff221c; width: 428px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
#world-intro .world-box h2{ font-weight: 700; font-size: 21px; color: white;}
#world-intro .world-box p{ font-family: 'HelveticaNeueLTPro-Bd', sans-serif; font-size: 16px; margin-bottom: 0;}
#world-intro a.btn-world-explore{ padding-top: 3px; cursor: pointer; background: #ff221c; color: white; position: absolute; left: 50%; top: 83%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 136px; height: 30px; border-radius: 3px; text-align: center; font-size: 17px; font-weight: 700;}
ul.nav.top-bar-nav li a{font-family: 'HelveticaNeueLTPro-Roman', sans-serif;}
.single-product #logo,
.content-readers #logo,
.content-screen #logo,
.content-sunglasses #logo{ width: initial;}
.page-id-58 #logo {
width: unset;
}
.embed-container {
position: relative !important;
padding-bottom: 56.25% !important;
height: 0 !important;
overflow: hidden !important;
max-width: 100% !important;
}
.embed-container iframe {
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
}
.mapscroll-wrap {
position: static !important;
}
.mCSB_scrollTools .mCSB_draggerRail{ background-color: #ececec;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #7e8083;}
.header-nav .nav-dropdown-default { padding: 0;}
.header-nav .nav-dropdown.nav-dropdown-default>li>a { margin: 0; color: #000;}
.header-nav .nav-dropdown { border-color: transparent; text-align: right; border: none; font-family: 'HelveticaNeueLTPro-Bd', sans-serif !important; color: #000; box-shadow: 1px 4px 3px rgba(0,0,0,0.15); background-color: transparent; margin-top: 10px;}
.nav-dropdown li { background-color: #fff;}
.header-nav .nav-dropdown.nav-dropdown-default>li>a { padding: 10px 10px 10px 30px; white-space: nowrap;}
.header-nav .nav-dropdown>li>a:hover { color: #fff; background-color: #FF221C;}
.header-nav li.has-dropdown:before, .header-nav li.has-dropdown:after { display: none;}
.header-nav > li.has-dropdown.menu-item > a { line-height: 54px;}
li.current-dropdown>.nav-dropdown, .next-prev-thumbs li.has-dropdown:hover>.nav-dropdown, .no-js li.has-dropdown:hover>.nav-dropdown { left: inherit; right: -10px;} .header-nav .cart-item.has-dropdown > .nav-dropdown { padding: 10px; margin-top:0;}
.cart-item.has-dropdown > .nav-dropdown,
.cart-item.has-dropdown > .nav-dropdown > li,
.nav>li.cart-item.current-dropdown>a {
background-color: #EAEAEA;
}
[data-icon-label]:after { font-weight: normal; box-shadow: none;}
.nav>li.cart-item>a {
padding: 0px 12px 7px 5px;
line-height: 67px !important;
display: inline-block;
}
.nav>li.cart-item { margin-left: 8px;}
.nav>li.cart-item>a span[data-icon-label]{ line-height: normal;}
.nav-right li.current-dropdown.cart-item:last-child>.nav-dropdown { right: 0; box-shadow: none;}
.widget_shopping_cart ul.product_list_widget li { margin-bottom: 10px; padding-right:0; position: relative;}
.widget_shopping_cart ul.product_list_widget li:last-child { margin-bottom: 0;}
.woocommerce-mini-cart-item .d-flex { display: flex; align-items: center;}
.woocommerce-mini-cart-item .px-3 { padding-left: 15px; padding-right: 15px; }
ul.product_list_widget li img {
position: relative !important;
}
.woocommerce-mini-cart-item .ux-mini-cart-qty { margin-right: inherit; margin-top: 0; }
.woocommerce-mini-cart-item .variation { margin-bottom: 0; }
ul.product_list_widget li {
padding: 0;
min-height: 70px;
}
ul.product_list_widget li img {
top: 0;
position: absolute;
left: 0;
width: auto;
height: 70px;
margin-bottom: 0;
object-fit: cover;
object-position: 50% 50%;
}
.nav-dropdown>li.html { min-width: 380px;}
ul.product_list_widget li a.remove { top: 10px; right: 10px;}
a.remove, a.icon-remove {
color: transparent;
width: 18px;
height: 18px;
border: none;
border-radius: 0px;
font-weight: 300;
background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/close-menu.png) #BFBFBF center center no-repeat;
background-size: 78% 78%;
}
.remove-trash {
color: #BFBFBF;
height: 82px;
font-size: 36px;
}
.remove-trash i { display: block;}
a:hover { color: #FF221C;}
a.remove:hover, a.icon-circle:hover { color: transparent;}
.prod-info { text-align: left; padding: 10px; padding-left: 35%; height: 70px; font-family: 'HelveticaNeueLTPro-Roman'; font-size: 15px; }
ul.product_list_widget li a:not(.remove) { color: #000; margin-bottom: 8px;}
ul.product_list_widget li a:not(.remove).prod-thumb { margin-bottom: 0;}
ul.product_list_widget li .prod-info a:first-child + a { float: left;}
.prod-name { font-family: 'HelveticaNeueLTPro-Bd';}
.prod-info {
padding-left: 33%;
}
.prod-info div {
display: flex;
justify-content: space-between;
}
ul.product_list_widget li dl { text-transform: inherit; font-size: inherit; opacity: 1; line-height: inherit; padding-left: 3px;}
ul.product_list_widget li dl p { font-size: inherit;}
ul.product_list_widget li .quantity {
opacity: 1;
margin-right:0;
font-size: inherit;
margin-top:0;
font-family: 'HelveticaNeueLTPro-Bd';
}
.cart-item .nav-dropdown>li.html { min-width: 320px; }
.widget_shopping_cart p.total {
background-color: #FF211B;
color: #fff;
display: flex;
justify-content: space-between;
align-items: center!important;
font-size: 16px;
padding: 5px 10px;
font-weight: normal;
font-family: 'HelveticaNeueLTPro-Roman';
margin-left: -10px;
margin-right: -10px;
border: none;
}
.widget_shopping_cart .total span.amount { color: #fff; font-weight: normal;}
.woocommerce-mini-cart__buttons.buttons {
display: flex;
justify-content: space-between;
padding-bottom: 5px;
}
.woocommerce-mini-cart__buttons.buttons .button.wc-forward {
background-color: transparent !important;
color: #000;
box-shadow: none;
border: none;
padding: 0;
margin: 0;
width: inherit;
text-decoration: underline;
border-radius: 0px !important;
line-height: normal;
min-height: auto;
padding-top: 6px;
font-family: 'HelveticaNeueLTPro-Bd';
font-size: 16px;
}
.nav-dropdown .woocommerce-mini-cart.product_list_widget { margin-bottom: 15px;}
.mfp-close {
color: #000;
mix-blend-mode: normal;
} body.woocommerce-page.woocommerce-cart #main,
body.woocommerce-page.woocommerce-cart #main + #footer .footer-1,
body.woocommerce-page.woocommerce-checkout #main,
body.woocommerce-page.woocommerce-checkout #main + #footer .footer-1 { background-color: #fff;}
body.woocommerce-page #main > .container,
body.woocommerce-page header .container {
padding-left: 2.5%; padding-right: 2.5%;
}
body.woocommerce-page .container-width,
body.woocommerce-page .full-width .ubermenu-nav,
body.woocommerce-page .container,
body.woocommerce-page .row {
max-width: 1348px;
}
body.woocommerce-page .row.row-large { max-width: inherit; }
.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th,
.cart_totals th { text-transform: capitalize;}
.shop_table td, .shop_table th, .cart_totals td { border-bottom-color: #bfbfbf;}
.shop_table thead th { border-width: 1px !important;}
.shop_table .order-total td,
.shop_table .order-total th {
border-width: 1px;
border-color: #b2b2b2;
}
dl.variation dt:first-child { display: none;}
dl.variation {
text-transform: inherit;
font-size: inherit;
opacity: 1;
line-height: inherit;
padding-left: 3px;
margin: 0;
}
dl.variation p { font-size: inherit;}
.shop_table th:not(.shipping__inner),
.shop_table td:not(.shipping__inner),
.cart_totals_header th {
padding-top: 1em;
padding-bottom: 1em;
font-family: 'HelveticaNeueLTPro-Bd';
font-size: 100%;
font-size: 0.95em;
letter-spacing: normal;
}
.shop_table.cart td,
.shop_table.cart td {
padding-top: 5px;
padding-bottom: 5px;
font-family: 'HelveticaNeueLTPro-Roman';
}
.shop_table tr td.actions { padding-top: 20px;}
td.product-thumbnail { width: 122px; max-width: 122px;}
.row-divided>.col+.col:not(.large-12).cart-collaterals { border: none;}
.shop_table .quantity .is-form, .shop_table .quantity input[type='button'].is-form {
background-color: #fff;
font-family: "Lato", sans-serif;
color: #BFBFBF;
}
.shop_table .button.is-form:hover { background-color: #fff !important; box-shadow: none;}
.shop_table .quantity input[type='number'] { box-shadow: none; color: #000; border-left: 0; border-right:0; width: 1.1em; border-color: #ddd;}
.shop_table .product-price,
.shop_table .product-quantity { text-align: center;}
.shop_table .product-name > div { display: flex;}
.cart_totals_content>h2 { display: none;}
.cart_totals_header { margin-bottom:0;}
.cart_totals_header th { padding-bottom: 0.95em;}
.shipping__table [data-title="Shipping"]{ font-family: 'HelveticaNeueLTPro-Roman';}
.shipping__table [data-title="Shipping"] strong { font-family: 'HelveticaNeueLTPro-Bd';}
span.amount { font-family: 'HelveticaNeueLTPro-Bd'; color: #000; font-weight: inherit;}
.breadcrumbs.checkout-breadcrumbs { font-style: normal; font-family: 'HelveticaNeueLTPro-Bd'; font-size: 1.25em; margin-bottom: 10px; }
.breadcrumbs.checkout-breadcrumbs .divider { margin: 0 2em;}
.breadcrumbs.checkout-breadcrumbs a { color: #000;}
.breadcrumbs.checkout-breadcrumbs i[class^="iconcart-"] {
background-color: #000;
border-radius: 35px;
width: 35px;
height: 35px;
font-size: 33px;
vertical-align: middle;
margin-right: 7px;
line-height: 35px;
color: #fff;
display: inline-block;
}
.breadcrumbs.checkout-breadcrumbs a.current ~ * { color: #ccc;}
.breadcrumbs.checkout-breadcrumbs a.current ~ * > i[class^="iconcart-"]  {
background-color: #ccc;
}
.breadcrumbs.checkout-breadcrumbs a.current,
.breadcrumbs.checkout-breadcrumbs a:hover { color: #FF221C;}
.breadcrumbs.checkout-breadcrumbs a.current i[class^="iconcart-"],
.breadcrumbs.checkout-breadcrumbs a:hover i[class^="iconcart-"] {
background-color: #FF221C;
}
form.checkout h3 { text-transform: capitalize; width: auto;}
.woocommerce-checkout p { font-size: unset;}
.woocommerce-checkout-review-order-table.shop_table .cart_item td.product-name {
display: flex;
justify-content: space-between;
font-size: 0.93em;
}
.woocommerce-checkout-review-order-table.shop_table .cart_item td.product-name .product-variation p { font-style: normal; font-family: 'HelveticaNeueLTPro-Bd';}
.woocommerce-checkout-review-order-table.shop_table .cart_item td.product-name .product-variation ,
.woocommerce-checkout-review-order-table.shop_table .cart_item td.product-name .product-quantity { min-width: 20%;}
.woocommerce-checkout-review-order-table.shop_table .cart_item td.product-name .product-item-name { min-width: 60%;}
.shop_table tfoot th { font-size: 100%;}
.woocommerce-checkout-payment,
.woocommerce-checkout-payment p { font-style: normal; font-family: 'HelveticaNeueLTPro-Bd';}
.woocommerce-checkout-payment .wc_payment_method input[type='radio']+label { display: inline-block;}
.woocommerce-NoticeGroup-checkout ul { padding-left: 18px;}
.woocommerce-NoticeGroup-checkout ul li { margin-bottom: 0;}
.woocommerce-billing-fields { border: none; padding-top: 0;}
.woocommerce-form-login-toggle { font-family: 'HelveticaNeueLTPro-Bd';}
.woocommerce-form-login-toggle a { font-family: 'HelveticaNeueLTPro-Roman'; text-decoration: underline;}
.message-container .user-icon {
font-size: 23px;
vertical-align: middle;
margin-right: 8px;
}
.msg-mandatory { color: #EE3124;}
select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
background-image: url(https://www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/select.jpg);
box-shadow: none;
background-size: auto 100%;
background-position: right;
}
.select2-container .select2-choice>.select2-chosen,
.select2-selection,
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select,
.select2-container .select2-choice,
.select2-container .select2-selection { height: 37px;}
.select2-container .select2-selection--single .select2-selection__rendered { height: 36px; line-height: 36px;}
.woocommerce-checkout label.checkbox { font-family: 'HelveticaNeueLTPro-Roman'; font-weight: normal; font-size: 0.8em; }
form.woocommerce-checkout.checkout { border-top: 4px solid #B2B2B2; padding-top: 10px;}
.shipping-calculator-form > p { font-size: inherit;}
.woocommerce-error { color: #FF221C; font-family: 'HelveticaNeueLTPro-Bd';}
.header-social-icons .icon-facebook:before { content: '';}
.header-social-icons .facebook { background-image: url(https://www.bplusd.com.br/wp-content/themes/flatsome-child/assets/fonts/PNG/facebook.png); background-repeat: no-repeat; background-position: center center; background-size: 64%;}
.header-social-icons .icon-instagram:before { content: '';}
.header-social-icons .instagram { background-image: url(https://www.bplusd.com.br/wp-content/themes/flatsome-child/assets/fonts/PNG/instagram.png); background-repeat: no-repeat; background-position: center center; background-size: 64%;}
.page-template-retailers #news .noticia-en-carrusel h5.post-title {
font-size: 35px;
line-height: 35px;
min-height: 35px;
}
.page-template-retailers #news .noticia-en-carrusel h5.post-title.is-larger {
margin-bottom: 2vh;
margin-top: 2vh;
}
.page-template-retailers #news .noticia-principal .post-thumb {
margin-bottom: 2vh;
margin-top: 2vh;
}
.success-color { color: #000000;}
.restore-item { color: #FF0000;}
.stock.out-of-stock{
font-family: 'HelveticaNeueLTPro-Roman';
color: red;
font-size: 1em;
display: block;
margin-bottom: 1.5em;
}
p.out-of-stock { line-height: 1.5em !important;}
.woocommerce-variation-price { border: none; display: none; }
.woocommerce-variation-description { display: none; }
.cbc_content.has-block {
display: block;
margin-bottom: 0.3rem;
}
.product_cat-sunglasses .conocestugraduacion, .product_cat-kids .conocestugraduacion{
display: none;
}
a#cn-accept-cookie { background: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/fonts/PNG/close.svg) ;
background-size: 1em !important;
background-position: center;
padding: 1em;
width: 1em !important;
background-repeat: no-repeat;
}
#cookie-notice .cn-button { margin: 0 2% 5px; width: 1em !important;}
.cart-popup-title h4 {text-transform: capitalize !important;letter-spacing: -0.025em;}
.icon-checkmark:before { color: #ff221c;}
.woocommerce-message[role="alert"]{
padding-left: 9em !important;
font-face:'HelveticaNeueLTPro-Bd';
letter-spacing: -0.025em;
}
.badge-circle {
height: 1.5rem;
width: 6.5rem;
margin-left: 0;
}
.badge-circle .badge-inner {
border-radius: 0 999px 999px 0;
background-color: #ff221c;
font-family: "HelveticaNeueLTPro-Bd";
font-size: 13px;
color: rgb(255, 255, 255);
}
.badge-inner .onsale { display: block;}
del span.amount {
font-size : 80%;
letter-spacing : -0.3px;
color : #231F20;
margin-right: 0px;
}
.price-on-sale>ins>span.woocommerce-Price-amount.amount{ color: #ff221c;}
.filtered-products .overs span.price del span.amount {
color: #000000;
font-size: calc(15px + (30 - 15) * ((100vw - 300px) / (1600 - 300))*0.3);
font-family:"HelveticaNeueLTPro-Roman";
}																		 
body:not(.woocommerce-page) input[type='submit'].btn-full {
width: 100%;
margin: 0;
}
body:not(.woocommerce-page) input[type='submit'].btn {
position: relative;
right:auto;
border-radius: 4px !important;
}
.bplusd-track-orders-success-message {
padding-left:0;
padding-right:0;
}
body:not(.woocommerce-page) .bplusd-track-orders-success-message .container { max-width: none;}
.mb-0 { margin-bottom:0 !important;}
.wpcf7-form-control-wrap.your-order,
.wpcf7-form-control-wrap.your-email { margin-top: 10px;}
.woocommerce-checkout .related-products-wrapper.product-section .overs,
.woocommerce-checkout .related-products-wrapper.product-section .badge-circle { zoom: 74%;}
.product-images .flickity-prev-next-button.previous,
.product-images .flickity-prev-next-button.next { top: 40%; } .sticky-add-to-cart--active {
padding: 15px;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
font-size: inherit;
border-top: none;
flex-direction: column;
}
.sticky-add-to-cart--active .woocommerce-variation-add-to-cart,
.sticky-add-to-cart--active .single_variation_wrap { display: block;}
.sticky-add-to-cart--active .woocommerce-variation-description, .sticky-add-to-cart--active .variations {
display: inherit;
}
.sticky-add-to-cart--active .woocommerce-variation-price, .sticky-add-to-cart--active .product-page-price { font-size: 1.6em; margin-bottom: 0.5rem; }
.sticky-add-to-cart--active .sticky-add-to-cart__product {}
.sticky-add-to-cart__product { padding: 0; }
.sticky-add-to-cart--active .quantity {}
.sticky-add-to-cart--active form,
.sticky-add-to-cart form {}
.sticky-add-to-cart--active button,
.sticky-add-to-cart button {}
.sticky-add-to-cart-wrapper {}
.unstick { display: none; width: 25px; height: 25px; position: absolute; top: -12px; right: 15px; background-image: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/unstick.svg;); background-size: contain; } .retailers-menu .button.is-larger { font-size:  18px; border-radius:  4px !important; padding:  4px 25px; margin: 0; border: 2px solid #ff221c; }
.retailers-menu .button span { font-weight: normal; font-family: 'HelveticaNeueLTPro-Roman'; font-size: 18px; }
.retailers-menu .img img { width: auto; }
.page-resellers .btn-login-retail,
.page-resellers .btn-distributor { background-color:  #fff!important; color:  #313131; }
.page-distributor .btn-login-retail,
.page-distributor .btn-resellers { background-color:  #fff!important; color:  #313131; }
.retailer_login .btn-distributor,
.retailer_login .btn-resellers { background-color:  #fff!important; color:  #313131; }
.group-span-filestyle .button.secondary.is-small { height: 54px; margin-right: 0; margin-bottom: 0; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;}
.group-span-filestyle .button.secondary.is-small .buttonText {
font-weight: normal;
font-family: 'HelveticaNeueLTPro-Roman';
font-size: 18px;
line-height:  49px;
}
.bootstrap-filestyle input { border-top-right-radius: 0!important; border-bottom-right-radius: 0!important; } @media screen and (min-width: 550px){
body:not(.woocommerce-page) .header-full-width .container { max-width: 95% !important;}
.page-template-retailers #news .noticia-en-carrusel{margin-top: 25px; padding: 0 10px;}
.retailer_login .site-content .form_title { width:  50%; display:  inline-block; }
.retailer_login .login-password,
.retailer_login .login-username { display: block; width: 49%; float: left; }
.retailer_login .login-password { float: right; }
.retailer_login .login-remember { margin-left: 51% !important; display: inline-block; }
.retailer_login .login-submit {display: inline-block; margin-right: 0!important; float: right;}
.retailer_login .site-content form p.login-submit input { margin-right: 0; }
}
@media only screen and (min-width: 1440px){
.imagen-marquee .col-inner{ width: 150%; }
}
@media only screen and (min-width: 1366px){
section.section:not(.section-default){
width: 1366px;
margin: auto;
}
}
@media only screen and (max-width: 1040px){
.wp-block-buttons.alignright {
display: block;
float: none;
}
.wp-block-buttons .wp-block-button{
width: 100%
}
.wp-block-buttons .wp-block-button a{
width: 100%
}
}
@media only screen and (max-width: 767px){
.producto .col-inner{margin:30px 0px 0px 0px;}
.screen-title { height: 140px;}
.bplusd-track-text-form { line-height: normal;}
#wrapper>.message-wrapper.woocommerce-message[role="alert"] { padding-left: 0 !important;}
.badge-container {    margin: 0.7em 0 0;}
}
@media only screen and (max-width: 550px){
.filtered-products .overs span.price span.amount{ font-size: calc(19px + (50 - 30) * ((100vw - 320px) / (1600 - 320)))}  .sticky-add-to-cart--active { font-size: inherit;}
}
@media only screen and (max-width: 1560px){
.titulo-izquierda{
position: initial;
max-width: 100% !important;
flex-basis: 100%;
}
}
@media only screen and (min-width: 850px){
.large-columns-4 .flickity-slider>.col{
max-width: 25.5%;
-ms-flex-preferred-size: 25.5%;
flex-basis: 25.5%;}
.page-template-retailers .big-title-tools h4 { font-size: 1.2vw;}
.page-template-retailers .big-title-tools h1 { font-size: 6vw;}
.page-template-retailers .submenu + .submenu { text-align: right;}
.page-template-retailers .filter-group:last-child{ margin-left: 10px;}
.exhibition-content,.marketing-content,.filter-list{ justify-content: space-between!important;}
.badge-container.right .custom-badge-text { display: block;}
.mfp-bg,
.off-canvas-right .mfp-content,
.mfp-ready .mfp-close,
.filtros-mobile{
display: none;
}
.filtros #tab-color.tab-content.current .checks{
margin-right: 30px;
margin-bottom: 10px;
}
.filtros #tab-color.tab-content.current{
display: block;
}
.filtros .shape.current a:not(:first-child),
.filtros .lines.current a:not(:first-child){margin-left: 4px;} .sticky-add-to-cart--active {
position: relative;
bottom: auto;
left: auto;
right: auto;
padding: 0px;
-webkit-animation: none;
animation: none;
}
.sticky-add-to-cart--active .sticky-add-to-cart__product { display: none; }
}
@media only screen and (max-width: 849px){
.page-template-retailers .big-title-tools .big-title-text { padding-bottom: 30px;}
.page-template-retailers .submenu.col:first-child { margin-bottom: 10px;}
.filter-list { flex-flow: wrap;}
.page-template-retailers .filter-group { margin-bottom: 7px;}
.page-template-retailers .filter-group .referencia { text-align: center;}
.follow-subtitle{
margin-top: 0;
line-height: 80%;
}
.off-canvas .nav-vertical>li>a{
color: white;
font-size: 18px;
}
.off-canvas .nav-vertical>li{
margin-left:0;
}
.nav-sidebar.nav-vertical>li+li{
border-top: none;
}
.nav-vertical > li.has-child > a,
.nav-vertical > li.has-child > .toggle { display: inline-block;}
.off-canvas .nav-vertical>li:not(:nth-child(-n+4)) a{ font-size: 13px;font-weight: 300;}
.off-canvas .nav-vertical>li:nth-last-of-type() {margin-bottom: 30px;}
.social-icons .button.icon:not(.is-outline),.social-icons a{
background-color: white !important;
border-color: transparent !important;
}
.social-icons .button.icon:not(.is-outline)>i{    color: #ff221c !important; }
.nav-vertical>li>ul li a{
color: white;
}
.widget_shopping_cart ul.product_list_widget li{ background: white; color: #606060;}
.widget_shopping_cart ul.product_list_widget li a:not(.remove){color: #4c4c4c;}
#cart-popup .cart-popup-inner.inner-padding{padding: 10px;}
.cart-popup-title.text-center h4{text-align: left; color: white;}
.cart-popup-title.text-center .is-divider{ margin: 0 auto 5px; background-color: rgba(0,0,0,0); }
.off-canvas-cart .ux-mini-cart-footer { margin-left:0; margin-right:0; padding: 0 0px 5px; background-color: inherit; }
.woocommerce-mini-cart__total.total strong{ float: left;}
.woocommerce-mini-cart__total span.amount{float: right; color: white;}
.woocommerce-mini-cart__buttons.buttons a.button.wc-forward{ background: #231f20;font-family: "HelveticaNeueLTPro-Bd", sans-serif; display: flex; align-items: center; justify-content: center;}
a.header-cart-link.off-canvas-toggle.nav-top-link.is-small.current-lightbox-clicked{ opacity: 1!important; background: #ff221c;}
a.header-cart-link.off-canvas-toggle.nav-top-link.is-small.current-lightbox-clicked span img{ -webkit-filter: invert(100%);-o-filter: invert(100%); filter: invert(100%);}
.header-main .nav > li > a.header-cart-link.off-canvas-toggle.nav-top-link.is-small{ padding: 24px; }
.nav li:last-child{margin-left: 0;}
.nav>li.header-divider {border-left: 2px solid rgba(0,0,0,1);}
.has-off-canvas.has-off-canvas-right .current-lightbox-clicked{ -ms-transform: translateX(0px)!important; transform: translateX(0px)!important;}
.has-off-canvas.has-off-canvas-right .current-lightbox-clicked span.header-cart-icon[data-icon-label]:after{background: black;}
.section-content{z-index: initial;}
.filtros.landing{ display: none; z-index: 10000; top: 0; left: 0; right: 0; max-width: 100%; padding: 0; position: fixed; background: white; height: 100vh;}
.filtros.landing ul.tabs{ margin: 0px 15px 0 11px;}
.filtros.landing ul.tabs,
.filtros.landing #tab-shape.tab-content.current,
.filtros.landing #tab-color.tab-content.current,
.filtros.landing #tab-lines.tab-content.current{ flex-wrap: wrap;}
.filtros.landing #tab-shape.tab-content.current,
.filtros.landing #tab-color.tab-content.current,
.filtros.landing #tab-lines.tab-content.current{ }
.filtros.landing ul.tabs ~ div{ padding-right: 15px; padding-left: 15px;}
.filtros.landing ul.tabs li,
.filtros.landing #tab-shape.tab-content.current a,
.filtros.landing #tab-color.tab-content.current .checks,
.filtros.landing #tab-lines.tab-content.current a { width: 30%; margin-bottom: 4px;}
.filtros.landing ul.tabs li a{font-size: 14px;}
.filtros.landing .tab-content .labels{ width: 32.8%; margin-bottom: 27px; text-align: center;}
.filtros.landing .tab-content .labels a {margin-left: auto;  margin-right: auto;}
.filtros.landing .tab-content.current .checks:first-child,
.filtros.landing .tab-content .labels:first-child{margin-left: 0;}
.filtros.landing .tab-content.current .checks a h3{ font-size: 14px; margin: 0 0 0 20px;}
.filtros.landing .tab-content.current .checks .dot-big{width: 14px; height: 14px; margin-top: 5px;}
.filtros.landing .tab-content.current .overs .dot-big{width: 14px; height: 14px;}
.filtros #tab-shape.tab-content .overs h3 { font-size: 10px; top: 7px; line-height: normal; }
.filtros #tab-shape.tab-content .overs .red-dot { width: 12px; height: 12px; }
.filtros.landing #tab-shape.tab-content.current a { width: 32%; }
.slider-wrapper+.row:not(.row-collapse){margin-top: 20px;}
.filtros-mobile{ width: 100%; display: flex; align-items: center; text-align: center; padding: 15px; margin: auto; max-width: 94.8%;}
.filtros-mobile a{font-family: "HelveticaNeueLTPro-Bd", sans-serif; background: red; display: block; color: white; padding: 10px 0; border-radius: 6px; width: 100%;}
.filtros.landing .filtros-mobile{ margin-bottom: 28px; font-family: "HelveticaNeueLTPro-Bd", sans-serif; color: white; border-radius: 0; background: red; justify-content: space-between;}
.filtros.landing .filtros-mobile a.cerrar{	width: initial;  }
.filtros.landing .filtros-mobile span{font-size: 18px;}
.filtered-products, .filtered-products .categorias{ padding-left: 0; padding-right: 0;}
.filtered-products > div > .categorias{ display: flex; align-items: center; position: fixed; z-index: 40; bottom: 0; height: 60px; margin: 0; background: white; left: 0; border-top: 1px solid #e5e5e5; padding: 15px;}
.filtered-products > div > .categorias h4{ display: none;}
.filtered-products .label-filtro{ display: inline-flex; align-items: center;}
.filtered-products .label-filtro a.current{ font-size: 12px;}
.filtered-products .label-filtro img{ height: 12px;}
li.wpml-ls-mobile-language a { width: 50px; display: inline-block;}
li.wpml-ls-mobile-language a span{ font-family: "HelveticaNeueLTPro-Bd", sans-serif;}
li.wpml-ls-mobile-language span.divider{ display: inline-block; color: white;font-family: "HelveticaNeueLTPro-Bd", sans-serif;}
li.wpml-ls-mobile-language span.divider + a{ padding-left: 10px !important;}
.share>div:first-child{ max-width: 78%; overflow: hidden;}
.share>div:nth-of-type(2){ max-width: 22%; flex-basis: 22%;}
.sticky-add-to-cart--active .product-list-colors,
.sticky-add-to-cart--active .product-list-lens-colors { margin-bottom: 0.5rem; }
.sticky-add-to-cart--active .button { margin-top: 0.75rem; font-size: 0.8rem !important; }
.sticky-add-to-cart--active .unstick { display: block; }
}
@media only screen and (max-width: 549px) { body:not(.woocommerce-page) .header-full-width .container {
padding-right:15px;
padding-left:15px;
}
.filtered-products .overs span.price span.amount{ font-size: calc(19px + (50 - 30) * ((100vw - 320px) / (1600 - 320)))}
.filtered-products .overs span.price span.woocommerce-Price-currencySymbol{ font-size: calc(19px + (50 - 30) * ((100vw - 320px) / (1600 - 320))) }
.slider-top-picks > div{
margin-left: 0 !important;
}
.imagen-marquee .col-inner{
width: 950%;
}
.screen-title h1{
margin-top: 20px;
font-size: calc(15px + (100 - 15) * ((100vw - 320px) / (1980 - 320)));
}
.screen-title {
height: 80px;
}
.share>div:first-child{ max-width: 88%; overflow: hidden;}
.share>div:nth-of-type(2){ max-width: 12%; flex-basis: 12%;}
}
@media only screen and (max-width: 425px) {
.rm_compact_layout.rm_form_container {
width: 100% !important;
}
.rm_compact_layout .rm_form_el_set.rm_form_el_two_third { width: 90% !important;}
.rm_compact_layout .rm_form_el_button { display: inline-block;}
input.rm_form_field.rm_button[type="submit"] {
position: relative !important;
display: block !important;
margin: 0 !important;
}
.share>div:first-child{ max-width: 85%; overflow: hidden;}
.share>div:nth-of-type(2){ max-width: 15%; flex-basis: 15%;}
}
@media only screen and (max-width: 375px) {
.filtros.landing #tab-shape.tab-content.current,
.filtros.landing #tab-color.tab-content.current,
.filtros.landing #tab-lines.tab-content.current{
width: 92%;
}
.filtros .tab-content.current a{
width: 33% !important;
}
}
@media screen and (min-width: 550px){
body:not(.woocommerce-page) .header-full-width .container { max-width: 95% !important;}
.page-template-retailers #news .noticia-en-carrusel{margin-top: 25px; padding: 0 10px;}
}
@media screen and (min-width: 850px){
.large-columns-4 .flickity-slider>.col{
max-width: 25.5%;
-ms-flex-preferred-size: 25.5%;
flex-basis: 25.5%;}
.page-template-retailers .big-title-tools h4 { font-size: 1.2vw;}
.page-template-retailers .big-title-tools h1 { font-size: 6vw;}
.page-template-retailers .submenu + .submenu { text-align: right;}
.page-template-retailers .filter-group:last-child{ margin-left: 10px;}
.exhibition-content,.marketing-content,.filter-list{ justify-content: space-between!important;}
.badge-container.right .custom-badge-text { display: block;}
}
@media screen and (max-width: 425px){
.rm_compact_layout.rm_form_container {
width: 100% !important;
}
.rm_compact_layout .rm_form_el_set.rm_form_el_two_third { width: 90% !important;}
.rm_compact_layout .rm_form_el_button { display: inline-block;}
input.rm_form_field.rm_button[type="submit"] {
position: relative !important;
display: block !important;
margin: 0 !important;
}
}
@media screen and (max-width: 549px){
body:not(.woocommerce-page) .header-full-width .container {
padding-right:15px;
padding-left:15px;
}
}
@media screen and (max-width: 849px){
.page-template-retailers .big-title-tools .big-title-text { padding-bottom: 30px;}
.page-template-retailers .submenu.col:first-child { margin-bottom: 10px;}
.filter-list { flex-flow: wrap;}
.page-template-retailers .filter-group { margin-bottom: 7px;}
.page-template-retailers .filter-group .referencia { text-align: center;}
} .badge-cyber.badge,
.badge-redcircle.badge,
.badge-black.badge,
.badge-outofstock.badge,
.badge-redpill.badge,
.badge-contourpill.badge,
.badge-contourcircle.badge,
.badge-fullpill.badge {
height: inherit;
width: inherit;
}
.badge-redcircle.badge,
.badge-contourcircle.badge {
margin-left: 30px;
}
.badge-cyber .badge-inner,
.badge-black .badge-inner,
.badge-outofstock .badge-inner,
.badge-fullpill .badge-inner,
.badge-redpill .badge-inner,
.badge-contourcircle .badge-inner,
.badge-contourpill .badge-inner  {
font-size: 1.15rem;
}
.badge-cyber .badge-inner,
.badge-black .badge-inner,
.badge-outofstock .badge-inner,
.badge-fullpill .badge-inner,
.badge-redpill .badge-inner {
padding: 7px 20px 7px 18px;
}
.badge-cyber .badge-inner {
background: rgb(117,67,185);
background: linear-gradient(90deg, rgba(117,67,185,1) 0%, rgba(94,150,184,1) 42%, rgba(67,127,187,1) 100%);
border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
letter-spacing: 0.01rem;
}
.badge-redcircle .badge-inner {
background-color: #FF221C;
width: 3.5em;
height: 3.5em;
font-size: 0.8em;
font-weight: 400;
border-radius: 50%!important;
}
.badge-black .badge-inner {
background-color: #000000;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
letter-spacing: 0.01rem;
}
.badge-black .badge-inner:after {
content: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/icon-car.svg);
width: 20px;
display: inline-block;
margin-left: 10px;
vertical-align: middle;
}
.badge-outofstock .badge-inner {
background-color: transparent;;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
letter-spacing: 0.01rem;
color: #000;
}
.badge-outofstock .badge-inner:before {
content: url(//www.bplusd.com.br/wp-content/themes/flatsome-child/assets/img/icon-outofstock.svg);
width: 15px;
display: inline-block;
margin-right: 4px;
vertical-align: middle;
margin-bottom: 2px;
}
.badge-fullpill .badge-inner {
background-color: #FF0000;
border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
letter-spacing: 0.01rem;
}
.badge-redpill .badge-inner {
background-color: transparent;
color: #FF0000;
border: 1px solid #FF0000;
border-left-color: transparent;
border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
letter-spacing: 0.01rem;
}
.badge-contourcircle .badge-inner {
background-color: transparent;
width: 3.5rem;
height: 3.5rem;
color: #000;
border: 1px solid #000;
border-radius: 50%!important;
transform: rotate(-18deg);
letter-spacing: 0.03rem;
}
.badge-contourpill .badge-inner {
background-color: transparent;
color: #000000;
border: 1px solid #000000;
border-left-color: transparent;
padding: 12px 20px 12px 18px;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
letter-spacing: 0.01rem;
white-space: unset;
max-width: 136px;
text-align: left;
line-height: 1;
}
.product-small .badge-cyber .badge-inner,
.product-small .badge-black .badge-inner,
.product-small .badge-outofstock .badge-inner,
.product-small .badge-fullpill .badge-inner,
.product-small .badge-redpill .badge-inner,
.product-small .badge-contourcircle .badge-inner,
.product-small .badge-contourpill .badge-inner  {
font-size: 0.6rem;
letter-spacing: 0.02rem;
}
.product-small .badge-cyber .badge-inner,
.product-small .badge-black .badge-inner,
.product-small .badge-outofstock .badge-inner,
.product-small .badge-fullpill .badge-inner,
.product-small .badge-redpill .badge-inner {
padding: 5px 12px 5px 10px;
}
.product-small .badge-black .badge-inner:after {
width: 16px;
margin-left: 6px;
margin-bottom: 1px;
}
.product-small .badge-redcircle.badge,
.product-small .badge-contourcircle.badge {
margin-left: 11px;
}
.product-small .badge-redcircle .badge-inner {
width: 40px;
height: 40px;
font-size: 0.6rem;
}
.product-small .badge-contourcircle .badge-inner {
width: 30px;
height: 30px;
}
.product-small .badge-contourpill .badge-inner {
padding: 5px 12px 5px 11px;
max-width: 75px;
}
.product-small .badge-container.left { margin: 15% 0 0 0;} .related-products-wrapper .product { max-width: none; }
.custom-product-page .related-products-wrapper .flickity-prev-next-button { display: block; }
.related-products-wrapper .row-small>.flickity-viewport>.flickity-slider>.col { padding-bottom: 0;  }
.related-products-wrapper .product-small .col-inner {  }
.related-products-wrapper .row-small>.col { max-width: 33%; }
.related-products-wrapper .flickity-prev-next-button.previous,
.related-products-wrapper .flickity-prev-next-button.next { top: inherit; bottom: 0; }
.related-products-wrapper .slider-nav-reveal .flickity-prev-next-button { box-shadow: none;  }
.related-products-wrapper button.flickity-button.flickity-prev-next-button {
width: 15px;
height: 15px;
opacity: .75;
transform: none;
min-height: auto;
}
.related-products-wrapper .flickity-prev-next-button { background-position: center center; }
.related-products-wrapper .flickity-viewport { margin-bottom: 20px; }
.related-products-wrapper .slick-slide { padding: 5px!important; }
.related-products-wrapper .slick-list { margin-bottom: 30px; }
.related-products-wrapper .slick-slide .col-inner .box a:before {
content: '';
display: block;
position: absolute;
width: 100%;
height: 100%;
background-color: transparent;
z-index: 0;
opacity: 0;
-webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-ms-transition: opacity .5s ease-in-out;
-o-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
}
.related-products-wrapper .slick-slide:not(.slick-active) .col-inner .box a:before {
content: '';
display: block;
position: absolute;
width: 100%;
height: 100%; z-index: 100;
opacity: 0.45;
}
.related-products-wrapper .overs{ position: absolute; top: 0; left: 0; right: 0; bottom:0;}
.related-products-wrapper .overs h3 {
color: #323232;
margin: 0;
padding: 0;
font-family: "HelveticaNeueLTPro-Bd";
padding-left: 15px;
margin-top: 7px;
text-align: left;
font-size: 1rem;
position: absolute;
bottom: 6%;
}
.related-products-wrapper .overs span.red-dot { font-size: 16px; margin-top: -5px; position: absolute; color: #ff221c;}
.related-products-wrapper .overs span.read-more{ color: black; position: absolute; bottom: 10px; left: 10px; font-size: 11px; display: none;}
.related-products-wrapper .overs span.read-more i.icon-plus { margin-right: 5px; font-size: 8px; width: 14px; height: 14px; background: #ff221c; border-radius: 30px; color: white; padding-left: 3px; padding-top: 2px;}
.related-products-wrapper .overs span.price{ position: absolute; right: 16px; bottom: 9%; font-size: 1rem; }
.related-products-wrapper .overs span.price span.amount{ color: #ff221c; }
.related-products-wrapper .overs span.price del span.amount{ color: #B2B2B2; }
.related-products-wrapper .box-image img { -webkit-transform: none!important; -ms-transform: none!important; -o-transform: none!important;
transform: none!important;}
.related-products-wrapper .product-small .badge-cyber .badge-inner,
.related-products-wrapper .product-small .badge-black .badge-inner,
.related-products-wrapper .product-small .badge-outofstock .badge-inner,
.related-products-wrapper .product-small .badge-fullpill .badge-inner,
.related-products-wrapper .product-small .badge-redpill .badge-inner,
.related-products-wrapper .product-small .badge-contourcircle .badge-inner,
.related-products-wrapper .product-small .badge-contourpill .badge-inner  {
font-size: 0.8rem;
letter-spacing: 0.02rem;
}
.related-products-wrapper .product-small .badge-cyber .badge-inner,
.related-products-wrapper .product-small .badge-black .badge-inner,
.related-products-wrapper .product-small .badge-outofstock .badge-inner,
.related-products-wrapper .product-small .badge-fullpill .badge-inner,
.related-products-wrapper .product-small .badge-redpill .badge-inner {
padding: 7px 12px 7px 10px;
}
.related-products-wrapper .product-small .badge-black .badge-inner:after {
width: 16px;
margin-left: 6px;
margin-bottom: 1px;
}
.related-products-wrapper .product-small .badge-redcircle.badge,
.related-products-wrapper .product-small .badge-contourcircle.badge {
margin-left: 11px;
}
.related-products-wrapper .product-small .badge-redcircle .badge-inner {
width: 40px;
height: 40px;
font-size: 0.8rem;
}
.related-products-wrapper .product-small .badge-contourcircle .badge-inner {
width: 30px;
height: 30px;
}
.related-products-wrapper .product-small .badge-contourpill .badge-inner {
padding: 7px 12px 7px 11px;
max-width: 100px;
}
.related-products-wrapper .product-small .badge-container { margin: 14px 0 0 0;}
.page-checkout .related-products-wrapper .overs h3 { bottom: 0; }
.related-products-wrapper .bg-cat-color * { color: #fff !important; }
.related-products-wrapper .bg-cat-color { padding: 15px; }
@media screen and (min-width: 768px){ }
@media screen and (max-width: 767px){ .related-products-wrapper .overs h3 { bottom: 0; }
.related-products-wrapper .overs span.price { bottom: 5%; }
.product-list-lens-power .filtros { }
}
@media screen and (min-width: 481px) and (max-width: 850px) {
.related-products-wrapper .overs h3 { font-size: 1rem; bottom: 3%;  }
.related-products-wrapper .overs span.price { font-size: 42px; right: 22px; bottom: 6%; }
.slick-prev, .slick-next { width: 24px; height: 24px; }
.related-products-wrapper .product-small .badge-cyber .badge-inner,
.related-products-wrapper .product-small .badge-black .badge-inner,
.related-products-wrapper .product-small .badge-outofstock .badge-inner,
.related-products-wrapper .product-small .badge-fullpill .badge-inner,
.related-products-wrapper .product-small .badge-redpill .badge-inner,
.related-products-wrapper .product-small .badge-contourcircle .badge-inner,
.related-products-wrapper .product-small .badge-contourpill .badge-inner {
font-size: 1.2rem;
}
.related-products-wrapper .product-small .badge-contourpill .badge-inner { max-width: 140px; padding-left: 12px 12px 12px 11px; }
.related-products-wrapper .product-small .badge-cyber .badge-inner,
.related-products-wrapper .product-small .badge-black .badge-inner,
.related-products-wrapper .product-small .badge-outofstock .badge-inner,
.related-products-wrapper .product-small .badge-fullpill .badge-inner,
.related-products-wrapper .product-small .badge-redpill .badge-inner {
padding: 12px 12px 12px 10px;
}
.related-products-wrapper .product-small .badge-container { margin: 30px 0 0; }
.related-products-wrapper .product-small .badge-black .badge-inner:after { width: 25px; }
.related-products-wrapper .slick-list { margin-bottom: 45px; }
} .banner-slider-bd {}
.banner-slider-bd .text-box { transform: none !important; top: inherit !important; left: inherit !important; padding-top: 30px; }
.banner-slider-bd a.fill { z-index: 100000; }
.banner-slider-bd .button { width: 100%; }
.banner-slider-bd h4 { line-height: normal; margin-top: inherit; margin-bottom: inherit; font-size: 30px; }
.banner-slider-bd p { font-size: 1em; margin: 30px 0 0; letter-spacing: -0.025em; }
.banner-slider-bd .button { margin: 30px 0 0!important; padding: 0 15px 0!important; display: flex; justify-content: center; align-items: center; }
.banner-slider-bd .button span { padding: 0; font-size: inherit; }
.slider-bd .flickity-prev-next-button.previous,
.slider-bd .flickity-prev-next-button.next { top: 72.5%;}
.slider-bd .flickity-slider>.row:not(.is-selected) { opacity: 1; }
@media screen and (max-width: 549px) {
.product-short-description > *:last-child { margin-bottom: 0; }
.banner-slider-bd .button.secondary:not(.is-outline) { zoom: normal; }
.banner-slider-bd .button { margin: 15px 0 0 !important; width: max-content; justify-content: flex-start; }
.banner-slider-bd .banner-inner > div {
display: flex;
flex-direction: column-reverse;
}
.banner-slider-bd .text-box { padding-bottom: 15px; padding-top: 0px; text-align: justify !important; }
.banner-slider-bd .text-box .text-inner { text-align: justify !important; }
.banner-slider-bd p { font-size: 1rem; letter-spacing: -0.025em; line-height: normal; margin: 15px 0 0;}
.related-products-wrapper .flickity-prev-next-button.previous,
.related-products-wrapper .flickity-prev-next-button.next {
top: 40%;
bottom: inherit;
}
}
#yith-wcwtl-output form {
grid-template-columns: unset;}
#dni_no{
-moz-appearance: textfield;
} .filters-container {
max-width: 94.8%;
margin: 0 auto;
}
.filters-container h3 {
display: none;
}
.filter-title {
font-size: 20px;
line-height: normal;
}
.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable {
padding: 18px 40px 18px 20px;
}