*,
*,
*:after,
*:before {
	margin: 0;
	padding: 0;
}

::-moz-selection {
	background-color: #4285F4;
	color: #fff;
}

::selection {
	background-color: #4285F4;
	color: #fff;
}

::-webkit-scrollbar {
	width: 6px;
}

::-webkit-scrollbar-track {
	background-color: #F1F3F6;
}

::-webkit-scrollbar-thumb {
	background: #4285F4;
	border-radius: 24px;
}

html,
body {
	font-family: "Inter", sans-serif !important;
	font-weight: 400;
	scroll-behavior: smooth;
	background: #F1F3F6 !important;
	overflow-x: hidden;
}

@media (max-width: 768px) {

	html,
	body {
		overflow-x: hidden !important;
	}
}

div,
header,
nav,
footer,
section,
aside,
article {
	display: block;
	position: relative;
}

a {
	color: #4285F4;
	text-decoration: none;
	transition: all 0.05s ease-in !important;
}

a:hover {
	text-decoration: none !important;
}

p {
	font-size: 16px;
	font-weight: 400;
}

@media (max-width: 576px) {
	p {
		font-size: 16px !important;
		line-height: 25px !important;
	}
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style-type: none;
	font-size: 16px;
	position: relative;
}

img {
	width: 100%;
}


/* Bootstrap Reset */
.btn-disable {
	background-color: #F2F0FF;
	color: #4285F4;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.badge {
	color: #111013;
	font-size: 16px;
	font-weight: 400;
}

.badge-warning {
	background-color: #FFC416;
}

.badge-primary {
	background-color: #4285F4;
}

.section-title h1,
.section-title h2,
.section-title h3,
.section-title h4,
.section-title h5,
.section-title h6 {
	font-size: 42px;
	color: #4285F4;
	margin-bottom: 0;
}

/* Main CSS */
header .top-head {
	background-color: #4285F4;
	padding: 10px;
}

header .top-head ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

header .top-head ul li {
	margin: 0 15px;
}

header .top-head ul a {
	color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

header .top-head ul a i {
	margin-right: 5px;
	font-size: 24px;
}

header .main-head {
	background-color: #ffffff;
	-webkit-box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.1);
}

header .main-head ul li.active a {
	color: #4285F4;
}

header .main-head ul li a {
	padding: 10px 15px !important;
}

header .main-head form{
	width: 40px;
	height: 40px;
}

header .main-head form button {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	border: 0;
	background-color: #4285F4;
	color: #ffffff;
}

header .main-head form button i{
	font-size: 24px;
}

header .main-head form input {
	border-radius: 0;
	border: 1px solid #E7E6EF;
	height: 45px;
	padding: 10px;
}

