/*
Theme Name: Storefront Blank Child Theme
Theme URI: http://woothemes.com/storefront
Author: PootlePress
Author URI: http://www.pootlepress.com
Template: storefront
Description: Storefront blank child theme.
Version: 1.11
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: storefront-child
*/

/* new CSS Jan 2017 */

.main-navigation {
	padding-top: 0px!important;
}

.site-header .site-branding, .site-header .site-logo-anchor {
	margin-bottom: 0px;
}

/* end of new CSS */

.fpgetxt {
	text-align: center !important;
	font-size: 20px;
}

@media screen and (min-width: 769px) {
    /* LOGO */
    .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link { width: 100% !important; /* Use px values if you want, eg. 350px */ }

    /* SECONDARY NAVIGATION */
    .site-header .secondary-navigation { width: 0% !important;  /* Use px values if you want, eg. 350px */ }

    /* SEARCH BAR */
    .site-header .site-search { width: 0% !important;  /* Use px values if you want, eg. 350px */ }
}

/* link */
a:link
{
color:#7c7676;
}

/* visited link */
a:visited {
    color:black;
}

/* mouse over link */
a:hover {
    color:black;
}

/* selected link */
a:active {
    color:black;
}

/* removes boxes on links when clicked */
a:focus {
	outline: 0px solid #96588a; }



/* makes buttons have white text */
a.button, button.button, input.button, #review_form #submit
{
  color:white;
}


div#content.site-content {
	background-color: #FFFFFF !important;
}

.page-template-template-homepage .site-main {
	padding-top: 0em !important;
  }



/* this changes background on home page */



.page-id-133
header.entry-header {
	border: none !important;
}



/* changing brands page movement */
body,
.site {
	overflow-x: visible !important;
}



/*

.page-id-133 {
   background-color: #FFFFFF !important;
}

.page-id-133
div#content.site-content {
	background-color: #FFFFFF !important;
}

.page-id-133
div.site-logo-anchor {
	background-color: #FFFFFF !important;
} 

.page-id-133
header#masthead.site-header{
	background-color: #FFFFFF !important;
}


.page-id-133
footer#colophon.site-footer {
	background-color: #FFFFFF !important;
}

*/

/* new CSS March 2018 */

ul.products li.product img {
    height: 240px;
    width: 3000px;
    object-fit: contain;
}

ul.products li.product h3, ul.products li.product .price {
    text-align: center;
}

.site-main ul.products li.product {
    text-align: center;
}

.widget_layered_nav li:before {
    content: "";
}

.widget_layered_nav .chosen:before {
    content: "";
}

@media screen and (min-width: 769px) {
  .sd-fixed-width.sd-header-compact .storefront-primary-navigation, .sd-fixed-width.sd-header-expanded .storefront-primary-navigation {    
    margin-left: 0;    
    margin-right: 0;    
    padding-left: 0;    
    padding-right: 0;    
    max-width: 100%;
  }
}

button.menu-toggle, button.menu-toggle:hover {
    background-color: #e0e0e0;
    margin-top: 10px;
    margin-bottom: 0px;
}

button.menu-toggle:hover {
    color: #000000;
}

div.handheld-navigation {
    padding-left: 13px;
    padding-right: 13px;
}

.main-navigation.toggled .handheld-navigation {
    background-color: #e0e0e0;
}

ul#menu-handheld-menu li a {
    border-bottom: 1px solid #989898;
    padding-top: 8px;
    padding-bottom: 7px;
}

ul#menu-handheld-menu li:last-child a {
    border-bottom: none;
}

@media screen and (max-width: 767px) {
  #content > div {    
    padding-top: 0px;
  }
}

@media (max-width: 768px) {
  .footerimg1 img {    
    padding: 0px;    
    max-width: 30%;    
    display: inline-block;
  }
}

@media (max-width: 768px) {
  div.textwidget p {    
    padding-left: 0px;    
    width: 65%;    
    text-align: right;    
    display: inline-block;    
    vertical-align: top;
	float: right;
  }
}

.added_to_cart:focus, .button:focus, button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus {
    outline: none;
}

.footerimg1 img {
	max-width: 114px;
}

.widget .widget-title, .widget .widgettitle {
    padding-bottom: 0px;
}

/* css from front editor */

/* new CSS Jan 2017 */

.main-navigation, .woocommerce-active .site-header .site-header-cart {
	padding-top: 0px;
}

.site-header .site-branding, .site-header .site-logo-anchor {
	margin-bottom: 0px;
}

