body.home {
	background: url(../images/bg.png);
}

body .grecaptcha-badge {
	opacity: 0 !important;
	pointer-events: none !important;
}

body .matat-wa-chat-container {
	bottom: auto;
	top: calc(80% + 56px) !important;
}

body iframe {
	max-width: 100%;
}

body.nav-active .fix_ur_web_side_icon,
body.nav-active #mySidepanelFixUrWeb,
body.header_search_active .fix_ur_web_side_icon,
body.header_search_active #mySidepanelFixUrWeb,
body.mini_cart_active .fix_ur_web_side_icon,
body.mini_cart_active #mySidepanelFixUrWeb,
body.wishlist_active .fix_ur_web_side_icon,
body.wishlist_active #mySidepanelFixUrWeb {
	z-index: 3 !important;
}

body .fix_ur_web_side_icon {
	left: auto !important;
	right: 0 !important;
	border-radius: 20ch 0 0 20ch !important;
	bottom: 30% !important;
}

body .fix_ur_web_side_icon .fix_ur_web_enable_icon {
	left: auto !important;
	right: 0 !important;
}

body .fix_ur_web_side_icon .fix_ur_web_side_icon_drag {
	float: right !important;
	margin-left: 0 !important;
	margin-right: 25px !important;
}

body #mySidepanelFixUrWeb {
	left: auto !important;
	right: 20px !important;
}

.section-title {
	font-weight: 700;
	font-family: "Amatic SC", cursive;
	letter-spacing: 0;
}

button.btn,
a.btn,
input.btn {
	border-radius: 50px;
	font-weight: 700;
}

button.btn.btn-primary:not(:disabled):not(.disabled):hover,
button.btn.button:not(:disabled):not(.disabled):hover,
a.btn.btn-primary:not(:disabled):not(.disabled):hover,
a.btn.button:not(:disabled):not(.disabled):hover,
input.btn.btn-primary:not(:disabled):not(.disabled):hover,
input.btn.button:not(:disabled):not(.disabled):hover {
	border-color: #58125f;
}

.header-offer-bar {
	background-color: #58125f;
	height: 2.1875rem;
}

.header-offer-bar .offer-slider .slide {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.header-offer-bar .offer-slider .slide .header-offer-text {
	font-weight: 700;
	text-decoration: underline;
}

.header-offer-bar .offer-slider .slide .header-offer-image {
	margin-left: .1875rem;
}

.header-offer-bar .right-offer-bar {
	left: 40px;
}

.header-holder .header-nav-holder {
	background: #018767;
}

.header-utility-nav .btn-header-wishlist {
	border: none;
}

.header-utility-nav .header-cart-total {
	font-weight: 700;
}

.header-layout-five .header-search .ajax-sugg-res-inner .search-topics-col a.btn-primary {
	background: #58125f;
	border-color: #58125f;
}

.header-layout-five .header-search .ajax-sugg-res-inner .search-topics-col a.btn-primary:hover {
	background: white;
	border-color: #58125f;
}

.header-layout-five .btn-header-cart .icon-shopping-cart {
	margin-right: 0 !important;
}

.header-layout-five .btn-header-cart .icon-shopping-cart::before {
	content: "";
	height: 20px;
	width: 24px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='74' height='53' viewBox='0 0 74 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1460_5782)'%3E%3Cpath d='M55.9553 11.4101C55.9553 10.1405 54.9179 9.11328 53.6419 9.11328H2.66106C1.38231 9.11328 0.347656 10.1433 0.347656 11.4101C0.347656 12.6769 1.38508 13.7069 2.66106 13.7069H53.6391C54.9179 13.7069 55.9525 12.6769 55.9525 11.4101H55.9553Z' fill='%2358125F'/%3E%3Cpath d='M22.763 34.2378C24.4967 32.7231 26.7712 31.8033 29.2594 31.8033C32.4965 31.8033 35.3647 33.3593 37.1594 35.7552L51.0925 28.1295L51.5918 27.7495L52.9371 14.7178H5.58447L22.3331 34.1221L22.763 34.2378Z' fill='%2358125F'/%3E%3Cpath d='M73.6358 1.92325C73.4915 0.868482 72.5124 0.130422 71.45 0.273628L62.962 1.42753C60.2269 1.79932 58.0938 3.96117 57.7748 6.68208L55.6168 25.1363C55.528 25.924 55.1841 26.651 54.6598 27.2238L43.6947 33.456L36.9626 37.1408C35.1595 34.8963 32.3829 33.456 29.2651 33.456C23.8283 33.456 19.4207 37.8321 19.4207 43.2298C19.4207 48.6276 23.8283 53.0036 29.2651 53.0036C34.7019 53.0036 39.1095 48.6276 39.1095 43.2298C39.1095 42.3072 38.9792 41.4177 38.7378 40.5722L44.2856 37.5346L50.0607 43.4088C50.4297 43.7861 50.9345 43.9899 51.4504 43.9899C51.5947 43.9899 51.7417 43.9734 51.8887 43.9403C52.5489 43.7889 53.0815 43.3069 53.2951 42.6652L57.5807 29.7685C58.6236 28.6118 59.3005 27.1495 59.478 25.5742L61.6361 7.12822C61.7498 6.15332 62.5126 5.38221 63.4918 5.24727L71.9798 4.09336C73.0422 3.95016 73.7856 2.97801 73.6413 1.92325H73.6358ZM35.2206 43.2271C35.2206 46.4905 32.5466 49.1453 29.2595 49.1453C25.9725 49.1453 23.2985 46.4905 23.2985 43.2271C23.2985 39.9636 25.9725 37.3088 29.2595 37.3088C30.9044 37.3088 32.394 37.9725 33.473 39.0438L28.272 41.8914C27.3317 42.4064 26.9905 43.5768 27.5092 44.5104C27.8643 45.1466 28.5272 45.5073 29.2124 45.5073C29.5286 45.5073 29.8504 45.4302 30.1472 45.2677L35.1734 42.5165C35.2012 42.7506 35.2206 42.9847 35.2206 43.2243V43.2271ZM50.6016 38.4462L47.8084 35.6041L52.3769 33.1035L50.6016 38.4434V38.4462Z' fill='%2358125F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1460_5782'%3E%3Crect width='73.3049' height='52.7437' fill='white' transform='translate(0.347656 0.255859)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.logo img {
	max-height: 3.5rem;
}

.nav-opener .nav-bar:after {
	width: 100%;
}

#primary-nav .primary-menu > li > a {
	font-weight: 700;
}

#primary-nav .primary-menu > li > a:before {
	background: #fff;
}

.header-search-drop .ajax-sugg-res-inner .search-topics-col a.btn-primary {
	background: #58125f;
	border-color: #58125f;
}

.header-search-drop .ajax-sugg-res-inner .search-topics-col a.btn-primary:hover {
	border-color: #58125f !important;
}

.header-search-drop .search-product-wrapper .product-row .product-col {
	margin-top: 0;
}

.header-five-menu-wrap ul li a {
	font-weight: 700;
}

.header-five-menu-wrap ul li:not(:last-child) {
	position: relative;
}

.header-five-menu-wrap ul li:not(:last-child):before {
	content: "";
	height: 58%;
	width: 1px;
	background-color: #000;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
}

.header-five-menu-wrap ul li:hover,
.header-five-menu-wrap ul li .current-menu-item {
	background: #58125f;
}

.header-five-menu-wrap ul li:hover a,
.header-five-menu-wrap ul li .current-menu-item a {
	color: #fff;
}

.header-mobile-open-menu {
	position: relative;
}

.header-mobile-open-menu:after {
	content: "";
	position: absolute;
	height: 1px;
	width: 140%;
	background-color: #018767;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.header-mobile-open-menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	overflow: auto;
}

.header-mobile-open-menu ul::-webkit-scrollbar {
	display: none;
	/* Safari and Chrome */;
}

.header-mobile-open-menu ul li {
	min-width: fit-content;
	padding: .5rem .625rem;
}

.header-mobile-open-menu ul li a {
	color: #fff;
	font-weight: 700;
	font-size: .75rem;
}

.header-mobile-open-menu ul li a:hover {
	color: #58125f;
}

.header_search_active .header-search {
	opacity: 1;
	visibility: visible;
}

.header-mini-cart .cart-footer-action .btn {
	background: #58125f;
	border-color: #58125f;
}

.header-mini-cart .empty-cart-info .btn {
	background: #58125f;
	border-color: #58125f;
}

.header-wishlist-box .product-item .btn-add-cart {
	min-width: auto;
	margin-top: .625rem;
	background-color: #58125f;
	border-color: #58125f;
}

.header-wishlist-box .empty-wishlist-info .btn {
	background: #58125f;
	border-color: #58125f;
}

.login-modal .form-holder .btn {
	background: #58125f;
	border-color: #58125f;
}

.login-modal .form-holder .btn:not(:disabled):not(.disabled):hover {
	background: #58125f;
	border-color: #58125f;
	color: #fff;
}

.login-modal .form-holder div {
	position: relative;
}

.login-modal .loginform .btn {
	background: #018767;
	border-color: #018767;
}

.login-modal .sms-form .btn,
.register-modal .sms-form .btn {
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
}

.login-modal .sms-form .form-group,
.register-modal .sms-form .form-group {
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.login-modal .form-control,
.login-modal .btn-google,
.register-modal .form-control,
.register-modal .btn-google {
	border-color: #2f2f2f;
	border-radius: 50px;
}

.login-modal #user-register-form .btn,
.register-modal #user-register-form .btn {
	background: #018767;
	border-color: #018767;
}

.login-modal #user-register-form .btn:hover,
.register-modal #user-register-form .btn:hover {
	background: #018767;
	border-color: #018767;
	color: white;
}

