@font-face {
  font-family: 'PF Agora Sans Pro Regular';
  src: url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Regular.eot');
  src: local('PFAgoraSansPro-Regular'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Regular.woff2') format('woff2'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Regular.woff') format('woff'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PF Agora Sans Pro Medium';
  src: url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Medium.eot');
  src: local('PFAgoraSansPro-Medium'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Medium.eot?#iefix') format('embedded-opentype'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Medium.woff2') format('woff2'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Medium.woff') format('woff'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'PFAgoraSansPro-Black';
  src: url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Black.eot');
  src: local('PFAgoraSansPro-Black'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Black.eot?#iefix') format('embedded-opentype'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Black.woff2') format('woff2'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Black.woff') format('woff'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'PFAgoraSansPro-UltraBlack';
  src: url('../fonts/PFAgoraSansPro/PFAgoraSansPro-UltraBlack.eot');
  src: local('PFAgoraSansPro-UltraBlack'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-UltraBlack.eot?#iefix') format('embedded-opentype'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-UltraBlack.woff2') format('woff2'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-UltraBlack.woff') format('woff'),
      url('../fonts/PFAgoraSansPro/PFAgoraSansPro-UltraBlack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

html,body {
  height: 100%; 
}

body {
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
*:before,
*:after {
  box-sizing: border-box;
}

p {
    margin: 10px 0 0 0;
}

.page{
  display: flex;
  min-height: 100%;
  flex-direction: column;
  position: relative;
}



.login-wrapper{
  display: flex;
  flex-wrap: wrap;
  min-height: 100px;
  max-width: 500px;
  min-width: 280px;
  margin: 0 auto;
  padding: 0px 40px;
  top: 50px;
  align-content: baseline;
  flex-direction: column;
  position: relative;
  background: transparent;
}



.login-form{
	display: flex;
    flex-direction: column;
    background-color: transparent;
    min-height: 100px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}

.login-btn{
  width:100%; 
  padding:17px; 
  font-family:'PF Agora Sans Pro Regular'; 
  font-size:16px; 
  font-weight:400; 
  color:#fff;
  cursor: pointer; 
  background:#7e71cc; 
  border:1px solid #7e71cc; 
}


.a-register a:link{
  display: flex; 
  justify-content: flex-end; 
  font-family: 'PF Agora Sans Pro Regular';
  font-size:14px;
  letter-spacing: 1px; 
  color:#584d9a;
  text-decoration: none;
  cursor: pointer;
}
.a-register a:visited{
  color:#584d9a;
  text-decoration: none;
  cursor: pointer;
}
.a-register a:hover {
  color:#7e71cc;
  text-decoration:underline;
  cursor: pointer;
}


.checkout-btn{
  width:100%; 
  padding:17px; 
  font-family:'PF Agora Sans Pro Regular'; 
  font-size:16px; 
  font-weight:400; 
  color:#fff;
  cursor: pointer; 
  background:#7e71cc; 
  border:1px solid #7e71cc; 
}

.login-btn:hover{
  background:#6d5ec5; 
  border:1px solid #6d5ec5; 
}


.page_title{
  display: block; 
  padding: 0px 0px 5px 0px; 
  margin: 10px 0 15px 0; 
  font-family: 'PFAgoraSansPro-UltraBlack'; 
  text-align: center; 
  font-size: 25px; 
  font-weight: 900; 
  letter-spacing: 1px; 
  color: #7e71cc; 
  border-bottom: 3px solid;
}

.header{
  background-color: #fff;
  min-height: 80px;
  position: sticky;
  top: 0px;
  z-index: 10;
}

.header-container{
  display: flex;
  flex-direction:row;
  justify-content:flex-start;
  align-content: baseline;
  max-width: 1310px;
  margin: 0px auto;
  padding: 0px 30px;
  background: transparent;
}

.header-left {
  display: flex;
  justify-content: flex-start;
  background-color: transparent;
  flex-basis: 40%;
  padding: 15px 0;
  box-sizing: border-box;
  text-align: center;
}

.header-logo {
	display: flex;
  flex-direction: column;
  background-color: transparent;
  height: 80px;
  flex-basis: 20%;
  padding: 15px;
  box-sizing: border-box;
  align-items: center;
}

.header-right {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: center;
  background-color: transparent;
  flex-basis: 40%;
  padding: 15px 0;
  box-sizing: border-box;
  text-align: center;
}

.header-cart {
  display: flex;
  background-color: transparent;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  background-image: url(../images/cart-h.svg);
  background-size: 27px 27px;
  background-repeat: no-repeat;
  background-position: 23px 14px;
  cursor: pointer;
  transition: 0.3s;
}


.a-header-cart a:link{
  display: flex;
  position: relative;
  background-color: transparent;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  background-image: url(../images/cart9.svg);
  background-size: 27px 27px;
  background-repeat: no-repeat;
  background-position: 23px 14px;
  cursor: pointer;
  opacity: 1;
  transition: 0.3s;
}
.a-header-cart a:hover{
  opacity: 0;
  transition: 0.3s;
}



.cart-count {
  display: flex;
  position: absolute;
  border-radius: 50px;
  min-width: 20px;
  height: 20px;
  padding: 0 3px 0 3px;
  z-index: 3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 14px;
  background-color: #7566c7;
}

.cart-item-del {
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  padding: 0;
  top: 0;
  right: 0;
  z-index: 3;
  background-color: transparent;
  background-image: url(../images/cart-item-del.svg);
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
}



.product-count {
  display: flex;
  position: absolute;
  top: 20px;
  right:25px;  
  border-radius: 50px;
  min-width: 20px;
  height: 20px;
  padding: 5px 5px 5px 5px;
  z-index: 3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 14px;
  background-color: #7566c7;
}



.header-menu {
  display: block;
  float: right;
  background-color: transparent;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  background-image: url(../images/menu.svg);
  background-size: 27px 27px;
  background-repeat: no-repeat;
  background-position: 1px 13px;
  cursor: pointer;
  transition: 0.3s;
}

.header-menu-h {
  display: block;
  float: right;
  background-color: transparent;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  background-image: url(../images/menu-h.svg);
  background-size: 27px 27px;
  background-repeat: no-repeat;
  background-position: 1px 13px;
  cursor: pointer;
  opacity: 1;
  transition: 0.3s;
}
.header-menu-h:hover{
  opacity: 0;
}


footer{
  background-color: #212121;
  min-height: 80px;
  margin-top: auto;
}

.footer-container{
  display: flex;
  flex-wrap: wrap;
  flex-direction:row;
  justify-content:flex-start;
  align-content: baseline;
  max-width: 1310px;
  margin: 0px auto;
  padding: 0px 30px 30px 30px;
  background: transparent;
}

.footer-catalog {
  display: flex;
  background-color: transparent;
  flex-basis: 25%;
  padding: 20px 0 0 0;
  box-sizing: border-box;
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
}

.footer-about_us {
  display: flex;
  background-color: transparent;
  flex-basis: 25%;
  padding: 20px 0 0 0;
  box-sizing: border-box;
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
}

.footer-contacts {
  display: flex;
  background-color: transparent;
  flex-basis: 25%;
  padding: 20px 0 0 0;
  box-sizing: border-box;
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
}

.footer-slogan {
  display: flex;
  background-color: transparent;
  flex-basis: 25%;
  padding: 20px 0 0 0;
  box-sizing: border-box;
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
}

.footer-item {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  min-height: 15px;
  padding: 15px 0 0 0;
  box-sizing: border-box;
  align-items: center;
  text-align: left;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 16px;
  color: #fff;
}

.a-footer-item a:link{
  display: flex;
  justify-content: flex-start;
  width: 100%;
  min-height: 15px;
  padding: 15px 0 0 0;
  box-sizing: border-box;
  align-items: center;
  text-align: left;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 15px;
  text-decoration: none;
  color: #fffc;
}
.a-footer-item a:hover, a:visited{
  text-decoration: none;
  color: #fff;
}



.container{
	min-height: 100%;
  max-width: 1200px;
  margin: 0px auto;
}

.catalog-menu{
  display: flex;
  flex-direction:row;
  justify-content:center;;
  align-content: baseline;
  max-width: 1310px;
  min-height: 45px;
  margin: 0px auto;
  background: transparent;
}

.a-catalog-menu-item a:link{
	padding:0 10px 0 10px;
  margin: 0 10px 0 10px;
  box-sizing: border-box;	
	display: flex;
  align-items: center;  
	height: 45px;
	font-weight:400;
	text-decoration:none;
	font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	text-align:left; 
	font-size:18px; 
  letter-spacing: 1px;
	color:#000;
  border: 1px solid transparent;	
  background:transparent;	
	CURSOR: pointer;
  transition: 0.3s;
}

.a-catalog-menu-item a:visited{
	text-decoration:none;
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
  color:#000;
}

.a-catalog-menu-item a:hover{
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
	color:#595098;
  border: 1px solid #c1dee8;
  background: #c5e3ed;
}

.a-sel-catalog-menu-item a:link{
	padding:0 10px 0 10px;
  margin: 0 10px 0 10px;
  box-sizing: border-box;	
	display: flex;
  align-items: center;  
	height: 45px;
	font-weight:400;
	text-decoration:none;
	font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	text-align:left; 
	font-size:18px; 
  letter-spacing: 1px;
	color:#595098;
  border: 1px solid #c1dee8;
  background: #c5e3ed;	
	CURSOR: pointer;
  transition: 0.3s;
}

.a-sel-catalog-menu-item a:visited{
	text-decoration:none;
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
  color:#595098;
  border: 1px solid #c1dee8;
  background: #c5e3ed;
}

.a-sel-catalog-menu-item a:hover{
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
	color:#595098;
  border: 1px solid #c1dee8;
  background: #c5e3ed;
}

.a-left-menu-item a:link{
  position: relative;
	padding:0 20px 0 20px;
  margin: 0 10px 0 10px;
  box-sizing: border-box;	
	DISPLAY: flex;
  align-items: center;  
	height: 55px;
	width: calc(100%-20px);
	font-weight:400;
	text-decoration:none;
	font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	text-align:left; 
	font-size:16px; 
  letter-spacing: 1px;
	color:#fff;	
  background:transparent;	
	CURSOR: pointer;
  transition: 0.3s;
}

.a-left-menu-item a:visited{
	text-decoration:none;
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
  color:#fff;
}

.a-left-menu-item a:hover{
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
	color:#fff;
  background: #988dd6;
}

.a-left-menu-email a:link{
  display: flex;
  height:30px;
  margin-top: 20px;
  align-items: center;
	font-weight:400;
	text-decoration:none;
	font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	text-align:left; 
	font-size:15px; 
	color:#dbd5f8;	
  CURSOR: pointer;
  transition: 0.3s;
}
.a-left-menu-email a:visited{
	text-decoration:none;
	font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	color:#dbd5f8;	
}
.a-left-menu-email a:hover{
	text-decoration:none;
	font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	color:#fff;	
}


.a-left-menu-social-fb a:link{
  display: block;
  float: left;
  background-color: transparent;
  width: 38px;
  height: 38px;
  box-sizing: border-box;
  background-image: url(../images/social-fb.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 10px 10px;
  border-radius: 50%;
  border: 1px solid #fff;
  cursor: pointer;
  opacity: 0.8;
  transition: 0.3s;
}
.a-left-menu-social-fb a:visited{
  border: 1px solid #fff;
}
.a-left-menu-social-fb a:hover{
  opacity: 1;
  border: 1px solid #fff;
}

.a-left-menu-social-instagram a:link{
  display: block;
  float: left;
  background-color: transparent;
  width: 38px;
  height: 38px;
  box-sizing: border-box;
  background-image: url(../images/social-instagram.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: 10px 10px;
  border-radius: 50%;
  border: 1px solid #fff;
  cursor: pointer;
  opacity: 0.8;
  transition: 0.3s;
}
.a-left-menu-social-instagram a:visited{
  border: 1px solid #fff;
}
.a-left-menu-social-instagram a:hover{
  opacity: 1;
  border: 1px solid #fff;
}



.products {
	display: flex;
  flex-wrap: wrap;
  flex-direction:row;
  justify-content:flex-start;
  align-content: baseline;
  max-width: 1340px;
  margin: 0 auto;
  padding: 0px 15px;
  background: transparent;
}

.product-item {
	display: flex;
  flex-direction: column;
  background-color: transparent;
  flex-basis: 33.333%;
  padding: 15px;
  box-sizing: border-box;
  text-align: center;
}

.product-image {
	position: relative;
  background-color: transparent;
  display: flex;
  box-sizing: border-box;
}
.a-product-image:hover {
	opacity: 0;
  transition: 0.3s;
}


.product-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: baseline;
  max-width: 1310px;
  min-width: 360px;
  margin: 0px auto;
  padding: 0px 30px;
  background: transparent;
}

.product-gallery {
  display: flex;
  background-color: transparent;
  flex-basis: calc(100% - 500px);
  min-height: 100px;
  box-sizing: border-box;
  text-align: center;
  flex-direction: column;
  flex-wrap: wrap;
}

.product-gallery-single_image {
  display: flex;
}

.product-gallery-small_images {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  padding: 25px 0 25px 0;
  background: transparent;
}
.product-gallery-small_images-img {
  display: flex;
  background-color: transparent;
  flex-basis: 14%;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  border: 2px solid #fff;
  cursor: pointer;
}
.product-gallery-small_images-img:hover {
  border: 2px solid #7e71cc;
  cursor: pointer;
}
.sel-product-gallery-small_images-img {
  display: flex;
  background-color: transparent;
  flex-basis: 14%;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  border: 2px solid #7e71cc;
  cursor: pointer;
}
.sel-product-gallery-small_images-img:hover {
  border: 2px solid #7e71cc;
  cursor: pointer;
}


.product-info {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  background-color: transparent;
  width: 500px;
  height: 100%;
  padding: 0 0 0 25px;
  box-sizing: border-box;
  text-align: center;
  flex-direction: column;
}
.product-info-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  background-color: transparent;
  flex-basis: 100%;
  min-height: 35px;
  padding: 0;
  box-sizing: border-box;
  text-align: left;
  font-family: 'PFAgoraSansPro-UltraBlack', Courier, monospace;
  font-size: 26px;
  color: #7e71cc;
}
.product-info-price {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  background-color: transparent;
  flex-basis: 100%;
  min-height: 35px;
  padding: 0;
  box-sizing: border-box;
  text-align: left;
  font-family: 'PFAgoraSansPro-Black', Courier, monospace;
  font-size: 25px;
  color: #d850a1;
}

.product-info-description {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: center;
  background-color: transparent;
  flex-basis: 100%;
  min-height: 35px;
  padding: 0;
  box-sizing: border-box;
  text-align: left;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 16px;
  line-height: 1.5;
  color: #000;
}

.cart-container {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: baseline;
  max-width: 1310px;
  min-width: 360px;
  margin: 0px auto;
  padding: 0px 30px;
  background: transparent;
}

.cart-items {
  display: flex;
  background-color: transparent;
  flex-basis: calc(100% - 400px);
  min-height: 100px;
  box-sizing: border-box;
  text-align: center;
  flex-direction: column;
  flex-wrap: wrap;
}


.cart-total {
  display: flex;
  position: sticky;
  top: 80px;
  justify-content: flex-start;
  align-content: center;
  background-color: transparent;
  flex-basis: 400px;
  height: 100%;
  padding: 0 0 0 25px;
  box-sizing: border-box;
  text-align: center;
  flex-direction: column;
}

.cart-total-delivery {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  background-color: transparent;
  width: 100%;
  min-height: 35px;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  flex-direction: row;
}

.cart-total-quantity {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  background-color: transparent;
  width: 100%;
  min-height: 35px;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  flex-direction: row;
}

.cart-total-amount {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  background-color: transparent;
  width: 100%;
  min-height: 35px;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  flex-direction: row;
}

.cart-total-to-pay {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  background-color: transparent;
  width: 100%;
  min-height: 35px;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  flex-direction: row;
}

.cart-product-list {
  background: transparent;
}

.cart-items-product {
  display: flex;
  flex-direction:row;
  flex-wrap:nowrap;  
  width: 100%;
  max-width: 1310px;
  min-height: 100px;
  padding: 0 0 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #a8b0bd;  
  box-sizing: border-box;
  background: transparent;
  transition: 1s;
}

.cart-items-product-image {
  display: flex;
  justify-content: flex-start;
  background-color: #ddd;
  min-width: 115px;
  flex-basis: 17%;
  box-sizing: border-box;
  text-align: center;
  
}
.a-cart-items-product-image:hover {
	opacity: 0;
  transition: 0.3s;
}

.cart-items-product-info {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content:space-between;
  background-color: transparent;
  flex-basis: 83%;
  padding: 0 0 0 15px;
  box-sizing: border-box;  
}

.cart-items-product-info-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  background-color: transparent;
  flex-basis: 100%;
  padding: 0 25px 0 0;
  box-sizing: border-box;
  text-align: left;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 18px;
  text-decoration: none;
  color: #5a5199;  
  cursor: pointer;
}

.a-cart-items-product-info-title a:link{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  background-color: transparent;
  flex-basis: 100%;
  padding: 0 25px 0 0;
  box-sizing: border-box;
  text-align: left;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 18px;
  text-decoration: none;
  color: #5a5199;  
  cursor: pointer;
}
.a-cart-items-product-info-title a:visited{
  text-decoration: none;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  color: #5a5199;
}
.a-cart-items-product-info-title a:hover{
  text-decoration: none;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  color: #7f72c7;
}

.cart-items-product-info-total {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  background-color: transparent;
  flex-basis: 100%;
  min-height: 35px;
  padding: 0;
  box-sizing: border-box;
  text-align: left;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 16px;
  text-decoration: none;
  color: #000;  
  cursor: pointer;
}

.cart-items-product-info-total-product_price {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: center;
  background-color: transparent;
  max-width: 33.333%;
  min-height: 37px;
  padding: 0;
  box-sizing: border-box;
  text-align: left;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 18px;
  text-decoration: none;
  color: #d850a1;  
  cursor: pointer;
}

.cart-items-product-info-total-quantity {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
  background-color: transparent;
  flex-basis: 50%;
  min-height: 35px;
  padding: 0;
  box-sizing: border-box;
  text-align: left;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 16px;
  text-decoration: none;
  color: #000;  
  cursor: pointer;
}

.cart-items-product-info-total-amount {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: center;
  background-color: transparent;
  max-width: 50%;
  min-height: 37px;
  padding: 0;
  box-sizing: border-box;
  text-align: left;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 18px;
  text-decoration: none;
  color: #d850a1;  
  cursor: pointer;
}



.cart-items-amount-plus {
  display: flex;
  user-select: none;
  background-color: #e8f0fe;
  border: 1px solid #b8c0cd;
  font-family: Arial;
  font-size: 17px;
  color: #50535a;
  width: 37px;
  height: 37px;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
  align-items: center;
  justify-content: center; 
}
.cart-items-amount-plus:hover {
	background-color: #d4deef;
}



.checkout-container {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: baseline;
  max-width: 1310px;
  min-width: 360px;
  margin: 0px auto;
  padding: 0px 30px;
  background: transparent;
}

.checkout-options {
  display: flex;
  background-color: transparent;
  flex-basis: calc(100% - 400px);
  min-height: 100px;
  box-sizing: border-box;
  text-align: center;
  flex-direction: row;
  flex-wrap: wrap;
  border: 1px solid #d7d9df;
}


.checkout-options-customer {
  display: flex;
  background-color: transparent;
  flex-basis: 50%;
  padding:25px;
  box-sizing: border-box;
  text-align: center;
  flex-direction: column;
  flex-wrap: wrap;
}

.checkout-options-customer-item  {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  background-color: transparent;
  width: 100%;
  padding: 0;
  box-sizing: border-box;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 14px;
  text-decoration:none;
  letter-spacing: 0.5px;
  color: #000;
  text-align: left;
}


.checkout-options-delivery {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;  
  background-color: transparent;
  flex-basis: 50%;
  padding:25px 25px 25px 5px;
  box-sizing: border-box;
  text-align: center;
}



.checkout-total {
  display: flex;
  position: sticky;
  top: 80px;
  justify-content: flex-start;
  align-content: center;
  background-color: transparent;
  flex-basis: 400px;
  height: 100%;
  padding: 0 0 0 25px;
  box-sizing: border-box;
  text-align: center;
  flex-direction: column;
}

.a-checkout-btn a:link, a:visited {
  user-select: none;
  display: flex;
  align-items: center; 
  justify-content: center; 
  height: 55px;
  width: 100%;
  background-color: #7e71cc;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 14px;
  text-decoration:none;
  letter-spacing: 1px;
  color: #fff;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
}

.a-checkout-btn a:hover{
	background-color: #6d5ec5;
  transition: 0.3s;
}


.product-title {
	background-color: transparent;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 18px;
  color: #7468c6;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  padding: 15px 0 0 0;
}

.a-product-title a:link{
  display:block;
	background-color: transparent;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 18px;
  text-decoration: none;
  color: #675db0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  padding: 15px 10px 15px 10px;
  box-sizing: border-box;
}

.a-product-title a:visited{
  display:block;
	background-color: transparent;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 18px;
  text-decoration: none;
  color: #675db0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  padding: 15px 10px 15px 10px;
  box-sizing: border-box;
}

.a-product-title a:hover{
  display:block;
	background-color: transparent;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 18px;
  text-decoration: none;
  color: #7f72c7;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  padding: 15px 10px 15px 10px;
  box-sizing: border-box;
}

.product-add-cart {
  user-select: none;
	background-color: #7e71cc;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 14px;
  letter-spacing: 1px;
  color: #fff;
  width: 100%;
  line-height: 30px;
  box-sizing: border-box;
  text-align: center;
  padding: 10px;
  cursor: pointer;
  transition: 0.3s;
}
.product-add-cart:hover {
	background-color: #6d5ec5;
}

.product-price {
	background-color: transparent;
  font-family: 'PF Agora Sans Pro Medium', Courier, monospace;
  font-size: 20px;
  font-weight: 500;
  color: #d850a1;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  padding: 0px 0 15px 0;
}


.product-item-inner {
	background-color: #cbfff8;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
}

.account-container {
  display: flex;
  position: relative;
  flex-direction: row;
  justify-content: flex-end;
  align-content: baseline;
  max-width: 1310px;
  min-width: 300px;
  margin: 0px auto;
  padding: 0px 30px;
  background: transparent;
}

.account-menu {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: center;
  background-color: transparent;
  flex-basis: 25%;  
  min-width: 200px;
  margin: 0 25px 0 0;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #d7d9df;
}

.account-menu-title {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: center;
  background-color: transparent;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  background: #e7e9ef;
  border-bottom: 1px solid #d7d9df;
}

.a-account-menu-item a:link{
  position: relative;
	padding:0;
  margin: 0;
  box-sizing: border-box;	
	DISPLAY: flex;
  align-items: center;  
	height: 55px;
	width: 100%;
	font-weight:400;
	text-decoration:none;
	font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	text-align:left; 
	font-size:16px; 
  letter-spacing: 1px;
	color:#000;	
  background:transparent;	
	border-right: 4px solid transparent;
  CURSOR: pointer;
  transition: 0.3s;
}
.a-account-menu-item a:visited{
	text-decoration:none;
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
  color:#000;
  border-right: 4px solid transparent;
  background:transparent;	
}
.a-account-menu-item a:hover{
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
	color:#000;
  border-right: 4px solid #7e71cc;
  background: #e7e9ef;
  transition: 0.3s;
}

.a-sel-account-menu-item a:link{
  position: relative;
	padding:0;
  margin: 0;
  box-sizing: border-box;	
	DISPLAY: flex;
  align-items: center;  
	height: 55px;
	width: 100%;
	font-weight:400;
	text-decoration:none;
	font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	text-align:left; 
	font-size:16px; 
  letter-spacing: 1px;
	color:#000;	
  background: #f0f2f7;	
	border-right: 4px solid #7e71cc;
  CURSOR: pointer;
  transition: 0.3s;
}
.a-sel-account-menu-item a:visited{
	text-decoration:none;
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
  color:#000;
  border-right: 4px solid #7e71cc;
  background:transparent;	
}
.a-sel-account-menu-item a:hover{
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
	color:#000;
  border-right: 4px solid #7e71cc;
  background: #f0f2f7;
  transition: 0.3s;
}



.account-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: #f0f2f7;
  flex-basis: calc(75% - 25px);
  min-height: 100px;
  height: 100%;
  box-sizing: border-box;
  text-align: center;  
  border: 1px solid #d7d9df;
}

.account-content-left {
  display: flex;
  flex-direction: column;
  background-color: transparent;
  flex-basis: 50%;
  min-height: 100px;
  box-sizing: border-box;
  text-align: center;  
}

.account-content-right {
  display: flex;
  flex-direction: column;
  background-color: transparent;
  flex-basis: 50%;
  min-height: 100px;
  box-sizing: border-box;
  text-align: center;  
}


.account-content-order_title_fulfilled_1 {
  display: flex;
  flex-direction: row;
  flex-basis: 100%;
  min-height: 45px;
  box-sizing: border-box;
  text-align: center;  
  background-color: #f0cb93;
  border: 1px solid #f0cb93;
}
.account-content-order_title_fulfilled_1:hover {
  background-color: #f0cb93;
  cursor:pointer;
}

.account-content-order_title_fulfilled_2 {
  display: flex;
  flex-direction: row;
  flex-basis: 100%;
  min-height: 45px;
  box-sizing: border-box;
  text-align: center;  
  background-color: #b8dfd9;
  border: 1px solid #b8dfd9;
}
.account-content-order_title_fulfilled_2:hover {
  background-color: #b8dfd9;
  cursor:pointer;
}


.account-content-order_title {
  display: flex;
  flex-direction: row;
  flex-basis: 100%;
  min-height: 45px;
  box-sizing: border-box;
  text-align: center;  
  background-color: #e7e9ef;
  border: 1px solid #d7d9df;
}
.account-content-order_title:hover {
  background-color: #f0f2f7;
  cursor:pointer;
}

.account-content-order_title-number {
  display: flex;
  flex-basis: 15%;
  min-height: 45px;
  box-sizing: border-box;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	font-size:15px; 
	font-weight: bold;
  color:#6055a7; 
  background-color: transparent;
  align-items: center;
  justify-content: center;
}

.account-content-order_title-date {
  display: flex;
  flex-basis: 15%;
  min-height: 45px;
  box-sizing: border-box;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	font-size:15px; 
	color:#000;  
  background-color: transparent;
  border-left: 1px solid #d7d9df;
  align-items: center;
  justify-content: center;
}

.account-content-order_title-time {
  display: flex;
  align-items: center;
  justify-content: flex-start;  
  width: 5%;
  min-width: 60px;
  min-height: 45px;
  box-sizing: border-box;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	font-size:15px; 
	color:#000;  
  background-color: transparent;
}

.account-content-order_title-quantity {
  display: flex;
  flex-basis: 15%;
  min-height: 45px;
  box-sizing: border-box;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	font-size:15px; 
	color:#000;  
  background-color: transparent;
  border-left: 1px solid #d7d9df;
  align-items: center;
  justify-content: center;
}

.account-content-order_title-price {
  display: flex;
  flex-basis: 15%;
  min-height: 45px;
  box-sizing: border-box;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	font-size:15px; 
	color:#000;  
  background-color: transparent;
  border-left: 1px solid #d7d9df;
  align-items: center;
  justify-content: center;
}

.account-content-order_title-status {
  display: flex;
  flex-basis: 40%;
  min-height: 45px;
  box-sizing: border-box;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	font-size:15px; 
	color:#000;  
  background-color: transparent;
  border-left: 1px solid #d7d9df;
  align-items: center;
  justify-content: center;
}

.account-content-order_detail {
  display: flex;
  flex-direction: row;
  flex-basis: 100%;
  box-sizing: border-box;
  background-color: transparent;
  border-left: 1px solid #d7d9df;
  border-right: 1px solid #d7d9df;
  border-bottom: 1px solid #d7d9df;  
}

.account-content-order_detail-items {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-basis: 60%;
  margin: 0 0 10px 0;
  box-sizing: border-box;
  background: transparent;
}

.account-content-order_detail-items-product {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  min-height: 50px;
  padding: 10px 0 0 10px;
  box-sizing: border-box;
  background: transparent;
}

.account-content-order_detail-items-product-image {
  display: flex;
  justify-content: flex-start;
  background-color: #ddd;
  min-width: 50px;
  flex-basis: calc(25% - 10px);
  box-sizing: border-box;
  text-align: center;
}

.a-account-content-order_detail-items-product-image {
  display: flex;
  justify-content: flex-start;
  background-color: #ddd;
  min-width: 50px;
  flex-basis: 100%;
  box-sizing: border-box;
  text-align: center;
}
.a-account-content-order_detail-items-product-image:hover {
	opacity: 0;
  transition: 0.3s;
}

.account-content-order_detail-items-product-info {
  display: flex;
  flex-direction:column;
  align-content: space-between;
  background-color: transparent;
  flex-basis: calc(75% + 10px);
  box-sizing: border-box;
}

.a-account-content-order_detail-items-product-info-title a:link{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  background-color: transparent;
  flex-basis: 100%;
  padding: 0 10px 0 10px;
  box-sizing: border-box;
  text-align: left;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 16px;
  text-decoration: none;
  color: #4f4294;  
  cursor: pointer;
}
.a-account-content-order_detail-items-product-info-title a:visited{
  text-decoration: none;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  color: #4f4294;
}
.a-account-content-order_detail-items-product-info-title a:hover{
  text-decoration: none;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  color: #7f72c7;
}

.account-content-order_detail-items-product-info-total {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: transparent;
  flex-basis: 100%;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
  color: #000;

}

.account-content-order_detail-items-product-info-total-price {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;    
  align-content: center;
  background-color: transparent;
  flex-basis: 33.333%;
  height: 35px;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 14px;
  text-decoration: none;
  color: #000;
  cursor: pointer;
}

.account-content-order_detail-items-product-info-total-quantity {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;    
  align-content: center;
  background-color: transparent;
  flex-basis: 33.333%;
  height: 35px;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 14px;
  text-decoration: none;
  color: #000;
  cursor: pointer;
}

.account-content-order_detail-items-product-info-total-amount {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;    
  align-content: center;
  background-color: transparent;
  flex-basis: 33.333%;
  height: 35px;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 14px;
  text-decoration: none;
  color: #000;
  cursor: pointer;
}


.account-content-order_detail-right {
  display: flex;
  flex-direction:column;
  justify-content: flex-start;
  flex-basis: 40%;
  box-sizing: border-box;
  background-color: transparent;
  border-left: 1px solid #d7d9df;  
}


.a-fulfilled-order-btn a:link{
  user-select: none;
  display: flex;
  align-items: center; 
  justify-content: center; 
  height: 50px;
  width: 100%;
  padding: 0 20px 0 20px;
  background-color: #e7e9ef;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 14px;
  text-decoration:none;
  letter-spacing: 1px;
  color: #000;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
}
.a-fulfilled-order-btn a:visited{
	background-color: #e7e9ef;
  transition: 0.3s;
}
.a-fulfilled-order-btn a:hover{
	background-color: #e7e9ef;
  transition: 0.3s;
}

.a-fulfilled-order-btn_1 a:link {
  user-select: none;
  display: flex;
  align-items: center; 
  justify-content: center; 
  height: 50px;
  width: 100%;
  padding: 0 20px 0 20px;
  background-color: #f0cb93;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 14px;
  text-decoration:none;
  letter-spacing: 1px;
  color: #000;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
}
.a-fulfilled-order-btn a:visited{
	background-color: #f0cb93;
  transition: 0.3s;
}
.a-fulfilled-order-btn_1 a:hover{
	background-color: #f0cb93;
  transition: 0.3s;
}

.a-fulfilled-order-btn_2 a:link {
  user-select: none;
  display: flex;
  align-items: center; 
  justify-content: center; 
  height: 50px;
  width: 100%;
  padding: 0 20px 0 20px;
  background-color: #b8dfd9;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 14px;
  text-decoration:none;
  letter-spacing: 1px;
  color: #000;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
}
.a-fulfilled-order-btn a:visited{
	background-color: #b8dfd9;
  transition: 0.3s;
}
.a-fulfilled-order-btn_2 a:hover{
	background-color: #b8dfd9;
  transition: 0.3s;
}



.a-repeat-order-btn a:link, a:visited {
  user-select: none;
  display: flex;
  align-items: center; 
  justify-content: center; 
  height: 50px;
  width: 100%;
  padding: 0 20px 0 20px;
  background-color: #7e71cc;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 14px;
  text-decoration:none;
  letter-spacing: 1px;
  color: #fff;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
}

.a-repeat-order-btn a:hover{
	background-color: #6d5ec5;
  transition: 0.3s;
}

.a-order_invoice a:link{
  display: flex;
  position: relative;
  align-items: center;
  padding:0 0 0 55px;
  margin: 0;
  box-sizing: border-box;	
	height: 55px;
	width: 100%;
	text-decoration:none;
	font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	text-align:left; 
	font-size:16px; 
  letter-spacing: 1px;
	color:#4f4294;	
  background:transparent;	
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 68.28'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%234f4294;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EРесурс 1%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Crect class='cls-1' x='4.29' y='14.77' width='21.94' height='8.75'/%3E%3Cpath class='cls-1' d='M27.74,25H2.79V13.27H27.74ZM5.79,22H24.74V16.27H5.79Z'/%3E%3Cpath class='cls-1' d='M45.58,68.28H6.38A6.38,6.38,0,0,1,0,61.9V6.38A6.38,6.38,0,0,1,6.38,0H34.9L52,13.21V61.9a6.38,6.38,0,0,1-6.38,6.38ZM6.38,3A3.38,3.38,0,0,0,3,6.38H3V61.9a3.38,3.38,0,0,0,3.38,3.38h39.2A3.38,3.38,0,0,0,49,61.94V14.68L33.88,3Z'/%3E%3Cpath class='cls-1' d='M50.46,15.45H36c-1.75,0-3.12-1.73-3.12-3.93V1.5h3v10a1.56,1.56,0,0,0,.26.93H50.46Z'/%3E%3Crect class='cls-1' x='11.81' y='32.28' width='28.35' height='3'/%3E%3Crect class='cls-1' x='11.81' y='42.39' width='28.35' height='3'/%3E%3Crect class='cls-1' x='11.8' y='52.4' width='28.35' height='3'/%3E%3Cpath class='cls-2' d='M6.52,22.47V15.82H8.68a7.82,7.82,0,0,1,1.6.1,1.74,1.74,0,0,1,1,.65,2.07,2.07,0,0,1,.39,1.3,2.17,2.17,0,0,1-.22,1,1.82,1.82,0,0,1-.57.66,2,2,0,0,1-.7.32,7.67,7.67,0,0,1-1.39.1H7.87v2.51Zm1.34-5.53v1.89H8.6a3.47,3.47,0,0,0,1.06-.1.88.88,0,0,0,.42-.33.89.89,0,0,0,.15-.52.86.86,0,0,0-.21-.6.93.93,0,0,0-.54-.3,6.46,6.46,0,0,0-1,0Z'/%3E%3Cpath class='cls-2' d='M12.72,15.82h2.46a4.8,4.8,0,0,1,1.27.13,2.23,2.23,0,0,1,1,.61,2.91,2.91,0,0,1,.64,1.08,4.91,4.91,0,0,1,.22,1.57,4.37,4.37,0,0,1-.2,1.42,2.93,2.93,0,0,1-.71,1.18,2.36,2.36,0,0,1-.94.53,4.07,4.07,0,0,1-1.19.14H12.72Zm1.34,1.13v4.41h1a3.66,3.66,0,0,0,.81-.06,1.24,1.24,0,0,0,.54-.28,1.41,1.41,0,0,0,.35-.64,4.34,4.34,0,0,0,.14-1.22A4,4,0,0,0,16.77,18a1.52,1.52,0,0,0-.38-.64,1.28,1.28,0,0,0-.62-.31,6.09,6.09,0,0,0-1.1-.06Z'/%3E%3Cpath class='cls-2' d='M19.45,22.47V15.82H24v1.13H20.79v1.58h2.78v1.13H20.79v2.83Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 26px 26px;
  background-repeat: no-repeat;
  background-position: 20px 14px;
  CURSOR: pointer;
}
.a-order_invoice a:visited{
	text-decoration:none;
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
  color:#4f4294;
  border-right: 4px solid transparent;
  background:transparent;	
}
.a-order_invoice a:hover{
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
	color:#c74f97;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 68.28'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23c74f97;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EРесурс 1%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Crect class='cls-1' x='4.29' y='14.77' width='21.94' height='8.75'/%3E%3Cpath class='cls-1' d='M27.74,25H2.79V13.27H27.74ZM5.79,22H24.74V16.27H5.79Z'/%3E%3Cpath class='cls-1' d='M45.58,68.28H6.38A6.38,6.38,0,0,1,0,61.9V6.38A6.38,6.38,0,0,1,6.38,0H34.9L52,13.21V61.9a6.38,6.38,0,0,1-6.38,6.38ZM6.38,3A3.38,3.38,0,0,0,3,6.38H3V61.9a3.38,3.38,0,0,0,3.38,3.38h39.2A3.38,3.38,0,0,0,49,61.94V14.68L33.88,3Z'/%3E%3Cpath class='cls-1' d='M50.46,15.45H36c-1.75,0-3.12-1.73-3.12-3.93V1.5h3v10a1.56,1.56,0,0,0,.26.93H50.46Z'/%3E%3Crect class='cls-1' x='11.81' y='32.28' width='28.35' height='3'/%3E%3Crect class='cls-1' x='11.81' y='42.39' width='28.35' height='3'/%3E%3Crect class='cls-1' x='11.8' y='52.4' width='28.35' height='3'/%3E%3Cpath class='cls-2' d='M6.52,22.47V15.82H8.68a7.82,7.82,0,0,1,1.6.1,1.74,1.74,0,0,1,1,.65,2.07,2.07,0,0,1,.39,1.3,2.17,2.17,0,0,1-.22,1,1.82,1.82,0,0,1-.57.66,2,2,0,0,1-.7.32,7.67,7.67,0,0,1-1.39.1H7.87v2.51Zm1.34-5.53v1.89H8.6a3.47,3.47,0,0,0,1.06-.1.88.88,0,0,0,.42-.33.89.89,0,0,0,.15-.52.86.86,0,0,0-.21-.6.93.93,0,0,0-.54-.3,6.46,6.46,0,0,0-1,0Z'/%3E%3Cpath class='cls-2' d='M12.72,15.82h2.46a4.8,4.8,0,0,1,1.27.13,2.23,2.23,0,0,1,1,.61,2.91,2.91,0,0,1,.64,1.08,4.91,4.91,0,0,1,.22,1.57,4.37,4.37,0,0,1-.2,1.42,2.93,2.93,0,0,1-.71,1.18,2.36,2.36,0,0,1-.94.53,4.07,4.07,0,0,1-1.19.14H12.72Zm1.34,1.13v4.41h1a3.66,3.66,0,0,0,.81-.06,1.24,1.24,0,0,0,.54-.28,1.41,1.41,0,0,0,.35-.64,4.34,4.34,0,0,0,.14-1.22A4,4,0,0,0,16.77,18a1.52,1.52,0,0,0-.38-.64,1.28,1.28,0,0,0-.62-.31,6.09,6.09,0,0,0-1.1-.06Z'/%3E%3Cpath class='cls-2' d='M19.45,22.47V15.82H24v1.13H20.79v1.58h2.78v1.13H20.79v2.83Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 26px 26px;
  background-repeat: no-repeat;
  background-position: 20px 14px;
}

.a-order_receipt a:link{
  display: flex;
  align-items: center;
  padding:0 0 0 55px;
  box-sizing: border-box;	
	width: 100%;
  height: 30px;
	text-decoration:none;
	font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	text-align:left; 
	font-size:14px; 
  letter-spacing: 1px;
	color:#4f4294;	
  background:transparent;	
}
.a-order_receipt a:visited{
	text-decoration:none;
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
  color:#4f4294;
  background:transparent;	
}
.a-order_receipt a:hover{
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
	color:#c74f97;
  background: transparent;
}

.input_file{
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.input_file + label{
  display: flex;
  position: relative;
  align-items: center;
  padding:0 0 0 55px;
  margin: 0;
  box-sizing: border-box;	
	height: 55px;
	width: 100%;
	text-decoration:none;
	font-family: 'PF Agora Sans Pro Regular', Courier, monospace; 
	text-align:left; 
	font-size:16px; 
  letter-spacing: 1px;
	color:#4f4294;	
  background:transparent;	
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.96 68.28'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%234f4294;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EРесурс 10%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M45.58,68.28H6.38A6.38,6.38,0,0,1,0,61.9V6.38A6.38,6.38,0,0,1,6.38,0H34.9L52,13.21V61.9A6.38,6.38,0,0,1,45.58,68.28ZM6.38,3A3.38,3.38,0,0,0,3,6.38V61.9a3.38,3.38,0,0,0,3.38,3.38H45.58A3.38,3.38,0,0,0,49,61.9V14.68L33.88,3Z'/%3E%3Cpath class='cls-1' d='M50.46,15.45H36c-1.75,0-3.12-1.73-3.12-3.93V1.5h3v10a1.56,1.56,0,0,0,.26.93H50.46Z'/%3E%3Cpath class='cls-1' d='M40.12,44.65H20v.24a3.66,3.66,0,0,0,2.13,3.35,8.44,8.44,0,0,0,4.13,1,17.68,17.68,0,0,0,9.78-2.63L39.27,52a18,18,0,0,1-4.69,1.91,35.93,35.93,0,0,1-8.24.76,16.5,16.5,0,0,1-8.76-2.09,8.11,8.11,0,0,1-4-7.37v-.52H11.84V39.93H15.1q2.09-2.83,8.78-4.63h-12V30.58H32.16a3.84,3.84,0,0,0,0-.48,2.7,2.7,0,0,0-2-2.52A8.89,8.89,0,0,0,26.77,27a16.78,16.78,0,0,0-8.45,2.22l-3.61-4.41a23.23,23.23,0,0,1,12-3.13,15.06,15.06,0,0,1,7.93,1.89,7.3,7.3,0,0,1,3.69,6.63v.41h1.78V35.3H36.42a13,13,0,0,1-4.7,2.85q-.72.28-5.59,1.78h14Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 26px 26px;
  background-repeat: no-repeat;
  background-position: 20px 14px;
  CURSOR: pointer;
  transition: 0.2s;
}
.input_file + label:hover{
	font-family:'PF Agora Sans Pro Regular', Courier, monospace;
	color:#c74f97;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.96 68.28'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23c74f97;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EРесурс 10%3C/title%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M45.58,68.28H6.38A6.38,6.38,0,0,1,0,61.9V6.38A6.38,6.38,0,0,1,6.38,0H34.9L52,13.21V61.9A6.38,6.38,0,0,1,45.58,68.28ZM6.38,3A3.38,3.38,0,0,0,3,6.38V61.9a3.38,3.38,0,0,0,3.38,3.38H45.58A3.38,3.38,0,0,0,49,61.9V14.68L33.88,3Z'/%3E%3Cpath class='cls-1' d='M50.46,15.45H36c-1.75,0-3.12-1.73-3.12-3.93V1.5h3v10a1.56,1.56,0,0,0,.26.93H50.46Z'/%3E%3Cpath class='cls-1' d='M40.12,44.65H20v.24a3.66,3.66,0,0,0,2.13,3.35,8.44,8.44,0,0,0,4.13,1,17.68,17.68,0,0,0,9.78-2.63L39.27,52a18,18,0,0,1-4.69,1.91,35.93,35.93,0,0,1-8.24.76,16.5,16.5,0,0,1-8.76-2.09,8.11,8.11,0,0,1-4-7.37v-.52H11.84V39.93H15.1q2.09-2.83,8.78-4.63h-12V30.58H32.16a3.84,3.84,0,0,0,0-.48,2.7,2.7,0,0,0-2-2.52A8.89,8.89,0,0,0,26.77,27a16.78,16.78,0,0,0-8.45,2.22l-3.61-4.41a23.23,23.23,0,0,1,12-3.13,15.06,15.06,0,0,1,7.93,1.89,7.3,7.3,0,0,1,3.69,6.63v.41h1.78V35.3H36.42a13,13,0,0,1-4.7,2.85q-.72.28-5.59,1.78h14Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 26px 26px;
  background-repeat: no-repeat;
  background-position: 20px 14px;
}

.text-container {
  display: flex;
  flex-direction:column;
  max-width: 1310px;
  min-width: 360px;
  margin: 10px auto;
  padding: 0px 30px;
  background: transparent;
  text-align: left;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 16px;
  line-height: 1.8;
  color: #000;
}


.np-select-item {
  user-select: none;
  display:flex; 
  width:100%;
  height:fit-content;
  padding:5px;
  box-sizing: border-box;
  background:transparent;
  font-family: 'PF Agora Sans Pro Regular', Courier, monospace;
  font-size: 14px;
  letter-spacing: 1px;
  color: #000;
  cursor: pointer;
}
.np-select-item:hover {
	color: #fff;
  background: #7e71cc;
  transition: 0.2s;
}



@media (max-width: 1100px){
  .cart-items{flex-basis: calc(100% - 400px);}
}

@media (max-width: 974px){
  .product-item {flex-basis: 33.333%;}

  .a-catalog-menu-item a:link {font-size:18px;}
  .a-sel-catalog-menu-item a:link {font-size:18px;}

  .a-account-content-order_detail-items-product-info-title a:link {font-size:15px;}

}


@media (max-width: 900px){

  .cart-items { flex-basis:100%;}
  .cart-total { flex-basis:400px; padding: 0;}


  .checkout-options { flex-basis:100%;}
  .checkout-total { flex-basis:400px; padding: 30px 0 0 0;}

  .product-info {width:400px;}
  .product-gallery {flex-basis: calc(100% - 400px);}


  .account-content{ flex-direction: column;}

  }

  @media (max-width: 890px){

    .account-content-order_title-number{flex-basis: 25%;}
    .account-content-order_title-date{flex-basis: 25%;}
    .account-content-order_title-quantity{flex-basis: 25%;}
    .account-content-order_title-price {flex-basis: 25%;}
    .account-content-order_title-status {display: none;}

    .account-content-order_detail{flex-wrap:wrap;}
    .account-content-order_detail-items{flex-basis:100%;}

    .account-content-order_detail-items-product-image {flex-basis: calc(25% - 10px);}

    .account-content-order_detail-right{flex-basis:100%; border-left: 0px; border-top: 1px solid #d7d9df;}

  
    }




@media (max-width: 768px){
  .product-item {flex-basis: 50%;}
  
  .a-catalog-menu-item a:link {font-size:16px;}
  .a-sel-catalog-menu-item a:link {font-size:16px;}  

  .a-account-content-order_detail-items-product-info-title a:link {font-size: 14px;}

  .account-content-order_title-number{font-size: 14px;}
  .account-content-order_title-date{font-size: 14px;}
  .account-content-order_title-quantity{font-size: 14px;}
  .account-content-order_title-price{font-size: 14px;}

  .product-container{
    flex-direction: column-reverse; 
    padding: 0px 15px; 
    min-width: 330px;
  }

  .product-info {width:100%; padding: 0;}
  .product-gallery {flex-basis:100%;}


  .footer-contacts{flex-basis: 50%;}
  .footer-catalog{flex-basis: 50%;}
  .footer-about_us{flex-basis: 50%;}
  .footer-slogan{flex-basis: 50%;}

  .text-container{
    padding: 0px 15px; 
    min-width: 330px;
  }

}

@media (max-width: 567px){

  .products{padding: 0;}
  .product-item {flex-basis: 100%;}

  .account-container {flex-direction: column;}
  .account-menu {flex-basis: 100%; margin: 0;}
  .account-content {flex-basis: 100%; margin: 25px 0 0 0;}

  .catalog-menu {flex-wrap: wrap;}  

}

@media (max-width: 500px){

  .products{padding: 0;}
  .product-item {flex-basis: 100%;}

  .page_title{font-size: 20px;}
  
  .checkout-options {flex-wrap: wrap;}
  .checkout-options-customer {flex-basis:100%;}
  .checkout-options-delivery {flex-basis:100%; margin-left: 25px;}
  
  .checkout-total {flex-basis:100%; padding: 30px 0 0 0;}

  .footer-contacts{flex-basis: 100%;}
  .footer-catalog{flex-basis: 100%;}
  .footer-about_us{flex-basis: 100%;}
  .footer-slogan{flex-basis: 100%;}

}



@media (max-width: 450px){

  .a-catalog-menu-item a:link {font-size:15px;}
  .a-catalog-menu-item a:link {margin:0;}

  .a-sel-catalog-menu-item a:link {font-size:15px;}
  .a-sel-catalog-menu-item a:link {margin:0;}

  .a-cart-items-product-info-title a:link {font-size:16px;}

  .cart-container{padding: 0px 15px; min-width: 330px;}
  .checkout-container{padding: 0px 15px; min-width: 330px;}

  .product-info-description{ font-size: 18px;}

}


@media (max-width: 390px){

  .page_title{font-size: 18px;}
  
  .product-item {
    flex-basis: 100%;
    min-width: 360px;
  }

  .header-container{
    padding: 0px 15px;
    min-width: 330px;
  }

  .footer-container{
    padding: 0px 15px 30px 15px;
    min-width: 330px;
  }

  .account-container{
    padding: 0px 15px 30px 15px;
    min-width: 330px;
  }
  .catalog-menu {
    flex-basis: 100%;
    min-width: 360px;
  }
  
  .a-catalog-menu-item a:link {font-size:14px;}
  .a-catalog-menu-item a:link {margin:0;}

  .a-sel-catalog-menu-item a:link {font-size:14px;}
  .a-sel-catalog-menu-item a:link {margin:0;}
  
}