@charset "UTF-8";
.container {
	width: 100% !important;
	max-width: 1540px !important;
	display: flex;
	flex-wrap: wrap;
}

.container-fluid {
	width: 100%;
	max-width: 1780px;
	display: flex;
	flex-wrap: wrap;
}

.row {
	min-width: 100%;
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 30px);
}

.so-page-builder .container-fluid {
	max-width: none;
	display: block;
	justify-content: center;
}

.mt-section {
	margin-top: 30px;
}

@media (min-width: 1201px) {
	.mt-section {
		margin-top: 75px;
	}
}

.form-control {
	border-radius: 8px;
	border-color: #d9d9d9;
	height: 40px;
	background-color: #fff;
	padding: 8px 15px !important;
}

.form-control:active, .form-control:focus {
	outline: none;
	outline-offset: 0;
	border-color: #ffbc44;
}

[multiple],
[type=date],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week], select, textarea, input {
	appearance: none;
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
	padding: 8px 15px;
	width: 100%;
	caret-color: #d9d9d9;
	height: 40px;
	border-radius: 8px;
	box-shadow: none !important;
}

[multiple]:disabled,
[type=date]:disabled,
[type=datetime-local]:disabled,
[type=email]:disabled,
[type=month]:disabled,
[type=number]:disabled,
[type=password]:disabled,
[type=search]:disabled,
[type=tel]:disabled,
[type=text]:disabled,
[type=time]:disabled,
[type=url]:disabled,
[type=week]:disabled, select:disabled, textarea:disabled, input:disabled {
	opacity: 0.35;
	cursor: not-allowed;
}

[multiple]:active, [multiple]:focus,
[type=date]:active,
[type=date]:focus,
[type=datetime-local]:active,
[type=datetime-local]:focus,
[type=email]:active,
[type=email]:focus,
[type=month]:active,
[type=month]:focus,
[type=number]:active,
[type=number]:focus,
[type=password]:active,
[type=password]:focus,
[type=search]:active,
[type=search]:focus,
[type=tel]:active,
[type=tel]:focus,
[type=text]:active,
[type=text]:focus,
[type=time]:active,
[type=time]:focus,
[type=url]:active,
[type=url]:focus,
[type=week]:active,
[type=week]:focus, select:active, select:focus, textarea:active, textarea:focus, input:active, input:focus {
	outline: none;
	outline-offset: 0;
	border-color: #ffbc44;
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
	outline: none;
	outline-offset: 0;
}

textarea {
	resize: vertical;
	border-radius: 8px;
	background-color: #ffffff;
}

textarea:active, textarea:focus {
	outline: 1px solid rgba(0, 98, 178, 0.9);
	outline-offset: 1px;
	border-color: #ffbc44;
	border-radius: 6px;
}

select {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230062b2' d='M207 381.5L12.7 187.1c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0L224 284.5l154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9L241 381.5c-9.4 9.4-24.6 9.4-33.9 0z'/%3E%3C/svg%3E") !important;
	background-position: right 0.9rem center;
	background-repeat: no-repeat;
	background-size: 1em 1em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	border-radius: 8px !important;
	height: 40px !important;
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
}

input[type=checkbox], input[type=radio] {
	margin: 0;
	margin-top: 0;
	line-height: normal;
	background-color: #ffffff;
}

input[list]::-webkit-calendar-picker-indicator {
	background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20"%3e%3cpath stroke="%236b7280" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M6 8l4 4 4-4"/%3e%3c/svg%3e');
	background-position: right 0.5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}

[type=checkbox], [type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	display: inline-block;
	vertical-align: middle;
	background-origin: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	flex-shrink: 0;
	height: 20px;
	width: 20px;
	color: #ffbc44;
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
	border-radius: 4px;
}

[type=checkbox]:checked, [type=radio]:checked {
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}

[type=radio] {
	border-radius: 100%;
}

[type=checkbox]:checked {
	background-image: url('data:image/svg+xml,%3csvg viewBox="0 0 16 16" fill="white" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0"/%3e%3c/svg%3e');
}

[type=radio]:checked {
	background-image: url('data:image/svg+xml,%3csvg viewBox= "0 0 16 16" fill= "white" xmlns= "http://www.w3.org/2000/svg" %3e%3ccircle cx= "8" cy= "8" r= "3" /%3e%3c/svg%3e');
}

[type=radio]:focus, [type=checkbox]:focus {
	outline: 2px solid #ffbc44;
	outline-offset: 2px;
	border-color: #ffbc44;
	border-radius: 4px;
}

[type=radio]:focus {
	border-radius: 100%;
}

.label-min {
	font-size: 12px;
	line-height: 15px;
	position: relative;
	padding-left: 25px;
}

.label-min [type=checkbox] {
	position: absolute;
	left: 0;
	top: -2px;
}

.label-min a {
	color: #0062b2;
	position: relative;
	text-decoration: none;
}

.label-min a:after {
	transition: 0.35s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	background: #0062b2;
}

.label-min a:hover:after {
	width: 100%;
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
	display: inline-flex;
	/*align-items: center;*/
	align-items: flex-start;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position: relative;
	/*margin-top: 0.35em;*/
	margin-top: 4px \9;
	margin-left: 0;
}

.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-flex;
	padding-left: 0;
	margin-bottom: 0;
	align-items: center;
	gap: 8px;
}

.checkbox label, .radio label {
	position: relative;
	display: inline-flex;
	/*align-items: center;*/
	align-items: flex-start;
	padding-left: 0;
	margin-bottom: 0;
	gap: 8px;
}

.form-group {
	margin-bottom: 20px;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .bf-buttonclear-box .input-group-sm > .input-group-btn > .bf-buttonclear {
	border-radius: 8px !important;
}

.input-group-addon {
	color: #ffffff !important;
	background-color: #0062b2 !important;
	border: 1px solid #0062b2 !important;
	border-radius: 8px !important;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .bf-buttonclear-box .input-group-btn:first-child > .bf-buttonclear, .input-group-btn:first-child > .btn-group > .btn, .bf-buttonclear-box .input-group-btn:first-child > .btn-group > .bf-buttonclear, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .bf-buttonclear-box .input-group-btn:last-child > .btn-group:not(:last-child) > .bf-buttonclear, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .bf-buttonclear-box .input-group-btn:last-child > .bf-buttonclear:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .bf-buttonclear-box .input-group-btn:first-child > .btn-group:not(:first-child) > .bf-buttonclear, .input-group-btn:first-child > .btn:not(:first-child), .bf-buttonclear-box .input-group-btn:first-child > .bf-buttonclear:not(:first-child), .input-group-btn:last-child > .btn, .bf-buttonclear-box .input-group-btn:last-child > .bf-buttonclear, .input-group-btn:last-child > .btn-group > .btn, .bf-buttonclear-box .input-group-btn:last-child > .btn-group > .bf-buttonclear, .input-group-btn:last-child > .dropdown-toggle {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	padding-bottom: 15px;
	font-size: 20px;
	line-height: inherit;
	color: #0062b2;
	border: 0;
	font-weight: 700;
	border-bottom: 2px solid #0b85e8;
}

.alert {
	padding: 15px 40px 15px 15px;
	margin-bottom: 20px;
	border: none;
	border-radius: 6px;
	color: #ffffff !important;
	position: relative;
	display: block;
	width: 100%;
}

.alert a {
	color: #ffffff;
	position: relative;
	text-decoration: none;
}

.alert a:after {
	transition: 0.8s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	right: 0;
	background: #ffffff;
}

.alert a:hover:after {
	width: 0;
}

.alert i {
	font-size: 18px;
	margin-right: 8px;
}

.alert .close {
	color: #ffffff !important;
	text-shadow: none;
	opacity: 1 !important;
	position: absolute;
	top: 18px;
	font-size: 24px;
	right: 14px;
}

.alert-success {
	background-color: #14b8a6;
}

.alert-info {
	background-color: #2463eb;
}

.alert-warning {
	background-color: #ebb305;
}

.alert-danger {
	background-color: #ef4444;
}

#viewport {
	position: fixed;
	left: 20px;
	bottom: 0;
	z-index: 99999;
	font-size: 16px;
	padding: 2px 20px;
	color: #fff;
	background-color: #000000;
}

#viewport:after {
	content: "1540px";
}

@media (max-width: 1200px) {
	#viewport:after {
		content: "lg";
	}
}

@media (max-width: 992px) {
	#viewport:after {
		content: "md";
	}
}

@media (max-width: 768px) {
	#viewport:after {
		content: "sm";
	}
}

::-webkit-scrollbar {
	background: transparent;
	width: 6px;
	height: 0;
}

::-webkit-scrollbar-thumb {
	background: #0062b2;
	-webkit-border-radius: 10px;
}

.overflow-hidden {
	overflow: hidden;
}

body {
	overflow-x: hidden;
	min-width: 320px;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Lato", sans-serif;
	min-height: 100vh;
	min-height: -webkit-fill-available;
}

html {
	height: -webkit-fill-available;
}

@media (max-width: 1200px) {
	body {
		padding-bottom: 60px;
	}

	body[class*=product-product-] {
		padding-bottom: 110px;
	}

	body.checkout-cart {
		padding-bottom: 140px;
	}
}

.so-page-builder .container {
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
}

.text-primary {
	color: #0062b2;
}

.dropdown-menu {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.dropdown .dropdown-menu {
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-ms-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
	margin-top: -20px;
}

.dropdown.open .dropdown-menu {
	margin-top: inherit;
}

.page-seo {
	position: relative;
	overflow: hidden;
	box-shadow: inset 0 30px 30px -20px rgba(0, 0, 0, 0.15);
	padding: 60px 0;
}

@media (max-width: 992px) {
	.page-seo {
		padding: 80px 0;
	}
}

.page-seo h2, .page-seo h3, .page-seo h4, .page-seo h5, .page-seo h6 {
	color: #10568f;
}

.page-seo h2 {
	font-size: 24px;
	margin-bottom: 30px;
}

@media (min-width: 993px) {
	.page-seo h2 {
		font-size: 30px;
		margin-bottom: 40px;
	}
}

.page-seo h3 {
	font-size: 20px;
	margin-top: 35px;
}

@media (min-width: 993px) {
	.page-seo h3 {
		font-size: 23px;
	}
}

.page-seo a {
	color: #0061ae;
	position: relative;
	text-decoration: none;
}

.page-seo a:after {
	transition: 0.35s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	background: #0061ae;
}

.page-seo a:hover:after {
	width: 100%;
}

.page-seo .m-more-less-content {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}

.page-seo .m-more-less-content .fk-ui-list {
	position: relative;
	padding-left: 18px;
}

.page-seo .m-more-less-content .fk-ui-list i {
	position: absolute;
	left: 0;
	font-size: 10px;
	color: #0062b2;
	top: 5px;
}

.page-seo .m-more-less-content span {
	display: inline;
}

.page-seo .m-more-less-content .m-show-more, .page-seo .m-more-less-content .m-show-less {
	color: #0061ae;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}

.page-seo .m-more-less-content .m-show-more:after, .page-seo .m-more-less-content .m-show-less:after {
	transition: 0.8s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	right: 0;
	background: #0061ae;
}

.page-seo .m-more-less-content .m-show-more:hover:after, .page-seo .m-more-less-content .m-show-less:hover:after {
	width: 0;
}

.page-seo .m-more-less-content .m-show-more:before {
	content: "leggi di più";
}

.page-seo .m-more-less-content .m-more-text {
	overflow: hidden;
	display: none;
}

.page-seo .m-more-less-content .m-show-less {
	display: none;
}

.page-seo .m-more-less-content .m-show-less:before {
	content: "leggi di meno";
}

.page-seo .m-more-less-content.m-display-more .m-show-more {
	display: none;
}

.page-seo .m-more-less-content.m-display-more .m-more-text {
	display: inline;
}

.page-seo .m-more-less-content.m-display-more .m-show-less {
	display: inline;
}

.ui-banner-bg-color {
	padding-top: 35px;
	padding-bottom: 20px;
	overflow: hidden;
	background: rgb(0, 98, 178);
	background: linear-gradient(0deg, rgb(0, 98, 178) 0%, rgb(0, 75, 136) 100%);
}

@media (min-width: 993px) {
	.ui-banner-bg-color {
		padding-top: 50px;
		padding-bottom: 30px;
	}
}

.ui-banner-bg-color .ui-banner-bg-color-logo {
	display: block;
	max-width: 160px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 993px) {
	.ui-banner-bg-color .ui-banner-bg-color-logo {
		max-width: 220px;
		margin-bottom: 40px;
	}
}

.ui-banner-bg-color .slick-banner {
	width: 100%;
	padding-bottom: 55px;
}

@media (min-width: 993px) {
	.ui-banner-bg-color .slick-banner {
		padding-bottom: 70px;
	}
}

.ui-banner-bg-color .slick-banner .slick-dots li.slick-active button::before {
	background-color: #ffbc44;
}

.ui-banner-bg-color .slick-banner .item {
	padding-right: 15px;
	padding-left: 15px;
}

.ui-banner-bg-color .slick-banner img {
	display: block;
	width: 100%;
	border-radius: 12px;
}

.ui-banner-bg-color .slick-banner a {
	display: block;
}

.ui-banner-bg-color .slick-banner a:hover {
	opacity: 0.9;
}

.featured-home {
	position: relative;
	overflow: visible !important;
	margin-bottom: 30px;
}

.featured-home .container {
	overflow: visible;
	padding-left: 15px;
	padding-right: 15px;
}

@media (max-width: 992px) {
	.featured-home:before {
		content: "";
		width: 100%;
		height: 30px;
		background-image: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
		background-image: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
		background-image: -ms-linear-gradient(-90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
		position: absolute;
		left: 0;
		bottom: -30px;
		opacity: 0.6;
	}
}

@media (min-width: 993px) {
	.featured-home {
		margin-bottom: 40px;
	}
}

.featured-home h2 {
	text-align: center;
	color: #004b88;
	font-size: 28px;
	margin-bottom: 0;
	font-weight: 900;
}

.featured-home p {
	text-align: center;
	margin-bottom: 25px;
}

.featured-home p ins {
	font-weight: 700;
}

.featured-home .box-scroll-snap {
	padding: 20px 0;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.featured-home .box-scroll-snap a {
	text-decoration: none !important;
	color: inherit;
}

.featured-home .box-scroll-snap:before {
	content: "";
	width: 50px;
	height: 100px;
	background: #fff;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}

@media (min-width: 993px) {
	.featured-home .box-scroll-snap {
		padding: 30px 60px;
		border-radius: 12px;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
	}

	.featured-home .box-scroll-snap:before {
		right: 50px;
	}
}

.featured-home .scroll-snap {
	position: relative;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	scroll-snap-type: x mandatory;
	width: 100%;
	max-width: 1540px;
	margin: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
	/*
   &:after {
     content: "";
     width: 50px;
     height: 100%;
     background: #fff;
     background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
     position: absolute;
     right: 0;
     top: 0;
   }*/
}

.featured-home .scroll-snap ::-webkit-scrollbar {
	display: none;
	-ms-overflow-style: none; /* IE and Edge */
	scrollbar-width: none; /* Firefox */
}

.featured-home .scroll-snap .item {
	display: inline-flex;
	align-items: center;
	width: 200px;
	position: relative;
	height: 70px;
	vertical-align: bottom;
}

@media (min-width: 993px) {
	.featured-home .scroll-snap .item {
		width: 238px;
	}
}

.featured-home .scroll-snap .item ._ui-ico {
	background-color: #ffffff;
	border-radius: 16px;
	border: 3px solid #0b85e8;
	text-align: center;
	width: 65px;
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.featured-home .scroll-snap .item ._ui-ico img {
	width: 44px;
	height: auto;
	display: block;
}

.featured-home .scroll-snap .item p {
	width: calc(100% - 65px);
	color: #444444;
	margin-left: 20px;
	font-size: 15px;
	line-height: 18px;
	text-align: left;
}

.featured-home .scroll-snap .item p span {
	display: block;
	font-size: 14px;
	color: #0062b2;
	line-height: 16px;
	font-weight: 900;
	margin-bottom: 4px;
}

.bx-newsletter {
	border-radius: 12px;
	margin-bottom: 40px;
	background-color: #f6f6f6;
	padding: 35px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	overflow: hidden;
}

@media (min-width: 769px) {
	.bx-newsletter {
		padding: 0;
	}
}

.bx-newsletter form {
	width: 100%;
}

@media (min-width: 769px) {
	.bx-newsletter form {
		padding-top: 30px;
		padding-left: 38px;
		padding-bottom: 8px;
	}
}

.bx-newsletter .title-newsletter {
	font-size: 28px;
	line-height: 32px;
	color: #0062b2;
	text-transform: uppercase;
	margin-bottom: 25px;
	position: relative;
}

@media (min-width: 769px) {
	.bx-newsletter .title-newsletter {
		max-width: 360px;
	}
}

.bx-newsletter .title-newsletter img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 80px;
}

.title-newsletter-lg {

}

.bx-newsletter .title-newsletter strong, .bx-newsletter .title-newsletter-md {
	font-weight: 900;
}

@media (max-width: 769px) {
	.bx-newsletter .title-newsletter strong {
		display: block;
	}
}

@media (min-width: 770px) {
	.title-newsletter-md {
		display: block;
	}

	.bx-newsletter .title-newsletter-md strong {
		display: inline;
	}
}

.bx-newsletter p {
	font-weight: 700;
	color: #444444;
	font-size: 16px;
	line-height: 22px;
}

.bx-newsletter p strong {
	font-weight: 900;
}

.bx-newsletter .form-group {
	margin-bottom: 0;
}

@media (min-width: 769px) {
	.bx-newsletter .label-min {
		max-width: 345px;
	}
}

.bx-newsletter .newsletter-action {
	display: flex;
	margin-bottom: 15px;
	width: 100%;
}

@media (min-width: 769px) {
	.bx-newsletter .newsletter-action {
		max-width: 345px;
	}
}

.bx-newsletter .newsletter-action .form-control {
	height: 45px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	font-style: italic;
	border-color: #ffffff;
}

.bx-newsletter .newsletter-action .btn, .bx-newsletter .newsletter-action .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .bx-newsletter .newsletter-action .bf-buttonclear {
	height: 45px;
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
	width: 115px;
}

.bx-newsletter .image-newsletter {
	display: none;
}

.bx-newsletter .image-newsletter img {
	display: block;
	margin-left: auto;
}

@media (min-width: 769px) {
	.bx-newsletter .image-newsletter {
		height: 100%;
		display: block;
		width: calc(100% - 345px);
	}
}

@media (min-width: 1541px) {
	.bx-newsletter .image-newsletter {
		height: 322px;
		display: block;
	}
}

.sidebar-menu {
	margin-bottom: 40px;
}

.sidebar-menu h2 {
	display: none;
}

.sidebar-menu .list-unstyled li {
	margin-bottom: 20px;
}

.sidebar-menu .list-unstyled li span {
	position: relative;
	display: block;
}

.sidebar-menu .list-unstyled li:last-child {
	margin-bottom: 0;
}

.sidebar-menu .list-unstyled li .toggle {
	position: absolute;
	right: 0;
	font-size: 20px;
	top: 0;
	height: 18px;
	display: flex;
	align-items: center;
}

.sidebar-menu .list-unstyled li .fa-minus {
	color: #0062b2;
	font-weight: inherit;
}

.sidebar-menu .list-unstyled li .fa-minus:before {
	content: "\f358";
}

.sidebar-menu .list-unstyled li .toggle.collapsed .fa-minus:before {
	content: "\f35a";
}

.sidebar-menu .list-unstyled li a {
	text-transform: uppercase;
	color: #555555;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	display: block;
	padding-right: 30px;
}

.sidebar-menu .list-unstyled li a:hover {
	text-decoration: none;
	color: #0062b2;
}

.sidebar-menu .list-unstyled li .active a {
	color: #0062b2;
}

.sidebar-menu .list-unstyled ul {
	margin-top: 25px;
	margin-bottom: 35px;
	margin-left: 30px;
	border-bottom: none;
	padding-bottom: 0;
}

.sidebar-menu .list-unstyled ul li {
	margin-bottom: 15px;
}

.sidebar-menu .list-unstyled ul li a {
	color: #777777;
	padding-right: 0;
}

.sidebar-menu .list-unstyled ul li a:hover {
	text-decoration: none;
	color: #0062b2;
}

.section-last-blog-home {
	margin-top: 30px;
	margin-bottom: 0;
}

@media (min-width: 993px) {
	.section-last-blog-home {
		margin-top: 60px;
		margin-bottom: 20px;
	}
}

@media (min-width: 993px) {
	.ui-post-detail .ui-post-detail-image {
		height: 575px;
	}

	.ui-post-detail .ui-post-detail-image img {
		object-fit: cover;
		object-position: top center;
		width: 100% !important;
		height: 100% !important;
	}
}

.section-carusel-gray {
	background-color: #f8f8f8;
	padding-top: 35px;
	padding-bottom: 15px;
}

@media (min-width: 993px) {
	.section-carusel-gray {
		padding-top: 50px;
		padding-bottom: 20px;
	}
}

.box-prd-star {
	padding-top: 0;
	padding-bottom: 0;
}

@media (min-width: 993px) {
	.box-prd-star {
		padding-top: 75px;
		padding-bottom: 50px;
		box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, 0.3);
		position: relative;
	}

	.box-prd-star:before {
		content: "";
		width: 100%;
		height: 20px;
		position: absolute;
		bottom: 0;
		left: 0;
		background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 100%);
		background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 100%);
		background-image: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 100%);
	}
}

.box-3-ui {
	margin-top: 30px;
}

@media (min-width: 993px) {
	.box-3-ui {
		margin-top: 70px;
		margin-bottom: 30px;
	}
}

.bg-time {
	background-image: url("/image/bg-time.png");

	overflow: hidden;
	background-size: cover;
	background-position: center;
	margin-bottom: 30px;
	margin-top: 30px;
}


@media (min-width: 993px) {
	.margin-bt-banner-blog {
		margin-bottom: 20px;
	}
}

.panel-default > .panel-heading {
	color: #444444;
	background-color: #fff;
	border-color: #ddd;
}

.panel-group .panel {
	border-radius: 8px;
	overflow: auto;
	margin-bottom: 15px;
}

.carusel-rating {
	border-radius: 12px;
	background-color: #ffffff;
	padding: 20px 25px;
	border: 1px solid #dedede;
}

.carusel-rating .carusel-rating-title a {
	font-weight: bold;
	font-size: 16px;
	color: #0062b2;
	text-decoration: none !important;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 30px;
	display: inline-block;
}

.carusel-rating p {
	font-size: 16px;
	line-height: 20px;
	color: #444444;
	margin-bottom: 30px;
}

.carusel-rating p a {
	color: #0062b2;
	position: relative;
	text-decoration: none;
}

.carusel-rating p a:after {
	transition: 0.8s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	right: 0;
	background: #0062b2;
}

.carusel-rating p a:hover:after {
	width: 0;
}

.carusel-rating .carusel-rating-author {
	font-size: 14px;
	color: #666666;
	line-height: 18px;
}

.carusel-rating .carusel-rating-star {
	margin-bottom: 10px;
	display: flex;
	gap: 4px;
	margin-top: 5px;
}

.carusel-rating .carusel-rating-star .ciratingcount {
	color: #0062b2;
	font-weight: bold;
	font-size: 16px;
}

.carusel-rating .carusel-rating-star .fa-stack {
	height: 25px;
	line-height: 25px;
	position: relative;
	vertical-align: middle;
	width: 25px;
	background: #0062b2;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.carusel-rating .carusel-rating-star .fa-stack .fa-stack-2x {
	font-size: 14px;
	color: #fff;
}

.bx-pd-rw {
	padding-top: 30px;
	padding-bottom: 20px;
}

@media (min-width: 993px) {
	.bx-pd-rw {
		padding-top: 65px;
		padding-bottom: 65px;
		position: relative;
	}

	.bx-pd-rw:before {
		content: "";
		width: 100%;
		height: 20px;
		position: absolute;
		bottom: 0;
		left: 0;
		background-image: -moz-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
		background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
		background-image: -ms-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
		opacity: 0.1;
	}
}

.ui-panel {
	margin-bottom: 25px;
}

.ui-panel row {
	align-items: center;
}

.ui-panel .col-lg-4 {
	padding-top: 20px;
	padding-bottom: 20px;
}

hr {
	margin-top: 35px;
	margin-bottom: 35px;
	border: 0;
	border-top: 2px solid #0b85e8;
}

.ui-panel i {
	color: #0b85e8;
	font-size: 33px;
	width: 64px;
	height: 64px;
	display: flex;
	align-items: center;
	border: 3px solid #0b85e8;
	border-radius: 16px;
	justify-content: center;
}

.ui-panel h5 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 0;
	color: #0062b2;
}

.ui-panel p {

	margin-bottom: 0;
}

@media (max-width: 992px) {

	.information-contact [class*=col-] {
		width: 100% !important;
		left: 0;
		right: 0;
	}

	#column-left {
		margin-top: 40px;
	}
}

.ui-action-contact {
	display: flex;
	align-items: center;
	gap: 20px;
	text-decoration: none !important;
}

.ui-stores {
	background-color: #f6f6f6;
	border-radius: 12px;
	padding: 20px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

@media (max-width: 992px) {
	.ui-stores .row {
		gap: 18px;
	}
}

.ui-stores .ui-stores-title {
	font-size: 20px;
	line-height: 30px;
	color: #0062b1;
	margin-bottom: 12px;
	font-weight: 700;
}

@media (max-width: 992px) {
	.ui-stores .ui-stores-title {
		margin-bottom: 0;
	}
}

.ui-stores p {
	font-size: 16px;
	line-height: 26px;
	color: #444444;
}

.ui-stores a {
	color: #0062b1;
	position: relative;
	text-decoration: none;
}

.ui-stores a:after {
	transition: 0.8s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	right: 0;
	background: #0062b1;
}

.ui-stores a:hover:after {
	width: 0;
}

.ui-stores .ui-stores-content-item-title {
	font-size: 16px;
	line-height: 1;
	color: #0062b1;
	font-weight: 700;
	margin-bottom: 18px;
}

.information-information-11 #content, .information-information-4 #content {
	max-width: 1146px;
	margin-left: auto;
	margin-right: auto;
}

.ui-about h2 {
	font-weight: normal;
}

@media (min-width: 993px) {
	.ui-about h2 {
		margin-bottom: 35px;
	}
}

.ui-about p {
	margin-bottom: 25px;
}

.ui-about .ui-about-cta {
	margin-top: 35px;
	display: block;
}

.ui-about .row img {
	display: block;
	width: 100%;
}

.ui-about .row [class*=col-] {
	margin-top: 40px;
}

.ui-slide-about {
	position: relative;
}

.ui-stores-map {
	margin-bottom: 40px;
}

