@font-face {
	font-family: 'Poppins-Light';
	src: url('../fonts/Poppins/Poppins-Light.eot');
	src: url('../fonts/Poppins/Poppins-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Poppins/Poppins-Light.woff') format('woff'),
		url('../fonts/Poppins/Poppins-Light.ttf') format('truetype'),
		url('../fonts/Poppins/Poppins-Light.svg#Poppins-Light') format('svg');

}

@font-face {
	font-family: 'Poppins-Regular';
	src: url('../fonts/Poppins/Poppins-Regular.eot');
	src: url('../fonts/Poppins/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Poppins/Poppins-Regular.woff') format('woff'),
		url('../fonts/Poppins/Poppins-Regular.ttf') format('truetype'),
		url('../fonts/Poppins/Poppins-Regular.svg#Poppins-Regular') format('svg');

}
@font-face {
	font-family: 'Poppins-Bold';
	src: url('../fonts/Poppins/Poppins-Bold.eot');
	src: url('../fonts/Poppins/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Poppins/Poppins-Bold.woff') format('woff'),
		url('../fonts/Poppins/Poppins-Bold.ttf') format('truetype'),
		url('../fonts/Poppins/Poppins-Bold.svg#Poppins-Bold') format('svg');

}

@font-face {
	font-family: 'Poppins-SemiBold';
	src: url('../fonts/Poppins/Poppins-SemiBold.eot');
	src: url('../fonts/Poppins/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Poppins/Poppins-SemiBold.woff') format('woff'),
		url('../fonts/Poppins/Poppins-SemiBold.ttf') format('truetype'),
		url('../fonts/Poppins/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');

}

@font-face {
	font-family: 'PlayfairDisplay-Bold';
	src: url('../fonts/PlayfairDisplay/PlayfairDisplay-Bold.eot');
	src: url('../fonts/PlayfairDisplay/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PlayfairDisplay/PlayfairDisplay-Bold.woff') format('woff'),
		url('../fonts/PlayfairDisplay/PlayfairDisplay-Bold.ttf') format('truetype'),
		url('../fonts/PlayfairDisplay/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');

}

@font-face {
	font-family: 'PlayfairDisplay-Regular';
	src: url('../fonts/PlayfairDisplay/PlayfairDisplay-Regular.eot');
	src: url('../fonts/PlayfairDisplay/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PlayfairDisplay/PlayfairDisplay-Regular.woff') format('woff'),
		url('../fonts/PlayfairDisplay/PlayfairDisplay-Regular.ttf') format('truetype'),
		url('../fonts/PlayfairDisplay/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');

}


* {
	--maincolor: #d7b4aa;
	--maincolor2: #efe6e2;
	--regularFamily: Poppins-Regular;
}

.bx-wrapper {
	border: none;
	box-shadow: none;
	margin-bottom: 0;
}

a {
	text-decoration: none !important;
	color: var(--maincolor);
}


h1 {
	font-size: 72px;
	font-family: PlayfairDisplay-Bold;
	color: black;
	letter-spacing: 2px;
	margin-bottom: 50px;
}

.h1 {
	font-size: 72px;
	font-family: PlayfairDisplay-Bold;
	color: black;
	letter-spacing: 2px;
	margin-bottom: 50px;
}

.h1.white {
	color: white;
}

.bg1 .h1,
.bg1 h1 {
	color: white;
}

.sliderinfo .h1,
.sliderinfo h1 {
	color: white;
}

h2 {
	font-family: PlayfairDisplay-Bold;
	font-size: 60px;
	margin-bottom: 45px;
	color: black;
}

.h2 {
	font-family: PlayfairDisplay-Bold;
	font-size: 60px;
	margin-bottom: 45px;
	color: black;
}

.h2.white {
	color: white;
}



p {
	font-family: Poppins-Light;
	color: #4e3f39;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 2;

}

p b {
	font-family: Poppins-Bold;
}

span b {
	font-family: Poppins-Bold;
}

p a {
	color: #4e3f39;
}

h3 {
	font-size: 48px;
	font-family: PlayfairDisplay-Bold;
	color: #000;

}

.h3 {
	font-size: 48px;
	font-family: PlayfairDisplay-Bold;
	color: #000;

}

h3.white {
	color: white;


}

.h3.white {
	color: white;


}

h4 {
	font-family: PlayfairDisplay-Regular;
	font-size: 24px;
	margin-bottom: 45px;
	letter-spacing: 2px;
	line-height: 2;
	color: #4e3f39;
}

.h4 {
	font-family: PlayfairDisplay-Regular;
	font-size: 24px;
	margin-bottom: 45px;
	letter-spacing: 1px;
	line-height: 2;
	color: #4e3f39;
}

.mob_back {
	display: none !important;
}
.linkall {
	display: none !important;
}

.top_menu {
	background-color: #fff;
	width: 100%;
	min-height: 260px;
	display: flex;
	position: fixed;
	z-index: 200;
	/* align-items: center; */
	transition: 0.2s all;
	border-bottom: 1px solid transparent;
	top: 0;
	left: 0;
	border-bottom: 1px solid transparent;


}

.top_menu2 {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 300;
	width: 100%;
}

.top_menu2.scroll_menu {
	visibility: hidden;
}

.top_menu2 .cart_btns {
	padding: 30px;
}

.top_menu.scroll_menu .menushow {
	align-items: center;
	margin-bottom: 0;
}

.top_menu.scroll_menu {
	min-height: 70px !important;
	border-bottom: 1px solid #e4e4e4;

}

.logo img {
	transition: 0.3s all;
	opacity: 1;
	visibility: visible;
}

.scroll_menu .logo img {

	width: 0;
	opacity: 0;

}

.logo2 {
	opacity: 0;
	visibility: hidden;
	transform: translateY(-100%);
	transition: 0.3s all;
	position: absolute;
	margin-top: 9px;
}

.scroll_menu .logo2 {
	opacity: 1;
	visibility: visible;
	transform: translateY(0%);
	z-index: 4;
}

