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

}

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

}

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

}

* {
	--maincolor: #d7b4aa;
}

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

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

a {
	text-decoration: none !important;
}

h1 {
	font-size: 25px;
	font-family: Poppins-Light;
	letter-spacing: 4px;
	text-transform: uppercase;
	color: black;
}

h2 {
	font-family: Poppins-Light;
	font-size: 36px;
	color: black;
	letter-spacing: 2px;
	line-height: 1;
	transition:0.2s all;

}

h2 i {
	font-style: normal;
	font-size: 30px;
	font-family: Poppins-Regular;
}

h3 {
	font-family: Poppins-Light;
	font-size: 30px;



}

p {
	font-family: Poppins-Light;
	color: black;
	font-size: 15px;
	line-height: 1.7;
	letter-spacing: 0.5px;
}

p strong {
	font-family: Poppins-SemiBold;
	font-weight: normal;
}

h4 {
	font-family: Poppins-Light;
	font-size: 18px;
	margin-bottom: 35px;
	color: black;
}

h6 {
	font-family: Lora-Bold;
	font-size: 20px;
	text-transform: uppercase;
}

.site-category .top_menu, .site-product .top_menu, .site-look-book-sites .top_menu {
	border-bottom:1px solid #f7f7f7;
}

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

}
.scroll_menu {
	position: fixed;
	top: 0;
	left: 0;
	border-bottom:1px solid #f7f7f7;
	/* box-shadow: 0px 1px 3px -2px black; */
}
.main_menu {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	position: relative;
}

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

}

.cart_btns {
	position: absolute;
	right: 0;
}
.logo {
	position: absolute;
	top: 0px;
	z-index: 99;
	left: 0;
	transition:0.3s all;
	height: 140px;
	width: 140px;
}
.logo a {
	height: 100%;
	display: block;
}
.logo2 {
	height: 100px;
}
.logo2 a {
	height: 100%;
	display: block;
}

.scroll_menu .logo2 {
	height: 52px;
	width: 52px;
	
}
.site-category .logo2, .site-product .logo2, .site-look-book-sites .logo2 {
	height: 52px;
	width: 52px;
}
.logo2 {
	position: absolute;
	top: 15px;
	z-index: 99;
	left: 0;
	transition: 0.3s all;
	width: 140px;
	height: 140px;
	
}

.logo img {
	height: 100%;
	width: 100%;
	transition: 0.1s all;
}
.logo2 img {
	height: 100%;
	width: 100%;
	transition:0.1s all;
}


.scroll_menu .logo {
	height: 81px;
	width: 81px;
}

.menushow {


	display: flex;

}

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

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

.menushow ul li {
	list-style: none;
	margin-left: 0px;
	transition: 0.2s ease-in-out;
	margin:0 40px;
	padding:20px 0;
	
}
.menushow ul li:hover a {
	border:2px solid #d9d9d9;
}

.menushow ul li a {
	color: black;
	font-family: Poppins-Light;
	font-size: 13px;
	letter-spacing: 1px;
	transition: 0.1s ease-in-out;
	text-transform: uppercase;
	border:2px solid transparent;

}


/* .scroll_menu .main_menu2 ul {
	width: calc(100% - 115px);
	top: -102px;
} */

.bg1home {
	width: 100%;
	position: relative;

}

.bg1home h1 {
	color:white;
	margin-bottom:40px;
}
.bg1home h2 {
	color:white;
	margin-bottom:80px;
}

.bg1home .container {
	height: 100%;
	position: relative;
}

.bg1home .mainbtn {
	height:60px;
	width:180px;
}

.website_padding {
	padding-left:15px;
	padding-right:15px;
}



.bg1slider {
	width: 100%;
	transition: 0.5s all;
	min-height: 500px;
	height: calc(100vh - 110px);
}

.bg1slider.autoh {
	height:auto;
	min-height: auto;
}
.maincont {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 100%;
	position: relative;
	max-height: calc(100vh - 110px);
}

.maincont video {
	width: 100%;
}

.bigpadding_top {
	padding-top: 80px;
}



.mainbtn {
	background: var(--maincolor);
	color: black;
	height: 50px;
	padding: 0 20px;
	width: max-content;
	border:none;
	text-align: center;
}

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

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

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

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

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




.visornot {
	opacity: 0;
}