#content > div {
	padding-top: 30px;
}

.page-id-133 #content > div {
	padding-top: 0px;
}

.hentry {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

.footer-widgets {
	padding-top: 0;
}

/*h1.page-title {
	display: none;
}*/

nav.woocommerce-breadcrumb {
	display: none;
}

.hentry.type-post .entry-content {
	width: 100%;
}

div.site-info {
	text-align: center;
}

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
	padding-bottom:  5px;
}

div.cart_totals.calculated_shipping {
	width: 100%;
}

.textwidget table td {
	padding: 0px;
}

.textwidget table tbody td {
	background-color: rgba(0, 0, 0, 0) !important;
}

.footertainfo {
	display: none;
}

.page-id-449 .footertainfo {
	display: inline;
}

 .site-header {
	padding-top: 0.655em;
}

@media (min-width: 769px) {
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
		padding: 8px 15px;
	}
	.site-header-cart .cart-contents {
		padding: 8px 0px;
	}

}

@media screen and (max-width: 1342px) {
	.col-full {
		max-width: 97%;
		margin: auto;
	}
}

.page-id-133 header.entry-header {
	display: none;
}

.page-id-133 p {
	margin: 0;
}

#order_review {
	padding: 0px 10px;
}

.shopmenu a {
    -webkit-animation: color-change 1s infinite;
    -moz-animation: color-change 1s infinite;
    -o-animation: color-change 1s infinite;
    -ms-animation: color-change 1s infinite;
    animation: color-change 1s infinite;
}

@-webkit-keyframes color-change {
    0% { color: red; }
    50% { color: black; }
    100% { color: red; }
}
@-moz-keyframes color-change {
    0% { color: red; }
    50% { color: black; }
    100% { color: red; }
}
@-o-keyframes color-change {
    0% { color: red; }
    50% { color: black; }
    100% { color: red; }
}
@keyframes color-change {
    0% { color: red; }
    50% { color: black; }
    100% { color: red; }
}

button.menu-toggle {
	border: none;
	color: #000000;
	box-shadow: none;
	margin-bottom: 10px;
}


button.menu-toggle:focus {
	outline-color: #ffffff;
}

.main-navigation ul li a:before {
	display: none;
}

@media (min-width: 768px) {
.footerimg3 img {
			max-width: 50%;
	}
}

@media (max-width: 767px) {
.footerimg3 img {
		padding: 0px 120px;
		display: block;
	}
}


.footeraddress {
	padding-left: 3px;
}

.site-footer {
	padding-top: 0;
}
@media (min-width: 769px) {
	.site-footer {
		padding-bottom:0;
	}
}

.page-id-133 .content-area {
	margin-bottom: 10px;
}

div.storefront-primary-navigation {
	background: white;
}

body, button {
	font-family: helvetica;
}

h1 {
	font-size: 2em;
	font-weight: normal;
}

p {
	font-size: 14px;
}

ul.tabs.wc-tabs {
	display:none;
}

.woocommerce-tabs .panel {
	width:100%;
}

 ul.product-categories, ul.wc-brand-list-layered-nav-product_brand {
	font-size: 12px;
}

.widget-area .widget a:not(.button) {
	text-decoration: none;
}

li.wc-layered-nav-term.chosen, li.wc-layered-nav-term.chosen a {
	color: black;
}

#menu-main-menu, #site-header-cart {
	font-size: 14px;
}


div.cat-links {
	display: none;
}

.page-id-133 #main {
	margin-bottom: 20px;
}

div.author {
	display: none;
}

#post-navigation {
	border:none;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
	color: black;
}

.widget_product_categories ul li:before {
	display: none;
}

.widget-area .widget a:hover {
	color: black;
}

.page-id-7131 h1.entry-title, #post-7131 p.product.woocommerce.add_to_cart_inline > span, 
.page-id-133 p.product.woocommerce.add_to_cart_inline > span {
	display: none;
}

.page-id-7131 p.product.woocommerce.add_to_cart_inline, 
.page-id-133 p.product.woocommerce.add_to_cart_inline {
	border: none!important;
}

#post-7131 p.product.woocommerce.add_to_cart_inline > a.added_to_cart.wc-forward, .page-id-133 p.product.woocommerce.add_to_cart_inline > a.added_to_cart.wc-forward {
	color: #ffffff;
}

.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
	max-width: 100%;
}

#site-navigation > button {
	box-shadow: none;
}

.page-id-8111 #secondary {
	display: none;
}

.page-id-8111 #primary {
	width: 100%;
	max-width: 100%;
	margin-right: 0;
}

