@charset "utf-8";


/* top menu*/

.logo_me {
	 text-align:center; width:180px; padding: 20px 0; float:left;  position:relative;
}


.logo_me img {
	width:150px;
	  
}



.atentionare_mesaje {
	position:absolute; bottom:20px; z-index:100; left:20px;  width:20%;
	  
}

/* menu*/



.newRequestBis {
	height: 100%;
	width: 50%;
	position: fixed;
	z-index: 2000;
	top: 0;
	right: 0;
	background-color: #ff3a9d;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 30px;
	text-align:left;
	font-family: Roboto, "Roboto Bk", "Roboto Cn", "Roboto Lt", "Roboto Th";
}


.newRequestBis p {
	font-size:40px; width:100%; padding:5px; float:left; color:#000; font-weight:300;
}

.newRequestBis p a {
	 color:#000;
}

.socials_absolut {
	position:absolute;
	bottom:20px;
	left:50px;
	
}


.newRequestBis i {
	font-size:30px; padding:10px; float:left; color:#FFF; font-weight:200; 
}






/* home slider*/

.video_slider {
	 width:30%; margin:0 0 30px 20%; text-align:center; padding: 0 30px; float:left;  position:relative;
}

.info_slider {
	 width:40%; margin:0 0 30px 0; text-align:left; padding: 0 30px; float:left;  position:relative;
}


.info_slider h1 {
	font-size:26px;
	font-weight:200;
	margin-bottom:40px;
}


.info_slider h1 span {
	font-weight: bold;
}

.info_slider_buton {
	margin:30px 0;
	text-align:left;
	padding: 15px 55px 15px 25px ;
	float:left;
	position:relative;
	border-radius: 25px;
	border:solid 1px #ff3a9d;
	color:#ff3a9d;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.info_slider_buton a {
	color:#ff3a9d;
}

.info_slider_buton i {
	position:absolute;
	font-size:36px;
	top:1px;
	right:20px;
	color:#000;
}

.info_slider_buton:hover {
	margin:30px 0;
	text-align:left;
	padding: 15px 55px 15px 25px;
	float:left;
	position:relative;
	border-radius: 25px;
	border:solid 1px #000;
	background-color:#000;
	color:#FFF;
}


.info_slider_buton:hover a {
	color:#FFF;
}

.info_slider_buton:hover i {
	color:#ff3a9d;
}


.info_product_list_pictures {
  position:absolute; height:500px; right:0px; top:0; width:29%;  -webkit-overflow-scrolling: touch; overflow-y: auto;
}

.info_product_list_pictures img {
	width:100%;
	float:left;
	margin-bottom:1px;
}


.info_product_quantity_div {
	position: relative; float: left; width:30%; padding:0 20px;
}

.info_product_add_to_cart_div {
	position: relative; float:right; width:50%; padding:0 20px;
}


.item1 {
  grid-area: myArea;
}



.box_products {
  display: grid;
  grid-template-areas:
    'myArea myArea . . .'
    'myArea myArea . . .';
  grid-gap: 1px;
}

.box_products > div {
  text-align: center;
}



/* footer*/
.footer_menu_LOG {
	width:100%;
	position:relative;
	text-align:center;
	font-size:18px;
	font-weight:300;
	margin:80px 0 20px 0;
	color:#000;
}


.footer_menu {
	width:100%;
	position:relative;
	text-align:center;
	font-size:18px;
	font-weight:300;
	margin:20px 0;
	color:#000;
	float:left;
}



/* shop page*/

.div_central {
	width:100%;
	padding: 0 20px;
	max-width:1200px;
	position:relative;
	margin: 80px auto 0 auto;
}

.div_central_products {
	width:100%;
	max-width:600px;
	padding: 20px;
	margin: 0 auto 40px auto;
	 display: flex;
	 justify-content: center;
	 }



.div_central_title {
	width:100%;
	float:left;
	padding: 20px;
	position:relative;
	text-align: center;
	font-size:44px;
	font-weight:100;
	color:#000;
	margin:0 0 10px 0;
	font-family: "Space Mono";
	
}

.div_central_title span {
	font-size:44px;
	font-weight:bold;
	color:#000;
	
}


.tags_shop {
	padding: 10px;
	float:left;
	text-align:center;
	position:relative;
	font-size:13px;
	color:#000;
	margin:5px;
	border-radius: 0px;
	text-transform: uppercase;
}