.bg1home .owl-carousel {
	height: 100%;
}

.bg1home .owl-stage-outer {
	height: 100%;
}

.bg1home .owl-stage {
	height: 100%;
}

.bg1home .owl-carousel .owl-item {
	height: 100%;
}


.dn {
	display: none;
}

.centerimg.whitebox {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	padding: 15px;
	
}
.centerimg.whitebox a {
	margin-left:auto;
	margin-right:auto;
	height: 50px;
}
.home_categories {
	margin-top:30px;
}
.home_categories .photo {
	padding-top:145%;
	margin-bottom:30px;
}

.photo .name {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	padding: 25px;
	background: transparent;
	transition: 0.3s all;
	text-align: center;
	z-index: 2;
	width: auto;
	max-width: 100%;
}
.photo .name h2 {
	margin-bottom:0;
}

.photo .lightbg {
	background:rgba(255,255,255,0.5);
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height:100%;
	z-index: 1;
	opacity:1;
	transition:0.3s all;
}

.photo:hover .lightbg{
 opacity:0;
}
.photo:hover .name {
	background:black;
	
}
.photo:hover .name h2 {
	color:white;
}

.info_div {
	
	margin: 70px 0;
}
.info_div .box {
	padding: 0 65px;
}
.info_div .name_icon {
	display: flex;
	align-items: center;
	margin-bottom: 35px;
}
.info_div .name_icon h4 {
	margin-bottom:0;
	margin-left:40px;
}

.newsletter_div {
	display: flex;
	align-items: center;
	position: relative;
	justify-content: center;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 15px;
	padding-bottom:95px;
}
.email_input {
	width: 375px !important;
	background: transparent;
	position: relative;
	color: black;
	font-size: 16px;
	letter-spacing: 1px;
	font-family: Poppins-Light;
	border: none !important;
	padding-left: 50px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-left: 1px solid #e7e7e7 !important;
}
.newsletter_div button {
	width: 45px;
	height: 20px;
	background: transparent;
	outline: none;
	border: none;
	cursor: pointer;
	padding: 0;
}
.newsletter_div p {
	font-size: 16px;
	font-family: Poppins-Regular;
	letter-spacing: 2px;
	color: #1f1f1f;
	margin-right: 55px;
	display: block;
	margin-bottom: 0;
}

.newsletter_div .checkboxdiv {
	position: absolute;
	bottom: 20px;
	display: flex;
	left: calc(50% - 150px);
	transform: translateX(-50%);
}
.tokennewsletter {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background: white;
	align-items: center;
	height: 100%;
	width: 100%;
	justify-content: center;
}
.tokennewsletter.show {
	display: flex;
	z-index: 2;
}
.tokennewsletter img{
	padding: 9px;
	border: 1px solid #e5e5e5;
}
.tokennewsletter input {
	background: black;
	color: white;
	margin: 0 10px;
	width: 200px;
}
.checkboxdiv p {
	text-transform: none;
	letter-spacing: 0px;
	font-size:13px;
	font-family: Poppins-Light;
	text-align: left;
}

.checkboxdiv input {
	margin-right: 10px;
}


.footer {
	margin-bottom:15px;
}

.foot2 {
	background:black;
	padding: 50px 55px;
	
}

.foot2 p {
	margin-bottom:0;
	color:#6c6b6b;
	font-size:13px;
}
.foot3 {
	padding: 35px 55px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background:black;
	border-top:1px solid #171717;
}
.foot3 p, .foot3 a {
	color: #6c6b6b;
	font-size: 11px;
	letter-spacing: 1px;
	font-family: Poppins-Light;
	margin-bottom: 0;
}

.logo_icons .icons {
	display: flex;
	align-items: center;
	margin-top: 35px;
	padding-left: 30px;
}
.logo_icons .icons a {
	width: 24px;

}
.logo_icons .icons a svg {
	fill:var(--maincolor);
}
.logo_icons .icons a:first-child {
	margin-right:25px;
}

.logo_icons a img {
	margin-top:-15px;
}
.foot2 h4 {
	color: white;
	padding-bottom: 35px;
	margin-bottom: 0;
	min-height: 57px;
}

.foot2 ul {
	padding-left:0;
	margin-bottom:0;
}
.foot2 ul li a {
	color:#6c6b6b !important;
	font-family: Poppins-Light;
	font-size:13px;
}

