/*
Theme Name: Newbury Place
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

/*ADA STYLES*/
.ada-label {
    font-size: 0;
    height: 1px;
    overflow: hidden;
    display: inline;
}

a.button.button_full_width.button_size_2 span {
    margin: 0px !important;
    display: block;
}

#Top_bar .menu li ul li ul {
    position: absolute;
    left: -200px;
}

#Top_bar .menu li ul li a .menu-arrow {
    position: absolute;
    right: initial;
    top: 11px;
    font-size: 12px;
    color: rgba(0,0,0,0.35);
    left: 7px !important;
	transform: rotate(
180deg
);
}

.logo {
    width: 16% !important;
    left: 42% !important;
}

ul#menu-main-menu-left {
    width: 42% !important;
	text-align: right !important;
}

ul#menu-main-menu-right {
    width: calc(42% - 33px) !important;
	text-align: left !important;
}

.section.section-post-header {
    display: none;
}

.post-wrapper-content .column_attr {
    padding: 0px !important;
}

div#input_6_9 > div {
    transform: scale(0.75);
    position: relative;
    left: -35px;
}

section.up-sells.upsells.products {
    display: none;
}

.above-product span {
    line-height: normal;
}

.woocommerce-message.alert.alert_success {
    margin-bottom: 0px !important;
}

.woocommerce-message.alert.alert_success {
    background: #cdaa35;
}

.woocommerce-message.alert.alert_success .alert_wrapper {
    color: black;
} 

.woocommerce-message.alert.alert_success .alert_wrapper a {
    background: black;
    box-shadow: 0 0 0 10px black;
    position: relative;
    left: -10px;
    color: #fff;
    margin-left: 30px;
}

body .single-product .content_wrapper {
	max-width: 100% !important;
}

body .single-product .sections_group {
    max-width: 100% !important;
		padding-top: 0px !important;
}

body .single-product .mcb-sidebar.sidebar.sidebar-1.four.columns {
    display: none !important;
}

@media only screen and (max-width: 1400px) {
	nav#menu span {
		font-size: 18px !important;
	}
}

@media only screen and (max-width: 1300px) {
	nav#menu span {
		font-size: 18px;
	}
	
	li.slogan {
    	display: none !important;
	}
}

@media only screen and (max-width: 1240px) {
  	
	
	.section.mcb-section.mcb-section-s1drbaijl .column {
    	width: 200px !important;
	}
	
	.section.mcb-section.mcb-section-s1drbaijl .wrap {
/* 		padding: 180px 0px 0px 0px !important; */
	}
	
	.section.mcb-section.mcb-section-s1drbaijl .column {
/* 		position: relative;
		top: 25px; */
	}
	
	#Top_bar #menu {
		right: initial !important;
	}
	
	div#Top_bar .logo {
		padding-bottom: 5px !important;
		width: 100% !important;
	}
	
	nav#menu ul {
		/* background: red; */
		min-width: 100% !important;
	}
	
	ul#menu-main-menu-left {
		text-align: center !important;
	}

	ul#menu-main-menu-right {
		text-align: center !important;
	}
	

}

a.responsive-menu-toggle {
    right: inherit !important;
}



@media only screen and (max-width: 1024px) {
  
}

@media only screen and (max-width: 959px) {
  	.section.mcb-section.mcb-section-5y7y5265b > div {
		margin: 0px !important;
		max-width: 100% !important;
	}
	
	.single-product .product_wrapper.clearfix {
		width: calc(100% - 30px);
		margin: auto;
	}
	
	
	
	.summary.entry-summary.column.one-second {
		width: calc(100% - 30px) !important;
		margin: 0px 15px;
	}
	
	.column.one-second.product_image_wrapper {
		margin: 0px !important;
	}
	
	.summary.entry-summary.column.one-second {
		margin: 50px 0 !important;
		width: 100% !important;
	}
	
	.wrap.mcb-wrap.mcb-wrap-j5yskdj15.one.column-margin-0px.valign-top.clearfix .one-sixth {
		width: 31% !important;
	}
	
	ul.products.columns-4.grid.col-4 li {
		width: 31.3% !important;
		margin: 0px 1%;
	}
}

