/*
Theme Name: beta.4bennett Child Theme
Theme URI: https://beta.4bennett.com
Template: storefront
Description: Custom child theme for beta.4Bennett.com - Industrial Cleanroom & ESD Solutions. Includes homepage redesign, SEO improvements, performance optimizations, and mobile responsiveness.
Author: 4Bennett Development Team
Author URI: https://beta.4bennett.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: storefront-child
*/

/* ==========================================================================
   NOTE: Template must match the parent theme's folder name exactly.
   Parent theme: Storefront v4.6.2
   Check via: /wp-content/themes/ in cPanel File Manager
   ========================================================================== */

/* ==========================================================================
   STOREFRONT PARENT THEME OVERRIDES
   These rules neutralize Storefront's default/Customizer styles
   so the child theme has full control over appearance.
   ========================================================================== */

.page-template-template-homepage .entry-header h1{
	display:none;
}

.storefront-product-section .section-title{
	display:none;
}

main.site-main{
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin-bottom:0px;
}

.page-template-template-homepage .type-page{
		padding-top:0px !important;
	padding-bottom:0px !important;
	margin-bottom:0px;
}

div#primary{
	margin-bottom:0px;
}

/* Fixing buttons from having margin that caused uneven layout*/

.hentry .entry-content .wp-block-button, .editor-styles-wrapper .wp-block-button{
	margin:0px;
}


/* Centering content on homepage*/

.wp-block-columns.alignfull/*below hero*/{
	justify-content:center;
}

/*Button Translation*/

div.wp-block-button:hover{
	transform: translateY(-2px);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

/*homepage box shadow*/

div.wp-block-group.box-shadow{
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}


/*grid styling*/

div.wp-block-group.box-shadow-translate{
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
	border-radius:10px;
}

div.wp-block-group.box-shadow-translate:hover{
	transform: translateY(-2px);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

/*Customizer*/


div.storefront-breadcrumb {
    margin-bottom: 12px;
}

div.catalog-title {
    max-height: 200px;
}

/*Catagory Headers*/
header.woocommerce-products-header {
    background: linear-gradient(135deg, #184187 0%, #235ec3 100%);
    color: #fff;
    padding: 24px !important;
    border-radius: 18px;
    margin: 12px;
}

header.woocommerce-products-header h1 {
    color: #fff;
}

/*End Catagory Headers*/

/*Catagory Styling*/

ul.products {
    padding: 24px;
    margin: 12px;
    align-items: center;
}

li.product {
    padding: 12px;
    margin: 12px !important;
}

div.storefront-sorting {
    margin: 12px;
    padding: 12px;
}

/*End Catagory Styling*/
/**start product page styling**/
div.product {
    margin: 12px;
    padding: 12px;
}

/*Product Title*/
h1.product_title {
    font-size: 32px;
    font-weight: 700;
    color: #222;
    margin-bottom: 15px;
    line-height: 1.3;
}

/*buttons*/
button.button {
    transition: transform 0.2s, box-shadow 0.2s;
}

button.button:hover {
    transform: translateY(-2px);
}

div.btn {
    background-color: #0066cc;
    border-color: #0066cc;
    color: #ffffff;
    border-radius: 0;
    font-size: 1em;
    line-height: 1.618;
    border: 0;
    cursor: pointer;
    padding: .6180469716em 1.41575em;
    text-decoration: none;
    transition: transform 0.2s, box-shadow 0.2s;
    font-weight: 600;
    text-shadow: none;
    display: inline-block;
    -webkit-appearance: none;
}

div.btn:hover {
    transform: translateY(-2px);
}

a.btn-link {
    color: #fff;
}

/*End buttons*/
/*Remove "Storefront Pagniation" */
.storefront-product-pagination {
    display: none;
}

/*End Remove "Storefront Pagination" */
/*quantity*/
div.quantity {
    display: flex;
    align-items: center;
    border: 2px solid #ddd;
    border-radius: 6px;
    overflow: hidden;
}

input.input-text.qty.text {
    border: none;
    width: 60px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 8px;
}
/*Tabs*/
ul.tabs{
	padding-left:8px;
}

/**End start product page styling**/

/*fix in future*/

.wff-badge-lead-time{
	display:none;
}
.wff-inventory-status{
	display:none;
}
/*End fix in future*/

/*footer*/
.site-footer a{
	text-decoration:none;
}

.hentry .entry-content a{
	text-decoration:none;
}
/*end footer*/