@media (min-width: 993px) {
	.ui-slide-about:before {
		content: "";
		background-color: rgb(0, 98, 178);
		position: absolute;
		left: -50%;
		top: 0;
		width: 200%;
		height: calc(100% - 50px);
		background-image: url("/image/bg-carusel.png");
		background-position: top left;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

.ui-slide-about .ui-slide-about-slick {
	padding-bottom: 50px;
	margin-bottom: 30px;
}

.ui-slide-about .ui-slide-about-slick img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 0 !important;
}

.ui-slide-about .slick-dots {
	padding: 0 !important;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	display: block;
	font-weight: 700;
	margin-top: 0;
	color: #00578e;
}

h1, .h1 {
	font-size: 48px;
	margin-bottom: 19.2px;
}

h2, .h2 {
	font-size: 36px;
	margin-bottom: 14.4px;
}

h3, .h3 {
	font-size: 32px;
	margin-bottom: 12.8px;
}

h4, .h4 {
	font-size: 24px;
	margin-bottom: 12.8px;
}

h5, .h5 {
	font-size: 18px;
	margin-bottom: 7.2px;
}

h6, .h6 {
	font-size: 16px;
	margin-bottom: 6.4px;
}

.d1,
.d2,
.d3,
.d4 {
	display: block;
}

.d1 .a-link, .d1.a-link,
.d2 .a-link,
.d2.a-link,
.d3 .a-link,
.d3.a-link,
.d4 .a-link,
.d4.a-link {
	font-weight: normal;
}

.d1 {
	font-size: 90px;
	line-height: 1.1;
}

.d2 {
	font-size: 88px;
	line-height: 1.1;
}

.d3 {
	font-size: 72px;
	line-height: 1.2;
}

.d4 {
	font-size: 64px;
	line-height: 1.2;
}

.caption-1 {
	font-size: 14px;
}

.caption-2 {
	font-size: 12px;
}

p {
	font-size: 16px;
	margin: 0;
	margin-bottom: 15px;
	line-height: 30px;
}

p:last-child {
	margin-bottom: 0;
}

.p-xl {
	font-size: 28px;
}

.p-lg {
	font-size: 22px;
}

.p-sm {
	font-size: 16px;
}

a {
	color: #555555;
	text-decoration: none;
	cursor: pointer;
}

a.a-link {
	position: relative;
	color: #0062b2;
}

a.a-link:before {
	position: absolute;
	transition: 0.4s;
	content: "";
	width: 0;
	bottom: 0;
	height: 1px;
	background: #0062b2;
	right: 0;
	left: auto;
}

a.a-link:hover:before {
	width: 100%;
	left: 0;
}

@media (max-width: 1540px) {
	.d1 {
		font-size: 72px;
	}

	.d2 {
		font-size: 70.4px;
	}

	.d3 {
		font-size: 57.6px;
	}

	.d4 {
		font-size: 51.2px;
	}
}

@media (max-width: 768px) {
	h1, .h1 {
		font-size: 31.2px;
		margin-bottom: 25px !important;
	}

	h2, .h2 {
		font-size: 23.4px;
	}

	h3, .h3 {
		font-size: 20.8px;
	}

	h4, .h4 {
		font-size: 19.2px;
	}

}

.title-min {
	margin: 0;
	letter-spacing: 0.15em;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0062b2;
}

.title-page, .well h2, .account-account h1, .account-edit h1, .account-password h1, .account-address h1, .account-wishlist h1, .account-order h1, .account-reward h1, .account-register h1, .checkout-checkout h1,.account-r2_loyalty h1 {
	color: #00578e;
	font-weight: 700;
	font-size: 28px;
	display: flex;
	align-items: baseline;
	margin-bottom: 40px;
	width: 100%;
}

.title-page:after, .well h2:after, .account-account h1:after, .account-edit h1:after, .account-password h1:after, .account-address h1:after, .account-wishlist h1:after, .account-order h1:after, .account-reward h1:after, .account-register h1:after, .checkout-checkout h1:after,.account-r2_loyalty h1:after {
	content: "";
	flex-grow: 1;
	margin-left: 20px;
	height: 2px;
	flex-basis: 0;
	min-width: 0;
	background: #0b85e8;
}

.account-account h2, .account-edit h2, .account-password h2, .account-address h2, .account-wishlist h2, .account-order h2, .account-reward h2, .account-register h2, .checkout-checkout h2 {
	color: #0062b2;
	font-size: 24px;
	margin-bottom: 25px;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .bf-buttonclear-box .focus.bf-buttonclear, .btn:active.focus, .btn:active:focus, .btn:focus, .bf-buttonclear-box .bf-buttonclear:focus {
	outline: 0;
	outline-offset: 0;
	box-shadow: none;
}

a:focus {
	outline: 0;
	outline-offset: 0;
}

.btn, .bf-buttonclear-box .bf-buttonclear {
	display: inline-flex !important;
	margin-bottom: 0 !important;
	font-weight: 700 !important;
	text-align: center !important;
	white-space: normal !important;
	background-image: none;
	padding: 10px 20px !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	align-items: center !important;
	justify-content: center !important;
	line-height: 18px !important;
}

.btn-primary, .bf-buttonclear-box .bf-buttonclear {
	transition: 0.15s;
	background-color: #ffbc44;
	color: #222222;
	border-color: #ffbc44;
}

.btn-primary:hover, .bf-buttonclear-box .bf-buttonclear:hover, .btn-primary:focus, .bf-buttonclear-box .bf-buttonclear:focus, .btn-primary:active, .bf-buttonclear-box .bf-buttonclear:active, .btn-primary:active:focus, .btn-primary:active:hover {
	background-color: #ffb32b;
	border-color: #ffb32b;
	color: #222222 !important;
}

.btn-primary.disabled.focus, .bf-buttonclear-box .disabled.focus.bf-buttonclear, .btn-primary.disabled:focus, .bf-buttonclear-box .disabled.bf-buttonclear:focus, .btn-primary.disabled:hover, .bf-buttonclear-box .disabled.bf-buttonclear:hover, .btn-primary[disabled].focus, .bf-buttonclear-box [disabled].focus.bf-buttonclear, .btn-primary[disabled]:focus, .bf-buttonclear-box [disabled].bf-buttonclear:focus, .btn-primary[disabled]:hover, .bf-buttonclear-box [disabled].bf-buttonclear:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .bf-buttonclear-box .focus.bf-buttonclear, .bf-buttonclear-box fieldset[disabled] .focus.bf-buttonclear, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .bf-buttonclear-box .bf-buttonclear:focus, .bf-buttonclear-box fieldset[disabled] .bf-buttonclear:focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .bf-buttonclear-box .bf-buttonclear:hover, .bf-buttonclear-box fieldset[disabled] .bf-buttonclear:hover {
	background-color: #ffb32b;
	border-color: #ffb32b;
	color: #222222 !important;
}

.btn-secondary {
	transition: 0.15s;
	background-color: #0062b2;
	color: #ffffff;
	border-color: #0062b2;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
	background-color: #00579e;
	border-color: #00579e;
	color: #ffffff !important;
}

.btn-secondary.disabled.focus, .btn-secondary.disabled:focus, .btn-secondary.disabled:hover, .btn-secondary[disabled].focus, .btn-secondary[disabled]:focus, .btn-secondary[disabled]:hover, fieldset[disabled] .btn-secondary.focus, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary:hover {
	background-color: #00579e;
	border-color: #00579e;
	color: #ffffff !important;
}

.btn-default {
	transition: 0.15s;
	background-color: #0060AE;
	color: #ffffff !important;
	border-color: #0060AE;
}

.btn-default:after {
	content: none !important;
}

.btn-default:hover, .btn-default:focus, .btn-default:active {
	background-color: #0060AE;
	border-color: #0060AE;
	color: #ffffff !important;
}

.btn-success {
	transition: 0.15s;
	background-color: #22c55e;
	color: #ffffff;
	border-color: #22c55e;
}

.btn-success:hover, .btn-success:focus, .btn-success:active {
	background-color: #1fb456;
	border-color: #1fb456;
	color: #ffffff !important;
}

.btn-info {
	transition: 0.15s;
	background-color: #3b82f6;
	color: #ffffff;
	border-color: #3b82f6;
}

.btn-info:hover, .btn-info:focus, .btn-info:active {
	background-color: #2776f5;
	border-color: #2776f5;
	color: #ffffff !important;
}

.btn-warning {
	transition: 0.15s;
	background-color: #f59e0b;
	color: #ffffff;
	border-color: #f59e0b;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active {
	background-color: #e29209;
	border-color: #e29209;
	color: #ffffff !important;
}

.btn-danger {
	transition: 0.15s;
	background-color: #ff7010;
	color: #ffffff;
	border-color: #ff7010;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
	background-color: #e0620e;
	border-color: #e0620e;
	color: #ffffff !important;
}

.btn-link {
	color: #0062b2;
}

/* carousel */
.slick-slide img {
	margin: 0 auto;
}

.slick-dots {
	display: block;
	opacity: 1;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	transition: all 0.3s ease 0s;
}

@media (max-width: 768px) {
	.slick-dots {
		display: none;
	}
}

.slick-slider:hover .slick-dots {
	opacity: 1;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 2px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	display: block;
	cursor: pointer;
	outline: none;
	padding: 5px;
	border: 0;
	background: transparent;
	font-size: 0;
	line-height: 0;
	color: transparent;
}

.slick-dots li button::before {
	content: "";
	display: block;
	opacity: 0.5;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #dbdbdb;
	font-size: 0;
	line-height: 0;
}

.slick-dots li.slick-active button::before {
	opacity: 1;
	background-color: #0062b2;
}

.slick-arrow {
	cursor: pointer;
	position: absolute;
	top: 50%;
	z-index: 2;
	transition: all 0.15s ease 0s;
	width: 26px;
	height: 26px;
	border-radius: 0;
	background-color: transparent;
	border: none;
	color: #10568f;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
}

.slick-arrow:hover {
	color: #0062b2;
	background-color: transparent;
}

/**/
.slick-arrow-prev {
	left: 0;
	transform: translate(50%, -50%);
}

.slick-arrow-next {
	right: 0;
	transform: translate(-50%, -50%);
}

.carousel-caption {
	color: #ffffff;
	text-shadow: 0 1px 0 #000000;
}

.carousel-control .icon-prev:before {
	content: "\f053";
	font-family: FontAwesome;
}

.carousel-control .icon-next:before {
	content: "\f054";
	font-family: FontAwesome;
}

#slideshow0 {
	aspect-ratio: 2000/535;
	overflow: hidden;
}

#slideshow0 img, #slideshow1 img {
	display: block;
	width: 100%;
}

#slideshow0 .slick-dots, #slideshow1 .slick-dots {
	bottom: 7px;

}

@media (max-width: 997px) {
	#slideshow0 {
		display: none;
	}

	#slideshow1 .slick-dots {
		display: none !important;
	}
}

#slideshow1 {
	aspect-ratio: 1080/1080;
	overflow: hidden;
	padding-bottom: 45px;
}

#slideshow1 .slick-dots {
	bottom: 4px;
}

@media (min-width: 997px) {
	#slideshow1 {
		display: none;
	}
}

.ui-slick-category {
	margin-bottom: 35px;
}

.ui-slick-category .title-page, .ui-slick-category .well h2, .well .ui-slick-category h2, .ui-slick-category .account-account h1, .account-account .ui-slick-category h1, .ui-slick-category .account-edit h1, .account-edit .ui-slick-category h1, .ui-slick-category .account-password h1, .account-password .ui-slick-category h1, .ui-slick-category .account-address h1, .account-address .ui-slick-category h1, .ui-slick-category .account-wishlist h1, .account-wishlist .ui-slick-category h1, .ui-slick-category .account-order h1, .account-order .ui-slick-category h1, .ui-slick-category .account-reward h1, .account-reward .ui-slick-category h1, .ui-slick-category .account-register h1, .account-register .ui-slick-category h1, .ui-slick-category .checkout-checkout h1, .checkout-checkout .ui-slick-category h1 {
	font-size: 24px;
}

@media (max-width: 768px) {
	.ui-slick-category .title-page, .ui-slick-category .well h2, .well .ui-slick-category h2, .ui-slick-category .account-account h1, .account-account .ui-slick-category h1, .ui-slick-category .account-edit h1, .account-edit .ui-slick-category h1, .ui-slick-category .account-password h1, .account-password .ui-slick-category h1, .ui-slick-category .account-address h1, .account-address .ui-slick-category h1, .ui-slick-category .account-wishlist h1, .account-wishlist .ui-slick-category h1, .ui-slick-category .account-order h1, .account-order .ui-slick-category h1, .ui-slick-category .account-reward h1, .account-reward .ui-slick-category h1, .ui-slick-category .account-register h1, .account-register .ui-slick-category h1, .ui-slick-category .checkout-checkout h1, .checkout-checkout .ui-slick-category h1 {
		font-size: 22px;
	}
}

@media (min-width: 993px) {
	.ui-slick-category .title-page:after, .ui-slick-category .well h2:after, .well .ui-slick-category h2:after, .ui-slick-category .account-account h1:after, .account-account .ui-slick-category h1:after, .ui-slick-category .account-edit h1:after, .account-edit .ui-slick-category h1:after, .ui-slick-category .account-password h1:after, .account-password .ui-slick-category h1:after, .ui-slick-category .account-address h1:after, .account-address .ui-slick-category h1:after, .ui-slick-category .account-wishlist h1:after, .account-wishlist .ui-slick-category h1:after, .ui-slick-category .account-order h1:after, .account-order .ui-slick-category h1:after, .ui-slick-category .account-reward h1:after, .account-reward .ui-slick-category h1:after, .ui-slick-category .account-register h1:after, .account-register .ui-slick-category h1:after, .ui-slick-category .checkout-checkout h1:after, .checkout-checkout .ui-slick-category h1:after {
		margin-right: 65px;
	}
}

@media (min-width: 993px) {
	.ui-slick-category .slick-arrow-prev {
		left: auto;
		transform: translate(0);
		top: -67px;
		right: 40px;
	}

	.ui-slick-category .slick-arrow-next {
		left: auto;
		transform: translate(0);
		top: -67px;
		right: 7px;
	}
}

.ui-slick-category .product-card {
	margin-bottom: 0;
}

@media (max-width: 768px) {
	.ui-slick-category .product-card {
		margin: auto;
		max-width: 240px;
	}
}

.ui-brand-carusel {
	position: relative;
	overflow: hidden;
	box-shadow: inset 0 30px 30px -20px rgba(0, 0, 0, 0.15);
	padding: 30px 0;
	margin-top: 60px;
}

.ui-brand-carusel img {
	display: block;
	margin: auto;
}

.common-home .ui-brand-carusel {
	margin-top: 0;
}

@media (max-width: 992px) {
	.blog-module-latest {
		margin-bottom: 30px;
	}
}

.blog-module-latest .ui-blog-head-carusel {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 35px;
}

.blog-module-latest .ui-blog-head-carusel h2 {
	font-size: 22px;
	color: #0062b2;
	margin-bottom: 0;
}

@media (min-width: 993px) {
	.blog-module-latest .ui-blog-head-carusel h2 {
		font-size: 30px;
	}
}

@media (min-width: 993px) {
	.blog-module-latest .btn, .blog-module-latest .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .blog-module-latest .bf-buttonclear {
		margin-right: 70px;
		height: 30px;
	}

	.blog-module-latest .slick-dots {
		display: none !important;
	}

	.blog-module-latest .slick-arrow-prev {
		left: auto;
		transform: translate(0);
		top: -63px;
		right: 40px;
	}

	.blog-module-latest .slick-arrow-next {
		left: auto;
		transform: translate(0);
		top: -63px;
		right: 7px;
	}
}

@media (max-width: 992px) {
	.blog-module-latest .slick-arrow-next, .blog-module-latest .slick-arrow-prev {
		display: none !important;
	}
}

.ui-slick-product-page {
	margin-bottom: 35px;
	margin-top: 30px;
}

.ui-slick-product-page .slick-list {
	width: 100%;
}

.ui-slick-product-page .title-page, .ui-slick-product-page .well h2, .well .ui-slick-product-page h2, .ui-slick-product-page .account-account h1, .account-account .ui-slick-product-page h1, .ui-slick-product-page .account-edit h1, .account-edit .ui-slick-product-page h1, .ui-slick-product-page .account-password h1, .account-password .ui-slick-product-page h1, .ui-slick-product-page .account-address h1, .account-address .ui-slick-product-page h1, .ui-slick-product-page .account-wishlist h1, .account-wishlist .ui-slick-product-page h1, .ui-slick-product-page .account-order h1, .account-order .ui-slick-product-page h1, .ui-slick-product-page .account-reward h1, .account-reward .ui-slick-product-page h1, .ui-slick-product-page .account-register h1, .account-register .ui-slick-product-page h1, .ui-slick-product-page .checkout-checkout h1, .checkout-checkout .ui-slick-product-page h1 {
	font-size: 24px;
}

@media (max-width: 768px) {
	.ui-slick-product-page .title-page, .ui-slick-product-page .well h2, .well .ui-slick-product-page h2, .ui-slick-product-page .account-account h1, .account-account .ui-slick-product-page h1, .ui-slick-product-page .account-edit h1, .account-edit .ui-slick-product-page h1, .ui-slick-product-page .account-password h1, .account-password .ui-slick-product-page h1, .ui-slick-product-page .account-address h1, .account-address .ui-slick-product-page h1, .ui-slick-product-page .account-wishlist h1, .account-wishlist .ui-slick-product-page h1, .ui-slick-product-page .account-order h1, .account-order .ui-slick-product-page h1, .ui-slick-product-page .account-reward h1, .account-reward .ui-slick-product-page h1, .ui-slick-product-page .account-register h1, .account-register .ui-slick-product-page h1, .ui-slick-product-page .checkout-checkout h1, .checkout-checkout .ui-slick-product-page h1 {
		font-size: 22px;
	}
}

@media (min-width: 993px) {
	.ui-slick-product-page .title-page:after, .ui-slick-product-page .well h2:after, .well .ui-slick-product-page h2:after, .ui-slick-product-page .account-account h1:after, .account-account .ui-slick-product-page h1:after, .ui-slick-product-page .account-edit h1:after, .account-edit .ui-slick-product-page h1:after, .ui-slick-product-page .account-password h1:after, .account-password .ui-slick-product-page h1:after, .ui-slick-product-page .account-address h1:after, .account-address .ui-slick-product-page h1:after, .ui-slick-product-page .account-wishlist h1:after, .account-wishlist .ui-slick-product-page h1:after, .ui-slick-product-page .account-order h1:after, .account-order .ui-slick-product-page h1:after, .ui-slick-product-page .account-reward h1:after, .account-reward .ui-slick-product-page h1:after, .ui-slick-product-page .account-register h1:after, .account-register .ui-slick-product-page h1:after, .ui-slick-product-page .checkout-checkout h1:after, .checkout-checkout .ui-slick-product-page h1:after {
		margin-right: 65px;
	}
}

@media (min-width: 993px) {
	.ui-slick-product-page {
		margin-top: 50px;
	}

	.ui-slick-product-page .slick-arrow-prev {
		left: auto;
		transform: translate(0);
		top: -67px;
		right: 40px;
	}

	.ui-slick-product-page .slick-arrow-next {
		left: auto;
		transform: translate(0);
		top: -67px;
		right: 7px;
	}
}

.ui-slick-product-page .product-card {
	margin-bottom: 0;
}

@media (max-width: 768px) {
	.ui-slick-product-page .product-card {
		margin: auto;
		max-width: 240px;
	}
}