a.button.view {
	margin-bottom: 10px;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button {
    padding: .6180469716em 1.41575em;
}

.artistcol, .artistcolg {
	position: relative;
	padding-bottom: 348px;
}

.scplayer {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.artistcolg {
	background: rgba(247,247,247, 1);
	border-radius: 2px;
}

.cbmenu a {
	-webkit-animation: cbmenu 4s infinite alternate;
    -webkit-animation-timing-function: linear;
	-moz-animation: cbmenu 4s infinite alternate;
	-ms-animation: cbmenu 4s infinite alternate;
	-o-animation: cbmenu 4s infinite alternate;
	animation: cbmenu 4s infinite alternate;
}

@-webkit-keyframes cbmenu {
    0% { color: red; }
	24% { color: red; }
    25% { color: blue; }
    49% { color: blue; }
    50% { color: green; }
    74% { color: green; }
	75% { color: purple; }
	100% { color: purple; }
}
@-moz-keyframes cbmenu {
    0% { color: red; }
	24% { color: red; }
    25% { color: blue; }
    49% { color: blue; }
    50% { color: green; }
    74% { color: green; }
	75% { color: purple; }
	100% { color: purple; }
}
@-o-keyframes cbmenu {
    0% { color: red; }
	24% { color: red; }
    25% { color: blue; }
    49% { color: blue; }
    50% { color: green; }
    74% { color: green; }
	75% { color: purple; }
	100% { color: purple; }
}
@keyframes cbmenu {
    0% { color: red; }
	24% { color: red; }
    25% { color: blue; }
    49% { color: blue; }
    50% { color: green; }
    74% { color: green; }
	75% { color: purple; }
	100% { color: purple; }

}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
	color: #ffffff;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
	margin-bottom: 20px!important;
	margin-top: 20px!important;
}

/* end of new CSS */

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
}

.dgwt-wcas-sf-wrapp, div.dgwt-wcas-sf-wrap.dgwt-wcas-no-submit, .dgwt-wcas-search-wrapp {
    background-color: #ffffff;
	min-width: 10px!important;
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus {
	background-color: #e6e6e6;
    color: #2b2c30;
    background-color: #e6e6e6;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);

}

.dgwt-wcas-si img {
max-height: 50px;
max-width: 50px;
height: auto;
width: auto;
}

.dgwt-wcas-sp {
display:none;
}

.dgwt-wcas-st {
font-size: 13px;
}
.dgwt-wcas-has-price .dgwt-wcas-st {
padding-right:6px;
}
.dgwt-wcas-close {
    background-size: auto 12px;
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-loupe {
height:40%
}

.dgwt-wcas-suggestion.dgwt-wcas-nores {
opacity: 1;
cursor: pointer;
}

.dgwt-wcas-suggestion.dgwt-wcas-nores .dgwt-wcas-st::before { 
    content: "Category: ";
}

.dgwt-wcas-si img {
border:0;
}

.woof_products_top_panel {
	margin: 0;
}

.woof_products_top_panel li:nth-child(1)::before {
    content: "Filtered by: ";
}

.woof_products_top_panel li, .woof_products_top_panel li a {
color: #505050;
text-transform: capitalize;
}

.woof_products_top_panel li span:hover {
background-size: 12px 12px;
}

@media (max-width: 767px) {
	.attachment-shop_single.size-shop_single.wp-post-image {
		margin:auto;
	}
	h1.product_title.entry-title, p.price {
	text-align:center;
	}

}

.summary.entry-summary .alignright , .summary.entry-summary .alignleft  {
	float: none!important;
	display: block!important;
	position: relative!important;
	margin: 1em 0px;
}

div.summary.entry-summary > div {
overflow:auto!important;
}

.summary.entry-summary p {
	height: auto;
}

p.stock {
	margin-top: 1em;
}

@media (max-width: 767px) {
	.summary.entry-summary .alignright , .summary.entry-summary .alignleft  {
		margin: 1em auto;
	}

	.summary.entry-summary p {
text-align:center;
	}

.related>h2 {
		text-align: center;
	}
}

.widget-woof .gamma.widget-title {
    font-size: 1.61796em;
}

div.woof_submit_search_form_container > .button {
float: left!important;
background: none;
box-shadow: none!important;
text-shadow: none;
color: black;
padding: 0;
}

.frontpagefeat .price, .frontpagefeat ul.products li.product .button, .frontpagefeat1 .price, .frontpagefeat1 ul.products li.product .button {
display:none!important;
}

.frontpagefeat ul.products li.product , .frontpagefeat1 ul.products li.product{
margin-bottom: 0!important;
}


.frontpagefeat1 ul.products li.product h3, ul.products li.product .price {
margin-bottom: 1em;
}

.frontpagefeat1 {
max-width: 100%;
text-align: center;
}

.frontpagefeat1 ul.products li.product img {
height:120px;
}

@media (max-width: 767px) {
	.frontpagefeat1 ul.products li.product {
		padding: 0px 5px;
		display: inline-block;
		margin:0;
	}
	.frontpagefeat1 ul.products::before {
		display: none;
	}
}

.cnp {
max-width: 400px;
margin:auto;
}

.page-id-7131 #content > div, .page-id-7131 .fl-row-content-wrap, .page-id-133 #content > div, .page-id-133 .fl-row-content-wrap {
padding-top: 0;
}

div.pp_pic_holder.pp_woocommerce > div.ppt {
display: none!important;
}

.single-product div.product .woocommerce-tabs ul {
font-size: 14px;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
border-radius:0px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
text-shadow: 0 1px rgba(0, 0, 0, 0.3);
color: white;
    background-color: #828282!important;
    border-color: #828282!important;
padding: .6180469716em 1.41575em;
}

#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus, #sb_instagram #sbi_load .sbi_load_btn:hover, #sb_instagram #sbi_load .sbi_load_btn:focus {
background-color: #696969!important;
    border-color: #696969!important;
opacity: 1;
}

