/*!
Theme Name:   storefront-child
Theme URI:    https://woocommerce.com/storefront/
Author:       Automattic
Author URI:   https://woocommerce.com/
Description:  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 & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Version:      3.3.0
Tested up to: 5.6.0
Requires PHP: 5.6.0
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  storefront
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, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later
*/
/*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 
 */
 @import url("/wp-content/themes/storefront-child/assets/fonts/HelveticaNeueCyr-Italic.woff2");
 @import url("/wp-content/themes/storefront-child/assets/fonts/HelveticaNeueCyr-Medium.woff2");
 @import url("/wp-content/themes/storefront-child/assets/fonts/HelveticaNeueCyr-Roman.woff2");

  @font-face {
    font-family: "Helvetica Neue Italic"; 
    src: url("/wp-content/themes/storefront-child/assets/fonts/HelveticaNeueCyr-Italic.woff2") format("woff2"); 
    font-style: italic; 
    font-weight: 100;
    font-display: swap;
    }
    @font-face {
        font-family: "Helvetica Neue Medium"; 
        src: url("/wp-content/themes/storefront-child/assets/fonts/HelveticaNeueCyr-Medium.woff2") format("woff2");  
        font-weight: 500;
        font-style: normal;
        font-display: swap;
        }
        @font-face {
            font-family: "Helvetica Neue Roman"; 
            src: url("/wp-content/themes/storefront-child/assets/fonts/HelveticaNeueCyr-Roman.woff2") format("woff2");  
            font-weight: 400;
            font-style: normal;
            font-display: swap;
            }
.link_home_footer{
    color: #2862ac;
    font-family: 'Helvetica Neue Medium'!important;
    font-size: 24pt!important;
    margin-bottom: 2rem!important;
    text-decoration: none!important;
}
.link_home_footer:hover{
    color: #2862ac;
}
.text_box{
    padding-left: 30px!important;
    padding-right: 30px!important;
}
body{
    font-family: 'Helvetica Neue Roman'!important;
}

h1,h2,h3,h4,h5,h6{
    font-family: 'Helvetica Neue Medium'!important;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
    line-height: 25px;
}

.agree{display: none;}

.copyright_footer{
    color:#fff;
    text-decoration: none!important;
}
.nextend-arrow-previous img{
    width: 40px!important;
    height: 35px!important;
    background-image:url(/wp-content/themes/storefront-child/img/slider-prev-red.png)!important;
}
.nextend-arrow-next img{
    width: 40px!important;
    height: 35px!important;
    background-image:url(/wp-content/themes/storefront-child/img/slider-next-red.png)!important;
}
#form_telephone{
    width: 100%;
    background-color: #fff;
    border: 1px solid;
    border-color: #b2b2b2;
    font-style: italic;

}
#form_telephone_callback_1,
#form_telephone_callback{
    width: 100%;
    background-color: #fff;
    border: 1px solid;
    border-color: #b2b2b2;
    font-style: italic;
    margin-top: 10px;
}
#form_name{
    width: 100%;
    background-color: #fff;
    border: 1px solid;
    border-color: #b2b2b2;
    font-style: italic;
}
#form_name_callback_1,
#form_name_callback{
    width: 100%;
    background-color: #fff;
    border: 1px solid;
    border-color: #b2b2b2;
    font-style: italic;
    margin-top: 10px;
}
#form_submit{
    margin-top: 20px;
    background: #d5302b;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 1px 0px 8px rgb(0 0 0 / 70%);
}
#form_submit_callback_1,
#form_submit_callback{
    margin-top: 20px;
    background: #d5302b;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 1px 0px 8px rgb(0 0 0 / 70%);
}
#form_submit:hover{
    background: #fff;
    color:  #d5302b;
    border:1px solid;
    border-color:#d5302b;
    transition: 0.3s;
}
#form_submit_callback_1:hover,
#form_submit_callback:hover{
    background: #fff;
    color:  #d5302b;
    border:1px solid;
    border-color:#d5302b;
    transition: 0.3s;
}
.desc_form{
    padding: 8px 0px 8px 0px;
    border: 2px solid;
    text-align: center;
    border-color: #1e3685;
    text-transform: uppercase;
    color: #2862ac;
    width: 390px;
}
.footer_style{
    background-image: url("/wp-content/themes/storefront-child/img/forma-v-futere-min.png");
    background-repeat: no-repeat;
    background-position: right;
}
.col-full div.footer_style{
    padding:0px;
}
li.product img:hover{
    background-color: #f9faf5;
    opacity:0.4;
    transition: 0.3s;
}
li.product img:focus-within{
    background-color: #f9faf5;
    opacity:0.4;
}
.hover_color{
    background-color: #f9faf5;
    opacity:0.4;
}
li.product img:hover ~ .add{
    display: block;
}
.woocommerce-loop-category__title:hover ~ .add{
    display: block;
}

.social_links span{
    color:#fff!important;
}
.social_vk_footer img{
    margin-right: 5px;
    margin-bottom: 4px;
    display: inline-block;
}
.footer_price a{
    color:#d5302b!important;
    text-decoration: none!important;
    background-color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
}
.footer_price a:hover{
    box-shadow: 0 6px 6px 0 rgb(50 50 50 / 20%);
}
.all_links span{
    color:#fff!important;
    text-decoration: none!important;
}
.email_footer a{
    color:#fff!important;
    text-decoration: underline!important;
}
.social_vk_footer a{
    color:#fff!important;
    text-decoration: none!important;
}
.social_vk_footer_contacts img {
    margin-right: 5px;
    margin-bottom: 4px;
    display: inline-block;
}
.social_vk_footer_contacts a{
    color:#0c359c!important;
    text-decoration: none!important;
}
.site-footer{
    background-color: #1e3685!important;
}
 .site-header{
     padding-top: 0px;
 }
 .btn-callback:hover {
    background-color: #ffF;
    color:#d5302b;
    border:1px solid;
    border-color:#d5302b;
    transition: 0.3s;
}
.top-menu{
    background: #1e3685;
    height: 40px;
    margin-bottom: 40px;
}
 #menu-header_menu li a{
    text-decoration: none;
    color:#0c359c;
}
#menu-header_menu dl, ol, ul {
   margin-top: 0;
   margin-bottom: 0 !important;
}
.btn-callback{
    color: #ffF;
   background-color: #d5302b;
   text-transform: uppercase;
   text-decoration: none;
   padding: 8px 15px 8px 15px;
   box-shadow: 1px 0px 8px rgb(0 0 0 / 70%);
}
.row{
   align-items: center;
}
#menu-header_menu{
   list-style: none;
   display: inline-flex;
   margin-left: 0px;
   align-items: center;
}
#menu-header_menu li{
   margin-right:18px;
}
ol, ul {
   padding-left: 0!important;
}
.telephone_number{
    display: flex;
    justify-content: end;
    align-items: center;
    text-align: end;
    margin-bottom: auto;
}
.telephone_number.scroll{
    margin-top: 8px;
}
.telephone_number.scroll a{
    color: #2862ac;
}
.telephone_number a{
    color:white;
    text-decoration: none;
}
.text_transform{
    text-align: end;
}
.menu-header_menu-container{
    text-align: center;
}
.container{
    max-width: 1000px   ;
}
.logo-scroll{
    margin:auto;
}
.top-menu.scroll .container .row{
    align-items: end;
}
.top-menu.scroll{
    background: #fff;
    box-shadow: 0 6px 6px 0 rgb(50 50 50 / 20%);
    position: fixed;
    top:0;
    width: 100%;
    display:none;
}
.mobile_phone{
    display: none;
}
.telephone_number_mobile{
    display:none;
}
.wpcf7 form .wpcf7-response-output{
    width:fit-content;
    margin: 0;
}
.wpcf7-form.sent{
    display:grid;
}
.pum-close.popmake-close{
    outline: unset !important;
}
.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{
    padding-right: 0px !important;
}
ul.products li.product .woocommerce-loop-product__title{
    text-align: left;
    color: #0c359c;
    
}
#scroll #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link{
    background:none!important;
	color:#2862ac!important;
}

#scroll #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    background:none!important;
	color:#2862ac!important;
}

#scroll #mega-menu-wrap-handheld #mega-menu-handheld > li.mega-menu-item > a.mega-menu-link{
    background:none!important;
	color:#2862ac!important;
}
#no_scroll #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
    background:none!important;
}