header {
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

header .top-nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header .navigation ul {
	display: flex;
	gap: 40px;
}

header .navigation ul a {
	font-size: 18px;
	color: #202243;
}

header .navigation ul a:hover {
	color: #4285F4;
}

header .navigation ul .active {
	color: #4285F4;
	font-weight: bold;
}

header .mobile-nav {
	display: none;
}

header .mobile-nav button {
	width: 30px;
	height: 30px;
	background-color: #202243;
	color: #fff;
	border: none;
	border-radius: 4px;
}

header .mobile-nav button i {
	font-size: 18px;
}

header .mobile-nav button .ri-close-large-line {
	display: none;
}

@media (max-width: 768px) {
	header .navigation {
		position: absolute;
		top: 60px;
		left: 0;
		z-index: 10;
		background-color: #fff;
		width: 100%;
		padding: 20px;
		border-radius: 4px;
		box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
		transform: scaleY(0);
		transform-origin: top;
	}

	header .navigation ul {
		flex-direction: column;
		gap: 15px;
	}

	header .navigation.open {
		transform: scaleY(1);
	}

	header .mobile-nav {
		display: block;
	}

	header .mobile-nav.active .ri-menu-line {
		display: none !important;
	}

	header .mobile-nav.active .ri-close-large-line {
		display: block !important;
	}
}

main > .product-wrapper > div.container{
	display: flex;
	flex-direction: column;
	gap: 50px;
	max-width: unset;
	padding: 0;
}

.main-header-shop{
	width: 100%;
}

.slider-wrapper {
	background-color: #B58191;
	padding: 50px 0;
}

.slider-wrapper .slider-content h1,
.slider-wrapper .slider-content h2,
.slider-wrapper .slider-content h3,
.slider-wrapper .slider-content h4,
.slider-wrapper .slider-content h5,
.slider-wrapper .slider-content h6 {
	font-size: 65px;
	color: #ffffff;
}

.feature-wrapper::before {
	position: absolute;
	height: 70%;
	width: 100%;
	background-color: #F1F3F6;
	content: '';
	left: 0;
	top: 0;
}

.feature-wrapper ul {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0;
}

.feature-wrapper ul a {
	border: 0 !important;
	color: #000000;
	background-color: transparent !important;
	text-transform: capitalize;
}

.feature-wrapper ul a.active {
	border-bottom: 3px solid #4285F4 !important;
	color: #4285F4 !important;
}

/*.feature-wrapper .tab-content {
    padding-top: 50px;
}*/

.product-slider {
	padding: 30px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.product-slider .slider-item {
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
	margin: 10px;
	text-align: center;
	padding: 20px;
	border-radius: 8px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	padding-top: 75px;
}

.product-slider .slider-item:hover::before {
	left: 50%;
	top: -20px;
}

.product-slider .slider-item:hover::after {
	left: 50%;
}

.product-slider .slider-item:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.product-slider .slider-item::before {
	position: absolute;
	top: -50px;
	width: 230px;
	height: 230px;
	background-color: #F2F0FF;
	content: '';
	border-radius: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.product-slider .slider-item::after {
	position: absolute;
	top: -20px;
	width: 230px;
	height: 230px;
	background-color: #B58191;
	content: '';
	border-radius: 50%;
	left: 40%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 0;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.product-slider .slider-item .badge {
	position: absolute;
	left: -10px;
	z-index: 2;
}

.product-slider .slider-item .name {
	margin-bottom: 0;
	color: #111013;
	font-size: 18px;
	padding: 10px 0;
	z-index: 2;
}

.product-slider .slider-item .price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 10px;
	z-index: 2;
}

.product-slider .slider-item .price .discount {
	font-size: 24px;
	color: #4285F4;
	font-weight: bold;
	margin: 0 10px;
}

.product-slider .slider-item .price .original {
	font-size: 20px;
	text-decoration: line-through;
}

.slick-list.draggable {
	padding: 50px 0;
}

.product-slider .slider-item img {
	max-height: 300px;
	height: 100%;
	min-height: 320px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-top: -100px;
	z-index: 2;
	-webkit-transform-origin: top;
	transform-origin: top;
}

.product-slick-slider {
	padding: 30px 0;
}

.product-tabs .slick-arrow {
	position: absolute;
	width: 45px;
	height: 45px;
	overflow: hidden;
	border: 0;
	background-color: #4285F4;
	color: #ffffff;
	border-radius: 8px;
}

.product-tabs .slick-arrow::before {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 45px;
	height: 45px;
	font-size: 24px;
	color: #ffffff;
	font-family: remixicon !important;
	font-style: normal;
	z-index: 2;
	background-color: #4285F4;
	display: -ms-grid;
	display: grid;
	place-content: center;
}

.product-tabs .slick-prev {
	left: -70px;
	top: 50%;
}

.product-tabs .slick-prev::before {
	content: "\EA64";
}

.product-tabs .slick-next {
	right: -70px;
	top: 50%;
}

.product-tabs .slick-next::before {
	content: "\EA6E";
}

/*.product-tabs .slick-list {
  padding: 50px 0;
}*/

.product-slick-slider .slider-item {
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
	margin: 10px;
	text-align: center;
	padding: 20px;
	border-radius: 8px;
}

.product-slick-slider .slider-item:hover::before {
	left: 50%;
	top: -20px;
}

.product-slick-slider .slider-item:hover::after {
	left: 50%;
}

.product-slick-slider .slider-item:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.product-slick-slider .slider-item::before {
	position: absolute;
	top: -50px;
	width: 230px;
	height: 230px;
	background-color: #F2F0FF;
	content: '';
	border-radius: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.product-slick-slider .slider-item::after {
	position: absolute;
	top: -20px;
	width: 230px;
	height: 230px;
	background-color: #B58191;
	content: '';
	border-radius: 50%;
	left: 40%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 0;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.product-slick-slider .slider-item .badge {
	position: absolute;
	left: -10px;
	z-index: 2;
}

.product-slick-slider .slider-item .name {
	margin-bottom: 0;
	color: #111013;
	font-size: 18px;
	padding: 10px 0;
	z-index: 2;
}

.product-slick-slider .slider-item .price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 10px;
	z-index: 2;
}

.product-slick-slider .slider-item .price .discount {
	font-size: 24px;
	color: #4285F4;
	font-weight: bold;
	margin: 0 10px;
}

.product-slick-slider .slider-item .price .original {
	font-size: 20px;
	color: grey;
}

.product-slick-slider .slider-item img {
	max-height: 300px;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	margin-top: -100px;
	z-index: 2;
	-webkit-transform-origin: top;
	transform-origin: top;
}

.offer-wrapper {
	padding: 50px 0;
}

.offer-wrapper .offer-box {
	padding: 20px;
	padding-top: 80px;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 40px rgba(49, 32, 138, 0.1);
	box-shadow: 0px 0px 40px rgba(49, 32, 138, 0.1);
	min-height: 215px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.offer-wrapper .offer-box .icon {
	margin-top: -130px;
	width: 90px;
	height: 90px;
	background-color: #4285F4;
	border-radius: 8px;
	display: -ms-grid;
	display: grid;
	place-content: center;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-bottom: 30px;
}

.offer-wrapper .offer-box .icon i {
	font-size: 45px;
	color: #ffffff;
	display: block;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

footer {
	background-color: #000000;
	padding-top: 50px;
}

footer .box h1,
footer .box h2,
footer .box h3,
footer .box h4,
footer .box h5,
footer .box h6 {
	font-size: 22px;
	margin-bottom: 20px;
	color: #ffffff;
}

footer .box p,
footer .box a {
	color: #ffffff;
}

footer .box ul li {
	margin: 15px 0;
}

footer .social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding-top: 30px;
}

footer .social i {
	width: 30px;
	height: 30px;
	display: -ms-grid;
	display: grid;
	place-content: center;
	background-color: #ffffff;
	border-radius: 50%;
	font-size: 20px;
}

footer .cards {
	text-align: center;
	border-top: 1px solid #CACACA;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

footer .cards img {
	max-width: 220px;
}

footer .credit {
	background-color: #4285F4;
	padding: 10px;
}

footer .credit img {
	max-width: 100px;
}

footer .credit .copyright {
	text-align: right;
}

footer .credit .copyright p {
	margin-bottom: 0;
	color: #ffffff;
}

/*# sourceMappingURL=style.css.map */


.fc-button {
	background-color: #DD2476;
	border-color: #DD2476;
}

.fc-button:hover,
.fc-state-active {
	color: #fff;
	background-color: #DD2476;
	border-color: #DD2476;
}

.fc-button:not(:disabled):active,
.fc-button:not(:disabled).fc-button-active {
	color: #fff;
	background-color: #DD2476;
	border-color: #DD2476;
}

#calendar .fa-plus {
	display: none;
}

.product-list .news .box {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background-color: #fff;
	box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.1)
}

.product-list .news .box:hover .but-btn span {
	transform: scale(1.2);
}

.product-list .news .box img {
	min-height: 250px;
	max-height: 250px;
	object-fit: cover;
}

.product-list .news .box .buy-now {
	padding: 8px 30px;
	background: #112636;
	color: #fff;
	display: inline-block;
	min-width: 130px;
}

.product-list .news .box .sold-out {
	padding: 8px 30px;
	background: #fff;
	color: #FF512F;
	display: inline-block;
	min-width: 130px;
	border: 1px solid #FF512F;
}

.product-list .news .box .labels {
	position: absolute;
	top: 30px;
	left: 0;
	display: flex;
	flex-direction: column;
}

.product-list .news .box .labels span {
	display: inline-block;
	padding: 5px 10px;
	color: #fff;
}

.product-list .news .box .labels span.new-producs {
	background-color: #003495;
}

.product-list .news .box .labels span.on-sale {
	background-color: #F2BA29;
}

.product-list .news .box {
	text-align: center;
}

.product-list .news .box .product-name {
	color: #112636;
	margin-top: 0.8em;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0;
}

.product-list .news .box .price {
	padding-bottom: 15px;
}

.product-list .news .box .price strike {
	font-size: 16px;
	color: #112636;
}

.product-list .news .box .price span {
	font-size: 20px;
	font-weight: bold;
	color: #112636;
}

.product-list .news .box .price p {
	margin: 0 !important;
}

.product-list .news .box .product-category {
	color: rgb(78, 78, 78);
	margin-top: 0.8em;
	font-size: 14px;
}

.product-list .news .box .caption p {
	font-size: 20px;
	font-weight: bold;
}

.product-list .news .box .caption strike {
	font-weight: 400 !important;
	font-size: 17px !important;
	display: inline-block;
	padding-right: 3px;
}

.product-list .slide-arrow.slick-prev {
	position: absolute;
	top: 50%;
	left: -60px;
	width: 30px;
	height: 30px;
	display: grid;
	place-content: center;
	background-color: #112636;
	color: #fff;
	border: 0;
}

.product-tabs .slider-item {
	min-width: 350px;
}

.product-tabs .tab-pane:not(:first-child) .slick-track {
	width: 100% !important;
}


.product-slider .slider-item .badge {
	top: 20px;
	user-select: none;
	pointer-events: none;
}

.product-list .slide-arrow.slick-next {
	position: absolute;
	top: 50%;
	right: -60px;
	width: 30px;
	height: 30px;
	display: grid;
	place-content: center;
	background-color: #112636;
	color: #fff;
	border: 0;
}

@media (max-width: 576px) {
	.product-list .slide-arrow.slick-prev {
		position: absolute;
		top: 100%;
		left: 130px;
		width: 30px;
		height: 30px;
		display: grid;
		place-content: center;
		background-color: #112636;
		color: #fff;
		border: 0;
	}

	.product-list .slide-arrow.slick-next {
		position: absolute;
		top: 100%;
		right: 130px;
		width: 30px;
		height: 30px;
		display: grid;
		place-content: center;
		background-color: #112636;
		color: #fff;
		border: 0;
	}
}

.product-list .slick-dots li {
	overflow: hidden;
}

.product-list .slick-dots li:focus {
	outline: none !important;
}

.product-list .slick-dots li:focus button {
	outline: none !important;
}

.product-list .slick-dots li button:focus {
	outline: none !important;
}

.product-list .slick-dots li button {
	text-indent: -999px;
	width: 10px;
	height: 10px;
	border-radius: 50px;
	border: 1px solid #112636;
	background: #fff;
}

.product-list .slick-dots .slick-active button {
	border-color: #FF512F;
	background-color: #FF512F;
}


.CartContainer .table th {
	background: #112636;
	border: 1px solid #ffffff3d;
	color: #fff;
}

.CartContainer .table tr td:nth-child(1) img {
	min-width: 130px;
}

.CartContainer .table .remove_product {
	cursor: pointer;
	font-size: 32px;
}

.shhoping-cart-main .shhoping-cart-box {
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
	padding: 15px;
	border-radius: 8px;
}

.shhoping-cart-main .shhoping-cart-box-details li p:first-child {
	margin-bottom: 0;
	font-size: 12px;
	font-weight: bold;
	color: #b1b1b1;
	text-transform: uppercase;
}

.shhoping-cart-main .shhoping-cart-box-details li p:last-child {
	margin-bottom: 10px;
	color: #112636;
}

.shhoping-cart-main .shhoping-cart-box-action div span {
	margin-bottom: 0;
	font-size: 12px;
	font-weight: bold;
	color: #b1b1b1;
	text-transform: uppercase;
}

.shhoping-cart-main .shhoping-cart-box-action div p {
	margin-bottom: 10px;
	color: #112636;
}

.shhoping-cart-box .remove_product {
	width: 30px;
	height: 30px;
	display: grid;
	place-content: center;
	background-color: #f1f3f6;
	border-radius: 4px;
	cursor: pointer;
}

.shhoping-cart-main .shhoping-cart-box-thumb img {
	border-radius: 4px;
}

.shhoping-cart-main .shhoping-cart-subtotal-box {
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	padding: 15px;
	border-radius: 4px;
}

.shhoping-cart-main .shhoping-cart-subtotal-box .checkout {
	text-align: center;
}

.shhoping-cart-main .shhoping-cart-subtotal-box .checkout .btn {
	width: 100%;
}

.shhoping-cart-main .shhoping-cart-subtotal-box .checkout a:first-child {
	display: none;
}

.shhoping-cart-main .shhoping-cart-subtotal-box ul li {
	display: flex;
	justify-content: space-between;
}

.shhoping-cart-main .shhoping-cart-subtotal-box ul li p {
	font-weight: bold;
}

.shhoping-cart-main .shhoping-cart-subtotal-box ul li span {
	color: #b1b1b1;
}

.shhoping-cart-main .checout-option {
	padding-top: 20px;
	border-top: 1px solid #f1f3f6;
}

.shhoping-cart-main .checout-option .payment-methods {
	padding: 0;
}

.shhoping-cart-main .checout-option .checkout {
	padding-top: 0;
}

.shhoping-cart-main .checout-option h2 {
	font-size: 20px;
	margin-bottom: 15px;
}

.cart-item-btn a:first-child:hover {
	color: #fff;
}


.cart-hover-items .inner-items a:hover {
	color: inherit;
	cursor: pointer;
}

.order-wrapper {
	padding: 50px 0;
}

@media (max-width: 576px) {
	.order-wrapper .box {
		padding: 10px !important;
	}

	.order-wrapper .fonts {
		left: 0 !important;
		top: -300px !important;
	}

	.order-wrapper .matrialis {
		left: 0 !important;
		top: -300px !important;
	}

	.order-wrapper .pos {
		left: 0 !important;
		top: 100px !important;
	}
}

.order-wrapper .colors.open {
	visibility: visible;
	height: auto !important;
}

.order-wrapper .colors {
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	width: 100%;
	z-index: 2;
	background-color: #F1F3F6;
	padding: 10px;
	margin-top: 2px;
	height: 0;
	visibility: hidden;
}

.order-wrapper .colors .color-box {
	flex: 0 0 calc(25% - 10px);
	height: 100px;
	display: grid;
	place-content: center;
	cursor: pointer;
	margin: 5px;
}

.order-wrapper .matrialis.open {
	visibility: visible;
	height: auto !important;
}

.order-wrapper .matrialis {
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	width: 100%;
	z-index: 2;
	background-color: #F1F3F6;
	padding: 10px;
	margin-top: 2px;
	height: 0;
	visibility: hidden;
	left: 100%;
	top: -100px;
}

.order-wrapper .matrialis .matriali-box {
	flex: 0 0 calc(20% - 10px);
	display: grid;
	place-content: center;
	cursor: pointer;
	margin: 5px;
}

.order-wrapper .matrialis img {
	width: 100%;
	height: 80px;
	object-fit: cover;
}

.order-wrapper .fonts.open {
	visibility: visible;
	height: auto !important;
}

.order-wrapper .fonts {
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	width: 100%;
	z-index: 2;
	background-color: #F1F3F6;
	padding: 10px;
	margin-top: 2px;
	height: 0;
	visibility: hidden;
	left: 100%;
	top: -500px;
}

.order-wrapper .fonts .fonts-box {
	flex: 0 0 calc(50% - 10px);
	display: grid;
	place-content: center;
	cursor: pointer;
	margin: 5px;
}

.order-wrapper .fonts img {
	width: 100%;
	height: 80px;
}

.order-wrapper .pos.open {
	visibility: visible;
	height: auto !important;
}

.order-wrapper .pos {
	display: flex;
	flex-wrap: wrap;
	position: absolute;
	width: 100%;
	z-index: 2;
	background-color: #F1F3F6;
	padding: 10px;
	margin-top: 2px;
	height: 0;
	visibility: hidden;
	left: 100%;
	top: 0;
}

.order-wrapper .pos .pos-box {
	flex: 0 0 calc(33.33% - 10px);
	display: grid;
	place-content: center;
	cursor: pointer;
	margin: 5px;
}

.order-wrapper .pos img {
	width: 100%;
}

.order-wrapper .row {
	justify-content: center;
}

.order-wrapper .row .title {
	margin-bottom: 30px;
}

.order-wrapper .row .title h1,
.order-wrapper .row .title h2,
.order-wrapper .row .title h3,
.order-wrapper .row .title h4,
.order-wrapper .row .title h5,
.order-wrapper .row .title h6 {
	font-weight: 400;
	font-size: 24px;
}

.order-wrapper .row .box {
	padding: 20px 50px;
	background-color: #ffffff;
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}

.order-wrapper .row .input {
	border-bottom: 2px solid #181F2C;
	margin-bottom: 20px;
}

.order-wrapper .row .input:focus-within {
	border-color: #112636;
}

.order-wrapper .row .input:focus-within label,
.order-wrapper .row .input:focus-within input,
.order-wrapper .row .input:focus-within select,
.order-wrapper .row .input:focus-within textarea {
	color: #112636;
}

.order-wrapper .row .input input,
.order-wrapper .row .input select,
.order-wrapper .row .input textarea,
.order-wrapper .row .input button:not(.btn) {
	background-color: transparent;
	border: none;
	width: 100%;
	display: block;
	outline: 0 !important;
}

.inner-content {
	padding: 0px 0 100px 0;
}

.CartContainer {
	margin-bottom: 50px;
}

@media (max-width: 576px) {
	.inner-content {
		padding: 50px 0;
	}

	.inner-content .sidebar {
		margin-top: 30px;
	}
}

.inner-content .sidebar .share {
	display: flex;
	justify-content: center;
	padding: 10px;
	flex-wrap: wrap;
}

.inner-content .sidebar .share .date,
.inner-content .sidebar .share .author {
	max-width: 100%;
	flex: 0 0 100%;
	background-color: #fff;
	margin: 5px 0;
	display: flex;
	justify-content: center;
	padding: 10px;
	border-radius: 4px;
}

.inner-content .sidebar .share .date p,
.inner-content .sidebar .share .author p {
	margin-bottom: 0;
	font-weight: bold;
}

.inner-content .sidebar .share .date i,
.inner-content .sidebar .share .author i {
	vertical-align: middle;
}

.inner-content .sidebar .share ul {
	display: flex;
	background-color: #fff;
	width: 100%;
	justify-content: space-around;
	border-radius: 4px;
	padding: 5px 10px;
}

.inner-content .sidebar .share ul i {
	color: #000000;
	font-size: 20px;
	display: block;
}

.inner-content .sidebar .share ul i:hover {
	transform: scale(1.6);
}

.inner-content .sidebar .sidebar-item {
	background-color: #DD2476;
	border-radius: 8px;
}

.inner-content .sidebar .sidebar-item .title {
	padding: 10px;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	font-size: 24px;
	color: #fff;
}

.inner-content .sidebar .sidebar-item ul {
	padding: 10px;
	padding-left: 30px;
	padding-bottom: 100px;
}

.inner-content .sidebar .sidebar-item ul .has-menu {
	font-weight: bold;
}

.inner-content .sidebar .sidebar-item ul .has-menu ul {
	margin-left: 20px;
	margin-top: 10px;
}

.inner-content .sidebar .sidebar-item ul .has-menu ul::before {
	position: absolute;
	top: 0;
	left: -35px;
	content: '';
	width: 1px;
	height: 100%;
	background-color: #fff;
}

.inner-content .sidebar .sidebar-item ul .has-menu ul li:hover {
	transform: translateX(20px);
}

.inner-content .sidebar .sidebar-item ul .has-menu li {
	font-weight: 400;
}

.inner-content .sidebar .sidebar-item ul .has-menu li.active {
	font-weight: bold;
}

.inner-content .sidebar .sidebar-item ul li {
	margin-bottom: 10px;
	position: relative;
}

.inner-content .sidebar .sidebar-item ul li:hover {
	transform: translateX(20px);
}

.inner-content .sidebar .sidebar-item ul li:hover::before {
	transform: rotate(90deg) scale(1.9);
}

.inner-content .sidebar .sidebar-item ul li:hover ul {
	transform: translateX(-20px);
}

.inner-content .sidebar .sidebar-item ul li a {
	color: #fff;
	text-decoration: none;
}

.inner-content .sidebar .sidebar-item ul li::before {
	position: absolute;
	left: -20px;
	top: 12px;
	content: '';
	background-color: #000000;
	width: 4px;
	height: 4px;
	transform: rotate(45deg);
}

.inner-content .content ul {
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.inner-content .content ul li {
	margin-bottom: 5px;
}

.inner-content .content .sidebar .sidebar-item ul li::before {
	position: absolute;
	left: -20px;
	top: 8px;
	content: '';
	background-color: #DD2476;
	width: 8px;
	height: 8px;
	transform: rotate(45deg);
}

.inner-content .content .layout {
	margin-bottom: 20px;
	position: relative;
}

.inner-content .content .inner-thumb .author {
	position: absolute;
	width: max-content;
	padding: 10px;
	background-color: #DD2476;
	bottom: 20px;
	left: -20px;
	border-radius: 8px;
}

.inner-content .content .inner-thumb .author p {
	margin-bottom: 0;
	font-weight: bold;
}

.inner-content .content .inner-thumb .author i {
	vertical-align: middle;
}

.inner-content .content .inner-thumb::before {
	position: absolute;
	top: -20px;
	left: -20px;
	width: 100%;
	height: 100%;
	content: '';
	background-color: #DD2476;
	border-radius: 8px;
	z-index: -1;
}

.inner-content .content .inner-thumb img {
	max-height: 350px;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}

.shipping-wrapper .box .input i {
	position: absolute;
	right: 0;
	bottom: 10px;
}

.shipping-wrapper .box .input input,
.shipping-wrapper .box .input select,
.shipping-wrapper .box .input textarea {
	width: calc(100% - 24px);
}

.shipping-wrapper .box h2 {
	font-size: 24px;
	color: #4A4A4A;
	margin-left: -50px;
	width: calc(100px + 100%);
	padding: 20px;
	border-bottom: 1px solid #F1F3F6;
	margin-top: -20px;
	margin-bottom: 30px;
}

.shipping-wrapper .box hr {
	width: calc(100px + 100%);
	margin-left: -50px;
}

@media (max-width: 576px) {
	.shipping-wrapper .box h2 {
		margin-left: 0 !important;
		width: 100% !important;
	}

	.cart-wrapper .cart-box {
		background-color: transparent !important;
	}

	.cart-wrapper {
		padding: 30px 0 !important;
		margin-bottom: 20px;
	}

	.search-bar {
		display: none;
	}
}

.radio-inputs .d-flex {
	flex-wrap: wrap;
}

.radio-inputs .items {
	max-width: 100%;
	flex: 0 0 100%;
	margin-left: 0 !important;
}

.subpage {
	padding: 60px 0;
	background-color: #F1F3F6;
	text-align: left;
	margin-bottom: 30px;
}

.subpage h1,
.subpage h2,
.subpage h3,
.subpage h4,
.subpage h5 {
	margin-bottom: 0;
	font-size: 42px;
	text-align: left !important;
	font-weight: 700;
	color: #101750;
}

.cart-wrapper .cart-details .prod-action .btn,
.cart-wrapper .cart-details .buttons-items {
	background: #4285F4 !important;
}

.cart-wrapper {
	margin-bottom: 20px;
	padding: 20px 0 !important;
}

.cart-wrapper .row {
	align-items: center;
}

.cart-wrapper .row .col-sm-6:first-child {
	text-align: center;
	max-width: 40%;
	flex: 0 0 40%;
}

.cart-wrapper .row .col-sm-6:first-child img {
	min-height: 400px;
	object-position: center;
}

.cart-wrapper .row .col-sm-6:last-child {
	max-width: 60%;
	flex: 0 0 60%;
}

.cart-wrapper .cart-box {
	background-color: transparent !important;

	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.pro-addmore .buttons-items #Quantity {
	background: transparent;
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	border: 0;
}

.cart-wrapper .pull-right {
	text-align: right;
	margin-top: 30px;
}

.nav-item ul {
	position: absolute;
	background-color: #fff;
	z-index: 10;
	padding: 10px;
	border-radius: 10px;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
}

.inner-content .sidebar .sidebar-item {
	background: #4285F4 !important;
	border-radius: 0 !important;
}

.product-list .news .box .labels span {
	border-radius: 4px;
}

.product-list .news .box .labels span.new-producs {
	background-color: #FB4997;
}

.cart-item-btn:hover .cart-hover-items {
	transform: scaleX(1);
}


.cart-hover-items {
	position: absolute;
	right: 0;
	top: 77%;
	min-width: 300px;
	border-radius: 4px;
	background-color: #ffffff;
	transform: scaleX(0);
	transform-origin: top;
}

.cart-hover-items .display-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #F1F3F6;
}

.cart-hover-items .display-items:last-child {
	border: 0;
}

.cart-hover-items .display-items p {
	margin-bottom: 0;
}

.cart-hover-items .thumb {
	margin-right: 10px;
}

.cart-hover-items .thumb img {
	max-width: 50px;
}

.cart-hover-items .price p {
	font-size: 18px;
	font-weight: bold;
}

.cart-hover-items .price p span {
	color: #000000;
}

.cart-hover-items .remove {
	position: absolute;
	top: 5px;
	right: 5px;
}

.display-items {
	position: relative;
}

.cart-hover-items .remove button {
	width: 20px;
	height: 20px;
	display: -ms-grid;
	display: grid;
	place-content: center;
	background-color: #fff;
	color: #112636;
	border: 0;
}

.cart-hover-items .size p {
	font-size: 14px;
	font-weight: bold;
}

.cart-hover-items a {
	color: inherit;
	cursor: pointer;
}

.cart-item-btn:hover .cart-hover-items {
	transform: scaleX(1);
}

.cart-hover-items .thumb img {
	max-width: 50px;
}


.cart-hover-items .display-items p {
	margin-bottom: 0;
}

.cart-hover-items .size p {
	font-size: 14px;
	font-weight: bold;
}

.cart-hover-items .price p {
	font-size: 18px;
	font-weight: bold;
}

.cart-hover-items .price p span {
	color: #000000;
}


.cart-item-btn i {
	font-size: 24px;
}

.display-items {
	position: relative;
}

.cart-hover-items {
	z-index: 10;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.4)
}

.cart-counter {
	padding: 5px;
	position: absolute;
	right: -18px;
	top: 0px;
	width: 20px;
	height: 20px;
	background: #fff;
	color: #4285F4;
	display: grid;
	place-content: center;
	border-radius: 50%;
	border: 1px solid #4285F4;
}

.product-slider-wrap .slider-item {
	background: #fff;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	margin: 0 5px;
	text-align: center;
	padding: 10px;
	/*margin-top: 50px;*/
	padding-bottom: 20px;
}

.product-slider-wrap .slider-item img {
	max-height: 250px;
	min-height: 250px;
	object-fit: contain;
	object-position: center;
	z-index: 5;
	position: relative;
	padding: 20px 0;
	transition: all 0.2s ease-in-out;
}

.product-slider-wrap .slider-item .name {
	color: #000;
	font-size: 18px;
	z-index: 6;
}

.product-slider-wrap .slider-item .original {
	font-size: 20px;
	color: grey;
}

.product-slider-wrap .slider-item .discount {
	font-size: 24px;
	color: #4285F4;
}

.product-slider-wrap .slider-item:hover::before {
	left: 50%;
	top: -20px;
}

.product-slider-wrap .slider-item:hover img {
	transform: scale(1.1);
}


.product-slider-wrap .slick-arrow {
	position: absolute;
	width: 45px;
	height: 45px;
	overflow: hidden;
	border: 0;
	background-color: #4285F4;
	color: #ffffff;
	border-radius: 8px;
}

.product-slider-wrap .slick-arrow::before {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 45px;
	height: 45px;
	font-size: 24px;
	color: #ffffff;
	font-family: remixicon !important;
	font-style: normal;
	z-index: 2;
	background-color: #4285F4;
	display: grid;
	place-content: center;
}

.product-slider-wrap .slick-prev {
	left: -70px;
	top: 50%;
}

.product-slider-wrap .slick-prev::before {
	content: "\ea64";
}

.product-slider-wrap .slick-next {
	right: -70px;
	top: 50%;
}

.product-slider-wrap .slick-next::before {
	content: "\ea6e";
}

.carousel-caption {
	background: #4285F4;
	max-width: 500px;
	left: 50%;
	transform: translate(-50%);
	padding: 20px;
	border-radius: 8px;
}

.carousel-inner img {
	max-height: 650px;
	object-fit: cover;
	object-position: top;
}

/* Profile page CSS */

.profile-wrapper {
	background-color: #F1F3F6;
}

.profile-wrapper .profile-tag {
	margin: 0 auto;
	margin-top: -40px;
	width: -moz-max-content;
	width: max-content;
	padding: 20px;
	background-color: #4285F4;
	color: #ffffff;
	font-size: 36px;
	font-weight: bold;
	border-radius: 8px;
	min-width: 410px;
	text-align: center;
	position: relative;
}

.profile-wrapper .profile-card {
	margin: 50px 0;
	background-color: #fff;
	border: 1px solid #4285F4;
	box-shadow: 0px 0px 25px 10px #F8F8FB;
	border-radius: 8px;
	padding: 10px;
	overflow: hidden;
}

.profile-wrapper .profile-card:hover img {
	transform: scale(1.1);
}

.profile-wrapper .profile-card img {
	max-height: 390px;
	min-height: 390px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 8px;
	transform-origin: bottom;
}

.profile-wrapper .profile-card .profile-social {
	position: absolute;
	top: 20px;
	left: 20px;
}

.profile-wrapper .profile-card .profile-social ul {
	display: flex;
}

.profile-wrapper .profile-card .profile-social ul i {
	font-size: 24px;
}

.profile-wrapper .profile-card .profile-details {
	padding: 15px 10px;
	min-height: 150px;
}

.profile-wrapper .profile-card .profile-details h1,
.profile-wrapper .profile-card .profile-details h2,
.profile-wrapper .profile-card .profile-details h3,
.profile-wrapper .profile-card .profile-details h4,
.profile-wrapper .profile-card .profile-details h5,
.profile-wrapper .profile-card .profile-details h6 {
	font-size: 20px;
	margin: 0;
	color: #4285F4;
}

.profile-wrapper .profile-card .profile-details span {
	font-size: 14px;
	color: #111013;
	margin: 10px auto;
	display: block;
}

.profile-wrapper .profile-card .profile-details p {
	font-size: 14px;
}

.profile-wrapper .profile-card .profile-contact {
	display: flex;
	justify-content: space-around;
	text-align: center;
}

.profile-wrapper .profile-card .profile-contact .icon {
	max-width: 50%;
	flex: 0 0 50%;
}

.profile-wrapper .profile-card .profile-contact .icon i {
	vertical-align: middle;
}

.profile-wrapper .profile-card .profile-contact .icon span {
	color: #656565;
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: 0.5;
}

.close:hover {
	color: #000;
	text-decoration: none;
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	opacity: 0.75;
}

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

a.close.disabled {
	pointer-events: none;
}

header .search input[type=text] {
	border: 1px solid #333333;
	padding: 7px 12px;
	width: 100%;
}

header .search input[type="submit"] {
	background-color: #0852A3;
	color: #fff;
	width: 100%;
}

header .search input[type="submit"]:hover {
	background-color: #fff;
	color: #0852A3;
	width: 100%;
}


header .search .close {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}

#search-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 800;
	width: 100%;
	height: 100%;
	display: none;
}

#search-overlay .search-bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #4285F4 !important;
	opacity: 92%;
}

#search-overlay .search-bg .fa-search {
	color: #fff !important;
}

