/*************************************** espa */

.menu-open-label,
.ronixa-header-tools-text,
#module_359 .retrina-heading-tag,
#module_355 .retrina-heading-tag,
.product-hover-fw-button .add-to-cart-loop span,
.tk-edit-grid-item .product-manufacturer,
#retrina_layout_1_2_0_mother_19 .retrina-heading-tag,
.ronixa-list a span,
footer .retrina-heading-tag, 
footer .retrina-text-editor-content, 
footer .retrina-button-wrapper span, 
footer .retrina-text-editor-content,
footer .ronixa-text-block-content *,
footer .retrina-icon-box-title a,
footer .ronixa-text-block-content strong,
footer .retrina-icon-box-icon-parent *,
.retrina-button-wrapper span,
.title.widget-title,
.eapps-instagram-feed-header-stats-item-label,
.eapps-instagram-feed-header-follow-button.es-header-follow-button *,
.eapps-instagram-feed-header-follow-button.es-header-follow-button {
    filter: brightness(100%) !important;
}




.admin-builder-body .hide-for-now {
	display: block !important;
	opacity: 0.7;
}

.hide-for-now {
	display: none !important;
}

#retrina_layout_1_2_0_mother_2 > div {
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
	padding: 30px;
}





.make-full-width .rt-col-lg-9 {
	width: 100% !important;
}

.ronixa-top-header-03 .ronixa-header-nav-secondary {
	display: none;
}



.bold * {
	font-weight: 800 !important;
}

body * {
	/* filter: brightness(100%); */
}


html.no-scroll {
	overflow: hidden !important;
}

.breadcrumb-item {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	justify-items: center;
}

.breadcrumb-item+.breadcrumb-item::before {
	float: unset !important;
	color: #A1A1A1;
	content: "\f111";
	font-family: fontawesome;
	font-size: 6px;
	line-height: 1;
}

.breadcrumb .breadcrumb-item a:hover,
.breadcrumb-item:last-child a {
	color: #252525 !important;
}

.breadcrumb .breadcrumb-item a {
	text-align: left;
	font: normal normal bold 10px/16px 'Manrope';
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #808080;
	filter: brightness(100%);
}

.breadcrumb {
	background: unset !important;
	margin-bottom: 0 !important;
	padding: 20px 0 !important;
	padding-right: 0.75rem !important;
	padding-left: 0.75rem !important;
}

.ronixa-theme-header-03 {
	margin: 0 !important;
}

/***************** home */
#common-home {
	margin-top: 30px;
}

/** instagram */

.eapps-instagram-feed-posts-item-template-tile {
	border-radius: 10px !important;
}

/** hotspot */

.hotspot-content {
	top: 0px !important;
	left: -100px !important;
	width: 200px !important;
	right: unset !important;
}

.hotspot-content .hotspot-content-text {
	display: none;
}

.hotspot-content .ronixa-entities-title {
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: bold !important;
}

.hotspot-content button {
	display: none !important;
}

/** first */

#retrina_layout_1_2_0_mother_2>div {
	height: 100%;
}

#retrina_layout_1_2_0_mother_2 .ronixa-button-group-items .ronixa-button-group-item a {
	width: 220px;
	text-align: center;
	padding: 3px 40px;
	min-height: 35px;
	border-radius: 23px;
}

/** product carousel */

.tk-edit-grid-item .add-to-cart-loop span {
	display: flex !important;
	transition: transform 0.25s ease, opacity 0.15s ease;
	align-items: center;
	gap: 15px;
	width: 100%;
	justify-content: space-evenly;
}

.tk-edit-grid-item .add-to-cart-loop span span {
	display: block !important;
	padding: 0 !important;
	width: auto;
}

.tk-edit-grid-item .add-to-cart-loop::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 23 23'%3E%3Cpath id='shopping-bag' d='M20.125,5.75H17.25a5.75,5.75,0,1,0-11.5,0H2.875A2.875,2.875,0,0,0,0,8.625v9.583A4.8,4.8,0,0,0,4.792,23H18.208A4.8,4.8,0,0,0,23,18.208V8.625A2.875,2.875,0,0,0,20.125,5.75ZM11.5,1.917A3.833,3.833,0,0,1,15.333,5.75H7.667A3.833,3.833,0,0,1,11.5,1.917Zm9.583,16.292a2.875,2.875,0,0,1-2.875,2.875H4.792a2.875,2.875,0,0,1-2.875-2.875V8.625a.958.958,0,0,1,.958-.958H5.75V9.583a.958.958,0,1,0,1.917,0V7.667h7.667V9.583a.958.958,0,0,0,1.917,0V7.667h2.875a.958.958,0,0,1,.958.958Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E") !important;
}

.product-hover-fw-button .add-to-cart-loop span {
	font-size: 12px !important;
	line-height: 20px !important;
	font-weight: bold !important;
	letter-spacing: 0.2px !important;
}

.tk-edit-grid-item .product-buttons i {
	font-size: 14px !important;
	color: #F86D2E !important
}

.tk-edit-grid-item .product-buttons.product-pos-r-t {
	position: relative !important;
	flex-direction: row;
	justify-content: space-around;
	align-content: center;
	align-items: center;
	justify-items: center;
	opacity: 1 !important;
	transform: translateY(0) translateZ(0) !important;
	right: unset !important;
	left: unset !important;
	top: unset !important;
	box-shadow: unset !important;
	margin-bottom: 18px;
	margin-top: 18px;
}

.tk-edit-grid-item .product-buttons>div {
	padding: 0;
	min-width: 80px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #F86D2E;
	border-radius: 3px;
	min-width: 32%;
	display: flex !important;
	justify-content: center;
	transition: 300ms ease-in-out;
}

.tk-edit-grid-item .product-buttons>div:hover {
	background: #F86D2E33 0% 0% no-repeat padding-box;
}

html body .tk-edit-grid-item.product-grid-item .product-buttons button,
html body .tk-edit-grid-item.product-grid-item .product-buttons a {
	width: 100% !important;
	height: 30px !important;
	padding: 7px 0 !important;
}

body .tk-edit-grid-item.product-grid-item:hover .product-buttons a span,
body .tk-edit-grid-item.product-grid-item:hover .product-buttons button span {
	top: -35px !important;
	right: 0 !important;
	margin-inline-end: 0 !important;
	background-color: white !important;
	color: #000 !important;
	border-radius: 4px;
	width: 100% !important;
	box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.2);
	font-size: 11px !important;
	padding: 0 !important;
}

.tk-edit-grid-item.product-grid-item:hover .product-buttons a span::before,
.tk-edit-grid-item.product-grid-item:hover .product-buttons button span::before {
	content: "";
	top: 100% !important;
	left: 50% !important;
	border-width: 5px 0px 5px 5px !important;
	transform: rotate(90deg) !important;
	margin-top: -2px !important;
}

.tk-edit-grid-item.product-grid-item .wrap-price {
	margin-bottom: 24px;
	font-size: 18px;
	justify-content: center !important;
	gap: 12px;
}

.tk-edit-grid-item.product-grid-item .wrap-price .amount {
	color: black !important;
	font-weight: bold !important;
}

.tk-edit-grid-item.product-grid-item .product-element-bottom h5,
.tk-edit-grid-item.product-grid-item .product-element-middle h5 {
	font-size: 12px;
	margin-bottom: 15px;
	text-align: center;
}

.tk-edit-grid-item.product-grid-item .product-element-bottom .product-entities-title,
.tk-edit-grid-item.product-grid-item .product-element-middle .product-entities-title {
	text-align: center;
	font-weight: bold !important;
}

.tk-edit-grid-item.product-grid-item .product-element-bottom .product-entities-title {
	min-height: 60px !important;
}

.tk-edit-grid-item .quick-view.product-action-btn.product-style-icon.product-quick-view-icon {
	order: -1;
}

.tk-edit-grid-item {
	background: white;
	padding: 5px;
}

.tk-edit-grid-item:hover {
	box-shadow: 0px 10px 20px #F86D2E33;
}

.tk-edit-grid-item .product-manufacturer {
	text-align: center;
	font: normal normal bold 14px/20px Manrope;
	letter-spacing: 0px;
	color: #F86D2E;
	margin-bottom: 0;
}

.tk-edit-grid-item .product_tag_container {
	margin-right: 0;
	margin-bottom: 0;
}


.tk-edit-grid-item .product-element-bottom {
	flex-basis: 50%;
}

.tk-edit-grid-item .product-wrapper {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.out-of-stock.product-label {
	display: none !important;
}

.tk-edit-grid-item .product-wrapper .product-element-bottom {
	display: flex;
	flex-direction: column;
}

.tk-edit-grid-item .product-buttons,
.tk-edit-grid-item .product-add-btn {
	margin-top: auto;
}

.tk-edit-grid-item:not(.expertchoice) .product-add-btn {
	margin-bottom: 15px;
}

.tk-edit-grid-item .product-add-btn {
	margin-top: 0 !important;
}

/** banner */

.dark-carousel-background .wrapper-content-banner {
	background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
}

.dark-carousel-background .wrapper-content-banner:hover {
	background: transparent linear-gradient(180deg, #00000000 0%, #EF5713 100%) 0% 0% no-repeat padding-box;
}

.banner-carousel-wrapper .banner-title {
	font-weight: bold;
}

.banner-carousel-wrapper .ronixa-button .ronixa-icon-button {
	color: white;
	font-size: 0;
	line-height: 0;
}

.banner-carousel-wrapper .ronixa-button {
	width: 250px;
}

.banner-carousel-wrapper .ronixa-button:hover .ronixa-icon-button {
	font-size: 14px;
	line-height: 20px;
}

.banner-carousel-wrapper .ronixa-button:hover {
	background-color: #F86D2E;
	color: white
}

.banner-carousel-wrapper .ronixa-button:hover span {
	color: white
}

.products.elements-grid .owl-carousel .owl-nav .owl-next {
	background: #F86D2E 0% 0% no-repeat padding-box !important;
	border-top-right-radius: 35px;
	border-bottom-right-radius: 35px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 35px !important;
	right: -25px !important;
}

.products.elements-grid .owl-carousel .owl-nav .owl-prev {
	background: #F86D2E 0% 0% no-repeat padding-box !important;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 35px;
	border-bottom-left-radius: 35px;
	width: 35px !important;
	left: -25px !important;
}

.products.elements-grid .flickity-button::after,
.products.elements-grid .product-btn-arrow::after {
	color: #000000 !important;
}

.products.elements-grid .owl-next.disabled,
.products.elements-grid .owl-prev.disabled {
	opacity: 0.35 !important;
	cursor: default !important;
}

/** carousel */
.owl-carousel .owl-nav .owl-next {
	background-color: rgb(255 255 255) !important;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 35px;
	border-bottom-left-radius: 35px;
	width: 35px;
	height: 60px;
}

.owl-carousel .owl-nav .owl-prev {
	background-color: rgb(255 255 255) !important;
	border-top-right-radius: 35px;
	border-bottom-right-radius: 35px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	width: 35px;
	height: 60px;
}

.owl-carousel .owl-nav>button {
	visibility: visible !important;
	opacity: 1 !important;
	transform: translateY(0) !important;
	pointer-events: visible !important;
}

.banners-carousel-wrapper .owl-dots,
.products.elements-grid .owl-dots,
.products.elements-grid .owl-dot {
	background-color: unset !important;
}

.banners-carousel-wrapper .owl-dots .owl-dot.active span,
.products.elements-grid .owl-dots .owl-dot.active span {
	border-color: #333 !important;
	background-color: #333 !important;
	background: #ef5713 0% 0% no-repeat padding-box !important;
	border-color: #ef5713 !important;
}

.banners-carousel-wrapper .owl-dots .owl-dot span,
.products.elements-grid .owl-dots .owl-dot span {
	width: 40px !important;
	height: 4px !important;
	border: 2px solid var(--color-gray-300);
	border-radius: 0 !important;
}

.owl-next.ronixa-btn-arrow.disabled,
.owl-prev.ronixa-btn-arrow.disabled {
	opacity: 0.35 !important;
	cursor: default !important;
}

/** FULL WIDTH SECTION */
.full-width-section {
	width: 100vw;
	position: relative;
	margin-left: calc((1770px - 100vw) / 2);
	padding: 30px 65px;
	background: #E5E5E538;
}

@media(max-width: 1880px) {
	.full-width-section {
		margin-left: 0 !important;
	}
}

.home-text-box>div {
	padding: 35px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center !important;
	align-content: center;
	align-items: center;
	justify-items: center;
}

.home-text-box>div .bold.inline {
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 20px;
}

.home-text-box .bi.bi-arrow-right {
	color: white;
	font-size: 0;
}

.home-text-box .retrina-button-wrapper:hover .bi.bi-arrow-right {
	font-size: 15px;
}

/** image box section */

.custom-image-box-module .retrina-image-box-title {
	font-weight: bold;
}

.custom-image-box-module .retrina-image-box-description {
	margin-bottom: 50px;
	max-width: 300px;
	margin: 0 auto 40px;
	min-height: 45.5px;
}

.main-section-image-box-module {
	padding: 0 25px;
	border-radius: 5px;
}

.custom-image-box-module>div>div:first-child {
	border-style: solid;
	transition: 300ms ease-in-out;
	border-color: white !important;
	padding: 15px;
	margin-top: -42px;
}

.custom-image-box-module:hover>div>div:first-child {
	border-color: #F86D2E !important;
}

.custom-image-box-module .retrina-button-wrapper {
	border: 2px solid #F86D2E;
	font-weight: bold;
}

.custom-image-box-module .retrina-button-wrapper i {
	font-size: 0;
}

.custom-image-box-module .retrina-button-wrapper:hover i {
	font-size: 14px;
}

.custom-image-box-module .retrina-button-wrapper:hover {
	color: white;
	background-color: #F86D2E;
}

.custom-image-box-module>div>div:last-child {
	margin-top: -30px;
}

/** image box section */

.blog-main-container .rb-heading-title,
.blog-main-container a,
.blog-main-container .post-meta-data {
	display: none;
}

.blog-main-container .rblog-thumb.transition {
	background: white;
	box-shadow: unset;
	text-align: center;
}

.blog-main-container .post-title a {
	display: block;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
}


.post-categories-container {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

.post-categories-container .post-categories {
	background: #ef5713;
	color: white;
	padding: 5px 15px;
	border-radius: 10px;
	font-weight: bold;
	font-size: 13px;
}

.view-count,
.like-count,
.post-author {
	display: none;
}

#rblog-blog .related-category a {
	background: #ef5713;
	color: white;
	padding: 5px 15px;
	border-radius: 10px;
	font-weight: bold;
	font-size: 13px;
}

.related-blog-category .rb-heading-title {
	display: none;
}

.related-blog-category {
	margin-top: 20px;
}

#rblog-blog .owl-stage .product-labels {
	display: none !important;
}

.rblog-category-layout .rblog-category-box a {
	display: flex;
	align-items: center;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	gap: 25px;
}

.rblog-category-layout .rblog-category-image {
	width: 100% !important;
	margin: 0 !important;
}

.related-category .bi.bi-bookmarks {
	display: none;
}

.related-category li:not(:first-child)::before {
	content: none !important;
}

.related-category .list-inline {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}


#rblog-recent-wrapper .swiper-button-next::after, 
#rblog-recent-wrapper .swiper-button-prev::after {
	font-size: 18px;
	font-weight: bold;
}