@media (min-width: 1201px) {
	.ui-menu-content {
		background-color: #0062b2;
		margin-top: 30px;
	}

	.ui-menu-content .ui-mainmenu {
		width: 100%;
	}

	.ui-menu-content .ui-mainmenu .ui-nav {
		display: flex;
		position: relative;
		height: 55px;
		align-items: center;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li {
		position: static !important;
		display: flex;
		height: 100%;
		align-items: center;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li a {
		--raw-min-width: 1200;
		--raw-max-width: 1580;
		--min-width: calc(var(--raw-min-width) * 1px);
		--max-width: calc(var(--raw-max-width) * 1px);
		--raw-min-font-size: 10;
		--raw-max-font-size: 15;
		--min-font-size: calc(var(--raw-min-font-size) * 1px);
		--max-font-size: calc(var(--raw-max-font-size) * 1px);
		--raw-min-padding: 10;
		--raw-max-padding: 24;
		--min-padding: calc(var(--raw-min-padding) * 1px);
		--max-padding: calc(var(--raw-max-padding) * 1px);
		--ratio: calc(
				(var(--max-width) - var(--min-width) -
				(var(--max-width) -
				clamp(var(--min-width), 100vw, var(--max-width)))) / (var(--raw-max-width) - var(--raw-min-width))
		);
		justify-content: center;
		height: 100%;
		padding: 13px 15px;
		padding-left: calc(var(--min-padding) + (var(--raw-max-padding) - var(--raw-min-padding)) * var(--ratio));
		padding-right: calc(var(--min-padding) + (var(--raw-max-padding) - var(--raw-min-padding)) * var(--ratio));
		font-size: 15px;
		font-size: calc(var(--min-font-size) + (var(--raw-max-font-size) - var(--raw-min-font-size)) * var(--ratio));
		line-height: 1.1;
		text-align: center;
		text-transform: uppercase;
		font-weight: 700;
		white-space: nowrap;
		color: #ffffff;
		display: flex;
		align-items: center;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li a:hover {
		background-color: transparent;
		opacity: 0.7;
		text-decoration: none;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li a i {
		display: none;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li .sub-menu {
		position: absolute;
		width: 100%;
		top: 100%;
		left: 0;
		background-color: #ffffff;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
		border-bottom-right-radius: 12px;
		border-bottom-left-radius: 12px;
		visibility: hidden;
		pointer-events: none;
		opacity: 0;
		transition: ease-in-out all 0.3s;
		transform: translate(0, -5px);
		z-index: 500;
		display: flex;
		justify-content: space-between;
		padding: 30px;
		margin: 0;
		gap: 30px;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li .sub-menu li {
		display: block;
		height: auto;
		position: relative !important;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li .sub-menu li a {
		all: unset;
		font-size: 14px;
		text-transform: none;
		font-weight: 700;
		cursor: pointer;
		white-space: normal;
		line-height: 1.2;
		position: relative;
		text-decoration: none;
		color: #444444;
		position: relative;
		text-decoration: none;
		display: inline-block;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li .sub-menu li a:after {
		transition: 0.35s;
		content: "";
		position: absolute;
		bottom: 0;
		width: 0;
		height: 1px;
		left: 0;
		background: #444444;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li .sub-menu li a:hover:after {
		width: 100%;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li .sub-menu .menu-title {
		font-size: 16px;
		text-transform: uppercase;
		color: #0062b2 !important;
		position: relative;
		text-decoration: none;
		margin-bottom: 15px;
		display: block;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li .sub-menu .menu-title:after {
		content: none !important;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li .sub-menu .menu-title.txt-orange {
		color: #ef9801 !important;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li .sub-menu .menu-title:hover {
		opacity: 0.7;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li .sub-menu ul {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li .sub-menu ul ul {
		margin-bottom: 30px;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li .sub-menu ul ul li .menu-title {
		margin-top: 30px;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li .img-banner {
		margin: 0;
		width: 100%;

	}

	.ui-menu-content .ui-mainmenu .ui-nav li .img-banner a {
		all: unset;
		display: block;
		cursor: pointer;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li .img-banner a img {
		width: 100%;
		height: auto;
		display: block;
		max-width: 300px;
		margin-left: auto;
	}

	.ui-menu-content .ui-mainmenu .ui-nav li:hover .sub-menu {
		visibility: visible;
		pointer-events: auto;
		opacity: 1;
		transform: translate(0, 0);
	}

	.ui-menu-content .menu-close-mobile {
		display: none;
	}

	.ui-menu-content .ui-menu-dropdown {
		width: 100%;
	}

	.ui-menu-content .ui-menu-dropdown .tab-content > .active {
		display: flex;
		margin-top: 15px;
	}

	.ui-menu-content .ui-menu-dropdown .nav-tabs-menu {
		display: flex;
		justify-content: space-between;
		max-width: 1090px;
		gap: 0 !important;
	}

	.ui-menu-content .ui-menu-dropdown .nav-tabs-menu li a {
		all: unset !important;
		border-radius: 6px !important;
		background-color: #e5e5e5 !important;
		color: #666666 !important;
		font-size: 15px !important;
		text-transform: uppercase !important;
		padding: 5px 15px !important;
		font-weight: 700 !important;
		white-space: nowrap !important;
	}

	.ui-menu-content .ui-menu-dropdown .nav-tabs-menu li a:before, .ui-menu-content .ui-menu-dropdown .nav-tabs-menu li a:after {
		content: none !important;
	}

	.ui-menu-content .ui-menu-dropdown .nav-tabs-menu li.active a {
		background-color: #0062b2 !important;
		color: #ffffff !important;
	}
}

.ui-menu-content .ui-btn-orange {
	font-size: 15px !important;
	font-weight: 700 !important;
	color: #ffffff !important;
	border-radius: 8px !important;
	background-color: #ef9801 !important;
	height: 36px !important;
	display: flex !important;
	align-items: center !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	transition: 0.15s;
	margin-left: 12px;
	white-space: nowrap;
}

@media (min-width: 1641px) {
	.ui-menu-content .ui-btn-orange {
		margin-left: 20px;
	}
}

.ui-menu-content .ui-btn-orange:hover {
	background-color: #db8b01 !important;
	opacity: 1 !important;
}

.ui-menu-content .ui-btn-primary {
	font-size: 15px !important;
	font-weight: 700 !important;
	color: #000000 !important;
	border-radius: 8px !important;
	background-color: #ffbc44 !important;
	height: 36px !important;
	display: flex !important;
	align-items: center !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	transition: 0.15s;
	margin-left: 28px;
}

@media (min-width: 1641px) {
	.ui-menu-content .ui-btn-primary {
		margin-left: 33px;
	}
}

.ui-menu-content .ui-btn-primary:hover {
	background-color: #ffb530 !important;
	opacity: 1 !important;
}

@media (max-width: 1200px) {
	.ui-menu-content {
		position: fixed;
		background-color: #ffffff;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		z-index: 9999;
		transition: 0.2s ease-in-out all;
		opacity: 0;
		visibility: hidden;
		min-height: 100vh;

	}

	.ui-menu-content.menu-content-open {
		opacity: 1;
		visibility: visible;
		left: 0;
	}

	.ui-menu-content .ui-btn-orange, .ui-menu-content .ui-btn-primary {
		font-size: 16px !important;
		border-radius: 6px !important;
		height: auto !important;
		display: flex !important;
		align-items: center !important;
		padding: 15px !important;
		margin-left: 0;
		border: none !important;
		position: relative;
	}

	.ui-menu-content .ui-btn-orange:before, .ui-menu-content .ui-btn-primary:before {
		content: "\f35a";
		position: absolute;
		right: 20px;
		font-family: "Font Awesome 5 Pro";
		font-weight: 400;
		top: 50%;
		transform: translateY(-50%);
		font-size: 22px !important;
	}

	.ui-menu-content .menu-close-mobile {
		border: none !important;
		border-radius: 0 !important;
		background-color: #0062b2 !important;
		color: #ffffff !important;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 45px;
		padding: 0 15px;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 30px;
	}

	.ui-menu-content .menu-close-mobile i {
		font-size: 22px;
	}

	.ui-menu-content .ui-mainmenu {
		background-color: #ffffff;
		height: calc(100vh - 80px);
		width: calc(100% + 15px);
		overflow: scroll;
		margin-right: -15px;
		padding-right: 15px;
		padding-bottom: 100px;
	}

	.ui-menu-content .ui-nav {
		position: relative;
		width: 100%;
		transition: 0.25s ease-in-out all;
		transform: translateX(0);
		padding: 0;
	}

	.ui-menu-content .ui-nav i {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		color: #0062b2;
		font-size: 22px;
		width: 60px;
		transition: 0.25s ease-in-out all;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #ffffff;
		z-index: 2;
	}

	.ui-menu-content .ui-nav i.accordion-active {
		transform: rotate(-180deg);
	}

	.ui-menu-content .ui-nav li {
		list-style: none;
		margin-bottom: 15px;
	}

	.ui-menu-content .ui-nav li a {
		display: block;
		position: relative;
		padding: 15px;
		cursor: pointer;
		font-size: 16px;
		transition: 0.1s linear all;
		color: #10558d;
		text-transform: uppercase;
		border: 1px solid #d3d3d3;
		text-decoration: none !important;
		border-radius: 6px;
		font-weight: bold;
		overflow: hidden;
	}

	.ui-menu-content .ui-nav li a:before {
		content: "\f35a";
		position: absolute;
		right: 20px;
		font-family: "Font Awesome 5 Pro";
		font-weight: 400;
		top: 50%;
		transform: translateY(-50%);
		font-size: 22px !important;
	}

	.ui-menu-content .ui-nav li .sub-menu {
		padding: 20px 0 5px 20px;
		display: none;
	}

	.ui-menu-content .ui-nav li .sub-menu li {
		margin: 0;
	}

	.ui-menu-content .ui-nav li .sub-menu li a {
		padding: 8px 40px 8px 0;
		font-size: 14px;
		border: none;
		position: relative;
		color: #444444 !important;
	}

	.ui-menu-content .ui-nav li .sub-menu li a:before {
		content: "\f35a";
		position: absolute;
		right: 22px;
		font-family: "Font Awesome 5 Pro";
		font-weight: 400;
		font-size: 17px !important;
		top: 50%;
		transform: translateY(-50%);
	}

	.ui-menu-content .ui-nav li .sub-menu ul {
		padding: 0;
	}

	.ui-menu-content .ui-nav li .sub-menu ul li ul {
		display: none;
	}

	.ui-menu-content .ui-nav li .sub-menu .img-banner a:before {
		content: none!important;
	}
	.ui-menu-content .ui-nav li .sub-menu .img-banner a{
		padding: 10px 0;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}
}

/*
@media (max-width: 1200px) {
	.tab-content {display: none;
	}
}
*/
.top-header {
	overflow: hidden;
	background-color: #0062B2;
}

.top-header img {
	display: block;
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.ui-top-menu {
	display: none;
}

@media (min-width: 993px) {
	.ui-top-menu {
		display: block;
	}
}

.ui-top-menu .ui-box-item-ui-top-menu-info-shipping {
	width: 50%;
	display: flex;
}

@media (min-width: 1641px) {
	.ui-top-menu .ui-box-item-ui-top-menu-info-shipping {
		justify-content: right;
		width: calc(50% + 320px);
	}
}

.ui-top-menu .ui-box-item-ui-top-menu-nav {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: right;
}

@media (min-width: 1641px) {
	.ui-top-menu .ui-box-item-ui-top-menu-nav {
		width: calc(50% - 320px);
	}
}

.ui-top-menu .ui-top-menu-nav {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ui-top-menu .ui-top-menu-nav li {
	position: relative;
	display: inline-block;
	margin-left: 22px;
}

.ui-top-menu .ui-top-menu-nav li:before {
	content: "";
	width: 1px;
	height: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -11px;
	background-color: #0062b2;
}

.ui-top-menu .ui-top-menu-nav li:first-child:before {
	content: none;
}

.ui-top-menu .ui-top-menu-nav li a {
	text-transform: uppercase;
	font-size: 13px;
	text-decoration: none;
	font-weight: 700;
	color: #0062b2;
	position: relative;
	text-decoration: none;
}

.ui-top-menu .ui-top-menu-nav li a:after {
	transition: 0.35s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	background: #0062b2;
}

.ui-top-menu .ui-top-menu-nav li a:hover:after {
	width: 100%;
}

.ui-top-menu .ui-top-menu-info-shipping {
	background-color: #ffbc44;
	color: #000000;
	text-align: center;
	padding: 6.5px;
	width: 100%;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	max-width: 640px;
	font-size: 14px;
	height: fit-content;
	font-weight: 700;
}

.ui-top-menu .ui-top-menu-info-shipping a {
	color: #222;
}

.ui-header {
	background-color: #ffffff;
	z-index: 100;
	transition: 0.1s ease-in-out all;
	position: relative;
}

@media (max-width: 992px) {
	.ui-header {
		padding: 10px 15px;
	}
}

@media (min-width: 993px) {
	.ui-header {
		display: flex;
		align-items: center;
		max-width: 1758px;
		padding: 15px 15px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 1641px) {
	.ui-header {
		padding: 0 15px;
	}

	.ui-header .dropdown-info, .ui-header #search, .ui-header .user-container {
		top: 15px;
		position: relative;
	}
}

.ui-header .ui-logo {
	width: min-content;
	display: block;
	transition: ease-in-out all 0.2s;
}

@media (max-width: 992px) {
	.ui-header .ui-logo {
		margin: 10px auto 15px auto;
	}
}

@media (min-width: 993px) {
	.ui-header .ui-logo {
		margin-right: 40px;
	}
}

@media (min-width: 1641px) {
	.ui-header .ui-logo {
		margin-right: 80px;
	}
}

.ui-header .ui-logo img {
	display: block;
	width: 150px;
}

@media (min-width: 1641px) {
	.ui-header .ui-logo img {
		width: 190px;
	}
}

@media (max-width: 992px) {
	.ui-header.ui-fixed-menu {
		position: sticky;
		top: 0;
	}

	.ui-header.ui-fixed-menu .ui-logo {
		visibility: hidden;
		pointer-events: none;
		opacity: 0;
		transform: translateY(-50px);
		margin: 0 auto;
	}

	.ui-header.ui-fixed-menu .ui-logo img {
		display: none;
	}
}

.ui-header #search {
	width: 100%;
	max-width: 1110px;
	display: flex;
}

.ui-header #search input {
	height: 40px;
	border-radius: 6px 0 0 6px;
	width: 100%;
	background-color: #eaeaea;
	border: 1px solid #eaeaea;
	padding: 0 20px;
}

.ui-header #search input:active, .ui-header #search input:focus {
	outline: none;
	outline-offset: 0;
	border-color: #ffbc44;
}

@media (min-width: 993px) {
	.ui-header #search input {
		height: 48px;
		font-size: 18px;
		padding: 0 30px;
		border-radius: 10px 0 0 10px;
	}
}

.ui-header #search button {
	height: 40px;
	border-radius: 0 6px 6px 0;
	background-color: #eaeaea;
	width: 65px;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000000;
	font-size: 18px;
	transition: 0.15s;
}

.ui-header #search button:hover {
	background-color: #ffb530;
}

@media (min-width: 993px) {
	.ui-header #search button {
		height: 48px;
		background-color: #ffbc44;
		border-radius: 0 10px 10px 0;
	}
}

.ui-header .user-container {
	display: flex;
	margin-left: 35px;
	gap: 10px;
}

@media (max-width: 1200px) {
	.ui-header .user-container {
		display: none;
	}
}

.ui-header .user-container .user-container-btn {
	text-align: center;
	padding: 5px;
	border: none;
	background-color: transparent;
	color: #0062b2;
	line-height: 15px;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none !important;
	text-transform: uppercase;
	position: relative;
}

.ui-header .user-container .user-container-btn .cart-counter {
	background-color: #ffbc44;
	position: absolute;
	top: -5px;
	right: 13px;
	width: 20px;
	height: 20px;
	border-radius: 50px;
	font-size: 11px !important;
	display: flex;
	font-weight: 700;
	align-items: center;
	justify-content: center;
}

.ui-header .user-container .user-container-btn i {
	font-size: 24px;
	margin-bottom: 8px;
	display: block;
}

.ui-header .dropdown-info {
	margin-right: 30px;
	color: #222;
}

@media (max-width: 1200px) {
	.ui-header .dropdown-info {
		display: none;
	}
}

.ui-header .dropdown-info button {
	height: 48px;
	background-color: #ffbc44;
	border: none;
	border-radius: 10px;
	font-size: 16px;
	font-weight: 700;
	width: 143px;
	transition: 0.15s;
}

.ui-header .dropdown-info button:hover {
	background-color: #ffb530;
}

.ui-header .dropdown-info button i {
	margin-left: 3px;
}

.ui-header .dropdown-info .dropdown-menu {
	width: 242px;
	border-radius: 10px;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 15px;
	padding: 25px;
}

.ui-header .dropdown-info .dropdown-menu:before {
	content: "";
	display: block;
	position: absolute;
	top: -11px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-bottom: 10px solid #0062b2;
}

.ui-header .dropdown-info .dropdown-menu p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 22px;
}

.ui-header .dropdown-info .dropdown-menu a {
	display: flex;
	align-items: center;
	gap: 7px;
	color: #444444;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 10px;
}

.ui-header .dropdown-info .dropdown-menu a:last-child {
	margin-bottom: 0;
}

.ui-header .dropdown-info .dropdown-menu a:hover {
	color: #ffbc44;
}

.ui-header .dropdown-info .dropdown-menu a i {
	font-size: 20px;
	width: 30px;
}

@media (max-width: 992px) {
	.ui-header .dropdown-info {
		display: none;
	}
}

.menu-mobile-fixed {
	background-color: #0062b2;
	height: 70px;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	z-index: 8000;
}

@media (min-width: 1201px) {
	.menu-mobile-fixed {
		display: none;
	}
}

.menu-mobile-fixed button, .menu-mobile-fixed .fx-link-mobile {
	background-color: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	color: #ffffff;
	font-size: 24px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none !important;
	position: relative;
}

.menu-mobile-fixed button .cart-counter, .menu-mobile-fixed .fx-link-mobile .cart-counter {
	background-color: #ffbc44;
	position: absolute;
	top: -2px;
	right: -2px;
	width: 20px;
	height: 20px;
	border-radius: 50px;
	font-size: 11px !important;
	display: flex;
	font-weight: 700;
	align-items: center;
	justify-content: center;
}

.menu-mobile-fixed .dropdown-info .dropdown-menu {
	width: 242px;
	border-radius: 10px;
	left: 50%;
	transform: translateX(-50%);
	margin-top: inherit;
	padding: 25px;
	bottom: 65px;
	top: auto;
	box-shadow: none;
}

.menu-mobile-fixed .dropdown-info .dropdown-menu:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -11px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-top: 10px solid #ffbc44;
}

.menu-mobile-fixed .dropdown-info .dropdown-menu p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 22px;
}

.menu-mobile-fixed .dropdown-info .dropdown-menu a {
	display: flex;
	align-items: center;
	gap: 7px;
	color: #444444;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 10px;
}

.menu-mobile-fixed .dropdown-info .dropdown-menu a:last-child {
	margin-bottom: 0;
}

.menu-mobile-fixed .dropdown-info .dropdown-menu a:hover {
	color: #ffbc44;
}

.menu-mobile-fixed .dropdown-info .dropdown-menu a i {
	font-size: 20px;
	width: 30px;
}

#cart .dropdown-menu {
	position: absolute;
	right: 0;
	top: calc(100% + 15px);
	padding: 20px;
	width: 85vw;
	max-width: 430px;
	min-width: 320px;
	border: 1px solid #d5d5d5;
	border-radius: 12px;
}

#cart .cart-menu .table > tbody > tr:not(:first-of-type) > td {
	border-top: 0px;
}

#cart .dropdown-menu:before {
	display: inline-block;
	position: absolute;
	top: -12px;
	right: 25px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 12px 10px;
	border-color: transparent transparent #004b88 transparent;
}

.cart-free-shipping {
	margin: -20px -20px 15px;
	background: #004b88;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 0px;
	font-weight: 900;
	border-radius: 12px 12px 0 0;
}

#cart .has-scroll {
	overflow: auto;
	max-height: 317px;
}

#cart .has-scroll {
	scrollbar-width: thin;
	scrollbar-color: #004b88 #fff;
}

#cart td,
#cart a,
#cart {
	font-weight: 400;
}

#cart .has-scroll::-webkit-scrollbar {
	width: 10px;
}

#cart .has-scroll::-webkit-scrollbar-track {
	background: #fff;
}

#cart .has-scroll::-webkit-scrollbar-thumb {
	background-color: #1e7c73;
	border-radius: 5px;
	border: 3px solid #fff;
}

#cart .cart-products {
	font-weight: 700;
	color: #666;
}

#cart .cart-products tr:first-child td {
	border-top: none;
	font-weight: bold;
}

#cart .cart-products img {
	padding: 2px;
	border: 1px solid #bbbbbb;
	border-radius: 6px;
	height: auto;
	width: 60px;
}

#cart .cart-products a {
	color: #444444;
	text-transform: capitalize;
	line-height: 14px;
	font-weight: 700;
	line-height: 20px;
}

#cart .cart-products a:hover,
#cart .cart-products a:focus,
#cart .cart-products a:active,
#cart .cart-products a:active:focus,
#cart .cart-products a:active:hover {
	color: #0062b2;
}

#cart .cart-products .cart-quantity {
	white-space: nowrap;
	font-weight: bold;
}

#cart .text-danger button {
	padding: 0px 5px;
	border: 0;
	border-radius: 6px;
	background-color: #004b88;
	color: #fff;
}

#cart .text-danger button:focus,
#cart .text-danger button:active,
#cart .text-danger button:active:focus,
#cart .text-danger button:active:hover,
#cart .text-danger button:hover {
	background-color: #004b88;
	color: #fff !important;
}

#cart .cart-totals {
	font-size: 16px;
	border-top: 1px solid #bbbbbb;
}

#cart .cart-totals tr {
	display: none;
}

#cart .cart-totals tr:last-child {
	display: table-row;
}

#cart .cart-totals tr:last-child td {
	padding-top: 20px !important;
}

#cart .cart-totals .text-right:first-of-type strong, .cart-price {
	margin-top: 15px;
	color: #004b88;
	font-size: 16px;
	font-weight: 900;
	padding-right: 15px;
}

#cart .button-container .btn-primary, #cart .button-container .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box #cart .button-container .bf-buttonclear {
	font-weight: 700;
	min-width: 160px;
}

#cart .button-container {
	margin-top: 20px;
	display: flex;
	gap: 13px;
	align-items: center;
	justify-content: end;
}

@media (max-width: 996px) {
	#cart .dropdown-menu {
		left: 50% !important;
		transform: translateX(-50%);
	}

	#cart .dropdown-menu:before {
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		margin-left: -46px;
	}
}

#post-cart-add .close {
	background-color: transparent;
	border-radius: 0;
	border: none;
	width: 45px;
	height: 45px;
	text-shadow: none;
	opacity: 1;
	color: #ffffff;
	font-size: 22px;
	margin-top: -45px;
	padding: 0;
	text-align: end;
}

@media (min-width: 1201px) {
	#post-cart-add .close {
		display: none;
	}
}

@media (min-width: 993px) {
	#post-cart-add .modal-dialog {
		width: 100%;
		max-width: 1300px;
	}
}

@media (max-width: 992px) {
	#post-cart-add .modal-dialog {
		margin-bottom: 100px;
	}
}

#post-cart-add .modal-dialog .modal-content {
	border-radius: 8px;
}

@media (max-width: 1200px) {
	#post-cart-add .modal-dialog .modal-content {
		margin-top: 70px;
	}
}

#post-cart-add .modal-dialog .post-cart-add_header {
	display: flex;
	flex-wrap: wrap;
	padding: 15px 0;
}

@media (min-width: 993px) {
	#post-cart-add .modal-dialog .post-cart-add_header {
		padding: 30px 0;
	}
}

#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_title {
	background-color: #0062b2;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	align-items: center;
	height: fit-content;
	padding: 6px;
	width: 65%;
	border-radius: 0 6px 6px 0;
	line-height: 18px;
}

@media (min-width: 993px) {
	#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_title {
		justify-content: right;
		padding: 7px 29px;
		max-width: 220px;
		margin-top: 13px;
	}
}

#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_product {
	width: 35%;
	text-align: center;
}

#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_product img {
    max-height: 75px;
    max-width: 75px;
}

@media (min-width: 993px) {
	#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_product {
		width: 150px;
	}

	#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_product img {
		display: block;
		margin: auto;
	}
}

@media (max-width: 992px) {
	#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_info {
		text-align: center;
		width: 100%;
	}
}

#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_info_total {
	font-weight: 900;
	font-size: 16px;
	color: #004b88;
	display: block;
	margin-bottom: 12px;
}

#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_info_free-shipping {
	background-color: #f79f06;
	border-radius: 8px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	align-items: center;
	padding: 11px 15px;
	line-height: 18px;
}

#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_info_free-shipping i {
	margin-right: 6px;
}

@media (max-width: 992px) {
	#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_info_free-shipping {
		max-width: fit-content;
		margin-left: auto;
		margin-right: auto;
		padding: 8px 15px;
	}
}

@media (max-width: 768px) {
	#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_info_free-shipping {
		max-width: 100%;
		margin-left: 15px;
		margin-right: 15px;
		padding: 5px 15px;
	}
}

#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_buttons {
	display: flex;
	gap: 20px;
	align-items: end;
}

@media (max-width: 1200px) {
	#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_buttons {
		width: 100%;
		margin-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
		justify-content: center;
	}

	#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_buttons .btn, #post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_buttons .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box #post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_buttons .bf-buttonclear {
		width: 50%;
		height: 100%;
	}
}

@media (min-width: 993px) {
	#post-cart-add .modal-dialog .post-cart-add_header .post-cart-add_buttons {
		margin-left: auto;
		padding-right: 30px;
	}
}

#post-cart-add .post-cart-add_content {
	padding: 20px 20px 50px 20px;
	overflow: hidden;
}

#post-cart-add .post-cart-add_content .slick-dots {
	bottom: -20px;
}

@media (min-width: 993px) {
	#post-cart-add .post-cart-add_content {
		padding: 20px 30px 50px 30px;
	}

	#post-cart-add .post-cart-add_content .slick-dots {
		bottom: -20px;
	}
}

.ui-box-btn .btn, .ui-box-btn .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .ui-box-btn .bf-buttonclear {
	text-align: center !important;
	padding: 5px !important;
	border: none !important;
	background-color: transparent !important;
	color: #0062b2 !important;
	line-height: 15px !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	position: relative !important;
	display: block !important;
}

.ui-box-btn .btn i, .ui-box-btn .bf-buttonclear-box .bf-buttonclear i, .bf-buttonclear-box .ui-box-btn .bf-buttonclear i {
	font-size: 24px;
	margin-bottom: 8px;
	display: block;
}

.ui-box-btn .dropdown-menu {
	width: 242px;
	border-radius: 10px;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 15px !important;
	padding: 25px;
}

.ui-box-btn .dropdown-menu:before {
	content: "";
	display: block;
	position: absolute;
	top: -11px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-bottom: 10px solid #0062b2;
}

.ui-box-btn .dropdown-menu a {
	font-size: 16px;
	font-weight: 700;
	color: #444444;
	position: relative;
	text-decoration: none;
	margin-bottom: 10px;
	padding: 5px 0;
	background: transparent !important;
}

.ui-box-btn .dropdown-menu a:after {
	transition: 0.35s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	background: #444444;
}

.ui-box-btn .dropdown-menu a:hover:after {
	width: 100%;
}

.ui-box-btn .dropdown-menu a:last-child {
	margin-bottom: 0;
}

.ui-box-user-mobile .dropdown-menu {
	width: 242px;
	border-radius: 10px;
	left: 50%;
	transform: translateX(-50%);
	margin-top: inherit;
	padding: 25px;
	bottom: 65px;
	top: auto;
	box-shadow: none;
}

.ui-box-user-mobile .dropdown-menu:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -11px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-top: 10px solid #ffbc44;
}

.ui-box-user-mobile .dropdown-menu a {
	font-size: 16px;
	font-weight: 700;
	color: #444444;
	position: relative;
	text-decoration: none;
	margin-bottom: 10px;
	padding: 5px 0;
	background: transparent !important;
}

.ui-box-user-mobile .dropdown-menu a:after {
	transition: 0.35s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	background: #444444;
}

.ui-box-user-mobile .dropdown-menu a:hover:after {
	width: 100%;
}

.ui-box-user-mobile .dropdown-menu a:last-child {
	margin-bottom: 0;
}

/* pagination ----------------------------------------------------------------------- */
.r2-pagination {
	text-align: center;
	line-height: 1;
}

.r2-pagination li {
	width: 30px;
	height: 30px;
	border-radius: 4px;
	text-align: center;
	line-height: 28px;
}

.r2-pagination li a {
	color: #555555 !important;
	padding: 5px 9px;
}

.r2-pagination li a:after {
	content: none !important;
}

.r2-pagination li:hover a {
	color: #0062b2 !important;
	text-decoration: none !important;
}

.r2-pagination .first,
.r2-pagination .prev,
.r2-pagination .last,
.r2-pagination .next {
	background: #0062b2;
	border: 1px solid #0062b2;
	border-radius: 4px;
}

.r2-pagination .first:hover,
.r2-pagination .prev:hover,
.r2-pagination .last:hover,
.r2-pagination .next:hover {
	background-color: #0062b2;
	color: #fff !important;
}

.r2-pagination .first a,
.r2-pagination .prev a,
.r2-pagination .last a,
.r2-pagination .next a {
	color: #fff !important;
}

.r2-pagination .first:hover a,
.r2-pagination .prev:hover a,
.r2-pagination .last:hover a,
.r2-pagination .next:hover a {
	color: #0062b2;
}

.r2-pagination .active {
	border: 1px solid #0062b2;
	background: #0062b2;
	color: #fff;
}

.r2-pagination .active span {
	display: flex;
	height: 100%;
	color: #fff !important;
}

.r2-pagination .active:hover {
	border: 1px solid #0062b2;
}

.pagination-text {
	margin: 10px 0 0;
	color: #999;
	font-size: 14px;
	letter-spacing: 0.5px;
	text-align: center;
}

.r2-pagination {
	margin-bottom: 15px;
	padding: 0;
	list-style: none;
}

.r2-pagination li {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}

.r2-pagination li + li {
	margin-left: 8px;
}

.r2-pagination a,
.r2-pagination span {
	font-weight: 400 !important;
	min-width: 30px;
	text-align: center;
	transition: color 0.3s ease 0s, border-color 0.3s ease 0s;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.1;
	height: 100%;
	border-radius: 4px;
	border: 1px solid #0062b2;
	color: #555555;
}

.r2-pagination li.first i,
.r2-pagination li.prev i,
.r2-pagination li.next i,
.r2-pagination li.last i {
	vertical-align: middle;
}

.r2-pagination .first:hover a, .r2-pagination .prev:hover a, .r2-pagination .last:hover a, .r2-pagination .next:hover a {
	color: #ffffff !important;
}

#breadcrumb-wrapper {
	width: 100%;
}

#breadcrumb-wrapper .breadcrumb {
	margin: 0;
	padding: 8px 0;
	text-transform: lowercase;
	color: #555555;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0;
	overflow: auto;
	font-size: 16px;
	display: flex;
}

@media (min-width: 996px) {
	#breadcrumb-wrapper .breadcrumb {
		padding: 8px 20px;
		overflow: hidden;
		justify-content: end;
	}
}

#breadcrumb-wrapper .breadcrumb > li {
	white-space: nowrap;
}

#breadcrumb-wrapper .breadcrumb > li + li:before {
	content: "\f324";
	font-family: "Font Awesome 5 Pro";
	font-size: 8px;
	vertical-align: middle;
	color: #575756;
}

#breadcrumb-wrapper .breadcrumb > li:first-child > a {
	font-size: 0;
	color: #575756;
}

#breadcrumb-wrapper .breadcrumb > li:first-child > a::after {
	content: "\f015";
	font-family: "Font Awesome 5 Pro";
	font-size: 14px;
	font-weight: 700;
	color: #575756;
}

#breadcrumb-wrapper a {
	color: #575756;
}

#breadcrumb-wrapper a:hover {
	opacity: 0.8;
	text-decoration: none;
}

.sale {
	position: absolute;
	top: 10px;
	background-color: #FCA02C;
	color: #ffffff;
	font-weight: bold;
	left: 10px;
	padding: 5px 10px;
	text-align: center;
	min-width: 40px;
	font-size: 14px;
	height: 25px;
	display: flex;
	align-items: center;
	z-index: 2;
}

.flag-new,
.flag-star {
	position: absolute;
    width: 75px;
	top: 10px;
    border-radius: 5px;
	background-color: #0183e3;
	color: #ffffff;
	font-weight: bold;
	right: 10px;
	padding: 5px 10px;
	text-align: center;
	min-width: 40px;
	font-size: 14px;
	height: 25px;
	display: flex;
    justify-content: center;
	align-items: center;
	z-index: 2;
    gap: 5px;
}

.flag-love {
	position: absolute;
    width: 75px;
	top: 10px;
    border-radius: 5px;
	background-color: #2061af;
	color: #ffffff;
	font-weight: bold;
	right: 10px;
	padding: 5px 10px;
	text-align: center;
	min-width: 40px;
	font-size: 14px;
	height: 25px;
	display: flex;
    justify-content: center;
	align-items: center;
	z-index: 2;
    gap: 5px;
}

.flag-new + .flag-love,
.flag-new + .flag-star,
.flag-love + .flag-new,
.flag-star + .flag-new {
    top: 40px;
}

.sale:after {
	content: "";
	position: absolute;
	right: -7px;
	height: 25px;
	width: 15px;
	transform: skew(-30deg);
	background-color: #FCA02C;
	z-index: -1;
}

.rating {
	color: #d1d1d1;
	font-size: 14px;
	width: 100%;
	display: flex;
	gap: 2px;
}

.rating .fa-stack {
	display: inline-block;
	height: 1em;
	line-height: 1em;
	position: relative;
	vertical-align: middle;
	width: 18px;
}

.rating .fa-stack .fa-stack-2x {
	font-size: 16px;
}

.rating .fa-stack .fa-star {
	color: #ffbc44;
	z-index: 1;
}

.rating .fa-stack .fa-star-o {
	color: #d1d1d1;
}

.product-card-flush {
	border-radius: 12px;
	border: 1px solid #dadada;
	display: flex;
	margin-bottom: 30px;
	height: 155px;
	background-color: #ffffff;
}

.product-card-flush .image {
	position: relative;
	width: 40%;
	padding: 10px;
}

.product-card-flush .image img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}

.product-card-flush .caption {
	width: 60%;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	padding-top: 13px;
}

.product-card-flush .caption h4 {
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 32px;
	color: #444444;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 10px;
	padding-right: 15px;
}