#no_scroll #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
    background:none!important;
}
#no_scroll #mega-menu-wrap-handheld #mega-menu-handheld > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
    background:none!important;
}
.woocommerce-loop-product__title{
    font-family: 'Helvetica Neue Medium'!important;
    font-size: 15pt!important;
}
li.product img{
    /* max-width: 300px; */
    max-height: 270px;
    box-shadow: 0px 2px 6px 0px #9e9e9e!important;
}
.col-full .home_main{
    /* background-color:  #f9faf5!important; */
    padding: 30px!important;
}

.text_after_featured_products, .elem_adv{
    background-color:  unset!important;
    padding-right: 30px;
    padding-left: 30px;

}
ul.products li.product-category .add{
    padding: 8px 5px 8px 5px;
    top: 60px;
    left: 16px;
    font-size: 13pt!important;
}
ul.products li.product-category .add a{
    color: white!important;
    text-decoration: none;
}
ul.products li.product-category .add:hover a{
    color: #d5302b!important;
}
ul.products li.product-category .woocommerce-loop-category__title{
    position: absolute;
    top: 170px;
    color: #ffF;
    background-color:  #1e3685 ;
    text-decoration: none;
    padding: 8px 19px 8px 8px;
    opacity: 0.8;
    max-width: 200px;
    width: 200px;
    text-align: left;
}
h2.woocommerce-loop-category__title{
    font-size: unset!important;
}
.all_adv{
    display:flex;
    flex-wrap: wrap;
    font-family: 'Helvetica Neue Roman';
    text-align: center;
}
.all_adv div img{
    margin: auto;
}
.all_adv div span{
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Helvetica Neue Roman';
}
.text_before{
    text-transform: none;
    font-weight: normal;
    font-size: 16px;
}
.list-buklet li:before {
    content: '\2714';
    color: #2862ac;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.text_box h2{
    margin-top: 0;
}
ul.list-buklet{
    list-style: none;
    /* margin-left:0;
    margin-bottom: 10px!important; */
    margin: 0px 0px 10px 0px!important;
}

ul.products li.product .woocommerce-LoopProduct-link{
    text-decoration: underline;
    color: #0c359c;
}
.price{
    text-align: left;
    text-decoration: none;
}
 .add{
    position: absolute;
    top: 115px;
    left:40px;
    display: none;
    color: #ffF;
    background-color: #d5302b;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 15px 8px 15px;
    font-size: 16pt;
}
 .add:hover {
    display: block;
    color: #d5302b;
    background-color: #fff;
    border:1px solid;
    border-color:#d5302b;
}
.header_slider div{
    font-family: 'Helvetica Neue Roman'!important;
}
.home_page_title{
    color:#2862ac;
    font-family: 'Helvetica Neue Medium'!important;
    font-size: 24pt!important;
    margin-bottom: 2rem!important;
}
/* .elem_adv{
    padding-left: 0px!important;
} */
mark.count{
    display:none;
}
.email_footer a{
    color: white!important;

}
social_vk_footer a{
    color: white!important;
}
.mobile_show{
    display: none;
}
.desctop_show{
    display: block;
}
.article{
    margin-top: 20px!important;
}
.mobile_view{
    display:none!important;
}
#mobile_view_header{
    display: none!important;
}
#desktop_view_header{
    display: block!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
    background-color: unset!important;
}
@media (max-width:796px){
    li.product img:hover ~ .add{
        display: none!important;
    }
    .price-detail{
        display: block !important;
    }
    #select{
        margin-right: 0px!important;
        width: 100%!important;
        height: auto!important;
    }
    .site-header{
        box-shadow: unset!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
        color: #203783!important;
        font-family: 'Helvetica Neue Medium'!important;
        font-size: 18px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        color: #203783!important;
        font-family: 'Helvetica Neue Medium'!important;
        font-size: 18px;
    }
    .logo-scroll{
        position: absolute;
        top: 7px;
        right: 15px;
        width: 150px;
    }
    #mega-menu-wrap-handheld .mega-sub-menu{
        position: absolute!important;
        z-index: 10000!important;
    }
    #mega-menu-wrap-primary .mega-sub-menu{
        position: relative!important;
        width: 330px!important;
    }
    #mega-menu-wrap-primary 

    #mega-menu-wrap-primary .mega-sub-menu{
        position: absolute!important;
        z-index: 10000!important;
    }
    .top-menu{
        margin-bottom: 0px!important;
        background: #fff !important;
    }
    .mobile_view{
        display:block!important;
    }
    .mobile_img{
        display: none!important;
    }
    .desktop_view{
        display:none!important;
    }
    #mobile_view_header{
        display: block!important;
    }
    #desktop_view_header{
        display: none!important;
    }
    li.product img:hover{
        background-color: unset!important;
        opacity: unset!important;
    }
    .price-detail bdi{
        font-size: 25pt!important;

    }
    .woocommerce-Price-amount ~ a{
        margin-left: 20px!important;
        vertical-align: top!important;
    }
    .price-detail{
        text-align: center!important;
    }
    .social_vk_footer_contacts{
        display: block;
        margin: 30px 0 30px 0;

    }
    .stati.thumbnail.preview-image{
        max-width: 300px;
        max-height: 300px;
    }
    .block-two-column-contact{
        border-left: unset!important;
        min-height: auto!important;
    }
    .block-two-column-contact #form_name_callback_1,
    .block-two-column-contact #form_name_callback{
        width: 100%!important;
    }
    .block-two-column-contact #form_telephone_callback_1,
    .block-two-column-contact #form_telephone_callback{
        width: 100%!important;
    }
    #wpcf7-f5799-o3 form input {
        width: 100%!important;
    }
    .delivery ol, ul {
        margin: 7px!important;
        padding: 0!important;
    }
    .block-fon-form {
        height: 135px!important;
    }
    ol, ul {
        margin: 0px!important;
        padding: 0!important;
    }
    .telephone_number_mobile{
        display:block;
        margin-bottom: 0rem;
    }
    .text_transform{
        margin-bottom: 25px;
    }
    .desctop_show{
        display: none;
    }
    .all_adv{
        justify-content: center;
    }
    .all_adv div img{
        margin: auto;
    }
    .one_adv{
        margin:0px;
    }
    .text_after_featured_products, .elem_adv{
        padding-left: 0px!important;
        padding-right:0px!important;
    }
    .blog-block{
        padding-left: 0px!important;
        padding-right:0px!important;
    }
    div#n2-ss-4 .n2-ss-slider-2{
        height: 350px!important;

    }
    .home.page:not(.page-template-template-homepage) .site-header{
        margin-bottom: 0px!important;
        padding-bottom: 0px!important;
    }
    .mobile_show{
        display: block;
    }
    .mobile_show ~ .col-full{
        padding-top: 0px!important;
        margin: auto!important;
    }
    .add_product_simular{
        left: 30px!important;
    }
    .add{
        left: 40px!important;
        font-size: unset!important;
    }
    ul.products li.product-category .add{
        left: 35px!important;
        display: none!important;
    }
    .mobile .row{
        -webkit-order: 1;
        flex-direction: column;
        display: flex;
    }
    .nav_menu{
        order: 3;
    }
    .nav_menu ul li a{
        font-size: 14px;
    }
    .menu-header_menu-container{
        order: 2;
    }
    #menu-header_menu{
        margin-left: 0;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 100%;
        margin-top: 20px;
    }
    #menu-header_menu li {
        width: 46%;
        text-align: center;
        padding: 10px;
        border: 1px solid;
        margin: 6px;
        border-color:  #2862ac;
    }
    .mobile_img img{
        margin:auto;
    }
    .text_transform{
        text-align: center;
        margin-top: 20px!important;
        -webkit-order: 1;
        order: 2;
    }
    .mobile_phone{
        display: block;
    }
    .telephone_number_mobile a{
        color:#2862ac ;
        text-decoration: underline;
        font-size: 25px;
    }
    .telephone_number_mobile{
       margin-bottom: 2rem;
    }
    .telephone_number{
        display:none;
    }
    .desc_form{
        border: 0;
        text-align: left;
        width: 70%;
    }
    .desc_form ~ p{
        width: 190px;
    }
    .footer_style{
        background-image: url("/wp-content/themes/storefront-child/img/forma-v-futere-min.png");
        background-repeat: no-repeat;
        background-size: 170px;
        background-position: 144px 20px;
    }
    #form_name{
        width: 70%;
        opacity: 0.8;
        margin-bottom: 10px;
    }
    #form_name_callback_1,
    #form_name_callback{
        width: 70%;
        opacity: 0.8;
        margin-bottom: 10px;
    }
    #form_telephone{
        width: 70%;
        opacity: 0.8;
    }
    #form_telephone_callback_1,
    #form_telephone_callback{
        width: 70%;
        opacity: 0.8;
    }
    .psc{
        text-align: center;
        padding-top: 30px;
    }
    .wpcf7-response-output{
        width:fit-content
    }

}
@media (min-width:797px) and (max-width:1024px){
    .text_transform{
        font-size: 12px;
        width: auto;
    }
    #menu-header_menu li {
        margin-right: 20px;
    }
    .btn-callback{
        padding: 8px 7px 8px 7px;
    }
    ul.menu li a{
        font-size: 14px;
    }
    #menu-header_menu{
        margin:0;
    }
}
@media (min-width:768px){
    .text_transform{
        width: auto!important;
    }
    #form_name{
        margin-bottom: 0px;
    }
    #form_name_callback_1,
    #form_name_callback{
        margin-bottom: 0px;
    }
    
}
.product-description p{
    width: 100%;
    display: block;
    overflow: hidden;
}
.product-description p + h2{
    margin-top: 0px!important;
}