#rblog-recent-wrapper .swiper-button-prev {
	background-color: rgb(255 255 255) !important;
	border-top-right-radius: 35px;
	border-bottom-right-radius: 35px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	width: 35px;
	height: 60px;
	color: black;
}

#rblog-recent-wrapper .swiper-button-next {
	background-color: rgb(255 255 255) !important;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 35px;
	border-bottom-left-radius: 35px;
	width: 35px;
	height: 60px;
	color: black;
}

#rblog-recent-wrapper .swiper-button-next {
	right: 26px;
}

#rblog-recent-wrapper .swiper-button-prev {
	left: 26px;
}

/** newsletter */

.rt-form-control.email {
	background: #F86D2E1A !important;
	border: 2px solid #e1e1e100;
	border-radius: 5px !important;
	text-align: center;
	height: 45px !important;
	width: 100% !important;
	margin-bottom: 30px;
}

.rt-input-group-prepend {
	margin-left: auto !important;
}

.rt-form-horizontal .checkbox label {
	height: 100%;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	color: #404040;
	font-weight: normal !important;
	gap: 5px;
}

.rt-form-horizontal .checkbox label #agree_confirm {
	margin-right: 5px;
	width: 24px;
	height: 24px;
}

.rt-form-horizontal .checkbox label .agree,
.rt-form-horizontal .checkbox label .newsletter {
	text-decoration: underline;
}

.rt-input-group-prepend #retrina-icon-button {
	color: white;
}

/* responsive */

@media (max-width: 1850px) {

	.products.elements-grid.row.product-products-holder .owl-carousel.owl-loaded.owl-drag {
		padding-left: 50px;
		padding-right: 50px;
	}

	.products.elements-grid .owl-carousel .owl-nav .owl-prev {
		left: 10px !important;
	}

	.products.elements-grid .owl-carousel .owl-nav .owl-next {
		right: 10px !important;
	}
}

@media (max-width: 991px) {
	#common-home #retrina_layout_1_2_0_mother_2 {
		width: 100%;
		margin-top: 20px;
	}

	#common-home #retrina_layout_1_2_0_mother_2 * {
		text-align: center;
	}

	#common-home #retrina_layout_1_2_0_mother_2 #module_197 {
		padding-bottom: 20px !important;
	}

	#common-home #retrina_grand_layout_1_2_0_grand_4,
	#common-home #retrina_grand_layout_1_2_0_grand_5 {
		padding: 0;
		width: 100%;
	}

}

@media (max-width: 767px) {
	#common-home #retrina_grand_layout_1_2_0_grand_8 #retrina_layout_1_2_0_father_8 {
		gap: 45px;
		padding-top: 55px;
	}

	#module_396 .rt-input-group-prepend {
		margin-top: 25px;
	}

	#common-home #module_396 label {
		flex-wrap: wrap;
	}
}

/** footer */

footer,
footer .rt-row {
	margin: 0 !important;
}

footer>div {
	padding: 0 !important;
}

footer #retrina_content_174_2_0_mother_2 {
	width: 20%;
}

footer #retrina_content_174_2_0_mother_3 {
	width: 80%;
}

footer #retrina_content_174_2_0_mother_2>div,
footer #retrina_content_174_2_0_mother_3>div {
	height: 100%;
}

footer #retrina_content_174_2_0_grand_4 {
	padding: 0 15px;
}

footer .ronixa-list-text {
	opacity: 0.8;
	padding: 0 !important;
}

.footer-digital .retrina-image-box-image-parent {
	width: 90px !important;
	margin: 0 !important;
	margin-left: 10px !important;
}

/* responsive */

@media (max-width: 991px) {

	footer #retrina_content_174_2_0_mother_2,
	footer #retrina_content_174_2_0_mother_3 {
		width: 100%;
	}

	#retrina_content_174_2_0_mother_5,
	#retrina_content_174_2_0_mother_6,
	#retrina_content_174_2_0_mother_7,
	#retrina_content_174_2_0_mother_8 {
		width: 50%;
		padding-top: 20px !important;
	}

	.retrina-icon-box-408 .retrina-icon-box-icon-parent i {
		font-size: 17px !important;
		line-height: 17px !important;
	}

	.retrina-icon-box-408 .retrina-icon-box-icon-parent {
		margin-bottom: 0px !important;
	}

	.retrina-icon-box-408 {
		text-align: left !important;
	}

	.retrina-icon-box-408 {
		flex-direction: row !important;
		justify-content: flex-start !important;
		gap: 10px;
	}
}

@media (max-width: 450px) {

	#retrina_content_174_2_0_mother_5,
	#retrina_content_174_2_0_mother_6,
	#retrina_content_174_2_0_mother_7,
	#retrina_content_174_2_0_mother_8 {
		width: 100%;
		padding-top: 20px !important;
	}
}

/** HEADER */

/* main */

.ronixa-header-color-dark:not(.ronixa-header-with-bg) {
	background-color: #EF5713 !important;
}



/* top bar */

.ronixa-top-header-03 {
	background-color: #252525 !important;
}

.ronixa-top-header-03 .info-box-description {
	color: white;
	letter-spacing: 0;
	margin: 0;
}

.ronixa-top-header-03 .info-box-description i {
	color: #EF5713;
}

.ronixa-top-header-03 .ronixa-header-info-box-wrapper.info-box-with-border {
	border: unset !important;
	margin-left: unset !important;
}

.ronixa-header-divider.ronixa-header-full-height {
	display: none;
}

.center-top-bar-small-text {
	justify-content: center;
	font-size: 12px;
	gap: 6px;
}

.ronixa-theme-top-bar-inner p {
	margin: 0 !important;
}

.ronixa-top-header-03 .ronixa-header-nav-secondary>li .ronixa-header-nav-link {
	display: flex;
	gap: 9px;
	text-transform: initial;
	font: normal normal bold 14px/19px Manrope;
	padding: 3px 10px;
	background: #444444;
	border-radius: 3px;
	height: 30px !important;
	margin: auto 10px;
}

.ronixa-top-header-03 .ronixa-header-nav-secondary>li:hover .ronixa-header-nav-link {
	color: white;
	background: #EF5713;
}

.ronixa-top-header-03 .ronixa-header-nav-secondary>li:hover img {
	filter: brightness(600%) grayscale(1);
}

.ronixa-top-header-03 .ronixa-header-nav-secondary>li:hover svg,
.ronixa-top-header-03 .ronixa-header-nav-secondary>li:hover svg * {
	fill: white;
}

.ronixa-top-header-03 .ronixa-header-nav-secondary>li:not(:last-child)::after {
	content: unset !important;
}

/* logo row */

.ronixa-header-wishlist .ronixa-tools-count,
.ronixa-header-compare .ronixa-tools-count {
	display: none !important;
}

/* menu */

.ronixa-header-menu .menu-opener {
	width: 150px;
	min-width: unset;
}

.ronixa-header-clone .ronixa-header-dropdown.ronixa-header-dropdown-cats.categories-menu-dropdown {
	top: 90px !important;
	height: calc(100% - 90px);
}

.ronixa-header-dropdown.ronixa-header-dropdown-cats.categories-menu-dropdown {
	width: 100vw;
	left: 0 !important;
	right: unset !important;
	position: fixed;
	z-index: 9999999;
	top: 130px !important;
	height: calc(100% - 130px);
	background: rgba(0, 0, 0, 0.6);
}

.ronixa-header-menu.ronixa-opened .menu-opener .menu-opener-icon:not(.custom-icon)::after {
	content: " \F62A" !important;
}

.ronixa-header-dropdown.ronixa-header-dropdown-cats.categories-menu-dropdown>#narbar-menu {
	width: 400px;
	height: 100%;
	background: white;
	align-items: flex-start;
}

.ronixa-header-dropdown-menu.ronixa-header-dropdown.color-scheme-dark.dropdown-for-sub-category {
	width: 30vw;
	max-width: 30vw;
	height: 100%;
	left: 400px;
	box-shadow: inset 5px 0px 6px #2C37921A;
	padding: 15px 0;
}

.ronixa-header-menu .ronixa-header-nav-vertical,
.ronixa-header-sub-menu li>a,
.ronixa-header-sub-menu li {
	position: static !important;
	display: flex;
	width: 100% !important;
}

.sub-sub-menu {
	padding-left: 0;
}

.sub-sub-menu .sub-sub-menu {
	position: absolute;
	left: -200vw;
	width: calc(100vw - 30vw - 400px);
	opacity: 0;
	height: 100%;
	top: 0;
	background: #f1f1f1;
	box-shadow: inset 5px 0px 6px #9B9B9B1A;
	padding: 15px !important;
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	align-content: flex-start !important;
	flex-direction: column;
}

.ronixa-header-dropdown-menu.ronixa-header-dropdown.color-scheme-dark.dropdown-for-sub-category>.dropdown-inner>ul>li>ul.sub-sub-menu>li:hover>.sub-sub-menu {
	opacity: 1 !important;
	left: 30vw !important;
}

.sub-sub-menu .sub-sub-menu .sub-sub-menu {
	display: none !important;
}

.sub-sub-menu .sub-sub-menu li {
	width: 50% !important;
}

.dropdown-inner,
.dropdown-inner li,
.sub-sub-menu {
	width: 100%;
}

.ronixa-header-sub-menu li>a {
	position: relative;
	display: flex;
	align-items: center;
	padding-top: 8px;
	padding-bottom: 8px;
	color: var(--sub-menu-color) !important;
	font-size: 14px;
	line-height: 1.3;
	cursor: pointer;
	color: #000 !important;
	font-weight: 800;
	border-radius: 10px;
	padding: 15px;
	border: 1px solid #e5e7eb;
	margin: 0px 15px 10px 15px;
	line-height: 20px;
	background: white;
	display: flex !important;
}

.sub-sub-menu .sub-sub-menu li a:after {
	content: '' !important;
}

.ronixa-header-sub-menu li>a:hover {
	background: #F86D2E;
	color: white !important;
}

.ronixa-header-menu .ronixa-header-nav-vertical>li>a {
	padding: 25px 18px;
	font-weight: 900;
	color: #000 !important;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 0.75px;
}