.foot2 ul li {
	list-style: none;
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}
.foot2 ul li img {
	margin-right:10px;
}

.productsView .photo {
	padding-top:100%;
}
.productsView .photo img {
	object-position: top;
	object-fit: contain;
}
.productsView .photo .minipromobtn {

	display: none;
	position: absolute;
	left: 50px;
	top: 50px;
	z-index: 1;
	background:white !important;
	color:black !important;
	border:1px solid black;
}
.productsView .photo.disabled:hover .minipromobtn {
	display: flex;
	
}
.productsView .name {
	text-align: center;
	margin-top: 25px;
}

.productsView .name p {
	letter-spacing: 2px;
	margin-bottom: 5px;
	color: black;
}
.pricediv {
	text-align: center;
	margin-bottom: 25px;
}
.pricediv p {
	font-family:Poppins-SemiBold;
	letter-spacing: 1px;
	margin-bottom:0;
	color:black;
}
.pricediv .price {
	display: flex;
	text-align: justify;
	justify-content: center;
}
.pricediv p:last-child {
	margin-left:10px;
}

.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;
}
.product_item .fav img {
	width: 25px;
	height: 100%;
	position: relative;
	filter: none !important;
}

.all_page {
	display: block;
}

.bread {
	display: flex;
	justify-content: space-between;
}



.filter_icondiv {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.filter_icondiv p {
	margin-bottom:0;
	margin-right:15px;
	color:black;

}

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

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

 /* Hide scrollbar for Chrome, Safari and Opera */
 .example::-webkit-scrollbar {
	display: none;
  }
  
  /* Hide scrollbar for IE, Edge and Firefox */
  .example {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
  } 
  .padding_two {
	  padding-left:80px !important;
	  padding-right:80px !important;
  }

  .categories_list {
	  position: fixed;
	  top:80px;
	  left:0;
	  width: 100%;
	  background: #f7f7f7;
	  padding-top: 25px !important;
	  padding-bottom: 20px !important;
	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:60px !important;
	margin-bottom:10px;
	list-style: none;
	position: relative;
}
.categories_list ul li a{
	border:none;
	color:#6c6b6b;
	font-size:13px;
	text-transform: none;
	border-bottom:1px solid transparent;
	padding:0;
	font-family: Poppins-Light;
	letter-spacing: 1px;
}

.categories_list ul li a:hover {
	border-bottom:1px solid #6c6b6b;

}

.categories_list ul li.active a.poz1 {
	border-bottom:1px solid #6c6b6b !important;
}

.categories_list ul li .dropdown_list {
	position: absolute;
	top: 25px;
	width: 240px;
	left: 50%;
	transform: translateX(-50%);
	padding-top: 0px;
	display: none;
	border: 1px solid #f7f7f7;
	background: white;
	z-index: 100;
	
}
.categories_list ul li .dropdown_list li {
	margin-right:0 !important;
	background-color: white;
	padding:5px;
	text-align: center;
	margin-bottom:4px !important;
}
.bigpadding_top.more {
	padding-top:170px;
}



#big.owl-theme {
	position: relative;
	height: 55vw;
	padding-left: 145px;
	
}
#big .owl-stage-outer {
	height: 100%;
	
}
#big .owl-stage {
	height: 100%;
}
#big .owl-item {
	height:100%;
}
#big .item {
	width: calc(100% - 1px);
	height: 100%;
	display: grid;
	/* align-items: center; */
	position: relative;
}
#big .item.video_product {
	display: block;
}

#big .item .photo {
	display: flex;
	justify-content: center;
	height: 100%;
	/* align-items: center; */
	/* border: 1px solid #e0e0e0; */
	/* padding: 25px; */
}
#big .item img {
	max-width: 100%;
	width: auto;
	object-fit: cover;
	max-height: 100%;
	height: auto;
	position: relative;
	
}

#thumbs {
	/* height: 100%; */
	position: absolute;
	left: -305px;
	top: 250px;
	transform: rotate(90deg) translateY(-50%);
	width: 630px;
}
#thumbs .item {
	height: 120px;
	cursor: pointer;
	display: flex;
	justify-content: flex-start;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 24px;
}
#thumbs .item img {
	max-width: 100%;
	width: auto;
	object-fit: contain;
	max-height: 100%;
	height: auto;
	transform: rotate(-90deg);
}