.header-mini-cart .mini-cart-subheading {
	color: #00a0d5;
}

.product-item .product-img .normal-image {
	padding-bottom: 100%;
}

.product-item .product-title,
.product-item .product-name {
	font-weight: 700;
	margin-bottom: 0;
}

.product-item .product-title,
.product-item .product-name,
.product-item span.price,
.product-item .product-price {
	font-size: .75rem;
}

.product-item span.price,
.product-item .product-price {
	margin-bottom: 0;
}

.product-item span.price del span,
.product-item .product-price del span {
	text-decoration: line-through;
}

.product-item .matat-wishlist-button-wrap a {
	background: rgba(255, 255, 255, .6);
}

.product-item .matat-wishlist-button-wrap a i {
	color: #c9077a;
}

.product-item .matat-wishlist-button-wrap a.has_in_wishlist {
	color: #c9077a;
}

.hero-banner .bg-image {
	position: relative;
}

.hero-banner .bg-image:before {
	content: "";
	position: absolute;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, black 100%);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, black 100%);
	opacity: .7;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
}

.hero-banner .bg-image img {
	-webkit-transform: scale(1.009);
	-ms-transform: scale(1.009);
	transform: scale(1.009);
}

.hero-banner .banner-content {
	top: 95%;
}

.hero-banner .banner-title,
.hero-banner .sub-heading {
	font-weight: 700;
	font-family: "Amatic SC", cursive;
	color: #fff;
	-webkit-text-stroke: 1px #e6e6e6;
	-webkit-text-fill-color: white;
	text-shadow: none;
	margin-bottom: 0;
	line-height: 1;
	font-size: 1.71875rem;
}

.story-layout-section + .collection-banner .collection-content .btn {
	border-color: #c9077a;
	background: #c9077a;
}

.story-layout-section + .collection-banner .collection-content .btn:hover {
	border-color: #c9077a;
	background: #c9077a;
	color: white;
}

.story-circles-row .story-col .story-title {
	font-weight: 700;
	font-family: "Amatic SC", cursive;
	-webkit-text-stroke: .5px #000;
	-webkit-text-fill-color: #000;
	font-size: .9375rem;
	margin-top: .40625rem;
}

.collection-banner .section-title {
	-webkit-text-stroke: 1px #2f2f2f;
	-webkit-text-fill-color: #2f2f2f;
	color: #2f2f2f;
	line-height: 1;
	font-size: 1.875rem;
}

.collection-banner .section-title + .collection-sub-title {
	margin-top: -.3125rem;
	margin-bottom: .625rem;
}

.collection-banner .text {
	font-weight: 300;
	font-size: .78125rem;
	line-height: 1.1;
	word-break: break-word;
}

.collection-banner .text p:last-child {
	margin-bottom: 0;
}

.collection-banner .buttons-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: .625rem;
}

.collection-banner .buttons-wrapper .btn {
	color: #fff;
}

.collection-banner .buttons-wrapper .btn:not(:disabled):not(.disabled):hover {
	background-color: transparent !important;
	color: #000 !important;
}

.collection-banner .buttons-wrapper .popup-content-wrap .modal-content {
	border-color: #58125f;
	border-radius: .9375rem;
	padding: 1.5625rem;
	text-align: right;
	font-size: .8125rem;
	box-shadow: 0 0 16px 3px rgba(0, 0, 0, .2);
}

.collection-banner .buttons-wrapper .popup-content-wrap .modal-content .close {
	position: absolute;
	border: 1px solid #000;
	padding: 0;
	opacity: 1;
	border-radius: 50px;
	font-weight: 400;
	top: 10px;
	right: .625rem;
	width: 1.25rem;
	height: 1.25rem;
	line-height: 1.25rem;
}

.collection-banner .buttons-wrapper .popup-content-wrap .modal-content .modal-title {
	font-weight: 700;
	font-family: "Amatic SC", cursive;
	color: #58125f;
	text-align: center;
	-webkit-text-stroke: 1px #58125f;
	-webkit-text-fill-color: #58125f;
	margin-bottom: .625rem;
}

.collection-banner .buttons-wrapper .popup-content-wrap .modal-content ul {
	margin-right: 1.25rem;
}

.collection-banner .buttons-wrapper .popup-content-wrap .modal-content ul li {
	list-style: decimal;
}

.collection-banner .buttons-wrapper .popup-content-wrap .modal-content ul li:not(:last-child) {
	margin-bottom: 1rem;
}

.collection-banner .buttons-wrapper .popup-content-wrap .modal-content p {
	margin-bottom: 0;
}

.collection-banner .buttons-wrapper .popup-content-wrap .modal-content p:not(:last-child) {
	margin-bottom: 1.25rem;
}

.collection-banner .buttons-wrapper .popup-content-wrap .modal-content .btn {
	margin-inline: auto;
	margin-top: 1.875rem;
	background-color: #018767;
	border-color: #018767;
	color: #fff;
	width: auto;
	padding-inline: .625rem;
}

.collection-banner .buttons-wrapper .popup-content-wrap .modal-content .btn:not(:disabled):not(.disabled):hover {
	background-color: transparent;
	border-color: #018767;
	color: #018767;
}

.collection-banner + .collection-banner .btn {
	border-color: #58125f;
	background: #58125f;
}

.collection-banner + .collection-banner .btn:not(:disabled):not(.disabled):hover {
	border-color: #58125f;
	background: #58125f;
	color: white;
}

.best-selling-section .section-title {
	-webkit-text-stroke: 1px #2f2f2f;
	-webkit-text-fill-color: #2f2f2f;
	color: #2f2f2f;
	font-size: 1.875rem;
	margin-bottom: .9375rem;
	line-height: 1;
}

.best-selling-section .best-selling-slider.has_slider .slick-arrow {
	background-image: url(../images/right-arrow.png);
	background-repeat: no-repeat;
	width: 21px;
	height: 29px;
}

.best-selling-section .best-selling-slider.has_slider .slick-arrow i {
	display: none;
}