.ronixa-header-menu .ronixa-header-nav-vertical.ronixa-header-design-default>li:is(.ronixa-opened, :hover)>a {
	background-color: #252525;
	color: white !important;
}


.menu-item.menu-mega-dropdown.ronixa-header-event-hover.menu-item-has-children .ronixa-extra-menu-list-sub-menu li>a {
	position: relative;
	display: flex;
	align-items: center;
	color: var(--sub-menu-color) !important;
	font-size: 14px;
	line-height: 1.3;
	cursor: pointer;
	color: #000 !important;
	font-weight: 800;
	border-radius: 10px;
	padding: 10px 15px;
	border: 1px solid #e5e7eb;
	margin: 0px 15px 10px 15px;
	line-height: 20px;
	background: white;
	display: flex !important;
}

.menu-item.menu-mega-dropdown.ronixa-header-event-hover.menu-item-has-children .ronixa-extra-menu-list-sub-menu li>a::after {
	margin-inline-start: auto;
	color: #000;
	font-weight: 600;
	font-size: 100%;
	content: "\F285";
	font-weight: 800;
	font-family: "bootstrap-icons";
}

.menu-item.menu-mega-dropdown.ronixa-header-event-hover.menu-item-has-children .ronixa-extra-menu-list-sub-menu li>a:hover {
	background: #F86D2E;
	color: white !important;
}

.menu-item.menu-mega-dropdown.ronixa-header-event-hover.menu-item-has-children .ronixa-extra-menu-list-sub-menu li>a:hover::after {
	color: white;
}

/** search */

.ronixa-header-tools-icon.search-button-icon {
	border-radius: 50%;
	background: #F86D2E 0% 0% no-repeat padding-box;
	width: 46px;
	height: 46px;
}

.ronixa-header-search .ronixa-inited {
	flex-direction: row !important;
}

.ronixa-mid-header-03 .header-search.active {
	height: 50vh;
	align-items: flex-start;
	padding: 30px !important;
	flex-direction: column;
	background: #fff6f3;
	box-shadow: 0 10px 100px rgba(0, 0, 0, .3);
}

.header-search.active {
	height: 50vh;
	align-items: flex-start;
	padding: 30px !important;
	flex-direction: column;
	background: #fff6f3;
	box-shadow: 0 10px 100px rgba(0, 0, 0, .3);
}

.header-search.active .live-search-div {
	width: 100%;
	left: unset;
	position: relative;
	display: block;
	transform: unset;
	max-width: unset;
	border: unset;
	background: unset;
	box-shadow: unset;
}

.header-search.active .header-search input {
	border-radius: 12px;
}

.header-search.active .live-search-div .result-text {
	display: none !important;
}

.header-search.active .live-search-div ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.header-search.active .live-search-div ul li {
	border-radius: 12px;
}

.header-search.active .live-search-div ul li a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.header-search.active .live-search-div ul li a img {
	width: 100%;
}


.header-search.active .live-search-div ul li:hover,
.header-search.active .live-search-div ul li:nth-child(2n) {
	background-color: white !important;
}

.header-search.active .live-search-div ul li a .product-price {
	text-align: center;
	font-size: 18px;
	color: black !important;
	font-weight: bold !important;
}

.header-search.active .live-search-div ul li a .product-name {
	font-size: 14px;
	line-height: 20px;
	color: #333;
	font-weight: bold !important;
}

.header-search.active .live-search-div ul li a .product-price,
.header-search.active .live-search-div ul li a .product-name {
	width: 100% !important;
	padding: 0 15px !important;
}

.header-search.active .live-search-div ul li a .product-man {
	text-align: center;
	font: normal normal bold 14px/20px Manrope;
	letter-spacing: 0px;
	color: #F86D2E;
}

.menu-opener.header-categories-nav-wrap {
	cursor: pointer;
}


/* responsive */

.ronixa-header-toolbar.ronixa-header-toolbar-label-show {
	background: #EF5713 !important;
}

@media (max-width: 991px) {

	.ronixa-header-cart .ronixa-header-tools-icon::before {
		font-size: 20px !important;
	}

	.ronixa-header-cart.ronixa-design-2 .ronixa-cart-number {
		width: 20px !important;
		height: 20px !important;
		font-size: 10px;
		line-height: 17px;
		top: -8px;
		right: -23px;
	}

	.header-categories-nav.ronixa-opened #narbar-menu {
		display: block;
	}

	.ronixa-header-dropdown.ronixa-header-dropdown-cats.categories-menu-dropdown,
	.ronixa-header-clone .ronixa-header-dropdown.ronixa-header-dropdown-cats.categories-menu-dropdown {
		top: 60px !important;
		height: calc(100% - 60px);
	}

}




/***************** CATEGORY */

.category-page-hero {
	border-top: 1px solid #dbdbdb;
	background: transparent linear-gradient(270deg, #DBECF100 0%, #EF5713 100%) 0% 0% no-repeat padding-box;
	min-height: 300px;
	display: flex;
	align-items: center;
	padding-right: var(--bs-gutter-x, 0.75rem);
	padding-left: var(--bs-gutter-x, 0.75rem);
}

.category-page-hero .heading-title {
	border: unset !important;
	font: normal normal bold 36px/25px Manrope;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.category-page-hero .heading-title::after {
	content: unset !important;
}

#product-category {
	margin-top: 50px;
}

/** list view */

.product-element-middle {
	display: none;
}

.tk-list-view .tk-edit-grid-item .product-element-middle {
	display: block;
	;
}

.tk-list-view .tk-edit-grid-item {
	width: 100%;
}

.tk-list-view .tk-edit-grid-item .product-wrapper {
	display: flex;
	gap: 20px;
	border: 1px solid #EBEBEB;
	padding: 15px;
	flex-direction: row;
}

.product-element-middle * {
	text-align: left !important;
}

.tk-list-view .tk-edit-grid-item .product-wrapper .product-element-bottom,
.tk-list-view .tk-edit-grid-item .product-wrapper .product-element-top {
	width: 25%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
}

.tk-list-view .tk-edit-grid-item .product-wrapper .product-element-middle {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
}

.tk-list-view .tk-edit-grid-item .product-wrapper .product-element-bottom .product-manufacturer,
.tk-list-view .tk-edit-grid-item .product-wrapper .product-element-bottom .product-entities-title,
.tk-list-view .tk-edit-grid-item .product-wrapper .product-element-bottom h5,
.tk-list-view .tk-edit-grid-item .product-wrapper .product-element-bottom .wrap-price {
	display: none !important;
}

.tk-list-view .tk-edit-grid-item.product-grid-item .product-wrapper .product-element-middle .wrap-price {
	justify-content: flex-start !important;
}

#grid-view,
#list-view {
	border: 1px solid #E1E1E1;
	border-radius: 3px !important;
	padding: 5px;
	width: 52px;
	height: 52px;
	font-size: 20px;
}

.toggle-list-type .btn.active {
	color: #EF5713;
	border-color: #EF5713;
	background: #EF57134D;
}

.toggle-list-type {
	margin-left: 5px;
}

.toggle-list-type .btn-group.btn-group-sm {
	gap: 5px;
}

/** mega filter */
@media (min-width: 768px) {

	.mfilter-free-button.mfilter-free-button-position-sticked.mfilter-free-button-icon-position-left {
		display: none;
	}
}

.mfilter-content {
	border: unset !important;
}

.mfilter-content>ul>li {
	margin-bottom: 25px;
}

.mfilter-heading {
	background: white;
	font-size: 16px;
	color: #252525;
	font-weight: bold;
	line-height: 25px;
	height: 40px;
}

.mfilter-opts-container {
	border-top: unset !important;
	/* border-bottom: 1px solid #e5e7eb !important; */
}

.mfilter-tb-as-td {
	border: unset !important;
	padding: 0 !important;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: row;
	min-width: 15px;
}

.mfilter-tb-as-tr {
	display: flex !important;
	gap: 6px;
	margin-bottom: 2px;
}

.mfilter-option.mfilter-tb-as-tr.mfilter-disabled.mfilter-hide {
	display: none !important;
}

.mfilter-counter.mfilter-close {
	width: 15px !important;
	padding: 0 !important;
	margin: 0 !important;
	height: 11px !important;
}

.mfilter-col-input input[type="checkbox"] {
	width: 15px;
	height: 15px;
	margin: 0 !important;
	appearance: none;
	-webkit-appearance: none;
	background-color: #f1f1f1;
	border: 1px solid #e1e1e1;
}

.mfilter-tb-as-td.mfilter-col-input.mfilter-input-active input[type="checkbox"] {
	background-color: #f86d2e !important;
}

.mfilter-tb-as-td.mfilter-col-input.mfilter-input-active input[type="checkbox"]::after {
	content: "\F26E";
	font-family: "bootstrap-icons";
	color: white;
	position: absolute;
	height: 100%;
	line-height: 13px;
	height: 13px;
}

.mfilter-tb-as-td.mfilter-col-input.mfilter-input-active~label.mfilter-tb-as-td {
	font-weight: bold;
}


.mfilter-price-inputs {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	gap: 5px;
}

#mfilter-opts-price-max {
	margin-left: auto;
}

#mfilter-opts-price-min,
#mfilter-opts-price-max {
	width: 60px !important;
	display: inline !important;
	max-width: unset !important;
	min-width: unset !important;
	text-align: right;
	border: unset !important;
	background: white !important;
	font-weight: bold;
	padding-right: 0 !important;
}

.mfilter-slider-slider .ui-slider-range,
#mfilter-price-slider .ui-slider-range {
	background: #F86D2E !important;
	height: 4px;
}

#mfilter-price-slider {
	height: 4px !important;
}

.mfilter-slider-slider .ui-slider-handle,
#mfilter-price-slider .ui-slider-handle {
	border-radius: 100%;
	background-color: #F86D2E !important;
	width: 24px !important;
	height: 24px !important;
	border: 3px solid #ff5000 !important;
	background: #F86D2E !important;
	margin-top: -5px;
}

.mfilter-slider-slider .ui-slider-handle:hover,
#mfilter-price-slider .ui-slider-handle:hover {
	background: white !important;
}

.mfilter-filter-item.mfilter-price .mfilter-content-opts {
	margin-right: 30px;
}

.mfilter-button-reset {
	background: #EF5713;
	color: white;
	text-align: center;
	padding: 3px 11px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 7px;
	border-radius: 15px;
}

.mfilter-reset-icon {
	display: flex;
	background: transparent !important;
	margin: unset !important;
	justify-content: center;
	align-content: center;
	align-items: center;
	justify-items: center;
}

.mfilter-button-reset .mfilter-reset-icon::before {
	content: "\F62A";
	font-family: "bootstrap-icons";
	color: white;
	font-style: normal;
	font-size: 15px;
}

.mfilter-button.mfilter-button-top {
	margin-bottom: 15px;
}

.mfilter-box .box-heading {
	font-size: 26px;
	font-weight: bold;
	align-content: center;
	align-items: center;
	justify-items: center;
	display: flex;
	margin-bottom: 15px;
}

.mfilter-box .box-heading:before {
	content: "\F56B";
	font-family: "bootstrap-icons";
	color: #ef5713;
	font-style: normal;
	font-size: 25px;
	margin-right: 10px;
}

/*** level 0 */

.child-container-cats .d-flex {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 10px;
	padding: 15px;
}

.row.child-categorries-row {
	margin: 20px 0;
	row-gap: 25px;
}

.child-container-cats .category-main-title {
	text-align: left;
}

.child-container-cats .category-main-title a {
	font: normal normal bold 25px/25px Manrope;
	letter-spacing: 0px;
	color: #EF5713;
	text-align: left;
}

.child-container-cats .list-unstyled,
.child-container-cats .list-unstyled a {
	font: normal normal normal 15px/25px Manrope;
	letter-spacing: 0px;
	color: #000000;
	text-align: left;
}

.child-container-cats .list-unstyled,
.child-container-cats .list-unstyled a:hover {
	color: #EF5713;
}

.child-container-cats ul {
	column-count: 2;
	margin-bottom: 30px;
}

.child-container-cats .btn.btn-link {
	margin-top: auto;
	text-align: left;
	font: normal normal normal 15px/20px Manrope;
	letter-spacing: 0px;
	color: #ABABAB;
	text-align: left;
	padding: 10px 0px;
	text-decoration: none;
}

.child-container-cats .btn.btn-link:hover {
	color: #EF5713;
}

.child-container-cats .btn.btn-link:hover .fas.fa-angle-right {
	margin-left: 20px;
	color: #EF5713;
}

.child-container-cats .btn.btn-link .fas.fa-angle-right {
	margin-left: 10px;
	transition: all 0.3s ease;
}