.top_menu2 .main_menu {
	overflow: hidden;
}

.top_menu2 .cart_btns {
	transform: translateY(0%);
	transition: 0.3s all;
	margin-left: auto;
}

.top_menu2.scroll_menu .cart_btns {
	transform: translateY(-100%);
}

.top_menu .container {
	display: flex;
	align-content: space-between;
}

.main_menu {
	display: flex;
	justify-content: space-between;
	width: 100%;
	position: relative;
	flex-wrap: wrap;
}

.main_menu ul {
	display: flex;
	margin-bottom: 0;
	padding-left: 0;

}

.logo {
	display: flex;
	align-items: center;
}

.logo img {
	width: 100%;
}

.main_menu ul.dropdown-menu {
	display: none;
	left: 50%;
	transform: translate(-50%);
	width: 280px;
	padding: 0;
	top: 55px;
}
.main_menu ul.dropdown-menu li {
	margin-left:0;
	padding:0;
}
.main_menu ul.dropdown-menu li a {
	padding: 20px;
	text-align: center;
	width: 100%;
	background: #eadbd3;
	color:#4f2c1d;
	border-bottom: 1px solid #cbb9b1;
}
.main_menu ul.dropdown-menu li a:hover {
	background:var(--maincolor);
	color:black;
}
.main_menu ul li.is_sub_menu:hover .dropdown-menu {
	display: block;
}

.cart_btns {
	position: relative;
	right: 0;
	margin-left: auto;
	width: auto;
	justify-content: flex-end;
	background: var(--maincolor2);
	padding-right: 40px;
	padding-left: 20px !important;

}

.mobile_search {
	display: none;
}

.cart_btns.mobile {
	display: none;
}

.cart_btns li {
	margin-left: 10px;
}

.cart_btns li:last-child img {
	margin-right: 0;
}

.menushow ul li.mobile {
	display: none;
}
.menushow {
	display: flex;
	width: 100%;
	justify-content: flex-end;
	align-items: flex-end;
	margin-bottom: 35px;
	transition: 0.3s all;
}

.searchdiv {
	margin-left: 90px;
	cursor: pointer;
}

.main_menu ul li {
	list-style: none;
	display: flex;
	position: relative;
	align-items: center;
}

.menushow ul li {
	list-style: none;
	transition: 0.2s ease-in-out;
	margin-left: 55px;
	padding: 20px 0;

}

.menushow ul li.active a.nav-link::before {

	display: block;
}
.menushow ul li a.nav-link::before {
	display: none;
	width: 9px;
	height: 9px;
	background: #e2d4cc;
	transform: rotate(-45deg) translateX(-50%);
	position: absolute;
	left: 50%;
	content: "";
	top: -20px;
}
.menushow ul li a.nav-link:hover::before {
	display: block;
}
.menushow ul li a {
	color: black;
	font-family: Poppins-Light;
	font-size: 14px;
	letter-spacing: 1px;
	transition: 0.1s ease-in-out;
	text-transform: uppercase;
	position: relative;
	/* border-bottom: 2px solid transparent; */
	padding: 0;
}

.menushow ul li a:hover {
	color: var(--maincolor);
	/* border-bottom: 2px solid var(--maincolor); */
}

.animated-icon1 {
	width: 30px;
	height: 20px;
	position: relative;
	margin: 0px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	right: 0px;
	top: 0;
	display: none;
}

.animated-icon1 span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	background-color: var(--maincolor);
}


.animated-icon1 span:nth-child(1) {
	top: 0px;
}

.animated-icon1 span:nth-child(2) {
	top: 10px;

}

.animated-icon1 span:nth-child(3) {
	top: 20px;
}

.animated-icon1.open span:nth-child(1) {
	top: 11px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {
	opacity: 0;
	left: -60px;
}

.animated-icon1.open span:nth-child(3) {
	top: 11px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}



.bg1 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	width: 100%;
	height: calc(57vw - 260px);
	position: relative;
	max-height: calc(100vh - 260px);
	min-height: 520px;
	z-index: 2;
}


.bg1slider {
	width: 100%;
	height: 100%;
}

.sliderinfo {
	position: absolute;
	z-index: 40;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	max-width: 830px;
}
.bg_subpage .sliderinfo {
	top:auto;
	bottom:100px;
	transform:none;
}
.bg_subpage .sliderinfo .h1 {
	margin-bottom:0;
}
.bg1 .bx-wrapper {
	height: 100%;
}

.bg1 .bx-viewport {
	height: 100% !important;
}

.bg1slider .item {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 100%;
}

.paddingtop {
	padding-top: 260px;
}

.paddingtop.morep {
	padding-top: 160px;
}

.bigpadding_top {
	padding-top: 8vw;
}

#cookies {
	position: fixed;
	left: 0;
	bottom: 0px;
	width: 100%;
	min-height: 40px;
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	align-items: center;
	background-color: white;
	justify-content: center;
}

#cookies p {
	color: black;
	font-family: Poppins-Light;
	font-size: 10px;
	margin-bottom: 0;
}

#cookies img {
	margin-right: 80px;
	width: 150px;
	height: 40px;
}

#cookies .ok {
	width: 40px;
	height: 15px;
	background-color: white;
	color: black;
	font-size: 14px;
	text-align: center;
	margin-left: 30px;
	cursor: pointer;
	display: table;
	font-family: Poppins-Light;
	font-weight: bold;
}

.margintop100 {
	margin-top: 100px;
}



#bread {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 30px;
}

#bread ul {
	display: flex;
	padding-left: 0;
	margin-bottom: 0;

}

#bread ul li {
	margin-left: 30px;
	list-style: none;
}

#bread ul li:first-child {
	margin-left: 0;
}

#bread ul li a {
	color: #9d9d9d;
	text-transform: uppercase;
	font-family: Poppins-Regular;
	font-size: 12px;
	transition: 0.1s ease-in-out;
	letter-spacing: 2px;
}


