/******************************/
/*
	Bewleys Shop
 */
/******************************/
#shop_header
	{
		background-image:url("https://bewleysshop.staging.wpengine.com/ie/wp-content/uploads/sites/2/2016/02/bg_gifts-1.jpg");
	}
/*
* Shop Headers colors
*/
.woocommerce-account #shop_header h1
	{
		color:#ffffff;
	}
.woocommerce-cart #shop_header h1
	{
		color:#ffffff;
	}
.woocommerce-checkout #shop_header h1
	{
		color:#ffffff;
	}
input::-webkit-input-placeholder
	{
		color: #cccccc!important;
	}
input::-moz-input-placeholder
	{
		color: #cccccc!important;
	}
input::-ms-input-placeholder
	{
		color: #cccccc!important;
	}

#shipping_method li
{
	list-style: none;
}

/******************************/
/*
	Side Bar Style
*/
/******************************/

.woocommerce-breadcrumb
{
	padding: 15px;
	color:#ffffff;
  background-color: #c16c18;
	border-bottom: 1px solid #cbc4bc;
}
.woocommerce-breadcrumb a
{
		color:#000000;
}
@media screen and (min-width: 40em){
	.sidebar:last-child:not(:first-child)
	{
	    float: none!important;
	}
}
.berocket_aapf_widget_show.hide_button
{
	-moz-transform: rotate(315deg)!important;
  -ms-transform: rotate(315deg)!important;
  -webkit-transform: rotate(315deg)!important;
  -o-transform: rotate(315deg)!important;
  transform: rotate(315deg)!important;
  margin-right:2px!important;
 	-webkit-transition: transform .4s;
}
.berocket_aapf_widget_show.show_button
{
	margin-right:2px!important;
}
.berocket_aapf_widget_show
{
 -webkit-transition: transform .4s;
}
.berocket_aapf_widget_show .fa.fa-angle-left:before
{
	font-family: FontAwesome!important;
  content: "\f067"!important;
  float: right!important;
  padding: 0!important;
  font-size:20px!important;
  -webkit-text-stroke: 3.2px #ffffff;
}
input[type=checkbox].css-checkbox + label.css-label
{
	font-family:"Scherzo Std","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif!important;
	color:#231f20!important;
}
.berocket_aapf_widget_show .fa.fa-angle-left
{
	color: #cccccc;
}
.berocket_aapf_widget_show
{
	margin-right:15px!important;
}
/*Creation of a tooltip for this*/
#currency_converter p
{
	/*display: none;*/
}
#woocommerce_currency_converter-2 h6
{
	border-bottom:1px dotted black;
	cursor: help;
}
#woocommercemyaccountwidget-2 h6 {
	border-bottom:1px dotted black;
}
#woocommerce_currency_converter-2 p {
    visibility: hidden;
    width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}
.currency_switcher li a
{
	padding:.45rem!important;
}
#shop_container #shop_inner #shop_left ul li a
{
	text-align:center;
}
#shop_container #shop_inner #shop_left .currency_switcher li
{
	width:auto;
	display: inline-block;
}
.social-login
{
	display:inline-block;
	padding-top:1rem;
}
.woocommerce-account .wc-social-login
{
	display:inline-block;
}
/******************************/
/*
	Sidebar Mobile
*/
/******************************/
@media screen and (min-width: 40em)
{
	.sidebar {
	    width: 82%!important;
	    float: left;
	    margin-left: auto!important;
	    margin-right: auto!important;
	    margin-top: 0!important;
	    padding:0!important;
	}
	.sidebar.small-12
	{
		padding:0!important;
	}
	.sidebar .widget
	{
		margin-bottom:15px;
	}
	.sidebar h1:after, .sidebar h2:after, .sidebar h3:after, .sidebar h4:after, .sidebar h5:after,  .sidebar h6:after
	{
		width: 8rem!important;
	    display: block!important;
	    margin-left: auto!important;
	    margin-right: auto!important;
	    bottom: -5px!important;
	    left: 0!important;
	}
	.sidebar .sidebar .widget-title
	{
		margin-bottom:20px!important;
	}
	.sidebar .slider
	{
		height: auto!important;
		background-color:inherit;
		margin-top:0;
	}
	.sidebar .berocket_aapf_widget input[type="checkbox"] + label:before
	{
		display: none!important;
	}

	.slider .berocket_filter_slider.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range
	{
		background: none repeat scroll 0 0 #c16c18;
	}
	.sidebar .berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input
	{
	    width: 95%!important;
	    text-align: center!important;
	    line-height: 1.5em!important;
	}
}
.sidebar input[type=checkbox].css-checkbox + label.css-label
	{
		font-weight: normal!important;
	}
	/*Sidebar social media logins*/
 /*a.button-social-login.button-social-login-facebook,.button-social-login-twitter,.button-social-login-google
	{
		background: transparent!important;
	 border-color:transparent!important;
	}
	.button-social-login, a.button-social-login
	{
		padding:0 5px 0 5px!important;
		color:transparent!important;
		box-shadow:none!important;
		width:2.25rem;
	}
	.button-social-login .si, a.button-social-login .si
	{
		margin-right:0!important;
		background-color: transparent;
	}*/
	#sidebar-mobile-login {
		display:none !important;
	}
/******************************/
/*
	Archive Styling
*/
/******************************/
.archive #shop_right h2
{
	font-size: 1.25rem!important;
	margin-bottom: 0!important;
}
.archive #shop_right h2:after
{
	display:none!important;
}
.archive .shop_container .button
{
	padding: .9375rem 2.75rem!important;
	margin: 0.5rem 0!important;
	font-size:1.25rem!important;
}
.archive .tml .tml-action-links li
{
	border-right:none;
}
#shop_container #shop_inner #shop_right .products li .price
{
	display:block;
	font-size:24px!important;
	margin-top:0.5rem;
	margin-bottom:0.5rem;
}
.sidebar h3
{
    margin-bottom: 1.50rem!important;
}
.widget_product_categories .small-12 h6
{
	margin-bottom: 1.50rem!important;
}