.child-container-cats .d-flex:hover img {
	scale: 1.1;
}

.child-container-cats .d-flex img {
	transition: all 0.3s ease;
}

.category_level_0 #column-left {
	display: none !important;
}

/*** level 1 */

.container.child-categorries-row-two {
	background: #F86D2E69;
	margin: 0;
	max-width: 100% !important;
}

.container.child-categorries-row-two .row {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	align-items: center;
	padding: 40px 40px;
	justify-content: center;
	align-content: center;
	align-items: stretch;
}

.cat-child-image-cont p {
	text-align: center;
	font-size: 11px;
	line-height: 12px;
}

.cat-child-image-cont {
	flex: 0 0 200px;
	max-width: 200px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
}

.cat-child-image-cont p a {
	text-align: center;
	font: normal normal bold 15px/20px Manrope;
	letter-spacing: 0px;
	color: #000000;
}

.cat-child-image-cont .image-round {
	width: 150px;
	height: 150px;
	background: white;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.cat-child-image-cont .image-round img {
	max-width: 100px;
	height: auto;
}

/* owl */

.owl-next::after {
	content: "\f105";
	font-family: "Font Awesome 6 Free";
	font-weight: 800;
	font-size: 24px;
	line-height: 1;
	color: #333;
}

.owl-prev::after {
	content: "\f104";
	font-family: "Font Awesome 6 Free";
	font-weight: 800;
	font-size: 24px;
	line-height: 1;
	color: #333;
}

.owl-prev span,
.owl-next span {
	display: none !important;
}

.owl-nav .owl-next.disabled,
.owl-nav .owl-prev.disabled {
	opacity: 0.35 !important;
	cursor: default !important;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
	position: absolute;
	top: 35%;
	z-index: 250;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	cursor: pointer;
	transition: all .25s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	visibility: hidden;
	color: #333;
	opacity: 0;
	pointer-events: none;
	margin: 0 !important;
}

.owl-nav .owl-next {
	right: 0;
}

.owl-nav .owl-prev {
	left: 0;
}

#category-carousel {
	max-width: 350px;
}

#category-carousel .owl-dots {
	display: none;
}

.col-md-4.category_image {
	display: flex;
	align-items: center;
	justify-content: end;
}

.category-page-hero .col-sm-8 {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
}

.category-page-hero .description-box {
	color: white;
	display: block;
	position: relative;
}

/* products */

.retrinapro-productlist-all_products_design .product-add-btn-replace .add-to-cart-loop {
	width: 100%;
	border-radius: var(--btn-shop-brd-radius);
	color: var(--btn-shop-color);
	box-shadow: var(--btn-shop-box-shadow);
	background-color: var(--ronixa-theme-primary-color);
}

.product-hover-fw-button .add-to-cart-loop span {
	font-size: 12px !important;
	line-height: 20px !important;
	font-weight: bold !important;
	letter-spacing: 0.2px !important;
	padding: 12px 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.retrinapro-productlist-all_products_design .product-grid-item:hover .product-buttons a span,
.retrinapro-productlist-all_products_design .product-grid-item:hover .product-buttons button span {
	top: 50%;
	right: 100%;
	margin-top: -17px;
	margin-inline-end: 8px;
	position: absolute;
	z-index: 1070;
	visibility: hidden;
	text-transform: none;
	font-weight: 400;
	font-size: 12px;
	opacity: 0;
	pointer-events: none;
	padding: 0 15px !important;
	max-width: 200px;
	height: 34px;
	/* border-radius: 0; */
	background-color: #000;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	line-height: 34px;
	border-radius: 4px;
}

.retrinapro-productlist-all_products_design .product-grid-item:hover .product-buttons a:hover span,
.retrinapro-productlist-all_products_design .product-grid-item:hover .product-buttons button:hover span {
	visibility: visible;
	opacity: 1;
	animation: product-fadeInTooltip .3s ease;
}

.retrinapro-productlist-all_products_design .product-grid-item:hover .product-buttons a span::before,
.retrinapro-productlist-all_products_design .product-grid-item:hover .product-buttons button span::before {
	content: "";
	top: 50%;
	left: 100%;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
}

.retrinapro-productlist-all_products_design .product-grid-item:hover .product-buttons a span::before,
.retrinapro-productlist-all_products_design .product-grid-item:hover .product-buttons button span::before {
	border-left-color: #000;
}


.col-md-6.text-md-end.mb-2 .pagination {
	justify-content: flex-end;
}

.pagination li a,
.pagination li.active span {
	color: #A1A1A1;
	border: 1px solid #E1E1E1;
	border-radius: 50%;
	background: white;
	font-weight: bold;
}

.pagination li.active span {
	background-color: #f16b2f;
	color: #fff;
}


.tk-edit-grid-item.stock_status_id_6 .product-add-btn.product-add-btn-replace {
	cursor: not-allowed !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

#product .product-link #button-cart.btn.disabled, 
#product .product-link #button-cart.btn:disabled, 
#product .product-link .quantity.disabled {
	opacity: 0 !important; 
}

.tk-edit-grid-item.stock_status_id_6 .wrap-price {
	font-size: 0 !important;
	min-height: 24px;
}

.tk-edit-grid-item.stock_status_id_6 .wrap-price * {
	display: none !important;
}

.new.product-label {
	background-color: #EF5713 !important;
	border-radius: 0 !important;
	padding: 5px 12px !important;
	width: 96px;
	line-height: 20px;
}

.tk-edit-grid-item.product-grid-item .wrap-price .del .amount {
	color: var(--color-gray-300) !important;
	font-weight: 400 !important;
	margin-left: 8px;
	font-size: 16px;
}

.onsale.product-label {
	padding: 0 5px;
	font-size: 14px;
	margin-left: 10px;
	background: #ef5713;
	color: white;
	font-weight: 600;
}

.product-list-options .orderby {
	margin-left: 0;
	margin-right: auto;
}

.product-list-options .orderby .form-group,
.product-list-options .perpage .form-group {
	display: flex;
	flex-direction: column;
	border: 1px solid #E1E1E1;
	border-radius: 3px !important;
	padding: 5px;
}

.product-list-options .orderby .form-group #input-sort,
.product-list-options .orderby .form-group label,
.product-list-options .perpage .form-group #input-limit,
.product-list-options .perpage .form-group label {
	width: 100%;
	padding: 0 10px !important;
}

.product_tag_container .product-tag.sold_out {
	display: none;
}

.product-list-options .orderby .form-group .input-group-text.custom-input-group-text,
.product-list-options .perpage .form-group label {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 0.5px;
}

.product-list-options .orderby .form-group #input-sort,
.product-list-options .perpage .form-group #input-limit {
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 0px;
	color: #252525;

	position: absolute;
	height: 100%;
	top: 0;
	left: 2px;
	width: 100%;
	display: flex;
	padding-top: 15px !important;
	padding-left: 15px !important;
	cursor: pointer;

}

.product-list-options .orderby .form-group{
	padding-right: 23px !important;
	min-height: 52px;
	width: 200px;
}

.product-list-options .perpage .form-group {
	padding-right: 23px !important;
	min-height: 52px;
	width: 90px;
}

.product-list-options .orderby .form-group::after {
	content: "\F282";
	font-family: "bootstrap-icons";
	color: #000;
	font-weight: 900;
	position: absolute;
	right: 10px;
	top: 13px;
}

.product-list-options .perpage .form-group::after {
	content: "\F282";
	font-family: "bootstrap-icons";
	color: #000;
	font-weight: 900;
	position: absolute;
	right: 10px;
	top: 20px;
}

.product-list-options {
	background: white !important;
}

.product-list-options .compare-box {
	display: none !important;
}

.tk-edit-grid-item.product-grid-item.expertchoice .product-wrapper {
	border: 10px solid #fcc5b1 !important;
	padding: 5px;
	height: 100%;
	padding-top: 25px;
}

.tk-edit-grid-item.product-grid-item.expertchoice .product-wrapper::before {
	content: "Expert's Choice";
	background: #fcc5b1;
	width: 100%;
	display: block;
	margin-top: -10px;
	width: calc(100% + 10px);
	font-weight: bold;
	font-size: 15px;
	line-height: normal;
	color: black;
	margin-left: -5px;
	text-align: center;
	padding-bottom: 5px;
}

.tk-edit-grid-item.expertchoice .product-wrapper::before {
	position: absolute;
	top: 0;
	padding: 5px 0px !important;
}

.tk-list-view .tk-edit-grid-item.product-grid-item.expertchoice .product-wrapper {
	padding-top: 30px;
}

/* responsive */
@media (min-width: 992px) {
	.container.child-categorries-row-two .owl-carousel {
		display: none;
	} 
}

@media (max-width: 991px) {

	.col-3.child-container-cats {
		width: 50% !important;
	}

	.child-container-cats ul {
		column-count: 1;
	}

	.cat-child-image-cont {
		flex: unset;
		max-width: unset;
	}

	.cat-child-image-cont .image-round {
		width: unset;
		height: unset;
		aspect-ratio: 1 / 1;
	}

	.cat-child-image-cont .image-round img {
		max-width: 100%;
		height: auto;
	}

	.cat-child-image-cont p a {
		font-size: 12px;
		line-height: 15px;
		width: 100%;
		display: block;
		text-align: center;
	}

	.container.child-categorries-row-two .owl-nav {
		display: none;
	}

	.container.child-categorries-row-two {
		padding: 10px;
	}

	.container.child-categorries-row-two .owl-dots {
		padding-top: 10px;
	}

	.container.child-categorries-row-two .owl-theme .owl-dots .owl-dot.active span, 
	.container.child-categorries-row-two .owl-theme .owl-dots .owl-dot:hover span {
		background: #494d4b;
	}

	.container.child-categorries-row-two .owl-theme .owl-dots .owl-dot span {
		background: white;
	}

	.container.child-categorries-row-two .cat-child-image-cont p {
		margin-bottom: 0;
	}

	.container.child-categorries-row-two .row {
		justify-content: space-between;
		padding: 20px;
		display: none !important;
	}

	.col-md-4.category_image {
		display: none !important;
	}

	.category-page-hero {
		background: #EF5713;
		padding: 30px 15px !important;
	}

	.product-list-options .product-top-sorting {
		gap: 10px;
	}

	.toggle-list-type {
		margin-left: 0;
	}

	.retrinapro-productlist-all_products_design .product-add-btn-replace .add-to-cart-loop::after,
	.tk-edit-grid-item .add-to-cart-loop::before {
		display: none !important;
	}

	#product-category {
		margin-top: 20px;
	}

	.category_level_0 .aside-toggler.d-lg-none,
	.category_level_0 .mfilter-box-420,
	.mfilter-free-button.mfilter-free-button-position-sticked.mfilter-free-button-icon-position-left {
		display: none !important;
	}
}

@media (max-width: 500px) {

	.col-3.child-container-cats {
		width: 100% !important;
	}
}

/********************** product page */

.product-detail-box,
.product-product .product-details {
	background-color: white !important;
}

.quick-attributes td,
.product-product .product-details .technical-attributes table td {
	background-color: transparent !important;
}

.quick-attributes table.table.table-bordereder tr:nth-child(2n),
.product-product .product-details .technical-attributes table.table.table-bordereder tr:nth-child(2n) {
	background: whitesmoke;
}

.quick-attributes table {
	color: #252525 !important;
	border-spacing: 0 !important;
}

.quick-attributes {
	margin-top: 30px;
}

.technical-attributes .table.table-bordereder {
	padding: 15px;
	color: #252525 !important;
	border-spacing: 0 !important;
}

.technical-attributes {
	border: 1px solid #ef5713;
	border-radius: 5px;
	margin-top: 60px;
	margin-bottom: 60px;
}

.technical-attributes * {
	font-size: 14px !important;
}

.technical-attributes h3 {
	padding: 5px 15px 15px 15px;
	font-weight: bold;
	border: 1px solid #EF5713;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 5px;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	margin-top: 8px;
	font-size: 25px;
}

/** tbi container */

.tbi-inforow {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	margin-bottom: 30px;
	flex-wrap: wrap;
	gap: 10px;
}

#tbi_bank_select_with_interest,
#tbi_bank_select_no_interest,
#tbi_bank_select {
	background: white;
	border: unset;
	color: #ef5713;
	font-weight: bold;
	margin-left: 5px;
	font-size: 18px;
}

#tbi_bank_select_with_interest option,
#tbi_bank_select_no_interest option,
#tbi_bank_select option {
	color: black !important;
}

.tbi-bank-select>span {
	font-weight: bold;
	font-size: 15px;
}

#iframeModaltbi .modal-dialog.modal-lg {
	max-width: 400px;
}

.tbi-bank-select {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.bank-instalments {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 15px;
}

#accordionPayments {
	margin-top: 20px;
}