#thumbs .owl-nav.disabled {
	display: none;
}
 
.owl-theme .owl-nav .disabled {
	opacity: 0 !important;
	visibility: hidden;
	
}

#thumbs .owl-nav {
	display: flex;
	justify-content: space-between;
	position: absolute;
	width: 100%;
	top: 30px;
	padding: 0 50px;
	height: 0px;
}
#thumbs .owl-prev {
	transform: rotate(180deg);
	margin-top: -6px;
	background: #ffffff9e;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#thumbs .owl-next {
	outline:none;
	margin-right: -90px;
	cursor: pointer;
}
#big.owl-theme .owl-next, #big.owl-theme .owl-prev {
	display: none;
}
.bx_slider {
	position: relative;
}

.adcartdiv {
	display: flex;
	justify-content: start;
	align-items: center;
}
.iconinapis {
	display: flex;
	align-items: center;
}
.iconinapis h4 {
	margin-bottom:6px;
}
.iconinapis p {
	margin-bottom:0;
}
.iconinapis img {
	margin-right:30px;
}
.product_name {

	position: relative;
	padding-right:45px;
	letter-spacing: 5px;
	
}


.product_name a {
	width: 23px;
	display: block;
	margin-left: auto;
	position: absolute;
	right: 0;
	top: 0;
}
.product_name a img {
	width:100%;
	cursor: pointer;
}

.produktinfo {
	padding: 50px 0px 50px 100px;
}
.statusbuttons {
	margin-bottom: 40px;
	display: flex;
}
.product_price {
	margin-top: 30px;
	margin-bottom: 40px;
	display: flex;
}
.product_price h3 {
	font-family:Poppins-SemiBold;
	font-size:20px;
	letter-spacing: 1px;
	margin-bottom:0;
	color:black;
}
.product_price h4 {
	margin-bottom:0;
	margin-right:15px;
}
.emptyattrib {
	display: none;
}

.shortinfo {
	margin-bottom:35px;
}
.shortinfo h1 {
	display: none;
}

.produktinfo p > *, .produktinfo p {
	color: black !important;
	letter-spacing: 1px;
	font-size: 13px !important;
	font-family: Poppins-Light !important;
	line-height: 2;
}
.longinfo > *, .wymiaryinfo > *  {
	color: black !important;
	letter-spacing: 1px;
	font-size: 13px !important;
	font-family: Poppins-Light !important;
	line-height: 2;
}

.sizesbox span {
	min-width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 13px;
	font-family: Poppins-Light;
	background: none;
	cursor: pointer;
	text-transform: uppercase;
	padding: 5px;
	border:1px solid #ebebeb;
	color:black;
	margin-right:15px;
}
.sizesbox span.active {
	background:var(--maincolor);
}
.sizesbox {
	display: flex;
	flex-wrap: wrap;
}


.favourite_page .usun {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 20;
	background: white;
	cursor: pointer;
	width: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 25px;
	transition: 0.1s all;
}
.productsView {
	margin-bottom: 70px;
}
.bx_slider li {
	position: relative;
	/* height: 49vw; */
	height: 45vw;
	list-style: none;
}
.bx_slider li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
}
.bx_slider li a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.slider_pager .bx-viewport {
	height: 800px !important;
}
.bx-pager {
	padding-top: 0 !important;
	bottom: 0 !important;
}
.bx-pager a {
	display: block;
	margin-bottom: 30px;
	max-width: 180px;
	margin-left: auto;
	margin-right: auto;
}
.bx-pager a div {
	height:180px;
	position: relative;
}
.bx-pager a div img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.ZoomContainer {
	z-index: 100 !important;
	display: none;
}
.slider_pager .bx-wrapper .bx-controls-direction a {
	width: 55px;
	height: 50px;
	z-index: 10 !important;
}
.slider_pager .bx-wrapper .bx-prev {
	left: 50%;
	transform: translate(-50%) rotate(-90deg);
	background-image: url(../../images/template/arrow_right_black.png);
	background-position: center;
	background-color: #ffffff9e;
	top: 10%;
}
.slider_pager .bx-wrapper .bx-next {
	left: 50%;
	transform: translate(-50%) rotate(90deg);
	background-image: url(../../images/template/arrow_right_black.png);
	background-repeat: no-repeat;
	background-position: center;
	/* background-color: #ffffff9e; */
	top: 102%;
}
.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(-100%,-50%);
}
.player_pager img {
	width: 11px !important;
}

