@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Cuprum&subset=latin,cyrillic,latin-ext);

#nav-toggle span:before, #nav-toggle span:after, #nav-toggle span, #nav-toggle.nav-is-visible span:before, #nav-toggle.nav-is-visible span:after {background:white;}

#page {background:#f5f6f2}
#content {
    background-image: url(/wp-content/themes/onepress/images/content-left-top.png), url(/wp-content/themes/onepress/images/content-right-bottom.png;);
    background-position: left top, right bottom;
    background-repeat: no-repeat, no-repeat}

body.category-stati #content {background-position: left 69px, right bottom;}
.onepress-menu a {font-size:16px;color:white;padding:0;line-height:normal;}
.onepress-menu a:hover {color:#c17b0b;text-shadow: 0px 0px 1px #3f5637}

.page-header {background-image:none !important; padding:20px 0px;}
.page-header > .container > h1.entry-title,#content > div.page-header > div > h1,#page > div.page-header > div > h2 {font-size:24px;line-height:normal;}

div.entry-tagline {text-align:center;}
/*шапка*/
header#masthead {background:#f5f6f2 url(/wp-content/themes/onepress/images/header-bg.png) repeat-x;background-position-y: 65%;height:120px;}
header#masthead .container {display: grid;grid-template: 55px 34px 31px / 120px 1fr 60px}
.site-branding {width: initial !important;grid-row: span 3;}
.header-right-wrapper {grid-row: 2 / 3;grid-column: 2 / 4;justify-self:center;}
.phone-ih-head {grid-column: 2 / 3;grid-row: 1 / 2;justify-self:center;align-self:center;}
a.basket {grid-column: 3 / 4;position:relative;}
a.basket span.fix_cart_count {position:absolute;left:12px;color:white;font-weight:bold}/*лічильник на корзині*/
a.basket img {opacity:0.6; transition: all 0.3s linear;}
a.basket img:hover {opacity:1; box-shadow:-6px 0px 10px 0px white, 6px 0px 10px 0px white, 0px 6px 10px 0px white, 0px -6px 10px 0px white}
.phone-ih-head a {color:#c17b0b;font-size:16px;font-weight:bold;}
.phone-ih-head a,a.basket {line-height: normal;align-self:end;justify-self:end;}
#masthead ul.lang-switcher {grid-column: 3 / 4;grid-row: 3 / 4;justify-self:center;align-self:center;list-style:none;padding:0;margin:0;line-height:normal;}

/*прибирає слово Категорія:  */
body.tax-product_cat #page h1.entry-title {font-size:0}
body.tax-product_cat h1.entry-title span {font-size:24px}

#site-navigation > ul {display:flex;column-gap:18px;margin-top:9px;background:none;height:auto;}
header#masthead a#nav-toggle {display:none;}

/*замінює назву мови на її код*/
#masthead ul.lang-switcher a:lang(ru),#masthead ul.lang-switcher a:lang(uk) {font-size:0;visibility:hidden}
#masthead ul.lang-switcher a:lang(ru)::after {content:'RU'}
#masthead ul.lang-switcher a:lang(uk)::after {content:'UA'}
#masthead ul.lang-switcher a:lang(ru)::after,
#masthead ul.lang-switcher a:lang(uk)::after {visibility:visible;font-size:18px;font-weight:bold;color:#4c5d42;opacity:0.5}
#masthead ul.lang-switcher a:hover::after {outline:dashed 1px #f1c476;outline-offset:5px;border-radius:30%;opacity:1}
#masthead ul.lang-switcher a::after,#masthead ul.lang-switcher a:hover::after {transition: all .5s ease-in-out;}

html:lang(uk) span:lang(ru-RU), html:lang(ru-RU) span:lang(uk) {display:none;}


@media screen and (max-width:735px) {
    #site-navigation > ul {height:0px;background:#fff;}
    header#masthead a#nav-toggle {display:block;margin-top:0;margin-right:50%;height:35px;}
    #site-navigation > ul {display:block;}
    .phone-ih-head {justify-self:center}
}

.site-footer .site-info {background: rgb(73,108,66); background: linear-gradient(110deg, rgba(73,108,66,1) 0%, rgba(58,80,44,1) 37%, rgba(31,45,22,1) 100%);padding:10px 0;}
.site-footer .btt a {background: #3f5637}
.site-footer .btt a:hover {color:white}

footer#colophon .pidoshva {display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;}
footer#colophon .pidoshva div.social {line-height:0;}
footer#colophon .pidoshva div.social a {display:inline-block;width:30px;height:30px;margin-left:10px;opacity:50%;transition: all 0.3s linear}
footer#colophon .pidoshva div.social a:hover {opacity:1;transition: all 0.3s linear}
footer#colophon .pidoshva div.social a.instagram {background:url(/wp-content/themes/onepress/images/footer-icon-instagram.png)}
footer#colophon .pidoshva div.social a.viber {background:url(/wp-content/themes/onepress/images/footer-icon-viber.png)}
footer#colophon .pidoshva div.social a.telegram {background:url(/wp-content/themes/onepress/images/footer-icon-telegram-30.png)}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button.alt {font-family:'Cuprum';letter-spacing: 2px;}

table th {letter-spacing:normal;}
p.woocommerce-result-count, mark.count {display:none;}

ul.product-categories li.cat-item ul.children {margin-left:15px; background:none}
ul.product-categories li.cat-item ul.children li { list-style: circle }

td.product-name a, 
span.woocommerce-Price-amount.amount{font-size:18px;color:#c17b0b;}
span.price span.woocommerce-Price-amount.amount { font-size:28px}
strong span.woocommerce-Price-amount.amount {font-size:24px; color:red}

.woocommerce form .form-row label,div.payment_box.payment_method_cod p, p.cart-empty {font-size:20px;}
p.return-to-shop,p.cart-empty {text-align:center}


h2.woocommerce-loop-category__title {text-align:center}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {font-size:1.5em;text-align:center;}
a.button.product_type_simple.ajax_add_to_cart {margin-left:26%;}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link > span {text-align:center;}
.woocommerce span.onsale {padding:5px; font-size:20px; background:red;}
li.outofstock > a.button {background-color:#ccc}
li.outofstock > a:hover.button {background-color:#e1e1e1}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr.shipping,
li.cat-item.cat-item-62,span.byline {display:none}

/* тряска фото */
/*.fade {opacity:0.7}
.fade:hover {opacity:1}*/

.grow,.grow:hover{transition:all 0.3s ease}
.grow:hover{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);
border-radius:15px;
border:1px solid #edd5a9;
-webkit-box-shadow: -1px -1px 35px 16px rgba(255,255,255,1);
-moz-box-shadow: -1px -1px 35px 16px rgba(255,255,255,1);
box-shadow: -1px -1px 35px 16px rgba(255,255,255,1);}

.tovar-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(228px,3fr));
    grid-auto-rows: 260px;}
.tovar {}
.tovar-grid a {text-align:center; color:black; font-size:16px; line-height:15px}
.tovar-grid a:hover {text-decoration:none; font-weight:bold}
.tovar-grid a:hover span {position: relative;transition:all 0.8s linear; background:rgba( 255, 255, 255, 0.5); padding:0 5px; border-radius:25%}


#main ul.products li.product a img {
    transition: all .3s ease-out 0s!important;
-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}

#main ul.products li.product a img,figure > div,ol.flex-control-nav img {border-radius:10%;}

#main ul.products li.product a img:hover {
    transform: scale(1.15);
    transition: all .3s ease-out 0s!important;
-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.4);
-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.4);
box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.4);}