#accordionPayments .accordion-button {
	padding: 15px;
	border: 1px solid #E1E1E1;
	display: flex;
	gap: 15px;
	align-items: center;
	background: white;
	border-radius: 0px !important;
	color: #212121 !important;
	font-size: 15px;
	font-weight: bold;

}

#accordionPayments .accordion-button i {
	color: #ef5713;
}

#accordionPayments .accordion-body {
	padding: 30px;
	border: 1px solid #E1E1E1;
	background: white !important;
}

#accordionPayments #pills-tab {
	display: flex;
	justify-content: space-between;
	background: #f6f6f6;
	border-radius: 100px;
	padding: 5px;
}

#accordionPayments #pills-tab .nav-item {
	width: 50%;
	text-align: center;
}

#accordionPayments #pills-tab .nav-item .nav-link {
	width: 100%;
	border-radius: 100px;
	color: #000;
	font-weight: bold;
}

#accordionPayments #pills-tab .nav-item .nav-link.active {
	background-color: #f86d2e;
	color: white;
}

#accordionPayments .col-xs-12.col-sm-6.col-lg-6.credit-select,
#accordionPayments .col-xs-12.col-sm-6.col-lg-6.credit-label,
#accordionPayments .col-xs-12.col-sm-6.col-lg-6.tbi-select,
#accordionPayments .col-xs-12.col-sm-6.col-lg-6.tbi-label {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	gap: 15px;
	font-weight: bold;
	font-size: 16px;
}

.credit-label input,
.tbi-label input {
	pointer-events: none !important;
}

#accordionPayments #credit_select,
#accordionPayments #tbi_select {
	background: white;
	border: unset;
	padding: 5px 15px;
	width: 130px;
}

#accordionPayments .col-xs-12.col-sm-6.col-lg-6.credit-label input,
#accordionPayments .col-xs-12.col-sm-6.col-lg-6.tbi-label input {
	text-align: center;
	border: unset;
	width: 130px;
}

#accordionPayments .accordion-button::after {
	filter: grayscale(100%) !important;
}

#accordionPayments .tbi-iframe {
	margin-top: 20px;
	display: flex;
	justify-content: center;
}

#product-product .tbi-inforow {
	display: none;
}

#accordionPayments .accordion-button div {
	display: flex;
	flex-direction: column;
}

#accordionPayments .accordion-button div small {
	font-size: .875em;
	font-weight: normal;
}

/** bundle intro */

.product-bundle-start {
	padding: 10px 15px;
	width: fit-content !important;
	display: flex;
	flex-direction: column;
	gap: 0px;
	font-weight: bold;
	margin-bottom: 25px;
	background: white;
	color: black;
	border: 1px solid #f86d2e;
	display: none !important;
}

.product-bundle-start ul,
.product-bundle-start li,
.product-bundle-start li a {
	padding: 0;
	list-style: none;
	text-align: center;
	margin-bottom: 0;
	color: #f86d2e;
	font-size: 13px;
}

.product-bundle-start p {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 13px;
}

/** review */

.rating .toggle-review-modal {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
}

.rating .fa-stack {
	font-size: 17px;
}

#reviewModal .form-check.form-check-inline {
	margin-right: 0px;
}

#reviewModal #button-review {
	background: #333;
}

#reviewModal .btn.btn-secondary {
	margin: auto !important;
	/* color: white; */
	opacity: .5;
	color: #000;
	padding: 7px 12px;
	min-width: 100px;
	background: white;
	border-color: white;
	display: flex;
	gap: 20px;
}

#reviewModal .modal-header .btn-close {
	display: none;
}

#reviewModal .modal-header #reviewModalLabel {
	text-align: center;
	font-weight: bold;
}

#reviewModal .modal-header {
	justify-content: center;
	flex-wrap: wrap;
}

#reviewModal .modal-content {
	padding: 15px;
}

#tab-review .form-review-box {
	display: none;
}

/** options */

.expert-services.form-group {
	margin-top: 40px;
}

.expert-services.form-group .col-form-label {
	padding: 10px 15px !important;
	background: #000000;
	border-radius: 5px;
	width: 100%;
}

.expert-services.form-group .col-form-label .label-main {
	font-weight: bold;
	color: #EF5713;
	font-size: 18px;
	line-height: 20px;
}

.expert-services.form-group .col-form-label .label-subtitle {
	font-size: 14px;
	line-height: 26px;
	color: white;
	min-height: 26px;
}

.expert-services.form-group .options-row {
	box-shadow: 0px 3px 20px #0000001C;
	border: 1px solid #EEEEEE;
	border-radius: 5px;
	padding: 0;
}

.expert-services.form-group .options-row .option-texts,
.expert-services.form-group .options-row .option-image {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
}

.expert-services.form-group .options-row .option-image .img-thumbnail {
	border: unset;
	max-width: 40px;
	margin: auto;
	padding: 0;
}

.expert-services.form-group .options-row .checkbox {
	border-bottom: 1px solid #e3e3e3;
	transition: all 0.3s ease;
	padding: 10px 20px;
}

.expert-services.form-group .options-row .checkbox:hover {
	box-shadow: 0px 10px 20px #F86D2E33;
}

.expert-services.form-group .options-row .checkbox:last-child {
	border: unset !important;
}

.expert-services.form-group .options-row .checkbox label {
	display: flex;
	gap: 20px;
	padding: 10px 0px;
	align-items: center;
}

.expert-services.form-group .options-row .checkbox label .option-texts p {
	margin: 0;
	color: #EF5713;
	font-weight: bold;
}

.expert-services.form-group .options-row .checkbox label .option-texts a {
	margin: 0;
	color: #000000;
	;
	text-decoration: underline;
}

.expert-services.form-group .options-row .checkbox input {
	display: block;
	position: relative;
	width: unset;
	margin-left: auto;
	top: unset !important;
	transform: unset !important;
	appearance: none;
	-webkit-appearance: none;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	width: 20px;
	height: 20px;
}

.expert-services.form-group .options-row .checkbox input:checked {
	background-color: #F86D2E;
}

.expert-services.form-group .options-row .checkbox input:checked::after {
	content: "\F26E";
	font-family: "bootstrap-icons";
	color: white;
	position: absolute;
	height: 100%;
	line-height: 18px;
	left: 0;
	width: 18px;
	height: 20px;
}

/** apalagi fpa */

.apalagi-fpa-popup {
	position: fixed;
	right: 0;
	top: 20%;
	max-width: 200px;
	right: 25px;
	background: white;
	border: 2px solid #F86D2E;
	border-radius: 10px;
	padding: 25px 15px 15px 15px;
	display: flex;
	flex-direction: column;
	gap: 5px;
	text-align: center;
	color: #EF5713;
	z-index: 10 !important;
}

.apalagi-fpa-popup p {
	line-height: 1.2;
}

.apalagi-fpa-popup strong {
	font-size: 15px;
}

.apalagi-fpa-popup a {
	background: #F86D2E30;
	border: 1px solid #EF5713;
	border-radius: 100px;
	padding: 3px 15px;
	color: #EF5713;
	margin-top: 12px;
}

.apalagi-fpa-popup #close-apalagi {
	text-align: right;
	position: absolute;
	top: 0px;
	right: 5px;
	font-size: 20px;
	cursor: pointer;
}

.apalagi-fpa-popup .vat-popup-body {
	padding: 15px 0px;
}

/** badges */

.property-images .swiper-container.gallery-top {
	position: relative;
}

.property-images .product-badges {
	position: absolute;
	z-index: 10;
	display: flex;
	flex-direction: column;
	gap: 2px;
	top: 5px;
	left: 5px;
}

.property-images .product-badges .badge {
	top: 0px !important;
	margin: 0px !important;
	padding: 0px 5px !important;
	height: 30px;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	/* width: 96px; */
}

.property-images .product-badges .badge.energy {
	font-size: 20px !important;
	min-width: 45px !important;
	line-height: 1.25rem;
	border-radius: 0;
	text-shadow: 1px 1px 1px #000 !important;
	cursor: pointer;
	position: relative;
	/* max-width: 81px !important; */
}

.property-images .product-badges .badge.badge-new {
	font-size: 12px;
	color: #FFFFFF;
	background: #EF5713 !important;
	border-radius: 3px;
	text-transform: uppercase;
}

.property-images .product-badges .badge::after {
	content: '';
	position: absolute;
	right: -15px;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

#wishlistEnergy img {
	width: 100% !important;
}

.property-images .product-badges .badge.energy.class-A,
.property-images .product-badges .badge.energy.class-Α {
	background: #33a357;
}

.property-images .product-badges .badge.energy.class-B,
.property-images .product-badges .badge.energy.class-Β {
	background: #79b752;
}

.property-images .product-badges .badge.energy.class-C {
	background: #c3d545;
}

.property-images .product-badges .badge.energy.class-D {
	background: #fff12c;
}

.property-images .product-badges .badge.energy.class-E,
.property-images .product-badges .badge.energy.class-Ε {
	background: #edb731;
}

.property-images .product-badges .badge.energy.class-F {
	background: #d66f2c;
}

.property-images .product-badges .badge.energy.class-G {
	background: #cc232a;
}

.property-images .product-badges .badge.energy.class-A::after,
.property-images .product-badges .badge.energy.class-Α::after {
	border-left: 15px solid #33a357;
}

.property-images .product-badges .badge.energy.class-B::after,
.property-images .product-badges .badge.energy.class-Β::after {
	border-left: 15px solid #79b752;
}

.property-images .product-badges .badge.energy.class-C::after {
	border-left: 15px solid #c3d545;
}

.property-images .product-badges .badge.energy.class-D::after {
	border-left: 15px solid #fff12c;
}

.property-images .product-badges .badge.energy.class-E::after,
.property-images .product-badges .badge.energy.class-Ε::after {
	border-left: 15px solid #edb731;
}

.property-images .product-badges .badge.energy.class-F::after {
	border-left: 15px solid #d66f2c;
}

.property-images .product-badges .badge.energy.class-G::after {
	border-left: 15px solid #cc232a;
}

/** tags */

.product_tag_container {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
	margin-right: 10px;
	justify-content: center;
}

.product-tag {
	background: #ef5713;
	padding: 4px 8px !important;
	border-radius: 5px;
	color: white;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	white-space: nowrap;
}

.product-tag.experts_choise {}

.product-tag.best_seller {}

.product-tag.black_friday {
	background: #000000;
}

.product-tag.sales {}

.product-tag.last_items {
	background: #de1a1a;
}

.product-tag.exclusive {
	background: #a4a5a7;
}

.product-tag.brochure {}

.product-tag.free_shipping {}

.product-tag span {
	font-weight: bold;
}

.product-tag.sold_out {
	background: #8f8f8f;
}

/** extended description */

.extended-description .technote.microcontent {
	display: none;
}

.extended-description .row>div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 18px !important;
	line-height: 25px !important;
	margin: 15px 0px;
}

.extended-description .row>div h4 {
	margin-bottom: 15px;
	font-weight: bold;
	margin-top: 15px;
	font-size: 18px !important;
}

.extended-description .col-md-3,
.extended-description .col-md-4 {
	justify-content: flex-start !important;
	text-align: center !important;
}

.extended-description>h2,
.extended-description>h3,
.extended-description>p {
	display: none;
}

.extended-description {
	font-size: 0;
}

.extended-description .product-description__content-desc,
.extended-description .fiftyfifty__rte {
	font-size: 18px !important;
}

.extended-description h3,
.extended-description h2 {
	font-size: 30px !important;
	line-height: 40px !important;
	margin: 15px 0 !important;
	font-weight: bold !important;
}

.extended-description p {
	font-size: 18px !important;
	line-height: 25px !important;
	margin: 15px 0px;
}

.extended-description ul,
.extended-description li {
	font-size: 18px !important;
	line-height: 25px !important;
	margin: 15px 0px;
}

.extended-description iframe {
	width: 100%;
	min-height: 500px;
}

.extended-description img {
	width: 100%;
	height: auto;
}

#extended-description video {
	width: 100%;
}

#extended-description .row {
	margin: 15px 0px;
}

#extended-description .col-md-6 .col {
	display: none;
}

#extended-description>.row {
	justify-content: center;
}

/** related */

.conteiner.container-related {
	background: #F86D2E;
	padding: 0px 30px;
}

.conteiner.container-related>.row {
	max-width: 1800 !important;
	width: 100% !important;
	margin: auto !important;
}

.conteiner.container-related .heading-title {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	padding: 30px 0px;
	color: white;
	border: unset !important;
}

.conteiner.container-related .heading-title:after {
	content: unset !important;
}

/** title */

.product-name-title {
	font-size: 26px;
	line-height: 35px;
	color: #252525;
	font-weight: bold;
}

/** gift wrap */