#big video {
	width: 100%;
	max-height: 90vh;
	position: relative;
	max-width: 100%;
}
.product_buttons {
	display: flex;
	width: max-content;
	border: 1px solid #d9d9d9;
	height: 40px;
	margin-top: 90px;
	margin-bottom: 30px;
	justify-content: space-between;
}

.product_buttons .mybtn {
	padding:0 25px;
	font-family: Poppins-Regular;
	letter-spacing: 1px;
}

.product_buttons .button1{
	
	border-right:1px solid #d9d9d9;
}


.product_buttons .mybtn.open {
	background:#ececec;
	font-family:Poppins-SemiBold;
}
.longinfo {
	display: none;
}

.longinfo.open {
	display: block;
}
.wymiaryinfo {
	display: none;
}
.wymiaryinfo.open {
	display: block;
}

.wymiaryinfo em {
	font-style:normal;
}

.wymiaryinfo h1 {
	display: none;
}

.secondimg {
	/* display: none; */
	opacity:0;
}
.product_item .photo.issecondimg:hover .firstimg {
	opacity:0;
}
.product_item .photo.issecondimg:hover .secondimg {
	/* display: block; */
	opacity:1;
}

.absolutefiltrowanie {
	position: absolute;
	left: 0;
	top: 0;
	/* background: white; */
	border-bottom: 1px solid #c4c4c4;
	width: 100%;
	z-index: 100;
	display: none;
	padding-top: 30px;
	padding-bottom: 30px;
	background: #f7f7f7;
}
.filtrowanie {
	position: relative;
	
	
}
.mysearch {
	position: absolute;
	width: 0px !important;
	opacity: 0;
	margin-right: 11px;
	transition: 0.2s all;
	left: 50%;
	top: 38px;
	z-index: 200;
	background: white;
	visibility: hidden;
	transform: translate(-50%);
}
.cart_btns .search:hover .mysearch {
	width: 150px !important;
	opacity: 1 !important;
	visibility: visible;

}
.mob_back {
	display: none;
	opacity:0;

}

.filtrowanie .sizesbox {
	width: auto;
	flex-wrap: wrap;
}
.filtrowanie .sizesbox span {
	margin-bottom:5px;
}
.absolutefiltrowanie .full {
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	align-items: center;
}

.categories_list h4 {
	display: none;
	margin-bottom:0;
}

.bigpadding_top.more2 {
	padding-top:120px;
}

.content.default {
	margin-bottom:40px;
}

.content.default h2 {
	margin-bottom:30px;
}

.spacemt1 {
	margin-top: 30px;
}
.spacemt2 {
	margin-top: 50px;
}
.marka_home h2 {
	margin-bottom:50px;
}
.marka_home .text p {
	margin-bottom: 10px;
}
.marka_home {
	margin-bottom: 60px;
}
.contact_form_div {
	width: 100%;
	background: white;
	max-width: 700px;
}
.contact_form input {
	margin-bottom: 10px;
	border: 1px solid #e5e5e5;
	width: 100%;
}
.contact_code img {
	padding: 9px;
	border: 1px solid #e5e5e5;
}
.contact_form input[type="textarea"] {
	padding: 7px;
	min-height: 100px;
	margin-bottom: 10px;
}
.contact_code {
	display: flex;
	align-items: center;
}
.contact_code input {
	width: 190px;
	margin-bottom: 0;
	margin-right: 10px;
}
.contact_form .send_contact {
	width: 130px;
	margin-left: auto;
	height: 40px;
	margin-right:0;
}
.look_book .photo {
	padding-top: 145%;
	margin-top: -12vw;
	
}
.look_book .text {
	height: 100%;
	display: flex;
	align-items: center;
	padding-bottom: 30%;
}

.photo.minustopnone {
	margin-top: 0;
}

.look_book .text h2 {
	margin-bottom:50px;
}
.look_book .row {
	justify-content: space-between;
}
.look_book .col-lg-6 {
	max-width:calc(50% - 23px);
}
.look_book .text .center {
	padding: 40px 80px;
}

