/*
Theme Name: Idoregesz
Template: storefront
Author: zolikonta
Description: Idoregesz based on Storefront. Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love it's lean and extensible codebase making it a joy to customise and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options
Version: 2.1.8.1.1496656533
Updated: 2017-06-05 11:55:33

*/

@font-face {
    font-family: 'pet_me_64medium';
    src:
        url('fonts/petme64-webfont.woff2') format('woff2'),
        url('fonts/petme64-webfont.woff') format('woff')
    ;
    font-weight: normal;
    font-style: normal;
}

body, button, input, textarea, select, option, #cookie-notice, #cookie-notice .cn-button {
    font-family: 'pet_me_64medium';
}

textarea, input[type='text'], input[type='email'] {
    width: 60em;
    max-width: 100%;
}

.input-text, input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], textarea {
    background-color: #e5e5e5;
}

.input-text:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="url"]:focus, textarea:focus {
    background-color: #e0e0e0;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

.wpcf7-submit {
    margin-top: 1.41575em;
}

.woocommerce-breadcrumb {
    display: none;
}

.woocommerce-products-header,
.storefront-full-width-content .entry-header {
    display: none;
}

.storefront-handheld-footer-bar ul.columns-3 li {
    width: 50%;
}

.storefront-handheld-footer-bar .search {
    display: none;
}

button.menu-toggle {
    /*margin-top: 1em;*/
    display: none;
}

.main-navigation .handheld-navigation {
    max-height: 1750px;
}

/*font-size*/
.site-content,
.site-footer,
.last-message {
    font-size: 0.8em;
}

.alpha, h1 {
    font-size: 1.3em;
}

.beta, h2,
.cart-collaterals h2 {
    font-size: 1.1em;
}

.gamma, h3 {
    font-size: 1.1em;
}


.woocommerce-tabs .panel h2:first-of-type,
.related > h2:first-child,
.upsells > h2:first-child,
.single-product div.product p.price {
    font-size: 1.1em;
}

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


/*colors*/
.site-header {
    background-color: #7abfc7;
}

.site-header {
    background-image: url('images/header.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    background-color: #905f25;
    background-size: 100% 100%;
    padding-top: 3px;
    border-bottom: none;
}

.site-header + .site-header {
    background-image: none;
    min-height: inherit;
    padding: 0;
}

body,
.site-header + .site-header,
.site-footer {
    background-color: #905f25;
    /*background-color: #5c4700;*/
}

.site-content,
.site-content .col-full,
.site-footer .col-full {
    background-color: #fff;
}

.site-header .site-branding {
    float: none;
    width: inherit;
    text-align: center;
    margin: 0;
}

.site-header .custom-logo-link {
    float: none;
    display: inline-block;
}

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

.site-header-cart {
    display: none;
}

.home.post-type-archive-product .site-header {
    margin-bottom: 0;
}

.site-content .col-full {
    padding-top: 2em;
}

.site-footer {
    padding-top: 0;
    padding-bottom: 0;
}

.last-message {
    /*padding-bottom: 68px;*/
    padding: 1em 0 calc(4.235801032em + 1em);
    text-align: center;
    color: black;
}

.storefront-primary-navigation {
    font-size: 1em;
}

a.cart-contents:hover,
.site-header-cart:hover > li > a,
.site-header ul.menu li.current-menu-item > a {
    color: #333;
}

.site-header-cart .cart-contents {
    margin-bottom: 11.75px;
}

.site-header + .site-header .col-full {
    padding: 0;
}

.handheld-navigation {
    font-size: 0.75em;
    margin-top: 1em;
}

.handheld-navigation ul.menu > li {
    margin-bottom: 1em;
}

.main-navigation ul.menu > li {
    display: inline-block;
    background-image: url('images/menu-button-left.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
    margin: 0 0.5em 1em;
    /*padding-left: 1em;*/
    /*margin-right: 1em;*/
}

.main-navigation ul.menu > li.current-menu-item {
    background-image: url('images/menu-button-left-active.png');
}

.main-navigation ul.menu > li:first-child {
    /*margin-left: 1em;*/
}

.main-navigation ul.menu > li > a,
.main-navigation ul.menu > li.current_page_item > a {
    background-image: url('images/menu-button-right.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    color: #d0dc71;
    text-shadow: 4px 0 #5c4700;
    /*padding-right: 1em;*/
    /*padding: 1em 1em;*/
    padding: 0.25em 0.5em;
    text-transform: lowercase;
}

.main-navigation ul.menu > li.current-menu-item > a {
    background-image: url('images/menu-button-right-active.png');
}

.main-navigation ul.menu > li > a:hover,
.main-navigation ul.menu > li > a:active,
.main-navigation ul.menu > li > a:focus {
    color: white;
}

.main-navigation ul.menu > li.current_page_item > a {
    /*text-shadow: 0 0 #5c4700;*/
}

.woocommerce-active .site-header .main-navigation {
    width: 100%;
    float: none;
    margin-right: 0;
    text-align: center;
}

@media (min-width: 480px) {
    .site-header {
        /*min-height: 100px;*/
        /*background-size: 100%;*/
        background-size: auto 120%;
        min-height: 125px;
    }

    .row {
        margin: 0 -1em;
    }
}

@media (min-width: 640px) {
    .site-header {
        /*min-height: 125px;*/
        background-size: auto 100%;
        min-height: 162px;
    }
}

@media (min-width: 768px) {
    .site-content {
        background-color: #905f25;
        /*background-color: #5c4700;*/
    }

    .site-header {
        /*min-height: 162px;*/
        background-size: auto;
        min-height: 220px;
    }

    .site-header + .site-header {
        background-image: none;
        min-height: inherit;
        padding-top: inherit;
    }

    .main-navigation ul.menu > li {
        /*margin-right: 1em;*/
        margin: 0 0.65em 0 0;
        margin-right: 0.65em;
        background-size: auto;
    }

    .main-navigation ul.menu > li:first-child {
        margin-left: 1em;
    }

    .main-navigation ul.menu > li > a,
    .main-navigation ul.menu > li.current_page_item > a {
        background-size: auto;
        padding: 1.618em 0.75em;
    }

    .last-message {
        padding: 1em 0;
    }

    .col-md-8,
    .col-md-4 {
        float: left;
        padding: 0 1em;
    }

    .col-md-8 {
        width: calc(8 * 100% / 12);
    }

    .col-md-4 {
        width: calc(4 * 100% / 12);
    }
}

@media (min-width: 1024px) {
    .site-header {
        background-position: bottom center;
        background-size: auto;
        min-height: 240px;
    }
}

@media (max-width: 66.4989em) {
    .col-full {
        padding-left: 2.617924em;
        padding-right: 2.617924em;
        margin: 0 auto;
    }
}

@media (min-width: 1366px) {
    .col-full,
    .site-header + .site-header .col-full {
        max-width: calc( 1366px - (2 * 6em) );
        padding: 0 6em;
    }

    /*backgrounds*/
    .site-header + .site-header .col-full {
        background-image: url('images/menu-background.png');
        min-height: 89px;
    }

    .main-navigation ul.menu > li {
        /*padding-left: 1em;*/
        padding-left: 0.65em;
    }

    .main-navigation ul.menu > li > a,
    .main-navigation ul.menu > li.current_page_item > a {
        padding-right: 2em;
    }

    .woocommerce-active .site-header .main-navigation {
        width: 71%;
        float: left;
        margin-right: 4%;
        clear: both;
        text-align: left;
    }

    .woocommerce-active .site-header .site-header-cart {
        width: 25%;
    }

    .site-header-cart .widget_shopping_cart {
        width: calc(100% + 36px);
    }

    .main-navigation ul.menu > li:first-child {
        margin-left: -1em;
    }

    .site-header-cart {
        display: inherit;
    }

    .site-content .col-full,
    .site-footer .col-full {
        background-image: url('images/content-background.png');
        background-repeat: repeat-y;
    }

    .site-footer + .site-footer .col-full {
        background-image: url('images/footer-background.png');
        min-height: 36px;
    }

    .site-footer + .site-footer {
        padding-bottom: 0;
    }

}

.alert_wrapper {
    margin: 15px 0;
}
.alert_wrapper input[type="email"] {
    width: 100%;
    max-width: 300px;
    margin-bottom: 15px;
}
.alert_wrapper input[type="submit"] {
    width: 100%;
    max-width: 350px;
}

.stock::before {
    margin: 0;
}
.stock.in-stock::before {
    content: "";
}
.stock.out-of-stock::before {
    content: "";
}

.grecaptcha-badge {
	display: none;
}