/*.instafeed{
background: #ececec;
padding-top: 10px;
margin-top:15px;
border-radius: 5px;
}*/

.instafeed #sb_instagram .sbi_photo {
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
transition: all .2s ease-in-out;
}

.instafeed #sb_instagram .sbi_photo:hover {
transform: scale(1.02);
}

.frontpagefeat1 h3 {
color: #616161;
}

.frontpagefeat1 h3:hover {
color: #000000;
}

.woocommerce-tabs {
padding-top:0;
}

.single-product div.product .images {
margin-bottom: 1em;
}



@media (max-width: 767px) {
.woocommerce-ordering {
margin-bottom: 1em;
display: inline-block;
margin-right: 10px;
}
.storefront-sorting {
margin-bottom: 3em;
	text-align: center;
}
.woof_products_top_panel {
display: inline-block!important;
vertical-align: middle;
}
.site-header {
padding-bottom: 0px;
}
#content > div {
padding-top: 10px;
}
}

.chosen-container-single {
max-width: 100%;
}


@media (min-width: 769px) {
.right-sidebar .widget-area {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding-top: 10px;
}
}

button.alt, input[type="button"].alt:visited, input[type="reset"].alt:visited, input[type="submit"].alt:visited, .button.alt, .added_to_cart.alt:visited, .widget-area .widget a.button.alt:visited, .added_to_cart:visited, .widget a.button.checkout:visited {
color: white;
}

.cart-collaterals .cross-sells {
width: 100%
}

@media (min-width: 500px) {
	.cart-collaterals .cross-sells ul.products li.product, .cart-collaterals .cross-sells ul.products li.product:nth-child(2n) {
		width: 27.4117647059%;
		float: left;
		margin-right: 5.8823529412%!important;
	}
	.cart-collaterals .cross-sells ul.products li.product.first {
		clear: none!important;
	}
}

.frontpagefeat1 .preordertext {
display:none;
}

.preordertext {
font-size: 14px;
margin-bottom: 1em;
}

.branddisp .widget .brand-thumbnails li, .brand-thumbnails li {
	height:70px;
}

.branddisp .widget .brand-thumbnails li img, .brand-thumbnails li img {
	height: 100%;
    margin: 1px;
    vertical-align: middle;
    object-fit: contain;
	padding: 5px;
	-webkit-transition: 0.6s ease;
	transition: 0.6s ease;
}

.branddisp .widget .brand-thumbnails li img:hover, .brand-thumbnails li img:hover {
 -webkit-transform: scale(1.07);
 transform: scale(1.07);
}

@media (max-width: 767px) {
	.branddisp .widget .brand-thumbnails li, .brand-thumbnails li {
		width:25%!important;
		padding: 1.4%;
	}
}

.frontpagefeat1 h3 {
font-weight: 100;
line-height: 15px;
}

.widget {
margin-bottom: 1.8em;
}

div.product_meta {
	display:none;
}

.page-id-12105 .entry-title, .page-id-12105 #secondary {
	display:none;
}