.mainbtn {
	background: #eadbd3;
	color: black;
	/* padding: 0 20px; */
	font-size: 14px;
	font-family: Poppins-Regular;
	width: max-content;
	border: none;
	text-align: center;
	text-transform: uppercase;
	padding: 15px;
	letter-spacing: 1px;
}

.mainbtn.brown {
	background: #4f2c1d;
	color: white;
}

.mainbtn.brown:hover img {
	margin-left: 35px;
}

.mainbtn img {
	margin-left: 21px;
	transition: 0.2s all;
}

.mainbtn.black {
	background: black;
	color: white;
}

.mainbtn.black:hover {
	background: var(--maincolor);
}

.mainbtn:hover {
	color: white;
	background: black;

}

.mainbtn.gold {
	background: #FEAF00;
	color: white !important;
}

.mainbtn.gold:hover {
	background: black;
}

.sliderinfo .mainbtn {
	margin-top: 50px
}


label {
	font-family: Poppins-Regular;
}


/* zakladka sklepu ******************/

.productsView .col-xl-4 {
	margin-bottom:70px;
}

.productsView .photo {
	height: auto;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	padding-top: 90%;
}

.productsView .photo a {
	height: 100%;
	width: 100%;
}

.productsView .photo img {
	object-position: center;
	object-fit: cover;
	
}

.secondimg {

	opacity: 0;
}

.product_item .photo.issecondimg:hover .secondimg {
	opacity: 1;
}

.product_item .fav img {
	width: 25px;
	height: 100%;
	position: relative;
	filter: none !important;
}

.product_item .fav {
	position: absolute;
	right: 50px;
	top: 50px;
	width: 40px;
	height: 27px;
	z-index: 10;
	background: transparent !important;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: 0.2s all;
	opacity: 0;
}

.product_item:hover .fav {
	opacity: 1;
}

.productsView .photo.disabled img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.productsView .minipromobtn {
	display: none;
	position: absolute;
	left: 50px;
	top: 50px;
	z-index: 1;
	background: white !important;
	color: black !important;
	border: 1px solid black;
}

.product_item .price p {
	font-size:25px;
	font-family: Poppins-Bold;
	color:#4F2C1D;
	letter-spacing: 0.5px;
}

.minipromobtn {
	height: 27px !important;
	font-family: Poppins-Regular !important;
	font-size: 11px !important;
	margin-right: 20px;
	background: white;
	color: black;
	border: 1px solid #EFEFEF;
	text-transform: uppercase;
}

.productsView .product_item.disabled:hover .minipromobtn {
	display: flex;
}
.product_item {
	border: 1px solid #E9DBD8;
	transition: 0.2s all;
	position: relative;
	height: auto;
	padding: 0;
	display: grid;
	height: 100%;
	align-content: space-between;
	background: white;
}
.product_item .text {
	text-align: center;
	padding: 40px;
	padding-bottom: 15px;
	background: white;
}
.product_item .photo::after {
	position: absolute;
	content:"";
	bottom:-15px;
	left:50%;
	transform:translateX(-50%) rotate(-45deg);
	width: 30px;
	height: 30px;
	background:#E9DBD8;
}

.categories_list {
	position: fixed;
	top: 80px;
	left: 0;
	width: 100%;
	background: white;
	padding-top: 15px !important;
	padding-bottom: 10px !important;
	/* border-top:1px solid #d3d5d6; */
	border-bottom: 1px solid #d3d5d6;
	z-index: 199;
}

.categories_list ul {
	flex-wrap: wrap;
	display: flex;
	margin-bottom: 0;
	padding-left: 0;
	justify-content: center;
}

.categories_list ul li {
	padding: 0;
	margin: 0;
	margin-right: 25px !important;
	margin-bottom: 5px;
	padding-bottom: 5px;
	list-style: none;
	position: relative;
}

.categories_list ul li.active a {
	font-weight: 600;
}

.categories_list ul li.active::after {
	content: "";
	width: 1px;
	height: 15px;
	display: block;
	position: absolute;
	left: 50%;
	bottom: -23px;
	background: black;
}

.categories_list ul li a {
	border: none;
	color: black;
	font-size: 11px;
	text-transform: none;
	padding-bottom: 5px;
	padding: 0;
	font-family: Poppins-Regular;
	letter-spacing: 2px;
}

.categories_list ul li a:hover {
	font-weight: 600;
}

.lightbg {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #22181659;
	z-index: 5;
	opacity: 1;
	transition: 0.2s all;
	visibility: visible;
	display: grid;
	align-items: flex-end;
	padding: 2.4vw 1.4vw;
	padding-bottom: 7vw;
}

.pricediv p {
	font-family: Poppins-Regular;
	font-size: 18px;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 0;
}

.product_bottom {
	padding: 15px;
}

.product_item .hovinfo {
	opacity: 1;
	visibility: visible;

}

.product_item .hovinfo h3 {
	color: black;
}



.product_item .blackbtn {
	background: black;
	color: white !important;
	margin-top: 10px;
}

.product_item .blackbtn:hover {
	background: white;
	color: black !important;
}

.lightbg a {
	margin-left: auto;
	margin-right: auto;
	font-family: Poppins-Regular;
	z-index: 2;
}


.catdiv .blockinfo {
	margin-top: 50px;
}

.catdiv .blockinfo h3 {
	margin-top: 20px;
}

.kotwica h3 {
	color: black;
	text-transform: uppercase;
	font-family: Poppins-Regular;
	font-size: 12px;
	transition: 0.1s ease-in-out;
	letter-spacing: 2px;
	position: relative;
	margin-bottom: 0;
	margin-top: 30px;
}

.kotwica {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 50px;
	height: 93px;
}

.kotwica a {
	width: 100%;
	height: 100%;
	display: block;
}

/* szczegoly produktu ***/

.bx_slider {
	position: relative;
}