li.product-category.product a h2 {
    background: rgb(73,108,66);
    background: linear-gradient(110deg, rgba(73,108,66,1) 0%, rgba(58,80,44,1) 37%, rgba(31,45,22,1) 100%);
    color: white;
    border-radius:3px}

.woocommerce-cart table.cart img {width:160px; border-radius:50%;}

.breadcrumbs span span {background:#f5f6f2d9;padding:0 7px;border-radius:7px;}

p.woocommerce-shipping-destination {display:none}

.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#ffd68a;font-family:"Cuprum",Helvetica,Arial,sans-serif;font-size:20px;border-top-color:#ff8100;border-bottom:solid 3px #ffa500;padding-top:10px;padding-bottom:10px}
.woocommerce-info::before {color:brown;line-height:12px}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {text-decoration:underline;text-transform:uppercase;color:#4c5940;font-weight:bold;text-shadow: white 0px 0px 5px;display:inline-block}
div#payment.woocommerce-checkout-payment {background:#e8f1e3}
div#payment.woocommerce-checkout-payment div.payment_box.payment_method_cod {background:#daebd1}
div#payment.woocommerce-checkout-payment div.payment_box::before {border-bottom-color:#daebd1}


@media screen and (max-width:450px) {
    .container {padding-left:2px;padding-right:2px;}
}

@media (max-width: 660px) {
    #content > div.breadcrumbs > div > span:nth-child(1) {display: none;}
}

@media (max-width: 767px) {
    #content {background-image: url(/wp-content/themes/onepress/images/content-left-top-mob20.png), url(/wp-content/themes/onepress/images/content-right-bottom-mob20.png;);}
    .container {width:auto;}
}

@media (max-width: 1199px) {
    .hero-content-style2 .hcl2-content, .hero-content-style2 .hcl2-image {text-align: center;}
    .site-branding {width:25%}
}

@media only screen and (max-width: 990px) {
    #content > div.breadcrumbs > div > span:nth-child(1) {display: none;}
    .breadcrumbs {font-size: 13px;}
}