h2{
    counter: #333 ;
    font-size: 20pt!important;
    font-family: 'Helvetica Neue Medium'!important;
}
h1{
    font-size: 24pt!important;
    font-family: 'Helvetica Neue Medium'!important;
    color:#2862ac!important;
    margin-bottom: 3rem!important;
}
.attribute-table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 1.41575em;
}
.attribute-table tr {
    border-bottom: 1px solid  #1e3685;
    border-collapse: collapse;
}
.attribute-table td {
    width: 200px;
}
#primary{
    width: auto;
}
.attribute-table{
    background-color: unset;
}
table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend{
    background-color: unset!important;
}
.product_add{
    color: #ffF!important;
    background-color: #d5302b!important;
    text-transform: uppercase!important;
    text-decoration: none!important;
    padding: 8px 15px 8px 15px!important;
    border-radius: unset!important;
}
.product_add:hover{
    color: #d5302b!important;
    background-color: #fff!important;
    border: 1px solid!important;
    border-color: #d5302b!important;
    border-radius: unset!important;
}
.summary h1{
    color: #2862ac;
    font-family: 'Helvetica Neue Medium'!important;
    font-size: 24pt;
}
h2{
    font-family: 'Helvetica Neue Medium'!important;
}
p{
    font-family: 'Helvetica Neue Roman'!important;
}
li{
    font-family: 'Helvetica Neue Roman'!important;
}
.price-detail del{
    font-family: 'Helvetica Neue Roman'!important;
    font-size: 19pt;
    text-transform: uppercase;
}
.price-detail ins{
    font-family: 'Helvetica Neue Roman'!important;
    font-size: 19pt;
    text-transform: uppercase;
    font-weight: unset!important;
}
.price-detail bdi{
    font-family: 'Helvetica Neue Roman'!important;
    font-size: 19pt;
    text-transform: uppercase;
    font-weight: unset!important;
    vertical-align: bottom!important;
}
.price-detail span:nth-child(2){
    margin-right: 30px;
}
ul.products li.product .woocommerce-LoopProduct-link{
    text-decoration: none;
}
.product-description li{
    list-style: none;
}
.product-description li::before{
    content: '\2714';
    color: #2862ac;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.term-description li{
    list-style: none;
}
.term-description li::before{
    content: '\2714';
    color: #2862ac;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.delivery li::before{
    content: '\2714';
    color: #2862ac;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
ul{
    list-style: none!important;
}
.product-description ~ .row{
    background-color: #f9faf5!important;
    padding: 30px!important;
}
.all_news_button ~ .row{
    background-color: #f9faf5!important;
    padding: 30px!important;
}
.spravka-blog h2 a{
    text-decoration: none;
    color:#0c359c;
}
.spravka-blog{
    position: relative;
    margin-bottom: 25px;
}
.product-description ~ .row h2{
    color: #2862ac;
    font-family: 'Helvetica Neue Medium'!important;
    font-size: 24pt;
}
.all_news_button ~ .row h2{
    color: #2862ac;
    font-family: 'Helvetica Neue Medium'!important;
    font-size: 24pt;
}
.price{
    font-family: 'Helvetica Neue Roman'!important;
    display: block;
    color: #6d6d6d;
    font-weight: 400;
    font-size: .875em!important;;
}
.woocommerce-Price-amount ~ a{
    margin-left: 50px;
}
.add_product_simular{
    position: absolute;
    color: #ffF;
    background-color: #d5302b;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 15px 8px 15px;
    top: 90px;
    left: 55px;
    display: none;
    font-size: 16pt;
}
.add_product_simular:hover{
    display: block;
    color: #d5302b;
    background-color: #fff;
    border:1px solid;
    border-color:#d5302b;
}
.spravka-blog img:hover{
    background-color: #f9faf5;
    opacity: 0.4;
}
.row img:hover ~ .add_product_simular{
    display: block;
}
#special{
    align-items: baseline;
}
.storefront-breadcrumb{
    margin-bottom: 0px!important;
}
.woocommerce-breadcrumb a{
    color: #0c359c!important;
}
.woocommerce-breadcrumb a:first-of-type:before{
    display: none!important;
}
.woocommerce-breadcrumb{
    font-family: 'Helvetica Neue Medium'!important;
}
#primary #main .products{
    background-color: #f9faf5!important;
    padding: 30px!important;
}
.term-description{
    margin-top: 45px;
}
.term-description h2{
    margin-top: 0px!important;
}

.comment-author img{
    display:none!important;
}
#comments .comment-list .bypostauthor>.comment-body cite a:after{
    display:none!important;
}
.comment-author cite a{
    text-decoration: none;
    pointer-events: none;
    color:#333!important;

}
.comment-author cite {
    font-family: 'Helvetica Neue Medium'!important;
}
.comment-meta a{
    text-decoration: none;
    pointer-events: none;
    font-family: 'Helvetica Neue Medium'!important;
    font-size: 13pt;
    color:#2862ac;
}
.comment-reply-link{
    color:#2862ac!important;
}

/* #section_spr a{
    color:#2862ac!important;
}
#main a{
    color:#2862ac!important;
}
#primary a{
    color:#2862ac!important;
} */
.policy-form-link{
    overflow: auto;
    width: 100%;

}
.policy-form-link span{
    margin-left: 10px;
    
}
.content_404{
    text-align: center;
    color:#71726d;
}
.content_404 img{
    display: inline-block;
    margin-bottom: 35px;
}
.error{
    font-size: 24pt;
    margin-bottom: 1em;
}
.content_404 h2{
    margin-top: 0px;
    color:#71726d;
    border-top: 1px solid #ddd;
    padding-top: 1em;
    margin-bottom: 1em;
}
.err_blog_block{
    text-align: center;
    margin-bottom: 5em;
}
.err_blog_block h2{
    color:#71726d;
    text-align: center;
    border-top: 1px solid #ddd;
    padding-top: 1em;
    margin-bottom: 1em;
}
.blog-title a{
    text-decoration: none;
    color:#1e3685;
}
.blog-title a:hover{
    color:#2862ac;;
}
a{
    outline: none!important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
    background: unset!important;
}

#mega-menu-wrap-orimary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
    background: unset!important;
}

#mega-menu-wrap-handheld #mega-menu-handheld > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
    background: unset!important;
}
#mega-menu-wrap-handheld #mega-menu-handheld > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
    background: unset!important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu{

    background: #fff!important;
    box-shadow: 0px 2px 6px 0px #9e9e9e!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{

    background: #fff!important;
    box-shadow: 0px 2px 6px 0px #9e9e9e!important;
}

#mega-menu-wrap-handheld #mega-menu-handheld > li.mega-menu-flyout ul.mega-sub-menu{

    background: #fff!important;
    box-shadow: 0px 2px 6px 0px #9e9e9e!important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu{
    background: unset!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
    background: unset!important;
}
#mega-menu-wrap-handheld #mega-menu-handheld > li.mega-menu-flyout ul.mega-sub-menu{
    background: unset!important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    background: #fff!important;
    color:#0c359c!important;
    font-family:'Helvetica Neue Medium'!important;
    font-size:16pt!important;
    border-bottom: 1px solid #dddddd94!important;
    padding: 5px!important;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    background: #fff!important;
    color:#0c359c!important;
    font-family:'Helvetica Neue Medium'!important;
    font-size:16pt!important;
    border-bottom: 1px solid #dddddd94!important;
    padding: 5px!important;

}