.product-card-flush .caption h4 a {
	color: #444444;
	text-decoration: none !important;
}

.product-card-flush .caption .rating {
	margin-bottom: 8px;
}

.product-card-flush .caption .price {
	width: 100%;
	color: #055891;
	font-weight: 900;
	font-size: 16px;
	margin-bottom: 5px;
}

.product-card-flush .caption .price .price-old {
	font-weight: 600;
	margin-left: 10px;
	color: #999999;
	text-decoration: line-through;
}

.product-card-flush .caption .btn, .product-card-flush .caption .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .product-card-flush .caption .bf-buttonclear {
	border-bottom: none !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	font-size: 14px !important;
	padding: 6px 20px !important;
}

.product-card-flush .caption .btn.btn-w-card, .product-card-flush .caption .bf-buttonclear-box .btn-w-card.bf-buttonclear, .bf-buttonclear-box .product-card-flush .caption .btn-w-card.bf-buttonclear {
	width: 100%;
	max-width: 163px;
}

.product-card-flush.product-card-flush-big {
	height: 220px;
}

.product-card-flush.product-card-flush-big .sale {
	position: relative;
	top: 6px;
	left: 0;
	margin-bottom: 15px;
}

.product-card-flush.product-card-flush-big .flag-love,
.product-card-flush.product-card-flush-big .flag-star {
	position: absolute;
	top: 20px;
	right: 10px;
}

.product-card-flush.product-card-flush-big .flag-new {
	position: absolute;
	top: 20px;
	right: 10px;
}

.product-card-flush.product-card-flush-big .flag-new + .flag-love,
.product-card-flush.product-card-flush-big .flag-new + .flag-star,
.product-card-flush.product-card-flush-big .flag-love + .flag-new,
.product-card-flush.product-card-flush-big .flag-star + .flag-new {
	top: 50px;
	box-shadow: #fff -5px 10px 10px 10px;
}

.product-card-flush.product-card-flush-big .sale-space {
	height: 25px;
	display: block;
	position: relative;
	top: 6px;
	left: 0;
	margin-bottom: 15px;
	width: 100%;
}

.product-card-flush.product-card-flush-big .image {
	width: 50%;
	padding: 15px;
}

.product-card-flush.product-card-flush-big .caption {
	width: 50%;
}

.product-card-flush.product-card-flush-big .caption h4 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 48px;
}

.product-card-flush.product-card-flush-big .caption .price {
	font-size: 18px;
	margin-bottom: 5px;
}

.product-card-flush.product-card-flush-big .caption .price .price-old {
	font-size: 16px;
}

.product-card {
	border-radius: 12px;
	border: 1px solid #dadada;
	display: block;
	margin-bottom: 30px;
}

.product-card .image {
	position: relative;
	padding: 10px;
	overflow: hidden;
	max-height: 260px;
}

.product-card .image a {
	display: block;
	overflow: hidden;
	max-height: 260px;
}

.product-card .image a img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
	max-height: 257px;
	padding: 10px;
}

.product-card .caption {
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: center;
}

.product-card .caption p {
	display: none;
}

@media (max-width: 768px) {
	.product-card .caption {
		padding-top: 0;
	}

}

.product-card .caption h4 {
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 48px;
	color: #444444;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 12px;
	text-align: center;
}

@media (max-width: 768px) {
	.product-card .caption h4 {
		margin-bottom: 15px;
	}
}

.product-card .caption h4 a {
	color: #444444;
	text-decoration: none !important;
}

.product-card .caption .rating {
	height: 14px;
	margin-bottom: 8px;
	justify-content: center;
}

.product-card .caption .price {
	width: 100%;
	color: #055891;
	font-weight: 900;
	font-size: 18px;
	margin-bottom: 5px;
}

.product-card .caption .price .price-old {
	font-weight: 600;
	margin-left: 10px;
	color: #999999;
	text-decoration: line-through;
}

.product-card .caption .btn, .product-card .caption .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .product-card .caption .bf-buttonclear {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	font-size: 14px !important;
	padding: 6px 20px !important;
	line-height: 15px !important;
	width: 100%;
	max-width: 163px;
}

@media (max-width: 768px) {
	.product-card .caption .btn, .product-card .caption .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .product-card .caption .bf-buttonclear {
		padding: 6px 10px !important;
	}
}

.product-card .caption .btn.btn-w-card, .product-card .caption .bf-buttonclear-box .btn-w-card.bf-buttonclear, .bf-buttonclear-box .product-card .caption .btn-w-card.bf-buttonclear {
	width: 100%;
	max-width: 163px;
}

.ui-prd-list-in {
	width: 100% !important;
}

.ui-prd-list-in .product-card {
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #dadada;
	display: flex;
	margin-bottom: 30px;
	padding-bottom: 15px;
}

.ui-prd-list-in .product-card .image {
	position: relative;
	padding: 10px;
	overflow: hidden;
	height: 160px;
	width: 160px;
	border-radius: 12px;
	border: 1px solid #dadada;
}

@media (max-width: 768px) {
	.ui-prd-list-in .product-card .image {
		border-radius: 6px;
	}
}

.ui-prd-list-in .product-card .image a {
	display: block;
	overflow: hidden;
	max-height: 160px;
}

.ui-prd-list-in .product-card .image a img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
	max-height: 160px;
}

.ui-prd-list-in .product-card .caption {
	position: relative;
	text-align: left;
	width: calc(100% - 160px);
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}

@media (max-width: 768px) {
	.ui-prd-list-in .product-card .caption {
		padding-top: 0;
		align-items: normal;
	}
}

@media (min-width: 993px) {
	.ui-prd-list-in .product-card .caption {
		padding-left: 45px;
		align-items: end;
	}
}

.ui-prd-list-in .product-card .caption h4 {
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 25px;
	color: #444444;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 30px;
	text-align: left;
}

@media (max-width: 768px) {
	.ui-prd-list-in .product-card .caption h4 {
		margin-top: 5px;
		margin-bottom: 27px;
		font-size: 14px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 32px;
	}
}

.ui-prd-list-in .product-card .caption h4 a {
	color: #444444;
	text-decoration: none !important;
}

.ui-prd-list-in .product-card .caption .rating {
	margin-bottom: 0;
	justify-content: left;
	height: 14px;
}

@media (max-width: 768px) {
	.ui-prd-list-in .product-card .caption .rating {
		margin-bottom: 5px;
	}
}

.ui-prd-list-in .product-card .caption .price {
	width: 100%;
	color: #055891;
	font-weight: 900;
	font-size: 18px;
	margin-bottom: 5px;
}

@media (min-width: 769px) {
	.ui-prd-list-in .product-card .caption .price {
		text-align: center;
		font-size: 28px;
		margin-bottom: 25px;
	}
}

@media (max-width: 768px) {
	.ui-prd-list-in .product-card .caption .price {
		margin-bottom: 15px;
	}
}

.ui-prd-list-in .product-card .caption .price .price-old {
	font-weight: 600;
	margin-left: 10px;
	color: #999999;
	text-decoration: line-through;
}

@media (min-width: 769px) {
	.ui-prd-list-in .product-card .caption .price .price-old {
		font-size: 20px;
	}
}

.ui-prd-list-in .product-card .caption .btn, .ui-prd-list-in .product-card .caption .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .ui-prd-list-in .product-card .caption .bf-buttonclear {
	border-radius: 6px !important;
	font-size: 14px !important;
	padding: 6px 20px !important;
	line-height: 15px !important;
}

@media (max-width: 768px) {
	.ui-prd-list-in .product-card .caption .btn, .ui-prd-list-in .product-card .caption .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .ui-prd-list-in .product-card .caption .bf-buttonclear {
		padding: 6px 12px !important;
	}
}

@media (min-width: 769px) {
	.ui-prd-list-in .product-card .caption .btn, .ui-prd-list-in .product-card .caption .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .ui-prd-list-in .product-card .caption .bf-buttonclear {
		font-size: 16px !important;
		width: 100%;
		height: 40px;
		max-width: none;
	}
}

.ui-prd-list-in .product-card .caption .btn.btn-w-card, .ui-prd-list-in .product-card .caption .bf-buttonclear-box .btn-w-card.bf-buttonclear, .bf-buttonclear-box .ui-prd-list-in .product-card .caption .btn-w-card.bf-buttonclear {
	width: 100%;
	max-width: 163px;
}

.ui-prd-list-in .product-card .caption .ui-info-card {
	width: 100%;
	padding-left: 8px;
}

@media (min-width: 769px) {
	.ui-prd-list-in .product-card .caption .ui-info-card {
		width: calc(100% - 230px);
		padding-left: 25px;
		padding-right: 50px;
	}

	.ui-prd-list-in .product-card .caption .ui-info-card p {
		display: block;
		font-size: 16px;
		color: #444444;
		line-height: 26px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 50px;
		margin-bottom: 15px;
	}
}

.ui-prd-list-in .product-card .caption .ui-info-action {
	width: 100%;
	padding-left: 8px;
}

@media (min-width: 769px) {
	.ui-prd-list-in .product-card .caption .ui-info-action {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		width: 230px;
		height: 100%;
	}
}

@media (min-width: 993px) {
	.modules-tab-left-section .modules-tab-left-box {
		display: flex;
		gap: 30px;
		flex-wrap: wrap;
	}
}

.modules-tab-left-section .modules-tab-left-box .ui-tabs {
	padding: 0;
	list-style: none;
	margin: 0;
	margin-bottom: 10px;
}

@media (min-width: 993px) {
	.modules-tab-left-section .modules-tab-left-box .ui-tabs {
		width: 260px;
	}
}

.modules-tab-left-section .modules-tab-left-box .ui-tabs li {
	margin-bottom: 10px;
}

.modules-tab-left-section .modules-tab-left-box .ui-tabs li a {
	display: flex;
	align-items: center;
	height: 50px;
	padding: 0 20px;
	background-color: #ffffff;
	text-decoration: none !important;
	color: #222222 !important;
	font-size: 16px;
	font-weight: 700;
	border-radius: 10px;
	transition: 0.15s;
}

.modules-tab-left-section .modules-tab-left-box .ui-tabs li a:hover {
	background-color: #ffbc44;
}

.modules-tab-left-section .modules-tab-left-box .ui-tabs li.active a {
	background-color: #ffbc44;
}

.modules-tab-left-section .modules-tab-left-box .ui-tabs li.active a:hover, .modules-tab-left-section .modules-tab-left-box .ui-tabs li.active a:focus, .modules-tab-left-section .modules-tab-left-box .ui-tabs li.active a:active, .modules-tab-left-section .modules-tab-left-box .ui-tabs li.active a:active:focus, .modules-tab-left-section .modules-tab-left-box .ui-tabs li.active a:active:hover {
	background-color: #ffb32b;
	border-color: #ffb32b;
	color: #222222 !important;
}

@media (min-width: 993px) {
	.modules-tab-left-section .modules-tab-left-box .tab-content {
		width: calc(100% - 290px);
	}

	.modules-tab-left-section .modules-tab-left-box .tab-content .slick-dots {
		display: none !important;
	}
}

@media (max-width: 992px) {
	.modules-tab-left-section .modules-tab-left-box .tab-content .product-layout {
		padding-bottom: 15px;
	}
}

@media (min-width: 993px) {
	.modules-tab-left-section .title-page:after, .modules-tab-left-section .well h2:after, .well .modules-tab-left-section h2:after, .modules-tab-left-section .account-account h1:after, .account-account .modules-tab-left-section h1:after, .modules-tab-left-section .account-edit h1:after, .account-edit .modules-tab-left-section h1:after, .modules-tab-left-section .account-password h1:after, .account-password .modules-tab-left-section h1:after, .modules-tab-left-section .account-address h1:after, .account-address .modules-tab-left-section h1:after, .modules-tab-left-section .account-wishlist h1:after, .account-wishlist .modules-tab-left-section h1:after, .modules-tab-left-section .account-order h1:after, .account-order .modules-tab-left-section h1:after, .modules-tab-left-section .account-reward h1:after, .account-reward .modules-tab-left-section h1:after, .modules-tab-left-section .account-register h1:after, .account-register .modules-tab-left-section h1:after, .modules-tab-left-section .checkout-checkout h1:after, .checkout-checkout .modules-tab-left-section h1:after {
		margin-right: 65px;
	}

	.modules-tab-left-section .slick-arrow-prev {
		left: auto;
		transform: translate(0);
		top: -67px;
		right: 40px;
	}

	.modules-tab-left-section .slick-arrow-next {
		left: auto;
		transform: translate(0);
		top: -67px;
		right: 7px;
	}
}

@media (max-width: 992px) {
	.modules-tab-left-section .slick-arrow-prev, .modules-tab-left-section .slick-arrow-next {
		display: none !important;
	}
}

.modules-tab-top-flush .title-page, .modules-tab-top-flush .well h2, .well .modules-tab-top-flush h2, .modules-tab-top-flush .account-account h1, .account-account .modules-tab-top-flush h1, .modules-tab-top-flush .account-edit h1, .account-edit .modules-tab-top-flush h1, .modules-tab-top-flush .account-password h1, .account-password .modules-tab-top-flush h1, .modules-tab-top-flush .account-address h1, .account-address .modules-tab-top-flush h1, .modules-tab-top-flush .account-wishlist h1, .account-wishlist .modules-tab-top-flush h1, .modules-tab-top-flush .account-order h1, .account-order .modules-tab-top-flush h1, .modules-tab-top-flush .account-reward h1, .account-reward .modules-tab-top-flush h1, .modules-tab-top-flush .account-register h1, .account-register .modules-tab-top-flush h1, .modules-tab-top-flush .checkout-checkout h1, .checkout-checkout .modules-tab-top-flush h1 {
	margin-bottom: 20px;
}

@media (min-width: 993px) {
	.modules-tab-top-flush .modules-tab-top-flush-nav {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 30px;
		margin-bottom: 35px;
	}
}

@media (max-width: 992px) {
	.modules-tab-top-flush .slick-arrow-prev, .modules-tab-top-flush .slick-arrow-next {
		display: none !important;
	}

	.modules-tab-top-flush .title-page, .modules-tab-top-flush .well h2, .well .modules-tab-top-flush h2, .modules-tab-top-flush .account-account h1, .account-account .modules-tab-top-flush h1, .modules-tab-top-flush .account-edit h1, .account-edit .modules-tab-top-flush h1, .modules-tab-top-flush .account-password h1, .account-password .modules-tab-top-flush h1, .modules-tab-top-flush .account-address h1, .account-address .modules-tab-top-flush h1, .modules-tab-top-flush .account-wishlist h1, .account-wishlist .modules-tab-top-flush h1, .modules-tab-top-flush .account-order h1, .account-order .modules-tab-top-flush h1, .modules-tab-top-flush .account-reward h1, .account-reward .modules-tab-top-flush h1, .modules-tab-top-flush .account-register h1, .account-register .modules-tab-top-flush h1, .modules-tab-top-flush .checkout-checkout h1, .checkout-checkout .modules-tab-top-flush h1 {
		font-size: 22px;
		text-align: center;
		margin-bottom: 20px;
		width: 100%;
		display: block;
	}

	.modules-tab-top-flush .title-page:after, .modules-tab-top-flush .well h2:after, .well .modules-tab-top-flush h2:after, .modules-tab-top-flush .account-account h1:after, .account-account .modules-tab-top-flush h1:after, .modules-tab-top-flush .account-edit h1:after, .account-edit .modules-tab-top-flush h1:after, .modules-tab-top-flush .account-password h1:after, .account-password .modules-tab-top-flush h1:after, .modules-tab-top-flush .account-address h1:after, .account-address .modules-tab-top-flush h1:after, .modules-tab-top-flush .account-wishlist h1:after, .account-wishlist .modules-tab-top-flush h1:after, .modules-tab-top-flush .account-order h1:after, .account-order .modules-tab-top-flush h1:after, .modules-tab-top-flush .account-reward h1:after, .account-reward .modules-tab-top-flush h1:after, .modules-tab-top-flush .account-register h1:after, .account-register .modules-tab-top-flush h1:after, .modules-tab-top-flush .checkout-checkout h1:after, .checkout-checkout .modules-tab-top-flush h1:after {
		content: none;
	}

	.modules-tab-top-flush .slick-list {
		padding-bottom: 30px;
	}

	.modules-tab-top-flush .slick-dots {
		bottom: 10px;
	}
}

@media (min-width: 993px) {
	.modules-tab-top-flush .slick-dots {
		display: none !important;
	}

	.modules-tab-top-flush .slick-arrow-prev {
		left: auto;
		transform: translate(0);
		top: -78px;
		right: 40px;
	}

	.modules-tab-top-flush .slick-arrow-next {
		left: auto;
		transform: translate(0);
		top: -78px;
		right: 7px;
	}
}

.modules-tab-top-flush .ui-tabs {
	list-style: none;
	padding: 0;
	margin-left: -10px;
	white-space: nowrap;
	text-align: center;
}

@media (min-width: 993px) {
	.modules-tab-top-flush .ui-tabs {
		margin-right: 70px;
	}
}

@media (max-width: 992px) {
	.modules-tab-top-flush .ui-tabs {
		margin-bottom: 30px;
		overflow-x: scroll;
		width: calc(100% + 40px);
		margin-left: -15px;
	}
}

.modules-tab-top-flush .ui-tabs li {
	display: inline-block;
	margin-left: 10px;
}

.modules-tab-top-flush .ui-tabs li a {
	display: inline-flex !important;
	margin-bottom: 0 !important;
	font-weight: 700 !important;
	text-align: center !important;
	white-space: normal !important;
	background-image: none;
	padding: 10px 20px !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	align-items: center !important;
	justify-content: center !important;
	line-height: 18px !important;
	transition: 0.15s;
	background-color: #e9e9e9;
	color: #444444;
	border-color: #e9e9e9;
	text-decoration: none;
	height: 30px;
	min-width: 135px;
}

.modules-tab-top-flush .ui-tabs li a:hover, .modules-tab-top-flush .ui-tabs li a:focus, .modules-tab-top-flush .ui-tabs li a:active {
	background-color: #dfdfdf;
	border-color: #dfdfdf;
	color: #444444 !important;
}

.modules-tab-top-flush .ui-tabs li.active a {
	background-color: #ffbc44;
}

.modules-tab-top-flush .ui-tabs li.active a:hover, .modules-tab-top-flush .ui-tabs li.active a:focus, .modules-tab-top-flush .ui-tabs li.active a:active, .modules-tab-top-flush .ui-tabs li.active a:active:focus, .modules-tab-top-flush .ui-tabs li.active a:active:hover {
	background-color: #ffb32b;
	border-color: #ffb32b;
	color: #222222 !important;
}

@media (max-width: 992px) {
	.modules-tab-top-card-post {
		margin-bottom: 20px;
	}
}

.modules-tab-top-card-post .title-page, .modules-tab-top-card-post .well h2, .well .modules-tab-top-card-post h2, .modules-tab-top-card-post .account-account h1, .account-account .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-edit h1, .account-edit .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-password h1, .account-password .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-address h1, .account-address .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-wishlist h1, .account-wishlist .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-order h1, .account-order .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-reward h1, .account-reward .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-register h1, .account-register .modules-tab-top-card-post h1, .modules-tab-top-card-post .checkout-checkout h1, .checkout-checkout .modules-tab-top-card-post h1 {
	margin-bottom: 20px;
}

@media (min-width: 993px) {
	.modules-tab-top-card-post .title-page, .modules-tab-top-card-post .well h2, .well .modules-tab-top-card-post h2, .modules-tab-top-card-post .account-account h1, .account-account .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-edit h1, .account-edit .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-password h1, .account-password .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-address h1, .account-address .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-wishlist h1, .account-wishlist .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-order h1, .account-order .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-reward h1, .account-reward .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-register h1, .account-register .modules-tab-top-card-post h1, .modules-tab-top-card-post .checkout-checkout h1, .checkout-checkout .modules-tab-top-card-post h1 {
		width: fit-content;
		white-space: nowrap;
	}
}

.modules-tab-top-card-post .title-page:after, .modules-tab-top-card-post .well h2:after, .well .modules-tab-top-card-post h2:after, .modules-tab-top-card-post .account-account h1:after, .account-account .modules-tab-top-card-post h1:after, .modules-tab-top-card-post .account-edit h1:after, .account-edit .modules-tab-top-card-post h1:after, .modules-tab-top-card-post .account-password h1:after, .account-password .modules-tab-top-card-post h1:after, .modules-tab-top-card-post .account-address h1:after, .account-address .modules-tab-top-card-post h1:after, .modules-tab-top-card-post .account-wishlist h1:after, .account-wishlist .modules-tab-top-card-post h1:after, .modules-tab-top-card-post .account-order h1:after, .account-order .modules-tab-top-card-post h1:after, .modules-tab-top-card-post .account-reward h1:after, .account-reward .modules-tab-top-card-post h1:after, .modules-tab-top-card-post .account-register h1:after, .account-register .modules-tab-top-card-post h1:after, .modules-tab-top-card-post .checkout-checkout h1:after, .checkout-checkout .modules-tab-top-card-post h1:after {
	content: none;
}

@media (min-width: 993px) {
	.modules-tab-top-card-post .modules-tab-top-flush-nav {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 35px;
	}
}

@media (min-width: 1541px) {
	.modules-tab-top-card-post .modules-tab-top-flush-nav {
		width: calc(100% - 330px);
		margin-left: auto;
	}
}

@media (max-width: 992px) {
	.modules-tab-top-card-post .slick-arrow-prev, .modules-tab-top-card-post .slick-arrow-next {
		display: none !important;
	}

	.modules-tab-top-card-post .title-page, .modules-tab-top-card-post .well h2, .well .modules-tab-top-card-post h2, .modules-tab-top-card-post .account-account h1, .account-account .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-edit h1, .account-edit .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-password h1, .account-password .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-address h1, .account-address .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-wishlist h1, .account-wishlist .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-order h1, .account-order .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-reward h1, .account-reward .modules-tab-top-card-post h1, .modules-tab-top-card-post .account-register h1, .account-register .modules-tab-top-card-post h1, .modules-tab-top-card-post .checkout-checkout h1, .checkout-checkout .modules-tab-top-card-post h1 {
		font-size: 22px;
		text-align: center;
		margin-bottom: 20px;
		width: 100%;
		display: block;
	}

	.modules-tab-top-card-post .slick-list {
		padding-bottom: 20px;
	}
}

@media (min-width: 993px) {
	.modules-tab-top-card-post .slick-dots {
		display: none !important;
	}

	.modules-tab-top-card-post .slick-arrow-prev {
		left: auto;
		transform: translate(0);
		top: -78px;
		right: 40px;
	}

	.modules-tab-top-card-post .slick-arrow-next {
		left: auto;
		transform: translate(0);
		top: -78px;
		right: 7px;
	}
}

.modules-tab-top-card-post .ui-tabs {
	list-style: none;
	padding: 0;
	margin-left: -10px;
	white-space: nowrap;
	text-align: center;
}

@media (min-width: 993px) {
	.modules-tab-top-card-post .ui-tabs {
		margin-right: 63px;
		position: relative;
		width: 100%;
		text-align: right;
	}
}

@media (max-width: 992px) {
	.modules-tab-top-card-post .ui-tabs {
		margin-bottom: 30px;
		overflow-x: scroll;
	}
}

.modules-tab-top-card-post .ui-tabs li {
	display: inline-block;
	margin-left: 10px;
}

.modules-tab-top-card-post .ui-tabs li a {
	display: inline-flex !important;
	margin-bottom: 0 !important;
	font-weight: 700 !important;
	text-align: center !important;
	white-space: normal !important;
	background-image: none;
	padding: 10px 20px !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	align-items: center !important;
	justify-content: center !important;
	line-height: 18px !important;
	transition: 0.15s;
	background-color: #e9e9e9;
	color: #444444;
	border-color: #e9e9e9;
	text-decoration: none;
	height: 30px;
	min-width: 135px;
	width: auto;
}

.modules-tab-top-card-post .ui-tabs li a:hover, .modules-tab-top-card-post .ui-tabs li a:focus, .modules-tab-top-card-post .ui-tabs li a:active {
	background-color: #dfdfdf;
	border-color: #dfdfdf;
	color: #444444 !important;
}

.modules-tab-top-card-post .ui-tabs li.active a {
	background-color: #ffbc44;
}

.modules-tab-top-card-post .ui-tabs li.active a:hover, .modules-tab-top-card-post .ui-tabs li.active a:focus, .modules-tab-top-card-post .ui-tabs li.active a:active, .modules-tab-top-card-post .ui-tabs li.active a:active:focus, .modules-tab-top-card-post .ui-tabs li.active a:active:hover {
	background-color: #ffb32b;
	border-color: #ffb32b;
	color: #222222 !important;
}

@media (min-width: 993px) {
	.row-custom-slick {
		display: flex;
		flex-wrap: wrap;
		gap: 30px;
	}
}

.row-custom-slick .card-post-slick {
	width: 300px;
}

@media (min-width: 1541px) {
	.row-custom-slick .card-post-slick {
		position: relative;
		margin-top: -96px;
	}
}

.row-custom-slick .card-post-slick .ui-blog p {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 86px;
}

.row-custom-slick .card-post-slick .ui-blog .ui-blog-image {
	height: 210px;
	border-radius: 0;
	background-color: #f6f6f6;
}

.row-custom-slick .card-post-slick .ui-blog .ui-blog-image img {
	width: calc(100% + 90px);
	margin-left: -45px;
}

.row-custom-slick .card-post-slick .bx-post-slick-title {
	background-color: #f6f6f6;
	height: 65px;
	display: flex;
	align-items: center;
	padding: 13px;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	font-size: 16px;
	font-weight: 700;
	color: #00578e;
}

.row-custom-slick .card-post-slick .bx-post-slick-title strong {
	font-size: 20px;
	position: relative;
	display: inline-flex;
}

.row-custom-slick .card-post-slick .bx-post-slick-title strong:before {
	content: "";
	background-image: url("/image/blog.png");
	width: 35px;
	height: 35px;
	background-size: cover;
	background-position: center;
	display: inline-block;
	margin-right: 5px;
}

.row-custom-slick .card-post-slick .bx-post-slick-title i {
	font-size: 10px;
	margin: 0 3px;
}

@media (max-width: 992px) {
	.row-custom-slick .card-post-slick {
		display: none;
	}
}

@media (min-width: 993px) {
	.row-custom-slick .product-layout {
		width: calc(100% - 300px);
		min-width: auto;
	}
}

.row-custom-slick .product-layout .slick-list {
	width: 100%;
}

@media (max-width: 992px) {
	.row-custom-slick .product-card {
		margin-bottom: 0;
	}
}

@media (min-width: 1541px) {
	.block_carusel_5_post {
		margin-top: 40px;
		margin-bottom: 40px;
	}
}

@media (min-width: 993px) {
	.modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 20px;
	}
}

@media (min-width: 1541px) {
	.modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 {
		width: calc(100% - 330px);
	}
}

.modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .title-page, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .well h2, .well .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h2, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-account h1, .account-account .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-edit h1, .account-edit .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-password h1, .account-password .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-address h1, .account-address .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-wishlist h1, .account-wishlist .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-order h1, .account-order .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-reward h1, .account-reward .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-register h1, .account-register .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .checkout-checkout h1, .checkout-checkout .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1 {
	margin-bottom: 20px;
}

@media (min-width: 993px) {
	.modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .title-page, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .well h2, .well .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h2, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-account h1, .account-account .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-edit h1, .account-edit .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-password h1, .account-password .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-address h1, .account-address .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-wishlist h1, .account-wishlist .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-order h1, .account-order .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-reward h1, .account-reward .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-register h1, .account-register .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .checkout-checkout h1, .checkout-checkout .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1 {
		width: fit-content;
		white-space: nowrap;
	}
}

.modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .title-page:after, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .well h2:after, .well .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h2:after, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-account h1:after, .account-account .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1:after, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-edit h1:after, .account-edit .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1:after, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-password h1:after, .account-password .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1:after, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-address h1:after, .account-address .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1:after, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-wishlist h1:after, .account-wishlist .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1:after, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-order h1:after, .account-order .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1:after, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-reward h1:after, .account-reward .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1:after, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .account-register h1:after, .account-register .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1:after, .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 .checkout-checkout h1:after, .checkout-checkout .modules-tab-top-card-post-3 .modules-tab-top-flush-nav-3 h1:after {
	content: none;
}

@media (max-width: 992px) {
	.modules-tab-top-card-post-3 .slick-arrow-prev, .modules-tab-top-card-post-3 .slick-arrow-next {
		display: none !important;
	}

	.modules-tab-top-card-post-3 .title-page, .modules-tab-top-card-post-3 .well h2, .well .modules-tab-top-card-post-3 h2, .modules-tab-top-card-post-3 .account-account h1, .account-account .modules-tab-top-card-post-3 h1, .modules-tab-top-card-post-3 .account-edit h1, .account-edit .modules-tab-top-card-post-3 h1, .modules-tab-top-card-post-3 .account-password h1, .account-password .modules-tab-top-card-post-3 h1, .modules-tab-top-card-post-3 .account-address h1, .account-address .modules-tab-top-card-post-3 h1, .modules-tab-top-card-post-3 .account-wishlist h1, .account-wishlist .modules-tab-top-card-post-3 h1, .modules-tab-top-card-post-3 .account-order h1, .account-order .modules-tab-top-card-post-3 h1, .modules-tab-top-card-post-3 .account-reward h1, .account-reward .modules-tab-top-card-post-3 h1, .modules-tab-top-card-post-3 .account-register h1, .account-register .modules-tab-top-card-post-3 h1, .modules-tab-top-card-post-3 .checkout-checkout h1, .checkout-checkout .modules-tab-top-card-post-3 h1 {
		font-size: 22px;
		text-align: center;
		margin-bottom: 20px;
		width: 100%;
		display: block;
	}

	.modules-tab-top-card-post-3 .slick-list {
		padding-bottom: 20px;
	}
}

@media (min-width: 993px) {
	.modules-tab-top-card-post-3 .slick-dots {
		display: none !important;
	}

	.modules-tab-top-card-post-3 .slick-arrow-prev {
		left: auto;
		transform: translate(0);
		top: -64px;
		right: 40px;
	}

	.modules-tab-top-card-post-3 .slick-arrow-next {
		left: auto;
		transform: translate(0);
		top: -64px;
		right: 7px;
	}
}

.modules-tab-top-card-post-3 .ui-tabs {
	list-style: none;
	padding: 0;
	margin-left: -10px;
	white-space: nowrap;
	text-align: center;
}

@media (min-width: 993px) {
	.modules-tab-top-card-post-3 .ui-tabs {
		margin-right: 63px;
		position: relative;
		width: 100%;
		text-align: right;
	}
}

@media (max-width: 992px) {
	.modules-tab-top-card-post-3 .ui-tabs {
		margin-bottom: 30px;
		overflow-x: scroll;
		width: calc(100% + 40px);
		margin-left: -15px;
	}
}

.modules-tab-top-card-post-3 .ui-tabs li {
	display: inline-block;
	margin-left: 10px;
}

.modules-tab-top-card-post-3 .ui-tabs li a {
	display: inline-flex !important;
	margin-bottom: 0 !important;
	font-weight: 700 !important;
	text-align: center !important;
	white-space: normal !important;
	background-image: none;
	padding: 10px 20px !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	align-items: center !important;
	justify-content: center !important;
	line-height: 18px !important;
	transition: 0.15s;
	background-color: #e9e9e9;
	color: #444444;
	border-color: #e9e9e9;
	text-decoration: none;
	height: 30px;
	min-width: 135px;
	width: auto;
}

.modules-tab-top-card-post-3 .ui-tabs li a:hover, .modules-tab-top-card-post-3 .ui-tabs li a:focus, .modules-tab-top-card-post-3 .ui-tabs li a:active {
	background-color: #dfdfdf;
	border-color: #dfdfdf;
	color: #444444 !important;
}

.modules-tab-top-card-post-3 .ui-tabs li.active a {
	background-color: #ffbc44;
}

.modules-tab-top-card-post-3 .ui-tabs li.active a:hover, .modules-tab-top-card-post-3 .ui-tabs li.active a:focus, .modules-tab-top-card-post-3 .ui-tabs li.active a:active, .modules-tab-top-card-post-3 .ui-tabs li.active a:active:focus, .modules-tab-top-card-post-3 .ui-tabs li.active a:active:hover {
	background-color: #ffb32b;
	border-color: #ffb32b;
	color: #222222 !important;
}

@media (min-width: 993px) {
	.modules-tab-top-card-post-3 .row-custom-slick-3 {
		display: flex;
		flex-wrap: wrap;
		gap: 30px;
	}
}

@media (max-width: 992px) {
	.modules-tab-top-card-post-3 .row-custom-slick-3 .product-card {
		margin-bottom: 0;
	}
}

.modules-tab-top-card-post-3 .row-custom-slick-3 .card-post-slick {
	width: 300px;
	margin: auto;
}

@media (max-width: 992px) {
	.modules-tab-top-card-post-3 .row-custom-slick-3 .card-post-slick {
		margin-top: 15px;
	}
}

@media (min-width: 1541px) {
	.modules-tab-top-card-post-3 .row-custom-slick-3 .card-post-slick {
		position: relative;
		margin-top: -68px;
	}
}

.modules-tab-top-card-post-3 .row-custom-slick-3 .card-post-slick .ui-blog p {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 86px;
}

.modules-tab-top-card-post-3 .row-custom-slick-3 .card-post-slick .ui-blog .ui-blog-image {
	height: 217px;
	border-radius: 0;
	background-color: #f6f6f6;
}

.modules-tab-top-card-post-3 .row-custom-slick-3 .card-post-slick .ui-blog .ui-blog-image img {
	width: calc(100% + 120px);
	margin-left: -55px;
}

.modules-tab-top-card-post-3 .row-custom-slick-3 .card-post-slick .bx-post-slick-title {
	background-color: #f6f6f6;
	height: 65px;
	display: flex;
	align-items: center;
	padding: 13px;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	font-size: 16px;
	font-weight: 700;
	color: #00578e;
}

.modules-tab-top-card-post-3 .row-custom-slick-3 .card-post-slick .bx-post-slick-title strong {
	font-size: 20px;
	position: relative;
	display: inline-flex;
}

.modules-tab-top-card-post-3 .row-custom-slick-3 .card-post-slick .bx-post-slick-title strong:before {
	content: "";
	background-image: url("/image/blog.png");
	width: 35px;
	height: 35px;
	background-size: cover;
	background-position: center;
	display: inline-block;
	margin-right: 5px;
}

.modules-tab-top-card-post-3 .row-custom-slick-3 .card-post-slick .bx-post-slick-title i {
	font-size: 10px;
	margin: 0 3px;
}

@media (min-width: 993px) {
	.modules-tab-top-card-post-3 .row-custom-slick-3 .product-layout {
		width: calc(100% - 300px);
		min-width: auto;
	}
}

.modules-tab-top-card-post-3 .row-custom-slick-3 .product-layout .slick-list {
	width: 100%;
}

.modules-tab-top-card-post-3 .slick-track {
	width: 100%;
}

@media (max-width: 1540px) {
	.modules-tab-top-card-post-3 .slick-arrow-prev {
		right: -292px;
	}

	.modules-tab-top-card-post-3 .slick-arrow-next {
		right: -322px;
	}
}

.modules-tab-image {
	margin-top: 20px;
}

@media (min-width: 1201px) {
	.modules-tab-image {
		margin-top: 40px;
		margin-bottom: 40px;
	}
}

@media (min-width: 1201px) {
	.modules-tab-image .grid-dk {
		display: flex;
		gap: 30px;
	}
}

@media (min-width: 1201px) {
	.modules-tab-image .module-tab-image-list {
		overflow: hidden;
		border-radius: 12px;
		background-color: #f4f4f4;
		width: 490px;
		position: relative;
		background-image: url("/image/bg-tab.png");
		background-size: auto;
		background-position: bottom center;
		background-repeat: no-repeat;
	}
}

.modules-tab-image .module-tab-image-list img {
    height: 250px;
    width: 100%;
    object-fit: fill;
    object-position: center;
}

.modules-tab-image .module-tab-image-list h2 {
	color: #004b88;
	text-align: center;
}

@media (min-width: 1201px) {
	.modules-tab-image .module-tab-image-list h2 {
		font-size: 22px;
		margin-bottom: 25px;
	}
}

@media (min-width: 1201px) {
	.modules-tab-image .module-tab-image-list h2 {
		text-transform: uppercase;
		font-size: 18px;
		margin-top: 20px;
		margin-bottom: 10px;
	}
}

@media (max-width: 1200px) {
	.modules-tab-image .ui-tabs-list {
		list-style: none;
		padding: 0;
		white-space: nowrap;
		text-align: center;
		overflow-x: scroll;
		width: calc(100% + 40px);
		margin-left: -15px;
		margin-bottom: 30px;
	}

	.modules-tab-image .ui-tabs-list li {
		display: inline-block;
		margin-left: 10px;
	}

	.modules-tab-image .ui-tabs-list li a {
		display: inline-flex !important;
		margin-bottom: 0 !important;
		font-weight: 700 !important;
		text-align: center !important;
		white-space: normal !important;
		background-image: none;
		padding: 10px 20px !important;
		font-size: 16px !important;
		border-radius: 6px !important;
		align-items: center !important;
		justify-content: center !important;
		line-height: 18px !important;
		transition: 0.15s;
		background-color: #0062b2;
		color: #fff;
		border-color: #0062b2;
		text-decoration: none;
		height: 30px;
		min-width: 135px;
		width: auto;
	}

	.modules-tab-image .ui-tabs-list li a:hover, .modules-tab-image .ui-tabs-list li a:focus, .modules-tab-image .ui-tabs-list li a:active {
		background-color: #00579e;
		border-color: #00579e;
		color: #fff !important;
	}

	.modules-tab-image .ui-tabs-list li.active a {
		background-color: #ffbc44;
		color: #222222 !important;
	}

	.modules-tab-image .ui-tabs-list li.active a:hover, .modules-tab-image .ui-tabs-list li.active a:focus, .modules-tab-image .ui-tabs-list li.active a:active, .modules-tab-image .ui-tabs-list li.active a:active:focus, .modules-tab-image .ui-tabs-list li.active a:active:hover {
		background-color: #ffb32b;
		border-color: #ffb32b;
		color: #222222 !important;
	}
}

@media (min-width: 1201px) {
	.modules-tab-image .ui-tabs-list {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.modules-tab-image .ui-tabs-list li a {
		display: block;
		font-size: 16px;
		font-weight: 700;
		color: #444444;
		text-align: center;
		text-decoration: none !important;
	}

	.modules-tab-image .ui-tabs-list li a:hover {
		color: #0062b2;
		text-decoration: none !important;
	}

	.modules-tab-image .ui-tabs-list li.active a {
		color: #0a89f0 !important;
	}

	.modules-tab-image .ui-tabs-list li.active a:hover, .modules-tab-image .ui-tabs-list li.active a:focus, .modules-tab-image .ui-tabs-list li.active a:active, .modules-tab-image .ui-tabs-list li.active a:active:focus, .modules-tab-image .ui-tabs-list li.active a:active:hover {
		color: #097bd8 !important;
		text-decoration: none !important;
	}
}

@media (min-width: 1201px) {
	.modules-tab-image .tab-content {
		width: calc(100% - 490px);
	}
}

.modules-tab-image .title-page, .modules-tab-image .well h2, .well .modules-tab-image h2, .modules-tab-image .account-account h1, .account-account .modules-tab-image h1, .modules-tab-image .account-edit h1, .account-edit .modules-tab-image h1, .modules-tab-image .account-password h1, .account-password .modules-tab-image h1, .modules-tab-image .account-address h1, .account-address .modules-tab-image h1, .modules-tab-image .account-wishlist h1, .account-wishlist .modules-tab-image h1, .modules-tab-image .account-order h1, .account-order .modules-tab-image h1, .modules-tab-image .account-reward h1, .account-reward .modules-tab-image h1, .modules-tab-image .account-register h1, .account-register .modules-tab-image h1, .modules-tab-image .checkout-checkout h1, .checkout-checkout .modules-tab-image h1 {
	padding-right: 60px;
	margin-bottom: 45px;
}

@media (max-width: 1200px) {
	.modules-tab-image .title-page, .modules-tab-image .well h2, .well .modules-tab-image h2, .modules-tab-image .account-account h1, .account-account .modules-tab-image h1, .modules-tab-image .account-edit h1, .account-edit .modules-tab-image h1, .modules-tab-image .account-password h1, .account-password .modules-tab-image h1, .modules-tab-image .account-address h1, .account-address .modules-tab-image h1, .modules-tab-image .account-wishlist h1, .account-wishlist .modules-tab-image h1, .modules-tab-image .account-order h1, .account-order .modules-tab-image h1, .modules-tab-image .account-reward h1, .account-reward .modules-tab-image h1, .modules-tab-image .account-register h1, .account-register .modules-tab-image h1, .modules-tab-image .checkout-checkout h1, .checkout-checkout .modules-tab-image h1 {
		display: none;
	}
}

.modules-tab-image .product-card {
	margin-bottom: 0;
}

/*@media (min-width: 1201px) {
	.modules-tab-image .product-card .image {
		padding-top: 40px;
	}
}*/

@media (max-width: 1200px) {
	.modules-tab-image .product-layout {
		padding-bottom: 50px;
	}
}

@media (max-width: 1200px) {
	.modules-tab-image .product-4 {
		margin-bottom: 15px;
	}
}

@media (max-width: 1200px) {
	.modules-tab-image .slick-arrow-next, .modules-tab-image .slick-arrow-prev {
		display: none !important;
	}
}

@media (min-width: 1201px) {
	.modules-tab-image .slick-dots {
		display: none !important;
	}

	.modules-tab-image .slick-arrow-prev {
		left: auto;
		transform: translate(0);
		top: -67px;
		right: 40px;
	}

	.modules-tab-image .slick-arrow-next {
		left: auto;
		transform: translate(0);
		top: -67px;
		right: 7px;
	}
}

.modules-tab-image .button-cta {
	text-decoration: none !important;
	font-size: 16px;
	color: #ffffff !important;
	background-color: #0062b2;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	width: 220px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

@media (max-width: 1200px) {
	.modules-tab-image .button-cta {
		display: none !important;
	}
}

.modules-tab-image .button-cta:hover, .modules-tab-image .button-cta:focus, .modules-tab-image .button-cta:active, .modules-tab-image .button-cta:active:focus, .modules-tab-image .button-cta:active:hover {
	background-color: #005499;
}

@media (max-width: 1200px) {
	.modules-tab-image .image-tab {
		display: none !important;
	}
}

.filter-button-group {
	background-color: #0062b2;
	padding: 10px;
	position: relative;
}

.filter-button-group .btn-filter {
	border-radius: 4px;
	border: none;
	background-color: #0062b2;
	color: #fff;
	box-shadow: none !important;
	padding: 8px 14px !important;
	font-weight: bold;
}

@media (max-width: 768px) {
	.grid-box .items-filter {
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #e9e9e9;
	}

	.grid-box .items-filter h2 {
		font-weight: bold;
		font-size: 22px !important;
		margin: 0 0 10px 0 !important;
	}
}

.filter-button-group .btn-filter:hover {
	background-color: #0062b2;
}

.filter-button-group .btn.active, .filter-button-group .bf-buttonclear-box .active.bf-buttonclear, .bf-buttonclear-box .filter-button-group .active.bf-buttonclear, .filter-button-group .btn:active, .filter-button-group .bf-buttonclear-box .bf-buttonclear:active, .bf-buttonclear-box .filter-button-group .bf-buttonclear:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.filter-button-group .btn.active, .filter-button-group .bf-buttonclear-box .active.bf-buttonclear, .bf-buttonclear-box .filter-button-group .active.bf-buttonclear {
	background-color: #fff;
	color: #0062b2;
}

.filter-button-group .btn.active:hover, .filter-button-group .bf-buttonclear-box .active.bf-buttonclear:hover, .bf-buttonclear-box .filter-button-group .active.bf-buttonclear:hover {
	background-color: #fff;
	color: #0062b2;
}

.filter-button-group-negative {
	border-radius: 8px;
}

@media (min-width: 767px) {
	.filter-button-group-negative:before, .filter-button-group-negative:after {
		content: none;
	}
}

@media (min-width: 1200px) {
	.filter-button-group-negative {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 768px) {
	.grid-box .items-filter {
		padding-top: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #e9e9e9;
	}

	.grid-box .items-filter h2 {
		font-weight: bold;
		font-size: 22px !important;
		margin: 0 0 10px 0 !important;
	}
}

.grid-box .items-filter {
	padding-top: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid #e9e9e9;
}

.grid-box .items-filter:last-child {
	border-bottom: none;
}

.grid-box .items-filter h2 {
	font-weight: bold;
	color: #555 !important;
	font-size: 22px !important;
	margin: 0 !important;
}

.grid-box .items-filter a {
	margin-bottom: 15px;
	display: block;
}

.grid-box .items-filter a:hover {
	opacity: 0.9;
	text-decoration: underline;
}

.ui-navigation-category {
	width: 100%;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px;
	border-radius: 6px;
	border: 1px solid #dedede;
	margin-bottom: 40px;
}

.ui-navigation-category .ui-navigation-category-btn {
	gap: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 80px;
}

.ui-navigation-category .ui-navigation-category-btn button {
	border-radius: 0;
	border: none !important;
	color: #00578e;
	background-color: transparent;
	font-size: 22px;
}

.ui-navigation-category .ui-navigation-category-select {
	display: flex;
	gap: 25px;
}

@media (max-width: 768px) {
	.ui-navigation-category .ui-navigation-category-select {
		gap: 8px;

	}
}

.ui-navigation-category .ui-navigation-category-select .form-group {
	margin-bottom: 0;
}

.ui-navigation-category .ui-navigation-category-select .form-group .form-control {
	border-radius: 6px !important;
	height: 30px !important;
	padding: 0 15px !important;
	padding-right: 25px !important;
}

.ui-navigation-category .ui-navigation-category-select .form-group .input-group-addon {
	color: #00578e !important;
	background-color: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	height: 30px;
}

@media (max-width: 992px) {
	.ui-navigation-category .ui-navigation-category-select .form-group .input-group-addon {
		display: none;
	}
}

.bnr-desc {
	margin-bottom: 30px;
}

.bnr-desc ul {
	padding: 15px 35px 35px 15px;
	margin: 0;
}

.bnr-desc ul li::marker {
	color: #0062b2;
}

.bnr-desc a {
	color: #0062b2;
	position: relative;
	text-decoration: none;
}

.bnr-desc a:after {
	transition: 0.35s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	background: #0062b2;
}

.bnr-desc a:hover:after {
	width: 100%;
}

.bnr-desc .conetnt-text-desc {
	overflow: hidden;
	height: 170px;
	position: relative;
}

.bnr-desc .conetnt-text-desc:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 150px;
	left: 0;
	bottom: 0;
	background: rgb(255, 255, 255);
	background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

.bnr-desc .ct-close {
	visibility: hidden;
	opacity: 0;
	display: block;
	max-width: fit-content;
	transform: translateY(-2px);
	height: 0;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	color: #444444;
	position: relative;
	text-decoration: none;
}

.bnr-desc .ct-close:after {
	transition: 0.8s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	right: 0;
	background: #444444;
}

.bnr-desc .ct-close:hover:after {
	width: 0;
}

.bnr-desc .ct-open {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	display: block;
	max-width: fit-content;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	color: #444444;
	position: relative;
	text-decoration: none;
}

.bnr-desc .ct-open:after {
	transition: 0.8s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	right: 0;
	background: #444444;
}

.bnr-desc .ct-open:hover:after {
	width: 0;
}

.bnr-desc.in .conetnt-text-desc {
	overflow: visible;
	height: auto;
}

.bnr-desc.in .conetnt-text-desc:before {
	content: none;
}

.bnr-desc.in .ct-close {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	height: auto;
}

.bnr-desc.in .ct-open {
	visibility: hidden;
	opacity: 0;
	transform: translateY(-2px);
	height: 0;
}

.ui-desc-cat h1, .ui-desc-cat h2, .ui-desc-cat h3, .ui-desc-cat h4, .ui-desc-cat h5, .ui-desc-cat h6 {
	font-size: 18px;
	color: #0062b2;
	font-weight: 700;
	margin-bottom: 30px;
}

@media (min-width: 1541px) {
	/**[class*=product-manufacturer-info-] .col-lg-3 {
		width: 16.66666667%;
	}**/
}

#column-right .banner, #column-left .banner {
	margin-bottom: 40px;
}

#column-right .banner .item img, #column-left .banner .item img {
	display: block;
	border-radius: 12px;
	margin: auto;
}

#column-right .banner .item a, #column-left .banner .item a {
	transition: 0.15s;
	display: block;
}

#column-right .banner .item a:hover, #column-left .banner .item a:hover {
	opacity: 0.9;
}

.banner {
	margin-bottom: 40px;
}

.banner .item img {
	display: block;
	border-radius: 12px;
	margin: auto;
}

.top-header .banner {
	margin: 0;
	border-radius: 0;
}

.top-header .banner .item img {
	border-radius: 0;
}

@media (max-width: 768px) {
	.banner .item img {
		width: 100%;
	}
}

.banner .item a {
	transition: 0.15s;
	display: block;
}

.banner .item a:hover {
	opacity: 0.9;
}

.banner-bottom-30 .banner {
	margin-bottom: 30px;
}

.ui-blog {
	margin-bottom: 40px;
}

.ui-blog .ui-blog-image {
	overflow: hidden;
	position: relative;
	border-radius: 12px 12px 12px 0;
	display: block;
}

.ui-blog .ui-blog-image .ui-blog-date {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #f4f4f4;
	border-radius: 0 16px 0 0;
	width: 155px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 900;
	color: #0062b2;
	font-size: 13px;
	height: 40px;
}

.ui-blog .ui-blog-image .ui-blog-date i {
	margin-right: 5px;
	font-size: 16px;
}

.ui-blog .ui-blog-image img {
	display: block;
	width: 100%;
	transition: 0.15s;
	height: auto;
}

.ui-blog .ui-blog-image:hover img {
	opacity: 0.9;
}

.ui-blog .ui-blog-info {
	font-size: 14px;
	line-height: 18px;
	color: #838383;
	font-weight: bold;
	margin-top: 20px;
	min-height: 36px;
}

.ui-blog .ui-blog-title {
	text-decoration: none;
	display: block;
	margin-top: 12px;
}

.ui-blog .ui-blog-title h4 {
	font-size: 16px;
	font-weight: 900;
	color: #004b88;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 18px;
	margin-bottom: 15px;
}

.ui-blog .ui-blog-title:hover {
	transition: 0.15s;
	opacity: 0.9;
}

.ui-blog p {
	color: #444444;
	font-size: 15px;
	line-height: 22px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 65px;
	margin-bottom: 10px;
}

.ui-blog .ui-blog-link {
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	color: #0062b2;
}

.ui-blog .ui-blog-link i {
	margin-right: 3px;
}

.ui-blog .ui-blog-link:hover {
	text-decoration: none;
	opacity: 0.9;
}

.blog-home .ui-block-last-post, .blog-category .ui-block-last-post {
	display: none;
}

.ui-block-last-post {
	margin-bottom: 60px;
}

.ui-block-last-post .title-page, .ui-block-last-post .well h2, .well .ui-block-last-post h2, .ui-block-last-post .account-account h1, .account-account .ui-block-last-post h1, .ui-block-last-post .account-edit h1, .account-edit .ui-block-last-post h1, .ui-block-last-post .account-password h1, .account-password .ui-block-last-post h1, .ui-block-last-post .account-address h1, .account-address .ui-block-last-post h1, .ui-block-last-post .account-wishlist h1, .account-wishlist .ui-block-last-post h1, .ui-block-last-post .account-order h1, .account-order .ui-block-last-post h1, .ui-block-last-post .account-reward h1, .account-reward .ui-block-last-post h1, .ui-block-last-post .account-register h1, .account-register .ui-block-last-post h1, .ui-block-last-post .checkout-checkout h1, .checkout-checkout .ui-block-last-post h1 {
	font-size: 20px;
}

.ui-block-last-post ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.ui-block-last-post ul li {
	margin-bottom: 20px;
	border-bottom: 1px solid #c7c7c7;
}

.ui-block-last-post ul li:last-child {
	margin-bottom: 40px;
	border-bottom: none;
}

.ui-block-last-post .ui-blog-list {
	display: flex;
	align-items: center;
	gap: 18px;
	padding-bottom: 20px;
}

.ui-block-last-post .ui-blog-list .ui-blog-list-image {
	width: 123px;
	height: 85px;
	overflow: hidden;
}

.ui-block-last-post .ui-blog-list .ui-blog-list-image img {
	display: block;
	border-radius: 6px;
}