.tags_shop a {
	color:#000;
}

.tags_shop_active {
	padding: 10px;
	float:left;
	text-align:center;
	position:relative;
	font-size:13px;
	color:#FFF;
	background-color:#000;
	margin:5px;
	border-radius: 0px;
	text-transform: uppercase;
}


.tags_shop_active a {
	color:#FFF;
}


.tags_shop i {
	position: absolute;
	top:0px;
	font-size:24px;
}


.product_div_list {
	width:100%;
	float:left;
	color:#000;
	margin:10px 0 40px 0;
	border: solid 1px #F3F3F3;
	position:relative;
	
}

.product_div_list_right {
	width:100%;
	padding:20px;
	float: right;
	background-color:#FFF;
	z-index:200;
}


.product_div_list img {
	width:100%;
	float: right;
	left:0;
	top:0;
	bottom:0;
	height:500px;
	object-fit:cover ;
	
	
}


.product_div_list video {
	width:100%;
	float: right;
	left:0;
	top:0;
	bottom:0;
	height:500px;
	
	
}

.product_div_list h1 {
	width:100%;
	float:left;
	padding: 20px 10px;
	position:relative;
	text-align: left;
	font-size:18px;
	font-weight:300;
	text-transform:uppercase;
	color:#000;
	font-family: Roboto, "Roboto Bk", "Roboto Cn", "Roboto Lt", "Roboto Th";	
}

.product_div_list h1 span {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ff3a9d;	
}

.product_div_list p {
	width:100%;
	float:left;
	padding: 20px 10px;
	position:relative;
	text-align: left;
	font-size:13px;
	font-weight:200;
	text-transform:uppercase;
	color:#000;
	font-family: "Space Mono";	
}

.product_div_list_love {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	height:500px;
	
	
}


.product_div_list_price {
	width:50%;
	float:left;
	padding: 10px;
	position:relative;
	text-align: left;
	font-size:26px;
	font-weight:300;
	text-transform:uppercase;
	color:#000;
	margin:30px 0;
	font-family: Roboto, "Roboto Bk", "Roboto Cn", "Roboto Lt", "Roboto Th";	
}

.product_div_list_price span {
	font-size:26px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ff3a9d;	
}


.BUY_NOW_buton {
	margin:30px 0;
	text-align:left;
	padding: 15px 55px 15px 25px ;
	float: right;
	position:relative;
	border-radius: 25px;
	border:solid 1px #ff3a9d;
	color:#ff3a9d;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.BUY_NOW_buton a {
	color:#ff3a9d;
}

.BUY_NOW_buton i {
	position:absolute;
	font-size:26px;
	top:10px;
	right:20px;
	color:#000;
}

.BUY_NOW_buton:hover {
	margin:30px 0;
	text-align:left;
	padding: 15px 55px 15px 25px;
	float:right;
	position:relative;
	border-radius: 25px;
	border:solid 1px #000;
	background-color:#000;
	color:#FFF;
}


.BUY_NOW_buton:hover a {
	color:#FFF;
}

.BUY_NOW_buton:hover i {
	color:#ff3a9d;
}


.online_list_ERR {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
	height:auto;
	border: 1px solid #E8E8E8;
	background-color:#fff;
}

.online_list_ERR span {
	float:left;
	position:relative;
	width:90%;
	padding:20px;
	color:#1b2b48;
	text-align:center;
	font-size:24px;
	font-weight:300;
	text-transform:uppercase;
}






/* start checkbox */

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  font-weight:bold; margin-left:10px;  text-transform:uppercase;
  border-radius: 25px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 25px;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 25px;
}

input:checked + .slider {
  background-color: #ff3a9d;
  border-radius: 25px;
}