#mega-menu-wrap-handheld #mega-menu-handheld > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    background: #fff!important;
    color:#0c359c!important;
    font-family:'Helvetica Neue Medium'!important;
    font-size:16pt!important;
    border-bottom: 1px solid #dddddd94!important;
    padding: 5px!important;

}
.woocommerce-Price-amount .amount, .price{
    font-family: 'Helvetica Neue Roman'!important;
    color: #333!important;
    font-size: 16pt!important;
}
.fa-angle-left:before {
    content: "\2190"!important;
    font-size: 32px!important;
}
.fa-angle-right:before {
    content: "\2192"!important;
    font-size: 32px!important;
}
.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-left,.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-right {
        width: 44px!important;
        height: 44px!important;
        cursor: pointer!important;
        text-align: center!important;
        color: #fff!important;
        border-radius: 0px!important;
        background: #c32420!important;
        font-size: 32px!important;
        line-height: 44px!important;
        opacity: unset!important;
        box-shadow: 0px 3px 12px 2px #ddd!important;
}
.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-left, i.fa-angle-right{
    top: 175px !important;
}
div#n2-ss-4{
    /* width: initial!important; */
}
.pum-theme-46 .pum-title, .pum-theme-lightbox .pum-title{
    font-family: 'Helvetica Neue Roman'!important;
    font-size: 24pt!important;
    color: #2862ac!important;
}
.people-card__title{
    margin-top: 18px;
    font-family: 'Helvetica Neue Medium';
    color:#333;
    font-weight: bold;
    font-size: 12pt;
}
.review_text{
    font-family: 'Helvetica Neue Roman';
    font-size: 13pt;
    color:#333;
    font-style: italic;
}
.date{
    font-family: 'Helvetica Neue Roman';
    font-size: 10pt;
    color:#333;
}
.site-main .home_style{
    padding: 30px!important;
    margin-bottom: 0px !important;
}
.blog-block a{
    font-family: 'Helvetica Neue Roman'!important;
    font-size: 14pt!important;
    color: #0c359c;
}
.blog-block{
    padding-left: 30px;
    padding-right: 30px;
    align-items: baseline;
}
#primary a{
    font-family: 'Helvetica Neue Roman'!important;
    color:#0c359c;
}
.product_add{
    color:#fff!important;
}
.pum-theme-lightbox .pum-content + .pum-close{
    height: unset!important;
    width: unset!important;
    left: unset!important;
    right: -8px!important;
    bottom: unset!important;
    top: -6px!important;
}
.telephone_number a:hover{
    color:white!important;
}
.preview-image {
    margin-bottom: 30px;
    width: auto;
    height: 150px;
    max-width: auto;
    background-repeat: no-repeat;
    background-size: cover;
}
.telephone_number.scroll a:hover{
    color:#2862ac!important;
}
@media screen and (device-aspect-ratio: 40/71) {
    .add {
        left: 23px!important;
        font-size: unset!important;
    }
    ul.products li.product-category .add {
        left: 12px!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
        font-size: 15px!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        font-size: 15px!important;
    }
}

#wpcf7-f5799-o3 form{
    width: fit-content!important;
    margin: auto!important;
}
#wpcf7-f5799-o3 form input{
    width: 100%!important;
}
#comments_form{
    margin-top: 10px;
}
.block-fon-form {
    background-image: url(/wp-content/themes/storefront-child/img/dostavka-spravok-po-moskve.jpg);
    max-width: 710px;
    margin: auto;
    background-repeat: no-repeat;
    background-size: contain;
    height: 305px;
    background-position: center;
}