.col-input.col-gift_wrap .form-check-gift {
	padding: 15px;
	border: 1px solid #E1E1E1;
	display: flex;
	gap: 15px;
	align-items: center;
}

.col-input.col-gift_wrap .form-check-gift label {
	margin: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}

.col-input.col-gift_wrap .form-check-gift .bi.bi-gift {
	background-color: #f86d2e;
	border-radius: 50%;
	color: white;
	padding: 10px;
	width: 35px;
	height: 35px;
	display: inline-block;
	line-height: 1;
}

/** manufacturer */

#product-product .manufacturer .manu-image {
	padding: 15px 15px;
	display: inline-block;
	background: #FFFFFF;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 5px;
}

#product-product .manufacturer {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 30px;
}

#product-product .manufacturer .manu-link {
	transition: all 0.3s ease;
}

#product-product .manufacturer .manu-link:hover {
	color: #EF5713;
}

#product-product .small-descirption {
	margin-bottom: 30px;
	color: #000;
	font-size: 14px;
	line-height: 20px;
}

/** stock and code */

#product-product .list-unstyled.product-status {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 15px;
	color: #000;
	gap: 5px;
}

.list-unstyled.product-status.has-extra-badge {
	justify-content: flex-start !important;
	gap: 5px;
}

.list-unstyled.product-status.has-extra-badge li:last-child {
	margin-left: auto;
}

#product-product .list-unstyled.product-status li .bi.bi-check-lg {
	padding-right: 0 !important;
}

.list-unstyled.product-status.has-extra-badge .stock-container-ctm {
	margin-inline: auto;
}

#product-product .list-unstyled.product-status li:before {
	content: unset !important;
}

#product-product .list-unstyled.product-status li * {
	background: transparent !important;
}

#product-product .list-unstyled.product-status li .fa.fa-info-circle {
	padding-left: 10px;
}

.tooltip {
	opacity: 1 !important;
}

ul.product-status li {
	margin-bottom: 0 !important;
}

.tooltip-inner {
	background: #FFFFFF;
	box-shadow: 0px 3px 20px #00000029;
	border: 2px solid rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
	border-radius: 10px;
	opacity: 1;
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
	color: #000 !important;
	line-height: 1.5 !important;
	font-family: Manrope, sans-serif !important;
}

/** iamges */

#product-product .swiper-slide {
	border: 1px solid #EBEBEB;
	border-radius: 5px;
}

#product-product .swiper-container.gallery-thumbs .swiper-slide {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	padding: 5px;
}

#product-product .property-images .swiper-container.gallery-thumbs {
	max-height: 500px;
	margin-bottom: auto;
}

/** color related */

.color_related-wrap.b2c-color_related-wrap,
.related-colors-tab .tab-pane.active {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap: 10px;
	margin-bottom: 30px;
}

#product-product .product-color_related .b2c-color_related-wrap a {
	padding: 10px;
	border: 1px solid #eee;
	border-radius: 10px;
	text-align: center;
	background: #f4f4f4;
	font-size: 12px;
	line-height: 18px;
	transition: all 0.3s ease;
}

#product-product .product-color_related .b2c-color_related-wrap a.active {
	color: white;
	background: #f86d2e;
}

.related-colors-tab .tab-pane a {
	display: flex;
	flex-direction: row;
	align-items: center;
	background: #f4f4f4;
	padding: 10px;
	border-radius: 12px;
	border: 1px solid #eee;
	gap: 10px;
	justify-content: center;
	transition: all 0.3s ease;
	flex-wrap: wrap;
	gap: 0px 15px !important;
}

.related-colors-tab .tab-pane a:hover,
#product-product .product-color_related .b2c-color_related-wrap a:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.related-colors-tab .nav-link {
	color: #000 !important;
}

.related-colors-tab .tab-pane.active {
	padding: 25px 10px;
}

span.color_related-item {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 10px;
	border-radius: 50%;
	border: 1px solid #e7e5e5;
}

.related-colors-tab .tab-pane a.active-item {
	background: #f86d2e;
	color: white;
}

/** tgn */

.tgn-button {
	background: #396CE84D 0% 0% no-repeat padding-box;
	border: 1px solid #396CE8;
	border-radius: 5px;
	text-decoration: underline;
	letter-spacing: -0.52px;
	color: #396CE8;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	padding: 3px 10px;
	font-size: 12px;
	line-height: 25px;
	gap: 6px;
}

.tgn-button .bi.bi-arrow-down-up {
	background: #8ca9f2;
	width: 18px;
	border-radius: 2px;
	height: 18px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	text-decoration: unset !important;
}

.tgn-button .bi.bi-arrow-down-up:before {
	text-decoration: unset !important;
}

#tgnmodal .modal-dialog {
	top: 30%;
}

#tgnmodal .modal-content {
	background: #396CE8;
	border: 1px solid #FFFFFF;
	border-radius: 10px;
	padding: 15px 30px;
	color: white;
}

#tgnmodal .modal-title i {
	color: #39E8A2;
}

#tgnmodal .modal-title {
	color: white;
	font-size: 26px;
	line-height: 35px;
	font-weight: bold;
	text-align: center;
}

#tgnmodal .close {
	position: absolute;
	right: 15px;
	top: 0px;
	color: white;
	font-size: 32px;
}

#tgnmodal .modal-header {
	justify-content: center;
}

#tgnmodal .modal-body {
	padding: 15px 0px;
}

#tgnmodal .modal-body p {
	display: flex;
	justify-content: space-between;
	background: #5887F985;
	padding: 5px 10px;
	gap: 10px;
}

#tgnmodal .modal-body p span {
	font-weight: bold;
	font-size: 16px;
	border-radius: 5px;
}

/** price */

.product-price-info-group {
	display: flex;
	gap: 20px;
	align-content: center;
	align-items: center;
	position: relative;
	margin-bottom: 30px;
}

.price-box {
	flex-direction: column;
	gap: 5px;
}

.product-detail-box .price,
.product-detail-box .special-price {
	color: #252525 !important;
	font-weight: bold;
	font-size: 32px !important;
	list-style: 35px !important;
}

.product-detail-box .price-old {
	margin: 0;
}

.price-box .onsale.product-label {
	margin: 0;
	width: 60px;
	text-align: center;
}

.instalments-in-price,
.instalments-seperator {
	margin: 0;
	text-align: center;
}

.instalments-seperator::after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background: black;
	position: absolute;
	top: 0;
	margin-left: 9px;
}

.instalments-seperator span {
	background: white;
	padding: 5px;
	z-index: 2;
	display: block;
	position: relative;
}

.instalments-in-price b {
	font-size: 20px;
}

/** add to cart */

#product .quantity {
	border: 1px solid #e5e7eb;
}

#product .btn-group.compare-wishlist-wrapper {
	display: flex;
	gap: 12px;
	margin-left: auto;
}

.btn-group.compare-wishlist-wrapper .btn {
	border: 1px solid #F86D2E;
	color: #F86D2E;
	text-align: center;
	margin: 0;
	border-radius: 3px !important;
	width: 50px;
	transition: all 0.3s ease;
}

.btn-group.compare-wishlist-wrapper .btn:hover {
	color: white;
	background-color: #F86D2E;
}

.btn-group.compare-wishlist-wrapper .btn i {
	margin: 0;
}

.retrina-product-page-design-03 .property-images .swipper-button-box {
	left: 6px !important;
}

#product .quantity input {
	width: 50px;
}

#product .product-link {
	flex-wrap: nowrap !important;
}

#product .product-link #button-cart {
	width: 100% !important;
	max-width: unset !important;
	letter-spacing: 2.2px;
	font-size: 11px;
	font-weight: bold;
	border-radius: 3px;
	background-color: #F86D2E;
}

#product .product-link #button-cart i {
	font-size: 16px;
	margin-right: 15px;
}

.floating-bar-product {
	position: fixed;
	bottom: -500vh;
	width: 100%;
	background: white;
	z-index: 10;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	transition: all 0.3s ease;
}

.show.floating-bar-product {
	bottom: 0;
}

.floating-bar-product .anchor-links {
	display: flex;
	gap: 35px;
	padding: 30px 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.16);
	justify-content: center;
}

.floating-bar-product .anchor-links a {
	font-size: 17px;
	transition: all 0.3s;
}

.floating-bar-product .anchor-links a:hover {
	font-weight: bold;
}

.floating-bar-product .cart-to-add .col-sm-6 img {
	max-width: 90px;
}

.floating-bar-product .cart-to-add {
	padding: 10px 25px;
}

.floating-bar-product .cart-to-add span {
	font-size: 15px;
	line-height: 20px;
	margin-left: 15px;
	font-weight: bold;
}

.floating-bar-product .cart-to-add .col-sm-6 .product-link {
	justify-content: flex-end;
	gap: 15px;
	align-content: center;
	align-items: center;
}

.floating-bar-product .cart-to-add .col-sm-6 .product-link input {
	background: unset;
	box-shadow: unset !important;
	border: unset;
	min-width: 50px;
	font-size: 18px;
	max-width: 50px !important;
	text-align: center;
}

.floating-bar-product .cart-to-add .col-sm-6 .product-link input.product-add-to-cart-number.input-text.qty.text {
	border: 1px solid #E1E1E1 !important;
	height: 50px;
}

.floating-bar-product .cart-to-add .col-sm-6 .product-link #button-cart {
	width: 50px;
	height: 50px;
	border-radius: 0;
	margin-left: 50px;
}

#product-product #quick-attributes,
#product-product #extended-description,
#product-product #technical-attributes,
#product-product #tab-review {
	scroll-margin-top: 200px;
}

.text-red {
	color: #dc3545 !important;
}

.text-black {
	color: #000 !important;
}

.text-green {
	color: #198754 !important;
}

/** recently */

.row.recently-viewed {
	padding: 40px;
	background: #feede6;
}

.row.recently-viewed .product-layout.item {
	background: white;
	border: 1px solid #EBEBEB;
	border-radius: 5px;
	padding: 10px;
}

.row.recently-viewed .product-layout.item .product-thumb {
	display: flex;
	margin: unset !important;
	gap: 10px;
}

.row.recently-viewed .product-layout.item .product-thumb h4 {
	font-size: 13px;
	text-align: left;
	font-weight: 400;
	line-height: 17px;
	margin: unset;
}

.row.recently-viewed .product-layout.item .product-thumb .caption {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.row.recently-viewed h3 {
	font-weight: bold;
	font-size: 19px;
	line-height: 25px;
}

.row.recently-viewed .col-sm-2 {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.row.recently-viewed .owl-item img {
	width: 80px !important;
	height: auto;
}

#recently-carousel .owl-dots {
	display: none !important;
}

#recently-carousel .image {
	min-width: 80px;
	max-height: 80px;
}

/** review */

.review-container {
	max-width: 1800px !important;
	margin: 50px auto;
	padding: 20px;
}

.review-container .form-review-box {
	padding: 30px 0px;
}

/*** responsive */

@media (max-width: 767px) {
	#product-product .list-unstyled.product-status {
		flex-wrap: wrap;
	}

	.color_related-wrap.b2c-color_related-wrap,
	.related-colors-tab .tab-pane.active {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.ronixa-header-tools-icon.search-button-icon {
		width: 35px;
		height: 35px;
	}
}

/************************************* side cart */

.ronixa-side-hidden {
	width: 400px;
}

.ronixa-header-mini-cart-item img {
	width: 61px;
}

.ronixa-header-cart-widget-side .shopping-cart-widget-body .shopping-cart-widget-footer-parent {
	left: calc(100% - 400px);
	width: 400px !important;
}

.ronixa-header-cart-widget-side .button.btn-cart {
	color: #000000;
	font-size: 15px;
	line-height: 21px;
	background-color: #F4F4F4;
	border-color: #F4F4F4;
	font-weight: bold;
	transition: all 0.3s ease;
	border-radius: 3px;
}

.ronixa-header-cart-widget-side .button.btn-cart:hover {
	background-color: #fff;
	border-color: #E1E1E1;
}

.ronixa-header-cart-widget-side .button.checkout {
	color: white;
	font-size: 15px;
	line-height: 21px;
	background-color: #000;
	border-color: #000;
	transition: all 0.3s ease;
	border-radius: 3px;
}

.ronixa-header-cart-widget-side .button.checkout:hover {
	background-color: #EF5713;
	border-color: #EF5713;
}

.ronixa-header-cart-widget-side .ronixa-header-mini-cart-total:nth-child(2n+1) {
	background-color: #f4f4f4;
}

.ronixa-header-cart-widget-side .ronixa-header-mini-cart-total {
	font-weight: bold;
	border: unset !important;
	font-size: 14px !important;
	color: #000;
	padding: 8px 12px;
	line-height: 28px;
}