.look_book .text a {
	width: 180px;
	height: 55px;
	margin-top:50px;
}
.look_book {
	margin-bottom: 80px;
}
.marka_row {
	margin-bottom:70px;
}

.marka_row .big .photo {
	padding-top:145%;
}
.marka_row .small .photo {
	padding-top: 128%;
	width: 19vw;
	position: relative;
	top: 12vw;
}
.colorbox {
	width: 12vw;
	padding-top: 66%;
	position: absolute;
	right: 15px;
	top: 50px;
	background: var(--maincolor);
}
.marka_row .center {
	display: grid;
	align-items: center;
	justify-content: center;

}
.marka_row .center .text {
	padding: 20px 5vw;
}
.marka_row h2, .marka_row2 h2 {
	margin-bottom:50px;
}
.markalogo {
	position: absolute;
	width: 7vw;
	right: 10vw;
	z-index: 1;
	top: -6px;
}
.markalogo img {
	width: 100%;
}
.marka_row2 {
	padding:0 15px;
}
.marka_row2 .photo {
	padding-top: 130%;
	height: 100%;
}
.marka_row2 .col-md-7, .marka_row2 .col-md-5 {
	padding-left:0;
	padding-right:0;
}
.marka_row2 .background {
	background: var(--maincolor);
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.marka_row2 .text {
	width: 660px;
	padding: 120px 80px;
	
}
.marka_row.bottom .center .text {
	padding: 20px 80px;
	max-width:660px;
}
.marka_row.bottom .photo {
	max-width: calc(100% - 50px);
	margin-left: auto;
	margin-top: -8vw;
}
.paymentsoff.hide {
	display: none;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
	border-color: #adb5bd;
	background-color: white;
}
.show_all {
	background: var(--maincolor);
	height: calc(100% - 30px);
	display: flex;
	align-items: center;
	justify-content: center;
}
.linkall {
	display: flex !important;
	align-items: baseline !important;
	min-height:300px;
}

.mainvideo {
	overflow: hidden;
}

.mainvideo .maincont {
	height: auto !important;
	max-height: 100%;
}
.marka_home .text p a {
	color:black;
}
.content.default ul {
	padding-left:20px;
}
#uwagizamowienia {
	min-height: 50px;
	width: 100%;
	margin-left: 15px;
	max-width: 300px;
}
.savePaymentsAndDelivery {
	margin-left:15px;
}

.scroll-to-top {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.2);
	width: 45px;
	height: 45px;
	position: fixed;
	right: 35px;
	font-size: 13px;
	text-align: center;
	line-height: 40px;
	color: black !important;
	background-color: #fff;
	z-index: 100;
	cursor: pointer;
	opacity:0;
	visibility: hidden;
	transition:0.2s all;
}
.scroll-to-top img {
	width: 12px;
}

.scroll-to-top.vis {
	opacity:1;
	visibility: visible;
}

.newsletter_p2 {
	position: absolute;
	top: 65px;
	left: calc(50% - 123px);
	transform: translateX(-50%);
	font-size: 13px !important;
	letter-spacing: 1px !important;
}
.mobile_search {
	display: none;
	font-family: Poppins-Light;
}
.tpaylogo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	max-width: 740px;
	width: 100%;
}
.productsView .photo.disabled img {
	-webkit-filter: grayscale(1);
filter: grayscale(1);
}
.fblogin {
	background:#4867aa !important;
	color:white !important;
}
.fblogin:hover {
	color:white !important;
}
.googlelogin {
	background:#d65045 !important;
	color:white !important;
}
.googlelogin:hover {
	color:white !important;
}

.withBlur::before {
	z-index: 1;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 150%;
	background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));
	background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);
}
.withBlur.open::before {
	display: none;
}

.showedText {
	display: none;
}
.showedText.open {
	display: contents;
}
.category_descMy h1 {
	margin-bottom:25px;
}
.blog_container {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.blog_item .photo {
	aspect-ratio: 16/9;
}
.blog_item .name {
	margin-top:30px;
	display: block;
}
.blog_item .name h2 {
	margin-bottom:50px;
}
.blog_item {
	margin-bottom:30px;
	border-bottom:2px solid var(--maincolor);
	padding-bottom:30px;
}