@media screen and (min-width:767px)
{
	.archive .quantity
	{
		float:none;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:5px;
	}
	.archive .quantity input.qty
	{
		float:none;
		min-width:70px!important;
	}
	.archive .cart .button
	{
		padding: .9375rem 2.5rem;
		font-size: 1.25rem!important;
	}
	/*This creates excerpt's for the product titles so all buttons appear on the same line */
	 .woocommerce ul.products li.product h2 {
	overflow: hidden!important;
	text-overflow: ellipsis!important;
	white-space: nowrap!important;
	}
	/*
	* Billing fields when on desktop
	*/
	#billing_country_field
	{
		line-height:2;
	}
	#shipping_state_field
	{
		width:100%!important;
	}
	#customer_details #billing_state_field, #shipping_state_field
	{
		width:100%;
	}
	#billing_address_2_field, #shipping_address_2_field
	{
		width:48%!important;
		margin-right:2%!important;
	}
	#billing_city_field,#shipping_city_field
	{
		width:100%!important;
	}
	#billing_email_field, #shipping_email_field
	{
		margin-left:2%!important;
		width:48%!important;
	}
	#billing_phone_field, #shipping_phone_field
	{
		margin-right:2%!important;
	}
	#billing_postcode_field, #shipping_postcode_field
	{
		width:100%!important;
	}
	#billing_address_2_field, #shipping_address_2_field
	{
		width:100%!important;
	}
	#billing_phone_field
	{
		width:48%!important;
	}
}
/*
* Logged in user
*/
.archive .sidebar h6
{
	margin-bottom: 1.125rem!important;
}
.sidebar [type=text], .sidebar [type=password]
{
	padding: 0.25rem 0.5rem;
}
.sidebar .input
{
	font-size:1rem;
}
.sidebar input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#cfcfcf;
}
.sidebar input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #cfcfcf;
   opacity:  1;
}
.sidebar input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #cfcfcf;
   opacity:  1;
}
.sidebar input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #cfcfcf;
}
.tml-login .tml-rememberme-submit-wrap
{
	display:block;
}
.tml-login .tml-rememberme-wrap,.tml-login .tml-submit-wrap
{
	display: block;
}
.tml p
{
	margin: 0 0 0.5em 0;
}

.tml-login .tml-submit-wrap
{
	text-align:center!important;
}
#shop_container
{
	background:white!important;
}
/*
* Logged out user
*/
.archive .sidebar h6
{
	font-size:1.35rem;!important;
}
.sidebar [type=search]
{
	padding: 0.25rem 0.5rem;
}

/******************************/
/*
	Single Product Page
*/
/******************************/
.product #ebow_product_top > .woo_right.woo_half .images
{
	width:inherit;
}

.shop_arrows
{
	display:none;
}
.single-product .sidebar
{
	display: none!important;
}
.single-product .quantity input.qty
{
	text-align: center;
}
.related.products ul.products li h2
{
	font-size:18px!important;
	margin-bottom:0!important;
}
.related.products .button
{
	display:block;
	width:75%!important;
	font-size:1.125rem!important;
	margin:0 auto;
	padding: .9375rem 1.75rem!important;
	margin-top: 0.5rem;
	margin-bottom: 1.5rem;
}
.related.products .button:after, .related.products  .button:before {
    top: .925rem;
	}
.related.products h2:after
{
	display:none;
}
.related.products .quantity
{
	float: none;
	width: 75%;
	text-align: center;
	margin:0 auto;
	display: inline-block;
}
.related.products .quantity input
{
	text-align:center;
}

/*.related.products.cart.quantity
{
	float:none!important;
	margin:0 auto!important;
	display:inline-block!important;
}*/
.related.products
{
	margin-bottom:2rem;
}
.related-products .added_to_cart
{
	width:75%;
}
.added_to_cart .wc-forward
{
	display:inline-block!important;
}
.product #ebow_product_top .product_navigation.next_product a
{
	display:none!important;
}
.product #ebow_product_top .product_navigation.prev_product a
{
	display:none!important;
}
/*
*	TML Sidebar style
*/
#theme-my-login
{
	max-width: none!important;

}
.tml-user-login-wrap [type=text]
{
	padding: 0.80rem 1.5rem;
}
.tml-user-pass-wrap [type=password]
{
	padding: 0.80rem 1.5rem;
}
/*Style for sidebar login*/
#shop_left .small-12 h1
{
	display:none;
}
#shop_left .tml-user-login-wrap [type=text]
{
	 padding: 0.50rem 0.5rem;
}