#big.owl-theme {
	position: relative;
	height: auto;
	width: 100%;
	height: 30vw;
	
}

#big .owl-stage-outer {
	height: 100%;

}

#big .owl-stage {
	height: 100% !important;
}

#big .owl-item {
	height: 100%;
}

#big .owl-item video {
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#big .owl-item a {
	padding: 0;
}

#big .item {
	width: calc(100% - 1px);
	height: 100%;
	display: grid;
	align-items: center;
	position: relative;
	border:1px solid #E9DBD8;
	
}

#big .item .photo {
	display: flex;
	justify-content: center;
	height: 100%;
	/* align-items: center; */
	/* border: 1px solid #e0e0e0; */
	padding: 0;
}

#big .item img {
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	max-height: 100%;
	height: 100%;
	/*! position: relative; */
	left: 50%;
	transform: translateX(-50%);
	padding: 0;
}

.player_pager {
	width: 36px;
	height: 35px;
	border-radius: 50%;
	background: var(--maincolor);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.ZoomContainer {
	left: 0 !important;

}

.absoluteThumb {
	position: relative;
	left: 0;
	display: flex;
	justify-content: center;
	
	z-index: 7;
	height: 1px;
}

#thumbs {
	position: relative;
	top: 0;
	width: 100%;
	margin-top: 50px;
}
#thumbs .owl-stage-outer {
	overflow: visible;
	display: flex;
	justify-content: center;
}

#thumbs .owl-item:first-child .item {
	border-left: none;
}

#thumbs .item {
	height: 110px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	padding-left: 0;
	width: 110px;
	position: relative;
	opacity: 0.5;
}
#thumbs .owl-item .item.active {
	opacity:1;
}
#thumbs .owl-item .item.active::after {
	width: 30px;
	height: 30px;
	background: #E0C6AD;
	transform: rotate(-45deg) translateX(-50%);
	position: absolute;
	left: 50%;
	content: "";
	top: -25px;
}

/* #thumbs .item:hover .paginlight_bg {
	opacity: 1;
	visibility: visible;
}

#thumbs .owl-item .item.active .paginlight_bg {
	opacity: 1;
	visibility: visible;
} */

/* .paginlight_bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #feaf00bd;
	z-index: 2;
	transition: 0.2s all;
	opacity: 0;
	visibility: hidden;
} */

#thumbs .item img {
	max-width: 100%;
	width: auto;
	object-fit: cover;
	max-height: 100%;
	height: auto;

}

#thumbs .owl-stage {
	display: flex;
}

#thumbs .owl-nav {
	position: absolute;
	width: 100%;
	display: flex;
	justify-content: space-between;
	top: 41px;
	height: 1px;
}

#thumbs .owl-nav.disabled {
	display: none !important;
}

#thumbs button {
	transform: rotate(-90deg) !important;
	background: transparent !important;
}

.produktinfo {

	border: 1px solid #E9DBD8;
	height: 100%;

}
.bx_slider .addToFavourite {
	position: absolute;
	right: 45px;
	top: 30px;
	z-index: 100;
}
.produktinfo .part {
	padding-top: 4vw;
	padding-left: 5.5vw;
	padding-right: 5.5vw;
}
.produktinfo .partinfo {
	padding-left: 5.5vw;
	padding-right: 5.5vw;
	border-top:1px solid #E9DBD8;
}
.produktinfo .partinfo {
	padding-left: 5.5vw;
	padding-right: 5.5vw;
	border-top: 1px solid #E9DBD8;
	padding-bottom: 3vw;
	padding-top: 3vw;
	margin-top:3vw;
}

.main_produktdiv {
	margin-top: 30px;
	margin-bottom: 100px;
}
.product_name {
	font-family: Poppins-SemiBold;
	font-size: 35px;
	color: #404040;
	position: relative;
	line-height: 1.3;
	margin-bottom: 30px;
}
.bx_slider .addToFavourite img {
	height: 25px;

}
.product_price .h2 {
	font-size: 50px;
	margin-bottom: 0px;
	color:#4F2C1D;
	font-family: Poppins-Bold;
	text-transform: none;
}
.product_price h3 {
	font-size: 18px;
	margin-bottom: 20px;
}

.opisname {
	font-family: Poppins-Regular;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: black;
	width: 100%;
	position: relative;
	height: 30px;
	cursor: pointer;
	display: flex;
	align-items: center;
}

.opisname::before {
	content: "";
	width: 1px;
	height: 10px;
	position: absolute;
	top: 7px;
	left: 170px;
	background: black;
}

.opisname::after {
	content: "";
	width: 10px;
	height: 1px;
	position: absolute;
	top: 11.5px;
	left: 165.5px;
	background: black;
}

.description_div {
	padding: 15px 0;
	border-bottom: 1px solid black;
}

.description_div .opismore {
	display: none;
	margin-top: 10px;
	font-family: Poppins-Regular;
	font-size: 11px;
	letter-spacing: 2px;
	font-weight: 600;
}

.description_div .opismore p>* {
	font-family: Poppins-Regular !important;
	font-size: 11px !important;
	letter-spacing: 2px !important;
	font-weight: 600 !important;
}

.description_div .opismore p {
	font-family: Poppins-Regular !important;
	font-size: 11px !important;
	letter-spacing: 2px !important;
	font-weight: 600 !important;
}

.opisname.open::before {
	display: none;

}

.produktinfo .addToCart {
	height: 86px;
	width: 100%;
}

.produktinfo .prices p {
	font-size:15px;
	color:#404040;
	font-family: Poppins-Regular;
	margin-bottom:0px;
}
.accept_newsletter {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}

.accept_newsletter.show {
	opacity: 1;
	visibility: visible;
}

.contact_form_div {
	width: 100%;
	background: white;
	max-width: 700px;
}

.contact_form input {
	margin-bottom: 10px;
	border: 1px solid #d3d5d6;
	width: 100%;
	font-family: Poppins-Regular;
	font-size: 15px;

}
.contact_form input[type="textarea"] {
	min-height: 200px;
	margin-bottom: 10px;
	padding-top: 160px;
}

