		* {
			box-sizing: border-box;
			padding: 0;
			margin: 0;
		}

		html {
			height: 100% !important;
			scroll-behavior: smooth;
		}

		body {
			display: block;
			position: relative;
			height: 100% !important;
			background: #FFFFFF;
			color: #000000;
			font-family: "Roboto", sans-serif;
			font-size: 18px;
			font-weight: 400;
		}

		main {
			min-height: 100vh;
			padding-top: 10px;
			padding-bottom: 10px;
		}

		.about {
			position: relative;
		}

		.about p {
			text-align: justify;
			text-indent: 30px;
		}

		.about__item {
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-content: center;
			gap: 15px;
			width: 100%;
		}

		.about__item-info {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			gap: 5px;
			width: fit-content;
		}

		.about__item-info strong {
			display: block;
			width: fit-content;
		}

		.about__item-percent {
			color: #f55205;
			font-size: 64px;
			font-weight: 700;
		}

		.about__list {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			align-items: stretch;
			justify-content: center;
			gap: 30px;
			margin: 30px 0;
		}

		.banner {
			position: relative;
			margin-bottom: 40px;
		}

		.banner__img {
			aspect-ratio: 1290 / 449;
			max-width: 100%;
    	height: auto;
			object-fit: cover;
		}

		.button {
			display: block;
			width: fit-content;
			background: #26b337;
			color: #FFFFFF;
			font-size: 20px;
			font-weight: 500;
			text-align: center;
			text-decoration: none;
			border: 1px solid #26b337;
			margin: auto;
			padding: 15px 40px;
			transition: all .35s ease-in-out;
		}

		.button--important {
			width: 100%;
			background: #f55205;
			color: #FFFFFF;
			border: 1px solid #f55205;
		}

		.button:hover {
			display: block;
			background: #FFFFFF;
			color: #26b337;
			border: 1px solid #26b337;
		}

		.button--important:hover {
			display: block;
			background: #FFFFFF;
			color: #f55205;
			border: 1px solid #f55205;
		}

		.container {
			width: 90%;
			padding-right: 15px;
			padding-left: 15px;
			margin-right: auto;
			margin-left: auto;
		}

		.faq {
			margin-top: 30px;
		}

		.faq__item:not(:last-child) {
			margin-bottom: 20px;
		}

		.faq__item:last-child {
			margin-bottom: 30px;
		}
		
		.faq__item-title {
			font-size: 22px;
			margin-bottom: 5px;
		}

		.faq__item-answer {
			text-align: justify;
		}

		.title {
		    font-size: 24px;
		    text-align: left;
			margin-bottom: 10px;
		}

		@media only screen and (min-width: 576px) {
			.container {
        width: 100%;
        max-width: 540px;
	    }
		}

		@media only screen and (min-width: 768px) {
			.container {
        max-width: 720px;
	    }

			.about__item {
				width: 320px;
			}
		}

		@media only screen and (min-width: 1024px) {
			body {
				font-size: 22px;
			}

			main {
				padding-top: 20px;
				padding-bottom: 20px;
			}

			.about p {
				text-indent: 40px;
			}

			.about__item {
				width: 400px;
			}

			.about__list {
			margin: 40px 0;
		}
			
			.banner {
				margin-bottom: 40px;
				margin-top: 30px;
				
			}

			.button {
				font-size: 24px;
				padding: 16px 50px;
			}

			.container {
        max-width: 990px;
	    }

			.faq {
				margin-top: 40px;
			}

			.faq__item:not(:last-child) {
				margin-bottom: 30px;
			}

			.faq__item:last-child {
				margin-bottom: 40px;
			}
			
			.faq__item-title {
				font-size: 24px;
			}

			.title {
				font-size: 28px;
			}
		}

		@media only screen and (min-width: 1200px) {
			.container {
        max-width: 1620px;
	    }
		}
		
#catalog-button {
    margin-top: 20px !important;
}		

footer .footer-nav-list, footer .footer-contacts-list {
 font-size: 18px !important;
 padding: 0px 5px;
}

