/*

 Theme Name:   Merch Child

 Theme URI:    http://example.com/

 Description:  Merch Child Theme

 Author:       Rescue Themes

 Author URI:   http://rescuethemes.com

 Template:     merch

 Version:      1.0

 Tags:         responsive-layout, featured-images, theme-options, custom-colors, threaded-comments

 Text Domain:  merch-child

*/



/* =Theme customization starts here

-------------------------------------------------------------- */

.sweet, .sweetest, .savoury {height: auto;width: 100%;display: block;}


/*--------------------------------------------------------------
    Hellpixelbot custom code
--------------------------------------------------------------*/

.admin-bar header#masthead { top:32px; }
header#masthead { position:fixed; width:100%; top:0; z-index:100; }
#masthead .medium-12.columns { display:table; }
#masthead .medium-12.columns #site-navigation { display: table-cell; vertical-align: middle; float: none; }
li.product-category.product { float: left; clear: none !important; width: 30%; }
.home-content span.spacer { height:12em; }

.woocommerce ul.products.merchTheme { width: 100%; clear: none; float: right; clear:none; }
.woocommerce nav.woocommerce-pagination { clear:both; }
.woof_sid_auto_shortcode .woof_container { width:90%; }
.chosen-container-single .chosen-single { -webkit-appearance: none !important; -moz-appearance: none !important; background-color: #fafafa; border-radius: 0; background-image: url('/wp-content/themes/merch/img/dropDownArrow.png'); background-position:95% center; background-repeat: no-repeat; border-style: none; border-width: 1px; border-color: #c4c4c4; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.875rem; line-height: normal; padding: 0.5rem; border-radius: 0; height: 2.3125rem; }
.chosen-container-single .chosen-single div b { display: none; }
.woocommerce ul.products li.product h3 { display: none; }
.woocommerce ul.products li.product { width:23%; margin:0 2.6% 2.992em 0; }
.woocommerce ul.products li.last, 
.woocommerce-page ul.products li.last { margin-right:0; }
.woocommerce #content div.product div.thumbnails a, 
.woocommerce div.product div.thumbnails a, 
.woocommerce-page #content div.product div.thumbnails a, 
.woocommerce-page div.product div.thumbnails a {  }
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last { margin-right:3.8%; }
.woocommerce #content div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce #content div.product div.thumbnails a.first, .woocommerce #content div.product div.thumbnails:after, .woocommerce .cart-collaterals:after, .woocommerce .col2-set:after, .woocommerce .woocommerce-pagination ul.page-numbers:after, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails:after, .woocommerce ul.products, .woocommerce ul.products li.first, .woocommerce ul.products:after, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails:after, .woocommerce-page .cart-collaterals:after, .woocommerce-page .col2-set:after, .woocommerce-page .woocommerce-pagination ul.page-numbers:after, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs:after, .woocommerce-page div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails:after, .woocommerce-page ul.products, .woocommerce-page ul.products li.first, .woocommerce-page ul.products:after { clear: none; }
.woocommerce #content div.product div.thumbnails a { width:95px; }
.woocommerce #content div.product div.thumbnails a:nth-child(5n) { margin-right:0; }
.product-title { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.5; font-weight: 500; }
.woof_list li { padding: 0px !important; }
.chosen-container-single .chosen-single span { text-transform: capitalize; }
.woocommerce-ordering { z-index: 99; }
.woocommerce div.product .woocommerce-tabs #comments h2,
.woocommerce div.product .woocommerce-tabs #tab-description h2,
.woocommerce div.product .woocommerce-tabs #tab-additional_information h2 { display: none; }
.page-template-template-press-php.page .featured-image img { width:initial; }
.page-template-template-press-php.page .header-widget-wrap { display:block; }
.page-template-template-press-php.page .featured-image { float:left; margin-right:30px; }
.page-template-template-press-php.page .entry-content { float:right; width:48%; }
.page-template-template-press-php.page .header-widget-wrap { padding: 4em 0; }
.page-template-template-press-php.page .edit-link { display:none; }
.page-template-template-press-php.page.admin-bar .edit-link { display:block; }
.yikes-custom-woo-tab-title { display:	none; }

.footer-right .widget_text .widget-title { text-align: left; margin-bottom: 0; }
.footer-right .widget_text a { font-size: 20px; margin-right: 10px; }
.footer-right .widget_text a:hover { color:#222835; }

@media screen and (max-width:700px) {
	.woof_sid_auto_shortcode.woof { width:100%; float:none; }
	.woocommerce ul.products.merchTheme { width:100%; }
	.header-widget-wrap { padding:4em 0 0; }
}

@media screen and (max-width: 640px) {
	#masthead .medium-12.columns { display:block; }
	#masthead .medium-12.columns #site-navigation { display: block; vertical-align: initial; }
	.home nav#site-navigation.expanded { background:rgba(0,0,0,0.75); padding-bottom: 50px; }
	.home .header-cart-wrap .header-cart-modal, 
	.home .header-cart-wrap .forward-slash, 
	.home .header-cart-wrap a.cart-contents,
	.home .top-bar-section ul li > a, .top-bar-section li:not(.has-form) a:hover:not(.button), 
	.home .top-bar-section li.active:not(.has-form) a:hover:not(.button), 
	.home .top-bar-section ul li:hover:not(.has-form) > a, 
	.home .top-bar-section ul li.has-dropdown:hover:not(.has-form) > a, 
	.home .top-bar-section li.active:not(.has-form) a.menu-item-has-children:hover:not(.button), 
	.home .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), 
	.home .top-bar-section .dropdown li:not(.has-form):not(.active) > a:hover:not(.button), 
	.home .top-bar-section .dropdown li.active:not(.has-form) a:not(.button), 
	.home .top-bar-section li.active:not(.has-form) a:not(.button) { color:#ffffff !important; }
	footer.site-footer, .push { height:initial; }
	#text-7 h2 { text-align: center; }
	.woocommerce ul.products li.product { width: 47%; margin: 0 2.5% 2.992em 0; }
}

@media screen and (max-width: 480px) {
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float:none; }
	.woocommerce ul.products li.product { width:100%; margin:0 0 2.992em 0; }
}

/* Overwriting CSS from external sources */
@media only screen and (max-width: 64em) and (min-width: 40.063em) {
	/* Overwrite WooCommerce Responsive */
	.header-cart-wrap { float:right; margin: 0 1.75em; }
	.woocommerce ul.products li.product:nth-child(even) { margin: 0 0 2.992em 2.5%; }
	.woocommerce ul.products li.product { width:47%; margin: 0 2.5% 2.992em 0; }
	/* Overwrite Merch theme CSS */
	header#masthead { padding-bottom: 0; padding: 1em 0; }
}