.contact_code {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.contact_code input {
	width: auto !important;
	margin-bottom: 0 !important;
	/* border: none !important; */
	padding-bottom: 7px !important;
}

.contact_code img {
	border: 1px solid var(--maincolor);
	width: auto;
	height: 30px;
	margin-top: 13px;
}
.contact_form .send_contact {
	width: auto;
	margin-left: auto;
	margin-right: 0;
	background: #e5d1cb;
	padding: 15px;
	border: none;
}
.contact_form .send_contact:hover {
	background:black;
}
/* mojee nowe !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

.website_padding {
	padding-left: 80px;
	padding-right: 80px;

}

.category_home {
	padding-top: 7vw;
	padding-bottom: 25vw;
	background: var(--maincolor2);
}

.big_opis_div .photo {
	padding-top: 144%;
}

.big_opis_div .text {
	padding-top: 6vw;
	overflow: hidden;
}
.big_opis_div .h2 {
	background: -webkit-linear-gradient(#b36232, #b3623296);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.category_boxes {
	margin-top: 15.5vw;
}

.category_item .photo {
	padding-top: 100%;
}

.category_item {
	position: relative;
	border: transparent;
	display: grid;
	align-items: center;
	background: #9a5939;
}

.category_boxes .row {
	margin-left: -7px;
	margin-right: -7px;
	/* border: 2.5px solid #9a5939; */
}

.category_boxes .col-lg-4 {
	padding: 7px;
}

.category_item .info {
	position: absolute;
	left: 0;
	z-index: 2;
	width: 100%;
	text-align: center;
	padding: 25px;
}

.category_item .info .h2 {
	color: white;
}

.category_item .info .a {
	font-size: 16px;
	color: white !important;
	font-family: Poppins-Light;
	text-transform: uppercase;
	letter-spacing: 1px;
	max-width: 200px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
}

.category_item .hoverbg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #4a281657;
	z-index: 1;
	transition: 0.2s all;
}

.category_item:hover .hoverbg {
	background: #9b481e91;
}

.category_item .photo {
	overflow: hidden;
}

.category_item .photo img {
	overflow: hidden;
	transform: scale(1);
}

.category_item:hover .photo img {
	transform: scale(1.2);
}

.big_bg {
	min-height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	position: relative;
	margin-top: -17vw;
	margin-bottom: 7.5vw;
}

.big_bg .text {
	max-width: 900px;
	position: relative;
	z-index: 2;
	padding: 70px 30px;
}

.big_bg .text>* {
	color: white;
}

.brownbg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #75341470;
}

.square_line {
	display: flex;
	justify-content: center;
	position: relative;
	margin-bottom: 4.5vw;
}

.square_line .square {
	width: 25px;
	height: 25px;
	border: 1px solid #846959;
	transform: rotate(45deg);
	position: relative;
}

.square_border_1 {
	width: 0%;
	position: absolute;
	border-bottom: 1px solid #846959;
	top: 50%;
	right: 52.5%;
	transition: 2s all;
}

.square_border_2 {
	width: 0%;
	position: absolute;
	border-bottom: 1px solid #846959;
	top: 50%;
	left: 52.5%;
	transition: 2s all;
}

.square_line.aos-animate .square_border_1,
.square_line.aos-animate .square_border_2 {
	width: 40%;
}

.tripple_box .row {
	margin-left: -7px;
	margin-right: -7px;
}

.tripple_box .col-lg-4 {
	padding: 7px;
}

.tripple_box .category_item .h3 {
	margin-bottom: 5vw;
}

.tripple_box .category_item {
	border: none;
}

footer {
	margin-top: 12.5vw;
}

footer .social_big_div .photo {
	padding-top: 100%;
}
.social_big_div {
	background: #e9dbd7;
	position: relative;
	z-index: 3;
	padding-top: 25px;
	padding-bottom: 25px;
}

.social_big_div .col-sm-2 {
	padding: 0;
}
.social_big_div .col-lg-3 {
	margin-left:auto;
}

footer .social_big_div .photo.up {
	margin-top: -40%;
}

.social_box {
	display: flex;
	align-items: center;
	height: 100%;
}

.social_icons {
	position: relative;
	display: grid;
	margin-left: auto;
	padding-left: 15px;
	height: 66px;
}

.social_box .fb {
	width: 30px;
	height: 30px;
	background: #4f2c1d;
	transform: rotate(45deg);
	position: relative;
	margin-left: -23px;
	transition: 0.2s all;
}

.social_box .fb:hover {
	background: #4867aa;
}

.social_box .inst {
	width: 30px;
	height: 30px;
	background: #efe2d7;
	transform: rotate(45deg);
	position: relative;
	margin-top: -8px;
}

.social_box .inst:hover {
	background: var(--maincolor);
}
.social_box .pint {
	width: 30px;
	height: 30px;
	background: #4f2c1d;
	transform: rotate(45deg);
	position: relative;
	margin-top: -9px;
	margin-left: -23px;
}
.social_box .pint svg {
	width: 15px;
	height: 16px;
}
.social_box .pint:hover {
	background: #cb1f27;
}

.social_box .icon {
	width: 15px;
	transform: rotate(-45deg);
	margin-left: 5px;
	margin-top: 1px;
}

.social_text {
	font-size: 22px;
	font-family: PlayfairDisplay-Bold;
	color: #4f2c1d;
}

.footerdiv {
	background: #875440;
	padding-top: 5vw;
	padding-bottom: 4vw;
	position: relative;
	z-index: 2;
}

.footerdiv .h4 {
	color: white;
	font-size: 21px;
	letter-spacing: 1px;
	font-family: PlayfairDisplay-Bold;
	margin-bottom: 0;
	height: 70px;
	line-height: 1.2;
}

.footerdiv ul li {
	list-style: none;
	margin-bottom: 9px;
}