#shop_left .tml-user-pass-wrap [type=password]
{
	 padding: 0.50rem 0.5rem;
}
@media only screen and (max-width: 1023px) and (min-width: 768px)
{
.product #ebow_product_top > .woo_left.woo_half .woo_prod_info .cart button {
    margin-top: 1px;
}
}
@media screen and (min-width: 40em)
{
	#shop_left .tml-login .tml-submit-wrap input
		{
			padding: .5rem 1.75rem!important;
	    	width: 80%;
		}
}
#shop_container #shop_inner #shop_left
{
	background:#ffffff!important;
	width:230px;
}
#shop_left p
{
	font-family:"Scherzo Std","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}
/*
* Shop Left Sidebar Desktop
*/
@media screen and (min-width: 767px){
	h3:after
	{
		content:none;
		margin-bottom: 2.125rem!important;
	}
	.berocket_aapf_widget-wrapper
		{
			border-bottom: 1px solid #cccccc;
		}
	.sidebar h3
	{
		margin-bottom:0!important;
	}
	.berocket_aapf_widget
	{
		margin-top:1rem!important;
	}
	.archive .filter-title
	{
		font-size:1.5rem!important;
		margin-bottom:2rem!important;
	}
	.archive #filters
	{
		margin-bottom: 2rem!important;
	 	border-bottom: 1px solid #cbc4bc;
	 	padding-bottom: 1rem;

	}
	#sidebar-mobile-login
	{
		border-bottom: 1px solid #cbc4bc;
	 	padding-bottom: 1rem;
		display: inline-block;
	}
	.archive .login-title
	{
		font-size:1.5rem;
		margin-bottom: 1rem!important;
	}
	.archive .login-title:after
	{
		content:none;
	}
	.archive #sidebar-mobile-login
	{
		width:100%;
	}
	.archive #sidebar-mobile-login .tml-login
	{
		width:90%;
		margin:0 auto;
	}
	#shop_container #shop_inner
	{
		min-height:1400px;
	}
	.archive .quantity input.qty
	{
		text-align: center;
	}
	#shop_container #shop_inner #shop_right .products li
	{
		width:50%;
	}
}
.products .no-products
{
	line-height:2em!important;
	margin-top: 3rem;
}

/*
* Shop Left Sidebar Mobile
*/

@media screen and (max-width: 767px)
{
	.quantity input.qty
	{
		float:none;
		text-align:center;
	}
	#shop_container #shop_inner #shop_right .products li
	{
		width:100%;
	}
		#shop_container #shop_inner #shop_left
	{
		width:100%;
		padding-left:0!important;
	}
	#filters .sidebar
	{
		margin-bottom:2rem!important;
	}
	.filter-title
	{
		width:90%;
		margin:0 auto;
    margin-bottom: 2.125rem!important;
    font-size: 1.3rem;
    border:solid 1px #cccccc;
	  padding: 12px 16px;
	  background-color:#f7f7f7;
	}
	.berocket_aapf_widget-title
	{
		font-size: 1.3rem;
	}
	.filter-title:after
	{
		float:right;
	}
	.filter-title:after
	{
	/*h3 reset after style*/
    width:initial;
		margin-left:0;
		bottom:0;
		left: 60%;
		border:none;
		margin-top:.5%;
		position: initial;
		font-family: FontAwesome!important;
    content: "\f067"!important;
    float: right!important;
    padding: 0!important;
    font-size: 20px!important;
    -webkit-text-stroke: 3.2px #f7f7f7;
    color: #cccccc;
	}
	.widget_berocket_aapf
	{
		margin-bottom:0!important;
	}
	.sidebar h3:after
	{
		margin-left:0;
		left:0;
		bottom:0;
	}
	.sidebar h3
	{
		margin-bottom:0!important;
		padding: 12px 16px;
	}
	.sidebar .widget-title:after
	{
		border:none;
	}
	#theme-my-login-2
	{
		margin-top:2rem;
	}
	#theme-my-login-2 h6
	{
		font-size: 1.25rem;
		margin-bottom:0.125rem!important;
	}
	.mobile-filters-open:after
	{
		-moz-transform: rotate(45deg)!important;
    -ms-transform: rotate(45deg)!important;
    -webkit-transform: rotate(45deg)!important;
    -o-transform: rotate(45deg)!important;
    transform: rotate(45deg)!important;
 		-webkit-transition: transform .4s;
	}
	.mobile-filters-closed:after
	{
		 -webkit-transition: transform .4s;
	}
	.sidebar .widget_berocket_aapf
	{
		border-bottom:1px solid #cccccc;
	}
	.sidebar .widget_berocket_aapf:first-child
	{
		border-top:1px solid #cccccc;
	}
	.berocket_aapf_widget_show
	{
		top:60%!important;
	}
	/*Sidebar menu login*/
	#sidebar-mobile-login
	{
		width:100%;
		margin:0 auto;
	}

	#sidebar-mobile-login h6
	{
	width: 90%;
    margin: 0 auto;
    margin-bottom: 1.125rem!important;
    font-size: 1.3rem;
    border: solid 1px #cccccc;
    padding: 12px 16px;
    background-color: #f7f7f7;
	}
	#sidebar-mobile-login h6:after
	{
    width: initial;
    margin-left: 0;
    bottom: 0;
    left: 60%;
    border: none;
    margin-top: .5%;
    position: initial;
    font-family: FontAwesome!important;
    content: "\f067"!important;
    float: right!important;
    padding: 0!important;
    font-size: 20px!important;
    -webkit-text-stroke: 3.2px #f7f7f7;
    color: #cccccc;
	}
	#sidebar-mobile-login .tml-user-panel
	{
		width: 80%;
    margin: 0 auto;
    max-width:none;
	}
	#sidebar-mobile-login .tml-login
	{
		width: 80%;
		margin: 0 auto;
		max-width:none;
	}
	#sidebar-mobile-login .columns:last-child:not(:first-child)
	{
		width:100%;
	}
	#sidebar-mobile-login .columns:last-child:not(:first-child) h6
	{
		display: none!important;
	}
	.wc-social-login
	{
		width:80%;
		margin: 0 10% 0 10%;
		display:inline-block;
	}
	.wc-social-login.form-row-wide a
	{
		display: block;
		width: 60%;
		margin-left: 20%;
		margin-right: 20%;
		min-width:200px;
	}
	/*
	.social-login
	{
		display: inline-block;
    width: 100%;
	}
	.social-login h6
	{
		background-color:inherit!important;
		border:none!important;
	}
	.social-login h6::after{
		display: none!important;
	}*/
	.currency_switcher li
	{
		display:inline-block!important;
		width:auto!important;
	}
/*
*	Related products section
*/
	.related.products ul.products li a
	{
		width: 100%;
		display: inline-block;
	}
	.related.products ul.products li a img
	{
			width:auto;
			float:none;
			margin:0 auto;
			margin-bottom:1rem;
	}
	.related.products ul.products li .price
	{
		text-align: center;
		width:100%;
	}
	.tml-user-links
	{
		border-bottom:1px solid #cbc4bc;

	}
	.woocommerce-cart #shop_container table.cart tbody tr td.product-remove
	{
		border-bottom: 1px solid #cbc4bc;
		padding: 0 0 25px 0!important;
	}
	.coupon input[type='submit']
	{
		text-align: left!important;
		display:inline-block;
		clear:left;
		margin-left:0!important;
	}
	.woocommerce-cart #shop_container table.cart tbody tr td.product-name a
	{
		font-size: 1.5rem;
		text-align: center;
	}
	.woocommerce-cart #shop_container table.cart tbody tr td.product-remove a::after
	{
		top: 2px!important;
	}
	.woocommerce-account .wc-social-login.form-row-wide a
	{
		display:inline-block;
		width:auto!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
}
/*
==================
Social login
==================
*/
.wc-social-login p
{
	display: none;
}
.social-login .login-title
{
	display: none;
}
.wc-social-login a
{
	float:left;
}
@media screen and (max-width: 280px)
{

}
.tml-submit-wrap #wp-submit1
{
	display: inline-block!important;
  cursor: pointer!important;
  -webkit-appearance: none!important;
  border: 1px solid transparent!important;
  border-radius: 0!important;
  padding: .9375rem 1.75rem!important;
  margin: 1.5rem 0!important;
  font-size: 1.5rem!important;
  background: #c16c18!important;
  color: #fff!important;
}
.tml-submit-wrap #wp-submit
{
	display: inline-block!important;
  cursor: pointer!important;
  -webkit-appearance: none!important;
  border: 1px solid transparent!important;
  border-radius: 0!important;
  padding: .9375rem 1.75rem!important;
  margin: 1.5rem 0!important;
  font-size: 1.5rem!important;
  background: #c16c18!important;
  color: #fff!important;
}
/*
===================
Currency Converter
===================
*/
#woocommerce_currency_converter-2, #woocommercemyaccountwidget-2
{
	margin-top:2rem;
}
#woocommerce_currency_converter-2 h6
{
	font-size:1.35rem;
}
#woocommerce_currency_converter-2 h6:after, #woocommercemyaccountwidget-2 h6:after
{
	display: none!important;
}
#loginform1 input::-webkit-input-placeholder {
		color: #cccccc!important;
	}
#loginform1 input::-moz-placeholder {  /* Firefox 19+ */
	color: #cccccc!important;
	}