@media only screen and (max-width: 767px) {
	
	ul.products.columns-4.grid.col-4 li {
		min-width: 90% !important;
		margin: auto !important;
	}
	
	.wrap.mcb-wrap.mcb-wrap-j5yskdj15.one.column-margin-0px.valign-top.clearfix .one-sixth {
		width: 98% !important;
	}
	
  	.woocommerce-message.alert.alert_success .alert_wrapper a {
		display: block !important;
		width: 100% !important;
		text-align: center;
		margin-bottom: 20px;
	}
	
	#Top_bar #logo {
		height: 80px !important;
		line-height: 80px !important;
		padding: 0px 0px 0px 0px !important;
	}
	
	.logo {
		padding: 0px 0px 0px 0px !important;
	}
	
	#Top_bar a.responsive-menu-toggle {
		top: 52px !important;
	}
	
	.mobile-tb-hide #Top_bar .top_bar_right {
		display: block !important;
	}
	
	a#header_cart {
		position: relative;
		top: 30px !important;
		right: 6px !important;
	}
	
	.column.mcb-column.mcb-item-acd3945a8.one.column_column.column-margin-0px .column.one-fifth,
	body:not(.home) .entry-content > .section:first-child .column.one-fifth{
		width: 20% !important;
		margin: 0px !important;
		display: inline-block !important;
		clear: none;
	}
	
	.column.mcb-column.mcb-item-acd3945a8.one.column_column.column-margin-0px .column.three-fifth,
	body:not(.home) .entry-content > .section:first-child .column.three-fifth {
		width: 60% !important;
		display: inline;
		display: inline-block !important;
		clear: none !important;
		padding: 0px 10px;
	}
	
	.column.mcb-column.mcb-item-acd3945a8.one.column_column.column-margin-0px h6,
	body:not(.home) .entry-content > .section:first-child h6 {
		font-size: 18px !important;
		line-height: normal !important;
	}
	
	.column.mcb-column.mcb-item-acd3945a8.one.column_column.column-margin-0px img,
	body:not(.home) .entry-content > .section:first-child img {
		height: 50px !important;
		width: auto !important;
	}
	
	body:not(.home) .entry-content > .section:first-child {
		padding-bottom: 0px !important;
	}
	
	.section.mcb-section.mcb-section-b85795713 > div {
		padding: 0px !important;
		max-width: 100% !important;
	}
	
	.column.mcb-column.mcb-item-kbu1ce53x.one.column_column.column-margin-0px .one-fifth .image_frame {
		/* background: red; */
		text-align: center;
		width: 100%;
	}
	
	.section.mcb-section.mcb-section-5y7y5265b {
		padding-bottom: 10px !important;
	}
	
	.column.mcb-column.mcb-item-94c1e75cb.one-fourth.column_column.column-margin-0px {
		border-left: solid 1px #d2d2d2;
	}
	
	footer#Footer .container {
		padding: 0px !important;
		text-align: center;
	}
	
	footer#Footer aside {
		margin: 0px !important;
		/* padding: 10px 0px !important; */
	}
	
	body:not(.home) .column_attr {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	body:not(.home) .section {
		padding-bottom: 15px !important;
	}
	
	.column.mcb-column.mcb-item-zmzhwue3a.three-fifth.column_column.column-margin-0px {
		margin-bottom: 40px !important;
	}
	
	.column.mcb-column.mcb-item-iqanj6woc.three-fifth.column_column.column-margin-0px {
		margin-top: 40px;
	}
	
	.single-product .section_wrapper.clearfix {
		padding: 0px !important;
	}
	
	.above-product span {
		line-height: normal;
		font-size: 18px;
		padding: 0px 0px !important;
	}
	
	.above-product img {
		height: 50px !important;
		width: auto !important;
	}
	
	.above-footer {
		display: block !important;
	} 
	
	.above-footer > div {
		width: calc(100% - 30px) !important;
		border: none; 
		margin: auto !important;
	} 
	
	.products_wrapper.isotope_wrapper .slick-slide {
		width: 50% !important;
	}
	
	.products .slick-track {
		display: flex !important;
		flex-wrap: wrap;
	}
	
	.products .slick-track {
		padding: 0px 10px;
		width: 100% !important;
	}
	
	.border-lefty {
		border-left: 0px !important;
	}
	
	
	
}

label[for=shipping_method_0_le_custom_shipping_local_10] {
    max-width: 450px !important;
    display: inline-block !important;
}

@media only screen and (max-width: 425px) {
	
	.sections_group:first-child .entry-content .section:first-child .section_wrapper {
		/* background: red !important; */
		padding: 0px !important;
	}
  
}

li[data-term-id="223"] ul {
  display: none !important;

}

li[data-term-id="19"] li[data-term-id="223"]{
	display: none !important;
}