.footerdiv ul li a {
	font-size: 14px;
	font-family: Poppins-Light;
	color: white !important;

}

.footerdiv ul li a:hover {
	text-decoration: underline !important;
}

.footerdiv p {
	color: white;
	margin-bottom: 0px;
	font-size: 14px;
	min-height: 28px;
}

.footlogo {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.footlogo img {
	width: 100%;
	padding: 15px;
}

.copyright {
	padding: 2.3vw 15px;
	text-align: center;
	background: white;
}

.copyright p {
	margin-bottom: 5px;
	color: #4f2c1d;
}

 .paddingbg {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40%;
	background: #d8cfcb;
}

.colordiv.pink {
	background: #d8cfcb;
	padding-top: 7vw;
	padding-bottom: 7vw;
}

.colordiv.white {
	background: white;
	padding-top: 7vw;
	padding-bottom: 7vw;
}

.colordiv .col-lg-6 {
	display: grid;
	align-content: space-between;
}

.colorboxy .colordiv:last-child {
	padding-bottom: 0;
}
.colorboxy .colordiv:first-child {
	padding-bottom: 7vw;
}
.site-uklad2 .colordiv.pink {
	background:#efe6e2;
}
.site-uklad2 .paddingbg {
	background:#efe6e2;
}
.animate_brown {
	background: #875440;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	transition: 2s all !important;
}

.animate_brown.aos-animate {
	height: 0%;
}

.colordiv .big_opis_div .text {

	margin-bottom: 30px;
}

.bg_subpage {

	height: calc(50vw - 260px);
	max-height: calc(80vh - 260px);
	min-height: 520px;
	z-index: 2;
}


.gallery_div {
	background: var(--maincolor2);
	padding-top: 7vw;
	padding-bottom: 3vw;
}

.galeria_photos {
	-webkit-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 0rem;
	column-gap: 0rem;
	orphans: 1;
	widows: 1;
}
.galeria_photos .galeria_box.loaded {
	opacity:0.5;
}
.galeria_photos .galeria_box {
	display: block;
	width: 100%;
	border: none;
	border-radius: 0px !important;
	margin-bottom: 0px;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .2s all ease;
	transition: .2s all ease;
	position: relative;
	
	overflow: hidden;
	opacity:0;
}

.galeria_photos .galeria_box .hoverbg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1;
	transition: 0.2s all;
}

.galeria_photos .galeria_box:hover .hoverbg {
	background: #9b481e91;
}

.galeria_photos .galeria_box:hover img {
	transform: scale(1.1);
}

.galeria_photos .galeria_box a {
	position: relative;
	display: block;
}

.galeria_photos .galeria_box a img {
	width: 100%;
	transform: scale(1);
	transition: 0.2s all;

}
.galeria_photos .galeria_box.aos-animate {
	opacity:1;
}

