@media all{.cky-preference-content-wrapper p:last-child { display: none; }.cky-footer-wrapper div:last-child { display: none !important; }.cky-btn-revisit-wrapper { display: none !important; }}@media all{ol, ul { box-sizing: border-box; }:root { --wp-block-synced-color:#7a00df; --wp-block-synced-color--rgb:122,0,223; --wp-bound-block-color:var(--wp-block-synced-color); --wp-editor-canvas-background:#ddd; --wp-admin-theme-color:#007cba; --wp-admin-theme-color--rgb:0,124,186; --wp-admin-theme-color-darker-10:#006ba1; --wp-admin-theme-color-darker-10--rgb:0,107,160.5; --wp-admin-theme-color-darker-20:#005a87; --wp-admin-theme-color-darker-20--rgb:0,90,135; --wp-admin-border-width-focus:2px; }@media (min-resolution: 192dpi){:root { --wp-admin-border-width-focus:1.5px; }}:root { --wp--preset--font-size--normal:16px; --wp--preset--font-size--huge:42px; }.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }html :where([style*="border-left-color"]) { border-left-style: solid; }html :where([style*="border-width"]) { border-style: solid; }html :where([style*="border-left-width"]) { border-left-style: solid; }html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }}@media all{.fcb-container { position: fixed; bottom: var(--fcb-offset-y, 24px); display: flex; flex-direction: column; gap: var(--fcb-gap, 14px); z-index: 99999; }.fcb-container.fcb-bottom-right { right: var(--fcb-offset-x, 24px); }.fcb-button { display: flex; align-items: center; justify-content: center; width: var(--fcb-size, 56px); height: var(--fcb-size, 56px); border-radius: 50%; background: var(--fcb-bg, #333); color: var(--fcb-icon, #fff); box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px; text-decoration: none; transition: transform 0.15s ease 0s, box-shadow 0.15s ease 0s; }.fcb-button:hover, .fcb-button:focus, .fcb-button:active { color: var(--fcb-icon, #fff); transform: scale(1.08); box-shadow: rgba(0, 0, 0, 0.28) 0px 6px 16px; }.fcb-button svg { width: 55%; height: 55%; fill: currentcolor; display: block; }@media (max-width: 480px){.fcb-button { width: calc(var(--fcb-size, 56px) * 0.85); height: calc(var(--fcb-size, 56px) * 0.85); }}}@media all{:root { --woocommerce:#720eec; --wc-green:#7ad03a; --wc-red:#a00; --wc-orange:#ffba00; --wc-blue:#2ea2cc; --wc-primary:#720eec; --wc-primary-text:#fcfbfe; --wc-secondary:#e9e6ed; --wc-secondary-text:#515151; --wc-highlight:#958e09; --wc-highligh-text:white; --wc-content-bg:#fff; --wc-subtext:#767676; --wc-form-border-color:rgba(32, 7, 7, 0.8); --wc-form-border-radius:4px; --wc-form-border-width:1px; }}@media all{.yith-wcwl-add-to-wishlist .yith-wcwl-add-button { display: flex; flex-direction: column; align-items: center; }.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist .add_to_wishlist img { height: auto; width: 25px; color: var(--add-to-wishlist-icon-color, #000); }a.add_to_wishlist { cursor: pointer; }.yith-wcwl-add-to-wishlist a.add_to_wishlist > .yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist a.move_to_another_wishlist > .yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist a.delete_item > .yith-wcwl-icon-svg { vertical-align: bottom; }.yith-wcwl-add-to-wishlist { margin-top: 10px; }.wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button { margin: 0px; box-shadow: none; text-shadow: none; }.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-button .add_to_wishlist img { margin-right: 5px; }}@media all{#main:not(.home #main) { padding-top: 63px !important; padding-bottom: 63px !important; }.posts-container .porto-tb-meta.tb-meta-comments { display: none; }.vc_custom_heading a, .vc_custom_heading a:focus, .vc_custom_heading a:hover, .vc_custom_heading a:visited { color: rgb(0, 136, 204) !important; }.vc_custom_heading a:hover { color: rgb(0, 109, 163) !important; }.widget_nav_menu li > a { color: white !important; }.widget_nav_menu > div > ul li { padding: 0px 0px 5px 15px !important; }#footer .porto-u-sub-heading, #footer .porto-u-sub-heading a { color: rgb(168, 168, 168) !important; }@media (max-width: 1250px){.header-phone-details .porto-sicon-header { display: none; }.header-phone-details { margin-right: -0.875rem; }}.fixed-header #header .wpb_custom_228b24f3e9b3aae1e082612febaffb35 .searchform, #header .wpb_custom_228b24f3e9b3aae1e082612febaffb35 .searchform, .fixed-header #header.sticky-header .wpb_custom_228b24f3e9b3aae1e082612febaffb35 .searchform, #header.sticky-header .searchform-popup.wpb_custom_228b24f3e9b3aae1e082612febaffb35 .searchform, .fixed-header #header .wpb_custom_497b20b7536b0c73fc579841b968dbde .searchform, #header .wpb_custom_497b20b7536b0c73fc579841b968dbde .searchform, .fixed-header #header.sticky-header .wpb_custom_497b20b7536b0c73fc579841b968dbde .searchform, #header.sticky-header .searchform-popup.wpb_custom_497b20b7536b0c73fc579841b968dbde .searchform { border: 1px solid var(--porto-primary-color, #0088cc)  !important; }@media screen and (max-width: 767px){.searchform input[type="text"] { font-size: 16px !important; }}body.home .page-content .btn-dark, .single_add_to_cart_button { background-color: rgb(0, 136, 204) !important; border-color: rgb(0, 136, 204) !important; color: rgb(255, 255, 255) !important; }body.home .page-content .btn-dark:hover, body.home .page-content .btn-dark:focus, body.home .page-content .btn-dark:active, .single_add_to_cart_button:hover, .single_add_to_cart_button:focus, .single_add_to_cart_button:active { background-color: rgb(0, 119, 179) !important; border-color: rgb(0, 119, 179) !important; }@media (max-width: 767px){.porto-posts-grid .porto-tb-item:not(.product) .tb-hover-content { padding-left: 20%; padding-right: 20%; }.porto-posts-grid .porto-tb-item:not(.product) .tb-hover-content h3.porto-heading, .porto-posts-grid .porto-tb-item:not(.product) .tb-hover-content h3.porto-heading a { font-size: 15px; line-height: 20px; }}.fcb-container { z-index: 1003 !important; }#header.sticky-header { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 1006; background: rgb(255, 255, 255); transition: top 0.3s ease 0s; box-shadow: 0 0 3px 0 var(--porto-normal-bc); height: auto !important; }#header.sticky-header.porto-child-hidden { top: calc(-1 * var(--pch, 220px))  !important; }#header.sticky-header .header-main.sticky { position: static !important; top: auto !important; }#header.sticky-header .logo { max-width: var(--porto-logo-mw)  !important; }@media (max-width: 991px){#header.sticky-header .searchform-popup.d-lg-none, #header.sticky-header .searchform-popup.d-lg-none .searchform { width: 100% !important; max-width: none !important; }}.porto-child-header-spacer { height: 0px; }#header > div > div > div.vc_row.wpb_row.top-row.header-main-auto.mobile-custom-bg.no-padding.header-main.porto-inner-container.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f.sticky > div { padding-left: 0px !important; padding-right: 0px !important; }.onhot { display: none !important; }}@media all{#mini-cart ul li:last-child { border-bottom: none; }}@media all{:root { --porto-grid-gutter-width:20px; --porto-color-dark:#1d2127; --porto-primary-color:#0088cc; --porto-primary-color-inverse:#ffffff; --porto-secondary-color:#ff7272; --porto-secondary-color-inverse:#ffffff; --porto-tertiary-color:#2baab1; --porto-tertiary-color-inverse:#ffffff; --porto-quaternary-color:#0e0f11; --porto-quaternary-color-inverse:#ffffff; --porto-dark-color:#222529; --porto-dark-color-inverse:#ffffff; --porto-light-color:#ffffff; --porto-light-color-inverse:#222529; --porto-body-ff:"Poppins"; --porto-body-fw:400; --porto-body-fs:14px; --porto-body-lh:24px; --porto-body-color:#777777; --porto-body-color-light-5:#848484; --porto-alt-ff:"Shadows Into Light"; --porto-alt-fw:400; --porto-menu-text-transform:uppercase; --porto-add-to-cart-ff:"Poppins"; --porto-column-spacing:10px; --porto-res-spacing:10px; --porto-fluid-spacing:20px; --porto-container-spacing:10px; --porto-primary-dark-5:#0077b3; --porto-primary-dark-10:#006699; --porto-primary-dark-15:#005580; --porto-primary-dark-20:#004466; --porto-primary-light-5:#0099e6; --porto-primary-light-7:#00a0f0; --porto-primary-light-10:#00aaff; --porto-primary-inverse-dark-10:#e6e6e6; --porto-secondary-dark-5:#ff5959; --porto-secondary-dark-10:#ff3f3f; --porto-secondary-dark-15:#ff2626; --porto-secondary-dark-20:#ff0d0d; --porto-secondary-light-5:#ff8c8c; --porto-secondary-light-7:#ff9696; --porto-secondary-light-10:#ffa6a6; --porto-secondary-inverse-dark-10:#e6e6e6; --porto-tertiary-dark-5:#27979d; --porto-tertiary-dark-10:#228388; --porto-tertiary-dark-15:#1d6f74; --porto-tertiary-dark-20:#185c5f; --porto-tertiary-light-5:#30bec6; --porto-tertiary-light-7:#33c6ce; --porto-tertiary-light-10:#3fc9d1; --porto-tertiary-inverse-dark-10:#e6e6e6; --porto-quaternary-dark-5:#030304; --porto-quaternary-dark-10:#000000; --porto-quaternary-dark-15:#000000; --porto-quaternary-dark-20:#000000; --porto-quaternary-light-5:#1a1c1f; --porto-quaternary-light-7:#1f2125; --porto-quaternary-light-10:#26282d; --porto-quaternary-inverse-dark-10:#e6e6e6; --porto-dark-dark-5:#17191c; --porto-dark-dark-10:#0b0c0e; --porto-dark-dark-15:#000000; --porto-dark-dark-20:#000000; --porto-dark-light-5:#2e3237; --porto-dark-light-7:#33373d; --porto-dark-light-10:#3a3f45; --porto-dark-inverse-dark-10:#e6e6e6; --porto-light-dark-5:#f3f3f3; --porto-light-dark-10:#e6e6e6; --porto-light-dark-15:#d9d9d9; --porto-light-dark-20:#cccccc; --porto-light-light-5:#ffffff; --porto-light-light-7:#ffffff; --porto-light-light-10:#ffffff; --porto-light-inverse-dark-10:#0b0c0e; --porto-bgc:#fff; --porto-body-bg:#fff; --porto-color-price:#444; --porto-widget-bgc:#fbfbfb; --porto-title-bgc:#f5f5f5; --porto-widget-bc:#ddd; --porto-input-bc:rgba(0,0,0,0.08); --porto-slide-bgc:#e7e7e7; --porto-heading-color:#222529; --porto-heading-light-8:#353a40; --porto-normal-bg:#fff; --porto-gray-bg:#dfdfdf; --porto-gray-1:#f4f4f4; --porto-gray-2:#e7e7e7; --porto-gray-3:#f4f4f4; --porto-gray-4:#ccc; --porto-gray-5:#e7e7e7; --porto-gray-6:#999; --porto-gray-7:#f4f4f4; --porto-gray-8:#f1f1f1; --porto-light-1:#fff; --porto-light-2:#fff; --porto-normal-bc:rgba(0,0,0,0.06); --porto-label-bg1:rgba(255,255,255,0.9); }.container, .wp-block, .col-half-section, .elementor-section { --porto-container-width:1200px; }h2 { --porto-h2-ff:"Poppins"; --porto-h2-fw:700; --porto-h2-fs:30px; --porto-h2-lh:40px; --porto-h2-ls:normal; --porto-h2-color:#222529; }h3 { --porto-h3-ff:"Poppins"; --porto-h3-fw:700; --porto-h3-fs:14px; --porto-h3-lh:32px; --porto-h3-ls:normal; --porto-h3-color:#222529; }#header .searchform { --porto-searchform-border-color:#ffffff; --porto-searchform-text-color:#8d8d8d; }#header { }li.menu-item, .sub-menu { --porto-mainmenu-popup-text-color-regular:#777777; --porto-mainmenu-popup-text-color-hover:#777777; }li.menu-item { --porto-mainmenu-popup-text-hbg-color:transparent; --porto-submenu-item-bbw:0; --porto-submenu-item-lrp:15px; }ul.products, .porto-posts-grid { --porto-shop-add-links-color:#333333; --porto-shop-add-links-bg-color:#f4f4f4; --porto-shop-add-links-border-color:#f4f4f4; }.post-date, .onhot { --porto-hot-color:#2ba968; --porto-hot-color-inverse:#ffffff; }#header { --porto-header-top-link-fw:600; }@media (max-width: 575px){:root { --porto-mobile-fs-scale:0.9286; --porto-body-fs:13px; --porto-body-lh:22px; }h2 { --porto-h2-fs:27.8571px; --porto-h2-lh:36.6667px; }h3 { --porto-h3-fs:13px; --porto-h3-lh:29.3333px; }}#header .logo { --porto-logo-mw:135px; --porto-sticky-logo-mw:80px; }@media (min-width: 992px) and (max-width: 1219px){.container, .wp-block, .col-half-section, .elementor-section { --porto-container-width:960px; }}@media (min-width: 1220px){#header .logo { --porto-logo-mw:135px; }}@media (max-width: 991px){:root { --porto-res-spacing:20px; }#header .logo { --porto-logo-mw:111px; }}@media (max-width: 767px){#header .logo { --porto-logo-mw:111px; }}}@media all{.vc_row::after, .vc_row::before { content: " "; display: table; }.vc_row::after { clear: both; }.vc_column_container { width: 100%; }.vc_row { margin-left: -15px; margin-right: -15px; }#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child { margin-bottom: 0px; }.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 35px; }.wpb-content-wrapper { border: none; display: block; margin: 0px; overflow: unset; padding: 0px; }.vc_row.vc_row-flex { box-sizing: border-box; display: flex; flex-wrap: wrap; }.vc_row.vc_row-flex > .vc_column_container { display: flex; }.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner { display: flex; flex-direction: column; flex-grow: 1; z-index: 1; }@media (forced-colors: active), (forced-colors: none){.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > * { min-height: 1em; }}.vc_row.vc_row-flex::after, .vc_row.vc_row-flex::before { display: none; }.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner { justify-content: center; }.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container { align-items: center; }.vc_column-inner::after, .vc_column-inner::before { content: " "; display: table; }.vc_column-inner::after { clear: both; }.vc_column_container { padding-left: 0px; padding-right: 0px; }.vc_column_container > .vc_column-inner { box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%; }.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 35px; }.vc_btn3-container { display: block; margin-bottom: 21.7391px; max-width: 100%; }.vc_btn3-container.vc_btn3-inline { display: inline-block; vertical-align: top; }.vc_btn3-container.vc_btn3-center { text-align: center; }.vc_custom_heading a, .vc_custom_heading a:focus, .vc_custom_heading a:hover, .vc_custom_heading a:visited { border: none; color: inherit; text-decoration: inherit; }.vc_custom_heading a { opacity: 1; transition: all 0.2s ease-in-out 0s; }.vc_custom_heading a:hover { opacity: 0.85; }.wpb_single_image img { height: auto; max-width: 100%; vertical-align: top; }.wpb_single_image .vc_single_image-wrapper { display: inline-block; max-width: 100%; vertical-align: top; }.wpb_single_image.vc_align_center { text-align: center; }.wpb_single_image.vc_align_left { text-align: left; }}@media all{[class^="Simple-Line-Icons-"], [class*=" Simple-Line-Icons-"] { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Simple-Line-Icons !important; }.Simple-Line-Icons-printer::before { content: ""; }.Simple-Line-Icons-layers::before { content: ""; }.Simple-Line-Icons-pencil::before { content: ""; }.Simple-Line-Icons-phone::before { content: ""; }}@media all{.col-xxl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-auto, .col-xl, .col-xl-1, .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-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto, .col-lg, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto { width: 100%; flex: 0 0 auto; }:root { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-primary: #0088cc; --bs-secondary: #ff7272; --bs-success: #47a447; --bs-info: #5bc0de; --bs-warning: #ed9c28; --bs-danger: #d2322d; --bs-light: #f8f9fa; --bs-dark: #1d2127; --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); }*, ::before, ::after { box-sizing: border-box; }@media (prefers-reduced-motion: no-preference){:root { scroll-behavior: smooth; }}body { margin: 0px; font-family: Poppins, sans-serif; font-size: 0.875rem; font-weight: 400; line-height: 1.7143; color: rgb(119, 119, 119); background-color: rgb(255, 255, 255); text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }h2, .h2 { font-size: calc(1.3rem + 0.6vw); }@media (min-width: 1200px){h2, .h2 { font-size: 1.75rem; }}h3, .h3 { font-size: calc(1.27812rem + 0.3375vw); }@media (min-width: 1200px){h3, .h3 { font-size: 1.53125rem; }}p { margin-top: 0px; margin-bottom: 1rem; }ol, ul { padding-left: 2rem; }ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }b, strong { font-weight: bolder; }a { color: rgb(0, 136, 204); text-decoration: none; }a:hover { color: rgb(0, 109, 163); }a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }img, svg { vertical-align: middle; }button { border-radius: 0px; }button:focus:not(:focus-visible) { outline: 0px; }input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }button, select { text-transform: none; }[role="button"] { cursor: pointer; }select { overflow-wrap: normal; }select:disabled { opacity: 1; }button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }.img-thumbnail { padding: 0px; background-color: rgb(255, 255, 255); border: 0px solid transparent; border-radius: 0px; max-width: 100%; height: auto; }.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { width: 100%; padding-right: var(--bs-gutter-x, 10px); padding-left: var(--bs-gutter-x, 10px); margin-right: auto; margin-left: auto; }@media (min-width: 576px){.container, .container-sm { max-width: 540px; --porto-flick-carousel-width: 540px; }}@media (min-width: 768px){.container, .container-sm, .container-md { max-width: 720px; --porto-flick-carousel-width: 720px; }}@media (min-width: 992px){.container, .container-sm, .container-md, .container-lg { max-width: 960px; --porto-flick-carousel-width: 960px; }}@media (min-width: 1220px){.container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1200px; --porto-flick-carousel-width: 1200px; }}@media (min-width: 1400px){.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { max-width: 1200px; --porto-flick-carousel-width: 1200px; }}.row { --bs-gutter-x: 20px; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) / -2); margin-left: calc(var(--bs-gutter-x) / -2); }.row > * { flex-shrink: 0; max-width: 100%; padding-right: calc(var(--bs-gutter-x) / 2); padding-left: calc(var(--bs-gutter-x) / 2); margin-top: var(--bs-gutter-y); }.col-4 { width: 33.3333%; }@media (min-width: 768px){.col-md-1 { width: 8.33333%; }.col-md-2 { width: 16.6667%; }.col-md-3 { width: 25%; }.col-md-4 { width: 33.3333%; }.col-md-6 { width: 50%; }.col-md-8 { width: 66.6667%; }.col-md-9 { width: 75%; }.col-md-10 { width: 83.3333%; }.col-md-11 { width: 91.6667%; }.col-md-12 { width: 100%; }}@media (min-width: 992px){.col-lg-3 { width: 25%; }.col-lg-12 { width: 100%; }}.btn { display: inline-block; font-weight: 400; color: rgb(119, 119, 119); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; border-radius: 0px; }.btn:hover { color: rgb(119, 119, 119); }.btn-check:focus + .btn, .btn:focus { outline: 0px; box-shadow: rgba(0, 136, 204, 0.25) 0px 0px 0px 0.25rem; }.btn:disabled, .btn.disabled, fieldset:disabled .btn { pointer-events: none; opacity: 0.5; }.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.09375rem; border-radius: 0px; }.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.765625rem; border-radius: 0px; }.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }.nav-tabs { border-bottom: 1px solid rgb(231, 231, 231); }.nav-fill > .nav-link, .nav-fill .nav-item { flex: 1 1 auto; text-align: center; }.vc_column_container { position: relative; }.mr-0 { margin-right: 0px !important; }.mr-auto { margin-right: auto !important; }.ml-auto { margin-left: auto !important; }@media (min-width: 768px){.text-md-left { text-align: left !important; }.ml-md-0 { margin-left: 0px !important; }.mr-md-auto { margin-right: auto !important; }}@media (min-width: 992px){.mr-lg-3 { margin-right: 1rem !important; }.mr-lg-4 { margin-right: 1.5rem !important; }.pr-lg-1 { padding-right: 0.25rem !important; }}@media (min-width: 1220px){.ml-xl-1 { margin-left: 0.25rem !important; }.ml-xl-4 { margin-left: 1.5rem !important; }.pl-xl-5 { padding-left: 3rem !important; }}.clearfix::after { display: block; clear: both; content: ""; }.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.overflow-hidden { overflow: hidden !important; }.d-block { display: block !important; }.d-flex { display: flex !important; }.d-none { display: none !important; }.w-100 { width: 100% !important; }.flex-column { flex-direction: column !important; }.flex-grow-0 { flex-grow: 0 !important; }.justify-content-center { justify-content: center !important; }.align-items-center { align-items: center !important; }.m-0 { margin: 0px !important; }.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }.mb-0 { margin-bottom: 0px !important; }.mb-3 { margin-bottom: 1rem !important; }.mb-4 { margin-bottom: 1.5rem !important; }.mb-5 { margin-bottom: 3rem !important; }.p-0 { padding: 0px !important; }.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }.ps-0 { padding-left: 0px !important; }.text-center { text-align: center !important; }.text-uppercase { text-transform: uppercase !important; }@media (min-width: 576px){.d-sm-block { display: block !important; }}@media (min-width: 768px){.d-md-block { display: block !important; }.d-md-none { display: none !important; }.text-md-end { text-align: right !important; }}@media (min-width: 992px){.d-lg-block { display: block !important; }.d-lg-none { display: none !important; }.flex-lg-grow-1 { flex-grow: 1 !important; }.mt-lg-3 { margin-top: 1rem !important; }.mb-lg-0 { margin-bottom: 0px !important; }.mb-lg-5 { margin-bottom: 3rem !important; }.pt-lg-2 { padding-top: 0.5rem !important; }}.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { padding-left: 10px; padding-right: 10px; }}@media all{.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }.fa-classic, .fa-regular, .fa-solid, .far, .fas { font-family: "Font Awesome 6 Free"; }.fa-bars::before { content: ""; }.fa-check-square::before { content: ""; }.fa-chevron-up::before { content: ""; }.fa-file-image::before { content: ""; }.fa-search::before { content: ""; }.fa-shipping-fast::before { content: ""; }:host, :root { --fa-style-family-brands:"Font Awesome 6 Brands"; --fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"; }:host, :root { --fa-style-family-classic:"Font Awesome 6 Free"; --fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"; }:host, :root { --fa-style-family-classic:"Font Awesome 6 Free"; --fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"; }.fa-solid, .fas { font-weight: 900; }.owl-height { transition: height 0.3s ease-in-out 0s; }.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }.owl-carousel .owl-stage { position: relative; touch-action: manipulation; }.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }.owl-carousel .owl-item, .owl-carousel .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; }.owl-carousel .owl-item img { display: block; width: 100%; }.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; }.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { background: none; color: inherit; border: none; padding: 0px; font: inherit; }.owl-carousel.owl-loaded { display: block; }.owl-carousel.owl-drag .owl-item { touch-action: pan-y; user-select: none; }.owl-carousel .owl-item { }.owl-carousel .owl-nav { margin-top: 10px; text-align: center; -webkit-tap-highlight-color: transparent; }.owl-carousel .owl-nav [class*="owl-"] { color: rgb(255, 255, 255); font-size: 14px; margin: 5px; padding: 4px 7px; background: rgb(214, 214, 214); display: inline-block; cursor: pointer; }.owl-carousel .owl-nav [class*="owl-"]:hover { background: var(--porto-primary-dark-5); color: rgb(255, 255, 255); text-decoration: none; }.owl-carousel .owl-nav .disabled { opacity: 0.5; cursor: default; }.owl-carousel .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }.owl-carousel .owl-dots .owl-dot { display: inline-block; zoom: 1; }.owl-carousel .owl-dots .owl-dot span { width: 8px; height: 8px; margin: 5px 4px; background: rgb(214, 214, 214); display: block; backface-visibility: visible; transition: opacity 0.2s ease 0s; border-radius: 30px; }.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span { background: var(--porto-primary-dark-5); }.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { user-select: none; }button.mfp-arrow, button.mfp-close { overflow: visible; cursor: pointer; background: transparent; border: 0px; appearance: none; display: block; outline: none; padding: 0px; z-index: 9046; box-shadow: none; touch-action: manipulation; }.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }.mfp-close:focus, .mfp-close:hover { opacity: 1; }.mfp-close:active { top: 1px; }.selectric-wrapper { position: relative; cursor: pointer; }.selectric { border: 1px solid rgb(221, 221, 221); position: relative; }.selectric .label { display: block; overflow: hidden; text-overflow: ellipsis; margin: 0px 38px 0px 10px; font-size: 12px; line-height: 38px; color: rgb(68, 68, 68); height: 38px; }.selectric-hide-select { position: relative; overflow: hidden; width: 0px; height: 0px; }.selectric-hide-select select { position: absolute; left: -100%; display: none; }.selectric-input { position: absolute !important; top: 0px !important; left: 0px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; margin: 0px !important; padding: 0px !important; width: 1px !important; height: 1px !important; outline: none !important; border: none !important; background: none !important; }.selectric-items { display: none; position: absolute; top: 100%; left: 0px; background: rgb(248, 248, 248); border: 1px solid rgb(196, 196, 196); z-index: -1; box-shadow: 0px 0px 10px -6px; }.selectric-items .selectric-scroll { height: 100%; overflow: auto; }.selectric-items li, .selectric-items ul { list-style: none; padding: 0px; margin: 0px; font-size: 12px; line-height: 20px; min-height: 20px; }.selectric-items li { display: block; padding: 8px; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(238, 238, 238); color: rgb(102, 102, 102); cursor: pointer; }.selectric-items li.selected { background: rgb(239, 239, 239); color: rgb(68, 68, 68); }.selectric-items li:hover { background: rgb(240, 240, 240); color: rgb(68, 68, 68); }[class*=" porto-icon-"]::before, [class^="porto-icon-"]::before { font-family: porto; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0.1em; -webkit-font-smoothing: antialiased; }.porto-icon-magnifier::before { content: ""; }.porto-icon-cart-thick::before { content: ""; }.porto-icon-long-arrow-alt::before { content: ""; }.porto-icon-user-2::before { content: ""; }.porto-icon-wishlist-2::before { content: ""; }.porto-icon-paypal::before { content: ""; }.porto-icon-visa::before { content: ""; }}@media all{@media (prefers-reduced-motion: no-preference){:root { scroll-behavior: auto; }}html { direction: ltr; overflow-x: hidden; font-size: calc(16px * var(--porto-mobile-fs-scale, 1)); box-shadow: none !important; }body { font: var(--porto-body-fst,normal) var(--porto-body-fw,400) var(--porto-body-fs,14px)/var(--porto-body-lh,24px) var(--porto-body-ff),sans-serif; letter-spacing: var(--porto-body-ls,0); color: var(--porto-body-color); }a:hover { color: var(--porto-primary-light-5); }a:active, a:focus { color: var(--porto-primary-dark-5); }.f-right, .pull-right { float: right; }.row::after, .row::before { content: none; }a.nolink { pointer-events: none; }input { max-width: 100%; }h2 { font: var(--porto-h2-fst,normal) var(--porto-h2-fw,700) var(--porto-h2-fs,2.2em)/var(--porto-h2-lh,40px) var(--porto-h2-ff,var(--porto-body-ff)),sans-serif; color: var(--porto-h2-color,var(--porto-heading-color)); letter-spacing: var(--porto-h2-ls,-0.05em); margin-bottom: 32px; }h3 { font: var(--porto-h3-fst,normal) var(--porto-h3-fw,700) var(--porto-h3-fs,1.8em)/var(--porto-h3-lh,32px) var(--porto-h3-ff,var(--porto-body-ff)),sans-serif; color: var(--porto-h3-color,var(--porto-heading-color)); letter-spacing: var(--porto-h3-ls,-0.05em); margin-bottom: 20px; }.heading-border { margin-bottom: 1.5625rem; }.heading-border h1, .heading-border h2, .heading-border h3, .heading-border h4, .heading-border h5, .heading-border h6 { padding: 0px; margin: 0px; }.heading-border .heading-tag { border-top-color: var(--porto-gray-2); border-bottom-color: var(--porto-gray-2); }.heading-middle-border .heading-tag { position: relative; display: flex; align-items: center; }.heading-middle-border .heading-tag::after, .heading-middle-border .heading-tag::before { height: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: inherit; flex: 1 1 0%; }.heading-middle-border .heading-tag::after { content: ""; }.heading-middle-border h2::before, .heading-middle-border h3::before { margin-right: 15px; }.heading-middle-border h2::after, .heading-middle-border h3::after { margin-left: 15px; }.heading-middle-border-center .heading-tag::before { content: ""; }@media (max-width: 575px){h2 { line-height: 40px; }}p { margin: 0px 0px 1.25rem; }b, strong { font-weight: 700; }.nav { }input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea { appearance: none; }.form-control, input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea { border: 1px solid; outline: none; box-shadow: none; text-align: left; line-height: 1.42857; padding: 8px 12px; font-size: 0.85rem; vertical-align: middle; height: auto; }select { appearance: none; background: url("https://dizainsundruka.lv/wp-content/themes/porto/images/select-bg.svg") right center / 26px 60px no-repeat rgb(255, 255, 255); text-indent: 0.01em; border-radius: 0px; padding-right: 25px; }input[type="checkbox"], input[type="radio"] { margin-right: 5px; }.form-control:focus, select:focus { box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }[type="submit"] { border: 1px solid var(--porto-primary-color); color: rgb(255, 255, 255); padding: 8px 10px; line-height: 1.42857; }img { max-width: 100%; height: auto; user-select: none; -webkit-user-drag: none; }.img-thumbnail { position: relative; }.btn { margin: 0px; }.btn, .btn-group-md > .btn, .vc_btn3.vc_btn3-size-md { padding: 0.533rem 0.933rem; font-size: 0.8rem; line-height: 1.42857; }#place_order, .btn-group-lg > .btn, .btn-lg, .cart-actions .button, .checkout-button, .vc_btn3.vc_btn3-size-lg, input.btn.btn-lg[type="submit"], input.button.btn-lg[type="submit"], input.submit.btn-lg { padding: 0.5rem 0.875rem; font-size: 0.875rem; line-height: 1.3333; }.btn-group-sm > .btn, .btn-sm, .vc_btn3.vc_btn3-size-sm { padding: 0.3rem 0.65rem; font-size: 0.75rem; line-height: 1.5; }.btn, .button, input.submit, input[type="submit"] { transition: color 0.15s ease 0s, background-color 0.15s ease 0s, border-color 0.15s ease 0s, box-shadow 0.15s ease 0s, transform 0.2s ease 0s; cursor: pointer; }button { border: 1px solid rgb(204, 204, 204); }#geodir-wrapper [type="button"], #geodir-wrapper [type="submit"], .button, .geodir-search [type="button"], .geodir-search [type="submit"], [type="submit"], input.submit { background-color: var(--porto-primary-color); border-color: var(--porto-primary-color); color: var(--porto-primary-color-inverse); }#geodir-wrapper [type="button"]:active, #geodir-wrapper [type="button"]:focus, #geodir-wrapper [type="button"]:hover, #geodir-wrapper [type="submit"]:active, #geodir-wrapper [type="submit"]:focus, #geodir-wrapper [type="submit"]:hover, .button:active, .button:focus, .button:hover, .geodir-search [type="button"]:active, .geodir-search [type="button"]:focus, .geodir-search [type="button"]:hover, .geodir-search [type="submit"]:active, .geodir-search [type="submit"]:focus, .geodir-search [type="submit"]:hover, [type="submit"]:active, [type="submit"]:focus, [type="submit"]:hover, input.submit:active, input.submit:focus, input.submit:hover { background-color: var(--porto-primary-dark-5); border-color: var(--porto-primary-dark-5); color: var(--porto-primary-color-inverse); }.btn-dark { background-color: var(--porto-dark-color,#212529); border-color: var(--porto-dark-color,#212529) var(--porto-dark-color,#212529) var(--porto-dark-dark-10,rgb(10.2568,11.5,12.7432)); color: var(--porto-dark-color-inverse,#FFF); }.btn-dark:active, .btn-dark:focus, .btn-dark:hover { border-color: var(--porto-dark-light-10,rgb(55.7432,62.5,69.2568)) var(--porto-dark-light-10,rgb(55.7432,62.5,69.2568)) var(--porto-dark-color,#212529); background-color: var(--porto-dark-light-7,rgb(48.9203,54.85,60.7797)); color: var(--porto-dark-color-inverse,#FFF); }.button[disabled], [type="button"][disabled], [type="submit"][disabled], button.disabled, fieldset[disabled] .button fieldset[disabled] [type="button"], fieldset[disabled] [type="submit"] { opacity: 0.5; pointer-events: none; }.btn-modern { text-transform: uppercase; font-size: 0.75rem; padding: 0.75rem 1.5rem; font-weight: 600; }.btn-modern.btn-lg { font-size: 0.875rem; padding: 1rem 2.25rem; }.btn-modern.btn-sm { font-size: 0.7rem; padding: 0.7rem 1.4rem; }.btn-gray { background-color: rgb(238, 238, 238); color: rgb(34, 37, 41); }.btn-gray:hover { background-color: rgb(244, 244, 244); color: rgb(34, 37, 41); }.btn i { display: inline-block; transition: transform 0.25s linear 0s; line-height: 1; }.label { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: bold; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 3px; }.card-body > :last-child, .tab-pane > :last-child { margin-bottom: 0px; }.size-full { max-width: 100%; height: auto; }li { line-height: var(--porto-body-lh); }.has-ccols:not(.owl-loaded), .products-slider.owl-carousel:not(.owl-loaded) { display: flex; width: auto; }.has-ccols { flex-wrap: wrap; }.has-ccols.owl-carousel:not(.owl-loaded), .products-slider.owl-carousel:not(.owl-loaded) { flex-wrap: nowrap; overflow: hidden; }.ccols-wrap > *, .has-ccols > * { max-width: 100%; flex: 0 0 auto; width: var(--porto-cw,100%); }.owl-carousel.has-ccols:not(.owl-loaded) > * { position: relative; }.ccols-1 { --porto-cw:100%; }@media (min-width: 576px){.ccols-sm-1 > * { --porto-cw:100%; }.ccols-sm-2 > * { --porto-cw:50%; }.ccols-sm-3 > * { --porto-cw:33.3333%; }}@media (min-width: 768px){.ccols-md-2 > * { --porto-cw:50%; }.ccols-md-4 > * { --porto-cw:25%; }}@media (min-width: 992px){.ccols-lg-3 > * { --porto-cw:33.3333%; }.ccols-lg-5 > * { --porto-cw:20%; }}.has-ccols.owl-loaded > div { flex: 0 0 auto; width: auto; max-width: none; }.has-ccols.owl-loaded > .owl-nav { width: 100%; }.has-ccols-spacing { margin-left: calc(-1 * var(--porto-el-spacing, var(--porto-grid-gutter-width)) / 2); margin-right: calc(-1 * var(--porto-el-spacing, var(--porto-grid-gutter-width)) / 2); }.has-ccols-spacing > * { padding-left: calc(var(--porto-el-spacing, var(--porto-grid-gutter-width)) / 2); padding-right: calc(var(--porto-el-spacing, var(--porto-grid-gutter-width)) / 2); }.owl-carousel { margin-bottom: 20px; }.owl-carousel .owl-dot, .owl-carousel .owl-nav button { outline: none; }.owl-carousel .img-thumbnail { max-width: 100%; }.owl-carousel .img-thumbnail img { width: 100%; }.owl-carousel .owl-nav { top: 50%; position: absolute; margin-top: 0px; width: 100%; flex: 0 0 auto; }.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { position: absolute; width: 30px; height: 30px; text-align: center; line-height: 22px; margin: 0px; transform: translateY(-50%); background-color: var(--porto-primary-color); border-color: var(--porto-primary-color); color: var(--porto-primary-color-inverse); }.owl-carousel .owl-nav .owl-prev { left: 0px; }.owl-carousel .owl-nav .owl-prev::before { font-family: Porto; content: ""; }.owl-carousel .owl-nav .owl-next { right: 0px; }.owl-carousel .owl-nav .owl-next::before { font-family: Porto; content: ""; }.owl-carousel .owl-nav [class*="owl-"]:active, .owl-carousel .owl-nav [class*="owl-"]:focus, .owl-carousel .owl-nav [class*="owl-"]:hover { background-color: var(--porto-primary-dark-5); border-color: var(--porto-primary-dark-5); }.owl-carousel .owl-dots { margin-top: 1em; }.owl-carousel.show-nav-hover .owl-prev { transform: translate(-10px, -50%); }.owl-carousel.show-nav-hover .owl-next { transform: translate(10px, -50%); }@media (max-width: 991px){.owl-carousel.show-nav-hover .owl-prev { left: 0px; transform: translate(10px, -50%); }.owl-carousel.show-nav-hover .owl-next { right: 0px; transform: translate(-10px, -50%); }}.owl-carousel.show-nav-hover .owl-next, .owl-carousel.show-nav-hover .owl-prev { transition: opacity 0.2s ease 0s, transform 0.4s ease 0s; opacity: 0; }.owl-carousel.show-nav-hover:hover .owl-next, .owl-carousel.show-nav-hover:hover .owl-prev { opacity: 1; }.owl-carousel.show-nav-hover:hover .owl-next.disabled, .owl-carousel.show-nav-hover:hover .owl-prev.disabled { opacity: 0.5; }.owl-carousel.show-nav-hover:hover .owl-next, .owl-carousel.show-nav-hover:hover .owl-prev { transform: translate(0px, -50%); }.owl-carousel.nav-inside .owl-dots { bottom: 2px; margin-top: 10px; position: absolute; right: 6px; z-index: 1; }.owl-carousel.nav-inside-center .owl-dots { right: 36px; left: 36px; }.owl-carousel.nav-style-4 .owl-nav [class*="owl-"] { width: 30px; color: var(--porto-heading-color); font-size: 24px; background: none !important; }.owl-carousel.nav-style-4 .owl-prev::before { content: ""; }.owl-carousel.nav-style-4 .owl-next::before { content: ""; }.owl-carousel.nav-pos-outside .owl-nav .owl-prev { left: -30px; }.owl-carousel.nav-pos-outside .owl-nav .owl-next { right: -30px; }@media (max-width: 991px){.owl-carousel.nav-pos-outside .owl-nav .owl-prev { left: -10px; }.owl-carousel.nav-pos-outside .owl-nav .owl-next { right: -10px; }}.mfp-close, .mfp-close-btn-in .mfp-close { text-indent: -9999px; transform: rotateZ(45deg); width: 41px; height: 41px; color: rgb(131, 131, 131); }.mfp-close-btn-in .mfp-close::after, .mfp-close-btn-in .mfp-close::before, .mfp-close::after, .mfp-close::before { content: ""; position: absolute; }.mfp-close-btn-in .mfp-close::before, .mfp-close::before { width: 17px; top: 20px; left: 12px; border-top: 1px solid; }.mfp-close-btn-in .mfp-close::after, .mfp-close::after { height: 17px; top: 12px; left: 20px; border-left: 1px solid; }body a { outline: none !important; }.center { text-align: center; }.align-left { text-align: left; }.separator { display: inline-block; height: 1.2em; vertical-align: middle; border-left: 1px solid var(--porto-normal-bc); }.share-links { vertical-align: middle; }.share-links a { font-size: 0.8rem; color: rgb(255, 255, 255); text-indent: -9999em; text-align: center; width: 2.2857em; height: 2.2857em; display: inline-block; margin: 0.2857em 0.5714em 0.2857em 0px; position: relative; vertical-align: middle; transition: all 0.25s ease 0s; transform: translate3d(0px, 0px, 0px); }.share-links a::before { font-family: var(--fa-style-family-brands,"Font Awesome 6 Brands"); text-indent: 0px; position: absolute; inset: 0px; line-height: 23px; height: 22px; margin: auto; z-index: 2; }.share-links a:focus, .share-links a:hover { opacity: 0.9; color: rgb(255, 255, 255); }.share-links .share-twitter { background: rgb(26, 169, 225); }.share-links .share-twitter::before { content: ""; }.share-links .share-facebook { background: rgb(59, 90, 154); }.share-links .share-facebook::before { content: ""; }.share-links .share-youtube { background: rgb(195, 25, 30); }.share-links .share-youtube::before { content: ""; }.share-links .share-instagram { background: rgb(124, 74, 58); }.share-links .share-instagram::before { content: ""; }.share-links .share-telegram { background: rgb(0, 136, 204); }.share-links .share-telegram::before { content: ""; }html #topcontrol { background: rgba(64, 64, 64, 0.75); color: rgb(255, 255, 255); width: 49px; height: 48px; right: 10px; text-align: center; z-index: 1111; transition: background 0.3s ease-out 0s; }html #topcontrol i { position: absolute; height: 24px; line-height: 24px; inset: 0px; margin: auto; }@media (max-width: 767px){html #topcontrol { display: none; }}.menu-item[class*="col-"] { flex: 0 0 auto; width: auto; max-width: none; min-height: 0px; padding-left: 0px; padding-right: 0px; }#main-toggle-menu .menu-title .toggle, .accordion-menu .arrow, .comment-form-rating .stars span a::before, .mega-menu .narrow li.menu-item-has-children > a::before, .mejs-overlay-button::before, .page-links .nextpostslink::before, .page-links .previouspagelink::before, .page-top ul.breadcrumb > li .delimiter, .pagination .next::before, .pagination .prev::before, .share-links .share-email::before, .share-links .share-rss::before, .side-menu-slide .menu-item-has-children > a::after, .side-menu-slide .menu-item > .go-back::before, .sidebar-menu .narrow li.menu-item-has-children > a::before, .star-rating, .tparrows.tparrows-carousel.tp-leftarrow::before, .tparrows.tparrows-carousel.tp-rightarrow::before, .widget_sidebar_menu .widget-title .toggle, ul.nav-list li a::before, ul[class^="wsp-"] li a::before { font-family: var(--fa-style-family-classic,"Font Awesome 6 Free"); font-weight: 900; -webkit-font-smoothing: antialiased; }[data-bs-original-title] { position: relative; }.widget { margin-bottom: 1.875rem; margin-top: 1.875rem; }.widget:first-child { margin-top: 0px; }.widget > div > ul, .widget > ul { font-size: 0.9286em; border-bottom: 1px solid var(--porto-input-bc); margin-top: -8px; margin-bottom: 0px; }.widget > div > ul > li:first-child, .widget > ul > li:first-child { border-top-width: 0px; }.widget > div > ul li, .widget > ul li { position: relative; margin: 0px; padding: 5px 0px; border-top: 1px solid var(--porto-input-bc); transition: all 0.3s ease 0s; }.widget ol, .widget ul { list-style: none; padding: 0px; }.widget li.current-cat-parent > a, .widget li.current-cat > a, .widget li.current-menu-item > a { font-weight: 600; }.widget_archive > ul li, .widget_categories > ul li, .widget_meta > ul li, .widget_nav_menu > div > ul li, .widget_pages > ul li, .widget_recent_comments > ul li, .widget_recent_entries > ul li, .widget_rss > ul li, .wp-block-archives-list li, .wp-block-categories-list li, .wp-block-latest-comments:not(.has-avatars):not(.has-excerpts) .wp-block-latest-comments__comment, .wp-block-latest-posts:not(.wp-block-latest-posts__list) li, .wp-block-latest-posts__list.wp-block-latest-posts li { padding: 6px 0px 6px 15px; }.widget_archive > ul li::before, .widget_categories > ul li::before, .widget_meta > ul li::before, .widget_nav_menu > div > ul li::before, .widget_pages > ul li::before, .widget_recent_comments > ul li::before, .widget_recent_entries > ul li::before, .widget_rss > ul li::before, .wp-block-archives-list li::before, .wp-block-categories-list li::before, .wp-block-latest-comments:not(.has-avatars):not(.has-excerpts) .wp-block-latest-comments__comment::before, .wp-block-latest-posts:not(.wp-block-latest-posts__list) li::before, .wp-block-latest-posts__list.wp-block-latest-posts li::before { content: ""; font-family: var(--fa-style-family-classic,"Font Awesome 6 Free"); font-weight: 900; margin-left: -11px; margin-right: 6px; font-size: 0.45rem; vertical-align: middle; }.widget_archive > ul li:hover::before, .widget_categories > ul li:hover::before, .widget_meta > ul li:hover::before, .widget_nav_menu > div > ul li:hover::before, .widget_pages > ul li:hover::before, .widget_recent_comments > ul li:hover::before, .widget_recent_entries > ul li:hover::before, .widget_rss > ul li:hover::before, .wp-block-archives-list li:hover::before, .wp-block-categories-list li:hover::before, .wp-block-latest-comments:not(.has-avatars):not(.has-excerpts) .wp-block-latest-comments__comment:hover::before, .wp-block-latest-posts:not(.wp-block-latest-posts__list) li:hover::before, .wp-block-latest-posts__list.wp-block-latest-posts li:hover::before { animation: 0.6s linear 0s infinite normal none running navItemArrow; }.widget_archive li > a, .widget_categories li > a, .widget_meta li > a, .widget_nav_menu li > a, .widget_pages li > a, .widget_recent_comments li > a, .widget_recent_entries li > a, .widget_rss li > a, .wp-block-archives-list li > a, .wp-block-categories-list li > a, .wp-block-latest-posts:not(.wp-block-latest-posts__list) li > a { color: inherit; }.star-rating { display: block; cursor: pointer; float: none; font-size: 11px; height: 1.2em; line-height: 1.2em; overflow: hidden; position: relative; width: 6em; letter-spacing: 0.1em; text-align: left; white-space: nowrap; }.star-rating::before { content: "" "" "" "" ""; float: left; left: 0px; position: absolute; top: 0px; }.star-rating span { float: left; left: 0px; overflow: hidden; padding-top: 1.5em; position: absolute; top: 0px; }.star-rating span::before { color: rgb(106, 106, 109); content: "" "" "" "" ""; left: 0px; position: absolute; top: 0px; }.m-t-n-xxs { margin-top: -1px !important; }.m-r-xs { margin-right: 5px !important; }.m-b-sm { margin-bottom: 10px !important; }.m-b-md { margin-bottom: 20px !important; }.p-r-lg { padding-right: 30px !important; }.entry-title { margin-top: 0px; }.page-content::after { content: ""; display: table; clear: both; }.no-padding, .vc_row-no-padding { padding-left: 0px !important; padding-right: 0px !important; }.row.no-padding, .vc_row.no-padding > .container > .row { margin-left: 0px; margin-right: 0px; }.row.no-padding > .vc_column_container, .vc_row.no-padding > .container > .row > .vc_column_container { padding-left: 0px; padding-right: 0px; }.vc_row.wpb_row { margin-bottom: 0px; }.vc_row:not(.row) { margin-left: 0px; margin-right: 0px; }.container-fluid, .container-fluid .vc_section:not(.porto-inner-container) { padding-left: var(--porto-fluid-spacing); padding-right: var(--porto-fluid-spacing); }.alignfull .porto-ibanner-desc > .container, .container-fluid .top-row:not(.porto-inner-container), .vc_section.alignfull > .container { padding-left: var(--porto-container-spacing); padding-right: var(--porto-container-spacing); }@media (max-width: 991px){.alignfull .porto-ibanner-desc > .container, .container, .container-fluid .porto-inner-container .container, .container-fluid .vc_row .porto-map-section .container, .container-fluid .vc_row.no-padding .container, .container-fluid .vc_row.vc_row-no-padding .container, .container-fluid .vce-row-no-paddings .container, .vc_section.alignfull > .container { padding-left: var(--porto-fluid-spacing); padding-right: var(--porto-fluid-spacing); }.container-fluid .container, .container-fluid .container .container { padding-left: 0px; padding-right: 0px; }}.mega-menu, .sidebar-menu { margin: 0px; padding: 0px; list-style: none; }.mega-menu li.menu-item, .sidebar-menu li.menu-item { display: block; position: relative; margin: 0px; }.mega-menu li.menu-item > a, .sidebar-menu li.menu-item > a { display: block; text-align: left; position: relative; margin-top: 0px; margin-bottom: 0px; }.mega-menu li.menu-item > a:hover, .sidebar-menu li.menu-item > a:hover { z-index: 1; }.mega-menu ul.sub-menu, .sidebar-menu ul.sub-menu { padding-left: 0px; list-style: none; }li.menu-item > .nolink { cursor: default; }.mega-menu { display: flex; flex-wrap: wrap; }.mega-menu > li.menu-item > a { display: inline-block; font-size: 0.8571em; font-weight: 700; line-height: 20px; padding: 9px 12px 8px; text-transform: var(--porto-menu-text-transform); }.mega-menu > li.menu-item.active, .mega-menu > li.menu-item:hover > a { color: rgb(255, 255, 255); }.mega-menu > li.menu-item.has-sub:hover { z-index: 111; }.mega-menu .popup { position: absolute; text-align: left; top: 100%; margin: 0px; z-index: 111; min-width: 100%; line-height: 20px; will-change: transform, top; font-size: 0.9em; max-width: none; max-height: none; }.mega-menu .wide .popup { border-top: 3px solid var(--porto-primary-color); box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 25px; display: none; right: auto; left: 0px; color: var(--porto-body-color); }.mega-menu .wide .popup > .inner { padding: 10px; background: var(--porto-normal-bg); }.porto-narrow-sub-menu .menu-item, .porto-wide-sub-menu .menu-item { line-height: inherit; }.porto-wide-sub-menu { max-width: 100%; display: flex; flex-wrap: wrap; }@media (max-width: 991px){.porto-wide-sub-menu { display: block; }}.porto-wide-sub-menu > li > a { font-weight: 600; padding-bottom: 5px; color: var(--porto-heading-color); text-transform: var(--porto-menu-text-transform); transform: translate3d(0px, 0px, 0px); }.mega-menu { }.mega-menu .popup { top: -3000px; }.mega-menu .popup li.menu-item > a { transition: transform 0.3s linear 0s; transform: translate3d(0px, -5px, 0px); }.mega-menu > li.menu-item .popup { transition: transform 0.3s linear 0s; transform: translate3d(0px, -5px, 0px); }.mega-menu > li.menu-item:hover .popup { top: 100%; transform: translate3d(0px, 0px, 0px); }.mega-menu > li.menu-item:hover li.menu-item > a { transform: translate3d(0px, 0px, 0px); }.mega-menu > li.wide:not(.loaded) .popup { top: -3000px; }.mega-menu.show-arrow > li.has-sub > a::after { display: inline-block; content: ""; font-family: porto; font-weight: 400; font-size: 1em; margin: 0px 0px 0px 5px; line-height: 1; }.mega-menu.menu-hover-line > li.menu-item > a::before { content: ""; position: absolute; width: 100%; height: 3px; top: 0px; left: 0px; opacity: 0; background: var(--porto-primary-color); }.mega-menu.menu-hover-line:not(:hover) > li.menu-item.active > a::before, .mega-menu.menu-hover-line > li.menu-item:hover > a::before { opacity: 1; }.header-side .sidebar-menu > li.menu-item > a, .main-sidebar-menu .sidebar-menu .menu-custom-item a, .main-sidebar-menu .sidebar-menu > li.menu-item > a, .porto-view-switcher .narrow li.menu-item > a { text-transform: var(--porto-menu-text-transform); }.accordion-menu { margin: 0px; padding: 0px; list-style: none; font-size: 0.9em; }.accordion-menu ul.sub-menu > li, .accordion-menu > li { position: relative; }.accordion-menu li.menu-item { margin: 0px; }.accordion-menu li.menu-item > a { position: relative; display: block; outline: none medium; text-decoration: none; text-align: left; margin: 1px 0px 0px; padding: 5px 6px; line-height: 25px; font-weight: 700; transition: all 0.25s ease 0s; font-family: inherit; font-size: inherit; }.accordion-menu li.menu-item.has-sub > a { padding-right: 33px; }.accordion-menu ul.sub-menu { display: none; list-style: none; margin: 0px; padding: 0px 0px 0px 10px; }.accordion-menu .arrow { position: absolute; right: 5px; display: block; width: 30px; text-align: center; vertical-align: top; z-index: 10; cursor: pointer; transition: all 0.25s ease 0s; }.accordion-menu .arrow::before { content: ""; }.sidebar-menu > li.menu-item { margin-top: 1px; }.sidebar-menu > li.menu-item:first-child { margin-top: 0px; }.sidebar-menu > li.menu-item:first-child > a { border-top: none; }.sidebar-menu > li.menu-item > a { display: block; line-height: 17px; padding: 11.5px 5px; margin: 0px 10px; border-top: 1px solid var(--porto-gray-2); color: rgb(68, 68, 68); }.sidebar-menu > li.menu-item:hover { background: var(--porto-primary-color); }.sidebar-menu > li.menu-item:hover > a { color: rgb(255, 255, 255); position: relative; z-index: 1; border-top-color: var(--porto-primary-color); }.sidebar-menu { }#header .searchform-popup .search-toggle, #header .tooltip-icon, #header .top-links > li.menu-item > a { color: var(--porto-header-link-color-regular,#999); }#header .searchform-popup .search-toggle:hover, #header .top-links > li.menu-item.has-sub:hover > a, #header .top-links > li.menu-item:hover > a, #header .top-links > li.menu-item > a.active, #header .top-links > li.menu-item > a.focus { color: var(--porto-header-link-color-hover,#999); }#header a { transition: color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s; }#header .header-main .container { position: relative; display: table; }#header .header-main .container > div { display: table-cell; position: relative; vertical-align: middle; }#header.header-loaded .header-main { backface-visibility: hidden; }#header .header-main { position: relative; }#header .header-main .container { min-height: 68px; }@media (max-width: 575px){#header .header-main .container { min-height: 43px; }}#header .header-main.header-main-auto .container { min-height: auto !important; }#header.sticky-header .header-main { transition: none 0s ease 0s; }#header.sticky-header .header-main .container { min-height: 60px; }#header.sticky-header .header-main.sticky { position: fixed; left: 0px; right: 0px; width: 100%; margin-left: auto; margin-right: auto; top: 0px; z-index: 1001; box-shadow: 0 0 3px 0 var(--porto-normal-bc); }#header.sticky-header .logo { min-width: 0px; }#header .logo { margin: 0px; padding: 0px; min-width: 80px; line-height: 0; max-width: var(--porto-logo-mw); }#header .logo a { display: inline-block; max-width: 100%; }#header .logo img { display: none; color: transparent; max-width: 100%; transform-origin: left center; }#header .logo .standard-logo { display: inline-block; }#header.sticky-header .logo { max-width: var(--porto-sticky-logo-mw); }@media (max-width: 767px){#header.sticky-header .logo { max-width: min(var(--porto-sticky-logo-mw),var(--porto-logo-mw)); }}@media not all, only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi){#header .logo .standard-logo, #header.sticky-header .logo .sticky-logo { display: none; }#header .logo .retina-logo, #header.sticky-header .logo .sticky-retina-logo { display: inline-block; }}#header .logo-transition img { transition: all 0.3s ease 0s; }.porto-view-switcher img, .wpml-ls-menu-item .wpml-ls-flag { max-width: 18px; }.porto-view-switcher .flag { margin-right: 0.25rem; }#header .porto-view-switcher, #header .top-links { font-size: 0.7857em; display: inline-block; vertical-align: middle; margin-top: 3px; margin-bottom: 3px; }#header .porto-view-switcher > li.menu-item, #header .top-links > li.menu-item { margin-right: 0px; }#header .porto-view-switcher > li.menu-item > a, #header .top-links > li.menu-item > a { font-size: 1em; font-weight: var(--porto-header-top-link-fw,400); padding: 0px 5px; line-height: 26px; }#header .porto-view-switcher > li.menu-item.has-sub:hover > a, #header .top-links > li.menu-item.has-sub:hover > a { margin-bottom: 0px; }#header .porto-view-switcher > li.menu-item > .popup, #header .top-links > li.menu-item > .popup { margin-top: 0px; border-width: 0px; }#header .porto-view-switcher .narrow .inner > ul.sub-menu, #header .top-links .narrow .inner > ul.sub-menu { box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 30px 10px; }#header .porto-view-switcher .narrow ul.sub-menu, #header .top-links .narrow ul.sub-menu { padding: 5px 0px; min-width: 0px; }#header .porto-view-switcher .narrow li.menu-item > a, #header .top-links .narrow li.menu-item > a { font-size: 1em; padding: 0px 7px; line-height: 25px; border-bottom-width: 0px; }#header .searchform { display: inline-block; border: 1px solid var(--porto-searchform-border-color,#ccc); line-height: 38px; font-size: 0.8125rem; padding: 0px; vertical-align: middle; }@media (max-width: 991px){#header .searchform { border-width: 5px; display: none; position: absolute; right: -25px; top: 100%; margin-top: 8px; z-index: 1003; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 8px; }}@media (max-width: 375px){#header .searchform { right: -80px; }}#header .searchform .searchform-fields, #header .searchform fieldset { display: flex; }#header .searchform .button-wrap, #header .searchform .cat, #header .searchform .selectric-cat, #header .searchform .text { display: block; text-align: left; }#header .searchform .button-wrap { margin: 0px; }#header .searchform button, #header .searchform input, #header .searchform select { background: none; border-radius: 0px; border: none; outline: none; box-shadow: none; margin-bottom: 0px; display: block; color: var(--porto-searchform-text-color,var(--porto-body-color)); }#header .searchform input::placeholder { opacity: 0.7; }#header .searchform .selectric .label, #header .searchform button, #header .searchform input, #header .searchform select { height: 40px; }#header .searchform input { padding: 0px 15px; width: 398px; font-size: inherit; }@media (max-width: 767px){#header .searchform input { width: 280px; }}@media (max-width: 575px){#header .searchform input { width: 234px; }}@media (max-width: 374px){#header .searchform input { width: 200px; }}@media (max-width: 320px){#header .searchform input { width: 190px; }}#header .searchform select { padding: 0px 15px; width: 130px; }#header .searchform .selectric-cat { width: 129px; }#header .searchform .selectric { border-width: 0px; }#header .searchform .selectric .label { display: flex; padding: 0px 15px; margin: 0px; font-weight: normal; font-size: inherit; border-radius: 0px; text-align: left; letter-spacing: 0.005em; user-select: none; }#header .searchform .selectric .label::after { content: ""; font-family: porto; font-size: 14px; margin-left: 4px; }#header .searchform .selectric-items { left: 0px; max-width: 250px; }#header .searchform .selectric-items li, #header .searchform .selectric-items ul { line-height: 18px; min-height: 18px; }#header .searchform .selectric-items li { border-width: 0px; padding: 6px 8px; }#header .searchform .selectric-items:focus { outline: none; }#header .searchform .selectric, #header .searchform input, #header .searchform select { border-right: 1px solid var(--porto-searchform-border-color,#ccc); }#header .searchform-popup { display: inline-block; position: relative; }@media (max-width: 991px){#header .searchform-popup.ssm-advanced-search-layout { display: block; }#header .searchform-popup.ssm-advanced-search-layout .search-toggle { display: none; }#header .searchform-popup.ssm-advanced-search-layout .searchform { display: block; position: static; border-width: 1px; margin-top: 0px; }}#header .searchform-popup .search-toggle { cursor: pointer; display: none; text-align: center; position: relative; font-size: 26px; vertical-align: middle; }#header .searchform-popup .search-toggle::after { content: ""; position: absolute; z-index: 1003; display: none; left: 50%; top: 100%; margin-left: -11px; margin-top: -13px; width: 22px; height: 22px; border-width: 11px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-image: initial; border-bottom-color: inherit; transition: border-bottom-color 0.3s ease 0s; }@media (max-width: 991px){#header .searchform-popup .search-toggle { display: inline-block; }}@media (max-width: 575px){#header .searchform-popup .searchform { border-width: 3px; margin-top: 6px; }}@media (max-width: 991px){#header div.searchform-popup.ssm-advanced-search-layout .searchform { box-shadow: none; }}#header .search-rounded:not(.simple-search-layout) .searchform { border-radius: 25px; line-height: 40px; }#header .search-rounded:not(.simple-search-layout) .live-search-list { left: 15px; right: 46px; width: auto; }#header .search-rounded input { padding: 0px 15px 0px 20px; border-radius: 20px 0px 0px 20px; }#header .search-rounded button { padding: 0px 16px 0px 13px; border-radius: 0px 20px 20px 0px; }#header .search-rounded .selectric .label, #header .search-rounded select { padding: 0px 15px 0px 10px; line-height: inherit; }#header .advanced-search-layout button { font-size: 16px; padding: 0px 15px; }#header.header-builder .advanced-search-layout .selectric .label, #header.header-builder .advanced-search-layout button, #header.header-builder .advanced-search-layout select, #header.header-builder .large-search-layout .selectric .label, #header.header-builder .large-search-layout button, #header.header-builder .large-search-layout select { height: 34px; line-height: 34px; }#header.header-builder .advanced-search-layout input, #header.header-builder .large-search-layout input { border: none; line-height: 1.5; height: 34px; width: 200px; }#header.header-builder .advanced-search-layout select, #header.header-builder .large-search-layout select { border-left: 1px solid var(--porto-searchform-border-color,#ccc); padding-left: 8px; margin-right: -3px; font-size: 13px; }#header.header-builder .advanced-search-layout .selectric, #header.header-builder .large-search-layout .selectric { border-left: 1px solid var(--porto-searchform-border-color,#ccc); }#header.header-builder .advanced-search-layout .selectric .label, #header.header-builder .large-search-layout .selectric .label { padding-left: 8px; margin-right: -3px; }#header.header-builder .advanced-search-layout button, #header.header-builder .large-search-layout button { padding: 0px 12px; }#header.header-builder .advanced-search-layout .searchform { box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }@media (min-width: 992px){#header.header-builder .advanced-search-layout .searchform { box-shadow: none; }}#header .searchform.searchform-cats input { width: 266px; }@media (max-width: 767px){#header .searchform.searchform-cats input { width: 150px; }}@media (max-width: 575px){#header .searchform.searchform-cats input { width: 118px; padding-right: 10px; }#header .searchform.searchform-cats select { width: 116px; padding: 0px 8px; }#header .searchform.searchform-cats .selectric-cat { width: 116px; }#header .searchform.searchform-cats .selectric .label { padding: 0px 8px; }}#header .search-toggle .search-text { display: none; text-transform: uppercase; margin-left: 5px; }#header .share-links { display: inline-block; vertical-align: middle; font-weight: 400; }#header .share-links > a { box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px 0px; }#header .main-menu { text-align: left; background: none; }@media (max-width: 991px){#header .main-menu { display: none; }}#header .main-menu > li.menu-item { margin: 0px 1px 0px 0px; }#header .main-menu > li.menu-item:last-child { margin-right: 0px; }#main-toggle-menu { position: relative; }@media (max-width: 991px){#main-toggle-menu { display: none; }}#main-toggle-menu .menu-title { color: rgb(255, 255, 255); cursor: pointer; background: rgb(48, 48, 48); font-size: 0.8571em; font-weight: 700; line-height: 20px; padding: 10px 15px; margin: 0px; text-transform: uppercase; position: relative; transition: all 0.25s ease 0s; }#main-toggle-menu .menu-title:hover { background-color: rgb(85, 85, 85); }#main-toggle-menu .menu-title .toggle { display: inline-block; margin: 0px 5px 0px 0px; padding: 0px; }#main-toggle-menu .menu-title .toggle::before { content: ""; }#main-toggle-menu .toggle-menu-wrap { display: none; position: absolute; left: 0px; top: 100%; width: 100%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; z-index: 1001; }#main-toggle-menu .toggle-menu-wrap > ul { border-width: 0px 0px 5px; border-bottom-style: solid; border-bottom-color: rgb(48, 48, 48); }#main-toggle-menu.closed .toggle-menu-wrap { display: none; }#main-toggle-menu.show-hover .toggle-menu-wrap { animation: 0.3s linear 0s 1 normal none running menuFadeInDown; }#main-toggle-menu.show-hover:hover .toggle-menu-wrap { display: block; }#main-toggle-menu .sidebar-menu > li.menu-item:last-child:hover { border-radius: 0px; }#header .mobile-toggle { cursor: pointer; padding: 7px 13px; text-align: center; display: none; font-size: 13px; vertical-align: middle; margin: 8px 0px 8px 1em; line-height: 20px; border-radius: 0.25rem; }#header .mobile-toggle:first-child { margin-left: 0px; }@media (max-width: 991px){#header .mobile-toggle { display: inline-block; }}#header.sticky-header .mobile-toggle { margin-top: 0px; margin-bottom: 0px; }.searchform { position: relative; }.searchform .live-search-list { font-size: 14px; position: absolute; top: 100%; right: 0px; width: 100%; min-width: 200px; z-index: 1051; max-height: 0px; transition: max-height 0.6s ease 0s; }#header .searchform .button-wrap .btn { display: flex; align-items: center; justify-content: center; }.searchform .btn i { padding: 0px 0.4rem; }.sidebar-overlay { display: none; }.porto-section { position: relative; padding-top: 50px; padding-bottom: 50px; }.flex-container { display: flex; }.porto-heading > a { color: inherit; transition: color 0.3s ease 0s; }.footer { font-size: 0.9em; padding: 0px; position: relative; clear: both; }.footer a:not(.btn) { transition: color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s; }.footer p { font-size: 1em; }.footer .widget > div > ul, .footer .widget > ul { font-size: 1em; }#footer .container { position: relative; }.payment-icons .payment-icon { display: inline-flex; vertical-align: middle; margin: 0px 1px 5px; width: 55px; height: 32px; transition: opacity 0.25s ease 0s; filter: invert(1); border-radius: 4px; color: rgb(0, 0, 0); font-size: 43px; padding-top: 2px; align-items: center; justify-content: center; background-color: rgb(214, 211, 207); }.payment-icons .payment-icon:hover { opacity: 0.7; }.payment-icons .stripe { background-image: url("https://dizainsundruka.lv/wp-content/themes/porto/images/payment-stripe.png"); background-size: 60%; background-repeat: no-repeat; background-position: center center; }.container-fluid::after, .container-fluid::before, .container::after, .container::before { content: none; }.page-wrapper { position: relative; left: 0px; }@media (max-width: 767px){.page-wrapper { overflow: hidden; }}@media (max-width: 991px){.container { max-width: none; }}.header-wrapper { position: relative; }#main { position: relative; margin-left: auto; margin-right: auto; background: var(--porto-body-bg); }#main.wide.column1 .main-content { padding-top: 0px; padding-bottom: 0px; }.main-content { padding-top: 35px; padding-bottom: 40px; }.no-breadcrumbs .main-content { padding-top: 20px; }.clearfix { overflow: visible; }}@media all{#header .my-account, #header .my-wishlist, #header .yith-woocompare-open { color: var(--porto-header-link-color-regular,#999); }#header .my-account:hover, #header .my-wishlist:hover, #header .yith-woocompare-open:hover { color: var(--porto-header-link-color-hover,#999); }#mini-cart .cart-subtotal, #mini-cart .minicart-icon, #mini-cart.minicart-arrow-alt .cart-head::after { color: var(--porto-minicart-icon-color,#999); }#mini-cart .cart-head { display: flex; align-items: center; }#mini-cart { display: inline-block; position: relative; white-space: normal; vertical-align: middle; }#mini-cart .cart-head { position: relative; cursor: pointer; justify-content: center; font-size: 26px; }#mini-cart .cart-head::before { content: ""; position: absolute; top: 100%; height: 15px; left: 0px; width: 100%; z-index: 1; }#mini-cart .cart-icon { position: relative; }#mini-cart .cart-icon::after, #mini-cart.minicart-text .cart-head::after { content: ""; border-width: 1px 1px 0px 0px; border-color: var(--porto-title-bgc); border-style: solid; background: var(--porto-normal-bg); width: 14px; height: 14px; position: absolute; top: calc(100% + 1px); left: 50%; margin-left: -7px; transform: rotate(-45deg); z-index: 1006; display: none; animation: 0.2s ease-out 0s 1 normal none running arrowFadeInDown; }#mini-cart .minicart-icon { display: block; font-style: normal; transition: all 0.2s ease 0s; }#mini-cart .cart-popup { position: absolute; width: 320px; backface-visibility: hidden; z-index: 1005; top: 100%; margin-top: 8px; right: 0px; padding: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 8px; text-align: left; display: none; animation: 0.2s ease-out 0s 1 normal none running menuFadeInDown; }@media (max-width: 767px){#mini-cart .cart-popup { width: 300px; }}#mini-cart .widget_shopping_cart_content { padding: 10px 15px 5px; font-weight: 700; font-size: 0.8125rem; line-height: 1.5; border-radius: 0px; background: var(--porto-normal-bg); }#mini-cart .widget_shopping_cart li.empty { text-align: center; justify-content: center; font-weight: 400; }#mini-cart li { align-items: normal; }#mini-cart li:not(.empty) { padding: 15px 10px; border-bottom: 1px solid var(--porto-gray-2); }#mini-cart { }#mini-cart .cart_list { min-height: 45px; max-height: 300px; margin: 0px; }#mini-cart .total-count { padding: 12px 10px; border-bottom: solid 1px var(--porto-gray-2); }#mini-cart .total-count a { color: var(--porto-heading-color); }#mini-cart .total-count a:hover { text-decoration: underline; }#mini-cart .cart-items-text { font-size: var(--porto-body-fs,14px); }#mini-cart.minicart-arrow-alt .cart-head::after { content: ""; font-family: porto; font-size: 0.654em; margin-left: 0.706em; transition: all 0.2s ease 0s; }#mini-cart.minicart-arrow-alt .cart-items-text { display: none; }#mini-cart.minicart-offcanvas .cart-icon::after, #mini-cart.minicart-offcanvas.minicart-text .cart-head::after { content: none; }#mini-cart.minicart-offcanvas .cart-popup { position: fixed; top: 0px; height: 100%; display: block; margin-top: 0px; animation: 0s ease 0s 1 normal none running none; }#mini-cart.minicart-offcanvas .widget_shopping_cart_content { padding: 1.75rem 1.25rem 0.5rem; }#mini-cart.minicart-offcanvas li:not(.empty) { padding: 1.25rem 0px; }#mini-cart .cart_list, .minicart-offcanvas .widget_shopping_cart_content, .wishlist-offcanvas .product_list_widget, .wishlist-offcanvas .wishlist-popup { overflow: hidden auto; }.minicart-offcanvas .widget_shopping_cart_content, .wishlist-offcanvas .wishlist-popup { display: flex; flex-direction: column; }#mini-cart.minicart-offcanvas .widget_shopping_cart_content .cart_list, .wishlist-offcanvas .wishlist-popup .product_list_widget { flex: 1 1 0%; padding-right: 15px; max-height: unset; }.minicart-offcanvas .widget_shopping_cart_content { font-family: var(--porto-h3-ff,var(--porto-body-ff)),sans-serif; height: 100%; }.minicart-offcanvas .cart-popup { transform: translateX(105%); transition: transform 0.35s ease 0s; }.minicart-overlay { position: fixed; z-index: 1004; inset: 0px; min-height: 100vh; background: rgba(0, 0, 0, 0.4); display: none; }.minicart-overlay svg { position: absolute; top: 1.25rem; right: 340px; width: 1.5rem; height: 1.5rem; cursor: pointer; }@media (max-width: 767px){.minicart-overlay svg { right: 320px; }}#mini-cart .cart-items, .gutenberg-hb .compare-count, .my-wishlist .wishlist-count, header .compare-count { --porto-badge-size:1.6em; position: absolute; right: calc(-1 * var(--porto-badge-size) / 2 + 0.2em); top: -0.5em; font-size: 0.385em; font-weight: 600; text-align: center; width: var(--porto-badge-size); height: var(--porto-badge-size); line-height: var(--porto-badge-size); border-radius: 50%; overflow: hidden; color: rgb(255, 255, 255); background-color: rgb(255, 91, 91); }html.no-touch #mini-cart:hover .cart-head::after, html.no-touch #mini-cart:hover .cart-icon::after, html.no-touch #mini-cart:hover .cart-popup, html.touch #mini-cart.open .cart-head::after, html.touch #mini-cart.open .cart-icon::after, html.touch #mini-cart.open .cart-popup, html:not(.touch):not(.no-touch) #mini-cart:hover .cart-head::after, html:not(.touch):not(.no-touch) #mini-cart:hover .cart-icon::after, html:not(.touch):not(.no-touch) #mini-cart:hover .cart-popup { display: block; }}@media all{.mobile-tabs { margin: 15px 0px; }.mobile-tabs .mobile-tab-items { border-bottom: 2px solid rgb(231, 231, 231); }.mobile-tabs .mobile-tab-item { padding: 10px; margin-bottom: -2px; font-weight: 600; border-bottom: 2px solid transparent; }.mobile-tabs .mobile-tab-item.active { border-bottom-color: var(--porto-primary-color); color: var(--porto-primary-color); }.mobile-tabs .mobile-tab-item a { color: inherit; }.mobile-tabs .mobile-tab-content { position: relative; width: 100%; }.mobile-tabs .tab-pane { display: none; }.mobile-tabs .tab-pane.active { display: block; }#side-nav-panel { position: fixed; height: 100%; width: 290px; top: 0px; bottom: 0px; font-size: 14px; left: 0px; overflow: hidden auto; z-index: 9001; background-color: rgb(29, 30, 32); color: rgb(255, 255, 255); transform: translateX(-290px); transition: transform 0.3s ease 0s; }#side-nav-panel .accordion-menu > li.menu-item > a { text-transform: capitalize; letter-spacing: -0.03em; }#side-nav-panel .accordion-menu > li.menu-item a { font-weight: 500; padding: 14px 43px 14px 16px; }#side-nav-panel .accordion-menu li.menu-item.has-sub > a { padding-right: 43px; }#side-nav-panel .accordion-menu .arrow { font-family: porto; font-size: 15px; height: 53px; line-height: 53px; top: 0px; }#side-nav-panel .accordion-menu .arrow::before { content: ""; }#side-nav-panel .accordion-menu li:not(:last-child), #side-nav-panel .accordion-menu.porto-view-switcher > li { border-bottom: 1px solid rgb(36, 37, 39); }.side-nav-panel-close { position: fixed; opacity: 0; visibility: hidden; transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; }.panel-overlay { opacity: 0; }#side-nav-panel .accordion-menu { font-size: 1em; }#side-nav-panel .accordion-menu .arrow { right: 0px; width: 43px; }#side-nav-panel .mobile-menu { font-size: 1em; }#side-nav-panel .share-links { font-size: 1em; margin: 15px 0px; padding: 0px 5px; text-align: center; }#side-nav-panel .searchform-fields { background-color: rgb(244, 244, 244); }#side-nav-panel .searchform { margin-top: 15px; }#side-nav-panel .searchform .btn i { font-size: 18px; }}@media all{.row.vc_column-gap-30 { --bs-gutter-x: 30px; }.row[class*="vc_column-gap-"] { margin-left: calc(var(--bs-gutter-x) / -2); margin-right: calc(var(--bs-gutter-x) / -2); }.container-fluid .top-row { margin-left: calc(var(--porto-fluid-spacing) * -1); margin-right: calc(var(--porto-fluid-spacing) * -1); }.vc_column_container > .vc_column-inner { padding: 0px; }.vc_row .vc_column_container > .wpb_wrapper.vc_column-inner { padding-top: 0px; }.nav-tabs { margin: 0px; text-align: left; border-bottom-color: var(--porto-gray-2); }.toggle { padding: 0px 0px 10px; position: relative; clear: both; }.porto-u-heading { text-align: center; margin-bottom: 17px; }.porto-u-heading .porto-u-main-heading h1, .porto-u-heading .porto-u-main-heading h2, .porto-u-heading .porto-u-main-heading h3, .porto-u-heading .porto-u-main-heading h4, .porto-u-heading .porto-u-main-heading h5, .porto-u-heading .porto-u-main-heading h6 { margin: 0px; padding: 0px; line-height: normal; }.porto-u-sub-heading { margin: 0px auto; }.porto-u-sub-heading div, .porto-u-sub-heading p { letter-spacing: inherit; font-family: inherit !important; font-weight: inherit !important; font-size: inherit !important; color: inherit !important; line-height: inherit !important; }.porto-u-heading p { word-break: normal; overflow-wrap: normal; }.porto-icon { display: inline-block; font-size: 32px; height: 2em; width: 2em; text-align: center; line-height: 2em; box-sizing: content-box !important; }.porto-icon i { line-height: inherit; }.porto-icon.none { font-size: 35px; height: 1em; width: auto; line-height: 1; }.porto-sicon-box .porto-icon, .porto-sicon-box .img-icon { transition: transform 0.3s ease 0s, color 0.3s ease 0s, background-color 0.3s linear 0s; }.porto-sicon-title { margin: 3px 0px; }.default-icon .porto-sicon-title:not(:last-child) { margin: 0px 0px 3px; }.porto-sicon-header > p:last-child { margin-bottom: 0px; }.porto-sicon-description { width: 100%; display: block; line-height: var(--porto-body-lh, 24px); margin-top: 0px; }.porto-sicon-header + .porto-sicon-description { margin-top: 16px; }a.porto-sicon-box-link { text-decoration: none; border: none; display: block; }.porto-sicon-box-link:hover > .porto-sicon-title { color: inherit; }.porto-sicon-box.default-icon { display: flex; align-items: center; }.default-icon .porto-sicon-default .porto-icon, .default-icon .porto-sicon-default .porto-sicon-img { margin-right: 15px; }.top-icon .porto-sicon-header, .top-icon .porto-sicon-description { display: block; margin: 0px auto; }.top-icon .porto-sicon-header { margin-bottom: 1rem; }.top-icon .porto-sicon-header p:last-child { margin-bottom: 0px; }.top-icon .porto-sicon-description { margin-top: 15px; }.top-icon .porto-sicon-header + .porto-sicon-description { margin-top: 0px; }.porto-sicon-box.left-icon, .porto-sicon-box.right-icon { display: flex; }.left-icon .porto-sicon-left .porto-icon, .left-icon .porto-sicon-left .porto-sicon-img { margin-right: 20px; }.left-icon .porto-sicon-body, .right-icon .porto-sicon-body { flex: 1 1 0%; max-width: 100%; }.porto-sicon-box.top-icon { text-align: center; }html .top-icon .porto-just-icon-wrapper { margin-bottom: 15px; }html .top-icon h3.porto-sicon-title { margin-top: 0px; }h3.porto-sicon-title { font-size: 1.4em; font-weight: 400; text-transform: none; line-height: 1.2; }.porto-sicon-box { margin-bottom: 20px; }.porto-sicon-box .porto-icon, .porto-sicon-box .porto-sicon-img { vertical-align: middle; }.vc_btn3 { display: inline-block; }.vc_btn3-container { margin-bottom: 20px; }.vc_btn3-container.vc_btn3-inline { vertical-align: baseline; display: inline-block; }.vc_btn3-container.vc_btn3-center { text-align: center; }.vc_custom_heading .heading-tag { font-family: inherit; }.wpb_single_image.vc_align_left { text-align: left; }}@media all{.text-v-dark { color: var(--porto-heading-color) !important; }#header .porto-wide-sub-menu .menu-item > a:hover { text-decoration: underline; }#header .main-menu .popup { left: -15px; right: auto; }.price { line-height: 1; font-weight: 600; font-size: 2.5714em; }.price, td.order-total, td.product-subtotal, td.product-total, tr.cart-subtotal, tr.order-total { color: var(--porto-color-price); }.product-image { display: block; position: relative; border: none; width: 100%; padding: 0px; }.product-image:hover { z-index: 1; }.product-image img { display: inline-block; width: 100%; height: auto; transition: opacity 0.3s ease 0s, transform 2s cubic-bezier(0, 0, 0.44, 1.18) 0s; transform: translateZ(0px); }.product-image .labels { line-height: 1; color: rgb(255, 255, 255); font-weight: 600; text-transform: uppercase; position: absolute; z-index: 2; top: 0.8em; font-size: 0.625rem; left: 0.8em; text-align: center; }.product-image .labels .onhot, .product-image .labels .onnew, .product-image .labels .onsale { padding: 5px 11px; margin-bottom: 5px; }.product-image, .product-image .stock, .product-image .viewcart { background: var(--porto-normal-bg); }.product-image .labels .onhot, .summary-before .labels .onhot { background: var(--porto-hot-color,#62b959); color: var(--porto-hot-color-inverse,#fff); }.add-links .add_to_cart_button, .add-links .add_to_cart_read_more, .add-links-wrap .quickview, .product-image .yith-compare, .yith-wcwl-add-to-wishlist a, .yith-wcwl-add-to-wishlist span:not(.yith-wcwl-tooltip) { position: relative; display: inline-block; cursor: pointer; font-size: inherit; text-align: center; vertical-align: top; transition: opacity 0.25s ease 0s, padding 0.25s ease 0s, visibility 0.25s ease 0s, background-color 0.25s ease 0s, color 0.25s ease 0s, border-color 0.25s ease 0s, left 0.25s ease 0s, right 0.25s ease 0s; background-color: var(--porto-shop-add-links-bg-color); border: 1px solid var(--porto-shop-add-links-border-color,transparent); color: var(--porto-shop-add-links-color,#212529); }.add-links-wrap .quickview::before, .yith-wcwl-add-to-wishlist a::before, .yith-wcwl-add-to-wishlist span::before { display: inline-block; }.add-links .button:focus, .add-links .button:hover, .add-links .quickview:hover, .product-image .yith-compare:hover, .yith-wcwl-add-to-wishlist a:hover, li.product-default:hover .add-links .add_to_cart_button, li.product-default:hover .add-links .add_to_cart_read_more { background-color: var(--porto-primary-color); border-color: var(--porto-primary-color); color: var(--porto-primary-color-inverse,#fff); }.yith-wcwl-add-to-wishlist { margin-top: 0px; line-height: 1; vertical-align: top; }.yith-wcwl-add-to-wishlist a, .yith-wcwl-add-to-wishlist span:not(.yith-wcwl-tooltip) { width: 36px; height: 36px; line-height: 34px; padding: 0px; text-indent: -9999em; }.yith-wcwl-add-to-wishlist a::before, .yith-wcwl-add-to-wishlist span:not(.yith-wcwl-tooltip)::before { position: absolute; left: 0px; right: 0px; top: 0px; text-indent: 0px; font-size: 1rem; vertical-align: middle; font-family: Porto; }.yith-wcwl-add-to-wishlist .add_to_wishlist::before { content: ""; }.yith-wcwl-add-to-wishlist .yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist a i, .yith-wcwl-add-to-wishlist + .clear { display: none; }.products-container { list-style: none; }.after-loading-success-message { display: none; font-size: 1.1em; position: fixed; text-align: center; z-index: 20002; }.after-loading-success-message.style-3 { right: 20px; bottom: 0px; }.success-message-container { margin: auto; padding: 20px 14px; line-height: 1.4; position: relative; text-align: center; top: 35%; width: 300px; z-index: 1000; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px; }.success-message-container .msg { display: block; margin-bottom: 10px; font-size: 13px; }.style-3 > .success-message-container { width: 320px; text-align: left; margin-bottom: 20px; padding: 20px; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 30px; word-break: break-word; transform: translateX(100px); opacity: 0; transition: transform 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s; }.style-3 > .success-message-container .msg-box { display: flex; align-items: center; margin-bottom: 20px; }.style-3 > .success-message-container .msg { order: 2; letter-spacing: -0.025em; font-weight: 500; margin-bottom: 0px; }.style-3 > .success-message-container .continue_shopping { float: right; }.style-3 > .success-message-container .btn { min-width: 130px; padding-left: 0px; padding-right: 0px; letter-spacing: 0.025em; }ul.product_list_widget { list-style: outside none; padding: 0px; margin: -0.5rem 0px; border-width: 0px !important; }ul.product_list_widget li { display: flex; align-items: center; border-width: 0px; position: relative; padding: 0.5rem 0px; }ul.cart_list li.empty { padding-left: 0px; }.widget_shopping_cart { color: var(--porto-body-color); }#header .my-account, #header .my-wishlist, #header .yith-woocompare-open { display: inline-block; font-size: 26px; vertical-align: middle; }#header .my-wishlist, #header .yith-woocompare-open { position: relative; }}@media all{@media (min-width: 768px){.vc_row-o-equal-height > .container > .row > .vc_column_container > .vc_column-inner, .vc_row-o-full-height > .container > .row { height: 100%; }}.vc_row.no-padding { --bs-gutter-x:0px; }.vc_row.porto_stretch_css { position: relative; width: calc(100vw - var(--porto-scroll-w, 0px) - var(--porto-side-header-width, 0px)); }.container-fluid .vc_row.stretch_row_content_css, .container-fluid .vc_row.stretch_row_content_no_spaces_css { padding-left: 0px; padding-right: 0px; }.header-builder-p .vc_column-inner { display: flex; align-items: center; flex-wrap: wrap; }.header-builder-p .vc_column-inner > :not(.vc_row) { margin-right: 0.875rem; }.header-builder-p .vc_column-inner > :last-child { margin-right: 0px; }#header.header-builder-p .header-main .container > div { display: flex; }.vc_column_container.flex-1, .wpb-flex-1 { flex: 1 1 0%; }.vc_column_container.flex-auto, .wpb-flex-auto { width: auto; flex: 0 0 auto; }.vc_column_container.flex-1:last-of-type .vc_column-inner, .wpb-flex-1:last-of-type .vc_column-inner { justify-content: flex-end; }.vc_column_container.flex-1:nth-of-type(2):not(:last-of-type) .vc_column-inner, .wpb-flex-1:nth-of-type(2):not(:last-of-type) .vc_column-inner { justify-content: center; }}@media all{@media (max-width: 991px){#header.sticky-header .large-search-layout .searchform, #header.sticky-header .advanced-search-layout .searchform { border-color: rgb(204, 204, 204) !important; }}#header.sticky-header .large-search-layout .search-toggle::after, #header.sticky-header .advanced-search-layout .search-toggle::after { border-bottom-color: rgb(204, 204, 204) !important; }@media (min-width: 768px) and (max-width: 1219px){#header .searchform input { width: 318px; }#header .searchform.searchform-cats input { width: 190px; }}@media not all, not all{#mini-cart .cart-head { height: 30px; }}.header-corporate .share-links a, .header-builder .share-links a { width: 28px; height: 28px; border-radius: 28px; margin: 0px 1px; overflow: hidden; font-size: 0.8rem; }.header-corporate .share-links a:not(:hover), .header-builder .share-links a:not(:hover) { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }@media (min-width: 1220px){.ccols-xl-3 > * { --porto-cw:33.3333%; }.ccols-xl-5 > * { --porto-cw:20%; }.ccols-xl-6 > * { --porto-cw:16.6666%; }}@media (max-width: 1219px){.mega-menu > li.menu-item > a { padding: 9px 9px 8px; }.sidebar-menu > li.menu-item > a { font-size: 0.9286em; line-height: 17px; padding: 9px 5px; }}input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, .form-control, select, .porto-wpforms-inline .wpforms-field-large { background-color: rgb(255, 255, 255); color: rgb(119, 119, 119); border-color: var(--porto-input-bc); }.star-rating::before { color: rgba(0, 0, 0, 0.16); }.header-wrapper .separator { border-left-color: rgba(0, 0, 0, 0.04); }#header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main { background-color: rgb(255, 255, 255); background-repeat: repeat; background-attachment: scroll; }#header .searchform, .fixed-header #header.sticky-header .searchform { border-color: rgb(255, 255, 255); }#header .searchform, .fixed-header #header.sticky-header .searchform { background: rgb(244, 244, 244); }#header .top-links .narrow ul.sub-menu, #header .main-menu .wide .popup > .inner, .sidebar-menu .wide .popup > .inner, .side-menu-slide .wide ul.sub-menu, .sidebar-menu .narrow ul.sub-menu { background-color: rgb(255, 255, 255); }#header .main-menu > li.menu-item > a { font-family: Poppins, sans-serif; font-size: 13px; font-weight: 700; line-height: 18px; letter-spacing: -0.12px; color: rgb(85, 85, 85); padding: 20px 0px; }#header .main-menu > li.menu-item.active > a { background-color: transparent; color: var(--porto-primary-color); }#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a { background-color: transparent; color: var(--porto-primary-color); }#header .porto-wide-sub-menu a, #header .porto-narrow-sub-menu a, .side-nav-wrap .sidebar-menu .popup, .main-sidebar-menu .sidebar-menu .popup, .porto-popup-menu .sub-menu { font-family: Poppins, sans-serif; font-size: 13px; font-weight: 400; line-height: 18px; }.sidebar-menu .porto-wide-sub-menu > li > a, #header .porto-wide-sub-menu > li > a { font-weight: 700; --porto-heading-color:#333333; }#header .main-menu .wide .popup, #header .sidebar-menu .wide .popup { border-width: 0px; }#header .porto-view-switcher > li.menu-item::before, #header .porto-view-switcher > li.menu-item > a { color: rgb(119, 119, 119); }#header .porto-view-switcher > li.menu-item > a { background-color: transparent; }#header .porto-view-switcher .narrow ul.sub-menu { background: rgb(255, 255, 255); }#header .porto-view-switcher .narrow li.menu-item > a { color: rgb(119, 119, 119); }#header .porto-view-switcher .narrow li.menu-item > a.active, #header .porto-view-switcher .narrow li.menu-item:hover > a { color: rgb(119, 119, 119); background: rgb(243, 243, 243); }#header .searchform .selectric .label, #header .searchform .selectric-items li, #header .searchform .selectric-items li:hover, #header .searchform .selectric-items li.selected, #header .searchform .autocomplete-suggestion .yith_wcas_result_content .title { color: rgb(141, 141, 141); }#header .searchform input::placeholder { color: rgb(141, 141, 141); }#header .simple-search-layout .searchform-fields, #header .searchform .selectric-hover .selectric, #header .searchform .selectric-open .selectric, #header .searchform .autocomplete-suggestions, #header .searchform .selectric-items { border-color: rgb(255, 255, 255); }#header .searchform button { color: rgb(96, 102, 105); }#header .searchform select option, #header .searchform .autocomplete-suggestion, #header .searchform .autocomplete-suggestions, #header .searchform .selectric-items { color: rgb(141, 141, 141); background-color: rgb(244, 244, 244); }#header .searchform .selectric-items li:hover, #header .searchform .selectric-items li.selected { background-color: rgb(219, 219, 219); }#header .large-search-layout .search-toggle::after, #header .advanced-search-layout .search-toggle::after { border-bottom-color: rgb(204, 204, 204); }@media (max-width: 991px){#header .large-search-layout .searchform, #header .advanced-search-layout .searchform { border-color: rgb(204, 204, 204); }}#header.sticky-header .searchform-popup .search-toggle { color: rgb(34, 37, 41); }#header.sticky-header .searchform-popup .search-toggle:hover { color: rgb(34, 37, 41); }#header .mobile-toggle { color: var(--porto-primary-color); background-color: transparent; font-size: 20px; }#header .mobile-toggle:first-child { padding-left: 1px; }@media (max-width: 1219px){#header .main-menu > li.menu-item > a { padding: 15px 0px; }}#mini-cart .cart-popup { border: 1px solid rgb(240, 240, 240); }#mini-cart .cart-icon::after, #mini-cart.minicart-text .cart-head::after { border-color: rgb(240, 240, 240); }#side-nav-panel { background-color: rgb(255, 255, 255); }#side-nav-panel .accordion-menu li.menu-item.active > a, #side-nav-panel .menu-custom-block a:hover { background-color: rgb(247, 247, 247); }#side-nav-panel, #side-nav-panel .welcome-msg, #side-nav-panel .accordion-menu, #side-nav-panel .menu-custom-block, #side-nav-panel .menu-custom-block span { color: rgb(255, 255, 255); }#side-nav-panel .accordion-menu li:not(:last-child), #side-nav-panel .accordion-menu.porto-view-switcher > li { border-bottom-color: rgb(231, 231, 231); }#side-nav-panel .mobile-tabs .mobile-tab-item:not(.active) { color: rgb(34, 37, 41); }#side-nav-panel .mobile-tabs .mobile-tab-item.active { color: var(--porto-primary-color); border-bottom-color: var(--porto-primary-color); }#side-nav-panel .accordion-menu li.menu-item > a, #side-nav-panel .menu-custom-block a, #side-nav-panel .accordion-menu li.menu-item > .arrow { color: rgb(34, 37, 41); }.page-wrapper, #header.sticky-header .header-main.sticky { transition: left 0.3s ease 0s; }@media (max-width: 991px){#side-nav-panel .searchform { padding: 0px 10px; }#side-nav-panel .searchform-fields { border-radius: 25px; display: flex; align-items: center; background: rgb(244, 244, 244); }#side-nav-panel .searchform .text { flex: 1 1 0%; }#side-nav-panel .searchform input[type="text"] { width: 100%; height: 38px; background: none; border: none; font-size: inherit; padding-left: 25px; }#side-nav-panel .searchform .btn { background: none; border: none; box-shadow: none; padding: 0.625rem 0.875rem; color: rgb(34, 37, 41); }}@media (max-width: 575px){#header .searchform-popup { display: none; }}#side-nav-panel .accordion-menu li.menu-item.current-menu-item > a, #side-nav-panel .accordion-menu li.menu-item.active > a, #side-nav-panel .accordion-menu li.menu-item:hover > a, #side-nav-panel .menu-custom-block a:hover, #side-nav-panel .accordion-menu li.menu-item.current-menu-item > .arrow, #side-nav-panel .accordion-menu li.menu-item.active > .arrow, #side-nav-panel .accordion-menu li.menu-item:hover > .arrow { color: var(--porto-primary-color); }#side-nav-panel .accordion-menu li.menu-item.current-menu-item > a, #side-nav-panel .accordion-menu li.menu-item.active > a, #side-nav-panel .accordion-menu li.menu-item:hover > a, #side-nav-panel .menu-custom-block a:hover { background-color: rgb(255, 255, 255); }.widget_recent_entries li, .widget_recent_comments li, .widget_pages li, .widget_meta li, .widget_nav_menu li, .widget_archive li, .widget_categories li, .widget_rss li, .wp-block-latest-posts__list.wp-block-latest-posts li, .wp-block-latest-posts__list.wp-block-latest-posts li a { color: rgb(102, 102, 102); }.color-primary, article.post .post-title, ul.list.icons li i, ul.list.icons li a:hover, ul[class^="wsp-"] li::before, .featured-box .wpb_heading, h2.resp-accordion, .widget .widget-title a:hover, .widget .widgettitle a:hover, .widget li.active > a, .widget_wysija_cont .showerrors, .portfolio-info ul li a:hover, article.member .member-role, html #topcontrol:hover, ul.portfolio-details h5, article.post .sticky-post { color: rgb(0, 136, 204); }.thumb-info .link, .icon-featured, .featured-box .icon-featured, .inverted, .share-links a, .mega-menu:not(:hover) > li.menu-item.active > a, .mega-menu:not(:hover) > li.menu-item:hover > a { background-color: rgb(0, 136, 204); }html .heading-dark, html .lnk-dark, .text-color-dark { color: rgb(34, 37, 41) !important; }.side-nav-wrap .sidebar-menu > li.menu-item > a, .main-sidebar-menu .sidebar-menu > li.menu-item > a, .side-nav-wrap .sidebar-menu .menu-custom-block span, .main-sidebar-menu .sidebar-menu .menu-custom-block span, .side-nav-wrap .sidebar-menu .menu-custom-block a, .main-sidebar-menu .sidebar-menu .menu-custom-block a { font-family: Poppins, sans-serif; font-size: 14px; font-weight: 400; line-height: 18px; }.side-nav-wrap .sidebar-menu > li.menu-item > a, .side-nav-wrap .sidebar-menu > li.menu-item > .arrow::before, .side-nav-wrap .sidebar-menu .menu-custom-block a { color: rgb(85, 85, 85); }.side-nav-wrap .sidebar-menu > li.menu-item:hover, .side-nav-wrap .sidebar-menu > li.menu-item.active, .side-nav-wrap .sidebar-menu .menu-custom-block a:hover { background-color: transparent; }.side-nav-wrap .sidebar-menu > li.menu-item > a { border-top-color: transparent; }.side-nav-wrap .sidebar-menu > li.menu-item:hover > a, .side-nav-wrap .sidebar-menu > li.menu-item.active > a, .side-nav-wrap .sidebar-menu > li.menu-item.active > .arrow::before, .side-nav-wrap .sidebar-menu > li.menu-item:hover > .arrow::before, .side-nav-wrap .sidebar-menu .menu-custom-block a:hover { color: var(--porto-primary-color); }.toggle-menu-wrap .sidebar-menu > li.menu-item > a { border-top-color: rgba(0, 0, 0, 0.125); }.popup .sub-menu, .header-side-nav .narrow .popup { text-transform: capitalize; }.footer .share-links a:not(:hover), .footer-top .share-links a:not(:hover) { color: rgb(82, 82, 82); }}@media all{.porto-posts-grid .product-category, .porto-tb-item { margin-bottom: var(--porto-el-spacing,var(--porto-grid-gutter-width,20px)); }.porto-tb-featured-image { overflow: hidden; position: relative; }.porto-tb-featured-image .img-thumbnail { display: block; }.porto-tb-featured-image img { display: block; width: 100%; }.porto-tb-featured-image p { overflow-wrap: break-word; }.porto-tb-featured-image:hover { z-index: auto; }.tb-image-type-hover { position: relative; }.tb-image-type-hover .hover-image { position: absolute; left: 0px; top: 0px; height: 100%; right: 0px; object-fit: cover; transition: opacity 0.3s ease 0s, transform 2s cubic-bezier(0, 0, 0.44, 1.18) 0s; opacity: 0; }.tb-image-type-hover:hover .hover-image { opacity: 1; transform: scale(1.1, 1.1) translateZ(0px); }.tb-woo-price .price { display: block; }.porto-img-zoom img { transition: transform 1s ease 0s, opacity 1s ease 0s; opacity: 1; }.porto-img-zoom:hover img { transform: scale(1.1, 1.1) translateZ(0px); opacity: 0.9; }.tb-hover-content, .tb-hover-content .porto-tb-link { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 4; }.tb-hover-content { background: rgba(255, 255, 255, 0.8); display: flex; flex-flow: column wrap; height: 100%; }.tb-hover-content { transition: transform 0.4s ease 0s, opacity 0.3s ease 0s; opacity: 0; }.porto-tb-item:hover .tb-hover-content { opacity: 1; }.tb-hover-content > * { position: relative; z-index: 1; }.tb-hover-content .porto-tb-link { z-index: auto; }.porto-tb-icon-left i { margin-right: 0.25rem; }.porto-tb-woo-link { display: inline-block; cursor: pointer; color: var(--porto-dark-color,#222529); line-height: 1.8; text-decoration: none; transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s, color 0.3s ease 0s; }.porto-tb-woo-link:hover { color: var(--porto-primary-color); }.porto-tb-woo-link a { color: inherit; }.porto-tb-wishlist.hide-title a, .porto-tb-wishlist.hide-title span:not(.yith-wcwl-tooltip) { font-size: 0px; letter-spacing: 0px; }.porto-tb-wishlist.hide-title a::before, .porto-tb-wishlist.hide-title span:not(.yith-wcwl-tooltip)::before { font-size: var(--porto-fs,22px); }.porto-tb-wishlist a, .porto-tb-wishlist span:not(.yith-wcwl-tooltip) { text-indent: 0px; width: auto; height: auto; line-height: inherit; background: none; border: none; color: inherit; transition: none 0s ease 0s; }.porto-tb-wishlist a::before, .porto-tb-wishlist span:not(.yith-wcwl-tooltip)::before { position: static; font-size: inherit; }.porto-tb-wishlist .yith-wcwl-add-to-wishlist { line-height: var(--porto-lh,1); }.editor-styles-wrapper .yith-wcwl-add-to-wishlist span, .porto-tb-wishlist a:hover, .porto-tb-wishlist span:hover { background: none; color: inherit; border: none; }.porto-tb-meta { display: inline-block; }.porto-tb-meta a { color: inherit; }.porto-tb-meta a:hover { color: var(--porto-primary-color); }}@media all{.widget li.current-cat, .widget li.current-cat-parent, .widget li.current-cat-parent > a, .widget li.current-cat > a, .widget li.current-menu-item > a { color: var(--porto-heading-color); font-weight: 700; }}@media all{.entry-title { margin-bottom: 0px; }}@media all{.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; overflow-wrap: normal !important; position: absolute !important; }.screen-reader-text:focus { background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(43, 45, 47); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }}@keyframes navItemArrow { 
  0% { position: relative; right: -1px; }
  50% { position: relative; right: 3px; }
  100% { position: relative; right: -1px; }
}@keyframes menuFadeInDown { 
  0% { opacity: 0.8; transform: translateY(-10px); }
  100% { opacity: 1; transform: translateY(0px); }
}@keyframes arrowFadeInDown { 
  0% { opacity: 0.8; transform: translateY(-10px) rotate(-45deg); }
  100% { opacity: 1; transform: translateY(0px) rotate(-45deg); }
}