.handheld-header-v2 {
    padding:10px
}
.header-v2 .header-logo-area, .masthead .header-logo-area {
    gap:20px
}
.electro-navbar .header-icon {
    position: relative;
}
.menu-header-v9-navbar-container {
    width: 35%;
}
.menu-header-v9-navbar-container > ul {
    display: flex;
    gap: 20px;
    list-style: none;
    margin: 0;
    padding-left: 10px;
}
.menu-header-v9-navbar-container > ul li a {
    font-size: 1em;
    padding: .786em 0;
    font-weight: 700;
}
.menu-header-v9-navbar-container > ul li a:hover {
    opacity:.75
}
.woocommerce-mini-cart__buttons {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}
.navbar-search .input-search-field {
    max-width: 50%;
    margin-left: auto;
}
.modal {
    display:none
}
.wpcf7-spinner {
    display:none
}
input[name=fiz] {
    appearance: auto;
    display: inline-block;
    position: relative;
}
.agree-form .wpcf7-list-item {
    margin:0
}
.agree-form input[name=fiz]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 13px;
    height: 13px;
    border: 2px solid #000;
    border-radius: 4px;
    font-size: 11px;
    line-height: 10px;
    text-align: center;
    font-weight: bold;
    color: #000;
}
.agree-form input[name=fiz]:checked:before {
    content: "✓";
    color:#FED700;
    background-color: #000;
}
.product-item__inner {
    border-radius: 14px;
}
.product-item__thumbnail img {
    border-radius: 8px;
}
.blackout {
    position:absolute;
    top:-4px;
    right:-4px;
    width:42px;
    height:42px;
    background-image:url(../img/blackout.svg);
    background-size:cover;
    background-repeat: no-repeat;
    z-index:2;
}
.product-video {
    position:absolute;
    top:4px;
    left:4px;
    width:36px;
    height:26px;
    background-image:url(../img/video.svg);
    background-size:cover;
    background-repeat: no-repeat;
    z-index:100;
}
.yith-wcwl-add-to-wishlist-button__label {
    white-space: nowrap;
}
#quick-buy {
    max-width:652px;
    padding:32px 36px 36px;
    border-radius: 15px;
    width:100%;
}
.qb-header {
    font-weight: 600;
    font-size: 27px;
    line-height: 104%;
    color:#333E48;
    margin-bottom:10px;
}
.qb-good {
    display:grid;
    grid-template-columns: 82px auto;
    gap:17px;
    align-items: center;
    margin-bottom:18px;
    background: #F9F9F9;
    border-radius: 15px;
    overflow: hidden;
}
.qb-good-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 104%;
    color:#333E48;
    margin-bottom:5px;
}
.qb-good-desc {
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    color:#81809C;
}
.qb-form {
    border-radius: 15px;
    padding:16px 21px;
    background:#FED700;
    position: relative;
}
.qb-form-head {
    font-weight: 600;
    font-size: 23px;
    line-height: 104%;
    margin-bottom:6px;
    color:#272727
}
.qb-form-desc{
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    color:#474747;
    margin-bottom:6px
}
.qb-form-fields {
    display:flex;
    flex-direction: column;
}
.qb-form input {
    background:#fff;
    border-radius: 47px;
    padding:10px 17px;
    color:#474747;
    max-width:247px;
    border: none;
}
.qb-form .wpcf7-form-control-wrap {
    margin-bottom:6px;
}
.qb-form .wpcf7-not-valid-tip {
    font-size:13px
}
.qb-form input[type=submit]{
    border-radius: 54px;
    background: #000;
    color:#FED700;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    margin-bottom:22px;
    width: 100%;
}
.agree-form {
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    color:#3B3B3B;
    max-width: 312px;
}
.agree-form label {
    display:flex;
    gap:6px;
}
.qb-phone {
    position: absolute;
    right:27px;
    bottom: 0;
    width: 30%;
    height: auto;
}
.yith-wcwl-feedback-messages-container > div {
    background:#222222;
    color:#fff;
    font-weight: 400;
    font-size: 13px;
    border-radius: 10px
}
.cookie-warn {
    display:none;
    position: fixed;
    bottom:0;
    left:0;
    max-width:284px;
    padding:25px;
    border-radius: 15px;
    box-shadow: 0 0 10px 0 #00000040;
    background-color: #fff;
    z-index:100;
    grid-template-columns: 1fr;
    gap: 10px;
    align-items: center;
}
.cookie-warn .cookie-head {
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
}
.cookie-warn .cookie-text {
    font-size: 15px;
    line-height: 100%;
    text-align: center;
}
.cookie-warn .cookie-text a {
    text-decoration: underline;
    font-weight: bold;
}
.cookie-warn > a {
    background: #fff;
    border-radius: 45px;
    padding:12px 25px;
    color: #FED700;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    border:1px solid #FED700;
    text-transform: uppercase;
}
.cookie-warn > a:hover {
    background: #FED700;
    color:#fff;
}

