.social-login-btn {
   display: inline-block;
   width: 150px;
   margin: 10px;
   border: 1px solid #cbcbcb;
   height: 40px;  
   line-height: 35px; 
   color: #000000;
}

.social-login-btn:hover {
   background-color: #EEEEEE;
}

.social-login-btn img {vertical-align: middle; display: inline-block; width: auto; margin-right: 10px;}

.social-login-mini-btn {
   display: inline-block;
   width: 110px;
   margin: 5px;
   border: 1px solid #cbcbcb;
   height: 28px;  
   line-height: 25px; 
   color: #000000;
   font-size: 11px;
}
.line-title-mini {font-size: 12px;}

.social-login-mini-btn img {vertical-align: middle; display: inline-block; max-width: 80%; height: auto; margin-right: 10px;}

.catsicons {
	width:30px;
	height:22px;
	float:left;
	margin:0 10px 6px 0;
}


@media (max-width:1600px) {
	.main-nav .menu > li > a::after {
		display:none !important;
	}
	.main-nav .menu > li > a::before {
		display:none !important;
	}
	.main-nav .menu > li > a {
		padding-left: 0.8rem !important;
		padding-right: 0.8rem !important;
	}
	.main-nav .menu > li{
		margin-left: 0.3rem !important;
	}
	.main-nav .menu > li > a {
		white-space: nowrap;
	}
	
	.main-nav .menu{
		padding-left:10px;
	}
	
}

@media (max-width:1300px) {
	.main-nav .menu > li{
		margin-left: 0rem !important;
	}
}

.loading{ display:inline-block; width:63px; height:20px; margin:10px; background:url(../../img/loading.gif) 0px 0px no-repeat;}

.button6{ font-family:Arial; font-size:13px; font-weight:normal; color:#FFFFFF; border:1px solid #939393; padding:4px 21px 3px 21px; margin-top:10px; background:url(../../img/arrow6.png) 90% 50% no-repeat #939393; border-radius:3px; box-shadow:0 1px 2px #DDDDDD; text-transform:capitalize;}
	.button6:hover{ background-color:#AEAEAE;}

#selectPoint{ display:none;}
a.selectPoint{ color:#FF0000 !important; font-size:11px; font-weight:bold;}
a.selectPoint:hover{ color:#524E43 !important;}
#selectedPoint{ display:none; font-weight:bold;}
#selectAccessPoint{ display:none;}

#ruchBoxBg{ position:fixed; width:100%; height:100%; top:0; left:0; background-color:#FFFFFF; opacity:0.4; z-index:2000; display:none;}
#ruchBox{ position:fixed; width:80%; height:80%; max-height:500px; top:10%; left:10%; margin:0; background-color:#EBEBEB; border:1px solid #CCCCCC; border-radius:5px; box-shadow:inset 0 0 5px 0 #DDDDDD; z-index:2001; display:none;}
#ruchBoxClose{ position:absolute; top:12px; right:40px; width:21px; height:21px; background:url(../../img/close2.png) 4px 4px no-repeat #888888; border-radius:50%; cursor:pointer; z-index:3000;}
#ruchBoxClose:hover{ background-color:#333333;}
#ruchBoxBody{ height:100%; overflow-y:auto;}
#ruchBox h2{ background-color:#888888; color:#FFFFFF; font-size:13px; text-align:left; line-height:35px; padding:0 0 0 20px; margin:5px 10px; border-radius:5px;}
#ruchBox h3{ margin:10px 0 0 0; padding:0; font-size:13px; color:#000000; text-align:left; font-weight:bold;}
.ruchBoxContent{ margin:15px;}
.ruchBoxCity{ font-size:13px; text-transform:capitalize;}
.ruchNoResult{ text-align:center; margin:100px 0; font-size:14px; color:#FF0000;}
#ruchBoxSearch{ height:330px;}
.ruchMaps{ float:left; width:50%; height:320px;}
.ruchPoints{ float:right; width:50%; height:320px; overflow-y:scroll;}
.ruchPoints ul{ padding:0 10px 0 20px; list-style:none; margin:0;}
.ruchPoints li{ position:relative; padding:3px; display:block; font-size:12px; color:#000000; cursor:pointer; transition:background .1s ease-in-out, color .1s ease-in-out;}
.ruchPoints li:hover{ background-color:#D4D4D4; transition:background .4s ease-in-out, color .4s ease-in-out;}
.ruchPoints li p{ font-size:11px;}
.ruchPoints-title{ font-weight:bold; padding:3px 120px 3px 0;}
.ruchPoints-select{ position:absolute; right:5px; top:5px;}

@media only screen and (max-width: 700px) {
	#ruchBox{ width:96%; left:2%;}
	.ruchMaps{ float:none; width:100%;}
	.ruchPoints{ float:none; width:100%; height:auto; overflow-y:auto;}
}



.blink-menu {
    /*border: 1px solid #FFF;*/
    -moz-animation: blink-menu-effect normal 1.5s infinite ease-in-out;
    /* Firefox */
    -webkit-animation: blink-menu-effect normal 1.5s infinite ease-in-out;
    /* Webkit */
    -ms-animation: blink-menu-effect normal 1.5s infinite ease-in-out;
    /* IE */
    animation: blink-menu-effect normal 1.5s infinite ease-in-out;
    /* Opera */ 
	margin-right: 4px;
}


@-moz-keyframes blink-menu-effect {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.2; } }
/* Firefox */
@-webkit-keyframes blink-menu-effect {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.2; } }
/* Webkit */
@-ms-keyframes blink-menu-effect {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.2; } }
/* IE */
@keyframes blink-menu-effect {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.2; } }

.widget-products .product-image {
	margin: 10px 0;
}