input:focus + .slider {
  box-shadow: 0 0 1px #ff3a9d;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}


/* MYACCOUNT*/



.cauta_form_div_in_radio {
	float:left;
	position:relative;
	width: 25%;
	margin:0 0 30px 0;
	font-size:14px;
	padding:30px 0 30px 30px;
}


.div_central_myaccount_tag_men {
	width:100%;
	max-width:600px;
	padding: 20px;
	margin: 0 auto ;
	 display: flex;
	 justify-content: center;
	 }

.myaccount_product_div_list_content {
	width:100%;
	max-width:600px;
	color:#000;
	margin-bottom:90px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	
}



.myaccount_order_sec_div_list {
	width:100%;
	float:left;
	color:#000;
	margin:10px 0;
	padding:20px 20px 80px 20px;
	border: solid 1px #F3F3F3;
	position:relative;
	
}

.myaccount_order_sec_div_list h1 {
	width:100%;
	float:left;
	color:#000;
	font-size:18px;
	font-weight:300;
	text-transform:uppercase;
	
	
}

.myaccount_order_sec_div_list h1 span {
	color:#ff3a9d;
	font-weight:bold;
	
	
}

.myaccount_order_sec_div_list p {
	width:100%;
	float:left;
	color:#000;
	font-size:13px;
	font-weight:300;
	text-transform:uppercase;
	
	
}

.myaccount_order_sec_div_list p span {
	color:#000;
	font-weight:bold;
	
	
}




.myaccount_order_third_div_list {
	width:100%;
	float:left;
	color:#000;
	margin:10px 0;
	padding:20px;
	border: solid 1px #F3F3F3;
	position:relative;
	
}

.myaccount_order_third_div_list h1 {
	width:100%;
	float:left;
	color:#000;
	font-size:18px;
	font-weight:300;
	text-transform:uppercase;
	
	
}

.myaccount_order_third_div_list h1 span {
	color:#ff3a9d;
	font-weight:bold;
	
	
}

.myaccount_order_third_div_list p {
	width:100%;
	float:left;
	color:#000;
	font-size:13px;
	font-weight:300;
	text-transform:uppercase;
	
	
}

.myaccount_order_third_div_list p span {
	color:#000;
	font-weight:bold;
	
	
}

.myaccount_product_div_list {
	width:100%;
	float:left;
	color:#000;
	margin:10px 0;
	padding:30px 20px 60px 20px;
	border: solid 1px #F3F3F3;
	position:relative;
	
}

.myaccount_product_div_list h1 {
	width:100%;
	float:left;
	color:#000;
	font-size:18px;
	font-weight:300;
	text-transform:uppercase;
	
	
}

.myaccount_product_div_list h1 span {
	color:#ff3a9d;
	font-weight:bold;
	
	
}

.myaccount_product_div_list p {
	width:100%;
	float:left;
	color:#000;
	font-size:13px;
	font-weight:300;
	text-transform:uppercase;
	
	
}

.myaccount_product_div_list p span {
	color:#000;
	font-weight:bold;
	
	
}


.myaccount_product_div_list img {
	float:left;
	color:#000;
	margin:20px 0;
	position:relative;
	width:100%;
	height:500px;
	object-fit:fill ;
	
}


.myaccount_product_div_list video {
	float:left;
	color:#000;
	margin:20px 0;
	position:relative;
	width:100%;
	height:500px;
	
}





.myaccount_product_div_list_after {
	width:100%;
	float:left;
	color:#000;
	margin:10px 0;
	padding:30px 20px 60px 20px;
	border: solid 1px #F3F3F3;
	position:relative;
	
}

.myaccount_product_div_list_after h1 {
	width:100%;
	float:left;
	color:#000;
	font-size:18px;
	font-weight:300;
	text-transform:uppercase;
	
	
}

.myaccount_product_div_list_after h1 span {
	color:#ff3a9d;
	font-weight:bold;
	
	
}

.myaccount_product_div_list_after p {
	width:100%;
	float:left;
	color:#000;
	font-size:13px;
	font-weight:300;
	text-transform:uppercase;
	
	
}

.myaccount_product_div_list_after p span {
	color:#000;
	font-weight:bold;
	
	
}


.myaccount_product_div_list_after img {
	float:left;
	color:#000;
	margin:20px 0;
	position:relative;
	width:100%;
	height:500px;
	object-fit:fill ;
	
}


.myaccount_product_div_list_after video {
	float:left;
	color:#000;
	margin:20px 0;
	position:relative;
	width:100%;
	height:500px;
	
}


.dates {
	position:absolute;
	color:#1b2b48;
	width:80%;
	padding:5px;
	font-size:12px;
	left:40px;
	bottom:10px;
}

.dates_in {
	position: relative;
	float:left;
}

.dates_icon_one {
	font-size:20px; margin-right:10px; margin-top:3px;
}

.dates_icon_second {
	font-size:20px; margin:0 10px 0 20px;
}


/* info page*/

.product_div_info {
	width:100%;
	float:left;
	color:#000;
	margin:10px 0 40px 0;
	position:relative;
	text-align: center;
	
}



.product_div_info img {
	width: 100%;
	
	
}


.product_div_info video {
	width: 100%;
	height: 500px;
	
	
}

.product_div_info_second {
	width:100%;
	float:left;
	color:#000;
	margin:10px 0 40px 0;
	border: solid 1px #F3F3F3;
	position:relative;
	
}

.product_div_info_second h1 {
	width:90%;
	float:left;
	padding: 20px 10px;
	position:relative;
	text-align: left;
	font-size:18px;
	font-weight:300;
	text-transform:uppercase;
	color:#000;
	font-family: Roboto, "Roboto Bk", "Roboto Cn", "Roboto Lt", "Roboto Th";
}

.product_div_info_second h1 span {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ff3a9d;	
}

.product_div_info_second p {
	width:100%;
	float:left;
	padding: 10px;
	position:relative;
	text-align: left;
	font-size:13px;
	font-weight:200;
	text-transform:uppercase;
	color:#000;
	font-family: "Space Mono";
}



.dellivery_text {
	margin:5px 0 ;
	text-align:left;
	padding: 15px 25px ;
	float:left;
	position:relative;
	border-radius: 25px;
	border:solid 1px #ff3a9d;
	color:#ff3a9d;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width:100%;
	background-color:#FFF;
}


.coupon_text {
	margin:5px 0 20px 0;
	text-align:left;
	padding: 15px 25px ;
	float:left;
	position:relative;
	border-radius: 25px;
	border:solid 1px #ff3a9d;
	color:#ff3a9d;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width:100%;
	background-color:#FFF;
}



.coupons {
	color:#000;
	padding:20px 0 0 0;
	float:left;
	width:100%;
	text-transform:uppercase;
	font-size:20px;
	font-weight:300;
	position:relative;
}

.coupons p {
	font-size:14px; 
	text-align:left;
}


.coupons p span {
	position:absolute;
	font-size:18px;
	right:10px; 
	top:30px;
	font-weight:bold;;
}

.coupons i {
	position:absolute; 
	right:5px;
	top:10px;
}

.select_quantity {
	margin:5px 0 20px 0;
	text-align:left;
	padding: 15px 25px ;
	float:left;
	position:relative;
	border-radius: 25px;
	border:solid 1px #ff3a9d;
	color:#ff3a9d;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width:100%;
	background-color:#FFF;
}


.BUY_NOW_buton_info {
	margin:5px 0 20px 0;
	text-align:left;
	padding: 15px 55px 15px 25px ;
	float:left;
	position:relative;
	border-radius: 25px;
	border:solid 1px #ff3a9d;
	color:#ff3a9d;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width:100%;
	background-color:#FFF;
}

.BUY_NOW_buton_info a {
	color:#ff3a9d;
}

.BUY_NOW_buton_info i {
	position:absolute;
	font-size:26px;
	top:10px;
	right:20px;
	color:#000;
}

.BUY_NOW_buton_info:hover {
	margin:5px 0 20px 0;
	text-align:left;
	padding: 15px 55px 15px 25px;
	float:left;
	position:relative;
	border-radius: 25px;
	border:solid 1px #000;
	background-color:#000;
	color:#FFF;
}


.BUY_NOW_buton_info:hover a {
	color:#FFF;
}

.BUY_NOW_buton_info:hover i {
	color:#ff3a9d;
}


@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) { 


.video_slider {
	 width:60%; margin:0 0 30px 0; text-align:center; padding: 0; float:left;  position:relative;
}


.info_slider {
	 width:55%; background-color:#FFF; right:4px; margin:0; text-align:left; padding: 20px; top:90px;  position: absolute;
}

.info_slider h1 {
	font-size:20px;
	font-weight:200;
	margin-bottom:40px;
}



/* footer*/
.footer_menu_LOG {
	width:100%;
	position:relative;
	text-align:center;
	font-size:18px;
	font-weight:300;
	margin:100px 0 20px 0;
	color:#000;
}


.footer_menu {
	width:100%;
	position:relative;
	text-align:center;
	font-size:16px;
	font-weight:300;
	margin:20px 0;
	color:#000;
	float:left;
}


/* menu*/

.newRequestBis {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 2000;
	top: 0;
	right: 0;
	background-color: #ff3a9d;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 30px;
	text-align:left;
	font-family: Roboto, "Roboto Bk", "Roboto Cn", "Roboto Lt", "Roboto Th";
}




/* shop page*/

.div_central {
	width:100%;
	padding: 0 20px;
	position:relative;
	margin: 80px auto 0 auto;
}




.div_central_products {
	width:100%;
	position:relative;
	margin: 0 0 40px 0;
}



.tags_shop {
	padding:10px  7px;
	font-size:12px;
	margin:5px;
}



.tags_shop_active {
	padding: 10px ;
	font-size:12px;
	margin:5px;
}



.online_list_ERR {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
	height:auto;
	border: 1px solid #E8E8E8;
	background-color:#fff;
}

.online_list_ERR span {
	float:left;
	position:relative;
	width:90%;
	padding:20px;
	color:#1b2b48;
	text-align:left;
	font-size:24px;
	font-weight:300;
	text-transform:uppercase;
}



.product_div_list {
	width:100%;
	height:500px;
	float:left;
	color:#000;
	margin:10px 0 40px 0;
	border: solid 1px #F3F3F3;
	position:relative;
	
}

.product_div_list_right {
	width:70%;
	padding:20px;
	float: right;
	background-color:#fff;
	margin-top:230px;
	height:250px;
	z-index:1001;
	
}


.product_div_list img {
	width:100%;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	height:500px;
	z-index:-1;
	
	
}


.product_div_list video {
	width:100%;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	height:500px;
	z-index:-1;
	
	
}

.product_div_list h1 {
	width:100%;
	float:left;
	padding: 20px 10px 5px 10px;
	position:relative;
	text-align: left;
	font-size:18px;
	font-weight:300;
	text-transform:uppercase;
	color:#000;
	font-family: Roboto, "Roboto Bk", "Roboto Cn", "Roboto Lt", "Roboto Th";	
}

.product_div_list h1 span {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ff3a9d;	
}

.product_div_list p {
	width:100%;
	float:left;
	padding: 20px 10px;
	position:relative;
	text-align: left;
	font-size:13px;
	font-weight:200;
	text-transform:uppercase;
	color:#000;
	font-family: "Space Mono";
	display:none;
	
	
}

.info_product_quantity_div {
	position: relative; float: left; width:100%; padding:0 20px;
}

.info_product_add_to_cart_div {
	position: relative; float:right; width:100%; padding:0 20px;
}



.myaccount_product_div_list {
	width:100%;
	float:left;
	color:#000;
	margin:10px 0;
	padding:70px 5px 120px 5px;
	border: solid 1px #F3F3F3;
	position:relative;
	
}


.dates {
	position:absolute;
	color:#1b2b48;
	width:90%;
	padding:5px;
	font-size:12px;
	left:5%;
	bottom:10px;
	z-index: 1000;
}

.dates_in {
	position: relative;
	float:left;
}

.dates_icon_one {
	font-size:20px; margin:0 10px 0 20px;
}

.dates_icon_second {
	font-size:20px; margin:0 10px 0 20px;
}



.myaccount_order_sec_div_list {
	width:100%;
	float:left;
	color:#000;
	margin:10px 0;
	padding:20px 20px 120px 20px;
	border: solid 1px #F3F3F3;
	position:relative;
	
}




.myaccount_product_div_list_after {
	width:100%;
	float:left;
	color:#000;
	margin:10px 0;
	padding:30px 20px 60px 20px;
	border: solid 1px #F3F3F3;
	position:relative;
	
}

.myaccount_product_div_list_after h1 {
	width:70%;
	float:left;
	color:#000;
	font-size:18px;
	font-weight:300;
	text-transform:uppercase;
	
	
}

.myaccount_product_div_list_after h1 span {
	color:#ff3a9d;
	font-weight:bold;
	
	
}

.myaccount_product_div_list_after p {
	width:100%;
	float:left;
	color:#000;
	font-size:13px;
	font-weight:300;
	text-transform:uppercase;
	
	
}

.myaccount_product_div_list_after p span {
	color:#000;
	font-weight:bold;
	
	
}


.myaccount_product_div_list_after img {
	float:left;
	color:#000;
	margin:20px 0;
	position:relative;
	width:100%;
	height:500px;
	object-fit:cover ;
	
}


.myaccount_product_div_list_after video {
	float:left;
	color:#000;
	margin:20px 0;
	position:relative;
	width:100%;
	height:500px;
	
}

.atentionare_mesaje {
	position:absolute; bottom:20px; z-index:100; left:10%;  width:80%;
	  
}

}