.section-products-carousel .product .same-products {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    display:none
}
.section-products-carousel .same-products > a:nth-child(n+7) {
    display:none
}
.section-products-carousel .same-products > a.more-button {
    display:block;
    grid-column: 4 span;
}
.section-products-carousel .product .hover-area .yith-wcwl-add-to-wishlist-button span {
    display: none;
}
.same-products > a.more-button {
    display:block;
    border-radius: 3px;
    background:#EAF4FD;
    color:#2F74B4;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    padding:10px;
    grid-column: 3 span;
}
.same-products > a:not(.more-button):hover {
    opacity:.75
}
.same-products > a.more-button:hover {
    color:#2F74B4;
    background:#D0E4FD
}
.products .product .hover-area .action-buttons {
    justify-content: space-between;
    align-items: center;
}
.products .product .hover-area a.quick-buy {
    border-radius: 54px;
    border: 1px solid #FED700;
    padding:10px 17px 10px 19px;
    display:flex;
    align-items: center;
    gap:7px;
    transition-duration: unset;
    transition-delay: unset;
}
.products .product .hover-area a.quick-buy span {
    font-weight: 600;
    font-size: 15px;
    color:#929292;
}
.products .product .hover-area .action-buttons a.quick-buy:hover {
    border: 1px solid #161616;
}
.products .product .hover-area .action-buttons a.quick-buy:hover,
.products .product .hover-area .action-buttons a.quick-buy:hover span {
    background:#161616;
    color:#FED700
}
.products .product .hover-area .action-buttons a.quick-buy svg {
    width:21px;
    height:15px;
}
.products .product .hover-area .action-buttons a.quick-buy:hover svg path {
    fill:#FED700
}
.products .product .hover-area .yith-wcwl-add-to-wishlist-button span {
    display:none
}
.products .product .hover-area .yith-wcwl-add-to-wishlist-button img {
    width:19px;
    height:16px;
    margin: 0 auto;
}
.products .product .hover-area .yith-wcwl-add-to-wishlist-button {
    position: relative;
    border: 1px solid #E3E3E3;
    border-radius: 50%;
    width:39px;
    height:39px;
    display:flex;
    justify-content: center;
    align-items: center;
    padding-top: 0 !important;
}
.products .product .hover-area .yith-add-to-wishlist-button-block {
    padding-top: 0 !important;
}
.products .product .hover-area .yith-wcwl-add-to-wishlist-button:hover,
.products .product .hover-area .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added:hover {
    border: 1px solid #FED700;
    background:#fff;
}
.products .product .hover-area .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added {
    border: 1px solid #FED700;
}
.overflow-x-hide .wpb_wrapper {
    overflow-x: hidden;
}
.overflow-x-hide .products-carousel {
    overflow:visible;
    z-index:2
}
.contact-block {
    font-size: 16px;
}
.contact-block form label, .contact-block .wpcf7-form-control {
    display:block;
}
.contact-block .wpcf7-submit {
    margin-top: 20px;
    min-width: 200px;
}
.product-sku, .product-rating {
    display:none
}

ul.products[data-view=list-view-small] > li.product .action-buttons,
ul.products[data-view=list-view-small] > li.product .price-add-to-cart,
ul.products[data-view=list-view] > li.product .action-buttons,
ul.products[data-view=list-view] > li.product .price-add-to-cart{
    flex-wrap: wrap;
    gap: 10px;
    height: auto;
    justify-content: center;
}
ul.products[data-view=list-view] > li.product .add_to_cart_button {
    display:flex !important;
    justify-content: center !important;;
    align-items: center !important;;
    gap:10px
}

ul.products[data-view=grid] .product-loop-header .woocommerce-loop-product__title {
    display:none !important;
}
.products>.product .product-loop-body {
    display:block !important;
}



@media(min-width:992px) {
    .single-product.full-width .related ul.products > li.product {
        width: 25%
    }
}
@media(max-width:991px) {
    .container {
        max-width:100%;
    }
}

@media(max-width:767px) {
    .row > * {
        padding:0 10px
    }
    .mr-item-added .mr-item-added-actions {
        grid-template-columns: 1fr;
        gap:5px;
    }
}