.price table{
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border: 1px solid #ebebeb;
}
.price table td{
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border: 1px solid #ebebeb;
    padding: 1em 0.41575em;
    font-size:15px;
}
.price table td a{
    font-size:15px;
}
.delivery h2{
    margin-top: 20px;
}
h2:first-child(1){
    margin-top: 50px!important;
}
.contacts .row{
    align-items: baseline;
}
.block-two-column-contact{
    border-left: 1px solid #c3c3c3;
    min-height: 590px;
}
.working_scheme img{
    margin: auto;
}
article.hrf-entry {
    margin-bottom: 10px!important;
    box-shadow: 0px 0px 5px 0px #2862ac;
}
article:last-child  {
    display: none!important;
}
article:first-child  {
    margin-top: 20px!important;
}
h2.hrf-title{
    font-size: 16px!important;
    color:#1e3685!important;
}
.hrf-title.close-faq span {
    width: 23px!important;
    height: 23px!important;
}
.hrf-title.open-faq span {
    width: 23px;
    height: 23px;
}
.hrf-title.close-faq span{
    top: 4px !important;
}
.article li::before{
    content: '\2714';
    color: #2862ac;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.article li{
    list-style: none;
}
.commentlist .row{
    align-items: baseline;
}
p+h2{
    margin-top: unset!important;
}
#mega-menu-handheld li.mega-menu-flyout > a{
    color: #203783!important;
    text-align: center!important;
    font-size: 20px!important;
    text-transform: uppercase!important;
    border-bottom: 1px dashed #203783!important;
    font-family: 'Helvetica Neue Medium'!important;
}
#mega-menu-handheld li.mega-menu-flyout{
    margin: auto!important;
    width: fit-content!important;
    margin-bottom: 15px!important;
}
#select{
    width: 82px;
    height: 42px;
    margin-right: 30px;
}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}optgroup{font-weight:700}table{border-collapse:collapse}td,th{padding:0}body{-ms-word-wrap:break-word;word-wrap:break-word}body,button,input,textarea{color:#43454b;line-height:1.618;text-rendering:optimizeLegibility;font-weight:400}body,button,input,select,textarea{font-family:Source Sans Pro,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}select{color:initial;max-width:100%}h1,h2,h3,h4,h5,h6{clear:both;font-weight:300;margin:0 0 .5407911001em;color:#131315}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:300}.alpha,h1{font-size:2.617924em;line-height:1.214;letter-spacing:-1px}.beta,h2{font-size:2em;line-height:1.214}.beta+h3,h2+h3{border-top:1px solid rgba(0,0,0,.05);padding-top:.5407911001em}.gamma,h3{font-size:1.618em}.delta,h4{font-size:1.41575em}.alpha,.beta,.delta,.gamma{display:block}blockquote+h2,blockquote+h3,blockquote+h4,blockquote+header h2,form+h2,form+h3,form+h4,form+header h2,ol+h2,ol+h3,ol+h4,ol+header h2,p+h2,p+h3,p+h4,p+header h2,table+h2,table+h3,table+h4,table+header h2,ul+h2,ul+h3,ul+h4,ul+header h2{margin-top:2.2906835em}hr{background-color:#ccc;border:0;height:1px}hr,p{margin:0 0 1.41575em}ol,ul{margin:0 0 1.41575em 3em;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1em}dt{font-weight:600}dd{margin:0 0 1.618em}b,strong{font-weight:600}blockquote,cite,dfn,em,i{font-style:italic}blockquote{padding:0 1em;border-left:3px solid rgba(0,0,0,.05)}address{margin:0 0 1.41575em}pre{background:rgba(0,0,0,.1);font-family:Courier\ 10 Pitch,Courier,monospace;margin-bottom:1.618em;padding:1.618em;overflow:auto;max-width:100%}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;background-color:rgba(0,0,0,.05);padding:.202em .5407911001em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none;font-weight:600;background:rgba(0,0,0,0)}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}img{height:auto;max-width:100%;display:block;border-radius:3px}a{color:#2c2d33;text-decoration:none}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid #96588a}.storefront-cute *{font-family:Comic Sans MS,sans-serif}*{box-sizing:border-box}body{background-color:#fff}.site,body{overflow-x:hidden}.header-widget-region,.site-content{-webkit-tap-highlight-color:rgba(0,0,0,0)}.site-header{background-color:#2c2d33;padding-bottom:1.618em;color:#9aa0a7;background-position:50%;position:relative;z-index:999;border-bottom:1px solid rgba(0,0,0,0)}.site-header .custom-logo-link,.site-header .site-logo-anchor,.site-header .site-logo-link{display:block;margin-bottom:0}.site-header .custom-logo-link img,.site-header .site-logo-anchor img,.site-header .site-logo-link img{width:100%;max-width:210px}.site-header .widget{margin-bottom:0}.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb.page-template-template-homepage .site-header{margin-bottom:0}.header-widget-region{position:relative;z-index:99}.header-widget-region:after,.header-widget-region:before{content:"";display:table}.header-widget-region:after{clear:both}.header-widget-region .widget{margin:0;padding:1em 0;font-size:.875em}.site-branding{float:left;margin-bottom:0;width:calc(100% - 120px)}.site-branding .site-title{font-size:2em;letter-spacing:-1px;margin:0}.site-branding .site-title a{font-weight:700}.site-branding .site-description{font-size:.875em;display:none}.site-branding .logo{margin:0}.site-main{margin-bottom:0}.site-content{outline:none}.page-template-template-homepage:not(.has-post-thumbnail) .site-main{padding-top:4.235801032em}.page-template-template-homepage .type-page{padding-top:2.617924em;padding-bottom:2.617924em;position:relative}.page-template-template-homepage .type-page .storefront-hero__button-edit{position:absolute;top:1em;right:1em;font-size:.875em}.page-template-template-homepage .entry-content{font-size:1.1em}.page-template-template-homepage .entry-content p:last-child{margin-bottom:0}.page-template-template-homepage .entry-header h1{font-size:3.706325903em;margin-bottom:.2360828548em}.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header{max-width:41.0994671405em;margin-left:auto;margin-right:auto;text-align:center}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail{background-size:cover;background-position:50%;padding-top:6.8535260698em;padding-bottom:6.8535260698em}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{opacity:0;-webkit-transition:all,ease,.5s;transition:all,ease,.5s}.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded{opacity:1}.site-footer{background-color:#f3f3f3;color:#3b3c3f;padding:1.618em 0 1.706325903em}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#333437}.site-footer a{color:#2c2d33;text-decoration:underline}.site-footer a:hover{text-decoration:none}.site-footer a.button,.site-footer a.components-button:not(.is-link),.site-footer a.wp-block-button__link{text-decoration:none}.site-info{padding:2.617924em 0}.site-info span[role=separator]{padding:0 .2360828548em 0 .3342343017em}.site-info span[role=separator]:before{content:"\007c"}.alignleft{display:inline;float:left;margin-right:1em}.alignright{display:inline;float:right;margin-left:1em}.aligncenter{clear:both;display:block;margin:0 auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;display:block;font-weight:700;height:auto;left:0;line-height:normal;padding:1em 1.618em;text-decoration:none;top:0;width:auto;z-index:100000;outline:none}.screen-reader-text.skip-link:focus{-webkit-clip-path:none;clip-path:none}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}table{border-spacing:0;width:100%;margin:0 0 1.41575em;border-collapse:separate}table caption{padding:1em 0;font-weight:600}table td,table th{padding:1em 1.41575em;text-align:left;vertical-align:top}table td p:last-child,table th p:last-child{margin-bottom:0}table th{font-weight:600}table thead th{padding:1.41575em;vertical-align:middle}table tbody h2{font-size:1em;letter-spacing:normal}table tbody h2,table tbody h2 a{font-weight:400}.error404 .site-content .widget_product_search{padding:1.618em;background-color:rgba(0,0,0,.025)}.error404 .site-content .widget_product_search form{margin:0}.error404.left-sidebar .content-area,.error404.right-sidebar .content-area{width:100%}.error404 .fourohfour-columns-2{padding:2.617924em 0;border:1px solid rgba(0,0,0,.05);border-width:1px 0;margin-bottom:2.617924em}.error404 .fourohfour-columns-2:after,.error404 .fourohfour-columns-2:before{content:"";display:table}.error404 .fourohfour-columns-2:after{clear:both}.error404 .fourohfour-columns-2 .widget,.error404 .fourohfour-columns-2 ul.products li.product{margin-bottom:0}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:2.2906835em}.error404 .fourohfour-columns-2 .col-1 ul.products li.product{width:45.4545454545%;float:left;margin-right:9.0909090909%}.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child{margin-right:0}.error404 .fourohfour-columns-2 .col-2{padding:1.618em;background-color:rgba(0,0,0,.025)}#comments{padding-top:2.617924em}#comments .comments-title{border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:.5407911001em;margin-bottom:1.618em}#comments .comment-list{list-style:none;margin-left:0}#comments .comment-list .comment-body:after,#comments .comment-list .comment-body:before{content:"";display:table}#comments .comment-list .comment-body:after{clear:both}#comments .comment-list .comment-content{padding-bottom:1.618em;margin-bottom:1.618em}#comments .comment-list .comment-content .comment-text{padding:1.618em;border-radius:3px}#comments .comment-list .comment-content .comment-text p:last-child{margin-bottom:0}#comments .comment-list .comment-meta{margin-bottom:1em}#comments .comment-list .comment-meta .avatar{margin-bottom:1em;max-width:64px;height:auto}#comments .comment-list .comment-meta a.comment-date{font-size:.875em}#comments .comment-list .comment-meta cite{font-style:normal;clear:both;display:block}#comments .comment-list .reply{margin-bottom:1.618em;padding-top:.6180469716em}#comments .comment-list .reply:after,#comments .comment-list .reply:before{content:"";display:table}#comments .comment-list .reply:after{clear:both}#comments .comment-list .reply a{display:inline-block;margin-right:1em}#comments .comment-list .reply a:last-child{margin-right:0}#comments .comment-list .children{list-style:none}.comment-content a{word-wrap:break-word}#respond{clear:both;padding:1.618em;background-color:rgba(0,0,0,.0125);position:relative}#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input{width:100%}#respond .form-submit,#respond form{margin-bottom:0}#respond #cancel-comment-reply-link{position:absolute;top:.5407911001em;right:.5407911001em;display:block;height:1em;width:1em;overflow:hidden;line-height:1;font-size:1.41575em;text-align:center;-webkit-transition:ease,.3s,-webkit-transform;transition:ease,.3s,-webkit-transform;transition:transform,ease,.3s;transition:transform,ease,.3s,-webkit-transform}#respond #cancel-comment-reply-link:hover{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.hentry{margin:0 0 4.235801032em}.hentry .wp-post-image{margin-bottom:1.618em;margin-left:auto;margin-right:auto}.hentry .entry-header{margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,.05)}.hentry .entry-header .byline,.hentry .entry-header .post-author,.hentry .entry-header .post-comments,.hentry .entry-header .posted-on{font-size:.875em}.hentry .entry-header .byline a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .posted-on a{font-weight:600;text-decoration:underline}.hentry .entry-header .byline a:hover,.hentry .entry-header .post-author a:hover,.hentry .entry-header .post-comments a:hover,.hentry .entry-header .posted-on a:hover{text-decoration:none}.hentry .entry-content a{text-decoration:underline}.hentry .entry-content a:hover{text-decoration:none}.hentry .entry-content a.button,.hentry .entry-content a.components-button:not(.is-link),.hentry .entry-content a.wp-block-button__link{text-decoration:none}.hentry .entry-taxonomy{margin:1.41575em 0 0;padding-top:1em;border-top:1px solid rgba(0,0,0,.05)}.hentry.type-page .entry-header{border-bottom:0;margin-bottom:0}.cat-links,.tags-links{font-size:.875em}.cat-links a,.tags-links a{color:#727272;font-weight:600;text-decoration:underline}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin:0 0 1em}form{margin-bottom:1.618em}button,input,select,textarea{font-size:100%;margin:0}.added_to_cart,.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,button,input[type=button],input[type=reset],input[type=submit]{border:0;border-radius:0;background:none;background-color:#43454b;border-color:#43454b;color:#fff;cursor:pointer;padding:.6180469716em 1.41575em;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;-webkit-appearance:none}.added_to_cart:after,.button:after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:after,button:after,input[type=button]:after,input[type=reset]:after,input[type=submit]:after{display:none}.added_to_cart.alt,.added_to_cart.cta,.button.alt,.button.cta,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,button.alt,button.cta,input[type=button].alt,input[type=button].cta,input[type=reset].alt,input[type=reset].cta,input[type=submit].alt,input[type=submit].cta{background-color:#2c2d33;border-color:#2c2d33}.added_to_cart.alt:hover,.added_to_cart.cta:hover,.button.alt:hover,.button.cta:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,button.alt:hover,button.cta:hover,input[type=button].alt:hover,input[type=button].cta:hover,input[type=reset].alt:hover,input[type=reset].cta:hover,input[type=submit].alt:hover,input[type=submit].cta:hover{background-color:#2c2d33}.added_to_cart:hover,.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff}.added_to_cart.loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading{opacity:.5}.added_to_cart.small,.button.small,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{padding:.5407911001em .875em;font-size:.875em}.added_to_cart.disabled,.added_to_cart:disabled,.button.disabled,.button:disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled{opacity:.5!important;cursor:not-allowed}.added_to_cart.disabled:hover,.added_to_cart:disabled:hover,.button.disabled:hover,.button:disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover{opacity:.5!important}.wc-block-components-button:not(.is-link).disabled,.wc-block-components-button:not(.is-link):disabled{opacity:.5;cursor:not-allowed}.wc-block-components-button:not(.is-link).disabled:hover,.wc-block-components-button:not(.is-link):disabled:hover{opacity:.5}input[type=checkbox],input[type=radio]{padding:0}input[type=checkbox]+label,input[type=radio]+label{margin:0 0 0 .3819820591em}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]{box-sizing:border-box}input[type=search]::-webkit-input-placeholder{color:#616161}input[type=search]:-ms-input-placeholder{color:#616161}input[type=search]::-ms-input-placeholder{color:#616161}input[type=search]::placeholder{color:#616161}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.input-text,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{padding:.6180469716em;background-color:#f2f2f2;color:#43454b;border:0;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}.input-text:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{background-color:#ededed}textarea{overflow:auto;padding-left:.875em;vertical-align:top;width:100%}label{font-weight:400}label.inline input{width:auto}fieldset{padding:1em 1.618em 1.618em;border:0;margin:1.618em 0}fieldset legend{font-weight:600;padding:.6180469716em 1em;margin-left:-1em}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s ease .5s;transition:opacity .5s ease .5s;opacity:0}.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;display:inline-block;border-radius:0}.wp-caption{margin-bottom:1em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{text-align:left;font-style:italic;border-bottom:2px solid rgba(0,0,0,.05);padding:1em 0}.gallery{margin-bottom:1em}.gallery:after,.gallery:before{content:"";display:table}.gallery:after{clear:both}.gallery .gallery-item{float:left}.gallery .gallery-item .gallery-icon a{display:block}.gallery .gallery-item .gallery-icon img{border:none;height:auto;margin:0 auto}.gallery .gallery-item .gallery-caption{margin:0;text-align:center}.gallery.gallery-columns-1 .gallery-item{width:100%}.gallery.gallery-columns-2 .gallery-item{width:50%}.gallery.gallery-columns-3 .gallery-item{width:33.3%}.gallery.gallery-columns-4 .gallery-item{width:25%}.gallery.gallery-columns-5 .gallery-item{width:20%}.gallery.gallery-columns-6 .gallery-item{width:16.666666667%}.gallery.gallery-columns-7 .gallery-item{width:14.285714286%}.gallery.gallery-columns-8 .gallery-item{width:12.5%}.gallery.gallery-columns-9 .gallery-item{width:11.111111111%}embed,iframe,object,video{max-width:100%}.secondary-navigation{display:none}button.menu-toggle{cursor:pointer;text-align:left;float:right;position:relative;border:2px solid rgba(0,0,0,0);box-shadow:none;border-radius:2px;padding:.6180469716em .875em .6180469716em 2.617924em;font-size:.875em;max-width:120px}button.menu-toggle,button.menu-toggle:hover{background-image:none}button.menu-toggle span:before{-webkit-transition:all,ease,.2s;transition:all,ease,.2s}button.menu-toggle:after,button.menu-toggle:before,button.menu-toggle span:before{content:"";display:block;height:2px;width:14px;position:absolute;top:50%;left:1em;margin-top:-1px;-webkit-transition:all,ease,.2s;transition:all,ease,.2s;border-radius:3px}button.menu-toggle:before{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}button.menu-toggle:after{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}.toggled button.menu-toggle:after,.toggled button.menu-toggle:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.toggled button.menu-toggle:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.toggled button.menu-toggle span:before{opacity:0}.primary-navigation{display:none}.main-navigation:after,.main-navigation:before{content:"";display:table}.main-navigation:after{clear:both}.main-navigation div.menu{display:none}.main-navigation div.menu:last-child{display:block}.main-navigation .menu{clear:both}.handheld-navigation,.main-navigation div.menu>ul:not(.nav-menu),.nav-menu{overflow:hidden;max-height:0;-webkit-transition:all,ease,.8s;transition:all,ease,.8s}.handheld-navigation{clear:both}.handheld-navigation ul{margin:0}.handheld-navigation ul.menu li{position:relative}.handheld-navigation ul.menu li button:after{-webkit-transition:all,ease,.9s;transition:all,ease,.9s}.handheld-navigation ul.menu li button.toggled-on:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.handheld-navigation ul.menu .sub-menu{visibility:hidden;opacity:0;max-height:0;-webkit-transition:all,ease,.9s;transition:all,ease,.9s}.handheld-navigation ul.menu .sub-menu.toggled-on{visibility:visible;max-height:9999px;opacity:1}.handheld-navigation .dropdown-toggle{background:rgba(0,0,0,0);position:absolute;top:0;right:0;display:block}.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true]{max-height:9999px}.main-navigation ul{margin-left:0;list-style:none;margin-bottom:0}.main-navigation ul ul{display:block;margin-left:1.41575em}.main-navigation ul li a{padding:.875em 0;display:block}.main-navigation ul li a:hover{color:#e6e6e6}.site-main nav.navigation{clear:both;padding:2.617924em 0}.site-main nav.navigation:after,.site-main nav.navigation:before{content:"";display:table}.site-main nav.navigation:after{clear:both}.site-main nav.navigation .nav-next a,.site-main nav.navigation .nav-previous a{display:inline-block}.site-main nav.navigation .nav-previous{float:left;width:50%}.site-main nav.navigation .nav-next{float:right;text-align:right;width:50%}.pagination,.woocommerce-pagination{padding:1em 0;border:1px solid rgba(0,0,0,.05);border-width:1px 0;text-align:center;clear:both}.pagination ul.page-numbers:after,.pagination ul.page-numbers:before,.woocommerce-pagination ul.page-numbers:after,.woocommerce-pagination ul.page-numbers:before{content:"";display:table}.pagination ul.page-numbers:after,.woocommerce-pagination ul.page-numbers:after{clear:both}.pagination .page-numbers,.woocommerce-pagination .page-numbers{list-style:none;margin:0;vertical-align:middle}.pagination .page-numbers li,.woocommerce-pagination .page-numbers li{display:inline-block}.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{border-left-width:0;display:inline-block;padding:.3342343017em .875em;background-color:rgba(0,0,0,.025);color:#43454b}.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#2c2d33;border-color:#2c2d33}.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots{background-color:rgba(0,0,0,0)}.pagination .page-numbers li .page-numbers.next,.pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev{padding-left:1em;padding-right:1em}.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{background-color:rgba(0,0,0,.05)}.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.widget{margin:0 0 3.706325903em}.widget select{max-width:100%}.widget .widget-search .search-submit{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.widget .widget-title,.widget .widgettitle{font-size:1.41575em;letter-spacing:0;border-bottom:1px solid rgba(0,0,0,.05);padding:0 0 1em;margin-bottom:1em;font-weight:300}.widget ul{margin-left:0;list-style:none}.widget ul ul{margin-left:1.618em}.widget-area .widget{font-size:.875em;font-weight:400}.widget-area .widget h1.widget-title{font-size:1.41575em}.widget-area .widget a{font-weight:600;text-decoration:underline}.widget-area .widget a:hover{text-decoration:none}.widget-area .widget a.button,.widget-area .widget a.components-button:not(.is-link),.widget-area .widget a.wp-block-button__link{text-decoration:none}.widget-area .widget a.button{font-weight:600!important}.widget_product_search form,.widget_search form{position:relative}.widget_product_search form input[type=search],.widget_product_search form input[type=text],.widget_search form input[type=search],.widget_search form input[type=text]{width:100%}.widget_product_search form button[type=submit],.widget_product_search form input[type=submit],.widget_search form button[type=submit],.widget_search form input[type=submit]{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;top:0;left:0}.widget_archive ul,.widget_categories ul,.widget_layered_nav_filters ul,.widget_layered_nav ul,.widget_links ul,.widget_nav_menu ul,.widget_pages ul,.widget_product_categories ul,.widget_recent_comments ul,.widget_recent_entries ul{margin:0}.widget_archive ul li,.widget_categories ul li,.widget_layered_nav_filters ul li,.widget_layered_nav ul li,.widget_links ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_product_categories ul li,.widget_recent_comments ul li,.widget_recent_entries ul li{list-style:none;margin-bottom:1em;line-height:1.41575em}.widget_archive ul .children,.widget_categories ul .children,.widget_layered_nav_filters ul .children,.widget_layered_nav ul .children,.widget_links ul .children,.widget_nav_menu ul .children,.widget_pages ul .children,.widget_product_categories ul .children,.widget_recent_comments ul .children,.widget_recent_entries ul .children{margin-left:0;margin-top:1em}#wp-calendar td,#wp-calendar th,.wp-calendar-table td,.wp-calendar-table th{padding:.236em;text-align:center}.widget_pages ul ul.children,.widget_recent_entries ul ul.children{margin:.6180469716em 0 0 1.41575em}.widget_rating_filter .wc-layered-nav-rating{margin-bottom:.6180469716em}.widget_rating_filter .wc-layered-nav-rating a{text-decoration:none!important}.widget_rating_filter .wc-layered-nav-rating .star-rating{display:inline-block;height:1em;line-height:1}@media (min-width:768px){table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th{text-align:left}.site-header{padding-bottom:0}.site-header .site-branding{display:block;width:100%;float:left;margin-left:0;margin-right:0;clear:both}.site-header .site-branding img{height:auto;max-width:230px;max-height:none}.woocommerce-active .site-header .site-branding{width:73.9130434783%;float:left;margin-right:4.347826087%}.woocommerce-active .site-header .site-search{width:21.7391304348%;float:right;margin-right:0;clear:none}.woocommerce-active .site-header .main-navigation{width:73.9130434783%;float:left;margin-right:4.347826087%;clear:both}.woocommerce-active .site-header .site-header-cart{width:21.7391304348%;float:right;margin-right:0;margin-bottom:0}.storefront-secondary-navigation .site-header .site-branding{width:39.1304347826%;float:left;margin-right:4.347826087%}.storefront-secondary-navigation .site-header .secondary-navigation{width:56.5217391304%;float:right;margin-right:0}.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{width:21.7391304348%;float:left;margin-right:4.347826087%}.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{width:47.8260869565%;float:left;margin-right:4.347826087%}.site-branding .site-description{margin-bottom:0;display:block}.custom-logo-link,.site-branding,.site-header-cart,.site-logo-anchor,.site-logo-link,.site-search{margin-bottom:1.41575em}.site-header .subscribe-and-connect-connect{float:right;margin-bottom:1em}.site-header .subscribe-and-connect-connect .icons{list-style:none;margin:0}.site-header .subscribe-and-connect-connect .icons a{font-size:1em!important}.site-header .subscribe-and-connect-connect .icons li{margin:0 0 0 .5407911001em!important;display:inline-block}.col-full{max-width:66.4989378333em;margin-left:auto;margin-right:auto;padding:0 2.617924em;box-sizing:content-box}.col-full:after,.col-full:before{content:"";display:table}.col-full:after{content:" ";display:block;clear:both}.site-content:after,.site-content:before{content:"";display:table}.site-content:after{clear:both}.content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.widget-area{width:21.7391304348%;float:right;margin-right:0}.right-sidebar .content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.right-sidebar .widget-area{width:21.7391304348%;float:right;margin-right:0}.left-sidebar .content-area{width:73.9130434783%;float:right;margin-right:0}.left-sidebar .widget-area{width:21.7391304348%;float:left;margin-right:4.347826087%}.storefront-full-width-content .content-area{width:100%;float:left;margin-left:0;margin-right:0}.content-area,.widget-area{margin-bottom:2.617924em}.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area{width:100%;float:left;margin-left:0;margin-right:0}.footer-widgets{padding-top:4.235801032em;border-bottom:1px solid rgba(0,0,0,.05)}.footer-widgets:after,.footer-widgets:before{content:"";display:table}.footer-widgets:after{clear:both}.footer-widgets.col-2 .block{width:47.8260869565%;float:left;margin-right:4.347826087%}.footer-widgets.col-2 .block.footer-widget-2{float:right;margin-right:0}.footer-widgets.col-3 .block{width:30.4347826087%;float:left;margin-right:4.347826087%}.footer-widgets.col-3 .block.footer-widget-3{float:right;margin-right:0}.footer-widgets.col-4 .block{width:21.7391304348%;float:left;margin-right:4.347826087%}.footer-widgets.col-4 .block.footer-widget-4{float:right;margin-right:0}.comment-list:after,.comment-list:before{content:"";display:table}.comment-list:after{clear:both}.comment-list .comment{clear:both}.comment-list .comment-meta{width:17.6470588235%;float:left;margin-right:5.8823529412%;text-align:right}.comment-list .comment-meta .avatar{float:right}.comment-list .comment-content{padding-bottom:3.706325903em;margin-bottom:3.706325903em}.comment-list #respond,.comment-list .comment-content{width:76.4705882353%;float:right;margin-right:0}.comment-list #respond{float:right}.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{width:100%;margin-right:0}.comment-list .comment-body #respond{box-shadow:0 6px 2em rgba(0,0,0,.2);margin-bottom:2.617924em;margin-top:-1.618em}.comment-list .reply{clear:both;text-align:right}.comment-list ol.children{width:88.2352941176%;float:right;margin-right:0;list-style:none}.comment-list ol.children .comment-meta{width:20%;float:left;margin-right:6.6666666667%}.comment-list ol.children #respond,.comment-list ol.children .comment-content{width:73.3333333333%;float:right;margin-right:0}.comment-list ol.children ol.children{width:86.6666666667%;float:right;margin-right:0}.comment-list ol.children ol.children .comment-meta{width:23.0769230769%;float:left;margin-right:7.6923076923%}.comment-list ol.children ol.children #respond,.comment-list ol.children ol.children .comment-content{width:69.2307692308%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children{width:84.6153846154%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children .comment-meta{width:27.2727272727%;float:left;margin-right:9.0909090909%}.comment-list ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children .comment-content{width:63.6363636364%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children{width:81.8181818182%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children .comment-meta{width:33.3333333333%;float:left;margin-right:11.1111111111%}.comment-list ol.children ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children ol.children .comment-content{width:55.5555555556%;float:right;margin-right:0}#respond{padding:2.617924em}#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{width:29.4117647059%;float:left;margin-right:5.8823529412%}#respond .comment-form-url{float:right;margin-right:0}#respond .comment-form-comment{clear:both}.hentry .entry-header{margin-bottom:2.617924em}.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu,.menu-toggle{display:none}.primary-navigation{display:block}.main-navigation,.secondary-navigation{clear:both;display:block;width:100%}.main-navigation ul,.secondary-navigation ul{list-style:none;margin:0;padding-left:0;display:block}.main-navigation ul li,.secondary-navigation ul li{position:relative;display:inline-block;text-align:left}.main-navigation ul li a,.secondary-navigation ul li a{display:block}.main-navigation ul li a:before,.secondary-navigation ul li a:before{display:none}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul{left:0;display:block}.main-navigation ul li.focus>ul li>ul,.main-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul{left:-9999px}.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul li.focus>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul{left:100%;top:0;display:block}.main-navigation ul ul,.secondary-navigation ul ul{float:left;position:absolute;top:100%;z-index:99999;left:-9999px}.main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul ul li,.secondary-navigation ul ul li{display:block}.main-navigation ul ul li a,.secondary-navigation ul ul li a{width:200px}ul.menu li.current-menu-item>a{color:#43454b}.storefront-primary-navigation{clear:both}.storefront-primary-navigation:after,.storefront-primary-navigation:before{content:"";display:table}.storefront-primary-navigation:after{clear:both}.main-navigation div.menu{display:block}.main-navigation ul.menu,.main-navigation ul.nav-menu{max-height:none;overflow:visible;margin-left:-1em;-webkit-transition:none;transition:none}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding:1.618em 1em}.main-navigation ul.menu>li.menu-item-has-children:hover:after,.main-navigation ul.menu>li.page_item_has_children:hover:after,.main-navigation ul.nav-menu>li.menu-item-has-children:hover:after,.main-navigation ul.nav-menu>li.page_item_has_children:hover:after{display:block}.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{margin-left:0}.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{padding:.875em 1.41575em;font-weight:400;font-size:.875em}.main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child{border-bottom:0}.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{margin-left:0;box-shadow:none}.main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li.focus,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li.focus,.main-navigation ul.nav-menu ul li:hover>a{background-color:rgba(0,0,0,.025)}.main-navigation a{padding:0 1em 2.2906835em}.secondary-navigation{margin:0 0 1.618em;width:auto;clear:none;line-height:1}.secondary-navigation .menu{font-size:.875em;width:auto;float:right}.secondary-navigation .menu>li:hover>a{text-decoration:none}.secondary-navigation .menu ul a{padding:.326em .875em;background:rgba(0,0,0,.05)}.secondary-navigation .menu ul li:first-child a{padding-top:1em}.secondary-navigation .menu ul li:last-child a{padding-bottom:1em}.secondary-navigation .menu ul ul{margin-top:-.6180469716em}.secondary-navigation .menu a{padding:1em .875em;color:#737781;font-weight:400}.secondary-navigation .menu a:hover{text-decoration:none}.error404 .fourohfour-columns-2 .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:0}.error404 .fourohfour-columns-2 .col-2{width:47.8260869565%;float:right;margin-right:0}}@media (max-width:66.4989378333em){.col-full{margin-left:2.617924em;margin-right:2.617924em;padding:0}}@media (max-width:568px){.col-full{margin-left:1.41575em;margin-right:1.41575em;padding:0}}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
     margin-bottom: 0; 
     box-shadow: 0px 5px 15px rgb(189 196 202);
}