.page-id-12105 #primary {
width:100%;
margin: 0;
float: none;
}

.snippet h4 {
	font-weight: 400;
}

.snippetzimg {
	max-width:190px;
	margin:auto;
}

.homesearch .widget {
	margin-bottom: 0.1em;
}

.snippet p {
	margin-bottom: 0;
}

@media (min-width: 769px) {
.page-id-7131 .site-footer, .page-id-133 .site-footer {
display: none;
}
}

.frontpagerightcol p {
margin-bottom: 0;
}

/* don't change this break point */
@media (min-width: 768px) and (max-width: 769px)  {
	.footer-widgets.col-3 .block {
		width: 100%;
	}
}

@media (width: 768px) {
	.footer-widgets.col-3 .block {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.footerimg3 img {
		max-height: 75px;
		width:auto;
		margin: auto;
		padding: 0;
	}
	.footer-widget-2 {
		display: none
	}
	.widget {
		margin-bottom: 0;
	}

}

/* new css since wordpress and woocommerce update */

.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
	max-width: 1216px;
	width: 100%;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover {
	color:white;
}

.archive .page-title {
	display:none;
}

.search .page-title {
	display: block;
}

@media screen and (min-width: 768px) {
	.site-header {
    border-bottom: none;
	}
}

.page-template-template-homepage .type-page {
	padding:0;
}

#post-133 div.col-full {
	padding:0;
}

@media (min-width: 768px) {
	.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator {
		width:100%;
	}
}

h3{
	width:100%;
	text-transform: capitalize;
}

#ship-to-different-address {
	font-size: 1.2em;
}

.wc-proceed-to-checkout .button.checkout-button, #payment .place-order .button {
	font-size: 1.2em;
}

.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
	text-align: left;
}

p a:link {
	color: black;
	font-weight: 600;
}

.footer1-2col {
	display:inline-block;
	max-width: 50%;

}

.footerimg3 img {
	max-height:100px;
}

@media (max-width: 767px) {
	div.textwidget p {
		width: 100%;
		text-align: left;
		float: left;
	}
	.site-footer {
		border-top: solid 1px lightgrey;
		max-width: 97%;
		margin: auto;
		padding-top: 20px;
		margin-top: 20px;
	}
	.site-footer .col-full {
		max-width: 100%
	}
	.dgwt_wcas_ajax_search {
		margin-bottom: 15px;
	}
	.page-id-133 .site-footer {
		border-top: none;
		padding-top: 0px;
		margin-top: 0px;
	}
}