li[data-term-id="534"]{
  display: none !important;
}

.wpfFilterTitle{display:none !important;}
.product {
  max-width: 1200px;
  margin: auto;
}
.archive .content_wrapper {
 max-width: 1240px;
 margin: 0 auto;
}

/* New Drop-downs 11/17 */

select.orderby {
    border: solid 1px #ebebeb !important;
    padding: 5px 10px !important;
    margin: 0px !important;
    color: #1f1a1c !important;
	background: #fff !important;
}

.wpfCheckboxHier select {
    margin: 0px !important;
    padding: 10px !important;
	background: #fff !important;
	color: #1f1a1c !important;
}

.wpfMainWrapper {
    width: auto !important;
    margin: 0px !important;
}

.products.columns-4.grid.col-4 li {
  width: 16.95% !important;
}

.products.columns-4.grid.col-4 {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
	form.woocommerce-ordering {
		margin: 0px !important;
	}
	
	.mfn-woo-filters-wrapper.shop-filters {
		justify-content: center;
	}
	
	form.woocommerce-ordering {
    	padding: 5px;
	}
	
	div#wpfBlock_1,
	div#wpfBlock_2 {
    	margin: 0px !important;
	}
	
	html body .products.columns-4.grid.col-4 li {
  		width: 50% !important;
	}

	.products.columns-4.grid.col-4 {
  		display: flex;
  		flex-wrap: wrap;
	}
	 
}

.woocommerce .pager {
	margin: 0 0 1rem;
}

.woocommerce .pager .pages {
	margin: 0;
}

.woocommerce .entry-content {
	margin-bottom: 5rem;
}

.woocommerce .mfn-variations-wrapper {
	display: none;
}

.woocommerce-products-header__title.page-title {
	margin: 2rem 0 0 1rem;
}

@media only screen and (max-width: 767px) {

	.shop-filters {
		/* flex-flow: row; */
	}

	.mobile-header-mini #Action_bar {
		display: block !important;
	}

	.shop-filters .woocommerce-result-count {
    	display: block !important;
		order: 1 !important;
	}

	.shop-filters .woocommerce-ordering {
		display: block !important;
		order: 2 !important;
		float: unset !important;
	}

	.shop-filters .wpfMainWrapper {
		order: 3 !important;
	}

	.shop-filters .clear-filters {
		order: 4 !important;
	}

}

#Top_bar > .container > .column.one {
	width: 100% !important;
	margin: 0 !important;
}

#Top_bar .top_bar_right .top_bar_right_wrapper {
	align-items: baseline;
	margin-top: 1rem;
}

#Top_bar .top_bar_right,
#Top_bar .top_bar_right #header_cart,
#Top_bar .top_bar_right #search_button {
	display: flex !important;
	flex-flow: nowrap;
}

#Top_bar .top_bar_right {
	z-index: 999999;
}

#Top_bar .top_bar_right #header_cart,
#Top_bar .top_bar_right #search_button {
	/* margin-top: 1rem; */
	margin-right: 1rem;
}

.alert a, 
.alert a:hover, 
.alert a.close .icon {
	color: #fdda65;
}

.alert .path {
	stroke: #fdda65;
}

.alert .alert_wrapper {
	display: flex;
	width: 100%;
	flex-flow: row;
}

.alert .alert_wrapper a.wc-forward {
	order: 2;
    left: unset !important;
    margin-left: auto !important;
    text-decoration: none;
    border-bottom: unset;
}

.mfn-checkout-steps {
	margin: 0 !important;
}

.return-to-shop-button-wrapper {
	display: flex;
	flex-basis: 100%;
	align-content: center;
	justify-content: center;
	margin: 1rem 0 2rem;
}

@media only screen and (max-width: 767px) {
	.mobile-header-mini.mobile-mini-mr-lc #Top_bar .top_bar_right {
    	left: unset !important;
		right: 0 !important;
	}

	a#header_cart {
		position: relative;
		top: unset !important;
		right: unset !important;
	}
}

@media only screen and (max-width: 1239px) {
	.header-split #Top_bar .top_bar_right {
		height: 100% !important;		
	}
	#Top_bar .top_bar_right .top_bar_right_wrapper {
		margin-top: 0 !important;
		align-items: center;
	}	
}

@media only screen and (min-width: 768px) and (max-width: 959px) {


	.section_wrapper, .container, .with_aside .content_wrapper {
		max-width: 90% !important;
	}
}
