.page_box{
	padding-top: 80px; padding-bottom: 30px;
}
.background_grey{
	background-color: #f5f5f5;
}
.background_white{
	background-color: white;
}
.overflow_auto{
	overflow: auto; position: relative;
}
.overflow_hidden{
	overflow: hidden;
}
.main-color-1, a.main-color-1:hover{
	color: #BC00FF;
}
.main-color-2, a.main-color-2:hover{
	color: #262626;
}
.ads{
	margin: 20px auto; text-align: center;
}
.ads *{
	max-width: 100%;
}
.btn-1{
  background-color: #BC00FF; color: white;
}
.btn-1:hover{
  background-color: #AB00FF; color: white;
}
.btn-fb{
	background-color: #4267b2; color: white;
}
.btn-fb:hover{
	background-color: #2e539c; color: white;
}
.content *{
	max-width: 100%;
}
.social_inline_block{
	display: inline-block; vertical-align: top; padding: 7px;
}
#google_maps{
	height: 400px
}
.google_maps_p{
	margin-bottom:0;
}
.google_maps_img{
	height: 100px; margin-top: 5px;
}
.img-zoom{
	transition: all .2s ease-in-out; background-color: white; z-index:5; position: relative;
}
.img-zoom:hover {
	transform: scale(1.3); z-index:10;
}
/* top & menu nav*/
#menu_box{
	background-color: white; border-bottom: solid 1px #e8e8e8;
}
#menu_box img{
	max-height: 30px;
}
#menu_box .dropdown-item.active, #menu_box .dropdown-item:active{
	background-color: #BC00FF;
}
/* main page - index */
#slider{
	margin-top: -50px;
}
#slider p{
	margin:0;
}
#slider .carousel-control-prev, #slider .carousel-control-next{
    width: 5%;
}
#slider h3, #slider p{
	text-shadow: 0 1px 2px rgba(0,0,0,0.7);
}
#slider .carousel-caption {
	bottom: 150px;
}
#index_text{
	background-color: #f6f6f6; padding: 50px; margin-top: 50px;
}
/* products */
#products_top_buttons{
	margin-bottom: 20px;
}
#products_top_buttons .btn{
	margin-bottom: 5px;
}
.products{
	background-color: white; padding: 5px 10px; border: solid 1px #e7e7e7; margin-bottom: 8px; overflow: hidden;
}
.products:nth-child(2n+1){
	background-color: #f5f5f5;
}
.products--archive{
	opacity: 0.8;
}
.products p{
	margin-bottom: 10px;
}
.products img{
	width: 100%; margin-top:10px; margin-bottom: 10px; max-width: 150px;
}
.products .name{
	font-size: 20px; color: #262626;
}
.products .price{
	font-size: 18px;
}
.products_competitions_top_buttons{
	display: flex; justify-content: space-between;
}
.products_competitions{
	padding-top: 15px;
}
.product_competitions{
	margin: 5px 0; padding: 5px 0; border-bottom: solid 1px #e7e7e7;
}
.product_competitions:last-child{
	border-bottom: none;
}
.product_competitions .name{
	font-size: 18px; 
}
.product_competitions.is_new{
	background-color: rgba(0,255,0,0.3);
}
.product_competitions_hidden{
	opacity: 0.5;
}
.btn-show-product_competitions{
	margin-bottom: 5px;
}
.product_competition_icon_price_delivery{
	padding: 0;    font-size: inherit;    position: relative;    top: -3px;
}
/* articles */
.articles_list img{
	width: 200px;
}
.articles_list .media{
	margin-bottom: 15px;
}
#articles_index{
	padding-top: 30px; padding-bottom: 30px;
}
#articles_index h3{
	margin: 20px 0;
}
#articles_index h5{
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px 0;
}
/* registration, log in and reset password */
#login_box{
	padding: 20px 40px; border-right: solid 1px #dee2e6;
}
#login_box .tab-content{
	margin-top: 20px;
}
#login_box .btn-sm{
	margin-bottom: 5px;
}
/* import z Allegro */
#import_allegro_alert, #import_allegro_success, #import_allegro_alert_no_products{
	display: none;
}
/* footer */
#footer_top{
	background-color: #f5f5f5; border-top: solid 1px #e4e8ea;
}
#footer_bottom{
	padding: 10px 20px 1px;  background-color: #262626;
}
#footer_bottom p, #footer_bottom p a{
	color: white;
}
/* cookies & rodo */
#cookies-message{
	display: none; color: white; padding: 15px 0px 12px; position: fixed; bottom: 0px; left:0; right:0; background-color: rgba(0,0,0,0.6); border-top: solid 1px white; z-index: 100000; box-shadow: 0 0 5px rgba(0,0,0,0.4);
}
#cookies-message .btn{
	position: relative; top:-3px;
}
#rodo-message .btn{
	white-space: normal;
}
/* back to top */
#back_to_top{
	position: fixed; bottom: 15px; right: 15px; z-index: 100; opacity: 0.5; transition: all 0.4s; font-size: 1.5em; background-color: #BC00FF; color: white; width: 38px; height: 38px; text-align: center;
}
#back_to_top:hover{
	opacity: 0.9;
}
#back_to_top.back_to_top_hidden{
	visibility:hidden;  opacity:0;
}
#back_to_top i{
	position: relative; top:-6px; left:-4px;
}
/* side panel facebook */
#facebook_side{
	right: -300px; z-index: 1000; background-color: #2980b9; width: 300px; padding: 1px; height:354px; position: fixed; top: 88px; border: 1px solid white;
}
#facebook_side_image{
	position: absolute; top:-1px; left:-40px; width:40px; height: 51px; background-color: #2980b9; border: solid 1px white; border-right: none; border-top-left-radius: 2px; border-bottom-left-radius: 2px;
}
#facebook_side_image img{
	position: absolute; top: 15px; left: 14px;
}
#facebook-jssdk-iframe{
	display: none;
}
/* icon refresh load */
@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}
.fa-spinner-animate {
    animation: spin .7s infinite linear;
}
/* style mobile */
@media(max-width: 992px) {
	#login_box{
		padding: 20px; border-right:0;
	}
	#slider .carousel-caption{
		bottom: 215px;
	}
	#search_box.search_box_slider{
		margin-top: -230px;
	}
}
@media(max-width: 768px) {
	.articles_list .media{
		display: block; margin-bottom: 25px;
	}
	.articles_list img{
		width: 90%; margin-bottom: 5px;
	}
	.img-zoom:hover {
		transform: scale(1);
	}
	#index_text{
		padding: 50px 0;
	}
}