.contact_div {
	padding-top: 7vw;
	padding-bottom: 4vw;
	background: var(--maincolor2);
}
.contact_div .text {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.contact_div .text .h3 {
	margin-bottom: 60px;
}
.contact_div .text .h3.marginup {
	margin-top: 5vw;
}

.contact_div .text .h4 a {
	color:#38312e;
}
.square_line.pink .square {

	border: 1px solid #e5d1cb;
	background:#e5d1cb;

}

.square_line.pink .square_border_1 {

	border-bottom: 1px solid #e5d1cb;

}

.square_line.pink .square_border_2 {

	border-bottom: 1px solid #e5d1cb;

}

.contact_div .square_line {
	margin-bottom:2.5vw;
}

.contact_form input {
	margin-bottom: 10px;
	border: none;
	border-bottom: 1px solid var(--maincolor);
	width: 100%;
	font-family: Poppins-Light;
	font-size: 18px;
	background: transparent;
	text-align: center;
	color: black;
	padding-bottom: 25px;
	outline: none;
}
.site-contact footer, .site-aboutUs footer, .site-uklad2 footer, .site-favourite footer, .site-defoult footer  {
	margin-top:0;
}
.site-contact .social_big_div, .site-favourite .social_big_div {
	display: none;
}
.paddingbgFoot {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60%;
	background: #d8cfcb;
	z-index: 1;
	display: none;
}
.site-contact .paddingbgFoot, .site-favourite .paddingbgFoot, .site-defoult .paddingbgFoot {
	display: block;
	background:var(--maincolor2);
}
.site-uklad2 .paddingbgFoot {
	display: block;
	background:var(--maincolor2);
}
.site-aboutUs .paddingbgFoot {
	display: block;
}

.site-defoult .contact_div {
	
	padding-bottom: 10vw;
	
}

.produkt_info_div {
	background: var(--maincolor2);
	padding-top: 5vw;
	padding-bottom: 5vw;
}
.produkt_info_div .photo {
	padding-top:100%;
}
.produkt_info_div .text {
	height: 100%;
	display: grid;
	align-items: center;
	padding: 40px 0;
}
.product_items_div {
	background: var(--maincolor2);
	padding-bottom: 7vw;
}
.product_items_div .photo {
	padding-top: 50%;
}
.product_items_div .pname {
	font-size: 20px;
	font-family: Poppins-SemiBold;
	color: #4f2c1d;
	letter-spacing: 1px;
	padding-top: 40px;
	padding-bottom: 60px;
}
.product_items_div .text {
	padding-bottom: 40px;
	position: relative;
	padding-left:80px;
	padding-right:50px;
}
.product_items_div .text::before {
	content: "";
	position: absolute;
	left: 9px;
	top: -21px;
	width: 40px;
	height: 40px;
	background: #e0c6ad;
	transform: rotate(-45deg);
	z-index: 1;
}
.product_items_div .photo .hoverbg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #4a28169e;
	z-index: 1;
	transition: 0.2s all;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product_items_div .photo:hover .hoverbg {
	
	opacity:1;
}
.product_items_div .photo .hoverbg .mainbtn {
	font-family: Poppins-SemiBold;
}
.site-uklad2 .category_boxes {
	margin-bottom:7vw;
}

.bg1 .bx-wrapper .bx-controls-direction a {
	border: 1px solid var(--maincolor);
	width: 60px;
	height: 60px;
	bottom: 6vw;
	top: auto;
	transform: rotate(-45deg);
	display: flex;
	align-items: center;
	justify-content: center;
	transition:0.3s all;
}
.bg1 .bx-wrapper .bx-controls-direction {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.bg1 .bx-wrapper .bx-prev {
	left:20px;
}

.bg1 .bx-wrapper .bx-prev .bx-img-prev {
	background: url('../images/template/arrow_slider_left.png') no-repeat center;
	width: 25px;
	height: 25px;
	transform: rotate(45deg);
}
.bg1 .bx-wrapper .bx-next {
	right:20px;
}

.bg1 .bx-wrapper .bx-next .bx-img-next {
	background: url('../images/template/arrow_slider_right.png') no-repeat center;
	width: 25px;
	height: 25px;
	transform: rotate(45deg);
}
.bg1 .bx-wrapper .bx-controls-direction a:hover {
	background:white;
}
.bg_category {
	min-height: 278px;
	height: auto !important;
	display: flex;
	align-items: center;
}
.bg_category .sliderinfo {
	position: static;
	transform: none;
}
.bg_category .sliderinfo h1 {
	margin-bottom:0;
	padding:50px 0;
}
.bread {
	background:#E9DBD8;
}
.catdiv {
	padding-top: 5vw;
	margin-bottom: 5vw;
}
.leftCategory {
	background:#EFE5E2;
	position: relative;
	margin-bottom:40px;
}
.leftCategory .h4 {
	font-size: 22px;
	font-family: PlayfairDisplay-Bold;
	letter-spacing: 0px;
	padding: 30px;
	margin-bottom: 0;
}
.leftCategory ul {
	padding-left:0;
	margin-bottom:0;
}
.leftCategory ul li {
	list-style: none;
}
.leftCategory ul li a {
	font-family: Poppins-Regular;
	font-size: 15px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #4F2C1D;
	padding: 18px 30px;
	display: block;
	border-top: 1px solid #00000012;
	transition:0.2s all;
}
.leftCategory ul li a:hover {
	background:#4F2C1D;
	color:white;
}
.leftCategory .podcategory_ul {
	display: none;
}
.leftCategory ul li a.active {
	background:#4F2C1D;
	color:white;
}
.two_btn {
	display: flex;
}
.two_btn .mainbtn {
	height: 50px;
	margin-top: 0;
	width: 50%;
}
.two_btn .product_href {
	color:#4F2C1D;
}
.two_btn .product_href:hover {
	color:white;
}

.mainbtn.brown {
	background: #4F2C1D;
color: white !important;
}
.mainbtn.brown:hover {
	background:black;
}
.checkboxy {
	padding-left:30px;
	padding-right:30px;
	border-top:1px solid #00000012;
}
.checkboxy .custom-checkbox {
	padding-top:20px;
	padding-bottom:20px;
}
.checkboxy label {
	font-family: Poppins-Light;
	font-style: 15px;
	letter-spacing: 0.5px;
	color:#4F2C1D;
	padding-left:20px;
}
.custom-control-label::before {
	
	width: 18px;
	height: 18px;
	outline:none !important; 
	background-color: transparent;
	border: 1px solid #4F2C1D61;
	border-radius: 0 !important;
}
.checkboxy .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	background-color:#4F2C1D;
	outline:none !important; 
}
.leftCategory p {
	padding:30px;
}
.leftCategory.info a {
	text-transform: none;
	background:transparent !important;

}
.leftCategory.info a img {
	width: 29px;
	margin-right: 15px;
	height: 29px;
	object-fit: contain;
}
.similar_gallery .owl-stage {
	display: flex;
}
.site-category .social_big_div, .site-product .social_big_div {
	display: none;
}
.site-category footer, .site-product footer {
	margin-top:0;
}
.bottom_products_div {
	background:#EFE5E2;

}
.bottom_products_div {
	margin-top: 7vw;
	padding-bottom: 5vw;
}
.similar_gallery {
	margin-top: -5vw;
}

.h2.brownh2 {
	color:#4F2C1D !important;
}
.all_page {
	display: block;
}
.mypagination .pagin {
	display: flex;
	justify-content: center;
	position: relative;
}
.mypagination .arrow {
	background-color: #4f2c1d !important;
	width: 70px;
	height: 70px;
	transform: rotate(-45deg);
	display: flex;
	justify-content: center;
	align-items: center;
	background-image:none !important;
	position: absolute;
}
.mypagination .arrow.left {
	
	left: 15px;

}
.mypagination .arrow.right {
	
	right: 15px;

}
.mypagination .arrow img {
	width: 30px;
	transform: rotate(45deg);
}
.mypagination .number {
	color:#4F2C1D;
	width: 20px;
	margin-right: 4%;
	font-size: 15px;
	font-family: Poppins-Medium;
	border: none !important;
	outline: none;
}
.mypagination .number.active {
	font-family: Poppins-Bold;
	border-bottom:1px solid #4F2C1D !important;
}
.details_box {
	height: 90px;
	border: 1px solid #E9DBD8;
	font-size: 20px;
	font-family: ProximaNova-Extrabld;
	width: 20%;
	display: flex;
	align-items: center;
	padding: 0 30px;
	cursor: pointer;
	position: relative;
}
.details_box.active {
	background:#EFE5E2;
}
.details_box.active::before {
	width: 30px;
	height: 30px;
	background: #e2d4cc;
	transform: rotate(-45deg) translateX(-50%);
	position: absolute;
	left: 50%;
	content: "";
	bottom: -3px;
}
.mobileOn {
	display: none;
}
.trippledot {
	margin-right: 4%;
}
.adcartdiv {
	width: 150px;
	margin-left: auto;
}
.details_box .h4 {
	margin-bottom:0;
	font-size:22px;
	font-family: PlayfairDisplay-Bold;
}
.showedContent {
	border: 1px solid #E9DBD8;
	border-top: none;
	padding: 100px 50px;
	width: calc(100% + 30px);
}
.descriptionClass td {
	padding: 5px !important;
	border: 1px solid #E9DBD8;
	width: auto !important;
	height: auto !important;
}
.descriptionClass td {
	height: auto !important;
}
.descriptionClass table {
	width: auto !important;
	height: auto !important;
}
.descriptionClass th {
	padding:5px;
}
.product_all_details {
	margin-bottom: 7vw;
}
.part_col .inputdiv svg {
	position: absolute;
	right: 26px;
	top: 9px;
	width: 20px;
	fill:#404040;
}
.part_col .inputdiv input {
	height: 50px;
	border:1px solid #E9DBD8;
	color:#404040;
}
.partinfo .row {
	align-items: center;
	margin-bottom:35px;
}
.part_col p {
	margin-bottom:0;
	font-family: Poppins-Regular;
	font-size:14px;
	color:#404040;
}
.favourite_page .col-xl-3 {
	margin-bottom:30px;
}
.loaderProducts {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	z-index: 10;
	background: rgba(255,255,255,0.8);
}
.loaderProducts .all {
	position: sticky;
	top: 50%;
	left: 0;
	display: flex;
	justify-content: center;
	width: 100%;
	margin-top: 150px;
}
.loaderProducts .circle {
	position: absolute;
	width: 38px;
	height: 38px;
	opacity: 0;
	transform: rotate(225deg);
	animation-iteration-count: infinite;
	animation-name: orbit;
	animation-duration: 5.5s;
}
.loaderProducts .circle::after {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 5px;
	background: black;
	box-shadow: 0 0 9px rgba(255, 255, 255, .7);
}

.loaderProducts .circle:nth-child(2) {
	animation-delay: 240ms;
  }
  .loaderProducts .circle:nth-child(3) {
	animation-delay: 480ms;
  }
  .loaderProducts .circle:nth-child(4) {
	animation-delay: 720ms;
  }
  .loaderProducts .circle:nth-child(5) {
	animation-delay: 960ms;
  }

@keyframes orbit {
	0% {
	  transform: rotate(225deg);
	  opacity: 1;
	  animation-timing-function: ease-out;
	}
	7% {
	  transform: rotate(345deg);
	  animation-timing-function: linear;
	}
	30% {
	  transform: rotate(455deg);
	  animation-timing-function: ease-in-out;
	}
	39% {
	  transform: rotate(690deg);
	  animation-timing-function: linear;
	}
	70% {
	  transform: rotate(815deg);
	  opacity: 1;
	  animation-timing-function: ease-out;
	}
	75% {
	  transform: rotate(945deg);
	  animation-timing-function: ease-out;
	}
	76% {
	  transform: rotate(945deg);
	  opacity: 0;
	}
	100% {
	  transform: rotate(945deg);
	  opacity: 0;
	}
  }
  .cart_btns.down {
	background: white;
	padding: 0;
	display: none;
	transition: 0.3s all;
	margin-left: 0;
	padding-left: 0;
}
.scroll_menu .cart_btns.down {
	display: flex;
}
.cart_btns.down li {
	margin-left: 8px;
}

.cart_btns.down li:first-child {
	margin-right:20px;
}
.cart_btns.down a span {
	
	right: -9px;
	top: -7px;
}
.cart_btns.down.tablet {
	display: none;
	margin-left:auto;
}
.cart_btns.down.mobile {
	display: none;
	
}
.xdsoft_datetimepicker {
	z-index: 1000 !important;
	max-width: 314px;
width: 100%;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 0;
	display: flex;
	justify-content: center;
}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
	background: white;
	border: none;
	color: black;
	height: 40px;
	border-radius:50%;
	font-size:14px;
	font-family: Poppins-Light;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
	background: #4f2c1d !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
	background: #e9dbd8;
	box-shadow: #e9dbd8 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}
.xdsoft_date.xdsoft_day_of_week6 {
	color:gray !important;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 100%;

}
.part_col p span {
	color:#4F2C1D;
	font-family: Poppins-Bold;
	cursor: pointer;
}
.productFullWindow {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 300;
	background: #ffffffb3;
	display: flex;
	align-items: center;
	justify-content: center;
}
.productWindow {
	max-width: 800px;
	background: white;
	padding: 50px;
	border: 3px solid #E9DBD8;
	margin: 15px;
	position: relative;
}
.closewindow {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 40px;
	height: 40px;
	background: transparent;
	border: 1px solid var(--maincolor);
	border-radius: 50%;
	cursor: pointer;
}
.closewindow::before {
	content: "";
	position: absolute;
	left: 12px;
	top: 18px;
	width: 15px;
	height: 3px;
	background: var(--maincolor);
}
.pagemarginbottom {
	margin-bottom:12.5vw;
}

/* mody */
@media screen and (max-width: 1920px){
	.top_menu2.scroll_menu .mainbtn {
		visibility: visible;
		top: 85px;
		left: -39vW;
		right:120px;
	}
}


@media screen and (max-width: 1700px) and (min-width: 1610px) {
.top_menu2.scroll_menu .mainbtn {
    visibility: visible;
    top: 85px;
    left: -45vW;
}
}

@media screen and (max-width: 1609px) and (min-width: 1445px) {
.top_menu2.scroll_menu .mainbtn {
    visibility: visible;
    top: 85px;
    left: -41vW;
}
}

@media screen and (max-width: 1444px) and (min-width: 1380px) {
.top_menu2.scroll_menu .mainbtn {
    visibility: visible;
    top: 80px;
    left: -35vW;
}
}

@media screen and (max-width: 1379px) and (min-width: 1280px) {
.top_menu2.scroll_menu .mainbtn {
    visibility: visible;
    top: 80px;
    left: -36vW;
}
}