#search-overlay .search-bg .fa-search {
	color: #fff !important;
}

.searchbox input {
	border: 1px solid #0C2E2D;
	padding: 7px 12px;
}

.searchbox {
	max-width: 700px;
	margin: 0 auto;
	margin-top: 10%;
	width: 90%;
	text-align: center;
}

.searchbox i {
	color: #fff;
	font-size: 24px;
}

#search-overlay .close-search-overlay {
	position: absolute;
	right: 13px;
	width: 24px;
	height: 24px;
	z-index: 100;
	color: #ffffff;
}

#search-overlay .close-search-overlay:hover {
	color: #000000;
}

.SearcchResult li {
	padding: 7px 0px;
}

.SearcchResult {
	background: #f2f2f2;
	margin-top: 0px;
	border: 1px solid RBG(0, 150, 235, 0.5);
	overflow-y: scroll;
	max-height: 500px;
	max-width: 579px;
	width: 100%;
	text-align: left;
}

.SearcchResult li:hover {
	/*background: #2F80ED;*/
	color: #2F80ED;
}

.SearcchResult a {
	padding: 10px;
	line-height: 24px;
}

.SearcchResult a:hover {
	transition: color 0.05s cubic-bezier(0.32, 0.01, 0, 1) 0.05s;
	color: #DE6F00;
}

