/*!
Theme Name: artvladimir
Theme URI: https://beebrand.agency
Author: BeeBrand.Agency
Author URI: https://beebrand.agency
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: artvladimir
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

artvladimir is based on Underscores https://underscores.me/, (C) 2012-2020 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/
*/
 .our-categories img{height:auto!important}.product-item-image img{height:auto}.av-cart-count{align-items:center;background:#111;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;margin-left:6px;min-width:20px;padding:0 6px;margin:0;position:absolute;right:-9px;top:-8px}a.js-mini-cart-open{position:relative}.av-mini-cart{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity 180ms ease;z-index:9999}.av-mini-cart.is-open{opacity:1;pointer-events:auto}.av-mini-cart__overlay{background:rgb(0 0 0 / .45);inset:0;position:absolute}.av-mini-cart__panel{background:#fff;box-shadow:-16px 0 40px rgb(0 0 0 / .18);display:flex;flex-direction:column;height:100%;max-width:420px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform 220ms ease;width:min(92vw, 420px)}.av-mini-cart.is-open .av-mini-cart__panel{transform:translateX(0)}.av-mini-cart__header{align-items:center;border-bottom:1px solid #ececec;display:flex;justify-content:space-between;padding:18px 20px}.av-mini-cart__header h2{font-size:22px;margin:0}.av-mini-cart__close,.av-mini-cart__item button{background:#fff0;border:0;color:#111;cursor:pointer;font-size:24px;line-height:1;padding:4px}.av-mini-cart__items{flex:1;overflow-y:auto;padding:12px 20px}.av-mini-cart__item{align-items:center;border-bottom:1px solid #f0f0f0;display:grid;gap:12px;grid-template-columns:72px 1fr 28px;padding:12px 0}.av-mini-cart__image{background:#f7f7f7;display:block;height:72px;overflow:hidden;width:72px}.av-mini-cart__image img{height:100%;object-fit:cover;width:100%}.av-mini-cart__info a{color:#111;display:block;font-weight:700;line-height:1.3;text-decoration:none}.av-mini-cart__info span{color:#6d6d6d;display:block;font-size:14px;margin-top:4px}.av-mini-cart__empty{color:#6d6d6d;margin:16px 0}.av-mini-cart__coupon{border-top:1px solid #ececec;display:grid;gap:8px;grid-template-columns:1fr auto;padding:16px 20px}.av-mini-cart__coupon input{border:1px solid #d8d8d8;height:42px;padding:0 12px}.av-mini-cart__coupon button,.av-mini-cart__checkout{background:#111;border:0;color:#fff;cursor:pointer;font-weight:700;min-height:42px;padding:0 16px;text-align:center;text-decoration:none}.av-mini-cart__coupon p{color:#6d6d6d;font-size:13px;grid-column:1 / -1;margin:0}.av-mini-cart__totals{border-top:1px solid #ececec;padding:16px 20px}.av-mini-cart__totals div{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.av-mini-cart__grand{border-top:1px solid #ececec;font-size:18px;margin-top:10px;padding-top:12px}.av-mini-cart__checkout{align-items:center;display:flex;justify-content:center;margin:0 20px 20px}.av-mini-cart-open{overflow:hidden}.av-home-products{padding:60px 0}@media (max-width:575px){.av-mini-cart__panel{max-width:none;width:100vw}.av-mini-cart__coupon{grid-template-columns:1fr}}.post-featured-image img{width:100%;height:auto;aspect-ratio:12 / 7;object-fit:cover;transition:all 0.6s ease-in-out}.mobile-header-actions,.av-mobile-menu-toggle,.av-mobile-menu-overlay,.av-mobile-menu,.av-mobile-footer-bar{display:none}.header-language-switcher__menu a,.header-language-switcher__menu span{justify-content:center!important}@media only screen and (max-width:1024px){body{padding-bottom:72px}.header-search-form-box{display:none}.header-action-box{flex:1;gap:12px;width:auto}.mobile-header-actions{align-items:center;display:flex;margin-left:auto}.mobile-header-actions .header-language-switcher__button{min-height:38px;padding:0 4px}.mobile-header-actions .header-language-switcher__menu{right:-10px}.navbar-toggle{align-items:center;display:flex;justify-content:center}.av-mobile-menu-toggle{align-items:center;background:#fff;border:1px solid rgb(0 0 0 / .12);border-radius:999px;box-shadow:0 8px 22px rgb(0 0 0 / .08);display:inline-flex;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:0;width:42px}.av-mobile-menu-toggle span{background:#151515;border-radius:999px;display:block;height:2px;transition:opacity 180ms ease,transform 180ms ease;width:20px}.av-mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.av-mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.av-mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.av-mobile-menu-overlay{background:rgb(21 21 21 / .38);border:0;bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity 260ms ease;z-index:125}.av-mobile-menu{background:#fff;border-left:1px solid rgb(0 0 0 / .08);box-shadow:-18px 24px 48px rgb(0 0 0 / .18);bottom:0;display:none;overflow-y:auto;padding:18px 18px 28px;position:fixed;right:0;top:70px;transform:translateX(100%);transition:transform 260ms cubic-bezier(.22,1,.36,1);width:min(78vw, 340px);z-index:130}.av-mobile-menu__nav{min-height:calc(100% - 86px)}body.logged-in .av-mobile-menu,body.logged-in .av-mobile-menu-overlay{top:0}body.av-mobile-menu-open{overflow:hidden}body.av-mobile-menu-open .av-mobile-menu{transform:translateX(0)}body.av-mobile-menu-open .av-mobile-menu-overlay{opacity:1;pointer-events:auto}body.av-mobile-menu-closing .av-mobile-menu{display:block;transform:translateX(100%)}body.av-mobile-menu-closing .av-mobile-menu-overlay{opacity:0}.av-mobile-menu__list,.av-mobile-menu__list ul{list-style:none;margin:0;padding:0}.av-mobile-menu__list>li{border-bottom:1px solid #f0ece7;position:relative}.av-mobile-menu__list>li:last-child{border-bottom:0}.av-mobile-menu__list a{align-items:center;border-radius:8px;color:#151515!important;display:flex;font-size:17px;font-weight:600;line-height:1.25;min-height:48px;padding:13px 48px 13px 16px;text-decoration:none;text-transform:none;transition:background-color 140ms ease,color 140ms ease}.av-mobile-menu__list a:hover,.av-mobile-menu__list a:focus{background:#f6f3ee;color:#151515!important}.av-mobile-menu__item--parent>a{padding-right:58px}.av-mobile-menu__submenu-toggle{align-items:center;background:#fff0;border:0;display:inline-flex;height:42px;justify-content:center;padding:0;position:absolute;right:4px;top:5px;width:42px}.av-mobile-menu__submenu-toggle i,.av-mobile-menu__submenu-toggle i:before{background:#151515;border-radius:999px;content:'';display:block;height:2px;position:absolute;transition:transform 180ms ease;width:14px}.av-mobile-menu__submenu-toggle i:before{transform:rotate(90deg)}.av-mobile-menu__item--parent.is-open>.av-mobile-menu__submenu-toggle i:before{transform:rotate(0deg)}.av-mobile-menu__submenu{background:#fff0;border:0;box-shadow:none;display:none;float:none;margin:0;opacity:1;overflow:hidden;padding:0 0 10px 10px!important;position:static;transform:none;visibility:visible;width:auto}.av-mobile-menu__submenu li{margin:0;padding:0;position:relative}.av-mobile-menu__submenu a{color:#405a5e!important;font-size:15px;font-weight:500;min-height:40px;padding:10px 44px 10px 18px}.av-mobile-menu__submenu .av-mobile-menu__submenu{padding-left:14px!important}.av-mobile-menu__footer{border-top:1px solid #f0ece7;margin-top:18px;padding-top:16px}.av-mobile-menu__search{align-items:center;background:#f7f4ef;border:1px solid #ece5dd;border-radius:10px;display:flex;gap:8px;padding:6px 8px 6px 14px}.av-mobile-menu__search input[type="search"]{background:#fff0;border:0;box-shadow:none;color:#151515;flex:1;font-size:15px;min-height:38px;min-width:0;outline:none;padding:0}.av-mobile-menu__search input[type="search"]::placeholder{color:rgb(21 21 21 / .52)}.av-mobile-menu__search button{align-items:center;background:#151515;border:0;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:0;width:38px}.av-mobile-footer-bar{align-items:stretch;background:#fff;border-top:1px solid #e7e1da;bottom:0;box-shadow:0 -8px 24px rgb(0 0 0 / .08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:70px;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:120}.av-mobile-footer-bar__item{align-items:center;color:#4d3f35;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:5px;justify-content:center;line-height:1.15;min-width:0;text-align:center;text-decoration:none}.av-mobile-footer-bar__item i,.av-mobile-footer-bar__item i svg{color:#2f2a27;font-size:19px;width:19px;line-height:1}.av-mobile-footer-bar__item span{display:block;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.av-mobile-footer-bar__icon{position:relative}.av-mobile-footer-bar .av-cart-count{z-index:4;background:#d35a56;color:#fff;font-size:10px;height:20px;width:20px;right:-15px;top:-10px;position:absolute;justify-content:center;display:flex}}@media only screen and (max-width:575px){.navbar{gap:10px;padding:14px 15px}.header-action-box{width:auto}.navbar-brand img{max-width:118px}.av-mobile-menu{top:0;width:min(78vw, 340px)}.av-mobile-menu-overlay{top:0}body.logged-in .av-mobile-menu,body.logged-in .av-mobile-menu-overlay{top:0}.main-menu ul .nav-item.submenu>a:after{display:none}}@media(min-width:780px){#menu .current-menu-item{border-bottom:2px solid #fff!important}}@media only screen and (max-width:1280px){.main-menu ul .nav-item{margin:0}}.social-feed-item .icon-box a:hover i.icon_s svg path{fill:#fff}.social-feed-item:hover i.icon_s svg path{fill:#fff}i.icon_s svg,.icon_fs svg{width:20px;height:20px}.icon_fs svg path{fill:#fff}.footer-social-links ul li a i{font-size:unset}.footer-social-links ul li a:hover .icon_fs svg path{fill:var(--primary-color)}.header-search-form .form-group .header-search-btn i svg{width:20px;fill:var(--primary-color)}span.product-item-stock-status{position:absolute;right:0;background:#db5b5b;padding:6px 9px;color:#fff}.page-pagination ul span{background:var(--primary-color);color:#fff!important}