#loginform1 input::-ms-input-placeholder {
	color: #cccccc!important;
	}
@media screen and (max-width: 700px)
{
	.berocket_aapf_widget_show.mobile_hide
	{
	   display: block!important;
	}
}
#loginform input::-webkit-input-placeholder
	{
		color: #cccccc!important;
	}
#loginform input::-moz-input-placeholder
	{
		color: #cccccc!important;
	}
#loginform input::-ms-input-placeholder
	{
		color: #cccccc!important;
	}
/*
* 	My Account Page style
*/
/* My Account Page */
#shop_inner .woocommerce #customer_login
{
	padding-top:2rem;
	width:60%;
	margin:0 auto;
}
#shop_inner .woocommerce #customer_login .u-column1
{
	padding-bottom:1rem;
}
#shop_inner .woocommerce #customer_login .wc-social-login
{
	margin-bottom:1rem;
	text-align: left;
}
/* Logged out */
.woocommerce .woocomerce-form p [type=text]
{
	 padding: 0.80rem 1.5rem;
}

.woocommerce .woocomerce-form p [type=password]
{
	 padding: 0.80rem 1.5rem;
}
.woocommerce .register p [type=text]
{
	 padding: 0.80rem 1.5rem;
}

.woocommerce .register p [type=email]
{
	 /*padding: 0.80rem 1.5rem;*/
}
.login .lost_password
{
	text-align:left;
}
.woocommerce .login .button
{
	float:none;
}
.woocommerce h2
{
	text-align:center;
}
.woocommerce-MyAccount-navigation ul li
{
	list-style:none;
	padding:10px;
	padding-left:25px;
	border-top:1px solid #eaeaea;
}
.woocommerce-MyAccount-navigation ul li:last-child
{
	border-bottom:1px solid #eaeaea;
}
.woocommerce-MyAccount-navigation
{
	padding-bottom:100%;
	padding: 30px 0;
}
.woocommerce #customer_login .u-column1 .col-1
{
	width:45%!important;
	float:left!important;
}
.woocommerce #customer_login .u-column2 .col-2
{
	width:45%!important;
	float:right!important;
}
mark
{
	background:none;
}
/*Tracking Information in view order page*/
.woocommerce-MyAccount-content h2
{
	text-align:left!important;
}
.woocommerce-account .woocommerce-MyAccount-content h2:after
{
	display: none;
}

/* Logged In */
.woocommerce-message--info
{
	background-color:transparent!important;
	color:#000!important;
	margin-left:25%!important;
	text-align:inherit!important;
}
.woocommerce .woocommerce-message
{
	width: 100%;
  margin: 0 auto!important;
  padding: 10px;
  background-color: #f6f6f6;
  text-align: center;
}