.cart-hover-items a {
	color: #4285F4 !important;
	flex-direction: column;
	justify-content: start !important;
	align-items: start !important;
}

.cart-hover-items h5.text-center {
	text-align: center !important;
	font-size: 18px !important;
	margin-bottom: 0;
	padding: 8px;
}

.cart-hover-items h5.text-center a {
	text-align: center !important;
	font-size: 16px !important;
	justify-content: center !important;
	align-items: center !important;
}

@media (max-width: 576px) {
	.top-head .row .col-sm-6:first-child {
		display: none;
	}

	.top-head .row .col-sm-6.text-end ul {
		justify-content: center !important;
	}

	#slides .slides-container img {
		width: 100% !important;
		max-height: 215px !important;
		object-fit: cover !important;
		object-position: top !important;
		top: 0 !important;
		left: 0 !important;
	}

	#slides .carousel-caption {
		display: block !important;
		left: 0 !important;
		transform: translate(0) !important;
		width: 100%;
		max-width: unset !important;
		top: 210px;
		bottom: auto !important;
	}

	#slides .carousel-caption .d-none {
		display: block !important;
	}

	#slides {
		height: 400px !important;
	}

	.feature-wrapper .section-title {
		padding-bottom: 0 !important;
	}

	.feature-wrapper .tab-content {
		padding-top: 0 !important;
	}

	.offer-wrapper .row .col-sm-6:first-child {
		margin-bottom: 60px;
	}

	footer .brand.box img {
		width: 120px;
	}

	footer .credit * {
		text-align: center !important;
	}
}

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
	display: none !important;
}