.container.mobile{
    margin-bottom: 20px;
}

.adv{
    text-align: center;
}

.one_adv img{
    margin: auto;
}

.two_adv img{
    margin: auto;
}

.three_adv img{
    margin: auto;
}

.adv_block{
    margin-bottom: 50px;
    margin-top: 50px !important;
}

.one_adv, .two_adv, .three_adv{
    border: 2px solid;
    border-color: rgba(30,54,133,1);
    padding: 20px;
    box-shadow: 7px 10px 10px rgb(0 0 0 / 32%);
}

.one_adv span, .two_adv span, .three_adv span{font-size: 20px;}

@media (max-width:796px){
    .one_adv, .two_adv, .three_adv{
        border: 2px solid;
        border-color: rgba(30,54,133,1);
        padding: 20px;
        box-shadow: 7px 10px 10px rgb(0 0 0 / 32%);
        margin-bottom: 20px;
    }
}

.category-list{
    justify-content: center;
}

.category-block-1{
    background-image: url('/wp-content/themes/storefront-child/img/special-min.jpg');
    height: 250px;
    background-position: center;
    background-size: cover;
    margin-bottom: 20px;
}

.category-block-2{
    background-image: url('/wp-content/themes/storefront-child/img/driver-min.jpg');
    height: 250px;
    background-position: center;
    background-size: cover;
    margin-bottom: 20px;
}