.widget-area .widget a:not(.button), .added_to_cart, .button, button, input[type=button], input[type=reset], input[type=submit], button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button, a.button .wc-backward {
	font-weight: 500!important;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button, a.button .wc-backward, a.button .wc-backward:hover, a.button .wc-backward:visited {
	color: white!important;
}

.single-product div.product .woocommerce-product-gallery img {
	max-height:400px;
	width:auto;
}

.single-product div.product p.price {
	margin: 0;
}

.storefront-sticky-add-to-cart img {
	max-height: 80px;
	width: auto;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	    background-color: #ffffff;
    opacity: 0.8;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
	color: white;
}

.col-full {
		max-width: 97%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		margin: auto;	
}

.body {
	max-width: 1216px;
	margin: auto;

}

p.stock {
	margin: 0;
}

.pswp__bg {
	opacity: 0.85!important;
}

.pswp__caption {
	display: none;
}

.single-product div.product .woocommerce-product-gallery img {
	margin: auto;
}

.single-product div.product p.price {
	font-size: 20px;
}

.woocommerce-tabs .panel h2:first-of-type {
	font-size: 20px;
}


.page-id-133 .hentry div.col-full {
	max-width: 100%;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button {
	color: white!important;
	background-color: #727272;
	border-color: #727272;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
	margin-top: 0px!important;
}

.woocommerce-message .button, .woocommerce-message .button:hover, .woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce-message .button:hover, .woocommerce-noreviews .button:hover, p.no-comments .button:hover {
	color: white!important;
	background-color: #595959;
	border-color: #595959;
}

td.product-thumbnail img {
	max-height: 80px;
	width: auto;
}

table.woocommerce-checkout-review-order-table .product-name {
	width: 50%;
}

.site-header-cart .widget_shopping_cart .product_list_widget img {
	max-height: 45px;
	width: auto;
}

.woocommerce-info, .woocommerce-message {
	color: grey!important;
}

.woocommerce-info a, .woocommerce-message a {
	color: #4e4e4e!important;
}

.woocommerce-info a:hover, .woocommerce-message a:hover {
	color: black!important;
}

/* new site look */

.image-wrap {
    background: #f3f3f3;
    height: 280px;
    padding: 20px;
    margin-bottom: 0.5em;
    border-radius: 15px;
    display: flex;
}

.swc-shop-alignment-left ul.products li.product img {
    max-height: 100%;
    width: auto;
    max-width: 100%;
    display: inline-block;
    /*-webkit-filter: drop-shadow(2px 2px 17px rgba(97,97,97,0.58));
    filter: drop-shadow(2px 2px 2px rgba(97,97,97,0.68));*/
    object-fit: scale-down;
    margin: auto;
    vertical-align: middle;
    height: initial;
	/*transition: all .5s ease-in-out;*/
}

/*.swc-shop-alignment-left ul.products li.product img:hover {
	transform: scale(1.02);
}*/

ul.products li.product .button {
    background: url('https://cymrubeats.com/wp-content/uploads/2018/05/CART-copy-2.png') no-repeat;
    background-size: 40px;
    background-position: center;
    background-color: #ffffff;
    width: 50px;
    height: 50px;
    padding: 5px;
    position: absolute;
    right: 0;
    box-shadow: none;
    border-radius: 5px;
		text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
} 

.outofstock.taxable.shipping-taxable.purchasable.product-type-simple > a.button.product_type_simple.ajax_add_to_cart, .outofstock.taxable.shipping-taxable.purchasable.product-type-variable.has-default-attributes.has-children > a.button.product_type_variable {
	  background: url('https://cymrubeats.com/wp-content/uploads/2018/05/READ-MORE-2.png') no-repeat;
	   background-size: 35px;
    background-position: center;
    background-color: #ffffff;
    width: 50px;
    height: 50px;
    padding: 5px;
    position: absolute;
    right: 0;
    box-shadow: none;
    border-radius: 5px;
		text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	opacity:0.7;
}

.outofstock.taxable.shipping-taxable.purchasable.product-type-simple > a.button.product_type_simple.ajax_add_to_cart:hover {
	background-color: #e6e6e6;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2 {
    display: inline-flex;
    float: left;
    margin: 0;
    width: 73%;
    text-align: left;
    padding-right: 5px;
		padding-top:10px
}

ul.products li.product .price {
    display: inline-flex;
    float: left;
    margin: 0;
    width: 73%
;
}

ul.products li.product .button:hover {
    background-color: #e6e6e6;
}

.site-main ul.products.columns-3 li.product {
    margin-bottom: 1.8em;
}

.site-main ul.products li.product {
    text-align: left;
}

@media (max-width:767px) and (min-width: 500px) {
	.site-main ul.products.columns-3 li.product {
		    width: 45.1%;
    float: left;
		margin-right: 2.4423529412%;
			margin-left: 2.4423529412%;
		font-size: 14px;
		height: 360px;
	}
}

@media (max-width:499px) {
	.site-main ul.products.columns-3 li.product {
    display: table;
    width: 100%;
	}
	.site-main {
		max-width: 92%;
		margin: auto;
	}
	.woocommerce-pagination .page-numbers li .page-numbers.dots {
		padding-left: 0px;
		padding-right: 0px;
	}
	.woocommerce-pagination .page-numbers li .page-numbers {
		margin-top: 1px;
		margin-bottom: 1px;
	}
}

.storefront-wc-brands-single-product img {
	margin: 0;
}

.storefront-wc-brands-single-product {
	max-width: 50%;
}

@media (max-width: 767px) {
	.storefront-wc-brands-single-product {
		text-align: center;
		margin: auto;
		margin-bottom: 10px;
	}
	.storefront-wc-brands-single-product img {
		margin: auto;
	}
}

.onsale {
	display: none;
}

.frontpagefeat1 .image-wrap {
	height: 130px;
	padding: 15px
}

.frontpagefeat1 ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2 {
	text-align: center;
	padding:0;
	width: 100%;
	margin-bottom: 1.2em;
	display: block;
	font-size: 14px;
}

#tab-additional_information {
	display: none!important;
}

.storefront-sticky-add-to-cart .col-full {
	max-width: 1880px;
}

@media (max-width:767px) {

	.frontpagefeat1 ul.products {
		display: grid;
		grid-template-columns: auto auto;
	}
	
.frontpagefeat1 ul.products li.product {
		width: 100%;
		display: inline-grid;
		float: left;
	  margin: 0 0.5%;
		align-items:start;
	}
	
.frontpagefeat1 .image-wrap {
		height: 180px;
	}
	
.frontpagefeat1 ul.products li.product .woocommerce-loop-product__title, .frontpagefeat1 ul.products li.product h2 {
	text-align: center;
	padding:0;
	width: 100%;
	margin-bottom: 1.2em;
	display: block
	}
	.frontpagefeat1 .woocommerce-loop-product__link {
		width:100%;
	}
	.frontpagefeat1 ul.products {
		width:100%;
	}
	.quantity .qty {
		text-align: center;
	}
	.single-product div.product form.cart .quantity {
		display: inline-block;
		float: none;
	}
	.single-product div.product form.cart {
		text-align: center;
	}
	.storefront-hamburger-menu-active .main-navigation .handheld-navigation > ul {
		margin-top: 0;
	}
	.storefront-hamburger-menu-active .shm-close {
		background-color: rgba(0, 0, 0, 0.09);
	}
	.storefront-hamburger-menu-active .shm-close:hover {
		color:black;
	}
	.storefront-hamburger-menu-active .main-navigation.toggled .handheld-navigation, .storefront-hamburger-menu-active .main-navigation.toggled div.menu {
		padding:0;
		
	}
	ul#menu-handheld-menu li a {
		margin: 0 29px;
	}
	.page-id-6991 ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
		clear: none;
		}
	.page-id-6991 ul.brand-thumbnails li {
		margin-right:0;
	}
}

