        /* 10Web Booster optimized this CSS file */
        /*compressed critical*/
        @media screen and (min-width:1920px) {
            :root {
                --content-width: 1140px;
                --wp--preset--font-size--normal: 16px;
                --wp--preset--font-size--huge: 42px;
                scroll-behavior: auto;
                --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));
                scroll-behavior: smooth;
                --porto-skin-color: #0088cc;
                --porto-skin-color-inverse: #ffffff;
                --porto-secondary-color: #ff7272;
                --porto-tertiary-color: #2baab1;
                --porto-quaternary-color: #0e0f11;
                --porto-dark-color: #222529;
                --porto-light-color: #ffffff;
                --porto-grid-gutter-width: 20px;
                --porto-body-ff: "Poppins";
                --porto-body-fw: 400;
                --porto-body-fs: 14px;
                --porto-body-lh: 24px;
                --porto-body-color: #777777;
                --porto-column-spacing: 10px;
                --porto-res-spacing: 10px;
                --porto-skin-dark-5: #0077b3;
                --porto-skin-dark-10: #006699;
                --porto-skin-dark-20: #004466;
                --porto-skin-light-5: #0099e6
            }

            #header .logo,
            .side-header-narrow-bar-logo {
                max-width: 111px
            }

            .porto-block-html-top {
                font-weight: 500;
                font-size: .9286em;
                line-height: 1.4;
                letter-spacing: .025em;
                overflow: hidden
            }

            #header {
                border-bottom: 1px solid #f4f4f4
            }

            #header .header-top .top-links>li.menu-item>a {
                text-transform: none;
            }

            #header.header-builder .share-links a {
                width: 26px;
                height: 26px
            }

            #header .main-menu>li.menu-item,
            .main-menu-wrap .menu-custom-block a:not(:last-child) {
                margin-right: 35px
            }

            #header .porto-sicon-box {
                margin-bottom: 0
            }

            #header .porto-sicon-box .porto-sicon-img {
                margin-right: 8px
            }

            #header .my-account i,
            #header .my-wishlist i {
                font-size: 26px
            }

            #header .header-main .header-left {
                flex: 0 0 16.6666%
            }

            #header .header-main .header-right,
            #header .searchform .text {
                flex: 1
            }

            #header .searchform-popup {
                flex: 1;
                padding-left: 10px;
                display: inline-block;
                position: relative;
                vertical-align: middle
            }

            #header .searchform {
                width: 100%;
                box-shadow: none
            }

            .header-bottom .container {
                position: relative
            }

            .header-bottom .container:before {
                content: '';
                position: absolute;
                top: 0;
                left: 10px;
                right: 10px;
                width: calc(100% - 20px);
                border-top: 1px solid #f4f4f4
            }

            #header .mini-cart {
                padding-left: calc(.125rem + 2.6px)
            }

            .labels .onhot,
            .labels .onsale {
                border-radius: 12px;
                padding-left: .8em;
                padding-right: .8em
            }

            ul.grid li.product-col h3,
            ul.products .category-list {
                margin-left: .5rem;
                margin-right: .5rem
            }

            #footer .footer-main .container:after {
                content: '';
                display: block;
                position: absolute;
                left: 10px;
                right: 10px;
                bottom: 0;
                border-bottom: 1px solid #313438
            }

            #footer .contact-details i {
                display: none
            }

            #footer .contact-details span {
                padding-left: 0;
                line-height: 1.4
            }

            #footer .contact-details strong {
                padding-left: 0;
                text-transform: uppercase;
                line-height: 1.4
            }

            #footer .share-links a {
                width: 40px;
                height: 40px;
                border-radius: 20px;
                border: 1px solid #313438;
                box-shadow: none
            }

            #footer .widget .tagcloud a,
            #footer .wp-block-tag-cloud a {
                background: 0 0;
                color: inherit;
                border-radius: 0;
                font-size: 11px !important;
                font-weight: 400;
                text-transform: none;
                padding: .6em;
                border: 1px solid #313438
            }

            #header .header-right .searchform {
                margin-bottom: 0
            }

            body {
                --wp--preset--color--black: #000000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #ffffff;
                --wp--preset--color--pale-pink: #f78da7;
                --wp--preset--color--vivid-red: #cf2e2e;
                --wp--preset--color--luminous-vivid-orange: #ff6900;
                --wp--preset--color--luminous-vivid-amber: #fcb900;
                --wp--preset--color--light-green-cyan: #7bdcb5;
                --wp--preset--color--vivid-green-cyan: #00d084;
                --wp--preset--color--pale-cyan-blue: #8ed1fc;
                --wp--preset--color--vivid-cyan-blue: #0693e3;
                --wp--preset--color--vivid-purple: #9b51e0;
                --wp--preset--color--primary: #0088cc;
                --wp--preset--color--secondary: #ff7272;
                --wp--preset--color--tertiary: #2baab1;
                --wp--preset--color--quaternary: #0e0f11;
                --wp--preset--color--dark: #222529;
                --wp--preset--color--light: #ffffff;
                --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
                --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
                --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
                --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
                --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
                --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
                --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
                --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
                --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
                --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
                --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
                --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
                --wp--preset--duotone--dark-grayscale: url("https://psdfile1988.com/#wp-duotone-dark-grayscale");
                --wp--preset--duotone--grayscale: url("https://psdfile1988.com/#wp-duotone-grayscale");
                --wp--preset--duotone--purple-yellow: url("https://psdfile1988.com/#wp-duotone-purple-yellow");
                --wp--preset--duotone--blue-red: url("https://psdfile1988.com/#wp-duotone-blue-red");
                --wp--preset--duotone--midnight: url("https://psdfile1988.com/#wp-duotone-midnight");
                --wp--preset--duotone--magenta-yellow: url("https://psdfile1988.com/#wp-duotone-magenta-yellow");
                --wp--preset--duotone--purple-green: url("https://psdfile1988.com/#wp-duotone-purple-green");
                --wp--preset--duotone--blue-orange: url("https://psdfile1988.com/#wp-duotone-blue-orange");
                --wp--preset--font-size--small: 13px;
                --wp--preset--font-size--medium: 20px;
                --wp--preset--font-size--large: 36px;
                --wp--preset--font-size--x-large: 42px;
                --wp--preset--spacing--20: 0.44rem;
                --wp--preset--spacing--30: 0.67rem;
                --wp--preset--spacing--40: 1rem;
                --wp--preset--spacing--50: 1.5rem;
                --wp--preset--spacing--60: 2.25rem;
                --wp--preset--spacing--70: 3.38rem;
                --wp--preset--spacing--80: 5.06rem
            }

            .wp-element-button {
                cursor: pointer
            }

            .screen-reader-text {
                clip-path: inset(50%);
                word-wrap: normal !important
            }

            .fa,
            .fab,
            .fad,
            .fal,
            .far,
            .fas {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1
            }

            .fa-pulse {
                animation: 1s steps(8) infinite fa-spin
            }

            .fa-chevron-up:before {
                content: "\f077"
            }

            .fa-search:before {
                content: "\f002"
            }

            .fa-spinner:before {
                content: "\f110"
            }

            .fa-times:before {
                content: "\f00d"
            }

            .fab {
                font-family: 'Font Awesome 5 Brands';
                font-weight: 400
            }

            .far {
                font-family: 'Font Awesome 5 Free';
                font-weight: 400
            }

            .fa,
            .fas {
                font-family: 'Font Awesome 5 Free';
                font-weight: 900
            }

            .selectric-wrapper {
                position: relative;
                cursor: pointer
            }

            .selectric {
                border: 1px solid #ddd;
                background: #f8f8f8;
                position: relative
            }

            .selectric .label {
                display: block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                margin: 0 38px 0 10px;
                font-size: 12px;
                line-height: 38px;
                color: #444;
                height: 38px
            }

            .selectric-hide-select {
                position: relative;
                overflow: hidden;
                width: 0;
                height: 0
            }

            .selectric-hide-select select {
                position: absolute;
                left: -100%;
                display: none
            }

            .selectric-input {
                position: absolute !important;
                top: 0 !important;
                left: 0 !important;
                overflow: hidden !important;
                clip: rect(0, 0, 0, 0) !important;
                margin: 0 !important;
                padding: 0 !important;
                width: 1px !important;
                height: 1px !important;
                outline: 0 !important;
                border: none !important;
                background: 0 0 !important
            }

            .selectric-items {
                display: none;
                position: absolute;
                top: 100%;
                left: 0;
                background: #f8f8f8;
                border: 1px solid #c4c4c4;
                z-index: -1;
                box-shadow: 0 0 10px -6px
            }

            [class*=" porto-icon-"]:before,
            [class^=porto-icon-]:before {
                font-family: porto;
                font-style: normal;
                font-weight: 400;
                speak: none;
                display: inline-block;
                text-decoration: inherit;
                width: 1em;
                margin-right: .1em;
                text-align: center;
                font-variant: normal;
                text-transform: none;
                line-height: 1em;
                margin-left: .1em;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .porto-icon-cart-thick:before {
                content: "\e700"
            }

            .porto-icon-user-2:before {
                content: "\e91a"
            }

            .toggle {
                padding: 0 0 10px;
                position: relative;
                clear: both
            }

            .porto-sicon-img {
                display: inline-block;
                font-size: 48px;
                text-align: center;
                width: 1em;
                max-width: 100%;
                box-sizing: content-box !important
            }

            .porto-sicon-img .img-icon {
                width: 1em;
                max-width: 100% !important;
                border-radius: 0 !important;
                box-shadow: none !important;
                display: block;
                font-size: inherit
            }

            .porto-sicon-box .img-icon,
            .porto-sicon-box .porto-icon {
                transition: transform .2s linear
            }

            .porto-sicon-title {
                margin: 3px 0
            }

            .default-icon .porto-sicon-title:not(:last-child) {
                margin: 0 0 3px
            }

            .porto-sicon-header>p:last-child {
                margin-bottom: 0
            }

            .porto-sicon-box.default-icon {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                align-items: center
            }

            .default-icon .porto-sicon-default .porto-icon,
            .default-icon .porto-sicon-default .porto-sicon-img {
                margin-right: 15px
            }

            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
            }

            .product-inner,
            .wcml-switcher {
                position: relative
            }

            .price,
            td.order-total,
            td.product-price,
            td.product-subtotal,
            td.product-total,
            tr.cart-subtotal {
                line-height: 1;
                font-weight: 600;
                font-size: 2.5714em
            }

            .price ins,
            td.order-total ins,
            td.product-price ins,
            td.product-subtotal ins,
            td.product-total ins,
            tr.cart-subtotal ins {
                display: inline-block;
                text-decoration: none;
                vertical-align: baseline
            }

            .price .from,
            .price del,
            td.order-total .from,
            td.order-total del,
            td.product-price .from,
            td.product-price del,
            td.product-subtotal .from,
            td.product-subtotal del,
            td.product-total .from,
            td.product-total del,
            tr.cart-subtotal .from,
            tr.cart-subtotal del {
                display: inline-block;
                color: #a7a7a7;
                font-size: .8em;
                margin-right: .2143em;
                vertical-align: baseline
            }

            .product-image {
                display: block;
                position: relative;
                border: none;
                width: 100%;
                padding: 0
            }

            .product-image .inner {
                display: block;
                overflow: hidden;
                position: relative
            }

            .product-image img {
                display: inline-block;
                width: 100%;
                height: auto;
                transition: opacity .3s ease-in-out;
                transform: translateZ(0)
            }

            .product-image .viewcart {
                font-size: 1.25rem;
                border-radius: 50%;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
                z-index: 3;
                text-align: center;
                width: 2.2em;
                height: 2.2em;
                line-height: 2.1em;
                display: none;
                opacity: 0;
                transition: .25s
            }

            .product-image .labels {
                line-height: 1;
                color: #fff;
                font-weight: 600;
                text-transform: uppercase;
                position: absolute;
                z-index: 2;
                top: .8em;
                font-size: 10px;
                left: .8em;
                text-align: center
            }

            .product-image .labels .onhot,
            .product-image .labels .onnew,
            .product-image .labels .onsale {
                padding: 5px 11px;
                margin-bottom: 5px
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links-wrap .quickview,
            .yith-wcwl-add-to-wishlist a,
            .yith-wcwl-add-to-wishlist span {
                position: relative;
                display: inline-block;
                cursor: pointer;
                font-size: inherit;
                text-decoration: none;
                text-align: center;
                vertical-align: top;
                transition: .25s
            }

            .add-links .add_to_cart_button:before,
            .add-links .add_to_cart_read_more:before,
            .add-links-wrap .quickview:before,
            .yith-wcwl-add-to-wishlist a:before,
            .yith-wcwl-add-to-wishlist span:before {
                display: inline-block
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .yith-compare {
                background: 0 0;
                padding: 0 .625rem;
                font-size: .75rem;
                font-weight: 600;
                text-transform: uppercase;
                z-index: 1;
                white-space: nowrap
            }

            .add-links .add_to_cart_button:before,
            .add-links .add_to_cart_read_more:before,
            .add-links .yith-compare:before {
                content: "\f061";
                font-family: 'Font Awesome 5 Free';
                font-weight: 900;
                margin-right: 5px;
                position: relative;
                float: left
            }

            .product-type-simple .add-links .add_to_cart_button:before {
                font-family: Porto;
                content: "\e8ba";
                font-weight: 600;
                font-size: .9375rem
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .quickview,
            .add-links .yith-compare {
                height: 36px;
                line-height: 34px;
                min-width: 36px
            }

            .add-links .quickview {
                position: relative;
                width: 36px;
                padding: 0;
                background: 0 0;
                text-indent: -9999em;
                text-transform: uppercase;
                font-size: 13px
            }

            .add-links .quickview:before {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                text-indent: 0;
                font-family: 'Font Awesome 5 Free';
                font-size: 1.1em;
                font-weight: 900
            }

            .gridlist-toggle>a {
                display: inline-block;
                font-family: Porto;
                font-size: 1rem;
                width: 1.2em;
                height: 1.2em;
                line-height: 1;
                text-decoration: none;
                text-align: center;
                vertical-align: middle;
                transition: .25s
            }

            .gridlist-toggle>a:not(.active) {
                color: #000
            }

            .gridlist-toggle #grid {
                margin-right: .25rem
            }

            .gridlist-toggle #grid:before {
                content: ""
            }

            .gridlist-toggle #list:before {
                content: "\e80f"
            }

            .woocommerce-ordering select,
            .woocommerce-viewing select {
                font-size: 1em;
                padding: 0 25px 0 8px;
                box-shadow: none;
                border: 1px solid #e4e4e4;
                height: 34px;
                border-radius: 0
            }

            .woocommerce-ordering select {
                width: 160px
            }

            .woocommerce-viewing {
                display: inline-block;
                vertical-align: top
            }

            .woocommerce-pagination {
                position: relative;
                text-align: right
            }

            .woocommerce-pagination ul {
                display: inline-block;
                white-space: nowrap;
                padding: 0;
                margin: 0 0 0 10px;
                clear: both
            }

            .woocommerce-pagination ul li {
                float: left;
                margin-left: 5px;
                display: inline;
                padding: 0
            }

            .woocommerce-pagination ul li a,
            .woocommerce-pagination ul li span {
                border: 1px solid #ccc;
                border-radius: 0;
                color: #7b858a;
                display: block;
                font-size: 15px;
                font-weight: 700;
                margin: 0 0 5px;
                padding: 0 .5em;
                line-height: 2.1em;
                min-width: 2.2em;
                height: 2.2em;
                text-decoration: none;
                text-align: center
            }

            .woocommerce-pagination ul li span.dots {
                border-width: 0;
                min-width: 0;
                padding: 0
            }

            .woocommerce-pagination ul li a:focus,
            .woocommerce-pagination ul li a:hover,
            .woocommerce-pagination ul li span.current {
                color: #706f6c
            }

            .woocommerce-pagination ul li .next,
            .woocommerce-pagination ul li .prev {
                text-indent: -9999px;
                position: relative;
                padding: 0
            }

            .woocommerce-pagination ul li .next:before,
            .woocommerce-pagination ul li .prev:before {
                font-family: porto;
                font-size: 20px;
                font-weight: 400;
                line-height: 30px;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                text-indent: 0
            }

            .woocommerce-pagination ul li .next:before {
                content: ""
            }

            .shop-loop-after,
            .shop-loop-before {
                font-size: 13px
            }

            .shop-loop-after label,
            .shop-loop-before label {
                margin: 0 7px 0 0;
                vertical-align: middle
            }

            .shop-loop-before {
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                align-items: center;
                flex-wrap: wrap;
                margin-bottom: 10px;
                margin-right: -10px
            }

            .shop-loop-before>* {
                margin: 0 10px 10px 0
            }

            .shop-loop-before .page-numbers {
                display: none
            }

            .shop-loop-before .woocommerce-ordering {
                margin-right: auto
            }

            .shop-loop-after {
                text-align: center;
                border-top: 1px solid #e7e7e7;
                padding-top: 25px
            }

            .shop-loop-after .woocommerce-pagination {
                text-align: center
            }

            .shop-loop-after .woocommerce-pagination>* {
                margin-bottom: 15px
            }

            .shop-loop-after .woocommerce-viewing {
                float: left
            }

            .shop-loop-after .page-numbers {
                clear: none;
                float: right
            }

            a.porto-product-filters-toggle {
                -webkit-align-items: center;
                align-items: center;
                height: 36px;
                background: #fff;
                padding: 0 10px 0 3px;
                text-transform: uppercase;
                color: inherit;
                border: 1px solid #e7e7e7
            }

            .products ul,
            ul.products {
                margin: 0 0 1em;
                padding: 0;
                list-style: none
            }

            .products ul li,
            ul.products li {
                list-style: none
            }

            ul.products:not(.owl-carousel) {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            ul.products li.product-col {
                margin-bottom: 1.4286em;
                position: relative;
                flex: 0 0 auto;
                width: 100%;
                max-width: 100%
            }

            ul.products li.product-col .product-content {
                padding-bottom: 1px
            }

            ul.products li.product-col .product-image {
                margin-bottom: 1rem;
                min-height: 90px
            }

            ul.products li.product-col .product-image .img-effect img {
                position: relative;
                opacity: 1;
                transform: translateZ(0)
            }

            ul.products li.product-col .product-image .img-effect .hover-image {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
                opacity: 0
            }

            ul.products li.product-col .product-loop-title {
                font-size: 1em;
                text-decoration: none
            }

            ul.products li.product-col h3 {
                font-size: .9375rem;
                font-weight: 400;
                line-height: 1.35;
                letter-spacing: -.01em;
                margin-bottom: .45rem
            }

            ul.products li.product-col .rating-wrap {
                margin: 0 0 .625rem;
                position: relative;
                display: table
            }

            ul.products li.product-col .rating-wrap .rating-content {
                display: table-cell
            }

            ul.products li.product-col .description {
                margin-top: 1.5em
            }

            ul.products li.product-col .price {
                display: block;
                font-size: 1.125rem;
                margin-bottom: 1rem
            }

            ul.products li.product-col .add-links {
                display: inline-block;
                position: relative;
                margin-bottom: 1.0714em
            }

            ul.products li.product-col .add-links .add_to_cart_button,
            ul.products li.product-col .add-links .add_to_cart_read_more {
                transition: none
            }

            ul.products li.product-col .add-links .quickview {
                right: 0
            }

            ul.products li.product-col .add-links .quickview,
            ul.products li.product-col .add-links .yith-wcwl-add-to-wishlist>div {
                position: absolute;
                top: 0;
                opacity: 0;
                visibility: hidden;
                z-index: 3
            }

            ul.pcols-lg-3 li.product-col {
                width: 33.3333%;
                flex: 0 0 auto
            }

            ul.pwidth-lg-3 .product-image {
                font-size: 1.2em
            }

            .column2 ul.pwidth-lg-3 .add-links,
            .column2 ul.pwidth-lg-3 .product-image,
            ul.pwidth-lg-3 .add-links {
                font-size: 1em
            }

            ul.products li.product-col .woocommerce-loop-product__title {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

            ul.products li.product-col .add-links .button {
                overflow: hidden
            }

            ul.products .category-list {
                display: block;
                font-size: .625rem;
                opacity: .8;
                text-transform: uppercase;
                line-height: 1.7;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

            ul.products .category-list a {
                text-decoration: none
            }

            ul.products .category-list a:not(:hover) {
                color: inherit
            }

            ul.list li.product .product-inner {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center
            }

            ul.list li.product .product-image {
                -webkit-flex: 0 0 250px;
                -ms-flex: 0 0 250px;
                flex: 0 0 250px;
                margin: 0 20px 0 0
            }

            ul.list li.product .product-content {
                -webkit-flex: 1 1 auto;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                max-width: calc(100% - 250px)
            }

            ul.list li.product .description {
                margin-top: 0;
                margin-bottom: 1em;
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical
            }

            ul.list li.product .description p:last-child {
                margin-bottom: 0
            }

            ul.list li.product h3 {
                font-size: 1.2857em;
                font-weight: 600
            }

            ul.list li.product .add-links {
                margin-bottom: 0
            }

            ul.list li.product .add-links .quickview,
            ul.list li.product .add-links .yith-wcwl-add-to-wishlist>div {
                position: relative;
                left: 0 !important;
                opacity: 1;
                visibility: visible
            }

            ul.list li.product .add-links>* {
                margin-bottom: 5px
            }

            ul.list li.product .add_to_cart_button,
            ul.list li.product .add_to_cart_read_more {
                margin-right: .2143em
            }

            ul.list li.product .rating-wrap {
                margin-left: 0;
                margin-right: 0
            }

            ul.list .add-links {
                font-size: 1em
            }

            .sidebar-box,
            .widget_layered_nav,
            .widget_layered_nav_filters,
            .widget_price_filter,
            .widget_product_categories,
            .widget_rating_filter {
                border: none;
                margin-bottom: 1.0714em;
                margin-top: 0;
                position: relative;
                background: 0 0
            }

            .sidebar-box>*,
            .sidebar-box>div>ul,
            .sidebar-box>ul,
            .widget_layered_nav>*,
            .widget_layered_nav>div>ul,
            .widget_layered_nav>ul,
            .widget_layered_nav_filters>*,
            .widget_layered_nav_filters>div>ul,
            .widget_layered_nav_filters>ul,
            .widget_price_filter>*,
            .widget_price_filter>div>ul,
            .widget_price_filter>ul,
            .widget_product_categories>*,
            .widget_product_categories>div>ul,
            .widget_product_categories>ul,
            .widget_rating_filter>*,
            .widget_rating_filter>div>ul,
            .widget_rating_filter>ul {
                padding: .7143em 0;
                border-width: 0;
                margin: 0
            }

            .sidebar-box .widget-title,
            .widget_layered_nav .widget-title,
            .widget_layered_nav_filters .widget-title,
            .widget_price_filter .widget-title,
            .widget_product_categories .widget-title,
            .widget_rating_filter .widget-title {
                color: #222529;
                font-weight: 600;
                line-height: 1.4;
                padding: 0;
                margin: 0;
                text-transform: uppercase;
                transition: .25s
            }

            .sidebar-box ol li,
            .sidebar-box ul li,
            .widget_layered_nav ol li,
            .widget_layered_nav ul li,
            .widget_layered_nav_filters ol li,
            .widget_layered_nav_filters ul li,
            .widget_price_filter ol li,
            .widget_price_filter ul li,
            .widget_product_categories ol li,
            .widget_product_categories ul li,
            .widget_rating_filter ol li,
            .widget_rating_filter ul li {
                position: relative;
                border-width: 0;
                padding: 0
            }

            .sidebar-box ol li>a,
            .sidebar-box ul li>a,
            .widget_layered_nav ol li>a,
            .widget_layered_nav ul li>a,
            .widget_layered_nav_filters ol li>a,
            .widget_layered_nav_filters ul li>a,
            .widget_price_filter ol li>a,
            .widget_price_filter ul li>a,
            .widget_product_categories ol li>a,
            .widget_product_categories ul li>a,
            .widget_rating_filter ol li>a,
            .widget_rating_filter ul li>a {
                text-decoration: none;
                display: inline-block;
                padding: 4px 0
            }

            .widget .widget-title {
                position: relative
            }

            .widget .widget-title .toggle {
                display: inline-block;
                width: 1.8571em;
                height: 1.8571em;
                line-height: 1.7572em;
                position: absolute;
                right: -7px;
                top: 50%;
                margin-top: -.9em;
                padding: 0;
                cursor: pointer;
                text-align: center;
                transition: .25s;
                color: rgba(0, 0, 0, .09)
            }

            .widget .widget-title .toggle:after,
            .widget .widget-title .toggle:before {
                content: '';
                position: absolute;
                left: 50%;
                top: 50%;
                background: #222529
            }

            .widget .widget-title .toggle:before {
                width: 2px;
                height: 10px;
                margin-left: -1px;
                margin-top: -5px;
                display: none
            }

            .widget .widget-title .toggle:after {
                width: 10px;
                height: 2px;
                margin-left: -5px;
                margin-top: -1px
            }

            .widget_price_filter .price_slider_wrapper {
                margin-bottom: .3571em
            }

            .widget_price_filter .price_slider {
                margin-top: 1.4286em;
                margin-bottom: 2.1428em;
                border-width: 0;
                border-radius: 0
            }

            .widget_price_filter .price_slider_amount {
                line-height: 2em;
                font-size: .8751em;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                align-items: center;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -ms-flex-pack: between;
                justify-content: space-between
            }

            .widget_price_filter .price_slider_amount .button {
                padding: .4em 1.25em;
                text-transform: uppercase;
                font-weight: 600;
                font-size: .75rem;
                order: 2
            }

            .widget_price_filter .clear {
                display: none
            }

            .widget_price_filter .ui-slider {
                position: relative;
                text-align: left
            }

            .widget_price_filter .ui-slider .ui-slider-handle {
                position: absolute;
                z-index: 2;
                width: 11px;
                height: 11px;
                cursor: pointer;
                outline: 0;
                top: 50%;
                margin-top: -5.5px;
                border-radius: 6px;
                border-width: 0;
                background-image: none
            }

            .widget_price_filter .ui-slider .ui-slider-handle:last-child {
                margin-left: -10px
            }

            .widget_price_filter .ui-slider .ui-slider-range {
                position: absolute;
                z-index: 1;
                font-size: .7em;
                display: block;
                border: 0;
                box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .38) inset;
                background-image: none
            }

            .widget_price_filter #max_price,
            .widget_price_filter #min_price {
                width: 45%;
                margin-right: 4%;
                margin-top: .3571em;
                margin-bottom: 1.2857em
            }

            .widget_price_filter .ui-slider-horizontal {
                height: 3px
            }

            .widget_price_filter .ui-slider-horizontal .ui-slider-range {
                top: 0;
                height: 100%
            }

            #header .my-account,
            #header .my-wishlist,
            #header .yith-woocompare-open {
                display: inline-block;
                padding: 0 .125rem;
                font-size: 24px;
                vertical-align: middle
            }

            .woocommerce-page.archive .sidebar-content {
                border: 1px solid #e7e7e7
            }

            .woocommerce-page.archive .sidebar-content .widget-title {
                padding: 0;
                background: 0 0;
                border: none
            }

            .woocommerce-page.archive .sidebar-content aside.widget {
                border-bottom: 1px solid #e7e7e7;
                margin-bottom: 0;
                margin-top: 0;
                padding: 20px
            }

            .woocommerce-page.archive .sidebar-content aside.widget:last-child {
                border-bottom: none
            }

            .woocommerce-page.archive .sidebar-content .widget>:last-child {
                margin-bottom: 0;
                padding-bottom: 0
            }

            .woocommerce-page .sidebar-content .widget-title {
                font-weight: 600;
                font-size: 15px
            }

            .sidebar .product-categories li>a {
                font-size: 14px;
                font-weight: 500
            }

            .porto-sicon-description,
            .porto-u-sub-heading,
            li {
                line-height: 24px
            }

            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                color: #222529;
                font-weight: 200;
                text-transform: none;
                letter-spacing: normal
            }

            h1 {
                font-family: Poppins, sans-serif;
                color: #222529;
                margin: 0 0 32px;
                --porto-h1-ff: "Poppins";
                --porto-h1-fw: 700;
                --porto-h1-fs: 36px;
                --porto-h1-lh: 44px;
                --porto-h1-color: #222529
            }

            h3 {
                font-family: Poppins, sans-serif;
                color: #222529;
                margin: 0 0 20px;
                --porto-h3-ff: "Poppins";
                --porto-h3-fw: 700;
                --porto-h3-fs: 14px;
                --porto-h3-lh: 32px;
                --porto-h3-color: #222529
            }

            h5 {
                font-family: Poppins, sans-serif;
                color: #313131;
                margin: 0 0 14px;
                --porto-h5-ff: "Poppins";
                --porto-h5-fw: 600;
                --porto-h5-fs: 14px;
                --porto-h5-lh: 18px;
                --porto-h5-color: #313131
            }

            #footer,
            #footer p {
                line-height: 24px;
                letter-spacing: .065px
            }

            .grid-creative>.post,
            .porto-column,
            .pricing-table-classic.spaced [class*=col-lg-],
            .vc_section,
            ul.products .product-col {
                padding-left: 10px;
                padding-right: 10px
            }

            .gallery,
            .slider-wrapper,
            .vc_section,
            ul.products {
                margin-left: -10px;
                margin-right: -10px
            }

            #header .searchform {
                border-radius: 25px
            }

            #header .searchform .live-search-list {
                left: 15px;
                right: 46px;
                width: auto
            }

            #header .searchform .selectric .label,
            #header .searchform select {
                padding: 0 15px 0 10px
            }

            .header-bottom {
                min-height: 30px
            }

            .header-top>.container,
            .header-top>.container-fluid {
                min-height: 38px
            }

            #header .header-top+.header-main {
                border-top: 1px solid #e7e7e7
            }

            #header .searchform-popup .search-toggle {
                font-size: 19px;
                width: 40px;
                height: 40px;
                line-height: 40px
            }

            #header .searchform button {
                font-size: 16px
            }

            #header .searchform button i:before,
            #header .searchform-popup .search-toggle i:before {
                content: "\e884";
                font-family: porto;
                font-weight: 600
            }

            #header.sticky-header .searchform-popup .searchform {
                border-color: #ccc
            }

            #mini-cart .cart-items-text {
                font-size: 14px
            }

            .minicart-offcanvas .widget_shopping_cart_content {
                font-family: Poppins, Poppins, sans-serif
            }

            #header .header-top,
            #header .header-top .mega-menu>li.menu-item>a,
            .welcome-msg {
                font-weight: 600
            }

            #header .main-menu .popup {
                left: -15px
            }

            .mega-menu>li.has-sub:after,
            .mega-menu>li.has-sub:before {
                content: '';
                position: absolute;
                z-index: 112;
                opacity: 0;
                left: 50%;
                border: solid transparent;
                height: 0;
                width: 0;
                pointer-events: none;
                bottom: 3px;
                transition: bottom .2s ease-out
            }

            .mega-menu>li.has-sub:before {
                border-bottom-color: #fff;
                border-width: 10px;
                margin-left: -10px;
                bottom: 4px
            }

            .mega-menu>li.has-sub:after {
                border-bottom-color: #fff;
                border-width: 9px;
                margin-left: -9px
            }

            .mega-menu.show-arrow>li.has-sub:before {
                margin-left: -14px
            }

            .mega-menu.show-arrow>li.has-sub:after {
                margin-left: -13px
            }

            #header .searchform .selectric .label,
            #header .searchform button,
            #header .searchform select {
                height: 34px;
                line-height: 34px
            }

            #header .searchform input {
                line-height: 1.5
            }

            #header .searchform select {
                border-left: 1px solid #ccc;
                margin-right: -3px;
                font-size: 13px
            }

            #header .searchform .selectric {
                border-left: 1px solid #ccc
            }

            #header .share-links a {
                width: 28px;
                height: 28px;
                border-radius: 28px;
                margin: 0 1px;
                overflow: hidden;
                font-size: .8rem
            }

            #header .share-links a:not(:hover) {
                background: #fff;
                color: #333
            }

            ul.list li.product {
                text-align: left;
                flex: 0 0 auto;
                width: 100%
            }

            #header.sticky-header .header-main.sticky,
            #header.sticky-header .main-menu-wrap,
            .fixed-header #header.sticky-header .main-menu-wrap {
                box-shadow: 0 0 3px 0 rgba(0, 0, 0, .06)
            }

            #mini-cart .widget_shopping_cart_content,
            .wishlist-popup {
                background: #fff
            }

            .form-control,
            .porto-wpforms-inline .wpforms-field-large,
            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 {
                background-color: #fff;
                color: #777;
                border-color: rgba(0, 0, 0, .09)
            }

            .product-image,
            .product-image .stock,
            .product-image .viewcart,
            div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
            div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
                background: #fff
            }

            .skill-list a,
            .skill-list a:hover,
            .widget .tagcloud a {
                background: #222529;
                color: #fff
            }

            #main {
                background: #fff;
                position: relative;
                margin-left: auto;
                margin-right: auto
            }

            .star-rating:before {
                color: rgba(0, 0, 0, .16)
            }

            .price,
            .product-nav .product-popup .product-details .amount,
            td.order-total,
            td.product-subtotal,
            td.product-total,
            tr.cart-subtotal,
            ul.product_list_widget li .product-details .amount {
                color: #444
            }

            .widget_price_filter .price_slider {
                background: #eee
            }

            .section-title,
            .slider-title,
            .widget .widget-title,
            .widget .widget-title a,
            .widget_calendar caption {
                color: #313131
            }

            .header-wrapper {
                background-color: transparent
            }

            #header .header-main,
            #main {
                background-color: #fff
            }

            #footer {
                background-color: #222529;
                font-size: .9em;
                padding: 0;
                position: relative;
                clear: both
            }

            #footer .footer-main {
                background-color: transparent
            }

            #footer .footer-bottom {
                background-color: #222529
            }

            #header .separator {
                border-left: 1px solid rgba(0, 0, 0, .04);
                display: inline-block;
                height: 1.2em;
                vertical-align: middle
            }

            #header .header-top .separator {
                border-left-color: rgba(0, 0, 0, .04)
            }

            #header .header-top .share-links>a:not(:hover) {
                background: 0 0
            }

            #header.sticky-header .header-main,
            .fixed-header #header.sticky-header .header-main {
                background-color: #fff;
                background-repeat: repeat;
                background-attachment: scroll
            }

            #header.sticky-header .main-menu-wrap,
            .fixed-header #header.sticky-header .main-menu-wrap {
                background-color: #fff
            }

            #header .searchform,
            .fixed-header #header.sticky-header .searchform {
                background: #f4f4f4;
                border-color: #fff
            }

            #header,
            #header .header-main .header-contact .nav-top>li>a,
            #header .my-account,
            #header .my-wishlist,
            #header .searchform-popup .search-toggle,
            #header .tooltip-icon,
            #header .top-links>li.menu-item:before,
            #header .top-links>li.menu-item>a,
            #header .yith-woocompare-open,
            .header-main .header-contact a,
            .header-wrapper .custom-html a:not(.btn) {
                color: #222529
            }

            #header .header-top,
            #header .header-top .top-links>li.menu-item>a,
            .header-top .custom-html a:not(.btn),
            .header-top .header-contact a,
            .header-top .top-links>li.menu-item:after,
            .header-top .welcome-msg a {
                color: #777
            }

            #header .header-bottom a:not(.btn) {
                color: #555
            }

            .header-top {
                background-color: transparent
            }

            .main-menu-wrap {
                background-color: #fff;
                padding: 0
            }

            #header.sticky-header .header-main.sticky .header-left,
            #header.sticky-header .header-main.sticky .header-right,
            #header.sticky-header .main-menu-wrap,
            .header-builder-p.sticky-header .header-main.sticky {
                padding: 0
            }

            #header .main-menu-wrap .menu-custom-block a,
            #header .main-menu-wrap .menu-custom-block span {
                padding: 20px 0
            }

            #header .main-menu-wrap .menu-custom-block {
                padding-top: 0;
                padding-bottom: 0
            }

            #header .main-menu-wrap .menu-custom-block .tip {
                right: -5px;
                top: 5px
            }

            #header .main-menu>li.menu-item>a {
                font-family: Poppins, sans-serif;
                font-size: 12px;
                font-weight: 700;
                line-height: 18px;
                letter-spacing: -.12px;
                color: #555;
                padding: 20px 0
            }

            #header .main-menu>li.menu-item.active>a {
                background-color: transparent;
                color: #08c
            }

            #header .main-menu .popup a,
            .main-sidebar-menu .sidebar-menu .popup,
            .porto-popup-menu .sub-menu,
            .side-nav-wrap .sidebar-menu .popup {
                font-family: Poppins, sans-serif;
                font-size: 12px;
                font-weight: 600;
                line-height: 20px
            }

            #header .main-menu .narrow ul.sub-menu {
                background-color: #fff
            }

            #header .main-menu .narrow li.menu-item>a {
                color: #777;
                border-bottom-color: #f3f3f3
            }

            #header .menu-custom-block,
            #header .menu-custom-block span {
                color: #777
            }

            #header .menu-custom-block a,
            #header .menu-custom-block span {
                font-family: Poppins, sans-serif;
                font-size: 12px;
                line-height: 18px;
                letter-spacing: -.12px
            }

            #header .menu-custom-block a {
                text-transform: uppercase;
                color: #08c
            }

            #header .porto-view-switcher>li.menu-item:before,
            #header .porto-view-switcher>li.menu-item>a {
                color: #777
            }

            #header .porto-view-switcher>li.menu-item>a {
                background-color: transparent
            }

            #header .porto-view-switcher .narrow ul.sub-menu {
                background: #fff
            }

            #header .porto-view-switcher .narrow li.menu-item>a {
                color: #777
            }

            #header .porto-view-switcher>li.has-sub:after,
            #header .porto-view-switcher>li.has-sub:before {
                border-bottom-color: #fff
            }

            #header .searchform .autocomplete-suggestion .yith_wcas_result_content .title,
            #header .searchform .selectric .label,
            #header .searchform .selectric-items li,
            #header .searchform .selectric-items li.selected,
            #header .searchform .selectric-items li:hover,
            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                color: #8d8d8d
            }

            #header .searchform input::placeholder {
                color: #8d8d8d;
                opacity: .7
            }

            #header .searchform .autocomplete-suggestions,
            #header .searchform .selectric,
            #header .searchform .selectric-hover .selectric,
            #header .searchform .selectric-items,
            #header .searchform .selectric-open .selectric,
            #header .searchform input,
            #header .searchform select {
                border-color: #fff
            }

            #header .searchform button {
                padding: 0 12px;
                color: #222529
            }

            #header .searchform .autocomplete-suggestion,
            #header .searchform .autocomplete-suggestions,
            #header .searchform .selectric-items,
            #header .searchform select option {
                color: #8d8d8d;
                background-color: #f4f4f4
            }

            #header.sticky-header .searchform-popup .search-toggle {
                color: #222529
            }

            #header .mobile-toggle {
                color: #08c;
                background-color: transparent
            }

            #header .mobile-toggle:first-child {
                padding-left: 1px
            }

            #mini-cart .minicart-icon {
                font-size: 26px
            }

            #mini-cart .cart-popup {
                border: 1px solid #f0f0f0
            }

            #mini-cart {
                background: #fff;
                display: inline-block;
                position: relative;
                white-space: normal;
                vertical-align: middle
            }

            #mini-cart .cart-subtotal,
            #mini-cart .minicart-icon {
                color: #222529
            }

            #side-nav-panel .accordion-menu li.menu-item.active>a,
            #side-nav-panel .menu-custom-block a:hover {
                background-color: #282e36;
                color: #fff
            }

            #side-nav-panel,
            #side-nav-panel .accordion-menu,
            #side-nav-panel .accordion-menu li.menu-item>a,
            #side-nav-panel .menu-custom-block,
            #side-nav-panel .menu-custom-block a,
            #side-nav-panel .menu-custom-block span,
            #side-nav-panel .welcome-msg {
                color: #fff
            }

            #header.sticky-header .header-main.sticky,
            .page-wrapper {
                transition: left .3s
            }

            #footer .contact-details strong {
                color: #fff
            }

            #footer .footer-bottom,
            #footer .footer-bottom .widget>div>ul li,
            #footer .footer-bottom .widget>ul li,
            #footer .footer-bottom p,
            .color-body,
            .color-body a,
            .color-body a:focus,
            .color-body a:hover,
            .home-intro .get-started a:not(.btn),
            .mega-menu .wide .popup,
            .mega-menu .wide li.menu-item li.menu-item>a,
            .mobile-sidebar .sidebar-toggle,
            .page-top .product-nav .product-popup,
            .porto-links-block li.porto-links-item>a,
            .porto-links-block li.porto-links-item>span,
            .pricing-table .plan,
            .pricing-table .price,
            .pricing-table h3 .desc,
            .pricing-table li,
            .sidebar-menu .popup,
            .sort-source-style-3>li>a,
            .tabs.tabs-simple .nav-tabs>li .nav-link,
            .testimonial.testimonial-style-2 blockquote,
            .testimonial.testimonial-style-3 blockquote,
            .testimonial.testimonial-style-4 blockquote,
            .testimonial.testimonial-style-5 blockquote,
            .testimonial.testimonial-style-6 blockquote,
            .testimonial.testimonial-with-quotes blockquote,
            .thumb-info-bottom-info .thumb-info-title,
            .thumb-info-bottom-info .thumb-info-title a,
            .thumb-info-bottom-info .thumb-info-title a:hover,
            .vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat,
            .widget_shopping_cart,
            body,
            ul.list.icons li a {
                color: #777
            }

            .accordion .card-header a,
            .accordion .card-header a i,
            .alternative-font,
            .circular-bar.only-icon .fab,
            .circular-bar.only-icon .far,
            .circular-bar.only-icon .fas,
            .color-primary,
            .fc-slideshow nav .fc-left i,
            .fc-slideshow nav .fc-right i,
            .feature-box[class*=feature-box-style-] .feature-box-icon i,
            .featured-box .porto-sicon-header h3.porto-sicon-title,
            .featured-box .wpb_heading,
            .fontawesome-icon-list>div:hover,
            .fontawesome-icon-list>div:hover .text-muted,
            .home-intro p em,
            .home-intro.light p,
            .label-pre-order,
            .list.list-icons li i,
            .list.list-ordened li:before,
            .master-slider .ms-container .ms-nav-next,
            .master-slider .ms-container .ms-nav-prev,
            .master-slider .ms-container .ms-slide-vpbtn,
            .master-slider .ms-container .ms-video-btn,
            .mobile-sidebar .sidebar-toggle:hover,
            .owl-carousel.dots-style-1 .owl-dot.active span,
            .owl-carousel.dots-style-1 .owl-dot:hover span,
            .owl-carousel.nav-style-1 .owl-nav [class*=owl-],
            .page-not-found h4,
            .page-top .sort-source>li.active>a,
            .portfolio-info ul li a:hover,
            .porto-concept strong,
            .post-carousel .post-item.style-5 .cat-names,
            .post-carousel .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .post-grid .post-item.style-5 .cat-names,
            .post-grid .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .post-item .post-date .day,
            .post-timeline .post-item.style-5 .cat-names,
            .post-timeline .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .products-slider.owl-carousel .owl-dot.active span,
            .products-slider.owl-carousel .owl-dot:hover span,
            .resp-tabs-list li,
            .sample-icon-list>div:hover,
            .sample-icon-list>div:hover .text-muted,
            .sidebar-menu>li.menu-item.active>a,
            .single-post .entry-title,
            .sort-source-style-3>li.active>a,
            .tabs ul.nav-tabs .nav-link,
            .tm-extra-product-options .tm-epo-field-label,
            .tm-extra-product-options-totals .amount.final,
            .vc_custom_heading em,
            .widget .widget-title a:hover,
            .widget .widgettitle a:hover,
            .widget li.active>a,
            .widget li>a:hover,
            .widget_wysija_cont .showerrors,
            .wpb_wrapper .porto-sicon-read,
            a,
            article.member .member-role,
            article.post .post-date .day,
            article.post .post-title,
            article.post .sticky-post,
            h2.resp-accordion,
            html #topcontrol:hover,
            section.timeline .timeline-date h3,
            section.toggle label,
            ul.list.icons li a:hover,
            ul.list.icons li i,
            ul.portfolio-details h5,
            ul[class^=wsp-] li:before {
                color: #08c
            }

            .blog-posts-hover_info2 .thumb-info-type a,
            .feature-box .feature-box-icon,
            .featured-box .icon-featured,
            .featured-box-effect-3:hover .icon-featured,
            .floating-menu .floating-menu-btn-collapse-nav,
            .icon-featured,
            .img-thumbnail .link,
            .img-thumbnail .zoom,
            .inverted,
            .list.list-icons.list-icons-style-3 li i,
            .list.list-ordened.list-ordened-style-3 li:before,
            .master-slider .ms-container .ms-bullet,
            .mega-menu .narrow ul.sub-menu,
            .mega-menu.menu-hover-line>li.menu-item>a:before,
            .mega-menu:not(:hover)>li.menu-item.active>a,
            .mega-menu:not(:hover)>li.menu-item:hover>a,
            .member-item.member-item-3 .thumb-info:hover .thumb-info-caption,
            .page-links span.current,
            .pagination span.current,
            .post-item .post-date .format,
            .post-item .post-date .month,
            .pricing-table .most-popular h3,
            .pricing-table-classic .most-popular h3 strong,
            .pricing-table-flat .plan h3,
            .share-links a,
            .sidebar-menu .menu-custom-block a:hover,
            .sidebar-menu>li.menu-item:hover,
            .sort-source-style-2,
            .swiper-pagination-bullet-active,
            .thumb-info .link,
            .thumb-info .thumb-info-action-icon,
            .thumb-info .thumb-info-type,
            .thumb-info .zoom,
            .thumb-info-ribbon,
            .thumb-info-social-icons a,
            .timeline-balloon .balloon-time .time-dot:after,
            .toggle-simple section.toggle>label:after,
            .widget_sidebar_menu .widget-title .toggle:hover,
            article.post .post-date .format,
            article.post .post-date .month,
            div.wpb_single_image .porto-vc-zoom .zoom-icon,
            html .list-dark.list-ordened.list-ordened-style-3 li:before,
            html .list-light.list-ordened.list-ordened-style-3 li:before,
            html .list-primary.list-ordened.list-ordened-style-3 li:before,
            html .list-quaternary.list-ordened.list-ordened-style-3 li:before,
            html .list-secondary.list-ordened.list-ordened-style-3 li:before,
            html .list-tertiary.list-ordened.list-ordened-style-3 li:before,
            section.exp-timeline .timeline-box.right:after,
            section.toggle.active>label,
            ul.nav-pills>li.active>a,
            ul.nav-pills>li.active>a:focus,
            ul.nav-pills>li.active>a:hover {
                background-color: #08c
            }

            .featured-box-effect-3.featured-box-primary:hover .icon-featured,
            html .accordion.accordion-primary .card-header,
            html .background-color-primary,
            html .popover-primary .popover-title,
            html .section.section-primary {
                background-color: #08c !important
            }

            html .heading-light,
            html .lnk-light,
            html .text-color-light {
                color: #fff !important
            }

            .button,
            .owl-carousel .owl-nav .owl-next,
            .owl-carousel .owl-nav .owl-prev,
            .tparrows.tparrows-carousel.tp-leftarrow,
            .tparrows.tparrows-carousel.tp-rightarrow,
            input.submit {
                color: #fff;
                background-color: #08c;
                border-color: #08c
            }

            .widget.follow-us .share-links a:not(:hover) {
                color: #525252;
                background-color: #fff
            }

            #geodir-wrapper [type=button],
            #geodir-wrapper [type=submit],
            .btn-primary[disabled],
            .btn-primary[disabled].active,
            .btn-primary[disabled].focus,
            .btn-primary[disabled]:active,
            .btn-primary[disabled]:focus,
            .btn-primary[disabled]:hover,
            .button[disabled],
            .button[disabled].active,
            .button[disabled].focus,
            .button[disabled]:active,
            .button[disabled]:focus,
            .button[disabled]:hover,
            .geodir-search [type=button],
            .geodir-search [type=submit],
            [type=submit],
            fieldset[disabled] .btn-primary,
            fieldset[disabled] .btn-primary.active,
            fieldset[disabled] .btn-primary.focus,
            fieldset[disabled] .btn-primary:active,
            fieldset[disabled] .btn-primary:focus,
            fieldset[disabled] .btn-primary:hover,
            fieldset[disabled] .button,
            fieldset[disabled] .button.active,
            fieldset[disabled] .button.focus,
            fieldset[disabled] .button:active,
            fieldset[disabled] .button:focus,
            fieldset[disabled] .button:hover,
            fieldset[disabled] input.submit,
            fieldset[disabled] input.submit.active,
            fieldset[disabled] input.submit.focus,
            fieldset[disabled] input.submit:active,
            fieldset[disabled] input.submit:focus,
            fieldset[disabled] input.submit:hover,
            input.submit[disabled],
            input.submit[disabled].active,
            input.submit[disabled].focus,
            input.submit[disabled]:active,
            input.submit[disabled]:focus,
            input.submit[disabled]:hover {
                background-color: #08c;
                border-color: #08c
            }

            .header-side .sidebar-menu>li.menu-item>a,
            .header-side-nav .narrow .popup,
            .main-sidebar-menu .sidebar-menu .menu-custom-item a,
            .main-sidebar-menu .sidebar-menu>li.menu-item>a,
            .mega-menu .wide li.sub>a,
            .mega-menu>li.menu-item>a,
            .popup .sub-menu,
            .porto-view-switcher .narrow li.menu-item>a,
            .sidebar-menu .wide li.sub>a {
                text-transform: uppercase
            }

            .accordion-menu .tip,
            .mega-menu .tip,
            .menu-custom-block .tip,
            .sidebar-menu .tip {
                background: #0cc485;
                border-color: #0cc485
            }

            #footer,
            #footer .widget>div>ul li,
            #footer .widget>ul li,
            #footer p {
                color: #a8a8a8
            }

            #footer .post-item-small,
            #footer .widget>div>ul,
            #footer .widget>div>ul li,
            #footer .widget>ul,
            #footer .widget>ul li {
                border-color: rgba(168, 168, 168, .3)
            }

            #footer .tooltip-icon,
            #footer a:not(.btn) {
                color: #a8a8a8
            }

            #footer .widget-title,
            #footer .widget-title a,
            #footer .widget.twitter-tweets .fa-twitter,
            #footer .widgettitle,
            #footer .widgettitle a,
            #footer h1,
            #footer h1 a,
            #footer h2,
            #footer h2 a,
            #footer h3,
            #footer h3 a,
            #footer h4,
            #footer h4 a,
            #footer h5,
            #footer h5 a,
            #footer h6,
            #footer h6 a {
                color: #fff
            }

            #footer .share-links a:not(:hover),
            .footer-top .share-links a:not(:hover) {
                background: 0 0;
                color: #fff
            }

            #mini-cart .buttons a,
            .quantity .qty,
            .shop_table.wishlist_table .add_to_cart.button,
            .single-product .product-summary-wrap .price,
            .single-product .yith-compare,
            .single-product .yith-wcwl-add-to-wishlist,
            .single_add_to_cart_button,
            .uni-cpo-calculate-btn,
            .woocommerce table.wishlist_table .add_to_cart.button,
            ul.products li.product-col .add_to_cart_button,
            ul.products li.product-col .add_to_cart_read_more,
            ul.products li.product-col .quickview {
                font-family: Poppins, sans-serif
            }

            .product-layout-grid .product-images .img-thumbnail,
            ul.list li.product {
                margin-bottom: 20px
            }

            #yith-wcwl-popup-message,
            .form-row input[type=color],
            .form-row input[type=date],
            .form-row input[type=datetime-local],
            .form-row input[type=datetime],
            .form-row input[type=email],
            .form-row input[type=month],
            .form-row input[type=number],
            .form-row input[type=password],
            .form-row input[type=search],
            .form-row input[type=tel],
            .form-row input[type=text],
            .form-row input[type=time],
            .form-row input[type=url],
            .form-row input[type=week],
            .form-row select,
            .form-row textarea,
            .select2-container .select2-choice,
            .select2-drop,
            .select2-drop-active,
            .shop_table dl.variation,
            .widget_layered_nav ul li>a,
            .widget_layered_nav_filters ol li>a,
            .widget_layered_nav_filters ul li>a,
            .widget_price_filter ol li>a,
            .widget_price_filter ul li>a,
            .widget_product_categories ul li>a,
            .widget_rating_filter ol li>a,
            .widget_rating_filter ul li>a,
            .widget_recent_reviews .product_list_widget li a,
            .woocommerce .widget_layered_nav ul.yith-wcan-label li a,
            .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,
            li.product-col.product-default h3 {
                color: #777
            }

            .cart_totals h2,
            .cart_totals h2 a,
            .product-image .viewcart,
            .product-subtotal .woocommerce-Price-amount,
            .product-thumbs-slider.owl-carousel .thumb-nav .thumb-next,
            .product-thumbs-slider.owl-carousel .thumb-nav .thumb-prev,
            .quantity .minus:hover,
            .quantity .plus:hover,
            .review-order.shop_table h2,
            .review-order.shop_table h2 a,
            .shipping_calculator h2,
            .shipping_calculator h2 a,
            .stock,
            .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a,
            .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover a,
            .widget_layered_nav ul li .toggle,
            .widget_layered_nav ul li.current>a,
            .widget_layered_nav ul li>a:focus,
            .widget_layered_nav ul li>a:hover,
            .widget_layered_nav_filters ul li .toggle,
            .widget_layered_nav_filters ul li a:before,
            .widget_layered_nav_filters ul li.chosen>a,
            .widget_layered_nav_filters ul li.current>a,
            .widget_layered_nav_filters ul li>a:focus,
            .widget_layered_nav_filters ul li>a:hover,
            .widget_product_categories ul li .toggle,
            .widget_product_categories ul li.chosen>a,
            .widget_product_categories ul li.current>a,
            .widget_product_categories ul li>a:focus,
            .widget_product_categories ul li>a:hover,
            .widget_rating_filter ul li .toggle,
            .widget_rating_filter ul li.chosen>a,
            .widget_rating_filter ul li.current>a,
            .widget_rating_filter ul li>a:focus,
            .widget_rating_filter ul li>a:hover,
            .widget_shopping_cart .total .amount,
            .woocommerce .featured-box h2,
            .woocommerce .featured-box h3,
            .woocommerce .featured-box h4,
            .woocommerce-page .featured-box h2,
            .woocommerce-page .featured-box h3,
            .woocommerce-page .featured-box h4,
            ul.cart_list li .product-details a:hover,
            ul.cart_list li a:hover,
            ul.product_list_widget li .product-details a:hover,
            ul.product_list_widget li a:hover,
            ul.products li.cat-has-icon:hover .thumb-info>i {
                color: #08c
            }

            .product-image .viewcart:hover,
            .widget_price_filter .ui-slider .ui-slider-handle,
            li.product-onimage .product-content .quickview,
            li.product-onimage2 .quickview,
            li.product-outimage_aq_onimage .add-links .quickview,
            li.product-wq_onimage .links-on-image .quickview {
                background-color: #08c
            }

            li.product-awq_onimage .add-links .button:hover,
            li.product-awq_onimage .add-links .quickview:hover,
            li.product-awq_onimage .add-links .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,
            li.product-wq_onimage .add-links .button:hover,
            li.product-wq_onimage .yith-wcwl-add-to-wishlist a:hover,
            ul.list li.product .add_to_cart_button,
            ul.list li.product .add_to_cart_read_more {
                background-color: #08c;
                border-color: #08c;
                color: #fff
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .quickview,
            .add-links .yith-compare,
            .yith-wcwl-add-to-wishlist a,
            .yith-wcwl-add-to-wishlist a:hover,
            .yith-wcwl-add-to-wishlist span {
                background-color: #f4f4f4;
                border: 1px solid #f4f4f4;
                color: #333
            }

            .woocommerce-pagination a:focus,
            .woocommerce-pagination a:hover,
            .woocommerce-pagination span.current {
                border-color: #08c
            }

            .widget_layered_nav ul li .count,
            .widget_product_categories ul li .count,
            .widget_rating_filter .wc-layered-nav-rating a {
                color: #848484
            }

            .product-image .labels .onsale,
            .summary-before .labels .onsale {
                background: #da5555;
                color: #fff
            }

            .skeleton-loading,
            .skeleton-loading-wrap {
                height: 0 !important;
                overflow: hidden !important;
                visibility: hidden;
                margin-top: 0 !important;
                margin-bottom: 0 !important;
                padding: 0 !important;
                min-height: 0 !important
            }

            .products.skeleton-body li,
            .skeleton-body .post,
            .skeleton-body.product .entry-summary,
            .skeleton-body.product .tab-content {
                overflow: hidden;
                position: relative
            }

            .products.skeleton-body li:after,
            .sidebar-content.skeleton-body aside:after,
            .skeleton-body .post:after,
            .skeleton-body.product .entry-summary:after,
            .skeleton-body.product .tab-content:after,
            .skeleton-body.tab-content:after {
                content: '';
                position: absolute;
                top: -50%;
                left: -50%;
                right: -50%;
                bottom: -50%;
                transform: rotate(45deg);
                background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, .8) 50%, rgba(255, 255, 255, 0) 80%);
                background-size: 60% 100%;
                background-position: -100% 0;
                background-repeat: no-repeat;
                animation: 1.5s .2s infinite skeletonloading
            }

            .products.skeleton-body li:before {
                content: '';
                display: block;
                padding-top: calc(100% + 110px);
                background-repeat: no-repeat;
                background-image: linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0);
                background-size: 100% 62%, 50% 12px, 70% 16px, 50% 12px, 40% 16px;
                background-position: left 0, left calc(62% + 20px), left calc(62% + 44px), left calc(62% + 66px), left calc(62% + 92px)
            }

            .list.skeleton-body li:before {
                padding-top: 250px;
                background-image: linear-gradient(#f4f4f4 250px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 20px, transparent 0);
                background-size: 250px 100%, 150px 12px, 250px 16px, 150px 12px, 100% 14px, 100% 14px, 120px 16px, 200px 20px;
                background-position: left 0, 270px 20px, 270px 44px, 270px 70px, 270px 105px, 270px 130px, 270px 170px, 270px 205px
            }

            .list.skeleton-body li:after {
                transform: none;
                background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, .8) 50%, rgba(255, 255, 255, 0) 60%);
                animation: 2.5s .2s infinite skeletonloading
            }

            .sidebar-content.skeleton-body aside {
                overflow: hidden;
                position: relative
            }


            .screen-reader-text {
                clip: rect(1px, 1px, 1px, 1px);
                word-wrap: normal !important;
                border: 0;
                -webkit-clip-path: inset(50%);
                clip-path: inset(50%);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                overflow-wrap: normal !important;
                padding: 0;
                position: absolute !important;
                width: 1px
            }

            html {
                direction: ltr;
                overflow-x: hidden;
                box-shadow: none !important;
                font-size: 16px
            }

            .clear {
                float: none;
                clear: both
            }

            .row:after,
            .row:before {
                content: none
            }

            a.nolink {
                pointer-events: none
            }

            [data-plugin-sticky] {
                position: relative;
                z-index: 8
            }

            .porto-sticky,
            [data-plugin-sticky] {
                will-change: position, top, bottom, left;
                padding-bottom: 1px
            }

            .pin-wrapper {
                width: 100%
            }

            input {
                max-width: 100%
            }

            p {
                margin: 0 0 1.25rem
            }

            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 {
                -webkit-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: 0;
                box-shadow: none;
                text-align: left;
                line-height: 1.42857;
                padding: 8px 12px;
                font-size: .85rem;
                vertical-align: middle;
                height: auto
            }

            select {
                -webkit-appearance: none;
                -ms-appearance: none;
                -moz-appearance: none;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/select-bg.svg") 96% 49%/26px 60px no-repeat #fff;
                text-indent: .01em;
                border-radius: 0;
                padding-right: 25px;
                word-wrap: normal
            }

            [type=submit] {
                border: 1px solid #ccc;
                color: #fff;
                padding: 8px 10px;
                line-height: 1.42857
            }

            [class*=flag-] {
                width: 16px;
                height: 11px;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/flags.png") no-repeat
            }

            .flag-fr {
                background-position: -144px -44px
            }

            .flag-us {
                background-position: -160px -154px
            }

            img {
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none;
                -webkit-user-drag: none;
                -moz-user-drag: none;
                max-width: 100%;
                height: auto
            }

            .btn {
                margin: 0
            }

            .btn,
            .btn-group-md>.btn,
            .vc_btn3.vc_btn3-size-md {
                padding: .533rem .933rem;
                font-size: .8rem;
                line-height: 1.42857
            }

            .btn,
            .button,
            input.submit,
            input[type=submit] {
                transition: color .15s, background-color .15s, border-color .15s, box-shadow .15s;
                cursor: pointer
            }

            button {
                border: 1px solid #ccc
            }

            .button {
                display: inline-block;
                text-align: center;
                font-weight: 400;
                vertical-align: middle;
                touch-action: manipulation;
                padding: 8px 12px;
                cursor: pointer;
                white-space: nowrap;
                line-height: 1.5;
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            .btn i {
                display: inline-block;
                transition: transform .25s linear;
                line-height: 1
            }

            .label {
                display: inline;
                padding: .2em .6em .3em;
                font-size: 75%;
                font-weight: 700;
                line-height: 1;
                color: #fff;
                text-align: center;
                white-space: nowrap;
                vertical-align: baseline;
                border-radius: 3px
            }

            .list li {
                margin-bottom: 13px
            }

            .font-weight-semibold,
            .text-weight-semibold {
                font-weight: 600
            }

            body a {
                outline: 0 !important
            }

            table {
                width: 100%;
                caption-side: bottom;
                border-collapse: collapse
            }

            .share-links {
                vertical-align: middle
            }

            .share-links a {
                font-size: .8rem;
                color: #fff;
                text-indent: -9999em;
                text-align: center;
                width: 2.2857em;
                height: 2.2857em;
                display: inline-block;
                margin: .2857em .5714em .2857em 0;
                position: relative;
                text-decoration: none;
                vertical-align: middle;
                transition: .25s;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }

            .share-links a:before {
                font-family: 'Font Awesome 5 Brands';
                text-indent: 0;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                line-height: 23px;
                height: 22px;
                margin: auto;
                z-index: 2
            }

            .share-links .share-twitter {
                background: #1aa9e1
            }

            .share-links .share-twitter:before {
                content: ""
            }

            .share-links .share-facebook {
                background: #3b5a9a
            }

            .share-links .share-facebook:before {
                content: ""
            }

            .share-links .share-instagram {
                background: #7c4a3a
            }

            .share-links .share-instagram:before {
                content: ""
            }

            html #topcontrol {
                background: rgba(64, 64, 64, .75);
                color: #fff;
                width: 49px;
                height: 48px;
                right: 10px;
                text-align: center;
                text-decoration: none;
                z-index: 1040;
                transition: background .3s ease-out
            }

            html #topcontrol i {
                position: absolute;
                height: 24px;
                line-height: 24px;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto
            }

            #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,
            .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: 'Font Awesome 5 Free';
                font-weight: 900;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .widget {
                margin-bottom: 1.875rem;
                margin-top: 1.875rem
            }

            .widget:first-child {
                margin-top: 0
            }

            .widget .widget-title,
            .widget .widgettitle {
                margin-bottom: 15px;
                font-size: 1em;
                margin-top: 0
            }

            .widget .widget-title,
            .widget .widget-title a,
            .widget .widgettitle,
            .widget .widgettitle a {
                line-height: 1.4;
                font-weight: 700;
                text-transform: uppercase;
                text-decoration: none
            }

            .widget>div>ul,
            .widget>ul {
                font-size: .9286em;
                border-bottom: 1px solid;
                margin-top: -8px;
                margin-bottom: 0
            }

            .widget>div>ul>li:first-child,
            .widget>ul>li:first-child {
                border-top-width: 0
            }

            .widget>div>ul li,
            .widget>ul li {
                position: relative;
                margin: 0;
                padding: 5px 0;
                border-top: 1px solid;
                transition: .3s
            }

            .widget>div>ul li>a,
            .widget>ul li>a {
                text-decoration: none
            }

            .widget ol,
            .widget ul {
                list-style: none;
                padding: 0
            }

            .widget.widget_text li,
            .widget.widget_text ul {
                border-width: 0;
                padding: 0;
                margin: 0
            }

            .widget .tagcloud {
                margin-top: -.3846em;
                margin-bottom: -.3846em
            }

            .widget .tagcloud a {
                margin: .3846em .3846em .3846em 0;
                padding: .25rem .5rem;
                line-height: 1;
                display: inline-block;
                text-decoration: none;
                font-size: .75em !important;
                text-transform: uppercase;
                font-weight: 700;
                border-radius: 10px
            }

            .sidebar-content .widget:last-child {
                margin-bottom: 0
            }

            .widget.contact-info li,
            .widget.contact-info ul {
                border-width: 0;
                margin: 0;
                padding: 0
            }

            .widget.contact-info li:not(:last-child) {
                margin-bottom: 10px
            }

            .widget.contact-info i {
                clear: both;
                float: left;
                text-align: center;
                width: 16px;
                top: -2px;
                margin: 4px 9px 10px 0;
                font-size: 1.3em;
                position: static !important
            }

            .widget.contact-info .contact-info-block .contact-details span,
            .widget.contact-info .contact-info-block .contact-details strong {
                display: block;
                padding-left: 25px
            }

            .widget.follow-us .share-links a {
                width: 30px;
                height: 30px;
                border-radius: 30px;
                margin: 2px;
                overflow: hidden;
                box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
                transition: .2s;
                font-size: 14px
            }

            .star-rating {
                display: block;
                cursor: pointer;
                float: none;
                font-size: 11px;
                height: 1em;
                line-height: 1em;
                overflow: hidden;
                position: relative;
                width: 6em;
                letter-spacing: .1em;
                text-align: left;
                white-space: nowrap
            }

            .star-rating:before {
                content: "" "" "" "" "";
                float: left;
                left: 0;
                position: absolute;
                top: 0
            }

            .star-rating span {
                float: left;
                left: 0;
                overflow: hidden;
                padding-top: 1.5em;
                position: absolute;
                top: 0
            }

            .star-rating span:before {
                color: #6a6a6d;
                content: "" "" "" "" "";
                left: 0;
                position: absolute;
                top: 0
            }

            .p-t-sm {
                padding-top: 10px !important
            }

            .p-b-sm {
                padding-bottom: 10px !important
            }

            .mega-menu,
            .sidebar-menu {
                margin: 0;
                padding: 0;
                list-style: none
            }

            .mega-menu li.menu-item,
            .sidebar-menu li.menu-item {
                display: block;
                position: relative;
                margin: 0
            }

            .mega-menu li.menu-item>a,
            .sidebar-menu li.menu-item>a {
                display: block;
                text-decoration: none;
                text-align: left;
                position: relative;
                margin-top: 0;
                margin-bottom: 0;
                font-family: inherit;
                font-size: inherit
            }

            .mega-menu li.menu-item>a>.avatar,
            .mega-menu li.menu-item>a>i,
            .sidebar-menu li.menu-item>a>.avatar,
            .sidebar-menu li.menu-item>a>i {
                margin-right: .5rem
            }

            .mega-menu li.menu-item>a>[class*=flag-],
            .sidebar-menu li.menu-item>a>[class*=flag-] {
                display: inline-block;
                width: 16px;
                height: 11px;
                margin-top: -2px;
                margin-right: 6px;
                margin-left: 1px;
                vertical-align: middle;
                line-height: 0
            }

            .mega-menu li.menu-item>.nolink,
            .sidebar-menu li.menu-item>.nolink {
                cursor: default
            }

            .mega-menu ul.sub-menu,
            .sidebar-menu ul.sub-menu {
                margin: 0;
                padding: 0;
                list-style: none
            }

            .mega-menu:after,
            .mega-menu:before {
                content: " ";
                display: table
            }

            .mega-menu:after {
                clear: both
            }

            .accordion-menu .tip,
            .mega-menu .tip,
            .menu-custom-block .tip,
            .sidebar-menu .tip {
                color: #fff;
                display: inline-block;
                font-size: 9px;
                font-style: normal;
                line-height: 1;
                padding: 2px;
                position: relative;
                margin-left: 10px;
                vertical-align: middle;
                top: -1px
            }

            .accordion-menu .tip:before,
            .mega-menu .tip:before,
            .menu-custom-block .tip:before,
            .sidebar-menu .tip:before {
                content: '';
                position: absolute;
                left: -3px;
                top: 50%;
                margin-top: -2px;
                border-right: 3px solid;
                border-top: 2px solid transparent;
                border-bottom: 2px solid transparent;
                border-right-color: inherit
            }

            #header .menu-custom-block .tip,
            .mega-menu>li.menu-item>a .tip {
                position: absolute;
                top: -14px;
                right: 10px
            }

            #header .menu-custom-block .tip:before,
            .mega-menu>li.menu-item>a .tip:before {
                content: '';
                top: auto;
                bottom: -3px;
                left: 2px;
                border-color: transparent;
                border-top-color: inherit;
                border-style: solid;
                border-width: 3px 2px 0
            }

            .mega-menu li.menu-item>a {
                font-weight: 400
            }

            .mega-menu>li.menu-item {
                float: left
            }

            .mega-menu>li.menu-item.narrow {
                position: relative
            }

            .mega-menu>li.menu-item>a {
                display: inline-block;
                font-size: .8571em;
                font-weight: 700;
                line-height: 20px;
                padding: 9px 12px 8px
            }

            .mega-menu>li.menu-item>a>i {
                width: auto
            }

            .mega-menu>li.menu-item.active,
            .mega-menu>li.menu-item:hover>a {
                color: #fff
            }

            .mega-menu .popup {
                position: absolute;
                text-align: left;
                margin: 0;
                z-index: 111;
                min-width: 100%;
                line-height: 20px;
                will-change: transform, top;
                
            }

            .mega-menu .popup ul.sub-menu {
                position: relative
            }

            .mega-menu .popup li.menu-item {
                line-height: inherit;
                padding: 0
            }

            .mega-menu .popup li.menu-item>a {
                font-size: 13px
            }

            .mega-menu .narrow ul.sub-menu {
                min-width: 200px;
                padding: 5px 0;
                box-shadow: 0 5px 8px rgba(0, 0, 0, .15);
                border-top: 0 solid #ccc;
                z-index: 10
            }

            .mega-menu .narrow li.menu-item>a {
                color: #fff;
                font-weight: 400;
                padding: 8px 18px;
                font-size: .9em;
                border-bottom: 1px solid rgba(255, 255, 255, .2);
                white-space: nowrap
            }

            .mega-menu .narrow li.menu-item:last-child>a {
                border-bottom-width: 0
            }

            .mega-menu .popup li.menu-item>a,
            .mega-menu>li.menu-item .popup {
                transition: transform .2s ease-out;
                -webkit-transform: translate3d(0, -5px, 0);
                transform: translate3d(0, -5px, 0)
            }

            .mega-menu.show-arrow>li.has-sub>a:after {
                display: inline-block;
                content: '>';
                font-family: porto;
                font-weight: 700;
                font-size: 1.2em;
                margin: 0 0 0 5px;
                line-height: 1
            }

            .mega-menu.menu-hover-line>li.menu-item>a:before {
                content: "";
                position: absolute;
                width: 100%;
                height: 3px;
                top: 0;
                left: 0;
                opacity: 0
            }

            .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
            }

            .accordion-menu {
                margin: 0;
                padding: 0;
                list-style: none;
                font-size: .9em
            }

            .accordion-menu ul.sub-menu>li,
            .accordion-menu>li {
                position: relative
            }

            .accordion-menu li.menu-item {
                margin: 0
            }

            .accordion-menu li.menu-item>a {
                position: relative;
                display: block;
                outline: 0;
                text-decoration: none;
                text-align: left;
                margin: 1px 0 0;
                padding: 5px 6px;
                line-height: 25px;
                font-weight: 400;
                transition: .25s;
                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: 0;
                padding: 0 0 0 10px
            }

            .accordion-menu .arrow {
                position: absolute;
                top: 4px;
                right: 0;
                width: 25px;
                height: 25px;
                cursor: pointer;
                text-align: center;
                line-height: 25px;
                vertical-align: top;
                transition: .25s
            }

            .accordion-menu .arrow:before {
                content: ""
            }

            #header a,
            #header a:hover {
                text-decoration: none;
                outline: 0
            }

            #header .header-main .container,
            #header .header-top .container {
                position: relative;
                display: table
            }

            #header .header-main .container>div,
            #header .header-top .container>div {
                display: table-cell;
                position: relative;
                vertical-align: middle
            }

            #header .header-center,
            #header .header-left {
                text-align: left
            }

            #header .header-right {
                text-align: right
            }

            #header.header-loaded .header-main {
                -webkit-backface-visibility: hidden
            }

            #header .header-main {
                position: relative
            }

            #header .header-main .container {
                min-height: 68px
            }

            #header .header-main .header-left {
                padding: 27px 0
            }

            #header .header-main .header-right {
                padding: 20px 0
            }

            #header .header-top {
                letter-spacing: .025em;
                position: relative;
                z-index: 1001;
                font-size: .7857em
            }

            #header.sticky-header .header-main {
                transition: none
            }

            #header.sticky-header .header-main .container {
                min-height: 60px
            }

            #header.sticky-header .header-main.sticky {
                position: fixed;
                left: 0;
                right: 0;
                width: 100%;
                margin-left: 0;
                margin-right: 0;
                top: 0;
                z-index: 1001
            }

            #header.sticky-header .logo {
                min-width: 0
            }

            #header.sticky-header .main-menu-wrap {
                position: fixed;
                border-bottom-width: 0 !important;
                left: 0;
                right: 0;
                top: 0;
                z-index: 1001;
                padding: 8px 0
            }

            #header.sticky-header-calc .header-main.change-logo .header-center,
            #header.sticky-header-calc .header-main.change-logo .header-left,
            #header.sticky-header-calc .header-main.change-logo .header-right,
            #header.sticky-header-calc .header-main.sticky .header-center,
            #header.sticky-header-calc .header-main.sticky .header-left,
            #header.sticky-header-calc .header-main.sticky .header-right,
            #header.sticky-header-calc .logo img .header-center,
            #header.sticky-header-calc .logo img .header-left,
            #header.sticky-header-calc .logo img .header-right,
            #header.sticky-header-calc .main-menu-wrap .header-center,
            #header.sticky-header-calc .main-menu-wrap .header-left,
            #header.sticky-header-calc .main-menu-wrap .header-right {
                transition: none
            }

            #header .logo {
                margin: 0;
                padding: 0;
                min-width: 100%;
                line-height: 0;
                --porto-logo-mw: 111px;
                --porto-sticky-logo-mw: 80px;
                --porto-logo-mw: 111px
            }

            #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 .logo-transition img {
                transition: .3s
            }

            #header .porto-view-switcher,
            #header .top-links {
                font-size: .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: 0
            }

            #header .porto-view-switcher>li.menu-item>a,
            #header .top-links>li.menu-item>a {
                font-size: 1em;
                font-weight: 400;
                padding: 0 5px;
                line-height: 26px
            }

            #header .porto-view-switcher>li.menu-item>.popup,
            #header .top-links>li.menu-item>.popup {
                margin-top: 0;
                border-width: 0
            }

            #header .porto-view-switcher .narrow .popup>.inner>ul.sub-menu,
            #header .top-links .narrow .popup>.inner>ul.sub-menu {
                box-shadow: 0 10px 30px 10px rgba(0, 0, 0, .05)
            }

            #header .porto-view-switcher .narrow ul.sub-menu,
            #header .top-links .narrow ul.sub-menu {
                padding: 5px;
                min-width: 0
            }

            #header .porto-view-switcher .narrow li.menu-item>a,
            #header .top-links .narrow li.menu-item>a {
                font-size: 1em;
                padding: 0 7px;
                line-height: 25px;
                border-bottom-width: 0
            }

            #header .top-links {
                white-space: nowrap
            }

            #header .top-links>li.menu-item {
                display: inline-block;
                float: left
            }

            #header .top-links>li.menu-item:after {
                content: none;
                content: "|";
                font-weight: 300;
                position: relative;
                top: -1px;
                font-size: .95em;
                opacity: .8;
                margin: 0 10px 0 5px
            }

            #header .top-links>li.menu-item:last-child>a {
                padding-right: 0
            }

            #header .top-links>li.menu-item:last-child:after {
                content: none
            }

            #header .header-top .mega-menu {
                margin-top: 0;
                margin-bottom: 0;
                font-size: 1em
            }

            #header .header-top .porto-view-switcher .narrow ul.sub-menu,
            #header .header-top .top-links .narrow ul.sub-menu {
                padding: 4px 0
            }

            .header-top .mega-menu>li.menu-item>a {
                padding-top: 3px;
                padding-bottom: 3px;
                letter-spacing: .025em;
                line-height: 24px;
                border-radius: 0 !important
            }

            #header .searchform {
                box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
                border: 1px solid #ccc;
                position: relative;
                display: inline-block;
                line-height: 38px;
                font-size: .8125rem;
                padding: 0;
                vertical-align: middle
            }

            #header .searchform .searchform-fields,
            #header .searchform fieldset {
                display: -webkit-flex;
                display: -ms-flexbox;
                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: 0
            }

            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                background: 0 0;
                border-radius: 0;
                border: none;
                outline: 0;
                box-shadow: none;
                margin-bottom: 0;
                display: block
            }

            #header .searchform .selectric label,
            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                height: 38px
            }

            #header .searchform input {
                padding: 0 15px;
                width: 398px;
                font-size: inherit
            }

            #header .searchform.searchform-cats input {
                width: 100%
            }

            #header .searchform select {
                padding: 0 15px;
                width: 130px
            }

            #header .searchform .selectric-cat {
                width: 129px;
                text-align: left
            }

            #header .searchform .selectric {
                background: 0 0;
                border-width: 0
            }

            #header .searchform .selectric .label {
                padding: 0 15px;
                margin: 0;
                font-weight: 400;
                font-size: inherit;
                border-radius: 0;
                text-align: left;
                letter-spacing: .005em;
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            #header .searchform .selectric .label:after {
                content: '>';
                font-family: porto;
                float: right;
                font-size: 14px
            }

            #header .searchform .selectric-items {
                left: 0;
                max-width: 250px
            }

            #header .searchform .selectric,
            #header .searchform input,
            #header .searchform select {
                border-right: 1px solid #ccc
            }

            #header .searchform .autocomplete-suggestions {
                width: auto !important;
                left: -1px;
                right: -1px;
                padding: 15px;
                border-radius: 0
            }

            #header .searchform-popup .search-toggle {
                cursor: pointer;
                display: none;
                text-align: center;
                position: relative
            }

            #mini-cart .cart-head,
            .autocomplete-suggestion,
            .header-bottom,
            .header-top,
            .main-menu-wrap .container {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center
            }

            #header .share-links {
                display: inline-block;
                vertical-align: middle;
                font-weight: 400
            }

            #header .share-links>a {
                transition: .3s;
                box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2)
            }

            #header .header-top .share-links>a {
                box-shadow: none
            }

            #mini-cart .cart-head {
                position: relative;
                cursor: pointer;
                min-width: 40px;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            #mini-cart .cart-head:before {
                content: '';
                position: absolute;
                top: 100%;
                height: 15px;
                left: 0;
                width: 100%;
                z-index: 1
            }

            #mini-cart .cart-icon {
                position: relative;
                line-height: 0;
                font-weight: 400;
                padding: 5px 0;
                min-height: 24px
            }

            #mini-cart .cart-icon:after {
                content: '';
                border-width: 1px 1px 0 0;
                border-color: #f4f4f4;
                border-style: solid;
                background: #fff;
                width: 14px;
                height: 14px;
                position: absolute;
                top: calc(100% + 1px);
                left: 50%;
                margin-left: -7px;
                transform: rotate(-45deg);
                z-index: 1004;
                display: none;
                animation: .2s ease-out arrowFadeInDown
            }

            #mini-cart .minicart-icon {
                vertical-align: middle;
                display: inline-block;
                font-style: normal
            }

            #mini-cart .minicart-icon:before {
                margin: 0
            }

            #mini-cart .cart-popup {
                position: absolute;
                width: 300px;
                -webkit-backface-visibility: hidden;
                z-index: 1003;
                top: 100%;
                margin-top: 8px;
                right: 0;
                padding: 0;
                box-shadow: 0 5px 8px rgba(0, 0, 0, .15);
                text-align: left;
                display: none;
                animation: .2s ease-out menuFadeInDown
            }

            #mini-cart .widget_shopping_cart_content {
                padding: 10px 15px 5px;
                font-weight: 700;
                font-size: .8125rem;
                line-height: 1.5;
                border-radius: 0
            }

            #mini-cart .cart-loading {
                height: 64px;
                width: 100%;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/ajax-loader@2x.gif") center center/16px 16px no-repeat;
                opacity: .6
            }

            .sticky-header #mini-cart.minicart-arrow-alt {
                font-size: 25px
            }

            #mini-cart.minicart-arrow-alt .cart-head:after {
                content: "\e81c";
                font-family: porto;
                font-size: 17px;
                margin-left: 15px
            }

            #mini-cart.minicart-arrow-alt .cart-items-text {
                display: none;
                margin-left: 4px
            }

            #mini-cart.minicart-offcanvas .cart-icon:after {
                content: none
            }

            #mini-cart.minicart-offcanvas .cart-popup {
                position: fixed;
                top: 0;
                height: 100%;
                display: block;
                margin-top: 0;
                animation: none
            }

            #mini-cart.minicart-offcanvas .widget_shopping_cart_content {
                padding: 1.75rem 1.25rem .5rem
            }

            #mini-cart.minicart-offcanvas .cart-loading {
                height: 100%
            }

            #mini-cart .cart_list,
            .minicart-offcanvas .widget_shopping_cart_content {
                overflow-x: hidden;
                overflow-y: auto;
                -webkit-overflow-scrolling: touch
            }

            .minicart-offcanvas .widget_shopping_cart_content {
                height: 100%
            }

            .minicart-offcanvas .cart-popup {
                transform: translateX(105%);
                transition: transform .35s
            }

            .minicart-overlay {
                position: fixed;
                z-index: 1001;
                left: 0;
                top: 0;
                bottom: 0;
                right: 0;
                background: rgba(0, 0, 0, .4);
                display: none
            }

            #mini-cart .cart-items,
            .gutenberg-hb .compare-count,
            .my-wishlist .wishlist-count,
            header .compare-count {
                position: absolute;
                right: -8px;
                top: -5px;
                font-size: 10px;
                font-weight: 600;
                text-align: center;
                width: 16px;
                height: 16px;
                line-height: 16px;
                border-radius: 8px;
                overflow: hidden;
                color: #fff;
                background-color: #ff5b5b
            }

            #mini-cart .cart-items i,
            .gutenberg-hb .compare-count i,
            .my-wishlist .wishlist-count i,
            header .compare-count i {
                line-height: inherit
            }

            #mini-cart .cart-items {
                top: 0
            }

            .main-menu-wrap .mega-menu>li.menu-item>a {
                padding: 10px 13px
            }

            #header .main-menu {
                text-align: left;
                background: 0 0
            }

            #header .main-menu>li.menu-item {
                margin: 0 1px 0 0
            }

            #header .main-menu>li.menu-item:last-child {
                margin-right: 0
            }

            #header .menu-custom-block {
                padding: 10px 0 9px;
                line-height: 22px;
                font-weight: 600;
                font-size: .8571em
            }

            #header .menu-custom-block a,
            #header .menu-custom-block span {
                display: inline-block;
                padding: 0 15px;
                position: relative;
                font-weight: 700
            }

            #header .mobile-toggle {
                cursor: pointer;
                padding: 7px 13px;
                text-align: center;
                display: none;
                font-size: 13px;
                vertical-align: middle;
                margin: 8px 0 8px 1em;
                line-height: 20px;
                border-radius: .25rem
            }

            #header .mobile-toggle:first-child {
                margin-left: 0
            }

            #header.sticky-header .mobile-toggle {
                margin-top: 0;
                margin-bottom: 0
            }

            #header .header-bottom .header-row,
            #header .header-main .header-row,
            #header .header-main .header-row>div,
            #header .header-top .header-row,
            #header .header-top .header-row>div {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex
            }

            .header-row {
                -webkit-flex-flow: row nowrap;
                -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
                width: 100%
            }

            .header-row>div {
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                max-height: 100%;
                max-width: 100%
            }

            .header-row .header-center,
            .header-row .header-col-wide,
            .header-row .header-left,
            .header-row .header-right {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .header-row .header-left {
                margin-right: auto;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }

            .header-row .header-right {
                margin-left: auto;
                -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                justify-content: flex-end
            }

            .header-col-wide>:not(.header-col-wide),
            .header-col>:not(.header-col-wide) {
                margin-left: .875rem
            }

            .header-col-wide>:not(.header-col-wide):first-child,
            .header-col>:not(.header-col-wide):first-child {
                margin-left: 0
            }

            .searchform {
                position: relative
            }

            .searchform .live-search-list {
                font-size: 14px;
                position: absolute;
                top: 100%;
                right: 0;
                width: 100%;
                min-width: 200px;
                z-index: 112
            }

            .searchform .live-search-list .autocomplete-suggestions {
                box-shadow: 0 10px 20px 5px rgba(0, 0, 0, .05);
                max-height: 70vh;
                overflow-x: hidden;
                overflow-y: auto;
                -webkit-overflow-scrolling: touch
            }

            .searchform .btn i {
                line-height: 1;
                padding: .5rem .4rem
            }

            #side-nav-panel {
                position: fixed;
                height: 100%;
                width: 260px;
                padding-top: 27px;
                top: 0;
                bottom: 0;
                font-size: .9em;
                left: 0;
                overflow-x: hidden;
                overflow-y: auto;
                z-index: 9001;
                background-color: #1d1e20;
                color: #fff;
                -webkit-overflow-scrolling: touch;
                transform: translateX(-260px);
                transition: transform .3s
            }

            #side-nav-panel .side-nav-panel-close {
                display: block;
                color: #fff;
                position: absolute;
                top: 10px;
                right: 14.5px;
                text-align: center;
                text-decoration: none;
                padding: 4px 8px;
                line-height: 1em
            }

            #side-nav-panel .accordion-menu>li.menu-item>a {
                text-transform: uppercase
            }

            #side-nav-panel .accordion-menu .arrow {
                font-family: porto;
                font-size: 15px;
                right: 5px
            }

            #side-nav-panel .accordion-menu .arrow:before {
                content: '\e81c'
            }

            #side-nav-panel .accordion-menu li:not(:last-child) {
                border-bottom: 1px solid #242527
            }

            .panel-overlay {
                opacity: 0
            }

            #side-nav-panel .accordion-menu {
                font-size: 1em
            }

            #side-nav-panel .mobile-menu {
                font-size: 1em
            }

            #side-nav-panel .menu-custom-block,
            #side-nav-panel .menu-wrap {
                margin: 15px 0;
                padding: 0 10px
            }

            #side-nav-panel .menu-custom-block a,
            #side-nav-panel .menu-custom-block span {
                display: block;
                padding: 5px 6px;
                text-decoration: none
            }

            #side-nav-panel .share-links {
                font-size: 1em;
                margin: 15px 0;
                padding: 0 5px;
                text-align: center
            }

            .sidebar-overlay {
                display: none
            }

            #footer a:not(.btn) {
                transition: .1s ease-in-out
            }

            #footer p {
                font-size: 1em
            }

            #footer .footer-main>.container {
                padding-top: 4.75rem;
                padding-bottom: 2.4rem
            }

            #footer .container {
                position: relative
            }

            #footer .footer-bottom {
                padding: 22px 0;
                font-size: .9em
            }

            #footer .footer-bottom .container {
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                align-items: center;
                justify-content: space-between
            }

            #footer .footer-bottom .container>div {
                -webkit-flex: 1;
                flex: 1
            }

            #footer .footer-bottom .footer-left {
                padding: 10px 8px 10px 0;
                text-align: left
            }

            #footer .footer-bottom .footer-right {
                padding: 10px 0 10px 8px;
                text-align: right
            }

            #footer .widget-title {
                margin-bottom: 1rem;
                font-size: 1em
            }

            #footer .widget-title,
            #footer .widget-title a {
                font-weight: 600
            }

            #footer .widget p,
            #footer .widget>div>ul,
            #footer .widget>ul {
                font-size: 1em
            }

            #footer .widget .tagcloud a {
                background: #000;
                color: #fff;
                padding: .5rem .8em;
                border-radius: .25rem
            }

            #footer .widget p {
                margin-top: -3px;
                margin-bottom: 13px
            }

            #footer .widget.contact-info .contact-details strong {
                font-weight: 400
            }

            .container-fluid:after,
            .container-fluid:before,
            .container:after,
            .container:before {
                content: none
            }

            .page-wrapper {
                position: relative;
                left: 0
            }

            .header-wrapper {
                position: relative
            }

            .column2-left-sidebar .main-content,
            .column3 .main-content {
                -webkit-order: 2;
                order: 2;
                -ms-flex-order: 2
            }

            .left-sidebar,
            .right-sidebar {
                position: relative;
                padding-top: 35px;
                padding-bottom: 40px
            }

            .main-content {
                padding-top: 35px;
                padding-bottom: 40px
            }

            .no-breadcrumbs .main-content {
                padding-top: 20px
            }

            .no-breadcrumbs .left-sidebar,
            .no-breadcrumbs .right-sidebar {
                padding-top: 20px
            }

            .clearfix {
                overflow: visible
            }

            *,
            ::after,
            ::before {
                box-sizing: border-box
            }

            body {
                font-family: Poppins, sans-serif;
                background: #fff;
                margin: 0;
                font-family: var(--bs-font-sans-serif);
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                -webkit-text-size-adjust: 100%;
                -webkit-tap-highlight-color: transparent
            }

            .h1,
            .h2,
            .h3,
            .h4,
            .h5,
            .h6,
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                margin-top: 0;
                margin-bottom: .5rem;
                font-weight: 500;
                line-height: 1.2
            }

            .h1,
            h1 {
                font-size: 2.5rem
            }

            .h3,
            h3 {
                font-size: 1.75rem
            }

            .h5,
            h5 {
                font-size: 1.25rem
            }

            dl,
            ol,
            p,
            ul {
                margin-top: 0;
                margin-bottom: 1rem
            }

            ol,
            ul {
                box-sizing: border-box;
                padding-left: 2rem
            }

            ol ol,
            ol ul,
            ul ol,
            ul ul {
                margin-bottom: 0
            }

            b,
            strong {
                font-weight: bolder
            }

            a {
                color: #08c;
                text-decoration: none
            }

            img,
            svg {
                vertical-align: middle
            }

            tbody,
            td,
            tfoot,
            th,
            thead,
            tr {
                border: 0 solid;
                border-color: inherit
            }

            label {
                display: inline-block
            }

            button {
                border-radius: 0
            }

            button,
            input,
            optgroup,
            select,
            textarea {
                margin: 0;
                font-family: inherit;
                font-size: inherit;
                line-height: inherit
            }

            button,
            select {
                text-transform: none
            }

            [type=button],
            [type=reset],
            [type=submit],
            button {
                -webkit-appearance: button
            }

            [type=button]:not(:disabled),
            [type=reset]:not(:disabled),
            [type=submit]:not(:disabled),
            button:not(:disabled) {
                cursor: pointer
            }

            .container,
            .container-fluid,
            .container-lg,
            .container-md,
            .container-sm,
            .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
            }

            .container,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xl,
            .container-xxl {
                max-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-lg-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-lg-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .btn {
                display: inline-block;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                text-align: center;
                vertical-align: middle;
                cursor: pointer;
                user-select: none;
                background-color: transparent;
                border: 1px solid transparent;
                padding: .375rem .75rem;
                font-size: 1rem;
                border-radius: 0;
                transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
            }

            .clearfix::after {
                display: block;
                clear: both;
                content: ""
            }

            .d-inline-flex {
                display: inline-flex !important
            }

            .d-none {
                display: none !important
            }

            .position-relative {
                position: relative !important
            }

            .me-4 {
                margin-right: 1.5rem !important
            }

            .mb-0 {
                margin-bottom: 0 !important
            }

            .mb-1 {
                margin-bottom: .25rem !important
            }

            .mb-3 {
                margin-bottom: 1rem !important
            }

            .ms-5 {
                margin-left: 3rem !important
            }

            .text-start {
                text-align: left !important
            }

            .text-center {
                text-align: center !important
            }

            .text-uppercase {
                text-transform: uppercase !important
            }

            .d-lg-block,
            .d-md-block {
                display: block !important
            }

            .d-lg-none {
                display: none !important
            }

            .container,
            .container-fluid,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xl,
            .container-xxl {
                padding-left: 10px;
                padding-right: 10px
            }

            .col-half-section,
            .container,
            .wp-block {
                --porto-container-width: 1200px
            }

            .add-links,
            .yith-wcwl-add-to-wishlist {
                --porto-shop-add-links-color: #333333;
                --porto-shop-add-links-bg-color: #f4f4f4;
                --porto-shop-add-links-border-color: #f4f4f4
            }

            .row>* {
                width: 100%
            }
        }

        @media screen and (min-width:1500px) and (max-width:1920px) {
            :root {
                --content-width: 1140px;
                scroll-behavior: auto;
                --wp--preset--font-size--normal: 16px;
                --wp--preset--font-size--huge: 42px;
                --porto-skin-color: #0088cc;
                --porto-skin-color-inverse: #ffffff;
                --porto-secondary-color: #ff7272;
                --porto-tertiary-color: #2baab1;
                --porto-quaternary-color: #0e0f11;
                --porto-dark-color: #222529;
                --porto-light-color: #ffffff;
                --porto-grid-gutter-width: 20px;
                --porto-body-ff: "Poppins";
                --porto-body-fw: 400;
                --porto-body-fs: 14px;
                --porto-body-lh: 24px;
                --porto-body-color: #777777;
                --porto-column-spacing: 10px;
                --porto-res-spacing: 10px;
                --porto-skin-dark-5: #0077b3;
                --porto-skin-dark-10: #006699;
                --porto-skin-dark-20: #004466;
                --porto-skin-light-5: #0099e6;
                --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));
                scroll-behavior: smooth
            }

            #header .logo,
            .side-header-narrow-bar-logo {
                max-width: 111px
            }

            .porto-block-html-top {
                font-weight: 500;
                font-size: .9286em;
                line-height: 1.4;
                letter-spacing: .025em;
                overflow: hidden
            }

            #header {
                border-bottom: 1px solid #f4f4f4
            }

            #header .header-top {
                letter-spacing: .025em;
                position: relative;
                z-index: 1001;
                font-size: .7857em
            }

            #header.header-builder .share-links a {
                width: 26px;
                height: 26px
            }

            #header .share-links a:not(:hover) {
                background: 0 0
            }

            #header .main-menu>li.menu-item,
            .main-menu-wrap .menu-custom-block a:not(:last-child) {
                margin-right: 35px
            }

            #header .porto-sicon-box {
                margin-bottom: 0
            }

            #header .porto-sicon-box .porto-sicon-img {
                margin-right: 8px
            }

            #header .my-account i,
            #header .my-wishlist i {
                font-size: 26px
            }

            #header .header-main .header-left {
                flex: 0 0 16.6666%;
                padding: 27px 0
            }

            #header .header-main .header-right,
            #header .searchform .text {
                flex: 1
            }

            #header .searchform-popup {
                flex: 1;
                padding-left: 10px;
                display: inline-block;
                position: relative;
                vertical-align: middle
            }

            .header-bottom .container {
                position: relative
            }

            .header-bottom .container:before {
                content: '';
                position: absolute;
                top: 0;
                left: 10px;
                right: 10px;
                width: calc(100% - 20px);
                border-top: 1px solid #f4f4f4
            }

            #header .mini-cart {
                padding-left: calc(.125rem + 2.6px)
            }

            .labels .onhot,
            .labels .onsale {
                border-radius: 12px;
                padding-left: .8em;
                padding-right: .8em
            }

            ul.grid li.product-col h3,
            ul.products .category-list {
                margin-left: .5rem;
                margin-right: .5rem
            }

            #footer .footer-main .container:after {
                content: '';
                display: block;
                position: absolute;
                left: 10px;
                right: 10px;
                bottom: 0;
                border-bottom: 1px solid #313438
            }

            #footer .contact-details i {
                display: none
            }

            #footer .contact-details span {
                padding-left: 0;
                line-height: 1.4
            }

            #footer .contact-details strong {
                padding-left: 0;
                text-transform: uppercase;
                line-height: 1.4
            }

            #footer .share-links a {
                width: 40px;
                height: 40px;
                border-radius: 20px;
                border: 1px solid #313438;
                box-shadow: none
            }

            #footer .widget .tagcloud a,
            #footer .wp-block-tag-cloud a {
                background: 0 0;
                color: inherit;
                border-radius: 0;
                font-size: 11px !important;
                font-weight: 400;
                text-transform: none;
                padding: .6em;
                border: 1px solid #313438
            }

            #header .header-right .searchform {
                margin-bottom: 0
            }

            body {
                --wp--preset--color--black: #000000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #ffffff;
                --wp--preset--color--pale-pink: #f78da7;
                --wp--preset--color--vivid-red: #cf2e2e;
                --wp--preset--color--luminous-vivid-orange: #ff6900;
                --wp--preset--color--luminous-vivid-amber: #fcb900;
                --wp--preset--color--light-green-cyan: #7bdcb5;
                --wp--preset--color--vivid-green-cyan: #00d084;
                --wp--preset--color--pale-cyan-blue: #8ed1fc;
                --wp--preset--color--vivid-cyan-blue: #0693e3;
                --wp--preset--color--vivid-purple: #9b51e0;
                --wp--preset--color--primary: #0088cc;
                --wp--preset--color--secondary: #ff7272;
                --wp--preset--color--tertiary: #2baab1;
                --wp--preset--color--quaternary: #0e0f11;
                --wp--preset--color--dark: #222529;
                --wp--preset--color--light: #ffffff;
                --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
                --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
                --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
                --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
                --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
                --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
                --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
                --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
                --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
                --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
                --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
                --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
                --wp--preset--duotone--dark-grayscale: url("https://psdfile1988.com/#wp-duotone-dark-grayscale");
                --wp--preset--duotone--grayscale: url("https://psdfile1988.com/#wp-duotone-grayscale");
                --wp--preset--duotone--purple-yellow: url("https://psdfile1988.com/#wp-duotone-purple-yellow");
                --wp--preset--duotone--blue-red: url("https://psdfile1988.com/#wp-duotone-blue-red");
                --wp--preset--duotone--midnight: url("https://psdfile1988.com/#wp-duotone-midnight");
                --wp--preset--duotone--magenta-yellow: url("https://psdfile1988.com/#wp-duotone-magenta-yellow");
                --wp--preset--duotone--purple-green: url("https://psdfile1988.com/#wp-duotone-purple-green");
                --wp--preset--duotone--blue-orange: url("https://psdfile1988.com/#wp-duotone-blue-orange");
                --wp--preset--font-size--small: 13px;
                --wp--preset--font-size--medium: 20px;
                --wp--preset--font-size--large: 36px;
                --wp--preset--font-size--x-large: 42px;
                --wp--preset--spacing--20: 0.44rem;
                --wp--preset--spacing--30: 0.67rem;
                --wp--preset--spacing--40: 1rem;
                --wp--preset--spacing--50: 1.5rem;
                --wp--preset--spacing--60: 2.25rem;
                --wp--preset--spacing--70: 3.38rem;
                --wp--preset--spacing--80: 5.06rem
            }

            html {
                direction: ltr;
                overflow-x: hidden;
                box-shadow: none !important;
                font-size: 16px
            }

            .clear {
                float: none;
                clear: both
            }

            .row:after,
            .row:before {
                content: none
            }

            a.nolink {
                pointer-events: none
            }

            [data-plugin-sticky] {
                position: relative;
                z-index: 8
            }

            .porto-sticky,
            [data-plugin-sticky] {
                will-change: position, top, bottom, left;
                padding-bottom: 1px
            }

            input {
                max-width: 100%
            }

            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                text-transform: none;
                letter-spacing: normal;
                color: #222529
            }

            h1 {
                margin: 0 0 32px;
                font-family: Poppins, sans-serif;
                color: #222529;
                --porto-h1-ff: "Poppins";
                --porto-h1-fw: 700;
                --porto-h1-fs: 36px;
                --porto-h1-lh: 44px;
                --porto-h1-color: #222529
            }

            h3 {
                margin: 0 0 20px;
                font-family: Poppins, sans-serif;
                color: #222529;
                --porto-h3-ff: "Poppins";
                --porto-h3-fw: 700;
                --porto-h3-fs: 14px;
                --porto-h3-lh: 32px;
                --porto-h3-color: #222529
            }

            h5 {
                margin: 0 0 14px;
                font-family: Poppins, sans-serif;
                color: #313131;
                --porto-h5-ff: "Poppins";
                --porto-h5-fw: 600;
                --porto-h5-fs: 14px;
                --porto-h5-lh: 18px;
                --porto-h5-color: #313131
            }

            p {
                margin: 0 0 1.25rem
            }

            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 {
                -webkit-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: 0;
                box-shadow: none;
                text-align: left;
                line-height: 1.42857;
                padding: 8px 12px;
                font-size: .85rem;
                vertical-align: middle;
                height: auto
            }

            select {
                -webkit-appearance: none;
                -ms-appearance: none;
                -moz-appearance: none;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/select-bg.svg") 96% 49%/26px 60px no-repeat #fff;
                text-indent: .01em;
                border-radius: 0;
                padding-right: 25px;
                word-wrap: normal
            }

            [type=submit] {
                border: 1px solid #ccc;
                color: #fff;
                padding: 8px 10px;
                line-height: 1.42857
            }

            [class*=flag-] {
                width: 16px;
                height: 11px;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/flags.png") no-repeat
            }

            .flag-fr {
                background-position: -144px -44px
            }

            .flag-us {
                background-position: -160px -154px
            }

            img {
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none;
                -webkit-user-drag: none;
                -moz-user-drag: none;
                max-width: 100%;
                height: auto
            }

            .btn {
                margin: 0
            }

            .btn,
            .btn-group-md>.btn,
            .vc_btn3.vc_btn3-size-md {
                padding: .533rem .933rem;
                font-size: .8rem;
                line-height: 1.42857
            }

            .btn,
            .button,
            input.submit,
            input[type=submit] {
                transition: color .15s, background-color .15s, border-color .15s, box-shadow .15s;
                cursor: pointer
            }

            button {
                border: 1px solid #ccc
            }

            .button {
                display: inline-block;
                text-align: center;
                font-weight: 400;
                vertical-align: middle;
                touch-action: manipulation;
                padding: 8px 12px;
                cursor: pointer;
                white-space: nowrap;
                line-height: 1.5;
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            .btn i {
                display: inline-block;
                transition: transform .25s linear;
                line-height: 1
            }

            .label {
                display: inline;
                padding: .2em .6em .3em;
                font-size: 75%;
                font-weight: 700;
                line-height: 1;
                color: #fff;
                text-align: center;
                white-space: nowrap;
                vertical-align: baseline;
                border-radius: 3px
            }

            .list li {
                margin-bottom: 13px
            }

            .font-weight-semibold,
            .text-weight-semibold {
                font-weight: 600
            }

            body a {
                outline: 0 !important
            }

            table {
                width: 100%;
                caption-side: bottom;
                border-collapse: collapse
            }

            .share-links {
                vertical-align: middle
            }

            .share-links a {
                font-size: .8rem;
                color: #fff;
                text-indent: -9999em;
                text-align: center;
                width: 2.2857em;
                height: 2.2857em;
                display: inline-block;
                margin: .2857em .5714em .2857em 0;
                position: relative;
                text-decoration: none;
                vertical-align: middle;
                transition: .25s;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }

            .share-links a:before {
                font-family: 'Font Awesome 5 Brands';
                text-indent: 0;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                line-height: 23px;
                height: 22px;
                margin: auto;
                z-index: 2
            }

            .share-links .share-twitter {
                background: #1aa9e1
            }

            .share-links .share-twitter:before {
                content: ""
            }

            .share-links .share-facebook {
                background: #3b5a9a
            }

            .share-links .share-facebook:before {
                content: ""
            }

            .share-links .share-instagram {
                background: #7c4a3a
            }

            .share-links .share-instagram:before {
                content: ""
            }

            #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,
            .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: 'Font Awesome 5 Free';
                font-weight: 900;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .widget {
                margin-bottom: 1.875rem;
                margin-top: 1.875rem
            }

            .widget:first-child {
                margin-top: 0
            }

            .widget .widget-title,
            .widget .widgettitle {
                margin-bottom: 15px;
                font-size: 1em;
                margin-top: 0
            }

            .widget .widget-title,
            .widget .widget-title a,
            .widget .widgettitle,
            .widget .widgettitle a {
                line-height: 1.4;
                font-weight: 700;
                text-transform: uppercase;
                text-decoration: none
            }

            .widget>div>ul,
            .widget>ul {
                font-size: .9286em;
                border-bottom: 1px solid;
                margin-top: -8px;
                margin-bottom: 0
            }

            .widget>div>ul>li:first-child,
            .widget>ul>li:first-child {
                border-top-width: 0
            }

            .widget>div>ul li,
            .widget>ul li {
                position: relative;
                margin: 0;
                padding: 5px 0;
                border-top: 1px solid;
                transition: .3s
            }

            .widget>div>ul li>a,
            .widget>ul li>a {
                text-decoration: none
            }

            .widget ol,
            .widget ul {
                list-style: none;
                padding: 0
            }

            .widget.widget_text li,
            .widget.widget_text ul {
                border-width: 0;
                padding: 0;
                margin: 0
            }

            .widget .tagcloud {
                margin-top: -.3846em;
                margin-bottom: -.3846em
            }

            .widget .tagcloud a {
                margin: .3846em .3846em .3846em 0;
                padding: .25rem .5rem;
                line-height: 1;
                display: inline-block;
                text-decoration: none;
                font-size: .75em !important;
                text-transform: uppercase;
                font-weight: 700;
                border-radius: 10px
            }

            .sidebar-content .widget:last-child {
                margin-bottom: 0
            }

            .widget.contact-info li,
            .widget.contact-info ul {
                border-width: 0;
                margin: 0;
                padding: 0
            }

            .widget.contact-info li:not(:last-child) {
                margin-bottom: 10px
            }

            .widget.contact-info i {
                clear: both;
                float: left;
                text-align: center;
                width: 16px;
                top: -2px;
                margin: 4px 9px 10px 0;
                font-size: 1.3em;
                position: static !important
            }

            .widget.contact-info .contact-info-block .contact-details span,
            .widget.contact-info .contact-info-block .contact-details strong {
                display: block;
                padding-left: 25px
            }

            .widget.follow-us .share-links a {
                width: 30px;
                height: 30px;
                border-radius: 30px;
                margin: 2px;
                overflow: hidden;
                box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
                transition: .2s;
                font-size: 14px
            }

            .star-rating {
                display: block;
                cursor: pointer;
                float: none;
                font-size: 11px;
                height: 1em;
                line-height: 1em;
                overflow: hidden;
                position: relative;
                width: 6em;
                letter-spacing: .1em;
                text-align: left;
                white-space: nowrap
            }

            .star-rating:before {
                content: "" "" "" "" "";
                float: left;
                left: 0;
                position: absolute;
                top: 0
            }

            .star-rating span {
                float: left;
                left: 0;
                overflow: hidden;
                padding-top: 1.5em;
                position: absolute;
                top: 0
            }

            .star-rating span:before {
                color: #6a6a6d;
                content: "" "" "" "" "";
                left: 0;
                position: absolute;
                top: 0
            }

            .p-t-sm {
                padding-top: 10px !important
            }

            .p-b-sm {
                padding-bottom: 10px !important
            }

            .mega-menu,
            .sidebar-menu {
                margin: 0;
                padding: 0;
                list-style: none
            }

            .mega-menu li.menu-item,
            .sidebar-menu li.menu-item {
                display: block;
                position: relative;
                margin: 0
            }

            .mega-menu li.menu-item>a,
            .sidebar-menu li.menu-item>a {
                display: block;
                text-decoration: none;
                text-align: left;
                position: relative;
                margin-top: 0;
                margin-bottom: 0;
                font-family: inherit;
                font-size: inherit
            }

            .mega-menu li.menu-item>a>.avatar,
            .mega-menu li.menu-item>a>i,
            .sidebar-menu li.menu-item>a>.avatar,
            .sidebar-menu li.menu-item>a>i {
                margin-right: .5rem
            }

            .mega-menu li.menu-item>a>[class*=flag-],
            .sidebar-menu li.menu-item>a>[class*=flag-] {
                display: inline-block;
                width: 16px;
                height: 11px;
                margin-top: -2px;
                margin-right: 6px;
                margin-left: 1px;
                vertical-align: middle;
                line-height: 0
            }

            .mega-menu li.menu-item>.nolink,
            .sidebar-menu li.menu-item>.nolink {
                cursor: default
            }

            .mega-menu ul.sub-menu,
            .sidebar-menu ul.sub-menu {
                margin: 0;
                padding: 0;
                list-style: none
            }

            .mega-menu:after,
            .mega-menu:before {
                content: " ";
                display: table
            }

            .mega-menu:after {
                clear: both
            }

            .accordion-menu .tip,
            .mega-menu .tip,
            .menu-custom-block .tip,
            .sidebar-menu .tip {
                color: #fff;
                display: inline-block;
                font-size: 9px;
                font-style: normal;
                line-height: 1;
                padding: 2px;
                position: relative;
                margin-left: 10px;
                vertical-align: middle;
                top: -1px
            }

            .accordion-menu .tip:before,
            .mega-menu .tip:before,
            .menu-custom-block .tip:before,
            .sidebar-menu .tip:before {
                content: '';
                position: absolute;
                left: -3px;
                top: 50%;
                margin-top: -2px;
                border-right: 3px solid;
                border-top: 2px solid transparent;
                border-bottom: 2px solid transparent;
                border-right-color: inherit
            }

            #header .menu-custom-block .tip,
            .mega-menu>li.menu-item>a .tip {
                position: absolute;
                top: -14px;
                right: 10px
            }

            #header .menu-custom-block .tip:before,
            .mega-menu>li.menu-item>a .tip:before {
                content: '';
                top: auto;
                bottom: -3px;
                left: 2px;
                border-color: transparent;
                border-top-color: inherit;
                border-style: solid;
                border-width: 3px 2px 0
            }

            .mega-menu li.menu-item>a {
                font-weight: 400
            }

            .mega-menu>li.menu-item {
                float: left
            }

            .mega-menu>li.menu-item.narrow {
                position: relative
            }

            .mega-menu>li.menu-item>a {
                display: inline-block;
                font-size: .8571em;
                font-weight: 700;
                line-height: 20px;
                padding: 9px 12px 8px
            }

            .mega-menu>li.menu-item>a>i {
                width: auto
            }

            .mega-menu>li.menu-item.active,
            .mega-menu>li.menu-item:hover>a {
                color: #fff
            }

            .mega-menu .popup {
                position: absolute;
                text-align: left;
                margin: 0;
                z-index: 111;
                min-width: 100%;
                line-height: 20px;
                will-change: transform, top;
                
            }

            .mega-menu .popup ul.sub-menu {
                position: relative
            }

            .mega-menu .popup li.menu-item {
                line-height: inherit;
                padding: 0
            }

            .mega-menu .popup li.menu-item>a {
                font-size: 13px
            }

            .mega-menu .narrow ul.sub-menu {
                min-width: 200px;
                padding: 5px 0;
                box-shadow: 0 5px 8px rgba(0, 0, 0, .15);
                border-top: 0 solid #ccc;
                z-index: 10
            }

            .mega-menu .narrow li.menu-item>a {
                color: #fff;
                font-weight: 400;
                padding: 8px 18px;
                font-size: .9em;
                border-bottom: 1px solid rgba(255, 255, 255, .2);
                white-space: nowrap
            }

            .mega-menu .narrow li.menu-item:last-child>a {
                border-bottom-width: 0
            }

            .mega-menu .popup li.menu-item>a,
            .mega-menu>li.menu-item .popup {
                transition: transform .2s ease-out;
                -webkit-transform: translate3d(0, -5px, 0);
                transform: translate3d(0, -5px, 0)
            }

            .mega-menu.show-arrow>li.has-sub>a:after {
                display: inline-block;
                content: '>';
                font-family: porto;
                        font-weight: 700;
                font-size: 1.2em;
                margin: 0 0 0 5px;
                line-height: 1
            }

            .mega-menu.menu-hover-line>li.menu-item>a:before {
                content: "";
                position: absolute;
                width: 100%;
                height: 3px;
                top: 0;
                left: 0;
                opacity: 0
            }

            .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
            }

            .accordion-menu {
                margin: 0;
                padding: 0;
                list-style: none;
                font-size: .9em
            }

            .accordion-menu ul.sub-menu>li,
            .accordion-menu>li {
                position: relative
            }

            .accordion-menu li.menu-item {
                margin: 0
            }

            .accordion-menu li.menu-item>a {
                position: relative;
                display: block;
                outline: 0;
                text-decoration: none;
                text-align: left;
                margin: 1px 0 0;
                padding: 5px 6px;
                line-height: 25px;
                font-weight: 400;
                transition: .25s;
                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: 0;
                padding: 0 0 0 10px
            }

            .accordion-menu .arrow {
                position: absolute;
                top: 4px;
                right: 0;
                width: 25px;
                height: 25px;
                cursor: pointer;
                text-align: center;
                line-height: 25px;
                vertical-align: top;
                transition: .25s
            }

            .accordion-menu .arrow:before {
                content: ""
            }

            #header a,
            #header a:hover {
                text-decoration: none;
                outline: 0
            }

            #header .header-main .container,
            #header .header-top .container {
                position: relative;
                display: table
            }

            #header .header-main .container>div,
            #header .header-top .container>div {
                display: table-cell;
                position: relative;
                vertical-align: middle
            }

            #header .header-center,
            #header .header-left {
                text-align: left
            }

            #header .header-right {
                text-align: right
            }

            #header.header-loaded .header-main {
                -webkit-backface-visibility: hidden
            }

            #header .header-main {
                position: relative
            }

            #header .header-main .container {
                min-height: 68px
            }

            #header .header-main .header-right {
                padding: 20px 0
            }

            #header.sticky-header .header-main {
                transition: none
            }

            #header.sticky-header .header-main .container {
                min-height: 60px
            }

            #header.sticky-header .header-main.sticky {
                position: fixed;
                left: 0;
                right: 0;
                width: 100%;
                margin-left: 0;
                margin-right: 0;
                top: 0;
                z-index: 1001
            }

            #header.sticky-header .logo {
                min-width: 0
            }

            #header.sticky-header .main-menu-wrap {
                position: fixed;
                border-bottom-width: 0 !important;
                left: 0;
                right: 0;
                top: 0;
                z-index: 1001
            }

            #header.sticky-header-calc .header-main.change-logo .header-center,
            #header.sticky-header-calc .header-main.change-logo .header-left,
            #header.sticky-header-calc .header-main.change-logo .header-right,
            #header.sticky-header-calc .header-main.sticky .header-center,
            #header.sticky-header-calc .header-main.sticky .header-left,
            #header.sticky-header-calc .header-main.sticky .header-right,
            #header.sticky-header-calc .logo img .header-center,
            #header.sticky-header-calc .logo img .header-left,
            #header.sticky-header-calc .logo img .header-right,
            #header.sticky-header-calc .main-menu-wrap .header-center,
            #header.sticky-header-calc .main-menu-wrap .header-left,
            #header.sticky-header-calc .main-menu-wrap .header-right {
                transition: none
            }

            #header .logo {
                margin: 0;
                padding: 0;
                min-width: 100%;
                line-height: 0;
                --porto-logo-mw: 111px;
                --porto-sticky-logo-mw: 80px;
                --porto-logo-mw: 111px
            }

            #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 .logo-transition img {
                transition: .3s
            }

            #header .porto-view-switcher,
            #header .top-links {
                font-size: .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: 0
            }

            #header .porto-view-switcher>li.menu-item>a,
            #header .top-links>li.menu-item>a {
                font-size: 1em;
                font-weight: 400;
                padding: 0 5px;
                line-height: 26px
            }

            #header .porto-view-switcher>li.menu-item>.popup,
            #header .top-links>li.menu-item>.popup {
                margin-top: 0;
                border-width: 0
            }

            #header .porto-view-switcher .narrow .popup>.inner>ul.sub-menu,
            #header .top-links .narrow .popup>.inner>ul.sub-menu {
                box-shadow: 0 10px 30px 10px rgba(0, 0, 0, .05)
            }

            #header .porto-view-switcher .narrow ul.sub-menu,
            #header .top-links .narrow ul.sub-menu {
                min-width: 0;
                padding: 5px 0
            }

            #header .porto-view-switcher .narrow li.menu-item>a,
            #header .top-links .narrow li.menu-item>a {
                font-size: 1em;
                padding: 0 7px;
                line-height: 25px;
                border-bottom-width: 0
            }

            #header .top-links {
                white-space: nowrap
            }

            #header .top-links>li.menu-item {
                display: inline-block;
                float: left
            }

            #header .top-links>li.menu-item:after {
                content: "|";
                font-weight: 300;
                position: relative;
                top: -1px;
                font-size: .95em;
                opacity: .8;
                margin: 0 10px 0 5px
            }

            #header .top-links>li.menu-item:last-child>a {
                padding-right: 0
            }

            #header .top-links>li.menu-item:last-child:after {
                content: none
            }

            #header .header-top .mega-menu {
                margin-top: 0;
                margin-bottom: 0;
                font-size: 1em
            }

            #header .header-top .porto-view-switcher .narrow ul.sub-menu,
            #header .header-top .top-links .narrow ul.sub-menu {
                padding: 4px 0
            }

            .header-top .mega-menu>li.menu-item>a {
                padding-top: 3px;
                padding-bottom: 3px;
                letter-spacing: .025em;
                line-height: 24px;
                border-radius: 0 !important
            }

            #header .searchform {
                width: 100%;
                box-shadow: none;
                border: 1px solid #ccc;
                position: relative;
                display: inline-block;
                font-size: .8125rem;
                padding: 0;
                vertical-align: middle
            }

            #header .searchform .searchform-fields,
            #header .searchform fieldset {
                display: -webkit-flex;
                display: -ms-flexbox;
                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: 0
            }

            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                background: 0 0;
                border-radius: 0;
                border: none;
                outline: 0;
                box-shadow: none;
                margin-bottom: 0;
                display: block
            }

            #header .searchform .selectric label,
            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                height: 38px
            }

            #header .searchform input {
                font-size: inherit;
                border-radius: 20px 0 0 20px
            }

            #header .searchform.searchform-cats input {
                width: 100%
            }

            #header .searchform select {
                width: 130px
            }

            #header .searchform .selectric-cat {
                width: 129px;
                text-align: left
            }

            #header .searchform .selectric {
                background: 0 0;
                border-width: 0
            }

            #header .searchform .selectric .label {
                margin: 0;
                font-weight: 400;
                font-size: inherit;
                border-radius: 0;
                text-align: left;
                letter-spacing: .005em;
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            #header .searchform .selectric .label:after {
                content: '>';
                font-family: porto;
                float: right;
                font-size: 14px
            }

            #header .searchform .selectric-items {
                left: 0;
                max-width: 250px
            }

            #header .searchform .selectric,
            #header .searchform input,
            #header .searchform select {
                border-right: 1px solid #ccc
            }

            #header .searchform .autocomplete-suggestions {
                width: auto !important;
                padding: 15px;
                border-radius: 0
            }

            #header .searchform-popup .search-toggle {
                cursor: pointer;
                display: none;
                text-align: center;
                position: relative
            }

            #header .separator {
                display: inline-block;
                height: 1.2em;
                vertical-align: middle
            }

            #mini-cart .cart-head,
            .autocomplete-suggestion,
            .header-bottom,
            .header-top,
            .main-menu-wrap .container {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center
            }

            #header .share-links {
                display: inline-block;
                vertical-align: middle;
                font-weight: 400
            }

            #header .share-links>a {
                transition: .3s;
                box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2)
            }

            #header .header-top .share-links>a {
                box-shadow: none
            }

            #mini-cart {
                display: inline-block;
                position: relative;
                white-space: normal;
                vertical-align: middle;
                background: #fff
            }

            #mini-cart .cart-head {
                position: relative;
                cursor: pointer;
                min-width: 40px;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            #mini-cart .cart-head:before {
                content: '';
                position: absolute;
                top: 100%;
                height: 15px;
                left: 0;
                width: 100%;
                z-index: 1
            }

            #mini-cart .cart-icon {
                position: relative;
                line-height: 0;
                font-weight: 400;
                padding: 5px 0;
                min-height: 24px
            }

            #mini-cart .cart-icon:after {
                content: '';
                border-width: 1px 1px 0 0;
                border-style: solid;
                background: #fff;
                width: 14px;
                height: 14px;
                position: absolute;
                top: calc(100% + 1px);
                left: 50%;
                margin-left: -7px;
                transform: rotate(-45deg);
                z-index: 1004;
                display: none;
                animation: .2s ease-out arrowFadeInDown
            }

            #mini-cart .minicart-icon {
                vertical-align: middle;
                display: inline-block;
                font-style: normal
            }

            #mini-cart .minicart-icon:before {
                margin: 0
            }

            #mini-cart .cart-popup {
                position: absolute;
                width: 300px;
                -webkit-backface-visibility: hidden;
                z-index: 1003;
                top: 100%;
                margin-top: 8px;
                right: 0;
                padding: 0;
                box-shadow: 0 5px 8px rgba(0, 0, 0, .15);
                text-align: left;
                display: none;
                animation: .2s ease-out menuFadeInDown
            }

            #mini-cart .widget_shopping_cart_content {
                padding: 10px 15px 5px;
                font-weight: 700;
                font-size: .8125rem;
                line-height: 1.5;
                border-radius: 0
            }

            #mini-cart .cart-loading {
                height: 64px;
                width: 100%;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/ajax-loader@2x.gif") center center/16px 16px no-repeat;
                opacity: .6
            }

            .sticky-header #mini-cart.minicart-arrow-alt {
                font-size: 25px
            }

            #mini-cart.minicart-arrow-alt .cart-head:after {
                content: "\e81c";
                font-family: porto;
                font-size: 17px;
                margin-left: 15px
            }

            #mini-cart.minicart-arrow-alt .cart-items-text {
                display: none;
                margin-left: 4px
            }

            #mini-cart.minicart-offcanvas .cart-icon:after {
                content: none
            }

            #mini-cart.minicart-offcanvas .cart-popup {
                position: fixed;
                top: 0;
                height: 100%;
                display: block;
                margin-top: 0;
                animation: none
            }

            #mini-cart.minicart-offcanvas .widget_shopping_cart_content {
                padding: 1.75rem 1.25rem .5rem
            }

            #mini-cart.minicart-offcanvas .cart-loading {
                height: 100%
            }

            #mini-cart .cart_list,
            .minicart-offcanvas .widget_shopping_cart_content {
                overflow-x: hidden;
                overflow-y: auto;
                -webkit-overflow-scrolling: touch
            }

            .minicart-offcanvas .widget_shopping_cart_content {
                height: 100%;
                font-family: Poppins, Poppins, sans-serif
            }

            .minicart-offcanvas .cart-popup {
                transform: translateX(105%);
                transition: transform .35s
            }

            .minicart-overlay {
                position: fixed;
                z-index: 1001;
                left: 0;
                top: 0;
                bottom: 0;
                right: 0;
                background: rgba(0, 0, 0, .4);
                display: none
            }

            #mini-cart .cart-items,
            .gutenberg-hb .compare-count,
            .my-wishlist .wishlist-count,
            header .compare-count {
                position: absolute;
                right: -8px;
                top: -5px;
                font-size: 10px;
                font-weight: 600;
                text-align: center;
                width: 16px;
                height: 16px;
                line-height: 16px;
                border-radius: 8px;
                overflow: hidden;
                color: #fff;
                background-color: #ff5b5b
            }

            #mini-cart .cart-items i,
            .gutenberg-hb .compare-count i,
            .my-wishlist .wishlist-count i,
            header .compare-count i {
                line-height: inherit
            }

            #mini-cart .cart-items {
                top: 0
            }

            .main-menu-wrap .mega-menu>li.menu-item>a {
                padding: 10px 13px
            }

            #header .main-menu {
                text-align: left;
                background: 0 0
            }

            #header .main-menu>li.menu-item {
                margin: 0 1px 0 0
            }

            #header .main-menu>li.menu-item:last-child {
                margin-right: 0
            }

            #header .menu-custom-block {
                padding: 10px 0 9px;
                line-height: 22px;
                font-weight: 600;
                font-size: .8571em
            }

            #header .menu-custom-block a,
            #header .menu-custom-block span {
                display: inline-block;
                padding: 0 15px;
                position: relative
            }

            #header .mobile-toggle {
                cursor: pointer;
                padding: 7px 13px;
                text-align: center;
                display: none;
                vertical-align: middle;
                margin: 8px 0 8px 1em;
                line-height: 20px;
                border-radius: .25rem
            }

            #header.sticky-header .mobile-toggle {
                margin-top: 0;
                margin-bottom: 0
            }

            #header .header-bottom .header-row,
            #header .header-main .header-row,
            #header .header-main .header-row>div,
            #header .header-top .header-row,
            #header .header-top .header-row>div {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex
            }

            .header-row {
                -webkit-flex-flow: row nowrap;
                -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
                width: 100%
            }

            .header-row>div {
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                max-height: 100%;
                max-width: 100%
            }

            .header-row .header-center,
            .header-row .header-col-wide,
            .header-row .header-left,
            .header-row .header-right {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .header-row .header-left {
                margin-right: auto;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }

            .header-row .header-right {
                margin-left: auto;
                -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                justify-content: flex-end
            }

            .header-col-wide>:not(.header-col-wide),
            .header-col>:not(.header-col-wide) {
                margin-left: .875rem
            }

            .header-col-wide>:not(.header-col-wide):first-child,
            .header-col>:not(.header-col-wide):first-child {
                margin-left: 0
            }

            .searchform {
                position: relative
            }

            .searchform .live-search-list {
                font-size: 14px;
                position: absolute;
                top: 100%;
                right: 0;
                width: 100%;
                min-width: 200px;
                z-index: 112
            }

            .searchform .live-search-list .autocomplete-suggestions {
                max-height: 70vh;
                overflow-x: hidden;
                overflow-y: auto;
                -webkit-overflow-scrolling: touch;
                box-shadow: 0 10px 20px 5px rgba(0, 0, 0, .05)
            }

            .searchform .btn i {
                line-height: 1;
                padding: .5rem .4rem
            }

            #side-nav-panel {
                position: fixed;
                height: 100%;
                width: 260px;
                padding-top: 27px;
                top: 0;
                bottom: 0;
                font-size: .9em;
                left: 0;
                overflow-x: hidden;
                overflow-y: auto;
                z-index: 9001;
                -webkit-overflow-scrolling: touch;
                transform: translateX(-260px);
                transition: transform .3s
            }

            #side-nav-panel .side-nav-panel-close {
                display: block;
                color: #fff;
                position: absolute;
                top: 10px;
                right: 14.5px;
                text-align: center;
                text-decoration: none;
                padding: 4px 8px;
                line-height: 1em
            }

            #side-nav-panel .accordion-menu>li.menu-item>a {
                text-transform: uppercase
            }

            #side-nav-panel .accordion-menu .arrow {
                font-family: porto;
                font-size: 15px;
                right: 5px
            }

            #side-nav-panel .accordion-menu .arrow:before {
                content: '\e81c'
            }

            #side-nav-panel .accordion-menu li:not(:last-child) {
                border-bottom: 1px solid #242527
            }

            .panel-overlay {
                opacity: 0
            }

            #side-nav-panel .accordion-menu {
                font-size: 1em
            }

            #side-nav-panel .mobile-menu {
                font-size: 1em
            }

            #side-nav-panel .menu-custom-block,
            #side-nav-panel .menu-wrap {
                margin: 15px 0;
                padding: 0 10px
            }

            #side-nav-panel .menu-custom-block a,
            #side-nav-panel .menu-custom-block span {
                display: block;
                padding: 5px 6px;
                text-decoration: none
            }

            #side-nav-panel .share-links {
                font-size: 1em;
                margin: 15px 0;
                padding: 0 5px;
                text-align: center
            }

            .sidebar-overlay {
                display: none
            }

            #footer a:not(.btn) {
                transition: .1s ease-in-out
            }

            #footer .container {
                position: relative
            }

            #footer .footer-bottom {
                padding: 22px 0;
                font-size: .9em
            }

            #footer .footer-bottom .container {
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                align-items: center;
                justify-content: space-between
            }

            #footer .footer-bottom .container>div {
                -webkit-flex: 1;
                flex: 1
            }

            #footer .footer-bottom .footer-left {
                padding: 10px 8px 10px 0;
                text-align: left
            }

            #footer .footer-bottom .footer-right {
                padding: 10px 0 10px 8px;
                text-align: right
            }

            #footer .widget-title {
                margin-bottom: 1rem;
                font-size: 1em
            }

            #footer .widget-title,
            #footer .widget-title a {
                font-weight: 600
            }

            #footer .widget p,
            #footer .widget>div>ul,
            #footer .widget>ul {
                font-size: 1em
            }

            #footer .widget .tagcloud a {
                background: #000;
                color: #fff;
                padding: .5rem .8em;
                border-radius: .25rem
            }

            #footer .widget p {
                margin-top: -3px;
                margin-bottom: 13px
            }

            #footer .widget.contact-info .contact-details strong {
                font-weight: 400
            }

            .container-fluid:after,
            .container-fluid:before,
            .container:after,
            .container:before {
                content: none
            }

            .page-wrapper {
                position: relative;
                left: 0
            }

            .column2-left-sidebar .main-content,
            .column3 .main-content {
                -webkit-order: 2;
                order: 2;
                -ms-flex-order: 2
            }

            .left-sidebar,
            .right-sidebar {
                position: relative;
                padding-top: 35px;
                padding-bottom: 40px
            }

            #main {
                position: relative;
                margin-left: auto;
                margin-right: auto;
                background: #fff
            }

            .main-content {
                padding-top: 35px;
                padding-bottom: 40px
            }

            .no-breadcrumbs .main-content {
                padding-top: 20px
            }

            .no-breadcrumbs .left-sidebar,
            .no-breadcrumbs .right-sidebar {
                padding-top: 20px
            }

            .clearfix {
                overflow: visible
            }

            .porto-sicon-description,
            .porto-u-sub-heading,
            li {
                line-height: 24px
            }

            #footer,
            #footer p {
                font-size: 13px;
                line-height: 24px;
                letter-spacing: .065px
            }

            .grid-creative>.post,
            .porto-column,
            .pricing-table-classic.spaced [class*=col-lg-],
            .vc_section,
            ul.products .product-col {
                padding-left: 10px;
                padding-right: 10px
            }

            .gallery,
            .slider-wrapper,
            .vc_section,
            ul.products {
                margin-left: -10px;
                margin-right: -10px
            }

            #header .searchform {
                border-radius: 25px;
                line-height: 40px;
                box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset
            }

            #header .searchform .live-search-list {
                left: 15px;
                right: 46px;
                width: auto
            }

            #header .searchform button {
                border-radius: 0 20px 20px 0;
                font-size: 16px
            }

            #header .searchform .autocomplete-suggestions {
                left: 15px;
                right: 15px
            }

            #header .searchform .selectric .label,
            #header .searchform select {
                padding: 0 15px 0 10px
            }

            .header-bottom {
                min-height: 30px
            }

            .header-top>.container,
            .header-top>.container-fluid {
                min-height: 38px
            }

            #header .header-top+.header-main {
                border-top: 1px solid #e7e7e7
            }

            #header .searchform-popup .search-toggle {
                font-size: 19px;
                width: 40px;
                height: 40px;
                line-height: 40px
            }

            #header .searchform button i:before,
            #header .searchform-popup .search-toggle i:before {
                content: "\e884";
                font-family: porto;
                font-weight: 600
            }

            #header.sticky-header .searchform-popup .searchform {
                border-color: #ccc
            }

            #mini-cart .cart-items-text {
                font-size: 14px
            }

            #header .header-top,
            #header .header-top .mega-menu>li.menu-item>a,
            .welcome-msg {
                font-weight: 600
            }

            #header .main-menu .popup {
                left: -15px
            }

            .mega-menu .narrow li.menu-item>a {
                border-bottom: none;
                padding-left: 15px;
                padding-right: 15px
            }

            .mega-menu>li.has-sub:after,
            .mega-menu>li.has-sub:before {
                content: '';
                position: absolute;
                z-index: 112;
                opacity: 0;
                left: 50%;
                border: solid transparent;
                height: 0;
                width: 0;
                pointer-events: none;
                bottom: 3px;
                transition: bottom .2s ease-out
            }

            .mega-menu>li.has-sub:before {
                border-bottom-color: #fff;
                border-width: 10px;
                margin-left: -10px;
                bottom: 4px
            }

            .mega-menu>li.has-sub:after {
                border-bottom-color: #fff;
                border-width: 9px;
                margin-left: -9px
            }

            .mega-menu.show-arrow>li.has-sub:before {
                margin-left: -14px
            }

            .mega-menu.show-arrow>li.has-sub:after {
                margin-left: -13px
            }

            #header .searchform .selectric .label,
            #header .searchform button,
            #header .searchform select {
                height: 34px;
                line-height: 34px
            }

            #header .searchform input {
                padding: 0 15px 0 20px;
                border: none;
                line-height: 1.5;
                height: 34px;
                width: 200px
            }

            #header .searchform select {
                border-left: 1px solid #ccc;
                padding-left: 8px;
                margin-right: -3px;
                font-size: 13px
            }

            #header .searchform .selectric {
                border-left: 1px solid #ccc
            }

            #header .searchform .selectric .label {
                padding-left: 8px;
                margin-right: -3px
            }

            #header .share-links a {
                width: 28px;
                height: 28px;
                border-radius: 28px;
                margin: 0 1px;
                overflow: hidden;
                font-size: .8rem
            }

            #header .share-links a:not(:hover) {
                background-color: #fff;
                color: #333
            }

            ul.list li.product {
                flex: 0 0 auto;
                width: 100%;
                text-align: left
            }

            #header.sticky-header .header-main.sticky,
            #header.sticky-header .main-menu-wrap,
            .fixed-header #header.sticky-header .main-menu-wrap {
                box-shadow: 0 0 3px 0 rgba(0, 0, 0, .06)
            }

            #mini-cart .widget_shopping_cart_content,
            .wishlist-popup {
                background: #fff
            }

            .form-control,
            .porto-wpforms-inline .wpforms-field-large,
            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 {
                background-color: #fff;
                color: #777;
                border-color: rgba(0, 0, 0, .09)
            }

            .product-image,
            .product-image .stock,
            .product-image .viewcart,
            div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
            div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
                background: #fff
            }

            .widget>div>ul,
            .widget>ul {
                border-bottom-color: rgba(0, 0, 0, .06)
            }

            .widget>div>ul li,
            .widget>ul li {
                border-top-color: rgba(0, 0, 0, .06)
            }

            .skill-list a,
            .skill-list a:hover,
            .widget .tagcloud a {
                background: #222529;
                color: #fff
            }

            .star-rating:before {
                color: rgba(0, 0, 0, .16)
            }

            .price,
            .product-nav .product-popup .product-details .amount,
            td.order-total,
            td.product-subtotal,
            td.product-total,
            tr.cart-subtotal,
            ul.product_list_widget li .product-details .amount {
                color: #444
            }

            .widget_price_filter .price_slider {
                background: #eee
            }

            .section-title,
            .slider-title,
            .widget .widget-title,
            .widget .widget-title a,
            .widget_calendar caption {
                color: #313131
            }

            .header-wrapper {
                position: relative;
                background-color: transparent
            }

            #header .header-main,
            #main {
                background-color: #fff
            }

            #footer {
                padding: 0;
                position: relative;
                clear: both;
                background-color: #222529
            }

            #footer .footer-main {
                background-color: transparent
            }

            #footer .footer-bottom {
                background-color: #222529
            }

            #header .separator {
                border-left: 1px solid rgba(0, 0, 0, .04)
            }

            #header .header-top .separator {
                border-left-color: rgba(0, 0, 0, .04)
            }

            #header .header-top .share-links>a:not(:hover) {
                background: 0 0
            }

            #header.sticky-header .header-main,
            .fixed-header #header.sticky-header .header-main {
                background-color: #fff;
                background-repeat: repeat;
                background-attachment: scroll
            }

            #header.sticky-header .main-menu-wrap,
            .fixed-header #header.sticky-header .main-menu-wrap {
                background-color: #fff
            }

            #header .searchform,
            .fixed-header #header.sticky-header .searchform {
                background: #f4f4f4;
                border-color: #fff
            }

            #header,
            #header .header-main .header-contact .nav-top>li>a,
            #header .my-account,
            #header .my-wishlist,
            #header .searchform-popup .search-toggle,
            #header .tooltip-icon,
            #header .top-links>li.menu-item:before,
            #header .top-links>li.menu-item>a,
            #header .yith-woocompare-open,
            .header-main .header-contact a,
            .header-wrapper .custom-html a:not(.btn) {
                color: #222529
            }

            #header .header-top,
            #header .header-top .top-links>li.menu-item>a,
            .header-top .custom-html a:not(.btn),
            .header-top .header-contact a,
            .header-top .top-links>li.menu-item:after,
            .header-top .welcome-msg a {
                color: #777
            }

            #header .header-bottom a:not(.btn) {
                color: #555
            }

            #header .header-top .top-links>li.menu-item>a {
                text-transform: none;
     
            }

            #header .top-links>li.menu-item:after {
                content: none
            }

            .header-top {
                background-color: transparent
            }

            .main-menu-wrap {
                background-color: #fff;
                padding: 0
            }

            #header.sticky-header .header-main.sticky .header-left,
            #header.sticky-header .header-main.sticky .header-right,
            #header.sticky-header .main-menu-wrap,
            .header-builder-p.sticky-header .header-main.sticky {
                padding: 0
            }

            #header .main-menu-wrap .menu-custom-block a,
            #header .main-menu-wrap .menu-custom-block span {
                padding: 20px 0
            }

            #header .main-menu-wrap .menu-custom-block {
                padding-top: 0;
                padding-bottom: 0
            }

            #header .main-menu-wrap .menu-custom-block .tip {
                right: -5px;
                top: 5px
            }

            #header .main-menu>li.menu-item>a {
                font-family: Poppins, sans-serif;
                font-size: 12px;
                font-weight: 700;
                line-height: 18px;
                letter-spacing: -.12px;
                color: #555;
                padding: 20px 0
            }

            #header .main-menu>li.menu-item.active>a {
                background-color: transparent;
                color: #08c
            }

            #header .main-menu .popup a,
            .main-sidebar-menu .sidebar-menu .popup,
            .porto-popup-menu .sub-menu,
            .side-nav-wrap .sidebar-menu .popup {
                font-family: Poppins, sans-serif;
                font-size: 12px;
                font-weight: 600;
                line-height: 20px
            }

            #header .main-menu .narrow ul.sub-menu {
                background-color: #fff
            }

            #header .main-menu .narrow li.menu-item>a {
                color: #777;
                border-bottom-color: #f3f3f3
            }

            #header .menu-custom-block,
            #header .menu-custom-block span {
                color: #777
            }

            #header .menu-custom-block a,
            #header .menu-custom-block span {
                font-family: Poppins, sans-serif;
                font-size: 12px;
                font-weight: 700;
                line-height: 18px;
                letter-spacing: -.12px
            }

            #header .menu-custom-block a {
                text-transform: uppercase;
                color: #08c
            }

            #header .porto-view-switcher>li.menu-item:before,
            #header .porto-view-switcher>li.menu-item>a {
                color: #777
            }

            #header .porto-view-switcher>li.menu-item>a {
                background-color: transparent
            }

            #header .porto-view-switcher .narrow ul.sub-menu {
                background: #fff
            }

            #header .porto-view-switcher .narrow li.menu-item>a {
                color: #777
            }

            #header .porto-view-switcher>li.has-sub:after,
            #header .porto-view-switcher>li.has-sub:before {
                border-bottom-color: #fff
            }

            #header .searchform .autocomplete-suggestion .yith_wcas_result_content .title,
            #header .searchform .selectric .label,
            #header .searchform .selectric-items li,
            #header .searchform .selectric-items li.selected,
            #header .searchform .selectric-items li:hover,
            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                color: #8d8d8d
            }

            #header .searchform input::placeholder {
                opacity: .7;
                color: #8d8d8d
            }

            #header .searchform .autocomplete-suggestions,
            #header .searchform .selectric,
            #header .searchform .selectric-hover .selectric,
            #header .searchform .selectric-items,
            #header .searchform .selectric-open .selectric,
            #header .searchform input,
            #header .searchform select {
                border-color: #fff
            }

            #header .searchform button {
                padding: 0 12px;
                color: #222529
            }

            #header .searchform .autocomplete-suggestion,
            #header .searchform .autocomplete-suggestions,
            #header .searchform .selectric-items,
            #header .searchform select option {
                color: #8d8d8d;
                background-color: #f4f4f4
            }

            #header.sticky-header .searchform-popup .search-toggle {
                color: #222529
            }

            #header .mobile-toggle {
                color: #08c;
                background-color: transparent;
                font-size: 20px
            }

            #header .mobile-toggle:first-child {
                margin-left: 0;
                padding-left: 1px
            }

            #mini-cart .minicart-icon {
                font-size: 26px
            }

            #mini-cart .cart-popup {
                border: 1px solid #f0f0f0
            }

            #mini-cart .cart-icon:after {
                border-color: #f0f0f0
            }

            #mini-cart .cart-subtotal,
            #mini-cart .minicart-icon {
                color: #222529
            }

            #side-nav-panel {
                background-color: #1d2127
            }

            #side-nav-panel .accordion-menu li.menu-item.active>a,
            #side-nav-panel .menu-custom-block a:hover {
                background-color: #282e36;
                color: #fff
            }

            #side-nav-panel,
            #side-nav-panel .accordion-menu,
            #side-nav-panel .accordion-menu li.menu-item>a,
            #side-nav-panel .menu-custom-block,
            #side-nav-panel .menu-custom-block a,
            #side-nav-panel .menu-custom-block span,
            #side-nav-panel .welcome-msg {
                color: #fff
            }

            #header.sticky-header .header-main.sticky,
            .page-wrapper {
                transition: left .3s
            }

            #footer .footer-main>.container {
                padding-top: 4rem;
                padding-bottom: 1.5rem
            }

            #footer .contact-details strong {
                color: #fff
            }

            #footer .footer-bottom,
            #footer .footer-bottom .widget>div>ul li,
            #footer .footer-bottom .widget>ul li,
            #footer .footer-bottom p,
            .color-body,
            .color-body a,
            .color-body a:focus,
            .color-body a:hover,
            .home-intro .get-started a:not(.btn),
            .mega-menu .wide .popup,
            .mega-menu .wide li.menu-item li.menu-item>a,
            .mobile-sidebar .sidebar-toggle,
            .page-top .product-nav .product-popup,
            .porto-links-block li.porto-links-item>a,
            .porto-links-block li.porto-links-item>span,
            .pricing-table .plan,
            .pricing-table .price,
            .pricing-table h3 .desc,
            .pricing-table li,
            .sidebar-menu .popup,
            .sort-source-style-3>li>a,
            .tabs.tabs-simple .nav-tabs>li .nav-link,
            .testimonial.testimonial-style-2 blockquote,
            .testimonial.testimonial-style-3 blockquote,
            .testimonial.testimonial-style-4 blockquote,
            .testimonial.testimonial-style-5 blockquote,
            .testimonial.testimonial-style-6 blockquote,
            .testimonial.testimonial-with-quotes blockquote,
            .thumb-info-bottom-info .thumb-info-title,
            .thumb-info-bottom-info .thumb-info-title a,
            .thumb-info-bottom-info .thumb-info-title a:hover,
            .vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat,
            .widget_shopping_cart,
            body,
            ul.list.icons li a {
                color: #777
            }

            .accordion .card-header a,
            .accordion .card-header a i,
            .alternative-font,
            .circular-bar.only-icon .fab,
            .circular-bar.only-icon .far,
            .circular-bar.only-icon .fas,
            .color-primary,
            .fc-slideshow nav .fc-left i,
            .fc-slideshow nav .fc-right i,
            .feature-box[class*=feature-box-style-] .feature-box-icon i,
            .featured-box .porto-sicon-header h3.porto-sicon-title,
            .featured-box .wpb_heading,
            .fontawesome-icon-list>div:hover,
            .fontawesome-icon-list>div:hover .text-muted,
            .home-intro p em,
            .home-intro.light p,
            .label-pre-order,
            .list.list-icons li i,
            .list.list-ordened li:before,
            .master-slider .ms-container .ms-nav-next,
            .master-slider .ms-container .ms-nav-prev,
            .master-slider .ms-container .ms-slide-vpbtn,
            .master-slider .ms-container .ms-video-btn,
            .mobile-sidebar .sidebar-toggle:hover,
            .owl-carousel.dots-style-1 .owl-dot.active span,
            .owl-carousel.dots-style-1 .owl-dot:hover span,
            .owl-carousel.nav-style-1 .owl-nav [class*=owl-],
            .page-not-found h4,
            .page-top .sort-source>li.active>a,
            .portfolio-info ul li a:hover,
            .porto-concept strong,
            .post-carousel .post-item.style-5 .cat-names,
            .post-carousel .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .post-grid .post-item.style-5 .cat-names,
            .post-grid .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .post-item .post-date .day,
            .post-timeline .post-item.style-5 .cat-names,
            .post-timeline .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .products-slider.owl-carousel .owl-dot.active span,
            .products-slider.owl-carousel .owl-dot:hover span,
            .resp-tabs-list li,
            .sample-icon-list>div:hover,
            .sample-icon-list>div:hover .text-muted,
            .sidebar-menu>li.menu-item.active>a,
            .single-post .entry-title,
            .sort-source-style-3>li.active>a,
            .tabs ul.nav-tabs .nav-link,
            .tm-extra-product-options .tm-epo-field-label,
            .tm-extra-product-options-totals .amount.final,
            .vc_custom_heading em,
            .widget .widget-title a:hover,
            .widget .widgettitle a:hover,
            .widget li.active>a,
            .widget li>a:hover,
            .widget_wysija_cont .showerrors,
            .wpb_wrapper .porto-sicon-read,
            a,
            article.member .member-role,
            article.post .post-date .day,
            article.post .post-title,
            article.post .sticky-post,
            h2.resp-accordion,
            html #topcontrol:hover,
            section.timeline .timeline-date h3,
            section.toggle label,
            ul.list.icons li a:hover,
            ul.list.icons li i,
            ul.portfolio-details h5,
            ul[class^=wsp-] li:before {
                color: #08c
            }

            .blog-posts-hover_info2 .thumb-info-type a,
            .feature-box .feature-box-icon,
            .featured-box .icon-featured,
            .featured-box-effect-3:hover .icon-featured,
            .floating-menu .floating-menu-btn-collapse-nav,
            .icon-featured,
            .img-thumbnail .link,
            .img-thumbnail .zoom,
            .inverted,
            .list.list-icons.list-icons-style-3 li i,
            .list.list-ordened.list-ordened-style-3 li:before,
            .master-slider .ms-container .ms-bullet,
            .mega-menu .narrow ul.sub-menu,
            .mega-menu.menu-hover-line>li.menu-item>a:before,
            .mega-menu:not(:hover)>li.menu-item.active>a,
            .mega-menu:not(:hover)>li.menu-item:hover>a,
            .member-item.member-item-3 .thumb-info:hover .thumb-info-caption,
            .page-links span.current,
            .pagination span.current,
            .post-item .post-date .format,
            .post-item .post-date .month,
            .pricing-table .most-popular h3,
            .pricing-table-classic .most-popular h3 strong,
            .pricing-table-flat .plan h3,
            .share-links a,
            .sidebar-menu .menu-custom-block a:hover,
            .sidebar-menu>li.menu-item:hover,
            .sort-source-style-2,
            .swiper-pagination-bullet-active,
            .thumb-info .link,
            .thumb-info .thumb-info-action-icon,
            .thumb-info .thumb-info-type,
            .thumb-info .zoom,
            .thumb-info-ribbon,
            .thumb-info-social-icons a,
            .timeline-balloon .balloon-time .time-dot:after,
            .toggle-simple section.toggle>label:after,
            .widget_sidebar_menu .widget-title .toggle:hover,
            article.post .post-date .format,
            article.post .post-date .month,
            div.wpb_single_image .porto-vc-zoom .zoom-icon,
            html .list-dark.list-ordened.list-ordened-style-3 li:before,
            html .list-light.list-ordened.list-ordened-style-3 li:before,
            html .list-primary.list-ordened.list-ordened-style-3 li:before,
            html .list-quaternary.list-ordened.list-ordened-style-3 li:before,
            html .list-secondary.list-ordened.list-ordened-style-3 li:before,
            html .list-tertiary.list-ordened.list-ordened-style-3 li:before,
            section.exp-timeline .timeline-box.right:after,
            section.toggle.active>label,
            ul.nav-pills>li.active>a,
            ul.nav-pills>li.active>a:focus,
            ul.nav-pills>li.active>a:hover {
                background-color: #08c
            }

            .featured-box-effect-3.featured-box-primary:hover .icon-featured,
            html .accordion.accordion-primary .card-header,
            html .background-color-primary,
            html .popover-primary .popover-title,
            html .section.section-primary {
                background-color: #08c !important
            }

            html .heading-light,
            html .lnk-light,
            html .text-color-light {
                color: #fff !important
            }

            .button,
            .owl-carousel .owl-nav .owl-next,
            .owl-carousel .owl-nav .owl-prev,
            .tparrows.tparrows-carousel.tp-leftarrow,
            .tparrows.tparrows-carousel.tp-rightarrow,
            input.submit {
                color: #fff;
                background-color: #08c;
                border-color: #08c
            }

            .widget.follow-us .share-links a:not(:hover) {
                color: #525252;
                background-color: #fff
            }

            #geodir-wrapper [type=button],
            #geodir-wrapper [type=submit],
            .btn-primary[disabled],
            .btn-primary[disabled].active,
            .btn-primary[disabled].focus,
            .btn-primary[disabled]:active,
            .btn-primary[disabled]:focus,
            .btn-primary[disabled]:hover,
            .button[disabled],
            .button[disabled].active,
            .button[disabled].focus,
            .button[disabled]:active,
            .button[disabled]:focus,
            .button[disabled]:hover,
            .geodir-search [type=button],
            .geodir-search [type=submit],
            [type=submit],
            fieldset[disabled] .btn-primary,
            fieldset[disabled] .btn-primary.active,
            fieldset[disabled] .btn-primary.focus,
            fieldset[disabled] .btn-primary:active,
            fieldset[disabled] .btn-primary:focus,
            fieldset[disabled] .btn-primary:hover,
            fieldset[disabled] .button,
            fieldset[disabled] .button.active,
            fieldset[disabled] .button.focus,
            fieldset[disabled] .button:active,
            fieldset[disabled] .button:focus,
            fieldset[disabled] .button:hover,
            fieldset[disabled] input.submit,
            fieldset[disabled] input.submit.active,
            fieldset[disabled] input.submit.focus,
            fieldset[disabled] input.submit:active,
            fieldset[disabled] input.submit:focus,
            fieldset[disabled] input.submit:hover,
            input.submit[disabled],
            input.submit[disabled].active,
            input.submit[disabled].focus,
            input.submit[disabled]:active,
            input.submit[disabled]:focus,
            input.submit[disabled]:hover {
                background-color: #08c;
                border-color: #08c
            }

            .header-side .sidebar-menu>li.menu-item>a,
            .header-side-nav .narrow .popup,
            .main-sidebar-menu .sidebar-menu .menu-custom-item a,
            .main-sidebar-menu .sidebar-menu>li.menu-item>a,
            .mega-menu .wide li.sub>a,
            .mega-menu>li.menu-item>a,
            .popup .sub-menu,
            .porto-view-switcher .narrow li.menu-item>a,
            .sidebar-menu .wide li.sub>a {
                text-transform: uppercase
            }

            .accordion-menu .tip,
            .mega-menu .tip,
            .menu-custom-block .tip,
            .sidebar-menu .tip {
                background: #0cc485;
                border-color: #0cc485
            }

            #footer,
            #footer .widget>div>ul li,
            #footer .widget>ul li,
            #footer p {
                color: #a8a8a8
            }

            #footer .post-item-small,
            #footer .widget>div>ul,
            #footer .widget>div>ul li,
            #footer .widget>ul,
            #footer .widget>ul li {
                border-color: rgba(168, 168, 168, .3)
            }

            #footer .tooltip-icon,
            #footer a:not(.btn) {
                color: #a8a8a8
            }

            #footer .widget-title,
            #footer .widget-title a,
            #footer .widget.twitter-tweets .fa-twitter,
            #footer .widgettitle,
            #footer .widgettitle a,
            #footer h1,
            #footer h1 a,
            #footer h2,
            #footer h2 a,
            #footer h3,
            #footer h3 a,
            #footer h4,
            #footer h4 a,
            #footer h5,
            #footer h5 a,
            #footer h6,
            #footer h6 a {
                color: #fff
            }

            #footer .share-links a:not(:hover),
            .footer-top .share-links a:not(:hover) {
                background: 0 0;
                color: #fff
            }

            #mini-cart .buttons a,
            .quantity .qty,
            .shop_table.wishlist_table .add_to_cart.button,
            .single-product .product-summary-wrap .price,
            .single-product .yith-compare,
            .single-product .yith-wcwl-add-to-wishlist,
            .single_add_to_cart_button,
            .uni-cpo-calculate-btn,
            .woocommerce table.wishlist_table .add_to_cart.button,
            ul.products li.product-col .add_to_cart_button,
            ul.products li.product-col .add_to_cart_read_more,
            ul.products li.product-col .quickview {
                font-family: Poppins, sans-serif
            }

            .product-layout-grid .product-images .img-thumbnail,
            ul.list li.product {
                margin-bottom: 20px
            }

            #yith-wcwl-popup-message,
            .form-row input[type=color],
            .form-row input[type=date],
            .form-row input[type=datetime-local],
            .form-row input[type=datetime],
            .form-row input[type=email],
            .form-row input[type=month],
            .form-row input[type=number],
            .form-row input[type=password],
            .form-row input[type=search],
            .form-row input[type=tel],
            .form-row input[type=text],
            .form-row input[type=time],
            .form-row input[type=url],
            .form-row input[type=week],
            .form-row select,
            .form-row textarea,
            .select2-container .select2-choice,
            .select2-drop,
            .select2-drop-active,
            .shop_table dl.variation,
            .widget_layered_nav ul li>a,
            .widget_layered_nav_filters ol li>a,
            .widget_layered_nav_filters ul li>a,
            .widget_price_filter ol li>a,
            .widget_price_filter ul li>a,
            .widget_product_categories ul li>a,
            .widget_rating_filter ol li>a,
            .widget_rating_filter ul li>a,
            .widget_recent_reviews .product_list_widget li a,
            .woocommerce .widget_layered_nav ul.yith-wcan-label li a,
            .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,
            li.product-col.product-default h3 {
                color: #777
            }

            .cart_totals h2,
            .cart_totals h2 a,
            .product-image .viewcart,
            .product-subtotal .woocommerce-Price-amount,
            .product-thumbs-slider.owl-carousel .thumb-nav .thumb-next,
            .product-thumbs-slider.owl-carousel .thumb-nav .thumb-prev,
            .quantity .minus:hover,
            .quantity .plus:hover,
            .review-order.shop_table h2,
            .review-order.shop_table h2 a,
            .shipping_calculator h2,
            .shipping_calculator h2 a,
            .stock,
            .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a,
            .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover a,
            .widget_layered_nav ul li .toggle,
            .widget_layered_nav ul li.current>a,
            .widget_layered_nav ul li>a:focus,
            .widget_layered_nav ul li>a:hover,
            .widget_layered_nav_filters ul li .toggle,
            .widget_layered_nav_filters ul li a:before,
            .widget_layered_nav_filters ul li.chosen>a,
            .widget_layered_nav_filters ul li.current>a,
            .widget_layered_nav_filters ul li>a:focus,
            .widget_layered_nav_filters ul li>a:hover,
            .widget_product_categories ul li .toggle,
            .widget_product_categories ul li.chosen>a,
            .widget_product_categories ul li.current>a,
            .widget_product_categories ul li>a:focus,
            .widget_product_categories ul li>a:hover,
            .widget_rating_filter ul li .toggle,
            .widget_rating_filter ul li.chosen>a,
            .widget_rating_filter ul li.current>a,
            .widget_rating_filter ul li>a:focus,
            .widget_rating_filter ul li>a:hover,
            .widget_shopping_cart .total .amount,
            .woocommerce .featured-box h2,
            .woocommerce .featured-box h3,
            .woocommerce .featured-box h4,
            .woocommerce-page .featured-box h2,
            .woocommerce-page .featured-box h3,
            .woocommerce-page .featured-box h4,
            ul.cart_list li .product-details a:hover,
            ul.cart_list li a:hover,
            ul.product_list_widget li .product-details a:hover,
            ul.product_list_widget li a:hover,
            ul.products li.cat-has-icon:hover .thumb-info>i {
                color: #08c
            }

            .product-image .viewcart:hover,
            .widget_price_filter .ui-slider .ui-slider-handle,
            li.product-onimage .product-content .quickview,
            li.product-onimage2 .quickview,
            li.product-outimage_aq_onimage .add-links .quickview,
            li.product-wq_onimage .links-on-image .quickview {
                background-color: #08c
            }

            li.product-awq_onimage .add-links .button:hover,
            li.product-awq_onimage .add-links .quickview:hover,
            li.product-awq_onimage .add-links .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,
            li.product-wq_onimage .add-links .button:hover,
            li.product-wq_onimage .yith-wcwl-add-to-wishlist a:hover,
            ul.list li.product .add_to_cart_button,
            ul.list li.product .add_to_cart_read_more {
                background-color: #08c;
                border-color: #08c;
                color: #fff
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .quickview,
            .add-links .yith-compare,
            .yith-wcwl-add-to-wishlist a,
            .yith-wcwl-add-to-wishlist a:hover,
            .yith-wcwl-add-to-wishlist span {
                background-color: #f4f4f4;
                border: 1px solid #f4f4f4;
                color: #333
            }

            .woocommerce-pagination a:focus,
            .woocommerce-pagination a:hover,
            .woocommerce-pagination span.current {
                border-color: #08c
            }

            .widget_layered_nav ul li .count,
            .widget_product_categories ul li .count,
            .widget_rating_filter .wc-layered-nav-rating a {
                color: #848484
            }

            .product-image .labels .onsale,
            .summary-before .labels .onsale {
                background: #da5555;
                color: #fff
            }

            .skeleton-loading,
            .skeleton-loading-wrap {
                height: 0 !important;
                overflow: hidden !important;
                visibility: hidden;
                margin-top: 0 !important;
                margin-bottom: 0 !important;
                padding: 0 !important;
                min-height: 0 !important
            }

            .products.skeleton-body li,
            .skeleton-body .post,
            .skeleton-body.product .entry-summary,
            .skeleton-body.product .tab-content {
                overflow: hidden;
                position: relative
            }

            .products.skeleton-body li:after,
            .sidebar-content.skeleton-body aside:after,
            .skeleton-body .post:after,
            .skeleton-body.product .entry-summary:after,
            .skeleton-body.product .tab-content:after,
            .skeleton-body.tab-content:after {
                content: '';
                position: absolute;
                top: -50%;
                left: -50%;
                right: -50%;
                bottom: -50%;
                transform: rotate(45deg);
                background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, .8) 50%, rgba(255, 255, 255, 0) 80%);
                background-size: 60% 100%;
                background-position: -100% 0;
                background-repeat: no-repeat;
                animation: 1.5s .2s infinite skeletonloading
            }

            .products.skeleton-body li:before {
                content: '';
                display: block;
                padding-top: calc(100% + 110px);
                background-repeat: no-repeat;
                background-image: linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0);
                background-size: 100% 62%, 50% 12px, 70% 16px, 50% 12px, 40% 16px;
                background-position: left 0, left calc(62% + 20px), left calc(62% + 44px), left calc(62% + 66px), left calc(62% + 92px)
            }

            .list.skeleton-body li:before {
                padding-top: 250px;
                background-image: linear-gradient(#f4f4f4 250px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 20px, transparent 0);
                background-size: 250px 100%, 150px 12px, 250px 16px, 150px 12px, 100% 14px, 100% 14px, 120px 16px, 200px 20px;
                background-position: left 0, 270px 20px, 270px 44px, 270px 70px, 270px 105px, 270px 130px, 270px 170px, 270px 205px
            }

            .list.skeleton-body li:after {
                transform: none;
                background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, .8) 50%, rgba(255, 255, 255, 0) 60%);
                animation: 2.5s .2s infinite skeletonloading
            }

            .sidebar-content.skeleton-body aside {
                overflow: hidden;
                position: relative
            }

          
            .wcml-switcher {
                position: relative
            }

            .price,
            td.order-total,
            td.product-price,
            td.product-subtotal,
            td.product-total,
            tr.cart-subtotal {
                line-height: 1;
                font-weight: 600;
                font-size: 2.5714em
            }

            .price ins,
            td.order-total ins,
            td.product-price ins,
            td.product-subtotal ins,
            td.product-total ins,
            tr.cart-subtotal ins {
                display: inline-block;
                text-decoration: none;
                vertical-align: baseline
            }

            .price .from,
            .price del,
            td.order-total .from,
            td.order-total del,
            td.product-price .from,
            td.product-price del,
            td.product-subtotal .from,
            td.product-subtotal del,
            td.product-total .from,
            td.product-total del,
            tr.cart-subtotal .from,
            tr.cart-subtotal del {
                display: inline-block;
                color: #a7a7a7;
                font-size: .8em;
                margin-right: .2143em;
                vertical-align: baseline
            }

            .product-image {
                display: block;
                position: relative;
                border: none;
                width: 100%;
                padding: 0
            }

            .product-image .inner {
                display: block;
                overflow: hidden;
                position: relative
            }

            .product-image img {
                display: inline-block;
                width: 100%;
                height: auto;
                transition: opacity .3s ease-in-out;
                transform: translateZ(0)
            }

            .product-image .viewcart {
                font-size: 1.25rem;
                border-radius: 50%;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
                z-index: 3;
                text-align: center;
                width: 2.2em;
                height: 2.2em;
                line-height: 2.1em;
                display: none;
                opacity: 0;
                transition: .25s
            }

            .product-image .labels {
                line-height: 1;
                color: #fff;
                font-weight: 600;
                text-transform: uppercase;
                position: absolute;
                z-index: 2;
                top: .8em;
                font-size: 10px;
                left: .8em;
                text-align: center
            }

            .product-image .labels .onhot,
            .product-image .labels .onnew,
            .product-image .labels .onsale {
                padding: 5px 11px;
                margin-bottom: 5px
            }

            .product-image .labels .onsale {
                background: #e27c7c
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links-wrap .quickview,
            .yith-wcwl-add-to-wishlist a,
            .yith-wcwl-add-to-wishlist span {
                position: relative;
                display: inline-block;
                cursor: pointer;
                font-size: inherit;
                text-decoration: none;
                text-align: center;
                vertical-align: top;
                transition: .25s
            }

            .add-links .add_to_cart_button:before,
            .add-links .add_to_cart_read_more:before,
            .add-links-wrap .quickview:before,
            .yith-wcwl-add-to-wishlist a:before,
            .yith-wcwl-add-to-wishlist span:before {
                display: inline-block
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .yith-compare {
                background: 0 0;
                padding: 0 .625rem;
                font-size: .75rem;
                font-weight: 600;
                text-transform: uppercase;
                z-index: 1;
                white-space: nowrap
            }

            .add-links .add_to_cart_button:before,
            .add-links .add_to_cart_read_more:before,
            .add-links .yith-compare:before {
                content: "\f061";
                font-family: 'Font Awesome 5 Free';
                font-weight: 900;
                margin-right: 5px;
                position: relative;
                float: left
            }

            .product-type-simple .add-links .add_to_cart_button:before {
                font-family: Porto;
                content: "\e8ba";
                font-weight: 600;
                font-size: .9375rem
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .quickview,
            .add-links .yith-compare {
                height: 36px;
                line-height: 34px;
                min-width: 36px;
                border: 1px solid transparent
            }

            .add-links .quickview {
                position: relative;
                width: 36px;
                padding: 0;
                border: 1px solid #d8d8d6;
                background: 0 0;
                text-indent: -9999em;
                text-transform: uppercase;
                font-size: 13px
            }

            .add-links .quickview:before {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                text-indent: 0;
                font-family: 'Font Awesome 5 Free';
                font-size: 1.1em;
                font-weight: 900
            }

            .gridlist-toggle>a {
                display: inline-block;
                font-family: Porto;
                font-size: 1rem;
                width: 1.2em;
                height: 1.2em;
                line-height: 1;
                text-decoration: none;
                text-align: center;
                vertical-align: middle;
                transition: .25s
            }

            .gridlist-toggle>a:not(.active) {
                color: #000
            }

            .gridlist-toggle #grid {
                margin-right: .25rem
            }

            .gridlist-toggle #grid:before {
                content: ""
            }

            .gridlist-toggle #list:before {
                content: "\e80f"
            }

            .woocommerce-ordering select,
            .woocommerce-viewing select {
                font-size: 1em;
                padding: 0 25px 0 8px;
                box-shadow: none;
                border: 1px solid #e4e4e4;
                height: 34px;
                border-radius: 0
            }

            .woocommerce-ordering select {
                width: 160px
            }

            .woocommerce-viewing {
                display: inline-block;
                vertical-align: top
            }

            .woocommerce-pagination {
                position: relative;
                text-align: right
            }

            .woocommerce-pagination ul {
                display: inline-block;
                white-space: nowrap;
                padding: 0;
                margin: 0 0 0 10px;
                clear: both
            }

            .woocommerce-pagination ul li {
                float: left;
                margin-left: 5px;
                display: inline;
                padding: 0
            }

            .woocommerce-pagination ul li a,
            .woocommerce-pagination ul li span {
                border: 1px solid #ccc;
                border-radius: 0;
                color: #7b858a;
                display: block;
                font-size: 15px;
                font-weight: 700;
                margin: 0 0 5px;
                padding: 0 .5em;
                line-height: 2.1em;
                min-width: 2.2em;
                height: 2.2em;
                text-decoration: none;
                text-align: center
            }

            .woocommerce-pagination ul li span.dots {
                border-width: 0;
                min-width: 0;
                padding: 0
            }

            .woocommerce-pagination ul li a:focus,
            .woocommerce-pagination ul li a:hover,
            .woocommerce-pagination ul li span.current {
                color: #706f6c
            }

            .woocommerce-pagination ul li .next,
            .woocommerce-pagination ul li .prev {
                text-indent: -9999px;
                position: relative;
                padding: 0
            }

            .woocommerce-pagination ul li .next:before,
            .woocommerce-pagination ul li .prev:before {
                font-family: porto;
                font-size: 20px;
                font-weight: 400;
                line-height: 30px;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                text-indent: 0
            }

            .woocommerce-pagination ul li .next:before {
                content: ""
            }

            .shop-loop-after,
            .shop-loop-before {
                font-size: 13px
            }

            .shop-loop-after label,
            .shop-loop-before label {
                margin: 0 7px 0 0;
                vertical-align: middle
            }

            .shop-loop-before {
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                align-items: center;
                flex-wrap: wrap;
                margin-bottom: 10px;
                margin-right: -10px
            }

            .shop-loop-before>* {
                margin: 0 10px 10px 0
            }

            .shop-loop-before .page-numbers {
                display: none
            }

            .shop-loop-before .woocommerce-ordering {
                margin-right: auto
            }

            .shop-loop-after {
                text-align: center;
                border-top: 1px solid #e7e7e7;
                padding-top: 25px
            }

            .shop-loop-after .woocommerce-pagination {
                text-align: center
            }

            .shop-loop-after .woocommerce-pagination>* {
                margin-bottom: 15px
            }

            .shop-loop-after .woocommerce-viewing {
                float: left
            }

            .shop-loop-after .page-numbers {
                clear: none;
                float: right
            }

            a.porto-product-filters-toggle {
                -webkit-align-items: center;
                align-items: center;
                height: 36px;
                background: #fff;
                padding: 0 10px 0 3px;
                text-transform: uppercase;
                color: inherit;
                border: 1px solid #e7e7e7
            }

            .products ul,
            ul.products {
                margin: 0 0 1em;
                padding: 0;
                list-style: none
            }

            .products ul li,
            ul.products li {
                list-style: none
            }

            ul.products:not(.owl-carousel) {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            ul.products li.product-col {
                margin-bottom: 1.4286em;
                position: relative;
                flex: 0 0 auto;
                width: 100%;
                max-width: 100%
            }

            ul.products li.product-col .product-content {
                padding-bottom: 1px
            }

            ul.products li.product-col .product-image {
                margin-bottom: 1rem;
                min-height: 90px
            }

            ul.products li.product-col .product-image .img-effect img {
                position: relative;
                opacity: 1;
                transform: translateZ(0)
            }

            ul.products li.product-col .product-image .img-effect .hover-image {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
                opacity: 0
            }

            ul.products li.product-col .product-loop-title {
                font-size: 1em;
                text-decoration: none
            }

            ul.products li.product-col h3 {
                font-size: .9375rem;
                font-weight: 400;
                line-height: 1.35;
                letter-spacing: -.01em;
                margin-bottom: .45rem
            }

            ul.products li.product-col .rating-wrap {
                margin: 0 0 .625rem;
                position: relative;
                display: table
            }

            ul.products li.product-col .rating-wrap .rating-content {
                display: table-cell
            }

            ul.products li.product-col .description {
                margin-top: 1.5em
            }

            ul.products li.product-col .price {
                display: block;
                font-size: 1.125rem;
                margin-bottom: 1rem
            }

            ul.products li.product-col .add-links {
                display: inline-block;
                position: relative;
                margin-bottom: 1.0714em
            }

            ul.products li.product-col .add-links .add_to_cart_button,
            ul.products li.product-col .add-links .add_to_cart_read_more {
                transition: none
            }

            ul.products li.product-col .add-links .quickview {
                right: 0
            }

            ul.products li.product-col .add-links .quickview,
            ul.products li.product-col .add-links .yith-wcwl-add-to-wishlist>div {
                position: absolute;
                top: 0;
                opacity: 0;
                visibility: hidden;
                z-index: 3
            }

            ul.pcols-lg-3 li.product-col {
                width: 33.3333%;
                flex: 0 0 auto
            }

            ul.pwidth-lg-3 .product-image {
                font-size: 1.2em
            }

            .column2 ul.pwidth-lg-3 .add-links,
            .column2 ul.pwidth-lg-3 .product-image,
            ul.pwidth-lg-3 .add-links {
                font-size: 1em
            }

            ul.products li.product-col .woocommerce-loop-product__title {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

            ul.products li.product-col .add-links .button {
                overflow: hidden
            }

            ul.products .category-list {
                display: block;
                font-size: .625rem;
                opacity: .8;
                text-transform: uppercase;
                line-height: 1.7;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

            ul.products .category-list a {
                text-decoration: none
            }

            ul.products .category-list a:not(:hover) {
                color: inherit
            }

            ul.list li.product .product-inner {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center
            }

            ul.list li.product .product-image {
                -webkit-flex: 0 0 250px;
                -ms-flex: 0 0 250px;
                flex: 0 0 250px;
                margin: 0 20px 0 0
            }

            ul.list li.product .product-content {
                -webkit-flex: 1 1 auto;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                max-width: calc(100% - 250px)
            }

            ul.list li.product .description {
                margin-top: 0;
                margin-bottom: 1em;
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical
            }

            ul.list li.product .description p:last-child {
                margin-bottom: 0
            }

            ul.list li.product h3 {
                font-size: 1.2857em;
                font-weight: 600
            }

            ul.list li.product .add-links {
                margin-bottom: 0
            }

            ul.list li.product .add-links .quickview,
            ul.list li.product .add-links .yith-wcwl-add-to-wishlist>div {
                position: relative;
                left: 0 !important;
                opacity: 1;
                visibility: visible
            }

            ul.list li.product .add-links>* {
                margin-bottom: 5px
            }

            ul.list li.product .add_to_cart_button,
            ul.list li.product .add_to_cart_read_more {
                margin-right: .2143em;
                color: #fff
            }

            ul.list li.product .rating-wrap {
                margin-left: 0;
                margin-right: 0
            }

            ul.list .add-links {
                font-size: 1em
            }

            .sidebar-box,
            .widget_layered_nav,
            .widget_layered_nav_filters,
            .widget_price_filter,
            .widget_product_categories,
            .widget_rating_filter {
                border: none;
                margin-bottom: 1.0714em;
                margin-top: 0;
                position: relative;
                background: 0 0
            }

            .sidebar-box>*,
            .sidebar-box>div>ul,
            .sidebar-box>ul,
            .widget_layered_nav>*,
            .widget_layered_nav>div>ul,
            .widget_layered_nav>ul,
            .widget_layered_nav_filters>*,
            .widget_layered_nav_filters>div>ul,
            .widget_layered_nav_filters>ul,
            .widget_price_filter>*,
            .widget_price_filter>div>ul,
            .widget_price_filter>ul,
            .widget_product_categories>*,
            .widget_product_categories>div>ul,
            .widget_product_categories>ul,
            .widget_rating_filter>*,
            .widget_rating_filter>div>ul,
            .widget_rating_filter>ul {
                padding: .7143em 0;
                border-width: 0;
                margin: 0
            }

            .sidebar-box .widget-title,
            .widget_layered_nav .widget-title,
            .widget_layered_nav_filters .widget-title,
            .widget_price_filter .widget-title,
            .widget_product_categories .widget-title,
            .widget_rating_filter .widget-title {
                color: #222529;
                font-weight: 600;
                line-height: 1.4;
                padding: 0;
                margin: 0;
                text-transform: uppercase;
                transition: .25s
            }

            .sidebar-box ol li,
            .sidebar-box ul li,
            .widget_layered_nav ol li,
            .widget_layered_nav ul li,
            .widget_layered_nav_filters ol li,
            .widget_layered_nav_filters ul li,
            .widget_price_filter ol li,
            .widget_price_filter ul li,
            .widget_product_categories ol li,
            .widget_product_categories ul li,
            .widget_rating_filter ol li,
            .widget_rating_filter ul li {
                position: relative;
                border-width: 0;
                padding: 0
            }

            .sidebar-box ol li>a,
            .sidebar-box ul li>a,
            .widget_layered_nav ol li>a,
            .widget_layered_nav ul li>a,
            .widget_layered_nav_filters ol li>a,
            .widget_layered_nav_filters ul li>a,
            .widget_price_filter ol li>a,
            .widget_price_filter ul li>a,
            .widget_product_categories ol li>a,
            .widget_product_categories ul li>a,
            .widget_rating_filter ol li>a,
            .widget_rating_filter ul li>a {
                text-decoration: none;
                display: inline-block;
                padding: 4px 0
            }

            .widget .widget-title {
                position: relative
            }

            .widget_price_filter .price_slider_wrapper {
                margin-bottom: .3571em
            }

            .widget_price_filter .price_slider {
                margin-top: 1.4286em;
                margin-bottom: 2.1428em;
                border-width: 0;
                border-radius: 0
            }

            .widget_price_filter .price_slider_amount {
                line-height: 2em;
                font-size: .8751em;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                align-items: center;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -ms-flex-pack: between;
                justify-content: space-between
            }

            .widget_price_filter .price_slider_amount .button {
                padding: .4em 1.25em;
                text-transform: uppercase;
                font-weight: 600;
                font-size: .75rem;
                order: 2
            }

            .widget_price_filter .clear {
                display: none
            }

            .widget_price_filter .ui-slider {
                position: relative;
                text-align: left
            }

            .widget_price_filter .ui-slider .ui-slider-handle {
                position: absolute;
                z-index: 2;
                width: 11px;
                height: 11px;
                cursor: pointer;
                outline: 0;
                top: 50%;
                margin-top: -5.5px;
                border-radius: 6px;
                border-width: 0;
                background-image: none
            }

            .widget_price_filter .ui-slider .ui-slider-handle:last-child {
                margin-left: -10px
            }

            .widget_price_filter .ui-slider .ui-slider-range {
                position: absolute;
                z-index: 1;
                font-size: .7em;
                display: block;
                border: 0;
                box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .38) inset;
                background-image: none
            }

            .widget_price_filter #max_price,
            .widget_price_filter #min_price {
                width: 45%;
                margin-right: 4%;
                margin-top: .3571em;
                margin-bottom: 1.2857em
            }

            .widget_price_filter .ui-slider-horizontal {
                height: 3px
            }

            .widget_price_filter .ui-slider-horizontal .ui-slider-range {
                top: 0;
                height: 100%
            }

            #header .my-account,
            #header .my-wishlist,
            #header .yith-woocompare-open {
                display: inline-block;
                padding: 0 .125rem;
                font-size: 24px;
                vertical-align: middle
            }

            .woocommerce-page.archive .sidebar-content {
                border: 1px solid #e7e7e7
            }

            .woocommerce-page.archive .sidebar-content .widget-title {
                padding: 0;
                background: 0 0;
                border: none
            }

            .woocommerce-page.archive .sidebar-content aside.widget {
                border-bottom: 1px solid #e7e7e7;
                margin-bottom: 0;
                margin-top: 0;
                padding: 20px
            }

            .woocommerce-page.archive .sidebar-content aside.widget:last-child {
                border-bottom: none
            }

            .woocommerce-page.archive .sidebar-content .widget>:last-child {
                margin-bottom: 0;
                padding-bottom: 0
            }

            .woocommerce-page .sidebar-content .widget-title {
                font-weight: 600;
                font-size: 15px
            }

            .sidebar .product-categories li>a {
                font-size: 14px;
                font-weight: 500
            }

            .fa,
            .fab,
            .fad,
            .fal,
            .far,
            .fas {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1
            }

            .fa-pulse {
                animation: 1s steps(8) infinite fa-spin
            }

            .fa-search:before {
                content: "\f002"
            }

            .fa-spinner:before {
                content: "\f110"
            }

            .fa-times:before {
                content: "\f00d"
            }

            .fab {
                font-family: 'Font Awesome 5 Brands';
                font-weight: 400
            }

            .far {
                font-family: 'Font Awesome 5 Free';
                font-weight: 400
            }

            .fa,
            .fas {
                font-family: 'Font Awesome 5 Free';
                font-weight: 900
            }

            .selectric-wrapper {
                position: relative;
                cursor: pointer
            }

            .selectric {
                border: 1px solid #ddd;
                background: #f8f8f8;
                position: relative
            }

            .selectric .label {
                display: block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                margin: 0 38px 0 10px;
                font-size: 12px;
                line-height: 38px;
                color: #444;
                height: 38px
            }

            .selectric-hide-select {
                position: relative;
                overflow: hidden;
                width: 0;
                height: 0
            }

            .selectric-hide-select select {
                position: absolute;
                left: -100%;
                display: none
            }

            .selectric-input {
                position: absolute !important;
                top: 0 !important;
                left: 0 !important;
                overflow: hidden !important;
                clip: rect(0, 0, 0, 0) !important;
                margin: 0 !important;
                padding: 0 !important;
                width: 1px !important;
                height: 1px !important;
                outline: 0 !important;
                border: none !important;
                background: 0 0 !important
            }

            .selectric-items {
                display: none;
                position: absolute;
                top: 100%;
                left: 0;
                background: #f8f8f8;
                border: 1px solid #c4c4c4;
                z-index: -1;
                box-shadow: 0 0 10px -6px
            }

            [class*=" porto-icon-"]:before,
            [class^=porto-icon-]:before {
                font-family: porto;
                font-style: normal;
                font-weight: 400;
                speak: none;
                display: inline-block;
                text-decoration: inherit;
                width: 1em;
                margin-right: .1em;
                text-align: center;
                font-variant: normal;
                text-transform: none;
                line-height: 1em;
                margin-left: .1em;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .porto-icon-cart-thick:before {
                content: "\e700"
            }

            .porto-icon-user-2:before {
                content: "\e91a"
            }

            ol,
            ul {
                box-sizing: border-box;
                padding-left: 2rem
            }

            .wp-element-button {
                cursor: pointer
            }

            .col-half-section,
            .container,
            .wp-block {
                --porto-container-width: 1200px
            }

            .add-links,
            .yith-wcwl-add-to-wishlist {
                --porto-shop-add-links-color: #333333;
                --porto-shop-add-links-bg-color: #f4f4f4;
                --porto-shop-add-links-border-color: #f4f4f4
            }

            .row>* {
                width: 100%
            }

            .porto-sicon-img {
                display: inline-block;
                font-size: 48px;
                text-align: center;
                width: 1em;
                max-width: 100%;
                box-sizing: content-box !important
            }

            .porto-sicon-img .img-icon {
                width: 1em;
                max-width: 100% !important;
                border-radius: 0 !important;
                box-shadow: none !important;
                display: block;
                font-size: inherit
            }

            .porto-sicon-box .img-icon,
            .porto-sicon-box .porto-icon {
                transition: transform .2s linear
            }

            .porto-sicon-title {
                margin: 3px 0
            }

            .default-icon .porto-sicon-title:not(:last-child) {
                margin: 0 0 3px
            }

            .porto-sicon-header>p:last-child {
                margin-bottom: 0
            }

            .porto-sicon-box.default-icon {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                align-items: center
            }

            .default-icon .porto-sicon-default .porto-icon,
            .default-icon .porto-sicon-default .porto-sicon-img {
                margin-right: 15px
            }

            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
            }

            .product-inner {
                position: relative
            }

            .screen-reader-text {
                clip-path: inset(50%);
                word-wrap: normal !important;
                clip: rect(1px, 1px, 1px, 1px);
                word-wrap: normal !important;
                border: 0;
                -webkit-clip-path: inset(50%);
                clip-path: inset(50%);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                overflow-wrap: normal !important;
                padding: 0;
                position: absolute !important;
                width: 1px
            }

            *,
            ::after,
            ::before {
                box-sizing: border-box
            }

            body {
                font-family: Poppins, sans-serif;
                background: #fff;
                margin: 0;
                font-family: var(--bs-font-sans-serif);
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                -webkit-text-size-adjust: 100%;
                -webkit-tap-highlight-color: transparent
            }

            .h1,
            .h2,
            .h3,
            .h4,
            .h5,
            .h6,
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                margin-top: 0;
                margin-bottom: .5rem;
                font-weight: 500;
                line-height: 1.2
            }

            .h1,
            h1 {
                font-size: 2.5rem
            }

            .h3,
            h3 {
                font-size: 1.75rem
            }

            .h5,
            h5 {
                font-size: 1.25rem
            }

            dl,
            ol,
            p,
            ul {
                margin-top: 0;
                margin-bottom: 1rem
            }

            ol ol,
            ol ul,
            ul ol,
            ul ul {
                margin-bottom: 0
            }

            b,
            strong {
                font-weight: bolder
            }

            a {
                color: #08c;
                text-decoration: none
            }

            img,
            svg {
                vertical-align: middle
            }

            tbody,
            td,
            tfoot,
            th,
            thead,
            tr {
                border: 0 solid;
                border-color: inherit
            }

            label {
                display: inline-block
            }

            button {
                border-radius: 0
            }

            button,
            input,
            optgroup,
            select,
            textarea {
                margin: 0;
                font-family: inherit;
                font-size: inherit;
                line-height: inherit
            }

            button,
            select {
                text-transform: none
            }

            [type=button],
            [type=reset],
            [type=submit],
            button {
                -webkit-appearance: button
            }

            [type=button]:not(:disabled),
            [type=reset]:not(:disabled),
            [type=submit]:not(:disabled),
            button:not(:disabled) {
                cursor: pointer
            }

            .container,
            .container-fluid,
            .container-lg,
            .container-md,
            .container-sm,
            .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
            }

            .container,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xl,
            .container-xxl {
                max-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-lg-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-lg-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .btn {
                display: inline-block;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                text-align: center;
                vertical-align: middle;
                cursor: pointer;
                user-select: none;
                background-color: transparent;
                border: 1px solid transparent;
                padding: .375rem .75rem;
                font-size: 1rem;
                border-radius: 0;
                transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
            }

            .clearfix::after {
                display: block;
                clear: both;
                content: ""
            }

            .d-inline-flex {
                display: inline-flex !important
            }

            .d-none {
                display: none !important
            }

            .position-relative {
                position: relative !important
            }

            .me-4 {
                margin-right: 1.5rem !important
            }

            .mb-0 {
                margin-bottom: 0 !important
            }

            .mb-1 {
                margin-bottom: .25rem !important
            }

            .mb-3 {
                margin-bottom: 1rem !important
            }

            .ms-5 {
                margin-left: 3rem !important
            }

            .text-start {
                text-align: left !important
            }

            .text-center {
                text-align: center !important
            }

            .text-uppercase {
                text-transform: uppercase !important
            }

            .d-lg-block,
            .d-md-block {
                display: block !important
            }

            .d-lg-none {
                display: none !important
            }

            .container,
            .container-fluid,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xl,
            .container-xxl {
                padding-left: 10px;
                padding-right: 10px
            }
        }

        @media screen and (min-width:1280px) and (max-width:1500px) {
            :root {
                --content-width: 1140px;
                scroll-behavior: auto;
                --porto-skin-color: #0088cc;
                --porto-skin-color-inverse: #ffffff;
                --porto-secondary-color: #ff7272;
                --porto-tertiary-color: #2baab1;
                --porto-quaternary-color: #0e0f11;
                --porto-dark-color: #222529;
                --porto-light-color: #ffffff;
                --porto-grid-gutter-width: 20px;
                --porto-body-ff: "Poppins";
                --porto-body-fw: 400;
                --porto-body-fs: 14px;
                --porto-body-lh: 24px;
                --porto-body-color: #777777;
                --porto-column-spacing: 10px;
                --porto-res-spacing: 10px;
                --porto-skin-dark-5: #0077b3;
                --porto-skin-dark-10: #006699;
                --porto-skin-dark-20: #004466;
                --porto-skin-light-5: #0099e6;
                --wp--preset--font-size--normal: 16px;
                --wp--preset--font-size--huge: 42px;
                --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));
                scroll-behavior: smooth
            }

            #header .logo,
            .side-header-narrow-bar-logo {
                max-width: 111px
            }

            .porto-block-html-top {
                font-weight: 500;
                font-size: .9286em;
                line-height: 1.4;
                letter-spacing: .025em;
                overflow: hidden
            }

            #header {
                border-bottom: 1px solid #f4f4f4
            }

            #header .header-top {
                letter-spacing: .025em;
                position: relative;
                z-index: 1001;
                font-size: .7857em
            }

            #header.header-builder .share-links a {
                width: 26px;
                height: 26px
            }

            #header .share-links a:not(:hover) {
                background: 0 0
            }

            #header .main-menu>li.menu-item,
            .main-menu-wrap .menu-custom-block a:not(:last-child) {
                margin-right: 35px
            }

            #header .porto-sicon-box {
                margin-bottom: 0
            }

            #header .porto-sicon-box .porto-sicon-img {
                margin-right: 8px
            }

            #header .my-account i,
            #header .my-wishlist i {
                font-size: 26px
            }

            #header .header-main .header-left {
                flex: 0 0 16.6666%;
                padding: 27px 0
            }

            #header .header-main .header-right,
            #header .searchform .text {
                flex: 1
            }

            #header .searchform-popup {
                flex: 1;
                padding-left: 10px;
                display: inline-block;
                position: relative;
                vertical-align: middle
            }

            .header-bottom .container {
                position: relative
            }

            .header-bottom .container:before {
                content: '';
                position: absolute;
                top: 0;
                left: 10px;
                right: 10px;
                width: calc(100% - 20px);
                border-top: 1px solid #f4f4f4
            }

            #header .mini-cart {
                padding-left: calc(.125rem + 2.6px)
            }

            .labels .onhot,
            .labels .onsale {
                border-radius: 12px;
                padding-left: .8em;
                padding-right: .8em
            }

            ul.grid li.product-col h3,
            ul.products .category-list {
                margin-left: .5rem;
                margin-right: .5rem
            }

            #footer .footer-main .container:after {
                content: '';
                display: block;
                position: absolute;
                left: 10px;
                right: 10px;
                bottom: 0;
                border-bottom: 1px solid #313438
            }

            #footer .contact-details i {
                display: none
            }

            #footer .contact-details span {
                padding-left: 0;
                line-height: 1.4
            }

            #footer .contact-details strong {
                padding-left: 0;
                text-transform: uppercase;
                line-height: 1.4
            }

            #footer .share-links a {
                width: 40px;
                height: 40px;
                border-radius: 20px;
                border: 1px solid #313438;
                box-shadow: none
            }

            #footer .widget .tagcloud a,
            #footer .wp-block-tag-cloud a {
                background: 0 0;
                color: inherit;
                border-radius: 0;
                font-size: 11px !important;
                font-weight: 400;
                text-transform: none;
                padding: .6em;
                border: 1px solid #313438
            }

            #header .header-right .searchform {
                margin-bottom: 0
            }

            body {
                --wp--preset--color--black: #000000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #ffffff;
                --wp--preset--color--pale-pink: #f78da7;
                --wp--preset--color--vivid-red: #cf2e2e;
                --wp--preset--color--luminous-vivid-orange: #ff6900;
                --wp--preset--color--luminous-vivid-amber: #fcb900;
                --wp--preset--color--light-green-cyan: #7bdcb5;
                --wp--preset--color--vivid-green-cyan: #00d084;
                --wp--preset--color--pale-cyan-blue: #8ed1fc;
                --wp--preset--color--vivid-cyan-blue: #0693e3;
                --wp--preset--color--vivid-purple: #9b51e0;
                --wp--preset--color--primary: #0088cc;
                --wp--preset--color--secondary: #ff7272;
                --wp--preset--color--tertiary: #2baab1;
                --wp--preset--color--quaternary: #0e0f11;
                --wp--preset--color--dark: #222529;
                --wp--preset--color--light: #ffffff;
                --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
                --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
                --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
                --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
                --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
                --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
                --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
                --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
                --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
                --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
                --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
                --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
                --wp--preset--duotone--dark-grayscale: url("https://psdfile1988.com/#wp-duotone-dark-grayscale");
                --wp--preset--duotone--grayscale: url("https://psdfile1988.com/#wp-duotone-grayscale");
                --wp--preset--duotone--purple-yellow: url("https://psdfile1988.com/#wp-duotone-purple-yellow");
                --wp--preset--duotone--blue-red: url("https://psdfile1988.com/#wp-duotone-blue-red");
                --wp--preset--duotone--midnight: url("https://psdfile1988.com/#wp-duotone-midnight");
                --wp--preset--duotone--magenta-yellow: url("https://psdfile1988.com/#wp-duotone-magenta-yellow");
                --wp--preset--duotone--purple-green: url("https://psdfile1988.com/#wp-duotone-purple-green");
                --wp--preset--duotone--blue-orange: url("https://psdfile1988.com/#wp-duotone-blue-orange");
                --wp--preset--font-size--small: 13px;
                --wp--preset--font-size--medium: 20px;
                --wp--preset--font-size--large: 36px;
                --wp--preset--font-size--x-large: 42px;
                --wp--preset--spacing--20: 0.44rem;
                --wp--preset--spacing--30: 0.67rem;
                --wp--preset--spacing--40: 1rem;
                --wp--preset--spacing--50: 1.5rem;
                --wp--preset--spacing--60: 2.25rem;
                --wp--preset--spacing--70: 3.38rem;
                --wp--preset--spacing--80: 5.06rem
            }

            html {
                direction: ltr;
                overflow-x: hidden;
                box-shadow: none !important;
                font-size: 16px
            }

            .clear {
                float: none;
                clear: both
            }

            .row:after,
            .row:before {
                content: none
            }

            a.nolink {
                pointer-events: none
            }

            [data-plugin-sticky] {
                position: relative;
                z-index: 8
            }

            .porto-sticky,
            [data-plugin-sticky] {
                will-change: position, top, bottom, left;
                padding-bottom: 1px
            }

            input {
                max-width: 100%
            }

            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                text-transform: none;
                letter-spacing: normal;
                color: #222529
            }

            h1 {
                margin: 0 0 32px;
                --porto-h1-ff: "Poppins";
                --porto-h1-fw: 700;
                --porto-h1-fs: 36px;
                --porto-h1-lh: 44px;
                --porto-h1-color: #222529;
                font-family: Poppins, sans-serif;
                color: #222529
            }

            h3 {
                margin: 0 0 20px;
                --porto-h3-ff: "Poppins";
                --porto-h3-fw: 700;
                --porto-h3-fs: 14px;
                --porto-h3-lh: 32px;
                --porto-h3-color: #222529;
                font-family: Poppins, sans-serif;
                color: #222529
            }

            h5 {
                margin: 0 0 14px;
                --porto-h5-ff: "Poppins";
                --porto-h5-fw: 600;
                --porto-h5-fs: 14px;
                --porto-h5-lh: 18px;
                --porto-h5-color: #313131;
                font-family: Poppins, sans-serif;
                color: #313131
            }

            p {
                margin: 0 0 1.25rem
            }

            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 {
                -webkit-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: 0;
                box-shadow: none;
                text-align: left;
                line-height: 1.42857;
                padding: 8px 12px;
                font-size: .85rem;
                vertical-align: middle;
                height: auto
            }

            select {
                -webkit-appearance: none;
                -ms-appearance: none;
                -moz-appearance: none;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/select-bg.svg") 96% 49%/26px 60px no-repeat #fff;
                text-indent: .01em;
                border-radius: 0;
                padding-right: 25px;
                word-wrap: normal
            }

            [type=submit] {
                border: 1px solid #ccc;
                color: #fff;
                padding: 8px 10px;
                line-height: 1.42857
            }

            [class*=flag-] {
                width: 16px;
                height: 11px;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/flags.png") no-repeat
            }

            .flag-fr {
                background-position: -144px -44px
            }

            .flag-us {
                background-position: -160px -154px
            }

            img {
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none;
                -webkit-user-drag: none;
                -moz-user-drag: none;
                max-width: 100%;
                height: auto
            }

            .btn {
                margin: 0
            }

            .btn,
            .btn-group-md>.btn,
            .vc_btn3.vc_btn3-size-md {
                padding: .533rem .933rem;
                font-size: .8rem;
                line-height: 1.42857
            }

            .btn,
            .button,
            input.submit,
            input[type=submit] {
                transition: color .15s, background-color .15s, border-color .15s, box-shadow .15s;
                cursor: pointer
            }

            button {
                border: 1px solid #ccc
            }

            .button {
                display: inline-block;
                text-align: center;
                font-weight: 400;
                vertical-align: middle;
                touch-action: manipulation;
                padding: 8px 12px;
                cursor: pointer;
                white-space: nowrap;
                line-height: 1.5;
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            .btn i {
                display: inline-block;
                transition: transform .25s linear;
                line-height: 1
            }

            .label {
                display: inline;
                padding: .2em .6em .3em;
                font-size: 75%;
                font-weight: 700;
                line-height: 1;
                color: #fff;
                text-align: center;
                white-space: nowrap;
                vertical-align: baseline;
                border-radius: 3px
            }

            .list li {
                margin-bottom: 13px
            }

            .font-weight-semibold,
            .text-weight-semibold {
                font-weight: 600
            }

            body a {
                outline: 0 !important
            }

            table {
                width: 100%;
                caption-side: bottom;
                border-collapse: collapse
            }

            .share-links {
                vertical-align: middle
            }

            .share-links a {
                font-size: .8rem;
                color: #fff;
                text-indent: -9999em;
                text-align: center;
                width: 2.2857em;
                height: 2.2857em;
                display: inline-block;
                margin: .2857em .5714em .2857em 0;
                position: relative;
                text-decoration: none;
                vertical-align: middle;
                transition: .25s;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }

            .share-links a:before {
                font-family: 'Font Awesome 5 Brands';
                text-indent: 0;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                line-height: 23px;
                height: 22px;
                margin: auto;
                z-index: 2
            }

            .share-links .share-twitter {
                background: #1aa9e1
            }

            .share-links .share-twitter:before {
                content: ""
            }

            .share-links .share-facebook {
                background: #3b5a9a
            }

            .share-links .share-facebook:before {
                content: ""
            }

            .share-links .share-instagram {
                background: #7c4a3a
            }

            .share-links .share-instagram:before {
                content: ""
            }

            #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,
            .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: 'Font Awesome 5 Free';
                font-weight: 900;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .widget {
                margin-bottom: 1.875rem;
                margin-top: 1.875rem
            }

            .widget:first-child {
                margin-top: 0
            }

            .widget .widget-title,
            .widget .widgettitle {
                margin-bottom: 15px;
                font-size: 1em;
                margin-top: 0
            }

            .widget .widget-title,
            .widget .widget-title a,
            .widget .widgettitle,
            .widget .widgettitle a {
                line-height: 1.4;
                font-weight: 700;
                text-transform: uppercase;
                text-decoration: none
            }

            .widget>div>ul,
            .widget>ul {
                font-size: .9286em;
                border-bottom: 1px solid;
                margin-top: -8px;
                margin-bottom: 0
            }

            .widget>div>ul>li:first-child,
            .widget>ul>li:first-child {
                border-top-width: 0
            }

            .widget>div>ul li,
            .widget>ul li {
                position: relative;
                margin: 0;
                padding: 5px 0;
                border-top: 1px solid;
                transition: .3s
            }

            .widget>div>ul li>a,
            .widget>ul li>a {
                text-decoration: none
            }

            .widget ol,
            .widget ul {
                list-style: none;
                padding: 0
            }

            .widget.widget_text li,
            .widget.widget_text ul {
                border-width: 0;
                padding: 0;
                margin: 0
            }

            .widget .tagcloud {
                margin-top: -.3846em;
                margin-bottom: -.3846em
            }

            .widget .tagcloud a {
                margin: .3846em .3846em .3846em 0;
                padding: .25rem .5rem;
                line-height: 1;
                display: inline-block;
                text-decoration: none;
                font-size: .75em !important;
                text-transform: uppercase;
                font-weight: 700;
                border-radius: 10px
            }

            .sidebar-content .widget:last-child {
                margin-bottom: 0
            }

            .widget.contact-info li,
            .widget.contact-info ul {
                border-width: 0;
                margin: 0;
                padding: 0
            }

            .widget.contact-info li:not(:last-child) {
                margin-bottom: 10px
            }

            .widget.contact-info i {
                clear: both;
                float: left;
                text-align: center;
                width: 16px;
                top: -2px;
                margin: 4px 9px 10px 0;
                font-size: 1.3em;
                position: static !important
            }

            .widget.contact-info .contact-info-block .contact-details span,
            .widget.contact-info .contact-info-block .contact-details strong {
                display: block;
                padding-left: 25px
            }

            .widget.follow-us .share-links a {
                width: 30px;
                height: 30px;
                border-radius: 30px;
                margin: 2px;
                overflow: hidden;
                box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
                transition: .2s;
                font-size: 14px
            }

            .star-rating {
                display: block;
                cursor: pointer;
                float: none;
                font-size: 11px;
                height: 1em;
                line-height: 1em;
                overflow: hidden;
                position: relative;
                width: 6em;
                letter-spacing: .1em;
                text-align: left;
                white-space: nowrap
            }

            .star-rating:before {
                content: "" "" "" "" "";
                float: left;
                left: 0;
                position: absolute;
                top: 0
            }

            .star-rating span {
                float: left;
                left: 0;
                overflow: hidden;
                padding-top: 1.5em;
                position: absolute;
                top: 0
            }

            .star-rating span:before {
                color: #6a6a6d;
                content: "" "" "" "" "";
                left: 0;
                position: absolute;
                top: 0
            }

            .p-t-sm {
                padding-top: 10px !important
            }

            .p-b-sm {
                padding-bottom: 10px !important
            }

            .mega-menu,
            .sidebar-menu {
                margin: 0;
                padding: 0;
                list-style: none
            }

            .mega-menu li.menu-item,
            .sidebar-menu li.menu-item {
                display: block;
                position: relative;
                margin: 0
            }

            .mega-menu li.menu-item>a,
            .sidebar-menu li.menu-item>a {
                display: block;
                text-decoration: none;
                text-align: left;
                position: relative;
                margin-top: 0;
                margin-bottom: 0;
                font-family: inherit;
                font-size: inherit
            }

            .mega-menu li.menu-item>a>.avatar,
            .mega-menu li.menu-item>a>i,
            .sidebar-menu li.menu-item>a>.avatar,
            .sidebar-menu li.menu-item>a>i {
                margin-right: .5rem
            }

            .mega-menu li.menu-item>a>[class*=flag-],
            .sidebar-menu li.menu-item>a>[class*=flag-] {
                display: inline-block;
                width: 16px;
                height: 11px;
                margin-top: -2px;
                margin-right: 6px;
                margin-left: 1px;
                vertical-align: middle;
                line-height: 0
            }

            .mega-menu li.menu-item>.nolink,
            .sidebar-menu li.menu-item>.nolink {
                cursor: default
            }

            .mega-menu ul.sub-menu,
            .sidebar-menu ul.sub-menu {
                margin: 0;
                padding: 0;
                list-style: none
            }

            .mega-menu:after,
            .mega-menu:before {
                content: " ";
                display: table
            }

            .mega-menu:after {
                clear: both
            }

            .accordion-menu .tip,
            .mega-menu .tip,
            .menu-custom-block .tip,
            .sidebar-menu .tip {
                color: #fff;
                display: inline-block;
                font-size: 9px;
                font-style: normal;
                line-height: 1;
                padding: 2px;
                position: relative;
                margin-left: 10px;
                vertical-align: middle;
                top: -1px
            }

            .accordion-menu .tip:before,
            .mega-menu .tip:before,
            .menu-custom-block .tip:before,
            .sidebar-menu .tip:before {
                content: '';
                position: absolute;
                left: -3px;
                top: 50%;
                margin-top: -2px;
                border-right: 3px solid;
                border-top: 2px solid transparent;
                border-bottom: 2px solid transparent;
                border-right-color: inherit
            }

            #header .menu-custom-block .tip,
            .mega-menu>li.menu-item>a .tip {
                position: absolute;
                top: -14px;
                right: 10px
            }

            #header .menu-custom-block .tip:before,
            .mega-menu>li.menu-item>a .tip:before {
                content: '';
                top: auto;
                bottom: -3px;
                left: 2px;
                border-color: transparent;
                border-top-color: inherit;
                border-style: solid;
                border-width: 3px 2px 0
            }

            .mega-menu li.menu-item>a {
                font-weight: 400
            }

            .mega-menu>li.menu-item {
                float: left
            }

            .mega-menu>li.menu-item.narrow {
                position: relative
            }

            .mega-menu>li.menu-item>a {
                display: inline-block;
                font-size: .8571em;
                font-weight: 700;
                line-height: 20px;
                padding: 9px 12px 8px
            }

            .mega-menu>li.menu-item>a>i {
                width: auto
            }

            .mega-menu>li.menu-item.active,
            .mega-menu>li.menu-item:hover>a {
                color: #fff
            }

            .mega-menu .popup {
                position: absolute;
                text-align: left;
                margin: 0;
                z-index: 111;
                min-width: 100%;
                line-height: 20px;
                will-change: transform, top;
                
            }

            .mega-menu .popup ul.sub-menu {
                position: relative
            }

            .mega-menu .popup li.menu-item {
                line-height: inherit;
                padding: 0
            }

            .mega-menu .popup li.menu-item>a {
                font-size: 13px
            }

            .mega-menu .narrow ul.sub-menu {
                min-width: 200px;
                padding: 5px 0;
                box-shadow: 0 5px 8px rgba(0, 0, 0, .15);
                border-top: 0 solid #ccc;
                z-index: 10
            }

            .mega-menu .narrow li.menu-item>a {
                color: #fff;
                font-weight: 400;
                padding: 8px 18px;
                font-size: .9em;
                border-bottom: 1px solid rgba(255, 255, 255, .2);
                white-space: nowrap
            }

            .mega-menu .narrow li.menu-item:last-child>a {
                border-bottom-width: 0
            }

            .mega-menu .popup li.menu-item>a,
            .mega-menu>li.menu-item .popup {
                transition: transform .2s ease-out;
                -webkit-transform: translate3d(0, -5px, 0);
                transform: translate3d(0, -5px, 0)
            }

            .mega-menu.show-arrow>li.has-sub>a:after {
                display: inline-block;
                content: '>';
                font-family: porto;
                     font-weight: 700;
                font-size: 1.2em;
                margin: 0 0 0 5px;
                line-height: 1
            }

            .mega-menu.menu-hover-line>li.menu-item>a:before {
                content: "";
                position: absolute;
                width: 100%;
                height: 3px;
                top: 0;
                left: 0;
                opacity: 0
            }

            .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
            }

            .accordion-menu {
                margin: 0;
                padding: 0;
                list-style: none;
                font-size: .9em
            }

            .accordion-menu ul.sub-menu>li,
            .accordion-menu>li {
                position: relative
            }

            .accordion-menu li.menu-item {
                margin: 0
            }

            .accordion-menu li.menu-item>a {
                position: relative;
                display: block;
                outline: 0;
                text-decoration: none;
                text-align: left;
                margin: 1px 0 0;
                padding: 5px 6px;
                line-height: 25px;
                font-weight: 400;
                transition: .25s;
                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: 0;
                padding: 0 0 0 10px
            }

            .accordion-menu .arrow {
                position: absolute;
                top: 4px;
                right: 0;
                width: 25px;
                height: 25px;
                cursor: pointer;
                text-align: center;
                line-height: 25px;
                vertical-align: top;
                transition: .25s
            }

            .accordion-menu .arrow:before {
                content: ""
            }

            #header a,
            #header a:hover {
                text-decoration: none;
                outline: 0
            }

            #header .header-main .container,
            #header .header-top .container {
                position: relative;
                display: table
            }

            #header .header-main .container>div,
            #header .header-top .container>div {
                display: table-cell;
                position: relative;
                vertical-align: middle
            }

            #header .header-center,
            #header .header-left {
                text-align: left
            }

            #header .header-right {
                text-align: right
            }

            #header.header-loaded .header-main {
                -webkit-backface-visibility: hidden
            }

            #header .header-main {
                position: relative
            }

            #header .header-main .container {
                min-height: 68px
            }

            #header .header-main .header-right {
                padding: 20px 0
            }

            #header.sticky-header .header-main {
                transition: none
            }

            #header.sticky-header .header-main .container {
                min-height: 60px
            }

            #header.sticky-header .header-main.sticky {
                position: fixed;
                left: 0;
                right: 0;
                width: 100%;
                margin-left: 0;
                margin-right: 0;
                top: 0;
                z-index: 1001
            }

            #header.sticky-header .logo {
                min-width: 0
            }

            #header.sticky-header .main-menu-wrap {
                position: fixed;
                border-bottom-width: 0 !important;
                left: 0;
                right: 0;
                top: 0;
                z-index: 1001
            }

            #header.sticky-header-calc .header-main.change-logo .header-center,
            #header.sticky-header-calc .header-main.change-logo .header-left,
            #header.sticky-header-calc .header-main.change-logo .header-right,
            #header.sticky-header-calc .header-main.sticky .header-center,
            #header.sticky-header-calc .header-main.sticky .header-left,
            #header.sticky-header-calc .header-main.sticky .header-right,
            #header.sticky-header-calc .logo img .header-center,
            #header.sticky-header-calc .logo img .header-left,
            #header.sticky-header-calc .logo img .header-right,
            #header.sticky-header-calc .main-menu-wrap .header-center,
            #header.sticky-header-calc .main-menu-wrap .header-left,
            #header.sticky-header-calc .main-menu-wrap .header-right {
                transition: none
            }

            #header .logo {
                margin: 0;
                padding: 0;
                min-width: 100%;
                line-height: 0;
                --porto-logo-mw: 111px;
                --porto-sticky-logo-mw: 80px;
                --porto-logo-mw: 111px
            }

            #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 .logo-transition img {
                transition: .3s
            }

            #header .porto-view-switcher,
            #header .top-links {
                font-size: .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: 0
            }

            #header .porto-view-switcher>li.menu-item>a,
            #header .top-links>li.menu-item>a {
                font-size: 1em;
                font-weight: 400;
                padding: 0 5px;
                line-height: 26px
            }

            #header .porto-view-switcher>li.menu-item>.popup,
            #header .top-links>li.menu-item>.popup {
                margin-top: 0;
                border-width: 0
            }

            #header .porto-view-switcher .narrow .popup>.inner>ul.sub-menu,
            #header .top-links .narrow .popup>.inner>ul.sub-menu {
                box-shadow: 0 10px 30px 10px rgba(0, 0, 0, .05)
            }

            #header .porto-view-switcher .narrow ul.sub-menu,
            #header .top-links .narrow ul.sub-menu {
                min-width: 0;
                padding: 5px 0
            }

            #header .porto-view-switcher .narrow li.menu-item>a,
            #header .top-links .narrow li.menu-item>a {
                font-size: 1em;
                padding: 0 7px;
                line-height: 25px;
                border-bottom-width: 0
            }

            #header .top-links {
                white-space: nowrap
            }

            #header .top-links>li.menu-item {
                display: inline-block;
                float: left
            }

            #header .top-links>li.menu-item:after {
                content: "|";
                font-weight: 300;
                position: relative;
                top: -1px;
                font-size: .95em;
                opacity: .8;
                margin: 0 10px 0 5px
            }

            #header .top-links>li.menu-item:last-child>a {
                padding-right: 0
            }

            #header .top-links>li.menu-item:last-child:after {
                content: none
            }

            #header .header-top .mega-menu {
                margin-top: 0;
                margin-bottom: 0;
                font-size: 1em
            }

            #header .header-top .porto-view-switcher .narrow ul.sub-menu,
            #header .header-top .top-links .narrow ul.sub-menu {
                padding: 4px 0
            }

            .header-top .mega-menu>li.menu-item>a {
                padding-top: 3px;
                padding-bottom: 3px;
                letter-spacing: .025em;
                line-height: 24px;
                border-radius: 0 !important
            }

            #header .searchform {
                width: 100%;
                box-shadow: none;
                border: 1px solid #ccc;
                position: relative;
                display: inline-block;
                font-size: .8125rem;
                padding: 0;
                vertical-align: middle
            }

            #header .searchform .searchform-fields,
            #header .searchform fieldset {
                display: -webkit-flex;
                display: -ms-flexbox;
                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: 0
            }

            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                background: 0 0;
                border-radius: 0;
                border: none;
                outline: 0;
                box-shadow: none;
                margin-bottom: 0;
                display: block
            }

            #header .searchform .selectric label,
            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                height: 38px
            }

            #header .searchform input {
                font-size: inherit
            }

            #header .searchform.searchform-cats input {
                width: 100%
            }

            #header .searchform select {
                width: 130px
            }

            #header .searchform .selectric-cat {
                width: 129px;
                text-align: left
            }

            #header .searchform .selectric {
                background: 0 0;
                border-width: 0
            }

            #header .searchform .selectric .label {
                margin: 0;
                font-weight: 400;
                font-size: inherit;
                border-radius: 0;
                text-align: left;
                letter-spacing: .005em;
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            #header .searchform .selectric .label:after {
                content: '>';
                font-family: porto;
                float: right;
                font-size: 14px
            }

            #header .searchform .selectric-items {
                left: 0;
                max-width: 250px
            }

            #header .searchform .selectric,
            #header .searchform input,
            #header .searchform select {
                border-right: 1px solid #ccc
            }

            #header .searchform .autocomplete-suggestions {
                width: auto !important;
                padding: 15px;
                border-radius: 0
            }

            #header .searchform-popup .search-toggle {
                cursor: pointer;
                display: none;
                text-align: center;
                position: relative
            }

            #header .separator {
                display: inline-block;
                height: 1.2em;
                vertical-align: middle
            }

            #mini-cart .cart-head,
            .autocomplete-suggestion,
            .header-bottom,
            .header-top,
            .main-menu-wrap .container {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center
            }

            #header .share-links {
                display: inline-block;
                vertical-align: middle;
                font-weight: 400
            }

            #header .share-links>a {
                transition: .3s;
                box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2)
            }

            #header .header-top .share-links>a {
                box-shadow: none
            }

            #mini-cart {
                display: inline-block;
                position: relative;
                white-space: normal;
                vertical-align: middle;
                background: #fff
            }

            #mini-cart .cart-head {
                position: relative;
                cursor: pointer;
                min-width: 40px;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            #mini-cart .cart-head:before {
                content: '';
                position: absolute;
                top: 100%;
                height: 15px;
                left: 0;
                width: 100%;
                z-index: 1
            }

            #mini-cart .cart-icon {
                position: relative;
                line-height: 0;
                font-weight: 400;
                padding: 5px 0;
                min-height: 24px
            }

            #mini-cart .cart-icon:after {
                content: '';
                border-width: 1px 1px 0 0;
                border-style: solid;
                background: #fff;
                width: 14px;
                height: 14px;
                position: absolute;
                top: calc(100% + 1px);
                left: 50%;
                margin-left: -7px;
                transform: rotate(-45deg);
                z-index: 1004;
                display: none;
                animation: .2s ease-out arrowFadeInDown
            }

            #mini-cart .minicart-icon {
                vertical-align: middle;
                display: inline-block;
                font-style: normal
            }

            #mini-cart .minicart-icon:before {
                margin: 0
            }

            #mini-cart .cart-popup {
                position: absolute;
                width: 300px;
                -webkit-backface-visibility: hidden;
                z-index: 1003;
                top: 100%;
                margin-top: 8px;
                right: 0;
                padding: 0;
                box-shadow: 0 5px 8px rgba(0, 0, 0, .15);
                text-align: left;
                display: none;
                animation: .2s ease-out menuFadeInDown
            }

            #mini-cart .widget_shopping_cart_content {
                padding: 10px 15px 5px;
                font-weight: 700;
                font-size: .8125rem;
                line-height: 1.5;
                border-radius: 0
            }

            #mini-cart .cart-loading {
                height: 64px;
                width: 100%;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/ajax-loader@2x.gif") center center/16px 16px no-repeat;
                opacity: .6
            }

            .sticky-header #mini-cart.minicart-arrow-alt {
                font-size: 25px
            }

            #mini-cart.minicart-arrow-alt .cart-head:after {
                content: "\e81c";
                font-family: porto;
                font-size: 17px;
                margin-left: 15px
            }

            #mini-cart.minicart-arrow-alt .cart-items-text {
                display: none;
                margin-left: 4px
            }

            #mini-cart.minicart-offcanvas .cart-icon:after {
                content: none
            }

            #mini-cart.minicart-offcanvas .cart-popup {
                position: fixed;
                top: 0;
                height: 100%;
                display: block;
                margin-top: 0;
                animation: none
            }

            #mini-cart.minicart-offcanvas .widget_shopping_cart_content {
                padding: 1.75rem 1.25rem .5rem
            }

            #mini-cart.minicart-offcanvas .cart-loading {
                height: 100%
            }

            #mini-cart .cart_list,
            .minicart-offcanvas .widget_shopping_cart_content {
                overflow-x: hidden;
                overflow-y: auto;
                -webkit-overflow-scrolling: touch
            }

            .minicart-offcanvas .widget_shopping_cart_content {
                height: 100%
            }

            .minicart-offcanvas .cart-popup {
                transform: translateX(105%);
                transition: transform .35s
            }

            .minicart-overlay {
                position: fixed;
                z-index: 1001;
                left: 0;
                top: 0;
                bottom: 0;
                right: 0;
                background: rgba(0, 0, 0, .4);
                display: none
            }

            #mini-cart .cart-items,
            .gutenberg-hb .compare-count,
            .my-wishlist .wishlist-count,
            header .compare-count {
                position: absolute;
                right: -8px;
                top: -5px;
                font-size: 10px;
                font-weight: 600;
                text-align: center;
                width: 16px;
                height: 16px;
                line-height: 16px;
                border-radius: 8px;
                overflow: hidden;
                color: #fff;
                background-color: #ff5b5b
            }

            #mini-cart .cart-items i,
            .gutenberg-hb .compare-count i,
            .my-wishlist .wishlist-count i,
            header .compare-count i {
                line-height: inherit
            }

            #mini-cart .cart-items {
                top: 0
            }

            .main-menu-wrap .mega-menu>li.menu-item>a {
                padding: 10px 13px
            }

            #header .main-menu {
                text-align: left;
                background: 0 0
            }

            #header .main-menu>li.menu-item {
                margin: 0 1px 0 0
            }

            #header .main-menu>li.menu-item:last-child {
                margin-right: 0
            }

            #header .menu-custom-block {
                padding: 10px 0 9px;
                line-height: 22px;
                font-weight: 600;
                font-size: .8571em
            }

            #header .menu-custom-block a,
            #header .menu-custom-block span {
                display: inline-block;
                padding: 0 15px;
                position: relative
            }

            #header .mobile-toggle {
                cursor: pointer;
                padding: 7px 13px;
                text-align: center;
                display: none;
                vertical-align: middle;
                margin: 8px 0 8px 1em;
                line-height: 20px;
                border-radius: .25rem
            }

            #header.sticky-header .mobile-toggle {
                margin-top: 0;
                margin-bottom: 0
            }

            #header .header-bottom .header-row,
            #header .header-main .header-row,
            #header .header-main .header-row>div,
            #header .header-top .header-row,
            #header .header-top .header-row>div {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex
            }

            .header-row {
                -webkit-flex-flow: row nowrap;
                -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
                width: 100%
            }

            .header-row>div {
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                max-height: 100%;
                max-width: 100%
            }

            .header-row .header-center,
            .header-row .header-col-wide,
            .header-row .header-left,
            .header-row .header-right {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .header-row .header-left {
                margin-right: auto;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }

            .header-row .header-right {
                margin-left: auto;
                -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                justify-content: flex-end
            }

            .header-col-wide>:not(.header-col-wide),
            .header-col>:not(.header-col-wide) {
                margin-left: .875rem
            }

            .header-col-wide>:not(.header-col-wide):first-child,
            .header-col>:not(.header-col-wide):first-child {
                margin-left: 0
            }

            .searchform {
                position: relative
            }

            .searchform .live-search-list {
                font-size: 14px;
                position: absolute;
                top: 100%;
                right: 0;
                width: 100%;
                min-width: 200px;
                z-index: 112
            }

            .searchform .btn i {
                line-height: 1;
                padding: .5rem .4rem
            }

            #side-nav-panel {
                position: fixed;
                height: 100%;
                width: 260px;
                padding-top: 27px;
                top: 0;
                bottom: 0;
                font-size: .9em;
                left: 0;
                overflow-x: hidden;
                overflow-y: auto;
                z-index: 9001;
                -webkit-overflow-scrolling: touch;
                transform: translateX(-260px);
                transition: transform .3s
            }

            #side-nav-panel .side-nav-panel-close {
                display: block;
                color: #fff;
                position: absolute;
                top: 10px;
                right: 14.5px;
                text-align: center;
                text-decoration: none;
                padding: 4px 8px;
                line-height: 1em
            }

            #side-nav-panel .accordion-menu>li.menu-item>a {
                text-transform: uppercase
            }

            #side-nav-panel .accordion-menu .arrow {
                font-family: porto;
                font-size: 15px;
                right: 5px
            }

            #side-nav-panel .accordion-menu .arrow:before {
                content: '\e81c'
            }

            #side-nav-panel .accordion-menu li:not(:last-child) {
                border-bottom: 1px solid #242527
            }

            .panel-overlay {
                opacity: 0
            }

            #side-nav-panel .accordion-menu {
                font-size: 1em
            }

            #side-nav-panel .mobile-menu {
                font-size: 1em
            }

            #side-nav-panel .menu-custom-block,
            #side-nav-panel .menu-wrap {
                margin: 15px 0;
                padding: 0 10px
            }

            #side-nav-panel .menu-custom-block a,
            #side-nav-panel .menu-custom-block span {
                display: block;
                padding: 5px 6px;
                text-decoration: none
            }

            #side-nav-panel .share-links {
                font-size: 1em;
                margin: 15px 0;
                padding: 0 5px;
                text-align: center
            }

            .sidebar-overlay {
                display: none
            }

            #footer a:not(.btn) {
                transition: .1s ease-in-out
            }

            #footer .container {
                position: relative
            }

            #footer .footer-bottom {
                padding: 22px 0;
                font-size: .9em
            }

            #footer .footer-bottom .container {
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                align-items: center;
                justify-content: space-between
            }

            #footer .footer-bottom .container>div {
                -webkit-flex: 1;
                flex: 1
            }

            #footer .footer-bottom .footer-left {
                padding: 10px 8px 10px 0;
                text-align: left
            }

            #footer .footer-bottom .footer-right {
                padding: 10px 0 10px 8px;
                text-align: right
            }

            #footer .widget-title {
                margin-bottom: 1rem;
                font-size: 1em
            }

            #footer .widget-title,
            #footer .widget-title a {
                font-weight: 600
            }

            #footer .widget p,
            #footer .widget>div>ul,
            #footer .widget>ul {
                font-size: 1em
            }

            #footer .widget .tagcloud a {
                background: #000;
                color: #fff;
                padding: .5rem .8em;
                border-radius: .25rem
            }

            #footer .widget p {
                margin-top: -3px;
                margin-bottom: 13px
            }

            #footer .widget.contact-info .contact-details strong {
                font-weight: 400
            }

            .container-fluid:after,
            .container-fluid:before,
            .container:after,
            .container:before {
                content: none
            }

            .page-wrapper {
                position: relative;
                left: 0
            }

            .header-wrapper {
                position: relative
            }

            .column2-left-sidebar .main-content,
            .column3 .main-content {
                -webkit-order: 2;
                order: 2;
                -ms-flex-order: 2
            }

            .left-sidebar,
            .right-sidebar {
                position: relative;
                padding-top: 35px;
                padding-bottom: 40px
            }

            #main {
                position: relative;
                margin-left: auto;
                margin-right: auto;
                background: #fff
            }

            .main-content {
                padding-top: 35px;
                padding-bottom: 40px
            }

            .no-breadcrumbs .main-content {
                padding-top: 20px
            }

            .no-breadcrumbs .left-sidebar,
            .no-breadcrumbs .right-sidebar {
                padding-top: 20px
            }

            .clearfix {
                overflow: visible
            }

            .wcml-switcher {
                position: relative
            }

            .price,
            td.order-total,
            td.product-price,
            td.product-subtotal,
            td.product-total,
            tr.cart-subtotal {
                line-height: 1;
                font-weight: 600;
                font-size: 2.5714em
            }

            .price ins,
            td.order-total ins,
            td.product-price ins,
            td.product-subtotal ins,
            td.product-total ins,
            tr.cart-subtotal ins {
                display: inline-block;
                text-decoration: none;
                vertical-align: baseline
            }

            .price .from,
            .price del,
            td.order-total .from,
            td.order-total del,
            td.product-price .from,
            td.product-price del,
            td.product-subtotal .from,
            td.product-subtotal del,
            td.product-total .from,
            td.product-total del,
            tr.cart-subtotal .from,
            tr.cart-subtotal del {
                display: inline-block;
                color: #a7a7a7;
                font-size: .8em;
                margin-right: .2143em;
                vertical-align: baseline
            }

            .product-image {
                display: block;
                position: relative;
                border: none;
                width: 100%;
                padding: 0
            }

            .product-image .inner {
                display: block;
                overflow: hidden;
                position: relative
            }

            .product-image img {
                display: inline-block;
                width: 100%;
                height: auto;
                transition: opacity .3s ease-in-out;
                transform: translateZ(0)
            }

            .product-image .viewcart {
                font-size: 1.25rem;
                border-radius: 50%;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
                z-index: 3;
                text-align: center;
                width: 2.2em;
                height: 2.2em;
                line-height: 2.1em;
                display: none;
                opacity: 0;
                transition: .25s
            }

            .product-image .labels {
                line-height: 1;
                color: #fff;
                font-weight: 600;
                text-transform: uppercase;
                position: absolute;
                z-index: 2;
                top: .8em;
                font-size: 10px;
                left: .8em;
                text-align: center
            }

            .product-image .labels .onhot,
            .product-image .labels .onnew,
            .product-image .labels .onsale {
                padding: 5px 11px;
                margin-bottom: 5px
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links-wrap .quickview,
            .yith-wcwl-add-to-wishlist a,
            .yith-wcwl-add-to-wishlist span {
                position: relative;
                display: inline-block;
                cursor: pointer;
                font-size: inherit;
                text-decoration: none;
                text-align: center;
                vertical-align: top;
                transition: .25s
            }

            .add-links .add_to_cart_button:before,
            .add-links .add_to_cart_read_more:before,
            .add-links-wrap .quickview:before,
            .yith-wcwl-add-to-wishlist a:before,
            .yith-wcwl-add-to-wishlist span:before {
                display: inline-block
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .yith-compare {
                background: 0 0;
                padding: 0 .625rem;
                font-size: .75rem;
                font-weight: 600;
                text-transform: uppercase;
                z-index: 1;
                white-space: nowrap
            }

            .add-links .add_to_cart_button:before,
            .add-links .add_to_cart_read_more:before,
            .add-links .yith-compare:before {
                content: "\f061";
                font-family: 'Font Awesome 5 Free';
                font-weight: 900;
                margin-right: 5px;
                position: relative;
                float: left
            }

            .product-type-simple .add-links .add_to_cart_button:before {
                font-family: Porto;
                content: "\e8ba";
                font-weight: 600;
                font-size: .9375rem
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .quickview,
            .add-links .yith-compare {
                height: 36px;
                line-height: 34px;
                min-width: 36px
            }

            .add-links .quickview {
                position: relative;
                width: 36px;
                padding: 0;
                background: 0 0;
                text-indent: -9999em;
                text-transform: uppercase;
                font-size: 13px
            }

            .add-links .quickview:before {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                text-indent: 0;
                font-family: 'Font Awesome 5 Free';
                font-size: 1.1em;
                font-weight: 900
            }

            .gridlist-toggle>a {
                display: inline-block;
                font-family: Porto;
                font-size: 1rem;
                width: 1.2em;
                height: 1.2em;
                line-height: 1;
                text-decoration: none;
                text-align: center;
                vertical-align: middle;
                transition: .25s
            }

            .gridlist-toggle>a:not(.active) {
                color: #000
            }

            .gridlist-toggle #grid {
                margin-right: .25rem
            }

            .gridlist-toggle #grid:before {
                content: ""
            }

            .gridlist-toggle #list:before {
                content: "\e80f"
            }

            .woocommerce-ordering select,
            .woocommerce-viewing select {
                font-size: 1em;
                padding: 0 25px 0 8px;
                box-shadow: none;
                border: 1px solid #e4e4e4;
                height: 34px;
                border-radius: 0
            }

            .woocommerce-ordering select {
                width: 160px
            }

            .woocommerce-viewing {
                display: inline-block;
                vertical-align: top
            }

            .woocommerce-pagination {
                position: relative;
                text-align: right
            }

            .woocommerce-pagination ul {
                display: inline-block;
                white-space: nowrap;
                padding: 0;
                margin: 0 0 0 10px;
                clear: both
            }

            .woocommerce-pagination ul li {
                float: left;
                margin-left: 5px;
                display: inline;
                padding: 0
            }

            .woocommerce-pagination ul li a,
            .woocommerce-pagination ul li span {
                border: 1px solid #ccc;
                border-radius: 0;
                color: #7b858a;
                display: block;
                font-size: 15px;
                font-weight: 700;
                margin: 0 0 5px;
                padding: 0 .5em;
                line-height: 2.1em;
                min-width: 2.2em;
                height: 2.2em;
                text-decoration: none;
                text-align: center
            }

            .woocommerce-pagination ul li span.dots {
                border-width: 0;
                min-width: 0;
                padding: 0
            }

            .woocommerce-pagination ul li a:focus,
            .woocommerce-pagination ul li a:hover,
            .woocommerce-pagination ul li span.current {
                color: #706f6c
            }

            .woocommerce-pagination ul li .next,
            .woocommerce-pagination ul li .prev {
                text-indent: -9999px;
                position: relative;
                padding: 0
            }

            .woocommerce-pagination ul li .next:before,
            .woocommerce-pagination ul li .prev:before {
                font-family: porto;
                font-size: 20px;
                font-weight: 400;
                line-height: 30px;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                text-indent: 0
            }

            .woocommerce-pagination ul li .next:before {
                content: ""
            }

            .shop-loop-after,
            .shop-loop-before {
                font-size: 13px
            }

            .shop-loop-after label,
            .shop-loop-before label {
                margin: 0 7px 0 0;
                vertical-align: middle
            }

            .shop-loop-before {
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                align-items: center;
                flex-wrap: wrap;
                margin-bottom: 10px;
                margin-right: -10px
            }

            .shop-loop-before>* {
                margin: 0 10px 10px 0
            }

            .shop-loop-before .page-numbers {
                display: none
            }

            .shop-loop-before .woocommerce-ordering {
                margin-right: auto
            }

            .shop-loop-after {
                text-align: center;
                border-top: 1px solid #e7e7e7;
                padding-top: 25px
            }

            .shop-loop-after .woocommerce-pagination {
                text-align: center
            }

            .shop-loop-after .woocommerce-pagination>* {
                margin-bottom: 15px
            }

            .shop-loop-after .woocommerce-viewing {
                float: left
            }

            .shop-loop-after .page-numbers {
                clear: none;
                float: right
            }

            a.porto-product-filters-toggle {
                -webkit-align-items: center;
                align-items: center;
                height: 36px;
                background: #fff;
                padding: 0 10px 0 3px;
                text-transform: uppercase;
                color: inherit;
                border: 1px solid #e7e7e7
            }

            .products ul,
            ul.products {
                margin: 0 0 1em;
                padding: 0;
                list-style: none
            }

            .products ul li,
            ul.products li {
                list-style: none
            }

            ul.products:not(.owl-carousel) {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            ul.products li.product-col {
                margin-bottom: 1.4286em;
                position: relative;
                flex: 0 0 auto;
                width: 100%;
                max-width: 100%
            }

            ul.products li.product-col .product-content {
                padding-bottom: 1px
            }

            ul.products li.product-col .product-image {
                margin-bottom: 1rem;
                min-height: 90px
            }

            ul.products li.product-col .product-image .img-effect img {
                position: relative;
                opacity: 1;
                transform: translateZ(0)
            }

            ul.products li.product-col .product-image .img-effect .hover-image {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
                opacity: 0
            }

            ul.products li.product-col .product-loop-title {
                font-size: 1em;
                text-decoration: none
            }

            ul.products li.product-col h3 {
                font-size: .9375rem;
                font-weight: 400;
                line-height: 1.35;
                letter-spacing: -.01em;
                margin-bottom: .45rem
            }

            ul.products li.product-col .rating-wrap {
                margin: 0 0 .625rem;
                position: relative;
                display: table
            }

            ul.products li.product-col .rating-wrap .rating-content {
                display: table-cell
            }

            ul.products li.product-col .description {
                margin-top: 1.5em
            }

            ul.products li.product-col .price {
                display: block;
                font-size: 1.125rem;
                margin-bottom: 1rem
            }

            ul.products li.product-col .add-links {
                display: inline-block;
                position: relative;
                margin-bottom: 1.0714em
            }

            ul.products li.product-col .add-links .add_to_cart_button,
            ul.products li.product-col .add-links .add_to_cart_read_more {
                transition: none
            }

            ul.products li.product-col .add-links .quickview {
                right: 0
            }

            ul.products li.product-col .add-links .quickview,
            ul.products li.product-col .add-links .yith-wcwl-add-to-wishlist>div {
                position: absolute;
                top: 0;
                opacity: 0;
                visibility: hidden;
                z-index: 3
            }

            ul.pcols-lg-3 li.product-col {
                width: 33.3333%;
                flex: 0 0 auto
            }

            ul.pwidth-lg-3 .product-image {
                font-size: 1.2em
            }

            .column2 ul.pwidth-lg-3 .add-links,
            .column2 ul.pwidth-lg-3 .product-image,
            ul.pwidth-lg-3 .add-links {
                font-size: 1em
            }

            ul.products li.product-col .woocommerce-loop-product__title {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

            ul.products li.product-col .add-links .button {
                overflow: hidden
            }

            ul.products .category-list {
                display: block;
                font-size: .625rem;
                opacity: .8;
                text-transform: uppercase;
                line-height: 1.7;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

            ul.products .category-list a {
                text-decoration: none
            }

            ul.products .category-list a:not(:hover) {
                color: inherit
            }

            ul.list li.product .product-inner {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center
            }

            ul.list li.product .product-image {
                -webkit-flex: 0 0 250px;
                -ms-flex: 0 0 250px;
                flex: 0 0 250px;
                margin: 0 20px 0 0
            }

            ul.list li.product .product-content {
                -webkit-flex: 1 1 auto;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                max-width: calc(100% - 250px)
            }

            ul.list li.product .description {
                margin-top: 0;
                margin-bottom: 1em;
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical
            }

            ul.list li.product .description p:last-child {
                margin-bottom: 0
            }

            ul.list li.product h3 {
                font-size: 1.2857em;
                font-weight: 600
            }

            ul.list li.product .add-links {
                margin-bottom: 0
            }

            ul.list li.product .add-links .quickview,
            ul.list li.product .add-links .yith-wcwl-add-to-wishlist>div {
                position: relative;
                left: 0 !important;
                opacity: 1;
                visibility: visible
            }

            ul.list li.product .add-links>* {
                margin-bottom: 5px
            }

            ul.list li.product .add_to_cart_button,
            ul.list li.product .add_to_cart_read_more {
                margin-right: .2143em
            }

            ul.list li.product .rating-wrap {
                margin-left: 0;
                margin-right: 0
            }

            ul.list .add-links {
                font-size: 1em
            }

            .sidebar-box,
            .widget_layered_nav,
            .widget_layered_nav_filters,
            .widget_price_filter,
            .widget_product_categories,
            .widget_rating_filter {
                border: none;
                margin-bottom: 1.0714em;
                margin-top: 0;
                position: relative;
                background: 0 0
            }

            .sidebar-box>*,
            .sidebar-box>div>ul,
            .sidebar-box>ul,
            .widget_layered_nav>*,
            .widget_layered_nav>div>ul,
            .widget_layered_nav>ul,
            .widget_layered_nav_filters>*,
            .widget_layered_nav_filters>div>ul,
            .widget_layered_nav_filters>ul,
            .widget_price_filter>*,
            .widget_price_filter>div>ul,
            .widget_price_filter>ul,
            .widget_product_categories>*,
            .widget_product_categories>div>ul,
            .widget_product_categories>ul,
            .widget_rating_filter>*,
            .widget_rating_filter>div>ul,
            .widget_rating_filter>ul {
                padding: .7143em 0;
                border-width: 0;
                margin: 0
            }

            .sidebar-box .widget-title,
            .widget_layered_nav .widget-title,
            .widget_layered_nav_filters .widget-title,
            .widget_price_filter .widget-title,
            .widget_product_categories .widget-title,
            .widget_rating_filter .widget-title {
                color: #222529;
                font-weight: 600;
                line-height: 1.4;
                padding: 0;
                margin: 0;
                text-transform: uppercase;
                transition: .25s
            }

            .sidebar-box ol li,
            .sidebar-box ul li,
            .widget_layered_nav ol li,
            .widget_layered_nav ul li,
            .widget_layered_nav_filters ol li,
            .widget_layered_nav_filters ul li,
            .widget_price_filter ol li,
            .widget_price_filter ul li,
            .widget_product_categories ol li,
            .widget_product_categories ul li,
            .widget_rating_filter ol li,
            .widget_rating_filter ul li {
                position: relative;
                border-width: 0;
                padding: 0
            }

            .sidebar-box ol li>a,
            .sidebar-box ul li>a,
            .widget_layered_nav ol li>a,
            .widget_layered_nav ul li>a,
            .widget_layered_nav_filters ol li>a,
            .widget_layered_nav_filters ul li>a,
            .widget_price_filter ol li>a,
            .widget_price_filter ul li>a,
            .widget_product_categories ol li>a,
            .widget_product_categories ul li>a,
            .widget_rating_filter ol li>a,
            .widget_rating_filter ul li>a {
                text-decoration: none;
                display: inline-block;
                padding: 4px 0
            }

            .widget .widget-title {
                position: relative
            }

            .widget_price_filter .price_slider_wrapper {
                margin-bottom: .3571em
            }

            .widget_price_filter .price_slider {
                margin-top: 1.4286em;
                margin-bottom: 2.1428em;
                border-width: 0;
                border-radius: 0
            }

            .widget_price_filter .price_slider_amount {
                line-height: 2em;
                font-size: .8751em;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                align-items: center;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -ms-flex-pack: between;
                justify-content: space-between
            }

            .widget_price_filter .price_slider_amount .button {
                padding: .4em 1.25em;
                text-transform: uppercase;
                font-weight: 600;
                font-size: .75rem;
                order: 2
            }

            .widget_price_filter .clear {
                display: none
            }

            .widget_price_filter .ui-slider {
                position: relative;
                text-align: left
            }

            .widget_price_filter .ui-slider .ui-slider-handle {
                position: absolute;
                z-index: 2;
                width: 11px;
                height: 11px;
                cursor: pointer;
                outline: 0;
                top: 50%;
                margin-top: -5.5px;
                border-radius: 6px;
                border-width: 0;
                background-image: none
            }

            .widget_price_filter .ui-slider .ui-slider-handle:last-child {
                margin-left: -10px
            }

            .widget_price_filter .ui-slider .ui-slider-range {
                position: absolute;
                z-index: 1;
                font-size: .7em;
                display: block;
                border: 0;
                box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .38) inset;
                background-image: none
            }

            .widget_price_filter #max_price,
            .widget_price_filter #min_price {
                width: 45%;
                margin-right: 4%;
                margin-top: .3571em;
                margin-bottom: 1.2857em
            }

            .widget_price_filter .ui-slider-horizontal {
                height: 3px
            }

            .widget_price_filter .ui-slider-horizontal .ui-slider-range {
                top: 0;
                height: 100%
            }

            #header .my-account,
            #header .my-wishlist,
            #header .yith-woocompare-open {
                display: inline-block;
                padding: 0 .125rem;
                font-size: 24px;
                vertical-align: middle
            }

            .woocommerce-page.archive .sidebar-content {
                border: 1px solid #e7e7e7
            }

            .woocommerce-page.archive .sidebar-content .widget-title {
                padding: 0;
                background: 0 0;
                border: none
            }

            .woocommerce-page.archive .sidebar-content aside.widget {
                border-bottom: 1px solid #e7e7e7;
                margin-bottom: 0;
                margin-top: 0;
                padding: 20px
            }

            .woocommerce-page.archive .sidebar-content aside.widget:last-child {
                border-bottom: none
            }

            .woocommerce-page.archive .sidebar-content .widget>:last-child {
                margin-bottom: 0;
                padding-bottom: 0
            }

            .woocommerce-page .sidebar-content .widget-title {
                font-weight: 600;
                font-size: 15px
            }

            .sidebar .product-categories li>a {
                font-size: 14px;
                font-weight: 500
            }

            .col-half-section,
            .container,
            .wp-block {
                --porto-container-width: 1200px
            }

            .add-links,
            .yith-wcwl-add-to-wishlist {
                --porto-shop-add-links-color: #333333;
                --porto-shop-add-links-bg-color: #f4f4f4;
                --porto-shop-add-links-border-color: #f4f4f4
            }

            .row>* {
                width: 100%
            }

            ol,
            ul {
                box-sizing: border-box;
                padding-left: 2rem
            }

            .wp-element-button {
                cursor: pointer
            }

            .screen-reader-text {
                clip-path: inset(50%);
                word-wrap: normal !important
            }

            .fa,
            .fab,
            .fad,
            .fal,
            .far,
            .fas {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1
            }

            .fa-pulse {
                animation: 1s steps(8) infinite fa-spin
            }

            .fa-search:before {
                content: "\f002"
            }

            .fa-spinner:before {
                content: "\f110"
            }

            .fa-times:before {
                content: "\f00d"
            }

            .fab {
                font-family: 'Font Awesome 5 Brands';
                font-weight: 400
            }

            .far {
                font-family: 'Font Awesome 5 Free';
                font-weight: 400
            }

            .fa,
            .fas {
                font-family: 'Font Awesome 5 Free';
                font-weight: 900
            }

            .selectric-wrapper {
                position: relative;
                cursor: pointer
            }

            .selectric {
                border: 1px solid #ddd;
                background: #f8f8f8;
                position: relative
            }

            .selectric .label {
                display: block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                margin: 0 38px 0 10px;
                font-size: 12px;
                line-height: 38px;
                color: #444;
                height: 38px
            }

            .selectric-hide-select {
                position: relative;
                overflow: hidden;
                width: 0;
                height: 0
            }

            .selectric-hide-select select {
                position: absolute;
                left: -100%;
                display: none
            }

            .selectric-input {
                position: absolute !important;
                top: 0 !important;
                left: 0 !important;
                overflow: hidden !important;
                clip: rect(0, 0, 0, 0) !important;
                margin: 0 !important;
                padding: 0 !important;
                width: 1px !important;
                height: 1px !important;
                outline: 0 !important;
                border: none !important;
                background: 0 0 !important
            }

            .selectric-items {
                display: none;
                position: absolute;
                top: 100%;
                left: 0;
                background: #f8f8f8;
                border: 1px solid #c4c4c4;
                z-index: -1;
                box-shadow: 0 0 10px -6px
            }

            [class*=" porto-icon-"]:before,
            [class^=porto-icon-]:before {
                font-family: porto;
                font-style: normal;
                font-weight: 400;
                speak: none;
                display: inline-block;
                text-decoration: inherit;
                width: 1em;
                margin-right: .1em;
                text-align: center;
                font-variant: normal;
                text-transform: none;
                line-height: 1em;
                margin-left: .1em;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .porto-icon-cart-thick:before {
                content: "\e700"
            }

            .porto-icon-user-2:before {
                content: "\e91a"
            }

            .porto-sicon-description,
            .porto-u-sub-heading,
            li {
                line-height: 24px
            }

            #footer,
            #footer p {
                font-size: 13px;
                line-height: 24px;
                letter-spacing: .065px
            }

            .grid-creative>.post,
            .porto-column,
            .pricing-table-classic.spaced [class*=col-lg-],
            .vc_section,
            ul.products .product-col {
                padding-left: 10px;
                padding-right: 10px
            }

            .gallery,
            .slider-wrapper,
            .vc_section,
            ul.products {
                margin-left: -10px;
                margin-right: -10px
            }

            #header .searchform {
                border-radius: 25px;
                line-height: 40px;
                box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset
            }

            #header .searchform .live-search-list {
                left: 15px;
                right: 46px;
                width: auto
            }

            #header .searchform input {
                border-radius: 20px 0 0 20px
            }

            #header .searchform button {
                border-radius: 0 20px 20px 0;
                font-size: 16px
            }

            #header .searchform .autocomplete-suggestions {
                left: 15px;
                right: 15px
            }

            #header .searchform .selectric .label,
            #header .searchform select {
                padding: 0 15px 0 10px
            }

            .header-bottom {
                min-height: 30px
            }

            .header-top>.container,
            .header-top>.container-fluid {
                min-height: 38px
            }

            #header .header-top+.header-main {
                border-top: 1px solid #e7e7e7
            }

            #header .searchform-popup .search-toggle {
                font-size: 19px;
                width: 40px;
                height: 40px;
                line-height: 40px
            }

            #header .searchform button i:before,
            #header .searchform-popup .search-toggle i:before {
                content: "\e884";
                font-family: porto;
                font-weight: 600
            }

            #header.sticky-header .searchform-popup .searchform {
                border-color: #ccc
            }

            .searchform .live-search-list .autocomplete-suggestions {
                max-height: 70vh;
                overflow-x: hidden;
                overflow-y: auto;
                -webkit-overflow-scrolling: touch;
                box-shadow: 0 10px 20px 5px rgba(0, 0, 0, .05)
            }

            #mini-cart .cart-items-text {
                font-size: 14px
            }

            .minicart-offcanvas .widget_shopping_cart_content {
                font-family: Poppins, Poppins, sans-serif
            }

            #header .header-top,
            #header .header-top .mega-menu>li.menu-item>a,
            .welcome-msg {
                font-weight: 600
            }

            #header .main-menu .popup {
                left: -15px
            }

            .mega-menu .narrow li.menu-item>a {
                border-bottom: none;
                padding-left: 15px;
                padding-right: 15px
            }

            .mega-menu>li.has-sub:after,
            .mega-menu>li.has-sub:before {
                content: '';
                position: absolute;
                z-index: 112;
                opacity: 0;
                left: 50%;
                border: solid transparent;
                height: 0;
                width: 0;
                pointer-events: none;
                bottom: 3px;
                transition: bottom .2s ease-out
            }

            .mega-menu>li.has-sub:before {
                border-bottom-color: #fff;
                border-width: 10px;
                margin-left: -10px;
                bottom: 4px
            }

            .mega-menu>li.has-sub:after {
                border-bottom-color: #fff;
                border-width: 9px;
                margin-left: -9px
            }

            .mega-menu.show-arrow>li.has-sub:before {
                margin-left: -14px
            }

            .mega-menu.show-arrow>li.has-sub:after {
                margin-left: -13px
            }

            #header .searchform .selectric .label,
            #header .searchform button,
            #header .searchform select {
                height: 34px;
                line-height: 34px
            }

            #header .searchform input {
                padding: 0 15px 0 20px;
                border: none;
                line-height: 1.5;
                height: 34px;
                width: 200px
            }

            #header .searchform select {
                border-left: 1px solid #ccc;
                padding-left: 8px;
                margin-right: -3px;
                font-size: 13px
            }

            #header .searchform .selectric {
                border-left: 1px solid #ccc
            }

            #header .searchform .selectric .label {
                padding-left: 8px;
                margin-right: -3px
            }

            #header .share-links a {
                width: 28px;
                height: 28px;
                border-radius: 28px;
                margin: 0 1px;
                overflow: hidden;
                font-size: .8rem
            }

            #header .share-links a:not(:hover) {
                background-color: #fff;
                color: #333
            }

            ul.list li.product {
                text-align: left;
                flex: 0 0 auto;
                width: 100%
            }

            #header.sticky-header .header-main.sticky,
            #header.sticky-header .main-menu-wrap,
            .fixed-header #header.sticky-header .main-menu-wrap {
                box-shadow: 0 0 3px 0 rgba(0, 0, 0, .06)
            }

            #mini-cart .widget_shopping_cart_content,
            .wishlist-popup {
                background: #fff
            }

            .form-control,
            .porto-wpforms-inline .wpforms-field-large,
            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 {
                background-color: #fff;
                color: #777;
                border-color: rgba(0, 0, 0, .09)
            }

            .product-image,
            .product-image .stock,
            .product-image .viewcart,
            div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
            div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
                background: #fff
            }

            .widget>div>ul,
            .widget>ul {
                border-bottom-color: rgba(0, 0, 0, .06)
            }

            .widget>div>ul li,
            .widget>ul li {
                border-top-color: rgba(0, 0, 0, .06)
            }

            .skill-list a,
            .skill-list a:hover,
            .widget .tagcloud a {
                background: #222529;
                color: #fff
            }

            .star-rating:before {
                color: rgba(0, 0, 0, .16)
            }

            .price,
            .product-nav .product-popup .product-details .amount,
            td.order-total,
            td.product-subtotal,
            td.product-total,
            tr.cart-subtotal,
            ul.product_list_widget li .product-details .amount {
                color: #444
            }

            .widget_price_filter .price_slider {
                background: #eee
            }

            .section-title,
            .slider-title,
            .widget .widget-title,
            .widget .widget-title a,
            .widget_calendar caption {
                color: #313131
            }

            .header-wrapper {
                background-color: transparent
            }

            #header .header-main,
            #main {
                background-color: #fff
            }

            #footer {
                padding: 0;
                position: relative;
                clear: both;
                background-color: #222529
            }

            #footer .footer-main {
                background-color: transparent
            }

            #footer .footer-bottom {
                background-color: #222529
            }

            #header .separator {
                border-left: 1px solid rgba(0, 0, 0, .04)
            }

            #header .header-top .separator {
                border-left-color: rgba(0, 0, 0, .04)
            }

            #header .header-top .share-links>a:not(:hover) {
                background: 0 0
            }

            #header.sticky-header .header-main,
            .fixed-header #header.sticky-header .header-main {
                background-color: #fff;
                background-repeat: repeat;
                background-attachment: scroll
            }

            #header.sticky-header .main-menu-wrap,
            .fixed-header #header.sticky-header .main-menu-wrap {
                background-color: #fff
            }

            #header .searchform,
            .fixed-header #header.sticky-header .searchform {
                background: #f4f4f4;
                border-color: #fff
            }

            #header,
            #header .header-main .header-contact .nav-top>li>a,
            #header .my-account,
            #header .my-wishlist,
            #header .searchform-popup .search-toggle,
            #header .tooltip-icon,
            #header .top-links>li.menu-item:before,
            #header .top-links>li.menu-item>a,
            #header .yith-woocompare-open,
            .header-main .header-contact a,
            .header-wrapper .custom-html a:not(.btn) {
                color: #222529
            }

            #header .header-top,
            #header .header-top .top-links>li.menu-item>a,
            .header-top .custom-html a:not(.btn),
            .header-top .header-contact a,
            .header-top .top-links>li.menu-item:after,
            .header-top .welcome-msg a {
                color: #777
            }

            #header .header-bottom a:not(.btn) {
                color: #555
            }

            #header .header-top .top-links>li.menu-item>a {
                text-transform: none;
            
            }

            #header .top-links>li.menu-item:after {
                content: none
            }

            .header-top {
                background-color: transparent
            }

            .main-menu-wrap {
                background-color: #fff;
                padding: 0
            }

            #header.sticky-header .header-main.sticky .header-left,
            #header.sticky-header .header-main.sticky .header-right,
            #header.sticky-header .main-menu-wrap,
            .header-builder-p.sticky-header .header-main.sticky {
                padding: 0
            }

            #header .main-menu-wrap .menu-custom-block a,
            #header .main-menu-wrap .menu-custom-block span {
                padding: 20px 0
            }

            #header .main-menu-wrap .menu-custom-block {
                padding-top: 0;
                padding-bottom: 0
            }

            #header .main-menu-wrap .menu-custom-block .tip {
                right: -5px;
                top: 5px
            }

            #header .main-menu>li.menu-item>a {
                font-family: Poppins, sans-serif;
                font-size: 12px;
                font-weight: 700;
                line-height: 18px;
                letter-spacing: -.12px;
                color: #555;
                padding: 20px 0
            }

            #header .main-menu>li.menu-item.active>a {
                background-color: transparent;
                color: #08c
            }

            #header .main-menu .popup a,
            .main-sidebar-menu .sidebar-menu .popup,
            .porto-popup-menu .sub-menu,
            .side-nav-wrap .sidebar-menu .popup {
                font-family: Poppins, sans-serif;
                font-size: 12px;
                font-weight: 600;
                line-height: 20px
            }

            #header .main-menu .narrow ul.sub-menu {
                background-color: #fff
            }

            #header .main-menu .narrow li.menu-item>a {
                color: #777;
                border-bottom-color: #f3f3f3
            }

            #header .menu-custom-block,
            #header .menu-custom-block span {
                color: #777
            }

            #header .menu-custom-block a,
            #header .menu-custom-block span {
                font-family: Poppins, sans-serif;
                font-size: 12px;
                font-weight: 700;
                line-height: 18px;
                letter-spacing: -.12px
            }

            #header .menu-custom-block a {
                text-transform: uppercase;
                color: #08c
            }

            #header .porto-view-switcher>li.menu-item:before,
            #header .porto-view-switcher>li.menu-item>a {
                color: #777
            }

            #header .porto-view-switcher>li.menu-item>a {
                background-color: transparent
            }

            #header .porto-view-switcher .narrow ul.sub-menu {
                background: #fff
            }

            #header .porto-view-switcher .narrow li.menu-item>a {
                color: #777
            }

            #header .porto-view-switcher>li.has-sub:after,
            #header .porto-view-switcher>li.has-sub:before {
                border-bottom-color: #fff
            }

            #header .searchform .autocomplete-suggestion .yith_wcas_result_content .title,
            #header .searchform .selectric .label,
            #header .searchform .selectric-items li,
            #header .searchform .selectric-items li.selected,
            #header .searchform .selectric-items li:hover,
            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                color: #8d8d8d
            }

            #header .searchform input::placeholder {
                opacity: .7;
                color: #8d8d8d
            }

            #header .searchform .autocomplete-suggestions,
            #header .searchform .selectric,
            #header .searchform .selectric-hover .selectric,
            #header .searchform .selectric-items,
            #header .searchform .selectric-open .selectric,
            #header .searchform input,
            #header .searchform select {
                border-color: #fff
            }

            #header .searchform button {
                padding: 0 12px;
                color: #222529
            }

            #header .searchform .autocomplete-suggestion,
            #header .searchform .autocomplete-suggestions,
            #header .searchform .selectric-items,
            #header .searchform select option {
                color: #8d8d8d;
                background-color: #f4f4f4
            }

            #header.sticky-header .searchform-popup .search-toggle {
                color: #222529
            }

            #header .mobile-toggle {
                color: #08c;
                background-color: transparent;
                font-size: 20px
            }

            #header .mobile-toggle:first-child {
                margin-left: 0;
                padding-left: 1px
            }

            #mini-cart .minicart-icon {
                font-size: 26px
            }

            #mini-cart .cart-popup {
                border: 1px solid #f0f0f0
            }

            #mini-cart .cart-icon:after {
                border-color: #f0f0f0
            }

            #mini-cart .cart-subtotal,
            #mini-cart .minicart-icon {
                color: #222529
            }

            #side-nav-panel {
                background-color: #1d2127
            }

            #side-nav-panel .accordion-menu li.menu-item.active>a,
            #side-nav-panel .menu-custom-block a:hover {
                background-color: #282e36;
                color: #fff
            }

            #side-nav-panel,
            #side-nav-panel .accordion-menu,
            #side-nav-panel .accordion-menu li.menu-item>a,
            #side-nav-panel .menu-custom-block,
            #side-nav-panel .menu-custom-block a,
            #side-nav-panel .menu-custom-block span,
            #side-nav-panel .welcome-msg {
                color: #fff
            }

            #header.sticky-header .header-main.sticky,
            .page-wrapper {
                transition: left .3s
            }

            #footer .footer-main>.container {
                padding-top: 4rem;
                padding-bottom: 1.5rem
            }

            #footer .contact-details strong {
                color: #fff
            }

            #footer .footer-bottom,
            #footer .footer-bottom .widget>div>ul li,
            #footer .footer-bottom .widget>ul li,
            #footer .footer-bottom p,
            .color-body,
            .color-body a,
            .color-body a:focus,
            .color-body a:hover,
            .home-intro .get-started a:not(.btn),
            .mega-menu .wide .popup,
            .mega-menu .wide li.menu-item li.menu-item>a,
            .mobile-sidebar .sidebar-toggle,
            .page-top .product-nav .product-popup,
            .porto-links-block li.porto-links-item>a,
            .porto-links-block li.porto-links-item>span,
            .pricing-table .plan,
            .pricing-table .price,
            .pricing-table h3 .desc,
            .pricing-table li,
            .sidebar-menu .popup,
            .sort-source-style-3>li>a,
            .tabs.tabs-simple .nav-tabs>li .nav-link,
            .testimonial.testimonial-style-2 blockquote,
            .testimonial.testimonial-style-3 blockquote,
            .testimonial.testimonial-style-4 blockquote,
            .testimonial.testimonial-style-5 blockquote,
            .testimonial.testimonial-style-6 blockquote,
            .testimonial.testimonial-with-quotes blockquote,
            .thumb-info-bottom-info .thumb-info-title,
            .thumb-info-bottom-info .thumb-info-title a,
            .thumb-info-bottom-info .thumb-info-title a:hover,
            .vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat,
            .widget_shopping_cart,
            body,
            ul.list.icons li a {
                color: #777
            }

            .accordion .card-header a,
            .accordion .card-header a i,
            .alternative-font,
            .circular-bar.only-icon .fab,
            .circular-bar.only-icon .far,
            .circular-bar.only-icon .fas,
            .color-primary,
            .fc-slideshow nav .fc-left i,
            .fc-slideshow nav .fc-right i,
            .feature-box[class*=feature-box-style-] .feature-box-icon i,
            .featured-box .porto-sicon-header h3.porto-sicon-title,
            .featured-box .wpb_heading,
            .fontawesome-icon-list>div:hover,
            .fontawesome-icon-list>div:hover .text-muted,
            .home-intro p em,
            .home-intro.light p,
            .label-pre-order,
            .list.list-icons li i,
            .list.list-ordened li:before,
            .master-slider .ms-container .ms-nav-next,
            .master-slider .ms-container .ms-nav-prev,
            .master-slider .ms-container .ms-slide-vpbtn,
            .master-slider .ms-container .ms-video-btn,
            .mobile-sidebar .sidebar-toggle:hover,
            .owl-carousel.dots-style-1 .owl-dot.active span,
            .owl-carousel.dots-style-1 .owl-dot:hover span,
            .owl-carousel.nav-style-1 .owl-nav [class*=owl-],
            .page-not-found h4,
            .page-top .sort-source>li.active>a,
            .portfolio-info ul li a:hover,
            .porto-concept strong,
            .post-carousel .post-item.style-5 .cat-names,
            .post-carousel .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .post-grid .post-item.style-5 .cat-names,
            .post-grid .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .post-item .post-date .day,
            .post-timeline .post-item.style-5 .cat-names,
            .post-timeline .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .products-slider.owl-carousel .owl-dot.active span,
            .products-slider.owl-carousel .owl-dot:hover span,
            .resp-tabs-list li,
            .sample-icon-list>div:hover,
            .sample-icon-list>div:hover .text-muted,
            .sidebar-menu>li.menu-item.active>a,
            .single-post .entry-title,
            .sort-source-style-3>li.active>a,
            .tabs ul.nav-tabs .nav-link,
            .tm-extra-product-options .tm-epo-field-label,
            .tm-extra-product-options-totals .amount.final,
            .vc_custom_heading em,
            .widget .widget-title a:hover,
            .widget .widgettitle a:hover,
            .widget li.active>a,
            .widget li>a:hover,
            .widget_wysija_cont .showerrors,
            .wpb_wrapper .porto-sicon-read,
            a,
            article.member .member-role,
            article.post .post-date .day,
            article.post .post-title,
            article.post .sticky-post,
            h2.resp-accordion,
            html #topcontrol:hover,
            section.timeline .timeline-date h3,
            section.toggle label,
            ul.list.icons li a:hover,
            ul.list.icons li i,
            ul.portfolio-details h5,
            ul[class^=wsp-] li:before {
                color: #08c
            }

            .blog-posts-hover_info2 .thumb-info-type a,
            .feature-box .feature-box-icon,
            .featured-box .icon-featured,
            .featured-box-effect-3:hover .icon-featured,
            .floating-menu .floating-menu-btn-collapse-nav,
            .icon-featured,
            .img-thumbnail .link,
            .img-thumbnail .zoom,
            .inverted,
            .list.list-icons.list-icons-style-3 li i,
            .list.list-ordened.list-ordened-style-3 li:before,
            .master-slider .ms-container .ms-bullet,
            .mega-menu .narrow ul.sub-menu,
            .mega-menu.menu-hover-line>li.menu-item>a:before,
            .mega-menu:not(:hover)>li.menu-item.active>a,
            .mega-menu:not(:hover)>li.menu-item:hover>a,
            .member-item.member-item-3 .thumb-info:hover .thumb-info-caption,
            .page-links span.current,
            .pagination span.current,
            .post-item .post-date .format,
            .post-item .post-date .month,
            .pricing-table .most-popular h3,
            .pricing-table-classic .most-popular h3 strong,
            .pricing-table-flat .plan h3,
            .share-links a,
            .sidebar-menu .menu-custom-block a:hover,
            .sidebar-menu>li.menu-item:hover,
            .sort-source-style-2,
            .swiper-pagination-bullet-active,
            .thumb-info .link,
            .thumb-info .thumb-info-action-icon,
            .thumb-info .thumb-info-type,
            .thumb-info .zoom,
            .thumb-info-ribbon,
            .thumb-info-social-icons a,
            .timeline-balloon .balloon-time .time-dot:after,
            .toggle-simple section.toggle>label:after,
            .widget_sidebar_menu .widget-title .toggle:hover,
            article.post .post-date .format,
            article.post .post-date .month,
            div.wpb_single_image .porto-vc-zoom .zoom-icon,
            html .list-dark.list-ordened.list-ordened-style-3 li:before,
            html .list-light.list-ordened.list-ordened-style-3 li:before,
            html .list-primary.list-ordened.list-ordened-style-3 li:before,
            html .list-quaternary.list-ordened.list-ordened-style-3 li:before,
            html .list-secondary.list-ordened.list-ordened-style-3 li:before,
            html .list-tertiary.list-ordened.list-ordened-style-3 li:before,
            section.exp-timeline .timeline-box.right:after,
            section.toggle.active>label,
            ul.nav-pills>li.active>a,
            ul.nav-pills>li.active>a:focus,
            ul.nav-pills>li.active>a:hover {
                background-color: #08c
            }

            .featured-box-effect-3.featured-box-primary:hover .icon-featured,
            html .accordion.accordion-primary .card-header,
            html .background-color-primary,
            html .popover-primary .popover-title,
            html .section.section-primary {
                background-color: #08c !important
            }

            html .heading-light,
            html .lnk-light,
            html .text-color-light {
                color: #fff !important
            }

            .button,
            .owl-carousel .owl-nav .owl-next,
            .owl-carousel .owl-nav .owl-prev,
            .tparrows.tparrows-carousel.tp-leftarrow,
            .tparrows.tparrows-carousel.tp-rightarrow,
            input.submit {
                color: #fff;
                background-color: #08c;
                border-color: #08c
            }

            .widget.follow-us .share-links a:not(:hover) {
                color: #525252;
                background-color: #fff
            }

            #geodir-wrapper [type=button],
            #geodir-wrapper [type=submit],
            .btn-primary[disabled],
            .btn-primary[disabled].active,
            .btn-primary[disabled].focus,
            .btn-primary[disabled]:active,
            .btn-primary[disabled]:focus,
            .btn-primary[disabled]:hover,
            .button[disabled],
            .button[disabled].active,
            .button[disabled].focus,
            .button[disabled]:active,
            .button[disabled]:focus,
            .button[disabled]:hover,
            .geodir-search [type=button],
            .geodir-search [type=submit],
            [type=submit],
            fieldset[disabled] .btn-primary,
            fieldset[disabled] .btn-primary.active,
            fieldset[disabled] .btn-primary.focus,
            fieldset[disabled] .btn-primary:active,
            fieldset[disabled] .btn-primary:focus,
            fieldset[disabled] .btn-primary:hover,
            fieldset[disabled] .button,
            fieldset[disabled] .button.active,
            fieldset[disabled] .button.focus,
            fieldset[disabled] .button:active,
            fieldset[disabled] .button:focus,
            fieldset[disabled] .button:hover,
            fieldset[disabled] input.submit,
            fieldset[disabled] input.submit.active,
            fieldset[disabled] input.submit.focus,
            fieldset[disabled] input.submit:active,
            fieldset[disabled] input.submit:focus,
            fieldset[disabled] input.submit:hover,
            input.submit[disabled],
            input.submit[disabled].active,
            input.submit[disabled].focus,
            input.submit[disabled]:active,
            input.submit[disabled]:focus,
            input.submit[disabled]:hover {
                background-color: #08c;
                border-color: #08c
            }

            .header-side .sidebar-menu>li.menu-item>a,
            .header-side-nav .narrow .popup,
            .main-sidebar-menu .sidebar-menu .menu-custom-item a,
            .main-sidebar-menu .sidebar-menu>li.menu-item>a,
            .mega-menu .wide li.sub>a,
            .mega-menu>li.menu-item>a,
            .popup .sub-menu,
            .porto-view-switcher .narrow li.menu-item>a,
            .sidebar-menu .wide li.sub>a {
                text-transform: uppercase
            }

            .accordion-menu .tip,
            .mega-menu .tip,
            .menu-custom-block .tip,
            .sidebar-menu .tip {
                background: #0cc485;
                border-color: #0cc485
            }

            #footer,
            #footer .widget>div>ul li,
            #footer .widget>ul li,
            #footer p {
                color: #a8a8a8
            }

            #footer .post-item-small,
            #footer .widget>div>ul,
            #footer .widget>div>ul li,
            #footer .widget>ul,
            #footer .widget>ul li {
                border-color: rgba(168, 168, 168, .3)
            }

            #footer .tooltip-icon,
            #footer a:not(.btn) {
                color: #a8a8a8
            }

            #footer .widget-title,
            #footer .widget-title a,
            #footer .widget.twitter-tweets .fa-twitter,
            #footer .widgettitle,
            #footer .widgettitle a,
            #footer h1,
            #footer h1 a,
            #footer h2,
            #footer h2 a,
            #footer h3,
            #footer h3 a,
            #footer h4,
            #footer h4 a,
            #footer h5,
            #footer h5 a,
            #footer h6,
            #footer h6 a {
                color: #fff
            }

            #footer .share-links a:not(:hover),
            .footer-top .share-links a:not(:hover) {
                background: 0 0;
                color: #fff
            }

            #mini-cart .buttons a,
            .quantity .qty,
            .shop_table.wishlist_table .add_to_cart.button,
            .single-product .product-summary-wrap .price,
            .single-product .yith-compare,
            .single-product .yith-wcwl-add-to-wishlist,
            .single_add_to_cart_button,
            .uni-cpo-calculate-btn,
            .woocommerce table.wishlist_table .add_to_cart.button,
            ul.products li.product-col .add_to_cart_button,
            ul.products li.product-col .add_to_cart_read_more,
            ul.products li.product-col .quickview {
                font-family: Poppins, sans-serif
            }

            .product-layout-grid .product-images .img-thumbnail,
            ul.list li.product {
                margin-bottom: 20px
            }

            #yith-wcwl-popup-message,
            .form-row input[type=color],
            .form-row input[type=date],
            .form-row input[type=datetime-local],
            .form-row input[type=datetime],
            .form-row input[type=email],
            .form-row input[type=month],
            .form-row input[type=number],
            .form-row input[type=password],
            .form-row input[type=search],
            .form-row input[type=tel],
            .form-row input[type=text],
            .form-row input[type=time],
            .form-row input[type=url],
            .form-row input[type=week],
            .form-row select,
            .form-row textarea,
            .select2-container .select2-choice,
            .select2-drop,
            .select2-drop-active,
            .shop_table dl.variation,
            .widget_layered_nav ul li>a,
            .widget_layered_nav_filters ol li>a,
            .widget_layered_nav_filters ul li>a,
            .widget_price_filter ol li>a,
            .widget_price_filter ul li>a,
            .widget_product_categories ul li>a,
            .widget_rating_filter ol li>a,
            .widget_rating_filter ul li>a,
            .widget_recent_reviews .product_list_widget li a,
            .woocommerce .widget_layered_nav ul.yith-wcan-label li a,
            .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,
            li.product-col.product-default h3 {
                color: #777
            }

            .cart_totals h2,
            .cart_totals h2 a,
            .product-image .viewcart,
            .product-subtotal .woocommerce-Price-amount,
            .product-thumbs-slider.owl-carousel .thumb-nav .thumb-next,
            .product-thumbs-slider.owl-carousel .thumb-nav .thumb-prev,
            .quantity .minus:hover,
            .quantity .plus:hover,
            .review-order.shop_table h2,
            .review-order.shop_table h2 a,
            .shipping_calculator h2,
            .shipping_calculator h2 a,
            .stock,
            .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a,
            .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover a,
            .widget_layered_nav ul li .toggle,
            .widget_layered_nav ul li.current>a,
            .widget_layered_nav ul li>a:focus,
            .widget_layered_nav ul li>a:hover,
            .widget_layered_nav_filters ul li .toggle,
            .widget_layered_nav_filters ul li a:before,
            .widget_layered_nav_filters ul li.chosen>a,
            .widget_layered_nav_filters ul li.current>a,
            .widget_layered_nav_filters ul li>a:focus,
            .widget_layered_nav_filters ul li>a:hover,
            .widget_product_categories ul li .toggle,
            .widget_product_categories ul li.chosen>a,
            .widget_product_categories ul li.current>a,
            .widget_product_categories ul li>a:focus,
            .widget_product_categories ul li>a:hover,
            .widget_rating_filter ul li .toggle,
            .widget_rating_filter ul li.chosen>a,
            .widget_rating_filter ul li.current>a,
            .widget_rating_filter ul li>a:focus,
            .widget_rating_filter ul li>a:hover,
            .widget_shopping_cart .total .amount,
            .woocommerce .featured-box h2,
            .woocommerce .featured-box h3,
            .woocommerce .featured-box h4,
            .woocommerce-page .featured-box h2,
            .woocommerce-page .featured-box h3,
            .woocommerce-page .featured-box h4,
            ul.cart_list li .product-details a:hover,
            ul.cart_list li a:hover,
            ul.product_list_widget li .product-details a:hover,
            ul.product_list_widget li a:hover,
            ul.products li.cat-has-icon:hover .thumb-info>i {
                color: #08c
            }

            .product-image .viewcart:hover,
            .widget_price_filter .ui-slider .ui-slider-handle,
            li.product-onimage .product-content .quickview,
            li.product-onimage2 .quickview,
            li.product-outimage_aq_onimage .add-links .quickview,
            li.product-wq_onimage .links-on-image .quickview {
                background-color: #08c
            }

            li.product-awq_onimage .add-links .button:hover,
            li.product-awq_onimage .add-links .quickview:hover,
            li.product-awq_onimage .add-links .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,
            li.product-wq_onimage .add-links .button:hover,
            li.product-wq_onimage .yith-wcwl-add-to-wishlist a:hover,
            ul.list li.product .add_to_cart_button,
            ul.list li.product .add_to_cart_read_more {
                background-color: #08c;
                border-color: #08c;
                color: #fff
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .quickview,
            .add-links .yith-compare,
            .yith-wcwl-add-to-wishlist a,
            .yith-wcwl-add-to-wishlist a:hover,
            .yith-wcwl-add-to-wishlist span {
                background-color: #f4f4f4;
                border: 1px solid #f4f4f4;
                color: #333
            }

            .woocommerce-pagination a:focus,
            .woocommerce-pagination a:hover,
            .woocommerce-pagination span.current {
                border-color: #08c
            }

            .widget_layered_nav ul li .count,
            .widget_product_categories ul li .count,
            .widget_rating_filter .wc-layered-nav-rating a {
                color: #848484
            }

            .product-image .labels .onsale,
            .summary-before .labels .onsale {
                background: #da5555;
                color: #fff
            }

            .skeleton-loading,
            .skeleton-loading-wrap {
                height: 0 !important;
                overflow: hidden !important;
                visibility: hidden;
                margin-top: 0 !important;
                margin-bottom: 0 !important;
                padding: 0 !important;
                min-height: 0 !important
            }

            .products.skeleton-body li,
            .skeleton-body .post,
            .skeleton-body.product .entry-summary,
            .skeleton-body.product .tab-content {
                overflow: hidden;
                position: relative
            }

            .products.skeleton-body li:after,
            .sidebar-content.skeleton-body aside:after,
            .skeleton-body .post:after,
            .skeleton-body.product .entry-summary:after,
            .skeleton-body.product .tab-content:after,
            .skeleton-body.tab-content:after {
                content: '';
                position: absolute;
                top: -50%;
                left: -50%;
                right: -50%;
                bottom: -50%;
                transform: rotate(45deg);
                background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, .8) 50%, rgba(255, 255, 255, 0) 80%);
                background-size: 60% 100%;
                background-position: -100% 0;
                background-repeat: no-repeat;
                animation: 1.5s .2s infinite skeletonloading
            }

            .products.skeleton-body li:before {
                content: '';
                display: block;
                padding-top: calc(100% + 110px);
                background-repeat: no-repeat;
                background-image: linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0);
                background-size: 100% 62%, 50% 12px, 70% 16px, 50% 12px, 40% 16px;
                background-position: left 0, left calc(62% + 20px), left calc(62% + 44px), left calc(62% + 66px), left calc(62% + 92px)
            }

            .list.skeleton-body li:before {
                padding-top: 250px;
                background-image: linear-gradient(#f4f4f4 250px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 20px, transparent 0);
                background-size: 250px 100%, 150px 12px, 250px 16px, 150px 12px, 100% 14px, 100% 14px, 120px 16px, 200px 20px;
                background-position: left 0, 270px 20px, 270px 44px, 270px 70px, 270px 105px, 270px 130px, 270px 170px, 270px 205px
            }

            .list.skeleton-body li:after {
                transform: none;
                background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, .8) 50%, rgba(255, 255, 255, 0) 60%);
                animation: 2.5s .2s infinite skeletonloading
            }

            .sidebar-content.skeleton-body aside {
                overflow: hidden;
                position: relative
            }

          

            *,
            ::after,
            ::before {
                box-sizing: border-box
            }

            body {
                font-family: Poppins, sans-serif;
                background: #fff;
                margin: 0;
                font-family: var(--bs-font-sans-serif);
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                -webkit-text-size-adjust: 100%;
                -webkit-tap-highlight-color: transparent
            }

            .h1,
            .h2,
            .h3,
            .h4,
            .h5,
            .h6,
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                margin-top: 0;
                margin-bottom: .5rem;
                font-weight: 500;
                line-height: 1.2
            }

            .h1,
            h1 {
                font-size: 2.5rem
            }

            .h3,
            h3 {
                font-size: 1.75rem
            }

            .h5,
            h5 {
                font-size: 1.25rem
            }

            dl,
            ol,
            p,
            ul {
                margin-top: 0;
                margin-bottom: 1rem
            }

            ol ol,
            ol ul,
            ul ol,
            ul ul {
                margin-bottom: 0
            }

            b,
            strong {
                font-weight: bolder
            }

            a {
                color: #08c;
                text-decoration: none
            }

            img,
            svg {
                vertical-align: middle
            }

            tbody,
            td,
            tfoot,
            th,
            thead,
            tr {
                border: 0 solid;
                border-color: inherit
            }

            label {
                display: inline-block
            }

            button {
                border-radius: 0
            }

            button,
            input,
            optgroup,
            select,
            textarea {
                margin: 0;
                font-family: inherit;
                font-size: inherit;
                line-height: inherit
            }

            button,
            select {
                text-transform: none
            }

            [type=button],
            [type=reset],
            [type=submit],
            button {
                -webkit-appearance: button
            }

            [type=button]:not(:disabled),
            [type=reset]:not(:disabled),
            [type=submit]:not(:disabled),
            button:not(:disabled) {
                cursor: pointer
            }

            .container,
            .container-fluid,
            .container-lg,
            .container-md,
            .container-sm,
            .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
            }

            .container,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xl {
                max-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-lg-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-lg-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .btn {
                display: inline-block;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                text-align: center;
                vertical-align: middle;
                cursor: pointer;
                user-select: none;
                background-color: transparent;
                border: 1px solid transparent;
                padding: .375rem .75rem;
                font-size: 1rem;
                border-radius: 0;
                transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
            }

            .clearfix::after {
                display: block;
                clear: both;
                content: ""
            }

            .d-inline-flex {
                display: inline-flex !important
            }

            .d-none {
                display: none !important
            }

            .position-relative {
                position: relative !important
            }

            .me-4 {
                margin-right: 1.5rem !important
            }

            .mb-0 {
                margin-bottom: 0 !important
            }

            .mb-1 {
                margin-bottom: .25rem !important
            }

            .mb-3 {
                margin-bottom: 1rem !important
            }

            .ms-5 {
                margin-left: 3rem !important
            }

            .text-start {
                text-align: left !important
            }

            .text-center {
                text-align: center !important
            }

            .text-uppercase {
                text-transform: uppercase !important
            }

            .d-lg-block,
            .d-md-block {
                display: block !important
            }

            .d-lg-none {
                display: none !important
            }

            .container,
            .container-fluid,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xl,
            .container-xxl {
                padding-left: 10px;
                padding-right: 10px
            }

            .screen-reader-text {
                clip: rect(1px, 1px, 1px, 1px);
                word-wrap: normal !important;
                border: 0;
                -webkit-clip-path: inset(50%);
                clip-path: inset(50%);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                overflow-wrap: normal !important;
                padding: 0;
                position: absolute !important;
                width: 1px
            }

            .porto-sicon-img {
                display: inline-block;
                font-size: 48px;
                text-align: center;
                width: 1em;
                max-width: 100%;
                box-sizing: content-box !important
            }

            .porto-sicon-img .img-icon {
                width: 1em;
                max-width: 100% !important;
                border-radius: 0 !important;
                box-shadow: none !important;
                display: block;
                font-size: inherit
            }

            .porto-sicon-box .img-icon,
            .porto-sicon-box .porto-icon {
                transition: transform .2s linear
            }

            .porto-sicon-title {
                margin: 3px 0
            }

            .default-icon .porto-sicon-title:not(:last-child) {
                margin: 0 0 3px
            }

            .porto-sicon-header>p:last-child {
                margin-bottom: 0
            }

            .porto-sicon-box.default-icon {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                align-items: center
            }

            .default-icon .porto-sicon-default .porto-icon,
            .default-icon .porto-sicon-default .porto-sicon-img {
                margin-right: 15px
            }

            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
            }

            .product-inner {
                position: relative
            }
        }

        @media screen and (min-width:1024px) and (max-width:1280px) {
            :root {
                --content-width: 1140px;
                scroll-behavior: auto;
                --wp--preset--font-size--normal: 16px;
                --wp--preset--font-size--huge: 42px;
                --porto-skin-color: #0088cc;
                --porto-skin-color-inverse: #ffffff;
                --porto-secondary-color: #ff7272;
                --porto-tertiary-color: #2baab1;
                --porto-quaternary-color: #0e0f11;
                --porto-dark-color: #222529;
                --porto-light-color: #ffffff;
                --porto-grid-gutter-width: 20px;
                --porto-body-ff: "Poppins";
                --porto-body-fw: 400;
                --porto-body-fs: 14px;
                --porto-body-lh: 24px;
                --porto-body-color: #777777;
                --porto-column-spacing: 10px;
                --porto-res-spacing: 10px;
                --porto-skin-dark-5: #0077b3;
                --porto-skin-dark-10: #006699;
                --porto-skin-dark-20: #004466;
                --porto-skin-light-5: #0099e6;
                --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));
                scroll-behavior: smooth
            }

            #header .logo,
            .side-header-narrow-bar-logo {
                max-width: 111px
            }

            .porto-block-html-top {
                font-weight: 500;
                font-size: .9286em;
                line-height: 1.4;
                letter-spacing: .025em;
                overflow: hidden
            }

            #header {
                border-bottom: 1px solid #f4f4f4
            }

            #header .header-top {
                letter-spacing: .025em;
                position: relative;
                z-index: 1001;
                font-size: .7857em
            }

            #header.header-builder .share-links a {
                width: 26px;
                height: 26px
            }

            #header .share-links a:not(:hover) {
                background: 0 0
            }

            #header .main-menu>li.menu-item,
            .main-menu-wrap .menu-custom-block a:not(:last-child) {
                margin-right: 35px
            }

            #header .porto-sicon-box {
                margin-bottom: 0
            }

            #header .porto-sicon-box .porto-sicon-img {
                margin-right: 8px
            }

            #header .my-account i,
            #header .my-wishlist i {
                font-size: 26px
            }

            #header .header-main .header-left {
                flex: 0 0 16.6666%;
                padding: 27px 0
            }

            #header .header-main .header-right,
            #header .searchform .text {
                flex: 1
            }

            #header .searchform-popup {
                flex: 1;
                padding-left: 10px;
                display: inline-block;
                position: relative;
                vertical-align: middle
            }

            .header-bottom .container {
                position: relative
            }

            .header-bottom .container:before {
                content: '';
                position: absolute;
                top: 0;
                left: 10px;
                right: 10px;
                width: calc(100% - 20px);
                border-top: 1px solid #f4f4f4
            }

            #header .mini-cart {
                padding-left: calc(.125rem + 2.6px)
            }

            .labels .onhot,
            .labels .onsale {
                border-radius: 12px;
                padding-left: .8em;
                padding-right: .8em
            }

            ul.grid li.product-col h3,
            ul.products .category-list {
                margin-left: .5rem;
                margin-right: .5rem
            }

            #footer .footer-main .container:after {
                content: '';
                display: block;
                position: absolute;
                left: 10px;
                right: 10px;
                bottom: 0;
                border-bottom: 1px solid #313438
            }

            #footer .contact-details i {
                display: none
            }

            #footer .contact-details span {
                padding-left: 0;
                line-height: 1.4
            }

            #footer .contact-details strong {
                padding-left: 0;
                text-transform: uppercase;
                line-height: 1.4
            }

            #footer .share-links a {
                width: 40px;
                height: 40px;
                border-radius: 20px;
                border: 1px solid #313438;
                box-shadow: none
            }

            #footer .widget .tagcloud a,
            #footer .wp-block-tag-cloud a {
                background: 0 0;
                color: inherit;
                border-radius: 0;
                font-size: 11px !important;
                font-weight: 400;
                text-transform: none;
                padding: .6em;
                border: 1px solid #313438
            }

            #header .header-right .searchform {
                margin-bottom: 0
            }

            body {
                --wp--preset--color--black: #000000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #ffffff;
                --wp--preset--color--pale-pink: #f78da7;
                --wp--preset--color--vivid-red: #cf2e2e;
                --wp--preset--color--luminous-vivid-orange: #ff6900;
                --wp--preset--color--luminous-vivid-amber: #fcb900;
                --wp--preset--color--light-green-cyan: #7bdcb5;
                --wp--preset--color--vivid-green-cyan: #00d084;
                --wp--preset--color--pale-cyan-blue: #8ed1fc;
                --wp--preset--color--vivid-cyan-blue: #0693e3;
                --wp--preset--color--vivid-purple: #9b51e0;
                --wp--preset--color--primary: #0088cc;
                --wp--preset--color--secondary: #ff7272;
                --wp--preset--color--tertiary: #2baab1;
                --wp--preset--color--quaternary: #0e0f11;
                --wp--preset--color--dark: #222529;
                --wp--preset--color--light: #ffffff;
                --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
                --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
                --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
                --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
                --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
                --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
                --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
                --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
                --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
                --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
                --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
                --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
                --wp--preset--duotone--dark-grayscale: url("https://psdfile1988.com/#wp-duotone-dark-grayscale");
                --wp--preset--duotone--grayscale: url("https://psdfile1988.com/#wp-duotone-grayscale");
                --wp--preset--duotone--purple-yellow: url("https://psdfile1988.com/#wp-duotone-purple-yellow");
                --wp--preset--duotone--blue-red: url("https://psdfile1988.com/#wp-duotone-blue-red");
                --wp--preset--duotone--midnight: url("https://psdfile1988.com/#wp-duotone-midnight");
                --wp--preset--duotone--magenta-yellow: url("https://psdfile1988.com/#wp-duotone-magenta-yellow");
                --wp--preset--duotone--purple-green: url("https://psdfile1988.com/#wp-duotone-purple-green");
                --wp--preset--duotone--blue-orange: url("https://psdfile1988.com/#wp-duotone-blue-orange");
                --wp--preset--font-size--small: 13px;
                --wp--preset--font-size--medium: 20px;
                --wp--preset--font-size--large: 36px;
                --wp--preset--font-size--x-large: 42px;
                --wp--preset--spacing--20: 0.44rem;
                --wp--preset--spacing--30: 0.67rem;
                --wp--preset--spacing--40: 1rem;
                --wp--preset--spacing--50: 1.5rem;
                --wp--preset--spacing--60: 2.25rem;
                --wp--preset--spacing--70: 3.38rem;
                --wp--preset--spacing--80: 5.06rem
            }

            html {
                direction: ltr;
                overflow-x: hidden;
                box-shadow: none !important;
                font-size: 16px
            }

            .clear {
                float: none;
                clear: both
            }

            .row:after,
            .row:before {
                content: none
            }

            a.nolink {
                pointer-events: none
            }

            [data-plugin-sticky] {
                position: relative;
                z-index: 8
            }

            .porto-sticky,
            [data-plugin-sticky] {
                will-change: position, top, bottom, left;
                padding-bottom: 1px
            }

            input {
                max-width: 100%
            }

            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                text-transform: none;
                letter-spacing: normal;
                color: #222529
            }

            h5 {
                margin: 0 0 14px;
                font-family: Poppins, sans-serif;
                color: #313131;
                --porto-h5-ff: "Poppins";
                --porto-h5-fw: 600;
                --porto-h5-fs: 14px;
                --porto-h5-lh: 18px;
                --porto-h5-color: #313131
            }

            p {
                margin: 0 0 1.25rem
            }

            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 {
                -webkit-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: 0;
                box-shadow: none;
                text-align: left;
                line-height: 1.42857;
                padding: 8px 12px;
                font-size: .85rem;
                vertical-align: middle;
                height: auto
            }

            select {
                -webkit-appearance: none;
                -ms-appearance: none;
                -moz-appearance: none;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/select-bg.svg") 96% 49%/26px 60px no-repeat #fff;
                text-indent: .01em;
                border-radius: 0;
                padding-right: 25px;
                word-wrap: normal
            }

            [type=submit] {
                border: 1px solid #ccc;
                color: #fff;
                padding: 8px 10px;
                line-height: 1.42857
            }

            [class*=flag-] {
                width: 16px;
                height: 11px;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/flags.png") no-repeat
            }

            .flag-fr {
                background-position: -144px -44px
            }

            .flag-us {
                background-position: -160px -154px
            }

            img {
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none;
                -webkit-user-drag: none;
                -moz-user-drag: none;
                max-width: 100%;
                height: auto
            }

            .btn {
                margin: 0
            }

            .btn,
            .btn-group-md>.btn,
            .vc_btn3.vc_btn3-size-md {
                padding: .533rem .933rem;
                font-size: .8rem;
                line-height: 1.42857
            }

            .btn,
            .button,
            input.submit,
            input[type=submit] {
                transition: color .15s, background-color .15s, border-color .15s, box-shadow .15s;
                cursor: pointer
            }

            button {
                border: 1px solid #ccc
            }

            .button {
                display: inline-block;
                text-align: center;
                font-weight: 400;
                vertical-align: middle;
                touch-action: manipulation;
                padding: 8px 12px;
                cursor: pointer;
                white-space: nowrap;
                line-height: 1.5;
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            .btn i {
                display: inline-block;
                transition: transform .25s linear;
                line-height: 1
            }

            .label {
                display: inline;
                padding: .2em .6em .3em;
                font-size: 75%;
                font-weight: 700;
                line-height: 1;
                color: #fff;
                text-align: center;
                white-space: nowrap;
                vertical-align: baseline;
                border-radius: 3px
            }

            .list li {
                margin-bottom: 13px
            }

            .font-weight-semibold,
            .text-weight-semibold {
                font-weight: 600
            }

            body a {
                outline: 0 !important
            }

            table {
                width: 100%;
                caption-side: bottom;
                border-collapse: collapse
            }

            .share-links {
                vertical-align: middle
            }

            .share-links a {
                font-size: .8rem;
                color: #fff;
                text-indent: -9999em;
                text-align: center;
                width: 2.2857em;
                height: 2.2857em;
                display: inline-block;
                margin: .2857em .5714em .2857em 0;
                position: relative;
                text-decoration: none;
                vertical-align: middle;
                transition: .25s;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }

            .share-links a:before {
                font-family: 'Font Awesome 5 Brands';
                text-indent: 0;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                line-height: 23px;
                height: 22px;
                margin: auto;
                z-index: 2
            }

            .share-links .share-twitter {
                background: #1aa9e1
            }

            .share-links .share-twitter:before {
                content: ""
            }

            .share-links .share-facebook {
                background: #3b5a9a
            }

            .share-links .share-facebook:before {
                content: ""
            }

            .share-links .share-instagram {
                background: #7c4a3a
            }

            .share-links .share-instagram:before {
                content: ""
            }

            #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,
            .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: 'Font Awesome 5 Free';
                font-weight: 900;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .widget {
                margin-bottom: 1.875rem;
                margin-top: 1.875rem
            }

            .widget:first-child {
                margin-top: 0
            }

            .widget .widget-title,
            .widget .widgettitle {
                margin-bottom: 15px;
                font-size: 1em;
                margin-top: 0
            }

            .widget .widget-title,
            .widget .widget-title a,
            .widget .widgettitle,
            .widget .widgettitle a {
                line-height: 1.4;
                font-weight: 700;
                text-transform: uppercase;
                text-decoration: none
            }

            .widget>div>ul,
            .widget>ul {
                font-size: .9286em;
                border-bottom: 1px solid;
                margin-top: -8px;
                margin-bottom: 0
            }

            .widget>div>ul>li:first-child,
            .widget>ul>li:first-child {
                border-top-width: 0
            }

            .widget>div>ul li,
            .widget>ul li {
                position: relative;
                margin: 0;
                padding: 5px 0;
                border-top: 1px solid;
                transition: .3s
            }

            .widget>div>ul li>a,
            .widget>ul li>a {
                text-decoration: none
            }

            .widget ol,
            .widget ul {
                list-style: none;
                padding: 0
            }

            .widget.widget_text li,
            .widget.widget_text ul {
                border-width: 0;
                padding: 0;
                margin: 0
            }

            .widget .tagcloud {
                margin-top: -.3846em;
                margin-bottom: -.3846em
            }

            .widget .tagcloud a {
                margin: .3846em .3846em .3846em 0;
                padding: .25rem .5rem;
                line-height: 1;
                display: inline-block;
                text-decoration: none;
                font-size: .75em !important;
                text-transform: uppercase;
                font-weight: 700;
                border-radius: 10px
            }

            .sidebar-content .widget:last-child {
                margin-bottom: 0
            }

            .widget.contact-info li,
            .widget.contact-info ul {
                border-width: 0;
                margin: 0;
                padding: 0
            }

            .widget.contact-info li:not(:last-child) {
                margin-bottom: 10px
            }

            .widget.contact-info i {
                clear: both;
                float: left;
                text-align: center;
                width: 16px;
                top: -2px;
                margin: 4px 9px 10px 0;
                font-size: 1.3em;
                position: static !important
            }

            .widget.contact-info .contact-info-block .contact-details span,
            .widget.contact-info .contact-info-block .contact-details strong {
                display: block;
                padding-left: 25px
            }

            .widget.follow-us .share-links a {
                width: 30px;
                height: 30px;
                border-radius: 30px;
                margin: 2px;
                overflow: hidden;
                box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
                transition: .2s;
                font-size: 14px
            }

            .star-rating {
                display: block;
                cursor: pointer;
                float: none;
                font-size: 11px;
                height: 1em;
                line-height: 1em;
                overflow: hidden;
                position: relative;
                width: 6em;
                letter-spacing: .1em;
                text-align: left;
                white-space: nowrap
            }

            .star-rating:before {
                content: "" "" "" "" "";
                float: left;
                left: 0;
                position: absolute;
                top: 0
            }

            .star-rating span {
                float: left;
                left: 0;
                overflow: hidden;
                padding-top: 1.5em;
                position: absolute;
                top: 0
            }

            .star-rating span:before {
                color: #6a6a6d;
                content: "" "" "" "" "";
                left: 0;
                position: absolute;
                top: 0
            }

            .p-t-sm {
                padding-top: 10px !important
            }

            .p-b-sm {
                padding-bottom: 10px !important
            }

            .mega-menu,
            .sidebar-menu {
                margin: 0;
                padding: 0;
                list-style: none
            }

            .mega-menu li.menu-item,
            .sidebar-menu li.menu-item {
                display: block;
                position: relative;
                margin: 0
            }

            .mega-menu li.menu-item>a,
            .sidebar-menu li.menu-item>a {
                display: block;
                text-decoration: none;
                text-align: left;
                position: relative;
                margin-top: 0;
                margin-bottom: 0;
                font-family: inherit;
                font-size: inherit
            }

            .mega-menu li.menu-item>a>.avatar,
            .mega-menu li.menu-item>a>i,
            .sidebar-menu li.menu-item>a>.avatar,
            .sidebar-menu li.menu-item>a>i {
                margin-right: .5rem
            }

            .mega-menu li.menu-item>a>[class*=flag-],
            .sidebar-menu li.menu-item>a>[class*=flag-] {
                display: inline-block;
                width: 16px;
                height: 11px;
                margin-top: -2px;
                margin-right: 6px;
                margin-left: 1px;
                vertical-align: middle;
                line-height: 0
            }

            .mega-menu li.menu-item>.nolink,
            .sidebar-menu li.menu-item>.nolink {
                cursor: default
            }

            .mega-menu ul.sub-menu,
            .sidebar-menu ul.sub-menu {
                margin: 0;
                padding: 0;
                list-style: none
            }

            .mega-menu:after,
            .mega-menu:before {
                content: " ";
                display: table
            }

            .mega-menu:after {
                clear: both
            }

            .accordion-menu .tip,
            .mega-menu .tip,
            .menu-custom-block .tip,
            .sidebar-menu .tip {
                color: #fff;
                display: inline-block;
                font-size: 9px;
                font-style: normal;
                line-height: 1;
                padding: 2px;
                position: relative;
                margin-left: 10px;
                vertical-align: middle;
                top: -1px
            }

            .accordion-menu .tip:before,
            .mega-menu .tip:before,
            .menu-custom-block .tip:before,
            .sidebar-menu .tip:before {
                content: '';
                position: absolute;
                left: -3px;
                top: 50%;
                margin-top: -2px;
                border-right: 3px solid;
                border-top: 2px solid transparent;
                border-bottom: 2px solid transparent;
                border-right-color: inherit
            }

            #header .menu-custom-block .tip,
            .mega-menu>li.menu-item>a .tip {
                position: absolute;
                top: -14px;
                right: 10px
            }

            #header .menu-custom-block .tip:before,
            .mega-menu>li.menu-item>a .tip:before {
                content: '';
                top: auto;
                bottom: -3px;
                left: 2px;
                border-color: transparent;
                border-top-color: inherit;
                border-style: solid;
                border-width: 3px 2px 0
            }

            .mega-menu li.menu-item>a {
                font-weight: 400
            }

            .mega-menu>li.menu-item {
                float: left
            }

            .mega-menu>li.menu-item.narrow {
                position: relative
            }

            .mega-menu>li.menu-item>a {
                display: inline-block;
                font-size: .8571em;
                font-weight: 700;
                line-height: 20px
            }

            .mega-menu>li.menu-item>a>i {
                width: auto
            }

            .mega-menu>li.menu-item.active,
            .mega-menu>li.menu-item:hover>a {
                color: #fff
            }

            .mega-menu .popup {
                position: absolute;
                text-align: left;
                margin: 0;
                z-index: 111;
                min-width: 100%;
                line-height: 20px;
                will-change: transform, top;
                
            }

            .mega-menu .popup ul.sub-menu {
                position: relative
            }

            .mega-menu .popup li.menu-item {
                line-height: inherit;
                padding: 0
            }

            .mega-menu .popup li.menu-item>a {
                font-size: 13px
            }

            .mega-menu .narrow ul.sub-menu {
                min-width: 200px;
                padding: 5px 0;
                box-shadow: 0 5px 8px rgba(0, 0, 0, .15);
                border-top: 0 solid #ccc;
                z-index: 10
            }

            .mega-menu .narrow li.menu-item>a {
                color: #fff;
                font-weight: 400;
                padding: 8px 18px;
                font-size: .9em;
                border-bottom: 1px solid rgba(255, 255, 255, .2);
                white-space: nowrap
            }

            .mega-menu .narrow li.menu-item:last-child>a {
                border-bottom-width: 0
            }

            .mega-menu .popup li.menu-item>a,
            .mega-menu>li.menu-item .popup {
                transition: transform .2s ease-out;
                -webkit-transform: translate3d(0, -5px, 0);
                transform: translate3d(0, -5px, 0)
            }

            .mega-menu.show-arrow>li.has-sub>a:after {
                display: inline-block;
                content: '>';
                font-family: porto;
                       font-weight: 700;
                font-size: 1.2em;
                margin: 0 0 0 5px;
                line-height: 1
            }

            .mega-menu.menu-hover-line>li.menu-item>a:before {
                content: "";
                position: absolute;
                width: 100%;
                height: 3px;
                top: 0;
                left: 0;
                opacity: 0
            }

            .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
            }

            .accordion-menu {
                margin: 0;
                padding: 0;
                list-style: none;
                font-size: .9em
            }

            .accordion-menu ul.sub-menu>li,
            .accordion-menu>li {
                position: relative
            }

            .accordion-menu li.menu-item {
                margin: 0
            }

            .accordion-menu li.menu-item>a {
                position: relative;
                display: block;
                outline: 0;
                text-decoration: none;
                text-align: left;
                margin: 1px 0 0;
                padding: 5px 6px;
                line-height: 25px;
                font-weight: 400;
                transition: .25s;
                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: 0;
                padding: 0 0 0 10px
            }

            .accordion-menu .arrow {
                position: absolute;
                top: 4px;
                right: 0;
                width: 25px;
                height: 25px;
                cursor: pointer;
                text-align: center;
                line-height: 25px;
                vertical-align: top;
                transition: .25s
            }

            .accordion-menu .arrow:before {
                content: ""
            }

            #header a,
            #header a:hover {
                text-decoration: none;
                outline: 0
            }

            #header .header-main .container,
            #header .header-top .container {
                position: relative;
                display: table
            }

            #header .header-main .container>div,
            #header .header-top .container>div {
                display: table-cell;
                position: relative;
                vertical-align: middle
            }

            #header .header-center,
            #header .header-left {
                text-align: left
            }

            #header .header-right {
                text-align: right
            }

            #header.header-loaded .header-main {
                -webkit-backface-visibility: hidden
            }

            #header .header-main {
                position: relative
            }

            #header .header-main .container {
                min-height: 68px
            }

            #header .header-main .header-right {
                padding: 20px 0
            }

            #header.sticky-header .header-main {
                transition: none
            }

            #header.sticky-header .header-main .container {
                min-height: 60px
            }

            #header.sticky-header .header-main.sticky {
                position: fixed;
                left: 0;
                right: 0;
                width: 100%;
                margin-left: 0;
                margin-right: 0;
                top: 0;
                z-index: 1001
            }

            #header.sticky-header .logo {
                min-width: 0
            }

            #header.sticky-header .main-menu-wrap {
                position: fixed;
                border-bottom-width: 0 !important;
                left: 0;
                right: 0;
                top: 0;
                z-index: 1001
            }

            #header.sticky-header-calc .header-main.change-logo .header-center,
            #header.sticky-header-calc .header-main.change-logo .header-left,
            #header.sticky-header-calc .header-main.change-logo .header-right,
            #header.sticky-header-calc .header-main.sticky .header-center,
            #header.sticky-header-calc .header-main.sticky .header-left,
            #header.sticky-header-calc .header-main.sticky .header-right,
            #header.sticky-header-calc .logo img .header-center,
            #header.sticky-header-calc .logo img .header-left,
            #header.sticky-header-calc .logo img .header-right,
            #header.sticky-header-calc .main-menu-wrap .header-center,
            #header.sticky-header-calc .main-menu-wrap .header-left,
            #header.sticky-header-calc .main-menu-wrap .header-right {
                transition: none
            }

            #header .logo {
                margin: 0;
                padding: 0;
                min-width: 100%;
                line-height: 0;
                --porto-logo-mw: 111px;
                --porto-sticky-logo-mw: 80px
            }

            #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 .logo-transition img {
                transition: .3s
            }

            #header .porto-view-switcher,
            #header .top-links {
                font-size: .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: 0
            }

            #header .porto-view-switcher>li.menu-item>a,
            #header .top-links>li.menu-item>a {
                font-size: 1em;
                font-weight: 400;
                padding: 0 5px;
                line-height: 26px
            }

            #header .porto-view-switcher>li.menu-item>.popup,
            #header .top-links>li.menu-item>.popup {
                margin-top: 0;
                border-width: 0
            }

            #header .porto-view-switcher .narrow .popup>.inner>ul.sub-menu,
            #header .top-links .narrow .popup>.inner>ul.sub-menu {
                box-shadow: 0 10px 30px 10px rgba(0, 0, 0, .05)
            }

            #header .porto-view-switcher .narrow ul.sub-menu,
            #header .top-links .narrow ul.sub-menu {
                min-width: 0;
                padding: 5px 0
            }

            #header .porto-view-switcher .narrow li.menu-item>a,
            #header .top-links .narrow li.menu-item>a {
                font-size: 1em;
                padding: 0 7px;
                line-height: 25px;
                border-bottom-width: 0
            }

            #header .top-links {
                white-space: nowrap
            }

            #header .top-links>li.menu-item {
                display: inline-block;
                float: left
            }

            #header .top-links>li.menu-item:after {
                content: "|";
                font-weight: 300;
                position: relative;
                top: -1px;
                font-size: .95em;
                opacity: .8;
                margin: 0 10px 0 5px
            }

            #header .top-links>li.menu-item:last-child>a {
                padding-right: 0
            }

            #header .top-links>li.menu-item:last-child:after {
                content: none
            }

            #header .header-top .mega-menu {
                margin-top: 0;
                margin-bottom: 0;
                font-size: 1em
            }

            #header .header-top .porto-view-switcher .narrow ul.sub-menu,
            #header .header-top .top-links .narrow ul.sub-menu {
                padding: 4px 0
            }

            .header-top .mega-menu>li.menu-item>a {
                padding-top: 3px;
                padding-bottom: 3px;
                letter-spacing: .025em;
                line-height: 24px;
                border-radius: 0 !important
            }

            #header .searchform {
                width: 100%;
                box-shadow: none;
                border: 1px solid #ccc;
                position: relative;
                display: inline-block;
                font-size: .8125rem;
                padding: 0;
                vertical-align: middle
            }

            #header .searchform .searchform-fields,
            #header .searchform fieldset {
                display: -webkit-flex;
                display: -ms-flexbox;
                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: 0
            }

            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                background: 0 0;
                border-radius: 0;
                border: none;
                outline: 0;
                box-shadow: none;
                margin-bottom: 0;
                display: block
            }

            #header .searchform .selectric label,
            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                height: 38px
            }

            #header .searchform input {
                font-size: inherit;
                border-radius: 20px 0 0 20px
            }

            #header .searchform select {
                width: 130px
            }

            #header .searchform .selectric-cat {
                width: 129px;
                text-align: left
            }

            #header .searchform .selectric {
                background: 0 0;
                border-width: 0
            }

            #header .searchform .selectric .label {
                margin: 0;
                font-weight: 400;
                font-size: inherit;
                border-radius: 0;
                text-align: left;
                letter-spacing: .005em;
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            #header .searchform .selectric .label:after {
                content: '>';
                font-family: porto;
                float: right;
                font-size: 14px
            }

            #header .searchform .selectric-items {
                left: 0;
                max-width: 250px
            }

            #header .searchform .selectric,
            #header .searchform input,
            #header .searchform select {
                border-right: 1px solid #ccc
            }

            #header .searchform .autocomplete-suggestions {
                width: auto !important;
                padding: 15px;
                border-radius: 0
            }

            #header .searchform-popup .search-toggle {
                cursor: pointer;
                display: none;
                text-align: center;
                position: relative
            }

            #header .separator {
                display: inline-block;
                height: 1.2em;
                vertical-align: middle
            }

            #mini-cart .cart-head,
            .autocomplete-suggestion,
            .header-bottom,
            .header-top,
            .main-menu-wrap .container {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center
            }

            #header .share-links {
                display: inline-block;
                vertical-align: middle;
                font-weight: 400
            }

            #header .share-links>a {
                transition: .3s;
                box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2)
            }

            #header .header-top .share-links>a {
                box-shadow: none
            }

            #mini-cart {
                display: inline-block;
                position: relative;
                white-space: normal;
                vertical-align: middle;
                background: #fff
            }

            #mini-cart .cart-head {
                position: relative;
                cursor: pointer;
                min-width: 40px;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            #mini-cart .cart-head:before {
                content: '';
                position: absolute;
                top: 100%;
                height: 15px;
                left: 0;
                width: 100%;
                z-index: 1
            }

            #mini-cart .cart-icon {
                position: relative;
                line-height: 0;
                font-weight: 400;
                padding: 5px 0;
                min-height: 24px
            }

            #mini-cart .cart-icon:after {
                content: '';
                border-width: 1px 1px 0 0;
                border-style: solid;
                background: #fff;
                width: 14px;
                height: 14px;
                position: absolute;
                top: calc(100% + 1px);
                left: 50%;
                margin-left: -7px;
                transform: rotate(-45deg);
                z-index: 1004;
                display: none;
                animation: .2s ease-out arrowFadeInDown
            }

            #mini-cart .minicart-icon {
                vertical-align: middle;
                display: inline-block;
                font-style: normal
            }

            #mini-cart .minicart-icon:before {
                margin: 0
            }

            #mini-cart .cart-popup {
                position: absolute;
                width: 300px;
                -webkit-backface-visibility: hidden;
                z-index: 1003;
                top: 100%;
                margin-top: 8px;
                right: 0;
                padding: 0;
                box-shadow: 0 5px 8px rgba(0, 0, 0, .15);
                text-align: left;
                display: none;
                animation: .2s ease-out menuFadeInDown
            }

            #mini-cart .widget_shopping_cart_content {
                padding: 10px 15px 5px;
                font-weight: 700;
                font-size: .8125rem;
                line-height: 1.5;
                border-radius: 0
            }

            #mini-cart .cart-loading {
                height: 64px;
                width: 100%;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/ajax-loader@2x.gif") center center/16px 16px no-repeat;
                opacity: .6
            }

            .sticky-header #mini-cart.minicart-arrow-alt {
                font-size: 25px
            }

            #mini-cart.minicart-arrow-alt .cart-head:after {
                content: "\e81c";
                font-family: porto;
                font-size: 17px;
                margin-left: 15px
            }

            #mini-cart.minicart-arrow-alt .cart-items-text {
                display: none;
                margin-left: 4px
            }

            #mini-cart.minicart-offcanvas .cart-icon:after {
                content: none
            }

            #mini-cart.minicart-offcanvas .cart-popup {
                position: fixed;
                top: 0;
                height: 100%;
                display: block;
                margin-top: 0;
                animation: none
            }

            #mini-cart.minicart-offcanvas .widget_shopping_cart_content {
                padding: 1.75rem 1.25rem .5rem
            }

            #mini-cart.minicart-offcanvas .cart-loading {
                height: 100%
            }

            #mini-cart .cart_list,
            .minicart-offcanvas .widget_shopping_cart_content {
                overflow-x: hidden;
                overflow-y: auto;
                -webkit-overflow-scrolling: touch
            }

            .minicart-offcanvas .widget_shopping_cart_content {
                height: 100%;
                font-family: Poppins, Poppins, sans-serif
            }

            .minicart-offcanvas .cart-popup {
                transform: translateX(105%);
                transition: transform .35s
            }

            .minicart-overlay {
                position: fixed;
                z-index: 1001;
                left: 0;
                top: 0;
                bottom: 0;
                right: 0;
                background: rgba(0, 0, 0, .4);
                display: none
            }

            #mini-cart .cart-items,
            .gutenberg-hb .compare-count,
            .my-wishlist .wishlist-count,
            header .compare-count {
                position: absolute;
                right: -8px;
                top: -5px;
                font-size: 10px;
                font-weight: 600;
                text-align: center;
                width: 16px;
                height: 16px;
                line-height: 16px;
                border-radius: 8px;
                overflow: hidden;
                color: #fff;
                background-color: #ff5b5b
            }

            #mini-cart .cart-items i,
            .gutenberg-hb .compare-count i,
            .my-wishlist .wishlist-count i,
            header .compare-count i {
                line-height: inherit
            }

            #mini-cart .cart-items {
                top: 0
            }

            .main-menu-wrap .mega-menu>li.menu-item>a {
                padding: 10px 13px
            }

            #header .main-menu {
                text-align: left;
                background: 0 0
            }

            #header .main-menu>li.menu-item {
                margin: 0 1px 0 0
            }

            #header .main-menu>li.menu-item:last-child {
                margin-right: 0
            }

            #header .menu-custom-block {
                padding: 10px 0 9px;
                line-height: 22px;
                font-weight: 600;
                font-size: .8571em
            }

            #header .menu-custom-block a,
            #header .menu-custom-block span {
                display: inline-block;
                padding: 0 15px;
                position: relative
            }

            #header .mobile-toggle {
                cursor: pointer;
                padding: 7px 13px;
                text-align: center;
                display: none;
                vertical-align: middle;
                margin: 8px 0 8px 1em;
                line-height: 20px;
                border-radius: .25rem
            }

            #header.sticky-header .mobile-toggle {
                margin-top: 0;
                margin-bottom: 0
            }

            #header .header-bottom .header-row,
            #header .header-main .header-row,
            #header .header-main .header-row>div,
            #header .header-top .header-row,
            #header .header-top .header-row>div {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex
            }

            .header-row {
                -webkit-flex-flow: row nowrap;
                -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
                width: 100%
            }

            .header-row>div {
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                max-height: 100%;
                max-width: 100%
            }

            .header-row .header-center,
            .header-row .header-col-wide,
            .header-row .header-left,
            .header-row .header-right {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .header-row .header-left {
                margin-right: auto;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }

            .header-row .header-right {
                margin-left: auto;
                -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                justify-content: flex-end
            }

            .header-col-wide>:not(.header-col-wide),
            .header-col>:not(.header-col-wide) {
                margin-left: .875rem
            }

            .header-col-wide>:not(.header-col-wide):first-child,
            .header-col>:not(.header-col-wide):first-child {
                margin-left: 0
            }

            .searchform {
                position: relative
            }

            .searchform .live-search-list {
                font-size: 14px;
                position: absolute;
                top: 100%;
                right: 0;
                width: 100%;
                min-width: 200px;
                z-index: 112
            }

            .searchform .live-search-list .autocomplete-suggestions {
                max-height: 70vh;
                overflow-x: hidden;
                overflow-y: auto;
                -webkit-overflow-scrolling: touch;
                box-shadow: 0 10px 20px 5px rgba(0, 0, 0, .05)
            }

            .searchform .btn i {
                line-height: 1;
                padding: .5rem .4rem
            }

            #side-nav-panel {
                position: fixed;
                height: 100%;
                width: 260px;
                padding-top: 27px;
                top: 0;
                bottom: 0;
                font-size: .9em;
                left: 0;
                overflow-x: hidden;
                overflow-y: auto;
                z-index: 9001;
                -webkit-overflow-scrolling: touch;
                transform: translateX(-260px);
                transition: transform .3s
            }

            #side-nav-panel .side-nav-panel-close {
                display: block;
                color: #fff;
                position: absolute;
                top: 10px;
                right: 14.5px;
                text-align: center;
                text-decoration: none;
                padding: 4px 8px;
                line-height: 1em
            }

            #side-nav-panel .accordion-menu>li.menu-item>a {
                text-transform: uppercase
            }

            #side-nav-panel .accordion-menu .arrow {
                font-family: porto;
                font-size: 15px;
                right: 5px
            }

            #side-nav-panel .accordion-menu .arrow:before {
                content: '\e81c'
            }

            #side-nav-panel .accordion-menu li:not(:last-child) {
                border-bottom: 1px solid #242527
            }

            .panel-overlay {
                opacity: 0
            }

            #side-nav-panel .accordion-menu {
                font-size: 1em
            }

            #side-nav-panel .mobile-menu {
                font-size: 1em
            }

            #side-nav-panel .menu-custom-block,
            #side-nav-panel .menu-wrap {
                margin: 15px 0;
                padding: 0 10px
            }

            #side-nav-panel .menu-custom-block a,
            #side-nav-panel .menu-custom-block span {
                display: block;
                padding: 5px 6px;
                text-decoration: none
            }

            #side-nav-panel .share-links {
                font-size: 1em;
                margin: 15px 0;
                padding: 0 5px;
                text-align: center
            }

            .sidebar-overlay {
                display: none
            }

            #footer a:not(.btn) {
                transition: .1s ease-in-out
            }

            #footer .container {
                position: relative
            }

            #footer .footer-bottom {
                padding: 22px 0;
                font-size: .9em
            }

            #footer .footer-bottom .container {
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                align-items: center;
                justify-content: space-between
            }

            #footer .footer-bottom .container>div {
                -webkit-flex: 1;
                flex: 1
            }

            #footer .footer-bottom .footer-left {
                padding: 10px 8px 10px 0;
                text-align: left
            }

            #footer .footer-bottom .footer-right {
                padding: 10px 0 10px 8px;
                text-align: right
            }

            #footer .widget-title {
                margin-bottom: 1rem;
                font-size: 1em
            }

            #footer .widget-title,
            #footer .widget-title a {
                font-weight: 600
            }

            #footer .widget p,
            #footer .widget>div>ul,
            #footer .widget>ul {
                font-size: 1em
            }

            #footer .widget .tagcloud a {
                background: #000;
                color: #fff;
                padding: .5rem .8em;
                border-radius: .25rem
            }

            #footer .widget p {
                margin-top: -3px;
                margin-bottom: 13px
            }

            #footer .widget.contact-info .contact-details strong {
                font-weight: 400
            }

            .container-fluid:after,
            .container-fluid:before,
            .container:after,
            .container:before {
                content: none
            }

            .page-wrapper {
                position: relative;
                left: 0
            }

            .column2-left-sidebar .main-content,
            .column3 .main-content {
                -webkit-order: 2;
                order: 2;
                -ms-flex-order: 2
            }

            .left-sidebar,
            .right-sidebar {
                position: relative;
                padding-top: 35px;
                padding-bottom: 40px
            }

            #main {
                position: relative;
                margin-left: auto;
                margin-right: auto;
                background: #fff
            }

            .main-content {
                padding-top: 35px;
                padding-bottom: 40px
            }

            .no-breadcrumbs .main-content {
                padding-top: 20px
            }

            .no-breadcrumbs .left-sidebar,
            .no-breadcrumbs .right-sidebar {
                padding-top: 20px
            }

            .clearfix {
                overflow: visible
            }

            ol,
            ul {
                box-sizing: border-box;
                padding-left: 2rem
            }

            .wp-element-button {
                cursor: pointer
            }

            .screen-reader-text {
                clip-path: inset(50%);
                word-wrap: normal !important
            }

            .porto-sicon-description,
            .porto-u-sub-heading,
            li {
                line-height: 24px
            }

            h1 {
                margin: 0 0 32px;
                font-family: Poppins, sans-serif;
                font-size: 36px;
                color: #222529;
                --porto-h1-ff: "Poppins";
                --porto-h1-fw: 700;
                --porto-h1-fs: 36px;
                --porto-h1-lh: 44px;
                --porto-h1-color: #222529
            }

            h3 {
                margin: 0 0 20px;
                font-family: Poppins, sans-serif;
                font-size: 14px;
                color: #222529;
                --porto-h3-ff: "Poppins";
                --porto-h3-fw: 700;
                --porto-h3-fs: 14px;
                --porto-h3-lh: 32px;
                --porto-h3-color: #222529
            }

            #footer,
            #footer p {
                font-size: 13px;
                line-height: 24px;
                letter-spacing: .065px
            }

            .grid-creative>.post,
            .porto-column,
            .pricing-table-classic.spaced [class*=col-lg-],
            .vc_section,
            ul.products .product-col {
                padding-left: 10px;
                padding-right: 10px
            }

            .gallery,
            .slider-wrapper,
            .vc_section,
            ul.products {
                margin-left: -10px;
                margin-right: -10px
            }

            #header .searchform {
                border-radius: 25px;
                line-height: 40px;
                box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset
            }

            #header .searchform .live-search-list {
                left: 15px;
                right: 46px;
                width: auto
            }

            #header .searchform button {
                border-radius: 0 20px 20px 0;
                font-size: 16px
            }

            #header .searchform .autocomplete-suggestions {
                left: 15px;
                right: 15px
            }

            #header .searchform .selectric .label,
            #header .searchform select {
                padding: 0 15px 0 10px
            }

            .header-bottom {
                min-height: 30px
            }

            .header-top>.container,
            .header-top>.container-fluid {
                min-height: 38px
            }

            #header .header-top+.header-main {
                border-top: 1px solid #e7e7e7
            }

            #header .searchform-popup .search-toggle {
                font-size: 19px;
                width: 40px;
                height: 40px;
                line-height: 40px
            }

            #header .searchform button i:before,
            #header .searchform-popup .search-toggle i:before {
                content: "\e884";
                font-family: porto;
                font-weight: 600
            }

            #header.sticky-header .searchform-popup .searchform {
                border-color: #ccc
            }

            #header .searchform.searchform-cats input {
                width: 190px
            }

            #mini-cart .cart-items-text {
                font-size: 14px
            }

            #header .header-top,
            #header .header-top .mega-menu>li.menu-item>a,
            .welcome-msg {
                font-weight: 600
            }

            #header .main-menu .popup {
                left: -15px
            }

            .mega-menu .narrow li.menu-item>a {
                border-bottom: none;
                padding-left: 15px;
                padding-right: 15px
            }

            .mega-menu>li.has-sub:after,
            .mega-menu>li.has-sub:before {
                content: '';
                position: absolute;
                z-index: 112;
                opacity: 0;
                left: 50%;
                border: solid transparent;
                height: 0;
                width: 0;
                pointer-events: none;
                bottom: 3px;
                transition: bottom .2s ease-out
            }

            .mega-menu>li.has-sub:before {
                border-bottom-color: #fff;
                border-width: 10px;
                margin-left: -10px;
                bottom: 4px
            }

            .mega-menu>li.has-sub:after {
                border-bottom-color: #fff;
                border-width: 9px;
                margin-left: -9px
            }

            .mega-menu.show-arrow>li.has-sub:before {
                margin-left: -14px
            }

            .mega-menu.show-arrow>li.has-sub:after {
                margin-left: -13px
            }

            #header .searchform .selectric .label,
            #header .searchform button,
            #header .searchform select {
                height: 34px;
                line-height: 34px
            }

            #header .searchform input {
                padding: 0 15px 0 20px;
                border: none;
                line-height: 1.5;
                height: 34px;
                width: 200px
            }

            #header .searchform select {
                border-left: 1px solid #ccc;
                padding-left: 8px;
                margin-right: -3px;
                font-size: 13px
            }

            #header .searchform .selectric {
                border-left: 1px solid #ccc
            }

            #header .searchform .selectric .label {
                padding-left: 8px;
                margin-right: -3px
            }

            #header .share-links a {
                width: 28px;
                height: 28px;
                border-radius: 28px;
                margin: 0 1px;
                overflow: hidden;
                font-size: .8rem
            }

            #header .share-links a:not(:hover) {
                background-color: #fff;
                color: #333
            }

            .mega-menu>li.menu-item>a {
                padding: 9px 9px 8px
            }

            ul.pcols-md-3 li.product-col {
                width: 33.3333%
            }

            ul.pwidth-md-3 .product-image {
                font-size: 1.15em
            }

            ul.pwidth-md-3 .add-links {
                font-size: 1em
            }

            .column2 ul.pwidth-md-3 .product-image {
                font-size: .9em
            }

            .column2 ul.pwidth-md-3 .add-links {
                font-size: 1em
            }

            .column2 .shop-loop-before .woocommerce-pagination ul {
                margin-left: -5px
            }

            ul.list li.product {
                flex: 0 0 auto;
                width: 100%;
                text-align: left
            }

            #header.sticky-header .header-main.sticky,
            #header.sticky-header .main-menu-wrap,
            .fixed-header #header.sticky-header .main-menu-wrap {
                box-shadow: 0 0 3px 0 rgba(0, 0, 0, .06)
            }

            #mini-cart .widget_shopping_cart_content,
            .wishlist-popup {
                background: #fff
            }

            .form-control,
            .porto-wpforms-inline .wpforms-field-large,
            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 {
                background-color: #fff;
                color: #777;
                border-color: rgba(0, 0, 0, .09)
            }

            .product-image,
            .product-image .stock,
            .product-image .viewcart,
            div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
            div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
                background: #fff
            }

            .widget>div>ul,
            .widget>ul {
                border-bottom-color: rgba(0, 0, 0, .06)
            }

            .widget>div>ul li,
            .widget>ul li {
                border-top-color: rgba(0, 0, 0, .06)
            }

            .skill-list a,
            .skill-list a:hover,
            .widget .tagcloud a {
                background: #222529;
                color: #fff
            }

            .star-rating:before {
                color: rgba(0, 0, 0, .16)
            }

            .price,
            .product-nav .product-popup .product-details .amount,
            td.order-total,
            td.product-subtotal,
            td.product-total,
            tr.cart-subtotal,
            ul.product_list_widget li .product-details .amount {
                color: #444
            }

            .widget_price_filter .price_slider {
                background: #eee
            }

            .section-title,
            .slider-title,
            .widget .widget-title,
            .widget .widget-title a,
            .widget_calendar caption {
                color: #313131
            }

            .header-wrapper {
                position: relative;
                background-color: transparent
            }

            #header .header-main,
            #main {
                background-color: #fff
            }

            #footer {
                padding: 0;
                position: relative;
                clear: both;
                background-color: #222529
            }

            #footer .footer-main {
                background-color: transparent
            }

            #footer .footer-bottom {
                background-color: #222529
            }

            #header .separator {
                border-left: 1px solid rgba(0, 0, 0, .04)
            }

            #header .header-top .separator {
                border-left-color: rgba(0, 0, 0, .04)
            }

            #header .header-top .share-links>a:not(:hover) {
                background: 0 0
            }

            #header.sticky-header .header-main,
            .fixed-header #header.sticky-header .header-main {
                background-color: #fff;
                background-repeat: repeat;
                background-attachment: scroll
            }

            #header.sticky-header .main-menu-wrap,
            .fixed-header #header.sticky-header .main-menu-wrap {
                background-color: #fff
            }

            #header .searchform,
            .fixed-header #header.sticky-header .searchform {
                background: #f4f4f4;
                border-color: #fff
            }

            #header,
            #header .header-main .header-contact .nav-top>li>a,
            #header .my-account,
            #header .my-wishlist,
            #header .searchform-popup .search-toggle,
            #header .tooltip-icon,
            #header .top-links>li.menu-item:before,
            #header .top-links>li.menu-item>a,
            #header .yith-woocompare-open,
            .header-main .header-contact a,
            .header-wrapper .custom-html a:not(.btn) {
                color: #222529
            }

            #header .header-top,
            #header .header-top .top-links>li.menu-item>a,
            .header-top .custom-html a:not(.btn),
            .header-top .header-contact a,
            .header-top .top-links>li.menu-item:after,
            .header-top .welcome-msg a {
                color: #777
            }

            #header .header-bottom a:not(.btn) {
                color: #555
            }

            #header .header-top .top-links>li.menu-item>a {
                text-transform: none;
            
            }

            #header .top-links>li.menu-item:after {
                content: none
            }

            .header-top {
                background-color: transparent
            }

            .main-menu-wrap {
                background-color: #fff;
                padding: 0
            }

            #header.sticky-header .header-main.sticky .header-left,
            #header.sticky-header .header-main.sticky .header-right,
            #header.sticky-header .main-menu-wrap,
            .header-builder-p.sticky-header .header-main.sticky {
                padding: 0
            }

            #header .main-menu-wrap .menu-custom-block {
                padding-top: 0;
                padding-bottom: 0
            }

            #header .main-menu-wrap .menu-custom-block a,
            #header .main-menu-wrap .menu-custom-block span {
                padding: 15px 0
            }

            #header .main-menu>li.menu-item>a {
                font-family: Poppins, sans-serif;
                font-size: 12px;
                font-weight: 700;
                line-height: 18px;
                letter-spacing: -.12px;
                color: #555;
                padding: 15px 0
            }

            #header .main-menu>li.menu-item.active>a {
                background-color: transparent;
                color: #08c
            }

            #header .main-menu .popup a,
            .main-sidebar-menu .sidebar-menu .popup,
            .porto-popup-menu .sub-menu,
            .side-nav-wrap .sidebar-menu .popup {
                font-family: Poppins, sans-serif;
                font-size: 12px;
                font-weight: 600;
                line-height: 20px
            }

            #header .main-menu .narrow ul.sub-menu {
                background-color: #fff
            }

            #header .main-menu .narrow li.menu-item>a {
                color: #777;
                border-bottom-color: #f3f3f3
            }

            #header .menu-custom-block,
            #header .menu-custom-block span {
                color: #777
            }

            #header .menu-custom-block a {
                text-transform: uppercase;
                color: #08c
            }

            #header .porto-view-switcher>li.menu-item:before,
            #header .porto-view-switcher>li.menu-item>a {
                color: #777
            }

            #header .porto-view-switcher>li.menu-item>a {
                background-color: transparent
            }

            #header .porto-view-switcher .narrow ul.sub-menu {
                background: #fff
            }

            #header .porto-view-switcher .narrow li.menu-item>a {
                color: #777
            }

            #header .porto-view-switcher>li.has-sub:after,
            #header .porto-view-switcher>li.has-sub:before {
                border-bottom-color: #fff
            }

            #header .searchform .autocomplete-suggestion .yith_wcas_result_content .title,
            #header .searchform .selectric .label,
            #header .searchform .selectric-items li,
            #header .searchform .selectric-items li.selected,
            #header .searchform .selectric-items li:hover,
            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                color: #8d8d8d
            }

            #header .searchform input::placeholder {
                opacity: .7;
                color: #8d8d8d
            }

            #header .searchform .autocomplete-suggestions,
            #header .searchform .selectric,
            #header .searchform .selectric-hover .selectric,
            #header .searchform .selectric-items,
            #header .searchform .selectric-open .selectric,
            #header .searchform input,
            #header .searchform select {
                border-color: #fff
            }

            #header .searchform button {
                padding: 0 12px;
                color: #222529
            }

            #header .searchform .autocomplete-suggestion,
            #header .searchform .autocomplete-suggestions,
            #header .searchform .selectric-items,
            #header .searchform select option {
                color: #8d8d8d;
                background-color: #f4f4f4
            }

            #header.sticky-header .searchform-popup .search-toggle {
                color: #222529
            }

            #header .mobile-toggle {
                color: #08c;
                background-color: transparent;
                font-size: 20px
            }

            #header .mobile-toggle:first-child {
                margin-left: 0;
                padding-left: 1px
            }

            #header .main-menu-wrap .menu-custom-block .tip {
                right: -5px;
                top: 0
            }

            #header .menu-custom-block a,
            #header .menu-custom-block span {
                font-family: Poppins, sans-serif;
                font-size: 12px;
                font-weight: 700;
                line-height: 18px;
                letter-spacing: -.12px;
                padding-right: 0;
                padding-left: 0
            }

            #mini-cart .minicart-icon {
                font-size: 26px
            }

            #mini-cart .cart-popup {
                border: 1px solid #f0f0f0
            }

            #mini-cart .cart-icon:after {
                border-color: #f0f0f0
            }

            #mini-cart .cart-subtotal,
            #mini-cart .minicart-icon {
                color: #222529
            }

            #side-nav-panel {
                background-color: #1d2127
            }

            #side-nav-panel .accordion-menu li.menu-item.active>a,
            #side-nav-panel .menu-custom-block a:hover {
                background-color: #282e36;
                color: #fff
            }

            #side-nav-panel,
            #side-nav-panel .accordion-menu,
            #side-nav-panel .accordion-menu li.menu-item>a,
            #side-nav-panel .menu-custom-block,
            #side-nav-panel .menu-custom-block a,
            #side-nav-panel .menu-custom-block span,
            #side-nav-panel .welcome-msg {
                color: #fff
            }

            #header.sticky-header .header-main.sticky,
            .page-wrapper {
                transition: left .3s
            }

            #footer .footer-main>.container {
                padding-top: 4rem;
                padding-bottom: 1.5rem
            }

            #footer .contact-details strong {
                color: #fff
            }

            #footer .footer-bottom,
            #footer .footer-bottom .widget>div>ul li,
            #footer .footer-bottom .widget>ul li,
            #footer .footer-bottom p,
            .color-body,
            .color-body a,
            .color-body a:focus,
            .color-body a:hover,
            .home-intro .get-started a:not(.btn),
            .mega-menu .wide .popup,
            .mega-menu .wide li.menu-item li.menu-item>a,
            .mobile-sidebar .sidebar-toggle,
            .page-top .product-nav .product-popup,
            .porto-links-block li.porto-links-item>a,
            .porto-links-block li.porto-links-item>span,
            .pricing-table .plan,
            .pricing-table .price,
            .pricing-table h3 .desc,
            .pricing-table li,
            .sidebar-menu .popup,
            .sort-source-style-3>li>a,
            .tabs.tabs-simple .nav-tabs>li .nav-link,
            .testimonial.testimonial-style-2 blockquote,
            .testimonial.testimonial-style-3 blockquote,
            .testimonial.testimonial-style-4 blockquote,
            .testimonial.testimonial-style-5 blockquote,
            .testimonial.testimonial-style-6 blockquote,
            .testimonial.testimonial-with-quotes blockquote,
            .thumb-info-bottom-info .thumb-info-title,
            .thumb-info-bottom-info .thumb-info-title a,
            .thumb-info-bottom-info .thumb-info-title a:hover,
            .vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat,
            .widget_shopping_cart,
            body,
            ul.list.icons li a {
                color: #777
            }

            .accordion .card-header a,
            .accordion .card-header a i,
            .alternative-font,
            .circular-bar.only-icon .fab,
            .circular-bar.only-icon .far,
            .circular-bar.only-icon .fas,
            .color-primary,
            .fc-slideshow nav .fc-left i,
            .fc-slideshow nav .fc-right i,
            .feature-box[class*=feature-box-style-] .feature-box-icon i,
            .featured-box .porto-sicon-header h3.porto-sicon-title,
            .featured-box .wpb_heading,
            .fontawesome-icon-list>div:hover,
            .fontawesome-icon-list>div:hover .text-muted,
            .home-intro p em,
            .home-intro.light p,
            .label-pre-order,
            .list.list-icons li i,
            .list.list-ordened li:before,
            .master-slider .ms-container .ms-nav-next,
            .master-slider .ms-container .ms-nav-prev,
            .master-slider .ms-container .ms-slide-vpbtn,
            .master-slider .ms-container .ms-video-btn,
            .mobile-sidebar .sidebar-toggle:hover,
            .owl-carousel.dots-style-1 .owl-dot.active span,
            .owl-carousel.dots-style-1 .owl-dot:hover span,
            .owl-carousel.nav-style-1 .owl-nav [class*=owl-],
            .page-not-found h4,
            .page-top .sort-source>li.active>a,
            .portfolio-info ul li a:hover,
            .porto-concept strong,
            .post-carousel .post-item.style-5 .cat-names,
            .post-carousel .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .post-grid .post-item.style-5 .cat-names,
            .post-grid .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .post-item .post-date .day,
            .post-timeline .post-item.style-5 .cat-names,
            .post-timeline .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .products-slider.owl-carousel .owl-dot.active span,
            .products-slider.owl-carousel .owl-dot:hover span,
            .resp-tabs-list li,
            .sample-icon-list>div:hover,
            .sample-icon-list>div:hover .text-muted,
            .sidebar-menu>li.menu-item.active>a,
            .single-post .entry-title,
            .sort-source-style-3>li.active>a,
            .tabs ul.nav-tabs .nav-link,
            .tm-extra-product-options .tm-epo-field-label,
            .tm-extra-product-options-totals .amount.final,
            .vc_custom_heading em,
            .widget .widget-title a:hover,
            .widget .widgettitle a:hover,
            .widget li.active>a,
            .widget li>a:hover,
            .widget_wysija_cont .showerrors,
            .wpb_wrapper .porto-sicon-read,
            a,
            article.member .member-role,
            article.post .post-date .day,
            article.post .post-title,
            article.post .sticky-post,
            h2.resp-accordion,
            html #topcontrol:hover,
            section.timeline .timeline-date h3,
            section.toggle label,
            ul.list.icons li a:hover,
            ul.list.icons li i,
            ul.portfolio-details h5,
            ul[class^=wsp-] li:before {
                color: #08c
            }

            .blog-posts-hover_info2 .thumb-info-type a,
            .feature-box .feature-box-icon,
            .featured-box .icon-featured,
            .featured-box-effect-3:hover .icon-featured,
            .floating-menu .floating-menu-btn-collapse-nav,
            .icon-featured,
            .img-thumbnail .link,
            .img-thumbnail .zoom,
            .inverted,
            .list.list-icons.list-icons-style-3 li i,
            .list.list-ordened.list-ordened-style-3 li:before,
            .master-slider .ms-container .ms-bullet,
            .mega-menu .narrow ul.sub-menu,
            .mega-menu.menu-hover-line>li.menu-item>a:before,
            .mega-menu:not(:hover)>li.menu-item.active>a,
            .mega-menu:not(:hover)>li.menu-item:hover>a,
            .member-item.member-item-3 .thumb-info:hover .thumb-info-caption,
            .page-links span.current,
            .pagination span.current,
            .post-item .post-date .format,
            .post-item .post-date .month,
            .pricing-table .most-popular h3,
            .pricing-table-classic .most-popular h3 strong,
            .pricing-table-flat .plan h3,
            .share-links a,
            .sidebar-menu .menu-custom-block a:hover,
            .sidebar-menu>li.menu-item:hover,
            .sort-source-style-2,
            .swiper-pagination-bullet-active,
            .thumb-info .link,
            .thumb-info .thumb-info-action-icon,
            .thumb-info .thumb-info-type,
            .thumb-info .zoom,
            .thumb-info-ribbon,
            .thumb-info-social-icons a,
            .timeline-balloon .balloon-time .time-dot:after,
            .toggle-simple section.toggle>label:after,
            .widget_sidebar_menu .widget-title .toggle:hover,
            article.post .post-date .format,
            article.post .post-date .month,
            div.wpb_single_image .porto-vc-zoom .zoom-icon,
            html .list-dark.list-ordened.list-ordened-style-3 li:before,
            html .list-light.list-ordened.list-ordened-style-3 li:before,
            html .list-primary.list-ordened.list-ordened-style-3 li:before,
            html .list-quaternary.list-ordened.list-ordened-style-3 li:before,
            html .list-secondary.list-ordened.list-ordened-style-3 li:before,
            html .list-tertiary.list-ordened.list-ordened-style-3 li:before,
            section.exp-timeline .timeline-box.right:after,
            section.toggle.active>label,
            ul.nav-pills>li.active>a,
            ul.nav-pills>li.active>a:focus,
            ul.nav-pills>li.active>a:hover {
                background-color: #08c
            }

            .featured-box-effect-3.featured-box-primary:hover .icon-featured,
            html .accordion.accordion-primary .card-header,
            html .background-color-primary,
            html .popover-primary .popover-title,
            html .section.section-primary {
                background-color: #08c !important
            }

            html .heading-light,
            html .lnk-light,
            html .text-color-light {
                color: #fff !important
            }

            .button,
            .owl-carousel .owl-nav .owl-next,
            .owl-carousel .owl-nav .owl-prev,
            .tparrows.tparrows-carousel.tp-leftarrow,
            .tparrows.tparrows-carousel.tp-rightarrow,
            input.submit {
                color: #fff;
                background-color: #08c;
                border-color: #08c
            }

            .widget.follow-us .share-links a:not(:hover) {
                color: #525252;
                background-color: #fff
            }

            #geodir-wrapper [type=button],
            #geodir-wrapper [type=submit],
            .btn-primary[disabled],
            .btn-primary[disabled].active,
            .btn-primary[disabled].focus,
            .btn-primary[disabled]:active,
            .btn-primary[disabled]:focus,
            .btn-primary[disabled]:hover,
            .button[disabled],
            .button[disabled].active,
            .button[disabled].focus,
            .button[disabled]:active,
            .button[disabled]:focus,
            .button[disabled]:hover,
            .geodir-search [type=button],
            .geodir-search [type=submit],
            [type=submit],
            fieldset[disabled] .btn-primary,
            fieldset[disabled] .btn-primary.active,
            fieldset[disabled] .btn-primary.focus,
            fieldset[disabled] .btn-primary:active,
            fieldset[disabled] .btn-primary:focus,
            fieldset[disabled] .btn-primary:hover,
            fieldset[disabled] .button,
            fieldset[disabled] .button.active,
            fieldset[disabled] .button.focus,
            fieldset[disabled] .button:active,
            fieldset[disabled] .button:focus,
            fieldset[disabled] .button:hover,
            fieldset[disabled] input.submit,
            fieldset[disabled] input.submit.active,
            fieldset[disabled] input.submit.focus,
            fieldset[disabled] input.submit:active,
            fieldset[disabled] input.submit:focus,
            fieldset[disabled] input.submit:hover,
            input.submit[disabled],
            input.submit[disabled].active,
            input.submit[disabled].focus,
            input.submit[disabled]:active,
            input.submit[disabled]:focus,
            input.submit[disabled]:hover {
                background-color: #08c;
                border-color: #08c
            }

            .header-side .sidebar-menu>li.menu-item>a,
            .header-side-nav .narrow .popup,
            .main-sidebar-menu .sidebar-menu .menu-custom-item a,
            .main-sidebar-menu .sidebar-menu>li.menu-item>a,
            .mega-menu .wide li.sub>a,
            .mega-menu>li.menu-item>a,
            .popup .sub-menu,
            .porto-view-switcher .narrow li.menu-item>a,
            .sidebar-menu .wide li.sub>a {
                text-transform: uppercase
            }

            .accordion-menu .tip,
            .mega-menu .tip,
            .menu-custom-block .tip,
            .sidebar-menu .tip {
                background: #0cc485;
                border-color: #0cc485
            }

            #footer,
            #footer .widget>div>ul li,
            #footer .widget>ul li,
            #footer p {
                color: #a8a8a8
            }

            #footer .post-item-small,
            #footer .widget>div>ul,
            #footer .widget>div>ul li,
            #footer .widget>ul,
            #footer .widget>ul li {
                border-color: rgba(168, 168, 168, .3)
            }

            #footer .tooltip-icon,
            #footer a:not(.btn) {
                color: #a8a8a8
            }

            #footer .widget-title,
            #footer .widget-title a,
            #footer .widget.twitter-tweets .fa-twitter,
            #footer .widgettitle,
            #footer .widgettitle a,
            #footer h1,
            #footer h1 a,
            #footer h2,
            #footer h2 a,
            #footer h3,
            #footer h3 a,
            #footer h4,
            #footer h4 a,
            #footer h5,
            #footer h5 a,
            #footer h6,
            #footer h6 a {
                color: #fff
            }

            #footer .share-links a:not(:hover),
            .footer-top .share-links a:not(:hover) {
                background: 0 0;
                color: #fff
            }

            #mini-cart .buttons a,
            .quantity .qty,
            .shop_table.wishlist_table .add_to_cart.button,
            .single-product .product-summary-wrap .price,
            .single-product .yith-compare,
            .single-product .yith-wcwl-add-to-wishlist,
            .single_add_to_cart_button,
            .uni-cpo-calculate-btn,
            .woocommerce table.wishlist_table .add_to_cart.button,
            ul.products li.product-col .add_to_cart_button,
            ul.products li.product-col .add_to_cart_read_more,
            ul.products li.product-col .quickview {
                font-family: Poppins, sans-serif
            }

            .product-layout-grid .product-images .img-thumbnail,
            ul.list li.product {
                margin-bottom: 20px
            }

            #yith-wcwl-popup-message,
            .form-row input[type=color],
            .form-row input[type=date],
            .form-row input[type=datetime-local],
            .form-row input[type=datetime],
            .form-row input[type=email],
            .form-row input[type=month],
            .form-row input[type=number],
            .form-row input[type=password],
            .form-row input[type=search],
            .form-row input[type=tel],
            .form-row input[type=text],
            .form-row input[type=time],
            .form-row input[type=url],
            .form-row input[type=week],
            .form-row select,
            .form-row textarea,
            .select2-container .select2-choice,
            .select2-drop,
            .select2-drop-active,
            .shop_table dl.variation,
            .widget_layered_nav ul li>a,
            .widget_layered_nav_filters ol li>a,
            .widget_layered_nav_filters ul li>a,
            .widget_price_filter ol li>a,
            .widget_price_filter ul li>a,
            .widget_product_categories ul li>a,
            .widget_rating_filter ol li>a,
            .widget_rating_filter ul li>a,
            .widget_recent_reviews .product_list_widget li a,
            .woocommerce .widget_layered_nav ul.yith-wcan-label li a,
            .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,
            li.product-col.product-default h3 {
                color: #777
            }

            .cart_totals h2,
            .cart_totals h2 a,
            .product-image .viewcart,
            .product-subtotal .woocommerce-Price-amount,
            .product-thumbs-slider.owl-carousel .thumb-nav .thumb-next,
            .product-thumbs-slider.owl-carousel .thumb-nav .thumb-prev,
            .quantity .minus:hover,
            .quantity .plus:hover,
            .review-order.shop_table h2,
            .review-order.shop_table h2 a,
            .shipping_calculator h2,
            .shipping_calculator h2 a,
            .stock,
            .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a,
            .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover a,
            .widget_layered_nav ul li .toggle,
            .widget_layered_nav ul li.current>a,
            .widget_layered_nav ul li>a:focus,
            .widget_layered_nav ul li>a:hover,
            .widget_layered_nav_filters ul li .toggle,
            .widget_layered_nav_filters ul li a:before,
            .widget_layered_nav_filters ul li.chosen>a,
            .widget_layered_nav_filters ul li.current>a,
            .widget_layered_nav_filters ul li>a:focus,
            .widget_layered_nav_filters ul li>a:hover,
            .widget_product_categories ul li .toggle,
            .widget_product_categories ul li.chosen>a,
            .widget_product_categories ul li.current>a,
            .widget_product_categories ul li>a:focus,
            .widget_product_categories ul li>a:hover,
            .widget_rating_filter ul li .toggle,
            .widget_rating_filter ul li.chosen>a,
            .widget_rating_filter ul li.current>a,
            .widget_rating_filter ul li>a:focus,
            .widget_rating_filter ul li>a:hover,
            .widget_shopping_cart .total .amount,
            .woocommerce .featured-box h2,
            .woocommerce .featured-box h3,
            .woocommerce .featured-box h4,
            .woocommerce-page .featured-box h2,
            .woocommerce-page .featured-box h3,
            .woocommerce-page .featured-box h4,
            ul.cart_list li .product-details a:hover,
            ul.cart_list li a:hover,
            ul.product_list_widget li .product-details a:hover,
            ul.product_list_widget li a:hover,
            ul.products li.cat-has-icon:hover .thumb-info>i {
                color: #08c
            }

            .product-image .viewcart:hover,
            .widget_price_filter .ui-slider .ui-slider-handle,
            li.product-onimage .product-content .quickview,
            li.product-onimage2 .quickview,
            li.product-outimage_aq_onimage .add-links .quickview,
            li.product-wq_onimage .links-on-image .quickview {
                background-color: #08c
            }

            li.product-awq_onimage .add-links .button:hover,
            li.product-awq_onimage .add-links .quickview:hover,
            li.product-awq_onimage .add-links .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,
            li.product-wq_onimage .add-links .button:hover,
            li.product-wq_onimage .yith-wcwl-add-to-wishlist a:hover,
            ul.list li.product .add_to_cart_button,
            ul.list li.product .add_to_cart_read_more {
                background-color: #08c;
                border-color: #08c;
                color: #fff
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .quickview,
            .add-links .yith-compare,
            .yith-wcwl-add-to-wishlist a,
            .yith-wcwl-add-to-wishlist a:hover,
            .yith-wcwl-add-to-wishlist span {
                background-color: #f4f4f4;
                border: 1px solid #f4f4f4;
                color: #333
            }

            .woocommerce-pagination a:focus,
            .woocommerce-pagination a:hover,
            .woocommerce-pagination span.current {
                border-color: #08c
            }

            .widget_layered_nav ul li .count,
            .widget_product_categories ul li .count,
            .widget_rating_filter .wc-layered-nav-rating a {
                color: #848484
            }

            .product-image .labels .onsale,
            .summary-before .labels .onsale {
                background: #da5555;
                color: #fff
            }

            .skeleton-loading,
            .skeleton-loading-wrap {
                height: 0 !important;
                overflow: hidden !important;
                visibility: hidden;
                margin-top: 0 !important;
                margin-bottom: 0 !important;
                padding: 0 !important;
                min-height: 0 !important
            }

            .products.skeleton-body li,
            .skeleton-body .post,
            .skeleton-body.product .entry-summary,
            .skeleton-body.product .tab-content {
                overflow: hidden;
                position: relative
            }

            .products.skeleton-body li:after,
            .sidebar-content.skeleton-body aside:after,
            .skeleton-body .post:after,
            .skeleton-body.product .entry-summary:after,
            .skeleton-body.product .tab-content:after,
            .skeleton-body.tab-content:after {
                content: '';
                position: absolute;
                top: -50%;
                left: -50%;
                right: -50%;
                bottom: -50%;
                transform: rotate(45deg);
                background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, .8) 50%, rgba(255, 255, 255, 0) 80%);
                background-size: 60% 100%;
                background-position: -100% 0;
                background-repeat: no-repeat;
                animation: 1.5s .2s infinite skeletonloading
            }

            .products.skeleton-body li:before {
                content: '';
                display: block;
                padding-top: calc(100% + 110px);
                background-repeat: no-repeat;
                background-image: linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0);
                background-size: 100% 62%, 50% 12px, 70% 16px, 50% 12px, 40% 16px;
                background-position: left 0, left calc(62% + 20px), left calc(62% + 44px), left calc(62% + 66px), left calc(62% + 92px)
            }

            .list.skeleton-body li:before {
                padding-top: 250px;
                background-image: linear-gradient(#f4f4f4 250px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 20px, transparent 0);
                background-size: 250px 100%, 150px 12px, 250px 16px, 150px 12px, 100% 14px, 100% 14px, 120px 16px, 200px 20px;
                background-position: left 0, 270px 20px, 270px 44px, 270px 70px, 270px 105px, 270px 130px, 270px 170px, 270px 205px
            }

            .list.skeleton-body li:after {
                transform: none;
                background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, .8) 50%, rgba(255, 255, 255, 0) 60%);
                animation: 2.5s .2s infinite skeletonloading
            }

            .sidebar-content.skeleton-body aside {
                overflow: hidden;
                position: relative
            }


            .col-half-section,
            .container,
            .wp-block {
                --porto-container-width: 1200px;
                --porto-container-width: 960px
            }

            .add-links,
            .yith-wcwl-add-to-wishlist {
                --porto-shop-add-links-color: #333333;
                --porto-shop-add-links-bg-color: #f4f4f4;
                --porto-shop-add-links-border-color: #f4f4f4
            }

            .row>* {
                width: 100%
            }

            .fa,
            .fab,
            .fad,
            .fal,
            .far,
            .fas {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1
            }

            .fa-pulse {
                animation: 1s steps(8) infinite fa-spin
            }

            .fa-search:before {
                content: "\f002"
            }

            .fa-spinner:before {
                content: "\f110"
            }

            .fa-times:before {
                content: "\f00d"
            }

            .fab {
                font-family: 'Font Awesome 5 Brands';
                font-weight: 400
            }

            .far {
                font-family: 'Font Awesome 5 Free';
                font-weight: 400
            }

            .fa,
            .fas {
                font-family: 'Font Awesome 5 Free';
                font-weight: 900
            }

            .selectric-wrapper {
                position: relative;
                cursor: pointer
            }

            .selectric {
                border: 1px solid #ddd;
                background: #f8f8f8;
                position: relative
            }

            .selectric .label {
                display: block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                margin: 0 38px 0 10px;
                font-size: 12px;
                line-height: 38px;
                color: #444;
                height: 38px
            }

            .selectric-hide-select {
                position: relative;
                overflow: hidden;
                width: 0;
                height: 0
            }

            .selectric-hide-select select {
                position: absolute;
                left: -100%;
                display: none
            }

            .selectric-input {
                position: absolute !important;
                top: 0 !important;
                left: 0 !important;
                overflow: hidden !important;
                clip: rect(0, 0, 0, 0) !important;
                margin: 0 !important;
                padding: 0 !important;
                width: 1px !important;
                height: 1px !important;
                outline: 0 !important;
                border: none !important;
                background: 0 0 !important
            }

            .selectric-items {
                display: none;
                position: absolute;
                top: 100%;
                left: 0;
                background: #f8f8f8;
                border: 1px solid #c4c4c4;
                z-index: -1;
                box-shadow: 0 0 10px -6px
            }

            [class*=" porto-icon-"]:before,
            [class^=porto-icon-]:before {
                font-family: porto;
                font-style: normal;
                font-weight: 400;
                speak: none;
                display: inline-block;
                text-decoration: inherit;
                width: 1em;
                margin-right: .1em;
                text-align: center;
                font-variant: normal;
                text-transform: none;
                line-height: 1em;
                margin-left: .1em;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .porto-icon-cart-thick:before {
                content: "\e700"
            }

            .porto-icon-user-2:before {
                content: "\e91a"
            }

            *,
            ::after,
            ::before {
                box-sizing: border-box
            }

            body {
                font-family: Poppins, sans-serif;
                background: #fff;
                margin: 0;
                font-family: var(--bs-font-sans-serif);
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                -webkit-text-size-adjust: 100%;
                -webkit-tap-highlight-color: transparent
            }

            .h1,
            .h2,
            .h3,
            .h4,
            .h5,
            .h6,
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                margin-top: 0;
                margin-bottom: .5rem;
                font-weight: 500;
                line-height: 1.2
            }

            .h1,
            h1 {
                font-size: calc(1.375rem + 1.5vw)
            }

            .h3,
            h3 {
                font-size: calc(1.3rem + .6vw)
            }

            .h5,
            h5 {
                font-size: 1.25rem
            }

            dl,
            ol,
            p,
            ul {
                margin-top: 0;
                margin-bottom: 1rem
            }

            ol ol,
            ol ul,
            ul ol,
            ul ul {
                margin-bottom: 0
            }

            b,
            strong {
                font-weight: bolder
            }

            a {
                color: #08c;
                text-decoration: none
            }

            img,
            svg {
                vertical-align: middle
            }

            tbody,
            td,
            tfoot,
            th,
            thead,
            tr {
                border: 0 solid;
                border-color: inherit
            }

            label {
                display: inline-block
            }

            button {
                border-radius: 0
            }

            button,
            input,
            optgroup,
            select,
            textarea {
                margin: 0;
                font-family: inherit;
                font-size: inherit;
                line-height: inherit
            }

            button,
            select {
                text-transform: none
            }

            [type=button],
            [type=reset],
            [type=submit],
            button {
                -webkit-appearance: button
            }

            [type=button]:not(:disabled),
            [type=reset]:not(:disabled),
            [type=submit]:not(:disabled),
            button:not(:disabled) {
                cursor: pointer
            }

            .container,
            .container-fluid,
            .container-lg,
            .container-md,
            .container-sm,
            .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
            }

            .container,
            .container-lg,
            .container-md,
            .container-sm {
                max-width: 960px
            }

            .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-lg-3 {
                flex: 0 0 auto;
                width: 25%
            }

            .col-lg-9 {
                flex: 0 0 auto;
                width: 75%
            }

            .btn {
                display: inline-block;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                text-align: center;
                vertical-align: middle;
                cursor: pointer;
                user-select: none;
                background-color: transparent;
                border: 1px solid transparent;
                padding: .375rem .75rem;
                font-size: 1rem;
                border-radius: 0;
                transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
            }

            .clearfix::after {
                display: block;
                clear: both;
                content: ""
            }

            .d-inline-flex {
                display: inline-flex !important
            }

            .d-none {
                display: none !important
            }

            .position-relative {
                position: relative !important
            }

            .me-4 {
                margin-right: 1.5rem !important
            }

            .mb-0 {
                margin-bottom: 0 !important
            }

            .mb-1 {
                margin-bottom: .25rem !important
            }

            .mb-3 {
                margin-bottom: 1rem !important
            }

            .ms-5 {
                margin-left: 3rem !important
            }

            .text-start {
                text-align: left !important
            }

            .text-center {
                text-align: center !important
            }

            .text-uppercase {
                text-transform: uppercase !important
            }

            .d-lg-block,
            .d-md-block {
                display: block !important
            }

            .d-lg-none {
                display: none !important
            }

            .container,
            .container-fluid,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xl,
            .container-xxl {
                padding-left: 10px;
                padding-right: 10px
            }

            .screen-reader-text {
                clip: rect(1px, 1px, 1px, 1px);
                word-wrap: normal !important;
                border: 0;
                -webkit-clip-path: inset(50%);
                clip-path: inset(50%);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                overflow-wrap: normal !important;
                padding: 0;
                position: absolute !important;
                width: 1px
            }

            .porto-sicon-img {
                display: inline-block;
                font-size: 48px;
                text-align: center;
                width: 1em;
                max-width: 100%;
                box-sizing: content-box !important
            }

            .porto-sicon-img .img-icon {
                width: 1em;
                max-width: 100% !important;
                border-radius: 0 !important;
                box-shadow: none !important;
                display: block;
                font-size: inherit
            }

            .porto-sicon-box .img-icon,
            .porto-sicon-box .porto-icon {
                transition: transform .2s linear
            }

            .porto-sicon-title {
                margin: 3px 0
            }

            .default-icon .porto-sicon-title:not(:last-child) {
                margin: 0 0 3px
            }

            .porto-sicon-header>p:last-child {
                margin-bottom: 0
            }

            .porto-sicon-box.default-icon {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                align-items: center
            }

            .default-icon .porto-sicon-default .porto-icon,
            .default-icon .porto-sicon-default .porto-sicon-img {
                margin-right: 15px
            }

            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
            }

            .product-inner,
            .wcml-switcher {
                position: relative
            }

            .price,
            td.order-total,
            td.product-price,
            td.product-subtotal,
            td.product-total,
            tr.cart-subtotal {
                line-height: 1;
                font-weight: 600;
                font-size: 2.5714em
            }

            .price ins,
            td.order-total ins,
            td.product-price ins,
            td.product-subtotal ins,
            td.product-total ins,
            tr.cart-subtotal ins {
                display: inline-block;
                text-decoration: none;
                vertical-align: baseline
            }

            .price .from,
            .price del,
            td.order-total .from,
            td.order-total del,
            td.product-price .from,
            td.product-price del,
            td.product-subtotal .from,
            td.product-subtotal del,
            td.product-total .from,
            td.product-total del,
            tr.cart-subtotal .from,
            tr.cart-subtotal del {
                display: inline-block;
                color: #a7a7a7;
                font-size: .8em;
                margin-right: .2143em;
                vertical-align: baseline
            }

            .product-image {
                display: block;
                position: relative;
                border: none;
                width: 100%;
                padding: 0
            }

            .product-image .inner {
                display: block;
                overflow: hidden;
                position: relative
            }

            .product-image img {
                display: inline-block;
                width: 100%;
                height: auto;
                transition: opacity .3s ease-in-out;
                transform: translateZ(0)
            }

            .product-image .viewcart {
                font-size: 1.25rem;
                border-radius: 50%;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
                z-index: 3;
                text-align: center;
                width: 2.2em;
                height: 2.2em;
                line-height: 2.1em;
                display: none;
                opacity: 0;
                transition: .25s
            }

            .product-image .labels {
                line-height: 1;
                color: #fff;
                font-weight: 600;
                text-transform: uppercase;
                position: absolute;
                z-index: 2;
                top: .8em;
                font-size: 10px;
                left: .8em;
                text-align: center
            }

            .product-image .labels .onhot,
            .product-image .labels .onnew,
            .product-image .labels .onsale {
                padding: 5px 11px;
                margin-bottom: 5px
            }

            .product-image .labels .onsale {
                background: #e27c7c
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links-wrap .quickview,
            .yith-wcwl-add-to-wishlist a,
            .yith-wcwl-add-to-wishlist span {
                position: relative;
                display: inline-block;
                cursor: pointer;
                font-size: inherit;
                text-decoration: none;
                text-align: center;
                vertical-align: top;
                transition: .25s
            }

            .add-links .add_to_cart_button:before,
            .add-links .add_to_cart_read_more:before,
            .add-links-wrap .quickview:before,
            .yith-wcwl-add-to-wishlist a:before,
            .yith-wcwl-add-to-wishlist span:before {
                display: inline-block
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .yith-compare {
                background: 0 0;
                padding: 0 .625rem;
                font-size: .75rem;
                font-weight: 600;
                text-transform: uppercase;
                z-index: 1;
                white-space: nowrap
            }

            .add-links .add_to_cart_button:before,
            .add-links .add_to_cart_read_more:before,
            .add-links .yith-compare:before {
                content: "\f061";
                font-family: 'Font Awesome 5 Free';
                font-weight: 900;
                margin-right: 5px;
                position: relative;
                float: left
            }

            .product-type-simple .add-links .add_to_cart_button:before {
                font-family: Porto;
                content: "\e8ba";
                font-weight: 600;
                font-size: .9375rem
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .quickview,
            .add-links .yith-compare {
                height: 36px;
                line-height: 34px;
                min-width: 36px;
                border: 1px solid transparent
            }

            .add-links .quickview {
                position: relative;
                width: 36px;
                padding: 0;
                border: 1px solid #d8d8d6;
                background: 0 0;
                text-indent: -9999em;
                text-transform: uppercase;
                font-size: 13px
            }

            .add-links .quickview:before {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                text-indent: 0;
                font-family: 'Font Awesome 5 Free';
                font-size: 1.1em;
                font-weight: 900
            }

            .gridlist-toggle>a {
                display: inline-block;
                font-family: Porto;
                font-size: 1rem;
                width: 1.2em;
                height: 1.2em;
                line-height: 1;
                text-decoration: none;
                text-align: center;
                vertical-align: middle;
                transition: .25s
            }

            .gridlist-toggle>a:not(.active) {
                color: #000
            }

            .gridlist-toggle #grid {
                margin-right: .25rem
            }

            .gridlist-toggle #grid:before {
                content: ""
            }

            .gridlist-toggle #list:before {
                content: "\e80f"
            }

            .woocommerce-ordering select,
            .woocommerce-viewing select {
                font-size: 1em;
                padding: 0 25px 0 8px;
                box-shadow: none;
                border: 1px solid #e4e4e4;
                height: 34px;
                border-radius: 0
            }

            .woocommerce-ordering select {
                width: 160px
            }

            .woocommerce-viewing {
                display: inline-block;
                vertical-align: top
            }

            .woocommerce-pagination {
                position: relative;
                text-align: right
            }

            .woocommerce-pagination ul {
                display: inline-block;
                white-space: nowrap;
                padding: 0;
                margin: 0 0 0 10px;
                clear: both
            }

            .woocommerce-pagination ul li {
                float: left;
                margin-left: 5px;
                display: inline;
                padding: 0
            }

            .woocommerce-pagination ul li a,
            .woocommerce-pagination ul li span {
                border: 1px solid #ccc;
                border-radius: 0;
                color: #7b858a;
                display: block;
                font-size: 15px;
                font-weight: 700;
                margin: 0 0 5px;
                padding: 0 .5em;
                line-height: 2.1em;
                min-width: 2.2em;
                height: 2.2em;
                text-decoration: none;
                text-align: center
            }

            .woocommerce-pagination ul li span.dots {
                border-width: 0;
                min-width: 0;
                padding: 0
            }

            .woocommerce-pagination ul li a:focus,
            .woocommerce-pagination ul li a:hover,
            .woocommerce-pagination ul li span.current {
                color: #706f6c
            }

            .woocommerce-pagination ul li .next,
            .woocommerce-pagination ul li .prev {
                text-indent: -9999px;
                position: relative;
                padding: 0
            }

            .woocommerce-pagination ul li .next:before,
            .woocommerce-pagination ul li .prev:before {
                font-family: porto;
                font-size: 20px;
                font-weight: 400;
                line-height: 30px;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                text-indent: 0
            }

            .woocommerce-pagination ul li .next:before {
                content: ""
            }

            .shop-loop-after,
            .shop-loop-before {
                font-size: 13px
            }

            .shop-loop-after label,
            .shop-loop-before label {
                margin: 0 7px 0 0;
                vertical-align: middle
            }

            .shop-loop-before {
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                align-items: center;
                flex-wrap: wrap;
                margin-bottom: 10px;
                margin-right: -10px
            }

            .shop-loop-before>* {
                margin: 0 10px 10px 0
            }

            .shop-loop-before .page-numbers {
                display: none
            }

            .shop-loop-before .woocommerce-ordering {
                margin-right: auto
            }

            .shop-loop-after {
                text-align: center;
                border-top: 1px solid #e7e7e7;
                padding-top: 25px
            }

            .shop-loop-after .woocommerce-pagination {
                text-align: center
            }

            .shop-loop-after .woocommerce-pagination>* {
                margin-bottom: 15px
            }

            .shop-loop-after .woocommerce-viewing {
                float: left
            }

            .shop-loop-after .page-numbers {
                clear: none;
                float: right
            }

            a.porto-product-filters-toggle {
                -webkit-align-items: center;
                align-items: center;
                height: 36px;
                background: #fff;
                padding: 0 10px 0 3px;
                text-transform: uppercase;
                color: inherit;
                border: 1px solid #e7e7e7
            }

            .products ul,
            ul.products {
                margin: 0 0 1em;
                padding: 0;
                list-style: none
            }

            .products ul li,
            ul.products li {
                list-style: none
            }

            ul.products:not(.owl-carousel) {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            ul.products li.product-col {
                margin-bottom: 1.4286em;
                position: relative;
                flex: 0 0 auto;
                width: 100%;
                max-width: 100%
            }

            ul.products li.product-col .product-content {
                padding-bottom: 1px
            }

            ul.products li.product-col .product-image {
                margin-bottom: 1rem;
                min-height: 90px
            }

            ul.products li.product-col .product-image .img-effect img {
                position: relative;
                opacity: 1;
                transform: translateZ(0)
            }

            ul.products li.product-col .product-image .img-effect .hover-image {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
                opacity: 0
            }

            ul.products li.product-col .product-loop-title {
                font-size: 1em;
                text-decoration: none
            }

            ul.products li.product-col h3 {
                font-size: .9375rem;
                font-weight: 400;
                line-height: 1.35;
                letter-spacing: -.01em;
                margin-bottom: .45rem
            }

            ul.products li.product-col .rating-wrap {
                margin: 0 0 .625rem;
                position: relative;
                display: table
            }

            ul.products li.product-col .rating-wrap .rating-content {
                display: table-cell
            }

            ul.products li.product-col .description {
                margin-top: 1.5em
            }

            ul.products li.product-col .price {
                display: block;
                font-size: 1.125rem;
                margin-bottom: 1rem
            }

            ul.products li.product-col .add-links {
                display: inline-block;
                position: relative;
                margin-bottom: 1.0714em
            }

            ul.products li.product-col .add-links .add_to_cart_button,
            ul.products li.product-col .add-links .add_to_cart_read_more {
                transition: none
            }

            ul.products li.product-col .add-links .quickview {
                right: 0
            }

            ul.products li.product-col .add-links .quickview,
            ul.products li.product-col .add-links .yith-wcwl-add-to-wishlist>div {
                position: absolute;
                top: 0;
                opacity: 0;
                visibility: hidden;
                z-index: 3
            }

            ul.pcols-lg-3 li.product-col {
                width: 33.3333%;
                flex: 0 0 auto
            }

            ul.pwidth-lg-3 .product-image {
                font-size: 1.2em
            }

            .column2 ul.pwidth-lg-3 .add-links,
            .column2 ul.pwidth-lg-3 .product-image,
            ul.pwidth-lg-3 .add-links {
                font-size: 1em
            }

            ul.products li.product-col .woocommerce-loop-product__title {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

            ul.products li.product-col .add-links .button {
                overflow: hidden
            }

            ul.products .category-list {
                display: block;
                font-size: .625rem;
                opacity: .8;
                text-transform: uppercase;
                line-height: 1.7;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

            ul.products .category-list a {
                text-decoration: none
            }

            ul.products .category-list a:not(:hover) {
                color: inherit
            }

            ul.list li.product .product-inner {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center
            }

            ul.list li.product .product-image {
                -webkit-flex: 0 0 250px;
                -ms-flex: 0 0 250px;
                flex: 0 0 250px;
                margin: 0 20px 0 0
            }

            ul.list li.product .product-content {
                -webkit-flex: 1 1 auto;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                max-width: calc(100% - 250px)
            }

            ul.list li.product .description {
                margin-top: 0;
                margin-bottom: 1em;
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical
            }

            ul.list li.product .description p:last-child {
                margin-bottom: 0
            }

            ul.list li.product h3 {
                font-size: 1.2857em;
                font-weight: 600
            }

            ul.list li.product .add-links {
                margin-bottom: 0
            }

            ul.list li.product .add-links .quickview,
            ul.list li.product .add-links .yith-wcwl-add-to-wishlist>div {
                position: relative;
                left: 0 !important;
                opacity: 1;
                visibility: visible
            }

            ul.list li.product .add-links>* {
                margin-bottom: 5px
            }

            ul.list li.product .add_to_cart_button,
            ul.list li.product .add_to_cart_read_more {
                margin-right: .2143em;
                color: #fff
            }

            ul.list li.product .rating-wrap {
                margin-left: 0;
                margin-right: 0
            }

            ul.list .add-links {
                font-size: 1em
            }

            .sidebar-box,
            .widget_layered_nav,
            .widget_layered_nav_filters,
            .widget_price_filter,
            .widget_product_categories,
            .widget_rating_filter {
                border: none;
                margin-bottom: 1.0714em;
                margin-top: 0;
                position: relative;
                background: 0 0
            }

            .sidebar-box>*,
            .sidebar-box>div>ul,
            .sidebar-box>ul,
            .widget_layered_nav>*,
            .widget_layered_nav>div>ul,
            .widget_layered_nav>ul,
            .widget_layered_nav_filters>*,
            .widget_layered_nav_filters>div>ul,
            .widget_layered_nav_filters>ul,
            .widget_price_filter>*,
            .widget_price_filter>div>ul,
            .widget_price_filter>ul,
            .widget_product_categories>*,
            .widget_product_categories>div>ul,
            .widget_product_categories>ul,
            .widget_rating_filter>*,
            .widget_rating_filter>div>ul,
            .widget_rating_filter>ul {
                padding: .7143em 0;
                border-width: 0;
                margin: 0
            }

            .sidebar-box .widget-title,
            .widget_layered_nav .widget-title,
            .widget_layered_nav_filters .widget-title,
            .widget_price_filter .widget-title,
            .widget_product_categories .widget-title,
            .widget_rating_filter .widget-title {
                color: #222529;
                font-weight: 600;
                line-height: 1.4;
                padding: 0;
                margin: 0;
                text-transform: uppercase;
                transition: .25s
            }

            .sidebar-box ol li,
            .sidebar-box ul li,
            .widget_layered_nav ol li,
            .widget_layered_nav ul li,
            .widget_layered_nav_filters ol li,
            .widget_layered_nav_filters ul li,
            .widget_price_filter ol li,
            .widget_price_filter ul li,
            .widget_product_categories ol li,
            .widget_product_categories ul li,
            .widget_rating_filter ol li,
            .widget_rating_filter ul li {
                position: relative;
                border-width: 0;
                padding: 0
            }

            .sidebar-box ol li>a,
            .sidebar-box ul li>a,
            .widget_layered_nav ol li>a,
            .widget_layered_nav ul li>a,
            .widget_layered_nav_filters ol li>a,
            .widget_layered_nav_filters ul li>a,
            .widget_price_filter ol li>a,
            .widget_price_filter ul li>a,
            .widget_product_categories ol li>a,
            .widget_product_categories ul li>a,
            .widget_rating_filter ol li>a,
            .widget_rating_filter ul li>a {
                text-decoration: none;
                display: inline-block;
                padding: 4px 0
            }

            .widget .widget-title {
                position: relative
            }

            .widget_price_filter .price_slider_wrapper {
                margin-bottom: .3571em
            }

            .widget_price_filter .price_slider {
                margin-top: 1.4286em;
                margin-bottom: 2.1428em;
                border-width: 0;
                border-radius: 0
            }

            .widget_price_filter .price_slider_amount {
                line-height: 2em;
                font-size: .8751em;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                align-items: center;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -ms-flex-pack: between;
                justify-content: space-between
            }

            .widget_price_filter .price_slider_amount .button {
                padding: .4em 1.25em;
                text-transform: uppercase;
                font-weight: 600;
                font-size: .75rem;
                order: 2
            }

            .widget_price_filter .clear {
                display: none
            }

            .widget_price_filter .ui-slider {
                position: relative;
                text-align: left
            }

            .widget_price_filter .ui-slider .ui-slider-handle {
                position: absolute;
                z-index: 2;
                width: 11px;
                height: 11px;
                cursor: pointer;
                outline: 0;
                top: 50%;
                margin-top: -5.5px;
                border-radius: 6px;
                border-width: 0;
                background-image: none
            }

            .widget_price_filter .ui-slider .ui-slider-handle:last-child {
                margin-left: -10px
            }

            .widget_price_filter .ui-slider .ui-slider-range {
                position: absolute;
                z-index: 1;
                font-size: .7em;
                display: block;
                border: 0;
                box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .38) inset;
                background-image: none
            }

            .widget_price_filter #max_price,
            .widget_price_filter #min_price {
                width: 45%;
                margin-right: 4%;
                margin-top: .3571em;
                margin-bottom: 1.2857em
            }

            .widget_price_filter .ui-slider-horizontal {
                height: 3px
            }

            .widget_price_filter .ui-slider-horizontal .ui-slider-range {
                top: 0;
                height: 100%
            }

            #header .my-account,
            #header .my-wishlist,
            #header .yith-woocompare-open {
                display: inline-block;
                padding: 0 .125rem;
                font-size: 24px;
                vertical-align: middle
            }

            .woocommerce-page.archive .sidebar-content {
                border: 1px solid #e7e7e7
            }

            .woocommerce-page.archive .sidebar-content .widget-title {
                padding: 0;
                background: 0 0;
                border: none
            }

            .woocommerce-page.archive .sidebar-content aside.widget {
                border-bottom: 1px solid #e7e7e7;
                margin-bottom: 0;
                margin-top: 0;
                padding: 20px
            }

            .woocommerce-page.archive .sidebar-content aside.widget:last-child {
                border-bottom: none
            }

            .woocommerce-page.archive .sidebar-content .widget>:last-child {
                margin-bottom: 0;
                padding-bottom: 0
            }

            .woocommerce-page .sidebar-content .widget-title {
                font-weight: 600;
                font-size: 15px
            }

            .sidebar .product-categories li>a {
                font-size: 14px;
                font-weight: 500
            }
        }

        @media screen and (min-width:767px) and (max-width:1024px) {
            :root {
                --content-width: 1140px;
                --porto-skin-color: #0088cc;
                --porto-skin-color-inverse: #ffffff;
                --porto-secondary-color: #ff7272;
                --porto-tertiary-color: #2baab1;
                --porto-quaternary-color: #0e0f11;
                --porto-dark-color: #222529;
                --porto-light-color: #ffffff;
                --porto-grid-gutter-width: 20px;
                --porto-body-ff: "Poppins";
                --porto-body-fw: 400;
                --porto-body-fs: 14px;
                --porto-body-lh: 24px;
                --porto-body-color: #777777;
                --porto-column-spacing: 10px;
                --porto-res-spacing: 10px;
                --porto-skin-dark-5: #0077b3;
                --porto-skin-dark-10: #006699;
                --porto-skin-dark-20: #004466;
                --porto-skin-light-5: #0099e6;
                --porto-res-spacing: 20px;
                --wp--preset--font-size--normal: 16px;
                --wp--preset--font-size--huge: 42px;
                --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));
                scroll-behavior: smooth;
                scroll-behavior: auto
            }

            #header .logo,
            .side-header-narrow-bar-logo {
                max-width: 111px
            }

            .porto-block-html-top {
                font-weight: 500;
                font-size: .9286em;
                line-height: 1.4;
                letter-spacing: .025em;
                overflow: hidden
            }

            #header {
                border-bottom: 1px solid #f4f4f4
            }

            #header.header-builder .share-links a {
                width: 26px;
                height: 26px
            }

            #header .main-menu>li.menu-item,
            .main-menu-wrap .menu-custom-block a:not(:last-child) {
                margin-right: 35px
            }

            #header .my-account i,
            #header .my-wishlist i {
                font-size: 26px
            }

            .header-bottom .container {
                position: relative
            }

            .header-bottom .container:before {
                content: '';
                position: absolute;
                top: 0;
                left: 10px;
                right: 10px;
                width: calc(100% - 20px);
                border-top: 1px solid #f4f4f4
            }

            #header .mini-cart {
                padding-left: calc(.125rem + 2.6px)
            }


            .labels .onhot,
            .labels .onsale {
                border-radius: 12px;
                padding-left: .8em;
                padding-right: .8em
            }

            ul.grid li.product-col h3,
            ul.products .category-list {
                margin-left: .5rem;
                margin-right: .5rem
            }

            #footer .footer-main .container:after {
                content: '';
                display: block;
                position: absolute;
                left: 10px;
                right: 10px;
                bottom: 0;
                border-bottom: 1px solid #313438
            }

            #footer .contact-details i {
                display: none
            }

            #footer .contact-details span {
                padding-left: 0;
                line-height: 1.4
            }

            #footer .contact-details strong {
                padding-left: 0;
                text-transform: uppercase;
                line-height: 1.4
            }

            #footer .share-links a {
                width: 40px;
                height: 40px;
                border-radius: 20px;
                border: 1px solid #313438;
                box-shadow: none
            }

            #footer .widget .tagcloud a,
            #footer .wp-block-tag-cloud a {
                background: 0 0;
                color: inherit;
                border-radius: 0;
                font-size: 11px !important;
                font-weight: 400;
                text-transform: none;
                padding: .6em;
                border: 1px solid #313438
            }

            #header .header-right .searchform {
                margin-bottom: 0
            }

            #header .search-toggle i {
                line-height: 40px
            }

            body {
                --wp--preset--color--black: #000000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #ffffff;
                --wp--preset--color--pale-pink: #f78da7;
                --wp--preset--color--vivid-red: #cf2e2e;
                --wp--preset--color--luminous-vivid-orange: #ff6900;
                --wp--preset--color--luminous-vivid-amber: #fcb900;
                --wp--preset--color--light-green-cyan: #7bdcb5;
                --wp--preset--color--vivid-green-cyan: #00d084;
                --wp--preset--color--pale-cyan-blue: #8ed1fc;
                --wp--preset--color--vivid-cyan-blue: #0693e3;
                --wp--preset--color--vivid-purple: #9b51e0;
                --wp--preset--color--primary: #0088cc;
                --wp--preset--color--secondary: #ff7272;
                --wp--preset--color--tertiary: #2baab1;
                --wp--preset--color--quaternary: #0e0f11;
                --wp--preset--color--dark: #222529;
                --wp--preset--color--light: #ffffff;
                --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
                --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
                --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
                --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
                --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
                --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
                --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
                --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
                --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
                --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
                --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
                --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
                --wp--preset--duotone--dark-grayscale: url("https://psdfile1988.com/#wp-duotone-dark-grayscale");
                --wp--preset--duotone--grayscale: url("https://psdfile1988.com/#wp-duotone-grayscale");
                --wp--preset--duotone--purple-yellow: url("https://psdfile1988.com/#wp-duotone-purple-yellow");
                --wp--preset--duotone--blue-red: url("https://psdfile1988.com/#wp-duotone-blue-red");
                --wp--preset--duotone--midnight: url("https://psdfile1988.com/#wp-duotone-midnight");
                --wp--preset--duotone--magenta-yellow: url("https://psdfile1988.com/#wp-duotone-magenta-yellow");
                --wp--preset--duotone--purple-green: url("https://psdfile1988.com/#wp-duotone-purple-green");
                --wp--preset--duotone--blue-orange: url("https://psdfile1988.com/#wp-duotone-blue-orange");
                --wp--preset--font-size--small: 13px;
                --wp--preset--font-size--medium: 20px;
                --wp--preset--font-size--large: 36px;
                --wp--preset--font-size--x-large: 42px;
                --wp--preset--spacing--20: 0.44rem;
                --wp--preset--spacing--30: 0.67rem;
                --wp--preset--spacing--40: 1rem;
                --wp--preset--spacing--50: 1.5rem;
                --wp--preset--spacing--60: 2.25rem;
                --wp--preset--spacing--70: 3.38rem;
                --wp--preset--spacing--80: 5.06rem
            }

            .wcml-switcher {
                position: relative
            }

            .price,
            td.order-total,
            td.product-price,
            td.product-subtotal,
            td.product-total,
            tr.cart-subtotal {
                line-height: 1;
                font-weight: 600;
                font-size: 2.5714em
            }

            .price ins,
            td.order-total ins,
            td.product-price ins,
            td.product-subtotal ins,
            td.product-total ins,
            tr.cart-subtotal ins {
                display: inline-block;
                text-decoration: none;
                vertical-align: baseline
            }

            .price .from,
            .price del,
            td.order-total .from,
            td.order-total del,
            td.product-price .from,
            td.product-price del,
            td.product-subtotal .from,
            td.product-subtotal del,
            td.product-total .from,
            td.product-total del,
            tr.cart-subtotal .from,
            tr.cart-subtotal del {
                display: inline-block;
                color: #a7a7a7;
                font-size: .8em;
                margin-right: .2143em;
                vertical-align: baseline
            }

            .product-image {
                display: block;
                position: relative;
                border: none;
                width: 100%;
                padding: 0
            }

            .product-image .inner {
                display: block;
                overflow: hidden;
                position: relative
            }

            .product-image img {
                display: inline-block;
                width: 100%;
                height: auto;
                transition: opacity .3s ease-in-out;
                transform: translateZ(0)
            }

            .product-image .viewcart {
                font-size: 1.25rem;
                border-radius: 50%;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
                z-index: 3;
                text-align: center;
                width: 2.2em;
                height: 2.2em;
                line-height: 2.1em;
                display: none;
                opacity: 0;
                transition: .25s
            }

            .product-image .labels {
                line-height: 1;
                color: #fff;
                font-weight: 600;
                text-transform: uppercase;
                position: absolute;
                z-index: 2;
                top: .8em;
                font-size: 10px;
                left: .8em;
                text-align: center
            }

            .product-image .labels .onhot,
            .product-image .labels .onnew,
            .product-image .labels .onsale {
                padding: 5px 11px;
                margin-bottom: 5px
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links-wrap .quickview,
            .yith-wcwl-add-to-wishlist a,
            .yith-wcwl-add-to-wishlist span {
                position: relative;
                display: inline-block;
                cursor: pointer;
                font-size: inherit;
                text-decoration: none;
                text-align: center;
                vertical-align: top;
                transition: .25s
            }

            .add-links .add_to_cart_button:before,
            .add-links .add_to_cart_read_more:before,
            .add-links-wrap .quickview:before,
            .yith-wcwl-add-to-wishlist a:before,
            .yith-wcwl-add-to-wishlist span:before {
                display: inline-block
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .yith-compare {
                background: 0 0;
                padding: 0 .625rem;
                font-size: .75rem;
                font-weight: 600;
                text-transform: uppercase;
                z-index: 1;
                white-space: nowrap
            }

            .add-links .add_to_cart_button:before,
            .add-links .add_to_cart_read_more:before,
            .add-links .yith-compare:before {
                content: "\f061";
                font-family: 'Font Awesome 5 Free';
                font-weight: 900;
                margin-right: 5px;
                position: relative;
                float: left
            }

            .product-type-simple .add-links .add_to_cart_button:before {
                font-family: Porto;
                content: "\e8ba";
                font-weight: 600;
                font-size: .9375rem
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .quickview,
            .add-links .yith-compare {
                height: 36px;
                line-height: 34px;
                min-width: 36px
            }

            .add-links .quickview {
                position: relative;
                width: 36px;
                padding: 0;
                background: 0 0;
                text-indent: -9999em;
                text-transform: uppercase;
                font-size: 13px
            }

            .add-links .quickview:before {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                text-indent: 0;
                font-family: 'Font Awesome 5 Free';
                font-size: 1.1em;
                font-weight: 900
            }

            .gridlist-toggle>a {
                display: inline-block;
                font-family: Porto;
                font-size: 1rem;
                width: 1.2em;
                height: 1.2em;
                line-height: 1;
                text-decoration: none;
                text-align: center;
                vertical-align: middle;
                transition: .25s
            }

            .gridlist-toggle>a:not(.active) {
                color: #000
            }

            .gridlist-toggle #grid {
                margin-right: .25rem
            }

            .gridlist-toggle #grid:before {
                content: ""
            }

            .gridlist-toggle #list:before {
                content: "\e80f"
            }

            .woocommerce-ordering select,
            .woocommerce-viewing select {
                font-size: 1em;
                padding: 0 25px 0 8px;
                box-shadow: none;
                border: 1px solid #e4e4e4;
                height: 34px;
                border-radius: 0
            }

            .woocommerce-ordering select {
                width: 160px
            }

            .woocommerce-viewing {
                display: inline-block;
                vertical-align: top
            }

            .woocommerce-pagination {
                position: relative;
                text-align: right
            }

            .woocommerce-pagination ul {
                display: inline-block;
                white-space: nowrap;
                padding: 0;
                margin: 0 0 0 10px;
                clear: both
            }

            .woocommerce-pagination ul li {
                float: left;
                margin-left: 5px;
                display: inline;
                padding: 0
            }

            .woocommerce-pagination ul li a,
            .woocommerce-pagination ul li span {
                border: 1px solid #ccc;
                border-radius: 0;
                color: #7b858a;
                display: block;
                font-size: 15px;
                font-weight: 700;
                margin: 0 0 5px;
                padding: 0 .5em;
                line-height: 2.1em;
                min-width: 2.2em;
                height: 2.2em;
                text-decoration: none;
                text-align: center
            }

            .woocommerce-pagination ul li span.dots {
                border-width: 0;
                min-width: 0;
                padding: 0
            }

            .woocommerce-pagination ul li a:focus,
            .woocommerce-pagination ul li a:hover,
            .woocommerce-pagination ul li span.current {
                color: #706f6c
            }

            .woocommerce-pagination ul li .next,
            .woocommerce-pagination ul li .prev {
                text-indent: -9999px;
                position: relative;
                padding: 0
            }

            .woocommerce-pagination ul li .next:before,
            .woocommerce-pagination ul li .prev:before {
                font-family: porto;
                font-size: 20px;
                font-weight: 400;
                line-height: 30px;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                text-indent: 0
            }

            .woocommerce-pagination ul li .next:before {
                content: ""
            }

            .shop-loop-after,
            .shop-loop-before {
                font-size: 13px
            }

            .shop-loop-after label,
            .shop-loop-before label {
                margin: 0 7px 0 0;
                vertical-align: middle
            }

            .shop-loop-before>* {
                margin: 0 10px 10px 0
            }

            .shop-loop-before .page-numbers {
                display: none
            }

            .shop-loop-before .woocommerce-ordering {
                margin-right: auto
            }

            .shop-loop-before .woocommerce-pagination ul {
                margin-left: -5px
            }

            .shop-loop-before {
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                align-items: center;
                flex-wrap: wrap;
                background: #f4f4f4;
                padding: 10px 2px 0 12px;
                margin-right: 0;
                font-size: 11px;
                letter-spacing: -.025em;
                font-weight: 600
            }

            .shop-loop-after {
                text-align: center;
                border-top: 1px solid #e7e7e7;
                padding-top: 25px
            }

            .shop-loop-after .woocommerce-pagination {
                text-align: center
            }

            .shop-loop-after .woocommerce-pagination>* {
                margin-bottom: 15px
            }

            .shop-loop-after .woocommerce-viewing {
                float: left
            }

            .shop-loop-after .page-numbers {
                clear: none;
                float: right
            }

            a.porto-product-filters-toggle {
                -webkit-align-items: center;
                align-items: center;
                height: 36px;
                background: #fff;
                padding: 0 10px 0 3px;
                text-transform: uppercase;
                color: inherit;
                border: 1px solid #e7e7e7
            }

            a.porto-product-filters-toggle svg {
                fill: #fff;
                width: 28px;
                stroke: #222529
            }

            .shop-loop-before select {
                text-transform: uppercase;
                height: 36px;
                max-width: 140px;
                letter-spacing: inherit;
                font-weight: inherit
            }

            .shop-loop-before label {
                font-weight: inherit
            }

            .shop-loop-before .woocommerce-ordering,
            .shop-loop-before .woocommerce-pagination {
                font-size: 1em
            }

            .products ul,
            ul.products {
                margin: 0 0 1em;
                padding: 0;
                list-style: none
            }

            .products ul li,
            ul.products li {
                list-style: none
            }

            ul.products:not(.owl-carousel) {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            ul.products li.product-col {
                margin-bottom: 1.4286em;
                position: relative;
                flex: 0 0 auto;
                width: 100%;
                max-width: 100%
            }

            ul.products li.product-col .product-content {
                padding-bottom: 1px
            }

            ul.products li.product-col .product-image {
                margin-bottom: 1rem;
                min-height: 90px
            }

            ul.products li.product-col .product-image .img-effect img {
                position: relative;
                opacity: 1;
                transform: translateZ(0)
            }

            ul.products li.product-col .product-image .img-effect .hover-image {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
                opacity: 0
            }

            ul.products li.product-col .product-loop-title {
                font-size: 1em;
                text-decoration: none
            }

            ul.products li.product-col h3 {
                font-size: .9375rem;
                font-weight: 400;
                line-height: 1.35;
                letter-spacing: -.01em;
                margin-bottom: .45rem
            }

            ul.products li.product-col .rating-wrap {
                margin: 0 0 .625rem;
                position: relative;
                display: table
            }

            ul.products li.product-col .rating-wrap .rating-content {
                display: table-cell
            }

            ul.products li.product-col .description {
                margin-top: 1.5em
            }

            ul.products li.product-col .price {
                display: block;
                font-size: 1.125rem;
                margin-bottom: 1rem
            }

            ul.products li.product-col .add-links {
                display: inline-block;
                position: relative;
                margin-bottom: 1.0714em
            }

            ul.products li.product-col .add-links .add_to_cart_button,
            ul.products li.product-col .add-links .add_to_cart_read_more {
                transition: none
            }

            ul.products li.product-col .add-links .quickview {
                right: 0
            }

            ul.products li.product-col .add-links .quickview,
            ul.products li.product-col .add-links .yith-wcwl-add-to-wishlist>div {
                position: absolute;
                top: 0;
                opacity: 0;
                visibility: hidden;
                z-index: 3
            }

            ul.pcols-lg-3 li.product-col {
                width: 33.3333%;
                flex: 0 0 auto
            }

            ul.pwidth-lg-3 .product-image {
                font-size: 1.2em
            }

            ul.pwidth-lg-3 .add-links {
                font-size: 1em
            }

            ul.products li.product-col .woocommerce-loop-product__title {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

            ul.products li.product-col .add-links .button {
                overflow: hidden
            }

            ul.products .category-list {
                display: block;
                font-size: .625rem;
                opacity: .8;
                text-transform: uppercase;
                line-height: 1.7;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

            ul.products .category-list a {
                text-decoration: none
            }

            ul.products .category-list a:not(:hover) {
                color: inherit
            }

            ul.list li.product .product-inner {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center
            }

            ul.list li.product .product-image {
                -webkit-flex: 0 0 250px;
                -ms-flex: 0 0 250px;
                flex: 0 0 250px;
                margin: 0 20px 0 0
            }

            ul.list li.product .product-content {
                -webkit-flex: 1 1 auto;
                -ms-flex: 1 1 auto;
                flex: 1 1 auto;
                max-width: calc(100% - 250px)
            }

            ul.list li.product .description {
                margin-top: 0;
                margin-bottom: 1em;
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical
            }

            ul.list li.product .description p:last-child {
                margin-bottom: 0
            }

            ul.list li.product h3 {
                font-size: 1.2857em;
                font-weight: 600
            }

            ul.list li.product .add-links {
                margin-bottom: 0
            }

            ul.list li.product .add-links .quickview,
            ul.list li.product .add-links .yith-wcwl-add-to-wishlist>div {
                position: relative;
                left: 0 !important;
                opacity: 1;
                visibility: visible
            }

            ul.list li.product .add-links>* {
                margin-bottom: 5px
            }

            ul.list li.product .add_to_cart_button,
            ul.list li.product .add_to_cart_read_more {
                margin-right: .2143em
            }

            ul.list li.product .rating-wrap {
                margin-left: 0;
                margin-right: 0
            }

            ul.list .add-links {
                font-size: 1em
            }

            .sidebar-box,
            .widget_layered_nav,
            .widget_layered_nav_filters,
            .widget_price_filter,
            .widget_product_categories,
            .widget_rating_filter {
                border: none;
                margin-bottom: 1.0714em;
                margin-top: 0;
                position: relative;
                background: 0 0
            }

            .sidebar-box>*,
            .sidebar-box>div>ul,
            .sidebar-box>ul,
            .widget_layered_nav>*,
            .widget_layered_nav>div>ul,
            .widget_layered_nav>ul,
            .widget_layered_nav_filters>*,
            .widget_layered_nav_filters>div>ul,
            .widget_layered_nav_filters>ul,
            .widget_price_filter>*,
            .widget_price_filter>div>ul,
            .widget_price_filter>ul,
            .widget_product_categories>*,
            .widget_product_categories>div>ul,
            .widget_product_categories>ul,
            .widget_rating_filter>*,
            .widget_rating_filter>div>ul,
            .widget_rating_filter>ul {
                padding: .7143em 0;
                border-width: 0;
                margin: 0
            }

            .sidebar-box .widget-title,
            .widget_layered_nav .widget-title,
            .widget_layered_nav_filters .widget-title,
            .widget_price_filter .widget-title,
            .widget_product_categories .widget-title,
            .widget_rating_filter .widget-title {
                color: #222529;
                font-weight: 600;
                line-height: 1.4;
                padding: 0;
                margin: 0;
                text-transform: uppercase;
                transition: .25s
            }

            .sidebar-box ol li,
            .sidebar-box ul li,
            .widget_layered_nav ol li,
            .widget_layered_nav ul li,
            .widget_layered_nav_filters ol li,
            .widget_layered_nav_filters ul li,
            .widget_price_filter ol li,
            .widget_price_filter ul li,
            .widget_product_categories ol li,
            .widget_product_categories ul li,
            .widget_rating_filter ol li,
            .widget_rating_filter ul li {
                position: relative;
                border-width: 0;
                padding: 0
            }

            .sidebar-box ol li>a,
            .sidebar-box ul li>a,
            .widget_layered_nav ol li>a,
            .widget_layered_nav ul li>a,
            .widget_layered_nav_filters ol li>a,
            .widget_layered_nav_filters ul li>a,
            .widget_price_filter ol li>a,
            .widget_price_filter ul li>a,
            .widget_product_categories ol li>a,
            .widget_product_categories ul li>a,
            .widget_rating_filter ol li>a,
            .widget_rating_filter ul li>a {
                text-decoration: none;
                display: inline-block;
                padding: 4px 0
            }

            .widget .widget-title {
                position: relative
            }

            .widget_price_filter .price_slider_wrapper {
                margin-bottom: .3571em
            }

            .widget_price_filter .price_slider {
                margin-top: 1.4286em;
                margin-bottom: 2.1428em;
                border-width: 0;
                border-radius: 0
            }

            .widget_price_filter .price_slider_amount {
                line-height: 2em;
                font-size: .8751em;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                align-items: center;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -ms-flex-pack: between;
                justify-content: space-between
            }

            .widget_price_filter .price_slider_amount .button {
                padding: .4em 1.25em;
                text-transform: uppercase;
                font-weight: 600;
                font-size: .75rem;
                order: 2
            }

            .widget_price_filter .clear {
                display: none
            }

            .widget_price_filter .ui-slider {
                position: relative;
                text-align: left
            }

            .widget_price_filter .ui-slider .ui-slider-handle {
                position: absolute;
                z-index: 2;
                width: 11px;
                height: 11px;
                cursor: pointer;
                outline: 0;
                top: 50%;
                margin-top: -5.5px;
                border-radius: 6px;
                border-width: 0;
                background-image: none
            }

            .widget_price_filter .ui-slider .ui-slider-handle:last-child {
                margin-left: -10px
            }

            .widget_price_filter .ui-slider .ui-slider-range {
                position: absolute;
                z-index: 1;
                font-size: .7em;
                display: block;
                border: 0;
                box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .38) inset;
                background-image: none
            }

            .widget_price_filter #max_price,
            .widget_price_filter #min_price {
                width: 45%;
                margin-right: 4%;
                margin-top: .3571em;
                margin-bottom: 1.2857em
            }

            .widget_price_filter .ui-slider-horizontal {
                height: 3px
            }

            .widget_price_filter .ui-slider-horizontal .ui-slider-range {
                top: 0;
                height: 100%
            }

            #header .my-account,
            #header .my-wishlist,
            #header .yith-woocompare-open {
                display: inline-block;
                padding: 0 .125rem;
                font-size: 24px;
                vertical-align: middle
            }

            .woocommerce-page.archive .sidebar-content {
                border: 1px solid #e7e7e7
            }

            .woocommerce-page.archive .sidebar-content .widget-title {
                padding: 0;
                background: 0 0;
                border: none
            }

            .woocommerce-page.archive .sidebar-content aside.widget {
                border-bottom: 1px solid #e7e7e7;
                margin-bottom: 0;
                margin-top: 0;
                padding: 20px
            }

            .woocommerce-page.archive .sidebar-content aside.widget:last-child {
                border-bottom: none
            }

            .woocommerce-page.archive .sidebar-content .widget>:last-child {
                margin-bottom: 0;
                padding-bottom: 0
            }

            .woocommerce-page.archive .mobile-sidebar aside.widget {
                padding-left: 0;
                padding-right: 0
            }

            .woocommerce-page.archive .mobile-sidebar aside.widget:first-child {
                padding-top: 0
            }

            .woocommerce-page .sidebar-content .widget-title {
                font-weight: 600;
                font-size: 15px
            }

            .sidebar .product-categories li>a {
                font-size: 14px;
                font-weight: 500
            }

            .porto-sicon-description,
            .porto-u-sub-heading,
            li {
                line-height: 24px
            }

            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                color: #222529
            }

            h1,
            h3 {
                font-family: Poppins, sans-serif;
                color: #222529
            }

            h5 {
                font-family: Poppins, sans-serif;
                color: #313131
            }

            #footer,
            #footer p {
                line-height: 24px;
                letter-spacing: .065px
            }

            .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: 20px;
                padding-right: 20px
            }

            .grid-creative>.post,
            .porto-column,
            .pricing-table-classic.spaced [class*=col-lg-],
            .vc_section,
            ul.products .product-col {
                padding-left: 10px;
                padding-right: 10px
            }

            .gallery,
            .slider-wrapper,
            .vc_section,
            ul.products {
                margin-left: -10px;
                margin-right: -10px
            }

            #header .searchform {
                border-radius: 25px
            }

            #header .searchform .selectric .label,
            #header .searchform select {
                line-height: inherit;
                padding: 0 15px 0 10px
            }

            .header-bottom {
                min-height: 30px
            }

            .header-top>.container,
            .header-top>.container-fluid {
                min-height: 38px
            }

            #header .header-top+.header-main {
                border-top: 1px solid #e7e7e7
            }

            #header .searchform-popup .search-toggle {
                font-size: 19px;
                width: 40px;
                height: 40px;
                line-height: 40px
            }

            #header .searchform button i:before,
            #header .searchform-popup .search-toggle i:before {
                content: "\e884";
                font-family: porto;
                font-weight: 600
            }

            #header.sticky-header .searchform-popup .searchform {
                border-color: #ccc
            }

            #header.sticky-header .searchform-popup .search-toggle:after {
                border-bottom-color: #ccc
            }

            #mini-cart .cart-items-text {
                font-size: 14px
            }

            .minicart-offcanvas .widget_shopping_cart_content {
                font-family: Poppins, Poppins, sans-serif
            }

            #header .header-top,
            #header .header-top .mega-menu>li.menu-item>a,
            .welcome-msg {
                font-weight: 600
            }

            #header .main-menu .popup {
                left: -15px
            }

            .mega-menu>li.has-sub:after,
            .mega-menu>li.has-sub:before {
                content: '';
                position: absolute;
                z-index: 112;
                opacity: 0;
                left: 50%;
                border: solid transparent;
                height: 0;
                width: 0;
                pointer-events: none;
                bottom: 3px;
                transition: bottom .2s ease-out
            }

            .mega-menu>li.has-sub:before {
                border-bottom-color: #fff;
                border-width: 10px;
                margin-left: -10px;
                bottom: 4px
            }

            .mega-menu>li.has-sub:after {
                border-bottom-color: #fff;
                border-width: 9px;
                margin-left: -9px
            }

            .mega-menu.show-arrow>li.has-sub:before {
                margin-left: -14px
            }

            .mega-menu.show-arrow>li.has-sub:after {
                margin-left: -13px
            }

            #header .searchform .selectric .label,
            #header .searchform button,
            #header .searchform select {
                height: 34px;
                line-height: 34px
            }

            #header .searchform select {
                border-left: 1px solid #ccc;
                margin-right: -3px;
                font-size: 13px
            }

            #header .share-links a {
                width: 28px;
                height: 28px;
                border-radius: 28px;
                margin: 0 1px;
                overflow: hidden;
                font-size: .8rem
            }

            #header .share-links a:not(:hover) {
                background: #fff;
                color: #333
            }

            ul.pcols-md-3 li.product-col {
                width: 33.3333%
            }

            ul.pwidth-md-3 .product-image {
                font-size: 1.15em
            }

            ul.pwidth-md-3 .add-links {
                font-size: 1em
            }

            ul.list li.product {
                text-align: left;
                flex: 0 0 auto;
                width: 100%
            }

            #header.sticky-header .header-main.sticky,
            #header.sticky-header .main-menu-wrap,
            .fixed-header #header.sticky-header .main-menu-wrap {
                box-shadow: 0 0 3px 0 rgba(0, 0, 0, .06)
            }

            #mini-cart .widget_shopping_cart_content,
            .mobile-sidebar,
            .mobile-sidebar .sidebar-toggle,
            .wishlist-popup {
                background: #fff
            }

            .form-control,
            .porto-wpforms-inline .wpforms-field-large,
            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 {
                background-color: #fff;
                color: #777;
                border-color: rgba(0, 0, 0, .09)
            }

            .product-image,
            .product-image .stock,
            .product-image .viewcart,
            div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
            div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
                background: #fff
            }

            .skill-list a,
            .skill-list a:hover,
            .widget .tagcloud a {
                background: #222529;
                color: #fff
            }

            #main {
                background: #fff;
                position: relative;
                margin-left: auto;
                margin-right: auto
            }

            .star-rating:before {
                color: rgba(0, 0, 0, .16)
            }

            .price,
            .product-nav .product-popup .product-details .amount,
            td.order-total,
            td.product-subtotal,
            td.product-total,
            tr.cart-subtotal,
            ul.product_list_widget li .product-details .amount {
                color: #444
            }

            .widget_price_filter .price_slider {
                background: #eee
            }

            .section-title,
            .slider-title,
            .widget .widget-title,
            .widget .widget-title a,
            .widget_calendar caption {
                color: #313131
            }

            .header-wrapper {
                background-color: transparent
            }

            #header .header-main,
            #main {
                background-color: #fff
            }

            #footer {
                background-color: #222529;
                font-size: .9em;
                padding: 0;
                position: relative;
                clear: both
            }

            #footer .footer-main {
                background-color: transparent
            }

            #footer .footer-bottom {
                background-color: #222529
            }

            #header .separator {
                border-left: 1px solid rgba(0, 0, 0, .04)
            }

            #header .header-top .separator {
                border-left-color: rgba(0, 0, 0, .04)
            }

            #header .header-top .share-links>a:not(:hover) {
                background: 0 0
            }

            #header.sticky-header .header-main,
            .fixed-header #header.sticky-header .header-main {
                background-color: #fff;
                background-repeat: repeat;
                background-attachment: scroll
            }

            #header.sticky-header .main-menu-wrap,
            .fixed-header #header.sticky-header .main-menu-wrap {
                background-color: #fff
            }

            #header .searchform,
            .fixed-header #header.sticky-header .searchform {
                background: #f4f4f4;
                border-color: #fff
            }

            #header,
            #header .header-main .header-contact .nav-top>li>a,
            #header .my-account,
            #header .my-wishlist,
            #header .searchform-popup .search-toggle,
            #header .tooltip-icon,
            #header .top-links>li.menu-item:before,
            #header .top-links>li.menu-item>a,
            #header .yith-woocompare-open,
            .header-main .header-contact a,
            .header-wrapper .custom-html a:not(.btn) {
                color: #222529
            }

            #header .header-top,
            .header-top .top-links>li.menu-item:after {
                color: #777
            }

            .header-top {
                background-color: transparent
            }

            .main-menu-wrap {
                background-color: #fff;
                padding: 0
            }

            #header.sticky-header .header-main.sticky .header-left,
            #header.sticky-header .header-main.sticky .header-right,
            #header.sticky-header .main-menu-wrap,
            .header-builder-p.sticky-header .header-main.sticky {
                padding: 0
            }

            #header .main-menu-wrap .menu-custom-block {
                padding-top: 0;
                padding-bottom: 0
            }

            #header .main-menu .narrow ul.sub-menu {
                background-color: #fff
            }

            #header .menu-custom-block,
            #header .menu-custom-block span,
            #header .porto-view-switcher>li.menu-item:before,
            #header .porto-view-switcher>li.menu-item>a {
                color: #777
            }

            #header .porto-view-switcher>li.menu-item>a {
                background-color: transparent
            }

            #header .porto-view-switcher .narrow ul.sub-menu {
                background: #fff
            }

            #header .porto-view-switcher .narrow li.menu-item>a {
                color: #777
            }

            #header .porto-view-switcher>li.has-sub:after,
            #header .porto-view-switcher>li.has-sub:before {
                border-bottom-color: #fff
            }

            #header .searchform .autocomplete-suggestion .yith_wcas_result_content .title,
            #header .searchform .selectric .label,
            #header .searchform .selectric-items li,
            #header .searchform .selectric-items li.selected,
            #header .searchform .selectric-items li:hover,
            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                color: #8d8d8d
            }

            #header .searchform .autocomplete-suggestions,
            #header .searchform .selectric,
            #header .searchform .selectric-hover .selectric,
            #header .searchform .selectric-items,
            #header .searchform .selectric-open .selectric,
            #header .searchform input,
            #header .searchform select {
                border-color: #fff
            }

            #header.sticky-header .searchform-popup .search-toggle {
                color: #222529
            }

            #header .mobile-toggle {
                color: #08c;
                background-color: transparent
            }

            #header .mobile-toggle:first-child {
                padding-left: 1px
            }

            #mini-cart .minicart-icon {
                font-size: 26px
            }

            #mini-cart .cart-popup {
                border: 1px solid #f0f0f0
            }

            #mini-cart {
                background: #fff;
                display: inline-block;
                position: relative;
                white-space: normal;
                vertical-align: middle
            }

            #mini-cart .cart-subtotal,
            #mini-cart .minicart-icon {
                color: #222529
            }

            #side-nav-panel .accordion-menu li.menu-item.active>a,
            #side-nav-panel .menu-custom-block a:hover {
                background-color: #282e36;
                color: #fff
            }

            #side-nav-panel,
            #side-nav-panel .accordion-menu,
            #side-nav-panel .accordion-menu li.menu-item>a,
            #side-nav-panel .menu-custom-block,
            #side-nav-panel .menu-custom-block a,
            #side-nav-panel .menu-custom-block span,
            #side-nav-panel .welcome-msg {
                color: #fff
            }

            #header.sticky-header .header-main.sticky,
            .page-wrapper {
                transition: left .3s
            }

            #side-nav-panel .searchform select {
                display: none
            }

            #side-nav-panel .searchform {
                padding: 0 16px
            }

            #side-nav-panel .searchform-fields {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                align-items: center;
                background: #282e36
            }

            #side-nav-panel .searchform .text {
                -ms-flex: 1;
                flex: 1
            }

            #side-nav-panel .searchform input[type=text] {
                width: 100%;
                height: 38px;
                background: 0 0;
                border: none;
                font-size: inherit
            }

            #side-nav-panel .searchform .btn {
                background: 0 0;
                border: none;
                box-shadow: none;
                padding: .625rem .875rem;
                color: #fff
            }

            #footer .contact-details strong {
                color: #fff
            }

            #footer .footer-bottom,
            #footer .footer-bottom .widget>div>ul li,
            #footer .footer-bottom .widget>ul li,
            #footer .footer-bottom p,
            .color-body,
            .color-body a,
            .color-body a:focus,
            .color-body a:hover,
            .home-intro .get-started a:not(.btn),
            .mega-menu .wide .popup,
            .mega-menu .wide li.menu-item li.menu-item>a,
            .mobile-sidebar .sidebar-toggle,
            .page-top .product-nav .product-popup,
            .porto-links-block li.porto-links-item>a,
            .porto-links-block li.porto-links-item>span,
            .pricing-table .plan,
            .pricing-table .price,
            .pricing-table h3 .desc,
            .pricing-table li,
            .sidebar-menu .popup,
            .sort-source-style-3>li>a,
            .tabs.tabs-simple .nav-tabs>li .nav-link,
            .testimonial.testimonial-style-2 blockquote,
            .testimonial.testimonial-style-3 blockquote,
            .testimonial.testimonial-style-4 blockquote,
            .testimonial.testimonial-style-5 blockquote,
            .testimonial.testimonial-style-6 blockquote,
            .testimonial.testimonial-with-quotes blockquote,
            .thumb-info-bottom-info .thumb-info-title,
            .thumb-info-bottom-info .thumb-info-title a,
            .thumb-info-bottom-info .thumb-info-title a:hover,
            .vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat,
            .widget_shopping_cart,
            body,
            ul.list.icons li a {
                color: #777
            }

            .accordion .card-header a,
            .accordion .card-header a i,
            .alternative-font,
            .circular-bar.only-icon .fab,
            .circular-bar.only-icon .far,
            .circular-bar.only-icon .fas,
            .color-primary,
            .fc-slideshow nav .fc-left i,
            .fc-slideshow nav .fc-right i,
            .feature-box[class*=feature-box-style-] .feature-box-icon i,
            .featured-box .porto-sicon-header h3.porto-sicon-title,
            .featured-box .wpb_heading,
            .fontawesome-icon-list>div:hover,
            .fontawesome-icon-list>div:hover .text-muted,
            .home-intro p em,
            .home-intro.light p,
            .label-pre-order,
            .list.list-icons li i,
            .list.list-ordened li:before,
            .master-slider .ms-container .ms-nav-next,
            .master-slider .ms-container .ms-nav-prev,
            .master-slider .ms-container .ms-slide-vpbtn,
            .master-slider .ms-container .ms-video-btn,
            .mobile-sidebar .sidebar-toggle:hover,
            .owl-carousel.dots-style-1 .owl-dot.active span,
            .owl-carousel.dots-style-1 .owl-dot:hover span,
            .owl-carousel.nav-style-1 .owl-nav [class*=owl-],
            .page-not-found h4,
            .page-top .sort-source>li.active>a,
            .portfolio-info ul li a:hover,
            .porto-concept strong,
            .post-carousel .post-item.style-5 .cat-names,
            .post-carousel .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .post-grid .post-item.style-5 .cat-names,
            .post-grid .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .post-item .post-date .day,
            .post-timeline .post-item.style-5 .cat-names,
            .post-timeline .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .products-slider.owl-carousel .owl-dot.active span,
            .products-slider.owl-carousel .owl-dot:hover span,
            .resp-tabs-list li,
            .sample-icon-list>div:hover,
            .sample-icon-list>div:hover .text-muted,
            .sidebar-menu>li.menu-item.active>a,
            .single-post .entry-title,
            .sort-source-style-3>li.active>a,
            .tabs ul.nav-tabs .nav-link,
            .tm-extra-product-options .tm-epo-field-label,
            .tm-extra-product-options-totals .amount.final,
            .vc_custom_heading em,
            .widget .widget-title a:hover,
            .widget .widgettitle a:hover,
            .widget li.active>a,
            .widget li>a:hover,
            .widget_wysija_cont .showerrors,
            .wpb_wrapper .porto-sicon-read,
            a,
            article.member .member-role,
            article.post .post-date .day,
            article.post .post-title,
            article.post .sticky-post,
            h2.resp-accordion,
            html #topcontrol:hover,
            section.timeline .timeline-date h3,
            section.toggle label,
            ul.list.icons li a:hover,
            ul.list.icons li i,
            ul.portfolio-details h5,
            ul[class^=wsp-] li:before {
                color: #08c
            }

            .blog-posts-hover_info2 .thumb-info-type a,
            .feature-box .feature-box-icon,
            .featured-box .icon-featured,
            .featured-box-effect-3:hover .icon-featured,
            .floating-menu .floating-menu-btn-collapse-nav,
            .icon-featured,
            .img-thumbnail .link,
            .img-thumbnail .zoom,
            .inverted,
            .list.list-icons.list-icons-style-3 li i,
            .list.list-ordened.list-ordened-style-3 li:before,
            .master-slider .ms-container .ms-bullet,
            .mega-menu .narrow ul.sub-menu,
            .mega-menu.menu-hover-line>li.menu-item>a:before,
            .mega-menu:not(:hover)>li.menu-item.active>a,
            .mega-menu:not(:hover)>li.menu-item:hover>a,
            .member-item.member-item-3 .thumb-info:hover .thumb-info-caption,
            .page-links span.current,
            .pagination span.current,
            .post-item .post-date .format,
            .post-item .post-date .month,
            .pricing-table .most-popular h3,
            .pricing-table-classic .most-popular h3 strong,
            .pricing-table-flat .plan h3,
            .share-links a,
            .sidebar-menu .menu-custom-block a:hover,
            .sidebar-menu>li.menu-item:hover,
            .sort-source-style-2,
            .swiper-pagination-bullet-active,
            .thumb-info .link,
            .thumb-info .thumb-info-action-icon,
            .thumb-info .thumb-info-type,
            .thumb-info .zoom,
            .thumb-info-ribbon,
            .thumb-info-social-icons a,
            .timeline-balloon .balloon-time .time-dot:after,
            .toggle-simple section.toggle>label:after,
            .widget_sidebar_menu .widget-title .toggle:hover,
            article.post .post-date .format,
            article.post .post-date .month,
            div.wpb_single_image .porto-vc-zoom .zoom-icon,
            html .list-dark.list-ordened.list-ordened-style-3 li:before,
            html .list-light.list-ordened.list-ordened-style-3 li:before,
            html .list-primary.list-ordened.list-ordened-style-3 li:before,
            html .list-quaternary.list-ordened.list-ordened-style-3 li:before,
            html .list-secondary.list-ordened.list-ordened-style-3 li:before,
            html .list-tertiary.list-ordened.list-ordened-style-3 li:before,
            section.exp-timeline .timeline-box.right:after,
            section.toggle.active>label,
            ul.nav-pills>li.active>a,
            ul.nav-pills>li.active>a:focus,
            ul.nav-pills>li.active>a:hover {
                background-color: #08c
            }

            .featured-box-effect-3.featured-box-primary:hover .icon-featured,
            html .accordion.accordion-primary .card-header,
            html .background-color-primary,
            html .popover-primary .popover-title,
            html .section.section-primary {
                background-color: #08c !important
            }

            html .heading-light,
            html .lnk-light,
            html .text-color-light {
                color: #fff !important
            }

            .button,
            .owl-carousel .owl-nav .owl-next,
            .owl-carousel .owl-nav .owl-prev,
            .tparrows.tparrows-carousel.tp-leftarrow,
            .tparrows.tparrows-carousel.tp-rightarrow,
            input.submit {
                color: #fff;
                background-color: #08c;
                border-color: #08c
            }

            .widget.follow-us .share-links a:not(:hover) {
                color: #525252;
                background-color: #fff
            }

            #geodir-wrapper [type=button],
            #geodir-wrapper [type=submit],
            .btn-primary[disabled],
            .btn-primary[disabled].active,
            .btn-primary[disabled].focus,
            .btn-primary[disabled]:active,
            .btn-primary[disabled]:focus,
            .btn-primary[disabled]:hover,
            .button[disabled],
            .button[disabled].active,
            .button[disabled].focus,
            .button[disabled]:active,
            .button[disabled]:focus,
            .button[disabled]:hover,
            .geodir-search [type=button],
            .geodir-search [type=submit],
            [type=submit],
            fieldset[disabled] .btn-primary,
            fieldset[disabled] .btn-primary.active,
            fieldset[disabled] .btn-primary.focus,
            fieldset[disabled] .btn-primary:active,
            fieldset[disabled] .btn-primary:focus,
            fieldset[disabled] .btn-primary:hover,
            fieldset[disabled] .button,
            fieldset[disabled] .button.active,
            fieldset[disabled] .button.focus,
            fieldset[disabled] .button:active,
            fieldset[disabled] .button:focus,
            fieldset[disabled] .button:hover,
            fieldset[disabled] input.submit,
            fieldset[disabled] input.submit.active,
            fieldset[disabled] input.submit.focus,
            fieldset[disabled] input.submit:active,
            fieldset[disabled] input.submit:focus,
            fieldset[disabled] input.submit:hover,
            input.submit[disabled],
            input.submit[disabled].active,
            input.submit[disabled].focus,
            input.submit[disabled]:active,
            input.submit[disabled]:focus,
            input.submit[disabled]:hover {
                background-color: #08c;
                border-color: #08c
            }

            .header-side .sidebar-menu>li.menu-item>a,
            .header-side-nav .narrow .popup,
            .main-sidebar-menu .sidebar-menu .menu-custom-item a,
            .main-sidebar-menu .sidebar-menu>li.menu-item>a,
            .mega-menu .wide li.sub>a,
            .mega-menu>li.menu-item>a,
            .popup .sub-menu,
            .porto-view-switcher .narrow li.menu-item>a,
            .sidebar-menu .wide li.sub>a {
                text-transform: uppercase
            }

            .accordion-menu .tip,
            .mega-menu .tip,
            .menu-custom-block .tip,
            .sidebar-menu .tip {
                background: #0cc485;
                border-color: #0cc485
            }

            #footer,
            #footer .widget>div>ul li,
            #footer .widget>ul li,
            #footer p {
                color: #a8a8a8
            }

            #footer .post-item-small,
            #footer .widget>div>ul,
            #footer .widget>div>ul li,
            #footer .widget>ul,
            #footer .widget>ul li {
                border-color: rgba(168, 168, 168, .3)
            }

            #footer .tooltip-icon,
            #footer a:not(.btn) {
                color: #a8a8a8
            }

            #footer .widget-title,
            #footer .widget-title a,
            #footer .widget.twitter-tweets .fa-twitter,
            #footer .widgettitle,
            #footer .widgettitle a,
            #footer h1,
            #footer h1 a,
            #footer h2,
            #footer h2 a,
            #footer h3,
            #footer h3 a,
            #footer h4,
            #footer h4 a,
            #footer h5,
            #footer h5 a,
            #footer h6,
            #footer h6 a {
                color: #fff
            }

            #footer .share-links a:not(:hover),
            .footer-top .share-links a:not(:hover) {
                background: 0 0;
                color: #fff
            }

            #mini-cart .buttons a,
            .quantity .qty,
            .shop_table.wishlist_table .add_to_cart.button,
            .single-product .product-summary-wrap .price,
            .single-product .yith-compare,
            .single-product .yith-wcwl-add-to-wishlist,
            .single_add_to_cart_button,
            .uni-cpo-calculate-btn,
            .woocommerce table.wishlist_table .add_to_cart.button,
            ul.products li.product-col .add_to_cart_button,
            ul.products li.product-col .add_to_cart_read_more,
            ul.products li.product-col .quickview {
                font-family: Poppins, sans-serif
            }

            .product-layout-grid .product-images .img-thumbnail,
            .shop-loop-before,
            ul.list li.product {
                margin-bottom: 20px
            }

            #yith-wcwl-popup-message,
            .form-row input[type=color],
            .form-row input[type=date],
            .form-row input[type=datetime-local],
            .form-row input[type=datetime],
            .form-row input[type=email],
            .form-row input[type=month],
            .form-row input[type=number],
            .form-row input[type=password],
            .form-row input[type=search],
            .form-row input[type=tel],
            .form-row input[type=text],
            .form-row input[type=time],
            .form-row input[type=url],
            .form-row input[type=week],
            .form-row select,
            .form-row textarea,
            .select2-container .select2-choice,
            .select2-drop,
            .select2-drop-active,
            .shop_table dl.variation,
            .widget_layered_nav ul li>a,
            .widget_layered_nav_filters ol li>a,
            .widget_layered_nav_filters ul li>a,
            .widget_price_filter ol li>a,
            .widget_price_filter ul li>a,
            .widget_product_categories ul li>a,
            .widget_rating_filter ol li>a,
            .widget_rating_filter ul li>a,
            .widget_recent_reviews .product_list_widget li a,
            .woocommerce .widget_layered_nav ul.yith-wcan-label li a,
            .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,
            li.product-col.product-default h3 {
                color: #777
            }

            .shop-loop-before,
            .shop-loop-before select {
                color: #222529
            }

            .cart_totals h2,
            .cart_totals h2 a,
            .product-image .viewcart,
            .product-subtotal .woocommerce-Price-amount,
            .product-thumbs-slider.owl-carousel .thumb-nav .thumb-next,
            .product-thumbs-slider.owl-carousel .thumb-nav .thumb-prev,
            .quantity .minus:hover,
            .quantity .plus:hover,
            .review-order.shop_table h2,
            .review-order.shop_table h2 a,
            .shipping_calculator h2,
            .shipping_calculator h2 a,
            .stock,
            .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a,
            .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover a,
            .widget_layered_nav ul li .toggle,
            .widget_layered_nav ul li.current>a,
            .widget_layered_nav ul li>a:focus,
            .widget_layered_nav ul li>a:hover,
            .widget_layered_nav_filters ul li .toggle,
            .widget_layered_nav_filters ul li a:before,
            .widget_layered_nav_filters ul li.chosen>a,
            .widget_layered_nav_filters ul li.current>a,
            .widget_layered_nav_filters ul li>a:focus,
            .widget_layered_nav_filters ul li>a:hover,
            .widget_product_categories ul li .toggle,
            .widget_product_categories ul li.chosen>a,
            .widget_product_categories ul li.current>a,
            .widget_product_categories ul li>a:focus,
            .widget_product_categories ul li>a:hover,
            .widget_rating_filter ul li .toggle,
            .widget_rating_filter ul li.chosen>a,
            .widget_rating_filter ul li.current>a,
            .widget_rating_filter ul li>a:focus,
            .widget_rating_filter ul li>a:hover,
            .widget_shopping_cart .total .amount,
            .woocommerce .featured-box h2,
            .woocommerce .featured-box h3,
            .woocommerce .featured-box h4,
            .woocommerce-page .featured-box h2,
            .woocommerce-page .featured-box h3,
            .woocommerce-page .featured-box h4,
            ul.cart_list li .product-details a:hover,
            ul.cart_list li a:hover,
            ul.product_list_widget li .product-details a:hover,
            ul.product_list_widget li a:hover,
            ul.products li.cat-has-icon:hover .thumb-info>i {
                color: #08c
            }

            .product-image .viewcart:hover,
            .widget_price_filter .ui-slider .ui-slider-handle,
            li.product-onimage .product-content .quickview,
            li.product-onimage2 .quickview,
            li.product-outimage_aq_onimage .add-links .quickview,
            li.product-wq_onimage .links-on-image .quickview {
                background-color: #08c
            }

            li.product-awq_onimage .add-links .button:hover,
            li.product-awq_onimage .add-links .quickview:hover,
            li.product-awq_onimage .add-links .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,
            li.product-wq_onimage .add-links .button:hover,
            li.product-wq_onimage .yith-wcwl-add-to-wishlist a:hover,
            ul.list li.product .add_to_cart_button,
            ul.list li.product .add_to_cart_read_more {
                background-color: #08c;
                border-color: #08c;
                color: #fff
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .quickview,
            .add-links .yith-compare,
            .yith-wcwl-add-to-wishlist a,
            .yith-wcwl-add-to-wishlist a:hover,
            .yith-wcwl-add-to-wishlist span {
                background-color: #f4f4f4;
                border: 1px solid #f4f4f4;
                color: #333
            }

            .woocommerce-pagination a:focus,
            .woocommerce-pagination a:hover,
            .woocommerce-pagination span.current {
                border-color: #08c
            }

            .widget_layered_nav ul li .count,
            .widget_product_categories ul li .count,
            .widget_rating_filter .wc-layered-nav-rating a {
                color: #848484
            }

            .product-image .labels .onsale,
            .summary-before .labels .onsale {
                background: #da5555;
                color: #fff
            }

            .skeleton-loading,
            .skeleton-loading-wrap {
                height: 0 !important;
                overflow: hidden !important;
                visibility: hidden;
                margin-top: 0 !important;
                margin-bottom: 0 !important;
                padding: 0 !important;
                min-height: 0 !important
            }

            .products.skeleton-body li,
            .skeleton-body .post,
            .skeleton-body.product .entry-summary,
            .skeleton-body.product .tab-content {
                overflow: hidden;
                position: relative
            }

            .products.skeleton-body li:after,
            .sidebar-content.skeleton-body aside:after,
            .skeleton-body .post:after,
            .skeleton-body.product .entry-summary:after,
            .skeleton-body.product .tab-content:after,
            .skeleton-body.tab-content:after {
                content: '';
                position: absolute;
                top: -50%;
                left: -50%;
                right: -50%;
                bottom: -50%;
                transform: rotate(45deg);
                background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, .8) 50%, rgba(255, 255, 255, 0) 80%);
                background-size: 60% 100%;
                background-position: -100% 0;
                background-repeat: no-repeat;
                animation: 1.5s .2s infinite skeletonloading
            }

            .products.skeleton-body li:before {
                content: '';
                display: block;
                padding-top: calc(100% + 110px);
                background-repeat: no-repeat;
                background-image: linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0);
                background-size: 100% 62%, 50% 12px, 70% 16px, 50% 12px, 40% 16px;
                background-position: left 0, left calc(62% + 20px), left calc(62% + 44px), left calc(62% + 66px), left calc(62% + 92px)
            }

            .list.skeleton-body li:before {
                padding-top: 250px;
                background-image: linear-gradient(#f4f4f4 250px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 20px, transparent 0);
                background-size: 250px 100%, 150px 12px, 250px 16px, 150px 12px, 100% 14px, 100% 14px, 120px 16px, 200px 20px;
                background-position: left 0, 270px 20px, 270px 44px, 270px 70px, 270px 105px, 270px 130px, 270px 170px, 270px 205px
            }

            .list.skeleton-body li:after {
                transform: none;
                background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, .8) 50%, rgba(255, 255, 255, 0) 60%);
                animation: 2.5s .2s infinite skeletonloading
            }

            .sidebar-content.skeleton-body aside {
                overflow: hidden;
                position: relative
            }

         

            .product-inner {
                position: relative
            }

            .col-half-section,
            .container,
            .wp-block {
                --porto-container-width: 1200px
            }

            .add-links,
            .yith-wcwl-add-to-wishlist {
                --porto-shop-add-links-color: #333333;
                --porto-shop-add-links-bg-color: #f4f4f4;
                --porto-shop-add-links-border-color: #f4f4f4
            }

            #header .logo {
                --porto-logo-mw: 111px;
                --porto-sticky-logo-mw: 80px;
                --porto-logo-mw: 111px;
                margin: 0;
                padding: 0;
                min-width: 100%;
                line-height: 0
            }

            ol,
            ul {
                box-sizing: border-box;
                padding-left: 2rem
            }

            .wp-element-button {
                cursor: pointer
            }

            *,
            ::after,
            ::before {
                box-sizing: border-box
            }

            body {
                font-family: Poppins, sans-serif;
                background: #fff;
                margin: 0;
                font-family: var(--bs-font-sans-serif);
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                -webkit-text-size-adjust: 100%;
                -webkit-tap-highlight-color: transparent
            }

            .h1,
            .h2,
            .h3,
            .h4,
            .h5,
            .h6,
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                margin-top: 0;
                margin-bottom: .5rem;
                font-weight: 500;
                line-height: 1.2
            }

            .h1,
            h1 {
                font-size: calc(1.375rem + 1.5vw)
            }

            .h3,
            h3 {
                font-size: calc(1.3rem + .6vw)
            }

            .h5,
            h5 {
                font-size: 1.25rem
            }

            dl,
            ol,
            ul {
                margin-top: 0;
                margin-bottom: 1rem
            }

            ol ol,
            ol ul,
            ul ol,
            ul ul {
                margin-bottom: 0
            }

            a {
                color: #08c;
                text-decoration: none
            }

            img,
            svg {
                vertical-align: middle
            }

            table {
                caption-side: bottom;
                border-collapse: collapse;
                width: 100%
            }

            tbody,
            td,
            tfoot,
            th,
            thead,
            tr {
                border: 0 solid;
                border-color: inherit
            }

            label {
                display: inline-block
            }

            button {
                border-radius: 0
            }

            button,
            input,
            optgroup,
            select,
            textarea {
                margin: 0;
                font-family: inherit;
                font-size: inherit;
                line-height: inherit
            }

            button,
            select {
                text-transform: none
            }

            [type=button],
            [type=reset],
            [type=submit],
            button {
                -webkit-appearance: button
            }

            [type=button]:not(:disabled),
            [type=reset]:not(:disabled),
            [type=submit]:not(:disabled),
            button:not(:disabled) {
                cursor: pointer
            }

            .container,
            .container-fluid,
            .container-lg,
            .container-md,
            .container-sm,
            .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
            }

            .container,
            .container-md,
            .container-sm {
                max-width: 720px
            }

            .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>* {
                width: 100%;
                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)
            }

            .btn {
                display: inline-block;
                font-weight: 400;
                color: #212529;
                text-align: center;
                vertical-align: middle;
                user-select: none;
                background-color: transparent;
                border: 1px solid transparent;
                border-radius: 0
            }

            .clearfix::after {
                display: block;
                clear: both;
                content: ""
            }

            .d-inline-flex {
                display: inline-flex !important
            }

            .d-none {
                display: none !important
            }

            .position-relative {
                position: relative !important
            }

            .m-0 {
                margin: 0 !important
            }

            .me-4 {
                margin-right: 1.5rem !important
            }

            .mb-0 {
                margin-bottom: 0 !important
            }

            .mb-1 {
                margin-bottom: .25rem !important
            }

            .mb-3 {
                margin-bottom: 1rem !important
            }

            .ms-5 {
                margin-left: 3rem !important
            }

            .text-center {
                text-align: center !important
            }

            .text-uppercase {
                text-transform: uppercase !important
            }

            .d-md-block {
                display: block !important
            }

            .container,
            .container-fluid,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xl,
            .container-xxl {
                padding-left: 10px;
                padding-right: 10px
            }

            .fa,
            .fab,
            .fad,
            .fal,
            .far,
            .fas {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1
            }

            .fa-pulse {
                animation: 1s steps(8) infinite fa-spin
            }

            .fa-bars:before {
                content: "\f0c9"
            }

            .fa-search:before {
                content: "\f002"
            }

            .fa-spinner:before {
                content: "\f110"
            }

            .fa-times:before {
                content: "\f00d"
            }

            .fab {
                font-family: 'Font Awesome 5 Brands';
                font-weight: 400
            }

            .far {
                font-family: 'Font Awesome 5 Free';
                font-weight: 400
            }

            .fa,
            .fas {
                font-family: 'Font Awesome 5 Free';
                font-weight: 900
            }

            [class*=" porto-icon-"]:before,
            [class^=porto-icon-]:before {
                font-family: porto;
                font-style: normal;
                font-weight: 400;
                speak: none;
                display: inline-block;
                text-decoration: inherit;
                width: 1em;
                margin-right: .1em;
                text-align: center;
                font-variant: normal;
                text-transform: none;
                line-height: 1em;
                margin-left: .1em;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .porto-icon-cart-thick:before {
                content: "\e700"
            }

            .porto-icon-user-2:before {
                content: "\e91a"
            }

            html {
                direction: ltr;
                overflow-x: hidden;
                box-shadow: none !important;
                font-size: 16px
            }

            .clear {
                float: none;
                clear: both
            }

            .row:after,
            .row:before {
                content: none
            }

            a.nolink {
                pointer-events: none
            }

            [data-plugin-sticky] {
                position: relative;
                z-index: 8
            }

            .porto-sticky,
            [data-plugin-sticky] {
                will-change: position, top, bottom, left;
                padding-bottom: 1px
            }

            input {
                max-width: 100%
            }

            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                font-weight: 200;
                text-transform: none;
                letter-spacing: normal
            }

            h1 {
                --porto-h1-ff: "Poppins";
                --porto-h1-fw: 700;
                --porto-h1-fs: 36px;
                --porto-h1-lh: 44px;
                --porto-h1-color: #222529;
                font-size: 2.6em;
                line-height: 44px;
                margin: 0 0 32px
            }

            h3 {
                --porto-h3-ff: "Poppins";
                --porto-h3-fw: 700;
                --porto-h3-fs: 14px;
                --porto-h3-lh: 32px;
                --porto-h3-color: #222529;
                font-size: 1.8em;
                font-weight: 400;
                line-height: 32px;
                margin: 0 0 20px
            }

            h5 {
                --porto-h5-ff: "Poppins";
                --porto-h5-fw: 600;
                --porto-h5-fs: 14px;
                --porto-h5-lh: 18px;
                --porto-h5-color: #313131;
                font-size: 1em;
                font-weight: 600;
                line-height: 18px;
                margin: 0 0 14px
            }

            p {
                margin: 0 0 1.25rem
            }

            b,
            strong {
                font-weight: 700
            }

            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 {
                -webkit-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: 0;
                box-shadow: none;
                text-align: left;
                line-height: 1.42857;
                padding: 8px 12px;
                font-size: .85rem;
                vertical-align: middle;
                height: auto
            }

            select {
                word-wrap: normal;
                -webkit-appearance: none;
                -ms-appearance: none;
                -moz-appearance: none;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/select-bg.svg") 96% 49%/26px 60px no-repeat #fff;
                text-indent: .01em;
                border-radius: 0;
                padding-right: 25px
            }

            [type=submit] {
                border: 1px solid #ccc;
                color: #fff;
                padding: 8px 10px;
                line-height: 1.42857
            }

            [class*=flag-] {
                width: 16px;
                height: 11px;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/flags.png") no-repeat
            }

            .flag-fr {
                background-position: -144px -44px
            }

            .flag-us {
                background-position: -160px -154px
            }

            img {
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none;
                -webkit-user-drag: none;
                -moz-user-drag: none;
                max-width: 100%;
                height: auto
            }

            .btn {
                margin: 0
            }

            .btn,
            .btn-group-md>.btn,
            .vc_btn3.vc_btn3-size-md {
                padding: .533rem .933rem;
                font-size: .8rem;
                line-height: 1.42857
            }

            .btn,
            .button,
            input.submit,
            input[type=submit] {
                transition: color .15s, background-color .15s, border-color .15s, box-shadow .15s;
                cursor: pointer
            }

            button {
                border: 1px solid #ccc
            }

            .button {
                display: inline-block;
                text-align: center;
                font-weight: 400;
                vertical-align: middle;
                touch-action: manipulation;
                padding: 8px 12px;
                cursor: pointer;
                white-space: nowrap;
                line-height: 1.5;
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            .btn i {
                display: inline-block;
                transition: transform .25s linear;
                line-height: 1
            }

            .list li {
                margin-bottom: 13px
            }

            .font-weight-semibold,
            .text-weight-semibold {
                font-weight: 600
            }

            body a {
                outline: 0 !important
            }

            .share-links {
                vertical-align: middle
            }

            .share-links a {
                font-size: .8rem;
                color: #fff;
                text-indent: -9999em;
                text-align: center;
                width: 2.2857em;
                height: 2.2857em;
                display: inline-block;
                margin: .2857em .5714em .2857em 0;
                position: relative;
                text-decoration: none;
                vertical-align: middle;
                transition: .25s;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }

            .share-links a:before {
                font-family: 'Font Awesome 5 Brands';
                text-indent: 0;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                line-height: 23px;
                height: 22px;
                margin: auto;
                z-index: 2
            }

            .share-links .share-twitter {
                background: #1aa9e1
            }

            .share-links .share-twitter:before {
                content: ""
            }

            .share-links .share-facebook {
                background: #3b5a9a
            }

            .share-links .share-facebook:before {
                content: ""
            }

            .share-links .share-instagram {
                background: #7c4a3a
            }

            .share-links .share-instagram:before {
                content: ""
            }

            #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,
            .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: 'Font Awesome 5 Free';
                font-weight: 900;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .widget {
                margin-bottom: 1.875rem;
                margin-top: 1.875rem
            }

            .widget:first-child {
                margin-top: 0
            }

            .widget .widget-title,
            .widget .widgettitle {
                margin-bottom: 15px;
                font-size: 1em;
                margin-top: 0
            }

            .widget .widget-title,
            .widget .widget-title a,
            .widget .widgettitle,
            .widget .widgettitle a {
                line-height: 1.4;
                font-weight: 700;
                text-transform: uppercase;
                text-decoration: none
            }

            .widget>div>ul,
            .widget>ul {
                font-size: .9286em;
                border-bottom: 1px solid;
                margin-top: -8px;
                margin-bottom: 0
            }

            .widget>div>ul>li:first-child,
            .widget>ul>li:first-child {
                border-top-width: 0
            }

            .widget>div>ul li,
            .widget>ul li {
                position: relative;
                margin: 0;
                padding: 5px 0;
                border-top: 1px solid;
                transition: .3s
            }

            .widget>div>ul li>a,
            .widget>ul li>a {
                text-decoration: none
            }

            .widget ol,
            .widget ul {
                list-style: none;
                padding: 0
            }

            .widget.widget_text li,
            .widget.widget_text ul {
                border-width: 0;
                padding: 0;
                margin: 0
            }

            .widget .tagcloud {
                margin-top: -.3846em;
                margin-bottom: -.3846em
            }

            .widget .tagcloud a {
                margin: .3846em .3846em .3846em 0;
                padding: .25rem .5rem;
                line-height: 1;
                display: inline-block;
                text-decoration: none;
                font-size: .75em !important;
                text-transform: uppercase;
                font-weight: 700;
                border-radius: 10px
            }

            .sidebar-content .widget:last-child {
                margin-bottom: 0
            }

            .widget.contact-info li,
            .widget.contact-info ul {
                border-width: 0;
                margin: 0;
                padding: 0
            }

            .widget.contact-info li:not(:last-child) {
                margin-bottom: 10px
            }

            .widget.contact-info i {
                clear: both;
                float: left;
                text-align: center;
                width: 16px;
                top: -2px;
                margin: 4px 9px 10px 0;
                font-size: 1.3em;
                position: static !important
            }

            .widget.contact-info .contact-info-block .contact-details span,
            .widget.contact-info .contact-info-block .contact-details strong {
                display: block;
                padding-left: 25px
            }

            .widget.follow-us .share-links a {
                width: 30px;
                height: 30px;
                border-radius: 30px;
                margin: 2px;
                overflow: hidden;
                box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
                transition: .2s;
                font-size: 14px
            }

            .star-rating {
                display: block;
                cursor: pointer;
                float: none;
                font-size: 11px;
                height: 1em;
                line-height: 1em;
                overflow: hidden;
                position: relative;
                width: 6em;
                letter-spacing: .1em;
                text-align: left;
                white-space: nowrap
            }

            .star-rating:before {
                content: "" "" "" "" "";
                float: left;
                left: 0;
                position: absolute;
                top: 0
            }

            .star-rating span {
                float: left;
                left: 0;
                overflow: hidden;
                padding-top: 1.5em;
                position: absolute;
                top: 0
            }

            .star-rating span:before {
                color: #6a6a6d;
                content: "" "" "" "" "";
                left: 0;
                position: absolute;
                top: 0
            }

            .p-t-sm {
                padding-top: 10px !important
            }

            .p-b-sm {
                padding-bottom: 10px !important
            }

            .mega-menu,
            .sidebar-menu {
                margin: 0;
                padding: 0;
                list-style: none
            }

            .mega-menu li.menu-item,
            .sidebar-menu li.menu-item {
                display: block;
                position: relative;
                margin: 0
            }

            .mega-menu li.menu-item>a,
            .sidebar-menu li.menu-item>a {
                display: block;
                text-decoration: none;
                text-align: left;
                position: relative;
                margin-top: 0;
                margin-bottom: 0;
                font-family: inherit;
                font-size: inherit
            }

            .mega-menu li.menu-item>a>.avatar,
            .mega-menu li.menu-item>a>i,
            .sidebar-menu li.menu-item>a>.avatar,
            .sidebar-menu li.menu-item>a>i {
                margin-right: .5rem
            }

            .mega-menu li.menu-item>a>[class*=flag-],
            .sidebar-menu li.menu-item>a>[class*=flag-] {
                display: inline-block;
                width: 16px;
                height: 11px;
                margin-top: -2px;
                margin-right: 6px;
                margin-left: 1px;
                vertical-align: middle;
                line-height: 0
            }

            .mega-menu li.menu-item>.nolink,
            .sidebar-menu li.menu-item>.nolink {
                cursor: default
            }

            .mega-menu ul.sub-menu,
            .sidebar-menu ul.sub-menu {
                margin: 0;
                padding: 0;
                list-style: none
            }

            .mega-menu:after,
            .mega-menu:before {
                content: " ";
                display: table
            }

            .mega-menu:after {
                clear: both
            }

            .accordion-menu .tip,
            .mega-menu .tip,
            .menu-custom-block .tip,
            .sidebar-menu .tip {
                color: #fff;
                display: inline-block;
                font-size: 9px;
                font-style: normal;
                line-height: 1;
                padding: 2px;
                position: relative;
                margin-left: 10px;
                vertical-align: middle;
                top: -1px
            }

            .accordion-menu .tip:before,
            .mega-menu .tip:before,
            .menu-custom-block .tip:before,
            .sidebar-menu .tip:before {
                content: '';
                position: absolute;
                left: -3px;
                top: 50%;
                margin-top: -2px;
                border-right: 3px solid;
                border-top: 2px solid transparent;
                border-bottom: 2px solid transparent;
                border-right-color: inherit
            }

            .mega-menu li.menu-item>a {
                font-weight: 400
            }

            .mega-menu>li.menu-item {
                float: left
            }

            .mega-menu>li.menu-item.narrow {
                position: relative
            }

            .mega-menu>li.menu-item>a {
                display: inline-block;
                font-size: .8571em;
                font-weight: 700;
                line-height: 20px;
                padding: 9px 12px 8px
            }

            .mega-menu>li.menu-item>a>i {
                width: auto
            }

            .mega-menu>li.menu-item.active,
            .mega-menu>li.menu-item:hover>a {
                color: #fff
            }

            .mega-menu .popup {
                position: absolute;
                text-align: left;
                margin: 0;
                z-index: 111;
                min-width: 100%;
                line-height: 20px;
                will-change: transform, top;
                
            }

            .mega-menu .popup ul.sub-menu {
                position: relative
            }

            .mega-menu .popup li.menu-item {
                line-height: inherit;
                padding: 0
            }

            .mega-menu .popup li.menu-item>a {
                font-size: 13px
            }

            .mega-menu .narrow ul.sub-menu {
                min-width: 200px;
                padding: 5px 0;
                box-shadow: 0 5px 8px rgba(0, 0, 0, .15);
                border-top: 0 solid #ccc;
                z-index: 10
            }

            .mega-menu .narrow li.menu-item>a {
                color: #fff;
                font-weight: 400;
                padding: 8px 18px;
                font-size: .9em;
                border-bottom: 1px solid rgba(255, 255, 255, .2);
                white-space: nowrap
            }

            .mega-menu .narrow li.menu-item:last-child>a {
                border-bottom-width: 0
            }

            .mega-menu .popup li.menu-item>a,
            .mega-menu>li.menu-item .popup {
                transition: transform .2s ease-out;
                -webkit-transform: translate3d(0, -5px, 0);
                transform: translate3d(0, -5px, 0)
            }

            .mega-menu.show-arrow>li.has-sub>a:after {
                display: inline-block;
                content: '>';
                font-family: porto;
                     font-weight: 700;
                font-size: 1.2em;
                margin: 0 0 0 5px;
                line-height: 1
            }

            .accordion-menu {
                margin: 0;
                padding: 0;
                list-style: none;
                font-size: .9em
            }

            .accordion-menu ul.sub-menu>li,
            .accordion-menu>li {
                position: relative
            }

            .accordion-menu li.menu-item {
                margin: 0
            }

            .accordion-menu li.menu-item>a {
                position: relative;
                display: block;
                outline: 0;
                text-decoration: none;
                text-align: left;
                margin: 1px 0 0;
                padding: 5px 6px;
                line-height: 25px;
                font-weight: 400;
                transition: .25s;
                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: 0;
                padding: 0 0 0 10px
            }

            .accordion-menu .arrow {
                position: absolute;
                top: 4px;
                right: 0;
                width: 25px;
                height: 25px;
                cursor: pointer;
                text-align: center;
                line-height: 25px;
                vertical-align: top;
                transition: .25s
            }

            .accordion-menu .arrow:before {
                content: ""
            }

            #header a,
            #header a:hover {
                text-decoration: none;
                outline: 0
            }

            #header .header-main .container,
            #header .header-top .container {
                position: relative;
                display: table
            }

            #header .header-main .container>div,
            #header .header-top .container>div {
                display: table-cell;
                position: relative;
                vertical-align: middle
            }

            #header .header-center,
            #header .header-left {
                text-align: left
            }

            #header .header-right {
                text-align: right
            }

            #header.header-loaded .header-main {
                -webkit-backface-visibility: hidden
            }

            #header .header-main {
                position: relative
            }

            #header .header-main .container {
                min-height: 68px
            }

            #header .header-main .header-left,
            #header .header-main .header-right {
                padding: 20px 0
            }

            #header .header-top {
                letter-spacing: .025em;
                position: relative;
                z-index: 1001;
                font-size: .7857em
            }

            #header.sticky-header .header-main {
                transition: none
            }

            #header.sticky-header .header-main .container {
                min-height: 60px
            }

            #header.sticky-header .header-main.sticky {
                position: fixed;
                left: 0;
                right: 0;
                width: 100%;
                margin-left: 0;
                margin-right: 0;
                top: 0;
                z-index: 1001
            }

            #header.sticky-header .logo {
                min-width: 0
            }

            #header.sticky-header .main-menu-wrap {
                position: fixed;
                border-bottom-width: 0 !important;
                left: 0;
                right: 0;
                top: 0;
                z-index: 1001;
                padding: 8px 0
            }

            #header.sticky-header-calc .header-main.change-logo .header-center,
            #header.sticky-header-calc .header-main.change-logo .header-left,
            #header.sticky-header-calc .header-main.change-logo .header-right,
            #header.sticky-header-calc .header-main.sticky .header-center,
            #header.sticky-header-calc .header-main.sticky .header-left,
            #header.sticky-header-calc .header-main.sticky .header-right,
            #header.sticky-header-calc .logo img .header-center,
            #header.sticky-header-calc .logo img .header-left,
            #header.sticky-header-calc .logo img .header-right,
            #header.sticky-header-calc .main-menu-wrap .header-center,
            #header.sticky-header-calc .main-menu-wrap .header-left,
            #header.sticky-header-calc .main-menu-wrap .header-right {
                transition: none
            }

            #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 .logo-transition img {
                transition: .3s
            }

            #header .porto-view-switcher,
            #header .top-links {
                font-size: .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: 0
            }

            #header .porto-view-switcher>li.menu-item>a,
            #header .top-links>li.menu-item>a {
                font-size: 1em;
                font-weight: 400;
                padding: 0 5px;
                line-height: 26px
            }

            #header .porto-view-switcher>li.menu-item>.popup,
            #header .top-links>li.menu-item>.popup {
                margin-top: 0;
                border-width: 0
            }

            #header .porto-view-switcher .narrow .popup>.inner>ul.sub-menu,
            #header .top-links .narrow .popup>.inner>ul.sub-menu {
                box-shadow: 0 10px 30px 10px rgba(0, 0, 0, .05)
            }

            #header .porto-view-switcher .narrow ul.sub-menu,
            #header .top-links .narrow ul.sub-menu {
                padding: 5px;
                min-width: 0
            }

            #header .porto-view-switcher .narrow li.menu-item>a,
            #header .top-links .narrow li.menu-item>a {
                font-size: 1em;
                padding: 0 7px;
                line-height: 25px;
                border-bottom-width: 0
            }

            #header .top-links {
                white-space: nowrap
            }

            #header .header-top .mega-menu {
                margin-top: 0;
                margin-bottom: 0;
                font-size: 1em
            }

            #header .header-top .porto-view-switcher .narrow ul.sub-menu,
            #header .header-top .top-links .narrow ul.sub-menu {
                padding: 4px 0
            }

            .header-top .mega-menu>li.menu-item>a {
                padding-top: 3px;
                padding-bottom: 3px;
                letter-spacing: .025em;
                line-height: 24px;
                border-radius: 0 !important
            }

            #header .searchform {
                box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
                border: 5px solid #ccc;
                line-height: 38px;
                font-size: .8125rem;
                padding: 0;
                vertical-align: middle;
                display: none;
                position: absolute;
                right: -25px;
                top: 100%;
                margin-top: 8px;
                z-index: 1003;
                box-shadow: 0 5px 8px rgba(0, 0, 0, .15)
            }

            #header .searchform .searchform-fields,
            #header .searchform fieldset {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex
            }

            #header .searchform .button-wrap,
            #header .searchform .cat,
            #header .searchform .selectric-cat,
            #header .searchform .text {
                display: block;
                text-align: left
            }

            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                background: 0 0;
                border-radius: 0;
                border: none;
                outline: 0;
                box-shadow: none;
                margin-bottom: 0;
                display: block
            }

            #header .searchform .selectric label,
            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                height: 38px
            }

            #header .searchform select {
                padding: 0 15px;
                width: 130px
            }

            #header .searchform .selectric,
            #header .searchform input,
            #header .searchform select {
                border-right: 1px solid #ccc
            }

            #header .searchform-popup {
                display: inline-block;
                position: relative;
                vertical-align: middle
            }

            #header .searchform-popup .search-toggle {
                cursor: pointer;
                text-align: center;
                position: relative;
                display: block
            }

            #header .searchform-popup .search-toggle:after {
                content: "";
                position: absolute;
                z-index: 1000;
                display: none;
                left: 50%;
                top: 100%;
                margin-left: -11px;
                margin-top: -13px;
                width: 22px;
                height: 22px;
                border: 11px solid transparent;
                border-bottom-color: inherit
            }

            #header .separator {
                display: inline-block;
                height: 1.2em;
                vertical-align: middle
            }

            #header .search-toggle .search-text {
                display: none;
                text-transform: uppercase;
                margin-left: 5px
            }

            #mini-cart .cart-head,
            .autocomplete-suggestion,
            .header-bottom,
            .header-top,
            .main-menu-wrap .container {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center
            }

            #header .share-links {
                display: inline-block;
                vertical-align: middle;
                font-weight: 400
            }

            #header .share-links>a {
                transition: .3s;
                box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2)
            }

            #header .header-top .share-links>a {
                box-shadow: none
            }

            #mini-cart .cart-head {
                position: relative;
                cursor: pointer;
                min-width: 40px;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            #mini-cart .cart-head:before {
                content: '';
                position: absolute;
                top: 100%;
                height: 15px;
                left: 0;
                width: 100%;
                z-index: 1
            }

            #mini-cart .cart-icon {
                position: relative;
                line-height: 0;
                font-weight: 400;
                padding: 5px 0;
                min-height: 24px
            }

            #mini-cart .cart-icon:after {
                content: '';
                border-width: 1px 1px 0 0;
                border-color: #f4f4f4;
                border-style: solid;
                background: #fff;
                width: 14px;
                height: 14px;
                position: absolute;
                top: calc(100% + 1px);
                left: 50%;
                margin-left: -7px;
                transform: rotate(-45deg);
                z-index: 1004;
                display: none;
                animation: .2s ease-out arrowFadeInDown
            }

            #mini-cart .minicart-icon {
                vertical-align: middle;
                display: inline-block;
                font-style: normal
            }

            #mini-cart .minicart-icon:before {
                margin: 0
            }

            #mini-cart .cart-popup {
                position: absolute;
                width: 300px;
                -webkit-backface-visibility: hidden;
                z-index: 1003;
                top: 100%;
                margin-top: 8px;
                right: 0;
                padding: 0;
                box-shadow: 0 5px 8px rgba(0, 0, 0, .15);
                text-align: left;
                display: none;
                animation: .2s ease-out menuFadeInDown
            }

            #mini-cart .widget_shopping_cart_content {
                padding: 10px 15px 5px;
                font-weight: 700;
                font-size: .8125rem;
                line-height: 1.5;
                border-radius: 0
            }

            #mini-cart .cart-loading {
                height: 64px;
                width: 100%;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/ajax-loader@2x.gif") center center/16px 16px no-repeat;
                opacity: .6
            }

            .sticky-header #mini-cart.minicart-arrow-alt {
                font-size: 25px
            }

            #mini-cart.minicart-arrow-alt .cart-head:after {
                content: "\e81c";
                font-family: porto;
                font-size: 17px;
                margin-left: 15px
            }

            #mini-cart.minicart-arrow-alt .cart-items-text {
                display: none;
                margin-left: 4px
            }

            #mini-cart.minicart-offcanvas .cart-icon:after {
                content: none
            }

            #mini-cart.minicart-offcanvas .cart-popup {
                position: fixed;
                top: 0;
                height: 100%;
                display: block;
                margin-top: 0;
                animation: none
            }

            #mini-cart.minicart-offcanvas .widget_shopping_cart_content {
                padding: 1.75rem 1.25rem .5rem
            }

            #mini-cart.minicart-offcanvas .cart-loading {
                height: 100%
            }

            #mini-cart .cart_list,
            .minicart-offcanvas .widget_shopping_cart_content {
                overflow-x: hidden;
                overflow-y: auto;
                -webkit-overflow-scrolling: touch
            }

            .minicart-offcanvas .widget_shopping_cart_content {
                height: 100%
            }

            .minicart-offcanvas .cart-popup {
                transform: translateX(105%);
                transition: transform .35s
            }

            .minicart-overlay {
                position: fixed;
                z-index: 1001;
                left: 0;
                top: 0;
                bottom: 0;
                right: 0;
                background: rgba(0, 0, 0, .4);
                display: none
            }

            #mini-cart .cart-items,
            .gutenberg-hb .compare-count,
            .my-wishlist .wishlist-count,
            header .compare-count {
                position: absolute;
                right: -8px;
                top: -5px;
                font-size: 10px;
                font-weight: 600;
                text-align: center;
                width: 16px;
                height: 16px;
                line-height: 16px;
                border-radius: 8px;
                overflow: hidden;
                color: #fff;
                background-color: #ff5b5b
            }

            #mini-cart .cart-items i,
            .gutenberg-hb .compare-count i,
            .my-wishlist .wishlist-count i,
            header .compare-count i {
                line-height: inherit
            }

            #mini-cart .cart-items {
                top: 0
            }

            #header.sticky-header .main-menu-wrap,
            .main-menu-wrap {
                display: none
            }

            #header .main-menu {
                text-align: left;
                background: 0 0;
                display: none
            }

            #header .main-menu>li.menu-item {
                margin: 0 1px 0 0
            }

            #header .menu-custom-block {
                padding: 10px 0 9px;
                line-height: 22px;
                font-weight: 600;
                font-size: .8571em
            }

            #header .mobile-toggle {
                cursor: pointer;
                padding: 7px 13px;
                text-align: center;
                font-size: 13px;
                vertical-align: middle;
                margin: 8px 0 8px 1em;
                line-height: 20px;
                border-radius: .25rem;
                display: inline-block
            }

            #header .mobile-toggle:first-child {
                margin-left: 0
            }

            #header.sticky-header .mobile-toggle {
                margin-top: 0;
                margin-bottom: 0
            }

            #header .header-bottom .header-row,
            #header .header-main .header-row,
            #header .header-main .header-row>div,
            #header .header-top .header-row,
            #header .header-top .header-row>div {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex
            }

            .header-builder .menu-custom-block {
                display: none
            }

            .header-row {
                -webkit-flex-flow: row nowrap;
                -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
                width: 100%
            }

            .header-row>div {
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                max-height: 100%;
                max-width: 100%
            }

            .header-row .header-center,
            .header-row .header-col-wide,
            .header-row .header-left,
            .header-row .header-right {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .header-row .header-left {
                margin-right: auto;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }

            .header-row .header-right {
                margin-left: auto;
                -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                justify-content: flex-end
            }

            .header-col-wide>:not(.header-col-wide),
            .header-col>:not(.header-col-wide) {
                margin-left: .875rem
            }

            .header-col-wide>:not(.header-col-wide):first-child,
            .header-col>:not(.header-col-wide):first-child {
                margin-left: 0
            }

            .searchform {
                position: relative
            }

            .searchform .btn i {
                line-height: 1;
                padding: .5rem .4rem
            }

            #side-nav-panel {
                position: fixed;
                height: 100%;
                width: 260px;
                padding-top: 27px;
                top: 0;
                bottom: 0;
                font-size: .9em;
                left: 0;
                overflow-x: hidden;
                overflow-y: auto;
                z-index: 9001;
                background-color: #1d1e20;
                color: #fff;
                -webkit-overflow-scrolling: touch;
                transform: translateX(-260px);
                transition: transform .3s
            }

            #side-nav-panel .side-nav-panel-close {
                display: block;
                color: #fff;
                position: absolute;
                top: 10px;
                right: 14.5px;
                text-align: center;
                text-decoration: none;
                padding: 4px 8px;
                line-height: 1em
            }

            #side-nav-panel .accordion-menu>li.menu-item>a {
                text-transform: uppercase
            }

            #side-nav-panel .accordion-menu .arrow {
                font-family: porto;
                font-size: 15px;
                right: 5px
            }

            #side-nav-panel .accordion-menu .arrow:before {
                content: '\e81c'
            }

            #side-nav-panel .accordion-menu li:not(:last-child) {
                border-bottom: 1px solid #242527
            }

            .panel-overlay {
                opacity: 0
            }

            #side-nav-panel .accordion-menu {
                font-size: 1em
            }

            #side-nav-panel .mobile-menu {
                font-size: 1em
            }

            #side-nav-panel .menu-custom-block,
            #side-nav-panel .menu-wrap {
                margin: 15px 0;
                padding: 0 10px
            }

            #side-nav-panel .menu-custom-block a,
            #side-nav-panel .menu-custom-block span {
                display: block;
                padding: 5px 6px;
                text-decoration: none
            }

            #side-nav-panel .share-links {
                font-size: 1em;
                margin: 15px 0;
                padding: 0 5px;
                text-align: center
            }

            .sidebar-overlay {
                display: none
            }

            .mobile-sidebar {
                margin-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
                height: 100%;
                width: 260px;
                top: 0;
                bottom: 0;
                left: 0;
                z-index: 9000;
                transform: translateX(-100%);
                transition: transform .2s ease-in-out
            }

            .mobile-sidebar.sidebar {
                position: fixed;
                padding-top: 0;
                padding-bottom: 0
            }

            .mobile-sidebar>[data-plugin-sticky] {
                height: 100%
            }

            .mobile-sidebar .widget {
                margin-top: 0
            }

            .mobile-sidebar .sidebar-content {
                display: block;
                overflow-x: hidden;
                overflow-y: scroll;
                height: 100%;
                padding: 20px;
                -webkit-overflow-scrolling: touch
            }

            #footer a:not(.btn) {
                transition: .1s ease-in-out
            }

            #footer p {
                font-size: 1em
            }

            #footer .footer-main>.container {
                padding-top: 4.75rem;
                padding-bottom: 2.4rem
            }

            #footer .container {
                position: relative
            }

            #footer .footer-bottom {
                padding: 22px 0;
                font-size: .9em
            }

            #footer .footer-bottom .container {
                -webkit-align-items: center;
                align-items: center;
                justify-content: space-between;
                display: block
            }

            #footer .footer-bottom .container>div {
                -webkit-flex: 1;
                flex: 1;
                padding: 10px 0;
                text-align: left
            }

            #footer .footer-bottom .footer-left {
                padding: 10px 8px 10px 0;
                text-align: left
            }

            #footer .footer-bottom .footer-right {
                padding: 10px 0 10px 8px;
                text-align: right
            }

            #footer .widget-title {
                margin-bottom: 1rem;
                font-size: 1em
            }

            #footer .widget-title,
            #footer .widget-title a {
                font-weight: 600
            }

            #footer .widget p,
            #footer .widget>div>ul,
            #footer .widget>ul {
                font-size: 1em
            }

            #footer .widget .tagcloud a {
                background: #000;
                color: #fff;
                padding: .5rem .8em;
                border-radius: .25rem
            }

            #footer .widget p {
                margin-top: -3px;
                margin-bottom: 13px
            }

            #footer .widget.contact-info .contact-details strong {
                font-weight: 400
            }

            .container-fluid:after,
            .container-fluid:before,
            .container:after,
            .container:before {
                content: none
            }

            .page-wrapper {
                position: relative;
                left: 0
            }

            .container {
                max-width: none
            }

            .header-wrapper {
                position: relative
            }

            .column2-left-sidebar .main-content,
            .column3 .main-content {
                -webkit-order: 2;
                order: 2;
                -ms-flex-order: 2;
                -webkit-order: 0;
                order: 0;
                -ms-flex-order: 0
            }

            .left-sidebar,
            .right-sidebar {
                position: relative;
                padding-top: 35px;
                padding-bottom: 40px
            }

            .main-content {
                padding-top: 35px;
                padding-bottom: 40px
            }

            .no-breadcrumbs .main-content {
                padding-top: 20px
            }

            .no-breadcrumbs .left-sidebar,
            .no-breadcrumbs .right-sidebar {
                padding-top: 20px
            }

            .left-sidebar,
            .no-breadcrumbs .left-sidebar,
            .no-breadcrumbs .right-sidebar:not(.col-md-4),
            .right-sidebar:not(.col-md-4) {
                padding-top: 0;
                margin-top: -20px
            }

            .clearfix {
                overflow: visible
            }

            .screen-reader-text {
                clip-path: inset(50%);
                word-wrap: normal !important;
                clip: rect(1px, 1px, 1px, 1px);
                word-wrap: normal !important;
                border: 0;
                -webkit-clip-path: inset(50%);
                clip-path: inset(50%);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                overflow-wrap: normal !important;
                padding: 0;
                position: absolute !important;
                width: 1px
            }
        }

        @media screen and (max-width:767px) {
            :root {
                --content-width: 1140px;
                --porto-skin-color: #0088cc;
                --porto-skin-color-inverse: #ffffff;
                --porto-secondary-color: #ff7272;
                --porto-tertiary-color: #2baab1;
                --porto-quaternary-color: #0e0f11;
                --porto-dark-color: #222529;
                --porto-light-color: #ffffff;
                --porto-grid-gutter-width: 20px;
                --porto-body-ff: "Poppins";
                --porto-body-fw: 400;
                --porto-body-fs: 14px;
                --porto-body-lh: 24px;
                --porto-body-color: #777777;
                --porto-column-spacing: 10px;
                --porto-res-spacing: 10px;
                --porto-skin-dark-5: #0077b3;
                --porto-skin-dark-10: #006699;
                --porto-skin-dark-20: #004466;
                --porto-skin-light-5: #0099e6;
                --porto-res-spacing: 20px;
                --wp--preset--font-size--normal: 16px;
                --wp--preset--font-size--huge: 42px;
                --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));
                scroll-behavior: smooth;
                scroll-behavior: auto
            }

            #header .logo,
            .side-header-narrow-bar-logo {
                max-width: 111px
            }

            .porto-block-html-top {
                font-weight: 500;
                font-size: .9286em;
                line-height: 1.4;
                letter-spacing: .025em;
                overflow: hidden
            }

            #header {
                border-bottom: 1px solid #f4f4f4
            }

            #header.header-builder .share-links a {
                width: 26px;
                height: 26px
            }

            #header .share-links a:not(:hover) {
                background: 0 0
            }

            #header .main-menu>li.menu-item,
            .main-menu-wrap .menu-custom-block a:not(:last-child) {
                margin-right: 35px
            }

            #header .my-account i,
            #header .my-wishlist i {
                font-size: 26px
            }

            #header .header-top .header-right {
                -ms-flex: 1;
                flex: 1;
                -ms-flex-pack: start;
                justify-content: flex-start
            }

            #header .header-top .view-switcher {
                margin-left: 0
            }

            #header .header-top .share-links {
                -ms-flex: 1;
                flex: 1
            }

            #header .header-top .separator {
                display: none
            }

            .header-bottom .container {
                position: relative
            }

            .header-bottom .container:before {
                content: '';
                position: absolute;
                top: 0;
                left: 10px;
                right: 10px;
                width: calc(100% - 20px);
                border-top: 1px solid #f4f4f4
            }

            #header .mini-cart {
                padding-left: calc(.125rem + 2.6px)
            }


            .labels .onhot,
            .labels .onsale {
                border-radius: 12px;
                padding-left: .8em;
                padding-right: .8em
            }

            ul.grid li.product-col h3,
            ul.products .category-list {
                margin-left: .5rem;
                margin-right: .5rem
            }

            #footer .footer-main .container:after {
                content: '';
                display: block;
                position: absolute;
                left: 10px;
                right: 10px;
                bottom: 0;
                border-bottom: 1px solid #313438
            }

            #footer .contact-details i {
                display: none
            }

            #footer .contact-details span {
                padding-left: 0;
                line-height: 1.4
            }

            #footer .contact-details strong {
                padding-left: 0;
                text-transform: uppercase;
                line-height: 1.4
            }

            #footer .share-links a {
                width: 40px;
                height: 40px;
                border-radius: 20px;
                border: 1px solid #313438;
                box-shadow: none
            }

            #footer .widget .tagcloud a,
            #footer .wp-block-tag-cloud a {
                background: 0 0;
                color: inherit;
                border-radius: 0;
                font-size: 11px !important;
                font-weight: 400;
                text-transform: none;
                padding: .6em;
                border: 1px solid #313438
            }

            body {
                --wp--preset--color--black: #000000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #ffffff;
                --wp--preset--color--pale-pink: #f78da7;
                --wp--preset--color--vivid-red: #cf2e2e;
                --wp--preset--color--luminous-vivid-orange: #ff6900;
                --wp--preset--color--luminous-vivid-amber: #fcb900;
                --wp--preset--color--light-green-cyan: #7bdcb5;
                --wp--preset--color--vivid-green-cyan: #00d084;
                --wp--preset--color--pale-cyan-blue: #8ed1fc;
                --wp--preset--color--vivid-cyan-blue: #0693e3;
                --wp--preset--color--vivid-purple: #9b51e0;
                --wp--preset--color--primary: #0088cc;
                --wp--preset--color--secondary: #ff7272;
                --wp--preset--color--tertiary: #2baab1;
                --wp--preset--color--quaternary: #0e0f11;
                --wp--preset--color--dark: #222529;
                --wp--preset--color--light: #ffffff;
                --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
                --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
                --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
                --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
                --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
                --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
                --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
                --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
                --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
                --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
                --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
                --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
                --wp--preset--duotone--dark-grayscale: url("https://psdfile1988.com/#wp-duotone-dark-grayscale");
                --wp--preset--duotone--grayscale: url("https://psdfile1988.com/#wp-duotone-grayscale");
                --wp--preset--duotone--purple-yellow: url("https://psdfile1988.com/#wp-duotone-purple-yellow");
                --wp--preset--duotone--blue-red: url("https://psdfile1988.com/#wp-duotone-blue-red");
                --wp--preset--duotone--midnight: url("https://psdfile1988.com/#wp-duotone-midnight");
                --wp--preset--duotone--magenta-yellow: url("https://psdfile1988.com/#wp-duotone-magenta-yellow");
                --wp--preset--duotone--purple-green: url("https://psdfile1988.com/#wp-duotone-purple-green");
                --wp--preset--duotone--blue-orange: url("https://psdfile1988.com/#wp-duotone-blue-orange");
                --wp--preset--font-size--small: 13px;
                --wp--preset--font-size--medium: 20px;
                --wp--preset--font-size--large: 36px;
                --wp--preset--font-size--x-large: 42px;
                --wp--preset--spacing--20: 0.44rem;
                --wp--preset--spacing--30: 0.67rem;
                --wp--preset--spacing--40: 1rem;
                --wp--preset--spacing--50: 1.5rem;
                --wp--preset--spacing--60: 2.25rem;
                --wp--preset--spacing--70: 3.38rem;
                --wp--preset--spacing--80: 5.06rem;
                margin: 0;
                font-family: var(--bs-font-sans-serif);
                font-weight: 400;
                -webkit-text-size-adjust: 100%;
                -webkit-tap-highlight-color: transparent
            }

            .wcml-switcher {
                position: relative
            }

            .price,
            td.order-total,
            td.product-price,
            td.product-subtotal,
            td.product-total,
            tr.cart-subtotal {
                line-height: 1;
                font-weight: 600;
                font-size: 2.5714em
            }

            .price ins,
            td.order-total ins,
            td.product-price ins,
            td.product-subtotal ins,
            td.product-total ins,
            tr.cart-subtotal ins {
                display: inline-block;
                text-decoration: none;
                vertical-align: baseline
            }

            .price .from,
            .price del,
            td.order-total .from,
            td.order-total del,
            td.product-price .from,
            td.product-price del,
            td.product-subtotal .from,
            td.product-subtotal del,
            td.product-total .from,
            td.product-total del,
            tr.cart-subtotal .from,
            tr.cart-subtotal del {
                display: inline-block;
                color: #a7a7a7;
                font-size: .8em;
                margin-right: .2143em;
                vertical-align: baseline
            }

            .product-image {
                display: block;
                position: relative;
                border: none;
                width: 100%;
                padding: 0
            }

            .product-image .inner {
                display: block;
                overflow: hidden;
                position: relative
            }

            .product-image img {
                display: inline-block;
                width: 100%;
                height: auto;
                transition: opacity .3s ease-in-out;
                transform: translateZ(0)
            }

            .product-image .viewcart {
                font-size: 1.25rem;
                border-radius: 50%;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
                z-index: 3;
                text-align: center;
                width: 2.2em;
                height: 2.2em;
                line-height: 2.1em;
                display: none;
                opacity: 0;
                transition: .25s
            }

            .product-image .labels {
                line-height: 1;
                color: #fff;
                font-weight: 600;
                text-transform: uppercase;
                position: absolute;
                z-index: 2;
                top: .8em;
                font-size: 10px;
                left: .8em;
                text-align: center
            }

            .product-image .labels .onhot,
            .product-image .labels .onnew,
            .product-image .labels .onsale {
                padding: 5px 11px;
                margin-bottom: 5px
            }

       

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links-wrap .quickview,
            .yith-wcwl-add-to-wishlist a,
            .yith-wcwl-add-to-wishlist span {
                position: relative;
                display: inline-block;
                cursor: pointer;
                font-size: inherit;
                text-decoration: none;
                text-align: center;
                vertical-align: top;
                transition: .25s
            }

            .add-links .add_to_cart_button:before,
            .add-links .add_to_cart_read_more:before,
            .add-links-wrap .quickview:before,
            .yith-wcwl-add-to-wishlist a:before,
            .yith-wcwl-add-to-wishlist span:before {
                display: inline-block
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .yith-compare {
                background: 0 0;
                padding: 0 .625rem;
                font-size: .75rem;
                font-weight: 600;
                text-transform: uppercase;
                z-index: 1;
                white-space: nowrap
            }

            .add-links .add_to_cart_button:before,
            .add-links .add_to_cart_read_more:before,
            .add-links .yith-compare:before {
                content: "\f061";
                font-family: 'Font Awesome 5 Free';
                font-weight: 900;
                margin-right: 5px;
                position: relative;
                float: left
            }

            .product-type-simple .add-links .add_to_cart_button:before {
                font-family: Porto;
                content: "\e8ba";
                font-weight: 600;
                font-size: .9375rem
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .quickview,
            .add-links .yith-compare {
                height: 36px;
                line-height: 34px;
                min-width: 36px
            }

            .add-links .quickview {
                position: relative;
                width: 36px;
                padding: 0;
                background: 0 0;
                text-indent: -9999em;
                text-transform: uppercase;
                font-size: 13px
            }

            .add-links .quickview:before {
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                text-indent: 0;
                font-family: 'Font Awesome 5 Free';
                font-size: 1.1em;
                font-weight: 900
            }

            .gridlist-toggle {
                display: none
            }

            .woocommerce-ordering select,
            .woocommerce-viewing select {
                font-size: 1em;
                padding: 0 25px 0 8px;
                box-shadow: none;
                border: 1px solid #e4e4e4;
                height: 34px;
                border-radius: 0
            }

            .woocommerce-ordering select {
                width: 160px
            }

            .woocommerce-viewing {
                display: inline-block;
                vertical-align: top
            }

            .woocommerce-pagination {
                position: relative;
                text-align: right
            }

            .woocommerce-pagination ul {
                display: inline-block;
                white-space: nowrap;
                padding: 0;
                margin: 0 0 0 10px;
                clear: both
            }

            .woocommerce-pagination ul li {
                float: left;
                margin-left: 5px;
                display: inline;
                padding: 0
            }

            .woocommerce-pagination ul li a,
            .woocommerce-pagination ul li span {
                border: 1px solid #ccc;
                border-radius: 0;
                color: #7b858a;
                display: block;
                font-size: 15px;
                font-weight: 700;
                margin: 0 0 5px;
                padding: 0 .5em;
                line-height: 2.1em;
                min-width: 2.2em;
                height: 2.2em;
                text-decoration: none;
                text-align: center
            }

            .woocommerce-pagination ul li span.dots {
                border-width: 0;
                min-width: 0;
                padding: 0
            }

            .woocommerce-pagination ul li a:focus,
            .woocommerce-pagination ul li a:hover,
            .woocommerce-pagination ul li span.current {
                color: #706f6c
            }

            .woocommerce-pagination ul li .next,
            .woocommerce-pagination ul li .prev {
                text-indent: -9999px;
                position: relative;
                padding: 0
            }

            .woocommerce-pagination ul li .next:before,
            .woocommerce-pagination ul li .prev:before {
                font-family: porto;
                font-size: 20px;
                font-weight: 400;
                line-height: 30px;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                text-indent: 0
            }

            .woocommerce-pagination ul li .next:before {
                content: ""
            }

            .shop-loop-after,
            .shop-loop-before {
                font-size: 13px
            }

            .shop-loop-after label,
            .shop-loop-before label {
                margin: 0 7px 0 0;
                vertical-align: middle;
                display: none
            }

            .shop-loop-before>* {
                margin: 0 10px 10px 0
            }

            .shop-loop-before .page-numbers {
                display: none
            }

            .shop-loop-before .woocommerce-ordering {
                margin-right: auto
            }

            .shop-loop-before .woocommerce-pagination ul {
                margin-left: -5px
            }

            .shop-loop-before {
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                align-items: center;
                flex-wrap: wrap;
                background: #f4f4f4;
                padding: 10px 2px 0 12px;
                margin-right: 0;
                font-size: 11px;
                letter-spacing: -.025em;
                font-weight: 600
            }

            .shop-loop-after {
                text-align: center;
                border-top: 1px solid #e7e7e7;
                padding-top: 25px
            }

            .shop-loop-after .woocommerce-pagination {
                text-align: center
            }

            .shop-loop-after .woocommerce-pagination>* {
                margin-bottom: 15px
            }

            .shop-loop-after .woocommerce-viewing {
                float: left
            }

            .shop-loop-after .page-numbers {
                clear: none;
                float: right
            }

            a.porto-product-filters-toggle {
                -webkit-align-items: center;
                align-items: center;
                height: 36px;
                background: #fff;
                padding: 0 10px 0 3px;
                text-transform: uppercase;
                color: inherit;
                border: 1px solid #e7e7e7
            }

            a.porto-product-filters-toggle svg {
                fill: #fff;
                width: 28px;
                stroke: #222529
            }

            .shop-loop-before select {
                text-transform: uppercase;
                height: 36px;
                max-width: 140px;
                letter-spacing: inherit;
                font-weight: inherit
            }

            .shop-loop-before label {
                font-weight: inherit
            }

            .shop-loop-before .woocommerce-ordering,
            .shop-loop-before .woocommerce-pagination {
                font-size: 1em
            }

            .products ul,
            ul.products {
                margin: 0 0 1em;
                padding: 0;
                list-style: none
            }

            .products ul li,
            ul.products li {
                list-style: none
            }

            ul.products:not(.owl-carousel) {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            ul.products li.product-col {
                margin-bottom: 1.4286em;
                position: relative;
                flex: 0 0 auto;
                width: 100%;
                max-width: 100%
            }

            ul.products li.product-col .product-content {
                padding-bottom: 1px
            }

            ul.products li.product-col .product-image {
                margin-bottom: 1rem;
                min-height: 90px
            }

            ul.products li.product-col .product-image .img-effect img {
                position: relative;
                opacity: 1;
                transform: translateZ(0)
            }

            ul.products li.product-col .product-image .img-effect .hover-image {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
                opacity: 0
            }

            ul.products li.product-col .product-loop-title {
                font-size: 1em;
                text-decoration: none
            }

            ul.products li.product-col h3 {
                font-size: .9375rem;
                font-weight: 400;
                line-height: 1.35;
                letter-spacing: -.01em;
                margin-bottom: .45rem
            }

            ul.products li.product-col .rating-wrap {
                margin: 0 0 .625rem;
                position: relative;
                display: table
            }

            ul.products li.product-col .rating-wrap .rating-content {
                display: table-cell
            }

            ul.products li.product-col .description {
                margin-top: 1.5em
            }

            ul.products li.product-col .price {
                display: block;
                font-size: 1.125rem;
                margin-bottom: 1rem
            }

            ul.products li.product-col .add-links {
                display: inline-block;
                position: relative;
                margin-bottom: 1.0714em
            }

            ul.products li.product-col .add-links .add_to_cart_button,
            ul.products li.product-col .add-links .add_to_cart_read_more {
                transition: none
            }

            ul.products li.product-col .add-links .quickview {
                right: 0
            }

            ul.products li.product-col .add-links .quickview,
            ul.products li.product-col .add-links .yith-wcwl-add-to-wishlist>div {
                position: absolute;
                top: 0;
                opacity: 0;
                visibility: hidden;
                z-index: 3
            }

            ul.pcols-lg-3 li.product-col {
                width: 33.3333%;
                flex: 0 0 auto
            }

            ul.pwidth-lg-3 .product-image {
                font-size: 1.2em
            }

            ul.pwidth-lg-3 .add-links {
                font-size: 1em
            }

            ul.products li.product-col .woocommerce-loop-product__title {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

            ul.products li.product-col .add-links .button {
                overflow: hidden
            }

            ul.products .category-list {
                display: block;
                font-size: .625rem;
                opacity: .8;
                text-transform: uppercase;
                line-height: 1.7;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }

            ul.products .category-list a {
                text-decoration: none
            }

            ul.products .category-list a:not(:hover) {
                color: inherit
            }

            ul.list li.product {
                text-align: left
            }

            ul.list li.product .description {
                margin-top: 0;
                margin-bottom: 1em;
                overflow: hidden;
                display: -webkit-box;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical
            }

            ul.list li.product .description p:last-child {
                margin-bottom: 0
            }

            ul.list li.product h3 {
                font-size: 1.2857em;
                font-weight: 600
            }

            ul.list li.product .add-links {
                margin-bottom: 0
            }

            ul.list li.product .add-links .quickview,
            ul.list li.product .add-links .yith-wcwl-add-to-wishlist>div {
                position: relative;
                left: 0 !important;
                opacity: 1;
                visibility: visible
            }

            ul.list li.product .add-links>* {
                margin-bottom: 5px
            }

            ul.list li.product .add_to_cart_button,
            ul.list li.product .add_to_cart_read_more {
                margin-right: .2143em
            }

            ul.list li.product .rating-wrap {
                margin-left: 0;
                margin-right: 0
            }

            ul.list .add-links {
                font-size: 1em
            }

            .sidebar-box,
            .widget_layered_nav,
            .widget_layered_nav_filters,
            .widget_price_filter,
            .widget_product_categories,
            .widget_rating_filter {
                border: none;
                margin-bottom: 1.0714em;
                margin-top: 0;
                position: relative;
                background: 0 0
            }

            .sidebar-box>*,
            .sidebar-box>div>ul,
            .sidebar-box>ul,
            .widget_layered_nav>*,
            .widget_layered_nav>div>ul,
            .widget_layered_nav>ul,
            .widget_layered_nav_filters>*,
            .widget_layered_nav_filters>div>ul,
            .widget_layered_nav_filters>ul,
            .widget_price_filter>*,
            .widget_price_filter>div>ul,
            .widget_price_filter>ul,
            .widget_product_categories>*,
            .widget_product_categories>div>ul,
            .widget_product_categories>ul,
            .widget_rating_filter>*,
            .widget_rating_filter>div>ul,
            .widget_rating_filter>ul {
                padding: .7143em 0;
                border-width: 0;
                margin: 0
            }

            .sidebar-box .widget-title,
            .widget_layered_nav .widget-title,
            .widget_layered_nav_filters .widget-title,
            .widget_price_filter .widget-title,
            .widget_product_categories .widget-title,
            .widget_rating_filter .widget-title {
                color: #222529;
                font-weight: 600;
                line-height: 1.4;
                padding: 0;
                margin: 0;
                text-transform: uppercase;
                transition: .25s
            }

            .sidebar-box ol li,
            .sidebar-box ul li,
            .widget_layered_nav ol li,
            .widget_layered_nav ul li,
            .widget_layered_nav_filters ol li,
            .widget_layered_nav_filters ul li,
            .widget_price_filter ol li,
            .widget_price_filter ul li,
            .widget_product_categories ol li,
            .widget_product_categories ul li,
            .widget_rating_filter ol li,
            .widget_rating_filter ul li {
                position: relative;
                border-width: 0;
                padding: 0
            }

            .sidebar-box ol li>a,
            .sidebar-box ul li>a,
            .widget_layered_nav ol li>a,
            .widget_layered_nav ul li>a,
            .widget_layered_nav_filters ol li>a,
            .widget_layered_nav_filters ul li>a,
            .widget_price_filter ol li>a,
            .widget_price_filter ul li>a,
            .widget_product_categories ol li>a,
            .widget_product_categories ul li>a,
            .widget_rating_filter ol li>a,
            .widget_rating_filter ul li>a {
                text-decoration: none;
                display: inline-block;
                padding: 4px 0
            }

            .widget .widget-title {
                position: relative
            }

            .widget_price_filter .price_slider_wrapper {
                margin-bottom: .3571em
            }

            .widget_price_filter .price_slider {
                margin-top: 1.4286em;
                margin-bottom: 2.1428em;
                border-width: 0;
                border-radius: 0
            }

            .widget_price_filter .price_slider_amount {
                line-height: 2em;
                font-size: .8751em;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                align-items: center;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -ms-flex-pack: between;
                justify-content: space-between
            }

            .widget_price_filter .price_slider_amount .button {
                padding: .4em 1.25em;
                text-transform: uppercase;
                font-weight: 600;
                font-size: .75rem;
                order: 2
            }

            .widget_price_filter .clear {
                display: none
            }

            .widget_price_filter .ui-slider {
                position: relative;
                text-align: left
            }

            .widget_price_filter .ui-slider .ui-slider-handle {
                position: absolute;
                z-index: 2;
                width: 11px;
                height: 11px;
                cursor: pointer;
                outline: 0;
                top: 50%;
                margin-top: -5.5px;
                border-radius: 6px;
                border-width: 0;
                background-image: none
            }

            .widget_price_filter .ui-slider .ui-slider-handle:last-child {
                margin-left: -10px
            }

            .widget_price_filter .ui-slider .ui-slider-range {
                position: absolute;
                z-index: 1;
                font-size: .7em;
                display: block;
                border: 0;
                box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .38) inset;
                background-image: none
            }

            .widget_price_filter #max_price,
            .widget_price_filter #min_price {
                width: 45%;
                margin-right: 4%;
                margin-top: .3571em;
                margin-bottom: 1.2857em
            }

            .widget_price_filter .ui-slider-horizontal {
                height: 3px
            }

            .widget_price_filter .ui-slider-horizontal .ui-slider-range {
                top: 0;
                height: 100%
            }

            #header .my-account,
            #header .my-wishlist,
            #header .yith-woocompare-open {
                display: inline-block;
                padding: 0 .125rem;
                font-size: 24px;
                vertical-align: middle
            }

            .woocommerce-page.archive .sidebar-content {
                border: 1px solid #e7e7e7
            }

            .woocommerce-page.archive .sidebar-content .widget-title {
                padding: 0;
                background: 0 0;
                border: none
            }

            .woocommerce-page.archive .sidebar-content aside.widget {
                border-bottom: 1px solid #e7e7e7;
                margin-bottom: 0;
                margin-top: 0;
                padding: 20px
            }

            .woocommerce-page.archive .sidebar-content aside.widget:last-child {
                border-bottom: none
            }

            .woocommerce-page.archive .sidebar-content .widget>:last-child {
                margin-bottom: 0;
                padding-bottom: 0
            }

            .woocommerce-page.archive .mobile-sidebar aside.widget {
                padding-left: 0;
                padding-right: 0
            }

            .woocommerce-page.archive .mobile-sidebar aside.widget:first-child {
                padding-top: 0
            }

            .woocommerce-page .sidebar-content .widget-title {
                font-weight: 600;
                font-size: 15px
            }

            .sidebar .product-categories li>a {
                font-size: 14px;
                font-weight: 500
            }

            .col-half-section,
            .container,
            .wp-block {
                --porto-container-width: 1200px
            }

            .add-links,
            .yith-wcwl-add-to-wishlist {
                --porto-shop-add-links-color: #333333;
                --porto-shop-add-links-bg-color: #f4f4f4;
                --porto-shop-add-links-border-color: #f4f4f4
            }

            #header .logo {
                max-width: 80px;
                --porto-logo-mw: 111px;
                --porto-sticky-logo-mw: 80px;
                --porto-logo-mw: 111px;
                --porto-logo-mw: 80px;
                margin: 0;
                padding: 0;
                min-width: 100%;
                line-height: 0
            }

            ol,
            ul {
                box-sizing: border-box;
                padding-left: 2rem
            }

            .wp-element-button {
                cursor: pointer
            }

            *,
            ::after,
            ::before {
                box-sizing: border-box
            }

            .h1,
            .h2,
            .h3,
            .h4,
            .h5,
            .h6,
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                margin-top: 0;
                margin-bottom: .5rem;
                font-weight: 500;
                line-height: 1.2
            }

            .h1,
            h1 {
                font-size: calc(1.375rem + 1.5vw)
            }

            .h3,
            h3 {
                font-size: calc(1.3rem + .6vw)
            }

            .h5,
            h5 {
                font-size: 1.25rem
            }

            dl,
            ol,
            ul {
                margin-top: 0;
                margin-bottom: 1rem
            }

            ol ol,
            ol ul,
            ul ol,
            ul ul {
                margin-bottom: 0
            }

            a {
                text-decoration: none
            }

            img,
            svg {
                vertical-align: middle
            }

            table {
                caption-side: bottom;
                border-collapse: collapse;
                width: 100%
            }

            tbody,
            td,
            tfoot,
            th,
            thead,
            tr {
                border: 0 solid;
                border-color: inherit
            }

            label {
                display: inline-block
            }

            button {
                border-radius: 0
            }

            button,
            input,
            optgroup,
            select,
            textarea {
                margin: 0;
                font-family: inherit;
                font-size: inherit;
                line-height: inherit
            }

            button,
            select {
                text-transform: none
            }

            [type=button],
            [type=reset],
            [type=submit],
            button {
                -webkit-appearance: button
            }

            [type=button]:not(:disabled),
            [type=reset]:not(:disabled),
            [type=submit]:not(:disabled),
            button:not(:disabled) {
                cursor: pointer
            }

            .container,
            .container-fluid,
            .container-lg,
            .container-md,
            .container-sm,
            .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
            }

            .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>* {
                width: 100%;
                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)
            }

            .btn {
                display: inline-block;
                font-weight: 400;
                color: #212529;
                text-align: center;
                vertical-align: middle;
                user-select: none;
                background-color: transparent;
                border: 1px solid transparent;
                border-radius: 0
            }

            .clearfix::after {
                display: block;
                clear: both;
                content: ""
            }

            .d-inline-flex {
                display: inline-flex !important
            }

            .d-none {
                display: none !important
            }

            .position-relative {
                position: relative !important
            }

            .m-0 {
                margin: 0 !important
            }

            .me-4 {
                margin-right: 1.5rem !important
            }

            .mb-0 {
                margin-bottom: 0 !important
            }

            .mb-1 {
                margin-bottom: .25rem !important
            }

            .mb-3 {
                margin-bottom: 1rem !important
            }

            .ms-5 {
                margin-left: 3rem !important
            }

            .text-center {
                text-align: center !important
            }

            .text-uppercase {
                text-transform: uppercase !important
            }

            .container,
            .container-fluid,
            .container-lg,
            .container-md,
            .container-sm,
            .container-xl,
            .container-xxl {
                padding-left: 10px;
                padding-right: 10px
            }

            html {
                direction: ltr;
                overflow-x: hidden;
                box-shadow: none !important
            }

            .clear {
                float: none;
                clear: both
            }

            .row:after,
            .row:before {
                content: none
            }

            a.nolink {
                pointer-events: none
            }

            [data-plugin-sticky] {
                position: relative;
                z-index: 8
            }

            .porto-sticky,
            [data-plugin-sticky] {
                will-change: position, top, bottom, left;
                padding-bottom: 1px
            }

            input {
                max-width: 100%
            }

            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                font-weight: 200;
                text-transform: none;
                letter-spacing: normal;
                color: #222529
            }

            h1 {
                --porto-h1-ff: "Poppins";
                --porto-h1-fw: 700;
                --porto-h1-fs: 36px;
                --porto-h1-lh: 44px;
                --porto-h1-color: #222529;
                margin: 0 0 32px;
                font-family: Poppins, sans-serif;
                font-weight: 700;
                color: #222529
            }

            h3 {
                --porto-h3-ff: "Poppins";
                --porto-h3-fw: 700;
                --porto-h3-fs: 14px;
                --porto-h3-lh: 32px;
                --porto-h3-color: #222529;
                margin: 0 0 20px;
                font-family: Poppins, sans-serif;
                font-weight: 700;
                color: #222529
            }

            h5 {
                --porto-h5-ff: "Poppins";
                --porto-h5-fw: 600;
                --porto-h5-fs: 14px;
                --porto-h5-lh: 18px;
                --porto-h5-color: #313131;
                margin: 0 0 14px
            }

            p {
                margin: 0 0 1.25rem
            }

            b,
            strong {
                font-weight: 700
            }

            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 {
                -webkit-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: 0;
                box-shadow: none;
                text-align: left;
                line-height: 1.42857;
                padding: 8px 12px;
                font-size: .85rem;
                vertical-align: middle;
                height: auto
            }

            select {
                word-wrap: normal;
                -webkit-appearance: none;
                -ms-appearance: none;
                -moz-appearance: none;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/select-bg.svg") 96% 49%/26px 60px no-repeat #fff;
                text-indent: .01em;
                border-radius: 0;
                padding-right: 25px
            }

            [type=submit] {
                border: 1px solid #ccc;
                color: #fff;
                padding: 8px 10px;
                line-height: 1.42857
            }

            [class*=flag-] {
                width: 16px;
                height: 11px;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/flags.png") no-repeat
            }

            .flag-fr {
                background-position: -144px -44px
            }

            .flag-us {
                background-position: -160px -154px
            }

            img {
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none;
                -webkit-user-drag: none;
                -moz-user-drag: none;
                max-width: 100%;
                height: auto
            }

            .btn {
                margin: 0
            }

            .btn,
            .btn-group-md>.btn,
            .vc_btn3.vc_btn3-size-md {
                padding: .533rem .933rem;
                font-size: .8rem;
                line-height: 1.42857
            }

            .btn,
            .button,
            input.submit,
            input[type=submit] {
                transition: color .15s, background-color .15s, border-color .15s, box-shadow .15s;
                cursor: pointer
            }

            button {
                border: 1px solid #ccc
            }

            .button {
                display: inline-block;
                text-align: center;
                font-weight: 400;
                vertical-align: middle;
                touch-action: manipulation;
                padding: 8px 12px;
                cursor: pointer;
                white-space: nowrap;
                line-height: 1.5;
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

            .btn i {
                display: inline-block;
                transition: transform .25s linear;
                line-height: 1
            }

            .list li {
                margin-bottom: 13px
            }

            .font-weight-semibold,
            .text-weight-semibold {
                font-weight: 600
            }

            body a {
                outline: 0 !important
            }

            .share-links {
                vertical-align: middle
            }

            .share-links a {
                font-size: .8rem;
                color: #fff;
                text-indent: -9999em;
                text-align: center;
                width: 2.2857em;
                height: 2.2857em;
                display: inline-block;
                margin: .2857em .5714em .2857em 0;
                position: relative;
                text-decoration: none;
                vertical-align: middle;
                transition: .25s;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }

            .share-links a:before {
                font-family: 'Font Awesome 5 Brands';
                text-indent: 0;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                line-height: 23px;
                height: 22px;
                margin: auto;
                z-index: 2
            }

            .share-links .share-twitter {
                background: #1aa9e1
            }

            .share-links .share-twitter:before {
                content: ""
            }

            .share-links .share-facebook {
                background: #3b5a9a
            }

            .share-links .share-facebook:before {
                content: ""
            }

            .share-links .share-instagram {
                background: #7c4a3a
            }

            .share-links .share-instagram:before {
                content: ""
            }

            #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,
            .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: 'Font Awesome 5 Free';
                font-weight: 900;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .widget {
                margin-bottom: 1.875rem;
                margin-top: 1.875rem
            }

            .widget:first-child {
                margin-top: 0
            }

            .widget .widget-title,
            .widget .widgettitle {
                margin-bottom: 15px;
                font-size: 1em;
                margin-top: 0
            }

            .widget .widget-title,
            .widget .widget-title a,
            .widget .widgettitle,
            .widget .widgettitle a {
                line-height: 1.4;
                font-weight: 700;
                text-transform: uppercase;
                text-decoration: none
            }

            .widget>div>ul,
            .widget>ul {
                font-size: .9286em;
                border-bottom: 1px solid;
                margin-top: -8px;
                margin-bottom: 0
            }

            .widget>div>ul>li:first-child,
            .widget>ul>li:first-child {
                border-top-width: 0
            }

            .widget>div>ul li,
            .widget>ul li {
                position: relative;
                margin: 0;
                padding: 5px 0;
                border-top: 1px solid;
                transition: .3s
            }

            .widget>div>ul li>a,
            .widget>ul li>a {
                text-decoration: none
            }

            .widget ol,
            .widget ul {
                list-style: none;
                padding: 0
            }

            .widget.widget_text li,
            .widget.widget_text ul {
                border-width: 0;
                padding: 0;
                margin: 0
            }

            .widget .tagcloud {
                margin-top: -.3846em;
                margin-bottom: -.3846em
            }

            .widget .tagcloud a {
                margin: .3846em .3846em .3846em 0;
                padding: .25rem .5rem;
                line-height: 1;
                display: inline-block;
                text-decoration: none;
                font-size: .75em !important;
                text-transform: uppercase;
                font-weight: 700;
                border-radius: 10px
            }

            .sidebar-content .widget:last-child {
                margin-bottom: 0
            }

            .widget.contact-info li,
            .widget.contact-info ul {
                border-width: 0;
                margin: 0;
                padding: 0
            }

            .widget.contact-info li:not(:last-child) {
                margin-bottom: 10px
            }

            .widget.contact-info i {
                clear: both;
                float: left;
                text-align: center;
                width: 16px;
                top: -2px;
                margin: 4px 9px 10px 0;
                font-size: 1.3em;
                position: static !important
            }

            .widget.contact-info .contact-info-block .contact-details span,
            .widget.contact-info .contact-info-block .contact-details strong {
                display: block;
                padding-left: 25px
            }

            .widget.follow-us .share-links a {
                width: 30px;
                height: 30px;
                border-radius: 30px;
                margin: 2px;
                overflow: hidden;
                box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
                transition: .2s;
                font-size: 14px
            }

            .star-rating {
                display: block;
                cursor: pointer;
                float: none;
                font-size: 11px;
                height: 1em;
                line-height: 1em;
                overflow: hidden;
                position: relative;
                width: 6em;
                letter-spacing: .1em;
                text-align: left;
                white-space: nowrap
            }

            .star-rating:before {
                content: "" "" "" "" "";
                float: left;
                left: 0;
                position: absolute;
                top: 0
            }

            .star-rating span {
                float: left;
                left: 0;
                overflow: hidden;
                padding-top: 1.5em;
                position: absolute;
                top: 0
            }

            .star-rating span:before {
                color: #6a6a6d;
                content: "" "" "" "" "";
                left: 0;
                position: absolute;
                top: 0
            }

            .p-t-sm {
                padding-top: 10px !important
            }

            .p-b-sm {
                padding-bottom: 10px !important
            }

            .mega-menu,
            .sidebar-menu {
                margin: 0;
                padding: 0;
                list-style: none
            }

            .mega-menu li.menu-item,
            .sidebar-menu li.menu-item {
                display: block;
                position: relative;
                margin: 0
            }

            .mega-menu li.menu-item>a,
            .sidebar-menu li.menu-item>a {
                display: block;
                text-decoration: none;
                text-align: left;
                position: relative;
                margin-top: 0;
                margin-bottom: 0;
                font-family: inherit;
                font-size: inherit
            }

            .mega-menu li.menu-item>a>.avatar,
            .mega-menu li.menu-item>a>i,
            .sidebar-menu li.menu-item>a>.avatar,
            .sidebar-menu li.menu-item>a>i {
                margin-right: .5rem
            }

            .mega-menu li.menu-item>a>[class*=flag-],
            .sidebar-menu li.menu-item>a>[class*=flag-] {
                display: inline-block;
                width: 16px;
                height: 11px;
                margin-top: -2px;
                margin-right: 6px;
                margin-left: 1px;
                vertical-align: middle;
                line-height: 0
            }

            .mega-menu li.menu-item>.nolink,
            .sidebar-menu li.menu-item>.nolink {
                cursor: default
            }

            .mega-menu ul.sub-menu,
            .sidebar-menu ul.sub-menu {
                margin: 0;
                padding: 0;
                list-style: none
            }

            .mega-menu:after,
            .mega-menu:before {
                content: " ";
                display: table
            }

            .mega-menu:after {
                clear: both
            }

            .accordion-menu .tip,
            .mega-menu .tip,
            .menu-custom-block .tip,
            .sidebar-menu .tip {
                color: #fff;
                display: inline-block;
                font-size: 9px;
                font-style: normal;
                line-height: 1;
                padding: 2px;
                position: relative;
                margin-left: 10px;
                vertical-align: middle;
                top: -1px
            }

            .accordion-menu .tip:before,
            .mega-menu .tip:before,
            .menu-custom-block .tip:before,
            .sidebar-menu .tip:before {
                content: '';
                position: absolute;
                left: -3px;
                top: 50%;
                margin-top: -2px;
                border-right: 3px solid;
                border-top: 2px solid transparent;
                border-bottom: 2px solid transparent;
                border-right-color: inherit
            }

            .mega-menu li.menu-item>a {
                font-weight: 400
            }

            .mega-menu>li.menu-item {
                float: left
            }

            .mega-menu>li.menu-item.narrow {
                position: relative
            }

            .mega-menu>li.menu-item>a {
                display: inline-block;
                font-size: .8571em;
                font-weight: 700;
                line-height: 20px
            }

            .mega-menu>li.menu-item>a>i {
                width: auto
            }

            .mega-menu>li.menu-item.active,
            .mega-menu>li.menu-item:hover>a {
                color: #fff
            }

            .mega-menu .popup {
                position: absolute;
                text-align: left;
                margin: 0;
                z-index: 111;
                min-width: 100%;
                line-height: 20px;
                will-change: transform, top;
                
            }

            .mega-menu .popup ul.sub-menu {
                position: relative
            }

            .mega-menu .popup li.menu-item {
                line-height: inherit;
                padding: 0
            }

            .mega-menu .popup li.menu-item>a {
                font-size: 13px
            }

            .mega-menu .narrow ul.sub-menu {
                min-width: 200px;
                padding: 5px 0;
                box-shadow: 0 5px 8px rgba(0, 0, 0, .15);
                border-top: 0 solid #ccc;
                z-index: 10
            }

            .mega-menu .narrow li.menu-item>a {
                color: #fff;
                font-weight: 400;
                padding: 8px 18px;
                font-size: .9em;
                border-bottom: 1px solid rgba(255, 255, 255, .2);
                white-space: nowrap
            }

            .mega-menu .narrow li.menu-item:last-child>a {
                border-bottom-width: 0
            }

            .mega-menu .popup li.menu-item>a,
            .mega-menu>li.menu-item .popup {
                transition: transform .2s ease-out;
                -webkit-transform: translate3d(0, -5px, 0);
                transform: translate3d(0, -5px, 0)
            }

            .mega-menu.show-arrow>li.has-sub>a:after {
                display: inline-block;
                content: '>';
                font-family: porto;
                         font-weight: 700;
                font-size: 1.2em;
                margin: 0 0 0 5px;
                line-height: 1
            }

            .accordion-menu {
                margin: 0;
                padding: 0;
                list-style: none;
                font-size: .9em
            }

            .accordion-menu ul.sub-menu>li,
            .accordion-menu>li {
                position: relative
            }

            .accordion-menu li.menu-item {
                margin: 0
            }

            .accordion-menu li.menu-item>a {
                position: relative;
                display: block;
                outline: 0;
                text-decoration: none;
                text-align: left;
                margin: 1px 0 0;
                padding: 5px 6px;
                line-height: 25px;
                font-weight: 400;
                transition: .25s;
                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: 0;
                padding: 0 0 0 10px
            }

            .accordion-menu .arrow {
                position: absolute;
                top: 4px;
                right: 0;
                width: 25px;
                height: 25px;
                cursor: pointer;
                text-align: center;
                line-height: 25px;
                vertical-align: top;
                transition: .25s
            }

            .accordion-menu .arrow:before {
                content: ""
            }

            #header a,
            #header a:hover {
                text-decoration: none;
                outline: 0
            }

            #header .header-main .container,
            #header .header-top .container {
                position: relative;
                display: table
            }

            #header .header-main .container>div,
            #header .header-top .container>div {
                display: table-cell;
                position: relative;
                vertical-align: middle
            }

            #header .header-center,
            #header .header-left {
                text-align: left
            }

            #header .header-right {
                text-align: right
            }

            #header.header-loaded .header-main {
                -webkit-backface-visibility: hidden
            }

            #header .header-main {
                position: relative
            }

            #header .header-main .container {
                min-height: 43px
            }

            #header .header-main .header-left,
            #header .header-main .header-right {
                padding: 20px 0
            }

            #header .header-top {
                letter-spacing: .025em;
                position: relative;
                z-index: 1001;
                font-size: .7857em
            }

            #header.sticky-header .header-main {
                transition: none
            }

            #header.sticky-header .header-main .container {
                min-height: 60px
            }

            #header.sticky-header .header-main.sticky {
                position: fixed;
                left: 0;
                right: 0;
                width: 100%;
                margin-left: 0;
                margin-right: 0;
                top: 0;
                z-index: 1001
            }

            #header.sticky-header .logo {
                min-width: 0
            }

            #header.sticky-header .main-menu-wrap {
                position: fixed;
                border-bottom-width: 0 !important;
                left: 0;
                right: 0;
                top: 0;
                z-index: 1001
            }

            #header.sticky-header-calc .header-main.change-logo .header-center,
            #header.sticky-header-calc .header-main.change-logo .header-left,
            #header.sticky-header-calc .header-main.change-logo .header-right,
            #header.sticky-header-calc .header-main.sticky .header-center,
            #header.sticky-header-calc .header-main.sticky .header-left,
            #header.sticky-header-calc .header-main.sticky .header-right,
            #header.sticky-header-calc .logo img .header-center,
            #header.sticky-header-calc .logo img .header-left,
            #header.sticky-header-calc .logo img .header-right,
            #header.sticky-header-calc .main-menu-wrap .header-center,
            #header.sticky-header-calc .main-menu-wrap .header-left,
            #header.sticky-header-calc .main-menu-wrap .header-right {
                transition: none
            }

            #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 .logo-transition img {
                transition: .3s
            }

            #header .porto-view-switcher,
            #header .top-links {
                font-size: .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: 0
            }

            #header .porto-view-switcher>li.menu-item>a,
            #header .top-links>li.menu-item>a {
                font-size: 1em;
                font-weight: 400;
                padding: 0 5px;
                line-height: 26px
            }

            #header .porto-view-switcher>li.menu-item>.popup,
            #header .top-links>li.menu-item>.popup {
                margin-top: 0;
                border-width: 0
            }

            #header .porto-view-switcher .narrow .popup>.inner>ul.sub-menu,
            #header .top-links .narrow .popup>.inner>ul.sub-menu {
                box-shadow: 0 10px 30px 10px rgba(0, 0, 0, .05)
            }

            #header .porto-view-switcher .narrow ul.sub-menu,
            #header .top-links .narrow ul.sub-menu {
                min-width: 0;
                padding: 5px 0
            }

            #header .porto-view-switcher .narrow li.menu-item>a,
            #header .top-links .narrow li.menu-item>a {
                font-size: 1em;
                padding: 0 7px;
                line-height: 25px;
                border-bottom-width: 0
            }

            #header .top-links {
                white-space: nowrap
            }

            #header .header-top .mega-menu {
                margin-top: 0;
                margin-bottom: 0;
                font-size: 1em
            }

            #header .header-top .porto-view-switcher .narrow ul.sub-menu,
            #header .header-top .top-links .narrow ul.sub-menu {
                padding: 4px 0
            }

            .header-top .mega-menu>li.menu-item>a {
                padding-top: 3px;
                padding-bottom: 3px;
                letter-spacing: .025em;
                line-height: 24px;
                border-radius: 0 !important
            }

            #header .searchform {
                border: 5px solid #ccc;
                font-size: .8125rem;
                padding: 0;
                vertical-align: middle;
                display: none;
                position: absolute;
                top: 100%;
                margin-top: 8px;
                z-index: 1003;
                box-shadow: 0 5px 8px rgba(0, 0, 0, .15);
                right: -80px
            }

            #header .searchform .searchform-fields,
            #header .searchform fieldset {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex
            }

            #header .searchform .button-wrap,
            #header .searchform .cat,
            #header .searchform .selectric-cat,
            #header .searchform .text {
                display: block;
                text-align: left
            }

            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                background: 0 0;
                border-radius: 0;
                border: none;
                outline: 0;
                box-shadow: none;
                margin-bottom: 0;
                display: block
            }

            #header .searchform .selectric label,
            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                height: 38px
            }

            #header .searchform.searchform-cats select {
                width: 116px;
                padding: 0 8px
            }

            #header .searchform .selectric,
            #header .searchform input,
            #header .searchform select {
                border-right: 1px solid #ccc
            }

            #header .searchform-popup {
                position: relative;
                vertical-align: middle
            }

            #header .searchform-popup .searchform {
                border-width: 3px;
                margin-top: 6px
            }

            #header .header-right .searchform {
                margin-bottom: 0;
                left: auto;
                right: -18px
            }

            #header .separator {
                display: inline-block;
                height: 1.2em;
                vertical-align: middle
            }

            #mini-cart .cart-head,
            .autocomplete-suggestion,
            .header-bottom,
            .header-top,
            .main-menu-wrap .container {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center
            }

            #header .share-links {
                display: inline-block;
                vertical-align: middle;
                font-weight: 400
            }

            #header .share-links>a {
                transition: .3s;
                box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2)
            }

            #header .header-top .share-links>a {
                box-shadow: none
            }

            #mini-cart {
                display: inline-block;
                position: relative;
                white-space: normal;
                vertical-align: middle;
                background: #fff
            }

            #mini-cart .cart-head {
                position: relative;
                cursor: pointer;
                min-width: 40px;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }

            #mini-cart .cart-head:before {
                content: '';
                position: absolute;
                top: 100%;
                height: 15px;
                left: 0;
                width: 100%;
                z-index: 1
            }

            #mini-cart .cart-icon {
                position: relative;
                line-height: 0;
                font-weight: 400;
                padding: 5px 0;
                min-height: 24px
            }

            #mini-cart .cart-icon:after {
                content: '';
                border-width: 1px 1px 0 0;
                border-style: solid;
                background: #fff;
                width: 14px;
                height: 14px;
                position: absolute;
                top: calc(100% + 1px);
                left: 50%;
                margin-left: -7px;
                transform: rotate(-45deg);
                z-index: 1004;
                display: none;
                animation: .2s ease-out arrowFadeInDown
            }

            #mini-cart .minicart-icon {
                vertical-align: middle;
                display: inline-block;
                font-style: normal
            }

            #mini-cart .minicart-icon:before {
                margin: 0
            }

            #mini-cart .cart-popup {
                position: absolute;
                -webkit-backface-visibility: hidden;
                z-index: 1003;
                top: 100%;
                margin-top: 8px;
                right: 0;
                padding: 0;
                box-shadow: 0 5px 8px rgba(0, 0, 0, .15);
                text-align: left;
                display: none;
                animation: .2s ease-out menuFadeInDown;
                width: 290px
            }

            #mini-cart .widget_shopping_cart_content {
                padding: 10px 15px 5px;
                font-weight: 700;
                font-size: .8125rem;
                line-height: 1.5;
                border-radius: 0
            }

            #mini-cart .cart-loading {
                height: 64px;
                width: 100%;
                background: url("https://psdfile1988.com/wp-content/themes/porto/images/ajax-loader@2x.gif") center center/16px 16px no-repeat;
                opacity: .6
            }

            .sticky-header #mini-cart.minicart-arrow-alt {
                font-size: 25px
            }

            #mini-cart.minicart-arrow-alt .cart-head:after {
                content: "\e81c";
                font-family: porto;
                font-size: 17px;
                margin-left: 15px
            }

            #mini-cart.minicart-arrow-alt .cart-items-text {
                display: none;
                margin-left: 4px
            }

            #mini-cart.minicart-offcanvas .cart-icon:after {
                content: none
            }

            #mini-cart.minicart-offcanvas .cart-popup {
                position: fixed;
                top: 0;
                height: 100%;
                display: block;
                margin-top: 0;
                animation: none
            }

            #mini-cart.minicart-offcanvas .widget_shopping_cart_content {
                padding: 1.75rem 1.25rem .5rem
            }

            #mini-cart.minicart-offcanvas .cart-loading {
                height: 100%
            }

            #mini-cart .cart_list,
            .minicart-offcanvas .widget_shopping_cart_content {
                overflow-x: hidden;
                overflow-y: auto;
                -webkit-overflow-scrolling: touch
            }

            .minicart-offcanvas .widget_shopping_cart_content {
                height: 100%
            }

            .minicart-offcanvas .cart-popup {
                transform: translateX(105%);
                transition: transform .35s
            }

            .minicart-overlay {
                position: fixed;
                z-index: 1001;
                left: 0;
                top: 0;
                bottom: 0;
                right: 0;
                background: rgba(0, 0, 0, .4);
                display: none
            }

            #mini-cart .cart-items,
            .gutenberg-hb .compare-count,
            .my-wishlist .wishlist-count,
            header .compare-count {
                position: absolute;
                right: -8px;
                top: -5px;
                font-size: 10px;
                font-weight: 600;
                text-align: center;
                width: 16px;
                height: 16px;
                line-height: 16px;
                border-radius: 8px;
                overflow: hidden;
                color: #fff;
                background-color: #ff5b5b
            }

            #mini-cart .cart-items i,
            .gutenberg-hb .compare-count i,
            .my-wishlist .wishlist-count i,
            header .compare-count i {
                line-height: inherit
            }

            #mini-cart .cart-items {
                top: 0
            }

            #header.sticky-header .main-menu-wrap,
            .main-menu-wrap {
                display: none
            }

            #header .main-menu {
                text-align: left;
                background: 0 0;
                display: none
            }

            #header .main-menu>li.menu-item {
                margin: 0 1px 0 0
            }

            #header .menu-custom-block {
                padding: 10px 0 9px;
                line-height: 22px;
                font-weight: 600;
                font-size: .8571em
            }

            #header .mobile-toggle {
                cursor: pointer;
                padding: 7px 13px;
                text-align: center;
                vertical-align: middle;
                margin: 8px 0 8px 1em;
                line-height: 20px;
                border-radius: .25rem;
                display: inline-block
            }

            #header.sticky-header .mobile-toggle {
                margin-top: 0;
                margin-bottom: 0
            }

            #header .header-bottom .header-row,
            #header .header-main .header-row,
            #header .header-main .header-row>div,
            #header .header-top .header-row,
            #header .header-top .header-row>div {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex
            }

            .header-builder .menu-custom-block {
                display: none
            }

            .header-row {
                -webkit-flex-flow: row nowrap;
                -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
                width: 100%
            }

            .header-row>div {
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                max-height: 100%;
                max-width: 100%
            }

            .header-row .header-center,
            .header-row .header-col-wide,
            .header-row .header-left,
            .header-row .header-right {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

            .header-row .header-left {
                margin-right: auto;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }

            .header-row .header-right {
                margin-left: auto;
                -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                justify-content: flex-end
            }

            .header-col-wide>:not(.header-col-wide),
            .header-col>:not(.header-col-wide) {
                margin-left: .875rem
            }

            .header-col-wide>:not(.header-col-wide):first-child,
            .header-col>:not(.header-col-wide):first-child {
                margin-left: 0
            }

            .searchform {
                position: relative
            }

            .searchform .btn i {
                line-height: 1;
                padding: .5rem .4rem
            }

            #side-nav-panel {
                position: fixed;
                height: 100%;
                width: 260px;
                padding-top: 27px;
                top: 0;
                bottom: 0;
                font-size: .9em;
                left: 0;
                overflow-x: hidden;
                overflow-y: auto;
                z-index: 9001;
                -webkit-overflow-scrolling: touch;
                transform: translateX(-260px);
                transition: transform .3s
            }

            #side-nav-panel .side-nav-panel-close {
                display: block;
                color: #fff;
                position: absolute;
                top: 10px;
                right: 14.5px;
                text-align: center;
                text-decoration: none;
                padding: 4px 8px;
                line-height: 1em
            }

            #side-nav-panel .accordion-menu>li.menu-item>a {
                text-transform: uppercase
            }

            #side-nav-panel .accordion-menu .arrow {
                font-family: porto;
                font-size: 15px;
                right: 5px
            }

            #side-nav-panel .accordion-menu .arrow:before {
                content: '\e81c'
            }

            #side-nav-panel .accordion-menu li:not(:last-child) {
                border-bottom: 1px solid #242527
            }

            .panel-overlay {
                opacity: 0
            }

            #side-nav-panel .accordion-menu {
                font-size: 1em
            }

            #side-nav-panel .mobile-menu {
                font-size: 1em
            }

            #side-nav-panel .menu-custom-block,
            #side-nav-panel .menu-wrap {
                margin: 15px 0;
                padding: 0 10px
            }

            #side-nav-panel .menu-custom-block a,
            #side-nav-panel .menu-custom-block span {
                display: block;
                padding: 5px 6px;
                text-decoration: none
            }

            #side-nav-panel .share-links {
                font-size: 1em;
                margin: 15px 0;
                padding: 0 5px;
                text-align: center
            }

            .sidebar-overlay {
                display: none
            }

            .mobile-sidebar {
                margin-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
                height: 100%;
                width: 260px;
                top: 0;
                bottom: 0;
                left: 0;
                z-index: 9000;
                transform: translateX(-100%);
                transition: transform .2s ease-in-out
            }

            .mobile-sidebar.sidebar {
                position: fixed;
                padding-top: 0;
                padding-bottom: 0
            }

            .mobile-sidebar>[data-plugin-sticky] {
                height: 100%
            }

            .mobile-sidebar .widget {
                margin-top: 0
            }

            .mobile-sidebar .sidebar-content {
                display: block;
                overflow-x: hidden;
                overflow-y: scroll;
                height: 100%;
                padding: 20px;
                -webkit-overflow-scrolling: touch
            }

            #footer a:not(.btn) {
                transition: .1s ease-in-out
            }

            #footer .container {
                position: relative
            }

            #footer .footer-bottom {
                padding: 22px 0;
                font-size: .9em
            }

            #footer .footer-bottom .container {
                -webkit-align-items: center;
                align-items: center;
                justify-content: space-between;
                display: block
            }

            #footer .footer-bottom .container>div {
                -webkit-flex: 1;
                flex: 1;
                padding: 10px 0;
                text-align: left
            }

            #footer .footer-bottom .footer-left {
                padding: 10px 8px 10px 0;
                text-align: left
            }

            #footer .footer-bottom .footer-right {
                padding: 10px 0 10px 8px;
                text-align: right
            }

            #footer .widget-title {
                margin-bottom: 1rem;
                font-size: 1em
            }

            #footer .widget-title,
            #footer .widget-title a {
                font-weight: 600
            }

            #footer .widget p,
            #footer .widget>div>ul,
            #footer .widget>ul {
                font-size: 1em
            }

            #footer .widget .tagcloud a {
                background: #000;
                color: #fff;
                padding: .5rem .8em;
                border-radius: .25rem
            }

            #footer .widget p {
                margin-top: -3px;
                margin-bottom: 13px
            }

            #footer .widget.contact-info .contact-details strong {
                font-weight: 400
            }

            .container-fluid:after,
            .container-fluid:before,
            .container:after,
            .container:before {
                content: none
            }

            .page-wrapper {
                position: relative;
                left: 0;
                overflow: hidden
            }

            .container {
                max-width: none
            }

            .header-wrapper {
                position: relative
            }

            .column2-left-sidebar .main-content,
            .column3 .main-content {
                -webkit-order: 2;
                order: 2;
                -ms-flex-order: 2;
                -webkit-order: 0;
                order: 0;
                -ms-flex-order: 0
            }

            .left-sidebar,
            .right-sidebar {
                position: relative;
                padding-top: 35px;
                padding-bottom: 40px
            }

            #main {
                position: relative;
                margin-left: auto;
                margin-right: auto;
                background: #fff
            }

            .main-content {
                padding-top: 35px;
                padding-bottom: 40px
            }

            .no-breadcrumbs .main-content {
                padding-top: 20px
            }

            .no-breadcrumbs .left-sidebar,
            .no-breadcrumbs .right-sidebar {
                padding-top: 20px
            }

            .left-sidebar,
            .no-breadcrumbs .left-sidebar,
            .no-breadcrumbs .right-sidebar:not(.col-md-4),
            .right-sidebar:not(.col-md-4) {
                padding-top: 0;
                margin-top: -20px
            }

            .clearfix {
                overflow: visible
            }

            .fa,
            .fab,
            .fad,
            .fal,
            .far,
            .fas {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1
            }

            .fa-pulse {
                animation: 1s steps(8) infinite fa-spin
            }

            .fa-bars:before {
                content: "\f0c9";
                color: #000;
            }

            .fa-search:before {
                content: "\f002"
            }

            .fa-spinner:before {
                content: "\f110"
            }

            .fa-times:before {
                content: "\f00d"
            }

            .fab {
                font-family: 'Font Awesome 5 Brands';
                font-weight: 400
            }

            .far {
                font-family: 'Font Awesome 5 Free';
                font-weight: 400
            }

            .fa,
            .fas {
                font-family: 'Font Awesome 5 Free';
                font-weight: 900
            }

            [class*=" porto-icon-"]:before,
            [class^=porto-icon-]:before {
                font-family: porto;
                font-style: normal;
                font-weight: 400;
                speak: none;
                display: inline-block;
                text-decoration: inherit;
                width: 1em;
                margin-right: .1em;
                text-align: center;
                font-variant: normal;
                text-transform: none;
                line-height: 1em;
                margin-left: .1em;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale
            }

            .porto-icon-cart-thick:before {
                content: "\e700"
            }

            .porto-icon-user-2:before {
                content: "\e91a"
            }

            .screen-reader-text {
                clip-path: inset(50%);
                word-wrap: normal !important;
                clip: rect(1px, 1px, 1px, 1px);
                word-wrap: normal !important;
                border: 0;
                -webkit-clip-path: inset(50%);
                clip-path: inset(50%);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                overflow-wrap: normal !important;
                padding: 0;
                position: absolute !important;
                width: 1px
            }

            .product-inner {
                position: relative
            }

            .porto-sicon-description,
            .porto-u-sub-heading,
            li {
                line-height: 24px
            }

            #footer,
            #footer p {
                font-size: 13px;
                line-height: 24px;
                letter-spacing: .065px
            }

            html {
                font-size: 14.8571px
            }

            body {
                font-family: Poppins, sans-serif;
                background: #fff;
                font-size: 13px;
                line-height: 22px
            }

            h1 {
                font-size: 33.4286px;
                line-height: 40.3333px
            }

            h3 {
                font-size: 13px;
                line-height: 29.3333px
            }

            h5 {
                font-family: Poppins, sans-serif;
                font-weight: 600;
                color: #313131;
                font-size: 13px;
                line-height: 16.5px
            }

            .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: 20px;
                padding-right: 20px
            }

            .grid-creative>.post,
            .porto-column,
            .pricing-table-classic.spaced [class*=col-lg-],
            .vc_section,
            ul.products .product-col {
                padding-left: 10px;
                padding-right: 10px
            }

            .gallery,
            .slider-wrapper,
            .vc_section,
            ul.products {
                margin-left: -10px;
                margin-right: -10px
            }

            #header .searchform {
                border-radius: 25px;
                line-height: 40px
            }

            #header .searchform .selectric .label,
            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                height: 40px
            }

            #header .searchform .selectric .label,
            #header .searchform select {
                padding: 0 15px 0 10px
            }

            .header-bottom {
                min-height: 30px
            }

            .header-top>.container,
            .header-top>.container-fluid {
                min-height: 38px
            }

            #header .header-top+.header-main {
                border-top: 1px solid #e7e7e7
            }

            #mini-cart .cart-items-text {
                font-size: 14px
            }

            .minicart-offcanvas .widget_shopping_cart_content {
                font-family: Poppins, Poppins, sans-serif
            }

            #header .header-top,
            #header .header-top .mega-menu>li.menu-item>a,
            .welcome-msg {
                font-weight: 600
            }

            #header .main-menu .popup {
                left: -15px
            }

            .mega-menu .narrow li.menu-item>a {
                border-bottom: none;
                padding-left: 15px;
                padding-right: 15px
            }

            .mega-menu>li.has-sub:after,
            .mega-menu>li.has-sub:before {
                content: '';
                position: absolute;
                z-index: 112;
                opacity: 0;
                left: 50%;
                border: solid transparent;
                height: 0;
                width: 0;
                pointer-events: none;
                bottom: 3px;
                transition: bottom .2s ease-out
            }

            .mega-menu>li.has-sub:before {
                border-bottom-color: #fff;
                border-width: 10px;
                margin-left: -10px;
                bottom: 4px
            }

            .mega-menu>li.has-sub:after {
                border-bottom-color: #fff;
                border-width: 9px;
                margin-left: -9px
            }

            .mega-menu.show-arrow>li.has-sub:before {
                margin-left: -14px
            }

            .mega-menu.show-arrow>li.has-sub:after {
                margin-left: -13px
            }

            #header .searchform .selectric .label,
            #header .searchform button,
            #header .searchform select {
                height: 34px;
                line-height: 34px
            }

            #header .searchform select {
                width: 130px;
                border-left: 1px solid #ccc;
                padding-left: 8px;
                margin-right: -3px;
                font-size: 13px
            }

            #header .share-links a {
                width: 28px;
                height: 28px;
                border-radius: 28px;
                margin: 0 1px;
                overflow: hidden;
                font-size: .8rem
            }

            #header .share-links a:not(:hover) {
                background-color: #fff;
                color: #333
            }

            .mega-menu>li.menu-item>a {
                padding: 9px 9px 8px
            }

            ul.pcols-md-3 li.product-col {
                width: 33.3333%
            }

            ul.pwidth-md-3 .product-image {
                font-size: 1.15em
            }

            ul.pwidth-md-3 .add-links {
                font-size: 1em
            }

            ul.pcols-xs-2 li.product-col {
                width: 50%
            }

            ul.pwidth-xs-2 .add-links,
            ul.pwidth-xs-2 .product-image {
                font-size: 1em
            }

            ul.pcols-ls-2 li.product-col {
                width: 50%
            }

            ul.pwidth-ls-1 .product-image {
                font-size: 1.1em
            }

            ul.pwidth-ls-1 .add-links {
                font-size: 1em
            }

            #header.sticky-header .header-main.sticky,
            #header.sticky-header .main-menu-wrap,
            .fixed-header #header.sticky-header .main-menu-wrap {
                box-shadow: 0 0 3px 0 rgba(0, 0, 0, .06)
            }

            #mini-cart .widget_shopping_cart_content,
            .mobile-sidebar,
            .mobile-sidebar .sidebar-toggle,
            .wishlist-popup {
                background: #fff
            }

            .form-control,
            .porto-wpforms-inline .wpforms-field-large,
            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 {
                background-color: #fff;
                color: #777;
                border-color: rgba(0, 0, 0, .09)
            }

            .product-image,
            .product-image .stock,
            .product-image .viewcart,
            div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
            div.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
                background: #fff
            }

            .widget>div>ul,
            .widget>ul {
                border-bottom-color: rgba(0, 0, 0, .06)
            }

            .widget>div>ul li,
            .widget>ul li {
                border-top-color: rgba(0, 0, 0, .06)
            }

            .skill-list a,
            .skill-list a:hover,
            .widget .tagcloud a {
                background: #222529;
                color: #fff
            }

            .star-rating:before {
                color: rgba(0, 0, 0, .16)
            }

            .price,
            .product-nav .product-popup .product-details .amount,
            td.order-total,
            td.product-subtotal,
            td.product-total,
            tr.cart-subtotal,
            ul.product_list_widget li .product-details .amount {
                color: #444
            }

            .widget_price_filter .price_slider {
                background: #eee
            }

            .section-title,
            .slider-title,
            .widget .widget-title,
            .widget .widget-title a,
            .widget_calendar caption {
                color: #313131
            }

            .header-wrapper {
                background-color: transparent
            }

            #header .header-main,
            #main {
                background-color: #fff
            }

            #footer {
                padding: 0;
                position: relative;
                clear: both;
                background-color: #222529;
                margin-bottom: 3.75rem
            }

            #footer .footer-main {
                background-color: transparent
            }

            #footer .footer-bottom {
                background-color: #222529
            }

            #header .separator {
                border-left: 1px solid rgba(0, 0, 0, .04)
            }

            #header .header-top .separator {
                border-left-color: rgba(0, 0, 0, .04)
            }

            #header .header-top .share-links>a:not(:hover) {
                background: 0 0
            }

            #header.sticky-header .header-main,
            .fixed-header #header.sticky-header .header-main {
                background-color: #fff;
                background-repeat: repeat;
                background-attachment: scroll
            }

            #header.sticky-header .main-menu-wrap,
            .fixed-header #header.sticky-header .main-menu-wrap {
                background-color: #fff
            }

            #header .searchform,
            .fixed-header #header.sticky-header .searchform {
                background: #f4f4f4;
                border-color: #fff
            }

            #header,
            #header .header-main .header-contact .nav-top>li>a,
            #header .my-account,
            #header .my-wishlist,
            #header .searchform-popup .search-toggle,
            #header .tooltip-icon,
            #header .top-links>li.menu-item:before,
            #header .top-links>li.menu-item>a,
            #header .yith-woocompare-open,
            .header-main .header-contact a,
            .header-wrapper .custom-html a:not(.btn) {
                color: #222529
            }

            #header .header-top,
            .header-top .top-links>li.menu-item:after {
                color: #777
            }

            .header-top {
                background-color: transparent
            }

            .main-menu-wrap {
                background-color: #fff;
                padding: 0
            }

            #header.sticky-header .header-main.sticky .header-left,
            #header.sticky-header .header-main.sticky .header-right,
            #header.sticky-header .main-menu-wrap,
            .header-builder-p.sticky-header .header-main.sticky {
                padding: 0
            }

            #header .main-menu-wrap .menu-custom-block {
                padding-top: 0;
                padding-bottom: 0
            }

            #header .main-menu .narrow ul.sub-menu {
                background-color: #fff
            }

            #header .menu-custom-block,
            #header .menu-custom-block span,
            #header .porto-view-switcher>li.menu-item:before,
            #header .porto-view-switcher>li.menu-item>a {
                color: #777
            }

            #header .porto-view-switcher>li.menu-item>a {
                background-color: transparent
            }

            #header .porto-view-switcher .narrow ul.sub-menu {
                background: #fff
            }

            #header .porto-view-switcher .narrow li.menu-item>a {
                color: #777
            }

            #header .porto-view-switcher>li.has-sub:after,
            #header .porto-view-switcher>li.has-sub:before {
                border-bottom-color: #fff
            }

            #header .searchform .autocomplete-suggestion .yith_wcas_result_content .title,
            #header .searchform .selectric .label,
            #header .searchform .selectric-items li,
            #header .searchform .selectric-items li.selected,
            #header .searchform .selectric-items li:hover,
            #header .searchform button,
            #header .searchform input,
            #header .searchform select {
                color: #8d8d8d
            }

            #header .searchform .autocomplete-suggestions,
            #header .searchform .selectric,
            #header .searchform .selectric-hover .selectric,
            #header .searchform .selectric-items,
            #header .searchform .selectric-open .selectric,
            #header .searchform input,
            #header .searchform select {
                border-color: #fff
            }

            #header .searchform {
                box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
                border-color: #ccc
            }

            #header .mobile-toggle {
                color: #08c;
                background-color: transparent;
                font-size: 20px
            }

            #header .mobile-toggle:first-child {
                margin-left: 0;
                padding-left: 1px
            }

            #mini-cart .minicart-icon {
                font-size: 26px
            }

            #mini-cart .cart-popup {
                border: 1px solid #f0f0f0
            }

            #mini-cart .cart-icon:after {
                border-color: #f0f0f0
            }

            #mini-cart .cart-subtotal,
            #mini-cart .minicart-icon {
                color: #222529
            }

            #side-nav-panel {
                background-color: #1d2127
            }

            #side-nav-panel .accordion-menu li.menu-item.active>a,
            #side-nav-panel .menu-custom-block a:hover {
                background-color: #282e36;
                color: #fff
            }

            #side-nav-panel,
            #side-nav-panel .accordion-menu,
            #side-nav-panel .accordion-menu li.menu-item>a,
            #side-nav-panel .menu-custom-block,
            #side-nav-panel .menu-custom-block a,
            #side-nav-panel .menu-custom-block span,
            #side-nav-panel .welcome-msg {
                color: #fff
            }

            #header.sticky-header .header-main.sticky,
            .page-wrapper {
                transition: left .3s
            }

            #side-nav-panel .searchform select {
                display: none
            }

            #side-nav-panel .searchform {
                padding: 0 16px
            }

            #side-nav-panel .searchform-fields {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-align: center;
                align-items: center;
                background: #282e36
            }

            #side-nav-panel .searchform .text {
                -ms-flex: 1;
                flex: 1
            }

            #side-nav-panel .searchform input[type=text] {
                width: 100%;
                height: 38px;
                background: 0 0;
                border: none;
                font-size: inherit
            }

            #side-nav-panel .searchform .btn {
                background: 0 0;
                border: none;
                box-shadow: none;
                padding: .625rem .875rem;
                color: #fff
            }

            #header .searchform-popup {
                display: none
            }

            #footer .footer-main>.container {
                padding-top: 4rem;
                padding-bottom: 1.5rem
            }

            #footer .contact-details strong {
                color: #fff
            }

            #footer .footer-bottom,
            #footer .footer-bottom .widget>div>ul li,
            #footer .footer-bottom .widget>ul li,
            #footer .footer-bottom p,
            .color-body,
            .color-body a,
            .color-body a:focus,
            .color-body a:hover,
            .home-intro .get-started a:not(.btn),
            .mega-menu .wide .popup,
            .mega-menu .wide li.menu-item li.menu-item>a,
            .mobile-sidebar .sidebar-toggle,
            .page-top .product-nav .product-popup,
            .porto-links-block li.porto-links-item>a,
            .porto-links-block li.porto-links-item>span,
            .pricing-table .plan,
            .pricing-table .price,
            .pricing-table h3 .desc,
            .pricing-table li,
            .sidebar-menu .popup,
            .sort-source-style-3>li>a,
            .tabs.tabs-simple .nav-tabs>li .nav-link,
            .testimonial.testimonial-style-2 blockquote,
            .testimonial.testimonial-style-3 blockquote,
            .testimonial.testimonial-style-4 blockquote,
            .testimonial.testimonial-style-5 blockquote,
            .testimonial.testimonial-style-6 blockquote,
            .testimonial.testimonial-with-quotes blockquote,
            .thumb-info-bottom-info .thumb-info-title,
            .thumb-info-bottom-info .thumb-info-title a,
            .thumb-info-bottom-info .thumb-info-title a:hover,
            .vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat,
            .widget_shopping_cart,
            body,
            ul.list.icons li a {
                color: #777
            }

            .accordion .card-header a,
            .accordion .card-header a i,
            .alternative-font,
            .circular-bar.only-icon .fab,
            .circular-bar.only-icon .far,
            .circular-bar.only-icon .fas,
            .color-primary,
            .fc-slideshow nav .fc-left i,
            .fc-slideshow nav .fc-right i,
            .feature-box[class*=feature-box-style-] .feature-box-icon i,
            .featured-box .porto-sicon-header h3.porto-sicon-title,
            .featured-box .wpb_heading,
            .fontawesome-icon-list>div:hover,
            .fontawesome-icon-list>div:hover .text-muted,
            .home-intro p em,
            .home-intro.light p,
            .label-pre-order,
            .list.list-icons li i,
            .list.list-ordened li:before,
            .master-slider .ms-container .ms-nav-next,
            .master-slider .ms-container .ms-nav-prev,
            .master-slider .ms-container .ms-slide-vpbtn,
            .master-slider .ms-container .ms-video-btn,
            .mobile-sidebar .sidebar-toggle:hover,
            .owl-carousel.dots-style-1 .owl-dot.active span,
            .owl-carousel.dots-style-1 .owl-dot:hover span,
            .owl-carousel.nav-style-1 .owl-nav [class*=owl-],
            .page-not-found h4,
            .page-top .sort-source>li.active>a,
            .portfolio-info ul li a:hover,
            .porto-concept strong,
            .post-carousel .post-item.style-5 .cat-names,
            .post-carousel .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .post-grid .post-item.style-5 .cat-names,
            .post-grid .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .post-item .post-date .day,
            .post-timeline .post-item.style-5 .cat-names,
            .post-timeline .post-item.style-5 .post-meta .post-views-icon.dashicons,
            .products-slider.owl-carousel .owl-dot.active span,
            .products-slider.owl-carousel .owl-dot:hover span,
            .resp-tabs-list li,
            .sample-icon-list>div:hover,
            .sample-icon-list>div:hover .text-muted,
            .sidebar-menu>li.menu-item.active>a,
            .single-post .entry-title,
            .sort-source-style-3>li.active>a,
            .tabs ul.nav-tabs .nav-link,
            .tm-extra-product-options .tm-epo-field-label,
            .tm-extra-product-options-totals .amount.final,
            .vc_custom_heading em,
            .widget .widget-title a:hover,
            .widget .widgettitle a:hover,
            .widget li.active>a,
            .widget li>a:hover,
            .widget_wysija_cont .showerrors,
            .wpb_wrapper .porto-sicon-read,
            a,
            article.member .member-role,
            article.post .post-date .day,
            article.post .post-title,
            article.post .sticky-post,
            h2.resp-accordion,
            html #topcontrol:hover,
            section.timeline .timeline-date h3,
            section.toggle label,
            ul.list.icons li a:hover,
            ul.list.icons li i,
            ul.portfolio-details h5,
            ul[class^=wsp-] li:before {
                color: #08c
            }

            .blog-posts-hover_info2 .thumb-info-type a,
            .feature-box .feature-box-icon,
            .featured-box .icon-featured,
            .featured-box-effect-3:hover .icon-featured,
            .floating-menu .floating-menu-btn-collapse-nav,
            .icon-featured,
            .img-thumbnail .link,
            .img-thumbnail .zoom,
            .inverted,
            .list.list-icons.list-icons-style-3 li i,
            .list.list-ordened.list-ordened-style-3 li:before,
            .master-slider .ms-container .ms-bullet,
            .mega-menu .narrow ul.sub-menu,
            .mega-menu.menu-hover-line>li.menu-item>a:before,
            .mega-menu:not(:hover)>li.menu-item.active>a,
            .mega-menu:not(:hover)>li.menu-item:hover>a,
            .member-item.member-item-3 .thumb-info:hover .thumb-info-caption,
            .page-links span.current,
            .pagination span.current,
            .post-item .post-date .format,
            .post-item .post-date .month,
            .pricing-table .most-popular h3,
            .pricing-table-classic .most-popular h3 strong,
            .pricing-table-flat .plan h3,
            .share-links a,
            .sidebar-menu .menu-custom-block a:hover,
            .sidebar-menu>li.menu-item:hover,
            .sort-source-style-2,
            .swiper-pagination-bullet-active,
            .thumb-info .link,
            .thumb-info .thumb-info-action-icon,
            .thumb-info .thumb-info-type,
            .thumb-info .zoom,
            .thumb-info-ribbon,
            .thumb-info-social-icons a,
            .timeline-balloon .balloon-time .time-dot:after,
            .toggle-simple section.toggle>label:after,
            .widget_sidebar_menu .widget-title .toggle:hover,
            article.post .post-date .format,
            article.post .post-date .month,
            div.wpb_single_image .porto-vc-zoom .zoom-icon,
            html .list-dark.list-ordened.list-ordened-style-3 li:before,
            html .list-light.list-ordened.list-ordened-style-3 li:before,
            html .list-primary.list-ordened.list-ordened-style-3 li:before,
            html .list-quaternary.list-ordened.list-ordened-style-3 li:before,
            html .list-secondary.list-ordened.list-ordened-style-3 li:before,
            html .list-tertiary.list-ordened.list-ordened-style-3 li:before,
            section.exp-timeline .timeline-box.right:after,
            section.toggle.active>label,
            ul.nav-pills>li.active>a,
            ul.nav-pills>li.active>a:focus,
            ul.nav-pills>li.active>a:hover {
                background-color: #08c
            }

            .featured-box-effect-3.featured-box-primary:hover .icon-featured,
            html .accordion.accordion-primary .card-header,
            html .background-color-primary,
            html .popover-primary .popover-title,
            html .section.section-primary {
                background-color: #08c !important
            }

            html .heading-light,
            html .lnk-light,
            html .text-color-light {
                color: #fff !important
            }

            .button,
            .owl-carousel .owl-nav .owl-next,
            .owl-carousel .owl-nav .owl-prev,
            .tparrows.tparrows-carousel.tp-leftarrow,
            .tparrows.tparrows-carousel.tp-rightarrow,
            input.submit {
                color: #fff;
                background-color: #08c;
                border-color: #08c
            }

            .widget.follow-us .share-links a:not(:hover) {
                color: #525252;
                background-color: #fff
            }

            #geodir-wrapper [type=button],
            #geodir-wrapper [type=submit],
            .btn-primary[disabled],
            .btn-primary[disabled].active,
            .btn-primary[disabled].focus,
            .btn-primary[disabled]:active,
            .btn-primary[disabled]:focus,
            .btn-primary[disabled]:hover,
            .button[disabled],
            .button[disabled].active,
            .button[disabled].focus,
            .button[disabled]:active,
            .button[disabled]:focus,
            .button[disabled]:hover,
            .geodir-search [type=button],
            .geodir-search [type=submit],
            [type=submit],
            fieldset[disabled] .btn-primary,
            fieldset[disabled] .btn-primary.active,
            fieldset[disabled] .btn-primary.focus,
            fieldset[disabled] .btn-primary:active,
            fieldset[disabled] .btn-primary:focus,
            fieldset[disabled] .btn-primary:hover,
            fieldset[disabled] .button,
            fieldset[disabled] .button.active,
            fieldset[disabled] .button.focus,
            fieldset[disabled] .button:active,
            fieldset[disabled] .button:focus,
            fieldset[disabled] .button:hover,
            fieldset[disabled] input.submit,
            fieldset[disabled] input.submit.active,
            fieldset[disabled] input.submit.focus,
            fieldset[disabled] input.submit:active,
            fieldset[disabled] input.submit:focus,
            fieldset[disabled] input.submit:hover,
            input.submit[disabled],
            input.submit[disabled].active,
            input.submit[disabled].focus,
            input.submit[disabled]:active,
            input.submit[disabled]:focus,
            input.submit[disabled]:hover {
                background-color: #08c;
                border-color: #08c
            }

            .header-side .sidebar-menu>li.menu-item>a,
            .header-side-nav .narrow .popup,
            .main-sidebar-menu .sidebar-menu .menu-custom-item a,
            .main-sidebar-menu .sidebar-menu>li.menu-item>a,
            .mega-menu .wide li.sub>a,
            .mega-menu>li.menu-item>a,
            .popup .sub-menu,
            .porto-view-switcher .narrow li.menu-item>a,
            .sidebar-menu .wide li.sub>a {
                text-transform: uppercase
            }

            .accordion-menu .tip,
            .mega-menu .tip,
            .menu-custom-block .tip,
            .sidebar-menu .tip {
                background: #0cc485;
                border-color: #0cc485
            }

            #footer,
            #footer .widget>div>ul li,
            #footer .widget>ul li,
            #footer p {
                color: #a8a8a8
            }

            #footer .post-item-small,
            #footer .widget>div>ul,
            #footer .widget>div>ul li,
            #footer .widget>ul,
            #footer .widget>ul li {
                border-color: rgba(168, 168, 168, .3)
            }

            #footer .tooltip-icon,
            #footer a:not(.btn) {
                color: #a8a8a8
            }

            #footer .widget-title,
            #footer .widget-title a,
            #footer .widget.twitter-tweets .fa-twitter,
            #footer .widgettitle,
            #footer .widgettitle a,
            #footer h1,
            #footer h1 a,
            #footer h2,
            #footer h2 a,
            #footer h3,
            #footer h3 a,
            #footer h4,
            #footer h4 a,
            #footer h5,
            #footer h5 a,
            #footer h6,
            #footer h6 a {
                color: #fff
            }

            #footer .share-links a:not(:hover),
            .footer-top .share-links a:not(:hover) {
                background: 0 0;
                color: #fff
            }

            #mini-cart .buttons a,
            .quantity .qty,
            .shop_table.wishlist_table .add_to_cart.button,
            .single-product .product-summary-wrap .price,
            .single-product .yith-compare,
            .single-product .yith-wcwl-add-to-wishlist,
            .single_add_to_cart_button,
            .uni-cpo-calculate-btn,
            .woocommerce table.wishlist_table .add_to_cart.button,
            ul.products li.product-col .add_to_cart_button,
            ul.products li.product-col .add_to_cart_read_more,
            ul.products li.product-col .quickview {
                font-family: Poppins, sans-serif
            }

            .product-layout-grid .product-images .img-thumbnail,
            .shop-loop-before,
            ul.list li.product {
                margin-bottom: 20px
            }

            #yith-wcwl-popup-message,
            .form-row input[type=color],
            .form-row input[type=date],
            .form-row input[type=datetime-local],
            .form-row input[type=datetime],
            .form-row input[type=email],
            .form-row input[type=month],
            .form-row input[type=number],
            .form-row input[type=password],
            .form-row input[type=search],
            .form-row input[type=tel],
            .form-row input[type=text],
            .form-row input[type=time],
            .form-row input[type=url],
            .form-row input[type=week],
            .form-row select,
            .form-row textarea,
            .select2-container .select2-choice,
            .select2-drop,
            .select2-drop-active,
            .shop_table dl.variation,
            .widget_layered_nav ul li>a,
            .widget_layered_nav_filters ol li>a,
            .widget_layered_nav_filters ul li>a,
            .widget_price_filter ol li>a,
            .widget_price_filter ul li>a,
            .widget_product_categories ul li>a,
            .widget_rating_filter ol li>a,
            .widget_rating_filter ul li>a,
            .widget_recent_reviews .product_list_widget li a,
            .woocommerce .widget_layered_nav ul.yith-wcan-label li a,
            .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,
            li.product-col.product-default h3 {
                color: #777
            }

            .shop-loop-before,
            .shop-loop-before select {
                color: #222529
            }

            .cart_totals h2,
            .cart_totals h2 a,
            .product-image .viewcart,
            .product-subtotal .woocommerce-Price-amount,
            .product-thumbs-slider.owl-carousel .thumb-nav .thumb-next,
            .product-thumbs-slider.owl-carousel .thumb-nav .thumb-prev,
            .quantity .minus:hover,
            .quantity .plus:hover,
            .review-order.shop_table h2,
            .review-order.shop_table h2 a,
            .shipping_calculator h2,
            .shipping_calculator h2 a,
            .stock,
            .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a,
            .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover a,
            .widget_layered_nav ul li .toggle,
            .widget_layered_nav ul li.current>a,
            .widget_layered_nav ul li>a:focus,
            .widget_layered_nav ul li>a:hover,
            .widget_layered_nav_filters ul li .toggle,
            .widget_layered_nav_filters ul li a:before,
            .widget_layered_nav_filters ul li.chosen>a,
            .widget_layered_nav_filters ul li.current>a,
            .widget_layered_nav_filters ul li>a:focus,
            .widget_layered_nav_filters ul li>a:hover,
            .widget_product_categories ul li .toggle,
            .widget_product_categories ul li.chosen>a,
            .widget_product_categories ul li.current>a,
            .widget_product_categories ul li>a:focus,
            .widget_product_categories ul li>a:hover,
            .widget_rating_filter ul li .toggle,
            .widget_rating_filter ul li.chosen>a,
            .widget_rating_filter ul li.current>a,
            .widget_rating_filter ul li>a:focus,
            .widget_rating_filter ul li>a:hover,
            .widget_shopping_cart .total .amount,
            .woocommerce .featured-box h2,
            .woocommerce .featured-box h3,
            .woocommerce .featured-box h4,
            .woocommerce-page .featured-box h2,
            .woocommerce-page .featured-box h3,
            .woocommerce-page .featured-box h4,
            ul.cart_list li .product-details a:hover,
            ul.cart_list li a:hover,
            ul.product_list_widget li .product-details a:hover,
            ul.product_list_widget li a:hover,
            ul.products li.cat-has-icon:hover .thumb-info>i {
                color: #08c
            }

            .product-image .viewcart:hover,
            .widget_price_filter .ui-slider .ui-slider-handle,
            li.product-onimage .product-content .quickview,
            li.product-onimage2 .quickview,
            li.product-outimage_aq_onimage .add-links .quickview,
            li.product-wq_onimage .links-on-image .quickview {
                background-color: #08c
            }

            li.product-awq_onimage .add-links .button:hover,
            li.product-awq_onimage .add-links .quickview:hover,
            li.product-awq_onimage .add-links .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,
            li.product-wq_onimage .add-links .button:hover,
            li.product-wq_onimage .yith-wcwl-add-to-wishlist a:hover,
            ul.list li.product .add_to_cart_button,
            ul.list li.product .add_to_cart_read_more {
                background-color: #08c;
                border-color: #08c;
                color: #fff
            }

            .add-links .add_to_cart_button,
            .add-links .add_to_cart_read_more,
            .add-links .quickview,
            .add-links .yith-compare,
            .yith-wcwl-add-to-wishlist a,
            .yith-wcwl-add-to-wishlist a:hover,
            .yith-wcwl-add-to-wishlist span {
                background-color: #f4f4f4;
                border: 1px solid #f4f4f4;
                color: #333
            }

            .woocommerce-pagination a:focus,
            .woocommerce-pagination a:hover,
            .woocommerce-pagination span.current {
                border-color: #08c
            }

            .widget_layered_nav ul li .count,
            .widget_product_categories ul li .count,
            .widget_rating_filter .wc-layered-nav-rating a {
                color: #848484
            }

            .product-image .labels .onsale,
            .summary-before .labels .onsale {
                background: #da5555;
                color: #fff
            }

            .skeleton-loading,
            .skeleton-loading-wrap {
                height: 0 !important;
                overflow: hidden !important;
                visibility: hidden;
                margin-top: 0 !important;
                margin-bottom: 0 !important;
                padding: 0 !important;
                min-height: 0 !important
            }

            .products.skeleton-body li,
            .skeleton-body .post,
            .skeleton-body.product .entry-summary,
            .skeleton-body.product .tab-content {
                overflow: hidden;
                position: relative
            }

            .products.skeleton-body li:after,
            .sidebar-content.skeleton-body aside:after,
            .skeleton-body .post:after,
            .skeleton-body.product .entry-summary:after,
            .skeleton-body.product .tab-content:after,
            .skeleton-body.tab-content:after {
                content: '';
                position: absolute;
                top: -50%;
                left: -50%;
                right: -50%;
                bottom: -50%;
                transform: rotate(45deg);
                background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, .8) 50%, rgba(255, 255, 255, 0) 80%);
                background-size: 60% 100%;
                background-position: -100% 0;
                background-repeat: no-repeat;
                animation: 1.5s .2s infinite skeletonloading
            }

            .products.skeleton-body li:before {
                content: '';
                display: block;
                padding-top: calc(100% + 110px);
                background-repeat: no-repeat;
                background-image: linear-gradient(#f4f4f4 100%, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 12px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0);
                background-size: 100% 62%, 50% 12px, 70% 16px, 50% 12px, 40% 16px;
                background-position: left 0, left calc(62% + 20px), left calc(62% + 44px), left calc(62% + 66px), left calc(62% + 92px)
            }

            .sidebar-content.skeleton-body aside {
                overflow: hidden;
                position: relative
            }

         
        }
    

    #menu-top-navigation li {
        text-align: center;
        color: #0088cc;
        margin-left: 5px;
    }

    #menu-main-menu{
        display: flex;
        gap: 20px;
    }

    /* Default hidden state — use visibility/opacity, NOT display:none,
   because display:none cannot be transitioned to flex */
#menu-main-menu .menu-item.has-sub .popup {
  display: flex;            /* always flex, but hidden via opacity */
  flex-direction: column;   /* adjust as needed for your layout */
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}

/* On hover of the parent li, show it */
#menu-main-menu .menu-item.has-sub:hover > .popup {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  display: flex;            /* keep it flex */
}

/* ===== Mobile drawer ===== */
#mobile-menu-drawer {
  position: fixed;
  top: 0;
  left: 0;
  width: 280px;
  max-width: 85vw;
  height: 100vh;
  background: #fff;
  box-shadow: 2px 0 12px rgba(0,0,0,.15);
  transform: translateX(-100%);
  transition: transform .3s ease;
  z-index: 10000;
  overflow-y: auto;
  padding: 20px;
}

#mobile-menu-drawer.active {
  transform: translateX(0);
}

#mobile-menu-drawer .mobile-nav-close {
  background: none;
  border: 0;
  font-size: 30px;
  line-height: 1;
  float: right;
  cursor: pointer;
  color: #222529;
  padding: 0 4px;
}

#mobile-menu-drawer .mobile-navigation ul {
  list-style: none;
  margin: 40px 0 0;
  padding: 0;
}

#mobile-menu-drawer .mobile-navigation li {
  border-bottom: 1px solid #eee;
}

#mobile-menu-drawer .mobile-navigation a {
  display: block;
  padding: 14px 4px;
  font-size: 15px;
  color: #222529;
  text-decoration: none;
}

#mobile-menu-drawer .mobile-navigation a:hover {
  color: #08c;
}

/* ===== Overlay ===== */
#mobile-menu-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.45);
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease, visibility .3s ease;
  z-index: 9999;
}

#mobile-menu-overlay.active {
  opacity: 1;
  visibility: visible;
}


.shop-sidebar__list {
    list-style: none;
    margin: 0;
    position: relative;
    padding: 0;
    z-index: 9999999999;
}

  @media screen and (max-width:767px) {
         .shop-sidebar__list{
                z-index: 0 !important;
            }
  }