.ui-block-last-post .ui-blog-list .ui-blog-list-content {
	width: calc(100% - 123px);
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.ui-block-last-post .ui-blog-list .ui-blog-list-content .ui-blog-list-date {
	color: #0062b2;
	font-size: 13px;
	font-weight: 700;
	width: 100%;
	height: 25px;
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
}

.ui-block-last-post .ui-blog-list .ui-blog-list-content .ui-blog-list-date i {
	font-size: 16px;
	margin-right: 3px;
}

.ui-block-last-post .ui-blog-list .ui-blog-list-content .ui-blog-list-title {
	margin-bottom: 0;
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 44px;
	color: #004b88;
	font-size: 14px;
	font-weight: 800;
	line-height: 20px;
}

.ui-block-last-post .ui-blog-list:hover {
	text-decoration: none;
	opacity: 0.9;
}

.ui-post-detail .ui-post-detail-image {
	border-radius: 12px;
	overflow: hidden;
	width: 100%;
	background-image: url("/image/bg-post.svg");
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 30px;
}

.ui-post-detail .ui-post-detail-image img {
	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 100%;
}

.ui-post-detail .ui-blog-post-date {
	color: #0062b2;
	font-size: 16px;
	font-weight: bold;
}

.ui-post-detail .ui-blog-post-date i {
	font-size: 18px;
	margin-right: 5px;
}

.ui-post-detail .ui-blog-post-info {
	color: #838383;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 30px;
}

.ui-post-detail .ui-blog-post-title {
	color: #00578e;
	font-size: 24px;
	line-height: 28px;
}

.ui-post-detail-pose a {
	color: #0062b2;
	position: relative;
	text-decoration: none;
}

.ui-post-detail-pose a:after {
	transition: 0.8s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	right: 0;
	background: #0062b2;
}

.ui-post-detail-pose a:hover:after {
	width: 0;
}

.ui-post-detail-pose ul {
	padding: 15px 35px 35px 35px;
	margin: 0;
}

.ui-post-detail-pose ul li::marker {
	color: #0062b2;
}

.ui-post-detail-pose h1, .ui-post-detail-pose h2, .ui-post-detail-pose h3, .ui-post-detail-pose h4, .ui-post-detail-pose h5, .ui-post-detail-pose h6 {
	color: #444444;
	font-weight: 900;
}

.ui-post-detail-pose h1, .ui-post-detail-pose .h1 {
	font-size: 33.6px;
}

.ui-post-detail-pose h2, .ui-post-detail-pose .h2 {
	font-size: 25.2px;
}

.ui-post-detail-pose h3, .ui-post-detail-pose .h3 {
	font-size: 22.4px;
}

.ui-post-detail-pose h4, .ui-post-detail-pose .h4 {
	font-size: 19.2px;
}

.blog-module-latest-post {
	overflow: hidden;
	position: relative;
}

@media (max-width: 992px) {
	.blog-module-latest-post {
		margin-bottom: 20px;
	}
}

@media (min-width: 993px) {
	.blog-module-latest-post .slick-dots {
		display: none;
	}
}

.blog-module-latest-post:after {
	content: "";
	position: absolute;
	background: #f4f4f4;
	left: 0;
	width: 100%;
	top: 60px;
	height: calc(100% - 193px);
}

.blog-module-latest-post .carusel-p {
	z-index: 2;
}

.blog-module-latest-post .ui-blog {
	background: #fff;
	position: relative;
	z-index: 3;
}

.blog-module-latest-post .bx-post-slick-title {
	background-color: #f4f4f4;
	height: 60px;
	display: flex;
	align-items: center;
	padding: 13px;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	font-size: 16px;
	font-weight: 700;
	position: relative;
	color: #00578e;
}

.blog-module-latest-post .bx-post-slick-title strong {
	font-size: 20px;
	position: relative;
	display: inline-flex;
}

.blog-module-latest-post .bx-post-slick-title strong:before {
	content: "";
	background-image: url("/image/blog.png");
	width: 35px;
	height: 35px;
	background-size: cover;
	background-position: center;
	display: inline-block;
	margin-right: 5px;
}

.blog-module-latest-post .bx-post-slick-title i {
	font-size: 10px;
	margin: 0 3px;
}

.blog-module-latest-post .ui-blog-image {
	border-radius: 0;
}

.blog-module-latest-post .ui-blog-info {
	margin-top: 12px;
}

.blog-module-latest-post .ui-blog-title {
	margin-top: 8px;
}

.blog-module-latest-post .ui-blog-title h4 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 37px;
}

.ui-slider-product {
	position: relative;
	border-radius: 12px;
	padding: 15px;
	border: 1px solid #dadada;
	margin-bottom: 60px;
}

.ui-slider-product .sale {
	left: 20px;
	top: 20px;
	z-index: 10;
}

.ui-slider-product .flag-new,
.ui-slider-product .flag-love,
.ui-slider-product .flag-star {
	right: 20px;
	top: 20px;
	z-index: 10;
}

.ui-slider-product .flag-new + .flag-love,
.ui-slider-product .flag-new + .flag-star,
.ui-slider-product .flag-love + .flag-new,
.ui-slider-product .flag-star + .flag-new {
    top: 50px
}

.ui-slider-product .badge-free-shipping {
	position: absolute;
	background-color: #0062b2;
	color: #ffffff;
	right: 20px;
	top: 20px;
	border-radius: 4px;
	height: 25px;
	width: 160px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	z-index: 10;
}

.ui-slider-product .badge-free-shipping + .flag-love,
.ui-slider-product .badge-free-shipping + .flag-star,
.ui-slider-product .badge-free-shipping + .flag-new {
    top: 50px;
}

.ui-slider-product .badge-free-shipping + .flag-love + .flag-new,
.ui-slider-product .badge-free-shipping + .flag-star + .flag-new,
.ui-slider-product .badge-free-shipping + .flag-new + .flag-love,
.ui-slider-product .badge-free-shipping + .flag-new + .flag-star {
    top: 80px;
}

.ui-slider-product .product-carusel {
	width: 100%;
}

.ui-slider-product .product-carusel .slick-dots {
	bottom: -60px;
}

.ui-slider-product .product-carusel img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.ui-product-info h1 {
	color: #00578e;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 15px;
}

@media (min-width: 1541px) {
	.ui-product-info .box-rating-detail {
		display: flex;
		align-items: center;
		gap: 8px;
	}

	.ui-product-info .box-rating-detail .rating {
		width: fit-content;
	}
}

.ui-product-info .box-rating-detail .action-tab-rate {
	font-size: 15px;
	color: #777777;
}

.ui-product-info .box-rating-detail .action-tab-rate a {
	font-size: 15px;
	color: #0062b2;
}

.ui-product-info .omnibus-price {
	text-decoration: none !important;
	font-size: 15px !important;
	color: #575756 !important;
}

.ui-product-info .omnibus-price i {
	font-size: 16px;
	color: #ffbc44;
	margin-right: 4px;
}

.ui-product-info .info-desc-pp {
	border: none;
	background-color: transparent;
	padding: 0;
	text-decoration: none !important;
	font-size: 15px !important;
	color: #575756 !important;
	margin-right: 15px;
}

.ui-product-info .info-desc-pp i {
	font-size: 16px;
	color: #0062b2;
	margin-right: 4px;
}

.ui-product-info .ui-box-price {
	margin-top: 20px;
}

.ui-product-info .ui-box-price .bx-price {
	display: flex;
	align-items: baseline;
	gap: 15px;
}

.ui-product-info .ui-box-price .bx-price span {
	font-size: 18px;
	color: #888888;
}

@media (min-width: 993px) {
	.ui-product-info .ui-box-price {
		background-color: #f6f6f6;
		border-radius: 8px;
		padding: 25px 30px;
	}

	.ui-product-info .ui-box-price .bx-price h2 {
		color: #004b88;
		margin: 0;
		font-size: 30px;
		font-weight: 900;
	}
}

@media (max-width: 992px) {
	.ui-product-info .ui-box-price .bx-price {
		background-color: #f6f6f6;
		border-radius: 8px;
		padding: 25px 30px;
		display: flex;
		align-items: center;
		margin-bottom: 15px;
	}

	.ui-product-info .ui-box-price .bx-price h2 {
		color: #004b88;
		margin: 0;
		font-size: 30px;
		font-weight: 900;
	}
}

@media (min-width: 1541px) {
	.ui-product-info .ui-box-price {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 35px;
	}
}

@media (max-width: 992px) {
	.bx-info-omnibus {
		background-color: #f6f6f6;
		border-radius: 8px;
		padding: 25px 30px;
		display: flex;
		align-items: center;
		margin-bottom: 20px;
	}
}

@media (max-width: 1200px) {
	.ui-action-mobile-product {
		position: fixed;
		background-color: #ffffff;
		left: 0;
		bottom: 70px;
		padding: 10px 20px;
		display: flex;
		align-items: center;
		box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
		width: 100%;
		z-index: 500;
		gap: 15px;
	}

	.ui-action-mobile-product #minus, .ui-action-mobile-product #plus {
		display: none;
	}

	.ui-action-mobile-product .btn, .ui-action-mobile-product .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .ui-action-mobile-product .bf-buttonclear {
		width: 45px;
		height: 45px;
	}

	.ui-action-mobile-product .btn span, .ui-action-mobile-product .bf-buttonclear-box .bf-buttonclear span, .bf-buttonclear-box .ui-action-mobile-product .bf-buttonclear span {
		display: none;
	}

	.ui-action-mobile-product [type=text] {
		width: 55px;
		text-align: center;
		height: 45px;
	}

	.ui-action-mobile-product .bx-price-mobile {
		display: flex;
		align-items: baseline;
		gap: 15px;
		width: 100%;
	}

	.ui-action-mobile-product .bx-price-mobile span {
		font-size: 18px;
		color: #888888;
	}

	.ui-action-mobile-product .bx-price-mobile h2 {
		color: #004b88;
		margin: 0;
		font-size: 26px;
		font-weight: 900;
	}

	.ui-action-mobile-product .btn-default {
		transition: 0.15s;
		background-color: #0062b2;
		color: #ffffff;
		border-color: #0062b2;
	}

	.ui-action-mobile-product .btn-default:hover, .ui-action-mobile-product .btn-default:focus, .ui-action-mobile-product .btn-default:active {
		background-color: #00579e;
		border-color: #00579e;
		color: #ffffff !important;
	}
}

.ui-action-mobile-product label {
	display: none;
}

@media (min-width: 1541px) {
	.ui-action-mobile-product label {
		margin: 0;
		color: #666666;
		display: block;
	}
}

@media (min-width: 1541px) {
	.ui-action-mobile-product .btn-primary, .ui-action-mobile-product .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .ui-action-mobile-product .bf-buttonclear {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

@media (min-width: 1201px) {
	.ui-action-mobile-product {
		margin-top: 30px;
		background-color: #f6f6f6;
		border-radius: 8px;
		padding: 17px 30px;
		display: flex;
		align-items: center;
		margin-bottom: 40px;
		gap: 20px;
	}

	.ui-action-mobile-product.ui-action-mobile-product--no-stock {
		display: none;
	}

	.ui-action-mobile-product .bx-price-mobile, .ui-action-mobile-product .btn-default, .ui-action-mobile-product #button-cart i {
		display: none !important;
	}

	.ui-action-mobile-product .btn, .ui-action-mobile-product .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .ui-action-mobile-product .bf-buttonclear {
		width: fit-content;
	}

	.ui-action-mobile-product .btn-number {
		width: 125px;
		background-color: #ffffff;
		border-radius: 8px;
		border: 1px solid #d9d9d9;
		height: 40px;
		position: relative;
	}

	.ui-action-mobile-product .btn-number [type=text] {
		border: none;
		height: 38px;
		text-align: center;
	}

	.ui-action-mobile-product .btn-number #minus, .ui-action-mobile-product .btn-number #plus {
		background: #0062b2 !important;
		color: #ffffff;
		border: none;
		border-radius: 6px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		width: 25px;
		position: absolute;
		height: 25px;
		top: 8px;
	}

	.ui-action-mobile-product .btn-number #minus {
		left: 7px;
	}

	.ui-action-mobile-product .btn-number #plus {
		right: 7px;
	}
}

@media (max-width: 1201px) {

}

.cashback-content {
	display: flex;
	gap: 12px;
	font-size: 14px;
	color: #444444;
	line-height: 18px;
}

@media (max-width: 768px) {
	.cashback-content {
		font-size: 12px;
		gap: 7px;
		align-items: center;
		font-size: 15px;
	}
}

.cashback-content svg {
	width: 85px;
}

.bx-discount-list {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 30px;
	margin-bottom: 30px;
}

.bx-discount-list li {
    position: relative;
    overflow: hidden    ;
	font-size: 14px;
	color: #444444;
	line-height: 18px;
	margin-right: 10px;
	padding: 15px 15px 10px;
	display: inline-block;
	border-radius: 6px;
	border: 1px solid #b8b8b8;
	max-width: 135px;
}

.bx-discount .discount-sale {
    position: absolute;
    top: 0;
    background-color: #FCA02C;
    color: #ffffff;
    font-weight: bold;
    right: 0;
    padding: 0px 5px;
    text-align: center;
    min-width: 40px;
    font-size: 12px;
    height: 20px;
    display: flex;
    align-items: center;
    z-index: 2;
}

.bx-discount .discount-sale::before {
    content: "";
    position: absolute;
    left: -6px;
    height: 20px;
    width: 15px;
    transform: skew(30deg);
    background-color: #FCA02C;
    z-index: -1;
}

.list-mn a {
	color: #444444;
	position: relative;
	text-decoration: none;
	font-weight: bold;
}

.list-mn a:after {
	transition: 0.35s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	background: #444444;
}

.list-mn a:hover:after {
	width: 100%;
}

.list-mn .ex-text {
	text-transform: uppercase;
	font-weight: bold;
	color: #0062b2;
}

.list-mn .ex-text i {
	margin-right: 4px;
}

.btn-wishlist {
	background: transparent;
	padding: 0 !important;
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 14px !important;
}

.btn-wishlist i {
	color: #0362b2;
	font-size: 20px;
	margin-right: 23px;
	margin-left: 18px;
}

@media (max-width: 768px) {
	.btn-wishlist i {
		margin-left: 0;
	}
}

.ui-banner-page-product {
	background-color: #0e64b2;
	border-radius: 8px;
	overflow: hidden;
	padding: 15px 25px;
	background-image: url("/image/bg-promo.png");
	margin-bottom: 30px;
	background-position: center;
	background-size: cover;
}

@media (max-width: 1200px) {
	.ui-banner-page-product {
		text-align: center;
	}
}

@media (min-width: 1201px) {
	.ui-banner-page-product {
		display: flex;
		align-items: center;
		gap: 25px;
		justify-content: space-around;
	}
}

@media (max-width: 1200px) {
	.ui-banner-page-product img {
		margin-left: auto;
		margin-right: auto;
		display: block;
		margin-bottom: 15px;
	}
}

.ui-banner-page-product p {
	color: #ffffff;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 0;
	font-weight: bold;
}

@media (max-width: 1200px) {
	.ui-banner-page-product p {
		text-align: center;
		display: block;
		margin-bottom: 15px;
	}
}

.ui-banner-page-product .btn-primary, .ui-banner-page-product .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .ui-banner-page-product .bf-buttonclear {
	white-space: nowrap !important;
	width: 215px;
}

.ui-banner-page-product .ui-banner-page-product-title {
	color: #ffffff;
	font-size: 36px;
	white-space: nowrap;
}

@media (max-width: 1200px) {
	.ui-banner-page-product .ui-banner-page-product-title {
		font-size: 32px;
		text-align: center;
		display: block;
		margin-bottom: 15px;
	}
}

@media (min-width: 993px) {
	.focus-product {
		border-radius: 12px;
		border: 1px solid #c8c8c8;
		padding: 10px 30px;
		margin-bottom: 40px;
	}
}

.focus-product .btn-focus {
	background-color: #004b88 !important;
	border: none !important;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	border-radius: 6px;
	height: 58px;
	padding: 15px;
	display: block;
	width: 100%;
	text-align: left;
	position: relative;
	margin-top: 25px;
}

@media (min-width: 993px) {
	.focus-product .btn-focus {
		display: none;
	}
}

.focus-product .btn-focus i {
	font-size: 20px;
	position: absolute;
	right: 15px;
	top: 19px;
	transition: 0.2s ease-in-out all;
}

.focus-product .focus-product-item {
	border-bottom: 1px solid #c8c8c8;
	display: flex;
	padding: 25px 15px;
	gap: 15px;
	text-decoration: none !important;
}

@media (max-width: 768px) {
	.focus-product .focus-product-item {
		gap: 0;
	}
}

.focus-product .focus-product-item:last-child {
	border-bottom: none;
}

.focus-product .focus-product-item a {
	color: #444444;
	position: relative;
	text-decoration: none;
}

.focus-product .focus-product-item a:after {
	transition: 0.35s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	background: #444444;
}

.focus-product .focus-product-item a:hover:after {
	width: 100%;
}

@media (max-width: 768px) {
	.focus-product .focus-product-item .focus-product-img {
		width: 35%;
		text-align: center;
	}
}

.focus-product .focus-product-item .focus-product-img img {
	width: 45px;
}

.focus-product .focus-product-item .focus-product-desc {
	color: #444444;
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
}

.focus-product .focus-product-item .focus-product-title {
	text-transform: uppercase;
	color: #0062b2;
	font-weight: 700;
	margin-bottom: 6px;
	display: block;
}

@media (max-width: 992px) {
	.mobile-focus-item {
		transition: 0.2s all;
		opacity: 0;
		visibility: hidden;
		transform: translateY(20px);
		position: fixed;
	}
}

@media (max-width: 992px) {
	.focus-product-open .btn-focus i {
		transform: rotate(-180deg);
	}

	.focus-product-open .mobile-focus-item {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		position: relative;
	}
}

.accordion-cm {
	display: block;
	width: 100%;
}

@media (max-width: 1100px) {
	.accordion-cm {
		margin-top: 30px;
	}

	.accordion-cm .accordion__title {
		background-color: #f6f6f6;
		border-radius: 6px;
		border: 1px solid #d3d3d3;
		height: 50px;
		padding: 20px;
		display: flex;
		align-items: center;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		color: #004a85;
		margin-bottom: 12px;
		position: relative;
	}

	.accordion-cm .accordion__title:before {
		font-family: "Font Awesome 5 Pro";
		content: "\f0aa";
		pointer-events: none;
		font-size: 20px;
		position: absolute;
		color: #004b88;
		font-weight: normal;
		right: 20px;
		top: 10px;
		transition: ease-in-out all 0.2s;
		transform: rotate(180deg);
	}

	.accordion-cm .accordion__title.active:before {
		transform: rotate(0);
	}

	.accordion-cm .accordion__content {
		padding-bottom: 20px;
	}
}

@media (min-width: 1100px) {
	.accordion-cm {
		border-bottom: 2px solid #0b85e8;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.accordion-cm .accordion__title {
		display: inline-block;
		padding: 15px 20px;
		font-size: 18px;
		color: #999999;
		font-weight: bold;
		cursor: pointer;
	}

	.accordion-cm .accordion__title:first-child {
		padding-left: 0;
	}

	.accordion-cm .accordion__title.active {
		color: #0062b2;
	}

	.accordion-cm .accordion__content {
		float: right;
		width: 100%;
		padding: 30px 0;
	}
}

.accordion-cm .accordion__content h1, .accordion-cm .accordion__content h2, .accordion-cm .accordion__content h3, .accordion-cm .accordion__content h4 {
	font-weight: 900;
	font-size: 20px;
	margin-bottom: 25px;
}

.cireview-wrap .cireview-list {
	border: none !important;
	margin-bottom: 15px;
	padding: 0 15px;
	word-wrap: break-word;
	background-color: #f6f6f6;
	border-radius: 8px;
}

.cireview-wrap label.control-label {
	display: none;
}

.cireview-list h3 {
	color: #444444;
	font-size: 14px !important;
	font-weight: 400 !important;
	margin-bottom: 10px !important;
	text-transform: none !important;
}

.cireview-list .list-unstyled {
	display: block !important;
	padding: 0 !important;
}

.cireview-list .list-unstyled li {
	margin-bottom: 0 !important;
	line-height: 0;
	font-size: 12px;
}

.ui-title-rstar {
	color: #444444;
	font-size: 16px !important;
	font-weight: 700 !important;
	margin-bottom: 10px !important;
	text-transform: none !important;
	display: block;
}

@media (min-width: 993px) {
	.xl-100 {
		display: flex;
	}

	.xl-100 p {
		width: calc(100% - 180px);
		padding-left: 20px;
	}

	.cireview-list .list-unstyled {
		width: 180px;
	}
}

.accordion__content ul {
	padding: 15px 35px 35px 15px;
	margin: 0;
}

.accordion__content ul li::marker {
	color: #0062b2;
}

.accordion__content a {
	color: #0062b2;
	position: relative;
	text-decoration: none;
}

.accordion__content a:after {
	transition: 0.8s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	right: 0;
	background: #0062b2;
}

.accordion__content a:hover:after {
	width: 0;
}

.accordion__content .btn, .accordion__content .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .accordion__content .bf-buttonclear {
	color: inherit !important;
}

.accordion__content .btn:after, .accordion__content .bf-buttonclear-box .bf-buttonclear:after, .bf-buttonclear-box .accordion__content .bf-buttonclear:after {
	content: none !important;
}

.accordion__content #cireview {
	margin-top: 30px;
}

.accordion__content .average.rating {
	color: #777777;
}

.test-tell {
	font-weight: bold;
	color: #0062b2;
	margin-top: 25px;
}

.test-tell a {
	color: #0062b2;
	position: relative;
	text-decoration: none;
}

.test-tell a:after {
	transition: 0.8s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	right: 0;
	background: #0062b2;
}

.test-tell a:hover:after {
	width: 0;
}

.questions-pad .question-wrapper:nth-child(even) .ui-question-item {
	background-color: #ffffff;
}

.questions-pad .question-wrapper:nth-child(odd) .ui-question-item {
	background-color: #f6f6f6;
}

.questions-pad .ui-question-item {
	background-color: #f6f6f6;
	border-radius: 8px;
	padding: 15px;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 20px;
}

.questions-pad .ui-question-item .answer-text {
	color: #0062b2;
}

.questions-pad .ui-question-item .answer-text p {
	display: contents;
}

.questions-pad .ui-question-item .answer-text-date {
	font-size: 14px;
	color: #777777;
	margin-top: 10px;
}

@media (min-width: 768px) {
	.cireview-infomsg {
		width: 100%;
		text-align: left;
	}
}

.cireview-infomsg a {
	color: #0062b2;
	position: relative;
	text-decoration: none;
}

.cireview-infomsg a:after {
	transition: 0.8s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	right: 0;
	background: #0062b2;
}

.cireview-infomsg a:hover:after {
	width: 0;
}

@media (min-width: 992px) {
	.bx-mobile-focus {
		display: none;
	}
}

@media (max-width: 992px) {
	#column-right .focus-product {
		display: none;
	}
}

.cireview-infomsg {
	text-align: left !important;
}

#product h3 {
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 20px;
}

.info-product-prescription {
	display: flex;
	gap: 20px;
	width: 100%;
	margin-bottom: 20px;
}

@media (max-width: 1200px) {
	.info-product-prescription {
		flex-wrap: wrap;
	}
}

.info-product-prescription a {
	border-radius: 8px;
	color: #004b88;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	padding: 20px;
	background-color: #ffffff;
	text-decoration: none !important;
	width: 100%;
	border: 1px solid #004b88;
	transition: 0.15s;
}

.info-product-prescription a i {
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}

.info-product-prescription a:hover {
	background-color: #004b88;
	color: #ffffff;
}

.info-product-prescription-desc {
	margin-top: 20px;
	position: relative;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 20px;
	padding-left: 25px;
}

.info-product-prescription-desc i {
	position: absolute;
	top: 4px;
	left: 0;
	font-size: 18px;
	color: #004b88;
}

.ui-table-list {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.ui-table-list li {
	border-top: 1px solid #c7c7c7;
	padding: 15px 0;
}

.ui-table-list li:first-child {
	border-top: none;
}

.accordion__content table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.accordion__content table > thead > tr > th,
.accordion__content table > tbody > tr > th,
.accordion__content table > tfoot > tr > th,
.accordion__content table > thead > tr > td,
.accordion__content table > tbody > tr > td,
.accordion__content table > tfoot > tr > td {
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #c7c7c7;
	padding: 15px 0;
}

.accordion__content table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.ui-product-variant {
	position: relative;
	z-index: 100;
	margin-top: 30px;
}

.ui-product-variant .btn-open-variant {
	width: 100%;
	padding: 8px 15px;
	border-radius: 8px !important;
	height: 40px !important;
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 700;
}

.ui-product-variant .btn-open-variant i {
	color: #0062b2;
	font-size: 18px;
	font-weight: normal;
	transition: 0.2s ease-in-out all;
}

.ui-product-variant .product-variant {
	position: absolute;
	border-radius: 8px !important;
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
	margin-top: 3px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
	list-style: none;
	padding: 5px 0;
	width: 100%;
	transition: 0.2s ease-in-out all;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-5px);
	max-height: 400px;
	overflow: auto;
}

.ui-product-variant .product-variant li {
	padding: 5px 10px;
	display: flex;
	width: 100%;
	gap: 12px;
}

.ui-product-variant .product-variant li:hover {
	background-color: #f0f0f0;
}

.ui-product-variant .product-variant li .product-variant-img {
	width: 75px;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	overflow: hidden;
}

.ui-product-variant .product-variant li .product-variant-img img {
	display: block;
	width: 100%;
	height: auto;
}

.ui-product-variant .product-variant li .product-variant-txt {
	width: calc(100% - 75px);
	margin-bottom: 0;
	font-size: 14px;
	padding-top: 10px;
}

.ui-product-variant .product-variant li .product-variant-txt a {
	color: #555555;
	position: relative;
	text-decoration: none;
}

.ui-product-variant .product-variant li .product-variant-txt a:after {
	transition: 0.35s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	background: #555555;
}

.ui-product-variant .product-variant li .product-variant-txt a:hover:after {
	width: 100%;
}

.ui-product-variant-open .btn-open-variant i {
	transform: rotate(-180deg);
}

