@import url('https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Karla:wght@300;400;600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Redressed&display=swap');

@font-face {
  font-family: 'Lobster Two';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lobstertwo/v17/BngMUXZGTXPUvIoyV6yN5-fN5qU.woff2) format('woff2');
  unicode-range: U+?????;
  /*unicode-range: U+0000-00FF, U+0131, U+0150-0151, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
}


@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?97027792');
  src: url('../fonts/fontello.eot?97027792#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff2?97027792') format('woff2'),
       url('../fonts/fontello.woff?97027792') format('woff'),
       url('../fonts/fontello.ttf?97027792') format('truetype'),
       url('../fonts/fontello.svg?97027792#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} 

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  width: 1em;
  text-align: center;
  margin-right: 5px;
}
.fonts-color{
	color: #FD4F8A;
}
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
.cookie-animate{
	position:relative;
	animation:animatebottom 0.8s
}
@keyframes animatebottom{
	from{
		bottom:-300px;opacity:0
	} 
	to{
		bottom:0;opacity:1
	}
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.icon-info:before { content: '\e800'; } /* '' */
.icon-home:before { content: '\e801'; } /* '' */
.icon-user:before { content: '\e802'; } /* '' */
.icon-bell:before { content: '\e803'; } /* '' */
.icon-search:before { content: '\e804'; } /* '' */
.icon-mobile:before { content: '\e805'; } /* '' */
.icon-th-list:before { content: '\e806'; } /* '' */
.icon-money:before { content: '\e807'; } /* '' */
.icon-plus-outline:before { content: '\e808'; } /* '' */
.icon-minus-outline:before { content: '\e809'; } /* '' */
.icon-ok-circled2:before { content: '\e80a'; } /* '' */
.icon-basket:before { content: '\e80b'; } /* '' */
.icon-cancel:before { content: '\e80c'; } /* '' */
.icon-truck-1:before { content: '\e80d'; } /* '' */
.icon-credit-card:before { content: '\e80e'; } /* '' */
.icon-dropbox:before { content: '\e80f'; } /* '' */
.icon-info-1:before { content: '\e810'; } /* '' */
.icon-right-hand:before { content: '\e811'; } /* '' */
.icon-reply-all:before { content: '\e812'; } /* '' */
.icon-reply:before { content: '\e813'; } /* '' */
.icon-forward:before { content: '\e814'; } /* '' */
.icon-ok:before { content: '\e815'; } /* '' */
.icon-gift:before { content: '\e816'; } /* '' */
.icon-emo:before { content: '\e817'; } /* '' */
.icon-down-dir:before { content: '\e818'; } /* '' */
.icon-up-dir:before { content: '\e819'; } /* '' */
.icon-spin4:before { content: '\e834'; } /* '' */
.icon-upload:before { content: '\f02f'; } /* '' */
.icon-mail:before { content: '\f0e0'; } /* '' */
.icon-angle-double-left:before { content: '\f100'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-paw:before { content: '\f1b0'; } /* '' */
.icon-facebook-official:before { content: '\f230'; } /* '' */
 
* {
	box-sizing: border-box;
}
html{
	height: 100%;
}
body{
/*	
	background: linear-gradient(to bottom, rgba(255, 204, 243,0), rgba(255, 179, 237,1));	
	background-repeat: no-repeat;
	background-attachment: fixed;
*/	
	font-family: 'Lobster Two', 'Arial', 'Geneva', 'Helvetica', cursive;        
	font-weight: 300;
	color: #000033;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	display: flex;
    flex-direction: column;
	background-color: #fbe8e8;
}
img{
	max-width: 100%;
}

/* width */
::-webkit-scrollbar {
  width: 20px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #62E5FF; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #19334d;
	border-color: white; 
	box-shadow: 0 0 20px #62E5FF;
}

.body-container{	
	position: absolute;
	width: 100%;
}

.go_back{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0 !important;
	margin-right: 0;
}
.icon-height{
	height: 30px;
}
.add-to-cart-portion{
	max-width: 23px;
	border-style: none;
	background-color: transparent;
	text-align: center;
	color: #660066;
	font-size: 17px;
}
.icon-plus-outline{
	color: white;
	background-color: #862d59;
	border-color: rgba(242, 242, 242,0.5);
	transition: all 0.3s;
}
.icon-plus-outline:hover{
	cursor: pointer;
	background-color: #808080;
	box-shadow: 4px 4px 4px rgba(64, 64, 64,0.9)
}
.icon-minus-outline{
	color: white;
	background-color: #862d59;
	border-color: rgba(242, 242, 242,0.5);
	transition: all 0.3s;
}
.icon-minus-outline:hover{
	cursor: pointer;
	background-color: #808080;
	box-shadow: 4px 4px 4px rgba(64, 64, 64,0.9);
}
.icon-minus-radius{
	border-radius: 10px;
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.icon-plus-radius{
	border-radius: 10px;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.icon-radius{
	cursor: pointer;
	color: white;
	border-radius: 10px;
	background-color: #862d59;
	border-color: rgba(242, 242, 242,0.5);
	box-shadow: 0 0 10px rgba(204,245,255,0.3);
}
.button-style{
	background-color: #808080;
	color: white;
	font-weight: 400;
	border-radius: 15px;
	/*border-color: rgba(204,245,255,0.5);*/
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: white;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-color: #d98cb3;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-color: #d98cb3;
	border-left-width: 1px;
	box-shadow: 5px 5px 5px rgba(64, 64, 64,0.9);
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 0;
	cursor: pointer;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	transition: all 0.3s;
}
.button-style:hover{
	/*background-color: #ff0066;*/
	background-color: #ac3973;
	color: white;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(255, 230, 240,0.7);
}
.input-style{
	color: #004080;
	font-size: 15px;
	border-color: white;
	border-radius: 5px;
	border-width: 1px;
	background-color: transparent;
	line-height: 20px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	outline: none;
}
.discount_text{
	color: rgba(253,79,138,1);
	font-size: 20px;
	text-shadow: 5px 5px 10px rgb(253,79,138);
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 0;
}
.discount-price_text_decoration{
	text-decoration: line-through;
	text-decoration-color: rgba(253,79,138,1);
	text-decoration-thickness: 2px;
}
.discount_price{
	color: rgba(255, 51, 153);
	font-size: 23px;
	text-shadow: 1px 1px 1px rgb(0, 0, 26);
}
.delivery-info-color{
	color: #B76E78;
}
.if_same_as_before_container{
	color: #862d59;
	text-align: center;
}
.if_same_as_before_container .if_same_as_before span{
	text-decoration: underline;
	font-size: 15px;
}
.if_same_as_before_container .if_same_as_before:hover{
	/*color: rgb(128,128,255);*/
	color: #000033;
	cursor: pointer;
}
.welcome_page{
	display: none;
	text-align: center;
}
.welcome_page .page_name h1{
	height: 250px;
	font-size: 120px;
	margin-top: 80px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.welcome_page .page_name h1 span:first-child{
	color: #2DE2D2;
	font-size: 190px;
	font-family: 'Gabriola';
}
.welcome_page .page_name .ml2 {
	font-weight: 600;
}
.welcome_page .page_name .ml2 .letter {
	display: inline-block;
	line-height: 1em;
}

.welcome_page .page_name .ml3 {
	font-weight: 900;
	font-size: 3.5em;
}
.welcome_page .welcome_text p{
	height: 130px;
	font-size: 40px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.welcome_page .go_to_webshop button{
	height: 80px;
	width: 400px;
	font-size: 25px;
}
.grid1{
	display: grid;
	/*min-width: 100%;*/
	max-width: 1300px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	grid-template-columns: repeat(12, 1fr);
	grid-row-gap: 10px;
	grid-column-gap: 10px;
}
.col{
	background-color: white;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.grid1 .col-1{
	grid-column: span 1;
}
.grid1 .col-2{
	grid-column: span 2;
}
.grid1 .col-3{
	grid-column: span 3;
}
.grid1 .col-4{
	grid-column: span 4;
}
.grid1 .col-5{
	grid-column: span 5;
}
.grid1 .col-6{
	grid-column: span 6;
}
.grid1 .col-7{
	grid-column: span 7;
}
.grid1 .col-8{
	grid-column: span 8;
}
.grid1 .col-9{
	grid-column: span 9;
}
.grid1 .col-12{
	grid-column: span 12;
}
.grid1 .row-2{
	grid-row: span 2;
}
.grid1 .row-3{
	grid-row: span 3;
}
.step_progress_bar{
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.step_progress_bar .progress_bar_container{
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
.step_progress_bar .progress_bar_container .progress_bar{
	counter-reset: step;
	width: 320px;
}
.step_progress_bar .progress_bar_container .progress_bar .active:hover::before{
	cursor: pointer;
	background-color: #862d59;
	color: white;
}
.step_progress_bar .progress_bar_container .progress_bar li{
	list-style-type: none;
	width: 25%;
	float: left;
	font-size: 12px;
	position: relative;
	text-align: center;
	color: black;
}
.step_progress_bar .progress_bar_container .progress_bar li:before {
	width: 33px;
	height: 33px;
	line-height: 34px;
	border: 2px solid #404040;
	display: block;
	text-align: center;
	margin: 0 auto 10px auto;
	border-radius: 50%;
	background-color: #808080;
	font-size: 25px;
	text-shadow: none;
	transition: all 0.4s;
}
.step_progress_bar .progress_bar_container .progress_bar li:after {
	width: 100%;
	height: 2px;
	content: '';
	position: absolute;
	background-color: #186E96;
	top: 15px;
	left: -50%;
	z-index: -1;
}
.step_progress_bar .progress_bar_container .progress_bar li:first-child:after{
	content: none;
}
.step_progress_bar .progress_bar_container .progress_bar li.active{
	color: #009999;
	text-shadow: 0px 1px 0px rgb(255,255,255);
}
.step_progress_bar .progress_bar_container .progress_bar li.active:before{
	border-color: white;
}
.step_progress_bar .progress_bar_container .progress_bar li.active + li:after {
	background-color: #62E5FF;
}
.step_progress_bar .progress_bar_container .progress_bar span{
	cursor: pointer;
	font-size: 15px;
}
.step_progress_bar .progress_bar_container .progress_bar .icon-ok:before{
	color: #ccffcc;
}
.custom-select{
	font-size: 17px;
	position: relative;
	height: 35px;
	border-color: #62E5FF;
	border-radius: 5px;
	text-align: center;
}
.custom-select select {
	display: none;
}
.custom-select .select-selected{
	background-color: transparent;
	width: 100%;
	height: 35px;
	/*color: rgba(0, 0, 0, 0.4);*/
	color: #B76E78;
	text-shadow: 0 0 20px rgba(255, 230, 240,0.7);
	border-top-width: 1px;
	border-top-style: solid; 
	border-bottom-width: 1px;
	border-bottom-style: solid; 
	border-color: rgba(255, 230, 240,0.7);
	border-radius: 5px;
	padding: 8px 16px;
	cursor: pointer;
	user-select: none;
	content:'\e800';
}
.custom-select .select-selected:after {
	position: absolute;
	/*content:'🢗';*/
	content:'˅';
	top: 8px;
	font-size: 16px;
	right: 10px;
}
.custom-select .select-selected.select-arrow-active:after {
	/*content:'🢕';*/
	content:'˄';
	top: 4px;
	right: 10px;
}
.custom-select .select-items div{
	border-color: #62E5FF;
	border-radius: 5px;
	padding: 8px 10px;
}
.custom-select .select-items {
	background-image: linear-gradient(#a8a9ad,#b4b5b8,#c0c0c3,#cbcccd,#d7d7d8,#e3e3e3);
	position: absolute;
	box-shadow: 8px 8px 8px rgba(64, 64, 64,0.9);
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	border-width: 1px;
	border-style: solid; 
	border-color: white;
	border-radius: 5px;
}
.custom-select .select-hide {
	display: none !important;
}
.select-items div:hover, .same-as-selected {
	cursor: pointer;
	color: white;
	background-color: rgba(0, 0, 0, 0.5);
}
.info-notify{
	animation:animatetop 1.5s;
	width: 100%;
	height: 50px;
	/*background-color: #ff9999;
	color: #000000;*/
	/*background-color: #737373;*/
	background-image: linear-gradient(rgb(77, 77, 77),white,rgb(77, 77, 77));
	/*color: #000;*/
	color: #ff6600;
	text-shadow: 0px 1px 0px rgb(0, 0, 0);
	font-size: 25px;
	text-align: center;
	display: none;
}
@keyframes animatetop{
	from{
		top:-300px;opacity:0
	} 
	to{
		bottom:0;opacity:1
	}
}
.grid1 .no-bg{
	background-color: transparent;
}
.grid1 .sidebar{
	/*height: 180px;*/
	box-shadow: 5px 5px 5px rgba(64, 64, 64, 0.9);
	border-radius: 15px;
	width: 200px;
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .newsletter{
	height: 250px;
}
.grid1 .deliver{
	position: relative;
}    
.grid1 .deliver h3{
	color: #000;
	text-shadow: 0px 0px 1px rgb(0, 0, 0,1);
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	text-shadow: 0 1px 1px rgb(153, 51, 102);
	font-size: 22px;
}
.grid1 .deliver:hover{
	cursor: pointer;
}
.grid1 .deliver:hover .deliver-details{
	display: block;
}
.grid1 .deliver .deliver-details{
	box-sizing: content-box;
	background-image: linear-gradient(to bottom right,#B76E78,#D998A3,#F6DFE1,#EFD1D5,#EBBEC4,#D8A2A9);
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: white;
	border-right-width: 1px;
	position: absolute;	
	width: 360px;
	display: none;
	box-shadow: 8px 8px 8px rgba(64, 64, 64,0.9);
	line-height: 20px;
	z-index: 100;
	border-radius: 3px;
}
.grid1 .deliver .deliver-details table{
	width: 100%;
	font-size: 20px;
	text-shadow: 0 0 1px rgba(13, 13, 13,0.8);
	border-spacing: 0;
}
.grid1 .deliver .deliver-details table tr:first-child th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,230,255,0.2);
}
.grid1 .deliver .deliver-details table tr:nth-child(2) td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,230,255,0.2);
}
.grid1 .deliver .deliver-details table tr:nth-child(odd) td{
	vertical-align: bottom;        
}
.grid1 .deliver .deliver-details table tr:nth-child(even) td{
	vertical-align: top;
}
.grid1 .deliver .deliver-details  table tr th{
	color: rgba(13, 13, 13,0.8); 
	text-decoration: underline;
	font-style: normal;
	text-align: left;
	height: 80px;
}
.grid1 .deliver .deliver-details table tr td{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-style: normal;
	font-size: 18px;
}
.grid1 .contact{
	position: relative;
	max-width: 470px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 150px;
	margin-right: 0;
}
.grid1 .contact h2{	        
	color: #000;
	text-shadow: 0px 0px 1px rgb(0, 0, 0,1);
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;	
	text-align: right;
	text-shadow: 0 1px 1px rgb(153, 51, 102);
}
.grid1 .contact .contact-info-color{
	color: #B76E78;
	text-shadow: 0 0 5px rgb(255,255,255);
}
.grid1 .contact:hover{
	cursor: pointer;	
}
.grid1 .contact:hover .contact-details{
	display: block;
}
.grid1 .contact .contact-details{
	width: 380px;
	box-sizing: content-box;
	background-image: linear-gradient(to bottom right,#B76E78,#D998A3,#F6DFE1,#EFD1D5,#EBBEC4,#D8A2A9);
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: white;
	border-right-width: 1px;
	position: absolute;
	top: 30px;
	right: 10px;
	display: none;
	box-shadow: 8px 8px 8px rgba(64, 64, 64,0.9);
	z-index: 100;
	cursor: default;	
	border-radius: 3px;
}
.grid1 .contact .contact-details table{
	width: 100%;
	color: rgba(13, 13, 13,0.8);
}
.grid1 .contact .contact-details  table tr:hover{
	background-color: #fff0e6;
	color: #993d00;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	transition: all 0.8s;
}
.grid1 .contact .contact-details table tr td{
	height: 50px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
}
.grid1 .contact .contact-details .phone_call{
	cursor: pointer;
}
.grid1 .contact .contact-details .mail_to{
	text-decoration: none;
	cursor: pointer;
}
.grid1 .show-bg{
	background-color: rgba(255, 230, 255,0.2);
	border-radius: 30px;
	transition: all 0.3s;
	box-shadow: 0 0 20px rgba(204,245,255,0.5);
}
.grid1 .logo{ 
	background-image: url('../images/resin_logo.png');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	height: 200px;
	width: 200px;
	cursor: pointer;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	box-shadow: 5px 5px 5px rgba(64, 64, 64,0.9);
}
.grid1 .logo:hover{
	box-shadow: 5px 5px 5px #862d59;
	border-radius: 15px;
}
.grid1 .box_search_field_old{
	width: calc(100% - 40px);
	height: 35px;
}
.grid1 .box_search_field{
	/*width: calc(100% - 40px);*/
	width: 100%;
	height: 35px;
	margin-bottom: 20px;
}
.grid1 .box_search_field .search{
	width: calc(100% - 70px);
	height: 100%;
	border-bottom-width: 2px;
	border-right-width: 2px;
}
.grid1 .box_search_field .icon-search{
	height: 30px;
	width: 30px;
	cursor: pointer;
	display: inline-block;
	color: black;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 0;
	font-size: 25px;
}
.grid1 .flex-center{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.grid1 .flex-right{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: right;
	align-items: center;
	width: 100%;
}

.grid1 .shopping-cart{
	background-image: url('../images/shopping_cart.png');
	background-repeat:no-repeat;
	background-size: 80%;
	background-position: center;
	height: 60px;
	width: 60px;
	cursor: pointer;
	transition: all 0.3s;
	position: relative;
	border-radius: 15px;
}
.grid1 .shopping-cart:hover{
	box-shadow: 5px 5px 5px rgba(64, 64, 64, 0.9);
}
.grid1 .shopping-cart .badge{
	background-color: rgba(128, 128, 128,0.8);
	position: absolute;
	left: 25px;
	top: -6px;
	min-width: 30px;
	color: white;
	font-size: 25px;
	font-weight: 600;
	text-align: center;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: white;
	border-right-width: 1px;
	box-shadow: 5px 5px 5px rgba(64, 64, 64,0.9);
}
.grid1 .sidebar nav h2{
	color: rgba(0, 0, 0,0.8);
	text-align: left;
	font-size: 35px;
	/*text-shadow: 0 0 20px rgba(242, 230, 255,0.8);*/
	text-shadow: 0 0 20px rgba(172, 57, 115,0.8);
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 0;
}
.grid1 .sidebar nav ul{
	align-items: left;
	list-style: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	line-height: 30px;
}
.grid1 .sidebar nav ul li{
	display: block;
	text-align: left;
	text-decoration: none;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 0;
}
.grid1 .sidebar nav ul li .main-item,
.grid1 .sidebar nav ul li ul li .sub-item,
.grid1 .sidebar nav ul li ul li ul li .sub-sub-item{
	transition: all 0.3s;
}
.grid1 .sidebar nav ul .has-submenu{
	position: relative;
}
.grid1 .sidebar nav ul li:hover .main-item{
	background-color: #862d59;
	color: white;
	/*font-weight: 600;*/
	border-radius: 5px;
	padding-right: 4px;
	padding-left: 4px;
	margin-left: 5px;
	box-shadow: 0 0 20px rgba(204,245,255,0.7);
}
.grid1 .sidebar nav ul li .main-item{
	text-decoration: none;
	color: #ac3973;
	cursor: pointer;
}
.grid1 .sidebar nav ul li:hover .submenu{
	display: block;
}
.grid1 .sidebar nav ul li .submenu{
	position: absolute;
	/*left: 130px;*/
	left: 100px;
	top: 0px;
	/*width: 300px;*/
	width: 150px;
	display: none;
    background-color: rgba(210, 121, 166,0.4);
	/*background-color: rgba(25,51,77,0.9);*/
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	box-shadow: 0 0 20px rgba(204,245,255,0.5);
	z-index: 100;
}
.grid1 .sidebar nav ul li ul .has-sub-submenu{
	text-align: left;
	position: relative;
}
.grid1 .sidebar nav ul li ul .has-sub-submenu:hover .sub-submenu{
	display: block;
}
.grid1 .sidebar nav ul li ul li .sub-item{
	color: #ac3973;
	font-weight: 400;
	text-shadow: 0 0 20px rgba(204,245,255,0.7);
	padding-right: 4px;
	padding-left: 4px;
	text-decoration: none;
	cursor: pointer;
}
.grid1 .sidebar nav ul li ul li:hover .sub-item,
.grid1 .sidebar nav ul li ul li:hover .sub-item .icon-paw{
	/*background-color: #62E5FF;
    color: black;
    */
    background-color: #862d59;
    color: white;
	/*font-weight: 600;*/
	border-radius: 5px;
	box-shadow: 0 0 20px rgba(204,245,255,0.7);
}
.grid1 .sidebar nav ul li ul li:hover .sub-item .icon-paw{
	text-shadow: 5px 5px 10px black; 
}
.grid1 .sidebar nav ul li ul li .sub-submenu{
	position: absolute;
	left: 150px;
	top: -10px;
	width: 300px;
	display: none;
    background-color: rgba(210, 121, 166,0.4);
	/*background-color: rgba(25,51,77,0.9);*/
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	box-shadow: 0 0 20px rgba(204,245,255,0.5);
	z-index: 100;
	cursor: pointer;
}
.grid1 .sidebar nav ul li ul li ul li .sub-sub-item{
    color: #ac3973;
	/*color: #62E5FF;*/
	font-weight: 400;
	text-shadow: 0 0 20px rgba(204,245,255,0.7);
	padding-right: 4px;
	padding-left: 4px;
	text-decoration: none;
}
.grid1 .sidebar nav ul li ul li ul li:hover .sub-sub-item,
.grid1 .sidebar nav ul li ul li ul li:hover .sub-sub-item .icon-paw{
/*
	background-color: #62E5FF;
	color: black;
*/
    background-color: #862d59;
    color: white;
	font-weight: 600;
	border-radius: 5px;
	box-shadow: 0 0 20px rgba(204,245,255,0.7);
}
.grid1 .sidebar nav ul li ul li ul li:hover .sub-sub-item .icon-paw{
	text-shadow: 5px 5px 10px black;
}
/*
.slides{
	position: relative;
        width: 800px;
        margin: 0 auto;
}
*/
.info-notify-text{ 
	display: inline-block;
	position: relative;
	width: 800px;
	height: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}
.info-notify-close{
	display: inline-block;
	cursor: pointer;
	margin-right: 10px;
	float: right;
	font-size: 30px;
}

.slide{        
    position: absolute;
	opacity: 0;
	z-index: 1;
	width: 800px;

	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}
.showing{
	opacity: 1;
	z-index: 2;	
}
.grid1 .slider span{
	position: absolute;
	background-color: transparent;
	color: #62E5FF;
	text-align: center;
	font-size: 50px;
	font-weight: 600;
	animation: slide 5s forwards, pulse 1.5s infinite;
	top: 80px;
	width: 100%;
}
@keyframes pulse{
	0% { text-shadow: 0 0 20px rgba(204,245,255,1); color: #62E5FF; }
	50% { text-shadow: 0 0 20px rgba(255,78,156,1); color: #ff4e9c; }
}
/*
.grid1 .slider{
	height: 240px;
}
.slide:nth-of-type(2){
	background-image: url('../pics/slider/slide1.png');
}
.slide:nth-of-type(3){
	background-image: url('../pics/slider/slide2.png');
}
.slide:nth-of-type(4){
	background-image: url('../pics/slider/slide3.png');
}
.slide:nth-of-type(5){
	background-image: url('../pics/slider/slide4.png');
}
.slide:nth-of-type(6){
	background-image: url('../pics/slider/slide5.png');
}
.slide:nth-of-type(7){
	background-image: url('../pics/slider/slide6.png');
}
.slide:nth-of-type(8){
	background-image: url('../pics/slider/slide7.png');
}
.slide:nth-of-type(9){
	background-image: url('../pics/slider/slide8.png');
}
.slide:nth-of-type(10){
	background-image: url('../pics/slider/slide9.png');
}
.slide:nth-of-type(11){
	background-image: url('../pics/slider/slide10.png');
}
.slide:nth-of-type(2),
.slide:nth-of-type(3),
.slide:nth-of-type(4),
.slide:nth-of-type(5),
.slide:nth-of-type(6),
.slide:nth-of-type(7),
.slide:nth-of-type(8),
.slide:nth-of-type(9),
.slide:nth-of-type(10),
.slide:nth-of-type(11){
	background-position: center; 
	background-repeat: no-repeat; 
	background-size: contain;
}
*/

.grid1 .newsletter h2{
	text-align: left;
	font-size: 35px;
	text-shadow: 0 0 20px rgba(204,245,255,0.8);
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .newsletter .icon-mail:before{
	margin-right: 15px;
}
.grid1 .newsletter table{
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	border-spacing: 5px;
}
.grid1 .newsletter .newsletter_input input{
	width: 180px;
}
.grid1 .newsletter .checkbox{
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	line-height: 20px;
	font-size: 15px;
	text-align: right;
}
.grid1 .newsletter .checkbox .td-valign-top{
	vertical-align: top;
}
.grid1 .newsletter .checkbox input{
	float: left;
	
}
.grid1 .newsletter .checkbox label{
	text-align: right;
}
.grid1 .newsletter .checkbox p{
	text-decoration: underline;
	cursor: pointer;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .newsletter .newsletter-buttons{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .newsletter .button-style{
	background-color: #00264D;
	color: white;
	font-weight: 400;
	border-radius: 15px;
	border-style: solid;
	border-color: rgba(204,245,255,0.5);
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 0;
	cursor: pointer;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	transition: all 0.3s;
}
.grid1 .newsletter .button-style:hover{
	background-color: #62E5FF;
	color: black;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(204,245,255,0.7);
}
.grid1 .content{
	max-width: 802.5px;        
	min-height: 320px;
	/*background-color: rgba(210, 121, 166,0.2);*/
	background-image: linear-gradient(to bottom right,#B76E78,#D998A3,#F6DFE1,#EFD1D5,#EBBEC4,#D8A2A9);
	/*background-color: rgba(56,130,199,0.4);	

background-image: repeating-linear-gradient(#B76E78,#D998A3,#F6DFE1,#EFD1D5,#EBBEC4,#D8A2A9);

*/
	box-shadow: 8px 8px 8px rgba(64, 64, 64,0.9);
	border-radius: 10px;
	text-align: center;
	font-weight: 400;
	margin-top: 18px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 25px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	text-shadow: 0 0 20px rgba(204,245,255,0.5);
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: white;
	border-right-width: 1px;
}
.grid1 .content .open_page h1{
	text-align: center;
	font-size: 50px;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 40px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .open_page p{
	text-align: justify;
	font-size: 30px;
	font-weight: 300;
	margin-top: 25px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.grid1 .content .product_details{
	display: grid;
/*	
	flex-direction: row;
	flex-wrap: wrap;
*/
	grid-template-columns: repeat(9, 1fr);
	grid-row-gap: 10px;
	grid-column-gap: 5px;
}
.grid1 .content .product_details .go_back_to_products{
	text-align: left;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .product_details .go_back_to_product_list,
.grid1 .content .product_details .go_back_to_cart{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .product_details .product_details_pictures{
	width: 350px;
	height: 501px;
	flex: 1;
	border-top: 0;
	border-bottom: 1px;
	border-left: 0;
	border-right: 0;
	border-style: solid;
	border-color: black;
	box-shadow: 0px 5px 20px rgba(57, 19, 38,0.5);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;	
}	
.grid1 .content .product_details .product_details_picture{
	width: 330px;
	height: 480px;
	background-position: center; 
	background-repeat: no-repeat; 
	background-size: contain; 
}
.grid1 .content .product_details .product_details_description{
	/*flex: 1;*/
	min-width: 380px;
	height: 100%;
	background-color: transparent;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 5px;
	transition: all 0.8s;
}
.grid1 .content .product_details .product_details_description h2{
	font-size: 19px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	text-shadow: 0 0 20px rgba(204,245,255,0.8);
}
.grid1 .content .product_details .product_details_description .description_body{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 10px;
	font-size: 16px;
	line-height: 19px;
	text-align: justify;
}
.grid1 .content .product_details .product_details_description .description_body h1{
	text-align: center;
	font-size: 18px;
}
.grid1 .content .product_details .product_details_description .description_body p{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .product_details .product_details_description .description_body p span{
	color: #ff0066;
}
.grid1 .content .product_details .add-to-cart-box{
	display: block;
	/*width: 770px;*/
}
.grid1 .content .product_details .add-to-cart-box table{
	/*width: 750px;*/
	width: 100%;
	max-width: 750px;
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 25px;
	text-align: left;
	border-spacing: 0;
}
.grid1 .content .product_details .add-to-cart-box table tr td{
	height: 75px;
}
.grid1 .content .product_details .add-to-cart-box .purple_percent_img{
	float: left;
	width: 30px;
	height: 30px;
	background-color: rgba(253,79,138,0.2);
	background-position: center; 
	background-repeat: no-repeat;
	background-size: contain;
	box-shadow: 0 0 20px rgba(253,79,138,0.8);
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 10px;
}
.grid1 .content .product_details .add-to-cart-box .discount_text{
	float: right;
	position: relative;
	width: 100px;
	cursor: pointer;
}
.grid1 .content .product_details .add-to-cart-box .discount_text .gift_item_container{
	display: none;
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 210px;
	height: 280px;
	background-color: rgba(25,51,77,0.8);
	box-shadow: 0 0 20px rgba(253,79,138,0.8);
	z-index: 500;
}
.grid1 .content .product_details .add-to-cart-box .discount_text:hover .gift_item_container{
	display: block;
}
.grid1 .content .product_details .add-to-cart-box .discount_text .gift_item_container .gift_item_picture{
	width: 184px;
	height: 184px;
	background-position: center; 
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 10px;
}
.grid1 .content .product_details .add-to-cart-box .discount_text .gift_item_container .gift_item_text{
	font-size: 15px;
	text-align: center;
}
.grid1 .content .product_details .add-to-cart-box table tr td:first-child{
	text-align: left;
	min-width: 288px;
	max-width: 450px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 10px;
	line-height: 20px;
}
.grid1 .content .product_details .add-to-cart-box .weight{
	width: 60px;
	text-align: right;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 10px;
}
.grid1 .content .product_details .add-to-cart-box .price{
	font-size: 23px;
	color: white;
	text-shadow: 0 1px 1px rgb(153, 51, 102);
}
.grid1 .content .product_details .add-to-cart-box table tr td:nth-child(3){
	width: 110px;
	text-align: right;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 10px;
}
.grid1 .content .product_details .add-to-cart-box table tr td:nth-child(4){
	width: 50px;
	text-align: right;
}
.grid1 .content .product_details .add-to-cart-box table tr td:nth-child(5){
	width: 30px;
	text-align: center;
}
.grid1 .content .product_details .add-to-cart-box table tr td:nth-child(6){
	width: 50px;
	text-align: left;
}
.grid1 .content .product_details .add-to-cart-box table tr td:nth-child(7){
	width: 42px;
	text-align: left;
}
.grid1 .content .product_details .add-to-cart-box table tr .price_per_kilo{
	font-weight: 300;
	font-size: 15px;
	text-shadow: none;
}
.grid1 .content .product_details .add-to-cart-box table tr td:last-child{
	width: 30px;
	color: white;
}

.grid1 .content .product_details .add-to-cart-box .add_to_cart{
	transition: all 0.3s;
}
.grid1 .content .product_details .add-to-cart-box .add_to_cart:hover{
/*	
	cursor: pointer;
	background-color: #62E5FF;
	color: black;
	box-shadow: 0 0 20px rgba(204,245,255,0.7);
*/	
	background-color: #808080;
	box-shadow: 4px 4px 4px rgba(64, 64, 64,0.9);
}

.grid1 .content .product_details .add-to-cart-box .saving-process{
	display: none;
}
.grid1 .content .product_details .add-to-cart-box table tr:not(:last-child) td{
	border-bottom-style: solid;
	border-bottom-color: rgba(204,230,255,0.2);
}
.grid1 .content .product_details .add-to-cart-box .icon-spin4{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 0;
}
.grid1 .content .product_details .add-to-cart-box .icon-ok-circled2{
	padding-top: 0;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 0;
}

.grid1 .content .product_details .add-to-cart-box .out_of_stock{
	width: 200px !important;	
}
.grid1 .content .product_details .add-to-cart-box .out_of_stock_text{
	color: #ff0066 !important;
}	
.grid1 .content .products_in_shopping_cart_page{
	display: grid;
}
.grid1 .content .products_in_shopping_cart{
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.grid1 .content .products_in_shopping_cart table{
	/*width: 750px;*/
	width: 770px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	border-spacing: 0;
}
.grid1 .content .products_in_shopping_cart table tr th{
	text-decoration: underline;
	font-size: 20px;
	height: 50px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.grid1 .content .products_in_shopping_cart table tr th:nth-child(2){
	width: 54px;
}
.grid1 .content .products_in_shopping_cart table tr th:nth-child(3){
	width: 80px;
	text-align: right;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 10px;
}
.grid1 .content .products_in_shopping_cart table tr th:nth-child(4){
	width: 130px;
}
.grid1 .content .products_in_shopping_cart table tr th:nth-child(5){
	width: 90px;
	text-align: right;
}
.grid1 .content .products_in_shopping_cart table tr th:nth-child(6){
	width: 32px;
}
.grid1 .content .products_in_shopping_cart table tr td{
	height: 90px;
}
.grid1 .content .products_in_shopping_cart table tr td:first-child{
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.grid1 .content .products_in_shopping_cart .go-to-product{
	cursor: pointer;
}

.grid1 .content .products_in_shopping_cart .product-name{
	font-family: Karla;
	text-align: left;
	min-width: 270px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;    
}
.grid1 .content .products_in_shopping_cart .product_picture{	
	width: 80px;
	height: 80px;
	background-position: center; 
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}
.grid1 .content .products_in_shopping_cart .product_picture .purple_percent_img{
	position: absoulute;
	bottom: 35px;
	left: 0px;
	width: 30px;
	height: 30px;
	background-color: rgba(253,79,138,0.2);
	background-position: center; 
	background-repeat: no-repeat;
	background-size: contain;
	box-shadow: 0 0 20px rgba(253,79,138,0.8);
}
.grid1 .content .products_in_shopping_cart .weight{
	text-align: right;
	width: 60px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 10px;
}
.grid1 .content .products_in_shopping_cart .price{
	text-align: right;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 10px;
}
.grid1 .content .products_in_shopping_cart .discount_price{
	font-size: 16px;
}
.grid1 .content .products_in_shopping_cart .pisc_minus{
	text-align: right;
	width: 50px;
}
.grid1 .content .products_in_shopping_cart .pisc_value{
	width: 30px;
}
.grid1 .content .products_in_shopping_cart .pisc_plus{
	text-align: left;
	width: 50px;
}
.grid1 .content .products_in_shopping_cart .full-price{
	text-align: right;
	width: 90px;
	color: white;
	text-shadow: 0 1px 1px rgb(153, 51, 102);
}
.grid1 .content .products_in_shopping_cart .delete_product_from_shopping_cart{
	text-align: right;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 0;
}
.grid1 .content .products_in_shopping_cart table tr:last-child td{
	text-align: right;
	border-top-style: solid;
	border-top-color: rgba(0, 0, 0,0.3);
	height: 60px;
	color: white;
	text-shadow: 0 1px 1px rgb(153, 51, 102);
}
.grid1 .content .products_in_shopping_cart table tr:last-child{
	font-size: 20px;
}
.grid1 .content .products_in_shopping_cart table tr:last-child td:first-child{
	text-align: left;
}
.grid1 .content .products_in_shopping_cart .icon-cancel{
	font-size: 20px;
	background-color: transparent;
	border: none;
	color: red;
	cursor: pointer;
}
.grid1 .content .products_in_shopping_cart .icon-cancel:hover{
	text-shadow: 0 0 20px rgba(204,245,255,0.7);
}
.grid1 .content .products_in_shopping_cart .go-to-order{
	float: right;
	cursor: pointer;
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .no_products_in_shopping_cart{
	height: 90px;
	margin-top: 100px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .top-nav-bar{
	text-align: left;
	color: rgba(0,149,179,0.9);
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	font-size: 15px;
}
.grid1 .content .top-nav-bar span{
	text-decoration: underline;
}
.grid1 .content .top-nav-bar span:hover{
	cursor: pointer;
	color: #61DDF8;
}
.grid1 .content .top-nav-bar .icon-right-hand{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 0px;
}
.grid1 .content .more-filter{
	margin-top: 0;
	margin-bottom: 25px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .more-filter .button-style{
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 0;
}
.grid1 .content .fonts-color{
	opacity: 0.6;
}
.grid1 .content .product_custom-select{
	width: 190px;
	margin-top: 25px;
	margin-bottom: 35px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .custom-select .select-selected{
	/*width: 100%;*/
	padding-top: 5px;
}
.grid1 .content .product-list{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .product-list .product{
	flex: 1;
	min-width: 180px;
	max-width: 180px;
	background-color: transparent;
	border-top: 0;
	border-bottom: 1px;
	border-left: 0;
	border-right: 0;
	border-style: solid;
	border-color: #f2f2f2;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	transition: all 0.5s;
}
.grid1 .content .product-list .product:hover{
	cursor: pointer;
	box-shadow: 5px 5px 20px rgba(57, 19, 38,0.8);
	border-radius: 5px;
}
.grid1 .content .product-list .product .product_picture{
	position: relative;
	max-width: 370px;
	height: 184px;
	background-position: center; 
	background-repeat: no-repeat;
	background-size: contain;
	transition: all 0.5s;
	margin: 3px;
}
.grid1 .content .product-list .product .product_picture .discount_container{
	width: 100%;
	height: 40px;
	background-color: rgba(128, 128, 128, 0.6);
}
.grid1 .content .product-list .have_img:hover .discount_container{
	background-color: rgba(128, 128, 128, 0.9);
}
.grid1 .content .product-list .product .product_picture .discount_container .purple_percent_img{
	position: absolute;
	top: 5px;
	left: 5px;
	width: 30px;
	height: 30px;
	background-color: rgba(253,79,138,0.2);
	background-position: center; 
	background-repeat: no-repeat;
	background-size: contain;
	box-shadow: 0 0 20px rgba(253,79,138,0.8);
}
.grid1 .content .product-list .product .product_picture .discount_container .discount_text{
	position: absolute;
	top: 5px;
	left: 35px;
	font-size: 25px;
	text-shadow: 5px 5px 10px rgb(253,79,138);
	font-weight: 600;
}
.grid1 .content .product-list .product .no_img{
	opacity: 0.7;
}
.grid1 .content .product-list .have_img:hover .product_picture{
	background-color: rgba(255,255,255,0.4);
	transition: all 0.5s;
}
.grid1 .content .product-list .have_img:hover .price{
	color: #B76E78;
	text-shadow: 1px 1px 1px rgb(26, 26, 26);
	transition: all 0.5s;
}
.grid1 .content .product-list .product h2{
	font-family: Karla;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	text-shadow: none;
	text-align: center;
	display: -webkit-box;
	height: 63px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.grid1 .content .product-list .product h3{
	font-size: 14px;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
}

.grid1 .content .product-list .product .stock_available .available{
	font-family: Karla;
	font-weight: 300;
	font-size: 16px;
	color: rgba(0, 230, 0,0.7);
	text-shadow: 1px 1px 1px rgba(0, 0, 0);
}
.grid1 .content .product-list .product .stock_available .not-available{
	color: #99004d;
}
.grid1 .content .product-list .product .price{
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #404040
	/*background-color: rgba(255, 255, 255, 0.1);*/
	border-radius: 5px;
	text-shadow: 2px 2px 2px rgba(204, 204, 204);
}
.grid1 .content .product-list .product .discount_price{
	font-size: 20px;
}
/*.grid1 .content .product-list .product .price_per_kilo{
	font-size: 12px;
	text-shadow: none;
	opacity: 0.8;
}*/
.grid1 .content .product-list .product .discount_price_per_kilo{
	color: rgba(253,79,138,1);
	text-shadow: 5px 5px 10px rgb(253,79,138);
}
.grid1 .content .product-list .product-without_border{
	flex: 1;
	min-width: 150px;
	background-color: transparent;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

/* UNIQUE BEGIN */

.grid1 .content .unique-product-list{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .unique-product-list .product{
	flex: 1;
	min-width: 180px;
	max-width: 180px;
	background-color: transparent;
	border-top: 0;
	border-bottom: 1px;
	border-left: 0;
	border-right: 0;
	border-style: solid;
	border-color: #f2f2f2;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	transition: all 0.5s;
}
.grid1 .content .unique-product-list .product:hover{
	cursor: pointer;
	box-shadow: 5px 5px 20px rgba(57, 19, 38,0.8);
	border-radius: 5px;
}
.grid1 .content .unique-product-list .product .product_picture{
	position: absolute;
	width: 75%;
	height: 75%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: rgba(250, 250, 250, 0.2);
	border-radius: 5px;
	transition: all 0.5s;
	margin: 3px;
}
.grid1 .content .unique-product-list .product .product_picture .discount_container{
	width: 100%;
	height: 40px;
	background-color: rgba(128, 128, 128, 0.6);
}
.grid1 .content .unique-product-list .have_img:hover .discount_container{
	background-color: rgba(128, 128, 128, 0.9);
}
.grid1 .content .unique-product-list .product .product_picture .discount_container .purple_percent_img{
	position: absolute;
	top: 5px;
	left: 5px;
	width: 30px;
	height: 30px;
	background-color: rgba(253,79,138,0.2);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	box-shadow: 0 0 20px rgba(253,79,138,0.8);
}
.grid1 .content .unique-product-list .product .product_picture .discount_container .discount_text{
	position: absolute;
	top: 5px;
	left: 35px;
	font-size: 25px;
	text-shadow: 5px 5px 10px rgb(253,79,138);
	font-weight: 600;
}
.grid1 .content .unique-product-list .product .no_img{
	opacity: 0.7;
}
/*
.grid1 .content .unique-product-list .have_img:hover .product_picture{
	background-color: rgba(255,255,255,0.4);
	transition: all 0.5s;
}
*/
.grid1 .content .unique-product-list .have_img:hover .price{
	color: #B76E78;
	text-shadow: 1px 1px 1px rgb(26, 26, 26);
	transition: all 0.5s;
}
.grid1 .content .unique-product-list .product h2{
	font-family: Karla;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	text-shadow: none;
	text-align: center;
	display: -webkit-box;
	height: 63px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.grid1 .content .unique-product-list .product h3{
	font-size: 14px;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
}

.grid1 .content .unique-product-list .product .stock_available .available{
	font-family: Karla;
	font-weight: 300;
	font-size: 16px;
	color: rgba(0, 230, 0,0.7);
	text-shadow: 1px 1px 1px rgba(0, 0, 0);
}
.grid1 .content .unique-product-list .product .stock_available .not-available{
	color: #99004d;
}
.grid1 .content .unique-product-list .product .price{
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #404040
	/*background-color: rgba(255, 255, 255, 0.1);*/
	border-radius: 5px;
	text-shadow: 2px 2px 2px rgba(204, 204, 204);
}
.grid1 .content .unique-product-list .product .discount_price{
	font-size: 20px;
}
/*.grid1 .content .unique-product-list .product .price_per_kilo{
	font-size: 12px;
	text-shadow: none;
	opacity: 0.8;
}*/
.grid1 .content .unique-product-list .product .discount_price_per_kilo{
	color: rgba(253,79,138,1);
	text-shadow: 5px 5px 10px rgb(253,79,138);
}
.grid1 .content .unique-product-list .product-without_border{
	flex: 1;
	min-width: 150px;
	background-color: transparent;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

/* UNIQUE END */

.grid1 .content .pegination{
	display: flex;
	flex-flow: row wrap;
	margin-top: 30px;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
	justify-content: center;
	
}
.grid1 .content .pegination .page{
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2px;
	margin-right: 2px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
	transition: all 0.2s;
	width: 30px;
	background-color: #862d59;
	color: rgba(255,255,255,0.6);
	box-shadow: 4px 4px 4px rgba(64, 64, 64,0.9);
	font-weight: 600;
}
.grid1 .content .pegination span.page{
	padding-top: 6px;
}
.grid1 .content .pegination .page:hover,
.grid1 .content .pegination span.page{
	background-color: #808080;
	color: white;
	cursor: pointer;
}
.grid1 .content .pegination .icon-reply,
.grid1 .content .pegination .icon-forward{
	background-color: #808080;
	color: white;
	box-shadow: 3px 3px 3px rgba(64, 64, 64,0.9);
	transition: all 0.6s;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: auto;
	padding-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 7px;
	margin-right: 7px;
	width: 32px;
	font-size: 18px;
}
.grid1 .content .pegination .go_backward:hover,
.grid1 .content .pegination .go_forward:hover{
	background-color: #862d59;
	border-width: 1px;
	border-style: solid;
	color: white;
	border-radius: 5px;
}
.grid1 .content .privacy_policy{
	margin-top: 0;
	margin-bottom: 50px;
	margin-left: 15px;
	margin-right: 15px;
}
.grid1 .content .privacy_policy h1{
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .privacy_policy p{
	font-size: 20px;
	text-align: justify;
}
.grid1 .content .privacy_policy a{
	color: #0095b3;
}
.grid1 .content .general_terms_and_conditions{
	margin-top: 0;
	margin-bottom: 50px;
	margin-left: 25px;
	margin-right: 25px;
}    
.grid1 .content .general_terms_and_conditions p {
	text-align: justify;
}    
.grid1 .content .general_terms_and_conditions ul{        
	text-align: justify;        
}    
.grid1 .content .about_us{
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 50px;
	margin-left: 25px;
	margin-right: 25px;
	text-align: justify;
}
.grid1 .content .about_us h1{
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: 0;
	margin-right: 0;
	font-size: 20px;
}
.grid1 .content .about_us .tbp_picture1,
.grid1 .content .about_us .tbp_picture2,
.grid1 .content .about_us .tbp_picture3{
	width: 250px;
	height: 200px;
	background-position: center; 
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 50%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.grid1 .content .about_us .tbp_picture1,
.grid1 .content .about_us .tbp_picture3{
	float: right;
}
.grid1 .content .about_us .tbp_picture2{
	background-size: 120%;
	float: left;
	height: 220px;
	border-radius: 40%;
}
.grid1 .content .about_us .tbp_picture3{
	background-size: 90%;
	height: 250px;
	border-radius: 50%;
}
.grid1 .content .about_us .pictures_about_bzspn{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .about_us .pictures_about_bzspn .bzspn{
	flex: 1;
	min-width: 150px;
	background-color: transparent;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	transition: all 0.5s;
}
.grid1 .content .about_us .pictures_about_bzspn .bzspn .bzspn_picture{
	width: 180px;
	height: 180px;
	background-position: center; 
	background-repeat: no-repeat;
	background-size: contain;
	transition: all 0.5s;
}
.grid1 .content .privacy_policy ul{
	font-size: 20px;
	text-align: justify;
}
.grid1 .content .privacy_policy .links{
	font-size: 26px;
}	
.grid1 .content .order_finish_details{
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-row-gap: 10px;
	grid-column-gap: 10px;

}
.grid1 .content .order_finish_details .go_back_to_products_in_shopping_cart{
	/*width: 175px;*/
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}
.grid1 .content .order_finish_details .upper_go_to_last_check{
	/*width: 175px;*/
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: right;
}
.grid1 .content .order_finish_details .upper_go_to_last_check .go_to_last_check{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .order_finish_details h2{
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.grid1 .content .order_finish_details .client_details{
	/*display: grid;*/
	align-items: center;
	max-width: 770px;
	/*text-align: right;*/
	text-align: left;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 20px;
}
.grid1 .content .order_finish_details .client_details .empty_label td{
	height: 25px;
}
.grid1 .content .order_finish_details .client_details .go_to_locker_location{
	color: white;
	font-size: 16px;
	text-shadow: 0 1px 1px rgb(153, 51, 102);
}
.grid1 .content .order_finish_details .client_details .go_to_locker_location:hover{
	cursor: pointer;
	color: rgb(179, 0, 119);
	text-shadow: 0 1px 1px rgb(255, 255, 255);
}
.grid1 .content .order_finish_details .client_details table{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
.grid1 .content .order_finish_details .client_details table tr td{
	height: 40px;
}
.grid1 .content .order_finish_details .client_details .shipping_info{
	font-size: 16px;
	text-align: center;
}
.grid1 .content .order_finish_details .client_details .shipping_info td{
	height: 25px;
}
.grid1 .content .order_finish_details .client_details table tr td:first-child{
	/*max-width: 180px;*/
	min-width: 100px;	
}
.grid1 .content .order_finish_details .client_details table tr td:nth-child(2){
	max-width: 530px;
	vertical-align: top;
	padding-bottom: 10px;
}
/*
.grid1 .content .order_finish_details .client_details table tr td:nth-child(3){
	max-width: 205px;
	min-width: 100px;	
}
*/
.grid1 .content .order_finish_details .client_details table tr input{
	/*width: 100%;*/
	width: 230px;
	height: 35px;
}
.grid1 .content .order_finish_details .client_details table tr .custom-select,
.grid1 .content .order_finish_details .client_details table tr .custom-select .select-selected,
.grid1 .content .order_finish_details .client_details table tr .custom-select .select-items{
	width: 230px;
}

.grid1 .content .order_finish_details .client_details table tr .info {
	width: 230px;
}

.grid1 .content .order_finish_details .client_details .credit_card_banner .credit_card_banner_box{
	text-align: left;
}
.grid1 .content .order_finish_details .client_details .credit_card_banner .credit_card_banner_box .credit_card_banner_box_picture{
	background-image: url('../images/simplepay_bankcard_logos_top_02.png');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: left;
	width: 200px;
	height: 90px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.grid1 .content .order_finish_details .client_details .credit_card_banner .credit_card_banner_box .credit_card_banner_box_accept_otp{
	margin-left: 10px;
}
.grid1 .content .order_finish_details .client_details .credit_card_banner .credit_card_banner_box .credit_card_banner_box_accept_otp label{
	/*margin-left: 10px;*/
}
.grid1 .content .order_finish_details .client_details .credit_card_banner .credit_card_banner_box .credit_card_banner_box_accept_otp span{
	cursor: pointer;
	text-decoration: underline;
}
.grid1 .content .order_finish_details .client_details .comment_container{
	text-align: left;
}
.grid1 .content .order_finish_details .client_details .comment{
	/*width: 230px;*/
	min-width: 230px;
	max-width: 500px;
	height: 85px;
	resize: none;
}
.grid1 .content .order_finish_details .lower_go_to_last_check{
	text-align: right;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .check_order_last_time{
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-row-gap: 10px;
	grid-column-gap: 10px;
}
.grid1 .content .check_order_last_time .go_back_to_order_finish_details{
	text-align: left;
	/*width: 175px;*/
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.grid1 .content .check_order_last_time .upper_send_order{
	/*width: 175px;*/
	text-align: right;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	
}
.grid1 .content .check_order_last_time .upper_send_order .send_order{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .check_order_last_time h2{
	font-size: 31px;
	color: black;
	/*text-shadow: 0 1px 1px rgb(153, 51, 102);*/
}
.grid1 .content .check_order_last_time .final_details_from_client{
	font-size: 19px;
	color: #333333;
	/*text-shadow: 0px 0px 1px rgb(255,255,255);*/
	border-bottom-color: rgba(45, 89, 134,0.3);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 0;
	padding-bottom: 25px;
	padding-left: 0;
	padding-right: 0;
}
.grid1 .content .check_order_last_time .final_details_from_client table{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
.grid1 .content .check_order_last_time .final_details_from_client table tr .label{
	display: inline-block;
	width: 350px;
	font-weight: bold;
	text-decoration: underline;
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
}

.grid1 .content .check_order_last_time .final_details_from_client table tr .value{
	display: inline-block;
	width: 350px;
	font-size: 19px;
	text-align: left;
	padding-left: 10px;	
}

.grid1 .content .check_order_last_time .final_details_from_client table tr td:first-child{
	height: 25px;
	padding-top: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.grid1 .content .check_order_last_time .credit_card_banner_box_picture{
	background-image: url('../images/simplepay_bankcard_logos_top_02.png');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	width: 200px;
	height: 90px;
}

.grid1 .content .check_order_last_time .check_ordered_products{
	font-size: 20px;
	margin-bottom: 40px;
	margin-left: 0;
	margin-right: 0;
	color: black;
	/*ext-shadow: 0 1px 1px rgb(153, 51, 102);*/
}
.grid1 .content .check_order_last_time .check_ordered_products table{
	width: 720px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
.grid1 .content .check_order_last_time .check_ordered_products table th{
	height: 55px;
}
.grid1 .content .check_order_last_time .check_ordered_products table td{
	height: 25px;
}
.grid1 .content .check_order_last_time .check_ordered_products table th:first-child,
.grid1 .content .check_order_last_time .check_ordered_products .product_name,
.grid1 .content .check_order_last_time .check_ordered_products table tr:last-child td:first-child{
	text-align: left;
}
.grid1 .content .check_order_last_time .check_ordered_products table th:nth-child(2){
	width: 80px;
	text-align: right;
}
.grid1 .content .check_order_last_time .check_ordered_products table th:nth-child(3){
	width: 100px;
}
.grid1 .content .check_order_last_time .check_ordered_products table th:nth-child(4){
	width: 90px;
	text-align: right;
}
.grid1 .content .check_order_last_time .check_ordered_products .weight,
.grid1 .content .check_order_last_time .check_ordered_products .full-price{
	text-align: right;
}
.grid1 .content .check_order_last_time .check_ordered_products .discount_price{
	font-size: 20px;
}
.grid1 .content .check_order_last_time .check_ordered_products .ordered_portion{
	text-align: center;
}
.grid1 .content .check_order_last_time .check_ordered_products .deliver_home_price_text i{
	font-size: 13px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 0;
	cursor: pointer;
}
.grid1 .content .check_order_last_time .check_ordered_products .deliver_home_price{
	text-align: right;
}

.grid1 .content .check_order_last_time .check_summa_price{
/*	text-align: right;*/
	font-size: 30px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	color: white;
	text-shadow: 0 1px 1px rgb(153, 51, 102);
}

.grid1 .content .check_order_last_time .check_summa_price table{
	max-width: 720px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;	
}

.grid1 .content .check_order_last_time .check_summa_price table td{
	width: 720px;
	text-align: right;
}	

.grid1 .content .check_order_last_time .lower_send_order{
	text-align: right;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .you_sent_to_us{
	text-align: left;
	font-size: 23px;
	text-shadow: 0 0 25px rgba(204,245,255,0.8);
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .you_sent_to_us .icon-gift::before{
	margin-right: 15px;
}
.grid1 .you_sent_to_us h2{
	cursor: pointer;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .gallery-list{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .gallery-list h1{
	margin-top: 10px;
	margin-bottom: 45px;
	margin-left: 0;
	margin-right: 0;
	line-height: 45px;
}
.grid1 .content .gallery-list .icon-emo{
	margin-left: 15px;
}
.grid1 .content .gallery-list a{
	text-decoration: none;
	color: #62E5FF;
}
.grid1 .content .gallery-list .gallery{
	flex: 1;
	min-width: 150px;
	background-color: transparent;
	border-top: 0;
	border-bottom: 1px;
	border-left: 0;
	border-right: 0;
	border-style: solid;
	border-color: #62E5FF;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	transition: all 0.5s;
}
.grid1 .content .gallery-list .gallery:hover{
	cursor: pointer;
	background-color: rgba(25,51,77,0.9);
	box-shadow: 0 0 20px rgba(204,245,255,1);
}
.grid1 .content .gallery-list .gallery .gallery_picture{
	width: 184px;
	height: 184px;
	background-position: center; 
	background-repeat: no-repeat;
	background-size: contain;
	transition: all 0.5s;
}
.grid1 .content .gallery-list .gallery:hover .gallery_picture{
	background-color: rgba(255,255,255,0.7);
	transition: all 0.5s;
}
.grid1 .content .gallery-list .gallery h2{
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	text-shadow: none;
	text-align: center;
}
.grid1 .content .gallery-list .gallery p{
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	text-shadow: none;
	text-align: center;
	opacity: 0.7;
}
.grid1 .content .shipping_and_paying_details p,
.grid1 .content .shipping_and_paying_details li{
	font-size: 25px;
}
.grid1 .content .shipping_and_paying_details p span{
	font-size: 40px;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 35px;
	margin-left: 0;
	margin-right: 0;
	color: #FC558E;
}
.grid1 .content .shipping_and_paying_details .postal_img{
	background-image: url('../pics/mpl.png');
	background-repeat: no-repeat; 
	background-size: contain;
	background-position: center;
	height: 150px;
	width: 400px;	
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
.grid1 .content .shipping_and_paying_details .postal_prices h1{
	margin-top: 20px;
}
.grid1 .content .shipping_and_paying_details .postal_prices table{
	width: 400px;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
.grid1 .content .shipping_and_paying_details .postal_prices table tr td{
	height: 45px;
}
.grid1 .content .shipping_and_paying_details .postal_prices tr td:nth-child(2){
	text-align: right;
}
.grid1 .content .shipping_and_paying_details .foxpost_img{
	background-image: url('../pics/foxpost1.png');
	background-repeat: no-repeat; 
	background-size: contain;
	background-position: center;
	height: 250px;
	width: 250px;	
	margin-top: 25px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
.grid1 .content .shipping_and_paying_details .otp_img{
	background-image: url('../images/simplepay_vertical.png');
	background-repeat: no-repeat; 
	background-size: contain;
	background-position: center;
	height: 250px;
	width: 250px;	
	margin-top: 25px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
.grid1 .content .shipping_and_paying_details h1{
	color: #FC558E;
	text-shadow: none;
	margin-top: 70px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	text-decoration: underline;
}
.grid1 .content .shipping_and_paying_details h2{
	font-size: 15px;
}
.grid1 .content .shipping_and_paying_details h2 span{
	color: #FC558E;
	text-shadow: none;
}
.grid1 .content .shipping_and_paying_details .foxpost_prices i{
	margin-left: 10px;
	font-size: 10px;
}
.grid1 .content .shipping_and_paying_details .foxpost_prices h1{
	margin-top: 20px;
}
.grid1 .content .shipping_and_paying_details .foxpost_prices table{
	max-width: 770px;
	margin: 0 auto;
}

.grid1 .content .shipping_and_paying_details .foxpost_prices table tr{
	transition: all 0.3s;
	cursor: default;
}
.grid1 .content .shipping_and_paying_details .foxpost_prices table tr:first-child td{
	height: 45px;
	font-size: 25px;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: underline;	
}
.grid1 .content .shipping_and_paying_details .foxpost_prices table tr:first-child td:nth-child(4),
.grid1 .content .shipping_and_paying_details .foxpost_prices table tr:first-child td:nth-child(5){
	text-align: right;
}
.grid1 .content .shipping_and_paying_details .foxpost_prices table tr:not(:first-child) td{
	height: 45px;
}
.grid1 .content .shipping_and_paying_details .foxpost_prices table tr:not(:first-child):hover{
	background-color: #ffe6e6;
	color: #993d00;
}

.grid1 .content .shipping_and_paying_details .foxpost_prices table tr:nth-child(2) .max-size_of_box{
	font-size: 15px;
}
.grid1 .content .shipping_and_paying_details .foxpost_prices .locker_price,
.grid1 .content .shipping_and_paying_details .foxpost_prices .deliver-home_price{
	text-align: right;
}
.grid1 .content .shipping_and_paying_details .foxpost_prices .type,
.grid1 .content .shipping_and_paying_details .foxpost_prices .max-weight_of_box,
.grid1 .content .shipping_and_paying_details .foxpost_prices .locker_price,
.grid1 .content .shipping_and_paying_details .foxpost_prices .deliver-home_price{
	font-size: 23px;
}
.grid1 .content .shipping_and_paying_details .foxpost_prices .type{
	width: 82px;
}
.grid1 .content .shipping_and_paying_details .foxpost_prices .max-weight_of_box{
	width: 135px;
}
.grid1 .content .shipping_and_paying_details .foxpost_prices .locker_price{
	width: 150px;
}
.grid1 .content .shipping_and_paying_details .foxpost_prices .deliver-home_price{
	width: 95px;
}
.grid1 .content .shipping_and_paying_details .foxpost_lockers table{
	min-width: 320px;
	max-width: 770px;
	text-align: left;
	margin: 0 auto;
}
.grid1 .content .shipping_and_paying_details .foxpost_lockers table tr{
	transition: all 0.3s;
	cursor: default;
}
/*
.grid1 .content .shipping_and_paying_details .foxpost_lockers table tr:first-child td{
	height: 45px;
	font-size: 35px;
	padding-top: 0;
	padding-bottom: 25px;
	padding-left: 0;
	padding-right: 0;
}
.grid1 .content .shipping_and_paying_details .foxpost_lockers table tr:not(:first-child) td{
	height: 45px;
}
*/
.grid1 .content .shipping_and_paying_details .foxpost_lockers table tr{
	height: 45px;
}
/*
.grid1 .content .shipping_and_paying_details .foxpost_lockers table tr:hover{
	background-color: #ffe6e6;
	color: #993d00;	
	height: 45px;
}
*/
.grid1 .content .shipping_and_paying_details .foxpost_lockers table tr:not(:first-child):hover{
}
.grid1 .content .shipping_and_paying_details .foxpost_lockers table tr td:nth-child(2){
	padding-left: 10px;
	max-width: 400px;
}
/*
.grid1 .content .shipping_and_paying_details .foxpost_lockers table .locker_and_address{
	border: dotted 1px #f00;
	border-radius: 5px;
}
*/
.grid1 .content .shipping_and_paying_details .foxpost_lockers .city{	
	padding-top: 20px;
	padding-bottom: 5px;
	max-width: 175px;
	font-size: 27px;
	text-decoration: underline;
	text-align: center;
}

.grid1 .content .shipping_and_paying_details .foxpost_lockers .toggle_locker_and_address_row{
	cursor: pointer;
}	
.grid1 .content .shipping_and_paying_details .foxpost_lockers .locker_and_address{
	cursor: pointer;
}

.grid1 .content .shipping_and_paying_details .foxpost_lockers .locker_and_address:hover{
	background-color: #ffe6e6;
	color: #993d00;	
}

.grid1 .content .shipping_and_paying_details .foxpost_lockers .toggle_locker_and_address_row .toggle-icon{
	font-size: 14px;
	color: #40419591;
}

.grid1 .content .shipping_and_paying_details .foxpost_lockers .locker{
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	color: #4d0099;
	font-size: 20px;
}
.grid1 .content .shipping_and_paying_details .foxpost_lockers .address{
	padding-top: 0;
	padding-bottom: 10px;
	/*padding-left: 30px;*/
	/*text-align: left;*/
	text-align: center;
	font-size: 18px;
}
.grid1 .percent .percent_img{
    background-image: url('../images/percent.webp');
	width: 55px;
	height: 60px;
	background-repeat: no-repeat; 
	background-size: 80%;
	background-position: center;
	cursor: pointer;
	transition: all 0.3s;
	border-radius: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 15px;
}
.grid1 .percent .percent_img:hover{
	box-shadow: 5px 5px 5px rgba(64, 64, 64, 0.9);
}
.footer{
	background-image: linear-gradient(#a8a9ad,#b4b5b8,#c0c0c3,#cbcccd,#d7d7d8,#e3e3e3);
	/*background-color: #808080;*/
	color: rgba(255,255,255,0.5);
	margin-top: auto;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 5px;
	text-align: center;
	width:100%;
	position: absoulute;
	bottom: 0;
}
.footer span{
	font-size: 21px;
	cursor: pointer;
	transition: all 0.3s;
}
.footer span:hover{
	color: rgba(255,255,255,1);
	text-decoration: underline;
}
.footer .fonts-color{
	opacity: 0.7;
}
.footer .icon-gift{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 10px;
}
.footer .footer_otp_pics{
	display: inline-block;
	width: 140px;
	height: 120px;
	background-repeat:no-repeat;
	background-size: 90%;
	background-position: center center;
	background-image: url('../images/simplepay_vertical.png');
}
.cookie-accept{
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.9);
	color: #62E5FF;
	text-decoration: underline;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px; 
	text-align: center;
	cursor: pointer;
}
.grid1 .content .cookie_page{
	text-align: justify;
	
}
.grid1 .content .cookie_page p{
	font-size: 18px;
	text-align: justify;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
}
.grid1 .content .cookie_page  ol{
	list-style-type: none;
	counter-reset: item;
	margin: 0;
	padding: 0;
}
.grid1 .content .cookie_page li{
	display: table;
	counter-increment: item;
	margin-bottom: 0.6em;
	font-size: 22px;
}
.grid1 .content .cookie_page li:before{
	content: counters(item, ".") ". ";
	display: table-cell;
	padding-right: 0.6em;    
}
.grid1 .content .cookie_page li li{
	margin: 0;
}
.grid1 .content .cookie_page li li:before{
	content: counters(item, ".") " ";
}
.grid1 .content .order_stored h1{
	color: black;
	/*text-shadow: 0 1px 1px rgb(153, 51, 102);*/
}
.grid1 .content .order_stored h2 span,
.grid1 .content .order_stored h3 span{
	color: #ac3973;
}

.grid1 .content .order_stored p{
	font-size: 25px;
	color: #ac3973;
}
/*.big-bg-img{
	/*background-image: url('../pics/puzzle2.png');*/
	background-image: url('../images/puzzle_bg.webp');
	background-repeat: no-repeat; 
	background-size: cover;
	position: fixed;
	bottom: 0;
	right: 0;
	opacity: 0.2;
	z-index: -1;
	width: 760px;
	height: 800px;
}*/
.big-bg-color{
	background: linear-gradient(to top, rgba(255, 179, 237,0), rgba(255, 153, 153,0.7));
	background-repeat: no-repeat;
	background-attachment: fixed;
	height: 100vh;
	width: 100vw;
	position: fixed;
	z-index: -2;
}
.w3-modal{
	z-index: 3;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0,0,0,0.7);
	align-items: center;
	justify-content: center;
}
.w3-modal-content{
	margin: auto;
	background-color: rgba(0,23,46,0.9);
	position: relative;
	padding: 0;
	outline: 0;
	width: 600px;
	box-shadow: 0 0 20px rgba(204,245,255,0.5);
	border-radius: 15px;
	color: white;
	text-shadow: 1px 1px 1px rgb(255, 51, 255)
}
.w3-modal .w3-container h1{
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px;
}
.w3-button{
	border: none;
	display: inline-block;
	padding: 8px 16px;
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	color: inherit;
	background-color: inherit;
	text-align: center;
	cursor: pointer;
	white-space: nowrap
}
.w3-animate-bottom{
position:relative;
animation:animatebottom 0.8s;
}
@keyframes animatebottom{
	from{
		bottom:-300px;
		opacity:0;
	} 
	to{
		bottom:0;
		opacity:1
	}
}
.w3-display-topright{
	position: absolute;
	right: 0;
	top: 0;
}
.delete_order{
	width: 450px;
	height: 125px;
	text-align: center;
}
.delete_order h2{
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 0;
	margin-right: 0;
}
.delete_order .delete_yes{
	width: 60px;
}

.stock_available_error {
  width: 600px;
  height: 125px;
  text-align: center;
}

.error_input{
	width: 600px;
	height: 130px;
	text-align: center;
}
.error_input_button{
	width: 85px;
}
.wrong_input_style{
	border-bottom-color: #e62e00;
	border-right-color: #e62e00;
	border-bottom-width: 2px;
	border-right-width: 2px;
}
.select-selected_wrong{
	border-color: #FE006D;
}
.wrong_email_address{
	width: 600px;
	height: 130px;
	text-align: center;
}
.wrong_email_address_button{
	width: 85px;
}
.w3-animate-zoom{
	animation: animatezoom 0.4s
}
@keyframes animatezoom{
	from{
		transform: scale(0)
	} 
	to{
		transform: scale(1)
	}
}

#go_to_top{
	display: none;
	position: fixed;
	bottom: 50px;
	right: 30px;
	z-index: 99;
	font-size: 30px;
	height: 50px;
	width: 54px;
}
.data_transfer_statement{
	width:680px;
	height:550px;
	text-align: center;
	font-size: 23px;
}
.data_transfer_statement p{
	/*text-align: justify;*/
	margin-left: 20px;
	margin-right:20px;
	margin-bottom:10px;
	margin-top: 40px;
}
.data_transfer_statement p a{
	color: white;
}
.data_transfer_statement p a:hover{
	cursor: pointer;
	color: #ff0066;
}
.data_transfer_statement button{
	margin-top: 15px;
}
.data_transfer_statement ul{
	text-align: justify;
}

.data_transfer_statement_error{
	width:550px;
	height: 120px;
	text-align: center;	
}

.social{
	position: fixed;
	bottom: 20px;
	left: 30px;
	z-index: 99;
	height: 45px;
	width: 120px;
}
.social .face_button,
.social .insta_button{
	color: #808080;
	font-size: 35px;
	background-color: transparent;
	cursor: pointer;
	border: none;
	padding: 0;
	opacity: 0.8;
}


/*---------------------------------------------------------*/
/*---------------------------------------------------------*/

ul.bjqs-controls.v-centered li a{
	display: block;
	padding: 10px;
	background: #862d59;
	color: rgba(255,255,255,0.6);
	text-decoration: none;
	border-radius: 15px;
	opacity: 0.7;
}

ul.bjqs-controls.v-centered li a:hover{
	background: #808080;
	color: white;
	opacity: 1;
}

ol.bjqs-markers li a{
	padding: 5px 10px;
	background: #862d59;
	color: rgba(255,255,255,0.6);
	margin: 5px;
	text-decoration: none;
	border-radius: 5px;
	box-shadow: 4px 4px 4px rgba(64, 64, 64,0.9);
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #808080;
	color: white;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
}


/*---------------------------------------------------------*/
/*---------------------------------------------------------*/

.sad-cat_text{
	width: 600px;
	height: 250px;
	position: absolute;
	top: 250px;
	left: 350px;
	font-size: 55px;
}
.sad_cat{
	background-image: url('../pics/macska.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 300px;
	height: 400px;
	position: absolute;
	top: 450px;
	right: 250px;
}
.mobile_page{
	width: 414px;
}
.mobile_page .mobile_logo{
	width: 120px;
	height: 120px;
	position: absolute;
	top: 30px;
	left: 147px;
	
}
.mobile_page .mobile_sad-cat_text{
	width: 350px;
	height: 250px;
	position: absolute;
	top: 150px;
	left: 30px;
	font-size: 35px;
	text-align: center;
}
.mobile_page .mobile_sad-cat_text span{
	display: block;
	font-size: 20px;
	color: #FF4D88;
	line-height: 25px;
	margin-top: 15px;
}
.mobile_page .mobile_sad_cat{
	background-image: url('../pics/macska.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 300px;
	height: 350px;
	position: absolute;
	top: 500px;
	right: 8px;
}
.mobile_big-paw{
	background-image: url('../pics/paw1.png');
	background-repeat: no-repeat; 
	background-size: cover;
	position: fixed;
	top: 90px;
	right: -180px;
	opacity: 0.2;
	z-index: -1;
	width: 700px;
	height: 740px;
}

/* MOTIVO EXT*/

.page-error .error-text{
	font-size: 30px;
	color: #ff6666;
}