/* Avalco home CSS 2026-11-12; source theme-9b15be0.css; dynamic modal and alert rules retained. */
@font-face { font-family: Manrope; src: url("https://avalco.cl/themes/theme_optima/assets/css/895e092292d88717adaa.woff2") format("woff2"), url("https://avalco.cl/themes/theme_optima/assets/css/83131b9daba3e9a7b2c7.woff") format("woff"), url("https://avalco.cl/themes/theme_optima/assets/css/057cc3c927dc0b2e8dbb.otf") format("truetype"); font-style: normal; font-weight: 800; font-display: swap; }@font-face { font-family: Manrope; src: url("https://avalco.cl/themes/theme_optima/assets/css/dce0916af972e3040aa1.woff2") format("woff2"), url("https://avalco.cl/themes/theme_optima/assets/css/de69cd9e672c81725abc.woff") format("woff"), url("https://avalco.cl/themes/theme_optima/assets/css/29acb3c63123183305b0.otf") format("truetype"); font-style: normal; font-weight: 700; font-display: swap; }@font-face { font-family: Manrope; src: url("https://avalco.cl/themes/theme_optima/assets/css/250c120c3f8b2b0bb58e.woff2") format("woff2"), url("https://avalco.cl/themes/theme_optima/assets/css/c80d4fb11dcc2140b260.woff") format("woff"), url("https://avalco.cl/themes/theme_optima/assets/css/fd2d932b381003546821.otf") format("truetype"); font-style: normal; font-weight: 600; font-display: swap; }@font-face { font-family: Manrope; src: url("https://avalco.cl/themes/theme_optima/assets/css/a7360927bb3673ed7814.woff2") format("woff2"), url("https://avalco.cl/themes/theme_optima/assets/css/a8af1233a958bd1e96ed.woff") format("woff"), url("https://avalco.cl/themes/theme_optima/assets/css/40ef5dc59db6eeef1694.otf") format("truetype"); font-style: normal; font-weight: 500; font-display: swap; }@font-face { font-family: Manrope; src: url("https://avalco.cl/themes/theme_optima/assets/css/52260854eea2d38939bf.woff2") format("woff2"), url("https://avalco.cl/themes/theme_optima/assets/css/0f099f4e4d67aeb18ab6.woff") format("woff"), url("https://avalco.cl/themes/theme_optima/assets/css/56b65c6bec8f40445da4.otf") format("truetype"); font-style: normal; font-weight: 400; font-display: swap; }@font-face { font-family: Manrope; src: url("https://avalco.cl/themes/theme_optima/assets/css/57a1d494b0e76131f062.woff2") format("woff2"), url("https://avalco.cl/themes/theme_optima/assets/css/016d41b1da3f1f5aaa44.woff") format("woff"), url("https://avalco.cl/themes/theme_optima/assets/css/4db1ea0d15010c761ee5.otf") format("truetype"); font-style: normal; font-weight: 300; font-display: swap; }@font-face { font-family: Manrope; src: url("https://avalco.cl/themes/theme_optima/assets/css/38fa559ad8e8cbaee0c7.woff2") format("woff2"), url("https://avalco.cl/themes/theme_optima/assets/css/1e81f33d197ccdb39d4e.woff") format("woff"), url("https://avalco.cl/themes/theme_optima/assets/css/64041bf784575b30a79f.otf") format("truetype"); font-style: normal; font-weight: 200; font-display: swap; }body, html { font-family: Manrope, sans-serif; }*, ::after, ::before { text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { color: rgb(50, 50, 50); font-weight: 600; line-height: 1; }html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; box-sizing: border-box; font-size: 16px; -webkit-tap-highlight-color: transparent; }body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color: rgb(50, 50, 50); background-color: rgb(255, 255, 255); }article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }a { background-color: transparent; text-decoration: none; }a:active, a:hover { outline-width: 0px; }b, strong { font-weight: bolder; }h1 { font-size: 2em; margin: 0.67em 0px; }img { border-style: none; vertical-align: middle; max-width: 100%; margin: auto; height: auto; }body .blockreassurance_product > div > :not(.item-product), svg:not(:root) { overflow: hidden; }figure { margin: 1em 40px; }button, input, optgroup, select, textarea { font: inherit; margin: 0px; }button, hr, input { overflow: visible; }button, select { text-transform: none; }[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }[type="search"] { appearance: textfield; outline-offset: -2px; }[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }::-webkit-input-placeholder { color: inherit; opacity: 0.54; }::-webkit-file-upload-button { appearance: button; font: inherit; }*, ::after, ::before { box-sizing: inherit; }[tabindex="-1"]:focus { outline: 0px !important; }h1, h2, h3, h4, h5, h6 { margin-top: 0px; }.page-content.page-cms ul, dl, ol, p, ul { margin-top: 0px; margin-bottom: 1rem; }blockquote, figure { margin: 0px 0px 1rem; }a:focus, a:hover { color: rgb(84, 84, 84); }a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }[role="button"] { cursor: pointer; }[role="button"], a, area, button, input, label, select, summary, textarea { touch-action: manipulation; }button:focus { outline: -webkit-focus-ring-color auto 5px; }button, input, select, textarea { line-height: inherit; }input[type="search"] { appearance: none; }h1, h2, h3, h4, h5, h6 { font-weight: 700; color: inherit; }.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-family: inherit; line-height: 1; }.h1, h1 { font-size: 1.375rem; }.h2, h2 { font-size: 1.3125rem; }.h3, .h4, h3, h4 { font-size: 1.125rem; }.small, small { font-size: 80%; font-weight: 400; }.container, .container-fluid { margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px; }.container-fluid::after, .container::after, .row::after { content: ""; display: table; clear: both; }.row { margin-right: -10px; margin-left: -10px; }.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }.col-xs-6, .col-xs-7 { float: left; width: 50%; }.block_newsletter form button[type="submit"]:disabled, .form-control:disabled { cursor: not-allowed; }.collapse { display: none; }.navbar-brand:focus, .navbar-brand:hover, .navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }.navbar-toggler { width: 2.5em; height: 2em; padding: 0.5rem 0.75rem; font-size: 0.9375rem; line-height: 1; background: center center / 24px 24px no-repeat; border: 1px solid transparent; border-radius: 0px; }.breadcrumb::after, .card-block::after, .card-footer::after, .card-header::after, .modal-footer::after, .modal-header::after, .navbar-toggleable-lg::after, .navbar-toggleable-md::after, .navbar-toggleable-sm::after, .navbar-toggleable-xl::after, .navbar-toggleable-xs::after { content: ""; display: table; clear: both; }.alert { padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0px; }.alert-heading { color: inherit; }.alert-link { font-weight: 700; }.alert-dismissible { padding-right: 2.5rem; }.alert-dismissible .close { position: relative; top: -0.125rem; right: -1.25rem; color: inherit; }.alert-success { background-color: rgb(223, 240, 216); border-color: rgb(208, 233, 198); color: rgb(60, 118, 61); }.alert-success hr { border-top-color: rgb(193, 226, 179); }.alert-success .alert-link { color: rgb(43, 84, 44); }.alert-info { background-color: rgb(217, 237, 247); border-color: rgb(188, 223, 241); color: rgb(49, 112, 143); }.alert-info hr { border-top-color: rgb(166, 213, 236); }.alert-info .alert-link { color: rgb(36, 82, 105); }.alert-warning { background-color: rgba(255, 154, 82, 0.3); border-color: rgb(255, 154, 82); color: rgb(50, 50, 50); }.alert-warning hr { border-top-color: rgb(255, 139, 57); }.alert-danger { background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 204); color: rgb(169, 68, 66); }.alert-danger hr { border-top-color: rgb(228, 185, 185); }.alert-danger .alert-link { color: rgb(132, 53, 52); }.media-list, ul { padding-left: 0px; list-style: none; }.modal, .modal-open { overflow: hidden; }.modal { position: fixed; inset: 0px; z-index: 1050; display: none; outline: 0px; }.modal.fade .modal-dialog { transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; transform: translate(0px, -10%); }.modal.in .modal-dialog { transform: translate(0px, 0px); }.modal-open .modal { overflow: hidden auto; }.modal-dialog { position: relative; width: auto; }.modal-content { position: relative; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0px; }.modal-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); }.modal-backdrop.fade { opacity: 0; }.modal-backdrop.in { opacity: 0.5; }.modal-header { padding: 15px; border-bottom: 1px solid rgb(229, 229, 229); }.modal-title { margin: 0px; line-height: 1.5; }.modal-body { position: relative; }.modal-footer { padding: 15px; text-align: right; border-top: 1px solid rgb(229, 229, 229); }.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }.tooltip { position: absolute; z-index: 1070; display: block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; font-size: 0.875rem; overflow-wrap: break-word; opacity: 0; }.tooltip.in { opacity: 0.9; }.tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top { padding: 5px 0px; margin-top: -3px; }.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip.tooltip-top .tooltip-inner::before { bottom: 0px; left: 50%; margin-left: -5px; content: ""; border-width: 5px 5px 0px; border-top-color: rgb(255, 76, 76); }.tooltip.bs-tether-element-attached-left, .tooltip.tooltip-right { padding: 0px 5px; margin-left: 3px; }.tooltip.bs-tether-element-attached-left .tooltip-inner::before, .tooltip.tooltip-right .tooltip-inner::before { top: 50%; left: 0px; margin-top: -5px; content: ""; border-width: 5px 5px 5px 0px; border-right-color: rgb(255, 76, 76); }.tooltip.bs-tether-element-attached-top, .tooltip.tooltip-bottom { padding: 5px 0px; margin-top: 3px; }.tooltip.bs-tether-element-attached-top .tooltip-inner::before, .tooltip.tooltip-bottom .tooltip-inner::before { top: 0px; left: 50%; margin-left: -5px; content: ""; border-width: 0px 5px 5px; border-bottom-color: rgb(255, 76, 76); }.tooltip.bs-tether-element-attached-right, .tooltip.tooltip-left { padding: 0px 5px; margin-left: -3px; }.tooltip.bs-tether-element-attached-right .tooltip-inner::before, .tooltip.tooltip-left .tooltip-inner::before { top: 50%; right: 0px; margin-top: -5px; content: ""; border-width: 5px 0px 5px 5px; border-left-color: rgb(255, 76, 76); }.tooltip-inner { max-width: 200px; padding: 3px 8px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(255, 76, 76); border-radius: 0px; }.tooltip-inner::before { position: absolute; width: 0px; height: 0px; border-color: transparent; border-style: solid; }.popover { position: absolute; top: 0px; left: 0px; z-index: 1060; display: block; max-width: 276px; padding: 1px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; font-size: 0.875rem; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }.popover.bs-tether-element-attached-bottom, .popover.popover-top { margin-top: -10px; }.popover.bs-tether-element-attached-bottom::after, .popover.bs-tether-element-attached-bottom::before, .popover.popover-top::after, .popover.popover-top::before { left: 50%; border-bottom-width: 0px; }.popover.bs-tether-element-attached-bottom::before, .popover.popover-top::before { bottom: -11px; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); }.popover.bs-tether-element-attached-bottom::after, .popover.popover-top::after { bottom: -10px; margin-left: -10px; border-top-color: rgb(255, 255, 255); }.popover.bs-tether-element-attached-left, .popover.popover-right { margin-left: 10px; }.popover.bs-tether-element-attached-left::after, .popover.bs-tether-element-attached-left::before, .popover.popover-right::after, .popover.popover-right::before { top: 50%; border-left-width: 0px; }.popover.bs-tether-element-attached-left::before, .popover.popover-right::before { left: -11px; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); }.popover.bs-tether-element-attached-left::after, .popover.popover-right::after { left: -10px; margin-top: -10px; border-right-color: rgb(255, 255, 255); }.popover.bs-tether-element-attached-top, .popover.popover-bottom { margin-top: 10px; }.popover.bs-tether-element-attached-top::after, .popover.bs-tether-element-attached-top::before, .popover.popover-bottom::after, .popover.popover-bottom::before { left: 50%; border-top-width: 0px; }.popover.bs-tether-element-attached-top::before, .popover.popover-bottom::before { top: -11px; margin-left: -11px; border-bottom-color: rgba(0, 0, 0, 0.25); }.popover.bs-tether-element-attached-top::after, .popover.popover-bottom::after { top: -10px; margin-left: -10px; border-bottom-color: rgb(247, 247, 247); }.popover.bs-tether-element-attached-top .popover-title::before, .popover.popover-bottom .popover-title::before { position: absolute; top: 0px; left: 50%; display: block; width: 20px; margin-left: -10px; content: ""; border-bottom: 1px solid rgb(247, 247, 247); }.popover.bs-tether-element-attached-right, .popover.popover-left { margin-left: -10px; }.popover.bs-tether-element-attached-right::after, .popover.bs-tether-element-attached-right::before, .popover.popover-left::after, .popover.popover-left::before { top: 50%; border-right-width: 0px; }.popover.bs-tether-element-attached-right::before, .popover.popover-left::before { right: -11px; margin-top: -11px; border-left-color: rgba(0, 0, 0, 0.25); }.popover.bs-tether-element-attached-right::after, .popover.popover-left::after { right: -10px; margin-top: -10px; border-left-color: rgb(255, 255, 255); }.popover-title { padding: 8px 14px; margin: 0px; font-size: 1rem; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-radius: 0.2375rem 0.2375rem 0px 0px; }.popover-title:empty { display: none; }.popover-content { padding: 9px 14px; }.popover::after, .popover::before { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }.popover::before { content: ""; border-width: 11px; }.popover::after { content: ""; border-width: 10px; }.hidden-xl-down, .hidden-xs-up, .visible-print-block, .visible-print-inline, .visible-print-inline-block { display: none !important; }@font-face { font-family: "Material Icons"; font-style: normal; font-weight: 400; font-display: swap; src: local("Material Icons"), local("MaterialIcons-Regular"), url("https://avalco.cl/themes/theme_optima/assets/css/12a47ed5fd5585f0f422.woff2") format("woff2"), url("https://avalco.cl/themes/theme_optima/assets/css/f2a0933406f783065152.woff") format("woff"), url("https://avalco.cl/themes/theme_optima/assets/css/00b1fb69fb78ff50fd55.ttf") format("truetype"); }.material-icons { display: inline-block; width: 1em; height: 1em; font-family: "Material Icons", Arial, sans-serif; font-size: 24px; font-style: normal; font-weight: 500; line-height: 1; text-transform: none; letter-spacing: normal; overflow-wrap: normal; white-space: nowrap; vertical-align: middle; text-rendering: optimizelegibility; font-feature-settings: "liga"; }body, html { height: 100%; }.material-icons, body { direction: ltr; -webkit-font-smoothing: antialiased; }body { font-family: Manrope, sans-serif; font-size: 1rem; color: var(--bodycolor); line-height: 1.5; }a { color: rgb(50, 50, 50); transition: 200ms linear; }.page-my-account #content .links a:hover, .page-my-account #content .links a:hover i, a:hover, body#checkout a:hover { color: var(--maincolor); }a:focus, a:hover { text-decoration: none; }a:focus, a:focus-visible { outline: 0px; color: rgb(50, 50, 50); }.page-content.page-cms ul, p { font-weight: 400; }.btn:focus, .btn:focus-visible, button:focus, button:focus-visible, input:focus, input:focus-visible { outline: 0px; }.btn, button { border-radius: 3px; }button { transition: 200ms linear; }input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgb(122, 122, 122); }input:active::-webkit-input-placeholder, textarea:active::-webkit-input-placeholder { color: rgb(50, 50, 50); }.block_newsletter form input[type="email"]:focus, .bootstrap-touchspin input:focus { outline: 0px; }.alert-warning .material-icons { padding-top: 0.3125rem; margin-right: 0.625rem; font-size: 2rem; color: rgb(255, 154, 82); }.alert-warning .alert-text { padding-top: 0.625rem; font-size: 0.9375rem; }.alert-warning .alert-link { padding: 0.3125rem 1.25rem; margin-left: 0.625rem; font-size: 0.8125rem; font-weight: 600; color: rgb(108, 134, 142); border-width: 2px; border-radius: 2px; }.alert-warning ul li:last-child .alert-link { color: rgb(255, 255, 255); }.alert-warning .warning-buttons { margin-top: 0.3125rem; }.alert { font-size: 0.8125rem; }.modal-dialog, .modal-dialog-centered { display: flex; -webkit-box-align: center; align-items: center; }.modal-dialog-centered { min-height: calc(100% - 60px); }.modal-dialog { -webkit-box-pack: center; justify-content: center; min-height: calc(100% - 1rem); margin: 0px auto; }.main-menu .pos-menu-vertical .menu-content .menu-item .menu-dropdown h4, .popover { font-family: inherit; }.ui-autocomplete.ui-front { z-index: 999; }.modal-body { padding: 30px; }.modal .close { opacity: 0.5; position: relative; z-index: 2; }.modal button.close { position: absolute; right: 10px; top: 10px; }.modal-header .close, body#checkout section.checkout-step .checkbox-field + .checkbox-field div { margin-top: 0px; }.modal .close:hover { opacity: 1; }.ps-alert-error { margin-bottom: 0px; }.ps-alert-error .item { background-color: rgb(255, 76, 76); }.ps-alert-error .item, .ps-alert-success .item { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 1rem; border: 2px solid rgb(255, 76, 76); }.ps-alert-error .item i, .ps-alert-success .item i { display: flex; border: 15px solid rgb(255, 76, 76); }.ps-alert-error .item i svg { width: 24px; height: 24px; background-color: rgb(255, 76, 76); }.ps-alert-success .item i svg { width: 24px; height: 24px; }.page-content.page-cms .ps-alert-error .item ul, .page-content.page-cms .ps-alert-success .item ul, .ps-alert-error .item .page-content.page-cms ul, .ps-alert-error .item p, .ps-alert-success .item .page-content.page-cms ul, .ps-alert-success .item p { width: 100%; padding: 18px 20px; margin: 0px; background-color: rgb(255, 255, 255); }.ps-alert-success { padding: 0.25rem 0.25rem 2.75rem; }.ps-alert-success .item, .ps-alert-success .item i { border-color: rgb(76, 187, 108); }.ps-alert-success .item, .ps-alert-success .item i svg { background-color: rgb(76, 187, 108); }body#checkout .modal-content { padding: 1.25rem; background-color: rgb(235, 235, 235); }#authentication .tooltip.tooltip-bottom { padding: 0px; margin: 0px; }#product-modal .modal-content .modal-body .image-caption .page-content.page-cms ul, #product-modal .modal-content .modal-body .image-caption p, #search_filters .facet .facet-label, #search_filters_brands .facet .facet-label, #search_filters_suppliers .facet .facet-label, .block-categories .category-sub-menu li[data-depth="1"], .page-content.page-cms #product-modal .modal-content .modal-body .image-caption ul { margin-bottom: 0px; }.product-customization small, .product-discount { color: rgb(122, 122, 122); }#product #block-reassurance, #product-modal .modal-content .modal-body .product-cover-modal, .product-cover img { background: rgb(255, 255, 255); }#product-modal .modal-content { padding: 0px; background: 0px 0px; border: 0px; }#product-modal .modal-content .modal-body { display: flex; margin-left: -35%; }#product-modal .modal-content .modal-body .image-caption { width: 100%; padding: 0.625rem 1.25rem; background: rgb(255, 255, 255); border-top: 1px solid rgb(235, 235, 235); }#product-modal .modal-content .modal-body .thumbnails { position: relative; }#product-modal .modal-content .modal-body .mask { position: relative; z-index: 1; max-height: 49.38rem; margin-top: 2.188rem; overflow: hidden; }#product-modal .modal-content .modal-body .mask.nomargin { margin-top: 0px; }#product-modal .modal-content .modal-body .product-images img { width: 9.25rem; cursor: pointer; background: rgb(255, 255, 255); }#product-modal .modal-content .modal-body .product-images img:hover { border: 3px solid rgb(122, 122, 122); }#product-modal .modal-content .modal-body .arrows { position: absolute; top: 0px; right: 1.875rem; z-index: 0; width: 100%; height: 100%; color: rgb(255, 255, 255); text-align: center; cursor: pointer; }#product-modal .modal-content .modal-body .arrows .arrow-up { position: absolute; top: -2rem; opacity: 0.2; }#product-modal .modal-content .modal-body .arrows .arrow-down { position: absolute; bottom: -2rem; }#product-modal .modal-content .modal-body .arrows i { display: inline; font-size: 6.25rem; }.quickview .product-cover::before, .scroll-box-arrows { display: none; }.product-customization .product-customization-item { margin: 1.25rem 0px; }.product-customization { margin: 2.5rem 0px; }.product-customization .product-message { width: 100%; height: 3.125rem; padding: 0.625rem; resize: none; background: rgb(235, 235, 235); border: 0px; }.product-customization .product-message:focus { background-color: rgb(255, 255, 255); outline: rgb(122, 122, 122) solid 0.1875rem; }.product-customization .file-input { position: absolute; left: 0px; z-index: 1; width: 100%; height: 2.625rem; overflow: hidden; cursor: pointer; opacity: 0; }.product-customization .customization-message { margin-top: 20px; }.product-customization .customization-message .customization-label { text-align: left; word-break: break-word; }.product-customization .custom-file { position: relative; display: block; width: 100%; height: 2.625rem; margin-top: 1.25rem; line-height: 2.625rem; color: rgb(122, 122, 122); text-indent: 0.625rem; background: rgb(235, 235, 235); }.product-customization .custom-file button { position: absolute; top: 0px; right: 0px; z-index: 0; }.quickview .modal-header { position: absolute; right: 0px; top: 0px; }.quickview .images-quickviews { margin-bottom: 20px; }.quickview .h1.namne_details, .quickview .product_name_h1 { font-size: 20px; margin-top: 15px; margin-bottom: 15px; }.quickview .product-information .product-description { padding: 1em 0px 1.2563rem; }.quickview .social-sharing { margin-bottom: 15px; }.quickview .product-prices { margin: 0px; }.product-variants > .product-variants-item .control-label > span, .quickview #product_comments_block_extra .comments_advices { display: none; }.images-container, .images-quickviews { max-width: 100%; margin: auto; position: relative; }.images-quickviews .product-images .thumb-container, .product-images .image-item { position: relative; cursor: pointer; padding: 0px 5px; transition: 300ms linear; }.images-quickviews .product-images .slick-current .thumb-container img, .images-quickviews .product-images .thumb-container:hover img, .product-images .image-item:hover img, .product-images .is-active .image-item img { border-color: var(--maincolor); transition: 300ms linear; }.images-quickviews .product-images .thumb-container img, .product-images .image-item img { width: 100%; border: 1px solid rgb(235, 235, 235); }.pos-socials-widget ul li a i.ei-facebook::before, .social-sharing li.facebook a::before { content: ""; }.block-promo .promo-code .alert-danger { position: relative; display: none; margin-top: 1.25rem; color: rgb(255, 255, 255); background: rgb(255, 76, 76); }.block-promo .promo-code .alert-danger::after { position: absolute; bottom: 100%; left: 10%; width: 0px; height: 0px; margin-left: -10px; pointer-events: none; content: " "; border-style: solid; border-color: transparent transparent rgb(255, 76, 76); border-image: none; border-width: 10px; }.quickview .modal-dialog { width: calc(100% - 30px); max-width: 60rem; }.quickview .modal-content { width: 100%; min-height: 28.13rem; }.quickview .modal-header { padding: 0.625rem; border: 0px; }.quickview .modal-body { min-height: 23.75rem; padding: 1.5rem 1.25rem; }.quickview .modal-footer { border-top: 1px solid rgba(122, 122, 122, 0.3); }.quickview .layer { display: none; }.quickview .product-cover img { width: 100%; height: auto; }.quickview .mask { width: 35%; max-height: 22.5rem; margin-left: 0.625rem; overflow: hidden; }.quickview .arrows { position: absolute; top: 0px; right: 5rem; bottom: 0px; z-index: 0; max-height: 22.5rem; }.quickview .arrows .arrow-up { margin-top: -3.125rem; cursor: pointer; opacity: 0.2; }.quickview .arrows .arrow-down { position: absolute; bottom: -1.875rem; cursor: pointer; }#index #footer, .quickview .social-sharing { margin-top: 0px; }#footer { margin-top: 90px; }.customization-modal .modal-content { border: 1px solid rgb(246, 246, 246); border-radius: 0px; }.customization-modal .modal-content .modal-body { padding-top: 0px; }.customization-modal .modal-content .modal-body .product-customization-line { padding-top: 0.9375rem; padding-bottom: 0.9375rem; border-bottom: 1px solid rgb(246, 246, 246); }.customization-modal .modal-content .modal-body .product-customization-line .label { font-weight: 600; text-align: right; }.customization-modal .modal-content .modal-body .product-customization-line .value { overflow-wrap: break-word; }.customization-modal .modal-content .modal-body .product-customization-line:last-child { padding-bottom: 0px; border-bottom: 0px; }.block_newsletter { float: inherit; width: 100%; max-width: 50rem; margin: auto auto 0.625rem; clear: both; font-size: 0.875rem; }.block_newsletter form { position: relative; flex-wrap: wrap; display: flex; -webkit-box-align: center; align-items: center; }.block_newsletter form button[type="submit"] { color: rgb(255, 255, 255); background: rgb(49, 48, 48); padding: 0.625rem 1.25rem; border: 0px; cursor: pointer; }.block_newsletter form input[type="email"] { padding: 0.625rem 1.25rem; border: 0px; color: rgb(49, 48, 48); -webkit-box-flex: 1; flex: 1 1 0%; min-width: 100px; }#gdpr_consent, .pos-newsletter-response { width: 100%; }.pos-newsletter-response .alert { padding: 2px 5px; margin-top: 5px; border: 0px; font-size: 14px; border-radius: 2px; }#header { position: relative; }body.no-quickview .quick-view-item { display: none !important; }.lazyload:not(iframe), .lazyloading:not(iframe) { opacity: 1; transition: opacity 100ms; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM1IiBoZWlnaHQ9IjE0MCIgdmlld0JveD0iMCAwIDEzNSAxNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iIzY2NiI+DQogICAgPHJlY3QgeT0iMTAiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMjAiIHJ4PSI4Ij4NCiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iaGVpZ2h0Ig0KICAgICAgICAgICAgIGJlZ2luPSIwLjVzIiBkdXI9IjFzIg0KICAgICAgICAgICAgIHZhbHVlcz0iMTIwOzExMDsxMDA7OTA7ODA7NzA7NjA7NTA7NDA7MTQwOzEyMCIgY2FsY01vZGU9ImxpbmVhciINCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4NCiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSINCiAgICAgICAgICAgICBiZWdpbj0iMC41cyIgZHVyPSIxcyINCiAgICAgICAgICAgICB2YWx1ZXM9IjEwOzE1OzIwOzI1OzMwOzM1OzQwOzQ1OzUwOzA7MTAiIGNhbGNNb2RlPSJsaW5lYXIiDQogICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+DQogICAgPC9yZWN0Pg0KICAgIDxyZWN0IHg9IjMwIiB5PSIxMCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjEyMCIgcng9IjgiPg0KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiDQogICAgICAgICAgICAgYmVnaW49IjAuMjVzIiBkdXI9IjFzIg0KICAgICAgICAgICAgIHZhbHVlcz0iMTIwOzExMDsxMDA7OTA7ODA7NzA7NjA7NTA7NDA7MTQwOzEyMCIgY2FsY01vZGU9ImxpbmVhciINCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4NCiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSINCiAgICAgICAgICAgICBiZWdpbj0iMC4yNXMiIGR1cj0iMXMiDQogICAgICAgICAgICAgdmFsdWVzPSIxMDsxNTsyMDsyNTszMDszNTs0MDs0NTs1MDswOzEwIiBjYWxjTW9kZT0ibGluZWFyIg0KICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICAgIDwvcmVjdD4NCiAgICA8cmVjdCB4PSI2MCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE0MCIgcng9IjgiPg0KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiDQogICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjFzIg0KICAgICAgICAgICAgIHZhbHVlcz0iMTIwOzExMDsxMDA7OTA7ODA7NzA7NjA7NTA7NDA7MTQwOzEyMCIgY2FsY01vZGU9ImxpbmVhciINCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4NCiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSINCiAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMXMiDQogICAgICAgICAgICAgdmFsdWVzPSIxMDsxNTsyMDsyNTszMDszNTs0MDs0NTs1MDswOzEwIiBjYWxjTW9kZT0ibGluZWFyIg0KICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICAgIDwvcmVjdD4NCiAgICA8cmVjdCB4PSI5MCIgeT0iMTAiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMjAiIHJ4PSI4Ij4NCiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iaGVpZ2h0Ig0KICAgICAgICAgICAgIGJlZ2luPSIwLjI1cyIgZHVyPSIxcyINCiAgICAgICAgICAgICB2YWx1ZXM9IjEyMDsxMTA7MTAwOzkwOzgwOzcwOzYwOzUwOzQwOzE0MDsxMjAiIGNhbGNNb2RlPSJsaW5lYXIiDQogICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+DQogICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InkiDQogICAgICAgICAgICAgYmVnaW49IjAuMjVzIiBkdXI9IjFzIg0KICAgICAgICAgICAgIHZhbHVlcz0iMTA7MTU7MjA7MjU7MzA7MzU7NDA7NDU7NTA7MDsxMCIgY2FsY01vZGU9ImxpbmVhciINCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4NCiAgICA8L3JlY3Q+DQogICAgPHJlY3QgeD0iMTIwIiB5PSIxMCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjEyMCIgcng9IjgiPg0KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiDQogICAgICAgICAgICAgYmVnaW49IjAuNXMiIGR1cj0iMXMiDQogICAgICAgICAgICAgdmFsdWVzPSIxMjA7MTEwOzEwMDs5MDs4MDs3MDs2MDs1MDs0MDsxNDA7MTIwIiBjYWxjTW9kZT0ibGluZWFyIg0KICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJ5Ig0KICAgICAgICAgICAgIGJlZ2luPSIwLjVzIiBkdXI9IjFzIg0KICAgICAgICAgICAgIHZhbHVlcz0iMTA7MTU7MjA7MjU7MzA7MzU7NDA7NDU7NTA7MDsxMCIgY2FsY01vZGU9ImxpbmVhciINCiAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4NCiAgICA8L3JlY3Q+DQo8L3N2Zz4NCg==") center center / 23px auto no-repeat rgb(255, 255, 255); min-height: 23px; }.product-flag { position: absolute; top: 0.625rem; left: 0.625rem; z-index: 1; }.product-flag .new, .product-flag .on-sale, .product-flag .out_of_stock, .product-flag .pack { display: inline-block; color: rgb(255, 255, 255); background: rgb(55, 176, 205); padding: 0px 5px; line-height: 1.25rem; height: 1.25rem; font-size: 0.75rem; font-weight: 600; border-radius: 3px; text-transform: capitalize; z-index: 1; }.product-flag .on-sale { background: rgb(208, 48, 48); }.product-flag .discount { display: none; }.one_line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.js-product-miniature { position: relative; z-index: 1; border: 1px solid rgb(235, 235, 235); border-radius: 3px; overflow: hidden; margin-bottom: 1.875rem; background: rgb(255, 255, 255); transition: 300ms linear; }.elementor .elementor-text-editor .page-content.page-cms ul:last-child, .elementor .elementor-text-editor p:last-child, .js-product-miniature:last-child, .page-content.page-cms .elementor .elementor-text-editor ul:last-child { margin-bottom: 0px; }.js-product-miniature:hover { z-index: 3; border-color: var(--maincolor); transition: 300ms linear; }.js-product-miniature .img_block { position: relative; overflow: hidden; }.js-product-miniature .img_block img { width: 100%; margin: 0px; transition: 300ms linear; }.js-product-miniature .product_desc { padding: 1.25rem 0.9375rem 1.5625rem; overflow: hidden; position: relative; transition: 300ms linear; }.js-product-miniature .product_desc h3 { font-weight: 400; margin: 0px; line-height: 1; font-family: inherit; }.js-product-miniature .product_desc .product_name { line-height: 1.4; display: block; margin-bottom: 0.625rem; font-weight: 500; }.js-product-miniature .product_desc .hook-reviews { display: block; line-height: 1; position: relative; margin-bottom: 0.625rem; transition: 300ms linear; }.js-product-miniature .product_desc .variant-links { background: 0px 0px; padding: 0px; min-height: auto; }.style_product1 .product_desc, .style_product2 .product_desc, .style_product3 .product_desc { overflow: visible; }.style_product1 .product_desc .variant-links, .style_product2 .product_desc .variant-links, .style_product3 .product_desc .variant-links { position: absolute; left: 0px; right: 0px; bottom: 90%; line-height: 1; padding: 0px 0.9375rem; background: rgba(0, 0, 0, 0.1); visibility: hidden; opacity: 0; transition: 300ms linear; }.js-product-miniature.style_product5:hover .product_desc .variant-links, .style_product1:hover .product_desc .variant-links, .style_product2:hover .product_desc .variant-links, .style_product3:hover .product_desc .variant-links { bottom: 100%; visibility: visible; opacity: 1; transition: 300ms linear; }.product-price-and-shipping { line-height: 1.25rem; }.product-price-and-shipping .price { font-weight: 600; }.product-price-and-shipping .price.price-sale { color: rgb(207, 41, 41); }.product-price-and-shipping .regular-price { color: rgb(155, 155, 155); font-weight: 400; text-decoration: line-through; margin-right: 2px; font-size: 13px; }.product-price-and-shipping .discount-product { display: inline-block; vertical-align: top; color: rgb(255, 255, 255); background: rgb(207, 41, 43); padding: 0px 5px; line-height: 1.25rem; font-size: 0.875rem; font-weight: 600; border-radius: 3px; text-transform: capitalize; z-index: 1; }.js-product-miniature.style_product1 .add-to-links li, .js-product-miniature.style_product1:hover { transition: 300ms linear; }.js-product-miniature.style_product1:hover .add-to-links { opacity: 1; visibility: visible; transform: translateY(0px) translateZ(0px); }.js-product-miniature.style_product1:hover .quick-view-item a.quick-view { opacity: 1; transform: scale(1); }.js-product-miniature.style_product1 .quick-view-item { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; right: 0px; text-align: center; z-index: 1; }.js-product-miniature.style_product1 .quick-view-item a.quick-view { width: 2.875rem; height: 2.875rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 0px; border: 1px solid rgb(229, 229, 229); color: rgb(50, 50, 50); background: rgb(255, 255, 255); border-radius: 50%; cursor: pointer; opacity: 0; transform: scale(0); }.js-product-miniature.style_product1 .quick-view-item a.quick-view::before { font-size: 1.25rem; font-family: roadthemes-icon; display: block; content: ""; }.js-product-miniature.style_product1 .quick-view-item a.quick-view:hover { border-color: var(--maincolor); background: var(--maincolor); color: rgb(255, 255, 255); }.js-product-miniature.style_product1 .inner_desc { position: relative; }.js-product-miniature.style_product1 .add-to-links { position: absolute; left: 0px; right: 0px; bottom: -2px; background: rgb(255, 255, 255); padding: 0px; font-size: 0px; visibility: hidden; opacity: 0; margin: 0px; flex-wrap: wrap; display: flex; -webkit-box-align: center; align-items: center; transform: translateY(20px) translateZ(0px); perspective: 800px; backface-visibility: hidden; transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s; }.js-product-miniature.style_product1 .add-to-links li { display: inline-flex; line-height: 1; }.js-product-miniature.style_product1 .add-to-links li:last-child { margin: 0px; }.js-product-miniature.style_product1 .add-to-links li.cart { -webkit-box-flex: 1; flex: 1 1 0%; }.js-product-miniature.style_product1 .add-to-links li.cart button.ajax_add_to_cart_button, .js-product-miniature.style_product1 .add-to-links li.cart span.ajax_add_to_cart_button { display: inline-block; background: rgb(255, 255, 255); color: rgb(50, 50, 50); font-weight: 700; padding: 0px 0px 5px; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(50, 50, 50); border-image: none; width: auto; cursor: pointer; font-size: 0.875rem; text-transform: uppercase; position: relative; z-index: 1; border-radius: 0px; }.js-product-miniature.style_product1 .add-to-links li.cart button.ajax_add_to_cart_button:hover, .js-product-miniature.style_product1 .add-to-links li.cart span.ajax_add_to_cart_button:hover { color: var(--maincolor); border-color: var(--maincolor); transition: 300ms linear; }.elementor-widget:not(:last-child) { margin-bottom: 0px !important; }.elementor-column-wrap .elementor-widget-wrap { display: flex; width: 100%; flex-wrap: wrap; align-content: flex-start; -webkit-box-align: center; align-items: center; }.elementor-column-wrap .elementor-widget-wrap > .elementor-widget { width: 100%; }.elementor-column-wrap .elementor-widget-wrap > .elementor-widget.pewidth-inline { width: auto; }.elementor-widget-wrap { z-index: auto !important; }.pos-producttabs-widget .navtab-products li:last-child a, .pos-socials-widget ul li:last-child { margin-right: 0px !important; }.elementor-widget-pos_links .pos-links-widget .links-widget-content li, .pos-search .search-category-items .dropdown-search li a, .pos-search__result .search-container > a { display: block; }.elementor-widget-posAccount .pos-dropdown-menu a:hover, .pos-socials-widget ul li a:hover { color: var(--maincolor); }.compare-top a, .elementor-widget-pos_links .pos-links-widget .links-widget-content li a, .wishlist-top a { display: inline-block; position: relative; }.button-layout-icon .compare-top .compare-top-count, .pos-socials-widget ul li a { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }.pos-socials-widget ul { flex-wrap: wrap; display: flex; margin: 0px; line-height: 1; list-style-type: none !important; }.pos-socials-widget ul li { margin-right: 10px; }.pos-socials-widget ul li a { color: rgb(102, 102, 102); }.pos-socials-widget ul li a i { font-style: normal; }.pos-socials-widget ul li a i::before { font-family: roadthemes-icon; display: inline-block; }.pos-socials-widget ul li a i.ei-instagram::before { content: ""; }.pos-socials-widget ul li a i.ei-linkedIn::before { content: ""; }.elementor-widget-pos_links.title-2 .pos-links-widget .links-widget-title::after, .elementor-widget-pos_title .pos-title-2.pos-title-widget::after { content: ""; position: absolute; left: 0px; bottom: -1px; width: 3.75rem; height: 2px; background: var(--maincolor); }.elementor-widget-pos_links.title-2 .pos-links-widget .links-widget-title { border-bottom: 1px solid rgb(227, 227, 227); padding-bottom: 0.9375rem; }.elementor-widget-pos_links .pos-links-widget .links-widget-title { margin: 0px; position: relative; }.elementor-widget-pos_links .pos-links-widget .collapse { display: inherit; }.elementor-widget-pos_links .pos-links-widget .navbar-toggler { position: absolute; right: 0px; top: -4px; width: auto; height: auto; color: rgb(50, 50, 50); padding: 0px; }.elementor-widget-pos_links .pos-links-widget .links-widget-content, .not-spacing .pos-socials-widget ul li { margin-bottom: 0px; }.elementor-widget-pos_links .pos-links-widget .links-widget-content li a::after { content: ""; height: 1px; background: var(--maincolor); position: absolute; left: 0px; opacity: 0; width: 0px; bottom: -2px; transition: 0.2s ease-in-out; }.elementor-widget-pos_links .pos-links-widget .links-widget-content li a:hover::after { width: 100%; opacity: 1; }.elementor-widget-pos_links .pos-links-widget .links-widget-content li:not(:last-child) a { margin-bottom: 0.8125rem; }.elementor-section.elementor-section-full_width .elementor-column-gap-default { margin: 0px -10px; }.elementor-section.elementor-section-stretched { width: 100vw !important; left: calc(50% - 50vw) !important; }.categories-container, .elementor-widget-pos_testimonials .pos-testimonial, .pos-brand-widgets, .pos-latestposts-widget, .pos-product-widget, .pos-producttabs-widget .tab-content, .pos-sale-product-slider, .pos-sale-product-widget, .product_accessoriesslide, .product_categoryslide { margin: 0px -0.625rem; }.categories-container .product-grid::after, .elementor-widget-pos_testimonials .pos-testimonial .product-grid::after, .pos-brand-widgets .product-grid::after, .pos-latestposts-widget .product-grid::after, .pos-product-widget .product-grid::after, .pos-producttabs-widget .tab-content .product-grid::after, .pos-sale-product-slider .product-grid::after, .pos-sale-product-widget .product-grid::after, .product_accessoriesslide .product-grid::after, .product_categoryslide .product-grid::after { content: ""; display: table; clear: both; }.categories-container .product-grid [class^="col-"], .elementor-widget-pos_testimonials .pos-testimonial .product-grid [class^="col-"], .pos-brand-widgets .product-grid [class^="col-"], .pos-latestposts-widget .product-grid [class^="col-"], .pos-product-widget .product-grid [class^="col-"], .pos-producttabs-widget .tab-content .product-grid [class^="col-"], .pos-sale-product-slider .product-grid [class^="col-"], .pos-sale-product-widget .product-grid [class^="col-"], .product_accessoriesslide .product-grid [class^="col-"], .product_categoryslide .product-grid [class^="col-"] { margin-bottom: 20px; }.elementor-widget-image-box.elementor-position-left .elementor-image-box-content, .elementor-widget-image-box.elementor-position-right .elementor-image-box-content { -webkit-box-flex: 1; flex: 1 1 0%; }#posnewsletterpopup .pnp-content-wrapper .pnp-content .pnp-close-checkbox.custom-checkbox input[type="checkbox"] + span .checkbox-checked, .elementor-text-editor .page-content.page-cms ul a, .elementor-text-editor p a, .elementor-widget-pos_icon_box .elementor-icon-box-title a, .page-content.page-cms .elementor-text-editor ul a { color: inherit; }.elementor-text-editor .page-content.page-cms ul a:hover, .elementor-text-editor p a:hover, .page-content.page-cms .elementor-text-editor ul a:hover { text-decoration: underline; }#wishlistModalLogin .modal-body { text-align: center; }#wishlistModalLogin .modal-dialog { max-width: 23.75rem; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; min-height: calc(100% - 1rem); margin: 0px auto; }#blockcart-modal .modal-header { padding: 10px 30px; }#blockcart-modal .modal-body { padding: 2.125rem 1.5rem; }#blockcart-modal .modal-body .divide-right span { display: inline-block; margin-bottom: 0.3125rem; }#blockcart-modal .modal-dialog { width: 100%; max-width: 900px; }#blockcart-modal .product-image { display: block; width: 100%; margin: 0px; border: 1px solid rgb(235, 235, 235); border-radius: 3px; }#blockcart-modal .modal-title { font-size: 1.25rem; font-weight: 400; color: rgb(53, 57, 67); }#blockcart-modal .modal-title i.material-icons { margin-right: 10px; color: rgb(76, 187, 108); }#blockcart-modal .product-price { display: block; color: rgb(50, 50, 50); }#blockcart-modal .cart-content .btn { margin-bottom: 0.625rem; }#blockcart-modal .cart-content .page-content.page-cms ul, #blockcart-modal .cart-content p, .page-content.page-cms #blockcart-modal .cart-content ul { display: flex; -webkit-box-pack: justify; justify-content: space-between; }#blockcart-modal .cart-content .page-content.page-cms ul.product-total, #blockcart-modal .cart-content p.product-total, .page-content.page-cms #blockcart-modal .cart-content ul.product-total { padding: 0.5rem; background-color: rgb(235, 235, 235); }#blockcart-modal .cart-content .page-content.page-cms ul.product-tax, #blockcart-modal .cart-content p.product-tax, .page-content.page-cms #blockcart-modal .cart-content ul.product-tax { display: inherit; font-size: 0.875rem; }#blockcart-modal .cart-content .page-content.page-cms ul .label, #blockcart-modal .cart-content .page-content.page-cms ul .value, #blockcart-modal .cart-content p .label, #blockcart-modal .cart-content p .value, .page-content.page-cms #blockcart-modal .cart-content ul .label, .page-content.page-cms #blockcart-modal .cart-content ul .value { font-weight: 600; }#blockcart-modal .cart-content-btn { width: 100%; margin-top: 1.25rem; display: inline-flex; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap; }#blockcart-modal .cart-content-btn > * { margin: 5px; }#blockcart-modal .cart-content-btn .btn { min-width: 265px; }#blockcart-modal .modal-body { background: rgb(255, 255, 255); }#blockcart-modal .divide-right > *, #posnewsletterpopup { flex-wrap: wrap; display: flex; }#blockcart-modal .divide-right > * { -webkit-box-align: center; align-items: center; }#blockcart-modal .divide-right > * .col-xs-4.col-md-4 { max-width: 130px; }#blockcart-modal .divide-right > * .col-xs-8.col-md-8 { -webkit-box-flex: 1; flex: 1 1 0%; }#blockcart-modal .divide-right .page-content.page-cms ul, #blockcart-modal .divide-right p, #blockcart-modal .divide-right strong, .page-content.page-cms #blockcart-modal .divide-right ul { font-weight: 600; margin-bottom: 5px; }#blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count, #blockcart-modal .cart-content p.cart-products-count, .page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count { margin-bottom: 1.25rem; font-size: 1.125rem; }#blockcart-modal .cart-content .page-content.page-cms ul, #blockcart-modal .cart-content p, #blockcart-modal .cart-content strong, .page-content.page-cms #blockcart-modal .cart-content ul { color: rgb(50, 50, 50); font-size: 1rem; font-weight: 600; margin-bottom: 5px; }#blockcart-modal .cart-content strong { font-weight: 400; }#blockcart-modal .product-name { font-size: 1rem; margin-bottom: 1rem; color: rgb(50, 50, 50); }#blockcart-modal .modal-header { background: rgb(50, 50, 50); }#blockcart-modal .modal-header .modal-title { color: rgb(255, 255, 255); }#blockcart-modal button.close { color: rgb(255, 255, 255); opacity: 1; }#blockcart-modal .cart-content .btn { white-space: inherit; padding: 7px 30px; }#blockcart-modal .cart-content .btn i { font-size: 16px; }.back-top a:hover, .elementor-slick-slider .slick-slider .slick-dots li.slick-active button, .elementor-slick-slider .slick-slider .slick-dots li:hover button, .slick-custom-navigation .slick-dots li.slick-active button, .slick-custom-navigation .slick-dots li:hover button, .slick-slider .slick-dots li.slick-active button, .slick-slider .slick-dots li:hover button { background: var(--maincolor); }.back-top a, .slick-lightbox .slick-next, .slick-lightbox .slick-prev { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }.easyzoom, main { position: relative; }@font-face { font-family: roadthemes-icon; src: url("https://avalco.cl/themes/theme_optima/assets/css/b2e4f3a1f4602c222ba9.ttf") format("truetype"), url("https://avalco.cl/themes/theme_optima/assets/css/0d7f51db5f73a5c333eb.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }main { overflow: hidden; }.back-top { display: block; position: fixed; right: 1.875rem; bottom: 1.875rem; z-index: 10; }.back-top a { color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.5); width: 2.75rem; height: 2.75rem; border-radius: 50%; }.pos-overlay { position: fixed; inset: 0px; z-index: 1050; display: none; background: rgba(0, 0, 0, 0.3); cursor: pointer; }@media print {*, .page-content.page-cms ul::first-line, ::after, ::before, ::first-letter, blockquote::first-line, div::first-line, li::first-line, p::first-line { text-shadow: none !important; box-shadow: none !important; }a, a:visited { text-decoration: underline; }blockquote, pre { border: 1px solid rgb(153, 153, 153); }blockquote, img, pre, tr { break-inside: avoid; }.page-content.page-cms ul, h2, h3, p { orphans: 3; widows: 3; }h2, h3 { break-after: avoid; }}@media (min-width: 576px) {.container { width: 540px; max-width: 100%; }.row { margin-right: -10px; margin-left: -10px; }.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-right: 10px; padding-left: 10px; }.modal-dialog { max-width: 600px; margin: 30px auto; }.modal-sm { max-width: 300px; }#compareModal .modal-dialog, #wishlistModal .modal-dialog { max-width: 23.75rem; }#posnewsletterpopup.posnewsletterpopup-style-3 .modal-dialog, #posnewsletterpopup.posnewsletterpopup-style-4 .modal-dialog { max-width: 750px; margin: 30px auto; }}@media (min-width: 768px) {.container { width: 720px; max-width: 100%; }.row { margin-right: -10px; margin-left: -10px; }.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-right: 10px; padding-left: 10px; }.col-md-4, .col-md-5 { float: left; width: 33.3333%; }.hidden-md-up { display: none !important; }}@media (min-width: 992px) {.container { width: 960px; max-width: 100%; }.row { margin-right: -10px; margin-left: -10px; }.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-right: 10px; padding-left: 10px; }.modal-lg { max-width: 900px; }#product-modal .modal-content .modal-body .product-images { margin-left: 2.5rem; }}@media (min-width: 1200px) {.container { max-width: 100%; }.row { margin-right: -10px; margin-left: -10px; }.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { padding-right: 10px; padding-left: 10px; }.col-xl-2, .col-xl-3 { float: left; width: 16.6667%; }.col-xl-3 { width: 25%; }.container { width: 1440px; }}@media (max-width: 575px) {.product-flag { top: 0.25rem; left: 0.25rem; }}@media (max-width: 767px) {.hidden-sm-down { display: none !important; }#blockcart-modal .divide-right { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }#blockcart-modal .modal-body { padding: 1rem; }.images-container, .images-quickviews { margin-bottom: 1.875rem; }#footer { margin-top: 30px; }.js-product-miniature .product_desc .product_name { font-size: 0.875rem; }.elementor-widget-pos_links .pos-links-widget .links-widget-title { margin-bottom: 0px !important; }.elementor-widget-pos_links .pos-links-widget .collapse, .elementor-widget-pos_links .pos-links-widget .links-widget-title .collapse-icons .remove, .elementor-widget-pos_links .pos-links-widget .links-widget-title[aria-expanded="true"] .collapse-icons .add, .pos-search .search-category-items { display: none; }.elementor-widget-pos_links .pos-links-widget .links-widget-content::before { content: ""; display: block; margin-top: 1.25rem; }.categories-container, .elementor-widget-pos_testimonials .pos-testimonial, .pos-brand-widgets, .pos-latestposts-widget, .pos-product-widget, .pos-producttabs-widget .tab-content, .pos-sale-product-slider, .pos-sale-product-widget, .product_accessoriesslide, .product_categoryslide { margin: 0px -7.5px; }.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper { display: flex; -webkit-box-align: center; align-items: center; }.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper .elementor-image-box-img, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper .elementor-image-box-img { margin-bottom: 0px; }.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper .elementor-image-box-content, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper .elementor-image-box-content { -webkit-box-flex: 1; flex: 1 1 0%; }#blockcart-modal .product-price { padding: 0px 0.5rem; }#blockcart-modal .divide-right { margin-bottom: 1.25rem; }}@media (max-width: 991px) {#product-modal .modal-content .modal-body .product-cover-modal { max-width: 100%; height: auto; }#product-modal .modal-content .modal-body { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-left: 0px; }#product-modal .modal-content .modal-body .arrows { display: none; }#product-modal .modal-content .modal-body .image-caption { width: 100%; }#blockcart-modal .modal-dialog { width: calc(100% - 20px); }#blockcart-modal .modal-body { padding: 1.25rem; }#header { border-bottom: 1px solid rgb(235, 235, 235); }}@media (max-width: 1199px) {.js-product-miniature .product_desc { padding: 1.25rem 0.625rem 1.5625rem; }.container { width: auto; }}@media (min-width: 768px) and (max-width: 1024px) {#footer { margin-top: 60px; }}@media (min-width: 1025px) {#footer, #footer section { overflow: hidden; }}@media (min-width: 360px) {.product-price-and-shipping { letter-spacing: -0.06em; }}@media (min-width: 360px) and (max-width: 575px) {.js-product-miniature.style_product1 .add-to-links li.cart button.ajax_add_to_cart_button, .js-product-miniature.style_product1 .add-to-links li.cart span.ajax_add_to_cart_button { width: 1.875rem; height: 1.875rem; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border: 0px; font-size: 0px; letter-spacing: 0px; font-weight: 400; display: inherit; }.js-product-miniature.style_product1 .add-to-links li.cart button.ajax_add_to_cart_button::before, .js-product-miniature.style_product1 .add-to-links li.cart span.ajax_add_to_cart_button::before { font-size: 1.25rem; font-family: roadthemes-icon; display: block; content: ""; }}@media (max-width: 479px) {#blockcart-modal .divide-right .page-content.page-cms ul, #blockcart-modal .divide-right p, #blockcart-modal .divide-right strong, .page-content.page-cms #blockcart-modal .divide-right ul { margin-bottom: 0px; }#blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count, #blockcart-modal .cart-content p.cart-products-count, .page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count { font-size: 1rem; }#blockcart-modal .product-name { margin-bottom: 5px; }}@font-face { font-family: FontAwesome; src: url("https://avalco.cl/modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("https://avalco.cl/modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("https://avalco.cl/modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }.fa-arrow-up::before { content: ""; }.dialog-alert-widget, .dialog-confirm-widget, .dialog-options-widget { user-select: none; }.dialog-alert-widget .dialog-widget-content, .dialog-confirm-widget .dialog-widget-content, .dialog-options-widget .dialog-widget-content { margin: auto; width: 375px; }.dialog-alert-widget .dialog-message, .dialog-confirm-widget .dialog-message, .dialog-options-widget .dialog-message { padding: 0px 20px; min-height: 50px; }.dialog-alert-widget .dialog-buttons-wrapper > button { width: 100%; }.elementor { clear: both; hyphens: manual; }.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }.elementor a { box-shadow: none; text-decoration: none; }.elementor img { height: auto; max-width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; }.elementor figure { margin: 0px; }.elementor::after { position: absolute; opacity: 0; width: 0px; height: 0px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }@media (min-width: 1025px) {.elementor::after { content: "desktop"; }}@media (min-width: 768px) and (max-width: 1024px) {.elementor::after { content: "tablet"; }}@media (max-width: 767px) {.elementor::after { content: "mobile"; }}.elementor-section { position: relative; }.elementor-section .elementor-container { display: flex; margin-right: auto; margin-left: auto; position: relative; }.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }.elementor-section.elementor-section-stretched { position: relative; width: 100%; }.elementor-section-content-top > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap { align-items: flex-start; }.elementor-section-content-middle > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap { align-items: center; }.elementor-row { width: 100%; display: flex; }@media (max-width: 1024px) {.elementor-row { flex-wrap: wrap; }}.elementor-column-wrap { width: 100%; position: relative; display: flex; }.elementor-widget-wrap { position: relative; width: 100%; z-index: 1; }.elementor-widget { position: relative; }.elementor-widget:not(:last-child) { margin-bottom: 20px; }.elementor-column { position: relative; min-height: 1px; display: flex; }.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated { padding: 10px; }@media (min-width: 768px) {.elementor-column.elementor-col-33, .elementor-column[data-col="33"] { width: 33.333%; }.elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 50%; }.elementor-column.elementor-col-100, .elementor-column[data-col="100"] { width: 100%; }}@media (max-width: 767px) {.elementor-column { width: 100%; }}.elementor-clearfix::after { content: ""; display: block; clear: both; width: 0px; height: 0px; }.elementor-widget-heading .elementor-heading-title { padding: 0px; margin: 0px; line-height: 1; }.elementor-widget-image .elementor-image figure > a, .elementor-widget-image .elementor-image > a { display: block; }.elementor-widget-image .elementor-image img { vertical-align: middle; }.elementor-alert { padding: 15px; border-left: 5px solid transparent; position: relative; text-align: left; }.elementor-alert .elementor-alert-title { display: block; font-weight: 700; }.elementor-alert .elementor-alert-description { font-size: 13px; }.elementor-alert button.elementor-alert-dismiss { position: absolute; right: 10px; top: 10px; padding: 3px; font-size: 13px; line-height: 1; background: 0px 0px; color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }.elementor-alert.elementor-alert-info { color: rgb(49, 112, 143); background-color: rgb(217, 237, 247); border-color: rgb(188, 223, 241); }.elementor-alert.elementor-alert-success { color: rgb(60, 118, 61); background-color: rgb(223, 240, 216); border-color: rgb(202, 230, 190); }.elementor-alert.elementor-alert-warning { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); border-color: rgb(249, 240, 195); }.elementor-alert.elementor-alert-danger { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(232, 196, 196); }@media (max-width: 767px) {.elementor-alert { padding: 10px; }.elementor-alert button.elementor-alert-dismiss { right: 7px; top: 7px; }}.elementor-widget-video-modal .dialog-widget-content { background: 0px 0px; box-shadow: none; width: 50%; }.elementor-widget-video-modal .dialog-close-button { top: 12px; right: 0px; }.elementor-widget-image-box .elementor-image-box-content { width: 100%; }@media (min-width: 768px) {.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper { display: flex; }.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper { text-align: left; flex-direction: row; }.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper { align-items: center; }}.elementor-widget-image-box .elementor-image-box-img { display: inline-block; }.elementor-widget-image-box .elementor-image-box-title a { color: inherit; }.elementor-widget-image-box .elementor-image-box-wrapper { text-align: center; }.elementor-widget-image-box .elementor-image-box-description { margin: 0px; }.elementor .elementor-accordion-content p, .elementor .elementor-image-hotspot-description p, .elementor .elementor-tab-content p, .elementor .elementor-text-editor p, .elementor .elementor-toggle-content p { color: inherit; font: inherit; letter-spacing: inherit; }@supports (-webkit-touch-callout:none) {.elementor-element { background-attachment: scroll !important; }}.pewidth-inline { display: inline-block; }@media (min-width: 1200px) {.container { width: 1740px; }}:root { --maincolor: #33B5E6; --bodycolor: #525050; }html { font-size: 14px; }body { font-family: "Open Sans", sans-serif; font-size: 14px; color: rgb(82, 80, 80); }.pos_title h2, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", sans-serif; color: rgb(18, 17, 17); text-transform: capitalize; font-weight: 600; }.js-product-miniature .product_desc .product_name { color: rgb(18, 17, 17); text-transform: none; font-weight: 400; }@media (min-width: 768px) {.js-product-miniature .product_desc .product_name { font-size: 16px; }}.js-product-miniature .product_desc .product_name:hover { color: rgb(6, 98, 202); }.product-price-and-shipping .price { color: rgb(85, 85, 85); font-size: 16px; }.product-flag .new, .product-flag .on-sale, .product-flag .out_of_stock, .product-flag .pack { display: inline-block; color: rgb(255, 255, 255); background: rgb(55, 176, 205); height: 1.25rem; font-weight: 600; border-radius: 3px; text-transform: capitalize; z-index: 1; padding: 10px; line-height: 18px !important; font-size: 17px !important; }.product-flag .on-sale { background: rgb(208, 48, 48); height: auto; border-radius: 15px !important; }.ui-autocomplete { position: absolute; top: 0px; left: 0px; cursor: default; }.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; box-shadow: rgb(170, 170, 170) 0px 0px 5px; }body .ui-tooltip { border-width: 2px; }.ui-icon-alert { background-position: 0px -144px; }.ui-icon-alert { background-position: 0px -144px; }.elementor-widget-wrap > section { width: 100% !important; }