.category-block-3{
    background-image: url('/wp-content/themes/storefront-child/img/school-min.jpg');
    height: 250px;
    background-position: center;
    background-size: cover;
    margin-bottom: 20px;
}

.category-block-4{
    background-image: url('/wp-content/themes/storefront-child/img/dispanser-min.jpg');
    height: 250px;
    background-position: center;
    background-size: cover;
    margin-bottom: 20px;
}

.category-block-5{
    background-image: url('/wp-content/themes/storefront-child/img/job-min.jpg');
    height: 250px;
    background-position: center;
    background-size: cover;
    margin-bottom: 20px;
}

.category-block-6{
    background-image: url('/wp-content/themes/storefront-child/img/medic-min.jpg');
    height: 250px;
    background-position: center;
    background-size: cover;
    margin-bottom: 20px;
}

.category-block-7{
    background-image: url('/wp-content/themes/storefront-child/img/student-min.jpg');
    height: 250px;
    background-position: center;
    background-size: cover;
    margin-bottom: 20px;
}

.item-text{
    position: relative;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 60%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    min-height: 40%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-family: Varela, sans-serif;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    background: #1e3685;
    opacity: 0.85;
}

.category-block-1:hover .item-text{
    min-height: 100%;
    top: 0%;
    transition: 0.4s;
}

