Title: How to align toggle menu
Last modified: December 23, 2020

---

# How to align toggle menu

 *  [stackover](https://wordpress.org/support/users/stackover/)
 * (@stackover)
 * [5 years, 7 months ago](https://wordpress.org/support/topic/how-to-align-toggle-menu/)
 * Hi. I am using this plugin which is working good. The option to using the existing
   hamburger didnt work to my theme. My theme is Woostify.
 * I get it working and I hide the existing hamburger icon. But doing this my hamburger
   icon is not aligned. I tried a lot look into .css from theme and plugin but I
   cant get is aligned. May you please help?
 * Example of the alignment
    [https://ibb.co/d5vzyLh](https://ibb.co/d5vzyLh)
 * My theme css.
 *     ```
       /*
       Theme Name:   Woostify
       Theme URI:    https://woostify.com
       Author:       Woostify
       Author URI:   https://woostify.com/about
       Version:      1.8.0
       Requires at least: 4.7
       Tested up to: 5.5.0
       Requires PHP: 5.6.0
       License:      GNU General Public License v2 or later
       License URI:  https://www.gnu.org/licenses/gpl-2.0.html
       Text Domain:  woostify
       Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, rtl-language-support, footer-widgets, sticky-post, theme-options
   
       ======
       Note: Do not edit this file. If you wish to add your own CSS, go to Customizer > Additional CSS.
       ======
       */
       .row {
         margin-left: -15px;
         margin-right: -15px;
       }
   
       .container {
         margin-right: auto;
         margin-left: auto;
         padding-left: 15px;
         padding-right: 15px;
       }
   
       @media (min-width: 768px) {
         .container {
           width: 750px;
         }
       }
   
       @media (min-width: 992px) {
         .container {
           width: 970px;
         }
       }
   
       @media (min-width: 1200px) {
         .container {
           width: 1200px;
         }
       }
   
       .container-fluid {
         margin-right: auto;
         margin-left: auto;
         padding-left: 15px;
         padding-right: 15px;
       }
   
       .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
         position: relative;
         min-height: 1px;
         padding-left: 15px;
         padding-right: 15px;
       }
   
       .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
         float: left;
       }
   
       .col-xs-1 {
         width: 8.33333%;
       }
   
       .col-xs-2 {
         width: 16.66667%;
       }
   
       .col-xs-3 {
         width: 25%;
       }
   
       .col-xs-4 {
         width: 33.33333%;
       }
   
       .col-xs-5 {
         width: 41.66667%;
       }
   
       .col-xs-6 {
         width: 50%;
       }
   
       .col-xs-7 {
         width: 58.33333%;
       }
   
       .col-xs-8 {
         width: 66.66667%;
       }
   
       .col-xs-9 {
         width: 75%;
       }
   
       .col-xs-10 {
         width: 83.33333%;
       }
   
       .col-xs-11 {
         width: 91.66667%;
       }
   
       .col-xs-12 {
         width: 100%;
       }
   
       @media (min-width: 768px) {
         .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
           float: left;
         }
         .col-sm-1 {
           width: 8.33333%;
         }
         .col-sm-2 {
           width: 16.66667%;
         }
         .col-sm-3 {
           width: 25%;
         }
         .col-sm-4 {
           width: 33.33333%;
         }
         .col-sm-5 {
           width: 41.66667%;
         }
         .col-sm-6 {
           width: 50%;
         }
         .col-sm-7 {
           width: 58.33333%;
         }
         .col-sm-8 {
           width: 66.66667%;
         }
         .col-sm-9 {
           width: 75%;
         }
         .col-sm-10 {
           width: 83.33333%;
         }
         .col-sm-11 {
           width: 91.66667%;
         }
         .col-sm-12 {
           width: 100%;
         }
       }
   
       @media (min-width: 992px) {
         .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
           float: left;
         }
         .col-md-1 {
           width: 8.33333%;
         }
         .col-md-2 {
           width: 16.66667%;
         }
         .col-md-3 {
           width: 25%;
         }
         .col-md-4 {
           width: 33.33333%;
         }
         .col-md-5 {
           width: 41.66667%;
         }
         .col-md-6 {
           width: 50%;
         }
         .col-md-7 {
           width: 58.33333%;
         }
         .col-md-8 {
           width: 66.66667%;
         }
         .col-md-9 {
           width: 75%;
         }
         .col-md-10 {
           width: 83.33333%;
         }
         .col-md-11 {
           width: 91.66667%;
         }
         .col-md-12 {
           width: 100%;
         }
       }
   
       @media (min-width: 1200px) {
         .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
           float: left;
         }
         .col-lg-1 {
           width: 8.33333%;
         }
         .col-lg-2 {
           width: 16.66667%;
         }
         .col-lg-3 {
           width: 25%;
         }
         .col-lg-4 {
           width: 33.33333%;
         }
         .col-lg-5 {
           width: 41.66667%;
         }
         .col-lg-6 {
           width: 50%;
         }
         .col-lg-7 {
           width: 58.33333%;
         }
         .col-lg-8 {
           width: 66.66667%;
         }
         .col-lg-9 {
           width: 75%;
         }
         .col-lg-10 {
           width: 83.33333%;
         }
         .col-lg-11 {
           width: 91.66667%;
         }
         .col-lg-12 {
           width: 100%;
         }
       }
   
       .ht-grid {
         margin-left: -15px;
         margin-right: -15px;
         min-height: 1px;
       }
   
       .ht-grid:after {
         content: '';
         display: block;
         clear: both;
       }
   
       .ht-grid-item {
         padding-left: 15px;
         padding-right: 15px;
         float: left;
         min-height: 1px;
         min-height: 1px;
       }
   
       @media (min-width: 1024px) {
         .ht-grid-1 .ht-grid-item {
           width: calc( 100% / 1);
         }
         .ht-grid-2 .ht-grid-item {
           width: calc( 100% / 2);
         }
         .ht-grid-2 .ht-grid-item:nth-of-type(2n+3) {
           clear: both;
         }
         .ht-grid-3 .ht-grid-item {
           width: calc( 100% / 3);
         }
         .ht-grid-3 .ht-grid-item:nth-of-type(3n+4) {
           clear: both;
         }
         .ht-grid-4 .ht-grid-item {
           width: calc( 100% / 4);
         }
         .ht-grid-4 .ht-grid-item:nth-of-type(4n+5) {
           clear: both;
         }
         .ht-grid-5 .ht-grid-item {
           width: calc( 100% / 5);
         }
         .ht-grid-5 .ht-grid-item:nth-of-type(5n+6) {
           clear: both;
         }
         .ht-grid-6 .ht-grid-item {
           width: calc( 100% / 6);
         }
         .ht-grid-6 .ht-grid-item:nth-of-type(6n+7) {
           clear: both;
         }
         .ht-grid-7 .ht-grid-item {
           width: calc( 100% / 7);
         }
         .ht-grid-7 .ht-grid-item:nth-of-type(7n+8) {
           clear: both;
         }
         .ht-grid-8 .ht-grid-item {
           width: calc( 100% / 8);
         }
         .ht-grid-8 .ht-grid-item:nth-of-type(8n+9) {
           clear: both;
         }
         .ht-grid-9 .ht-grid-item {
           width: calc( 100% / 9);
         }
         .ht-grid-9 .ht-grid-item:nth-of-type(9n+10) {
           clear: both;
         }
         .ht-grid-10 .ht-grid-item {
           width: calc( 100% / 10);
         }
         .ht-grid-10 .ht-grid-item:nth-of-type(10n+11) {
           clear: both;
         }
         .ht-grid-11 .ht-grid-item {
           width: calc( 100% / 11);
         }
         .ht-grid-11 .ht-grid-item:nth-of-type(11n+12) {
           clear: both;
         }
         .ht-grid-12 .ht-grid-item {
           width: calc( 100% / 12);
         }
         .ht-grid-12 .ht-grid-item:nth-of-type(12n+13) {
           clear: both;
         }
       }
   
       @media (min-width: 768px) and (max-width: 1023px) {
         .ht-grid-tablet-1 .ht-grid-item {
           width: calc( 100% / 1);
         }
         .ht-grid-tablet-2 .ht-grid-item {
           width: calc( 100% / 2);
         }
         .ht-grid-tablet-2 .ht-grid-item:nth-of-type(2n+3) {
           clear: both;
         }
         .ht-grid-tablet-3 .ht-grid-item {
           width: calc( 100% / 3);
         }
         .ht-grid-tablet-3 .ht-grid-item:nth-of-type(3n+4) {
           clear: both;
         }
         .ht-grid-tablet-4 .ht-grid-item {
           width: calc( 100% / 4);
         }
         .ht-grid-tablet-4 .ht-grid-item:nth-of-type(4n+5) {
           clear: both;
         }
         .ht-grid-tablet-5 .ht-grid-item {
           width: calc( 100% / 5);
         }
         .ht-grid-tablet-5 .ht-grid-item:nth-of-type(5n+6) {
           clear: both;
         }
         .ht-grid-tablet-6 .ht-grid-item {
           width: calc( 100% / 6);
         }
         .ht-grid-tablet-6 .ht-grid-item:nth-of-type(6n+7) {
           clear: both;
         }
         .ht-grid-tablet-7 .ht-grid-item {
           width: calc( 100% / 7);
         }
         .ht-grid-tablet-7 .ht-grid-item:nth-of-type(7n+8) {
           clear: both;
         }
         .ht-grid-tablet-8 .ht-grid-item {
           width: calc( 100% / 8);
         }
         .ht-grid-tablet-8 .ht-grid-item:nth-of-type(8n+9) {
           clear: both;
         }
         .ht-grid-tablet-9 .ht-grid-item {
           width: calc( 100% / 9);
         }
         .ht-grid-tablet-9 .ht-grid-item:nth-of-type(9n+10) {
           clear: both;
         }
         .ht-grid-tablet-10 .ht-grid-item {
           width: calc( 100% / 10);
         }
         .ht-grid-tablet-10 .ht-grid-item:nth-of-type(10n+11) {
           clear: both;
         }
         .ht-grid-tablet-11 .ht-grid-item {
           width: calc( 100% / 11);
         }
         .ht-grid-tablet-11 .ht-grid-item:nth-of-type(11n+12) {
           clear: both;
         }
         .ht-grid-tablet-12 .ht-grid-item {
           width: calc( 100% / 12);
         }
         .ht-grid-tablet-12 .ht-grid-item:nth-of-type(12n+13) {
           clear: both;
         }
       }
   
       @media (max-width: 767px) {
         .ht-grid-mobile-1 .ht-grid-item {
           width: calc( 100% / 1);
         }
         .ht-grid-mobile-2 .ht-grid-item {
           width: calc( 100% / 2);
         }
         .ht-grid-mobile-2 .ht-grid-item:nth-of-type(2n+3) {
           clear: both;
         }
         .ht-grid-mobile-3 .ht-grid-item {
           width: calc( 100% / 3);
         }
         .ht-grid-mobile-3 .ht-grid-item:nth-of-type(3n+4) {
           clear: both;
         }
         .ht-grid-mobile-4 .ht-grid-item {
           width: calc( 100% / 4);
         }
         .ht-grid-mobile-4 .ht-grid-item:nth-of-type(4n+5) {
           clear: both;
         }
         .ht-grid-mobile-5 .ht-grid-item {
           width: calc( 100% / 5);
         }
         .ht-grid-mobile-5 .ht-grid-item:nth-of-type(5n+6) {
           clear: both;
         }
         .ht-grid-mobile-6 .ht-grid-item {
           width: calc( 100% / 6);
         }
         .ht-grid-mobile-6 .ht-grid-item:nth-of-type(6n+7) {
           clear: both;
         }
         .ht-grid-mobile-7 .ht-grid-item {
           width: calc( 100% / 7);
         }
         .ht-grid-mobile-7 .ht-grid-item:nth-of-type(7n+8) {
           clear: both;
         }
         .ht-grid-mobile-8 .ht-grid-item {
           width: calc( 100% / 8);
         }
         .ht-grid-mobile-8 .ht-grid-item:nth-of-type(8n+9) {
           clear: both;
         }
         .ht-grid-mobile-9 .ht-grid-item {
           width: calc( 100% / 9);
         }
         .ht-grid-mobile-9 .ht-grid-item:nth-of-type(9n+10) {
           clear: both;
         }
         .ht-grid-mobile-10 .ht-grid-item {
           width: calc( 100% / 10);
         }
         .ht-grid-mobile-10 .ht-grid-item:nth-of-type(10n+11) {
           clear: both;
         }
         .ht-grid-mobile-11 .ht-grid-item {
           width: calc( 100% / 11);
         }
         .ht-grid-mobile-11 .ht-grid-item:nth-of-type(11n+12) {
           clear: both;
         }
         .ht-grid-mobile-12 .ht-grid-item {
           width: calc( 100% / 12);
         }
         .ht-grid-mobile-12 .ht-grid-item:nth-of-type(12n+13) {
           clear: both;
         }
       }
   
       /* filter */
       .flex, .tns-controls [data-controls], .wpcf7 .ajax-loader.is-active, .woostify-pezshop-subsbrice-form .wrapper-submit, .error404 .site-content, .site-dialog-search, .dialog-search-content .dialog-search-close-icon, .woostify-icon-bar, #scroll-to-top, .search-form:after,
       .woocommerce-product-search:after, .product_list_widget .remove_from_cart_button, .pagination ul .page-numbers:not(.prev):not(.next), .woocommerce-pagination ul .page-numbers:not(.prev):not(.next), .woostify-out-of-stock-label, .onsale, .woocommerce-store-notice a, .quick-view-with-icon, .product-loop-action .yith-wcwl-add-to-wishlist a, .product-loop-action .loop-add-to-cart-icon-btn,
       .product-loop-action .added_to_cart, .loop-wrapper-wishlist a, .product-loop-meta a, .woostify-lightbox-button, .quantity .product-qty, #close-cart-sidebar-btn, .cart-sidebar-content .woocommerce-mini-cart__buttons a:not(.checkout), .cart-sidebar-content .woocommerce-mini-cart__buttons a.checkout, .mini-cart-product-infor .mini-cart-product-qty, .woocommerce-form-login-toggle, .woocommerce-form-coupon-toggle, .select2-container--default .select2-selection--single .select2-selection__arrow, .product-loop-image-wrapper .tinv-wraper .tinvwl_add_to_wishlist_button, .yith-wcwl-share ul a {
         display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-pack: center;
         justify-content: center;
         -webkit-box-align: center;
         align-items: center;
       }
   
       .inline-flex, .page-links .post-page-numbers, .woostify-footer-social-icon li a, .quantity, .single_add_to_cart_button, .shop-cart-count,
       .wishlist-item-count, .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-remove a, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-remove a, .has-multi-step-checkout .multi-step-inner, .has-multi-step-checkout .item-text:before {
         display: -webkit-inline-box;
         display: -webkit-inline-flex;
         display: inline-flex;
         -webkit-box-pack: center;
         justify-content: center;
         -webkit-box-align: center;
         align-items: center;
       }
   
       /* skew */
       /* translate */
       .duration, .woostify-subscribe-form input[type="email"], .woostify-contact-form input, .woostify-contact-form textarea, .woostify-simple-subsbrice-form input:not([type="submit"]), .woostify-simple-subsbrice-form input[type="submit"], .woostify-simple-subsbrice-form-dark input:not([type="submit"]), .woostify-simple-subsbrice-form-dark input[type="submit"], .page-links .post-page-numbers, a, .woostify-product-navigation .product-nav-item-content, .header-search-icon, .sidebar-menu, .sidebar-menu .arrow-icon, .sidebar-menu .primary-navigation:not(.elementor-inner) a:before, #scroll-to-top, .search-form:after,
       .woocommerce-product-search:after, .woostify-shop-category .elementor-widget-wrap > .elementor-widget-image .wp-caption .wp-caption-text, #commentform #comment, #commentform #email,
       #commentform #author, #commentform input[type="submit"], #toggle-sidebar-mobile-button, .woocommerce-store-notice a:before, .product-loop-action, .product-loop-action .yith-wcwl-add-to-wishlist, .button,
       .product-loop-image-wrapper > .added_to_cart,
       .woocommerce-widget-layered-nav-dropdown__submit,
       .checkout-button, .product-loop-image-wrapper.zoom-hover img, #shop-cart-sidebar:after, #close-cart-sidebar-btn, #woostify-overlay, .has-multi-step-checkout .multi-step-checkout-button[data-action="back"], .has-multi-step-checkout .woostify-before-order-review .woostify-before-order-review-icon, .woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"], .woocommerce-address-fields .button:hover {
         -webkit-transition-duration: 0.3s;
         transition-duration: 0.3s;
       }
   
       .delay {
         -webkit-transition-delay: 0.3s;
         transition-delay: 0.3s;
       }
   
       /* loading animation */
       @-webkit-keyframes circle-loading {
         from {
           -webkit-transform: rotate(0deg);
           transform: rotate(0deg);
         }
         to {
           -webkit-transform: rotate(360deg);
           transform: rotate(360deg);
         }
       }
   
       @keyframes circle-loading {
         from {
           -webkit-transform: rotate(0deg);
           transform: rotate(0deg);
         }
         to {
           -webkit-transform: rotate(360deg);
           transform: rotate(360deg);
         }
       }
   
       .circle-loading:before, .tns:not(.tns-slider):before, .processing:not(.um-woo-status):before, .has-gallery-slider-layout .has-product-thumbnails #product-images:not(.tns-slider) .image-item:first-of-type:before, .has-gallery-slider-layout .has-product-thumbnails #product-thumbnail-images:not(.tns-slider) .thumbnail-item:first-of-type:before, .image-loading:before, .updating-cart #shop-cart-sidebar:before, .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-remove a:focus:before, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-remove a:focus:before, .updating-cart.ajax-single-add-to-cart .single_add_to_cart_button.loading:before {
         content: "";
         z-index: 2;
         position: absolute;
         border: 1px solid #ddd;
         border-top-color: #222;
         border-radius: 50%;
         height: 20px;
         width: 20px;
         top: calc( 50% - 10px);
         left: calc( 50% - 10px);
         -webkit-transform: translateY(-50%) translateX(-50%);
         transform: translateY(-50%) translateX(-50%);
         -webkit-animation: circle-loading 0.35s linear infinite;
         animation: circle-loading 0.35s linear infinite;
       }
   
       @font-face {
         font-family: "themify";
         src: url("assets/fonts/themify.eot");
         src: url("assets/fonts/themify.eot") format("embedded-opentype"), url("assets/fonts/themify.woff") format("woff"), url("assets/fonts/themify.ttf") format("truetype"), url("assets/fonts/themify.svg") format("svg");
         font-weight: normal;
         font-style: normal;
         font-display: swap;
       }
   
       @font-face {
         font-family: 'Fa Solid 900';
         font-style: normal;
         font-weight: normal;
         font-display: swap; /* or block, swap, fallback, optional */
         src: url('https://use.fontawesome.com/releases/v5.5.0/webfonts/fa-solid-900.woff2') format('woff2'), /* will be preloaded */
         unicode-range: U+000-5FF; /* Latin glyphs */
       }
   
       @font-face {
         font-family: 'Eicoins';
         font-style: normal;
         font-weight: normal;
         font-display: swap; /* or block, swap, fallback, optional */
         src: url('https://hookpesca.com.br/eeksukro/elementor/assets/lib/eicons/fonts/eicons.woff2') format('woff2'), /* will be preloaded */
         unicode-range: U+000-5FF; /* Latin glyphs */
       }
   
       @font-face {
         font-family: 'Tinvwl Webfont';
         font-style: normal;
         font-weight: normal;
         font-display: swap; /* or block, swap, fallback, optional */
         src: url('https://hookpesca.com.br/eeksukro/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.ttf') format('ttf'), /* will be preloaded */
         unicode-range: U+000-5FF; /* Latin glyphs */
       }
   
       [class^="ti-"], [class*=" ti-"] {
         speak: none;
         font-style: normal;
         font-weight: normal;
         font-variant: normal;
         text-transform: none;
         line-height: 1;
         /* Better Font Rendering =========== */
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale;
       }
   
       [class^="ti-"]:before, [class*=" ti-"]:before {
         font-family: "themify";
       }
   
       .ti-wand:before {
         content: "\e600";
       }
   
       .ti-volume:before {
         content: "\e601";
       }
   
       .ti-user:before {
         content: "\e602";
       }
   
       .ti-unlock:before {
         content: "\e603";
       }
   
       .ti-unlink:before {
         content: "\e604";
       }
   
       .ti-trash:before {
         content: "\e605";
       }
   
       .ti-thought:before {
         content: "\e606";
       }
   
       .ti-target:before {
         content: "\e607";
       }
   
       .ti-tag:before {
         content: "\e608";
       }
   
       .ti-tablet:before {
         content: "\e609";
       }
   
       .ti-star:before {
         content: "\e60a";
       }
   
       .ti-spray:before {
         content: "\e60b";
       }
   
       .ti-signal:before {
         content: "\e60c";
       }
   
       .ti-shopping-cart:before {
         content: "\e60d";
       }
   
       .ti-shopping-cart-full:before {
         content: "\e60e";
       }
   
       .ti-settings:before {
         content: "\e60f";
       }
   
       .ti-search:before {
         content: "\e610";
       }
   
       .ti-zoom-in:before {
         content: "\e611";
       }
   
       .ti-zoom-out:before {
         content: "\e612";
       }
   
       .ti-cut:before {
         content: "\e613";
       }
   
       .ti-ruler:before {
         content: "\e614";
       }
   
       .ti-ruler-pencil:before {
         content: "\e615";
       }
   
       .ti-ruler-alt:before {
         content: "\e616";
       }
   
       .ti-bookmark:before {
         content: "\e617";
       }
   
       .ti-bookmark-alt:before {
         content: "\e618";
       }
   
       .ti-reload:before {
         content: "\e619";
       }
   
       .ti-plus:before {
         content: "\e61a";
       }
   
       .ti-pin:before {
         content: "\e61b";
       }
   
       .ti-pencil:before {
         content: "\e61c";
       }
   
       .ti-pencil-alt:before {
         content: "\e61d";
       }
   
       .ti-paint-roller:before {
         content: "\e61e";
       }
   
       .ti-paint-bucket:before {
         content: "\e61f";
       }
   
       .ti-na:before {
         content: "\e620";
       }
   
       .ti-mobile:before {
         content: "\e621";
       }
   
       .ti-minus:before {
         content: "\e622";
       }
   
       .ti-medall:before {
         content: "\e623";
       }
   
       .ti-medall-alt:before {
         content: "\e624";
       }
   
       .ti-marker:before {
         content: "\e625";
       }
   
       .ti-marker-alt:before {
         content: "\e626";
       }
   
       .ti-arrow-up:before {
         content: "\e627";
       }
   
       .ti-arrow-right:before {
         content: "\e628";
       }
   
       .ti-arrow-left:before {
         content: "\e629";
       }
   
       .ti-arrow-down:before {
         content: "\e62a";
       }
   
       .ti-lock:before {
         content: "\e62b";
       }
   
       .ti-location-arrow:before {
         content: "\e62c";
       }
   
       .ti-link:before {
         content: "\e62d";
       }
   
       .ti-layout:before {
         content: "\e62e";
       }
   
       .ti-layers:before {
         content: "\e62f";
       }
   
       .ti-layers-alt:before {
         content: "\e630";
       }
   
       .ti-key:before {
         content: "\e631";
       }
   
       .ti-import:before {
         content: "\e632";
       }
   
       .ti-image:before {
         content: "\e633";
       }
   
       .ti-heart:before {
         content: "\e634";
       }
   
       .ti-heart-broken:before {
         content: "\e635";
       }
   
       .ti-hand-stop:before {
         content: "\e636";
       }
   
       .ti-hand-open:before {
         content: "\e637";
       }
   
       .ti-hand-drag:before {
         content: "\e638";
       }
   
       .ti-folder:before {
         content: "\e639";
       }
   
       .ti-flag:before {
         content: "\e63a";
       }
   
       .ti-flag-alt:before {
         content: "\e63b";
       }
   
       .ti-flag-alt-2:before {
         content: "\e63c";
       }
   
       .ti-eye:before {
         content: "\e63d";
       }
   
       .ti-export:before {
         content: "\e63e";
       }
   
       .ti-exchange-vertical:before {
         content: "\e63f";
       }
   
       .ti-desktop:before {
         content: "\e640";
       }
   
       .ti-cup:before {
         content: "\e641";
       }
   
       .ti-crown:before {
         content: "\e642";
       }
   
       .ti-comments:before {
         content: "\e643";
       }
   
       .ti-comment:before {
         content: "\e644";
       }
   
       .ti-comment-alt:before {
         content: "\e645";
       }
   
       .ti-close:before {
         content: "\e646";
       }
   
       .ti-clip:before {
         content: "\e647";
       }
   
       .ti-angle-up:before {
         content: "\e648";
       }
   
       .ti-angle-right:before {
         content: "\e649";
       }
   
       .ti-angle-left:before {
         content: "\e64a";
       }
   
       .ti-angle-down:before {
         content: "\e64b";
       }
   
       .ti-check:before {
         content: "\e64c";
       }
   
       .ti-check-box:before {
         content: "\e64d";
       }
   
       .ti-camera:before {
         content: "\e64e";
       }
   
       .ti-announcement:before {
         content: "\e64f";
       }
   
       .ti-brush:before {
         content: "\e650";
       }
   
       .ti-briefcase:before {
         content: "\e651";
       }
   
       .ti-bolt:before {
         content: "\e652";
       }
   
       .ti-bolt-alt:before {
         content: "\e653";
       }
   
       .ti-blackboard:before {
         content: "\e654";
       }
   
       .ti-bag:before {
         content: "\e655";
       }
   
       .ti-move:before {
         content: "\e656";
       }
   
       .ti-arrows-vertical:before {
         content: "\e657";
       }
   
       .ti-arrows-horizontal:before {
         content: "\e658";
       }
   
       .ti-fullscreen:before {
         content: "\e659";
       }
   
       .ti-arrow-top-right:before {
         content: "\e65a";
       }
   
       .ti-arrow-top-left:before {
         content: "\e65b";
       }
   
       .ti-arrow-circle-up:before {
         content: "\e65c";
       }
   
       .ti-arrow-circle-right:before {
         content: "\e65d";
       }
   
       .ti-arrow-circle-left:before {
         content: "\e65e";
       }
   
       .ti-arrow-circle-down:before {
         content: "\e65f";
       }
   
       .ti-angle-double-up:before {
         content: "\e660";
       }
   
       .ti-angle-double-right:before {
         content: "\e661";
       }
   
       .ti-angle-double-left:before {
         content: "\e662";
       }
   
       .ti-angle-double-down:before {
         content: "\e663";
       }
   
       .ti-zip:before {
         content: "\e664";
       }
   
       .ti-world:before {
         content: "\e665";
       }
   
       .ti-wheelchair:before {
         content: "\e666";
       }
   
       .ti-view-list:before {
         content: "\e667";
       }
   
       .ti-view-list-alt:before {
         content: "\e668";
       }
   
       .ti-view-grid:before {
         content: "\e669";
       }
   
       .ti-uppercase:before {
         content: "\e66a";
       }
   
       .ti-upload:before {
         content: "\e66b";
       }
   
       .ti-underline:before {
         content: "\e66c";
       }
   
       .ti-truck:before {
         content: "\e66d";
       }
   
       .ti-timer:before {
         content: "\e66e";
       }
   
       .ti-ticket:before {
         content: "\e66f";
       }
   
       .ti-thumb-up:before {
         content: "\e670";
       }
   
       .ti-thumb-down:before {
         content: "\e671";
       }
   
       .ti-text:before {
         content: "\e672";
       }
   
       .ti-stats-up:before {
         content: "\e673";
       }
   
       .ti-stats-down:before {
         content: "\e674";
       }
   
       .ti-split-v:before {
         content: "\e675";
       }
   
       .ti-split-h:before {
         content: "\e676";
       }
   
       .ti-smallcap:before {
         content: "\e677";
       }
   
       .ti-shine:before {
         content: "\e678";
       }
   
       .ti-shift-right:before {
         content: "\e679";
       }
   
       .ti-shift-left:before {
         content: "\e67a";
       }
   
       .ti-shield:before {
         content: "\e67b";
       }
   
       .ti-notepad:before {
         content: "\e67c";
       }
   
       .ti-server:before {
         content: "\e67d";
       }
   
       .ti-quote-right:before {
         content: "\e67e";
       }
   
       .ti-quote-left:before {
         content: "\e67f";
       }
   
       .ti-pulse:before {
         content: "\e680";
       }
   
       .ti-printer:before {
         content: "\e681";
       }
   
       .ti-power-off:before {
         content: "\e682";
       }
   
       .ti-plug:before {
         content: "\e683";
       }
   
       .ti-pie-chart:before {
         content: "\e684";
       }
   
       .ti-paragraph:before {
         content: "\e685";
       }
   
       .ti-panel:before {
         content: "\e686";
       }
   
       .ti-package:before {
         content: "\e687";
       }
   
       .ti-music:before {
         content: "\e688";
       }
   
       .ti-music-alt:before {
         content: "\e689";
       }
   
       .ti-mouse:before {
         content: "\e68a";
       }
   
       .ti-mouse-alt:before {
         content: "\e68b";
       }
   
       .ti-money:before {
         content: "\e68c";
       }
   
       .ti-microphone:before {
         content: "\e68d";
       }
   
       .ti-menu:before {
         content: "\e68e";
       }
   
       .ti-menu-alt:before {
         content: "\e68f";
       }
   
       .ti-map:before {
         content: "\e690";
       }
   
       .ti-map-alt:before {
         content: "\e691";
       }
   
       .ti-loop:before {
         content: "\e692";
       }
   
       .ti-location-pin:before {
         content: "\e693";
       }
   
       .ti-list:before {
         content: "\e694";
       }
   
       .ti-light-bulb:before {
         content: "\e695";
       }
   
       .ti-Italic:before {
         content: "\e696";
       }
   
       .ti-info:before {
         content: "\e697";
       }
   
       .ti-infinite:before {
         content: "\e698";
       }
   
       .ti-id-badge:before {
         content: "\e699";
       }
   
       .ti-hummer:before {
         content: "\e69a";
       }
   
       .ti-home:before {
         content: "\e69b";
       }
   
       .ti-help:before {
         content: "\e69c";
       }
   
       .ti-headphone:before {
         content: "\e69d";
       }
   
       .ti-harddrives:before {
         content: "\e69e";
       }
   
       .ti-harddrive:before {
         content: "\e69f";
       }
   
       .ti-gift:before {
         content: "\e6a0";
       }
   
       .ti-game:before {
         content: "\e6a1";
       }
   
       .ti-filter:before {
         content: "\e6a2";
       }
   
       .ti-files:before {
         content: "\e6a3";
       }
   
       .ti-file:before {
         content: "\e6a4";
       }
   
       .ti-eraser:before {
         content: "\e6a5";
       }
   
       .ti-envelope:before {
         content: "\e6a6";
       }
   
       .ti-download:before {
         content: "\e6a7";
       }
   
       .ti-direction:before {
         content: "\e6a8";
       }
   
       .ti-direction-alt:before {
         content: "\e6a9";
       }
   
       .ti-dashboard:before {
         content: "\e6aa";
       }
   
       .ti-control-stop:before {
         content: "\e6ab";
       }
   
       .ti-control-shuffle:before {
         content: "\e6ac";
       }
   
       .ti-control-play:before {
         content: "\e6ad";
       }
   
       .ti-control-pause:before {
         content: "\e6ae";
       }
   
       .ti-control-forward:before {
         content: "\e6af";
       }
   
       .ti-control-backward:before {
         content: "\e6b0";
       }
   
       .ti-cloud:before {
         content: "\e6b1";
       }
   
       .ti-cloud-up:before {
         content: "\e6b2";
       }
   
       .ti-cloud-down:before {
         content: "\e6b3";
       }
   
       .ti-clipboard:before {
         content: "\e6b4";
       }
   
       .ti-car:before {
         content: "\e6b5";
       }
   
       .ti-calendar:before {
         content: "\e6b6";
       }
   
       .ti-book:before {
         content: "\e6b7";
       }
   
       .ti-bell:before {
         content: "\e6b8";
       }
   
       .ti-basketball:before {
         content: "\e6b9";
       }
   
       .ti-bar-chart:before {
         content: "\e6ba";
       }
   
       .ti-bar-chart-alt:before {
         content: "\e6bb";
       }
   
       .ti-back-right:before {
         content: "\e6bc";
       }
   
       .ti-back-left:before {
         content: "\e6bd";
       }
   
       .ti-arrows-corner:before {
         content: "\e6be";
       }
   
       .ti-archive:before {
         content: "\e6bf";
       }
   
       .ti-anchor:before {
         content: "\e6c0";
       }
   
       .ti-align-right:before {
         content: "\e6c1";
       }
   
       .ti-align-left:before {
         content: "\e6c2";
       }
   
       .ti-align-justify:before {
         content: "\e6c3";
       }
   
       .ti-align-center:before {
         content: "\e6c4";
       }
   
       .ti-alert:before {
         content: "\e6c5";
       }
   
       .ti-alarm-clock:before {
         content: "\e6c6";
       }
   
       .ti-agenda:before {
         content: "\e6c7";
       }
   
       .ti-write:before {
         content: "\e6c8";
       }
   
       .ti-window:before {
         content: "\e6c9";
       }
   
       .ti-widgetized:before {
         content: "\e6ca";
       }
   
       .ti-widget:before {
         content: "\e6cb";
       }
   
       .ti-widget-alt:before {
         content: "\e6cc";
       }
   
       .ti-wallet:before {
         content: "\e6cd";
       }
   
       .ti-video-clapper:before {
         content: "\e6ce";
       }
   
       .ti-video-camera:before {
         content: "\e6cf";
       }
   
       .ti-vector:before {
         content: "\e6d0";
       }
   
       .ti-themify-logo:before {
         content: "\e6d1";
       }
   
       .ti-themify-favicon:before {
         content: "\e6d2";
       }
   
       .ti-themify-favicon-alt:before {
         content: "\e6d3";
       }
   
       .ti-support:before {
         content: "\e6d4";
       }
   
       .ti-stamp:before {
         content: "\e6d5";
       }
   
       .ti-split-v-alt:before {
         content: "\e6d6";
       }
   
       .ti-slice:before {
         content: "\e6d7";
       }
   
       .ti-shortcode:before {
         content: "\e6d8";
       }
   
       .ti-shift-right-alt:before {
         content: "\e6d9";
       }
   
       .ti-shift-left-alt:before {
         content: "\e6da";
       }
   
       .ti-ruler-alt-2:before {
         content: "\e6db";
       }
   
       .ti-receipt:before {
         content: "\e6dc";
       }
   
       .ti-pin2:before {
         content: "\e6dd";
       }
   
       .ti-pin-alt:before {
         content: "\e6de";
       }
   
       .ti-pencil-alt2:before {
         content: "\e6df";
       }
   
       .ti-palette:before {
         content: "\e6e0";
       }
   
       .ti-more:before {
         content: "\e6e1";
       }
   
       .ti-more-alt:before {
         content: "\e6e2";
       }
   
       .ti-microphone-alt:before {
         content: "\e6e3";
       }
   
       .ti-magnet:before {
         content: "\e6e4";
       }
   
       .ti-line-double:before {
         content: "\e6e5";
       }
   
       .ti-line-dotted:before {
         content: "\e6e6";
       }
   
       .ti-line-dashed:before {
         content: "\e6e7";
       }
   
       .ti-layout-width-full:before {
         content: "\e6e8";
       }
   
       .ti-layout-width-default:before {
         content: "\e6e9";
       }
   
       .ti-layout-width-default-alt:before {
         content: "\e6ea";
       }
   
       .ti-layout-tab:before {
         content: "\e6eb";
       }
   
       .ti-layout-tab-window:before {
         content: "\e6ec";
       }
   
       .ti-layout-tab-v:before {
         content: "\e6ed";
       }
   
       .ti-layout-tab-min:before {
         content: "\e6ee";
       }
   
       .ti-layout-slider:before {
         content: "\e6ef";
       }
   
       .ti-layout-slider-alt:before {
         content: "\e6f0";
       }
   
       .ti-layout-sidebar-right:before {
         content: "\e6f1";
       }
   
       .ti-layout-sidebar-none:before {
         content: "\e6f2";
       }
   
       .ti-layout-sidebar-left:before {
         content: "\e6f3";
       }
   
       .ti-layout-placeholder:before {
         content: "\e6f4";
       }
   
       .ti-layout-menu:before {
         content: "\e6f5";
       }
   
       .ti-layout-menu-v:before {
         content: "\e6f6";
       }
   
       .ti-layout-menu-separated:before {
         content: "\e6f7";
       }
   
       .ti-layout-menu-full:before {
         content: "\e6f8";
       }
   
       .ti-layout-media-right-alt:before {
         content: "\e6f9";
       }
   
       .ti-layout-media-right:before {
         content: "\e6fa";
       }
   
       .ti-layout-media-overlay:before {
         content: "\e6fb";
       }
   
       .ti-layout-media-overlay-alt:before {
         content: "\e6fc";
       }
   
       .ti-layout-media-overlay-alt-2:before {
         content: "\e6fd";
       }
   
       .ti-layout-media-left-alt:before {
         content: "\e6fe";
       }
   
       .ti-layout-media-left:before {
         content: "\e6ff";
       }
   
       .ti-layout-media-center-alt:before {
         content: "\e700";
       }
   
       .ti-layout-media-center:before {
         content: "\e701";
       }
   
       .ti-layout-list-thumb:before {
         content: "\e702";
       }
   
       .ti-layout-list-thumb-alt:before {
         content: "\e703";
       }
   
       .ti-layout-list-post:before {
         content: "\e704";
       }
   
       .ti-layout-list-large-image:before {
         content: "\e705";
       }
   
       .ti-layout-line-solid:before {
         content: "\e706";
       }
   
       .ti-layout-grid4:before {
         content: "\e707";
       }
   
       .ti-layout-grid3:before {
         content: "\e708";
       }
   
       .ti-layout-grid2:before {
         content: "\e709";
       }
   
       .ti-layout-grid2-thumb:before {
         content: "\e70a";
       }
   
       .ti-layout-cta-right:before {
         content: "\e70b";
       }
   
       .ti-layout-cta-left:before {
         content: "\e70c";
       }
   
       .ti-layout-cta-center:before {
         content: "\e70d";
       }
   
       .ti-layout-cta-btn-right:before {
         content: "\e70e";
       }
   
       .ti-layout-cta-btn-left:before {
         content: "\e70f";
       }
   
       .ti-layout-column4:before {
         content: "\e710";
       }
   
       .ti-layout-column3:before {
         content: "\e711";
       }
   
       .ti-layout-column2:before {
         content: "\e712";
       }
   
       .ti-layout-accordion-separated:before {
         content: "\e713";
       }
   
       .ti-layout-accordion-merged:before {
         content: "\e714";
       }
   
       .ti-layout-accordion-list:before {
         content: "\e715";
       }
   
       .ti-ink-pen:before {
         content: "\e716";
       }
   
       .ti-info-alt:before {
         content: "\e717";
       }
   
       .ti-help-alt:before {
         content: "\e718";
       }
   
       .ti-headphone-alt:before {
         content: "\e719";
       }
   
       .ti-hand-point-up:before {
         content: "\e71a";
       }
   
       .ti-hand-point-right:before {
         content: "\e71b";
       }
   
       .ti-hand-point-left:before {
         content: "\e71c";
       }
   
       .ti-hand-point-down:before {
         content: "\e71d";
       }
   
       .ti-gallery:before {
         content: "\e71e";
       }
   
       .ti-face-smile:before {
         content: "\e71f";
       }
   
       .ti-face-sad:before {
         content: "\e720";
       }
   
       .ti-credit-card:before {
         content: "\e721";
       }
   
       .ti-control-skip-forward:before {
         content: "\e722";
       }
   
       .ti-control-skip-backward:before {
         content: "\e723";
       }
   
       .ti-control-record:before {
         content: "\e724";
       }
   
       .ti-control-eject:before {
         content: "\e725";
       }
   
       .ti-comments-smiley:before {
         content: "\e726";
       }
   
       .ti-brush-alt:before {
         content: "\e727";
       }
   
       .ti-youtube:before {
         content: "\e728";
       }
   
       .ti-vimeo:before {
         content: "\e729";
       }
   
       .ti-twitter:before {
         content: "\e72a";
       }
   
       .ti-time:before {
         content: "\e72b";
       }
   
       .ti-tumblr:before {
         content: "\e72c";
       }
   
       .ti-skype:before {
         content: "\e72d";
       }
   
       .ti-share:before {
         content: "\e72e";
       }
   
       .ti-share-alt:before {
         content: "\e72f";
       }
   
       .ti-rocket:before {
         content: "\e730";
       }
   
       .ti-pinterest:before {
         content: "\e731";
       }
   
       .ti-new-window:before {
         content: "\e732";
       }
   
       .ti-microsoft:before {
         content: "\e733";
       }
   
       .ti-list-ol:before {
         content: "\e734";
       }
   
       .ti-linkedin:before {
         content: "\e735";
       }
   
       .ti-layout-sidebar-2:before {
         content: "\e736";
       }
   
       .ti-layout-grid4-alt:before {
         content: "\e737";
       }
   
       .ti-layout-grid3-alt:before {
         content: "\e738";
       }
   
       .ti-layout-grid2-alt:before {
         content: "\e739";
       }
   
       .ti-layout-column4-alt:before {
         content: "\e73a";
       }
   
       .ti-layout-column3-alt:before {
         content: "\e73b";
       }
   
       .ti-layout-column2-alt:before {
         content: "\e73c";
       }
   
       .ti-instagram:before {
         content: "\e73d";
       }
   
       .ti-google:before {
         content: "\e73e";
       }
   
       .ti-github:before {
         content: "\e73f";
       }
   
       .ti-flickr:before {
         content: "\e740";
       }
   
       .ti-facebook:before {
         content: "\e741";
       }
   
       .ti-dropbox:before {
         content: "\e742";
       }
   
       .ti-dribbble:before {
         content: "\e743";
       }
   
       .ti-apple:before {
         content: "\e744";
       }
   
       .ti-android:before {
         content: "\e745";
       }
   
       .ti-save:before {
         content: "\e746";
       }
   
       .ti-save-alt:before {
         content: "\e747";
       }
   
       .ti-yahoo:before {
         content: "\e748";
       }
   
       .ti-wordpress:before {
         content: "\e749";
       }
   
       .ti-vimeo-alt:before {
         content: "\e74a";
       }
   
       .ti-twitter-alt:before {
         content: "\e74b";
       }
   
       .ti-tumblr-alt:before {
         content: "\e74c";
       }
   
       .ti-trello:before {
         content: "\e74d";
       }
   
       .ti-stack-overflow:before {
         content: "\e74e";
       }
   
       .ti-soundcloud:before {
         content: "\e74f";
       }
   
       .ti-sharethis:before {
         content: "\e750";
       }
   
       .ti-sharethis-alt:before {
         content: "\e751";
       }
   
       .ti-reddit:before {
         content: "\e752";
       }
   
       .ti-pinterest-alt:before {
         content: "\e753";
       }
   
       .ti-microsoft-alt:before {
         content: "\e754";
       }
   
       .ti-linux:before {
         content: "\e755";
       }
   
       .ti-jsfiddle:before {
         content: "\e756";
       }
   
       .ti-joomla:before {
         content: "\e757";
       }
   
       .ti-html5:before {
         content: "\e758";
       }
   
       .ti-flickr-alt:before {
         content: "\e759";
       }
   
       .ti-email:before {
         content: "\e75a";
       }
   
       .ti-drupal:before {
         content: "\e75b";
       }
   
       .ti-dropbox-alt:before {
         content: "\e75c";
       }
   
       .ti-css3:before {
         content: "\e75d";
       }
   
       .ti-rss:before {
         content: "\e75e";
       }
   
       .ti-rss-alt:before {
         content: "\e75f";
       }
   
       .ez-zoom {
         position: relative;
       }
   
       .easyzoom-flyout {
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         opacity: 0;
         z-index: 1;
         overflow: hidden;
         background: #fff;
         -webkit-transition: opacity 0.5s ease;
         transition: opacity 0.5s ease;
       }
   
       .easyzoom-flyout img {
         max-width: initial;
       }
   
       .easyzoom-flyout:hover {
         opacity: 1;
       }
   
       /*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
       /*
           Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
       */
       /* pswp = photoswipe */
       @media (min-width: 783px) {
         .logged-in.admin-bar .pswp__top-bar {
           top: 32px;
         }
       }
   
       @media (max-width: 782px) {
         .logged-in.admin-bar .pswp__top-bar {
           top: 46px;
         }
       }
   
       .pswp {
         display: none;
         position: absolute;
         width: 100%;
         height: 100%;
         left: 0;
         top: 0;
         overflow: hidden;
         -ms-touch-action: none;
         touch-action: none;
         z-index: 1500;
         -webkit-text-size-adjust: 100%;
         /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
         -webkit-backface-visibility: hidden;
         outline: none;
       }
   
       .pswp img {
         max-width: none;
       }
   
       /* style is added when JS option showHideOpacity is set to true */
       .pswp--animate_opacity {
         /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
         opacity: 0.001;
         will-change: opacity;
         /* for open/close transition */
         -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
         transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
       }
   
       .pswp--open {
         display: block;
       }
   
       .pswp--zoom-allowed .pswp__img {
         /* autoprefixer: off */
         cursor: -webkit-zoom-in;
         cursor: -moz-zoom-in;
         cursor: zoom-in;
         max-width: none;
       }
   
       .pswp--zoomed-in .pswp__img {
         /* autoprefixer: off */
         cursor: -webkit-grab;
         cursor: -moz-grab;
         cursor: grab;
       }
   
       .pswp--dragging .pswp__img {
         /* autoprefixer: off */
         cursor: -webkit-grabbing;
         cursor: -moz-grabbing;
         cursor: grabbing;
       }
   
       /*
           Background is added as a separate element.
           As animating opacity is much faster than animating rgba() background-color.
       */
       .pswp__bg {
         position: absolute;
         left: 0;
         top: 0;
         width: 100%;
         height: 100%;
         background-color: rgba(0, 0, 0, 0.85);
         opacity: 0;
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
         -webkit-backface-visibility: hidden;
         will-change: opacity;
       }
   
       .pswp__scroll-wrap {
         position: absolute;
         left: 0;
         top: 0;
         width: 100%;
         height: 100%;
         overflow: hidden;
       }
   
       .pswp__container {
         transition: transform 0.3s ease-in-out;
       }
   
       .pswp__container,
       .pswp__zoom-wrap {
         -ms-touch-action: none;
         touch-action: none;
         position: absolute;
         left: 0;
         right: 0;
         top: 0;
         bottom: 0;
       }
   
       /* Prevent selection and tap highlights */
       .pswp__container,
       .pswp__img {
         -webkit-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none;
       }
   
       .pswp__zoom-wrap {
         position: absolute;
         width: 100%;
         -webkit-transform-origin: left top;
         -ms-transform-origin: left top;
         transform-origin: left top;
         /* for open/close transition */
         -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
         transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
       }
   
       .pswp__bg {
         will-change: opacity;
         /* for open/close transition */
         -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
         transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
       }
   
       .pswp--animated-in .pswp__bg,
       .pswp--animated-in .pswp__zoom-wrap {
         -webkit-transition: none;
         transition: none;
       }
   
       .pswp__container,
       .pswp__zoom-wrap {
         -webkit-backface-visibility: hidden;
       }
   
       .pswp__item {
         position: absolute;
         left: 0;
         right: 0;
         top: 0;
         bottom: 0;
         overflow: hidden;
       }
   
       .pswp__img {
         position: absolute;
         width: auto;
         height: auto;
         top: 0;
         left: 0;
       }
   
       /*
           stretched thumbnail or div placeholder element (see below)
           style is added to avoid flickering in webkit/blink when layers overlap
       */
       .pswp__img--placeholder {
         -webkit-backface-visibility: hidden;
       }
   
       /*
           div element that matches size of large image
           large image loads on top of it
       */
       .pswp__img--placeholder--blank {
         background: #222;
       }
   
       .pswp--ie .pswp__img {
         width: 100% !important;
         height: auto !important;
         left: 0;
         top: 0;
       }
   
       /*
           Error message appears when image is not loaded
           (JS option errorMsg controls markup)
       */
       .pswp__error-msg {
         position: absolute;
         left: 0;
         top: 50%;
         width: 100%;
         text-align: center;
         font-size: 14px;
         line-height: 16px;
         margin-top: -8px;
         color: #CCC;
       }
   
       .pswp__error-msg a {
         color: #CCC;
         text-decoration: underline;
       }
   
       /*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
       /*
   
       	Contents:
   
       	1. Buttons
       	2. Share modal and links
       	3. Index indicator ("1 of X" counter)
       	4. Caption
       	5. Loading indicator
       	6. Additional styles (root element, top bar, idle state, hidden state, etc.)
   
       */
       /*
   
       	1. Buttons
   
        */
       /* <button> css reset */
       .pswp__button {
         width: 44px;
         height: 44px;
         position: relative;
         background: none;
         cursor: pointer;
         overflow: visible;
         -webkit-appearance: none;
         display: block;
         border: 0;
         padding: 0;
         margin: 0;
         float: right;
         opacity: 0.75;
         -webkit-transition: opacity 0.2s;
         transition: opacity 0.2s;
         -webkit-box-shadow: none;
         box-shadow: none;
       }
   
       .pswp__button:focus,
       .pswp__button:hover {
         opacity: 1;
       }
   
       .pswp__button:active {
         outline: none;
         opacity: 0.9;
       }
   
       .pswp__button::-moz-focus-inner {
         padding: 0;
         border: 0;
       }
   
       /* pswp__ui--over-close class it added when mouse is over element that should close gallery */
       .pswp__ui--over-close .pswp__button--close {
         opacity: 1;
       }
   
       .pswp__button,
       .pswp__button--arrow--left:before,
       .pswp__button--arrow--right:before {
         background: url(assets/images/pswp/default-skin.png) 0 0 no-repeat;
         background-size: 264px 88px;
         width: 44px;
         height: 44px;
       }
   
       @media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
         /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
         .pswp--svg .pswp__button,
         .pswp--svg .pswp__button--arrow--left:before,
         .pswp--svg .pswp__button--arrow--right:before {
           background-image: url(assets/images/pswp/default-skin.svg);
         }
         .pswp--svg .pswp__button--arrow--left,
         .pswp--svg .pswp__button--arrow--right {
           background: none;
         }
       }
   
       .pswp__button--close {
         background-position: 0 -44px;
       }
   
       .pswp__button--share {
         background-position: -44px -44px;
       }
   
       .pswp__button--fs {
         display: none;
       }
   
       .pswp--supports-fs .pswp__button--fs {
         display: block;
       }
   
       .pswp--fs .pswp__button--fs {
         background-position: -44px 0;
       }
   
       .pswp__button--zoom {
         display: none;
         background-position: -88px 0;
       }
   
       .pswp--zoom-allowed .pswp__button--zoom {
         display: block;
       }
   
       .pswp--zoomed-in .pswp__button--zoom {
         background-position: -132px 0;
       }
   
       /* no arrows on touch screens */
       .pswp--touch .pswp__button--arrow--left,
       .pswp--touch .pswp__button--arrow--right {
         visibility: hidden;
       }
   
       /*
       	Arrow buttons hit area
       	(icon is added to :before pseudo-element)
       */
       .pswp__button--arrow--left,
       .pswp__button--arrow--right {
         background: none;
         top: 50%;
         margin-top: -50px;
         width: 70px;
         height: 100px;
         position: absolute;
       }
   
       .pswp__button--arrow--left {
         left: 0;
       }
   
       .pswp__button--arrow--right {
         right: 0;
       }
   
       .pswp__button--arrow--left:before,
       .pswp__button--arrow--right:before {
         content: '';
         top: 35px;
         background-color: rgba(0, 0, 0, 0.3);
         height: 30px;
         width: 32px;
         position: absolute;
       }
   
       .pswp__button--arrow--left:before {
         left: 6px;
         background-position: -138px -44px;
       }
   
       .pswp__button--arrow--right:before {
         right: 6px;
         background-position: -94px -44px;
       }
   
       /*
   
       	2. Share modal/popup and links
   
        */
       .pswp__counter,
       .pswp__share-modal {
         -webkit-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none;
       }
   
       .pswp__share-modal {
         display: block;
         background: rgba(0, 0, 0, 0.5);
         width: 100%;
         height: 100%;
         top: 0;
         left: 0;
         padding: 10px;
         position: absolute;
         z-index: 1600;
         opacity: 0;
         -webkit-transition: opacity 0.25s ease-out;
         transition: opacity 0.25s ease-out;
         -webkit-backface-visibility: hidden;
         will-change: opacity;
       }
   
       .pswp__share-modal--hidden {
         display: none;
       }
   
       .pswp__share-tooltip {
         z-index: 1620;
         position: absolute;
         background: #FFF;
         top: 56px;
         border-radius: 2px;
         display: block;
         width: auto;
         right: 44px;
         -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
         box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
         -webkit-transform: translateY(6px);
         -ms-transform: translateY(6px);
         transform: translateY(6px);
         -webkit-transition: -webkit-transform 0.25s;
         transition: transform 0.25s;
         -webkit-backface-visibility: hidden;
         will-change: transform;
       }
   
       .pswp__share-tooltip a {
         display: block;
         padding: 8px 12px;
         color: #000;
         text-decoration: none;
         font-size: 14px;
         line-height: 18px;
       }
   
       .pswp__share-tooltip a:hover {
         text-decoration: none;
         color: #000;
       }
   
       .pswp__share-tooltip a:first-child {
         /* round corners on the first/last list item */
         border-radius: 2px 2px 0 0;
       }
   
       .pswp__share-tooltip a:last-child {
         border-radius: 0 0 2px 2px;
       }
   
       .pswp__share-modal--fade-in {
         opacity: 1;
       }
   
       .pswp__share-modal--fade-in .pswp__share-tooltip {
         -webkit-transform: translateY(0);
         -ms-transform: translateY(0);
         transform: translateY(0);
       }
   
       /* increase size of share links on touch devices */
       .pswp--touch .pswp__share-tooltip a {
         padding: 16px 12px;
       }
   
       a.pswp__share--facebook:before {
         content: '';
         display: block;
         width: 0;
         height: 0;
         position: absolute;
         top: -12px;
         right: 15px;
         border: 6px solid transparent;
         border-bottom-color: #FFF;
         -webkit-pointer-events: none;
         -moz-pointer-events: none;
         pointer-events: none;
       }
   
       a.pswp__share--facebook:hover {
         background: #3E5C9A;
         color: #FFF;
       }
   
       a.pswp__share--facebook:hover:before {
         border-bottom-color: #3E5C9A;
       }
   
       a.pswp__share--twitter:hover {
         background: #55ACEE;
         color: #FFF;
       }
   
       a.pswp__share--pinterest:hover {
         background: #CCC;
         color: #CE272D;
       }
   
       a.pswp__share--download:hover {
         background: #DDD;
       }
   
       /*
   
       	3. Index indicator ("1 of X" counter)
   
        */
       .pswp__counter {
         position: absolute;
         left: 0;
         top: 0;
         height: 44px;
         font-size: 13px;
         line-height: 44px;
         color: #FFF;
         opacity: 0.75;
         padding: 0 10px;
       }
   
       /*
   
       	4. Caption
   
        */
       .pswp__caption {
         position: absolute;
         left: 0;
         bottom: 0;
         width: 100%;
         min-height: 44px;
       }
   
       .pswp__caption small {
         font-size: 11px;
         color: #BBB;
       }
   
       .pswp__caption__center {
         text-align: left;
         max-width: 420px;
         margin: 0 auto;
         font-size: 13px;
         padding: 10px;
         line-height: 20px;
         color: #CCC;
       }
   
       .pswp__caption--empty {
         display: none;
       }
   
       /* Fake caption element, used to calculate height of next/prev image */
       .pswp__caption--fake {
         visibility: hidden;
       }
   
       /*
   
       	5. Loading indicator (preloader)
   
       	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR
   
        */
       .pswp__preloader {
         width: 44px;
         height: 44px;
         position: absolute;
         top: 0;
         left: 50%;
         margin-left: -22px;
         opacity: 0;
         -webkit-transition: opacity 0.25s ease-out;
         transition: opacity 0.25s ease-out;
         will-change: opacity;
         direction: ltr;
       }
   
       .pswp__preloader__icn {
         width: 20px;
         height: 20px;
         margin: 12px;
       }
   
       .pswp__preloader--active {
         opacity: 1;
       }
   
       .pswp__preloader--active .pswp__preloader__icn {
         /* We use .gif in browsers that don't support CSS animation */
         background: url(assets/images/pswp/preloader.gif) 0 0 no-repeat;
       }
   
       .pswp--css_animation .pswp__preloader--active {
         opacity: 1;
       }
   
       .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
         -webkit-animation: clockwise 500ms linear infinite;
         animation: clockwise 500ms linear infinite;
       }
   
       .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
         -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
         animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
       }
   
       .pswp--css_animation .pswp__preloader__icn {
         background: none;
         opacity: 0.75;
         width: 14px;
         height: 14px;
         position: absolute;
         left: 15px;
         top: 15px;
         margin: 0;
       }
   
       .pswp--css_animation .pswp__preloader__cut {
         /*
       			The idea of animating inner circle is based on Polymer ("material") loading indicator
       			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
       		*/
         position: relative;
         width: 7px;
         height: 14px;
         overflow: hidden;
       }
   
       .pswp--css_animation .pswp__preloader__donut {
         -webkit-box-sizing: border-box;
         box-sizing: border-box;
         width: 14px;
         height: 14px;
         border: 2px solid #FFF;
         border-radius: 50%;
         border-left-color: transparent;
         border-bottom-color: transparent;
         position: absolute;
         top: 0;
         left: 0;
         background: none;
         margin: 0;
       }
   
       @media screen and (max-width: 1024px) {
         .pswp__preloader {
           position: relative;
           left: auto;
           top: auto;
           margin: 0;
           float: right;
         }
       }
   
       @-webkit-keyframes clockwise {
         0% {
           -webkit-transform: rotate(0deg);
           transform: rotate(0deg);
         }
         100% {
           -webkit-transform: rotate(360deg);
           transform: rotate(360deg);
         }
       }
   
       @keyframes clockwise {
         0% {
           -webkit-transform: rotate(0deg);
           transform: rotate(0deg);
         }
         100% {
           -webkit-transform: rotate(360deg);
           transform: rotate(360deg);
         }
       }
   
       @-webkit-keyframes donut-rotate {
         0% {
           -webkit-transform: rotate(0);
           transform: rotate(0);
         }
         50% {
           -webkit-transform: rotate(-140deg);
           transform: rotate(-140deg);
         }
         100% {
           -webkit-transform: rotate(0);
           transform: rotate(0);
         }
       }
   
       @keyframes donut-rotate {
         0% {
           -webkit-transform: rotate(0);
           transform: rotate(0);
         }
         50% {
           -webkit-transform: rotate(-140deg);
           transform: rotate(-140deg);
         }
         100% {
           -webkit-transform: rotate(0);
           transform: rotate(0);
         }
       }
   
       /*
   
       	6. Additional styles
   
        */
       /* root element of UI */
       .pswp__ui {
         -webkit-font-smoothing: auto;
         visibility: visible;
         opacity: 1;
         z-index: 1550;
       }
   
       /* top black bar with buttons and "1 of X" indicator */
       .pswp__top-bar {
         position: absolute;
         left: 0;
         top: 0;
         height: 44px;
         width: 100%;
       }
   
       .pswp__caption,
       .pswp__top-bar,
       .pswp--has_mouse .pswp__button--arrow--left,
       .pswp--has_mouse .pswp__button--arrow--right {
         -webkit-backface-visibility: hidden;
         will-change: opacity;
         -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
         transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
       }
   
       /* pswp--has_mouse class is added only when two subsequent mousemove events occur */
       .pswp--has_mouse .pswp__button--arrow--left,
       .pswp--has_mouse .pswp__button--arrow--right {
         visibility: visible;
       }
   
       .pswp__top-bar,
       .pswp__caption {
         background-color: rgba(0, 0, 0, 0.5);
       }
   
       /* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
       .pswp__ui--fit .pswp__top-bar,
       .pswp__ui--fit .pswp__caption {
         background-color: rgba(0, 0, 0, 0.3);
       }
   
       /* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
       .pswp__ui--idle .pswp__top-bar {
         opacity: 0;
       }
   
       .pswp__ui--idle .pswp__button--arrow--left,
       .pswp__ui--idle .pswp__button--arrow--right {
         opacity: 0;
       }
   
       /*
       	pswp__ui--hidden class is added when controls are hidden
       	e.g. when user taps to toggle visibility of controls
       */
       .pswp__ui--hidden .pswp__top-bar,
       .pswp__ui--hidden .pswp__caption,
       .pswp__ui--hidden .pswp__button--arrow--left,
       .pswp__ui--hidden .pswp__button--arrow--right {
         /* Force paint & create composition layer for controls. */
         opacity: 0.001;
       }
   
       /* pswp__ui--one-slide class is added when there is just one item in gallery */
       .pswp__ui--one-slide .pswp__button--arrow--left,
       .pswp__ui--one-slide .pswp__button--arrow--right,
       .pswp__ui--one-slide .pswp__counter {
         display: none;
       }
   
       .pswp__element--disabled {
         display: none !important;
       }
   
       .pswp--minimal--dark .pswp__top-bar {
         background: none;
       }
   
       .tns-outer {
         position: relative;
         direction: ltr;
       }
   
       .tns-outer [hidden] {
         display: none !important;
       }
   
       .tns-outer.ms-touch {
         overflow-x: scroll;
         overflow-y: hidden;
         -ms-overflow-style: none;
         -ms-scroll-chaining: none;
         -ms-scroll-snap-type: mandatory;
         -ms-scroll-snap-points-x: snapInterval(0%, 100%);
       }
   
       .tns-slider {
         -webkit-transition: all 0s;
         -moz-transition: all 0s;
         transition: all 0s;
       }
   
       .tns:not(.tns-slider) .tnsi:first-of-type,
       .tns:not(.tns-slider) .product:first-of-type {
         opacity: 0;
         visibility: hidden;
       }
   
       .tns:not(.tns-slider) .tnsi ~ .tnsi,
       .tns:not(.tns-slider) .tnsi ~ .product,
       .tns:not(.tns-slider) .product ~ .tnsi,
       .tns:not(.tns-slider) .product ~ .product {
         display: none;
       }
   
       .tns-slider > .tns-item {
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
       }
   
       .tns-horizontal.tns-subpixel {
         white-space: nowrap;
       }
   
       .tns-horizontal.tns-subpixel > .tns-item {
         display: inline-block;
         vertical-align: top;
         white-space: normal;
       }
   
       .tns-horizontal.tns-no-subpixel:after {
         content: '';
         display: table;
         clear: both;
       }
   
       .tns-horizontal.tns-no-subpixel > .tns-item {
         float: left;
         margin-right: -100%;
       }
   
       .tns-no-calc {
         position: relative;
         left: 0;
       }
   
       .tns-gallery {
         position: relative;
         left: 0;
         min-height: 1px;
       }
   
       .tns-gallery > .tns-item {
         position: absolute;
         left: -100%;
         -webkit-transition: transform 0s, opacity 0s;
         -moz-transition: transform 0s, opacity 0s;
         transition: transform 0s, opacity 0s;
       }
   
       .tns-gallery > .tns-moving {
         -webkit-transition: all 0.25s;
         -moz-transition: all 0.25s;
         transition: all 0.25s;
       }
   
       .tns-lazy-img {
         -webkit-transition: opacity 0.6s;
         -moz-transition: opacity 0.6s;
         transition: opacity 0.6s;
         opacity: 0.6;
       }
   
       .tns-lazy-img.loaded {
         opacity: 1;
       }
   
       .tns-ah {
         -webkit-transition: height 0s;
         -moz-transition: height 0s;
         transition: height 0s;
       }
   
       .tns-ovh {
         overflow: hidden;
       }
   
       .tns-hdx {
         overflow-x: hidden;
       }
   
       .tns-hdy {
         overflow-y: hidden;
       }
   
       .tns-visually-hidden,
       .tns-outer button[data-action] {
         display: none;
       }
   
       .tns-transparent {
         opacity: 0;
         visibility: hidden;
       }
   
       .tns-fadeIn {
         opacity: 1;
         filter: alpha(opacity=100);
         z-index: 0;
       }
   
       .tns-normal,
       .tns-fadeOut {
         opacity: 0;
         filter: alpha(opacity=0);
         z-index: -1;
       }
   
       /* arrows */
       .tns-controls [data-controls] {
         position: absolute;
         top: 50%;
         background: #fff;
         width: 50px;
         height: 50px;
         border-radius: 50%;
         color: #aaa;
         border: 0;
         font-size: 0;
         z-index: 2;
         transform: translateY(-50%);
       }
   
       .tns-controls [data-controls]:disabled {
         visibility: hidden;
         opacity: 0;
         transition: all 0.25s;
       }
   
       .tns-controls [data-controls]:before {
         font-family: "themify";
         font-size: 18px;
       }
   
       .tns-controls [data-controls="prev"] {
         left: 20px;
       }
   
       .tns-controls [data-controls="prev"]:before {
         content: "\e64a";
       }
   
       .tns-controls [data-controls="next"] {
         right: 20px;
       }
   
       .tns-controls [data-controls="next"]:before {
         content: "\e649";
       }
   
       /* dots */
       .tns-nav {
         position: absolute;
         bottom: 30px;
         width: 100%;
         text-align: center;
         z-index: 2;
         height: 0;
       }
   
       .tns-nav button {
         width: 12px;
         height: 12px;
         margin: 0 5px;
         border-radius: 50%;
         display: inline-block;
         background-color: #fafafa;
         border: 0;
       }
   
       .tns-nav button.tns-nav-active {
         cursor: default;
         background-color: #444;
       }
   
       .wpcf7 br {
         display: none;
       }
   
       .wpcf7 .ajax-loader {
         display: none;
         opacity: 0;
         visibility: hidden;
         width: 1em;
         height: 1em;
       }
   
       .wpcf7 .ajax-loader:before {
         content: "\e619";
         font-family: "themify";
       }
   
       .wpcf7 .ajax-loader.is-active {
         margin-top: 10px;
         opacity: 1;
         visibility: visible;
         animation: loading 0.5s linear infinite;
       }
   
       .wpcf7-mail-sent-ok {
         color: #27ae61;
       }
   
       .wpcf7-display-none {
         display: none;
       }
   
       .wpcf7-response-output {
         margin: 10px 0;
       }
   
       .wpcf7-not-valid-tip,
       .wpcf7-validation-errors {
         color: firebrick;
         margin: 5px 0;
         display: block;
         font-size: 12px;
       }
   
       @keyframes loading {
         100% {
           transform: rotate(360deg);
         }
       }
   
       /* Footer Subscribe Form */
       .woostify-subscribe-form {
         position: relative;
         display: inline-block;
         max-width: 100%;
       }
   
       .woostify-subscribe-form input[type="email"] {
         height: 44px;
         border-radius: 50px;
         padding: 0 100px 0 30px;
         display: block;
       }
   
       .woostify-subscribe-form input[type="email"]::-webkit-input-placeholder {
         color: #bfbfbf;
       }
   
       .woostify-subscribe-form input[type="email"]:-moz-placeholder {
         color: #bfbfbf;
       }
   
       .woostify-subscribe-form input[type="email"]::-moz-placeholder {
         color: #bfbfbf;
       }
   
       .woostify-subscribe-form input[type="email"]:-ms-input-placeholder {
         color: #bfbfbf;
       }
   
       .woostify-subscribe-form input[type="email"]:focus {
         border-color: #ccc;
       }
   
       .woostify-subscribe-form input[type="submit"] {
         font-size: 12px;
         font-weight: 600;
         position: absolute;
         right: 0;
         top: 0;
         height: 44px;
         border: 0;
         padding: 0 20px;
         border-radius: 0 50px 50px 0;
         text-transform: uppercase;
         background-color: rgba(0, 0, 0, 0);
       }
   
       /* Contact form */
       .woostify-contact-form input {
         height: 50px;
       }
   
       .woostify-contact-form input:not([type="submit"]) {
         padding: 0 20px;
         display: block;
         width: 100%;
         margin-bottom: 30px;
         border-radius: 4px;
       }
   
       .woostify-contact-form input:not([type="submit"])::-webkit-input-placeholder {
         color: #bfbfbf;
       }
   
       .woostify-contact-form input:not([type="submit"]):-moz-placeholder {
         color: #bfbfbf;
       }
   
       .woostify-contact-form input:not([type="submit"])::-moz-placeholder {
         color: #bfbfbf;
       }
   
       .woostify-contact-form input:not([type="submit"]):-ms-input-placeholder {
         color: #bfbfbf;
       }
   
       .woostify-contact-form input:not([type="submit"]):focus {
         border-color: #ccc;
       }
   
       .woostify-contact-form input[type="submit"] {
         border-radius: 50px;
         padding: 0 20px;
         text-transform: uppercase;
         font-weight: 600;
         min-width: 130px;
       }
   
       .woostify-contact-form textarea {
         width: 100%;
         display: block;
         padding: 20px;
         resize: none;
         border-radius: 4px;
         margin-bottom: 30px;
       }
   
       .woostify-contact-form textarea::-webkit-input-placeholder {
         color: #bfbfbf;
       }
   
       .woostify-contact-form textarea:-moz-placeholder {
         color: #bfbfbf;
       }
   
       .woostify-contact-form textarea::-moz-placeholder {
         color: #bfbfbf;
       }
   
       .woostify-contact-form textarea:-ms-input-placeholder {
         color: #bfbfbf;
       }
   
       .woostify-contact-form textarea:focus {
         border-color: #ccc;
       }
   
       /* Simple Subscribe Form */
       .woostify-simple-subsbrice-form:focus-within input:not([type="submit"]) {
         padding-right: 130px;
       }
   
       .woostify-simple-subsbrice-form:focus-within input[type="submit"] {
         text-decoration: none;
         color: #fff;
       }
   
       .woostify-simple-subsbrice-form input:not([type="submit"]) {
         height: 50px;
         padding: 0 110px 0 20px;
         display: block;
         width: 100%;
       }
   
       .woostify-simple-subsbrice-form input:not([type="submit"]):focus {
         border-color: #c6c0c0;
       }
   
       .woostify-simple-subsbrice-form input[type="submit"] {
         font-size: 12px;
         font-weight: 600;
         position: absolute;
         right: 0;
         top: 0;
         height: 50px;
         border: 0;
         padding: 0 20px;
         text-decoration: underline;
         background-color: rgba(0, 0, 0, 0);
       }
   
       .woostify-simple-subsbrice-form input[type="submit"]:hover {
         text-decoration: none;
         color: #fff;
       }
   
       .woostify-simple-subsbrice-form-dark input {
         background-color: rgba(0, 0, 0, 0);
       }
   
       .woostify-simple-subsbrice-form-dark input:not([type="submit"]) {
         height: 50px;
         padding: 0 110px 0 20px;
         display: block;
         width: 100%;
         color: #fff;
       }
   
       .woostify-simple-subsbrice-form-dark input:not([type="submit"]):focus {
         border-color: #c6c0c0;
       }
   
       .woostify-simple-subsbrice-form-dark input[type="submit"] {
         font-size: 18px;
         font-weight: 700;
         position: absolute;
         right: 0;
         top: 0;
         height: 50px;
         border: 0;
         padding: 0 20px;
         color: #fff;
       }
   
       .woostify-simple-subsbrice-form-dark input[type="submit"]:hover {
         color: #fff;
       }
   
       /* Pezshop subscribe form */
       .woostify-pezshop-subsbrice-form {
         position: relative;
       }
   
       .woostify-pezshop-subsbrice-form input {
         border-radius: 50px;
         padding: 15px 30px;
         border: 0;
       }
   
       .woostify-pezshop-subsbrice-form input:not([type="submit"]) {
         width: 100%;
         padding: 12px 120px 12px 30px;
       }
   
       .woostify-pezshop-subsbrice-form .wrapper-submit {
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         min-width: 90px;
         border-radius: 50px;
       }
   
       .woostify-pezshop-subsbrice-form .wrapper-submit:before {
         content: "\f1b0";
         font-family: FontAwesome;
         color: #ffaf35;
         font-size: 25px;
       }
   
       .woostify-pezshop-subsbrice-form .wrapper-submit input {
         position: absolute;
         left: 0;
         top: 0;
         right: 0;
         bottom: 0;
         font-size: 0;
         width: 100%;
         background-color: transparent;
         border: 0;
       }
   
       /* Lity - v2.4.0 - 2019-08-10
       * http://sorgalla.com/lity/
       * Copyright (c) 2015-2019 Jan Sorgalla; Licensed MIT */
       .lity {
         z-index: 9990;
         position: fixed;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         white-space: nowrap;
         background: #0b0b0b;
         background: rgba(0, 0, 0, 0.9);
         outline: none !important;
         opacity: 0;
         -webkit-transition: opacity 0.3s ease;
         -o-transition: opacity 0.3s ease;
         transition: opacity 0.3s ease;
       }
   
       .lity.lity-opened {
         opacity: 1;
       }
   
       .lity * {
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
       }
   
       .lity-wrap {
         z-index: 9990;
         position: fixed;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         text-align: center;
         outline: none !important;
       }
   
       .lity-wrap:before {
         content: '';
         display: inline-block;
         height: 100%;
         vertical-align: middle;
         margin-right: -0.25em;
       }
   
       .lity-loader {
         z-index: 9991;
         color: #fff;
         position: absolute;
         top: 50%;
         margin-top: -0.8em;
         width: 100%;
         text-align: center;
         font-size: 14px;
         font-family: Arial, Helvetica, sans-serif;
         opacity: 0;
         -webkit-transition: opacity 0.3s ease;
         -o-transition: opacity 0.3s ease;
         transition: opacity 0.3s ease;
       }
   
       .lity-loading .lity-loader {
         opacity: 1;
       }
   
       .lity-container {
         z-index: 9992;
         position: relative;
         text-align: left;
         vertical-align: middle;
         display: inline-block;
         white-space: normal;
         max-width: 100%;
         max-height: 100%;
         outline: none !important;
       }
   
       .lity-content {
         z-index: 9993;
         width: 100%;
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         -o-transform: scale(1);
         transform: scale(1);
         -webkit-transition: -webkit-transform 0.3s ease;
         transition: -webkit-transform 0.3s ease;
         -o-transition: -o-transform 0.3s ease;
         transition: transform 0.3s ease;
         transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
       }
   
       .lity-loading .lity-content,
       .lity-closed .lity-content {
         -webkit-transform: scale(0.8);
         -ms-transform: scale(0.8);
         -o-transform: scale(0.8);
         transform: scale(0.8);
       }
   
       .lity-content:after {
         content: '';
         position: absolute;
         left: 0;
         top: 0;
         bottom: 0;
         display: block;
         right: 0;
         width: auto;
         height: auto;
         z-index: -1;
         -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
         box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
       }
   
       .lity-close {
         z-index: 9994;
         width: 35px;
         height: 35px;
         position: fixed;
         right: 15px;
         top: 15px;
         -webkit-appearance: none;
         cursor: pointer;
         text-decoration: none;
         text-align: center;
         padding: 0;
         color: #fff;
         font-style: normal;
         font-size: 35px;
         font-family: Arial, Baskerville, monospace;
         line-height: 35px;
         text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
         border: 0;
         background: none;
         outline: none;
         box-shadow: none;
       }
   
       .logged-in.admin-bar .lity-close {
         top: 61px;
       }
   
       @media (min-width: 783px) {
         .logged-in.admin-bar .lity-close {
           top: 47px;
         }
       }
   
       .lity-close.lity {
         opacity: 0;
       }
   
       .lity-close:active {
         top: 1px;
       }
   
       .lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
         text-decoration: none;
         text-align: center;
         padding: 0;
         color: #fff;
         font-style: normal;
         font-size: 35px;
         font-family: Arial, Baskerville, monospace;
         line-height: 35px;
         text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
         border: 0;
         background: none;
         outline: none;
         -webkit-box-shadow: none;
         box-shadow: none;
       }
   
       .lity-close::-moz-focus-inner {
         border: 0;
         padding: 0;
       }
   
       /* Image */
       .lity-image img {
         max-width: 100%;
         display: block;
         line-height: 0;
         border: 0;
       }
   
       /* iFrame */
       .lity-iframe .lity-container,
       .lity-youtube .lity-container,
       .lity-vimeo .lity-container,
       .lity-facebookvideo .lity-container,
       .lity-googlemaps .lity-container {
         width: 100%;
         max-width: 964px;
       }
   
       .lity-iframe-container {
         width: 100%;
         height: 0;
         padding-top: 56.25%;
         overflow: auto;
         pointer-events: auto;
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
         -webkit-overflow-scrolling: touch;
       }
   
       .lity-iframe-container iframe {
         position: absolute;
         display: block;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
         box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
         background: #000;
       }
   
       .lity-hide {
         display: none;
       }
   
       /*--------------------------------------------------------------
       Reset
       --------------------------------------------------------------*/
       *,
       *:before,
       *:after {
         box-sizing: border-box;
         outline: none;
       }
   
       html {
         -webkit-text-size-adjust: 100%;
         -webkit-font-smoothing: antialiased;
         -webkit-tap-highlight-color: transparent;
         -webkit-touch-callout: none;
         overflow-x: hidden;
         font-size: 14px;
         background-color: #fff;
       }
   
       body {
         margin: 0;
         overflow-x: hidden;
         word-break: break-word;
       }
   
       article,
       aside,
       details,
       figcaption,
       figure,
       footer,
       header,
       hgroup,
       main,
       menu,
       nav,
       section,
       summary,
       audio,
       canvas,
       progress,
       video {
         display: block;
       }
   
       audio:not([controls]) {
         display: none;
         height: 0;
       }
   
       [hidden],
       template {
         display: none;
       }
   
       ol {
         list-style: decimal;
       }
   
       ul {
         list-style: disc;
       }
   
       ul,
       ol {
         padding-left: 20px;
       }
   
       iframe,
       embed,
       figure,
       figcaption {
         border: 0;
         max-width: 100%;
       }
   
       caption,
       th,
       td {
         font-weight: normal;
         text-align: left;
       }
   
       blockquote,
       blockquote:before,
       blockquote:after,
       q,
       q:before,
       q:after {
         content: "";
       }
   
       img,
       video {
         max-width: 100%;
         height: auto;
         vertical-align: middle;
         border: 0;
         -ms-interpolation-mode: bicubic;
       }
   
       audio,
       canvas,
       video {
         display: inline;
         zoom: 1;
       }
   
       .clear {
         clear: both;
       }
   
       .clearfix:after, .wpcf7 .row:after, .post-password-form p:after, .woostify-container:after, .site-content:after, .widget_products li:after,
       .widget_recent_reviews li:after,
       .widget_top_rated_products li:after,
       .widget_recently_viewed_products li:after, .price_slider_wrapper .price_slider:after, .related-box:after, .container:after, .products:after, .cart-sidebar-content .variation:after, .cart-collaterals:after, .checkout_coupon.woocommerce-form-coupon:after,
       .checkout.woocommerce-checkout:after, #customer_details:after, .woocommerce-billing-fields:after, #payment:after {
         content: '';
         display: block;
         clear: both;
       }
   
       .display-none {
         display: none;
       }
   
       .display-block {
         display: block;
       }
   
       .display-inline-block {
         display: inline-block;
       }
   
       .display-table {
         display: table;
       }
   
       .display-flex {
         display: flex;
       }
   
       .display-inline-flex {
         display: inline-flex;
       }
   
       .display-inline {
         display: inline;
       }
   
       .display-initial {
         display: initial;
       }
   
       .display-inherit {
         display: inherit;
       }
   
       .text-center {
         text-align: center;
       }
   
       .text-left {
         text-align: left;
       }
   
       .text-right {
         text-align: right;
       }
   
       .text-justify {
         text-align: justify;
       }
   
       .hidden {
         display: none;
       }
   
       .float-left {
         float: left;
       }
   
       .float-right {
         float: right;
       }
   
       .float-none {
         float: none;
       }
   
       .overflow-hidden {
         overflow: hidden;
       }
   
       .screen-reader-text,
       .sr-only,
       .screen-reader-response,
       .post .updated:not(.published),
       .single-post .post-navigation {
         clip: rect(1px, 1px, 1px, 1px);
         position: absolute !important;
         height: 1px;
         width: 1px;
         overflow: hidden;
       }
   
       [data-elementor-type] {
         clear: both;
       }
   
       /* sticky style - author
       ------------------------------------------------->*/
       .sticky,
       .bypostauthor {
         background: rgba(0, 0, 0, 0);
       }
   
       /* caption
       ------------------------------------------------->*/
       .wp-caption {
         margin-bottom: 15px;
         max-width: 100%;
       }
   
       .wp-caption img[class*="wp-image-"] {
         display: block;
         margin: 0;
       }
   
       .wp-caption .wp-caption-text {
         color: #686868;
         font-size: 13px;
         font-size: 14px;
         font-style: italic;
         line-height: 1.6153846154;
         padding-top: 0.5384615385em;
       }
   
       .wp-caption .wp-caption-text a {
         color: #7b98aa;
       }
   
       /* gallery image columns
       ------------------------------------------------->*/
       .gallery-icon img {
         margin: 0 auto;
       }
   
       .gallery-columns-2 .gallery-item {
         max-width: 50%;
       }
   
       .gallery-columns-3 .gallery-item {
         max-width: 33.33%;
       }
   
       .gallery-columns-4 .gallery-item {
         max-width: 25%;
       }
   
       .gallery-columns-5 .gallery-item {
         max-width: 20%;
       }
   
       .gallery-columns-6 .gallery-item {
         max-width: 16.66%;
       }
   
       .gallery-columns-7 .gallery-item {
         max-width: 14.28%;
       }
   
       .gallery-columns-8 .gallery-item {
         max-width: 12.5%;
       }
   
       .gallery-columns-9 .gallery-item {
         max-width: 11.11%;
       }
   
       .gallery-item {
         width: 100%;
         display: inline-block;
         text-align: center;
         vertical-align: top;
         margin-top: 0 !important;
       }
   
       .gallery-caption {
         color: #686868;
         display: block;
         font-size: 13px;
         font-size: 0.8125rem;
         font-style: italic;
         margin-bottom: 0;
       }
   
       /* Alignments
       ------------------------------------------------->*/
       .alignleft {
         float: left;
         margin: 0.375em 1.75em 1.75em 0;
       }
   
       .alignright {
         float: right;
         margin: 0.375em 0 1.75em 1.75em;
       }
   
       .aligncenter {
         clear: both;
         display: block;
         margin: 0 auto 1.75em;
       }
   
       /* blog password form
       ------------------------------------------------->*/
       .post-password-form {
         display: block;
         clear: both;
       }
   
       .post-password-form label {
         float: left;
         display: -webkit-inline-flex;
         display: inline-flex;
         align-items: center;
       }
   
       .post-password-form input[type="password"] {
         height: 36px;
         min-width: 240px;
         max-width: 100%;
         padding: 0 10px;
         float: right;
         margin-left: 10px;
         margin-right: 10px;
         border-radius: 3px;
       }
   
       .post-password-form input[type="submit"] {
         height: 36px;
         padding: 0 20px;
         cursor: pointer;
         border: 0;
         float: left;
         background: #333;
         color: #fff;
         border-radius: 3px;
       }
   
       /* widget calendar
       ------------------------------------------------->*/
       #wp-calendar {
         width: 100%;
       }
   
       #wp-calendar caption {
         text-align: left;
         margin-bottom: 10px;
       }
   
       #wp-calendar * {
         text-align: center;
       }
   
       #wp-calendar #prev {
         text-align: left;
       }
   
       #wp-calendar #next {
         text-align: right;
       }
   
       #wp-calendar td, #wp-calendar th {
         padding: 10px 5px;
       }
   
       /* widget recen posts with thumbnail
       ------------------------------------------------->*/
       .widget_recent_posts_thumbnail .widget_recent_post_thumbnail_item + .widget_recent_post_thumbnail_item,
       .elementor-widget-wp-widget-goto_recent_posts_with_thumbnail .widget_recent_post_thumbnail_item + .widget_recent_post_thumbnail_item {
         margin-top: 15px;
       }
   
       .widget_recent_posts_thumbnail .blog-recent-post-thumbnail-img,
       .elementor-widget-wp-widget-goto_recent_posts_with_thumbnail .blog-recent-post-thumbnail-img {
         float: left;
         width: 70px;
       }
   
       .widget_recent_posts_thumbnail .blog-recent-post-thumbnail-sumary,
       .elementor-widget-wp-widget-goto_recent_posts_with_thumbnail .blog-recent-post-thumbnail-sumary {
         width: -webkit-calc( 100% - 80px);
         width: calc( 100% - 80px);
         margin-left: 9px;
         float: left;
       }
   
       .widget_recent_posts_thumbnail .blog-recent-post-thumbnail-sumary a,
       .elementor-widget-wp-widget-goto_recent_posts_with_thumbnail .blog-recent-post-thumbnail-sumary a {
         font-weight: 600;
         line-height: initial;
       }
   
       .widget_recent_posts_thumbnail .blog-recent-post-thumbnail-sumary span,
       .elementor-widget-wp-widget-goto_recent_posts_with_thumbnail .blog-recent-post-thumbnail-sumary span {
         margin-top: 10px;
         font-size: 12px;
         color: #aaaaaa;
       }
   
       /* Template: Pingbacks And Trackbacks
       ------------------------------------------------->*/
       .comment-post-pingback {
         line-height: 24px;
         border-bottom: 1px solid #ddd;
         padding-bottom: 12px;
       }
   
       .comment-post-pingback + .comment-post-pingback {
         margin-top: 12px;
       }
   
       .comment-post-pingback + .comment-item {
         margin-top: 50px;
       }
   
       .comment-post-pingback .comment-edit-link {
         float: right;
         margin-left: 20px;
       }
   
       .comment-post-pingback .url {
         margin-left: 7px;
       }
   
       .comment-post-pingback .url:hover {
         text-decoration: underline;
       }
   
       /* Post pagination link
       ------------------------------------------------->*/
       .page-links {
         margin-top: 20px;
         clear: both;
         display: block;
       }
   
       .page-links .post-page-numbers {
         width: 26px;
         height: 26px;
         border-radius: 2px;
         border: 1px solid #888;
       }
   
       .page-links .post-page-numbers:hover {
         opacity: 0.6;
         color: #888;
       }
   
       .page-links .post-page-numbers.current {
         border: 1px solid #ddd;
         color: #ddd;
         cursor: default;
         pointer-events: none;
       }
   
       select {
         border: 1px solid #ccc;
         -webkit-border-radius: 0;
         -moz-border-radius: 0;
         border-radius: 0;
         max-width: 100%;
       }
   
       select:-moz-focusring {
         color: rgba(0, 0, 0, 0);
         text-shadow: 0 0 0 #ccc;
       }
   
       input {
         border: 1px solid #ccc;
       }
   
       input[type="search"], input[type="email"], input[type="number"], input[type="url"], input[type="text"], input[type="tel"], input[type="password"] {
         -webkit-appearance: none;
       }
   
       textarea {
         border: 1px solid #ccc;
         -webkit-appearance: none;
       }
   
       input,
       textarea,
       button {
         border-radius: 0;
         max-width: 100%;
         font-size: 14px;
       }
   
       input[type="button"],
       input[type="submit"],
       input[type="reset"],
       input[type="file"],
       button {
         -webkit-appearance: none;
         cursor: pointer;
         padding: 0;
         border: 1px solid #ccc;
       }
   
       input[type="button"].disabled, input[type="button"]:disabled,
       input[type="submit"].disabled,
       input[type="submit"]:disabled,
       input[type="reset"].disabled,
       input[type="reset"]:disabled,
       input[type="file"].disabled,
       input[type="file"]:disabled,
       button.disabled,
       button:disabled {
         pointer-events: none;
         opacity: 0.5;
         -webkit-filter: grayscale(100%);
         filter: grayscale(100%);
       }
   
       input[type="file"] {
         display: flex;
         padding: 10px;
       }
   
       h1,
       h2,
       h3,
       h4,
       h5,
       h6 {
         clear: both;
         margin: 15px 0;
       }
   
       h1 a,
       h2 a,
       h3 a,
       h4 a,
       h5 a,
       h6 a {
         color: inherit;
       }
   
       p {
         -webkit-margin-before: 0;
         -webkit-margin-after: 0;
         margin: 0 0 10px;
       }
   
       li ul,
       li ol {
         padding-left: 0;
         margin-left: 20px;
       }
   
       b,
       strong {
         font-weight: 700;
       }
   
       dfn,
       cite,
       em,
       i {
         font-style: italic;
       }
   
       blockquote {
         font-weight: 300;
         margin: 30px 0;
         border-left: 4px solid #333;
         padding-left: 30px;
         position: relative;
         clear: both;
         display: block;
       }
   
       blockquote p {
         margin-bottom: 1.6667em;
       }
   
       blockquote p:last-child {
         margin-bottom: 0;
       }
   
       blockquote cite,
       blockquote small {
         color: #333;
         font-size: 16px;
         line-height: 1.6;
       }
   
       blockquote em,
       blockquote i,
       blockquote cite {
         font-style: normal;
       }
   
       address {
         font-style: italic;
         margin: 0 0 1.6em;
         line-height: 24px;
       }
   
       code,
       kbd,
       tt,
       var,
       samp,
       pre {
         font-family: Inconsolata, monospace;
         -webkit-hyphens: none;
         -moz-hyphens: none;
         -ms-hyphens: none;
         hyphens: none;
       }
   
       pre {
         background-color: rgba(0, 0, 0, 0.01);
         border: 1px solid rgba(51, 51, 51, 0.1);
         line-height: 24px;
         margin-bottom: 1.6em;
         max-width: 100%;
         overflow: auto;
         padding: 0.8em;
         white-space: pre;
         white-space: pre-wrap;
         word-wrap: break-word;
       }
   
       mark,
       ins {
         text-decoration: none;
         word-break: normal;
       }
   
       sup,
       sub {
         font-size: 75%;
         height: 0;
         line-height: 0;
         position: relative;
         vertical-align: baseline;
       }
   
       sup {
         bottom: 1ex;
       }
   
       sub {
         top: .5ex;
       }
   
       small {
         font-size: 75%;
       }
   
       big {
         font-size: 125%;
       }
   
       hr {
         background-color: #eaeaea;
         background-color: rgba(51, 51, 51, 0.1);
         border: 0;
         height: 1px;
         margin: 15px 0;
       }
   
       table,
       th,
       td {
         border: 1px solid #ddd;
       }
   
       table {
         border-collapse: collapse;
         border-spacing: 0;
         margin: 20px 0;
         table-layout: fixed;
         max-width: 100%;
       }
   
       .woocommerce table {
         width: 100%;
         table-layout: auto;
       }
   
       caption,
       th,
       td {
         font-weight: normal;
         text-align: left;
       }
   
       tbody th {
         background: #fff;
       }
   
       thead th {
         border-width: 0 1px 1px 0;
         font-weight: 700;
       }
   
       td {
         border-width: 0 1px 1px 0;
       }
   
       th,
       td {
         padding: 5px 10px;
         line-height: 24px;
       }
   
       del {
         opacity: 0.8;
       }
   
       /* Placeholder text color -- selectors need to be separate to work. */
       input::-webkit-input-placeholder {
         color: inherit;
       }
   
       input:-moz-placeholder {
         color: inherit;
       }
   
       input::-moz-placeholder {
         color: inherit;
       }
   
       input:-ms-input-placeholder {
         color: inherit;
       }
   
       textarea {
         max-width: 100%;
       }
   
       textarea::-webkit-input-placeholder {
         color: inherit;
       }
   
       textarea:-moz-placeholder {
         color: inherit;
       }
   
       textarea::-moz-placeholder {
         color: inherit;
       }
   
       textarea:-ms-input-placeholder {
         color: inherit;
       }
   
       a {
         text-decoration: none;
       }
   
       dl {
         margin: 0 0 1.75em;
         line-height: 24px;
       }
   
       dt {
         font-weight: 700;
       }
   
       dd {
         margin: 0 0 10px;
       }
   
       .rtl {
         direction: rtl;
       }
   
       .no-sidebar:not(.site-boxed-container) .alignfull {
         margin-left: calc(-50vw + 50%);
         margin-right: calc(-50vw + 50%);
         max-width: 100vw;
         width: 100vw;
       }
   
       .no-sidebar:not(.site-boxed-container) .alignwide {
         max-width: unset;
         width: unset;
       }
   
       .no-sidebar:not(.site-boxed-container) .alignfull img {
         width: 100vw;
       }
   
       .no-sidebar:not(.site-boxed-container) .alignwide {
         margin-left: -100px;
         margin-right: -100px;
         max-width: unset;
         width: unset;
       }
   
       .no-sidebar:not(.site-boxed-container).site-full-width-container .alignwide {
         margin-left: 0px;
         margin-right: 0px;
       }
   
       .no-sidebar:not(.site-boxed-container).site-full-width-stretched-container .alignwide {
         margin-left: 0px;
         margin-right: 0px;
       }
   
       .site-content-boxed-container.no-sidebar .alignfull {
         width: auto;
         margin-left: -15px;
         margin-right: -15px;
       }
   
       .site-content-boxed-container.no-sidebar .alignwide {
         margin-left: -10px;
         margin-right: -10px;
       }
   
       article p:last-child {
         clear: both;
       }
   
       .category-block .entry-content p {
         line-height: initial;
       }
   
       #comments {
         clear: both;
       }
   
       .wp-caption,
       .wp-block-embed,
       .wp-block-image {
         margin-left: 0;
         margin-right: 0;
       }
   
       .elementor-template-full-width:not(.single-product) #content .woostify-container {
         max-width: 100%;
         padding-left: 0;
         padding-right: 0;
       }
   
       .site-full-width-stretched-container .site-content .woostify-container {
         max-width: 100%;
         padding-left: 0;
         padding-right: 0;
       }
   
       .site-full-width-container .site-content .woostify-container {
         max-width: 100%;
       }
   
       .site-boxed-container #view {
         margin-left: auto;
         margin-right: auto;
       }
   
       .site-boxed-container .site-content .woostify-container {
         max-width: 100%;
       }
   
       .site-content-boxed-container #view {
         background-color: rgba(0, 0, 0, 0);
       }
   
       .site-content-boxed-container .site-content {
         margin: 0 auto;
         padding: 30px 0;
         background-color: #fff;
       }
   
       .site-content-boxed-container .site-content .woostify-container {
         max-width: 100%;
       }
   
       .woostify-container {
         max-width: 100%;
         margin-left: auto;
         margin-right: auto;
         padding-left: 15px;
         padding-right: 15px;
       }
   
       #view {
         position: relative;
         overflow-x: hidden;
         -webkit-transition: all 0.3s;
         transition: all 0.3s;
       }
   
       .site-content {
         margin: 3.5em 0;
       }
   
       .woobuilder-active .site-content,
       .elementor-page .site-content,
       .edited-by-divi-builder .site-content,
       .elementor-template-full-width .site-content {
         margin: 0;
       }
   
       .single-product .site-content {
         margin-top: 0;
       }
   
       .error404 .site-content {
         margin-top: 0;
         min-height: 500px;
         background-repeat: no-repeat;
         background-position: center center;
         background-size: cover;
       }
   
       .error404 .site-footer {
         margin-top: 0;
       }
   
       .error404 .error-404-text {
         max-width: 320px;
         margin: 0 auto;
         font-size: 18px;
         line-height: 1.8em;
       }
   
       .search-no-results .search-form .search-field,
       .search-no-results .woocommerce-product-search .search-field {
         border-radius: 5px;
       }
   
       .safari-detected .woostify-product-navigation .product-nav-item-content {
         align-items: center;
       }
   
       .safari-detected .woostify-product-navigation .product-nav-item-content img {
         position: absolute;
         top: 50%;
         min-height: 100%;
         transform: translateY(-50%);
       }
   
       .safari-detected .woostify-product-navigation .next-product-navigation .product-nav-item-content {
         padding-right: 60px;
       }
   
       .safari-detected .woostify-product-navigation .next-product-navigation img {
         right: 0;
       }
   
       .safari-detected .woostify-product-navigation .prev-product-navigation .product-nav-item-content {
         padding-left: 60px;
       }
   
       .safari-detected .woostify-product-navigation .prev-product-navigation img {
         left: 0;
       }
   
       .dialog-search-open {
         overflow: hidden;
       }
   
       .dialog-search-open .site-dialog-search {
         opacity: 1;
         visibility: visible;
         pointer-events: auto;
       }
   
       .dialog-search-open .dialog-search-content {
         -webkit-animation-name: anim-open;
         animation-name: anim-open;
       }
   
       .dialog-search-close .dialog-search-content {
         -webkit-animation-name: anim-close;
         animation-name: anim-close;
       }
   
       .dialog-search-open .dialog-search-content,
       .dialog-search-close .dialog-search-content {
         -webkit-animation-duration: 0.4s;
         animation-duration: 0.4s;
         -webkit-animation-fill-mode: forwards;
         animation-fill-mode: forwards;
       }
   
       .site-dialog-search {
         opacity: 0;
         visibility: hidden;
         pointer-events: none;
         position: fixed;
         z-index: 200;
         left: 0;
         right: 0;
         bottom: 0;
         top: 0;
         background-color: rgba(55, 58, 71, 0.9);
         transition-duration: 0.4s;
       }
   
       .site-dialog-search form {
         margin: 0;
       }
   
       .dialog-search-content {
         opacity: 0;
         width: 50%;
         max-width: 650px;
         min-width: 290px;
         background-color: #fff;
         position: relative;
         z-index: 5;
         border-radius: 4px;
         overflow: hidden;
       }
   
       @media (max-width: 768px) {
         .dialog-search-content {
           max-width: 80%;
           width: 100%;
         }
       }
   
       .dialog-search-content .dialog-search-header {
         padding-left: 20px;
         font-weight: 700;
         position: relative;
         z-index: 10;
         -webkit-box-shadow: 0 -3px 15px 6px rgba(0, 0, 0, 0.03);
         box-shadow: 0 -3px 15px 6px rgba(0, 0, 0, 0.03);
         display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-pack: justify;
         justify-content: space-between;
         -webkit-box-align: center;
         align-items: center;
       }
   
       .dialog-search-content .dialog-search-title {
         flex-grow: 1;
         text-transform: uppercase;
       }
   
       .dialog-search-content .dialog-search-close-icon {
         cursor: pointer;
         font-weight: 700;
         height: 50px;
         width: 50px;
       }
   
       .dialog-search-content .dialog-search-close-icon:hover {
         color: firebrick;
       }
   
       .dialog-search-content .search-form,
       .dialog-search-content .woocommerce-product-search {
         height: 60px;
       }
   
       .dialog-search-content .search-form:after,
       .dialog-search-content .woocommerce-product-search:after {
         height: 100%;
       }
   
       .dialog-search-content .search-form .search-field,
       .dialog-search-content .woocommerce-product-search .search-field {
         border-radius: 0;
         visibility: visible;
         background-color: #f1f3f5;
         font-size: 1em;
         font-style: italic;
       }
   
       .dialog-search-content .search-form .search-field:focus,
       .dialog-search-content .woocommerce-product-search .search-field:focus {
         border-color: rgba(0, 0, 0, 0);
       }
   
       .dialog-search-content .search-form .search-field::-webkit-input-placeholder,
       .dialog-search-content .woocommerce-product-search .search-field::-webkit-input-placeholder {
         color: #a5b0b7;
       }
   
       .dialog-search-content .search-form .search-field:-moz-placeholder,
       .dialog-search-content .woocommerce-product-search .search-field:-moz-placeholder {
         color: #a5b0b7;
       }
   
       .dialog-search-content .search-form .search-field::-moz-placeholder,
       .dialog-search-content .woocommerce-product-search .search-field::-moz-placeholder {
         color: #a5b0b7;
       }
   
       .dialog-search-content .search-form .search-field:-ms-input-placeholder,
       .dialog-search-content .woocommerce-product-search .search-field:-ms-input-placeholder {
         color: #a5b0b7;
       }
   
       @keyframes anim-open {
         0% {
           opacity: 0;
           -webkit-transform: translate3d(0, -150px, 0);
           transform: translate3d(0, -150px, 0);
         }
         100% {
           opacity: 1;
           -webkit-transform: translate3d(0, -100px, 0);
           transform: translate3d(0, -100px, 0);
         }
       }
   
       @keyframes anim-close {
         0% {
           opacity: 1;
           -webkit-transform: translate3d(0, -100px, 0);
           transform: translate3d(0, -100px, 0);
         }
         100% {
           opacity: 0;
           -webkit-transform: translate3d(0, 50px, 0);
           transform: translate3d(0, 50px, 0);
         }
       }
   
       .page-header .woostify-container {
         display: flex;
         flex-direction: column;
         align-items: center;
         flex-wrap: wrap;
       }
   
       .page-header .woostify-container:after {
         content: none;
       }
   
       .page-header .woostify-container.content-align-left {
         align-items: flex-start;
       }
   
       .page-header .woostify-container.content-align-center {
         align-items: center;
       }
   
       .page-header .woostify-container.content-align-right {
         align-items: flex-end;
       }
   
       .page-header .woostify-container.content-align-justify {
         flex-direction: row;
         justify-content: space-between;
       }
   
       .page-header .woostify-container.content-align-justify .entry-title:first-child:last-child {
         flex-grow: 1;
         text-align: center;
       }
   
       .single-product .page-header {
         margin-bottom: 0;
       }
   
       .page-header + .site-content {
         margin-top: 0;
       }
   
       .page-header .entry-title {
         margin: 0;
         font-size: 2em;
         font-weight: normal;
       }
   
       /* Remove customizer background content on single product */
       .single-product.right-sidebar .content-top, .single-product.left-sidebar .content-top {
         background-color: #fff;
       }
   
       /* Breadcrumb */
       .single-product .woostify-breadcrumb {
         padding-bottom: 20px;
       }
   
       .woostify-breadcrumb .item-bread {
         display: inline-block;
       }
   
       .woostify-breadcrumb.woostify-theme-breadcrumb .item-bread:after {
         content: "/";
         font-size: 0.9em;
         margin: 0 5px;
       }
   
       .woostify-breadcrumb.woostify-theme-breadcrumb .item-bread:last-of-type:after {
         content: none;
       }
   
       .woostify-breadcrumb .delimiter {
         margin: 0 5px;
       }
   
       /* Product navigation */
       .woostify-product-navigation {
         display: flex;
         align-items: center;
         position: relative;
         z-index: 11;
       }
   
       .woocommerce + .woostify-product-navigation {
         flex-grow: 1;
       }
   
       @media (min-width: 992px) {
         .woocommerce + .woostify-product-navigation {
           justify-content: flex-end;
         }
       }
   
       @media (max-width: 991px) {
         .woostify-product-navigation {
           width: 100%;
           justify-content: space-between;
         }
         .woostify-product-navigation.product-nav-first {
           justify-content: flex-end;
         }
       }
   
       .woostify-product-navigation .product-nav-item {
         position: relative;
         padding-bottom: 20px;
       }
   
       @media (min-width: 992px) {
         .woostify-product-navigation .product-nav-item + .product-nav-item {
           margin-left: 3px;
         }
         .woostify-product-navigation .product-nav-item + .product-nav-item:before {
           content: '|';
           margin: 0 7px;
         }
       }
   
       .woostify-product-navigation .product-nav-item:hover .product-nav-item-content {
         opacity: 1;
         visibility: visible;
         transform: translateY(0px);
         pointer-events: auto;
       }
   
       .woostify-product-navigation .product-nav-item-text {
         text-transform: uppercase;
       }
   
       @media (min-width: 992px) {
         .woostify-product-navigation .product-nav-item-text {
           padding-bottom: 15px;
         }
       }
   
       .woostify-product-navigation .product-nav-item-content {
         position: absolute;
         top: 80%;
         display: flex;
         opacity: 0;
         visibility: hidden;
         box-shadow: 0px 10px 10px -5px #ddd;
         pointer-events: none;
         transform: translateY(10px);
       }
   
       @media (max-width: 991px) {
         .woostify-product-navigation .product-nav-item-content {
           display: none;
         }
       }
   
       .woostify-product-navigation .product-nav-item-content img {
         max-width: 60px;
         object-fit: cover;
       }
   
       .woostify-product-navigation .product-nav-item-content .product-nav-item-inner {
         flex-grow: 1;
         min-width: 180px;
         background-color: #fff;
         padding: 10px 15px;
       }
   
       .woostify-product-navigation .product-nav-item-link {
         position: absolute;
         left: 0;
         right: 0;
         bottom: 0;
         top: 0;
         z-index: 5;
         background-color: transparent;
       }
   
       .woostify-product-navigation .product-nav-item-title {
         margin: 0;
         line-height: 1.2em;
         font-size: 1em;
         margin-bottom: 5px;
       }
   
       .woostify-product-navigation .product-nav-item-price {
         white-space: nowrap;
       }
   
       .woostify-product-navigation .prev-product-navigation .product-nav-icon {
         margin-right: 7px;
       }
   
       .woostify-product-navigation .prev-product-navigation .product-nav-item-content {
         left: 0;
       }
   
       .woostify-product-navigation .next-product-navigation .product-nav-icon {
         margin-left: 7px;
       }
   
       .woostify-product-navigation .next-product-navigation .product-nav-item-content {
         right: 0;
         text-align: right;
       }
   
       .topbar .woostify-container {
         display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-pack: justify;
         justify-content: space-between;
         -webkit-box-align: center;
         align-items: center;
         flex-wrap: wrap;
       }
   
       .topbar .woostify-container:after {
         content: none;
       }
   
       .topbar .topbar-item {
         flex-grow: 1;
       }
   
       .topbar .topbar-item p:empty {
         display: none;
       }
   
       .topbar .topbar-item p:last-child {
         margin-bottom: 0;
       }
   
       @media (max-width: 992px) {
         .topbar .topbar-item {
           text-align: center;
         }
       }
   
       @media (min-width: 991px) {
         .topbar .topbar-center {
           text-align: center;
         }
         .topbar .topbar-right {
           text-align: right;
         }
       }
   
       /* Header Menu */
       .site-header-inner {
         border-bottom: 1px solid #eaeaea;
         /* menu */
         /* search form */
       }
   
       .site-header-inner p:empty {
         display: none;
       }
   
       .site-header-inner p:last-child {
         margin-bottom: 0;
       }
   
       .site-header-inner .woostify-container {
         display: flex;
         justify-content: space-between;
         align-items: center;
         position: relative;
         min-height: 70px;
       }
   
       .site-header-inner .woostify-container:after {
         content: none;
       }
   
       .site-header-inner .site-navigation + .site-search {
         margin-left: 10px;
       }
   
       .site-header-inner .site-search {
         min-width: 270px;
         position: relative;
       }
   
       .site-header-inner .site-search + .site-tools {
         margin-left: 10px;
       }
   
       .site-header-inner .site-search + .site-tools .shopping-bag-button:first-child:last-child {
         margin-left: 15px;
       }
   
       .site-header-inner .site-search form {
         height: 40px;
         display: flex;
         align-items: center;
       }
   
       .site-header-inner .site-search form:after {
         font-size: 16px;
         width: 40px;
         height: 40px;
       }
   
       .site-header-inner .site-search form .search-field {
         padding-right: 40px;
         flex-grow: 1;
         width: auto;
       }
   
       .site-header-inner .site-search form button[type="submit"] {
         width: 40px;
       }
   
       /* Logo */
       .site-branding .beta.site-title {
         margin: 0;
         font-size: 24px;
       }
   
       .site-branding .logo {
         margin: 0;
       }
   
       .menu-item .menu-item-icon {
         margin-right: 10px;
       }
   
       .menu-item .menu-item-text {
         flex-grow: 1;
         word-break: normal;
       }
   
       .menu-item .menu-item-arrow {
         cursor: pointer;
         width: 20px;
         z-index: 2;
         display: inline-flex;
         justify-content: center;
         align-items: center;
       }
   
       .menu-item .menu-item-arrow:after {
         content: "\e64b";
         font-family: "themify";
         font-size: 10px;
         font-weight: 700;
       }
   
       /* Site tools */
       .site-tools {
         display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-pack: justify;
         justify-content: flex-end;
         -webkit-box-align: center;
         align-items: center;
       }
   
       .site-tools .tools-icon {
         font-size: 24px;
         display: flex;
         margin-left: 15px;
         position: relative;
       }
   
       .site-tools .tools-icon .tools-icon {
         margin-left: 0;
       }
   
       .site-tools .shopping-bag-button {
         position: relative;
         margin-right: 15px;
       }
   
       .site-tools .shopping-bag-button.cart-icon-rotate:before {
         position: relative;
         transform: rotate3d(0, 1, 0, 180deg);
       }
   
       .site-tools .shop-cart-count,
       .site-tools .wishlist-item-count {
         position: absolute;
         top: -6px;
         right: -15px;
       }
   
       .my-account {
         position: relative;
       }
   
       .my-account .my-account-icon {
         padding: 10px 0;
         font-size: 24px;
         display: inline-block;
       }
   
       .my-account:hover .subbox {
         opacity: 1;
         visibility: visible;
         pointer-events: auto;
         -webkit-transform: translateY(0px);
         transform: translateY(0px);
       }
   
       .my-account .subbox {
         min-width: 180px;
         margin: 0;
         padding-left: 0;
         visibility: hidden;
         opacity: 0;
         position: absolute;
         z-index: 12;
         left: -20px;
         top: 100%;
         background-color: #fff;
         border-radius: 4px;
         pointer-events: none;
         -webkit-transition-duration: 0.2s;
         transition-duration: 0.2s;
         -webkit-transform: translateY(10px);
         transform: translateY(10px);
         -webkit-box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.2);
         box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.2);
       }
   
       .my-account .subbox a {
         font-size: 14px;
         padding: 10px 20px;
         display: block;
       }
   
       .my-account ul {
         padding-left: 0;
         margin: 0;
         text-align: left;
       }
   
       .my-account ul li:first-child {
         border-top: 0;
       }
   
       .my-account li {
         list-style: none;
         border-top: 1px solid #eee;
       }
   
       .header-search-icon {
         cursor: pointer;
       }
   
       /* Mobile menu toggle button */
       .toggle-sidebar-menu-btn {
         font-size: 24px;
         cursor: pointer;
       }
   
       .has-header-transparent .site-header {
         position: static;
         left: 0;
         right: 0;
         z-index: 10;
       }
   
       .has-header-transparent .site-header-inner {
         background-color: transparent;
       }
   
       @media (min-width: 992px) {
         .has-header-transparent.header-transparent-for-desktop .site-header {
           position: absolute;
         }
       }
   
       @media (max-width: 991px) {
         .has-header-transparent.header-transparent-for-mobile .site-header {
           position: absolute;
         }
       }
   
       .has-header-transparent.header-transparent-for-all-devices .site-header {
         position: absolute;
       }
   
       .woostify-icon-bar {
         width: 26px;
         height: 26px;
       }
   
       .woostify-icon-bar span {
         position: relative;
         background-color: #000;
         width: 100%;
         height: 2px;
         display: block;
         -webkit-transition-delay: 0.5s;
         transition-delay: 0.5s;
         -webkit-transition-duration: 0.5s;
         transition-duration: 0.5s;
       }
   
       .woostify-icon-bar span:before, .woostify-icon-bar span:after {
         -webkit-transition-delay: 0.5s;
         transition-delay: 0.5s;
         -webkit-transition-duration: 0.5s;
         transition-duration: 0.5s;
       }
   
       .woostify-icon-bar span:before, .woostify-icon-bar span:after {
         content: '';
         position: absolute;
         left: 0;
         width: 100%;
         height: 2px;
         background-color: inherit;
       }
   
       .woostify-icon-bar span:before {
         top: -6px;
       }
   
       .woostify-icon-bar span:after {
         bottom: -6px;
       }
   
       .sidebar-menu-open {
         overflow: hidden;
       }
   
       .sidebar-menu-open .woostify-icon-bar span {
         -webkit-transform: rotate(180deg);
         transform: rotate(180deg);
       }
   
       .sidebar-menu-open .woostify-icon-bar span:before {
         width: 50%;
         -webkit-transform: rotate(45deg) translate(14px, -11px);
         transform: rotate(45deg) translate(14px, -11px);
       }
   
       .sidebar-menu-open .woostify-icon-bar span:after {
         width: 50%;
         -webkit-transform: rotate(-45deg) translate(14px, 11px);
         transform: rotate(-45deg) translate(14px, 11px);
       }
   
       .sidebar-menu-open #woostify-overlay {
         opacity: 1;
         visibility: visible;
         pointer-events: auto;
       }
   
       .sidebar-menu-open #view {
         -webkit-transform: translateX(300px);
         transform: translateX(300px);
       }
   
       .sidebar-menu-open .sidebar-menu {
         -webkit-transform: translateX(0);
         transform: translateX(0);
       }
   
       @media (min-width: 992px) {
         .sidebar-menu-open .sidebar-menu .site-navigation {
           left: 60px;
           right: 60px;
         }
       }
   
       .sidebar-menu {
         position: fixed;
         left: 0;
         bottom: 0;
         top: 0;
         background-color: #fff;
         z-index: 200;
         padding: 30px;
         width: 300px;
         overflow-y: scroll;
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%);
       }
   
       .sidebar-menu .arrow-icon {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
       }
   
       .sidebar-menu .arrow-icon.active {
         -webkit-transform: rotate(180deg);
         transform: rotate(180deg);
       }
   
       .logged-in.admin-bar .sidebar-menu {
         top: 46px;
       }
   
       @media (min-width: 783px) {
         .logged-in.admin-bar .sidebar-menu {
           top: 32px;
         }
       }
   
       .sidebar-menu .primary-navigation:not(.elementor-inner) a {
         line-height: 3em !important;
         position: relative;
         display: flex;
         justify-content: space-between;
         align-items: center;
       }
   
       .sidebar-menu .ajax-category-filter-box {
         background-color: #f8f8f8;
         border-right: 0;
       }
   
       .sidebar-menu .site-search {
         margin-bottom: 20px;
       }
   
       .sidebar-menu .site-search .search-field {
         border-radius: 3px;
       }
   
       .sidebar-menu .search-form,
       .sidebar-menu .woocommerce-product-search {
         height: auto;
       }
   
       .sidebar-menu .search-form .search-field,
       .sidebar-menu .woocommerce-product-search .search-field {
         padding-right: 40px;
         height: auto;
         min-height: 40px;
       }
   
       .sidebar-menu .search-form .search-submit,
       .sidebar-menu .woocommerce-product-search button[type="submit"] {
         width: 40px;
       }
   
       .sidebar-menu .search-form:after,
       .sidebar-menu .woocommerce-product-search:after {
         width: 40px;
         height: 40px;
       }
   
       .sidebar-menu .site-navigation {
         margin-bottom: 40px;
       }
   
       @media (min-width: 992px) {
         .sidebar-menu .main-navigation .primary-navigation .menu-item-has-mega-menu .mega-menu-wrapper {
           min-width: auto;
           max-width: 100%;
           transform: none;
           position: static;
           box-shadow: none;
           opacity: 1;
           visibility: visible;
         }
         .sidebar-menu .main-navigation .primary-navigation .sub-menu {
           margin-left: 20px;
         }
         .sidebar-menu .main-navigation .primary-navigation .sub-menu:not(.sub-mega-menu) {
           transition-duration: 0s;
         }
         .sidebar-menu .main-navigation .primary-navigation > .menu-item ul:not(.sub-mega-menu) {
           opacity: 1;
           visibility: visible;
           transform: none;
           position: static;
           box-shadow: none;
           transition-duration: 0s;
           min-width: auto;
         }
         .sidebar-menu .main-navigation .primary-navigation > .menu-item ul:not(.sub-mega-menu) a {
           padding-right: 0;
           padding-left: 0;
         }
       }
   
       .sidebar-menu .primary-navigation {
         padding-left: 0;
         margin: 0;
       }
   
       .sidebar-menu .primary-navigation .menu-item-has-children {
         position: relative;
       }
   
       .sidebar-menu .primary-navigation .sub-mega-menu {
         display: none;
       }
   
       .sidebar-menu .primary-navigation .sub-menu {
         border-radius: 0;
         pointer-events: auto;
         margin-left: 20px;
         transition-duration: 0s;
         display: none;
         position: static;
         box-shadow: none;
         transform: none;
       }
   
       .sidebar-menu .primary-navigation .sub-menu a:hover {
         background-color: transparent;
       }
   
       .sidebar-menu .primary-navigation > .menu-item {
         display: block;
       }
   
       .sidebar-menu .primary-navigation > .menu-item.current-menu-ancestor > a:before, .sidebar-menu .primary-navigation > .menu-item.current-menu-parent > a:before, .sidebar-menu .primary-navigation > .menu-item.current_page_parent > a:before, .sidebar-menu .primary-navigation > .menu-item.current_page_ancestor > a:before {
         content: '';
         width: 40px;
       }
   
       .sidebar-menu .primary-navigation > .menu-item:after {
         content: none !important;
       }
   
       .sidebar-menu .primary-navigation > .menu-item > a {
         padding: 0;
       }
   
       .sidebar-menu .primary-navigation:not(.elementor-inner) a {
         font-size: 16px;
         line-height: 3em;
         position: relative;
         display: flex;
         justify-content: space-between;
         align-items: center;
       }
   
       .sidebar-menu .primary-navigation:not(.elementor-inner) a:hover:before {
         width: 40px;
       }
   
       .sidebar-menu .primary-navigation:not(.elementor-inner) a:before {
         content: '';
         position: absolute;
         left: 0;
         bottom: 8px;
         height: 2px;
         width: 0;
       }
   
       .sidebar-menu .sidebar-menu-bottom {
         border-top: 1px solid rgba(0, 0, 0, 0.121569);
       }
   
       .sidebar-menu .sidebar-menu-bottom ul {
         padding-left: 0;
         margin: 0;
       }
   
       .sidebar-menu .sidebar-account a {
         display: block;
         line-height: 3em;
         font-size: 16px;
       }
   
       .sidebar-menu ul {
         list-style: none;
       }
   
       @media (max-width: 991px) {
         .sub-mega-menu {
           display: none;
         }
       }
   
       @media (min-width: 992px) {
         .has-header-layout-1 .sidebar-menu {
           display: none;
         }
       }
   
       .sidebar-menu-open .has-header-layout-2 #view {
         -webkit-transform: translateX(0px);
         transform: translateX(0px);
       }
   
       footer#colophon {
         clear: both;
       }
   
       .site-footer {
         clear: both;
       }
   
       .woobuilder-active .site-footer,
       .edited-by-divi-builder .site-footer,
       .elementor-page .site-footer {
         margin-top: 0;
       }
   
       /* FOOTER WIDGET COLUMNS */
       .site-footer-widget {
         float: left;
         width: 100%;
         padding: 55px 0 70px 0;
       }
   
       .site-footer-widget .widget {
         float: left;
       }
   
       @media (max-width: 600px) {
         .site-footer-widget .widget_custom_html {
           margin-bottom: 25px;
         }
       }
   
       .footer-widget-col-1 .widget {
         width: 100%;
       }
   
       @media (min-width: 992px) {
         .footer-widget-col-3 .widget {
           width: 33.33333%;
           padding-left: 15px;
           padding-right: 15px;
         }
         .footer-widget-col-3 .widget:nth-of-type(3n+4) {
           clear: both;
         }
         .footer-widget-col-4 .widget {
           width: 25%;
           padding-left: 15px;
           padding-right: 15px;
         }
         .footer-widget-col-4 .widget:nth-of-type(4n+5) {
           clear: both;
         }
         .footer-widget-col-5 .widget {
           width: 20%;
           padding-left: 15px;
           padding-right: 15px;
         }
         .footer-widget-col-5 .widget:nth-of-type(5n+6) {
           clear: both;
         }
         .footer-widget-col-6 .widget {
           width: 16.66667%;
           padding-left: 15px;
           padding-right: 15px;
         }
         .footer-widget-col-6 .widget:nth-of-type(6n+7) {
           clear: both;
         }
       }
   
       @media (min-width: 600px) and (max-width: 991px) {
         .footer-widget-col-3 .widget,
         .footer-widget-col-4 .widget,
         .footer-widget-col-5 .widget,
         .footer-widget-col-6 .widget {
           width: 50%;
           padding-left: 15px;
           padding-right: 15px;
         }
         .footer-widget-col-3 .widget:nth-of-type(2n+3),
         .footer-widget-col-4 .widget:nth-of-type(2n+3),
         .footer-widget-col-5 .widget:nth-of-type(2n+3),
         .footer-widget-col-6 .widget:nth-of-type(2n+3) {
           clear: both;
         }
       }
   
       @media (min-width: 600px) {
         .footer-widget-col-2 .widget {
           width: 50%;
           padding-left: 15px;
           padding-right: 15px;
         }
         .footer-widget-col-2 .widget:nth-of-type(2n+3) {
           clear: both;
         }
       }
   
       @media (max-width: 599px) {
         .footer-widget-col-2 .widget,
         .footer-widget-col-3 .widget,
         .footer-widget-col-4 .widget,
         .footer-widget-col-5 .widget,
         .footer-widget-col-6 .widget {
           width: 100%;
           padding-left: 15px;
           padding-right: 15px;
           clear: both;
         }
       }
   
       /* SITE INFOR */
       .site-info {
         clear: both;
         padding: 11px 0;
         display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-pack: justify;
         justify-content: space-between;
         -webkit-box-align: center;
         align-items: center;
       }
   
       .site-info:not(:first-child) {
         border-top: 1px solid #e3e3e3;
       }
   
       .site-info .site-infor-col:first-child:last-child {
         text-align: center;
         width: 100%;
       }
   
       .site-info ul {
         padding-left: 0;
         margin: 0;
       }
   
       .site-info ul > li + li {
         margin-left: 30px;
       }
   
       .site-info li {
         display: inline-block;
       }
   
       /* footer action */
       #scroll-to-top {
         position: fixed;
         bottom: 20px;
         right: 20px;
         min-width: 40px;
         min-height: 40px;
         color: #fff;
         font-size: 1.2em;
         z-index: 200;
         border: 1px solid rgba(255, 255, 255, 0.3);
         visibility: hidden;
         opacity: 0;
         padding: 10px;
         pointer-events: none;
         -webkit-transform: translateY(100%);
         transform: translateY(100%);
       }
   
       #scroll-to-top.active {
         visibility: visible;
         opacity: 1;
         pointer-events: auto;
         cursor: pointer;
         -webkit-transform: translateX(0);
         transform: translateX(0);
       }
   
       #scroll-to-top.scroll-to-top-position-left {
         left: 20px;
         right: auto;
       }
   
       /* responsive */
       @media (max-width: 768px) {
         .site-info {
           flex-direction: column;
           justify-content: center;
         }
         .site-info .site-infor-col {
           text-align: center;
         }
       }
   
       .widget:not(.footer-widget):first-of-type .widget-title {
         margin-top: 0;
       }
   
       .widget > ul {
         padding-left: 0;
       }
   
       .widget li {
         list-style: none;
         line-height: 36px;
       }
   
       .widget ul.menu {
         padding-left: 0;
       }
   
       .widget ul.menu a {
         line-height: 36px;
       }
   
       .widget select {
         width: 100%;
         height: 40px;
         border-radius: 0;
       }
   
       .widget-area .widget {
         margin-bottom: 40px;
       }
   
       .widget .count {
         float: right;
       }
   
       .widget-title,
       .widgettitle {
         font-weight: normal;
         margin-bottom: 20px;
       }
   
       .widget_archive li,
       .widget_categories li,
       .widget_pages li {
         line-height: 36px;
       }
   
       .widget_archive .post_count,
       .widget_categories .post_count,
       .widget_pages .post_count {
         font-size: 13px;
         position: relative;
         bottom: 1ex;
       }
   
       /* tags */
       .tagcloud a {
         border: 1px solid #e2e2e2;
         padding: 0.3em 0.9em;
         display: inline-block;
         margin-bottom: 4px;
         font-size: 14px;
         margin-right: 4px;
       }
   
       .tagcloud a:hover {
         border-color: rgba(0, 0, 0, 0);
       }
   
       #secondary .widget .tagcloud a:hover {
         color: #fff;
       }
   
       /* search */
       .search-form,
       .woocommerce-product-search {
         position: relative;
         height: 50px;
         /* Fix issue not showing on IE */
       }
   
       .search-form:hover:after,
       .woocommerce-product-search:hover:after {
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
       }
   
       .search-form:focus-within:after,
       .woocommerce-product-search:focus-within:after {
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
       }
   
       .search-form:after,
       .woocommerce-product-search:after {
         content: "\e610";
         font-family: "themify";
         font-size: 20px;
         position: absolute;
         right: 0;
         bottom: 0;
         width: 50px;
         height: 50px;
       }
   
       .media-toolbar .search-form:after, .media-toolbar
       .woocommerce-product-search:after {
         content: none;
       }
   
       .search-form .search-field,
       .woocommerce-product-search .search-field {
         border-color: rgba(0, 0, 0, 0);
         height: 100%;
         width: 100%;
         background-color: #eeeeec;
         padding-left: 20px;
         padding-right: 50px;
         border-radius: 50px;
       }
   
       .search-form .search-field::-webkit-search-cancel-button,
       .woocommerce-product-search .search-field::-webkit-search-cancel-button {
         display: none;
       }
   
       .search-form .search-field:focus,
       .woocommerce-product-search .search-field:focus {
         border-color: #dedbdb;
       }
   
       .search-form .search-submit,
       .search-form button[type="submit"],
       .woocommerce-product-search .search-submit,
       .woocommerce-product-search button[type="submit"] {
         overflow: hidden;
         color: rgba(0, 0, 0, 0) !important;
         background: rgba(0, 0, 0, 0) !important;
         border-radius: 50%;
         width: 50px;
         height: 100%;
         position: absolute;
         right: 0;
         bottom: 0;
         z-index: 2;
         border: 0;
       }
   
       /* mini cart */
       .woocommerce-mini-cart {
         padding-left: 0;
       }
   
       .widget_shopping_cart_content .woocommerce-mini-cart__total {
         padding-top: 10px;
         border-top: 1px solid #f7f7f7;
       }
   
       .widget_shopping_cart_content .remove_from_cart_button:hover {
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
       }
   
       .product_list_widget a:not(.remove_from_cart_button) {
         display: block;
         line-height: 1.4em;
       }
   
       .product_list_widget li {
         position: relative;
         padding: 10px 15px 10px 75px;
         border-bottom: 1px solid #f7f7f7;
         line-height: 26px;
         min-height: 80px;
       }
   
       .product_list_widget img {
         max-width: 60px;
         max-height: 60px;
         position: absolute;
         left: 0;
       }
   
       .product_list_widget.woocommerce-mini-cart img {
         top: 10px;
       }
   
       .product_list_widget .mini_cart_item:last-of-type {
         border-bottom: 0;
       }
   
       .product_list_widget .remove_from_cart_button {
         width: 20px;
         height: 20px;
         position: absolute;
         right: 0;
         top: 10px;
         font-size: 0;
         z-index: 2;
         color: firebrick;
       }
   
       .product_list_widget .remove_from_cart_button:before {
         content: "\e646";
         font-family: "themify";
         line-height: 1;
         font-size: 10px;
       }
   
       .product_list_widget .remove_from_cart_button:focus:before {
         left: 0;
         top: 0;
         content: "";
         z-index: 2;
         position: absolute;
         border: 1px solid #ddd;
         border-top-color: #222;
         border-radius: 50%;
         height: 20px;
         width: 20px;
         -webkit-animation: circle-loading 0.35s linear infinite;
         animation: circle-loading 0.35s linear infinite;
       }
   
       .mini_cart_item .quantity {
         width: auto;
         height: auto;
         border-radius: 0;
         display: block;
       }
   
       .woocommerce-mini-cart__total {
         text-transform: uppercase;
         display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-pack: justify;
         justify-content: space-between;
         -webkit-box-align: center;
         align-items: center;
       }
   
       .woocommerce-mini-cart__total .amount {
         font-weight: 700;
       }
   
       .woocommerce-mini-cart__buttons {
         margin-bottom: 0;
       }
   
       .woocommerce-mini-cart__buttons .button {
         font-size: 12px;
         font-weight: 700;
       }
   
       .woocommerce-mini-cart__buttons a.button {
         width: 50%;
         display: inline-block;
         text-align: center;
         text-transform: uppercase;
       }
   
       .woocommerce-mini-cart__buttons a.checkout {
         border-left: 1px solid #fff;
       }
   
       /* list, reviews, top rate product */
       .widget_products li,
       .widget_recent_reviews li,
       .widget_top_rated_products li,
       .widget_recently_viewed_products li {
         min-height: 90px;
         position: relative;
         padding: 10px 0 10px 80px;
       }
   
       .widget_products li:last-of-type,
       .widget_recent_reviews li:last-of-type,
       .widget_top_rated_products li:last-of-type,
       .widget_recently_viewed_products li:last-of-type {
         border-bottom: 0;
       }
   
       .widget_products a,
       .widget_recent_reviews a,
       .widget_top_rated_products a,
       .widget_recently_viewed_products a {
         line-height: 1.3;
         margin-bottom: 5px;
       }
   
       .widget_products .star-rating,
       .widget_recent_reviews .star-rating,
       .widget_top_rated_products .star-rating,
       .widget_recently_viewed_products .star-rating {
         display: block;
       }
   
       .widget_products del,
       .widget_recent_reviews del,
       .widget_top_rated_products del,
       .widget_recently_viewed_products del {
         margin-right: 5px;
         float: left;
         clear: both;
       }
   
       .widget_products ins,
       .widget_recent_reviews ins,
       .widget_top_rated_products ins,
       .widget_recently_viewed_products ins {
         float: left;
         background: rgba(0, 0, 0, 0);
       }
   
       /* product reviews */
       .widget_recent_reviews .reviewer {
         float: left;
         clear: both;
       }
   
       /* Product Categories List */
       .widget_product_categories .product-categories > li ul {
         margin-left: 10px;
       }
   
       .widget_product_categories .product-categories > li ul li:before {
         content: "\e649";
         font-family: "themify";
         font-size: 10px;
         margin-right: 5px;
       }
   
       /* Layered Nav Dropdown */
       .woocommerce-widget-layered-nav-dropdown__submit {
         margin-top: 1em;
       }
   
       /* price range slider */
       .price_slider_wrapper .price_slider {
         margin-bottom: 25px;
         position: relative;
         height: 2px;
         margin-left: .5em;
         margin-right: .5em;
       }
   
       .price_slider_wrapper .ui-widget-header {
         height: 100%;
         position: absolute;
       }
   
       .price_slider_wrapper .ui-slider-handle {
         cursor: pointer;
         position: absolute;
         width: 10px;
         height: 10px;
         margin-left: -10px;
         border-radius: 50%;
         background: #fff;
         top: 50%;
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
         -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
         box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
       }
   
       .price_slider_wrapper .price_slider_amount input,
       .price_slider_wrapper .price_slider_amount .clear {
         display: none;
       }
   
       .price_slider_wrapper .price_slider_amount button {
         display: inline-block;
         margin-right: 15px;
       }
   
       .price_slider_wrapper .price_slider_amount .price_label {
         display: inline-block;
       }
   
       /* Recent post thumbnail */
       .widget_recent_post_thumbnail_item {
         display: flex;
         align-items: center;
       }
   
       .widget_recent_post_thumbnail_item + .widget_recent_post_thumbnail_item {
         margin-top: 30px;
       }
   
       .widget_recent_post_thumbnail_item .recent-post-thumbnail-img {
         width: 50px;
         min-width: 50px;
         margin-right: 20px;
       }
   
       .widget_recent_post_thumbnail_item .recent-post-thumbnail-img img {
         border-radius: 3px;
       }
   
       .widget_recent_post_thumbnail_item .recent-post-thumbnail-sum {
         flex-grow: 1;
       }
   
       /* Footer widget text */
       .woostify-footer-text-widget .woostify-footer-site-title {
         font-size: 24px;
         font-weight: 600;
         margin-bottom: 15px;
       }
   
       .woostify-footer-social-icon {
         padding-left: 0;
         margin: 20px 0 0;
       }
   
       .woostify-footer-social-icon li {
         list-style: none;
         display: inline-flex;
       }
   
       .woostify-footer-social-icon li + li {
         margin-left: 7px;
       }
   
       .woostify-footer-social-icon li a {
         width: 30px;
         height: 30px;
         border-radius: 50%;
         border-style: solid;
         border-width: 1px;
       }
   
       .woostify-footer-social-icon li a:hover {
         opacity: 0.7;
         color: #fff;
       }
   
       .woostify-social-icon a, .yith-wcwl-share a {
         font-size: 0;
       }
   
       .woostify-social-icon a:before, .yith-wcwl-share a:before {
         font-size: 14px;
         font-family: "themify";
       }
   
       .woostify-social-icon a[href*="twitter.com"]:before, .yith-wcwl-share a[href*="twitter.com"]:before {
         content: "\e72a";
       }
   
       .woostify-social-icon a[href*="facebook.com"]:before, .yith-wcwl-share a[href*="facebook.com"]:before {
         content: "\e741";
       }
   
       .woostify-social-icon a[href*="plus.google.com"]:before, .yith-wcwl-share a[href*="plus.google.com"]:before {
         content: "\e73e";
       }
   
       .woostify-social-icon a[href*="instagram.com"]:before, .yith-wcwl-share a[href*="instagram.com"]:before {
         content: "\e73d";
       }
   
       .woostify-social-icon a[href*="vimeo.com"]:before, .yith-wcwl-share a[href*="vimeo.com"]:before {
         content: "\e729";
       }
   
       .woostify-social-icon a[href*="youtube.com"]:before, .yith-wcwl-share a[href*="youtube.com"]:before {
         content: "\e728";
       }
   
       .woostify-social-icon a[href*="github.com"]:before, .yith-wcwl-share a[href*="github.com"]:before {
         content: "\e73f";
       }
   
       .woostify-social-icon a[href*="linkedin.com"]:before, .yith-wcwl-share a[href*="linkedin.com"]:before {
         content: "\e735";
       }
   
       .woostify-social-icon a[href*="pinterest.com"]:before, .yith-wcwl-share a[href*="pinterest.com"]:before {
         content: "\e753";
       }
   
       .woostify-social-icon a[href*="flickr.com"]:before, .yith-wcwl-share a[href*="flickr.com"]:before {
         content: "\e740";
       }
   
       .woostify-social-icon a[href*="tumblr.com"]:before, .yith-wcwl-share a[href*="tumblr.com"]:before {
         content: "\e72c";
       }
   
       .woostify-social-icon a[href*="mailto"]:before, .yith-wcwl-share a[href*="mailto"]:before {
         content: "\e75a";
       }
   
       .woostify-social-icon a[href*="whatsapp"]:before, .yith-wcwl-share a[href*="whatsapp"]:before {
         content: "\e6d2";
       }
   
       /* Wishlist page: Share */
       /* Notice after added to wishlist */
       #yith-wcwl-popup-message {
         display: none !important;
       }
   
       /* Hide adv feature product if slider not initialize */
       .advanced-featured-product {
         position: relative;
       }
   
       .adv-featured-product {
         position: relative;
       }
   
       .adv-featured-product.adv-product-slider:not(.slick-initialized) {
         display: none;
       }
   
       /* Contact info */
       .woostify-contact-info .contact-info-list {
         display: flex;
         align-items: flex-start;
         border-bottom: 1px solid #f3f3f3;
         padding: 30px 0;
       }
   
       .woostify-contact-info .contact-info-img {
         min-width: 40px;
         max-width: 40px;
         margin-right: 30px;
         display: inline-block;
         margin-top: 10px;
       }
   
       .woostify-contact-info .contact-info-detail {
         display: inline-block;
         flex-grow: 1;
       }
   
       .woostify-contact-info .contact-info-detail label {
         font-size: 10px;
         font-weight: 600;
         text-transform: uppercase;
       }
   
       .woostify-contact-info .contact-info-detail h6 {
         font-weight: 400;
         margin: 0;
       }
   
       .woostify-contact-info .contact-info-detail p:last-child {
         margin-bottom: 0;
       }
   
       /* Shop category */
       .woostify-shop-category .elementor-widget-wrap > .elementor-widget-image {
         position: relative;
       }
   
       .woostify-shop-category .elementor-widget-wrap > .elementor-widget-image:hover .wp-caption .wp-caption-text {
         bottom: 20px;
         left: 20px;
       }
   
       .woostify-shop-category .elementor-widget-wrap > .elementor-widget-image .wp-caption .wp-caption-text {
         position: absolute;
         left: 30px;
         bottom: 30px;
         font-style: normal;
         font-size: 24px;
         font-weight: 500;
         margin-top: 0;
         line-height: 1;
         padding-top: 0;
         pointer-events: none;
       }
   
       @media screen and (max-width: 900px) {
          .woostify-shop-category .elementor-widget-wrap > .elementor-widget-image:hover .wp-caption .wp-caption-text {
         bottom: 20px;
         left: 50px;
       }
       }
   
       @media screen and (max-width: 900px) {
       	.woostify-shop-category .elementor-widget-wrap > .elementor-widget-image .wp-caption .wp-caption-text {
       	  position: absolute;
       	  left: 60px;
       	  bottom: 30px;
       	  font-style: normal;
       	  font-size: 24px;
       	  font-weight: 500;
       	  margin-top: 0;
       	  line-height: 1;
       	  padding-top: 0;
       	  pointer-events: none;
       }
       }
   
       /* Contact info widget */
       .ct_if {
         min-height: 76px;
       }
   
       .elementor-editor-active .elementor-widget-wp-widget-nav_menu .menu,
       .elementor-editor-active .elementor-widget-wp-widget-nav_menu .sub-menu,
       .elementor-editor-preview .elementor-widget-wp-widget-nav_menu .menu,
       .elementor-editor-preview .elementor-widget-wp-widget-nav_menu .sub-menu {
         list-style: none;
         padding-left: 0;
         margin-top: 0;
         margin-bottom: 0;
       }
   
       .elementor-menu-cart__products .quantity {
         width: auto;
         height: auto;
         background: none;
       }
   
       .site-main .elementor-widget-posts .post + .post {
         margin-top: 0;
       }
   
       header.elementor-element {
         position: relative;
         z-index: 6;
       }
   
       .elementor-widget-woostify-product-add-to-cart .variations {
         width: 100%;
       }
   
       .home.blog .site-main .post:first-child:last-child {
         border-bottom: 0;
       }
   
       .alpha.entry-title {
         font-size: 24px;
         font-weight: normal;
         margin-top: 0;
       }
   
       .site-main .post {
         border-bottom: 1px solid #e8e8e8;
         padding-bottom: 74px;
       }
   
       .site-main .post + .post {
         margin-top: 80px;
       }
   
       .post .post-cover-image {
         margin-bottom: 35px;
       }
   
       .post .post-cover-image a {
         display: inline-block;
       }
   
       .post .post-cover-image img {
         object-fit: cover;
       }
   
       .post .entry-header-item {
         margin-bottom: 15px;
       }
   
       .post .entry-meta .post-meta-item {
         margin: 0 5px;
       }
   
       .post .entry-meta .post-meta-item:first-child {
         margin-left: 0;
       }
   
       .post .entry-meta .post-meta-item:last-child {
         margin-right: 0;
       }
   
       .post .entry-meta .post-meta-separator {
         font-size: 20px;
         position: relative;
         top: -3px;
       }
   
       .post .entry-meta .post-meta-separator:last-child {
         display: none;
       }
   
       .post .entry-content {
         margin-top: 30px;
       }
   
       .post .post-read-more {
         font-weight: 600;
         margin-top: 20px;
         clear: both;
         margin-bottom: 0;
       }
   
       .pagination, .woocommerce-pagination {
         margin-top: 70px;
       }
   
       .pagination ul, .woocommerce-pagination ul {
         margin: 0;
         padding: 0;
       }
   
       .pagination ul .page-numbers, .woocommerce-pagination ul .page-numbers {
         font-weight: 600;
         text-transform: uppercase;
       }
   
       .pagination ul .page-numbers:not(.prev):not(.next), .woocommerce-pagination ul .page-numbers:not(.prev):not(.next) {
         width: 29px;
         height: 29px;
         border-radius: 50%;
         border: 1px solid rgba(0, 0, 0, 0);
       }
   
       .pagination li, .woocommerce-pagination li {
         list-style: none;
         display: inline-flex;
       }
   
       .pagination li .current, .woocommerce-pagination li .current {
         color: #fff;
       }
   
       .pagination .nav-links, .woocommerce-pagination .nav-links {
         text-align: center;
       }
   
       /* responsive */
       @media (max-width: 991px) {
         #primary + #secondary {
           margin-top: 40px;
         }
       }
   
       .single-post .site-main .post {
         border-bottom: 0;
         padding-bottom: 0;
       }
   
       .single-post .site-main .post .entry-title {
         font-size: 24px;
       }
   
       .single-post .site-main .entry-footer {
         clear: both;
         margin-top: 30px;
       }
   
       .single-post .entry-title {
         font-weight: 300;
       }
   
       /* author box */
       .post-author-box {
         display: flex;
         justify-content: flex-start;
         align-items: center;
         margin-top: 80px;
       }
   
       .post-author-box .author-ava {
         margin-right: 30px;
         min-width: 100px;
       }
   
       .post-author-box .author-ava img {
         border-radius: 50%;
       }
   
       .post-author-box .author-name-before {
         display: block;
         text-transform: uppercase;
       }
   
       .post-author-box .author-name {
         font-size: 700px;
         font-size: 18px;
       }
   
       .post-author-box .author-bio {
         margin-top: 10px;
       }
   
       /* related post */
       .related-box {
         border-top: 1px solid #e8e8e8;
         padding-top: 61px;
         margin-top: 73px;
       }
   
       .related-box .related-title {
         font-size: 18px;
         font-weight: normal;
         margin-left: 15px;
         margin-right: 15px;
         margin-bottom: 36px;
       }
   
       .related-box .related-post img {
         height: 260px;
         object-fit: cover;
       }
   
       .related-box .entry-header {
         display: block;
         margin-bottom: 25px;
       }
   
       .related-box .entry-title {
         font-size: 16px;
         margin-top: 18px;
         margin-bottom: 25px;
         font-weight: normal;
         line-height: 27px;
       }
   
       .related-box .entry-title:hover {
         text-decoration: underline;
       }
   
       .related-box .post-read-more {
         margin-top: 0;
       }
   
       .related-box .post-read-more:hover {
         text-decoration: underline;
       }
   
       /* comment */
       #comments {
         border-top: 1px solid #e8e8e8;
         padding-top: 70px;
         margin-top: 70px;
       }
   
       .comments-title {
         font-size: 18px;
         font-weight: 400;
         margin-bottom: 36px;
         text-transform: capitalize;
       }
   
       .comment-navigation {
         margin-bottom: 30px;
         display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-pack: justify;
         justify-content: space-between;
         -webkit-box-align: flex-start;
         align-items: flex-start;
       }
   
       .comment-list {
         margin: 0;
         padding-left: 0;
       }
   
       .comment-list li {
         list-style: none;
       }
   
       .comment {
         display: block;
       }
   
       .comment-body {
         display: flex;
         flex-wrap: wrap;
         margin-bottom: 45px;
       }
   
       .comment-body #respond {
         flex-basis: 100%;
         margin-top: 33px;
         margin-left: 100px;
         padding-bottom: 45px;
         border-bottom: 1px solid #e8e8e8;
       }
   
       .comment-body .comment-author {
         max-width: 70px;
         min-width: 70px;
       }
   
       .comment-body .comment-author img {
         border-radius: 50%;
       }
   
       .comment-body .comment-author + .comment-content {
         margin-left: 30px;
       }
   
       .comment-body .comment-content {
         flex-grow: 1;
         border-bottom: 1px solid #e8e8e8;
         padding-bottom: 33px;
         max-width: -webkit-calc( 100% - 100px);
         max-width: calc( 100% - 100px);
       }
   
       .comment-body .comment-meta {
         margin-bottom: 15px;
       }
   
       .comment-body .comment-meta .fn {
         display: block;
         font-weight: 600;
       }
   
       .comment-body .comment-meta .comment-date {
         font-size: 12px;
       }
   
       .comment-body .comment-text {
         margin-bottom: 16px;
       }
   
       .comment-body .comment-text p:last-child {
         margin-bottom: 0;
       }
   
       .comment-body .reply a:hover {
         text-decoration: underline;
       }
   
       .comment-body .comment-edit-link {
         margin-left: 5px;
       }
   
       #reply-title {
         font-size: 18px;
       }
   
       #commentform {
         display: flex;
         flex-wrap: wrap;
         margin-top: 33px;
       }
   
       #commentform #comment {
         flex-basis: 100%;
         border: 1px solid #e8e8e8;
         padding: 15px;
         height: 200px;
         font-size: 12px;
         margin-bottom: 20px;
         resize: none;
         border-radius: 2px;
       }
   
       #commentform #comment:focus {
         border-color: rgba(0, 0, 0, 0);
         -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);
         box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);
       }
   
       #commentform #email,
       #commentform #author {
         flex: 5;
         height: 50px;
         border: 1px solid #e8e8e8;
         padding: 0 15px;
         font-size: 12px;
         margin-bottom: 20px;
         border-radius: 2px;
       }
   
       #commentform #email:focus,
       #commentform #author:focus {
         border-color: rgba(0, 0, 0, 0);
         -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);
         box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);
       }
   
       #commentform #author {
         margin-right: 20px;
       }
   
       #commentform .form-submit {
         flex-basis: 100%;
         margin-bottom: 0;
       }
   
       #commentform input[type="submit"] {
         height: 50px;
         padding: 0 15px;
         border: 0;
         text-transform: uppercase;
         font-weight: 600;
         min-width: 130px;
       }
   
       #respond .logged-in-as a:hover {
         text-decoration: underline;
       }
   
       #respond .comment-form-cookies-consent {
         flex: 1 1 100%;
         margin-bottom: 20px;
       }
   
       #cancel-comment-reply-link {
         color: firebrick;
       }
   
       /* responsive */
       @media (max-width: 991px) {
         .single-post .entry-title {
           font-size: 2em;
         }
       }
   
       @media (min-width: 992px) {
         .has-sidebar.left-sidebar .content-area {
           float: right;
           padding-left: 60px;
         }
         .has-sidebar.left-sidebar .widget-area {
           float: left;
         }
         .has-sidebar.right-sidebar .content-area {
           float: left;
           padding-right: 60px;
         }
         .has-sidebar.right-sidebar .widget-area {
           float: right;
         }
       }
   
       /* Grid Layout */
       .blog-layout-grid .site-main {
         display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-pack: justify;
         justify-content: space-between;
         -webkit-box-align: flex-start;
         align-items: flex-start;
         flex-wrap: wrap;
       }
   
       .blog-layout-grid .site-main .post {
         margin-bottom: 75px;
         padding-bottom: 0;
         border-bottom: 0;
         background-color: #fff;
         text-align: center;
       }
   
       @media (min-width: 600px) {
         .blog-layout-grid .site-main .post {
           flex-basis: calc( ( 100%  - 30px ) / 2);
         }
       }
   
       @media (min-width: 992px) {
         .blog-layout-grid .site-main .post {
           flex-basis: calc( ( 100%  - 60px ) / 3);
         }
       }
   
       .blog-layout-grid .site-main .post + .post {
         margin-top: 0;
       }
   
       .blog-layout-grid .site-main .entry-title {
         font-size: 18px;
       }
   
       .blog-layout-grid .site-main .summary-text {
         padding: 0 20px 20px 20px;
       }
   
       .blog-layout-grid .site-main .post-read-more {
         display: block;
         margin-top: 15px;
         font-weight: 700;
       }
   
       .blog-layout-grid .site-main .post-read-more a {
         text-decoration: underline;
       }
   
       .blog-layout-grid .site-main .post-read-more a:hover {
         text-decoration: none;
       }
   
       .blog-layout-grid .site-main .post-navigation {
         flex: 0 0 100%;
         margin-top: 0;
       }
   
       /* Grid Standard */
       @media (min-width: 768px) {
         .blog-layout-standard .site-main .post {
           display: flex;
         }
         .blog-layout-standard .site-main .entry-image-link {
           max-width: 300px;
           min-width: 300px;
           margin-right: 30px;
         }
         .blog-layout-standard .site-main .loop-post-inner {
           flex-grow: 1;
         }
       }
   
       .blog-layout-standard .site-main .entry-image-link {
         display: block;
       }
   
       @media (max-width: 991px) {
         .blog-layout-standard .site-main .entry-image-link {
           margin-bottom: 30px;
         }
       }
   
       /* Grid Zigzag */
       @media (min-width: 992px) {
         .blog-layout-zigzag .site-main .post {
           display: flex;
         }
         .blog-layout-zigzag .site-main .post:nth-child(even) .loop-post-inner {
           order: 1;
         }
         .blog-layout-zigzag .site-main .post:nth-child(even) .entry-image-link {
           order: 2;
         }
         .blog-layout-zigzag .site-main .post:nth-child(even) .entry-image-link {
           margin-right: 0;
           margin-left: 30px;
         }
         .blog-layout-zigzag .site-main .entry-image-link {
           max-width: 300px;
           min-width: 300px;
           margin-right: 30px;
         }
       }
   
       .blog-layout-zigzag .site-main .entry-image-link {
         display: block;
       }
   
       @media (max-width: 991px) {
         .blog-layout-zigzag .site-main .entry-image-link {
           margin-bottom: 30px;
         }
       }
   
       .blog-layout-zigzag .site-main .loop-post-inner {
         flex-grow: 1;
       }
   
       @font-face {
         font-family: 'star';
         src: url(../../plugins/woocommerce/assets/fonts/star.eot);
         src: url(../../plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"), url(../../plugins/woocommerce/assets/fonts/star.woff) format("woff"), url(../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"), url(../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");
         font-weight: 400;
         font-style: normal;
       }
   
       .woostify-out-of-stock-label {
         position: absolute;
         top: 10px;
         z-index: 2;
         background-color: #818486;
         color: #fff;
         padding: 5px;
         line-height: 1;
         font-size: 12px;
         pointer-events: none;
         text-align: center;
       }
   
       .woostify-out-of-stock-label.position-left {
         left: 10px;
       }
   
       .woostify-out-of-stock-label.position-right {
         right: 10px;
       }
   
       .woostify-out-of-stock-label.position-none {
         display: none;
       }
   
       .single-product .product_title.entry-title a {
         pointer-events: none;
       }
   
       .single-product #woostify-quick-view-panel .product_title.entry-title a {
         pointer-events: auto;
       }
   
       .processing:not(.um-woo-status) {
         pointer-events: none;
         position: relative;
       }
   
       .processing:not(.um-woo-status):after {
         content: '';
         background-color: rgba(255, 255, 255, 0.7);
         position: absolute;
         left: 0;
         right: 0;
         bottom: 0;
         top: 0;
       }
   
       .woocommerce-products-header__title {
         font-size: 1.7em;
         margin-top: 0.3em;
         margin-bottom: 1.5em;
         font-weight: normal;
       }
   
       .woocommerce-loop-category__title {
         font-size: 18px;
         text-align: center;
       }
   
       .sidebar-mobile-open {
         overflow: hidden;
       }
   
       .sidebar-mobile-open #woostify-overlay {
         opacity: 1;
         visibility: visible;
         pointer-events: auto;
       }
   
       .sidebar-mobile-open #woostify-overlay:after {
         content: "\e646";
         font-family: "themify";
         position: absolute;
         top: 20px;
         right: 20px;
         width: 30px;
         height: 30px;
         display: flex;
         justify-content: center;
         align-items: center;
         cursor: pointer;
         color: #fff;
         font-weight: 700;
         font-size: 1.5em;
       }
   
       .sidebar-mobile-open .logged-in.admin-bar #woostify-overlay:after {
         top: 66px;
       }
   
       @media (min-width: 783px) {
         .sidebar-mobile-open .logged-in.admin-bar #woostify-overlay:after {
           top: 52px;
         }
       }
   
       @media (max-width: 991px) {
         .shop-widget {
           margin-top: 0 !important;
           position: fixed;
           left: 0;
           bottom: 0;
           top: 0;
           width: 100%;
           background-color: #fff;
           padding: 15px;
           max-width: 280px;
           z-index: 200;
           overflow-y: auto;
           opacity: 0;
           visibility: hidden;
           -webkit-transform: translateX(-100%);
           transform: translateX(-100%);
           -webkit-transition-duration: 0.2s;
           transition-duration: 0.2s;
         }
         .logged-in.admin-bar .shop-widget {
           top: 46px;
         }
       }
   
       @media (max-width: 991px) and (min-width: 783px) {
         .logged-in.admin-bar .shop-widget {
           top: 32px;
         }
       }
   
       @media (max-width: 991px) {
         .shop-widget.active {
           opacity: 1;
           visibility: visible;
           -webkit-transform: translateX(0);
           transform: translateX(0);
         }
       }
   
       #toggle-sidebar-mobile-button {
         background-color: rgba(0, 0, 0, 0);
         padding: 11px 15px;
         border-radius: 2px;
         display: none;
       }
   
       #toggle-sidebar-mobile-button.show {
         display: block;
       }
   
       .no-sidebar #toggle-sidebar-mobile-button,
       .has-elementor-location-shop-archive #toggle-sidebar-mobile-button {
         display: none;
       }
   
       #toggle-sidebar-mobile-button.active {
         -webkit-transform: translateX(-20px);
         transform: translateX(-20px);
         opacity: 0;
         visibility: hidden;
       }
   
       #toggle-sidebar-mobile-button:before {
         margin-right: 7px;
       }
   
       @media (min-width: 992px) {
         #toggle-sidebar-mobile-button {
           display: none;
         }
       }
   
       @media (max-width: 767px) {
         #toggle-sidebar-mobile-button {
           margin-bottom: 15px;
         }
         #toggle-sidebar-mobile-button:last-child {
           margin-bottom: 40px;
         }
       }
   
       .woocommerce-notices-wrapper {
         display: block;
         clear: both;
       }
   
       .woocommerce-notices-wrapper .woocommerce-message {
         margin-top: 30px;
       }
   
       .woostify-sorting {
         display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-pack: justify;
         justify-content: space-between;
         -webkit-box-align: center;
         align-items: center;
         flex-wrap: wrap;
       }
   
       @media (max-width: 767px) {
         .woostify-sorting {
           justify-content: center;
           flex-direction: column;
         }
       }
   
       .woostify-sorting .woocommerce-notices-wrapper {
         flex: 0 0 100%;
         margin-bottom: 20px;
       }
   
       .woostify-sorting .woocommerce-notices-wrapper:empty {
         display: none;
       }
   
       .woostify-sorting .woocommerce-ordering {
         order: 2;
         position: relative;
         border: 1px solid #ddd;
         border-radius: 2px;
         padding: 5px 20px 5px 10px;
         margin-bottom: 40px;
       }
   
       .woostify-sorting .woocommerce-ordering:after {
         content: "\e64b";
         position: absolute;
         right: 5px;
         font-family: "themify";
         pointer-events: none;
         font-size: 10px;
         top: 50%;
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
       }
   
       .woostify-sorting .orderby {
         border: 0;
         background-color: rgba(0, 0, 0, 0);
         -moz-appearance: none;
         -webkit-appearance: none;
       }
   
       .woostify-sorting .woocommerce-result-count {
         margin-bottom: 40px;
       }
   
       @media (max-width: 767px) {
         .woostify-sorting .woocommerce-result-count {
           display: none;
         }
       }
   
       .woocommerce-loop-product__category {
         line-height: 1.5em;
       }
   
       .woocommerce-loop-product__title {
         font-weight: normal;
         margin: 5px 0;
       }
   
       .woocommerce-pagination {
         text-align: center;
       }
   
       .price mark,
       .price ins,
       .product_list_widget mark,
       .product_list_widget ins {
         background-color: rgba(0, 0, 0, 0);
       }
   
       .price del + ins,
       .product_list_widget del + ins {
         margin-left: 3px;
       }
   
       .onsale {
         position: absolute;
         top: 10px;
         pointer-events: none;
         padding: 5px;
         font-size: 12px;
         z-index: 2;
         line-height: 1;
         direction: ltr;
       }
   
       .elementor-element .onsale {
         padding: 5px !important;
       }
   
       .onsale.sale-left {
         left: 10px;
       }
   
       .onsale.sale-right {
         right: 10px;
       }
   
       .woostify-container .woocommerce ul {
         list-style: none;
       }
   
       .woocommerce-message {
         padding: 15px;
         color: #fff;
         border-radius: 4px;
         margin-bottom: 20px;
         display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-pack: justify;
         justify-content: space-between;
         -webkit-box-align: center;
         align-items: center;
       }
   
       .woocommerce-message a {
         order: 2;
         color: #fff;
         line-height: 1;
         border: 1px solid #fff;
         padding: 10px;
         border-radius: 4px;
       }
   
       .woocommerce-message a:hover {
         color: #fff;
       }
   
       .woocommerce-message a:before {
         content: "\e71b";
         font-family: "themify";
         margin-right: 10px;
       }
   
       .woocommerce-info,
       .woocommerce-error {
         position: relative;
         padding: 1em 2em 1em 3.5em;
         color: #fff;
         margin-bottom: 20px;
       }
   
       .woocommerce-info a:hover,
       .woocommerce-error a:hover {
         color: #fff;
       }
   
       .woocommerce-message {
         position: relative;
         padding: 1em 2em 1em 3.5em;
       }
   
       .woocommerce-error:before,
       .woocommerce-info:before,
       .woocommerce-message:before {
         color: #fff;
         font-family: "themify";
         display: inline-block;
         position: absolute;
         top: 1em;
         left: 1.5em;
       }
   
       .woocommerce-error:before {
         content: "\e720";
       }
   
       .woocommerce-info:before {
         content: "\e71f";
       }
   
       .woocommerce-info input[type="submit"] {
         padding: 0 5px;
         margin-left: 5px;
       }
   
       .woocommerce-message:before {
         content: "\e64d";
       }
   
       .woocommerce-message {
         clear: both;
       }
   
       @media (max-width: 600px) {
         .woocommerce-message {
           flex-direction: column;
           align-items: flex-start;
         }
         .woocommerce-message a {
           margin-top: 15px;
         }
       }
   
       .woocommerce-error {
         background-color: firebrick;
         flex-direction: column;
         align-items: flex-start;
       }
   
       .woocommerce-error li {
         width: 100%;
       }
   
       .woocommerce-error li a {
         float: right;
         color: #ffffff;
         text-decoration: underline;
       }
   
       @media (max-width: 600px) {
         .woocommerce-error li {
           display: flex;
           flex-wrap: wrap;
         }
         .woocommerce-error li a {
           float: none;
           flex: 0 0 100%;
           margin-top: 15px;
         }
       }
   
       .woocommerce-form-login-toggle .woocommerce-info,
       .woocommerce-form-coupon-toggle .woocommerce-info {
         margin-bottom: 0;
         background-color: rgba(0, 0, 0, 0);
         display: block;
         padding: 0;
       }
   
       .woocommerce-form-login-toggle .woocommerce-info a,
       .woocommerce-form-coupon-toggle .woocommerce-info a {
         color: #f00;
         padding: 0;
       }
   
       .woocommerce-form-login-toggle .woocommerce-info a:before,
       .woocommerce-form-coupon-toggle .woocommerce-info a:before {
         content: none;
       }
   
       .shop_table ul {
         padding-left: 0;
       }
   
       .shop_table li {
         list-style: none;
       }
   
       .shop_attributes {
         width: 100%;
       }
   
       .shop_attributes th {
         white-space: nowrap;
       }
   
       @media (max-width: 767px) {
         .shop_table_responsive th {
           display: none;
         }
         .shop_table_responsive tr:last-of-type td {
           border-bottom: 0;
         }
         .shop_table_responsive td {
           display: block;
           border-right: 0;
         }
         .shop_table_responsive td:not(.product-remove) {
           text-align: right !important;
         }
         .shop_table_responsive td:before {
           float: left;
           font-weight: bold;
           content: attr(data-title);
         }
         .shop_table_responsive #shipping_method {
           margin-top: 0;
         }
       }
   
       .woocommerce-store-notice {
         margin-bottom: 0;
         padding: 10px 15px;
         color: #fff;
         flex-grow: 1;
         position: fixed;
         left: 0;
         right: 0;
         bottom: 0;
         z-index: 501;
       }
   
       .woocommerce-store-notice:before {
         content: "\e717";
         font-family: "themify";
         margin-right: 7px;
       }
   
       .woocommerce-store-notice a {
         position: absolute;
         top: 0;
         bottom: 0;
         right: 0;
         padding: 0 20px;
         min-width: 120px;
         color: #fff;
         background-color: rgba(255, 255, 255, 0.1);
       }
   
       .woocommerce-store-notice a:before {
         content: "\e646";
         font-family: "themify";
         margin-right: 10px;
       }
   
       .woocommerce-store-notice a:hover {
         color: #fff;
       }
   
       .woocommerce-store-notice a:hover:before {
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
       }
   
       @media (max-width: 991px) {
         .woocommerce-store-notice a {
           position: static;
           background-color: rgba(0, 0, 0, 0);
           padding: 0;
           display: inline;
           text-decoration: underline;
           margin-left: 7px;
         }
         .woocommerce-store-notice a:before {
           content: none;
         }
       }
   
       .button.wc-backward {
         margin-top: 20px;
         display: inline-block;
         padding-top: 0.5em;
         padding-bottom: 0.5em;
       }
   
       .product-loop-image-wrapper .clear {
         display: none;
       }
   
       .product-loop-image-wrapper .loading {
         position: relative;
       }
   
       .product-loop-image-wrapper .loading:before {
         content: "" !important;
         z-index: 2;
         position: absolute;
         border: 1px solid #ddd;
         border-top-color: #222;
         border-radius: 50%;
         height: 14px;
         width: 14px;
         top: calc( 50% - 7px);
         left: calc( 50% - 7px);
         -webkit-transform: translateY(-50%) translateX(-50%);
         transform: translateY(-50%) translateX(-50%);
         -webkit-animation: circle-loading 0.35s linear infinite;
         animation: circle-loading 0.35s linear infinite;
       }
   
       .product-loop-image-wrapper .yith-wcwl-add-to-wishlist .feedback,
       .product-loop-image-wrapper .yith-wcwl-add-to-wishlist img {
         display: none;
       }
   
       .product-loop-image-wrapper .yith-wcwl-add-to-wishlist a {
         font-size: 0;
         position: relative;
       }
   
       .product-loop-image-wrapper .yith-wcwl-add-to-wishlist a:before {
         font-size: 14px;
         font-family: "themify";
       }
   
       .product-loop-image-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a,
       .product-loop-image-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
         color: #f00;
       }
   
       .product-loop-image-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
         content: "\e634";
       }
   
       .product-loop-image-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before {
         content: "\e64c";
       }
   
       .product-loop-image-wrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
         content: "\e634";
       }
   
       .quick-view-with-icon {
         height: 40px;
         width: 40px;
         background-color: #fff;
       }
   
       .quick-view-with-icon + .yith-wcwl-add-to-wishlist {
         border-top: 1px solid #e7e7e7;
       }
   
       .product-loop-action {
         position: absolute;
         right: 0;
         top: 0;
         z-index: 2;
       }
   
       @media (min-width: 992px) {
         .product-loop-action {
           opacity: 0;
           -webkit-transform: translateY(-100%);
           transform: translateY(-100%);
         }
       }
   
       .product-loop-action .yith-wcwl-add-to-wishlist a {
         width: 40px;
         height: 40px;
       }
   
       .product-loop-action .button {
         padding: 0;
         border-radius: 0;
       }
   
       .product-loop-action .yith-wcwl-add-to-wishlist {
         margin-top: 0;
         background-color: #fff;
       }
   
       .product-loop-action .yith-wcwl-add-to-wishlist:hover a {
         color: #fff;
       }
   
       .product-loop-action .loop-add-to-cart-icon-btn,
       .product-loop-action .added_to_cart {
         width: 40px;
         height: 40px;
         font-size: 0;
         background-color: #fff;
       }
   
       .product-loop-action .loop-add-to-cart-icon-btn:before,
       .product-loop-action .added_to_cart:before {
         font-size: 14px;
         font-family: "themify";
       }
   
       .product-loop-action .loop-add-to-cart-icon-btn:hover,
       .product-loop-action .added_to_cart:hover {
         color: #fff;
       }
   
       .product-loop-action .loop-add-to-cart-icon-btn + .added_to_cart:before {
         margin-right: 0;
       }
   
       .product-loop-action .loop-add-to-cart-icon-btn.added {
         display: none;
         color: #fff;
       }
   
       .product-loop-action .loop-add-to-cart-icon-btn + .quick-view-with-icon,
       .product-loop-action .loop-add-to-cart-icon-btn + .yith-wcwl-add-to-wishlist {
         border-top: 1px solid #e7e7e7;
       }
   
       .product-loop-action .added_to_cart {
         color: #fff;
       }
   
       .product-loop-action .added_to_cart:before {
         content: "\e60e";
       }
   
       .product-loop-action .added_to_cart + .quick-view-with-icon,
       .product-loop-action .added_to_cart + .yith-wcwl-add-to-wishlist {
         border-top: 1px solid #e7e7e7;
       }
   
       .loop-wrapper-wishlist {
         position: absolute;
         z-index: 1;
         right: 5px;
         bottom: 5px;
       }
   
       .loop-wrapper-wishlist a {
         width: 33px;
         height: 33px;
         border-radius: 50%;
         background-color: #fff;
       }
   
       .loop-wrapper-wishlist a:hover {
         color: #fff;
         background-color: #e33333;
       }
   
       .loop-wrapper-wishlist .yith-wcwl-wishlistexistsbrowse.show a,
       .loop-wrapper-wishlist .yith-wcwl-wishlistaddedbrowse.show a {
         background-color: #e33333;
       }
   
       .woostify-trust-badge-box {
         text-align: center;
         margin-top: 30px;
       }
   
       .products .product:hover .product-loop-action {
         -webkit-transform: translateY(0);
         transform: translateY(0);
         opacity: 1;
       }
   
       .products .product:hover .product-loop-image-wrapper .loop-add-to-cart-btn {
         opacity: 1;
         visibility: visible;
       }
   
       .products .product:hover .loop-add-to-cart-on-image,
       .products .product:hover .loop-add-to-cart-on-image + .added_to_cart {
         opacity: 1;
         visibility: visible;
         bottom: 46%;
       }
   
       .products .product:focus-within .product-loop-action {
         -webkit-transform: translateY(0);
         transform: translateY(0);
         opacity: 1;
       }
   
       @media (max-width: 767px) {
         .has-proceed-sticky-button .wc-proceed-to-checkout .button {
           margin: 0;
           position: fixed;
           bottom: 0;
           left: 0;
           right: 0;
           line-height: 50px;
           z-index: 500;
           width: 100%;
           border-radius: 0 !important;
         }
         .has-proceed-sticky-button #scroll-to-top {
           bottom: 60px;
         }
         .has-order-sticky-button #place_order {
           margin: 0;
           position: fixed;
           bottom: 0;
           left: 0;
           right: 0;
           line-height: 50px;
           z-index: 500;
           width: 100%;
           border-radius: 0 !important;
           line-height: normal;
         }
         .has-order-sticky-button #scroll-to-top {
           bottom: 60px;
         }
         .has-order-sticky-button.has-multi-step-checkout .multi-step-checkout-button-wrapper .multi-step-checkout-button[data-action="continue"],
         .has-order-sticky-button.has-multi-step-checkout .multi-step-checkout-button-wrapper .multi-step-checkout-button[data-action="place_order"] {
           margin: 0;
           position: fixed;
           bottom: 0;
           left: 0;
           right: 0;
           line-height: 50px;
           z-index: 500;
           width: 100%;
           border-radius: 0 !important;
           text-align: center;
           height: 50px;
           line-height: 50px;
           padding-top: 0;
           padding-bottom: 0;
         }
       }
   
       .products {
         clear: both;
         padding: 0;
         margin: 0;
       }
   
       .products .product {
         list-style: none;
         float: left;
         margin-right: 30px;
         margin-bottom: 30px;
         position: relative;
         width: 100%;
       }
   
       @media (min-width: 992px) {
         .products.columns-1 .product {
           width: calc((100% - 0px) / 1 - 0.01px);
         }
         .products.columns-1 .product:nth-of-type(1n) {
           margin-right: 0;
         }
         .products.columns-1 .product:nth-of-type(1n + 2) {
           clear: both;
         }
       }
   
       @media (min-width: 601px) and (max-width: 991px) {
         .products.tablet-columns-1 .product {
           width: calc((100% - 0px) / 1 - 0.01px);
         }
         .products.tablet-columns-1 .product:nth-of-type(1n) {
           margin-right: 0;
         }
         .products.tablet-columns-1 .product:nth-of-type(1n + 2) {
           clear: both;
         }
       }
   
       @media (max-width: 600px) {
         .products.mobile-columns-1 .product {
           width: calc((100% - 0px) / 1 - 0.01px);
         }
         .products.mobile-columns-1 .product:nth-of-type(1n) {
           margin-right: 0;
         }
         .products.mobile-columns-1 .product:nth-of-type(1n + 2) {
           clear: both;
         }
       }
   
       @media (min-width: 992px) {
         .products.columns-2 .product {
           width: calc((100% - 30px) / 2 - 0.01px);
         }
         .products.columns-2 .product:nth-of-type(2n) {
           margin-right: 0;
         }
         .products.columns-2 .product:nth-of-type(2n + 3) {
           clear: both;
         }
       }
   
       @media (min-width: 601px) and (max-width: 991px) {
         .products.tablet-columns-2 .product {
           width: calc((100% - 30px) / 2 - 0.01px);
         }
         .products.tablet-columns-2 .product:nth-of-type(2n) {
           margin-right: 0;
         }
         .products.tablet-columns-2 .product:nth-of-type(2n + 3) {
           clear: both;
         }
       }
   
       @media (max-width: 600px) {
         .products.mobile-columns-2 .product {
           width: calc((100% - 30px) / 2 - 0.01px);
         }
         .products.mobile-columns-2 .product:nth-of-type(2n) {
           margin-right: 0;
         }
         .products.mobile-columns-2 .product:nth-of-type(2n + 3) {
           clear: both;
         }
       }
   
       @media (min-width: 992px) {
         .products.columns-3 .product {
           width: calc((100% - 60px) / 3 - 0.01px);
         }
         .products.columns-3 .product:nth-of-type(3n) {
           margin-right: 0;
         }
         .products.columns-3 .product:nth-of-type(3n + 4) {
           clear: both;
         }
       }
   
       @media (min-width: 601px) and (max-width: 991px) {
         .products.tablet-columns-3 .product {
           width: calc((100% - 60px) / 3 - 0.01px);
         }
         .products.tablet-columns-3 .product:nth-of-type(3n) {
           margin-right: 0;
         }
         .products.tablet-columns-3 .product:nth-of-type(3n + 4) {
           clear: both;
         }
       }
   
       @media (max-width: 600px) {
         .products.mobile-columns-3 .product {
           width: calc((100% - 60px) / 3 - 0.01px);
         }
         .products.mobile-columns-3 .product:nth-of-type(3n) {
           margin-right: 0;
         }
         .products.mobile-columns-3 .product:nth-of-type(3n + 4) {
           clear: both;
         }
       }
   
       @media (min-width: 992px) {
         .products.columns-4 .product {
           width: calc((100% - 90px) / 4 - 0.01px);
         }
         .products.columns-4 .product:nth-of-type(4n) {
           margin-right: 0;
         }
         .products.columns-4 .product:nth-of-type(4n + 5) {
           clear: both;
         }
       }
   
       @media (min-width: 601px) and (max-width: 991px) {
         .products.tablet-columns-4 .product {
           width: calc((100% - 90px) / 4 - 0.01px);
         }
         .products.tablet-columns-4 .product:nth-of-type(4n) {
           margin-right: 0;
         }
         .products.tablet-columns-4 .product:nth-of-type(4n + 5) {
           clear: both;
         }
       }
   
       @media (max-width: 600px) {
         .products.mobile-columns-4 .product {
           width: calc((100% - 90px) / 4 - 0.01px);
         }
         .products.mobile-columns-4 .product:nth-of-type(4n) {
           margin-right: 0;
         }
         .products.mobile-columns-4 .product:nth-of-type(4n + 5) {
           clear: both;
         }
       }
   
       @media (min-width: 992px) {
         .products.columns-5 .product {
           width: calc((100% - 120px) / 5 - 0.01px);
         }
         .products.columns-5 .product:nth-of-type(5n) {
           margin-right: 0;
         }
         .products.columns-5 .product:nth-of-type(5n + 6) {
           clear: both;
         }
       }
   
       @media (min-width: 601px) and (max-width: 991px) {
         .products.tablet-columns-5 .product {
           width: calc((100% - 120px) / 5 - 0.01px);
         }
         .products.tablet-columns-5 .product:nth-of-type(5n) {
           margin-right: 0;
         }
         .products.tablet-columns-5 .product:nth-of-type(5n + 6) {
           clear: both;
         }
       }
   
       @media (max-width: 600px) {
         .products.mobile-columns-5 .product {
           width: calc((100% - 120px) / 5 - 0.01px);
         }
         .products.mobile-columns-5 .product:nth-of-type(5n) {
           margin-right: 0;
         }
         .products.mobile-columns-5 .product:nth-of-type(5n + 6) {
           clear: both;
         }
       }
   
       @media (min-width: 992px) {
         .products.columns-6 .product {
           width: calc((100% - 150px) / 6 - 0.01px);
         }
         .products.columns-6 .product:nth-of-type(6n) {
           margin-right: 0;
         }
         .products.columns-6 .product:nth-of-type(6n + 7) {
           clear: both;
         }
       }
   
       @media (min-width: 601px) and (max-width: 991px) {
         .products.tablet-columns-6 .product {
           width: calc((100% - 150px) / 6 - 0.01px);
         }
         .products.tablet-columns-6 .product:nth-of-type(6n) {
           margin-right: 0;
         }
         .products.tablet-columns-6 .product:nth-of-type(6n + 7) {
           clear: both;
         }
       }
   
       @media (max-width: 600px) {
         .products.mobile-columns-6 .product {
           width: calc((100% - 150px) / 6 - 0.01px);
         }
         .products.mobile-columns-6 .product:nth-of-type(6n) {
           margin-right: 0;
         }
         .products.mobile-columns-6 .product:nth-of-type(6n + 7) {
           clear: both;
         }
       }
   
       .star-rating {
         display: inline-block;
         width: 84px;
         height: 16px;
         position: relative;
         line-height: 16px;
       }
   
       .star-rating:before {
         font-family: 'star';
         font-size: 16px;
         content: "SSSSS";
         white-space: nowrap;
         position: absolute;
         left: 0;
         top: 0;
         opacity: 0.5;
       }
   
       .star-rating > span {
         font-size: 0;
         position: absolute;
         left: 0;
         top: 0;
         overflow: hidden;
         white-space: nowrap;
         line-height: 16px;
       }
   
       .star-rating > span:before {
         font-family: 'star';
         font-size: 16px;
         content: "SSSSS";
         color: #ffc400;
         position: absolute;
         left: 0;
         top: 0;
       }
   
       /* comment rating */
       .stars.selected span a {
         color: #ffc400;
       }
   
       .stars.selected span a.active ~ a {
         color: inherit;
       }
   
       .stars.selected span a:hover ~ a {
         color: inherit !important;
       }
   
       .stars.selected span:hover a {
         color: #ffc400;
       }
   
       .stars.selected span:hover a.active ~ a {
         color: #ffc400;
       }
   
       .stars:not(.selected) span a:hover {
         color: inherit;
       }
   
       .stars:not(.selected) span a:hover ~ a {
         color: inherit;
       }
   
       .stars:not(.selected) span:hover a {
         color: #ffc400;
       }
   
       .stars a {
         font-size: 0;
       }
   
       .stars a:before {
         font-size: 16px;
         font-family: 'star';
         content: '\53';
       }
   
       .button,
       .product-loop-image-wrapper > .added_to_cart,
       .woocommerce-widget-layered-nav-dropdown__submit,
       .checkout-button {
         border: 0;
         padding: .35em 1.5em;
       }
   
       .product-loop-wrapper {
         position: relative;
       }
   
       .product-category.product {
         text-align: center;
       }
   
       .product-loop-image-wrapper {
         position: relative;
         overflow: hidden;
         /* Add to cart ( On image ) */
       }
   
       .product-loop-image-wrapper .woocommerce-loop-product__link {
         display: block;
         text-align: center;
       }
   
       .product-loop-image-wrapper.zoom-hover:hover img {
         -webkit-transform: scale(1.1);
         transform: scale(1.1);
       }
   
       .product-loop-image-wrapper .product-loop-hover-image {
         position: absolute;
         left: 0;
         top: 0;
         right: 0;
         bottom: 0;
         background-size: cover;
         background-position: center;
         opacity: 0;
         -webkit-transition: all 0.3s ease-in-out;
         transition: all 0.3s ease-in-out;
       }
   
       .product-loop-image-wrapper .product-loop-image {
         -webkit-transition: all 0.3s ease-in-out;
         transition: all 0.3s ease-in-out;
       }
   
       .product-loop-image-wrapper:hover .product-loop-hover-image {
         opacity: 1;
       }
   
       .product-loop-image-wrapper:hover .product-loop-hover-image + .product-loop-image {
         opacity: 0;
       }
   
       .product-loop-image-wrapper .loop-add-to-cart-on-image,
       .product-loop-image-wrapper .loop-add-to-cart-on-image + .added_to_cart {
         opacity: 0;
         visibility: hidden;
         position: absolute;
         left: 50%;
         bottom: 48%;
         line-height: 1.8em;
         transform: translateX(-50%);
         white-space: nowrap;
       }
   
       .product-loop-image-wrapper .loop-add-to-cart-on-image:before,
       .product-loop-image-wrapper .loop-add-to-cart-on-image + .added_to_cart:before {
         margin-right: 7px;
       }
   
       .product-loop-image-wrapper .loop-add-to-cart-on-image {
         text-align: center;
       }
   
       .product-loop-image-wrapper .loop-add-to-cart-on-image.added {
         display: none;
       }
   
       .product-loop-image-wrapper .added_to_cart:before {
         font-size: 14px;
         font-family: "themify";
         content: "\e60e";
         margin-right: 7px;
       }
   
       .has-equal-image-height img {
         position: absolute;
         left: 0;
         top: 0;
         height: 100% !important;
         width: 100%;
         object-fit: cover;
       }
   
       .product-loop-meta .price {
         display: block;
       }
   
       .product-loop-meta a {
         position: relative;
       }
   
       .product-loop-meta a:before {
         font-weight: normal;
         margin-right: 5px;
       }
   
       .product-loop-meta a.added_to_cart:before {
         font-family: "themify";
       }
   
       .product-loop-meta .button.product_type_external {
         white-space: nowrap;
         text-overflow: ellipsis;
         overflow: hidden;
         display: block !important;
         line-height: 1.5;
       }
   
       .product-loop-meta .loading:before {
         content: "" !important;
         z-index: 2;
         position: absolute;
         border: 1px solid #ddd;
         border-top-color: #222;
         border-radius: 50%;
         height: 14px;
         width: 14px;
         -webkit-animation: circle-loading 0.35s linear infinite;
         animation: circle-loading 0.35s linear infinite;
         position: static;
       }
   
       .product-loop-meta .added {
         display: none;
       }
   
       .product-loop-meta .added_to_cart:before {
         content: "\e60e";
       }
   
       .no-transform .animated-meta {
         display: inline-flex;
         flex-direction: column;
         max-width: 100%;
       }
   
       .product-loop-meta.no-transform .button,
       .product-loop-meta.no-transform .added_to_cart {
         display: inline-flex;
         padding: 10px 15px;
         margin-top: 10px;
         height: 36px;
       }
   
       .product-loop-meta:not(.no-transform) .button {
         padding: 0;
         background-color: rgba(0, 0, 0, 0);
       }
   
       .product-loop-meta:not(.no-transform) .button:hover {
         background-color: rgba(0, 0, 0, 0);
       }
   
       .product-loop-content {
         padding: 25px 15px;
       }
   
       #secondary .select2-selection--multiple {
         min-height: auto;
       }
   
       #secondary .select2-selection--multiple .select2-selection__rendered {
         padding: 0 5px 5px;
         display: block;
       }
   
       #secondary .select2-selection--multiple .select2-search {
         margin: 0;
         line-height: 1;
         margin-top: 5px;
       }
   
       #secondary .select2-selection--multiple .select2-search__field {
         line-height: 36px;
         padding: 0;
       }
   
       #secondary .select2-selection--single {
         height: 46px;
       }
   
       #secondary .select2-selection--single .select2-selection__rendered {
         line-height: 46px;
         height: 45px;
       }
   
       #secondary .select2-selection--single .select2-selection__placeholder {
         line-height: 46px;
       }
   
       #secondary .select2-selection--single .select2-selection__arrow {
         top: 50%;
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
       }
   
       /* responsive */
       @media (min-width: 992px) {
         .products .product:hover .product-loop-meta:not(.no-transform) .animated-meta {
           -webkit-transform: translateY(-24px);
           transform: translateY(-24px);
         }
         .product-loop-meta:not(.no-transform) {
           height: 30px;
           line-height: 30px;
           overflow: hidden;
         }
         .product-loop-meta:not(.no-transform) .animated-meta {
           -webkit-transition: all 0.2s ease-in-out;
           transition: all 0.2s ease-in-out;
         }
         .product-loop-meta:not(.no-transform) .animated-meta:focus-within {
           -webkit-transform: translateY(-24px);
           transform: translateY(-24px);
         }
       }
   
       @media (min-width: 991px) {
         .woostify-sorting #toggle-sidebar-mobile-button.show {
           display: none;
         }
       }
   
       .hid-skus .product_meta .sku_wrapper {
         display: none;
       }
   
       .hid-categories .product_meta .posted_in {
         display: none;
       }
   
       .hid-tags .product_meta .tagged_as {
         display: none;
       }
   
       .site-full-width-container .woocommerce-tabs .woocommerce-Tabs-panel {
         max-width: 100%;
       }
   
       .product-page-container {
         padding-bottom: 90px;
       }
   
       @media (min-width: 992px) {
         .single-product.site-normal-container.no-sidebar .site-content > .woostify-container {
           max-width: 100%;
         }
       }
   
       .single-product .site-content > .woostify-container {
         padding-left: 0;
         padding-right: 0;
       }
   
       .single-product:not(.site-full-width-stretched-container).left-sidebar .site-content > .woostify-container, .single-product:not(.site-full-width-stretched-container).right-sidebar .site-content > .woostify-container {
         padding-left: 15px;
         padding-right: 15px;
       }
   
       .single-product .content-top {
         padding: 35px 0 15px 0;
         position: relative;
         z-index: 1;
       }
   
       .single-product .content-top .woostify-container {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
       }
   
       .single-product .content-top .woostify-container:after {
         content: none;
       }
   
       .single-product .content-top .woocommerce {
         flex: 0 0 100%;
       }
   
       .single-product .star-rating {
         vertical-align: text-top;
         margin-right: 17px;
       }
   
       .single-product .summary .yith-wcwl-add-to-wishlist {
         display: block;
         margin: 20px 0;
       }
   
       @media (max-width: 991px) {
         .single-product .wc-breadcrumb {
           text-align: center;
           padding-bottom: 0;
         }
       }
   
       .product-gallery {
         position: relative;
         float: left;
         max-width: 100%;
       }
   
       @media (min-width: 992px) {
         .product-gallery {
           width: calc((100% - 30px) / 2);
         }
       }
   
       @media (min-width: 768px) {
         .product-gallery.vertical-style.has-product-thumbnails {
           display: flex;
         }
         .product-gallery.vertical-style.has-product-thumbnails .product-images {
           order: 2;
         }
         .product-gallery.vertical-style.has-product-thumbnails .product-thumbnail-images {
           width: 50px;
           min-width: 50px;
           margin-right: 20px;
         }
       }
   
       .product-gallery .onsale {
         z-index: 0;
       }
   
       @media (min-width: 992px) {
         .product-gallery.grid-style.has-product-thumbnails .image-item {
           width: calc( ( 100% - 30px ) / 2);
           float: left;
           margin-bottom: 30px;
         }
         .product-gallery.grid-style.has-product-thumbnails .image-item:nth-of-type(even) {
           margin-left: 30px;
         }
       }
   
       @media (min-width: 992px) {
         .product-gallery.column-style.has-product-thumbnails .image-item {
           clear: both;
           float: left;
           margin-bottom: 30px;
         }
         .product-gallery.column-style.has-product-thumbnails .image-item:last-of-type {
           margin-bottom: 0;
         }
       }
   
       .product-thumbnail-images .tns-controls [data-controls] {
         width: 30px;
         height: 30px;
       }
   
       @media (min-width: 992px) {
         .has-gallery-layout-vertical .product-thumbnail-images .tns-controls [data-controls] {
           top: auto;
           left: 50%;
           -webkit-transform: translateX(-50%) translateY(0) rotate(90deg);
           transform: translateX(-50%) translateY(0) rotate(90deg);
         }
         .has-gallery-layout-vertical .product-thumbnail-images .tns-controls [data-controls="prev"] {
           top: 0;
         }
         .has-gallery-layout-vertical .product-thumbnail-images .tns-controls [data-controls="next"] {
           bottom: 0;
           right: auto;
         }
       }
   
       .product-images {
         overflow: hidden;
         position: relative;
       }
   
       .product-images .image-item {
         margin: 0;
         cursor: pointer;
       }
   
       .product-images .image-item a {
         display: block;
       }
   
       .product-images .tns-nav {
         z-index: 0;
       }
   
       .has-product-thumbnails.horizontal-style .product-images {
         margin-bottom: 20px;
       }
   
       .product-thumbnail-images .thumbnail-item {
         cursor: pointer;
         position: relative;
       }
   
       @media (max-width: 991px) {
         .product-thumbnail-images .thumbnail-item {
           padding: 1px;
         }
       }
   
       .product-thumbnail-images img {
         border: 1px solid rgba(0, 0, 0, 0);
       }
   
       .product-thumbnail-images .tns-nav-active img {
         border: 1px solid #555;
       }
   
       .has-gallery-slider-layout .has-product-thumbnails #product-images:not(.tns-slider) .image-item:first-of-type img {
         visibility: hidden;
       }
   
       .has-gallery-slider-layout .has-product-thumbnails #product-images:not(.tns-slider) .image-item:first-of-type ~ .image-item {
         display: none;
       }
   
       .has-gallery-slider-layout .has-product-thumbnails #product-thumbnail-images:not(.tns-slider) .thumbnail-item:first-of-type img {
         visibility: hidden;
       }
   
       .has-gallery-slider-layout .has-product-thumbnails #product-thumbnail-images:not(.tns-slider) .thumbnail-item:first-of-type ~ .thumbnail-item {
         display: none;
       }
   
       @media (max-width: 992px) {
         .has-gallery-list-layout .has-product-thumbnails #product-images:not(.tns-slider) .image-item:first-of-type:before {
           content: "";
           z-index: 2;
           position: absolute;
           border: 1px solid #ddd;
           border-top-color: #222;
           border-radius: 50%;
           height: 20px;
           width: 20px;
           top: calc( 50% - 10px);
           left: calc( 50% - 10px);
           -webkit-transform: translateY(-50%) translateX(-50%);
           transform: translateY(-50%) translateX(-50%);
           -webkit-animation: circle-loading 0.35s linear infinite;
           animation: circle-loading 0.35s linear infinite;
         }
         .has-gallery-list-layout .has-product-thumbnails #product-images:not(.tns-slider) .image-item:first-of-type a {
           min-height: 350px;
         }
         .has-gallery-list-layout .has-product-thumbnails #product-images:not(.tns-slider) .image-item:first-of-type img {
           visibility: hidden;
         }
         .has-gallery-list-layout .has-product-thumbnails #product-images:not(.tns-slider) .image-item:first-of-type ~ .image-item {
           display: none;
         }
       }
   
       .image-loading {
         position: relative;
       }
   
       .product-summary {
         float: left;
         max-width: 100%;
       }
   
       @media (min-width: 992px) {
         .product-summary {
           width: calc((100% - 30px) / 2);
           margin-left: 30px;
         }
       }
   
       .product-summary .price {
         font-size: 24px;
         margin-bottom: 18px;
       }
   
       .woostify-lightbox-button {
         position: absolute;
         z-index: 100;
         right: 15px;
         bottom: 15px;
         font-size: 20px;
         width: 40px;
         height: 40px;
         color: #aaa;
         border: 1px solid #ccc;
         border-radius: 5px;
         display: flex !important;
       }
   
       .woocommerce-product-rating {
         margin-bottom: 15px;
       }
   
       .woocommerce-product-details__short-description {
         border-left: 0;
         border-right: 0;
         padding: 35px 0;
       }
   
       .woocommerce-product-details__short-description p:last-child {
         margin-bottom: 0;
       }
   
       .woocommerce-product-details__short-description + .cart {
         margin-top: 20px;
       }
   
       .woocommerce-grouped-product-list {
         border: 0;
         margin-top: 0;
       }
   
       .woocommerce-grouped-product-list td {
         border-left: 0;
         border-right: 0;
         padding-left: 0;
         padding-right: 0;
       }
   
       .woocommerce-grouped-product-list ins {
         background-color: rgba(0, 0, 0, 0);
       }
   
       .variations {
         border: 0;
         margin-top: 0;
         margin-bottom: 20px;
       }
   
       .variations tr {
         display: block;
         margin-bottom: 10px;
       }
   
       .variations td {
         border: 0;
         padding: 2px 0;
         vertical-align: top;
       }
   
       @media (max-width: 767px) {
         .variations td {
           display: block;
           clear: both;
         }
         .variations tr + tr {
           margin-top: 15px;
           display: block;
         }
       }
   
       .variations select {
         display: block;
         clear: both;
         height: 36px;
         padding-left: 10px;
         padding-right: 10px;
         background-color: #fff;
         position: static !important;
       }
   
       .variations label {
         text-transform: uppercase;
       }
   
       .variations .label {
         vertical-align: middle;
         display: block;
       }
   
       .variations .value {
         display: block;
         padding-left: 0;
       }
   
       .variations .value:before {
         content: none !important;
       }
   
       @media (min-width: 720px) {
         .variations .value {
           display: flex;
           align-items: center;
         }
       }
   
       @media (max-width: 719px) {
         .variations .value {
           flex-wrap: wrap;
         }
       }
   
       .variations .woostify-variation-swatches {
         padding-left: 0;
         padding-right: 0;
       }
   
       .variations .tawcvs-swatches .swatch.selected,
       .variations .woostify-variation-swatches .swatch.selected {
         box-shadow: none;
       }
   
       .variations .tawcvs-swatches .swatch {
         border: 1px solid #ddd;
         opacity: 1;
         border-radius: 20px;
       }
   
       .variations .reset_variations {
         white-space: nowrap;
         border: 1px solid #e8e8e8;
         background-color: #fff;
         border-radius: 5px;
         padding: 2px 10px;
         margin-top: 10px;
         float: left;
         transition-duration: 0s;
       }
   
       @media (min-width: 720px) {
         .variations .reset_variations {
           margin-left: 10px;
           margin-top: 0;
           margin-bottom: 10px;
           float: none;
         }
       }
   
       .variations .reset_variations:before {
         content: "\e619";
         font-family: "themify";
         margin-right: 7px;
         font-size: 12px;
       }
   
       @media (max-width: 719px) {
         .variations .label {
           width: 100%;
         }
         .variations .value {
           max-width: 100%;
           flex-direction: column;
         }
         .variations select {
           min-width: 100%;
         }
       }
   
       .single_variation {
         margin-bottom: 40px;
       }
   
       .single_variation:empty {
         display: none;
       }
   
       .shop_table .variation {
         margin: 0;
       }
   
       .shop_table .variation dt,
       .shop_table .variation dd {
         display: inline-block;
         font-weight: normal;
       }
   
       .shop_table .variation dd {
         margin-bottom: 0;
       }
   
       .shop_table .variation p:last-child {
         margin-bottom: 0;
       }
   
       .product_title {
         font-size: 24px;
         margin-top: 0;
         font-weight: 500;
         margin-bottom: 10px;
       }
   
       .product_title.bundled_product_title {
         font-size: 1em;
       }
   
       .woostify-single-product-stock {
         margin-bottom: 35px;
       }
   
       .woostify-single-product-stock .woostify-single-product-stock-label {
         margin-bottom: 10px;
         display: block;
       }
   
       .woostify-single-product-stock .woostify-product-stock-progress {
         background-color: #efefef;
       }
   
       .woostify-single-product-stock .woostify-single-product-stock-progress-bar {
         height: 10px;
         display: block;
         width: 0;
         transition-duration: 0.3s;
       }
   
       .cart:not(.elementor-menu-cart__products) {
         flex-wrap: wrap !important;
       }
   
       .cart:not(.elementor-menu-cart__products) .quantity {
         margin-right: 8px;
         border: 1px solid #e8e8e8;
       }
   
       @media (max-width: 600px) {
         .cart:not(.elementor-menu-cart__products) .quantity {
           width: 90px;
           min-width: 90px;
         }
       }
   
       .cart:not(.elementor-menu-cart__products) .woocommerce-variation-add-to-cart {
         flex-wrap: wrap !important;
       }
   
       .cart:not(.elementor-menu-cart__products) .woocommerce-variation-add-to-cart .tinvwl-after-add-to-cart {
         width: 100%;
       }
   
       .woocommerce-variation-price {
         margin-bottom: 10px;
       }
   
       .quantity {
         width: 170px;
         height: 50px;
         position: relative;
         overflow: hidden;
         background: #fff;
       }
   
       .quantity .qty {
         text-align: center;
         border: 0;
         font-size: 16px;
         background-color: rgba(0, 0, 0, 0);
         flex-grow: 1;
         padding: 0 40px;
         -moz-appearance: textfield;
       }
   
       .quantity .qty::-webkit-inner-spin-button, .quantity .qty::-webkit-outer-spin-button {
         -webkit-appearance: none;
       }
   
       @media (max-width: 600px) {
         .quantity .qty {
           padding: 0 30px;
         }
       }
   
       .quantity select.qty {
         padding: 0;
         margin: 0 20px;
       }
   
       .quantity select.qty ~ .product-qty {
         display: none;
       }
   
       .quantity .product-qty {
         position: absolute;
         font-family: "themify";
         cursor: pointer;
         width: 40px;
         top: 0;
         bottom: 0;
       }
   
       .quantity .product-qty:active, .quantity .product-qty:hover {
         color: #000;
       }
   
       @media (max-width: 600px) {
         .quantity .product-qty {
           width: 30px;
         }
       }
   
       .quantity [data-qty="minus"] {
         left: 0;
       }
   
       .quantity [data-qty="minus"]:before {
         content: "\e622";
       }
   
       .quantity [data-qty="plus"] {
         right: 0;
       }
   
       .quantity [data-qty="plus"]:before {
         content: "\e61a";
       }
   
       .woocommerce-variation-add-to-cart {
         display: flex;
       }
   
       .single_add_to_cart_button {
         position: relative;
       }
   
       @media (max-width: 600px) {
         .single_add_to_cart_button {
           flex-grow: 1;
         }
       }
   
       .single_add_to_cart_button.button {
         min-width: 200px;
         height: 50px;
         font-weight: 600;
         text-transform: uppercase;
         vertical-align: top;
         padding-top: 0;
         padding-bottom: 0;
         pointer-events: auto;
       }
   
       @media (max-width: 600px) {
         .single_add_to_cart_button.button {
           min-width: auto;
         }
       }
   
       .product_meta {
         margin-top: 20px;
       }
   
       .elementor-element.elementor-woo-meta--view-inline .product_meta {
         display: block;
       }
   
       .product_meta > span {
         display: block;
       }
   
       .woocommerce-tabs {
         display: block;
         clear: both;
         padding-top: 54px;
         padding-bottom: 50px;
       }
   
       .woocommerce-tabs .tabs {
         margin: 0;
         padding-left: 0;
         text-align: center;
       }
   
       .woocommerce-tabs .tabs li {
         list-style: none;
         display: inline-flex;
         margin: 0 30px;
       }
   
       @media (max-width: 719px) {
         .woocommerce-tabs .tabs li {
           margin: 5px 0;
           width: 100%;
         }
         .woocommerce-tabs .tabs li a {
           display: block;
           padding: 5px 15px;
           border: 1px solid #efefef;
         }
       }
   
       .woocommerce-tabs .tabs a {
         font-size: 18px;
       }
   
       .woocommerce-tabs .woocommerce-Tabs-panel {
         padding: 23px 0;
         max-width: 770px;
         margin-left: auto;
         margin-right: auto;
         display: none;
       }
   
       .woocommerce-tabs .woocommerce-Tabs-panel > h2:first-child {
         display: none;
       }
   
       .woocommerce-tabs .woocommerce-Tabs-panel table {
         margin: 0;
       }
   
       .woocommerce-tabs .woocommerce-Tabs-panel p:last-child {
         margin-bottom: 0;
       }
   
       .woocommerce-tabs #reply-title {
         display: none;
       }
   
       .woocommerce-tabs #comments {
         border-top: 0;
         padding-top: 0;
         margin-top: 0;
       }
   
       .woocommerce-tabs .woocommerce-Reviews-title {
         display: none;
       }
   
       .woocommerce-tabs .woocommerce-verification-required {
         font-weight: 700;
         margin-top: 40px;
       }
   
       .woocommerce-tabs .commentlist {
         padding-left: 0;
         margin: 0;
       }
   
       .woocommerce-tabs .commentlist li {
         list-style: none;
       }
   
       .woocommerce-tabs .commentlist li + li {
         margin-top: 30px;
       }
   
       .woocommerce-tabs .commentlist .children {
         margin-top: 30px;
       }
   
       .woocommerce-tabs .comment {
         margin-bottom: 40px;
       }
   
       .woocommerce-tabs .comment_container {
         display: flex;
         justify-content: flex-start;
       }
   
       .woocommerce-tabs .comment_container .avatar {
         border-radius: 50%;
         margin-right: 30px;
         min-width: 60px;
         width: 60px;
         height: 60px;
       }
   
       .woocommerce-tabs .comment_container .comment-text {
         flex-grow: 1;
         display: flex;
         flex-direction: row;
         flex-wrap: wrap;
         align-items: center;
       }
   
       .woocommerce-tabs .comment_container .comment-text .description {
         flex: 0 0 100%;
         margin-top: 15px;
       }
   
       .woocommerce-tabs .comment_container .meta {
         margin-bottom: 0;
         display: inline-block;
         vertical-align: text-top;
       }
   
       .woocommerce-tabs .comment-notes {
         width: 100%;
       }
   
       .woocommerce-tabs .comment-form > p {
         width: 100%;
         margin-bottom: 0;
       }
   
       .woocommerce-tabs .comment-form input:not([type="submit"]) {
         width: 100%;
       }
   
       .woocommerce-tabs .comment-form textarea {
         width: 100%;
       }
   
       .related,
       .up-sells {
         border-top: 1px solid #efefef;
       }
   
       .related > h2,
       .up-sells > h2 {
         text-align: center;
         font-size: 18px;
         font-weight: normal;
         padding: 25px 0;
       }
   
       .woostify-product-images-widget .product-gallery {
         width: 100%;
       }
   
       .woostify-product-recently-viewed-section .woostify-product-recently-viewed-inner {
         border-top: 1px solid #efefef;
       }
   
       .woostify-product-recently-viewed-section .woostify-product-recently-viewed-title {
         text-align: center;
         font-size: 18px;
         font-weight: normal;
         padding: 25px 0;
       }
   
       .bundled_item_cart_content .price {
         font-size: 1em;
       }
   
       @media (max-width: 991px) {
         .product-summary {
           margin-top: 50px;
           width: 100%;
         }
         .single-product .woostify-breadcrumb {
           display: none;
         }
         .single-product .elementor-widget-woostify-breadcrumb .woostify-breadcrumb {
           display: block;
         }
       }
   
       @media (max-width: 767px) {
         .product-gallery {
           display: block;
           width: 100%;
         }
         .has-product-thumbnails .product-thumbnail-images {
           margin-top: 20px;
         }
       }
   
       .paypal-button {
         z-index: 0;
       }
   
       .cart-sidebar-open .updating-cart #shop-cart-sidebar:after {
         -webkit-transition-duration: 0s;
         transition-duration: 0s;
       }
   
       .updating-cart.cart-sidebar-open #shop-cart-sidebar:after {
         -webkit-transition-duration: 0s;
         transition-duration: 0s;
       }
   
       .updating-cart #shop-cart-sidebar:before {
         -webkit-animation: 0.4s circle-loading linear infinite;
         animation: 0.4s circle-loading linear infinite;
         top: calc( 50% + 20px);
         z-index: 3;
         border-width: 2px;
       }
   
       .updating-cart #shop-cart-sidebar:after {
         opacity: 1;
         visibility: visible;
       }
   
       .cart-sidebar-open {
         overflow: hidden;
       }
   
       .cart-sidebar-open #view {
         -webkit-transform: translateX(-400px);
         transform: translateX(-400px);
       }
   
       @media (max-width: 599px) {
         .cart-sidebar-open #view {
           -webkit-transform: translateX(-290px);
           transform: translateX(-290px);
         }
       }
   
       .cart-sidebar-open.cart-updated #shop-cart-sidebar:before {
         content: none !important;
       }
   
       .cart-sidebar-open.cart-updated #shop-cart-sidebar:after {
         opacity: 0;
         visibility: hidden;
         pointer-events: none;
       }
   
       .cart-sidebar-open #shop-cart-sidebar {
         visibility: visible;
         pointer-events: auto;
         -webkit-transform: translateX(0);
         transform: translateX(0);
       }
   
       .cart-sidebar-open #woostify-overlay {
         opacity: 1;
         visibility: visible;
         pointer-events: auto;
       }
   
       #shop-cart-sidebar {
         position: fixed;
         top: 0;
         right: 0;
         bottom: 0;
         z-index: 200;
         width: 400px;
         padding: 0 30px 30px;
         background: #fff;
         visibility: hidden;
         pointer-events: none;
         will-change: transform;
         -webkit-transform: translateX(100%);
         transform: translateX(100%);
         -webkit-transition: all 0.3s;
         transition: all 0.3s;
       }
   
       @media (max-width: 599px) {
         #shop-cart-sidebar {
           width: 290px;
           padding: 0 15px 15px;
         }
       }
   
       .logged-in.admin-bar #shop-cart-sidebar {
         top: 46px;
       }
   
       @media (min-width: 783px) {
         .logged-in.admin-bar #shop-cart-sidebar {
           top: 32px;
         }
       }
   
       #shop-cart-sidebar:after {
         content: '';
         position: absolute;
         left: 0;
         top: 0;
         right: 0;
         bottom: 0;
         background: inherit;
         z-index: 2;
         opacity: 0;
         visibility: hidden;
       }
   
       #shop-cart-sidebar ul {
         margin: 0;
       }
   
       #shop-cart-sidebar .blockUI {
         display: none !important;
       }
   
       .shop-cart-count,
       .wishlist-item-count {
         padding: 0 5px;
         height: 18px;
         color: #fff;
         font-size: 12px;
         font-weight: 700;
         border-radius: 8px;
         min-width: 18px;
         pointer-events: none;
         white-space: nowrap;
       }
   
       .cart-sidebar-head {
         border-bottom: 1px solid #ddd;
         padding: 30px 0;
         position: relative;
         z-index: 3;
         height: 80px;
         background-color: inherit;
         display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-pack: justify;
         justify-content: flex-start;
         -webkit-box-align: center;
         align-items: center;
       }
   
       @media (max-width: 599px) {
         .cart-sidebar-head {
           height: 60px;
           padding: 15px 0;
         }
       }
   
       .cart-sidebar-head .shop-cart-count {
         margin-left: 10px;
       }
   
       .cart-sidebar-title {
         margin: 0;
         display: inline-block;
         text-transform: uppercase;
         font-weight: normal;
         font-size: 13px;
         white-space: nowrap;
       }
   
       #close-cart-sidebar-btn {
         border: 0;
         background: none;
         position: absolute;
         right: 0;
         top: 50%;
         width: 30px;
         height: 30px;
         font-weight: 700;
         -webkit-transform: translatey(-50%) rotate(0deg);
         transform: translatey(-50%) rotate(0deg);
       }
   
       #close-cart-sidebar-btn:hover {
         -webkit-transform: translatey(-50%) rotate(90deg);
         transform: translatey(-50%) rotate(90deg);
         color: firebrick;
       }
   
       .cart-sidebar-content {
         overflow-y: auto;
         overflow-x: hidden;
         height: -webkit-calc( 100% - 210px);
         height: calc( 100% - 210px);
       }
   
       @media (max-width: 599px) {
         .cart-sidebar-content {
           height: -webkit-calc( 100% - 160px);
           height: calc( 100% - 160px);
         }
       }
   
       .cart-sidebar-content .woocommerce-mini-cart__total {
         position: absolute;
         margin-bottom: 0;
         bottom: 120px;
         background-color: #fff;
         height: 40px;
         border-top: 1px solid #ddd;
         left: 30px;
         right: 30px;
         align-items: flex-end;
       }
   
       @media (max-width: 599px) {
         .cart-sidebar-content .woocommerce-mini-cart__total {
           right: 15px;
           left: 15px;
           bottom: 85px;
           height: 30px;
         }
       }
   
       .cart-sidebar-content .woocommerce-mini-cart__buttons {
         margin-bottom: 0;
         position: absolute;
         bottom: 30px;
         right: 30px;
         left: 30px;
       }
   
       @media (max-width: 599px) {
         .cart-sidebar-content .woocommerce-mini-cart__buttons {
           bottom: 15px;
           right: 15px;
           left: 15px;
         }
       }
   
       .cart-sidebar-content .woocommerce-mini-cart__buttons a {
         padding: 0 !important;
         display: block;
         width: auto;
         border-left: 0;
       }
   
       .cart-sidebar-content .woocommerce-mini-cart__buttons a:not(.checkout) {
         background-color: #fff;
         height: 40px;
       }
   
       @media (max-width: 599px) {
         .cart-sidebar-content .woocommerce-mini-cart__buttons a:not(.checkout) {
           height: 30px;
         }
       }
   
       .cart-sidebar-content .woocommerce-mini-cart__buttons a.checkout {
         height: 50px;
       }
   
       @media (max-width: 599px) {
         .cart-sidebar-content .woocommerce-mini-cart__buttons a.checkout {
           height: 40px;
         }
       }
   
       .cart-sidebar-content .woocommerce-mini-cart__empty-message {
         margin-bottom: 0;
         padding: 30px 0;
       }
   
       .cart-sidebar-content .variation {
         margin: 5px 0;
         font-size: 13px;
       }
   
       .cart-sidebar-content .variation dt,
       .cart-sidebar-content .variation dd {
         float: left;
         line-height: 18px;
       }
   
       .cart-sidebar-content .variation dt {
         font-weight: normal;
         clear: both;
         margin-right: 5px;
       }
   
       .cart-sidebar-content .variation dd {
         margin: 0;
       }
   
       .cart-sidebar-content .variation dd p:last-child {
         margin-bottom: 0;
       }
   
       .cart-sidebar-content .variation + .quantity {
         clear: both;
         display: block;
       }
   
       .cart-sidebar-content .quantity {
         font-size: 13px;
       }
   
       @media (min-width: 598px) {
         .cart-sidebar-content .mini_cart_item {
           min-height: 95px;
           padding-left: 95px;
         }
       }
   
       .cart-sidebar-content .mini_cart_item img {
         max-width: 75px;
         max-height: 75px;
         object-fit: cover;
       }
   
       @media (max-width: 599px) {
         .cart-sidebar-content .mini_cart_item img {
           max-width: 60px;
           max-height: 60px;
           margin-right: 15px;
         }
       }
   
       .cart-sidebar-content .mini_cart_item:hover .remove_from_cart_button {
         opacity: 1;
       }
   
       .cart-sidebar-content .mini_cart_item:focus-within .remove_from_cart_button {
         opacity: 1;
       }
   
       @media (max-width: 991px) {
         .cart-sidebar-content .mini_cart_item .remove_from_cart_button {
           opacity: 1;
         }
       }
   
       .cart-sidebar-content .remove_from_cart_button {
         opacity: 0;
         right: 5px;
         top: 5px;
       }
   
       @media (max-width: 992px) {
         .cart-sidebar-content .remove_from_cart_button {
           opacity: 1;
         }
       }
   
       .cart-sidebar-content .remove_from_cart_button:focus:before {
         -webkit-animation: 0.5s circle-loading linear infinite;
         animation: 0.5s circle-loading linear infinite;
       }
   
       #woostify-overlay {
         position: fixed;
         left: 0;
         bottom: 0;
         right: 0;
         top: 0;
         z-index: 199;
         background: rgba(0, 0, 0, 0.5);
         pointer-events: none;
         opacity: 0;
         visibility: hidden;
       }
   
       .woocommerce-mini-cart .bundled_mini_cart_item {
         display: none;
       }
   
       .mini-cart-updating .mini-cart-quantity,
       .mini-cart-updating .woocommerce-mini-cart__total,
       .mini-cart-updating .woocommerce-mini-cart__buttons {
         pointer-events: none;
         opacity: 0.5;
       }
   
       .mini-cart-product-infor {
         display: flex;
         justify-content: space-between;
         flex-wrap: wrap;
         margin-top: 10px;
       }
   
       .mini-cart-product-infor .mini-cart-quantity {
         display: flex;
         align-items: stretch;
         height: 24px;
       }
   
       .mini-cart-product-infor .mini-cart-quantity .qty {
         height: 100%;
         margin: 0;
         padding: 0;
         width: 40px;
         line-height: 24px;
         text-align: center;
         -moz-appearance: textfield;
       }
   
       .mini-cart-product-infor .mini-cart-quantity .qty::-webkit-inner-spin-button, .mini-cart-product-infor .mini-cart-quantity .qty::-webkit-outer-spin-button {
         -webkit-appearance: none;
       }
   
       .mini-cart-product-infor .mini-cart-product-qty {
         cursor: pointer;
         border: 1px solid #ccc;
         width: 24px;
         font-size: 10px;
         user-select: none;
       }
   
       .mini-cart-product-infor .mini-cart-product-qty[data-qty="minus"] {
         border-right: 0;
       }
   
       .mini-cart-product-infor .mini-cart-product-qty[data-qty="plus"] {
         border-left: 0;
       }
   
       @media (min-width: 600px) and (max-width: 991px) {
         .cart-sidebar-open #view {
           -webkit-transform: translateX(-50%);
           transform: translateX(-50%);
         }
         #shop-cart-sidebar {
           width: 50%;
         }
       }
   
       .woocommerce-cart h2 {
         font-size: 24px;
         font-weight: normal;
       }
   
       @media (min-width: 768px) {
         .woocommerce-cart.cart-page-layout-1 #content > .woostify-container {
           width: 970px;
           max-width: 100%;
         }
       }
   
       @media (min-width: 992px) {
         .woocommerce-cart.cart-page-layout-1 .cross-sells {
           width: 48.5%;
           float: left;
           margin-bottom: 30px;
         }
         .woocommerce-cart.cart-page-layout-1 .cart_totals {
           width: 48.5%;
           float: right;
         }
       }
   
       .woocommerce-cart.cart-page-layout-1 .cart_totals .shop_table {
         border: 1px solid #eee;
       }
   
       .woocommerce-cart.cart-page-layout-1 .cart_totals tr {
         border-bottom-color: #eee;
       }
   
       .woocommerce-cart.cart-page-layout-1 .cart-collaterals th,
       .woocommerce-cart.cart-page-layout-1 .cart-collaterals td {
         padding: 15px;
       }
   
       .woocommerce-cart.cart-page-layout-2 .woocommerce-cart-form__contents, .woocommerce-cart.cart-page-layout-2 .cart.wishlist_table {
         margin-top: 0;
       }
   
       @media (min-width: 992px) {
         .woocommerce-cart.cart-page-layout-2 .woocommerce-cart-form {
           width: 65%;
           float: left;
         }
         .woocommerce-cart.cart-page-layout-2 .cart-collaterals {
           width: calc(35% - 40px);
           float: right;
         }
       }
   
       .woocommerce-cart.cart-page-layout-2 .cart-collaterals {
         border: 2px solid #efefef;
         padding: 10px 20px 30px 20px;
       }
   
       .woocommerce-cart .woocommerce-cart-form {
         margin-bottom: 50px;
       }
   
       .woocommerce-cart-form__contents:not(.elementor-menu-cart__products), .cart.wishlist_table:not(.elementor-menu-cart__products) {
         border-width: 0;
         border-collapse: separate;
         table-layout: auto;
       }
   
       @media (max-width: 767px) {
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products), .cart.wishlist_table:not(.elementor-menu-cart__products) {
           margin-bottom: 0;
         }
       }
   
       .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) th, .cart.wishlist_table:not(.elementor-menu-cart__products) th,
       .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) td,
       .cart.wishlist_table:not(.elementor-menu-cart__products) td {
         padding: 20px 0;
       }
   
       .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-remove a, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-remove a {
         font-size: 1.5em;
         position: relative;
         width: 1.2em;
         height: 1.2em;
       }
   
       .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-remove a:hover, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-remove a:hover {
         color: firebrick;
       }
   
       .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-remove a:focus, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-remove a:focus {
         color: rgba(0, 0, 0, 0);
       }
   
       @media (max-width: 767px) {
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-remove a, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-remove a {
           background-color: firebrick;
           color: #fff !important;
         }
       }
   
       .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .quantity, .cart.wishlist_table:not(.elementor-menu-cart__products) .quantity {
         border: 1px solid #e8e8e8;
         width: 100px;
         margin-right: 0;
       }
   
       .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions .coupon, .cart.wishlist_table:not(.elementor-menu-cart__products) .actions .coupon {
         width: 100%;
       }
   
       @media (min-width: 992px) {
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions .coupon, .cart.wishlist_table:not(.elementor-menu-cart__products) .actions .coupon {
           float: left;
           width: 60%;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions .coupon + [name="update_cart"], .cart.wishlist_table:not(.elementor-menu-cart__products) .actions .coupon + [name="update_cart"] {
           width: 40%;
         }
       }
   
       @media (max-width: 991px) {
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions .coupon, .cart.wishlist_table:not(.elementor-menu-cart__products) .actions .coupon {
           justify-content: center;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions .coupon [name="apply_coupon"], .cart.wishlist_table:not(.elementor-menu-cart__products) .actions .coupon [name="apply_coupon"] {
           color: #fff;
         }
       }
   
       .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions .coupon [name="apply_coupon"], .cart.wishlist_table:not(.elementor-menu-cart__products) .actions .coupon [name="apply_coupon"] {
         white-space: nowrap;
         height: 40px;
         padding: 0 20px;
         color: #ffffff;
       }
   
       .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions [name="coupon_code"], .cart.wishlist_table:not(.elementor-menu-cart__products) .actions [name="coupon_code"] {
         background-color: transparent;
       }
   
       @media (max-width: 991px) {
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions, .cart.wishlist_table:not(.elementor-menu-cart__products) .actions {
           display: flex;
           flex-direction: column-reverse;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions [name="update_cart"], .cart.wishlist_table:not(.elementor-menu-cart__products) .actions [name="update_cart"] {
           margin-bottom: 20px;
         }
       }
   
       @media (min-width: 992px) {
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products), .cart.wishlist_table:not(.elementor-menu-cart__products) {
           /* actions */
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) thead th, .cart.wishlist_table:not(.elementor-menu-cart__products) thead th {
           border-bottom: 1px solid #ddd;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) tbody tr + tr td, .cart.wishlist_table:not(.elementor-menu-cart__products) tbody tr + tr td {
           border-top-width: 1px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) tr:nth-last-child(2) td, .cart.wishlist_table:not(.elementor-menu-cart__products) tr:nth-last-child(2) td {
           padding-bottom: 50px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) th, .cart.wishlist_table:not(.elementor-menu-cart__products) th,
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) td,
         .cart.wishlist_table:not(.elementor-menu-cart__products) td {
           padding: 30px 0;
           border-width: 0;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) th:not(:first-child):not(:last-child):not(.product-thumbnail), .cart.wishlist_table:not(.elementor-menu-cart__products) th:not(:first-child):not(:last-child):not(.product-thumbnail),
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) td:not(:first-child):not(:last-child):not(.product-thumbnail),
         .cart.wishlist_table:not(.elementor-menu-cart__products) td:not(:first-child):not(:last-child):not(.product-thumbnail) {
           padding-left: 20px;
           padding-right: 20px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-remove, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-remove {
           width: 40px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-thumbnail, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-thumbnail {
           width: 70px;
           min-width: 70px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-name, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-name,
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-subtotal,
         .cart.wishlist_table:not(.elementor-menu-cart__products) .product-subtotal {
           font-weight: 700;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-quantity, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-quantity {
           text-align: center;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .quantity, .cart.wishlist_table:not(.elementor-menu-cart__products) .quantity {
           min-width: 120px;
         }
   
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-subtotal,
         .cart.wishlist_table:not(.elementor-menu-cart__products) .product-subtotal {
           text-align: right;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-price, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-price,
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-subtotal,
         .cart.wishlist_table:not(.elementor-menu-cart__products) .product-subtotal {
           min-width: 100px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions, .cart.wishlist_table:not(.elementor-menu-cart__products) .actions {
           text-align: right;
           padding: 0;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions [name="update_cart"], .cart.wishlist_table:not(.elementor-menu-cart__products) .actions [name="update_cart"] {
           border-width: 1px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .coupon, .cart.wishlist_table:not(.elementor-menu-cart__products) .coupon {
           height: 100px;
           display: flex;
           align-items: center;
           background-repeat: no-repeat;
           background-size: 40px 40px;
           background-position: center left 30px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .coupon label, .cart.wishlist_table:not(.elementor-menu-cart__products) .coupon label {
           display: none;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) [name="coupon_code"], .cart.wishlist_table:not(.elementor-menu-cart__products) [name="coupon_code"] {
           border-width: 1px;
           height: 40px;
           margin-right: 10px;
           padding: 0 20px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) [name="apply_coupon"], .cart.wishlist_table:not(.elementor-menu-cart__products) [name="apply_coupon"] {
           font-weight: 600;
           font-size: 12px;
           border-bottom: 1px solid #ccc;
           height: 30px;
           padding: 0 10px;
           border-radius: 0;
           background-color: rgba(0, 0, 0, 0);
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) [name="apply_coupon"]:hover, .cart.wishlist_table:not(.elementor-menu-cart__products) [name="apply_coupon"]:hover {
           background-color: rgba(0, 0, 0, 0);
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) [name="update_cart"], .cart.wishlist_table:not(.elementor-menu-cart__products) [name="update_cart"] {
           height: 100%;
           width: 100%;
           border-radius: 0;
           font-weight: 600;
           height: 100px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) [name="update_cart"]:disabled, .cart.wishlist_table:not(.elementor-menu-cart__products) [name="update_cart"]:disabled {
           color: #fff;
         }
       }
   
       @media (max-width: 991px) {
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) thead, .cart.wishlist_table:not(.elementor-menu-cart__products) thead {
           display: none;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) tbody tr, .cart.wishlist_table:not(.elementor-menu-cart__products) tbody tr {
           display: flex;
           border-bottom: 1px solid #efecec;
           flex-direction: column;
           position: relative;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) tbody tr td, .cart.wishlist_table:not(.elementor-menu-cart__products) tbody tr td {
           border-bottom-style: dashed;
           border-bottom-color: #efecec;
           border-right: 0;
           display: flex;
           flex-wrap: nowrap;
           justify-content: space-between;
           align-items: center;
           text-align: left !important;
           padding: 5px 0;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) tbody tr td:before, .cart.wishlist_table:not(.elementor-menu-cart__products) tbody tr td:before {
           content: attr(data-title);
           font-size: 13px;
           font-weight: normal;
           text-align: left;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) tbody tr td:last-of-type, .cart.wishlist_table:not(.elementor-menu-cart__products) tbody tr td:last-of-type {
           border-bottom: 0;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) tbody .cart_item, .cart.wishlist_table:not(.elementor-menu-cart__products) tbody .cart_item {
           padding-left: 85px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) tbody .bundled-product-name.bundled_table_item_indent, .cart.wishlist_table:not(.elementor-menu-cart__products) tbody .bundled-product-name.bundled_table_item_indent {
           padding-left: 0;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-remove, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-remove, .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-thumbnail, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-thumbnail {
           position: absolute;
           border-bottom: 0;
           top: 0;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-thumbnail, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-thumbnail {
           justify-content: center;
           left: 0;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-thumbnail img, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-thumbnail img {
           max-width: 70px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-remove, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-remove {
           right: 0;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-remove a, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-remove a {
           background-color: rgba(0, 0, 0, 0);
           color: firebrick !important;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-name:before, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-name:before {
           display: none;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-name a, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-name a {
           font-weight: 700;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .quantity, .cart.wishlist_table:not(.elementor-menu-cart__products) .quantity {
           height: 30px;
           font-size: 12px;
           max-width: 80px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .quantity .product-qty, .cart.wishlist_table:not(.elementor-menu-cart__products) .quantity .product-qty {
           max-width: 30px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .quantity .qty, .cart.wishlist_table:not(.elementor-menu-cart__products) .quantity .qty {
           text-align: center;
           padding: 0;
           font-size: 12px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions, .cart.wishlist_table:not(.elementor-menu-cart__products) .actions {
           padding-top: 30px;
           padding-bottom: 0;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .coupon label, .cart.wishlist_table:not(.elementor-menu-cart__products) .coupon label {
           display: none;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .coupon [name="coupon_code"], .cart.wishlist_table:not(.elementor-menu-cart__products) .coupon [name="coupon_code"],
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .coupon [name="apply_coupon"],
         .cart.wishlist_table:not(.elementor-menu-cart__products) .coupon [name="apply_coupon"] {
           width: 100%;
           padding: 10px 15px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .coupon [name="coupon_code"], .cart.wishlist_table:not(.elementor-menu-cart__products) .coupon [name="coupon_code"] {
           height: 48px;
           margin-bottom: 10px;
         }
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) [name="update_cart"], .cart.wishlist_table:not(.elementor-menu-cart__products) [name="update_cart"] {
           width: 100%;
           margin: 10px 0;
         }
       }
   
       .checkout-button {
         text-transform: uppercase;
         font-weight: 600;
         line-height: 55px;
         padding-top: 0;
         padding-bottom: 0;
         display: block;
         text-align: center;
       }
   
       .cart_totals .shop_table {
         margin: 0;
         border: 0;
         width: 100%;
       }
   
       .cart_totals .shop_table tr {
         display: flex;
         justify-content: space-between;
         flex-wrap: nowrap;
         border-bottom: 1px solid #ddd;
       }
   
       .cart_totals .shop_table tr th,
       .cart_totals .shop_table tr td {
         border: 0;
         padding-left: 0;
         padding-right: 0;
       }
   
       .cart_totals .shop_table th {
         font-weight: 600;
       }
   
       .cart_totals .shop_table tbody th,
       .cart_totals .shop_table tbody td {
         padding-top: 10px;
         padding-bottom: 10px;
       }
   
       .cart_totals .shop_table input[type="radio"] {
         margin-right: 10px;
       }
   
       .cart_totals .shop_table [name="calc_shipping"] {
         width: 100%;
         height: 50px;
       }
   
       .cart_totals .shop_table .cart-subtotal th,
       .cart_totals .shop_table .cart-subtotal td {
         padding-top: 10px;
         padding-bottom: 10px;
       }
   
       .cart_totals .shop_table .order-total {
         border-bottom: 0;
       }
   
       .cart_totals .shop_table .order-total th,
       .cart_totals .shop_table .order-total td {
         font-size: 18px;
         padding-top: 20px;
       }
   
       .cart_totals .shop_table .order-total th {
         white-space: nowrap;
         padding-right: 10px;
       }
   
       .cart_totals .shop_table .order-total td {
         text-align: right;
       }
   
       .cart_totals .shop_table .woocommerce-shipping-totals {
         flex-direction: column;
         padding-top: 5px;
       }
   
       .cart_totals .shop_table .woocommerce-shipping-totals td {
         text-align: left !important;
         padding-top: 0;
       }
   
       @media (max-width: 991px) {
         .cart_totals .shop_table th {
           display: block;
         }
         .cart_totals .shop_table td:before {
           content: '';
         }
       }
   
       .cart_totals #shipping_method {
         margin-top: 0;
       }
   
       .cart_totals .wc-proceed-to-checkout {
         margin-top: 20px;
       }
   
       .cart_totals li {
         list-style: none;
       }
   
       .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) [name="update_cart"], .cart.wishlist_table:not(.elementor-menu-cart__products) [name="update_cart"] {
         height: 40px;
       }
   
       @media (min-width: 992px) {
         .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .actions .coupon + [name="update_cart"], .cart.wishlist_table:not(.elementor-menu-cart__products) .actions .coupon + [name="update_cart"] {
           width: auto;
           margin-top: 30px;
           font-size: 12px;
         }
       }
   
       .woocommerce-checkout .woocommerce {
         position: relative;
       }
   
       .woocommerce-checkout .woocommerce .woocommerce-error {
         clear: both;
       }
   
       .woocommerce-checkout input {
         word-break: normal;
       }
   
       .woocommerce-form-login-toggle {
         max-width: 600px;
         margin: 0 auto 10px auto;
       }
   
       .woocommerce-form-login-toggle .woocommerce-info {
         color: inherit;
       }
   
       .woocommerce-form-login-toggle .showlogin {
         font-weight: 700;
       }
   
       .woocommerce-form.woocommerce-form-login {
         clear: both;
         border: 2px dashed #e8e8e8;
         border-radius: 2px;
         padding: 30px;
         max-width: 600px;
         margin: 0 auto 30px auto;
       }
   
       .woocommerce-form.woocommerce-form-login .form-row,
       .woocommerce-form.woocommerce-form-login .form-row-first,
       .woocommerce-form.woocommerce-form-login .form-row-last {
         width: 100%;
       }
   
       .woocommerce-form.woocommerce-form-login p:not(.form-row):not(.lost_password) {
         font-size: small;
         line-height: 1.5em;
       }
   
       .woocommerce-form.woocommerce-form-login .inline {
         display: inline-block;
         margin-left: 10px;
       }
   
       .woocommerce-form.woocommerce-form-login .woocommerce-form-login__rememberme {
         text-align: center;
       }
   
       .woocommerce-form.woocommerce-form-login .woocommerce-form-login__submit {
         padding-left: 40px;
         padding-right: 40px;
         display: block;
         margin: 10px auto 0 auto;
       }
   
       .woocommerce-form.woocommerce-form-login .lost_password {
         display: block;
         clear: both;
         margin-bottom: 0;
         text-align: center;
       }
   
       .woocommerce-form.woocommerce-form-login .input-text {
         height: 40px;
       }
   
       .woocommerce-form-coupon-toggle {
         max-width: 600px;
         margin: 0 auto 15px auto;
       }
   
       .woocommerce-form-coupon-toggle .woocommerce-info {
         color: inherit;
       }
   
       .woocommerce-form-coupon-toggle .showcoupon {
         font-weight: 700;
       }
   
       .checkout_coupon.woocommerce-form-coupon {
         border: 2px dashed #e8e8e8;
         border-radius: 2px;
         max-width: 600px;
         margin: 0 auto 30px auto;
         padding: 30px;
         justify-content: center;
         align-items: center;
       }
   
       @media (max-width: 991px) {
         .checkout_coupon.woocommerce-form-coupon {
           margin-top: 30px !important;
         }
       }
   
       .checkout_coupon.woocommerce-form-coupon .form-row-first,
       .checkout_coupon.woocommerce-form-coupon .form-row-last {
         width: 100%;
         text-align: center;
       }
   
       .checkout_coupon.woocommerce-form-coupon .form-row-last {
         margin-bottom: 0;
       }
   
       .checkout_coupon.woocommerce-form-coupon [name="apply_coupon"] {
         margin-top: 10px;
         padding: .35em 40px;
         height: auto;
         color: #fff;
       }
   
       .checkout_coupon.woocommerce-form-coupon p:not(.form-row) {
         display: none;
       }
   
       [name="checkout"] {
         clear: both;
         float: left;
         width: 100%;
         margin-top: 30px;
       }
   
       @media (max-width: 992px) {
         .has-multi-step-checkout [name="checkout"] {
           display: flex;
           flex-direction: column-reverse;
         }
         .has-multi-step-checkout [name="checkout"] .woocommerce-NoticeGroup {
           order: 1;
         }
       }
   
       @media (min-width: 992px) {
         #customer_details {
           float: left;
           width: calc(100% - 400px);
           padding-right: 40px;
         }
       }
   
       #customer_details .form-row select {
         height: 50px;
         width: 100%;
         border: 1px solid #ccc;
         background-color: transparent;
         padding: 0 15px;
         -webkit-appearance: none;
         -webkit-border-radius: 0px;
       }
   
       .woocommerce-billing-fields > h3 {
         font-size: 24px;
         font-weight: normal;
       }
   
       .form-row {
         float: left;
       }
   
       .form-row label {
         display: block;
       }
   
       .form-row abbr {
         text-decoration: none;
       }
   
       .required {
         color: firebrick;
       }
   
       .form-row .input-text {
         width: 100%;
         height: 50px;
         padding: 0 1em;
         border-radius: 2px;
       }
   
       .form-row.notes {
         width: 100%;
       }
   
       .form-row-first,
       .form-row-last {
         width: 48%;
       }
   
       .form-row-last {
         float: right;
       }
   
       .form-row-wide {
         clear: both;
         width: 100%;
       }
   
       #order_review_heading {
         display: none;
       }
   
       #order_review {
         background-color: #f9f9f9;
         padding: 30px;
         border-radius: 4px;
       }
   
       @media (min-width: 992px) {
         #order_review {
           float: left;
           width: 400px;
         }
       }
   
       #order_review li {
         list-style: none;
       }
   
       .woocommerce-checkout-review-order-table {
         margin: 0;
         border: 0;
         width: 100%;
       }
   
       .woocommerce-checkout-review-order-table th {
         white-space: nowrap;
       }
   
       .woocommerce-checkout-review-order-table tr {
         display: flex;
         justify-content: space-between;
         flex-wrap: nowrap;
         border-bottom: 1px solid #ddd;
       }
   
       .woocommerce-checkout-review-order-table tr th,
       .woocommerce-checkout-review-order-table tr td {
         border: 0;
         padding-left: 0;
         padding-right: 0;
         display: block;
       }
   
       .woocommerce-checkout-review-order-table tr th:last-child,
       .woocommerce-checkout-review-order-table tr td:last-child {
         text-align: right;
       }
   
       .woocommerce-checkout-review-order-table thead th {
         margin-bottom: 10px;
         text-transform: uppercase;
         font-weight: 600;
       }
   
       .woocommerce-checkout-review-order-table tbody tr {
         align-items: center;
       }
   
       .woocommerce-checkout-review-order-table tbody th,
       .woocommerce-checkout-review-order-table tbody td {
         padding-top: 10px;
         padding-bottom: 10px;
       }
   
       .woocommerce-checkout-review-order-table tbody th:last-child,
       .woocommerce-checkout-review-order-table tbody td:last-child {
         white-space: nowrap;
         margin-left: 10px;
       }
   
       .woocommerce-checkout-review-order-table tfoot th {
         font-size: 15px;
       }
   
       .woocommerce-checkout-review-order-table #shipping_method {
         margin: 0;
       }
   
       .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th {
         padding-bottom: 5px !important;
       }
   
       .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td {
         padding-top: 5px !important;
       }
   
       .woocommerce-checkout-review-order-table .cart-subtotal th,
       .woocommerce-checkout-review-order-table .cart-subtotal td {
         padding-top: 10px;
         padding-bottom: 10px;
       }
   
       .woocommerce-checkout-review-order-table .order-total th,
       .woocommerce-checkout-review-order-table .order-total td {
         font-size: 18px;
       }
   
       .woocommerce-checkout-review-order-table .woocommerce-shipping-totals {
         flex-direction: column;
         padding-top: 5px;
         display: block;
       }
   
       .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td {
         text-align: left !important;
       }
   
       .woocommerce-checkout-review-order-table .product-name strong {
         font-weight: normal;
       }
   
       .woocommerce-checkout-review-order-table .order-total th,
       .woocommerce-checkout-review-order-table .order-total td {
         padding: 20px 0;
       }
   
       .woocommerce-checkout-review-order-table #shipping_method input[type="radio"] {
         margin-right: 10px;
       }
   
       #ship-to-different-address {
         font-size: 1em;
         font-weight: normal;
       }
   
       #order_comments {
         padding: 1em;
         height: auto;
         min-height: 150px;
         resize: none;
         display: block;
       }
   
       .wc_payment_methods {
         padding-left: 0;
       }
   
       .wc_payment_method {
         margin-bottom: 10px;
       }
   
       .wc_payment_method label {
         font-weight: 600;
       }
   
       .payment_box {
         padding: 10px 10px 10px 15px;
         background-color: #efefef;
         border-radius: 4px;
         margin: 1em 0;
         box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
         position: relative;
       }
   
       .payment_box:before {
         bottom: 100%;
         left: 30px;
         border: solid transparent;
         content: " ";
         height: 0;
         width: 0;
         position: absolute;
         pointer-events: none;
         border-color: rgba(221, 221, 221, 0);
         border-bottom-color: #ebebeb;
         border-width: 8px;
         margin-left: -8px;
       }
   
       .payment_box:after {
         content: '';
         display: block;
         clear: both;
       }
   
       .payment_box p:last-child {
         margin-bottom: 0;
       }
   
       .payment_method_paypal img {
         max-height: 52px;
         margin-left: 10px;
       }
   
       .payment_method_paypal .about_paypal {
         display: inline-block;
         margin-left: 10px;
         clear: both;
         font-size: smaller;
         font-weight: normal;
       }
   
       .place-order {
         width: 100%;
       }
   
       #place_order {
         font-weight: 600;
         text-transform: uppercase;
         width: 100%;
         min-height: 50px;
         margin-top: 30px;
       }
   
       .has-multi-step-checkout .place-order {
         display: none;
       }
   
       .has-multi-step-checkout #order_review {
         margin-bottom: 50px;
         background-color: rgba(0, 0, 0, 0);
         border: 1px solid #d9d9d9;
         padding: 15px;
       }
   
       @media (max-width: 991px) {
         .has-multi-step-checkout #order_review {
           display: none;
         }
       }
   
       .has-multi-step-checkout #order_review .woocommerce-shipping-totals {
         flex-direction: row;
         padding-bottom: 5px;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-shipping-totals th {
         margin-right: 20px;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-shipping-totals ul {
         margin: 0;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li:first-of-type:last-of-type label {
         display: block;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-shipping-totals.shipping .shipping_method {
         display: none;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-shipping-totals.shipping .shipping_method + label {
         display: none;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-shipping-totals.shipping .shipping_method:checked + label {
         display: block;
       }
   
       .has-multi-step-checkout #order_review .wc_payment_methods {
         display: none;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-checkout-review-order-table {
         table-layout: fixed;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-checkout-review-order-table thead {
         display: none;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-checkout-review-order-table tbody tr:last-of-type td {
         padding-bottom: 20px;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-checkout-review-order-table tbody .product-name {
         display: flex;
         padding-right: 10px;
         align-items: center;
         flex-wrap: wrap;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-checkout-review-order-table tbody .variation {
         order: 2;
         margin-right: 5px;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-checkout-review-order-table tbody .product-quantity {
         order: 3;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-checkout-review-order-table tbody .review-order-product-image {
         max-width: 50px;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-checkout-review-order-table tbody .review-order-product-name {
         margin: 0 10px;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-checkout-review-order-table tbody .product-total {
         width: 100px;
       }
   
       .has-multi-step-checkout #order_review .woocommerce-checkout-review-order-table tbody .product-quantity,
       .has-multi-step-checkout #order_review .woocommerce-checkout-review-order-table tbody .product-total {
         white-space: normal;
       }
   
       .has-multi-step-checkout #order_review .order-total {
         border: 0;
       }
   
       .has-multi-step-checkout #order_review .order-total th,
       .has-multi-step-checkout #order_review .order-total td {
         padding-bottom: 5px;
       }
   
       .has-multi-step-checkout .multi-step-checkout .woostify-container {
         text-align: center;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper.first ~ .woocommerce-checkout-review-order tr[class^="tax-"] {
         display: none;
       }
   
       .has-multi-step-checkout .multi-step-inner {
         margin-top: 50px;
         position: relative;
         overflow: hidden;
       }
   
       .has-multi-step-checkout .multi-step-item {
         margin: 0 10px;
         cursor: pointer;
         position: relative;
       }
   
       @media (min-width: 992px) {
         .has-multi-step-checkout .multi-step-item {
           margin: 0 30px;
         }
       }
   
       .has-multi-step-checkout .multi-step-item:before, .has-multi-step-checkout .multi-step-item:after {
         content: '';
         position: absolute;
         z-index: 2;
         height: 2px;
         top: 7px;
       }
   
       .has-multi-step-checkout .multi-step-item:first-of-type {
         margin-left: 0;
       }
   
       .has-multi-step-checkout .multi-step-item:first-of-type:before {
         content: none;
       }
   
       .has-multi-step-checkout .multi-step-item:first-of-type:after {
         left: 50%;
         right: -30px;
       }
   
       .has-multi-step-checkout .multi-step-item:not(:first-of-type):not(:last-of-type):before {
         left: -30px;
         right: 50%;
       }
   
       .has-multi-step-checkout .multi-step-item:not(:first-of-type):not(:last-of-type):after {
         left: 50%;
         right: -30px;
       }
   
       .has-multi-step-checkout .multi-step-item:last-of-type {
         margin-right: 0;
       }
   
       .has-multi-step-checkout .multi-step-item:last-of-type:before {
         right: 50%;
         left: -30px;
       }
   
       .has-multi-step-checkout .multi-step-item:last-of-type:after {
         content: none;
       }
   
       .has-multi-step-checkout .multi-step-item.active:after {
         background-color: #ebebeb;
       }
   
       .has-multi-step-checkout .multi-step-item.active ~ .multi-step-item {
         color: #888;
       }
   
       .has-multi-step-checkout .multi-step-item.active ~ .multi-step-item:before {
         background-color: #ebebeb;
       }
   
       .has-multi-step-checkout .multi-step-item.active ~ .multi-step-item:after {
         background-color: #ebebeb;
       }
   
       .has-multi-step-checkout .multi-step-item.active ~ .multi-step-item .item-text {
         font-weight: normal;
       }
   
       .has-multi-step-checkout .multi-step-item.active ~ .multi-step-item .item-text:before {
         background-color: #ddd;
       }
   
       .has-multi-step-checkout .item-text {
         position: relative;
         z-index: 5;
         font-size: 1em;
         font-weight: 700;
         display: flex;
         flex-direction: column;
         align-items: center;
         white-space: nowrap;
       }
   
       .has-multi-step-checkout .item-text:before {
         content: '';
         border-radius: 50px;
         width: 14px;
         height: 14px;
         margin-bottom: 10px;
         white-space: nowrap;
         font-size: 0.9em;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper {
         float: left;
         width: 100%;
         margin-bottom: 50px;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper.has-local-pickup .multi-step-review-information-row[data-type="address"] {
         display: none;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper.has-local-pickup .multi-step-checkout-content[data-step="second"] [data-type="email"] {
         border-bottom: 0;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper.no-shipping-available .multi-step-checkout-content[data-step="last"] [data-type="address"] {
         border-bottom: 0;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper.no-shipping-available .multi-step-review-information-row[data-type="shipping"] {
         display: none;
       }
   
       @media (min-width: 992px) {
         .has-multi-step-checkout .multi-step-checkout-wrapper {
           width: calc(100% - 400px);
           padding-right: 40px;
         }
         .has-multi-step-checkout .multi-step-checkout-wrapper #customer_details {
           width: 100%;
           padding-right: 0;
           float: none;
         }
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper li {
         list-style: none;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper.first [data-action="back"] {
         display: none;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper.first ~ #order_review .woocommerce-shipping-totals {
         display: none;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper.last [data-action="continue"] {
         display: none;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper:not(.last) [data-action="place_order"] {
         display: none;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper:not(.first) ~ #order_review .shipping-placeholder {
         display: none;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content {
         display: none;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content.active {
         display: block;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .woocommerce-billing-fields > h3 {
         display: none;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .woocommerce-additional-fields__field-wrapper p:last-child {
         margin-bottom: 0;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .wc_payment_methods {
         margin: 0;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .wc_payment_methods .wc_payment_method {
         margin-bottom: 0;
         border: 1px solid #d9d9d9;
         padding: 10px;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .wc_payment_methods .wc_payment_method img {
         max-width: 40px;
         margin-right: 5px;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .wc_payment_methods .wc_payment_method:first-of-type {
         border-radius: 4px 4px 0 0;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .wc_payment_methods .wc_payment_method:last-of-type {
         border-radius: 0 0 4px 4px;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .wc_payment_methods .wc_payment_method + .wc_payment_method {
         border-top: 0;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .wc_payment_methods label[for^="payment_method"] {
         cursor: pointer;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .wc_payment_methods label[for^="payment_method"] img {
         max-width: 100%;
         max-height: 40px;
         margin-left: 5px;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .wc_payment_methods .payment_box {
         border-radius: 0;
         margin: 10px -10px -10px -10px;
         color: #515151;
         border-top: 1px solid #d9d9d9;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .wc_payment_methods .payment_box:before {
         content: none;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .woocommerce-terms-and-conditions-wrapper {
         border-radius: 5px;
         border: 1px solid #d9d9d9;
         margin-top: 30px;
         padding: 15px;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .woocommerce-terms-and-conditions-wrapper p:last-child {
         margin-bottom: 0;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .woocommerce-terms-and-conditions-wrapper .form-row {
         float: none;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .woocommerce-terms-and-conditions-link {
         transition-duration: 0s;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .required-item {
         border-color: #f00;
       }
   
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .required-item .woocommerce-terms-and-conditions-checkbox-text,
       .has-multi-step-checkout .multi-step-checkout-wrapper .multi-step-checkout-content .required-item .woocommerce-terms-and-conditions-link {
         color: #f00;
       }
   
       .has-multi-step-checkout .field-required [name] {
         border-color: #f00 !important;
       }
   
       .has-multi-step-checkout .shipping-methods-modified .shipping-methods-modified-item {
         border: 1px solid #d9d9d9;
         display: flex;
         align-items: center;
       }
   
       .has-multi-step-checkout .shipping-methods-modified .shipping-methods-modified-item:first-of-type {
         border-radius: 4px 4px 0 0;
       }
   
       .has-multi-step-checkout .shipping-methods-modified .shipping-methods-modified-item:last-of-type {
         border-radius: 0 0 4px 4px;
       }
   
       .has-multi-step-checkout .shipping-methods-modified .shipping-methods-modified-item + .shipping-methods-modified-item {
         border-top: 0;
       }
   
       .has-multi-step-checkout .shipping-methods-modified .shipping-methods-modified-input {
         margin: 0 10px 0 0;
       }
   
       .has-multi-step-checkout .shipping-methods-modified .shipping-methods-modified-label {
         font-weight: 600;
         padding: 6px 20px;
         cursor: pointer;
         flex-grow: 1;
       }
   
       .has-multi-step-checkout .multi-step-review-information {
         margin-bottom: 30px;
         display: flex;
         flex-direction: column;
         border: 1px solid #d9d9d9;
         border-radius: 5px;
         padding: 0 15px;
       }
   
       .has-multi-step-checkout .multi-step-review-information-row {
         display: flex;
         justify-content: space-between;
         border-bottom: 1px solid #d9d9d9;
         padding: 6px 0;
       }
   
       @media (max-width: 767px) {
         .has-multi-step-checkout .multi-step-review-information-row {
           flex-wrap: wrap;
         }
       }
   
       .has-multi-step-checkout .multi-step-review-information-row:last-of-type {
         border-bottom: 0;
       }
   
       .has-multi-step-checkout .review-information-inner {
         display: flex;
         flex-grow: 1;
       }
   
       @media (max-width: 991px) {
         .has-multi-step-checkout .review-information-inner {
           flex-direction: column;
         }
       }
   
       .has-multi-step-checkout .review-information-label {
         margin-right: 15px;
         font-weight: 700;
       }
   
       @media (min-width: 992px) {
         .has-multi-step-checkout .review-information-label {
           flex: 0 1 5em;
         }
       }
   
       .has-multi-step-checkout .review-information-link {
         white-space: nowrap;
         cursor: pointer;
         font-size: 0.9em;
       }
   
       @media (max-width: 767px) {
         .has-multi-step-checkout .review-information-link {
           flex: 0 0 100%;
         }
       }
   
       .has-multi-step-checkout .multi-step-checkout-button-wrapper {
         margin-top: 20px;
       }
   
       .has-multi-step-checkout .multi-step-checkout-button {
         cursor: pointer;
       }
   
       .has-multi-step-checkout .multi-step-checkout-button[data-action="back"]:before {
         margin-right: 5px;
         font-size: 0.8em;
       }
   
       .has-multi-step-checkout .multi-step-checkout-button[data-action="continue"], .has-multi-step-checkout .multi-step-checkout-button[data-action="place_order"] {
         float: right;
       }
   
       .has-multi-step-checkout .expanded-order-review #order_review {
         display: block;
       }
   
       .has-multi-step-checkout .expanded-order-review .woostify-before-order-review-total-price {
         display: none;
       }
   
       .has-multi-step-checkout .expanded-order-review .woostify-before-order-review-icon {
         -webkit-transform: rotate(-180deg);
         transform: rotate(-180deg);
       }
   
       .has-multi-step-checkout .woostify-before-order-review {
         display: flex;
         align-items: center;
         justify-content: space-between;
         padding: 10px;
         border: 1px solid #ccc;
         border-radius: 4px;
         margin-bottom: 20px;
         cursor: pointer;
       }
   
       @media (min-width: 992px) {
         .has-multi-step-checkout .woostify-before-order-review {
           display: none;
         }
       }
   
       .has-multi-step-checkout .woostify-before-order-review .woostify-before-order-review-total-price {
         flex-grow: 1;
         text-align: right;
         margin-right: 10px;
       }
   
       .shipping-placeholder {
         padding: 5px 0;
       }
   
       .has-distraction-free-checkout .topbar {
         display: none;
       }
   
       .has-distraction-free-checkout .site-header .wrap-toggle-sidebar-menu,
       .has-distraction-free-checkout .site-header .site-navigation,
       .has-distraction-free-checkout .site-header .site-tools {
         display: none;
       }
   
       .has-distraction-free-checkout .site-header .woostify-container {
         padding-top: 20px;
         padding-bottom: 20px;
         justify-content: center;
       }
   
       .has-distraction-free-checkout .site-header .site-branding {
         text-align: center;
       }
   
       .select2-container .select2-selection--single {
         height: 50px;
         margin: 0;
         border-radius: 0;
         border-color: #ccc;
       }
   
       .select2-container--default .select2-selection--single .select2-selection__rendered {
         height: 50px;
         line-height: 50px;
         padding: 0 1em;
       }
   
       .select2-container--default .select2-selection--single .select2-selection__arrow {
         right: 0;
         top: 50%;
         width: 20px;
         height: 50px;
         transform: translateY(-50%);
       }
   
       .select2-container--default .select2-search--dropdown .select2-search__field {
         border-color: #ddd;
       }
   
       .select2-dropdown {
         border-color: #ccc;
       }
   
       @media (min-width: 992px) {
         .woocommerce-order-pay #order_review {
           width: 100%;
           margin: 0 auto;
         }
       }
   
       @media (max-width: 991px) {
         #order_review {
           clear: both;
           margin-top: 30px;
         }
         .has-multi-step-checkout #order_review {
           margin-top: 0;
           margin-bottom: 30px;
         }
       }
   
       @media (max-width: 600px) {
         .woocommerce-billing-fields .form-row-first,
         .woocommerce-billing-fields .form-row-last {
           float: left;
           width: 100%;
         }
         #order_review {
           padding: 15px 15px 30px 15px;
         }
       }
   
       @media (max-width: 991px) {
         .woostify-before-order-review-total-price .includes_tax {
           display: none;
         }
       }
   
       .woocommerce-account:not(.woobuilder-active) h2 {
         font-size: 20px;
         font-weight: normal;
         text-align: center;
       }
   
       @media (min-width: 992px) {
         .woocommerce-account #content {
           min-height: 700px;
           min-height: 90vh;
         }
       }
   
       .woocommerce-account .entry-title {
         margin-bottom: 50px;
       }
   
       .woocommerce-account .page-header .entry-title {
         margin-bottom: 0;
       }
   
       .woocommerce-account .woocommerce-form.woocommerce-form-login {
         border-top: 2px dashed #e8e8e8;
         width: 100%;
         margin: 0 auto;
       }
   
       @media (min-width: 992px) {
         .woocommerce-account .woocommerce-form.woocommerce-form-login {
           max-width: 50%;
         }
       }
   
       @media (min-width: 992px) {
         .woocommerce-account .u-column1 {
           float: left;
           width: 48%;
         }
         .woocommerce-account .u-column2 {
           float: right;
           width: 48%;
         }
       }
   
       .woocommerce-account .woocommerce-form.woocommerce-form-register {
         border: 2px dashed #e8e8e8;
         border-radius: 2px;
         padding: 30px;
       }
   
       .woocommerce-account .woocommerce-form.woocommerce-form-register .form-row {
         float: none;
         margin-bottom: 0;
       }
   
       .woocommerce-account .woocommerce-form.woocommerce-form-register .input-text {
         height: 40px;
       }
   
       /* when login */
       .woocommerce-form-coupon button[type="submit"] {
         height: 30px;
         border-width: 0 0 1px 0;
         padding: 0 20px;
         margin-right: 10px;
       }
   
       .woocommerce-account .u-column1 {
         margin-bottom: 30px;
       }
   
       .woocommerce-account .u-column1 .woocommerce-form-login {
         width: 100%;
         max-width: 100%;
       }
   
       @media (min-width: 768px) {
         .woocommerce-account .u-column1 {
           max-width: -webkit-calc( ( 100% - 30px ) / 2);
           max-width: calc( ( 100% - 30px ) / 2);
           margin-right: 30px;
           margin-bottom: 0;
         }
       }
   
       @media (min-width: 768px) {
         .woocommerce-account .u-column2 {
           max-width: -webkit-calc( ( 100% - 30px ) / 2);
           max-width: calc( ( 100% - 30px ) / 2);
         }
       }
   
       .woocommerce-MyAccount-navigation {
         margin-bottom: 50px;
         width: 100%;
       }
   
       @media (min-width: 992px) {
         .woocommerce-MyAccount-navigation {
           float: left;
           margin-bottom: 0;
           width: 270px;
           margin-right: 30px;
           border-right: 1px solid #eee;
         }
       }
   
       .woocommerce-MyAccount-navigation ul {
         list-style: none;
         margin: 0;
         padding: 0;
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
         margin-bottom: 20px;
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
         font-weight: 700;
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a:before {
         content: "\e6aa";
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a:before {
         content: "\e694";
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads a:before {
         content: "\e6a7";
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a:before {
         content: "\e6a8";
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--payment-methods a:before {
         content: "\e721";
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a:before {
         content: "\e602";
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:before {
         content: "\e61d";
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--tinv_wishlist a:before {
         content: "\e634";
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--support-tickets a:before {
         content: "\e63b";
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--following a:before {
         content: "\e63d";
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--rma-requests a:before {
         content: "\e66f";
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
         font-size: 15px;
         white-space: nowrap;
         display: -webkit-inline-box;
         display: -webkit-inline-flex;
         display: inline-flex;
         -webkit-box-pack: justify;
         justify-content: flex-start;
         -webkit-box-align: center;
         align-items: center;
       }
   
       .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:before {
         font-size: 20px;
         font-family: "themify";
         margin-right: 15px;
         line-height: 0;
       }
   
       .woocommerce-MyAccount-content {
         width: 100%;
       }
   
       .woocommerce-MyAccount-content table:first-child {
         margin: 0;
       }
   
       @media (min-width: 992px) {
         .woocommerce-MyAccount-content {
           float: left;
           width: -webkit-calc( 100% - 300px);
           width: calc( 100% - 300px);
         }
       }
   
       .woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"] {
         height: 55px;
         color: #fff;
         border: 0;
         margin-top: 40px;
       }
   
       .woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type="submit"]:hover {
         opacity: 0.8;
       }
   
       .woocommerce-MyAccount-content fieldset {
         border: 1px solid #ddd;
         margin: 0;
         padding: 5px 15px;
       }
   
       .woocommerce-Address {
         border: 1px solid #eee;
       }
   
       .woocommerce-Address .woocommerce-Address-title {
         display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-pack: justify;
         justify-content: space-between;
         -webkit-box-align: center;
         align-items: center;
       }
   
       .woocommerce-Address .woocommerce-Address-title h3 {
         font-size: 18px;
         font-weight: normal;
         display: inline-block;
         margin: 0;
         padding: 15px;
       }
   
       .woocommerce-Address .woocommerce-Address-title .edit {
         margin-right: 15px;
       }
   
       .woocommerce-Address .woocommerce-Address-title .edit:before {
         content: "\e61c";
         font-family: "themify";
         margin-right: 5px;
         font-weight: 700;
       }
   
       .woocommerce-Address address {
         border-top: 1px solid #eee;
         margin-bottom: 0;
         padding: 15px;
       }
   
       .woocommerce-address-fields .button {
         height: 50px;
         color: #fff;
         padding: 0 25px;
         border: 0;
       }
   
       .woocommerce-address-fields .button:hover {
         opacity: 0.7;
       }
   
       .woocommerce-orders-table__cell-order-actions {
         display: inline-flex;
         flex-direction: column;
         text-align: center;
         border: 0;
       }
   
       .woocommerce-orders-table__cell-order-actions a + a {
         margin-top: 10px;
       }
   
       /* responsive */
       @media (max-width: 767px) {
         .woocommerce-account .u-columns.col2-set .u-column1.col-1,
         .woocommerce-account .u-columns.col2-set .u-column2.col-2 {
           width: 100%;
           max-width: 100%;
           margin-right: 0;
         }
       }
   
       .woocommerce-order-received .woocommerce-order {
         max-width: 800px;
         margin: 0 auto;
       }
   
       .woocommerce-thankyou-order-received {
         display: block;
         clear: both;
         padding: 20px;
         margin-bottom: 50px;
         text-align: center;
         font-weight: 700;
         font-size: 1.5em;
         border: 2px dashed transparent;
       }
   
       .woocommerce-thankyou-order-details {
         padding-left: 0;
         margin-bottom: 30px;
         display: flex;
         justify-content: space-between;
         text-align: center;
       }
   
       .woocommerce-thankyou-order-details .woocommerce-order-overview__email {
         display: none;
       }
   
       @media (max-width: 991px) {
         .woocommerce-thankyou-order-details {
           flex-wrap: wrap;
         }
       }
   
       .woocommerce-thankyou-order-details li {
         list-style: none;
         padding: 10px 15px;
         flex-basis: 25%;
       }
   
       @media (max-width: 991px) {
         .woocommerce-thankyou-order-details li {
           flex-basis: 100%;
           border-bottom: 1px dashed #e8e8e8;
         }
       }
   
       .woocommerce-thankyou-order-details li + li {
         border-left: 1px dashed #e8e8e8;
       }
   
       @media (max-width: 991px) {
         .woocommerce-thankyou-order-details li + li {
           border-left: 0;
         }
       }
   
       .woocommerce-thankyou-order-details strong {
         display: block;
         font-weight: normal;
       }
   
       .woocommerce-order-details .woocommerce-order-details__title {
         font-size: 1.35em;
         font-weight: normal;
         padding: 1em;
         margin: 0;
         border-bottom: 0;
         text-transform: uppercase;
         font-weight: 700;
         text-align: center;
       }
   
       .woocommerce-table--order-details {
         margin-bottom: 70px;
         margin-top: 0;
         border: 0;
       }
   
       .woocommerce-table--order-details .wc-item-meta {
         padding-left: 0;
         margin: 0;
       }
   
       .woocommerce-table--order-details .wc-item-meta li {
         list-style: none;
       }
   
       .woocommerce-table--order-details .wc-item-meta li + li {
         margin-top: 10px;
       }
   
       .woocommerce-table--order-details .wc-item-meta li p {
         display: inline-block;
       }
   
       .woocommerce-table--order-details th,
       .woocommerce-table--order-details tr,
       .woocommerce-table--order-details td {
         border-left: 0;
         border-right: 0;
         padding: 15px 0;
       }
   
       .woocommerce-table--order-details th:nth-child(2),
       .woocommerce-table--order-details tr:nth-child(2),
       .woocommerce-table--order-details td:nth-child(2) {
         text-align: right;
       }
   
       .woocommerce-table--order-details th a:hover,
       .woocommerce-table--order-details tr a:hover,
       .woocommerce-table--order-details td a:hover {
         text-decoration: underline;
       }
   
       .woocommerce-table--order-details thead th {
         text-transform: uppercase;
       }
   
       .woocommerce-table--order-details tbody strong {
         font-weight: normal;
       }
   
       .woocommerce-table--order-details tfoot tr:last-of-type th {
         text-transform: uppercase;
         font-weight: 700;
       }
   
       .woocommerce-customer-details .woocommerce-column__title {
         font-size: 1.35em;
         font-weight: normal;
         padding: 1em 0;
         margin: 0;
       }
   
       .woocommerce-customer-details address {
         margin: 0;
         padding: 1em 0;
         border-top: 1px solid #e8e8e8;
       }
   
       .woocommerce-customer-details .woocommerce-column .woocommerce-column__title,
       .woocommerce-customer-details .woocommerce-column address {
         padding: 1em;
       }
   
       .woocommerce-customer-details .woocommerce-column--1 {
         float: left;
         border: 1px solid #e8e8e8;
         width: 100%;
         margin-bottom: 30px;
       }
   
       @media (min-width: 768px) {
         .woocommerce-customer-details .woocommerce-column--1 {
           width: 48.5%;
         }
       }
   
       .woocommerce-customer-details .woocommerce-column--2 {
         float: right;
         width: 100%;
         border: 1px solid #e8e8e8;
       }
   
       @media (min-width: 768px) {
         .woocommerce-customer-details .woocommerce-column--2 {
           width: 48.5%;
         }
       }
   
       ul.products li.product .product-loop-image-wrapper .tinvwl_add_to_wishlist_button {
         margin: 0;
       }
   
       .product-loop-image-wrapper .tinvwl_add_to_wishlist-text {
         display: none;
       }
   
       .product-loop-image-wrapper .tinv-wraper .tinvwl_add_to_wishlist_button {
         background-color: #fff;
       }
   
       .product-loop-image-wrapper .tinv-wraper .tinvwl_add_to_wishlist_button:before {
         margin: 0;
       }
   
       .product-loop-image-wrapper .product-loop-action .tinvwl_add_to_wishlist_button {
         width: 40px;
         height: 40px;
       }
   
       .product-loop-image-wrapper .product-loop-action .tinvwl_add_to_wishlist_button:hover {
         color: #fff;
       }
   
       .product-loop-image-wrapper .product-loop-action .product-quick-view-btn + .tinv-wraper {
         border-top: 1px solid #e7e7e7;
       }
   
       .product-loop-image-wrapper .loop-wrapper-wishlist .tinv-wraper .tinvwl_add_to_wishlist_button {
         width: 30px;
         height: 30px;
       }
   
       .cart.wishlist_table .product-name {
         padding: 0 20px !important;
       }
   
       @media (max-width: 768px) {
         .cart.wishlist_table .product-thumbnail {
           display: none;
         }
         .cart.wishlist_table .product-remove a {
           background-color: #e33;
           color: #fff;
         }
         .cart.wishlist_table th {
           display: none;
         }
         .cart.wishlist_table tr:first-of-type td {
           border-bottom-width: 1px;
         }
         .cart.wishlist_table tr:first-of-type td:last-of-type {
           border-bottom: 0;
         }
         .cart.wishlist_table tr:last-of-type td {
           border-bottom: 0;
         }
         .cart.wishlist_table td {
           display: block;
           width: 100% !important;
           border-right: 0;
           padding: 10px 0px !important;
         }
         .cart.wishlist_table td:before {
           float: left;
           font-weight: bold;
           content: attr(data-title);
         }
       }
   
       .yith-wcwl-form .button {
         cursor: pointer;
       }
   
       .hidden-title-form {
         display: none;
       }
   
       .hidden-title-form .button {
         padding: 10px 15px;
       }
   
       .hidden-title-form input {
         padding: 5px 10px;
         border-radius: 3px;
       }
   
       .wishlist-title * {
         font-size: 24px;
       }
   
       .yith-wcwl-share .yith-wcwl-share-title {
         font-size: small;
         display: inline-block;
       }
   
       .yith-wcwl-share ul {
         margin: 0;
         padding: 0;
       }
   
       .yith-wcwl-share ul li {
         display: inline-block;
       }
   
       .yith-wcwl-share ul a {
         width: 30px;
         height: 30px;
         border: 1px solid #ddd;
       }
   
       .tinvwl-table-manage-list .product-action .button {
         white-space: nowrap;
       }
   
       .elementor-add-to-cart.elementor-product-variable .variations tr {
         margin-bottom: 0 !important;
       }
   
       @media (max-width: 719px) {
         .elementor-add-to-cart.elementor-product-variable .variations tr {
           display: block !important;
         }
       }
   
       .elementor-add-to-cart.elementor-product-variable .variations td {
         width: 30% !important;
         padding: 10px 0 !important;
         line-height: 24px !important;
         vertical-align: middle;
       }
   
       @media (max-width: 719px) {
         .elementor-add-to-cart.elementor-product-variable .variations td {
           padding: 0 !important;
         }
       }
   
       .elementor-add-to-cart.elementor-product-variable .variations select {
         border: 1px solid #e8e8e8 !important;
         width: 75% !important;
         height: 40px !important;
         position: static !important;
       }
   
       @media (max-width: 719px) {
         .elementor-add-to-cart.elementor-product-variable .variations select {
           width: 100% !important;
         }
       }
   
       .elementor-add-to-cart.elementor-product-variable .variations .value {
         width: 55% !important;
       }
   
       @media (max-width: 719px) {
         .elementor-add-to-cart.elementor-product-variable .variations .value {
           display: block !important;
           width: 100% !important;
         }
       }
   
       .elementor-add-to-cart.elementor-product-variable .variations .value:before {
         content: none !important;
       }
   
       .elementor-widget-wc-add-to-cart .quantity {
         border: 1px solid #e8e8e8;
       }
   
       .elementor-widget-wp-widget-woocommerce_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow {
         top: 50%;
       }
   
       .updating-cart.ajax-single-add-to-cart .single_add_to_cart_button.loading {
         filter: grayscale(100%);
       }
   
       .updating-cart.ajax-single-add-to-cart .single_add_to_cart_button.loading:before {
         left: 2em;
         border-width: 2px;
       }
   
       .product-loop-action .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text,
       .product-loop-action .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text {
         display: none !important;
       }
   
       .product-loop-action .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_remove_from_wishlist-text,
       .product-loop-action .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_already_on_wishlist-text {
         display: none !important;
       }
   
       .woosb-qty-input .product-qty {
         display: none;
       }
   
       .woosb-qty-input .quantity input {
         padding: 0;
       }
   
       .woocommerce-mini-cart-item.woosb-item-child {
         list-style: none;
         margin-left: 30px;
       }
   
       .woocommerce-mini-cart-item.woosb-item-child .mini-cart-product-qty,
       .woocommerce-mini-cart-item.woosb-item-child .mini-cart-product-price {
         display: none;
       }
   
       .woocommerce-mini-cart-item.woosb-item-child .input-text {
         pointer-events: none;
       }
   
       .elementor-widget-woostify-default-product-images {
         position: relative;
       }
   
       .elementor-editor-active .elementor-widget-woostify-default-product-images .woocommerce-product-gallery,
       .elementor-editor-preview .elementor-widget-woostify-default-product-images .woocommerce-product-gallery {
         opacity: 1 !important;
       }
   
       .elementor-editor-active .elementor-widget-woostify-default-product-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child),
       .elementor-editor-preview .elementor-widget-woostify-default-product-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) {
         display: none;
       }
   
       .elementor-widget-woostify-default-product-images ul, .elementor-widget-woostify-default-product-images ol {
         list-style: none;
         padding: 0;
         margin: 0;
       }
   
       .elementor-widget-woostify-default-product-images .onsale {
         position: absolute;
         left: 10px;
         top: 10px;
       }
   
       .elementor-widget-woostify-default-product-images .woocommerce-product-gallery__trigger {
         position: absolute;
         right: 10px;
         top: 10px;
         z-index: 2;
         width: 20px;
         height: 20px;
       }
   
       .elementor-widget-woostify-default-product-images .woocommerce-product-gallery__trigger img {
         width: 100% !important;
         height: 100% !important;
       }
   
       .elementor-widget-woostify-default-product-images .woocommerce-product-gallery__wrapper {
         max-width: none;
       }
   
       .elementor-widget-woostify-default-product-images .flex-viewport {
         margin-bottom: 1.5em;
       }
   
       .elementor-widget-woostify-default-product-images .flex-control-nav li {
         display: inline-block;
         margin: 0 1.5em 1.5em 0;
       }
   
       .elementor-widget-woostify-default-product-images .flex-control-nav img {
         border: 1px solid transparent;
       }
   
       .elementor-widget-woostify-default-product-images .flex-control-nav img.flex-active {
         border-color: #555;
       }
   
       @media (min-width: 767px) {
         .download-file .button {
           display: inline-block;
           padding: 10px;
         }
       }
   
       table.shop_table {
         word-break: normal;
       }
   
       .password-input {
         display: -webkit-box;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         flex-direction: column;
         -webkit-box-pack: center;
         justify-content: center;
         position: relative;
       }
   
       .show-password-input {
         position: absolute;
         right: .7em;
         top: .7em;
         cursor: pointer;
       }
   
       .show-password-input:before {
         font-family: "themify";
         content: "\e63d";
       }
   
       body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
         left: auto;
         right: 0;
       }
   
       body.dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-banner {
         margin-left: auto;
         margin-right: auto;
       }
   
       body.dokan-dashboard .entry-title {
         font-size: 20px;
       }
   
       body.dokan-dashboard .dokan-form-group .datepicker {
         height: 36px;
         padding: 0 10px !important;
         position: relative;
         top: 1px;
         border-radius: 4px;
       }
   
       body.dokan-dashboard .dokan-form-group .select2-container--default .select2-selection--single {
         height: 36px;
         border-color: #ccc;
         border-radius: 4px;
       }
   
       body.dokan-dashboard .dokan-form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
         height: 36px;
         line-height: 36px;
       }
   
       body:not(.has-dokan-sidebar).dokan-store.no-sidebar .dokan-single-store {
         width: 100%;
       }
   
       .list-unstyled {
         margin: 0;
         padding-left: 0;
         list-style: none;
       }
   
       .dokan-dashboard.single-product #content .content-top {
         margin-bottom: 3.5em;
       }
   
       @media (min-width: 992px) {
         .dokan-dashboard .dokan-dashboard-wrap {
           min-height: 700px;
           min-height: 90vh;
         }
       }
   
       .dokan-dashboard fieldset {
         border: 0;
         padding: 0;
       }
   
       .dokan-dashboard table {
         width: auto;
       }
   
       .dokan-dashboard .dokan-table,
       .dokan-dashboard .table {
         table-layout: auto;
         width: 100%;
       }
   
       .dokan-dashboard .dokan-table thead th,
       .dokan-dashboard .table thead th {
         word-break: normal;
       }
   
       .dokan-dashboard .btn {
         padding-left: 15px;
         padding-right: 15px;
         background-color: #efefef;
       }
   
       .dokan-dashboard .dokan-form-control {
         border-radius: 4px;
       }
   
       .dokan-dashboard .col-link {
         white-space: nowrap;
       }
   
       .dokan-dashboard .col-link a {
         white-space: nowrap;
       }
   
       .dokan-store .dokan-widget-area .widget-title {
         font-size: 20px;
       }
   
       .dokan-store .dokan-widget-area ul,
       .dokan-store .dokan-widget-area ol {
         padding-left: 0;
       }
   
       @media (min-width: 992px) {
         .has-sidebar.has-dokan-sidebar .content-area {
           width: 100%;
           padding-left: 0;
           padding-right: 0;
         }
         .has-sidebar.left-sidebar .content-area {
           padding-left: 30px;
         }
         .has-sidebar.right-sidebar .content-area {
           padding-right: 30px;
         }
         .has-sidebar.dokan-with-theme-sidebar.left-sidebar .content-area {
           padding-left: 0;
           width: 100%;
         }
         .has-sidebar.dokan-with-theme-sidebar.left-sidebar #dokan-primary {
           float: right;
         }
         .has-sidebar.dokan-with-theme-sidebar.right-sidebar .content-area {
           padding-right: 0;
           width: 100%;
         }
       }
   
       /*# sourceMappingURL=style.css.map */
       ```
   
 * The page I need help with: _[[log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fhow-to-align-toggle-menu%2F%3Foutput_format%3Dmd&locale=en_US)
   to see the link]_

Viewing 1 replies (of 1 total)

 *  Plugin Author [James Osborne](https://wordpress.org/support/users/jamesosborne/)
 * (@jamesosborne)
 * [5 years, 7 months ago](https://wordpress.org/support/topic/how-to-align-toggle-menu/#post-13907301)
 * Apologies for the delay in responding. I don’t see AMP active on the URLs I checked
   on your site. If you want to temporary enable AMP once more I can provide a fix
   for you.

Viewing 1 replies (of 1 total)

The topic ‘How to align toggle menu’ is closed to new replies.

 * ![](https://ps.w.org/amp-sidebar-hamburger-menu/assets/icon-256x256.png?rev=2283720)
 * [AMP Sidebar Hamburger Menu](https://wordpress.org/plugins/amp-sidebar-hamburger-menu/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/amp-sidebar-hamburger-menu/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/amp-sidebar-hamburger-menu/)
 * [Active Topics](https://wordpress.org/support/plugin/amp-sidebar-hamburger-menu/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/amp-sidebar-hamburger-menu/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/amp-sidebar-hamburger-menu/reviews/)

 * 1 reply
 * 2 participants
 * Last reply from: [James Osborne](https://wordpress.org/support/users/jamesosborne/)
 * Last activity: [5 years, 7 months ago](https://wordpress.org/support/topic/how-to-align-toggle-menu/#post-13907301)
 * Status: not resolved