/*
Theme Name: Storefront Full Width
Template: storefront
Version: 1.2
*/

/* Hide sidebar everywhere */
.widget-area,
.right-sidebar .widget-area,
.left-sidebar .widget-area {
    display: none !important;
}

/* Expand content to occupy sidebar space */
.content-area,
.right-sidebar .content-area,
.left-sidebar .content-area {
    width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Ensure main content uses full available width */
.site-main {
    width: 100%;
}

/* Remove Storefront layout restrictions created by sidebar layouts */
.right-sidebar .site-content .content-area,
.left-sidebar .site-content .content-area {
    width: 100% !important;
}

/* Mobile */
@media (max-width: 768px) {
    .content-area {
        width: 100% !important;
    }
}
/* Reduce space below breadcrumb */
.storefront-breadcrumb {
    margin-bottom: 1rem !important;
    padding-bottom: 0 !important;
}

/* Reduce page title spacing */
.page-header,
.woocommerce-products-header {
    margin-bottom: 1rem !important;
    padding-bottom: 0 !important;
}

/* Remove extra top spacing before content */
.hentry {
    margin-bottom: 1.5rem;
}

/* Tighten title spacing */
.entry-header {
    margin-bottom: 1rem !important;
}

.entry-title,
.page-title {
    margin-bottom: 0.5rem !important;
}
.search-field{
    background: none !important;
    border: 1px solid #ddd !important;
    border-top: 1px !important;
}
.home #masthead {
    margin-bottom: 0;
}
.wp-block-group.alignfull {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 2rem !important;
}
.gutslider-content-wrapper h4 {
    color: #fff;
    font-size: 2rem;
}
@media (max-width: 767px) {
    .gutslider-7e500e1e .gutslider-content-wrapper .gutslider-title {
        font-size: 27px !important;
    }
}

a.gutslider-ctaxx {
    border-radius: 0 !important;
    background: #ffffff !important;
    color: #0e2d1e !important;
    padding: 5px 15px !important;
}
a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {
    background: #0e2d1e;
    color: #fff;
}
a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {
    background: #0e2d1e;
    color: #fff;
    padding: 5px 30px !important;
}
.site-branding a:focus, a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart.added:focus{
    outline: none !important;
}
a.added_to_cart.wc-forward{
    padding: 5px 20px !important;
}