@keyframes zoomIn {

 from {

 opacity: 0;

 -webkit-transform: scale3d(0.3, 0.3, 0.3);

 transform: scale3d(0.3, 0.3, 0.3);

}

 50% {

 opacity: 1;

 -webkit-transform: scale3d(1, 1, 1);

 transform: scale3d(1, 1, 1);

}

}

.zoomIn {

	-webkit-animation-name: zoomIn;

	animation-name: zoomIn;

	-webkit-animation-duration: 0.5s;

	/* Safari 4.0 - 8.0 */

	animation-duration: 0.5s;

}

.shop-phone {

	float: left;

	text-align: center;

	padding: 11px 0;

	line-height: 18px;

	font-size: 13px;

	font-weight: 400;

	font-family: "Open Sans", sans-serif;

}

 @media (min-width: 992px) {

.shop-phone {

	padding-left: 0px;

	padding-right: 0px;

}

}

 @media (max-width: 991px) {

.shop-phone {

	text-align: center;

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 5px;

	padding-bottom: 5px;

}

}

.shop-phone i {

	font-size: 18px;

	line-height: 17px;

	color: #474033;


	margin-top: 1px;

/* float: left;*/ }

 @media (max-width: 991px) {

.shop-phone i {

	float: none;

	margin-top: 0px;

}

}

.shop-phone strong {

	font-weight: bold;

	color: #FFFFFF;

}

 @media (max-width: 767px) {

.shop-phone {

	padding-top: 7px;

	padding-bottom: 2px;

	line-height: 14px;

	font-size: 11px;

	float: right;

}

.shop-phone i {
	font-size: 16px;
	line-height: 15px;
  line-height: 14px;
	position: relative;
	bottom: -1px;

}

}


.mb_shop_hours strong {

	color:#474033;
}
.mb_shop_hours {

	line-height: 18px;

	font-family: "Open Sans", sans-serif;

	font-size: 13px;

	font-weight: 400;

	padding: 11px 15px 10px 0px;

	float: left;

	text-transform: uppercase;

}

 @media (min-width: 992px) {

.mb_shop_hours {

	padding-left: 0px;

}

}

 @media (max-width: 991px) {

.mb_shop_hours {

	text-align: center;

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 5px;

	padding-bottom: 5px;

}

}

 @media (max-width: 767px) {

.mb_shop_hours {

	padding-top: 2px;

	padding-bottom: 2px;

	line-height: 14px;

	font-size: 11px;

}

}

 @media (max-width: 767px) {

.mb_shop_hours {

	display: none;

}

}

#contact-link {

	float: right;

	border-right: 1px solid #515151;

	margin: 9px 0px;

}

 @media (max-width: 479px) {

#contact-link {

	text-align: center;

}

}

#contact-link a {

	display: block;

	color: #fff;

	padding: 0px 20px;

	cursor: pointer;

	line-height: 19px;

	font-size: 12px;

}

 @media (max-width: 479px) {

#contact-link a {

	font-size: 11px;

}

}

#contact-link a:hover, #contact-link a.active {

	color: #fff;

}

 @media (max-width: 767px) {

#contact-link.is_logged {

	display: none;

}

}

 @media (max-width: 767px) {

#contact_block {

	margin-bottom: 20px;

}

}

#contact_block .label {

	display: none;

}

#contact_block .block_content {

	color: #888888;

}

#contact_block p {

	margin-bottom: 4px;

}

#contact_block p.tel {

	font: 400 17px/21px Raleway, sans-serif;

	color: #000000;

	margin-bottom: 6px;

}

#contact_block p.tel i {

	font-size: 25px;

	vertical-align: -2px;

	padding-right: 10px;

}

.info_contact {
	float: right;
text-align: right;
margin:0px;
}
.info_contact i {
    color: #fff;
    margin-right: 10px;
}
.info_contact i:before{
	font-size: 19px;
}
.info_contact span {
    float: left;
    padding: 10px;
    font-size: 15px;
    font-weight: bold;
	display: flex;
}
@media (min-width:768px) and (max-width:991px){
  .info_contact {margin-top: -40px; margin-left:20px;}
}
@media (max-width:767px){
.info_contact {
    float: left;
    text-align: center;
    margin: 0 -20px;
}
.info_contact i {margin-right: 5px;}
}
@media (max-width:346px){
.info_contact span {font-size: 13px; padding: 10px 6px;}
}
/*# sourceMappingURL=blockcontact.css.map */
