/*!
Theme Name: Orchid Store
Theme URI: https://themebeez.com/themes/orchid-store/
Author: themebeez
Author URI: https://themebeez.com
Description: Orchid Store is a clean, flexible, stylish & dynamic e-commerce WordPress theme. It is totally based on WooCommerce, WordPress plugin. Orchid Store can be used to build a wide range of online stores ranging from a fashion store, mobile and gadget store, furniture shop, sports shop, home décor store, jewellery store or any kind of multi-category online shop. Orchid Store has adequate built-in features that are required to build an online shop or stores. Orchid Store gives users the flexible customization experience for crafting their online shop with ease. Customization in Orchid Store is so simple that it can easily be tuned from WordPress live customizer. Orchid Store is fully widgetized where one can easily drag & drop widgets to their respective widget areas to display website sections at front-end. If you are looking to extend your online store with the page builder, you can easily do it using Elementor page builder. If you are wondering how Orchid Store looks, please do kindly visit https://themebeez.com/themes/orchid-store/ for live demo preview. Do kindly visit https://themebeez.com/docs/orchid-store-theme-documentation/ if you would need a theme setup documentation guide.
Version: 1.2.2
Tested up to: 5.4.2
Requires PHP: 5.6
License: GNU General Public License v2 or Later
License URI: https://www.gnu.org/licenses/gpl-2.0.html or Later
Text Domain: orchid-store
Tags: custom-background, custom-menu, custom-logo, featured-images, full-width-template, one-column, two-columns, theme-options, threaded-comments, translation-ready, footer-widgets, blog, left-sidebar, right-sidebar, e-commerce, rtl-language-support

Orchid Store, WordPress Theme, Copyright (C) 2020, themebeez.
Orchid Store is distributed under the terms of the GNU GPL

Orchid Store is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

body span.onsale {
    display: block;
    padding: 8px 15px !important;
    font-size: 12px !important;
}
a, input, button {
   outline: none !important;
}
body .footer-bottom .os-col {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
    font-size: 14px;
}
body section.general-cta.cta-style-1.section-spacing {
    background: #dc7d43;
}
a.podrob_link {
    display: block;
    max-width: 180px !important;
    text-align: center !important;
    color: #fff !important;
    background: #52ac62 !important;
    margin-top: 10px;
}
a.podrob_link:hover {
    background: #dc7d43 !important;
}



a:hover {
    text-decoration: none !important;
}
a.zakaz_link_a {
    text-align: center;
    padding: 0 15px;
    line-height: 41px;
    background: #dc7d43;
    color: #fff !important;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
}
a.zakaz_link_a:hover {
    color: #fff;
    background: #52ac62;
}
body hr {
    margin: 30px;
}

li.link_rod > a {
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}

body .site-navigation ul .mega-menu-sub-menu .mega-sub-menu-group ul li a {
    padding: 3px 0;
    font-size: 14px;
}
.site-logo {
   max-width: 120px;
}
body .header-style-1 .mini-cart {
    min-width: 0;
}
body .header-style-1 .logo-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 15.33%;
    max-width: 15.33%;
}
body .header-style-1 .extra-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.67%;
    flex: 0 0 84.67%;
    max-width: 84.67%;
}
body .header-style-1 .custom-search {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 400px);
    flex: 0 0 calc(100% - 400px);
    max-width: calc(100% - 400px);
    padding-right: 15px;
}
.top_tels {
    padding: 0 15px;
    font-size: 20px;
    font-weight: 700;
}

body .header-style-1 .wishlist-minicart-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 101px;
    max-width: 130px;
}
body .masterheader .mini-cart .trigger-mini-cart {
    margin-right: 0;
}
.mini-cart span.cart-amount {
    display: none !important;
}
body .banner-style-1 .content-holder {
    position: absolute;
    top: 45%;
    max-width: 590px;
    z-index: 3;
}
body section.general-cta.cta-style-2.section-spacing {
    margin-bottom: 0;
}
footer ul.sub-menu.menu-odd.menu-depth-1 {
    display: none !important;
}
body .cta-style-2 .box-holder {
    background: #dc7d43;
}
.footer-mask {
    background: #52ac62;
    color: #fff !important;
}
body .footer a {
    color: #fff;
    font-weight: 700;
}




.overlay1 {
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 9998;
   display: none;
   background-color: rgba(0, 0, 0, 0.65);
   position: fixed;
   cursor: default;
}
.overlay1:target {
   display: block;
}
.popup1 {
    top: -100%;
    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 9999;
    margin: 0;
    width: 85%;
    min-width: 320px;
    max-width: 420px;
    position: fixed;
    padding: 35px 43px 35px;
    background: #fff;
    background-size: cover;
    border-radius: 10px;
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22), 0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22), 0 19px 60px rgba(0,0,0,.3);
    -webkit-transform: translate(-50%, -500%);
    -ms-transform: translate(-50%, -500%);
    -o-transform: translate(-50%, -500%);
    transform: translate(-50%, -500%);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
}
.overlay1:target+.popup1 {
   -webkit-transform: translate(-50%, 0);
   -ms-transform: translate(-50%, 0);
   -o-transform: translate(-50%, 0);
   transform: translate(-50%, 0);
   top: 20%;
}
.closer {
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    position: absolute;
    padding: 0;
    text-align: center;
    text-decoration: none;
    z-index: 999;
    background: url(images/close.png) 50% 50% no-repeat;
    background-size: cover;
}
.popup1 input {
   max-width: 100%;
   padding: 10px;
   margin: 0 0 20px !important;
}
.popup1 p {
   margin-bottom: 0;
}
.popup1 p.f_title {
    text-align: center;
    font-size: 19px;
    line-height: 1.2;
    margin-bottom: 15px;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #da0945;
    border: none;
    border-radius: 50px;
    padding: 12px 35px 10px;
    display: block;
    margin: 10px auto 0 !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1;
   cursor: pointer;
}
input.wpcf7-form-control.wpcf7-submit {
    border-radius: 5px;
    text-transform: uppercase;
    background: #52ac62;
}
p.form_t {
    font-size: 18px;
    margin-bottom: 20px;
}
.popup1 div.wpcf7 .ajax-loader {
    display: none;
}
input.wpcf7-not-valid::-webkit-input-placeholder {
   color: #f00;
}
input.wpcf7-not-valid:-moz-placeholder {
   color: #f00;
}
input.wpcf7-not-valid::-moz-placeholder {
   color: #f00;
}
input.wpcf7-not-valid:-ms-input-placeholder {
   color: #f00;
}
input.wpcf7-not-valid {
   border-color: #f00 !important;
}
body span.wpcf7-not-valid-tip {
    display: none;
}
body .wpcf7-response-output.wpcf7-display-none {
    margin: 10px 0 0;
    text-align: center;
    padding: 10px;
}
body .wpcf7 form.invalid .wpcf7-response-output,
body .wpcf7 form.unaccepted .wpcf7-response-output {
    border: none;
    background: #f00;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 1.4;
    padding: 10px;
    font-weight: 400;
    margin-bottom: 0;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 1.4;
    padding: 10px;
    font-weight: 400;
    margin-bottom: 0;
}
a.perezvon {
    color: #fff;
    background: #dc7d43;
    font-size: 17px;
    padding: 6px 27px;
    margin: 4px auto 0;
    text-align: center;
    font-weight: 400;
    display: block;
}















@media (min-width: 1024px) {
li.link_rod {
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    width: 25%;
    padding-left: 20px !important;
}
}







@media (max-width: 770px) {
.site-branding {
    max-width: 90px;
}
}