.ui-product-variant-open .product-variant {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.product-6 .slick-list {
	width: 100%;
}

.ui-cart .products-carousel {
	margin-top: 30px;
}

.ui-cart .products-carousel .slick-list {
	width: 100%;
}

@media (min-width: 993px) {
	.ui-cart .products-carousel {
		margin-top: 50px;
	}
}

.ui-cart .products-carousel .title-page, .ui-cart .products-carousel .well h2, .well .ui-cart .products-carousel h2, .ui-cart .products-carousel .account-account h1, .account-account .ui-cart .products-carousel h1, .ui-cart .products-carousel .account-edit h1, .account-edit .ui-cart .products-carousel h1, .ui-cart .products-carousel .account-password h1, .account-password .ui-cart .products-carousel h1, .ui-cart .products-carousel .account-address h1, .account-address .ui-cart .products-carousel h1, .ui-cart .products-carousel .account-wishlist h1, .account-wishlist .ui-cart .products-carousel h1, .ui-cart .products-carousel .account-order h1, .account-order .ui-cart .products-carousel h1, .ui-cart .products-carousel .account-reward h1, .account-reward .ui-cart .products-carousel h1, .ui-cart .products-carousel .account-register h1, .account-register .ui-cart .products-carousel h1, .ui-cart .products-carousel .checkout-checkout h1, .checkout-checkout .ui-cart .products-carousel h1 {
	font-size: 24px;
}

@media (max-width: 768px) {
	.ui-cart .products-carousel .title-page, .ui-cart .products-carousel .well h2, .well .ui-cart .products-carousel h2, .ui-cart .products-carousel .account-account h1, .account-account .ui-cart .products-carousel h1, .ui-cart .products-carousel .account-edit h1, .account-edit .ui-cart .products-carousel h1, .ui-cart .products-carousel .account-password h1, .account-password .ui-cart .products-carousel h1, .ui-cart .products-carousel .account-address h1, .account-address .ui-cart .products-carousel h1, .ui-cart .products-carousel .account-wishlist h1, .account-wishlist .ui-cart .products-carousel h1, .ui-cart .products-carousel .account-order h1, .account-order .ui-cart .products-carousel h1, .ui-cart .products-carousel .account-reward h1, .account-reward .ui-cart .products-carousel h1, .ui-cart .products-carousel .account-register h1, .account-register .ui-cart .products-carousel h1, .ui-cart .products-carousel .checkout-checkout h1, .checkout-checkout .ui-cart .products-carousel h1 {
		font-size: 22px;
		text-align: center;
		width: 100%;
		display: block;
	}

	.ui-cart .products-carousel .title-page:after, .ui-cart .products-carousel .well h2:after, .well .ui-cart .products-carousel h2:after, .ui-cart .products-carousel .account-account h1:after, .account-account .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .account-edit h1:after, .account-edit .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .account-password h1:after, .account-password .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .account-address h1:after, .account-address .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .account-wishlist h1:after, .account-wishlist .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .account-order h1:after, .account-order .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .account-reward h1:after, .account-reward .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .account-register h1:after, .account-register .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .checkout-checkout h1:after, .checkout-checkout .ui-cart .products-carousel h1:after {
		content: none;
	}
}

@media (min-width: 993px) {
	.ui-cart .products-carousel .title-page:after, .ui-cart .products-carousel .well h2:after, .well .ui-cart .products-carousel h2:after, .ui-cart .products-carousel .account-account h1:after, .account-account .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .account-edit h1:after, .account-edit .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .account-password h1:after, .account-password .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .account-address h1:after, .account-address .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .account-wishlist h1:after, .account-wishlist .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .account-order h1:after, .account-order .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .account-reward h1:after, .account-reward .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .account-register h1:after, .account-register .ui-cart .products-carousel h1:after, .ui-cart .products-carousel .checkout-checkout h1:after, .checkout-checkout .ui-cart .products-carousel h1:after {
		margin-right: 65px;
	}
}

.ui-cart .products-carousel .slick-dots {
	display: none !important;
}

@media (min-width: 993px) {
	.ui-cart .products-carousel .slick-arrow-prev {
		left: auto;
		transform: translate(0);
		top: -67px;
		right: 40px;
	}

	.ui-cart .products-carousel .slick-arrow-next {
		left: auto;
		transform: translate(0);
		top: -67px;
		right: 7px;
	}
}

.ui-info-shipping {
	margin-bottom: 20px;
	color: #0062b2;
	font-size: 14px;
	line-height: 1;
	position: relative;
	padding-left: 22px;
}

.ui-info-shipping i {
	font-size: 17px;
	color: #f79f06;
	position: absolute;
	left: 0;
}

.card-cart {
	border-radius: 12px;
	border: 1px solid #dadada;
	padding: 30px 10px;
	margin-bottom: 40px;
}

.card-cart .btn-primary, .card-cart .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .card-cart .bf-buttonclear {
	display: block;
	width: 100%;
}

.card-cart .card-cart-title {
	color: #0062b2;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 35px;
	padding-left: 15px;
	padding-right: 15px;
}

.card-cart .card-cart-item {
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.card-cart .card-cart-total ul {
	padding: 0;
	list-style: 0;
	margin: 0;
}

.card-cart .card-cart-total ul li {
	color: #444444;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	justify-content: space-between;
	line-height: 1.1;
	margin-bottom: 6px;
}

.card-cart .card-cart-total ul li:last-child {
	margin-bottom: 0;
}

.card-cart .card-cart-total ul li strong {
	color: #0062b2;
	font-size: 20px;
	font-weight: bold;
}

.card-cart .card-cart-shipping {
	color: #0062b2;
	line-height: 1.2;
	font-size: 14px;
	position: relative;
	padding-left: 45px;
}

.card-cart .card-cart-shipping i {
	font-size: 17px;
	color: #f79f06;
	position: absolute;
	left: 15px;
}

.card-cart .card-cart-bonus {
	color: #0062b2;
	line-height: 1.2;
	font-size: 14px;
	position: relative;
	padding-left: 45px;
}

.card-cart .card-cart-bonus i {
	font-size: 17px;
	color: #f79f06;
	position: absolute;
	left: 15px;
}

.card-cart #accordion {
	margin-top: 20px;
	margin-bottom: 0 !important;
}

.card-cart #accordion .panel-default {
	border-color: #f79f06;
}

.card-cart #accordion .panel-default > .panel-heading {
	color: #222222;
	background-color: #fff;
	border-color: #f79f06;
	text-align: center;
	height: 40px;
	text-decoration: none !important;
}

.card-cart #accordion .panel-default > .panel-heading i {
	display: none;
}

.card-cart #accordion .panel-default > .panel-heading a {
	text-decoration: none !important;
}

.card-cart .form-group {
	margin-bottom: 12px !important;
}

.card-cart .form-group [class*=col-] {
	width: 100% !important;
}

.card-cart .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #f79f06;
}

.card-cart .form-horizontal .control-label {
	padding-top: 0 !important;
	margin-bottom: 0;
	text-align: left !important;
}

.card-cart p {
	font-size: 14px;
	line-height: 1.2;
}

.ui-cart-mobile {
	display: none;
}

@media (max-width: 1200px) {
	.ui-cart-mobile {
		position: fixed;
		background-color: #ffffff;
		left: 0;
		bottom: 70px;
		padding: 15px 20px;
		box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
		width: 100%;
		z-index: 500;
		gap: 15px;
		display: block;
	}

	.ui-cart-mobile .btn, .ui-cart-mobile .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .ui-cart-mobile .bf-buttonclear {
		display: block;
		width: 100%;
	}

	.ui-cart-mobile .ui-cart-mobile-price {
		padding-left: 20px;
		padding-right: 20px;
		color: #444444;
		font-size: 16px;
		font-weight: bold;
		display: flex;
		justify-content: space-between;
		line-height: 1.1;
		margin-bottom: 10px;
	}

	.ui-cart-mobile .ui-cart-mobile-price strong {
		color: #0062b2;
		font-size: 20px;
		font-weight: bold;
	}
}

.ui-list-cart-prd {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #dfdfdf;
}

.ui-list-cart-prd li {
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 0;
	display: flex;
	flex-wrap: wrap;
}

.ui-list-cart-prd li .ui-list-cart-prd-image {
	width: 130px;
	position: relative;
}

.ui-list-cart-prd li .ui-list-cart-prd-image a {
	display: block;
}

.ui-list-cart-prd li .ui-list-cart-prd-image a img {
	display: block;
	width: 100%;
	height: auto;
}

@media (min-width: 1201px) {
	.ui-list-cart-prd li .ui-list-cart-prd-image {
		width: 150px;
	}
}

.ui-list-cart-prd li .ui-list-cart-prd-content {
	width: calc(100% - 130px);
	padding-left: 15px;
}

.ui-list-cart-prd li .ui-list-cart-prd-content a {
	color: #444444;
	position: relative;
	text-decoration: none;
	font-size: 14px;
	margin-bottom: 30px;
	font-weight: bold;
	display: inline-block;
}

.ui-list-cart-prd li .ui-list-cart-prd-content a:after {
	transition: 0.35s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	background: #444444;
}

.ui-list-cart-prd li .ui-list-cart-prd-content a:hover:after {
	width: 100%;
}

@media (min-width: 1201px) {
	.ui-list-cart-prd li .ui-list-cart-prd-content a {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 30px;
	}
}

@media (min-width: 1201px) {
	.ui-list-cart-prd li .ui-list-cart-prd-content {
		display: flex;
		width: calc(100% - 150px);
		align-items: center;
		gap: 30px;
		justify-content: space-between;
		padding-left: 25px;
	}
}

.ui-list-cart-prd li .ui-list-cart-prd-price {
	font-size: 20px;
	color: #004b88;
	font-weight: 900;
}

@media (min-width: 1201px) {
	.ui-list-cart-prd li .ui-list-cart-prd-price {
		text-align: right;
	}
}

@media (max-width: 1200px) {
	.ui-list-cart-prd li .ui-list-cart-prd-price {
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
		gap: 10px;
		justify-content: flex-end;
	}

	.ui-list-cart-prd li .ui-list-cart-prd-price .discount_formatted_value {
		display: none !important;
	}

	.ui-list-cart-prd li .ui-list-cart-prd-price .base_price {
		margin-top: 0 !important;
	}
}

.ui-list-cart-prd li .input-change {
	display: flex;
	align-items: center;
	gap: 25px;
	margin-top: 5px;
}

@media (max-width: 1200px) {
	.ui-list-cart-prd li .input-change {
		margin-bottom: 15px;
	}
}

.ui-list-cart-prd li .input-change .btn-number {
	width: 125px;
	background-color: #ffffff;
	border-radius: 8px;
	border: 1px solid #d9d9d9;
	height: 40px;
	position: relative;
}

.ui-list-cart-prd li .input-change .btn-number [type=text] {
	border: none;
	height: 38px;
	text-align: center;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	pointer-events: none;
}

.ui-list-cart-prd li .input-change .btn-number .minus, .ui-list-cart-prd li .input-change .btn-number .plus {
	background: #0062b2 !important;
	color: #ffffff;
	border: none;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	width: 25px;
	position: absolute;
	height: 25px;
	top: 7px;
}

.ui-list-cart-prd li .input-change .btn-number .minus {
	left: 7px;
}

.ui-list-cart-prd li .input-change .btn-number .plus {
	right: 7px;
}

.ui-list-cart-prd li .input-change .btn-remove {
	height: 25px;
	padding: 0 10px !important;
	color: #004b88;
	font-size: 14px !important;
	line-height: 0 !important;
}

.discount_formatted_value {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #f77b01;
}

.ui-list-cart-prd-info {
	line-height: 1.2;
}

.ui-voucher-list {
	padding: 20px 0 !important;
	gap: 15px;
	align-items: center;
}

.ui-voucher-list .ui-voucher-list-desc {
	font-size: 16px;
	font-weight: bold;
	color: #444444;
}

.ui-voucher-list .ui-voucher-list-price {
	font-size: 20px;
	color: #004b88;
	font-weight: 900;
}

@media (min-width: 1201px) {
	.ui-voucher-list .ui-voucher-list-price {
		margin-left: auto;
		text-align: right;
	}
}

.base_price {
	font-size: 16px;
	color: #999999;
	text-decoration: line-through;
	margin-top: 15px;
	line-height: 1;
	font-weight: 400;
}

.well {
	min-height: 20px;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #0362b2;
	border-radius: 8px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.well a {
	color: #0062b2;
	position: relative;
	text-decoration: none;
}

.well a:after {
	transition: 0.8s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	right: 0;
	background: #0062b2;
}

.well a:hover:after {
	width: 0;
}

.well .btn, .well .bf-buttonclear-box .bf-buttonclear, .bf-buttonclear-box .well .bf-buttonclear {
	color: inherit !important;
}

.well .btn:after, .well .bf-buttonclear-box .bf-buttonclear:after, .bf-buttonclear-box .well .bf-buttonclear:after {
	content: none;
}

.ui-footer {
	background-color: #004b88;
	font-size: 14px;
	line-height: 18px;
}

.ui-footer p {
	font-size: 14px;
	line-height: 18px;
}

.ui-footer .ui-footer-sub {
	background-color: #f4f4f4;
	padding: 45px 0;
	text-align: center;
	color: #666666;
	font-size: 13px;
	font-weight: 700;
}

.ui-footer .ui-footer-sub .box-pay {
	text-align: center;
}

.ui-footer .ui-footer-sub .box-pay img {
	width: auto;
	height: 30px;
	display: inline-block;
	margin: 3px;
}

.ui-footer .info-ft {
	background-color: #ffffff;
	padding: 30px 0 50px 0;
	text-align: center;
	color: #808080;
	font-size: 13px;
	font-weight: 700;
}

.ui-footer .info-ft a {
	display: inline-block;
	margin: auto;
	color: #0082d9;
	position: relative;
	text-decoration: none;
}

.ui-footer .info-ft a:after {
	transition: 0.35s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	background: #0082d9;
}

.ui-footer .info-ft a:hover:after {
	width: 100%;
}

.ui-footer .ui-footer-content {
	padding-top: 40px;
	color: #ffffff;
}

@media (min-width: 1201px) {
	.ui-footer .ui-footer-content {
		padding-top: 60px;
		padding-bottom: 30px;
	}

	.ui-footer .ui-footer-content .row {
		flex-wrap: nowrap;
	}

	.ui-footer .ui-footer-content .row [class*=col-] {
		width: 100%;
	}

	.ui-footer .ui-footer-content .row .col-pad {
		padding-left: 25px;
		padding-right: 40px;
	}
}

.ui-footer .ui-footer-content .ui-title {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	display: block;
	margin-bottom: 30px;
}

.ui-footer .ui-footer-content .ui-title.x-size-18 {
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 18px;
}

.ui-footer .ui-footer-content .info-ft-bx {
	margin-bottom: 30px;
}

.ui-footer .ui-footer-content .info-ft-bx a {
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 13px;
}

.ui-footer .ui-footer-content .info-ft-bx a span {
	color: #ffffff;
	position: relative;
	text-decoration: none;
}

.ui-footer .ui-footer-content .info-ft-bx a span:after {
	transition: 0.35s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	background: #ffffff;
}

.ui-footer .ui-footer-content .info-ft-bx a span:hover:after {
	width: 100%;
}

.ui-footer .ui-footer-content .info-ft-bx a i {
	font-size: 18px;
}

.ui-footer .ui-footer-content .info-ft-bx p {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 18px;
}

.ui-social {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ui-social li {
	display: inline-block;
	margin-right: 10px;
}

.ui-social li a {
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ui-social li a i {
	font-size: 22px !important;
}

.ui-social li a:hover {
	opacity: 0.7;
}

.ui-ft-bx {
	margin-bottom: 30px;
}

@media (min-width: 993px) {
	.ui-ft-bx .ui-title {
		cursor: inherit;
		pointer-events: none;
	}

	.ui-ft-bx .ui-ft-bx-content.collapse {
		display: block;
	}
}

@media (max-width: 992px) {
	.ui-ft-bx {
		background-color: #ffffff;
		border-radius: 8px;
	}

	.ui-ft-bx .ui-title {
		color: #444444 !important;
		text-transform: uppercase;
		font-size: 16px !important;
		padding: 20px;
		margin-bottom: 0 !important;
		position: relative;
	}

	.ui-ft-bx .ui-title.collapsed:after {
		font-family: "Font Awesome 5 Pro";
		content: "\f0aa";
		pointer-events: none;
		font-size: 20px;
		position: absolute;
		color: #004b88;
		font-weight: normal;
		right: 20px;
		top: 18px;
		transition: ease-in-out all 0.2s;
		transform: rotate(180deg);
	}

	.ui-ft-bx .ui-title:after {
		font-family: "Font Awesome 5 Pro";
		content: "\f0aa";
		pointer-events: none;
		font-size: 20px;
		position: absolute;
		color: #004b88;
		font-weight: normal;
		right: 20px;
		top: 18px;
		transition: ease-in-out all 0.2s;
	}

	.ui-ft-bx .ui-ft-bx-content {
		transition: ease-in-out all 0.2s;
	}

	.ui-ft-bx .ui-ft-bx-content .ui-list-ft {
		margin-bottom: 0;
		padding: 20px;
	}

	.ui-ft-bx .ui-ft-bx-content .ui-list-ft li a {
		color: #444444 !important;
	}

	.ui-ft-bx .ui-ft-bx-content .d-ft-none {
		display: none;
	}
}

.ui-ft-bx img {
	width: auto;
	max-width: 100%;
	display: block;
}

.ui-ft-bx .ui-list-ft {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 30px;
}

.ui-ft-bx .ui-list-ft li {
	margin-bottom: 11px;
}

.ui-ft-bx .ui-list-ft li:last-child {
	margin-bottom: 0;
}

.ui-ft-bx .ui-list-ft li a {
	color: #ffffff;
	position: relative;
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
}

.ui-ft-bx .ui-list-ft li a:after {
	transition: 0.35s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	background: #ffffff;
}

.ui-ft-bx .ui-list-ft li a:hover:after {
	width: 100%;
}

.image-bx-ft {
	display: flex;
	gap: 15px;

}

.bf-panel-wrapper .box {
	border: none;
	border-radius: 0;
	margin-bottom: 0;
}

.bf-panel-wrapper .box-heading, .bf-panel-wrapper .bf-attr-group-header, .bf-panel-wrapper .bf-sliding-show, .bf-panel-wrapper .bf-count {
	display: none;
}

.bf-panel-wrapper .bf-attr-block {
	margin-bottom: 30px;
	overflow: hidden;
}

.bf-panel-wrapper .bf-attr-block .bf-attr-header {
	background: #004b88;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	border-radius: 8px;
	padding: 10px 20px;
	position: relative;
	transition: 0.25s ease-in-out all;
}

.bf-panel-wrapper .bf-attr-block .bf-attr-header .bf-arrow {
	position: absolute;
	right: 10px;
	top: 3px;
	background-image: none !important;
	font-family: "Font Awesome 5 Pro";
	font-size: 20px;
	font-weight: normal;
	transition: 0.25s ease-in-out all;
}

.bf-panel-wrapper .bf-attr-block .bf-attr-header .bf-arrow:before {
	content: "\f358";
}

.bf-panel-wrapper .bf-attr-block .bf-attr-header.bf-attr-header-open {
	background-color: #0062b2;
}

.bf-panel-wrapper .bf-attr-block .bf-attr-header.bf-attr-header-open .bf-arrow {
	transform: rotate(-180deg);
}

.bf-panel-wrapper .bf-attr-block .bf-sliding-cont {
	padding: 0 5px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	background-color: #f8f8f8;
	max-height: 400px;
	overflow: auto;
}

.bf-panel-wrapper .bf-attr-block .bf-row {
	display: flex;
	align-items: center;
	padding: 8px 0;
}

.bf-panel-wrapper .bf-attr-block .bf-row:first-child {
	padding-top: 25px;
}

.bf-panel-wrapper .bf-attr-block .bf-row:last-child {
	padding-bottom: 25px;
}

.bf-panel-wrapper .bf-attr-block .bf-cell {
	display: table-cell;
	border-bottom: none;
	vertical-align: middle;
	padding: 0;
	height: auto;
	position: relative;
	padding-right: 10px;
}

.bf-panel-wrapper .bf-attr-block .bf-cell label {
	font-size: 14px;
	text-transform: uppercase;
	color: #575756;
	padding-left: 15px;
	line-height: 1.2;
}

.btn-filter-mb {
	background: #004b88;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	border-radius: 8px;
	padding: 10px 20px;
	position: relative;
	transition: 0.25s ease-in-out all;
	display: block;
	width: 100%;
	text-align: center;
	border: none;
	margin-bottom: 15px;
}

@media (min-width: 993px) {
	.btn-filter-mb {
		display: none;
	}
}

.bf-cur-symb {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
}

.bf-cur-symb input[type=text].bf-range-max, .bf-cur-symb input[type=text].bf-range-min, .bf-cur-symb input[type=text].bf-slider-input {
	width: 100%;
	min-width: 50px;
}

.bf-buttonclear-box {
	padding: 0 !important;
	margin-bottom: 30px;
}

.bf-buttonclear-box .bf-buttonclear {
	width: 100%;
	text-decoration: none !important;
	background-image: none !important;
}

@media (max-width: 992px) {
	.bf-panel-wrapper {
		position: fixed;
		background-color: #ffffff;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100vh;
		z-index: 9999;
		transition: 0.2s ease-in-out all;
		opacity: 0;
		visibility: hidden;
		padding: 80px 15px 80px 15px;
		overflow: auto;
	}

	.bf-panel-wrapper.bf-panel-wrapper-open {
		opacity: 1;
		visibility: visible;
		left: 0;
	}

	.bf-panel-wrapper .bf-attr-block .bf-attr-header {
		background: #f6f6f6;
		color: #004a85;
		text-transform: uppercase;
		font-size: 16px;
		font-weight: bold;
		border-radius: 8px;
		padding: 10px 20px;
		position: relative;
		transition: 0.25s ease-in-out all;
		border: 1px solid #d3d3d3;
	}

	.bf-panel-wrapper .bf-attr-block .bf-attr-header.bf-attr-header-open {
		background-color: #f6f6f6;
	}

	.bf-panel-wrapper .bf-attr-block .bf-sliding-cont {
		padding: 0 17px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		background-color: #ffffff;
		max-height: none;
		overflow: auto;
	}
}

.bf-check-position-bui-btn {
	display: none;
}

@media (max-width: 992px) {
	.bf-check-position-bui-btn {
		border: none !important;
		border-radius: 0 !important;
		background-color: #0062b2 !important;
		color: #ffffff !important;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 45px;
		padding: 0 15px;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 30px;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 10;
	}

	.bf-check-position-bui-btn i {
		font-size: 22px;
	}
}

.blog-module-latest-post .slick-list {
	width: 100%;
}

.bf-cascade-1, .bf-cascade-2, .bf-cascade-3 {

	background-image: none !important;
}

.bf-close-btn, .bf-tick {
	display: none !important;
}

.bf-float-submit {
	border-radius: 6px;
	padding: 10px 15px;
}

@media (max-width: 992px) {

	.open-filter-bf .bf-float-submit {
		position: fixed;
		top: auto !important;
		left: 0 !important;
		width: 100%;
		bottom: 0;
		height: 80px;

		border: none;
		z-index: 9999;
		box-shadow: none;
	}
}

.bf-cross {
	background-position: 50% -80px;
	display: inline;
	font-size: 0;
	padding: 8px;
	position: absolute;

	top: -6px;
}

#modal-shipping .radio label {
	display: block;
	padding-left: 30px;
}

#modal-shipping .radio label input[type=radio] {
	position: absolute;
	left: 0;
}

@media (max-width: 992px) {
	#modal-shipping .modal-footer {
		display: flex;
		gap: 20px;
		align-items: center;
		justify-content: end;
		flex-direction: column;
	}

	#modal-shipping .modal-footer .btn {
		width: 100%;
	}

	#modal-shipping.modal {
		bottom: 70px;
	}
}

@media (min-width: 992px) {
	#modal-shipping .modal-footer {
		display: flex;
		gap: 20px;
		align-items: center;
		justify-content: end;
	}

	#modal-shipping .modal-footer .btn {
		width: auto;
	}
}

.image-manufacturer-list {
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	color: inherit !important;

}

.image-manufacturer-list-image {
	border-radius: 6px;
	overflow: hidden;
	background: #004985;
	padding: 15px;
}

.image-manufacturer-list-image-border {
	border-radius: 50%;
	background: #fff;
	display: inline-block;
	padding: 1.5rem;
	overflow: hidden;
}

.image-manufacturer-list-image-border img {
	padding: 30px;
	object-fit: contain;
	height: 100%;
	width: 100%;
}

@media (min-width: 1541px) {
	.row-custom-5 .col-lg-3 {
		width: 16.66666667%;
	}
}

.option-data {
	display: block;
	padding: 15px 0px;
	font-size: 14px;

}

.option-data strong {
	color: #0062b2;
	font-size: 16px;
	font-weight: bold;
	display: block;
}

.box-price-cart--shipping {
	display: block;
	padding: 15px 0px;
	font-size: 14px;
}

.box-price-cart--shipping .box-price-cart__label {
	font-size: 14px;
}

.box-price-cart--shipping .box-price-cart__label strong {
	color: #0062b2;
	font-size: 16px !important;
	font-weight: bold;
	display: block;
}

.box-price-cart--shipping .box-price-cart__value {
	display: none;
}

.video-link {
	position: relative;
	opacity: 1 !important;
	display: block;
}

.ui-tabs ::-webkit-scrollbar, .breadcrumb ::-webkit-scrollbar {
	display: none;
	-ms-overflow-style: none;
	scrollbar-width: none
}

@media (max-width: 993px) {
	.ui-tabs, .breadcrumb {
		overflow-x: auto !important;
	}
}

.video-link:after {
	opacity: 1;
	right: 0;
	left: 0;
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	content: "\f144";
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ef9802;
	font-size: 60px;

}

.prose {
	margin-bottom: 30px;
}

.prose a {
	color: #0062b2;
	position: relative;
	text-decoration: none;
}

.prose a:after {
	transition: 0.8s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	right: 0;
	background: #0062b2;
}

.prose a:hover:after {
	width: 0;
}

.prose ul {
	padding: 15px 35px 35px 15px;
	margin: 0;
}

.prose ul li::marker {
	color: #0062b2;
}

.prose h1, .prose h2, .prose h3, .prose h4, .prose h5, .prose h6 {
	color: #0062b2;
	font-weight: 900;
}

.prose h1, .prose .h1 {
	font-size: 33.6px;
}

.prose h2, .prose .h2 {
	font-size: 25.2px;
}

.prose h3, .prose .h3 {
	font-size: 22.4px;
}

.prose h4, .prose .h4 {
	font-size: 19.2px;
}

.ui-card-item-brand {
	display: block !important;
	text-align: center !important;
	color: #000000 !important;
	overflow: hidden !important;
	margin-bottom: 30px !important;
}

.ui-card-item-brand:after {
	content: none !important;
}

.ui-card-item-brand-image {
	overflow: hidden !important;
	display: block !important;
	margin-bottom: 15px !important;
}

.ui-card-item-brand-image img {
	display: block !important;
	width: 100% !important;
	transition: all 0.3s ease 0s !important;
	margin-bottom: 0 !important;
}

.ui-card-item-brand-title {
	display: block !important;
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: 1.2 !important;
	margin-bottom: 10px !important;
}

.ui-card-item-brand-desc {
	font-size: 14px !important;
	display: block !important;
	line-height: 1.2 !important;
}

.ui-card-item-brand-rounded .ui-card-item-brand-image {
	border-radius: 100%;
}

@media (min-width: 991px) {
	.ui-card-item-brand:hover img {
		transform: scale(1.05);
	}

	.ui-row-md-reverse {
		flex-direction: row-reverse;
	}

}

@media (min-width: 1200px) {
	.ui-col-5-grid [class*=col-] {
		width: 20%;
	}
}

.ui-card-link-desc {
	position: relative;
	display: block;
	overflow: hidden !important;
	margin-bottom: 15px !important;
}

.ui-card-link-desc img {
	display: block !important;
	width: 100% !important;
	transition: all 0.3s ease 0s !important;
	margin-bottom: 0 !important;
}

.ui-card-link-desc:hover img {
	transform: scale(1.05);
}

.ui-card-link-desc:after {
	content: none !important;
}

.ui-link-hover {
	position: relative;
	text-decoration: none;
}

.ui-link-hover:after {
	transition: 0.35s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	background: #0062b2;
}

.ui-link-hover:hover:after {
	width: 100%;
}

.multiple-featured .slick-list {
	width: 100%;
}

.prose-information {
	margin-bottom: 40px;
}

.prose-information img {
	margin-bottom: 40px;

	height: auto!important;
	width: 100% !important;
	max-width: 100%!important;
}

#content .ui-card-promo,
.prose-information a {
	color: #0062b2;
	position: relative;
	text-decoration: none;
}

.prose-information a:after {
	transition: 0.8s;
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;
	right: 0;
	background: #0062b2;
}

.prose-information a:hover:after {
	width: 0;
}