.ronixa-header-cart-widget-side .ronixa-header-mini-cart-total strong {
	color: #000;
	text-transform: unset !important;
	font-weight: bold;
	font-size: 14px;
}

.ronixa-header-cart-widget-side .ronixa-heading.widget-heading {
	width: calc(100% + 24px);
	margin-left: -12px;
	margin-top: -12px;
	background: #EF5713;
	padding: 12px 16px;
	border: unset;
	justify-content: space-between !important;
}

.ronixa-header-cart-widget-side .ronixa-heading.widget-heading .title {
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 16px;
}

.ronixa-header-cart-widget-side .ronixa-heading.widget-heading i {
	color: white;
	font-size: 20px;
	line-height: 20px;
}

.ronixa-header-cart-widget-side .ronixa-heading.widget-heading .ronixa-header-cross-icon>button::before {
	content: "\F284" !important;
	font-size: 10px;
	color: white;
	margin: unset !important;
}

.ronixa-header-cart-widget-side .ronixa-heading.widget-heading .ronixa-header-cross-icon>button {
	background: #343a42;
	border-radius: 100%;
	width: 28px !important;
	height: 28px !important;
	transition: all 0.3s ease;
}

.ronixa-header-cart-widget-side .ronixa-heading.widget-heading .ronixa-header-cross-icon>button:hover {
	background: white;
}

.ronixa-header-cart-widget-side .ronixa-heading.widget-heading .ronixa-header-cross-icon>button:hover:before {
	color: #343a42;
}

.ronixa-header-mini-cart-item {
	background: #FFFFFF;
	box-shadow: 0px 3px 10px #0000001A;
	border: 1px solid #EBEBEB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(235, 235, 235);
	border-radius: 3px;
	margin-top: 5px;
}

.ronixa-header-mini-cart-item .cart-info a {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 10px;
}

.ronixa-header-mini-cart-item .cart-info>p {
	display: flex;
	align-items: center;
	gap: 15px;
}

.ronixa-header-mini-cart-item .cart-info>p span {
	font-size: 13px;
	color: rgb(108, 117, 125);
}

.ronixa-header-mini-cart-item .cart-info>p span b {
	font-size: 15px;
	color: rgb(33, 37, 41);
}

.ronixa-header-cart-widget-side .ronixa-header-shopping-cart-content .btn-danger {
	font-size: 20px;
	padding: 0;
	line-height: 10px;
	color: #7e7e7e;
}

.ronixa-header-mini-cart>li:nth-child(2n):not(.shopping-cart-widget-footer-parent) {
	background-color: #fff !important;
}

/************************************* cart page */

.side-modules-cart-page {
	padding: 15px;
	background: #F8F8F8;
	border-radius: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e7eb;
}

.side-modules-cart-page h2.module-item-header {
	font-size: 14px;
	font-weight: bold;
	margin: 0 !important;
}

.side-modules-cart-page h3.module-item-sub-header {
	color: rgb(128, 128, 128);
	font-size: 13px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.side-modules-cart-page .col-form-label {
	display: none !important;
}

.side-modules-cart-page .input-group>.form-control,
.side-modules-cart-page .input-group>.form-select {
	width: 100%;
}

.side-modules-cart-page .input-group {
	gap: 10px;
}

.side-modules-cart-page .btn-main {
	width: 100%;
	border-radius: 5px !important;
	font-size: 12px !important;
	padding: 10px !important;
}

.side-modules-cart-page .btn-main input {
	padding: 0 !important;
	font-size: 12px !important;
}

.side-modules-cart-page .form-control {
	padding: 9px 15px !important;
	color: rgb(33, 37, 41);
}

.side-modules-cart-page .form-control::placeholder {
	color: rgb(33, 37, 41);
	opacity: 1;
}

.side-modules-cart-page .form-group {
	margin-bottom: 5px;
}

.side-modules-cart-page #button-quote {
	margin-top: 5px;
}

#checkout-cart .table-box.cart-total-box {
	background-color: white !important;
	border: 1px solid #0300391A;
	border-radius: 5px !important;
	padding: 15px !important;
}

#checkout-cart .table-box.cart-total-box .table> :not(caption)>*>* {
	border-style: dotted !important;
	border: unset !important;
	border-bottom: 1px dashed rgb(225 225 225) !important;
}

#checkout-cart .table-box.cart-total-box .table td,
#checkout-cart .table-box.cart-total-box .table th {
	background-color: white !important;
}

#checkout-cart .table-box.cart-total-box tr:last-child td:last-child {
	font-size: 20px;
	font-weight: 900;
	color: #000;
}

#checkout-cart .modules-main {
	display: flex;
	flex-direction: column;
}

#checkout-cart .modules-main .side-modules-cart-page:nth-child(2) {
	order: -5;
}

#checkout-cart .modules-main .buttons {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 10px;
	align-content: center;
	align-items: center;
}

#checkout-cart .modules-main .buttons .btn.btn-main {
	background-color: #252525;
	border-color: #252525;
	font-weight: bold;
	font-size: 16x;
	padding: 10px 30px !important;
	transition: all 0.3s ease;
}

#checkout-cart .modules-main .buttons .btn.btn-main:hover {
	color: white;
	background-color: #EF5713;
	border-color: #EF5713;
}

#checkout-cart .modules-main .buttons .btn.btn-main .bi.bi-chevron-right {
	margin-left: 15px;
}

#checkout-cart .modules-main .buttons .btn.secondry-button {
	font-size: 14px;
	background-color: rgb(229, 231, 235);
	border-color: rgb(229, 231, 235);
	color: rgb(33, 37, 41);
	padding: 10px 30px;
	border-radius: 30px;
	transition: all 0.3s ease;
}

#checkout-cart .modules-main .buttons .btn.secondry-button:hover {
	background-color: #252525;
	color: #fff;
	border-color: #252525;
}

#checkout-cart .modules-main .buttons .btn.secondry-button .bi.bi-chevron-right {
	margin-right: 15px;
}

#checkout-cart {
	margin-bottom: 50px;
}

#checkout-cart .heading-title.heading-title-2.mb-4 {
	border: unset !important;
	text-align: left;
	margin-top: 24px;
	font-weight: bold;
	font-size: 28px !important;
	margin-bottom: 0px !important;
}

#checkout-cart .heading-title.heading-title-2.mb-4:after {
	content: unset !important;
}

#checkout-cart .sub-heading-title {
	text-align: left;
	margin-top: 0 !important;
	color: rgb(128, 128, 128);
	font-size: 14px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#checkout-cart .cart-page-go-home {
	background: white;
	color: #EF5713;
	border: 1px solid #EF5713;
	padding: 10px 15px;
	border-radius: 30px;
	transition: all 0.3s ease;
	display: block;
	max-width: 210px;
}

#checkout-cart .cart-page-go-home i {
	margin-right: 15px;
}

#checkout-cart .cart-page-go-home:hover {
	background: #EF5713;
	color: white;
	border: 1px solid #EF5713;
}

#checkout-cart #content>.row>.col-lg-2>div {
	border-bottom: 1px solid rgb(229, 231, 235);
	margin-bottom: 30px !important;
	padding-bottom: 15px !important;
}

.creat-eacc a {
	line-height: 1.1 !important;
}

@media (max-width: 1600px) {

	#checkout-cart #content>.row>.col-lg-2 {
		width: 100% !important;
	}

	#checkout-cart #content>.row .col-lg-7 {
		width: 65% !important;
	}

	#checkout-cart #content>.row .col-lg-7 {
		width: 65% !important;
	}

	#checkout-cart #content>.row .col-lg-3 {
		width: 35% !important;
	}

	#checkout-cart .sub-heading-title,
	#checkout-cart .heading-title.heading-title-2.mb-4 {
		text-align: center !important;
	}

	#checkout-cart .sub-heading-title {
		border-bottom: 1px solid rgb(229, 231, 235);
		margin-bottom: 30px !important;
	}

	#checkout-cart #content>.row>.col-lg-2>div {
		display: none;
	}

}

/************************************* checkout page */

.point-distance {
	background: white !important;
}


#button-register {
	background: #252525 0% 0% no-repeat padding-box;
	border-radius: 5px;
	text-align: center;
	font: normal normal bold 13px/17px 'Manrope';
	letter-spacing: 1.3px;
	color: #FFFFFF;
	PADDING: 7px 30px;
	/* width: 100%; */
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	/* margin-left: auto !important; */
	overflow: auto !important;
	text-transform: uppercase;
}

#checkout-checkout input[type="checkbox"] {
	accent-color: #F86D2E;
	margin-right: 8px;
}

#checkout-checkout fieldset h2 {
	margin-bottom: 10px;
}

#collapse-payment-address .checkbox.shipping-checkbox {
	border: 1px solid #E1E1E1;
	border-radius: 3px;
	padding: 15px;
	min-height: 76px;
	display: flex;
	align-content: center;
	align-items: center;
}

#account .form-custom>div {
	display: flex;
	gap: 15px;
}

#account .form-custom>div .col-sm-6 {
	width: fit-content !important;
}

.container:not(#checkout-checkout) .buttons.clearfix {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}

.container:not(#checkout-checkout) .buttons.clearfix:after {
	display: none !important;
}

.container:not(#checkout-checkout) .buttons .btn.btn-default {
	color: black;
	background-color: #ccc;
	display: inline-block;
	border: 1px solid var(--ronixa-theme-primary-color);
	border-radius: var(--ronixa-theme-button-border-radius);
	transition: all 0.5s ease;
	cursor: pointer;
	outline: none;
	position: relative;
	padding: 0px 20px;
	border: 0;
	height: 50px;
	line-height: 50px;
	font-weight: var(--ronixa-theme-text-font-weight);
	font-size: 16px;
}

@media (max-width: 600px) {
	.container:not(#checkout-checkout) .buttons.clearfix {
		justify-content: center;
	  }
}

#checkout-checkout .form-group {
	margin: 0 !important;
}

#login-top .flex-items h3,
#login-top .flex-items p {
	margin: 0;
}

#checkout-checkout .card-body h3 {
	font-weight: bold;
}

#checkout-checkout .card-body p {
	margin-bottom: 8px;
}

.coupon_section .input-group,
.voucher_section .input-group {
	padding: 0 !important;
}

#checkout-checkout .card-body {
	padding: 5px;
}

#checkout-checkout .card {
	padding: 15px;
	border-radius: 5px;
	margin-bottom: 15px !important;
}

#checkout-checkout #button-coupon,
#checkout-checkout #button-voucher {
	margin-left: 5px;
}

#checkout-checkout .form-group {
	padding-right: 20px;
	padding-bottom: 20px;
}

#collapse-payment-method .panel-body>p,
#collapse-shipping-method .panel-body>p {
	margin-left: 0;
}

.confirm-bottom label[for="agree_confirm"] a {
	text-decoration: underline;
}

.confirm-bottom label[for="agree_confirm"] a:hover {
	color: #EF5713;
}

.confirm-bottom .checkbox label {
	font-size: 13px;
}

.radio[for="cardlink"] {
	display: flex !important;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	justify-items: center;
}

.radio[for="cardlink"] form br {
	display: none !important;
}

.cart_item-info.col-9 h4 {
	margin-bottom: 10px;
}

.cart_item-image.col-3 {
	min-height: 77px;
}

.radio[data-code="map_pickup.mappickup"] {
	display: none !important;
}

#collapse-shipping-method #map-wrapper {
	margin-top: 20px;
}

/************************************* checkout success */

#checkout-success .heading-title {
	text-align: center;
	font-weight: bold;
	font-size: 28px;
	line-height: 43px;
	margin-bottom: 20px;
	color: #EF5713;
	border: unset !important;
}

#checkout-success .heading-title:before,
#checkout-success .heading-title:after {
	content: unset !important;
}

#checkout-success .text-center {
	font-size: 18px;
}

#checkout-success .form-box-wrapper {
	margin-top: 40px;
	margin-bottom: 40px;
	max-width: 1000px;
	margin: 40px auto;
	background: white !important;
}

#checkout-success .order-id {
	background: #F86D2E;
	border-radius: 5px;
	color: white;
	font-weight: bold;
	padding: 8px 12px;
	font-size: 16px;
	margin-top: 30px;
}

#checkout-success table {
	margin-top: 30px;
	border-collapse: collapse;
}


#checkout-success table .text-left:last-child {
	padding-left: 50px;
}

#checkout-success .table.table-bordered.table-hover td span {
	display: inline-block !important;
}

#checkout-success .table.table-bordered.table-hover td .price {
	float: right;
	font-size: 16px;
}

#checkout-success .table.table-bordered.table-hover td .quantity {
	font-size: 10px;
	text-align: center;
}

#checkout-success .table.table-bordered.table-hover td .quantity b {
	font-size: 13px;
}