.best-selling-section .best-selling-slider.has_slider .slick-arrow.slick-prev {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.best-selling-section .products-row {
	margin-bottom: 1.5rem;
}

.best-selling-section .products-row .product-item .product-img .normal-image {
	padding-bottom: 100%;
	overflow: hidden;
}

.best-selling-section a.btn.has_width {
	border-color: #00a0d5;
	background: #00a0d5;
}

.best-selling-section a.btn.has_width:hover {
	border-color: #00a0d5;
	background: #00a0d5;
	color: white;
}

.best-selling-section + .collection-banner .section-title {
	margin-bottom: .4rem;
}

.best-selling-section + .collection-banner .collection-content .btn {
	border-color: #fff151;
	background: #fff151;
	color: #2f2f2f;
}

.best-selling-section + .collection-banner .collection-content .btn:hover {
	border-color: #fff151;
	background: #fff151;
	color: #2f2f2f;
}

.home-layout-two .box-content {
	top: auto;
	bottom: 2rem;
}

.home-layout-two .btn {
	background: #018767;
	border-color: #018767;
}

.home-layout-two .btn:not(:disabled):not(.disabled):hover {
	background: #018767;
	border-color: #018767;
	color: white;
}

.top-text-layout-wrapper {
	padding: .9375rem;
	margin-inline: auto;
	text-align: center;
}

.top-text-layout-wrapper p:last-child {
	margin-bottom: 0;
}

.listing-text-wrapper {
	padding: 1rem 1rem 2rem;
}

.listing-text-wrapper ul {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[1];
	grid-template-columns: repeat(1, 1fr);
	gap: 1.25rem;
}

.listing-text-wrapper .listing-title {
	color: #c9077a;
	font-weight: 600;
	margin-bottom: .625rem;
	font-size: 1rem;
}

.listing-text-wrapper .listing-content {
	font-size: .875rem;
}

.listing-text-wrapper .listing-content p:last-child {
	margin-bottom: 0;
}

.home-layout-four.video-layout {
	padding-inline: 0 !important;
	padding-bottom: .9375rem;
}

.home-layout-four.video-layout .section-title {
	-webkit-text-stroke: 1px #2f2f2f;
	-webkit-text-fill-color: #2f2f2f;
	color: #2f2f2f;
}

.home-layout-four.video-layout .four_banner .col-item {
	padding-inline: .3125rem;
}

.home-layout-four.video-layout .four_banner .col-item .video-frame,
.home-layout-four.video-layout .four_banner .col-item .banner-img {
	padding-bottom: 59%;
	border-radius: 1.25rem;
	overflow: hidden;
}

.home-layout-four.video-layout .four_banner .col-item .banner-img {
	border-radius: 20px;
}

.home-layout-four.video-layout .four_banner .col-item .banner-img img {
	object-fit: contain;
	height: auto;
}

.home-layout-four.video-layout .four_banner .col-item .box-title {
	text-align: right !important;
}

.home-layout-four.video-layout .four_banner .slick-center .col-item {
	width: 100%;
}

.col-item .video-frame:before {
	display: none;
}

.col-item iframe {
	pointer-events: auto;
}

.home-layout-two .box-content {
	z-index: 2;
}

.home-layout-four.video-layout .four_banner .slick-arrow {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	width: 2.25rem;
	height: 2.25rem;
	background: rgba(0, 0, 0, .35);
	color: #fff;
	font-size: 1.125rem;
	-webkit-transition: .25s ease background, .25s ease color, .25s ease border;
	transition: .25s ease background, .25s ease color, .25s ease border;
}

.home-layout-four.video-layout .four_banner .slick-arrow:hover {
	background: rgba(0, 0, 0, .6);
}

.home-layout-four.video-layout .four_banner .slick-arrow.slick-prev {
	right: .5rem;
}

.home-layout-four.video-layout .four_banner .slick-arrow.slick-next {
	left: .5rem;
}

.contact-form-holder .btn.btn-outline {
	border-color: #00a0d5;
	color: #00a0d5;
}

.contact-form-holder .btn.btn-outline:not(:disabled):not(.disabled):hover {
	background: #00a0d5;
	border-color: #00a0d5;
	color: #fff;
}

.single-product .woocommerce-breadcrumb {
	display: none;
}

.single-product-detail .single-product-summary h1 {
	font-weight: 700;
}

.single-product-detail .single-product-summary h1,
.single-product-detail .single-product-summary .product-price {
	font-size: .9375rem;
}

.single-product-detail .single-product-summary .product-price {
	font-weight: 400;
}

.single-product-detail .single-product-summary table.variations tr.row_pa_size td.label {
	max-width: 100%;
}

.single-product-detail .single-product-summary table.variations td {
	padding-bottom: 1.2rem;
}

.single-product-detail .single-product-summary table.variations td.label {
	font-weight: 700;
	max-width: 100%;
	text-align: center;
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.single-product-detail .single-product-summary table.variations td.label::after {
	display: none;
}

.single-product-detail .single-product-summary table.variations td.label .size-guide {
	color: #2f2f2f;
	font-weight: 400;
}

.single-product-detail .single-product-summary table.variations td.label .size-guide img {
	max-width: 30px;
}

.single-product-detail .single-product-summary .variable-items-wrapper:not(.hidden):not(.matat_js_dynamic) {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.single-product-detail .single-product-summary .product-quantity {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.single-product-detail .single-product-summary .product-quantity > .quantity {
	width: 6.3125rem;
}

.single-product-detail .single-product-summary .product-quantity .jcf-number {
	height: calc(2.6rem + 2px);
	border-radius: 50px;
}

.single-product-detail .single-product-summary .matat-variation-select-wrap .reset_variations {
	margin-inline: auto;
}

.single-product-detail .single-product-summary .add-to-cart-btn .primary-matat-btn {
	background-color: #c9077a;
	border-color: #c9077a;
}

.single-product-detail .single-product-summary .add-to-cart-btn .matat-wishlist-button-wrap a {
	color: #018767;
}

.single-product-detail .single-product-slider .img-wrap img:not(.zoomImg) {
	padding: 0;
}

.single-product-detail .single-product-slider .slick-dots button {
	width: .4375rem;
	height: .4375rem;
	background: #fff;
}

.single-product-detail .single-product-slider .slick-dots .slick-active button {
	background: transparent;
	border: 2px solid #fff;
}

.single-product-detail .pagination-slider .slide .img-wrap-pagination {
	border: 1px solid transparent;
}

.single-product-detail .pagination-slider .slide .img-wrap-pagination::after {
	width: 100%;
	height: 100%;
	border: 5px solid #fff;
	position: absolute;
	content: "";
	display: block;
	left: 0;
	right: 0;
	bottom: 0;
}

.single-product-detail .pagination-slider .slide .img-wrap-pagination:hover {
	border-color: #c9077a;
}

.single-product-detail .pagination-slider .slide.slick-current .img-wrap-pagination {
	border: 1px solid #c9077a;
}

.single-product-detail .pagination-slider .slide.slick-current .img-wrap-pagination::after {
	background-color: transparent;
	width: 100%;
	height: 100%;
	border: 5px solid #fff;
}

.single-product-detail .pagination-slider .slick-arrow {
	background-image: url(../images/up-arrow.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 16px;
	font-size: 0;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.single-product-detail .pagination-slider .slick-arrow.slick-prev {
	top: -3%;
}

.single-product-detail .pagination-slider .slick-arrow.slick-next {
	-webkit-transform: translateX(-50%) rotate(180deg);
	-ms-transform: translateX(-50%) rotate(180deg);
	transform: translateX(-50%) rotate(180deg);
	bottom: -3%;
}

.single-product-detail .produc-misc-info {
	padding-block: .53125rem;
}

.single-product-detail .produc-misc-info .info-items-wrapper {
	max-width: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.single-product-detail .produc-misc-info .info-item {
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	cursor: pointer;
}

.single-product-detail .produc-misc-info .info-item .ico-wrap img {
	max-height: 2rem;
}

.single-product-detail .produc-misc-info .info-item .misc-text {
	text-decoration: underline;
}

.single-product-detail .produc-misc-info .produc-misc-description {
	padding-top: 2rem;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.single-product-detail .btn-holder {
	margin-bottom: 2rem;
}

body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item {
	margin: 0 5px -1px 5px;
}

body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
	border-radius: 25px;
	border-color: #2f2f2f;
	height: calc(1.7rem + 2px);
}

body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item.selected .variable-item-span,
body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item:hover .variable-item-span {
	border-color: rgba(201, 7, 122, .5) !important;
	background-color: rgba(201, 7, 122, .5) !important;
	color: #c9077a !important;
	font-weight: 700;
}

body.woo-variation-swatches
.single-product-summary
.variable-items-wrapper
li.variable-item:not(.radio-variable-item).button-variable-item:hover .variable-item-span {
	border-color: #f10000 !important;
	z-index: 5;
}

.related-product-section {
	background: transparent;
}

.related-product-section .section-title {
	color: #58125f;
	font-family: "Heebo",sans-serif;
	font-size: 1.09375rem;
}

.related-product-section .related-product-slider {
	margin-bottom: 0;
}

.related-product-section .related-product-slider:not(.slick-initialized) {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.single-product-nav ul li a {
	font-weight: 700;
	font-size: .75rem;
}

.single-product-nav ul li a.active {
	color: #018767;
	font-weight: 700;
}

.single-product-nav ul li a.active::after {
	background: #018767;
	border-radius: 15px 15px 0 0;
}

.single-product-nav-wrp {
	border-color: #2f2f2f;
}

.single-product-infos .scroll-content-item ul > li:before {
	content: "";
	top: .75em;
}

.single-product-infos .more-info-content-wrap h2:not(.section-title) {
	font-size: .9375rem;
	margin-bottom: 1.25rem;
}

.single-product-infos .single-product-scroll-block {
	padding-top: 1.25rem;
}

.single-product-infos .single-product-scroll-block h2:not(.section-title) {
	color: #018767;
	font-weight: 700;
	font-size: 1.09375rem;
}

.single-product-infos .single-product-block {
	padding-block: 1.25rem;
}

.single-product-infos .inner-content-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.single-product-infos .inner-content-wrap .content-inner-wrap {
	border-right: 2px solid #018767;
	max-width: 47%;
	-ms-flex-preferred-size: 47%;
	flex-basis: 47%;
	padding: .375rem .5rem;
}

.single-product-infos .inner-content-wrap .content-inner-wrap .content-title {
	color: #018767;
	font-weight: 700;
}

.single-product-infos .inner-content-wrap .content-inner-wrap .content-description p {
	margin-bottom: 0;
}

.recommended-section {
	padding-top: 1.25rem;
}

.single-product-description {
	line-height: 1.6;
}

.single-product-description p:last-child {
	margin-bottom: 0;
}

.scroll-content-item .product-specifications-block .specifications-table {
	width: 100%;
	max-width: 100%;
	display: block;
	margin: 0;
}

.scroll-content-item .product-specifications-block .specifications-table tbody {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.scroll-content-item .product-specifications-block .specifications-table tbody tr {
	border-right: 1px solid #018767;
	max-width: 47%;
	-ms-flex-preferred-size: 47%;
	flex-basis: 47%;
	padding: .375rem .5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.scroll-content-item .product-specifications-block .specifications-table tbody tr td {
	padding: 0;
	border: none;
}

.scroll-content-item .product-specifications-block .specifications-table td.spec-title {
	color: #018767;
	font-weight: 700;
	width: 100%;
}

.mobile-sticky-add-cart .btn-sticky-add-cart {
	background: #c9077a;
}

.vibes_cat_banner_wrapper .woocommerce-products-header__title {
	font-weight: 700;
	font-family: "Amatic SC", cursive;
	letter-spacing: 0;
	text-shadow: none;
	color: #fff;
	-webkit-text-stroke: 1px white;
	-webkit-text-fill-color: white;
}

.vibes_cat_banner_wrapper .woocommerce-products-header__title:not(.only_pc_image):not(.only_mobile_image) {
	top: auto;
	bottom: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.shop-sidebar-filter .filter-option-list > li {
	border-color: #2f2f2f;
}

.shop-sidebar-filter .filter-option-list > li:not(.option_price_filter) > a:after {
	font-size: 13px;
	font-weight: 700;
}

.shop-sidebar-filter .filter-btn-wrap,
.shop-sidebar-filter .filter-option-list {
	border-color: #2f2f2f;
}

.shop-sidebar-filter .filter-btn-wrap .btn-primary,
.shop-sidebar-filter .filter-option-list .btn-primary {
	background-color: #58125f;
	border-color: #58125f;
}

.shop-category-row .product-item .product-img .normal-image {
	padding-bottom: 100%;
}

.consulting-banner .slide img {
	width: 100%;
}

.checkout-container .woocommerce-checkout-payment .form-row.place-order .btn-checkout {
	background: #00a0d5;
	border-color: #00a0d5;
}

.checkout-container .woocommerce-checkout-payment .form-row.place-order .btn-checkout:not(:disabled):not(.disabled):hover {
	background: none;
	border-color: #00a0d5;
	color: #00a0d5;
}

.checkout-container .woocommerce-checkout-payment .form-row.form-row-wide {
	-ms-flex-preferred-size: 100% !important;
	flex-basis: 100% !important;
	max-width: 100% !important;
}

.thankyou-container .product-table .product-image-wrapper .wc-item-meta li {
	padding-top: .4375rem;
}

.thankyou-container .product-table .product-image-wrapper .wc-item-meta li .wc-item-meta-label {
	font-weight: 700;
	padding-left: .3125rem;
}

.wc-proceed-to-checkout a.btn.btn-primary,
.wc-proceed-to-checkout a.btn.button {
	background: #00a0d5;
	color: #fff;
	border-color: #00a0d5;
}

.wc-proceed-to-checkout a.btn.btn-primary:not(:disabled):not(.disabled):hover,
.wc-proceed-to-checkout a.btn.button:not(:disabled):not(.disabled):hover {
	border-color: #00a0d5;
}

.woocommerce-checkout a.btn.btn-primary,
.woocommerce-checkout a.btn.button {
	background: #00a0d5;
	color: #fff;
	border-color: #00a0d5;
}

.woocommerce-checkout a.btn.btn-primary:not(:disabled):not(.disabled):hover,
.woocommerce-checkout a.btn.button:not(:disabled):not(.disabled):hover {
	border-color: #00a0d5;
}

.woocommerce-breadcrumb {
	font-weight: 700;
	color: #2f2f2f;
}

.woocommerce-breadcrumb span {
	text-decoration: underline;
}

.woocommerce-breadcrumb a {
	font-weight: 400;
	text-decoration: none;
}

.woocommerce-pagination .page-numbers,
.woocommerce-pagination .wp-pagenavi {
	font-weight: 500;
	direction: ltr;
}

.woocommerce-pagination .page-numbers .nextpostslink,
.woocommerce-pagination .page-numbers .next.page-numbers,
.woocommerce-pagination .wp-pagenavi .nextpostslink,
.woocommerce-pagination .wp-pagenavi .next.page-numbers {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.woocommerce-pagination .page-numbers > .page,
.woocommerce-pagination .wp-pagenavi > .page {
	color: rgba(0, 0, 0, .5);
}

.woocommerce-pagination .page-numbers span,
.woocommerce-pagination .wp-pagenavi span {
	color: rgba(0, 0, 0, .5);
}

.woocommerce-pagination .page-numbers span.current,
.woocommerce-pagination .wp-pagenavi span.current {
	color: #242424;
	font-weight: 500;
	position: relative;
}

.woocommerce-pagination .page-numbers span.current::before,
.woocommerce-pagination .wp-pagenavi span.current::before {
	content: "";
	position: absolute;
	height: 2px;
	width: 100%;
	background-color: #242424;
	bottom: -5px;
	right: 50%;
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
}

.woocommerce-pagination .page-numbers .page-numbers,
.woocommerce-pagination .wp-pagenavi .page-numbers {
	color: rgba(0, 0, 0, .5);
}

.woocommerce-pagination .page-numbers .prev:before,
.woocommerce-pagination .page-numbers .previouspostslink:before,
.woocommerce-pagination .wp-pagenavi .prev:before,
.woocommerce-pagination .wp-pagenavi .previouspostslink:before {
	content: "\e903";
}

.bg-image-banner,
.vibes_cat_banner_wrapper {
	position: relative;
}

.bg-image-banner .img-wrap img,
.bg-image-banner .d-block img,
.vibes_cat_banner_wrapper .img-wrap img,
.vibes_cat_banner_wrapper .d-block img {
	width: 100%;
}

.bg-image-banner .img-wrap:before,
.bg-image-banner .d-block:before,
.vibes_cat_banner_wrapper .img-wrap:before,
.vibes_cat_banner_wrapper .d-block:before {
	content: "";
	position: absolute;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, black 100%);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, black 100%);
	opacity: .7;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
}

.bg-image-banner .banner-content,
.vibes_cat_banner_wrapper .banner-content {
	position: absolute;
	top: auto;
	bottom: 9%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
}

.bg-image-banner .banner-content .banner-text,
.vibes_cat_banner_wrapper .banner-content .banner-text {
	font-weight: 700;
	font-family: "Amatic SC", cursive;
	color: #fff;
	-webkit-text-stroke: 1px white;
	-webkit-text-fill-color: white;
	margin-bottom: 0;
	line-height: 1;
	font-size: 1.71875rem;
}

.faqs-row .faq-nav-wrapper {
	display: none;
}

.faqs-row .faqs-content-holder {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.faqs-row .faqs-block {
	max-width: 100%;
}

.faqs-block {
	padding-bottom: 0;
}

.faq-item {
	border-color: #2f2f2f;
	border-top: 1px solid #2f2f2f;
	background: #fff;
}

.faq-item .faq-opener {
	font-weight: 700;
	font-size: 1rem;
}

.consulting-outerwrap {
	padding: 1.875rem .9375rem;
}

.consulting-outerwrap .consulting-wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (minmax(0, 1fr))[1];
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 1.25rem;
}

.consulting-outerwrap .consulting-wrap .consulting-item {
	background: #fff;
	text-align: center;
	box-shadow: 0 0 17px rgba(0, 0, 0, .25);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	border-radius: 1.25rem;
	padding: 1.25rem .625rem;
}

.consulting-outerwrap .consulting-wrap .consulting-item .consulting-icon {
	margin-bottom: .9375rem;
}

.consulting-outerwrap .consulting-wrap .consulting-item .consulting-title {
	color: #58125f;
	font-weight: 700;
	font-size: 1.125rem;
	margin-bottom: 0;
}

#footer {
	background: #58125f;
	color: #fff;
}

#footer .footer-newsletter {
	background: #58125f;
}

.footer-newsletter {
	padding: 2.3125rem 0 0;
}

.footer-newsletter .container {
	display: block;
}

.footer-newsletter .wpcf7,
.footer-newsletter .widget-title {
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.footer-newsletter .widget-title {
	text-align: center;
	font-weight: 700;
	font-size: 1.09375rem;
}

.footer-newsletter .btn-submit {
	background: #018767;
	border-color: #018767;
}

.footer-newsletter .btn-submit:hover {
	background: #018767 !important;
	border-color: #018767 !important;
	color: #fff !important;
}

.footer-newsletter .form-control {
	height: calc(1.8125rem + 2px);
	font-size: 16px;
	border-radius: 25px;
}

.footer-newsletter .input-row {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	position: relative;
	margin-bottom: .90625rem;
}

.footer-newsletter .input-wrap {
	-ms-flex-preferred-size: calc(100% - 1.6875rem);
	flex-basis: calc(100% - 1.6875rem);
	max-width: calc(100% - 1.6875rem);
}

.footer-newsletter .btn-wrap {
	position: absolute;
	left: 0;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.footer-newsletter .btn-wrap .btn {
	min-width: 5.1875rem;
}

.footer-newsletter .check-wrap label .wpcf7-list-item-label:before {
	background: #fff;
	border-color: #fff;
	color: #000;
}

.footer-middle {
	font-weight: 400;
}

.footer-middle a {
	color: #fff;
}

.footer-middle a:hover {
	color: #018767;
}

.footer-middle .footer-about .footer-logo {
	width: 5.75rem;
}

.footer-middle .footer-about .about-social-link a:hover {
	color: #fff;
}

.footer-middle .footer-about .icon-instagram-circle::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1346_3486)'%3E%3Cpath d='M6.77576 0.0807895C5.81656 0.101474 4.86788 0.285214 3.97032 0.624142C3.19891 0.915346 2.50047 1.37165 1.92392 1.9611C1.3366 2.53983 0.88264 3.23975 0.593716 4.01202C0.258949 4.91138 0.0790412 5.86098 0.0616366 6.82046C0.0075268 8.05447 -0.00449761 8.44752 1.15437e-05 11.5881C0.00452069 14.7288 0.0195512 15.1203 0.075164 16.3566C0.0974444 17.3167 0.282701 18.2661 0.623026 19.1643C0.914677 19.9354 1.37122 20.6336 1.96074 21.2099C2.53955 21.7971 3.23944 22.2511 4.01165 22.5401C4.91075 22.8749 5.8601 23.0548 6.81935 23.0722C8.0526 23.1263 8.4464 23.1383 11.5863 23.1323C14.7261 23.1263 15.1184 23.1128 16.3547 23.0572C17.3154 23.0344 18.2652 22.8489 19.1639 22.5085C19.9315 22.2101 20.6283 21.7545 21.2095 21.1709C21.7908 20.5873 22.2436 19.8887 22.539 19.1199C22.874 18.2212 23.054 17.272 23.0711 16.313C23.1252 15.079 23.138 14.6844 23.132 11.5446C23.1259 8.40468 23.1117 8.01238 23.0568 6.77763C23.036 5.81827 22.8525 4.8694 22.5142 3.97143C22.2207 3.19937 21.7621 2.50071 21.1705 1.92428C20.5916 1.33696 19.8914 0.883222 19.1188 0.594833C18.2189 0.259223 17.2684 0.079292 16.3081 0.0627529C15.0779 0.00789156 14.6841 -0.00413284 11.5434 0.000376313C8.40281 0.00488546 8.01127 0.019916 6.77576 0.0755288M6.91104 20.983C6.17776 20.9765 5.45102 20.8443 4.76243 20.5922C4.25999 20.407 3.80509 20.1123 3.43072 19.7294C3.04635 19.3569 2.75005 18.9032 2.56346 18.4015C2.30749 17.7141 2.17149 16.9878 2.1614 16.2544C2.10428 15.0354 2.09075 14.6694 2.08624 11.5814C2.08174 8.49336 2.09151 8.12812 2.14486 6.90839C2.15218 6.17517 2.28538 5.44866 2.53866 4.76054C2.72323 4.25903 3.01748 3.80509 3.39991 3.43184C3.77213 3.0469 4.2259 2.75029 4.72786 2.56383C5.41499 2.30784 6.14101 2.17184 6.87421 2.16176C8.09394 2.10389 8.45918 2.09187 11.5464 2.08661C14.6337 2.08135 15.0035 2.09112 16.2202 2.14523C16.9532 2.15233 17.6795 2.28554 18.3673 2.53903C18.8701 2.72336 19.3252 3.01819 19.699 3.40178C20.0841 3.77418 20.3807 4.22823 20.567 4.73047C20.8225 5.41691 20.958 6.14219 20.9676 6.87457C21.0254 8.0943 21.039 8.46029 21.0427 11.5476C21.0465 14.6348 21.0375 15.0046 20.9841 16.2205C20.9767 16.954 20.8435 17.6807 20.5903 18.3691C20.3986 18.8683 20.1046 19.3217 19.7272 19.7004C19.3498 20.0791 18.8973 20.3747 18.3988 20.5681C17.7119 20.8239 16.9862 20.9599 16.2532 20.9702C15.0335 21.0273 14.6683 21.0408 11.5795 21.0453C8.49074 21.0498 8.13076 21.0431 6.91404 20.9882M16.3389 5.38355C16.3394 5.65811 16.4212 5.92638 16.5742 6.15441C16.7271 6.38245 16.9442 6.56001 17.1981 6.66463C17.4519 6.76926 17.7311 6.79625 18.0003 6.74219C18.2695 6.68813 18.5166 6.55545 18.7104 6.36094C18.9041 6.16643 19.0359 5.91881 19.0889 5.64942C19.1419 5.38002 19.1139 5.10095 19.0083 4.8475C18.9027 4.59405 18.7243 4.3776 18.4957 4.22554C18.2671 4.07348 17.9985 3.99263 17.724 3.99323C17.356 3.99403 17.0033 4.14093 16.7436 4.40164C16.4839 4.66236 16.3383 5.01554 16.3389 5.38355ZM5.62743 11.5739C5.62996 12.748 5.98057 13.895 6.63495 14.8699C7.28932 15.8448 8.21806 16.6038 9.30375 17.0509C10.3894 17.4979 11.5833 17.6131 12.7344 17.3817C13.8855 17.1503 14.9422 16.5828 15.7708 15.751C16.5994 14.9191 17.1628 13.8602 17.3896 12.7082C17.6165 11.5562 17.4967 10.3628 17.0453 9.27884C16.594 8.19491 15.8314 7.26915 14.8539 6.61861C13.8765 5.96807 12.7281 5.62196 11.554 5.62404C10.7741 5.62542 10.0022 5.78043 9.28222 6.08021C8.56229 6.37999 7.90847 6.81867 7.35811 7.37119C6.80775 7.92371 6.37164 8.57925 6.07468 9.30036C5.77773 10.0215 5.62575 10.794 5.62743 11.5739ZM7.71066 11.5701C7.70917 10.8076 7.93385 10.0617 8.35627 9.42686C8.7787 8.79202 9.3799 8.2967 10.0838 8.00355C10.7878 7.7104 11.5628 7.63258 12.311 7.77994C13.0592 7.92731 13.7468 8.29322 14.287 8.83142C14.8272 9.36962 15.1957 10.0559 15.3458 10.8035C15.496 11.5512 15.421 12.3265 15.1305 13.0315C14.8399 13.7366 14.3469 14.3396 13.7136 14.7644C13.0803 15.1891 12.3353 15.4166 11.5727 15.4179C10.5504 15.4197 9.56916 15.0153 8.8449 14.2938C8.12064 13.5722 7.71265 12.5925 7.71066 11.5701Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1346_3486'%3E%3Crect width='23.1304' height='23.1304' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	height: 23px;
	width: 23px;
	display: block;
	background-repeat: no-repeat;
}

.footer-middle .widget-title {
	font-weight: 700;
}

.footer-middle .widget-item.footer-drop-active .widget-title:after {
	content: "\e903";
	-webkit-transform: translate(0, -50%) rotate(90deg);
	-ms-transform: translate(0, -50%) rotate(90deg);
	transform: translate(0, -50%) rotate(90deg);
}

.footer-middle .footer-contact-info ul {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.footer-middle .footer-contact-info ul > li:not(.social-icon) {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.footer-middle .footer-contact-info ul > li:not(.social-icon) .ico-wrap {
	margin-right: 0;
	margin-left: .625rem;
}

.footer-middle .footer-contact-info ul > li > a {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.footer-middle .footer-contact-info ul > li > a.social {
	line-height: 1;
	font-size: 1rem;
}

.footer-bottom {
	display: none !important;
}

@media (min-width: 576px) {
	.collection-banner .buttons-wrapper .popup-content-wrap .modal-dialog {
		max-width: 582px;
	}

	.consulting-outerwrap .consulting-wrap {
		-ms-grid-columns: (minmax(0, 1fr))[2];
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 768px) {
	body {
		background: url(../images/bg.png);
	}

	body .matat-wa-chat-container {
		top: calc(80% + 64px) !important;
	}

	button.btn,
	a.btn,
	input.btn {
		padding: .4575rem .625rem;
		min-width: 280px;
	}

	.header-offer-bar {
		font-size: 20px;
		font-weight: 700;
	}

	.header-offer-bar.running-slider {
		padding-inline: 200px;
	}

	.header-offer-bar .account-menu img {
		margin-left: 8px;
	}

	.header-offer-bar .offer-slider .slide .header-offer-image {
		margin-left: 8px;
	}

	.header-layout-five .header-search .input-group {
		border-bottom: 0;
	}

	html[dir="rtl"] .header-layout-five .header-search .input-group .icon-search {
		right: 15px;
	}

	.header-layout-five .header-search .input-group button:hover {
		background: #58125f;
		color: #fff;
	}

	.header-layout-five .header-search .input-group button i {
		display: none;
	}

	.logo img {
		max-height: 50px;
	}

	.header-search .btn {
		min-width: auto;
	}

	.header-search .search-suggest-wrap-main .search-suggest-inner-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.header-search .search-suggest-wrap-main .search-suggest-inner-wrap .ajax-search-suggest-wrap {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	.header-wishlist-box .product-item .btn-add-cart {
		margin-top: 10px;
	}

	.header-wishlist-box .product-item .product-title,
	.header-wishlist-box .product-item .product-name,
	.header-wishlist-box .product-item span.price,
	.header-wishlist-box .product-item .product-price {
		font-size: 14px;
	}

	.login-modal .form-holder .btn {
		min-width: auto;
	}

	.product-item .product-img {
		margin-bottom: 19px;
	}

	.product-item .product-title,
	.product-item .product-name {
		margin-bottom: 11px;
	}

	.product-item .product-title,
	.product-item .product-name,
	.product-item span.price,
	.product-item .product-price {
		font-size: 20px;
	}

	.hero-banner .banner-content {
		top: 73%;
	}

	.story-layout-section + .collection-banner {
		padding-block: 70px;
	}

	.story-circles-row:not(.has_slider):not(.slick-initialized) {
		row-gap: 40px;
	}

	.story-circles-row:not(.slick-initialized) .story-col {
		padding: 0;
	}

	.story-circles-row .story-col .story-title {
		font-size: 30px;
		margin-top: 11px;
		-webkit-text-stroke: 1px #000;
	}

	.collection-banner {
		padding-block: 70px;
	}

	.collection-banner .section-title {
		font-size: 40px;
	}

	.collection-banner .section-title + .collection-sub-title {
		margin-bottom: 18px;
	}

	.collection-banner .text {
		font-size: 18px;
	}

	.collection-banner .buttons-wrapper {
		row-gap: 20px;
	}

	.collection-banner .buttons-wrapper .popup-content-wrap .modal-content {
		border-radius: 30px;
		padding: 50px;
		font-size: 18px;
	}

	.collection-banner .buttons-wrapper .popup-content-wrap .modal-content .close {
		right: 25px;
		top: 25px;
		width: 23px;
		height: 23px;
		line-height: 23px;
	}

	.collection-banner .buttons-wrapper .popup-content-wrap .modal-content .modal-title {
		font-size: 40px;
		margin-bottom: 20px;
	}

	.collection-banner .buttons-wrapper .popup-content-wrap .modal-content ul {
		margin-right: 20px;
	}

	.collection-banner .buttons-wrapper .popup-content-wrap .modal-content ul li:not(:last-child) {
		margin-bottom: 25px;
	}

	.collection-banner .buttons-wrapper .popup-content-wrap .modal-content p:not(:last-child) {
		margin-bottom: 30px;
	}

	.collection-banner .buttons-wrapper .popup-content-wrap .modal-content .btn {
		margin-top: 50px;
		color: #fff;
		padding-inline: 20px;
	}

	.collection-banner.flex-md-row-reverse.full-width {
		padding-left: 0 !important;
	}

	.collection-banner:not(.flex-md-row-reverse).full-width {
		padding-right: 0 !important;
	}

	.best-selling-section .section-title {
		font-size: 60px;
		margin-bottom: 45px;
	}

	.best-selling-section .products-row {
		margin: 0 0 50px;
	}

	.best-selling-section + .collection-banner {
		padding-block: 70px;
	}

	.best-selling-section + .collection-banner .section-title {
		margin-bottom: 16px;
	}

	.home-layout-two .box-content {
		bottom: 4rem;
	}

	.home-layout-two .btn {
		font-size: 26px;
		padding: .8rem .625rem;
		min-width: 525px;
	}

	.top-text-layout-wrapper {
		padding-inline: 20px;
	}

	.listing-text-wrapper {
		padding: 10px 20px 30px;
	}

	.listing-text-wrapper ul {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		gap: 50px;
	}

	.listing-text-wrapper .listing-title {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.listing-text-wrapper .listing-content {
		font-size: 16px;
	}

	.home-layout-four.video-layout {
		padding-bottom: 20px;
	}

	.home-layout-four.video-layout .four_banner .col-item {
		padding-inline: 15px;
	}

	.home-layout-four.video-layout .four_banner .col-item .video-frame,
	.home-layout-four.video-layout .four_banner .col-item .banner-img {
		border-radius: 27px;
	}

	.home-layout-four.video-layout .four_banner .slick-arrow {
		width: 48px;
		height: 48px;
		font-size: 25px;
	}

	.home-layout-four.video-layout .four_banner .slick-arrow.slick-prev {
		right: 15px;
	}

	.home-layout-four.video-layout .four_banner .slick-arrow.slick-next {
		left: 15px;
	}

	.single-product .woocommerce-breadcrumb {
		display: block !important;
	}

	.single-product-container {
		padding-bottom: 30px;
	}

	.single-product-detail .product-summary-inner {
		max-width: 558px;
	}

	.single-product-detail .off-label {
		right: 10px;
	}

	.single-product-detail .single-product-summary {
		background: none;
		box-shadow: none;
		padding-top: 0;
		font-size: 18px;
		padding-bottom: 0;
	}

	.single-product-detail .single-product-summary h1,
	.single-product-detail .single-product-summary .product-price {
		font-size: 26px;
	}

	.single-product-detail .single-product-summary .product-price {
		margin-bottom: 20px;
	}

	.single-product-detail .single-product-summary table.variations td.label {
		font-size: 18px;
		max-width: 300px;
		margin-inline: auto;
	}

	.single-product-detail .single-product-summary .product-quantity .jcf-number {
		height: calc(3.375rem + 2px);
		font-size: 18px;
	}

	.single-product-detail .single-product-summary .add-to-cart-btn .primary-matat-btn {
		font-size: 21px;
	}

	.single-product-detail .single-slider-wrapper {
		-ms-flex-item-align: start;
		align-self: flex-start;
		padding-block: 0;
	}

	.single-product-detail .single-product-slider-wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.single-product-detail .single-product-slider {
		padding-right: 0;
		padding-left: 22px;
	}

	.single-product-detail .pagination-slider .slick-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.single-product-detail .produc-misc-info {
		max-width: 558px;
		max-height: 385px;
		overflow: auto;
		padding: 17px 26px;
		margin-top: 30px;
	}

	.single-product-detail .produc-misc-info .info-item .ico-wrap img {
		max-height: 65px;
	}

	.single-product-detail .produc-misc-info .info-item .misc-text {
		font-size: 20px;
	}

	.single-product-detail .produc-misc-info .produc-misc-description {
		padding-top: 52px;
	}

	.single-product-detail .btn-holder {
		margin-bottom: 0;
	}

	body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item {
		-ms-flex-preferred-size: calc(14% + 1px);
		flex-basis: calc(14% + 1px);
		max-width: calc(14% + 1px);
	}

	body.woo-variation-swatches .single-product-summary .variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
		height: 38px;
		font-size: 18px;
	}

	.related-product-section .section-title {
		font-size: 32px;
	}

	.single-product-nav ul li a {
		font-size: 20px;
		padding: 26px 0;
	}

	.single-product-nav ul li a.active::after {
		height: 5px;
		bottom: 0;
		border-radius: 5px 5px 0 0;
	}

	.single-product-infos .more-info-content-wrap {
		padding-block: 25px;
	}

	.single-product-infos .more-info-content-wrap h2:not(.section-title) {
		font-size: 26px;
		margin-bottom: 23px;
	}

	.single-product-infos .more-info-content-wrap,
	.single-product-infos .sticky-wrap-single-product-nav-wrp {
		padding-left: 20px;
		padding-right: 20px;
	}

	.single-product-infos .single-product-scroll-block {
		font-size: 20px;
		padding-top: 25px;
	}

	.single-product-infos .single-product-scroll-block {
		padding-top: 40px;
	}

	.single-product-infos .single-product-block {
		padding-block: 25px;
	}

	.single-product-infos .inner-content-wrap {
		row-gap: 45px;
	}

	.single-product-infos .inner-content-wrap .content-inner-wrap {
		max-width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		padding: 15px 16px 15px;
	}

	.single-product-infos .inner-content-wrap .content-inner-wrap .content-title,
	.single-product-infos .inner-content-wrap .content-inner-wrap .content-description {
		font-size: 20px;
	}

	.recommended-section {
		padding-top: 25px;
	}

	.single-product-description {
		max-width: 100%;
	}

	.scroll-content-item .product-specifications-block .specifications-table tbody {
		row-gap: 45px;
	}

	.scroll-content-item .product-specifications-block .specifications-table tbody tr {
		border-right: 2px solid #018767;
		max-width: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		padding: 15px 16px 15px;
	}

	.scroll-content-item .product-specifications-block .specifications-table tbody tr td {
		font-size: 20px;
	}

	.shop-page-container {
		margin-bottom: 50px;
	}

	.shop-page-container.no_title .sort-filter-row {
		margin-bottom: 34px;
	}

	.shop-page-container .sort-filter-row .sort-wrapper {
		padding: 16px 20px;
		border: 1px solid rgba(47, 47, 47, .5);
		min-width: 230px;
	}

	.shop-page-container .sort-filter-row .jcf-select .jcf-select-text {
		font-size: 18px;
	}

	.shop-page-container .archive-heading-wrap,
	.shop-page-container .shop-category-row {
		width: calc(100% - 349px);
		margin-right: 43px;
	}

	.shop-page-container .sidebar {
		width: 306px;
	}

	.vibes_cat_banner_wrapper .woocommerce-products-header__title {
		font-size: 65px;
	}

	.shop-sidebar-filter {
		background: transparent;
	}

	.shop-sidebar-filter .filter-title {
		padding-top: 0;
		font-weight: 700;
	}

	.woocommerce-breadcrumb {
		font-size: 16px;
	}

	.faq-item .faq-opener {
		font-size: 25px;
	}

	.page-template-page-consulting .woocommerce-breadcrumb {
		padding-top: 35px;
	}

	.consulting-outerwrap {
		padding: 50px 20px;
	}

	.consulting-outerwrap .consulting-wrap {
		-ms-grid-columns: (minmax(0, 1fr))[3];
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 30px;
	}

	.consulting-outerwrap .consulting-wrap .consulting-item {
		border-radius: 20px;
		padding: 45px 20px;
	}

	.consulting-outerwrap .consulting-wrap .consulting-item .consulting-icon {
		margin-bottom: 20px;
	}

	.consulting-outerwrap .consulting-wrap .consulting-item .consulting-title {
		font-size: 22px;
	}

	.page-template-tpl-homepage .woocommerce-breadcrumb {
		padding-top: 20px;
	}

	.footer-newsletter {
		padding: 62px 0 43px;
	}

	.footer-newsletter .widget-title {
		font-size: 35px;
		margin-bottom: 21px;
	}

	.footer-newsletter .form-control {
		height: 61px;
		border-radius: 35px;
	}

	.footer-newsletter .input-row {
		margin-bottom: 25px;
	}

	.footer-newsletter .input-wrap {
		-ms-flex-preferred-size: calc(100% - 130px);
		flex-basis: calc(100% - 130px);
		max-width: calc(100% - 130px);
	}

	.footer-newsletter .btn-wrap {
		-ms-flex-preferred-size: 188px;
		flex-basis: 188px;
		max-width: 188px;
	}

	.footer-newsletter .btn-wrap .btn {
		height: 61px;
		min-width: 188px;
	}

	.footer-middle {
		font-size: 18px;
	}

	.footer-middle .container {
		max-width: 1320px;
	}

	.footer-middle .footer-about .footer-logo {
		width: 147px;
	}

	.footer-middle .footer-about .about-social-link {
		font-size: 23px;
	}

	.footer-middle .widget-title {
		font-size: 18px;
		padding: 0 0 25px;
	}

	.footer-middle .widget-item .menu li {
		padding-bottom: 20px;
	}
}

@media (min-width: 768px) and (min-width: 992px) {
	.header-layout-five .header-search .input-group input[type="search"] {
		border: 1px solid #2f2f2f;
		border-radius: 25px;
		height: 38px;
		padding: 0 30px;
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	.header-layout-five .header-search .input-group input[type="search"] {
		padding: 0 40px;
	}

	.header-layout-five .header-search .input-group button {
		padding: 0 34px;
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	.header-layout-five .header-search .input-group button {
		font-size: 14px;
		font-weight: 700;
		background: #58125f;
		height: 38px;
		border-radius: 25px;
		padding: 0 15px;
	}
}

@media (min-width: 992px) {
	.header-offer-bar {
		height: 53px;
	}

	.header-layout-five .header-search {
		max-width: 205px;
		-ms-flex-preferred-size: 205px;
		flex-basis: 205px;
	}

	.logo img {
		max-height: 67px;
	}

	#primary-nav .primary-menu > li {
		padding: 18px 0 13px;
	}

	#primary-nav .primary-menu > li > a {
		font-size: 18px;
		color: #fff;
	}

	.header-five-menu-wrap ul li {
		padding: 5px 15px;
	}

	.rtl .header-five-menu-wrap ul li {
		margin-left: 0;
	}

	.header-wishlist-box .product-item .product-title,
	.header-wishlist-box .product-item .product-name,
	.header-wishlist-box .product-item span.price,
	.header-wishlist-box .product-item .product-price {
		font-size: 16px;
	}

	.hero-banner .bg-image:before {
		bottom: 5px;
	}

	.hero-banner .banner-title,
	.hero-banner .sub-heading {
		font-size: 65px;
	}

	.story-layout-section + .collection-banner {
		padding-block: 120px 85px;
	}

	.story-layout-section + .collection-banner .collection-content {
		padding: 0;
	}

	.story-circles-row:not(.has_slider):not(.slick-initialized) {
		row-gap: 50px;
	}

	.collection-banner {
		padding-block: 0 66px;
	}

	.collection-banner .collection-content {
		padding: 0;
	}

	.collection-banner .collection-content .collection-inner {
		max-width: 448px;
	}

	.best-selling-section {
		padding: 30px 80px;
	}

	.best-selling-section .products-row .product-col {
		padding: 0 20px;
	}

	.best-selling-section + .collection-banner {
		padding: 77px 50px 77px 63px;
	}

	.best-selling-section + .collection-banner .collection-content {
		padding: 0;
	}

	.top-text-layout-wrapper {
		padding: 30px 45px;
	}

	.listing-text-wrapper {
		padding: 15px 45px 30px;
	}

	.home-layout-four.video-layout {
		padding-bottom: 45px;
	}

	.home-layout-four.video-layout .four_banner .slick-arrow {
		width: 60px;
		height: 60px;
		font-size: 30px;
	}

	.single-product .woocommerce-breadcrumb {
		padding-block: 42px 34px;
	}

	.single-product-detail .single-product-summary {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%;
		padding-right: 54px;
	}

	.single-product-detail .single-product-summary h1,
	.single-product-detail .single-product-summary .product-price {
		font-size: 32px;
	}

	.single-product-detail .single-product-summary .woocommerce-product-details__short-description {
		line-height: 1.67;
	}

	.single-product-detail .single-product-summary .product-quantity > .quantity {
		width: 125px;
	}

	.single-product-detail .single-product-summary .product-quantity .jcf-number {
		width: 125px;
	}

	.single-product-detail .single-product-summary .add-to-cart-btn .primary-matat-btn {
		height: 3.5625rem;
	}

	.single-product-detail .single-slider-wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%;
		padding-left: 10px;
	}

	.single-product-detail .single-product-slider {
		-ms-flex-preferred-size: calc(100% - 123px);
		flex-basis: calc(100% - 123px);
		max-width: calc(100% - 123px);
	}

	.single-product-detail .pagination-slider {
		-ms-flex-preferred-size: 123px;
		flex-basis: 123px;
		max-width: 123px;
	}

	.single-product-infos .more-info-content-wrap h2:not(.section-title) {
		font-size: 32px;
	}

	.single-product-infos .more-info-content-wrap,
	.single-product-infos .sticky-wrap-single-product-nav-wrp {
		padding-left: 45px;
		padding-right: 45px;
	}

	.single-product-infos .single-product-scroll-block h2:not(.section-title) {
		font-size: 35px;
	}

	.recommended-section {
		padding-top: 40px;
	}

	.shop-page-container {
		margin-bottom: 73px;
	}

	.archive .woocommerce-breadcrumb {
		padding-block: 103px 0;
		margin-bottom: -25px;
	}

	.shop-sidebar-filter .filter-title {
		font-size: 20px;
	}

	.shop-sidebar-filter .filter-option-list > li > a,
	.shop-sidebar-filter .filter-option-list > li .filter-group-title {
		font-weight: 700;
		font-size: 20px;
		padding: 40px 0 32px;
	}

	.show_opened_sidebar .shop-products-row {
		grid-column-gap: 29px;
	}

	.woocommerce-pagination .page-numbers,
	.woocommerce-pagination .wp-pagenavi {
		font-size: 18px;
	}

	.bg-image-banner .banner-content .banner-text,
	.vibes_cat_banner_wrapper .banner-content .banner-text {
		font-size: 65px;
	}

	.page-template-page-faq .woocommerce-breadcrumb {
		padding: 104px 43px 20px;
	}

	.faqs-container {
		padding: 0 188px;
	}

	.faqs-container .container {
		max-width: 87.2rem;
	}

	.faqs-block:not(:last-child) {
		padding-bottom: 39px;
	}

	.faq-item .faq-opener {
		font-size: 32px;
		padding: 44px 29px 47px 50px;
	}

	.consulting-outerwrap {
		padding: 80px 45px;
	}

	.consulting-outerwrap .consulting-wrap {
		gap: 37px;
	}

	.consulting-outerwrap .consulting-wrap .consulting-item {
		padding: 55px 40px;
	}

	.consulting-outerwrap .consulting-wrap .consulting-item .consulting-icon {
		margin-bottom: 30px;
	}

	.consulting-outerwrap .consulting-wrap .consulting-item .consulting-title {
		font-size: 26px;
	}

	.page-template-tpl-homepage .woocommerce-breadcrumb {
		padding-top: 30px;
	}

	.footer-newsletter .container {
		max-width: 665px;
		padding: 0;
	}

	.footer-middle .links-col {
		padding: 0 .8%;
	}

	.footer-middle .footer-contact-info ul > li:not(.social-icon) .ico-wrap {
		margin-right: 0;
		margin-left: 20px;
	}
}

@media (min-width: 1200px) {
	.header-layout-five .header-search {
		max-width: 240px;
		-ms-flex-preferred-size: 240px;
		flex-basis: 240px;
	}

	.logo img {
		max-height: 87px;
	}

	.header-five-menu-wrap ul li {
		padding: 5px 18px;
	}

	.story-circles-row:not(.has_slider):not(.slick-initialized) {
		max-width: 1160px;
		margin-inline: auto;
	}

	.story-circles-row:not(.slick-initialized) .story-col {
		-ms-flex-preferred-size: 19.4%;
		flex-basis: 19.4%;
		max-width: 19.4%;
	}

	.story-circles-row .story-col .logo-item {
		padding: 0 30px;
	}

	.top-text-layout-wrapper {
		padding: 40px 60px;
	}

	.listing-text-wrapper {
		padding: 20px 60px 40px;
	}

	.home-layout-four.video-layout {
		padding-bottom: 60px;
	}

	.single-product-infos .more-info-content-wrap,
	.single-product-infos .sticky-wrap-single-product-nav-wrp {
		padding-left: 60px;
		padding-right: 60px;
	}

	.single-product-description .scroll-content-item p,
	.single-product-description .scroll-content-item .specifications-table {
		margin-bottom: 37px;
	}

	.shop-category-row .product-col,
	.shop-category-row .archive-col {
		margin-bottom: 85px;
	}

	.consulting-outerwrap {
		padding: 100px 60px;
	}

	.consulting-outerwrap .consulting-wrap .consulting-item {
		padding: 75px 40px;
	}

	.consulting-outerwrap .consulting-wrap .consulting-item .consulting-title {
		font-size: 28px;
	}

	.footer-middle .footer-about {
		max-width: 147px;
		padding-top: 0;
	}
}

@media (min-width: 1300px) {
	.rtl .header-offer-bar .right-offer-bar {
		right: 40px;
	}

	.header-holder .header-top-wrap {
		padding-inline: 40px;
	}

	.header-holder .header-nav-holder {
		padding-inline: 40px;
	}

	.header-layout-five .header-search {
		max-width: 333px;
		-ms-flex-preferred-size: 333px;
		flex-basis: 333px;
	}

	.header-mobile-open-menu ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.story-layout-section {
		padding-block: 30px;
	}

	.story-layout-section + .collection-banner .text {
		padding-inline: 60px;
	}

	.story-layout-section + .collection-banner .section-title {
		padding-inline: 60px;
	}

	.collection-banner .text {
		padding-inline: 40px;
	}

	.collection-banner .img-wrap {
		-ms-flex-preferred-size: 730px;
		flex-basis: 730px;
		max-width: 730px;
	}

	.collection-banner .collection-content {
		-ms-flex-preferred-size: calc(100% - 730px);
		flex-basis: calc(100% - 730px);
		max-width: calc(100% - 730px);
	}

	.top-text-layout-wrapper {
		padding-inline: 75px;
	}

	.listing-text-wrapper {
		padding: 25px 75px 50px;
	}

	.home-layout-four.video-layout {
		padding-bottom: 75px;
	}

	.single-product-container {
		padding-inline: 40px;
	}

	.related-product-section {
		padding-inline: 40px;
		padding-bottom: 60px;
	}

	.related-product-section .related-product-slider .product-col {
		margin: 0 17px;
	}

	.single-product-infos .scroll-content-item {
		padding-inline: 40px;
	}

	.single-product-infos .more-info-content-wrap {
		padding-block: 40px;
	}

	.single-product-infos .more-info-content-wrap,
	.single-product-infos .sticky-wrap-single-product-nav-wrp {
		padding-inline: 40px;
	}

	.single-product-infos .single-product-block {
		padding-block: 40px;
	}

	.shop-page-container {
		padding-inline: 40px;
	}

	.archive .woocommerce-breadcrumb {
		padding-inline: 40px;
	}

	.woocommerce-breadcrumb {
		padding-inline: 40px;
	}

	.consulting-outerwrap {
		padding: 100px 115px;
	}

	.page-template-tpl-homepage .woocommerce-breadcrumb {
		padding-top: 50px;
	}
}

@media (min-width: 1920px) {
	.story-layout-section + .collection-banner .section-title {
		padding-inline: 140px;
	}
}

@media (max-width: 991.98px) {
	.consulting-outerwrap .consulting-wrap .consulting-item .consulting-icon img {
		max-height: 60px;
	}
}

@media (max-width: 767.98px) {
	button.btn,
	a.btn,
	input.btn {
		padding-block: .15rem;
	}

	.header-offer-bar .offer-slider .slide .header-offer-text {
		font-size: .875rem;
	}

	.header-offer-bar .offer-slider .slide .header-offer-image img {
		max-height: .8125rem;
	}

	.header-holder .header-top-wrap {
		padding-block: 1.5rem 1rem;
		min-height: 4.375rem;
		position: relative;
	}

	.header-utility-nav .btn-header-wishlist {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.header-layout-five .header-search {
		display: none;
	}

	.header-layout-five .btn-search-opener {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		line-height: 1;
		font-size: .875rem;
		color: #000;
		text-decoration: none;
		background: none;
		border: none;
		outline: none;
		padding: 0;
		margin: 0;
		position: absolute;
		top: 54%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 56px;
	}

	.logo {
		top: 2.2rem;
	}

	.header-search {
		position: fixed;
		left: 0;
		right: 0;
		z-index: 98;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: .3s ease opacity, .3s ease visibility;
		transition: .3s ease opacity, .3s ease visibility;
		margin-top: -2px;
	}

	.header-search .search-suggest-wrap-main {
		background: #fff;
		padding: 1.1875rem .75rem;
		max-height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
		border-top: 1px solid rgba(0, 0, 0, .1);
	}

	.header_search_active.header-layout-five .header-search {
		display: block;
	}

	.login-modal .loginform .btn {
		height: calc(1.875rem + 2px);
	}

	.login-modal .sms-form .btn,
	.register-modal .sms-form .btn {
		height: calc(1.875rem + 2px);
	}

	.login-modal #user-register-form .btn,
	.register-modal #user-register-form .btn {
		height: calc(1.875rem + 2px);
	}

	.product-item .product-detail {
		padding: 0;
	}

	.hero-banner {
		margin-bottom: .78125rem;
	}

	.story-layout-section {
		padding-block: .375rem .78125rem;
		margin-bottom: 0;
	}

	.story-circles-row:not(.slick-initialized) {
		max-width: 80%;
		margin-inline: auto;
	}

	.story-circles-row:not(.slick-initialized) .story-col {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.story-circles-row .story-col .logo-item {
		padding: 0 1.0625rem;
	}

	.collection-banner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding-block: .78125rem 3rem;
	}

	.collection-banner .text {
		padding-inline: 1.8125rem;
	}

	.collection-banner .text p:last-child {
		margin-bottom: .8125rem;
	}

	.collection-banner .btn {
		width: 8.9375rem;
	}

	.collection-banner .img-wrap {
		max-width: 81%;
		margin-inline: auto;
	}

	.collection-banner .collection-content {
		padding-block: 0;
	}

	.collection-banner + .collection-banner {
		padding-block: .78125rem 2.1875rem;
	}

	.collection-banner + .collection-banner .btn {
		width: 8.9375rem;
	}

	.best-selling-section {
		padding: 1rem 0 4rem;
	}

	.best-selling-section .best-selling-slider.has_slider .product-col {
		min-width: 9.1875rem;
		max-width: 9.1875rem;
	}

	.best-selling-section .products-row .product-item .product-img .normal-image {
		padding-bottom: 100%;
	}

	.best-selling-section .products-row .product-item .product-detail {
		padding: 0;
	}

	.best-selling-section a.btn.has_width {
		width: 8.9375rem;
	}

	.best-selling-section + .collection-banner .text {
		padding-inline: 2.8125rem;
	}

	.home-layout-two button.btn.has_width {
		width: 15.3rem;
		height: 2.1875rem;
	}

	body.single-product.single_product_type_variable #wrapper,
	body.single-product.single_product_type_simple #wrapper {
		padding-bottom: 0;
	}

	.single-product-detail .single-product-summary {
		border-radius: 1.4rem 1.4rem 0 0;
		padding: .9375rem .9375rem 0;
		line-height: 1.3;
	}

	.single-product-detail .single-product-summary h1 {
		margin: 0 0 .175rem 1.875rem;
	}

	.single-product-detail .single-product-summary .product-detail-header {
		border: none;
		margin-bottom: .5rem;
	}

	.single-product-detail .single-product-summary .product-detail-header .matat-wishlist-button-wrap .matat-wishlist-button {
		color: #c9077a;
	}

	.single-product-detail .single-product-summary .woocommerce-product-details__short-description {
		margin-bottom: 2.5rem;
	}

	.single-product-detail .single-product-summary .product-quantity {
		margin-bottom: 1.5rem;
	}

	.single-product-detail .single-product-summary .add-to-cart-btn .primary-matat-btn {
		height: 2.5rem;
	}

	.single-product-detail .pagination-slider .slide .img-wrap-pagination {
		margin: 0 0 12px;
	}

	.single-product-detail .produc-misc-info {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.related-product-section {
		padding: 0 0 1.25rem;
	}

	.related-product-section .related-product-slider:not(.slick-initialized) {
		padding: 0 .2rem 0;
	}

	.related-product-section .related-product-slider:not(.slick-initialized) > .slide {
		min-width: auto;
	}

	.related-product-section .related-product-slider:not(.slick-initialized) > .slide .product-col {
		margin-inline: .78125rem;
	}

	.single-product-nav ul li a.active::after {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		height: .25rem;
	}

	.single-product-infos {
		padding-top: 48px;
	}

	.single-product-infos .more-info-content-wrap {
		padding: 1.25rem .9375rem;
	}

	.single-product-infos .inner-content-wrap {
		gap: .78125rem;
	}

	.scroll-content-item .product-specifications-block .specifications-table tbody {
		gap: .78125rem;
	}

	.shop-page-container {
		margin-bottom: 2.5rem;
	}

	.shop-page-container.no_title .sort-filter-row {
		padding: .625rem 0 .9rem;
	}

	.shop-page-container .sort-filter-row .sort-wrapper {
		border: 1px solid #2f2f2f;
		padding: 7px 10px;
		max-width: 35%;
		-ms-flex-preferred-size: 40%;
		flex-basis: 35%;
		margin-right: .625rem;
	}

	.shop-page-container .sort-filter-row .filter-opener {
		border: 1px solid #2f2f2f;
		padding: 7px 10px;
		max-width: 65%;
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
	}

	.vibes_cat_banner_wrapper .woocommerce-products-header__title:not(.only_pc_image):not(.only_mobile_image) {
		padding-block: 0;
	}

	.archive .woocommerce-breadcrumb {
		padding: 1rem .9375rem;
	}

	.shop-sidebar-filter .sidebar-widdget-inner-wrap {
		height: 100%;
	}

	.shop-category-row .shop-products-row {
		grid-column-gap: 1.5625rem;
	}

	.shop-category-row .product-col,
	.shop-category-row .archive-col {
		margin-bottom: 2.125rem;
	}

	.woocommerce-order-received .thankyou-container .product-table thead {
		display: none;
	}

	.woocommerce-order-received .thankyou-container .product-table tbody tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-bottom: 2px solid rgba(0, 0, 0, .1);
	}

	.woocommerce-order-received .thankyou-container .product-table tbody tr:last-child {
		border-bottom: none;
	}

	.woocommerce-order-received .thankyou-container .product-table tbody tr:last-child td:last-child {
		border-bottom: none;
	}

	.woocommerce-order-received .thankyou-container .product-table tbody td {
		display: block;
		position: relative;
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		padding-right: 4.375rem;
	}

	.woocommerce-order-received .thankyou-container .product-table tbody td::before {
		content: attr(data-title) " :";
		font-weight: 700;
		position: absolute;
		top: .5rem;
		right: 0;
	}

	.woocommerce-order-received .thankyou-container .product-table tbody .product-image-wrapper {
		display: block;
	}

	.woocommerce-order-received .thankyou-container .product-table tbody .product-typ-image {
		margin-bottom: .9375rem;
	}

	.woocommerce-order-received .thankyou-container .product-table tbody .product-typ-main {
		padding: 0;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

	.woocommerce-order-received .thankyou-container .product-table tbody .wc-item-meta li {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.woocommerce-order-received .thankyou-container .product-table tbody .wc-item-meta li .wc-item-meta-label {
		width: 5.9375rem;
	}

	.woocommerce-order-received .thankyou-container .product-table tbody .wc-item-meta li p {
		display: block;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		word-break: break-word;
	}

	.page-template-default iframe {
		width: 100%;
	}

	.woocommerce-pagination .page-numbers,
	.woocommerce-pagination .wp-pagenavi {
		font-size: .875rem;
	}

	.consulting-outerwrap .consulting-wrap .consulting-item .consulting-icon img {
		max-height: 2.5rem;
	}

	.footer-middle {
		padding: 2.9rem .1875rem .5625rem;
	}

	.footer-middle .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.footer-middle .footer-about {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		max-width: 48%;
		-ms-flex-preferred-size: 48%;
		flex-basis: 48%;
	}

	.footer-middle .footer-about .footer-logo {
		margin: 0 auto 2.375rem .5rem;
	}

	.footer-middle .footer-about .icon-instagram-circle::before {
		height: 17px;
		width: 17px;
		background-size: contain;
	}

	.footer-middle .widget-title {
		padding: .7rem 0 .7rem 1.25rem;
	}

	.footer-middle .widget-title:after {
		content: "\e903";
		-webkit-transform: translate(0, -50%) rotate(-90deg);
		-ms-transform: translate(0, -50%) rotate(-90deg);
		transform: translate(0, -50%) rotate(-90deg);
	}

	.footer-middle .widget-item {
		padding-block: 0;
		border: none;
	}

	.footer-middle .links-col {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-inline: 1.25rem;
		border: none;
	}

	.footer-middle .footer-contact-info {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		max-width: 52%;
		-ms-flex-preferred-size: 52%;
		flex-basis: 52%;
	}

	.footer-middle .footer-contact-info ul > li:not(.social-icon) {
		padding: 0 0 .7rem;
	}

	.footer-middle .footer-contact-info ul > li:not(.social-icon) .ico-wrap {
		max-width: 12px;
		min-width: 12px;
	}

	.footer-middle .footer-contact-info ul > li:nth-child(2):not(.social-icon) .ico-wrap {
		max-width: 14px;
		min-width: 14px;
	}

	.footer-middle .footer-contact-info ul > li > a.social {
		margin: .2rem 0 0 .5rem;
	}
}