.cart-details img {
	width: auto;
}

.cart-details ul li {
	list-style: disc;
}

.cart-details ol li {
	list-style: auto;
}

.variantTypeErrMsg {
	display: none;
}

label.error,
.error {
	color: #DD2476;
}


button#sub,
button#add {
	min-width: 50px;
}

.cart-wrapper {
	padding: 100px 0;
	/*background-color: #F1F3F6;*/
}

.cart-wrapper .cart-box {
	background-color: #ffffff;
	border-radius: 8px;
}

.cart-wrapper .cart-box .cart-img {
	padding: 20px;
}

.cart-wrapper .cart-details .prod-name {
	padding: 15px 0;
	border-bottom: 1px solid #F1F3F6;
	margin-bottom: 20px;
}

.cart-wrapper .cart-details .prod-name h1,
.cart-wrapper .cart-details .prod-name h2,
.cart-wrapper .cart-details .prod-name h3,
.cart-wrapper .cart-details .prod-name h4,
.cart-wrapper .cart-details .prod-name h5,
.cart-wrapper .cart-details .prod-name h6 {
	font-size: 24px;
	color: #4A4A4A;
	font-weight: bold;
	margin-bottom: 0;
}

.cart-wrapper .cart-details .prod-price span:nth-child(1) {
	text-decoration: line-through;
	color: #676767;
	font-size: 22px;
	display: inline-block;
	margin-right: 10px;
}

