/*
Theme Name: Buzzstore Pro Child
Theme URI: http://sparklewpthemes.com/wordpress-themes/buzzstore/
Template: buzzstore-pro
Author: sparklewpthemes
Author URI: http://sparklewpthemes.com/
Description: Buzzstore Pro is a clean, beautiful and fully customizable responsive WooCommerce WordPress theme. This theme is packed with lots of exciting feature that enhances the ecommerce experience. Theme is fully compatible with WooCommerce and YITH WooCommerce Wishlist, YITH WooCommerce Quick View plugins. This theme packs many premium features and several custom widgets which helps making your online store professional and well organized.
Tags: one-column,two-columns,custom-header,right-sidebar,left-sidebar,custom-background,custom-menu,translation-ready,featured-images,theme-options,custom-logo,e-commerce,footer-widgets
Version: 1.1.1.1536955728
Updated: 2018-09-14 20:08:48

*/

.location_header .fa_icon i.fa-map-marker:before {
    /*content: "\f041";*/
    content: "\f0ad";
}

.site-header {
    min-height: 180px;
}

.title_location_wrap span.location {
    position: absolute;
}

.buzz-logo {
    margin-top: 30px;
}

body.admin-bar .buzz-logo {
    margin-top: 60px;
}

.title_location_wrap span.location:hover {
	color: #c51230 !important;
}

ul.footer-payments li:hover, .title_location_wrap span.location:hover {
	cursor: pointer;
}

.title_location::after {
	bottom: 0 !important;
    content: 'Products' !important;
    position: absolute !important;
    top: 0;
}

.zan-search-box input[type="search"] {
    max-width: 340px;
}

body.header-two header.site-header .topheader_text_wrap.buzz-topheader .topheader_text_wrap_inner .topheader_text {
    overflow: visible;
}

.header_info_wrap {
    margin: -10px 0 -10px;
}

.payment_card li img {
    bottom: 0 !important;
    right: 0 !important;
}

/*MIN-WIDTH*/

@media screen and (min-width: 768px) {
	.revolutionwrap, .buzz-logowrap.buzz-clearfix, .zan-search-box {
		max-width: 1170px;
	    margin: 0 auto;
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.buzz-logowrap.buzz-clearfix, .buzz-site-branding {
	    max-height: 85px;
	}

	.zan-search-box input[type="search"] {
	    width: 100%;
	}

	.payment_card {
		margin: 0 auto;
	    max-width: 175px;
	}

	.zan-search-box form {
	    padding: 0 60px 0 355px;
	    /*position: absolute;*/
	    text-align: left;
	    width: 100%;
	}

	.buzz-site-branding img {
		min-width: 150px;
	}
}

/*MAX-WIDTH*/

@media screen and (max-width: 980px) {
	.site-header {
	    min-height: 190px;
	}

	body.header-two header.site-header .mainlogo_wrap .header-logo-container {
		margin: 0;
    	max-width: 180px;
	}

	body.header-two header.site-header .mainlogo_wrap .header_info_wrap, body.header-two header.site-header .mainlogo_wrap .header_info_wrap > div {
		padding-left: 20px;
		width: 100%;
	}

	body.header-two header.site-header .mainlogo_wrap .header_info_wrap > div .header_contact_details_inner .header_contact_details_inner_content > span.location {
		/*display: block;*/
		top: 20px;
	}

	body.header-two header.site-header .mainlogo_wrap .header_info_wrap > div {
	    /*width: 33.33%;*/
	    width: 38%;
	}	

	body.header-two header.site-header .mainlogo_wrap .header_info_wrap > div:first-child {
	    width: 24%;
	}

	body.header-two header.site-header .mainlogo_wrap .header_info_wrap > div, .buzz-logo {
		float: left;
	}

	.buzz-site-branding {
		left: 15px !important;
		width: auto;
	}

	body.header-two header.site-header .mainlogo_wrap .header-logo-container .buzz-site-branding {
		float: left;
	    max-width: 20%;
	}

	body.header-two header.site-header .mainlogo_wrap .header_info_wrap > div span.title_location, body.header-two header.site-header .mainlogo_wrap .header_info_wrap > div span.location {
	    padding-left: 40px;
	}

	.zan-search-box form {
	    padding-left: 220px;
	}
}

@media screen and (max-width: 880px) {
	.buzz-menulink .buzz-toggle {
	    margin-top: 7px;
	    padding-bottom: 5px;
	}
}

@media screen and (max-width: 767px) {
	.site-header {
	    min-height: 120px;
	    max-height: 120px;
	}

	.zan-search-box {
	    max-width: 80%;
	    float: right;
	}

	body.header-two header.site-header .mainlogo_wrap {
	    margin: 10px 0;
	}

	body.header-two header.site-header .mainlogo_wrap .header_info_wrap > div, .buzz-logo {
		float: none;
	}

	body.header-two header.site-header .mainlogo_wrap .header_info_wrap > div {
	    width: 100%;
	}

	.buzz-logo {
	    float: left;
	    margin: 20px 0 0;
	    max-width: 100px;
	}

	body.admin-bar .buzz-logo {
	    margin: 65px 0 0;
	}

	.buzz-logowrap.buzz-clearfix {
	    max-width: 96%;
	}

	.zan-search-box form {
	    padding: 0 20px 0 0;
	    text-align: right;
	}

	.zan-search-box form button {
		padding: 13px 10px;
	}
}

@media screen and (max-width: 500px) {
	.zan-search-box input[type="search"] {
	    max-width: 130px;
	}

	.buzz-logo {
	    margin: 28px 0 0;
	    width: 75px;
	}

	body.admin-bar .buzz-logo {
	    margin: 75px 0 0;
	}
}