/*
Theme Name: BlankSlate
Theme URI: https://opencollective.com/blankslate
Author: Web Guy
Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/webguyio/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2026
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme 2011-2026
BlankSlate is distributed under the terms of the GNU GPL
*/

.maincontent a, .maincontent a:link, .maincontent a:visited,
a.orangelink, a.orangelink:link, a.orangelink:visited
{
    color: orange;
}

.page-bottom-panel a, .page-bottom-panel a:link, .page-bottom-panel a:visited
{
    color: black;
    text-decoration: underline;
}

.entry-footer
{
    z-index: 1;
}

.wpsc-tff-label, .wpsc-tff-label.name,
.wpsc-tff, .wpsc-tff label,
.wpsc-tff p,
.wpsc-container *,
.wpsc-container,
.wpsc-ticket-list-tbl tr:nth-child(odd),
.wpsc-ticket-list-tbl tr:nth-child(even),
.wpsc_tl_tr td,
.wpsc_tl_tr,
.thread-text, .thread-text p
{
    color: black !important;
}

.wpsc-widget-body
{
    background-color: #cdcdcd !important;
}

.edit-post-visual-editor .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected, .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
    background: #cdcdcd !important;
}

.page-bottom-panel .inner-wrapper .right-side .links-list li:not(:last-child) {
    margin-bottom: 10px !important;
}

.related.products
{
    background: #777777;
    padding: 20px;
}

.slideshow .preview__img::after {
    background: rgba(0, 0, 0, 0.1) !important;
}

.navigation-type-split .inner-wrapper .left-side .logo-wrapper a .logo {
    max-width: unset !important;
    max-height: 40px;
}

.project-slideshow .slideshow .slide__title {
    font-size: 75px;
}

.project-slideshow .slideshow .slide__number {
    top: 0px !important;
}

.wpcf7-submit,
.add_to_cart_button, .single_add_to_cart_button
{
    background-color: #ababab;
    padding: 7px;
}

a.add_to_cart_button, a.add_to_cart_button:link, a.add_to_cart_button:visited
{
    color: white;
}

.wpcf7 input,
.wpcf7 textarea,
.input-text,
select
{
    color: black !important;
}

.wpcf7 input,
.wpcf7 textarea
{
    width: 100%;
}

.page-bottom-panel input
{
    width: 100%;
}

.marginbottom
{
    margin-bottom: 200px;
}


.maincontent {
    padding: 0 40px;
}



.maincontent .wp-post-image
{
    width: 100% !important;
    height: auto !important;
}

.onsale
{
    display: none;
}

ul.products
{
    display: flex;
}

ul.products li 
{
    padding-left: 10px;
}

.wc-block-components-form .wc-block-components-text-input input[type=email], 
.wc-block-components-form .wc-block-components-text-input input[type=number], 
.wc-block-components-form .wc-block-components-text-input input[type=password], 
.wc-block-components-form .wc-block-components-text-input input[type=tel], 
.wc-block-components-form .wc-block-components-text-input input[type=text], 
.wc-block-components-form .wc-block-components-text-input input[type=url], 
.wc-block-components-text-input input[type=email], 
.wc-block-components-text-input input[type=number], 
.wc-block-components-text-input input[type=password], 
.wc-block-components-text-input input[type=tel], 
.wc-block-components-text-input input[type=text], 
.wc-block-components-text-input input[type=url]
/*.wc-block-components-text-input input::placeholder*/
{
    background-color: #cdcdcd;
}

.btnSearchSubmit
{
    width: auto !important;
    background: #cdcdcd !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
}

.page-bottom-panel
{
    background: black;
    padding-top: 20px;
}


.navigation-type-split .inner-wrapper .right-side .search-form-wrapper:before {
    /*animation: 0.5s ease-in-out 0s 1 normal forwards running stroke-fill !important;*/
}

@media (max-width: 575px) {
    .maincontent {
        padding: 20px;
    }

    .navigation-type-split .inner-wrapper .left-side .logo-wrapper a .logo {
        max-height: 25px;
    }

    .project-slideshow .slideshow .slide__title {
        font-size: 35px;
    }

    .right-side
    {
        /*display: none !important;*/
    }

    
    .about-slideshow p
    {
        font-size: 11px;
        line-height: 15px;
    }

    .about-slideshow h3
    {
        font-size: 15px;
        line-height: 15px;
    }

    .about-slideshow h2
    {
        font-size: 15px !important;
        line-height: 15px !important;
    }

    ul.products
    {
        display: block;
    }

    ul.products li 
    {
        padding-left: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
    } 
    
    ul.products img
    {
        width: 100% !important;
    }

    .wc-block-components-order-summary .wc-block-components-order-summary-item {
        display: block;
    }    

    .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
        padding: 0px 0px 0px 0px;
    }    
}

@media (max-width: 1439px) {
    .page-bottom-panel .inner-wrapper .left-side .contact-wrapper .contact-form-wrapper {
        padding-left: 40px;
        /* padding: 50px 40px; */
        padding-top: 50px;
        padding-right: 40px;
        padding-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .page-bottom-panel .inner-wrapper .left-side .contact-wrapper .contact-navigation {
        height: 30px;
    }
}