.woocommerce .woocommerce-message .button
{
	display:block;
	max-width: 360px;
	margin: 0 auto;
	margin-bottom: 2rem;
}
.woocommerce-message .empty-message
{
	width:100%;
	text-align:left;
}
.woocommerce .woocommerce-message--info .button
{
	margin:0!important;
}
.woocommerce-account .woocommerce-message--info
{
	width:60%;
}
.woocommerce-account .woocommerce-message--info .empty-message
{
	max-width:360px!important;
	text-align:center!important;
}
.woocommerce-cart .woocommerce .woocommerce-message
{
  background-color: #ffffff;
  text-align: left;
}
.woocommerce-account #shop_container #shop_inner
{
	padding:0;
	width:auto;
}
.woocommerce-MyAccount-content
{
	width:70%;
	float:right;
	padding-top:50px;
	padding-bottom:50px;
	margin-right:30px;
}
.woocommerce-MyAccount-navigation
{
	width:20%;
	float:left;
}
.woocommerce-MyAccount-content h3:after
{
	margin-top: 3rem;
	margin-left:0;
	left:0;
}
.woocommerce-MyAccount-content h3
{
	margin-top: 3rem;
}
.woocommerce-account .woocommerce-error
{
	margin:0;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));
	color:#a94442;
	text-align: center;
}
.woocommerce-edit-address .woocommerce .woocommerce-message
{
	width: 100%;
    float: left;
    margin: 0;
    padding: 10px;
    background-color: #c16c18;
    color: #FFFFFF;
    text-align: center;
}
/*
========================
Basket page
========================
*/
.woocommerce-cart #shop_container table.cart tbody tr td .quantity
{
	width:90%;
}
.woocommerce-cart #shop_container table.cart tbody tr td .quantity input
{
		float:none;
		text-align: center;
}
.woocommerce-cart .cart-empty
{
	text-align:center;
}
.woocommerce-cart .return-to-shop
{
	text-align:center;
}
/*
* My Account Sidebar
*/
.woocommerce-MyAccount-navigation-link--dashboard a:after
{
font-family: 'fontawesome' !important;
content: "\f0e4";
float:right;
opacity: .2;
}
.woocommerce-MyAccount-navigation-link--orders a:after
{
	font-family: 'fontawesome' !important;
	content: "\f07a";
	float:right;
	opacity: .2;
}
.woocommerce-MyAccount-navigation-link--edit-address a:after
{
	font-family: 'fontawesome' !important;
	content: "\f015";
	float:right;
	opacity: .2;
}
.woocommerce-MyAccount-navigation-link--edit-account a:after
{
	font-family: 'fontawesome' !important;
	content: "\f007";
	float:right;
	opacity: .2;
}
.woocommerce-MyAccount-navigation-link--customer-logout a:after
{
	font-family: 'fontawesome' !important;
	content: "\f08b";
	float:right;
	opacity: .2;
}
.woocommerce-MyAccount-navigation-link a:hover
{
	color:#c16c18;
	opacity: 1;
	transition:0.2s;
}
.woocommerce-MyAccount-navigation-link a:hover:after
{
	color:#c16c18!important;
	opacity:1;
	transition:0.2s;
}
.woocommerce-MyAccount-navigation-link.is-active a
{
	color:#c16c18!important;
}
.woocommerce-MyAccount-navigation-link.is-active a:after
{
	color:#c16c18!important;
	opacity:1;
}
.woocommerce-MyAccount-navigation-link a
{
	display: block;
	color:#231f20;
}

@media screen and (max-width: 860px)
{
	.woocommerce-MyAccount-content
	{
		width:100%;
	}
	.woocommerce-MyAccount-navigation
	{
		width:100%;
		margin:0 auto;
	}
	.woocommerce-message
	{
		text-align:center;
		margin-left:0;
	}
	.woocommerce-MyAccount-navigation ul li
	{
		display:inline;
		border:none;
	}
	.woocommerce-MyAccount-navigation ul li a
	{
		border-bottom:solid 1px #cbc4bc;
	}
	.woocommerce-MyAccount-navigation ul li:last-child
	{
		border-bottom:none;
	}
	.woocommerce-MyAccount-navigation
	{
		text-align:center;
		padding-bottom:0;
	}
	.woocommerce-MyAccount-navigation ul
	{
		margin-top: 1.5rem;
	}
	.woocommerce-MyAccount-content p .woocommerce-Input
	{
		margin:0 auto;
	}
	.woocommerce-MyAccount-content
	{
		display: block;
		/*text-align:center;*/
		float:none;
		width:80%;
		margin:0 auto;
	}
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation
	{
		width:100%;
		float:none;
		background-color:#ececec;
	}
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul
	{
		width:80%;
		margin:0 auto;
	}
	.woocommerce-MyAccount-content h3::after
	{
		display:none;
	}
/* Table / Mobile style for checkout dorpdown login page */
	.checkout_top
	{
		width:100%;
	}
	.checkout_top .login .form-row-first
	{
		width:100%
	}
	.checkout_top .login .form-row-last
	{
		width:100%
	}
	.checkout_top .form-row .woocommerce-form__input-checkbox
	{
		width:20px;
	}
	/*
	* Style for orders section
	*/
	.woocommerce-table--order-details,.woocommerce-table--customer-details
	{
		margin:0 auto;
	}
	.woocommerce-order-details .woocommerce-customer-details
	{
			margin-top:50px;
	}
	.woocommerce-order-details .woocommerce-customer-details .woocommerce-table--customer-details tbody tr td
	{
		word-break: break-all;
	}
	.woocommerce-order-details h2
	{
		text-align: center!important;
	}
	.woocommerce-MyAccount-content
	{
		text-align: center;
	}
	#customer_details h3::after
	{
		display: none;
		padding-bottom:0!important;
	}
	#customer_details h3
	{
		padding-bottom:0;
	}
	.woocommerce-checkout-payment h3::after
	{
		display:none;
	}
	.woocommerce-checkout-payment h3
	{
		padding-bottom:0!important;
	}
}
#order_review .shop_table tr.shipping td span
{
	font-size:0.875rem;
}
#order_review .shop_table tr.shipping td span .woocommerce-Price-currencySymbol
{
	float:left!important;
}
#ebow_cart .prod_subtotal span .woocommerce-Price-currencySymbol
{
	float:left!important;
}
.woocommerce-order-details h2::after
{
	display: none;
}
.woocommerce-order-details h2
{
	text-align: left;
}
	/*
	* Orders Page
	*/