@media (min-width:768px){
	.page-id-6991 ul.brand-thumbnails.columns-6 li {
    width: 16.66%;
	}
	.page-id-6991 ul.brand-thumbnails li {
		margin:0;
		padding: 1%;
	}
	.storefront-sticky-add-to-cart__content {
		max-width: 1181px;
		margin: auto;
	}
}

.woocommerce-ordering {
	z-index:998;
}

/* new header banner */

@media (min-width: 768px) {
.banner-full {
	display: inline-block
	}
}

@media (max-width: 768px) {
.banner-mob {
	display: inline-block
	}
}

.site-branding {
	display: none;
}

.site-header {
	padding-top: 0;
}

.banner {
	display: block;
	max-height: 100%;
	max-width: 97%;
	margin:auto;
	margin-top: 10px;
	background: white;
}


button.menu-toggle span::before, 
button.menu-toggle::before {
	content: '\f0c9';
	font-size: 20px;
	color: #505050;
	font-family: "Font Awesome 5 Free";
	top: 0;
	left:0;
	right: 4px;
	bottom: 20px;
	margin: auto;
}
button.menu-toggle::after {
	display: none;
}

.menu-toggle span {
	display: none;
}

.storefront-handheld-footer-bar ul li.cart .count, button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before {
	background-color: #75757500;
}

button.menu-toggle {
	padding: 0;
	width: 35px;
	height: 35px;
}

@media (max-width: 767px) {
	.banner {
		display: inline-block;
		max-width: 84%;
	}
	.site-header {
	  display: inline-block;
    width: 11.31%;
		}
	button.menu-toggle {
		display: block;
		margin: auto;

	}
	button.menu-toggle, button.menu-toggle:hover {
	margin: 0;
	margin-bottom: 13%;
	margin-right: 0px;
	}
	.banner {
		margin-left: 10px;
	}
}

@media (min-width: 500px) and (max-width: 767px) {
	button.menu-toggle {
	padding: 0;
	width: 45px;
	height: 45px;
	}
	button.menu-toggle span::before, 
	button.menu-toggle::before {
		font-size: 30px;
		right: 12px;
		bottom: 37px;
	}
	.site-main .related ul.products.columns-3 li.product:nth-child(3) {
		display: none;
	}
}

.storefront-handheld-footer-bar {
	z-index: 998;
}

.woocommerce-active .site-header .site-branding {
	display: none;
}

@media (min-width: 768px) {
	.banner-mob {
		display: none;
	}
}

@media (max-width: 767px) {
	.banner-full {
		display: none;
	}
}

/* end of new header banner */

@media (max-width: 767px) {
	.site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
		color: #757575;
	}
		.site-header-cart:hover > li > a:hover, .site-header ul.menu li.current-menu-item > a:hover
 {
			color: black;
	}
}

.pswp--zoom-allowed .pswp__img, .pswp__img {
	background: white;
	padding: 20px;
}

@media (min-width: 810px) {
.postid-12970 .woocommerce-tabs .panel, 
.postid-12974 .woocommerce-tabs .panel {
	column-count: 2;
	}
}