.product-item .center a span {
            max-height: 40px;
            overflow: hidden;
            display: block;
        }
        header .navbar-list-buttons li button span[data-notification="0"]::after,
        header .navbar-list-buttons li a span[data-notification="0"]::after,
        header .navbar-list-buttons li button span[data-notification=""]::after,
        header .navbar-list-buttons li a span[data-notification=""]::after {
            display: none;
        }
        .quantity button.disabled {
            filter: grayscale(1);
            cursor: not-allowed;
        }
        .cabinet .cabinet-window .my-orders .accordion-body .product-list ul li a {
            text-decoration: none;
            color: #000;
        }
        .cabinet .cabinet-window .my-orders .accordion-body .product-list ul li a:hover .text {
            text-decoration: underline;
        }
        .post-content img {
            width: 100%;
            max-width: 100%;
            height: auto;
        }
        .post-background {
            padding: 10%;
            min-height: 300px;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list li ol {
            list-style: none;
            padding-top: 15px;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list li ol li {
            border-bottom: solid 1px #b2b2b2;
            padding-bottom: 30px;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list label,
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list input,
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list textarea{
            width: 100%;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list input,
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list textarea {
            width: 100%;
            padding: 0 15px;
            border: solid 1px #b2b2b2;
            border-radius: 2px;
            margin-bottom: 15px;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list input:focus,
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list textarea:focus {
            outline: none;
            border-color: #43b02a;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list input {
            height: 40px;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list textarea {
            padding-top: 15px;
            padding-bottom: 15px;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list button.submit {
            font-family: "TT Firs Neue", sans-serif;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 126.667%;
            height: 53px;
            border: solid 1px #43b02a;
            border-radius: 2px;
            width: 100%;
            text-decoration: none;
            background-color: #43b02a;
            color: #fff;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            align-items: center;
            align-content: stretch;
        }

        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list li button[aria-expanded="true"] svg {
            transform: rotate(-180deg);
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list li button[aria-expanded="false"] span:before {
            content: attr(data-close);
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list li button[aria-expanded="true"] span:before {
            content: attr(data-open);
        }
        .modal-body .product-code {
            max-width: none !important;
        }
        .thank-you {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: #fff;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            justify-content: center;
            align-items: center;
            align-content: stretch;
            z-index: 20;
            padding: 30px;
        }
        .thank-you .title {
            font-family: "ZT Arturo",sans-serif;
            font-size: 27px;
            font-weight: 700;
            margin-bottom: 15px;
        }
        .thank-you .text {
            font-family: "TT Firs Neue", sans-serif;
            font-size: 21px;
            margin-bottom: 15px;
        }
        .thank-you button.close {
            background-color: #43b02a;
            border-radius: 2px;
            border: none;
            color: #fff;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 126.667%;
            height: 53px;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            align-items: center;
            max-width: 320px;
            width: 100%;
        }
        .thank-you button.link {
            padding: 0;
            margin: 0;
            border: none;
            background-color: transparent;
            color: #363cc6;
            text-decoration: underline;
        }
        #thankYouProduct button:hover {
            background-color: #36de0f;
        }
        #thankYouProduct button {
            transition: all .5s ease-in-out;
        }

        .availability[data-available="5"] {
            color: #fa4616 !important;
        }
        .availability[data-available="7"] {
            color: #43B02A !important;
        }
        .cart-product-notify {
            border: solid 1px #fb4617;
            display: block;
            width: max-content;
            padding: 5px 10px;
        }
        .page-product-recipes {
            padding: 0;
            margin: 0;
            list-style: none;
        }
        .about-product .tab-content ul.page-product-recipes li::before {
            content: none;
        }
        .bonus-card .body p a {
            text-decoration: none;
            color: #fff;
        }
        .bonus-card .body p a:hover {
            text-decoration: underline;
        }
        .price-non-special:before {
            display: none;
        }
        .window_search {
            position: absolute;
            background-color: #fff;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center;
            align-content: stretch;
            border: 1px solid #000;
            border-radius: 2px;
        }
        .window_search .input-group {
            flex-grow: 1;
        }
        .window_search input {
            border-radius: 0;
            box-shadow: none !important;
            border: none;
            border-right: solid 1px #000 !important;
            border-radius: 2px;
            padding: 0 0 0 35px;
            height: 54px;
        }
        .window_search input::placeholder {
            color: #B2B2B2;
            font-family: "TT Firs Neue", "sans-serif";
            font-size: 15px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }
        .window_search .smartsearch {
            top: 65px;
        }
        .btn-close-search-window {
            padding: 10px;
            width: auto !important;
            max-width: none;
            position: absolute;
            left: 0;
            z-index: 20;
        }
        .btn-close-search-window svg path,
        .btn-close-search-window svg rect {
            transition: all .5s ease-in-out;
        }
        .btn-close-search-window:hover svg path {
            stroke: #fa4616;
        }
        .btn-close-search-window:hover svg rect {
            fill: #fa4616;
        }
        @media (min-width: 320px) {
            .window_search {
                top: 70px;
                width: calc(100% - 30px);
                left: 15px;
                right: 15px;
            }
        }
        @media (min-width: 1440px) {
            li.button-search {
                position: relative;
            }
            .window_search {
                top: 17px;
                width: 100%;
                min-width: 320px;
                left: auto;
                right: 2px;
            }
            header .navbar-list-buttons li button span, header .navbar-list-buttons li a span {
                margin-top: -7px;
            }
            header .navbar-list-buttons li button[data-after]::after, header .navbar-list-buttons li a[data-after]::after {
                margin-top: -7px;
            }
        }
        header .navbar-list-buttons li button span,
        header .navbar-list-buttons li a span {
            color: #000;
            transition: all .5s ease-in-out;
        }
        header .navbar-list-buttons li button:hover span,
        header .navbar-list-buttons li a:hover span {
            color: #43b02a !important;
        }
        button[data-event="search"] {
            z-index: 10;
        }
        .smartsearch {
            border: none !important;
        }
        .smartsearch li.item {
            border-color: #B2B2B2;
        }
        .smartsearch li.item:first-child {
            border: none;
        }
        .smartsearch li.item .item_block {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center;
            align-content: stretch;
            width: 100%;
        }
        .smartsearch li.item .item_block .title {
            width: fit-content !important;
        }
        .smartsearch li.item .item_block a {
            line-height: 1.5;
            font-size: 12px;
            display: block;
        }
        .smartsearch li.item .item_block .price {
            margin-left: auto;
        }
        .smartsearch .button {
            padding: 0 !important;
        }
        .smartsearch .button a {
            text-align: center;
            font-family: "TT Firs Neue", sans-serif;
            font-size: 21px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            border-radius: 2px;
            max-width: 500px;
            width: 100%;
            display: block;
            margin: auto;
            background-color: #43b02a;
            border: none;
            color: #fff;
            padding: 10.5px 0;
            text-decoration: none;
        }

        .product-item .center a span {
            max-height: 40px;
            overflow: hidden;
            display: block;
        }
        header .navbar-list-buttons li button span[data-notification="0"]::after,
        header .navbar-list-buttons li a span[data-notification="0"]::after,
        header .navbar-list-buttons li button span[data-notification=""]::after,
        header .navbar-list-buttons li a span[data-notification=""]::after {
            display: none;
        }
        .quantity button.disabled {
            filter: grayscale(1);
            cursor: not-allowed;
        }
        .cabinet .cabinet-window .my-orders .accordion-body .product-list ul li a {
            text-decoration: none;
            color: #000;
        }
        .cabinet .cabinet-window .my-orders .accordion-body .product-list ul li a:hover .text {
            text-decoration: underline;
        }
        .post-content img {
            width: 100%;
            max-width: 100%;
            height: auto;
        }
        .post-background {
            padding: 10%;
            min-height: 300px;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list li ol {
            list-style: none;
            padding-top: 15px;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list li ol li {
            border-bottom: solid 1px #b2b2b2;
            padding-bottom: 30px;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list label,
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list input,
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list textarea{
            width: 100%;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list input,
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list textarea {
            width: 100%;
            padding: 0 15px;
            border: solid 1px #b2b2b2;
            border-radius: 2px;
            margin-bottom: 15px;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list input:focus,
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list textarea:focus {
            outline: none;
            border-color: #43b02a;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list input {
            height: 40px;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list textarea {
            padding-top: 15px;
            padding-bottom: 15px;
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list button.submit {
            font-family: "TT Firs Neue", sans-serif;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 126.667%;
            height: 53px;
            border: solid 1px #43b02a;
            border-radius: 2px;
            width: 100%;
            text-decoration: none;
            background-color: #43b02a;
            color: #fff;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            align-items: center;
            align-content: stretch;
        }

        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list li button[aria-expanded="true"] svg {
            transform: rotate(-180deg);
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list li button[aria-expanded="false"] span:before {
            content: attr(data-close);
        }
        .product-card .product-control .modal .modal-dialog .modal-body .modal-body-bottom .reviews-list li button[aria-expanded="true"] span:before {
            content: attr(data-open);
        }
        .modal-body .product-code {
            max-width: none !important;
        }
        .thank-you {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: #fff;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            justify-content: center;
            align-items: center;
            align-content: stretch;
            z-index: 20;
            padding: 30px;
        }
        .thank-you .title {
            font-family: "ZT Arturo",sans-serif;
            font-size: 27px;
            font-weight: 700;
            margin-bottom: 15px;
        }
        .thank-you .text {
            font-family: "TT Firs Neue", sans-serif;
            font-size: 21px;
            margin-bottom: 15px;
        }
        .thank-you button.close {
            background-color: #43b02a;
            border-radius: 2px;
            border: none;
            color: #fff;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 126.667%;
            height: 53px;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            align-items: center;
            max-width: 320px;
            width: 100%;
        }
        .thank-you button.link {
            padding: 0;
            margin: 0;
            border: none;
            background-color: transparent;
            color: #363cc6;
            text-decoration: underline;
        }
        #thankYouProduct button:hover {
            background-color: #36de0f;
        }
        #thankYouProduct button {
            transition: all .5s ease-in-out;
        }

        .availability[data-available="5"] {
            color: #fa4616 !important;
        }
        .availability[data-available="7"] {
            color: #43B02A !important;
        }
        .cart-product-notify {
            border: solid 1px #fb4617;
            display: block;
            width: max-content;
            padding: 5px 10px;
        }
        .page-product-recipes {
            padding: 0;
            margin: 0;
            list-style: none;
        }
        .about-product .tab-content ul.page-product-recipes li::before {
            content: none;
        }
        .bonus-card .body p a {
            text-decoration: none;
            color: #fff;
        }
        .bonus-card .body p a:hover {
            text-decoration: underline;
        }
        .price-non-special:before {
            display: none;
        }
        .window_search {
            position: absolute;
            background-color: #fff;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center;
            align-content: stretch;
            border: 1px solid #000;
            border-radius: 2px;
        }
        .window_search .input-group {
            flex-grow: 1;
        }
        .window_search input {
            border-radius: 0;
            box-shadow: none !important;
            border: none;
            border-right: solid 1px #000 !important;
            border-radius: 2px;
            padding: 0 0 0 35px;
            height: 54px;
        }
        .window_search input::placeholder {
            color: #B2B2B2;
            font-family: "TT Firs Neue", "sans-serif";
            font-size: 15px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }
        .window_search .smartsearch {
            top: 65px;
        }
        .btn-close-search-window {
            padding: 10px;
            width: auto !important;
            max-width: none;
            position: absolute;
            left: 0;
            z-index: 20;
        }
        .btn-close-search-window svg path,
        .btn-close-search-window svg rect {
            transition: all .5s ease-in-out;
        }
        .btn-close-search-window:hover svg path {
            stroke: #fa4616;
        }
        .btn-close-search-window:hover svg rect {
            fill: #fa4616;
        }
        @media (min-width: 320px) {
            .window_search {
                top: 70px;
                width: calc(100% - 30px);
                left: 15px;
                right: 15px;
            }
        }
        @media (min-width: 1440px) {
            li.button-search {
                position: relative;
            }
            .window_search {
                top: 17px;
                width: 100%;
                min-width: 320px;
                left: auto;
                right: 2px;
            }
            header .navbar-list-buttons li button span, header .navbar-list-buttons li a span {
                margin-top: -7px;
            }
            header .navbar-list-buttons li button[data-after]::after, header .navbar-list-buttons li a[data-after]::after {
                margin-top: -7px;
            }
        }
        header .navbar-list-buttons li button span,
        header .navbar-list-buttons li a span {
            color: #000;
            transition: all .5s ease-in-out;
        }
        header .navbar-list-buttons li button:hover span,
        header .navbar-list-buttons li a:hover span {
            color: #43b02a !important;
        }
        button[data-event="search"] {
            z-index: 10;
        }
        .smartsearch {
            border: none !important;
        }
        .smartsearch li.item {
            border-color: #B2B2B2;
        }
        .smartsearch li.item:first-child {
            border: none;
        }
        .smartsearch li.item .item_block {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center;
            align-content: stretch;
            width: 100%;
        }
        .smartsearch li.item .item_block .title {
            width: fit-content !important;
        }
        .smartsearch li.item .item_block a {
            line-height: 1.5;
            font-size: 12px;
            display: block;
        }
        .smartsearch li.item .item_block .price {
            margin-left: auto;
        }
        .smartsearch .button {
            padding: 0 !important;
        }
        .smartsearch .button a {
            text-align: center;
            font-family: "TT Firs Neue", sans-serif;
            font-size: 21px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            border-radius: 2px;
            max-width: 500px;
            width: 100%;
            display: block;
            margin: auto;
            background-color: #43b02a;
            border: none;
            color: #fff;
            padding: 10.5px 0;
            text-decoration: none;
        }

        .desktop.dropdown svg {
            max-width: 23px;
        }
        .desktop.dropdown .nav-link {
            margin-right: 10px;
        }
        .desktop .dropdown-toggle::after {
            display: none;
        }
        .desktop .dropdown-menu {
            padding: 0;
            border: none;
            border-radius: 0;
        }
        .desktop .dropdown-menu a {
            display: block;
            font-size: 18px;
            padding: 15px;
        }
        .desktop .dropdown-menu a:hover {
            background-color: #43b02a;
            color: #fff;
        }
        header .navbar-list-buttons[data-login=false] {
            max-width: 220px;
        }
        header .navbar-list-buttons[data-login=true] {
            max-width: 360px;
        }

        #window-account-menu[data-visible="true"] {
           max-width: calc(430px - 25%); 
        }
        #window-account-menu[data-visible="true"] {
            right: calc(0px + 25%);
        }
        .list-top .username button {
            color: #43b02a;
        }
        #window-mobile-catalog[data-visible="true"] {
           max-width: calc(430px - 25%); 
        }
        #window-mobile-catalog[data-visible="true"] {
            right: calc(0px + 25%);
        }

        #modalQuestion .btn-close {
            z-index: 50;
        }

        .theme-modal .modal-header {
            border: none;
        }
        .theme-modal .modal-title {
            color: #000;
            font-family: "ZT Arturo",sans-serif;
            font-size: 27px;
            font-style: normal;
            font-weight: 700;
            line-height: 126.667%; /* 34.2px */
        }
        .theme-modal .modal-content {
            border-radius: 0;
        }
        .theme-modal .form-control {
            border: 1px solid #B2B2B2;
            border-radius: 0;
            height: 48px;
        }
        .theme-modal ul {
            display: flex;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center;
            align-content: stretch;
            margin: 15px 0 0 0;
            padding: 0;
        }
        .theme-modal ul li {
            flex-grow: 1;
            width: 100%;
        }
        @media (min-width: 320px) {
            .theme-modal ul {
                flex-direction: column;
            }
            .theme-modal ul li:first-child button {
                margin-bottom: 15px;
            }
        }
        @media (min-width: 768px) {
            .theme-modal ul {
                flex-direction: row;
            }
            .theme-modal ul li {
                max-width: 180px;
            }
            .theme-modal ul li button {
                margin: 0 30px;
            }
            .theme-modal ul li:first-child button {
                margin-left: 0;
                margin-bottom: 0;
            }
            .theme-modal ul li:last-child button {
                margin-right: 0;
            }
            .theme-modal .modal-dialog {
                max-width: 740px;
            }
            .theme-modal .modal-header {
                padding: 85px;
            }
            .theme-modal .modal-body {
                padding: 85px;
            }
        }
        .theme-modal .form-group .control-label {
            /* on button text */
            font-family: "TT Firs Neue", "sans-serif";
            font-size: 21px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            margin: 30px 0 15px;
        }
        .theme-modal .form-group textarea {
            height: auto;
        }
        .theme-modal ul li button {
            border-radius: 2px;
            height: 48px;
            width: 100%;
            border: solid 1px;
            transition: all .5s ease-in-out;
        }
        .theme-modal ul li button[class="cancel"] {
            border-color: #B2B2B2;
            background: #fff;
            color: #000;
        }
        .theme-modal ul li button[class="submit"] {
            border-color: transparent;
            background: #43B02A;
            color: #fff;
        }
        .theme-modal ul li button[class="cancel"]:hover {
            background-color: #FA4616;
            color: #fff;
            border-color: transparent;
        }
        .theme-modal ul li button[class="submit"]:hover {
            background-color: #36de0f;
        }
        .theme-modal .label-notify {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center;
            align-content: stretch;
            cursor: pointer;
            transition: all .5s ease-in-out;
            margin-right: 15px;
            font-family: "TT Firs Neue", "sans-serif";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }
        .theme-modal .label-notify:before {
            content: '';
            width: 17px;
            height: 17px;
            background-color: #fff;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 11px;
            display: block;
            margin-right: 10px;
            border: solid 1px #B2B2B2;
            transition: all .5s ease-in-out;
        }
        .theme-modal .label-notify.active:before {
            background-image: url("data:image/svg+xml,%3Csvg width= '17' height= '17' viewBox= '0 0 17 17' fill= 'none' xmlns= 'http://www.w3.org/2000/svg' %3E%3Crect width= '17' height= '17' fill= '%2343B02A' /%3E%3C/svg%3E%0A");
        }
        .theme-modal .label-notify input {
            display: none;
        }
        .theme-modal .btn-close {
            position: absolute;
            top: 30px;
            right: 30px;
            transform: scale(1.5);
        }

        .product-card .product-control .center .control-area .price::before,
        .product-card .product-control .center .control-area .price::after {
            will-change: content, transform;
            transform: translateZ(0);
        }

        #accordionAuth .form-control {
            border: 1px solid #B2B2B2;
            border-radius: 0;
            height: 48px;
        }
        #accordionAuth .form-group,
        #accordionAuth .input-group {
            margin-bottom: 20px;
        }
        #accordionAuth .input-group label {
            width: calc(100% - 53px);
        }
        #accordionAuth .auth-button {
            width: 100%;
            line-height: 126.667%;
            color: #fff;
            border: solid 1px transparent;
            padding: 8px 18px;
            text-decoration: none;
            font-family: "TT Firs Neue", "sans-serif";
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            height: 48px;
        }
        #accordionAuth .auth-button.btn-login {
            background-color: #43b02a;
        }
        #accordionAuth .auth-button.btn-collapse {
            background-color: transparent;
            border: solid 1px #FA4616;
            color: #000;
        }
        #accordionAuth .auth-button:hover {
            background-color: #36DE0F;
            border-color: transparent;
            color: #fff;
        }
        #accordionAuth .accordion-body {
            padding: 0;
        }
        button[data-check="password"] {
            background-color: transparent;
            border-radius: 0;
            border: none;
        }
        #accordionAuth .hr {
            text-align: center;
            width: 100%;
            margin-bottom: 20px;
        }
        .auth-social-networks {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: space-between;
            align-items: center;
            align-content: stretch;
        }
        .auth-social-networks li {
            flex-grow: 1;
        }
        .auth-social-networks li a {
            width: 100%;
            height: 48px;
            border-radius: 2px;
            border: none;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            align-items: center;
            align-content: stretch;
        }
        .auth-social-networks li {
            margin: 0 9px;
        }
        .auth-social-networks li:first-child {
            margin-left: 0;
        }
        .auth-social-networks li:last-child {
            margin-right: 0;
        }
        .btn-facebook {
            background-color: #046CE4;
        }
        .btn-gmail {
            background-color: #000;
        }
        #modalAuth .modal-content {
            border-radius: 0;
            border: none;
        }
        #modalAuth .modal-header {
            border: none;
            font-family: "ZT Arturo",sans-serif;
            font-size: 24px !important;
            font-style: normal;
            font-weight: 600;
            line-height: 126.667%; /* 30.4px */
            padding: 30px 50px 15px 50px;
        }
        #modalAuth .modal-body {
            padding: 15px 50px 50px;
        }
        @media (min-width: 768px) {
            .modal-dialog {
                max-width: 600px;
            }
        }
        .btn-collapse-link {
            background-color: transparent;
            border: none;
            color: #363CC6;
            font-family: "TT Firs Neue", "sans-serif";
            font-size: 15px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            text-decoration-line: underline;
            padding: 0;
        }

        .max-width-none {
            max-width: none !important;
        }
        .radiobuttons {
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            justify-content: center;
            align-items: flex-start;
            align-content: stretch;
        }
        .radiobuttons label {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center;
            align-content: stretch;
            padding-bottom: 7px;
            cursor: pointer;
        }
        .radiobuttons label input {
            display: none;
        }
        .radiobuttons label:before {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13.5' cy='13.5' r='13' stroke='%23B2B2B2'/%3E%3C/svg%3E%0A");
            width: 27px;
            height: 27px;
            margin-right: 14px;
            transition: all .5s ease-in-out;
        }
        .radiobuttons label.active:before {
            background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13.5' cy='13.5' r='13' stroke='%23B2B2B2'/%3E%3Ccircle cx='13.5' cy='13.5' r='7.5' fill='%2343B02A'/%3E%3C/svg%3E%0A");
        }
        .radiobuttons label:hover:before {
            background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13.5' cy='13.5' r='13' stroke='%23B2B2B2'/%3E%3Ccircle cx='13.5' cy='13.5' r='7.5' fill='%2343B02A'/%3E%3C/svg%3E%0A");
            opacity: 0.5;
        }
        .radiobuttons label.active:hover:before {
            opacity: 1;
        }
        .item-remove-address {
            border: none !important;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-end;
            align-items: center;
            align-content: stretch;
            margin: 0 !important;
        }
        .item-remove-address button {
            background-color: transparent;
            border: none;
            padding: 15px;
            margin-right: -15px;
        }
        .item-remove-address button svg path,
        .item-remove-address button svg rect {
            transition: all .5s ease-in-out;
        }
        .item-remove-address button:hover svg path {
            stroke: #fa4616;
        }
        .item-remove-address button:hover svg rect {
            fill: #fa4616;
        }
        .add-new-address {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-end;
            align-items: center;
            align-content: stretch;
        }
        .link-button {
            color: #363CC6;
            font-family: "TT Firs Neue", "sans-serif";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            text-decoration-line: underline;
            padding: 0;
            border: none;
            background-color: transparent;
            margin-bottom: 30px;
            transition: all .5s ease-in-out;
        }
        .link-button:hover {
            color: #43b02a;
        }
        form.delete {
            display: none;
        }
        .cabinet .cabinet-window form ul label select {
            width: 100%;
            height: 45px;
            border: solid 1px #b2b2b2;
            font-family: "TT Firs Neue", sans-serif;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 126.667%;
            padding-left: 25px;
            border-radius: 0;
        }

        .popover {
            border-color: #b2b2b2;
        }
        .bs-popover-end>.popover-arrow::before, .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {
            border-right-color: #b2b2b2;
        }
        .popover-header {
            background-color: #b2b2b2;
            border: none;
            color: #fff;
        }
        .popover-ask-window {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: space-between;
            align-items: center;
            align-content: stretch;
            list-style: none;
            padding: 0;
            margin: 0;
        }
        .popover-ask-window li {
            flex-grow: 1;
        }
        .popover-ask-window p {
            height: 30px;
            width: 100%;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            align-items: center;
            align-content: stretch;
            cursor: pointer;
            border-radius: 2px;
            font-family: "TT Firs Neue", "sans-serif";
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 126.667%; /* 22.8px */
            border: solid 1px;
            transition: all .5s ease-in-out;
            margin: 0;
        }
        .popover-ask-window li:first-child {
            padding-right: 7.5px;
        }
        .popover-ask-window li:last-child {
            padding-left: 7.5px;
        }
        .popover-ask-window li:first-child p {
            background-color: #fff;
            border-color: #FA4616;
            color: #000;
        }
        .popover-ask-window li:last-child p {
            background-color: #43b02a;
            border-color: #43b02a;
            color: #fff;
        }
        .popover-ask-window li:last-child p:hover {
            background-color: #36de0f;
            border-color: #36de0f;
        }
        header nav {
            z-index: 500;
        }
        .form-container {
            position: relative;
            max-width: 500px;
        }
        .form-container .spinner-container {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            background: rgba(250, 250, 250, 0.5);
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            align-items: center;
            align-content: stretch;
        }
        .add-new-address button[data-disabled="true"] {
            display: none;
        }

        a.agree {
            text-decoration: none;
            color: #000;
            border-bottom: solid 1px #000;
            margin-left: 5px;
        }
        a.agree:hover {
            color: #43b02a;
            border-color: #43b02a;
        }

        .product-item .top ul.labels {
            display: block;
        }
        .custom-nav-window, .custom-cart-window {
            z-index: 10000;
        }

        .personal-data label {
            margin-bottom: 15px;
        }
        .labels {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center;
            align-content: stretch;
        }
        .custom-style-label {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center;
            align-content: stretch;
            cursor: pointer;
            transition: all .5s ease-in-out;
            margin-right: 15px;
            /* main text desk */
            font-family: "TT Firs Neue", "sans-serif";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }
        .custom-style-label input {
            display: none;
        }
        .custom-style-label:before {
            content: '';
            width: 17px;
            height: 17px;
            background-color: #fff;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 11px;
            display: block;
            margin-right: 10px;
            border: solid 1px #B2B2B2;
            transition: all .5s ease-in-out;
        }
        .custom-style-label.active:before {
            background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='17' height='17' fill='%2343B02A'/%3E%3C/svg%3E%0A");
        }

        #receive-cart-buttons a.button.btn-primary.button_oc.btn {
            margin-bottom: 15px;
        }

        .simple-content a.button.btn-primary.button_oc.btn {
            line-height: 126.667%;
            background-color: #43b02a;
            color: #fff;
            border: none;
            border-radius: 0;
            padding: 8px 18px;
            text-decoration: none;
            font-family: "TT Firs Neue", sans-serif;
            font-size: 20px;
            font-weight: 400;
            line-height: .5;
            color: #000;
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            justify-content: center;
            align-items: stretch;
            align-content: stretch;
            max-width: 320px;
            color: #fff;
            height: 40px;
            margin-top: 15px;
        }
        .simple-content a.button.btn-primary.button_oc.btn:hover {
            background-color: #36de0f;
        }
        .simple-content a.button.btn-primary.button_oc.btn[disabled] {
            cursor: no-drop;
            opacity: 0.5;
        }

        .cart-block-title {
            color: var(--black, #000);
            font-family: "ZT Arturo", sans-serif;
            font-size: 25px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
            padding: 10px 0;
        }

        .simple-content .checkout-heading {
            padding: 0;
        }
        .radio label, .checkbox label {
            display: flex !important;
        }
        .simplecheckout-cart-total {
            border: none;
        }
        #simplecheckout_cart .form-control {
            width: 100%;
            max-width: 100%;
        }
        a.bonus-card {
            text-decoration: none;
            transition: all .5s ease-in-out;
            height: 320px;
        }
        a.bonus-card:hover {
            transform: scale(1.05);
        }
        .breadcrumbbar {
            position: relative;
            z-index: 10;
        }
        .cabinet .bonus-card .body {
            align-items: flex-end;
            padding-right: 13px;
        }

        .simplecheckout-cart-total.simplecheckout-cart-buttons {
        display: none;
    }
    .blog_single aside .title {
        margin-top: 40px;
    }
    
    .custom-cart-window .center .cart-product-list li .left .img-link {
        padding: 15px;
        display: flex;
        width: 130px;
    }
    .custom-cart-window .center .cart-product-list li .left img {
        width: 100%;
        float: left;
    }
    .custom-cart-window .center .cart-product-list li .center {
        margin: auto;
    }
    .custom-cart-window .update_content {
        overflow: auto;
    }
    @media (min-width: 320px) {
        .contacts .item ul li ol {
            align-items: flex-end;
            padding-right: 30px;
        }
        .product-card .product-control .top .rating svg {
            max-width: 100px;
        }
        .product-card .product-control {
            margin-top: 8px;
        }
        #modal-agree .modal-dialog .modal-content {
            max-height: calc(100vh - 140px);
        }
        button[data-bs-target="#asideCategories"] {
            display: none;
        }
        .square .text-container, .square-long .text-container {
            padding: 20.63px 20px;
        }
    }
    
    @media (min-width: 1366px) {
        .main-carousel .carousel-inner .carousel-item .item-container .item-text .title {
            font-size: 72px;
        }
        .contacts .item ul li ol {
            align-items: baseline;
        }
        .product-card .product-control .top .rating svg {
            max-width: 125px;
        }
        .product-card .product-control {
            margin-top: 0;
        }
        .totals .simplecheckout-cart-total {
            margin-left: 162px;
        }
        #modal-agree .modal-dialog {
            max-width: 1200px;
        }
        #modal-agree .modal-dialog .modal-content {
            max-height: calc(100vh - 215px);
        }
        
        .about-product .bonus-card .body, .payment_and_delivery .bonus-card .body {
            height: 220px;
        }
        .about-product .bonus-card .body p, .payment_and_delivery .bonus-card .body p {
            font-size: 46px;
        }
        .square .text-container, .square-long .text-container {
            padding: 31.5px 35px;
            font-size: 30px;
        }
    }
    #modal-agree .modal-dialog .modal-content {
        background-color: #f3f3f3;
    }
    .simplecheckout-cart-total span.inputs {
        display: flex !important;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        align-content: stretch;
        width: 100%;
    }
    .simplecheckout-cart-total span.inputs input {
        max-width: 94px !important;
        border: 1px solid #FA4616;
    }
    .custom-cart-window .center .cart-product-list li .right {
        justify-content: center;
    }
    .custom-cart-window .center .cart-product-list li .price {
        position: relative;
        right: 15px;
        bottom: -22px;
    }
    .custom-cart-window .center .cart-product-list li .right button {
        position: absolute;
        top: 0;
    }
    .custom-cart-window .center .cart-product-list li .center a {
        height: 42px;
        max-width: 211px;
        overflow: hidden !important;
    }
    .custom_cart ul li .center .cart_item_title {
        padding-right: 30px;
    }
    
    .product-item .bottom .cart button.disabled {
        color: #8f8f8f;
        opacity: 0.5;
    }
    .product-item .bottom .cart button.disabled::before {
        border: solid 1px #8f8f8f;
    }
    .product-item .bottom .cart button.disabled:hover::before, .product-item .bottom .cart button.disabled:hover svg {
        transform: scale(1);
    }
    .sort-mobile {
        box-shadow: none;
        border-radius: 2px;
        background-color: transparent;
        border: solid 1px #B2B2B2;
        font-family: "TT Firs Neue", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        height: 33px;
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        align-content: stretch;
        position: relative;
        z-index: 10;
    }
    .sort-mobile svg {
        position: absolute;
        left: 0;
        margin-left: 15px;
    }
    .sort-mobile select {
        border: none;
        padding-left: 30px;
        text-align: center;
    }
    .custom-nav-window .list-group ul {
        margin-top: 22px;
        flex-grow: 1;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: stretch;
    }
    .custom-nav-window .list-group ul li {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: stretch;
        align-content: stretch;
    }
    .custom-nav-window .list-group ul li a {
        font-family: "TT Firs Neue", sans-serif;
        font-weight: 400;
        line-height: .5;
        color: #000;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: stretch;
        align-content: stretch;
        padding: 15px 15px 15px 40px;
        font-size: 18px;
        text-decoration: none;
    }
    .custom-nav-window .list-group ul li.active a:after{
        content: "";
        width: 100%;
        height: 2px;
        margin-top: 6px;
        background-color: #43b02a;
    }
    ul.list-top {
        min-height: 56px;
    }
    .quantity input {
        margin-bottom: -2px;
        width: 70px;
    }
    .accountMenuReceiver .list-group {
        display: flex !important;
    }
    .radio-blip {
        width: 17px;
        height: 17px;
        background-color: #fff;
        display: block;
        margin-right: 10px;
        border: solid 1px #B2B2B2;
        border-radius: 100%;
        box-sizing: border-box;
        transition: all .5s ease-in-out;
        position: relative;
    }
    input:checked + div .radio-blip:before {
        content: "";
        background: #43b02a;
        position: absolute;
        width: 70%;
        height: 70%;
        border-radius: 100%;
        top: calc(15%);
        left: calc(15%);
    }
    .simplecheckout-left-column .radio label.active:before, 
    .simplecheckout-left-column .checkbox label.active:before {
        background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' fill='%2343B02A'/%3E%3C/svg%3E%0A");
    }
    .simplecheckout-left-column .radio label:before, 
    .simplecheckout-left-column .checkbox label:before {
        display: none;
        border-radius: 100%;
        height: 20px;
        width: 20px;
    }
    .bonus button {
        padding: 0;
    }
    #total_sub_total {
        display: none;
    }
    .product-card .product-control .center .control-area .price.price-non-special::after {
        color: #000;
    }
    
    .payment_descr {
        padding: 15px 0 15px 0;
        border-top: solid 1px #B2B2B2;
        /* background: green; */
        margin: 15px 0 15px 30px;
        border-bottom: solid 1px #B2B2B2;
        max-width: calc(100% - 30px);
        display: block !important;
        float: left;
    }
    .payment_descr b {
        color: #FA4616;
    }
    
    .simplecheckout-block-content {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;   
    }

    .about-product #myTabContent #home {
        font-family: "TT Firs Neue", "sans-serif";
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%;
    }
    .blog_single.section-swiper .post-content p {
        font-family: "TT Firs Neue", "sans-serif";
    }

    .footer-nav-list li a span{
        display: inline-block;
    }
        .footer-nav-list li a{
        display: flex;
    }

    .cart-menu-exit svg path {
        transition: all .5s ease-in-out;
    }
    .cart-menu-exit:hover svg path {
        stroke: #FA4616;
    }
    .custom-cart-window .bottom .buttons li:last-child a {
        border: none;
        color: #fff;
    }
    .cart-menu-exit svg path {
        transition: all .5s ease-in-out;
    }
    .cart-menu-exit:hover svg path {
        stroke: #FA4616;
    }
    .custom-cart-window .bottom .buttons li:last-child a {
        border: none;
        color: #fff;
    }

    .accordion-item {
                border: none;
            }
            li .catalog-menu {
                position: absolute;
                top: 90px;
                right: 0;
                left: 0;
                max-width: 740px;
                padding: 42px 75px;
                display: none;
            }
            li .catalog-menu.active {
                display: block;
            }
            .catalog-menu {
                background-color: #fff;
                margin: auto;
            }
            #containerMobileMenu {
                overflow: auto;
            }
            #containerMobileMenu .accordion-body {
                overflow: hidden;
            }
            #accordionCatalogMenu {
                padding-top: 30px;
            }
            #accordionCatalogMenu .accordion-button {
                font-family: "TT Firs Neue", sans-serif;
                font-size: 18px;
                font-style: normal;
                font-weight: 400;
                line-height: 126.667%; /* 22.8px */
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                justify-content: space-between;
                align-items: center;
                align-content: stretch;
                outline: none;
                box-shadow: none;
                border-radius: 0;
                color: #000;
                text-decoration: none;
            }
            #window-mobile-catalog #accordionCatalogMenu {
                max-height: calc(100vh - 80px);
            }
            @media (min-width: 320px) {
                #accordionCatalogMenu .accordion-button {
                    padding: 10px 15px;
                }
            }
            @media (min-width: 1366px) {
                #accordionCatalogMenu .accordion-button {
                    padding: 2px 15px;
                }
            }
            #accordionCatalogMenu .accordion-button:hover {
                background-color: #43B02A !important;
                color: #fff !important;
            }
            #accordionCatalogMenu .accordion-button:hover svg {
                filter: invert(100);
            }
            #accordionCatalogMenu .accordion-button:not(.collapsed) {
                background-color: #fff;
            }
            #accordionCatalogMenu .accordion-button[aria-expanded="true"] svg {
                transform: rotate(-180deg);
            }
            #accordionCatalogMenu .accordion-button::after {
                display: none;
            }

            #accordionCatalogMenu .accordion-body {
                padding: 0;
                border-top: solid 1px #000;
                border-bottom: solid 1px #000;
                overflow: auto;
                max-height: 340px;
            }
            #accordionCatalogMenu .accordion-body ul li.active a {
                text-decoration: underline;
            }
            #accordionCatalogMenu .accordion-body a {
                padding: 5px 30px;
                display: block;
                text-decoration: none;
                color: #000;
            }
            #accordionCatalogMenu .accordion-body a:hover {
                text-decoration: underline;
            }

            .get-catalog[aria-expanded="true"] svg {
                transform: rotate(-180deg);
            }
            #accordionCatalogMenu {
                overflow: auto;
                
            }
            #catalog-button {
                margin-top: -8px;
            }