.woocommerce-orders-table__cell .woocommerce-button
{
	padding: .9375rem .5rem;
	color:#c16c18;
	background-color:transparent;
	display:inline;
	font-size:1.25rem;
}
.woocommerce-orders-table__cell .woocommerce-button:after
{
	content:none;
}
.woocommerce-orders-table__cell .woocommerce-button:before
{
	content:none;
}
.woocommerce-MyAccount-navigation-link:hover
{
	cursor: pointer;
}
.woocommerce-order-pay #order_review
{
	margin:0 auto;
	float:none;
}
/*
*	Account Details style
*/
.woocommerce-MyAccount-content p .woocommerce-Input
{
	padding: 0.80rem 1.5rem;
}
/*
===================
Checkout Page
==================
*/
/*Remove cursor & dotted underline*/
.select2-container
{
	display:none!important;
}
abbr[title]
{
	cursor: none;
	border-bottom:none;
	text-decoration: none;
}
.woocommerce-checkout#customer_details h3
{
	position: inherit;
}
.woocommerce-checkout#customer_details .create-account
{
	border:none;
}

.woocommerce-checkout.woocommerce-form__label-for-checkbox:checked
{
	 background-position: 0 -20px!important;
}
/* Returning customer login dropdown*/
.checkout_top.form-row-first.active label
{
	color: #000000!important;

  font-weight: bold!important;
  position: relative!important;
  top: 50%!important;
  margin-top: -8px!important;
  line-height: 16px!important;
  left: 15px!important;
	font-size: 12px!important;
	 top: 10px!important;
	 margin: 0!important;
}
.checkout_top.form-row-last.active label
{
	color: #000000!important;
  font-weight: bold!important;
  position: relative!important;
  top: 50%!important;
  margin-top: -8px!important;
  line-height: 16px!important;
  left: 15px!important;
	font-size: 12px!important;
	top: 10px!important;
	margin: 0!important;
}
.checkout_top .login .form-row-last
{
	z-index:10!important;
	border: 1px solid #cbc4bc!important;
}
.checkout_top .login .form-row-first
{
	z-index:10!important;
	border: 1px solid #cbc4bc!important;
}
.checkout_top .form-row
{
	border:none!important;
}
.woocommerce-checkout .checkout_top .form-row input.button
{
	margin-top:0.5rem!important;
}
.woocommerce-checkout .checkout_top .form-row label
{
	position:inherit!important;
}
.woocommerce-checkout.checkout_top .form-row
{
	border:none!important;
}
.woocommerce-checkout .checkout_top .form-row input.button
{
	 display: inline-block!important;
    cursor: pointer!important;
    -webkit-appearance: none!important;
    border: 1px solid transparent!important;
    border-radius: 0!important;
    padding: .9375rem 3.75rem!important;
    margin: 1.5rem 0!important;
    font-size: 1.5rem!important;
    background: #c16c18!important;
    color: #fff!important;
    height:initial!important;
    width:inherit;
}
.checkout_top.woocomerce-form.form-row .woocommerce-form__label-for-checkbox
{
	width:50%!important;
}
.checkout_top #rememberme
{
	width:20px!important;
}
#customer_details #billing_state_field label,#shipping_state_field label
{
	font-size: 12px!important;
	top: 10px!important;
	left: 15px!important;
	margin: 0!important;
}
#shipping_phone_field
{
	display: none!important;
}
#shipping_email_field
{
	display: none!important;
}
/*
===================================
Give this checkbox the Bewleys style
===================================
*/
#subscribe_to_newsletter_field .checkbox input
{
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border:
}
#subscribe_to_newsletter_field .checkbox
{
	padding-left: 40px;
	height: 20px;
	display: inline-block;
	line-height: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 16px;
	vertical-align: middle;
	cursor: pointer;
	color: #000000;
	font-family: "Trade Gothic LT Std";
	font-weight: bold;
	padding-top: 2px;
	margin: 0 0 20px;
	background-image: url("../images/bg_checkbox.png");
}
#customer_details #subscribe_to_newsletter_field label
{
	left:0;
}
#customer_details #subscribe_to_newsletter_field
{
	border:none;
}
/*
========
End select styling
========
*/
/*
* Test Css for shop items
*/
.quantity .num_button
{
	display:none!important;
}
.coupon
{
	width:100%;
}
@media screen and (min-width: 1100px)
{
	.quantity input.qty
	{
		width: 100%!important;
		min-width:70px!important;
	}
	.archive .quantity input.qty
	{
		text-align:center!important;
		min-width:70px!important;
		width:60%!important;
		float:right;
		padding: 20px 15px 20px!important;
	}
	.quantity:before
	{
		text-align:center!important;
		font-weight:normal!important;
		font-family:"Scherzo Std","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif!important;
	}
	.archive .quantity:before
	{
		width:40px!important;
		left:20px;
		top:20px;
		text-align:center!important;
		font-size:16px;
	}
	.single-product .quantity:before
	{
		width:100%!important;
		left:0;
	}
	.archive .cart .button
	{
		padding: 25px!important;
		font-size: 0.925rem!important;
		display: inline-block!important;
	}
	.archive .product_type_simple.ajax_add_to_cart
	{
		padding: 25px!important;
		font-size: 0.925rem!important;
		display: inline-block!important;
	}
	.woocommerce-cart .quantity:before
	{
		width:100%!important;
		left:0!important;
	}
	.quantity
	{
		float: left;
	  width: 60%;
		margin-bottom:5px;
	  text-align: center;
	  display: inline-block;
	  position: relative;
	}
	.button:after, .button:before
	{
		top:1.5rem;
	}
	.single-product .product #ebow_product_top > .woo_left.woo_half .woo_prod_info .cart button
	{
		float:left;
	}
	#shop_container #shop_inner #shop_right .products li button
	{
		margin-top:0!important;
	}
	#shop_container #shop_inner #shop_right .products li .button
	{
		font-family:"Scherzo Std","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif!important;
		margin:0!important;
		width:70%;
		vertical-align: top;
	}
	#shop_container #shop_inner #shop_right .products li .product_type_variable
	{
		width:70%;
		font-size: 0.925rem!important;
		padding:25px;
	}

	#shop_container #shop_inner #shop_right .products li
	{
		width:33.333%
	}
	.archive .quantity input.qty
	{
		text-align:center!important;
		min-width:70px!important;
	}
}
@media screen and (max-width: 1100px)
{
	.quantity:before
	{
		font-weight:normal!important;
	}
	.quantity
	{
		display:block;
	}
	.button:after, .button:before
	{
		top:1.25rem!important;
	}
	.product .button:after, .product .button:before
	{
		top:1.45rem!important;
	}
	.quantity::before
	{
		left:0;
		width:100%;
		text-align: center;
	}
	.archive .cart .button
	{
		padding: 25px;
		font-size:0.925rem!important;
	}
	#shop_container #shop_inner #shop_right .products li button
	{
		width:55%;
		margin: .75rem 0!important;
	}
	a.button.product_type_variable.add_to_cart_button
	{
		width: 55%;
    font-size: 0.925rem;
    padding: 25px!important;
	}
	.related.products .button
	{
		font-size:1.125rem;
	}
}
@media screen and (max-width: 876px)
{
	#shop_container #shop_inner #shop_right .products li button
	{
		width:90%;
	}
	a.button.product_type_variable.add_to_cart_button
	{
		width:90%;
	}
}
/*
================================
Shop - Tablet view
================================
*/
@media screen and (max-width: 767px)
{
	.archive #shop_right h2
	{
		text-align:left;
		margin:1rem!important;
	}
	#shop_container #shop_inner #shop_right .products li button
	{
		margin-top:.5rem!important;
    margin: 1rem!important;
	}
	#shop_container #shop_inner #shop_right .products li .price
	{
	margin: 0.8rem;
	}
	.quantity
	{
		width:80%;
		margin:0 auto;
		float:none;
	}
	#shop_container #shop_inner #shop_right .products li .cart button
	{
		width:80%;
		margin:0 auto;
	}
#shop_container #shop_inner #shop_right ul li .cart::after
	{
		width: 90%;
	  margin: 0 auto;
	  width: 5rem;
	  content: " ";
	  display: block;
	  margin-left: -2.1875rem;
	  position: relative;
	  bottom: -0.45833rem;
	  left: 50%;
	  border-bottom: 1px solid #c16c18;
	}
	.quantity input.qty
	{
		min-width:70px!important;
	}
	#shop_container #shop_inner #shop_right .products li img
	{
		width: 70%;
    max-width: none;
		max-height: none;
    display: block;
    float: none;
    margin: 0 auto;
	}
	.archive #shop_right h2
	{
		text-align:center;
	}
	#shop_container #shop_inner #shop_right .products li .price
	{
		margin: 0.4rem;
		float: none;
	}
	#shop_container #shop_inner #shop_right .products li form
	{
		width:90%;
		margin: 0 auto;
	}
	#shop_container #shop_inner #shop_right .products li
	{
		margin-bottom: 2rem;
	}
	#shop_container #shop_inner #shop_right
	{
		padding: 30px 20px;
	}
	/*
	* Basket page on tablet and mobile view
	*/
	.woocommerce-cart #shop_container table.cart tbody
	{
		background-color:#F5F5F5;
		padding:1rem;
	}
	.woocommerce-cart #shop_container table.cart tbody tr:nth-child(even)
	{
		background:none;
		padding:1rem;
	}
	.woocommerce-cart #shop_container table.cart tbody tr td.product-name
	{
		width:100%;
	}
	.woocommerce-cart #shop_container table.cart tbody tr td.product-thumbnail
	{
		width:50%;
		float:none;
		margin:0 auto;
	}
	.woocommerce-cart #shop_container table.cart tbody tr td.product-thumbnail img
	{
		display:block;
		width:90%;
		margin:0 auto;
	}
	.woocommerce-cart #shop_container table.cart tbody tr td.product-subtotal,.woocommerce-cart #shop_container table.cart tbody tr td.product-remove
	{
		padding-top:10px;
		width: 90%!important;
		text-align: center;
		float: none;
    margin: 0 auto;
	}
	/*Stretch element to fill 90% of width*/
	.woocommerce-cart #shop_container table.cart tbody tr td.product-subtotal
	{

		display: block;
		clear: both;
		float: none;
		margin: 0 auto;
	}
	.woocommerce-cart #shop_container table.cart tbody tr td
	{
		width:100%;
	}
	.woocommerce-cart .update_cart_btn
	{
		margin-bottom:0;
		width: 100%;
		padding: 15px 0 0 0;
	}
	.cart_totals .top_side_title
	{
		font-size:22px;
	}
	.woocommerce-cart #shop_container table.cart tbody tr
	{
		border:0;
	}
	.coupon .form-row
	{
		width:180px;
		background:#ffffff;
	}
	.woocommerce-cart #shop_container table.cart tbody tr
	{
		margin-bottom:10px;
	}
	/*
	* Bag Details style
	*/
	.woocommerce-cart #shop_container .cart-collaterals
	{
		padding:1rem;
		background-color:#F5F5F5;
		margin-top: 2rem;
	}
	.cart_totals .shop_table tbody
	{
		background:none;
		background-color:#F5F5F5;
	}
	.cart_totals .shop_table tbody tr:nth-child(even)
	{
		background:none;
	}
	.woocommerce-cart #shop_container table.cart tbody tr td.product-remove a:before
	{
		content: 'Remove';
		font-family: "Trade Gothic LT Std";
		font-weight: normal;
		font-style: bold;
		font-size: 16px;
		color: #000000;
		margin-right: 10px;
	}
	.woocommerce-cart #shop_container table.cart tbody tr td.product-remove a::after
	{
		content: "\f014";
		font-family: "FontAwesome";
		font-weight: normal;
		font-size: 25px;
		color: #000000;
		margin-right: 10px;

	}
.woocommerce-cart #shop_container table.cart tbody tr td.product-remove a
	{
		background: none;
		width: 110px;
		display: block;
		margin: 0 auto;
	}
	.woocommerce-cart #shop_container table.cart tbody tr td.product-remove:before
	{
		content:none;
	}
	#ebow_cart .prod_subtotal span span
	{
		float:left!important;
	}
	#woocommerce_currency_converter-2 p
	{
		visibility: visible;
		width:100%;
		margin-bottom:0;
		position:relative;
	}
	/*
===============
Single Product
===============
	*/
	.woocommerce-cart #shop_container table.cart tbody tr td.product-remove
	{
		width:100%;
	}
}
.product #ebow_product_top > .woo_left.woo_half .woo_prod_info .variations_form button
{
	width:200px!important;
	float:left;
	font-size: 1rem;
}
.product #ebow_product_top > .woo_left.woo_half .woo_prod_info .variations_form button::after,.product #ebow_product_top > .woo_left.woo_half .woo_prod_info .variations_form button::before
{
	top:1.25rem;
}
.variations_form .variations
{
	width:150px!important;
}
.woocommerce-cart #shop_container table.cart tbody tr td.product-remove a::after
{
	content: "\f014";
	font-family: "FontAwesome";
	font-weight: normal;
	font-size: 25px;
	color: #000000;
	margin-right: 10px;
	position:relative;
	top: -5px;
}
.woocommerce-cart #shop_container table.cart tbody tr td.product-remove a
{
	background: none;
	text-indent:0;
	display: block;
	margin: 0 auto;
}
.woocommerce-cart #shop_container table.cart tbody tr td.product-remove
{
	width:200px;
}
/*
================================
Shop - Mobile view
================================
*/
@media screen and (max-width: 400px)
{

	.woocommerce-cart #shop_container table.cart tbody tr td.product-thumbnail,.woocommerce-cart #shop_container table.cart tbody tr td.product-name, 	.woocommerce-cart #shop_container table.cart tbody tr td.product-subtotal,.woocommerce-cart #shop_container table.cart tbody tr td.product-remove
	{
		width:90%;
	}
	.quantity
	{
		width:100%;
		margin:0 auto;
		float:none;
	}
	#shop_container #shop_inner #shop_right .products li .cart button
	{
		font-size: 1.2rem!important;
		width:100%;
		margin:0 auto!important;
		margin-bottom:2rem!important;
	}
	.archive .product_type_simple.ajax_add_to_cart
	{
		font-size: 1.2rem!important;
		width:90%;
		margin:0 auto!important;
		margin-bottom:2rem!important;
		padding:25px;
	}
	.wc-proceed-to-checkout .button:after, .wc-proceed-to-checkout .button:before
	{
		top:2rem!important;
	}
	.woocommerce-cart #shop_container table.cart tbody tr td.product-subtotal
	{
		text-align: center;
	}
	.coupon .form-row
	{
		width:100%;
	}
	.woocommerce-cart #shop_container table.cart tbody tr td
	{
		float:none;
		margin:0 auto;
	}
	.woocommerce-cart #shop_container table.cart tbody tr td.product-remove
	{
		padding: 0 0 25px 0;
	}
	.woocommerce-cart #shop_container .cart_item
	{
		border-bottom: 1px solid #cbc4bc;
	}
	.woocommerce-checkout .about_paypal
	{
		display: none;
	}
	.coupon input[type='submit']
	{
		text-align: left;
		width:100%;
		border-bottom: 1px solid #cbc4bc;
		margin-left:0;
	}
	#shop_inner .woocommerce #customer_login
	{
		padding-top:2rem;
		width:80%;
		margin:0 auto;
	}
	#shop_inner .woocommerce #customer_login .u-column1
	{
		padding-bottom:1rem;
	}
	#shop_inner .woocommerce #customer_login .wc-social-login
	{
		margin-bottom:1rem;
		width:100%;
		text-align: left;
	}
	/*
	* Social Login
	*/
	.wc-social-login.form-row-wide a
	{
		width: 60%;
		margin-left: 10%;
		margin-right: 10%;
	}
	.woocommerce-account .wc-social-login.form-row-wide a
  {
  	display:inline-block;
		width:auto!important;
		margin-left:auto!important;
		margin-right:auto!important;
  }
	.woocommerce-account.wc-social-login
	{
		margin-left:0!important;
	}
}
/*
=====================
2 products per row
=====================
*/
#shop_container #shop_inner #shop_right .products li:nth-child(3n + 1)
{
	clear:both;
}
@media screen and (max-width: 1100px)
{
	#shop_container #shop_inner #shop_right .products li:nth-child(3n + 1)
	{
		clear:none;
	}
}
/*
===============
Lost Password Page
===============
*/
.woocommerce-lost-password .lost_reset_password
{
	padding-top:2rem;
	width:80%;
	margin:0 auto;
}
.woocommerce-lost-password .woocommerce
{
	padding-top:2rem;
	width:80%;
	margin:0 auto;
}
.woocommerce-lost-password .lost_reset_password .woocommerce-Button
{
	display: block;
	margin:0 auto;
}
.woocommerce-lost-password .lost_reset_password .woocommerce-form-row--first input
{
	padding: 1.0rem .55rem;
}
/*
===============
Login / Register page
===============
*/
.woocommerce-account .woocommerce-form-login
{
	width:100%;
	border-bottom: 1px solid #cbc4bc;
	margin-bottom: 1rem;
}
.woocommerce-account .woocommerce-form-login.wc-social-login
{
	margin-bottom:1rem;
}
@media screen and (max-width: 400px)
{
	.woocommerce-lost-password .lost_reset_password .woocommerce-Button
	{
		font-size: 1.2rem!important;
    width: 100%;
    margin: 0 auto!important;
    margin-bottom: 2rem!important;
	}
}
/* Delivery type for Mobile & Tablet*/
@media screen and (max-width: 1200px)
{
	.shipping #shipping_method li label{
		display:inline!important;
	}
}