.prose-information ul {
	padding: 15px 35px 30px 30px;
	margin: 0;
}

.prose-information ul li {
	margin-bottom: 5px;
}

.prose-information ul li::marker {
	color: #0062b2;
}

.prose-information h1, .prose-information h2, .prose-information h3, .prose-information h4, .prose-information h5, .prose-information h6 {
	color: #0062b2;
	font-weight: 900;
}

.prose-information h1, .prose-information .h1 {
	font-size: 33.6px;
}

.prose-information h2, .prose-information .h2 {
	font-size: 25.2px;
}

.prose-information h3, .prose-information .h3 {
	font-size: 22.4px;
}

.prose-information h4, .prose-information .h4 {
	font-size: 19.2px;
}

.prose-information p {
	margin-bottom: 25px;
}

.prose-information .btn {
	color: inherit;
}

.prose-information .btn:after {
	content: none;
}

.prose-information hr {
	margin-top: 30px;
	margin-bottom: 30px;
	border: 0;
	border-top: 2px solid #0362b2;
}

[class*=information-information-] .btn-focus, .account-newsletter .btn-focus {
	display: none;
}

[class*=information-information-] .focus-product, .account-newsletter .focus-product {
	border-radius: 12px;
	border: 1px solid #c8c8c8;
	padding: 10px 30px;
	margin-bottom: 40px;
}

@media (max-width: 992px) {
	[class*=information-information-] .mobile-focus-item, .account-newsletter .mobile-focus-item {
		transition: 0.2s all;
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		position: relative;
	}
}

.ui-bx-code {
	background-color: #f6f6f6;
	padding: 30px;
	margin-bottom: 30px;
	border-radius: 12px;
}

.ui-bx-code p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 22px;
	color: #222222;
}

.ui-bx-code-title {
	font-size: 24px;
	color: #00578e;
}

.ui-bx-code-btn {
	display: flex;
	padding: 10px 0;
	align-items: center;
	gap: 15px;
	font-weight: bold;
}

.ui-bx-code-btn span {
	background-color: #ffb72b;
	border-radius: 6px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 23px;
	color: #222222;
}

@media (max-width: 992px) {
	.ui-bx-code {
		border-radius: 8px;
		padding: 20px;
	}

	.ui-bx-code-btn {
		flex-direction: column;
		gap: 5px;
		justify-content: left;
		align-items: flex-start;
	}
}

/*ada*/

ul.acco {
	margin-bottom: 40px;
}

ul.acco li {
	margin-bottom: 10px;
}

ul.acco li::before {
	content: '\25CF';
	color: #0062b2;
	font-size: 20px;
	padding-right: 8px;
}

.ui-action-contact p {
	font-weight: 600;
}

a img.d-ft-none {
	float: left;
	margin-right: 10px;
}

.buttons {
	padding-top: 20px;
	margin-top: 15px;
	border-top: 2px solid #0062b2;
}

#button-register {
	margin-top: 10px;
}

.checkout-checkout .panel-default > .panel-heading h4.panel-title {
	color: #0080D6;
	background-color: #fff;
	border-color: #0080D6 !important;
}

h4.panel-title a {
	color: #0080D6;
}

a.gruppoigea {
	display: block !important;
}

/*--------Fine Ada*/

.armolipid-image-bx {
	margin-bottom: 30px;
	padding: 0;

}

@media (max-width: 965px) {
	.armolipid-image-bx p {
		display: flex;
		flex-wrap: wrap-reverse;
	}

	.armolipid-image-bx p img:last-child {
		order: 1;
		max-width: 220px;
	}
}

@media (max-width: 1300px) {
	.armolipid-image-bx p img:first-child {
		width: 100%;
	}
}

.armolipid__page.blocco-1 {
	background: linear-gradient(90deg, #fff 50%, rgba(116, 195, 133, .5));
}

.armolipid__page.blocco-2 {
	background: linear-gradient(90deg, #fff 50%, rgba(247, 150, 39, .5));
}

.armolipid__page.blocco-3 {
	background: linear-gradient(90deg, #fff 50%, rgba(14, 145, 243, .5));
	margin-bottom: 30px;
}

.armolipid__page.blocco-1 .col_plm8, .armolipid__page.blocco-2 .col_oep5, .armolipid__page.blocco-3 .col_8871 {
	padding-left: 0;
}

.armolipid__page .product-card {
	background-color: #fff;
	margin-top: 30px;
}

.product-manufacturer-info-2016 .ui-navigation-category, .product-manufacturer-info-2016 .product-grid {
	display: none;
}

.link-site-ft {
	display: block;
	width: 200px;
	height: 78px;
}

.ui-form-newsletter-acc {
	display: flex;
	align-items: center;

}

.ui-form-newsletter-acc .control-label {
	margin-bottom: 0;
	margin-right: 15px;
}

@media (max-width: 991px) {
	.account-newsletter .col-md-3 {
		margin-top: 30px;
	}

	.link-newslwteer-ft {
		margin-left: 20px;
		display: block;
		padding-bottom: 10px;
	}
}

.ui-card-promo:after {
	content: none !important;
}

.ui-card-promo {
	display: block;
	text-align: center;
	margin-bottom: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #0062b2;
}

.ui-card-promo img {
	display: block;
	width: 100% !important;
	height: auto!important;
	margin: 0;
}

.ui-card-promo-btn {
	display: block;
	background-color: #ffbc44 !important;
	color: #000000 !important;

	margin: 16px auto 2px;
	border-radius: 8px;
	font-size: 16px;
	padding: 5px;
	width: 100%;
	max-width: 250px;
	transition: 0.15s;
}

.ui-card-promo:hover .ui-card-promo-btn {
	background-color: #ffb530 !important;
}

.signup-ui-page .title-newsletter {
	color: #0062b2;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 35px;
}

.signup-ui-page .newsletter-action {
	display: flex;
	margin-bottom: 15px;
}

.signup-ui-page .newsletter-action .btn {
	width: 115px;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.signup-ui-page .newsletter-action .form-control {
	max-width: 400px;
	background-color: #f6f6f6;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-color: #f6f6f6;
}

.signup-ui-page .privacy-text a {
	color: #333333;
}

.signup-ui-page .privacy-text a:after {
	background-color: #333333;
}

.pd-link-primary {
	color: #0362b2 !important;
}

.pd-link-primary:after {
	background: #0362b2 !important;
}

@media (max-width: 1200px) {
	.ui-bullets-mb .product-layout {
		padding-bottom: 30px;
	}
}
/*
@media (max-width: 767px) {
	[class*=col-sm-] {
		width: 100%;
	}
}*/

@media (max-width: 996px) {
	.coupon-code-box {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.coupon-code-box .form-control {
		width: 100% !important;
	}
}

.bf-clickable:has(+ div > .bf-expanded) .bf-arrow {
	transform: rotate(-180deg);
}

/** Checkout Edit **/
#select_0.customSelect.isSelected, #select_0.customSelect:not(.deselected) {
	border: 2px solid #0062b2;
}

.customSelect {
	margin-bottom: 15px;
}

.extra-info p {
	margin-bottom: 0;
}

.extra-info {
	border: 2px solid #0062b2;
	border-radius: 8px;
	padding: 8px 15px;
	margin-bottom: 10px;
}

.extra-info i {
	color: #0062b2
}

@media (max-width: 767px) {
	.form-control.customSelect {
		padding: 8px 35px 8px 15px !important
	}

	.customSelect {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Crect x='10' y='10' width='428' height='492' rx='100' ry='100' fill='%230062b2'/%3E%3Cpath fill='%23ffffff' d='M224 360L66.3 202.3c-6.2-6.2-6.2-16.4 0-22.6l16.9-16.9c6.2-6.2 16.3-6.2 22.6 0L224 300l118.2-118.2c6.2-6.2 16.3-6.2 22.6 0l16.9 16.9c6.2 6.2 6.2 16.4 0 22.6L224 360z'/%3E%3C/svg%3E") !important;

	}
}

.shipping i {
	color: #0062b2
}

/** Checkout Edit **/
.ui-container-account {
	max-width: 1155px !important;
	margin-left: auto;
	margin-right: auto;
}

.account-account .list-unstyled li {
	width: 33.33333333%;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}

.account-account .list-unstyled {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.account-account .list-unstyled li a {
	color: #555;
	padding: 20px;
	margin-bottom: 30px;
	width: 100%;
	display: flex;
	align-items: center;
	border-radius: 10px;

	background: #ffffff;
	border: 3px solid #ffbc45;
	line-height: 1.5em;

}

.account-account .list-unstyled li a:hover {
	background: #f9f9f9;
	text-decoration: none !important;
}

.account-account .list-unstyled li a i {
	font-size: 36px;
	margin-right: 10px;
	color: #0062b2;
}

.account-account h2 {
	margin: 0 0 40px 15px !important;
}

@media (max-width: 780px) {
	.account-account .list-unstyled li {
		width: 50%;
		margin-bottom: 20px;

	}

	@media (max-width: 780px) {
		.account-account .list-unstyled li a {
			display: flex;
			text-align: center;
			align-items: center;
			justify-content: center;
			flex-wrap: wrap;
			height: 100%;
			margin-bottom: 0;
		}
	}
	.account-account .list-unstyled li a i {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		width: 100%;
	}
}

.checkout-checkout .checkbox input[type=checkbox], .checkout-checkout .checkbox-inline input[type=checkbox], .checkout-checkout .radio input[type=radio], .checkout-checkout .radio-inline input[type=radio] {

	margin-top: 0.35em;

}

.payment--scalapay label {
	display: block;
	position: relative;
	padding-left: 28px;
}

.payment--scalapay input[type=radio] {
	position: absolute;
	left: 0;
}

#collapse-payment-method .payment {
	position: relative;
	background-color: #f3f2f2;
	border-radius: 12px;
	padding: 12px;
	margin-bottom: 15px;
	overflow: hidden;
}

#collapse-payment-method .payment:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 88px;
	top: 0;
	right: 0;
	background-position: center;
	background-size: 60px;
	background-repeat: no-repeat;
}

#collapse-payment-method .payment label {
	padding-right: 90px;
}

#collapse-payment-method .payment.payment--nexixpay:before {
	background-image: url('/image/ico-pay-ck/igea_carte.png');
	width: 350px;
	background-size: 320px;
}
@media (max-width: 780px) {
	#collapse-payment-method .payment.payment--nexixpay{
		height: 100px;
	}
	#collapse-payment-method .payment.payment--nexixpay:before{
		bottom: 12px;
		left: -9px;
		display: block;
		height: 40px;
		top: auto;
	}
}
#collapse-payment-method .payment.payment--satispay:before {
	background-image: url('/image/ico-pay-ck/satispay.png');
}

#collapse-payment-method .payment.payment--scalapay:before {
	background-image: url('/image/ico-pay-ck/scalapay.png');
}

#collapse-payment-method .payment.payment--klarna_payments:before {
	background-image: url('/image/ico-pay-ck/klarna.png');
}

#collapse-payment-method .payment.payment--cod:before {
	background-image: url('/image/ico-pay-ck/contrassegno.png');
}

#collapse-payment-method .payment.payment--bank_transfer:before {
	background-image: url('/image/ico-pay-ck/bonifico_bancario.png');
}

#collapse-payment-method .payment.payment--paypal:before {
	background-image: url('/image/ico-pay-ck/paypal.png');
}

#collapse-payment-method .payment.payment--paypal_paylater:before {
	background-image: url('/image/ico-pay-ck/paypal.png');
}

#collapse-payment-method .payment--pp_express:before {
	background-image: url('/image/ico-pay-ck/paypal_express.png');
}

#collapse-payment-method #button-payment-method {
	margin-top: 15px;
}

.carusel-brandstore {
	margin-bottom: 40px;
}

.carusel-brandstore .product-grid {
	padding-bottom: 25px;
}

.control-label {
	position: relative;
}

div.required .control-label:before {
	content: "* ";
	color: red;
	font-weight: bold;
}

.form-group:has(input[name*=fax]) {
	display: none;
}

#collapse-checkout-option #button-account {
	margin-bottom: 20px !important;
}

.account-register input[type=submit] {
	margin-top: 15px
}

.account-register .checkbox input[type=checkbox], .account-register .checkbox-inline input[type=checkbox], .account-register .radio input[type=radio], .account-register .radio-inline input[type=radio] {
	position: relative;
	margin-top: 0.35em;
	margin-top: 4px \9;
	margin-left: 0;
}

#collapse-payment-address .radio {
	display: flex;
}

.alert-info-ck {
	color: #0062b2;
	font-weight: 700;
	font-size: 15px;
	line-height: 22px;
	padding: 20px;
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
	border-radius: 10px;
	background: #ffffff;
	border: 3px solid #ffbc45;
}

.alert-info-ck i {
	display: block;
	font-size: 36px;
	margin-bottom: 10px;
	color: #0062b2;
	font-weight: normal;
}

@media (min-width: 992px) {
	.alert-info-ck {
		line-height: 24px;
	}
}

.carusel-crazy .product-card {

	background-color: #fff;

	border: none;
}

.carusel-crazy .img-responsive {
	width: 100%;
	max-width: 360px;
}

.carusel-crazy .slick-track {
	width: 100%;
}

.ui-none-crazy {
	display: none;
}

.txt-white-crazy {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 30px !important;
}

.carusel-crazy .row {
	display: block
}

#countdown {
	display: flex;
	gap: 25px;
	margin-bottom: 25px;
}

#countdown .item-ct {
	border-radius: 8px;
	border: 2px solid #fff;
	text-align: center;
	background-color: #ffbc44;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	line-height: 10px;
}

#countdown .item-ct span {
	display: block;
	font-weight: bold;
	font-size: 16px;
	width: 100%;
	margin-bottom: 6px;
}

#countdown .item-ct div {
	width: 100%;

}

@media (max-width: 992px) {
	.txt-white-crazy {
		text-align: center;
	}

	.carusel-crazy .product-card {
		max-width: 260px;
		margin-left: auto;
		margin-right: auto;
	}

	.carusel-crazy .slick-arrow {
		color: #fff;
	}

	#countdown {
		justify-content: center;
	}
}

.carusel-crazy {
	padding: 50px 10px;
	padding-bottom: 20px;

}

@media (min-width: 997px) {
	.top-header .banner:nth-of-type(2) {
		display: none;
	}
}
@media (max-width: 997px) {
	.top-header .banner:nth-of-type(1) {
		display: none;
	}
}

#collapse-shipping-method h5, #collapse-shipping-method .list-group-item {
    cursor: pointer;
}

#collapse-shipping-method h5::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;

    font-family: "Font Awesome 5 Pro";
    font-weight: 900;

    width: 1.25em;
    text-align: center;
    margin-right: 0.5em;

    color: #0062b2;
}

#shipping-heading-ultimate_shipping h5::before {
    content: "\f48b";
}

#shipping-heading-brt h5::before {
    content: "\f3c5";
}

#shipping-heading-storepickup_map h5::before {
    content: "\f7f2";
}
.ui-bg-base {
	position: relative;
	overflow: hidden;
	border-radius: 16px;
	background-color: rgb(0, 98, 178);
	background-image: url("/image/bg-carusel.png");
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 40px;
	margin-bottom: 50px;
}

.ui-list-card-a .ui-list-card-a-item {
	margin-bottom: 40px;
	display: flex;
	gap: 25px;
}
@media (max-width: 992px) {
	.ui-list-card-a .ui-list-card-a-item {
		flex-direction: column-reverse;
	}
}
.ui-list-card-a .ui-list-card-a-item:last-child {
	margin-bottom: 0;
}
.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-image {
	overflow: hidden;
	border-radius: 16px;
	height: auto;
}
@media (max-width: 992px) {
	.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-image {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 993px) {
	.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-image {
		width: 325px;
	}
}
.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-image img {
	display: block;
	width: 100%;
	object-fit: cover;
	height: 100%;
}
.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-content {
	border-radius: 16px;
	overflow: hidden;
	background-color: #f6f6f6;
	padding: 25px;
}
@media (min-width: 993px) {
	.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-content {
		width: calc(100% - 325px);
	}
}
.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-content .ui-list-card-a-line {
	height: 2px;
	background-color: #0b85e8;
	margin: 30px 0;
}
.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-content p {
	margin-bottom: 0;
	color: #222222;
	font-size: 15px;
	line-height: 25px;
}
.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-content .ui-list-card-a-content-header {
	position: relative;
}
@media (min-width: 993px) {
	.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-content .ui-list-card-a-content-header {
		display: flex;
		align-items: center;
		gap: 30px;
		margin-bottom: 30px;
	}
}
.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-content .ui-list-card-a-content-header-label {
	background-color: #ffbc44;
	color: #fff;
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 800;
	width: 190px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: -25px;
	margin-bottom: 20px;
}
@media (min-width: 993px) {
	.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-content .ui-list-card-a-content-header-label {
		margin-bottom: 0;
	}
}
.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-content .ui-list-card-a-content-header-title {
	color: #0062b2;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 25px;
}
@media (min-width: 993px) {
	.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-content .ui-list-card-a-content-header-title {
		margin-bottom: 0;
	}
}
.ui-list-card-a .ui-list-card-a-item .ui-list-card-a-content .btn-secondary {
	background-color: #3195ce;
	color: white !important;
	border: none !important;
}

.ui-list-card-social .ui-list-card-social-item {
	margin-bottom: 40px;
	display: flex;
	gap: 25px;
}
@media (max-width: 992px) {
	.ui-list-card-social .ui-list-card-social-item {
		flex-direction: column-reverse;
	}
}
.ui-list-card-social .ui-list-card-social-item:last-child {
	margin-bottom: 0;
}
@media (max-width: 992px) {
	.ui-list-card-social .ui-list-card-social-item .ui-list-card-social-image {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}
}
.ui-list-card-social .ui-list-card-social-item .ui-list-card-social-image img {
	display: block;
	width: auto;
	margin-bottom: 0;
}
.ui-list-card-social .ui-list-card-social-item .ui-list-card-social-content {
	border-radius: 16px;
	overflow: hidden;
	background-color: #f6f6f6;
	padding: 25px;
}
.ui-list-card-social .ui-list-card-social-item .ui-list-card-social-content .ui-list-card-social-line {
	height: 2px;
	background-color: #0b85e8;
	margin: 30px 0;
}
.ui-list-card-social .ui-list-card-social-item .ui-list-card-social-content p {
	margin-bottom: 0;
	color: #222222;
	font-size: 15px;
	line-height: 25px;
}
.ui-list-card-social .ui-list-card-social-item .ui-list-card-social-content .ui-list-card-social-content-header {
	position: relative;
}
@media (min-width: 993px) {
	.ui-list-card-social .ui-list-card-social-item .ui-list-card-social-content .ui-list-card-social-content-header {
		display: flex;
		align-items: center;
		gap: 30px;
		margin-bottom: 30px;
	}
}
.ui-list-card-social .ui-list-card-social-item .ui-list-card-social-content .ui-list-card-social-content-header-title {
	color: #0062b2;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 25px;
}
@media (min-width: 993px) {
	.ui-list-card-social .ui-list-card-social-item .ui-list-card-social-content .ui-list-card-social-content-header-title {
		margin-bottom: 0;
	}
}
.ui-cta-triple{
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 15px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 35px;
}
.information-faqs .sidebar-menu .heading-pill,.information-faqlist .sidebar-menu .heading-pill,.information-faq_item .sidebar-menu .heading-pill{
	display: block;
	background: #3195ce;
	color: #fff;
	font-size: 22px;
	padding: 8px 15px;
	border-radius: 6px;
	margin-bottom: 25px;
}
.information-faqs .sidebar-menu a.active,.information-faqlist .sidebar-menu a.active{
color: #0062b2!important;
}
.information-information-1929 .prose-information h3,.information-information-1930 .prose-information h3{
	line-height: 1.4; margin-bottom: 15px
}
@media (min-width: 993px) {
	.ui-list-card-social .ui-list-card-social-item:first-child  .ui-list-card-social-content .ui-list-card-social-content-header-title{

		padding-left: 10px;}

}@media (max-width: 768px) {
.information-information-1929 h1, .h1 {
		font-size: 25px;

	}
}

.information-faqs #faq-search .wrap,.information-faqlist #faq-search .wrap,.information-faq_item #faq-search .wrap{
	margin-top: 0;
	margin-bottom: 40px;
}
.information-faqs .prose-information p:last-child,.information-faqlist .prose-information p:last-child,.information-faq_item .prose-information p:last-child{
	margin-bottom: 0;
}
.ui-list-card-social{margin-top: 45px}
.information-faqs .panel-group,.information-faqlist .panel-group,.information-faq_item .panel-group {
	margin-bottom: 40px;
}@media (max-width: 996px) {
.information-faqs .panel-groupm .panel-title,.information-faqlist .panel-group .panel-title,.information-faq_item .panel-group .panel-title{
	line-height: 1.3;
}
	.information-faqs .focus-product,.information-faqlist .focus-product,.information-faq_item .focus-product{
		margin-bottom: 40px;

	}
	.information-faqs .focus-product .btn-focus,.information-faqlist .focus-product .btn-focus,.information-faq_item .focus-product .btn-focus{
		height: auto;
		line-height: 1.3;
	}}

.ui-menu-content .ui-btn-orange.ui-btn-o{
	background-color: #FB7227 !important;margin-right: 13px;
}
.ui-menu-content .ui-btn-orange.ui-btn-o:hover{background-color:#e5631c !important}

.dfd-card .flag-love{
    position: absolute;
    width: 75px;
    top: 39px;
    border-radius: 5px;
    background-color: #2061af;
    color: #ffffff;
    font-weight: bold;
    right: 0;
    padding: 5px 10px;
    text-align: center;
    min-width: 39px;
    font-size: 14px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    gap: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.dfd-card .flag-new,
.dfd-card .flag-star  {
	position: absolute;
    width: 75px;
	top: 39px;
    border-radius: 5px;
	background-color: #0183e3;
	color: #ffffff;
	font-weight: bold;
	right: 0;
	padding: 5px 10px;
	text-align: center;
	min-width: 40px;
	font-size: 14px;
	height: 25px;
	display: flex;
    justify-content: center;
	align-items: center;
	z-index: 2;
    gap: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.dfd-card .flag-new + .flag-love,
.dfd-card .flag-new + .flag-star,
.dfd-card .flag-love + .flag-new,
.dfd-card .flag-star + .flag-new {
    top: 69px;
}
.accordion-cm .accordion__content p{
	margin-bottom: 15px;
}
.accordion-cm .accordion__content h3,.accordion-cm .accordion__content h4{
	margin-top: 25px;
}
.accordion-cm .accordion__content > h3:first-of-type,.accordion-cm .accordion__content > h4:first-of-type{
	margin-top: 0;
}
.ui-blog-post-date .fa-calendar-edit{
    margin-left: 15px;
}
.ui-label-state-post{
    position: absolute;
    right: 0;
    background: #004b88;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom-left-radius: 16px;
    padding: 0 14px;
    z-index: 1;
    top: 0;
}
.recapPointsRules {
    border: 1px solid #ffbc44!important;
    background: #ffbc44;
}
.recapPointsRules > h2 {
    margin-bottom: 0;
    color: #000000;
    font-weight: 600;
    font-size: 20px;
}
.challenge_info .row .challenge-box {
    border: 2px solid #ffbc44;
    border-radius:12px;
}
.reward_checkout {
    border: 2px solid #ffbc44;
    border-radius:12px;
}
.recapPointsRules > span {
    color: #000000;
}
.reward_checkout h2{
    font-size: 29px;
}
.recapPointsRules.levelHead h2 img {
    border: 2px solid #ffbc44;
    /*display: none;*/
}
.reward_convert {
    background: #0162b2;}
.reward_convert:hover {
    background: #0162b2;}
@keyframes pulse-animation {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 98, 178, 0.7); /* #bf9b30 */
    }

    70% {
        box-shadow: 0 0 0 12px rgba(10, 98, 178, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 98, 178, 0);
    }
}
h3.challenge-title-condition {
    font-size: 26px;
}
#klarna-message{margin-top: 20px;display: block}
#product{min-height: 15px;}
@media (max-width: 1200px) {
    /* per compensare la fixed bar */
    body #livechat-wrapper {
        bottom: 90px;
    }

	body[class*=product-product-] #livechat-wrapper {
        bottom: 150px;
    }
    .modal-dialog {
        margin-bottom: 100px;
    }
}
.ui-title-rilastil {
	font-size: 22px!important;
	font-weight: bold!important;
	color: #7bafd4!important;
	margin-bottom: 10px!important;
}

.ui-rilastil-desc {
	font-size: 18px!important;
	color: #002855!important;
	margin-bottom: 25px!important;
	line-height: 26px!important;
}
.ui-box-rilastil {
	margin-top: 30px;
	margin-bottom: 40px;
	max-width: 900px;
}

.ui-box-rilastil__title {
	font-size: 24px;
	font-weight: bold !important;
	color: #002855;
	line-height: 1.2 !important;
}

.ui-box-rilastil__desc {
	font-size: 16px;
	color: #002855;
	line-height: 1.2 !important;
}

.ui-box-rilastil__row {
	border-radius: 12px;
	border: 2px solid #002855;
	overflow: hidden;
}

.ui-box-rilastil__item {
	display: flex;
	width: 100%;
	border-bottom:  2px solid #002855;
	line-height: 1.2;
}
.ui-box-rilastil__row .ui-box-rilastil__item:last-child{border-bottom: 0}
.ui-box-rilastil__container__top {
	width: 100%;
	color: #002855;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	align-items: center;
	margin-top: 35px;
	
}

.ui-box-rilastil__container__top div {
	width: 100%;
	padding: 10px;
	text-align: center;
	border: 2px solid transparent;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}

.ui-box-rilastil__container__top div:nth-child(2) {
	border-color: #ebf2f8;
}
.ui-box-rilastil__container__top div:nth-child(3) {
	border-color: #ebf2f8;
	background-color:  #ebf2f8;;
}

@media (max-width: 991px) {
	.ui-box-rilastil__container {
		margin-top: 35px
	}
	
	.ui-box-rilastil__container__top {
		display: none;
	}
	
	.ui-box-rilastil__item {
		flex-direction: column;
	}
	.ui-box-rilastil__item__b{
		flex-direction: column;
	}
	.ui-box-rilastil__item__b__desc{
		text-align: center;
	}
	
}

.ui-box-rilastil__item__a, .ui-box-rilastil__item__b, .ui-box-rilastil__item__c {
	padding: 15px;
	width: 100%;
	text-align: center;
	color: #002855;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ui-box-rilastil__item__a, .ui-box-rilastil__item__c {
	background-color: #ebf2f8;
}

.ui-box-rilastil__item__a {
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}

.ui-box-rilastil__item__b {
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	display: flex;
	align-items: center;
}

.ui-box-rilastil__item__b__image {
	width: 130px;
}

.ui-box-rilastil__item__b__desc {
	width: calc(100% - 130px);
}

.ui-box-rilastil__item__b__image img {
	display: block;
	width: 100%;
	margin-bottom: 0 !important;
}

.ui-box-rilastil__item__b__desc__title {
	color: #7daed6;
}