.category-block-2:hover .item-text{
    min-height: 100%;
    top: 0%;
    transition: 0.4s;
}

.category-block-3:hover .item-text{
    min-height: 100%;
    top: 0%;
    transition: 0.4s;
}

.category-block-4:hover .item-text{
    min-height: 100%;
    top: 0%;
    transition: 0.4s;
}

.category-block-5:hover .item-text{
    min-height: 100%;
    top: 0%;
    transition: 0.4s;
}

.category-block-6:hover .item-text{
    min-height: 100%;
    top: 0%;
    transition: 0.4s;
}

.category-block-7:hover .item-text{
    min-height: 100%;
    top: 0%;
    transition: 0.4s;
}

.category-link{
    color: #fff;
    text-decoration: none;
}

.item-text a:hover{
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    transition: 0.3s;
}

.one_adv:hover, .two_adv:hover, .three_adv:hover{
    transform: scale(1.15);
    background: aliceblue;
    box-shadow: 8px 10px 20px rgb(0 0 0 / 42%);
    transition: 1s;
}

.review-height{
    min-height: 100px;
}

.review-single{
    border: 1px solid;
    border-color: rgba(30,54,133,1);
    padding: 20px;
    box-shadow: 7px 10px 10px rgb(0 0 0 / 32%); 
}

.articles-button{
    margin-top: 40px !important;
    text-align: center;
}

.all-articles {
    border-radius: 0;
    color: rgba(30,54,133,1) !important;
    position: relative;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: color 150ms ease-in-out;
    transition: color 150ms ease-in-out;
    text-decoration: none;
    border: 1px solid;
    padding: 10px 30px;
    font-size: 14pt;
  }
  .all-articles:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    height: 100%;
    background: rgba(30,54,133,1);
    color:#fff;
    z-index: -1;
    -webkit-transition: width 450ms ease-in-out;
    transition: width 450ms ease-in-out;
  }
  .all-articles:hover {
    color: #fff !important;
  }
  .all-articles:hover:after {
    width: 100%;
  }
.form_footer{
    background: aliceblue;
    padding: 80px;
}

@media (max-width:796px){
    .form_footer{
        background: aliceblue;
        padding: 10px;
    }
}

.social_vk_footer{
    margin-bottom:0 ;
}

.email_footer{
    margin-bottom: 0;
    color:#fff;
}

.footer-menu{
    display: inline-flex;
    margin-top: 30px;
    margin-bottom: 30px !important;
}

.footer-menu li{
    margin-right: 10px;
}

.footer-menu li a{
    color: #fff !important;
    text-transform: uppercase;
}

.footer-mobile{
    display: none;
}

@media (max-width:767px){
    .site-footer{
        display: none;
    }
    .footer-mobile{
        display: block;
    }
    .footer_price{
        margin-bottom: 20px;
        text-align: center;
    }
    .footer-menu {
        display: grid;
        margin-top: 30px;
        margin-bottom: 0px !important;
        text-align: center;
    }
    .social_vk_footer{
        margin-top: 30px;
    }
    .copyright_footer{
        margin-top: 30px;
        font-size: 10pt;
    }
    .review-single{
        margin-bottom: 15px;
    }
    .articles-button{
        margin-bottom: 50px;
    }
    .recommended .woocommerce >.products  {
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
    }
}

/*[CUSTOMIZATION_BLOCK lb] task:166608*/
.form_footer span.wpcf7-form-control-wrap.tel-875{top:12px;}
/*[/CUSTOMIZATION_BLOCK]*/
/*[CUSTOMIZATION_BLOCK lb] task 183188*/
.top-menu.scroll{min-height:60px !important;}
@media (max-width:767px){.top-menu.scroll{min-height:30px !important;}}
/*[/CUSTOMIZATION_BLOCK]*/
/*[CUSTOMIZATION_BLOCK lb] task 192502*/
#wpcf7-f5696-o1 .agree{display:none;}
/*[/CUSTOMIZATION_BLOCK]*/

.recommended h2{
    font-family: 'Helvetica Neue Medium'!important;
    color: #2862ac!important;
    margin-top: 2rem!important;
    margin-bottom: 2rem!important;
}
.recommended .woocommerce .products .woocommerce-LoopProduct-link > .woocommerce-loop-product__title{
    margin-bottom: 1rem!important;
}

.socail-link {
    display: flex;
    margin-right: 15px;
}

.socail-link img {
    margin-right: 5px;
    width: 20px;
    height: 20px;
}

.socail-link--mobile {
    display: none;
}

.site-footer .socail-link--foot {
    color: #fff !important;
    text-decoration: none;
}

@media(max-width: 797px) {
    .socail-link--mobile {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 20px;
        font-size: 20px;
        color: #2862AC;
    }

    .socail-link--mobile img {
        width: 32px;
        height: 32px;
    }

    .socail-link--foot {
        display: flex;
        justify-content: center;
    }
}