.postid-12974 .woocommerce-tabs .panel h2, .postid-12970 .woocommerce-tabs .panel h2, .woocommerce-tabs .panel h2 {
	display: none;
	}

.sd-fixed-width .site {
	background: white;
}

.site-main ul.products.columns-3 li.product .preordertext {
	display: none;
}

.chosen-container .chosen-results li.disabled-result {
	display: none;
}

button.button.woof_reset_search_form {
	color: black!important;
}

.pswp__img {
	width: auto!important;
}

a.added_to_cart.wc-forward {
	text-align: left;
	background: transparent;
	color: #7d7676!important;
	text-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px !important;
	float: right;
	padding: 0;
}

a.added_to_cart.wc-forward:hover {
	color: black!important;
}

@media (min-width: 768px) {
	table.cart td, table.cart th {
		padding: 1em;
	}
}


.cookie-notice-container {
    padding: 10px;
    text-align: center;
    max-width: 760px;
    margin: auto;
}

#cn-notice-text a {
	color:white;
	text-decoration: underline;
}

#content > div {
	padding-top: 16px;
}

#cookie-notice {
	background: rgba(64, 63, 63, 0.7)!important;
}

.homemidimg .fl-col-content {
	display: grid;
	grid-template-columns: auto;
	grid-template-rows: 1fr 1fr;
	max-height: 394px;
	margin-top: 10px;
	padding-right: 25px
}

.manimg, .dpwimg {
	display: inline-grid;
	align-content: baseline;
	align-self: start;
}

@media (max-width: 767px) {
	.frontpagefeat1 {
		width: 100%
	}
	.frontpagefeat1 ul.products {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.frontpagefeat1 .fl-module-woocommerce .woocommerce.columns-3 ul.products li.product {
	width: 100%;
}
 .fl-module-woocommerce .woocommerce.columns-3 ul.products li.product {
	height: auto;
	}
	.dpwimg, .manimg {
		display:inline-block;
		max-width: 50%;
		margin: auto;
	}
	.homemidimg {
		margin: initial;
		width: 100%;
	}
	.homemidimg .fl-col-content {
		display: block;
		grid-template-rows: 1fr;
	}
	.homemidimg  {
		width: auto!important;
		display: contents!important;
		max-width: 100%!important;
	}
	.dpwimg .fl-module-content.fl-node-content, .manimg .fl-module-content.fl-node-content {
		margin: 0;
	}
	.dpwimg img, .manimg img {
		max-height: 250px;
		width: auto
	}
	.homemidimg .fl-col-content {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}


@media (max-width: 767px) {
	.dpwimg, .manimg {
		display:inline-block;
		max-width: 50%;
		margin: auto;
	}
	.homemidimg {
		margin: initial;
	}
	.homemidimg .fl-col-content {
		display: block;
	}
	.homemidimg  {
		width: 100%!important;
		display: contents!important;
	}
	.dpwimg .fl-module-content.fl-node-content, .manimg .fl-module-content.fl-node-content {
		margin: 0;
	}
	.dpwimg img, .manimg img {
		max-height: 250px;
		width: auto
	}
	.homemidimg .fl-col-content {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.preordertext {
		text-align: center;
	}
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	max-height: 41px;
}

.woocommerce-tabs {
	padding-top: 15px;
}

.single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery, .single-product div.product form.cart {
		margin-bottom:0;
}

@media (max-width: 767px) {
	.storefront-wc-brands-single-product img {
		margin-top: 15px;
	}
}

@media (min-width: 768px) {
	.woocommerce-tabs {
		padding-top: 25px;
	}
}

.storefront-breadcrumb {
	display: none;
}

.tax-product_brand .woocommerce-products-header {
	margin-bottom: 0;
}

#wpfront-scroll-top-container i {
	font-size: 45px;
	background: rgba(0,0,0,0.3);
	padding: 0px 10px;
	border-radius: 5px;
	color: rgba(256,256,256,1)!important;
}

#wpfront-scroll-top-container i:hover {
	background: #7c7676;
}

@media (max-width: 843px) {
	#wpfront-scroll-top-container {
		bottom: 85px!important;
	}
}

term-gift-ideas-50-100 .archive .page-title, term-gift-ideas-200 .archive .page-title, term-gift-ideas-100-200 .archive .page-title,term-gift-ideas-50 .archive .page-title {
	display: block!important;
}

.tax-product_cat .woocommerce-products-header img {
    margin-bottom: 20px!important;
}

.page-id-14504 h1.entry-title {
	display: none;
}