#checkout-success .order-info .col {
	background: #f8f9fa;
	padding: 25px 15px;
}

#checkout-success .order-info {
	margin-top: 30px;
}

#checkout-success .order-info .row {
	gap: 20px;
}

#checkout-success .order-info .col.account-register-cta {
	max-width: 35%;
}

#checkout-success .order-info .small-order-info {
	width: 50%;
	float: left;
	display: flex;
	flex-direction: column;
}

#checkout-success .col.account-register-cta p {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}

#checkout-success .col.account-register-cta .btn.btn-primary {
	display: block;
	max-width: 200px;
	margin: auto;
	background: #e7cbcb;
	font-size: 13px;
	color: #212529;
	height: unset !important;
	line-height: unset !important;
	padding: 10px 5px;
	border-radius: 50px;
	transition: all 0.3s ease;
}

#checkout-success .col.account-register-cta .btn.btn-primary:hover {
	background: #d5d5d5;
}

#checkout-success .form-box-wrapper .bi.bi-check2-all {
	display: block;
	width: 80px;
	margin: auto;
	text-align: center;
	color: #EF5713;
	font-size: 30px;
	border-radius: 100%;
	border: 1px solid #b7b7b7;
	box-shadow: 0px 3px 10px #0300391A;
	height: 80px;
	padding: 15px;
	margin-bottom: 20px;
}

#checkout-success .checkout-outro {
	text-align: center;
}

#checkout-success .checkout-outro p {
	margin: 0;
}

#checkout-success .checkout-outro p:first-child {
	color: #EF5713;
}

#checkout-success .checkout-outro p:last-child {
	color: #6c757d !important;
}

#checkout-success .checkout-outro {
	margin-top: 40px;
}

@media (max-width: 600px) {
    #checkout-success .order-info .row {
    	flex-direction: column !important;
    }
    
    #checkout-success .order-info .col.account-register-cta {
    	max-width: 100%;
    }
    
    #checkout-success .order-info .small-order-info {
        width: 100%;
        margin-bottom: 10px;
    }
    
    #checkout-success table tr:first-child .text-left {
    	width: unset !important;
    }
    
    #checkout-success table tr:first-child .text-left img {
    	width: 50px;
    	height: auto;
    }
    
    #checkout-success .table.table-bordered.table-hover td span, #checkout-success .table.table-bordered.table-hover td p {
    	display: block !important;
    	float: unset !important;
    	text-align: left !important;
    }
}

/************************************* information page */

html:not(:has(#form1553)) div#information-storestitle {
	min-height: 105px;
	margin-bottom: 20px;
	padding: 30px 10px;
	background: transparent linear-gradient(270deg, #DBECF100 0%, #EF5713 100%) 0% 0% no-repeat padding-box;
}

html:not(:has(#form1553)) div#information-storestitle h1 {
	font-size: 30px;
	color: white;
	text-align: left;
	margin-bottom: 0 !important;
}


#information-information #retrina_information_11_2_0_father_6>div>div {
	margin: 0 0px;
	padding: 2rem 1rem;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 10px 20px #F86D2E33;
	border-radius: 5px;
}

#retrina_information_11_2_0_father_6>div>div img {
	height: 130px;
	margin-bottom: 30px;
	margin-top: 15px;
	transition: all .3s linear;
}

#retrina_information_11_2_0_father_6>div>div p {
	text-align: center !important;
}

#retrina_information_11_2_0_father_6>div>div:hover img {
	transform: translateY(-5px);
	transition: all .3s linear;
}

#information-contact #map {
	display: none;
}

/************************************ store locator */

.store-locator #content .container {
	max-height: 80vh;
	height: 100%;
	overflow: hidden;
}

.store-locator #content .container>.row,
.store-locator #content .container>.row .col-md-4 {
	height: 100%;
}

.store-locator #content .container>.row .col-md-4 .row {
	height: 100%;
	overflow: auto;
}

#map input[type="text"] {
	margin: 15px;
	width: 250px;
	height: 40px;
	line-height: 1;
	background: white !important;
	border: unset !important;
	border-radius: 5px;
	padding: 7px 15px;
	font-family: manrope;
	font-size: 16px;
}

#map input.button.button-primary {
	left: 260px !important;
	margin: 15px;
	height: 40px;
	font-family: manrope;
	padding: 7px 12px;
	color: white;
	font-size: 16px;
	background: #F86D2E;
	border: unset !important;
	border-radius: 5px;
	transition: all 0.3s ease;
	width: 105px;
}

#map input.button.button-primary:hover {
	background: black;
}

#map input.button.button-secondary {
	margin: 15px;
	left: 375px !important;
	border: unset !important;
	border-radius: 5px;
	transition: all 0.3s ease;
	width: 105px;
	background: white;
	color: #F86D2E;
	height: 40px;
	font-family: manrope;
	padding: 7px 12px;
	transition: all 0.3s ease;
	font-size: 16px;
}

#map input.button.button-secondary:hover {
	background: #F86D2E;
	color: white
}

#map #instructions {
	background: white;
	margin: 15px;
	padding: 4px;
	font-size: 14px;
	top: 50px !important;
}

.store-container {
	display: flex;
	gap: 25px;
	padding: 10px;
}

.store-locator #content .container .col-sm-12:nth-child(2n+1) {
	background: #EF57130A;
}

.store-container-counter {
	color: #000000;
	font-size: 25px;
	line-height: 35px;
	font-weight: bold;
}

.store-container .store-container-title {
	color: #EF5713;
	font-size: 17px;
	line-height: 23px;
	font-weight: bold;
}

.store-container .store-container-subtitle {
	color: #000000;
	font-size: 13px;
	line-height: 18px;
}

.store-container .store-container-actions a {
	color: #EF5713;
}

#map .gm-style .gm-style-iw-c {
	border: 2px solid #f5740e;
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	align-content: center;
	align-items: center;
	width: 230px;
	padding: 10px !important;
}

#map .gm-style .gm-style-iw-c .nameatthemap {
	font-weight: bold;
	color: #f5740e;
}

#map .gm-style .gm-style-iw-c .gm-style-iw-chr>div {
	display: none;
}



@media (max-width: 768px) {
	#map .gm-control-active.gm-fullscreen-control {
		display: none;
	}

	#map input[type="text"] {
		width: calc(100% - 60px) !important;
		border: 1px solid #b3b3b3 !important;
		margin: 5px;
	}

	#map input.button.button-primary {
		left: unset !important;
		right: 0 !important;
		height: 40px;
		line-height: 1 !important;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50px' height='50px' fill='%23fff'%3E%3Cpath d='M 21 3 C 11.621094 3 4 10.621094 4 20 C 4 29.378906 11.621094 37 21 37 C 24.710938 37 28.140625 35.804688 30.9375 33.78125 L 44.09375 46.90625 L 46.90625 44.09375 L 33.90625 31.0625 C 36.460938 28.085938 38 24.222656 38 20 C 38 10.621094 30.378906 3 21 3 Z M 21 5 C 29.296875 5 36 11.703125 36 20 C 36 28.296875 29.296875 35 21 35 C 12.703125 35 6 28.296875 6 20 C 6 11.703125 12.703125 5 21 5 Z'/%3E%3C/svg%3E");
		font-size: 0 !important;
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: center;
		width: 40px;
		padding: 15px !important;
		margin: 5px;
	}

	#map input.button.button-primary:hover {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' width='50px' height='50px' fill='%23fff'%3E%3Cpath d='M 21 3 C 11.621094 3 4 10.621094 4 20 C 4 29.378906 11.621094 37 21 37 C 24.710938 37 28.140625 35.804688 30.9375 33.78125 L 44.09375 46.90625 L 46.90625 44.09375 L 33.90625 31.0625 C 36.460938 28.085938 38 24.222656 38 20 C 38 10.621094 30.378906 3 21 3 Z M 21 5 C 29.296875 5 36 11.703125 36 20 C 36 28.296875 29.296875 35 21 35 C 12.703125 35 6 28.296875 6 20 C 6 11.703125 12.703125 5 21 5 Z'/%3E%3C/svg%3E") !important;
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: center;
	}

}


/************************************ checkout store locator */

.form-check.map_pickup\.mappickup {
	display: none !important;
}

.mapstext-center.col-md-8 {
	position: relative;
}

#map #response-container {
	pointer-events: none;
	background-color: #fff;
	border: 0;
	border-radius: 2px;
	box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);
	margin: 10px;
	padding: 0 0.5em;
	font: 400 18px Manrope, Arial, sans-serif;
	overflow: hidden;
	overflow: auto;
	max-height: 50%;
	max-width: 90%;
	background-color: rgba(255, 255, 255, 0.95);
	font-size: small;
	display: none !important
}

#map li.nameatthemap {
	z-index: 999999999;
}

#map #instructions {
	background-color: #fff;
	border: 0;
	border-radius: 2px;
	box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);
	margin: 10px;
	padding: 0 0.5em;
	font: 400 18px Manrope, Arial, sans-serif;
	overflow: hidden;
	font-size: 14px !important
}

#mappickup {
	max-height: 0px;
	overflow: hidden;
	transition: all 0.3s;
}

.expanded #mappickup {
	max-height: 720px;
}

#map-opener p i {
	transition: all 0.3s;
	transform: rotate(0deg);
}

.expanded #map-opener p i {
	transition: all 0.3s;
	transform: rotate(90deg);
}

#store-locator {
	display: flex;
	gap: 5px;
	padding-left: 0;
	padding-right: 15px;
	align-items: center;
	cursor: pointer;
	border-top: solid 1px #E1E1E1;
	padding-top: 15px;
}

#map-opener {
	padding-left: 0;
}

#store-locator>div {
	width: 100%;
}

#store-locator>div p {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}

#store-locator>div p i {
	color: #F86D2E;
	font-size: 20px;
}

#store-locator .store-locator-icon,
.shipping_map_container .form-check .form-check-label .store-locator-icon {
	background: #F86D2E;
	border-radius: 50%;
	padding: 5px;
	width: 55px;
	height: 55px;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.shipping_map_container {
	height: 320px;
	overflow: auto;
	background: #fafafa;
	padding: 15px;
}

.shipping_map_container .form-check {
	display: flex;
	gap: 15px;
	align-content: center;
	align-items: center;
	padding: 0;
	border-bottom: solid 1px #E1E1E1;
}

.shipping_map_container .form-check .form-check-label {
	display: flex;
	gap: 10px;
	align-content: center;
	align-items: center;
	width: 100%;
	margin-bottom: 0;
	padding: 15px 15px;
}

.shipping_map_container .form-check input {
	margin: unset;
}

.shipping_map_container .form-check input {
	width: 15px;
	height: 15px;
	margin: 0 !important;
	appearance: none;
	-webkit-appearance: none;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 0 !important;
}

.shipping_map_container .form-check input:checked {
	background-color: #f86d2e !important;
	background-image: unset !important;
}

.shipping_map_container .form-check input:checked::after {
	content: "\F26E";
	font-family: "bootstrap-icons";
	color: white;
	position: absolute;
	line-height: 13px;
}

.shipping_map_container .form-check,
.shipping_map_container .form-check * {
	cursor: pointer !important;
}

#collapse-checkout-confirm .buttons,
#collapse-checkout-confirm .buttons * {
	margin-top: 15px;
}

/************************************ checkout store locator */

.alert-fixed {
	position: fixed;
	bottom: 15px;
	left: 50%;
	min-width: 750px;
	max-width: calc(100% - 90px);
	margin-right: auto;
	margin-left: auto;
	transform: translateX(-50%);
	z-index: 9999;
	padding: 15px 20px !important;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	gap: 2px;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	flex-wrap: wrap;
	text-align: center;
}

.alert-fixed+.alert-fixed {
	bottom: 75px;
}

.alert-fixed i {
	margin-right: 15px;
}

@media (max-width: 750px) {
	.alert-fixed {
		left: 12px;
		bottom: 12px;
		min-width: calc(100% - 22px);
		transform: none;
		margin-bottom: 0;
		display: block;
	}
} 

.alert-fixed .close {
	margin-left: 5px;
	font-size: 15px;
	font-weight: bold;
}
 



/************************************ free shipping teaser */

.free-shipping-teaser-container {
	padding: 10px;
	max-width: 500px;
	margin: 10px auto;
	width: 100%;
}

.free-shipping-teaser-container p {
	text-align: center;
	font-size: 15px;
}

.free-shipping-teaser-container .progress-container {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	gap: 15px;
}

.free-shipping-teaser-container .progress {
	width: 100%;
	height: 10px;
}

.free-shipping-teaser-container .progress-bar {
	background-color: #EF5713;
}



.footer-digital > div {
	flex-direction: row-reverse !important;
}




#retrina_layout_1_2_0_mother_3 {
	aspect-ratio: 219 / 85;
} 