.cart-wrapper .cart-details .prod-price span:nth-child(2) {
	font-size: 28px;
	color: #DD2476;
	font-weight: bold;
	display: inline-block;
}

.cart-wrapper .cart-details .prod-price span:nth-child(3) {
	font-size: 28px;
	color: #112636 !important;
	font-weight: bold;
	display: inline-block;
}

.cart-wrapper .cart-details .prod-selection {
	margin-top: 20px;
	padding-right: 30px;
}

.cart-wrapper .cart-details .pro-addmore {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cart-wrapper .cart-details .buttons-items {
	background: -webkit-gradient(linear, left top, right top, from(#FF512F), to(#DD2476));
	background: linear-gradient(90deg, #FF512F 0%, #DD2476 100%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: 10px;
	border-radius: 8px;
	overflow: hidden;
}

.cart-wrapper .cart-details .buttons-items button {
	background-color: transparent;
	border: 0;
	color: #ffffff;
	padding: 8px 15px;
}

.cart-wrapper .cart-details .buttons-items span {
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
}

.cart-wrapper .cart-details .prod-add-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cart-wrapper .cart-details .prod-add-details span {
	margin-left: 10px;
	display: inline-block;
}

.cart-wrapper .cart-details .prod-action {
	margin-top: 20px;
	padding-bottom: 30px;
}

.cart-wrapper .cart-details .prod-action .btn {
	border-radius: 8px !important;
	background: -webkit-gradient(linear, left top, right top, from(#FF512F), to(#DD2476));
	background: linear-gradient(90deg, #FF512F 0%, #DD2476 100%);
	color: #ffffff;
}

.cart-wrapper .cart-details .prod-action .btn:hover {
	background: transparent;
	color: #DD2476;
}

div[data-quantity="0"] {
	cursor: not-allowed !important;
}


.carousel-inner img {
	width: 30%;
	height: 30%;
}

#custCarousel .carousel-indicators {
	position: static;
	margin-top: 20px;
}

#custCarousel .carousel-indicators>li {
	width: 100px;
}

#custCarousel .carousel-indicators li img {
	display: block;
	opacity: 0.5;
	width: 100px;
	height: 100px;
	object-fit: contain;
}

#custCarousel .carousel-indicators li.active img {
	opacity: 1;
}

#custCarousel .carousel-indicators li:hover img {
	opacity: 0.75;
}

.carousel-item img {
	width: 100% !important;
	height: 100% !important;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%23000'%20viewBox='0%200%208%208'%3E%3Cpath%20d='M5.25%200l-4%204%204%204%201.5-1.5-2.5-2.5%202.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%23000'%20viewBox='0%200%208%208'%3E%3Cpath%20d='M2.75%200l-1.5%201.5%202.5%202.5-2.5%202.5%201.5%201.5%204-4-4-4z'/%3E%3C/svg%3E");
}

.cardType img {
	width: 45px;
	float: left;
}

.cardType .box {
	width: 100%;
	float: left;
	background: #fff;
	padding: 5px;
	margin-bottom: 10px;
}

.cardType .box {
	cursor: pointer;
	border: 1px solid #cacaca;
}

.cardType .box:focus,
.cardType .box:hover,
.cardType .box.active-box {
	border: 1px solid #6ea700;
	background-color: #cacaca;
}

.cardType .box span:first-child {
	float: left;
	width: 58px;
}

.cardType .box span {
	display: flex;
	align-items: center;
	height: 30px;
	justify-content: left;
}

.cardType h1,
.headings,
.cardType h6,
.velang {
	color: #000 !important;
	text-transform: none !important;
}

h4.headings {
	font-size: 18px;
	margin-bottom: 20px;
}

.dankort-img {
	width: 40px;
	margin-right: 3px;
}

p {
	color: #000;
	font-size: 13px;
	line-height: 23px;
}

.payment-btn {
	background: #eb1d47;
	border-radius: 3px;
	border: none;
	font-size: 11px;
	width: 140px;
	padding: 10px 0;
	color: #fff;
}

h6.green-heading {
	color: #6ea700;
	text-transform: none;
	font-weight: bold;
}

.cardType hr {
	border-top: 1px solid #b5b5b5;
}



/* Bootstrap Reset */
.btn {
	min-width: 150px;
	min-height: 45px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}

.btn i {
	font-size: 20px;
}

.btn-primary {
	background: #4285F4 !important;
	border-color: #4285F4;
}

.btn-primary:hover {
	background-color: #202243 !important;
	border-color: #202243;
}

.btn-outline-secondary {
	border-color: #202243;
	color: #202243;
}

.btn-outline-secondary:hover {
	background-color: #202243 !important;
	border-color: #202243;
}

/* Main CSS */


main {
	background: #fff;
}

main .web-wrapper {
	background-color: #F1F3F6;
	min-height: 85vh;
	padding: 50px;
	overflow: hidden;
	position: relative;
}

main .web-wrapper .row {
	z-index: 1;
}

main .web-wrapper .row [class*=col-] {
	padding: 0;
}

main .web-wrapper .section-action {
	display: flex;
	justify-content: center;
	gap: 30px;
	z-index: 2;
}

main .web-wrapper .aboslute-img {
	position: absolute;
}

main .web-wrapper .section-intro {
	z-index: 2;
}

main .web-wrapper .section-intro .section-title {
	font-size: 40px;
	font-weight: 900;
	color: #202243;
}

main .web-wrapper .section-intro p {
	font-size: 16px;
	margin: 0;
	color: #616161;
}

main .web-wrapper .section-points {
	display: flex;
	flex-direction: column;
	margin: 20px 0;
	z-index: 2;
}

main .web-wrapper .horizontal {
	justify-content: center;
	text-align: center;
	gap: 12px;
}

main .web-wrapper .horizontal h1,
main .web-wrapper .horizontal h2,
main .web-wrapper .horizontal h3,
main .web-wrapper .horizontal h4,
main .web-wrapper .horizontal h5,
main .web-wrapper .horizontal h6 {
	font-size: 18px;
	font-weight: bold;
	color: #202243;
}

main .web-wrapper .horizontal ul {
	display: flex;
	justify-content: center;
	gap: 5px;
}

main .web-wrapper .horizontal ul li {
	font-size: 14px;
	color: #616161;
	padding-left: 22px;
}

main .web-wrapper .horizontal ul li::before {
	position: absolute;
	left: 0;
	content: "\eb80";
	font-family: remixicon !important;
	color: #00B728;
	font-size: 18px;
	top: -4px;
	width: 18px;
	height: 18px;
}

main .web-wrapper .verticle {
	gap: 12px;
}

main .web-wrapper .verticle h1,
main .web-wrapper .verticle h2,
main .web-wrapper .verticle h3,
main .web-wrapper .verticle h4,
main .web-wrapper .verticle h5,
main .web-wrapper .verticle h6 {
	font-size: 18px;
	font-weight: bold;
	color: #202243;
}

main .web-wrapper .verticle ul {
	display: flex;
	gap: 5px;
	flex-direction: column;
}

main .web-wrapper .verticle ul li {
	font-size: 14px;
	color: #616161;
	padding-left: 22px;
}

main .web-wrapper .verticle ul li::before {
	position: absolute;
	left: 0;
	content: "\eb80";
	font-family: remixicon !important;
	color: #00B728;
	font-size: 18px;
	top: -4px;
	width: 18px;
	height: 18px;
}

@media (max-width: 768px) {
	main .aboslute-img {
		display: none;
	}

	main .horizontal,
	main .verticle {
		text-align: left !important;
	}

	main .horizontal ul,
	main .verticle ul {
		flex-direction: column !important;
		justify-content: start;
		text-align: left;
	}

	main .section-intro {
		flex-direction: column !important;
		text-align: left !important;
		align-items: flex-start !important;
	}
}

.home-page .aboslute-img {
	top: 100px;
	right: -100px;
}

.home-page .aboslute-img img {
	min-width: 600px;
	transform: scale(1.2);
}

.home-page .section-points {
	margin-bottom: -20px !important;
}

.ecom-page .position-absolute {
	top: 0;
	z-index: 2;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	pointer-events: none;
}

.office-page {
	min-height: unset !important;
}

.office-page .section-thumbnail {
	margin: -30px 0;
}

.time-page {
	min-height: unset !important;
	padding: 120px 0 !important;
}

.booking-page {
	min-height: unset !important;
	padding: 80px 0 !important;
}

.webhotel-page {
	min-height: unset !important;
	padding: 80px 0 !important;
}

.domain-page {
	min-height: unset !important;
	padding: 80px 0 !important;
}

.domain-page .section-thumbnail {
	margin: -30px 0;
}

.cookie-page {
	min-height: unset !important;
	padding: 80px 0 !important;
}

.accounting-page {
	min-height: unset !important;
	padding: 80px 0 !important;
}

.payment-page {
	min-height: unset !important;
	padding: 80px 0 !important;
	background: url('../../Content/upload/1/Bannarar/payment-bg.png');
	background-size: cover;
	background-position: center;
}

.payment-page h1,
.payment-page h2,
.payment-page h3,
.payment-page h4,
.payment-page h5,
.payment-page h6,
.payment-page p,
.payment-page li,
.payment-page a {
	color: #fff !important;
	border-color: #fff;
}

.contact-info {
	text-align: center;
}

.contact-info .container {
	background-color: #4285F4;
}

.contact-info .container .box {
	padding: 20px;
}

.contact-info .container .box a {
	color: #fff;
	display: flex;
	flex-direction: column;
}

.contact-info .container .box p {
	margin: 0;
}

.contact-info .container .box i {
	font-size: 50px;
}

footer {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	background-color: #f1f3f6;
	padding: 30px;
	margin-top: 50px;
}

footer .footer-contact {
	margin-top: -100px;
	margin-bottom: 50px;
}

@media (max-width: 1080px) and (min-width: 557px) {

	.footer-box p,
	.footer-box a {
		font-size: 14px;
	}
}

@media (max-width: 576px) {
	.footer-box .time {
		margin-top: 0 !important;
		flex-direction: column;
		margin-bottom: 20px;
		text-align: center;
	}

	.footer-box .time .icons {
		margin-bottom: 10px;
		margin-right: 0 !important;
	}

	.footer-box .links {
		flex-direction: column;
	}

	.footer-box .links li {
		margin: 10px 0 !important;
	}
}

.footer-box .links {
	justify-content: center;
	display: flex;
}

.footer-box .links li {
	margin: 0 15px;
}

.footer-box .links li a {
	font-weight: 600;
}

.footer-box .time {
	display: flex;
	justify-content: center;
	margin-top: 30px;
	align-items: center;
	margin-bottom: 30px;
}

.footer-box .time p {
	margin-bottom: 0;
}

.footer-box .time .icons {
	margin-right: 10px;
}

.footer-box .time .icon {
	display: grid;
	place-content: center;
	width: 40px;
	height: 40px;
	background-color: #202243;
	color: #fff;
	border-radius: 50%;
	font-size: 24px;
}

@media (max-width: 576px) {
	footer {
		width: 100%;
		margin-bottom: 0;
	}

	footer .title {
		font-size: 28px !important;
	}

	footer .col-sm-4 {
		margin: 20px 0;
	}
}

@media (max-width: 768px) {
	footer .title {
		font-size: 28px !important;
	}

	footer .col-sm-4 {
		margin: 20px 0;
	}
}

footer .title {
	font-size: 42px;
}

footer .list {
	margin-top: 15px;
}

footer .list li {
	padding-left: 20px;
	margin: 15px 0;
}

footer .list li:hover::before {
	transform: translateX(-10px);
}

footer .list li:before {
	position: absolute;
	top: 10px;
	left: 0;
	content: "";
	width: 15px;
	height: 2px;
	background-color: #202243;
	transition: all 0.2s ease-in;
}

footer .copyright {
	text-align: center;
}

footer .copyright p {
	color: #8E8E8E;
	margin-bottom: 0;
}

.cursor {
	position: absolute;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #4285F4;
	pointer-events: none;
	z-index: 22;
	transition: all 0.5s ease !important;
	opacity: 0.2;
}

.loader {
	position: fixed;
	top: 0;
	width: 100%;
	right: 0;
	z-index: 99;
	background-color: #202243;
	height: 100%;
	display: grid;
	place-content: center;
}

.loader .loader-item {
	width: 40px;
	height: 40px;
	color: #4285F4;
	background: conic-gradient(from -45deg at top 20px left 50%, rgba(0, 0, 0, 0), currentColor 1deg 90deg, rgba(0, 0, 0, 0) 91deg), conic-gradient(from 45deg at right 20px top 50%, rgba(0, 0, 0, 0), currentColor 1deg 90deg, rgba(0, 0, 0, 0) 91deg), conic-gradient(from 135deg at bottom 20px left 50%, rgba(0, 0, 0, 0), currentColor 1deg 90deg, rgba(0, 0, 0, 0) 91deg), conic-gradient(from -135deg at left 20px top 50%, rgba(0, 0, 0, 0), currentColor 1deg 90deg, rgba(0, 0, 0, 0) 91deg);
	animation: Loader 1.5s infinite cubic-bezier(0.3, 1, 0, 1);
}

@keyframes Loader {
	50% {
		width: 60px;
		height: 60px;
		transform: rotate(180deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

[data-scroll] {
	transition: all 1s;
}