#qlwapp.qlwapp-rounded.qlwapp-bubble .qlwapp-toggle {
    margin-bottom: 7% !important;
}
.buy .row:before,
.buy .row:after {
    display: none;
}
.buy .row {
    display: flex;
    flex-wrap: wrap;
}
a.phone-link {
	cursor: pointer;
}
.cart-btns {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.cart-btns form {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-left: 30px;
}
.cart-btns .quantity input {
    border: 1px solid #ccc;
    padding: 6px 10px;
    text-align: center;
	margin-right: 10px;
}
.cc-left a {
	display: block;
	text-decoration: none;
	background: url(img/cart-icon-2.png) center top no-repeat;
	background-size: 26px;
	width: 26px;
	height: 23px;
	margin-right: 15px;
	position: relative;
}
.cc-left a span {
	display: block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background: #7cc700;
	border-radius: 50%;
	font-size: 12px;
	color: #fff;
	position: absolute;
	top: -5px;
	right: -5px;
}
.login-link {
    display: block;
    margin-left: 30px;
    max-width: 36px;
}
.minicart a {
    display: block;
    position: relative;
    width: 36px;
    height: 36px;
    margin-left: 10px;
}
.minicart a span {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #333333;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: -5px;
    right: -5px;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    padding: 0px;
}
.woocommerce-shipping-fields,
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3 {
	display: none;
}
h3#order_review_heading {
    margin: 20px 0px 10px 0px;
}
.cat--inside__block__left__img img {
	max-width: 100%;
	height: auto;
}
.images.nickx_product_images_with_video {
	max-width: unset;
}
.ywcfav-video-content iframe {
	opacity: 1 !important;
}
.cat--inside__block .cat--inside__block__left img {
	height: auto !important;
	margin: 0 auto;
}
.h3_prod .sticker {
	background: #7cc700;
	padding: 5px;
}
.h3_prod .sticker:before,
.h3_prod .sticker:after {
	display: none;
}
#billing_country_field {
    display: none !important;
}
h2#order_review_heading,
.woocommerce-billing-fields h2 {
    font-size: 22px;
    font-weight: normal;
    color: #000;
    text-align: left;
    margin: 0px 0px 20px 0px;
}
h2#order_review_heading {
    margin-top: 30px;
}
.woocommerce form #billing_head_2_field,
.woocommerce form #billing_head_3_field,
.woocommerce form #billing_personal_field {
    margin-top: 30px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.woocommerce form .form-row label {
    font-weight: normal;
    font-size: 12px;
    color: rgba(120, 120, 120, 1);
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid rgba(245, 245, 245, 1);
    background: rgba(245, 245, 245, 1);
    border-radius: 0px;
    padding: 0px 15px;
    height: 45px;
}
.woocommerce form .form-row textarea {
    padding: 15px;
    height: 145px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: none;
    border-radius: 0px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    background: rgba(124, 199, 0, 1);
    border-color: rgba(124, 199, 0, 1);
    color: #fff;
}
header .phones {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
    margin-right: 30px;
    margin-top: 0px;
}
header .phones a {
    display: flex;
    align-items: center;
    font-size: 16px;
    gap: 4px;
    color: #000;
}
header .phones a:before {
    display: block;
    content: '';
    background: url(img/phone-icon.png) center center no-repeat;
    background-size: cover;
    width: 14px;
    height: 14px;
}
header .btn {
    float: none;
    margin: 0px;
}
.header-blocks {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}
header .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
header .row:before,
header .row:after {
    display: none;
}
.woocommerce-products-header {
    position: relative !important;
    z-index: 1;
}
.shop-sidebar .woof_container:not(.woof_price_search_container) {
    display: none !important;
}
.category-filter .woof_price_search_container {
    display: none;
}
.category-filter {
    border: 1px solid rgba(236, 236, 236, 1);
    background: rgba(250, 250, 250, 1);
    margin-bottom: 50px;
}
.category-filter .woof_container_inner h4 {
    color: rgba(146, 146, 146, 1);
    font-size: 12px;
    margin: 0px;
    font-weight: normal;
    font-family: inherit;
    width: 150px;
    min-width: 150px;
}
.category-filter .woof_container_inner {
    display: flex;
}
.category-filter {
    padding: 10px;
    border-bottom: 1px solid rgba(236, 236, 236, 1);
}
ul.woof_list.woof_list_label li {
    margin: 0px;
}
ul.woof_list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.woof_list_label .woof_label_term {
    margin: 0px;
    width: auto;
    min-width: 69px;
    height: 26px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: rgba(236, 236, 236, 1);
    border: 0px;
    color: rgba(146, 146, 146, 1);
    font-size: 14px;
    padding: 0px 10px;
    border-radius: 2px;
}
.woof_list_label li .woof_label_term:hover, .woof_list_label li .woof_label_term.checked {
    background: rgba(124, 199, 0, 1);
}
div.berocket_lgv_widget {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}
.berocket_lgv_widget i {
    display: none;
}
div.berocket_lgv_widget a.berocket_lgv_button {
    background: none !important;
    border-radius: 0px !important;
    border: 0px !important;
    box-shadow: unset !important;
    opacity: 0.3;
}
div.berocket_lgv_widget a.berocket_lgv_button.berocket_lgv_button_grid {
    width: 26px !important;
    height: 26px !important;
    background: url(img/toggle-1.png) center center no-repeat !important;
    background-size: contain !important;
}
div.berocket_lgv_widget a.berocket_lgv_button.berocket_lgv_button_list {
    width: 26px !important;
    height: 26px !important;
    background: url(img/toggle-2.png) center center no-repeat !important;
    background-size: contain !important;
}
div.berocket_lgv_widget a.berocket_lgv_button.selected {
    opacity: 1;
}
.berocket_lgv_list .prod-pic {
    display: none;
}
.lgv_meta_simple,
.berocket_lgv_list .product_meta {
    display: none !important;
}
.berocket_lgv_additional_data,
.berocket_lgv_list {
    background: #fff !important;
    border: 1px solid #ECECEC !important;
}
.berocket_lgv_additional_data .lgv_description {
    display: none !important;
}
.lgv_link_simple h3 {
    font-size: 16px !important;
}
.woocommerce div.products .product.berocket_lgv_list:nth-child(n), .woocommerce-page div.products .product.berocket_lgv_list:nth-child(n), .woocommerce ul.products .product.berocket_lgv_list:nth-child(n), .woocommerce-page ul.products .product.berocket_lgv_list:nth-child(n) {
    margin-right: 0px !important;
}
.qib-container {
    margin: 0px !important;
}
.products-wrapper.active {
    display: block;
}
.berocket_lgv_after_additional {
    clear: both;
    padding: 0px !important;
    border: 0px !important;
    height: auto;
}
.berocket_lgv_additional_data {
    max-width: 66.666%;
    min-height: 77px;
}
.woocommerce div.products .product.berocket_lgv_list:nth-child(n), .woocommerce-page div.products .product.berocket_lgv_list:nth-child(n) {
    float: right !important;
}
.about-product {
    clear: both;
    margin-top: 50px;
    display: flex;
    padding: 22px;
    background: rgba(250, 250, 250, 1);
}
.about-product .about__col {
    width: 25%;
    padding: 0px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.about-product h4 {
    position: relative;
    font-size: 18px;
    font-family: inherit;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    max-width: 130px;
    margin-top: 30px;
    z-index: 10;
}
.about-product .about__col .about__col__img::after, .about .about__col .about__col__img::before {
    width: 63px;
    height: 63px;
}
.about-product .about__col .about__col__img {
    width: 63px;
    height: 63px;
    position: relative;
}
.product-price_wrapper {
    margin-bottom: 0px;
    box-shadow: 0px 0px 13.5px 0px rgba(0, 0, 0, 0.25);
    background: #fff;
    padding: 0px;
    max-width: 290px;
}
.product-price_wrapper .qib-container {
    min-width: 89px;
}
form.cart .qib-container + button[type="submit"]:not(#qib_id):not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(#qib_id):not(_) {
    border-radius: 0px;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
.qib-button:not(#qib_id):not(#qib_id) {
    border: 1px solid rgba(237, 237, 237, 1) !important;
}
.woocommerce div.product form.cart {
    margin-top: 0px;
}
html .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .product-price_wrapper p.price {
    margin: 0px;
    text-align: center;
    width: 100%;
    font-size: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
.woocommerce-MyAccount-navigation ul li a {
    display: block;
    border: 1px solid rgba(231, 231, 231, 1);
    background: rgba(251, 251, 251, 1);
    padding: 10px 12px;
    font-size: 14px;
    color: rgba(29, 29, 29, 1);
    text-decoration: none;
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a.active {
    background: #f4f8ed;
    font-weight: 700;
    color: rgba(124, 199, 0, 1);
}
.wa {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ecf0e6;
    padding: 30px 70px;
    margin-top: 50px;
}
.wa a {
    display: block;
    background: rgba(77, 77, 77, 1);
    padding: 8px 20px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.2s ease;
}
.wa a:hover {
    opacity: 0.8;
}
.wa p {
    margin: 0px;
    font-size: 18px;
    font-weight: 600;
    color: rgba(0, 0, 0, 1);
}
.wa p:first-child {
    margin-bottom: 7px;
    color: rgba(95, 153, 0, 1);
    font-weight: 700;
    font-size: 30px;
}
.woocommerce-product-details__short-description {
    margin-bottom: 15px;
    font-size: 16px;
    color: #000;
    margin-bottom: 30px;
}
.woocommerce-product-details__short-description strong {
    color: rgba(146, 146, 146, 1);
    font-weight: normal;
}
.login-link img,
.widget_shopping_cart_content img {
    max-width: 100%;
    height: auto;
}
.related {
    margin-bottom: 30px;
}

@media all and (min-width: 1200px) {
.berocket_lgv_grid .prod-footer {
    display: none;
    position: absolute;
    bottom: -50px;
    left: -1px;
    width: calc(100% + 2px);
    border: 1px solid #ECECEC;
    background: #fff;
    border-top: 0px;
    padding: 0px 15px 10px 15px;
    box-shadow: 0px 10px 9.8px 0px rgba(0, 0, 0, 0.15);
    z-index: 10;
}
.products-wrapper > div.berocket_lgv_grid:hover  .prod-footer {
    display: flex;
}
}
h2#order_review_heading,
.woocommerce-billing-fields h2 {
    display: flex !important;
    align-items: center;
    gap: 6px;
}
h2#order_review_heading:before,
.woocommerce-billing-fields h2:before {
    display: block;
    content: '';
    width: 30px;
    height: 30px;
    min-width: 30px;
}
.woocommerce-billing-fields #billing_head_1_field h2:before {
    background: url(img/head-1.png) center center no-repeat;
    background-size: contain;
}
.woocommerce-billing-fields #billing_head_2_field h2:before {
    background: url(img/head-2.png) center center no-repeat;
    background-size: contain;
}
.woocommerce-billing-fields #billing_personal_field h2:before {
    background: url(img/head-3.png) center center no-repeat;
    background-size: contain;
}
h2#order_review_heading:before {
    background: url(img/head-4.png) center center no-repeat;
    background-size: contain;
}
.woocommerce-billing-fields #billing_head_3_field h3 {
    font-family: inherit;
    font-weight: 500;
    font-size: 16px;
    text-transform: unset;
}
#billing_type_field > label {
    display: none;
}

#billing_type_field input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.woocommerce-input-wrapper {
    display: flex;
    margin-top: 0px;
    flex-wrap: wrap;
}
#billing_type_field input+label {
    display: flex !important;
    align-items: center;
    font-size: 20px;
    user-select: none;
    gap: 9px;
    cursor: pointer;
    margin: 0px;
    padding-right: 30px;
    padding-left: 0px;
    color: #000;
}
#billing_type_field input+label::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 0px;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="9.5" fill="%23FBFBFB" stroke="%23C8C8C8"/></svg>') center center no-repeat;
    background-size: contain;
    min-width: 20px;
}
#billing_type_field input:checked+label::before {
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="7" fill="%23FBFBFB" stroke="%237CC700" stroke-width="6"/></svg>') center center no-repeat;
    background-size: contain;
}
#billing_personal_field {
    clear: both;
}
.woocommerce form .form-row label.checkbox {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}
/*.woocommerce form .form-row .input-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}*/
.woocommerce div.product p.stock {
    font-size: .92em;
    text-align: center;
    padding: 0px 10px;
}
.articles__col__img img {
    max-width: 100%;
    object-fit: cover;
}
.articles__col__img {
    max-height: unset !important;
}

@media all and (max-width: 1400px) {
    .mh {
        height: auto;
    }
}

@media all and (min-width: 1200px) {
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
        padding-right: 0px;
    }
    .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
        padding-left: 0px;
    }

}
@media all and (max-width: 1200px) {
    .widget_price_filter .price_slider_wrapper .price_slider {
        min-width: unset;
    }
    html #add_payment_method table.cart img, html .woocommerce-cart table.cart img, html .woocommerce-checkout table.cart img {
        width: 100px;
    }
    .product-name a,
    .product-price, .product-subtotal {
        font-size: 16px;
    }
    .row-total > div:first-child strong {
        font-size: 20px;
    }
    .woof_list_label .woof_label_term {
        font-size: 12px;
    }
    .wa {
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }
}

@media all and (max-width: 960px) {
    header .logo {
        margin-left: 50px;
    }
    body .shop-sidebar {
        display: none;
    }
    .products-wrapper > div {
        width: 50%;
    }
    header .navbar .navbar-nav > li.menu-item-has-children > a {
        display: flex;
        align-items: center;
        gap: 5px;
    }
    header .navbar .navbar-nav > li.menu-item-has-children > a:after {
        display: block;
        content: '';
        width: 25px;
        height: 25px;
        background: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.70711 9.71069C5.31658 10.1012 5.31658 10.7344 5.70711 11.1249L10.5993 16.0123C11.3805 16.7927 12.6463 16.7924 13.4271 16.0117L18.3174 11.1213C18.708 10.7308 18.708 10.0976 18.3174 9.70708C17.9269 9.31655 17.2937 9.31655 16.9032 9.70708L12.7176 13.8927C12.3271 14.2833 11.6939 14.2832 11.3034 13.8927L7.12132 9.71069C6.7308 9.32016 6.09763 9.32016 5.70711 9.71069Z" fill="%23fff"/></svg>') center center no-repeat;
        background-size: contain;
    }
    #bingc-phone-button.bingc-show {
        bottom: 1% !important;
    }
    div.main, div.page {
        overflow: hidden;
    }
    #qlwapp.qlwapp-rounded.qlwapp-bubble .qlwapp-toggle {
        margin-bottom: 24px !important;
    }
    footer ul > li:first-child {
        padding-left: 0px !important;
    }
    footer .row {
        padding: 0px !important;
    }
    footer .container {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
}

@media all and (max-width: 767px) {
.h3_prod .sticker {
	background: none;
}
h3 .sticker::after, h3 .sticker::before, .h3_prod .sticker::after, .h3_prod .sticker::before {
	 display: none !important;
}
.cart-btns form {
	margin-left: 10px;
}
.h3_prod .sticker {
  color: #7cc700 !important;
  padding: 0px;
}
h2.woocommerce-loop-product__title {
    margin: 0px;
    padding: 10px 0px 19px 0px;
    min-height: unset;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    text-align: left;
    line-height: 1.3;
}
.prod-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
    flex-direction: column;
    gap: 10px;
}
header .phones {
    display: none;
}
.widget_shopping_cart_content {
    position: absolute;
    right: 130px;
}
header .logo {
    margin-left: 50px;
}
.row-total {
    justify-content: center;
}
.row-total > div:first-child {
    margin-right: 0px;
}
.woocommerce-billing-fields h2 {
    font-size: 18px;
}
.category-filter .woof_container_inner {
    display: block;
}
.category-filter .woof_container_inner h4 {
    cursor: pointer;
    display: flex;
    align-items: center;
}
.category-filter .woof_container_inner h4:after {
    display: block;
    content: '';
    background: url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.64645 4.35355C3.84171 4.54882 4.15829 4.54882 4.35355 4.35355L7.53553 1.17157C7.7308 0.976311 7.7308 0.659728 7.53553 0.464466C7.34027 0.269204 7.02369 0.269204 6.82843 0.464466L4 3.29289L1.17157 0.464466C0.976311 0.269204 0.659728 0.269204 0.464466 0.464466C0.269204 0.659728 0.269204 0.976311 0.464466 1.17157L3.64645 4.35355ZM3.5 3L3.5 4L4.5 4L4.5 3L3.5 3Z" fill="%23929292"/></svg>') center center no-repeat;
    width: 8px;
    height: 5px;
    min-width: 8px;
    margin-left: 5px;
    transition: all 0.2s ease;
}
.category-filter .woof_container_inner h4.active:after {
    transform: rotate(180deg);
}
.category-filter .woof_block_html_items {
    display: none;
    padding-top: 15px;
}
.lgv_link_simple h3 {
    font-size: 14px !important;
    line-height: 1.5 !important;
}
.about-product {
    flex-wrap: wrap;
    padding: 10px;
}
.about-product .about__col {
    width: 50%;
    margin: 0px;
}
.woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
}
.wa {
    padding: 20px;
}
.wa p:first-child {
    font-size: 24px;
}
.wa p {
    font-size: 16px;
}
.product-price_wrapper {
    max-width: unset;
}
.login-link {
    display: block;
    margin-left: 0px;
    max-width: 36px;
    position: absolute;
    right: 180px;
    top: auto;
    z-index: 100;
    width: 36px;
}
#billing_type_field input + label {
    font-size: 18px;
}



}

@media all and (max-width: 350px) {
.cart-btns form {
	margin-left: 0px;
	margin-top: 20px;
}

}

.woocommerce .page {
	background: #fff;
}

/* Keep WooCommerce PhotoSwipe markup hidden until the gallery opens. */
.pswp[aria-hidden="true"] {
    display: none !important;
}
	#qlwapp.qlwapp-rounded.qlwapp-bubble .qlwapp-toggle {
    margin-bottom: 7% !important;
}
.buy .row:before,
.buy .row:after {
    display: none;
}
.buy .row {
    display: flex;
    flex-wrap: wrap;
}
a.phone-link {
	cursor: pointer;
}
.cart-btns {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.cart-btns form {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-left: 30px;
}
.cart-btns .quantity input {
    border: 1px solid #ccc;
    padding: 6px 10px;
    text-align: center;
	margin-right: 10px;
}
.cc-left a {
	display: block;
	text-decoration: none;
	background: url(img/cart-icon-2.png) center top no-repeat;
	background-size: 26px;
	width: 26px;
	height: 23px;
	margin-right: 15px;
	position: relative;
}
.cc-left a span {
	display: block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background: #7cc700;
	border-radius: 50%;
	font-size: 12px;
	color: #fff;
	position: absolute;
	top: -5px;
	right: -5px;
}
.login-link {
    display: block;
    margin-left: 30px;
    max-width: 36px;
}
.minicart a {
    display: block;
    position: relative;
    width: 36px;
    height: 36px;
    margin-left: 10px;
}
.minicart a span {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #333333;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: -5px;
    right: -5px;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    padding: 0px;
}
.woocommerce-shipping-fields,
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3 {
	display: none;
}
h3#order_review_heading {
    margin: 20px 0px 10px 0px;
}
.cat--inside__block__left__img img {
	max-width: 100%;
	height: auto;
}
.images.nickx_product_images_with_video {
	max-width: unset;
}
.ywcfav-video-content iframe {
	opacity: 1 !important;
}
.cat--inside__block .cat--inside__block__left img {
	height: auto !important;
	margin: 0 auto;
}
.h3_prod .sticker {
	background: #7cc700;
	padding: 5px;
}
.h3_prod .sticker:before,
.h3_prod .sticker:after {
	display: none;
}
#billing_country_field {
    display: none !important;
}
h2#order_review_heading,
.woocommerce-billing-fields h2 {
    font-size: 22px;
    font-weight: normal;
    color: #000;
    text-align: left;
    margin: 0px 0px 20px 0px;
}
h2#order_review_heading {
    margin-top: 30px;
}
.woocommerce form #billing_head_2_field,
.woocommerce form #billing_head_3_field,
.woocommerce form #billing_personal_field {
    margin-top: 30px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.woocommerce form .form-row label {
    font-weight: normal;
    font-size: 12px;
    color: rgba(120, 120, 120, 1);
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid rgba(245, 245, 245, 1);
    background: rgba(245, 245, 245, 1);
    border-radius: 0px;
    padding: 0px 15px;
    height: 45px;
}
.woocommerce form .form-row textarea {
    padding: 15px;
    height: 145px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: none;
    border-radius: 0px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    background: rgba(124, 199, 0, 1);
    border-color: rgba(124, 199, 0, 1);
    color: #fff;
}
header .phones {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
    margin-right: 30px;
    margin-top: 0px;
}
header .phones a {
    display: flex;
    align-items: center;
    font-size: 16px;
    gap: 4px;
    color: #000;
}
header .phones a:before {
    display: block;
    content: '';
    background: url(img/phone-icon.png) center center no-repeat;
    background-size: cover;
    width: 14px;
    height: 14px;
}
header .btn {
    float: none;
    margin: 0px;
}
.header-blocks {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}
header .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
header .row:before,
header .row:after {
    display: none;
}
.woocommerce-products-header {
    position: relative !important;
    z-index: 1;
}
.shop-sidebar .woof_container:not(.woof_price_search_container) {
    display: none !important;
}
.category-filter .woof_price_search_container {
    display: none;
}
.category-filter {
    border: 1px solid rgba(236, 236, 236, 1);
    background: rgba(250, 250, 250, 1);
    margin-bottom: 50px;
}
.category-filter .woof_container_inner h4 {
    color: rgba(146, 146, 146, 1);
    font-size: 12px;
    margin: 0px;
    font-weight: normal;
    font-family: inherit;
    width: 150px;
    min-width: 150px;
}
.category-filter .woof_container_inner {
    display: flex;
}
.category-filter {
    padding: 10px;
    border-bottom: 1px solid rgba(236, 236, 236, 1);
}
ul.woof_list.woof_list_label li {
    margin: 0px;
}
ul.woof_list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.woof_list_label .woof_label_term {
    margin: 0px;
    width: auto;
    min-width: 69px;
    height: 26px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: rgba(236, 236, 236, 1);
    border: 0px;
    color: rgba(146, 146, 146, 1);
    font-size: 14px;
    padding: 0px 10px;
    border-radius: 2px;
}
.woof_list_label li .woof_label_term:hover, .woof_list_label li .woof_label_term.checked {
    background: rgba(124, 199, 0, 1);
}
div.berocket_lgv_widget {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}
.berocket_lgv_widget i {
    display: none;
}
div.berocket_lgv_widget a.berocket_lgv_button {
    background: none !important;
    border-radius: 0px !important;
    border: 0px !important;
    box-shadow: unset !important;
    opacity: 0.3;
}
div.berocket_lgv_widget a.berocket_lgv_button.berocket_lgv_button_grid {
    width: 26px !important;
    height: 26px !important;
    background: url(img/toggle-1.png) center center no-repeat !important;
    background-size: contain !important;
}
div.berocket_lgv_widget a.berocket_lgv_button.berocket_lgv_button_list {
    width: 26px !important;
    height: 26px !important;
    background: url(img/toggle-2.png) center center no-repeat !important;
    background-size: contain !important;
}
div.berocket_lgv_widget a.berocket_lgv_button.selected {
    opacity: 1;
}
.berocket_lgv_list .prod-pic {
    display: none;
}
.lgv_meta_simple,
.berocket_lgv_list .product_meta {
    display: none !important;
}
.berocket_lgv_additional_data,
.berocket_lgv_list {
    background: #fff !important;
    border: 1px solid #ECECEC !important;
}
.berocket_lgv_additional_data .lgv_description {
    display: none !important;
}
.lgv_link_simple h3 {
    font-size: 16px !important;
}
.woocommerce div.products .product.berocket_lgv_list:nth-child(n), .woocommerce-page div.products .product.berocket_lgv_list:nth-child(n), .woocommerce ul.products .product.berocket_lgv_list:nth-child(n), .woocommerce-page ul.products .product.berocket_lgv_list:nth-child(n) {
    margin-right: 0px !important;
}
.qib-container {
    margin: 0px !important;
}
.products-wrapper.active {
    display: block;
}
.berocket_lgv_after_additional {
    clear: both;
    padding: 0px !important;
    border: 0px !important;
    height: auto;
}
.berocket_lgv_additional_data {
    max-width: 66.666%;
    min-height: 77px;
}
.woocommerce div.products .product.berocket_lgv_list:nth-child(n), .woocommerce-page div.products .product.berocket_lgv_list:nth-child(n) {
    float: right !important;
}
.about-product {
    clear: both;
    margin-top: 50px;
    display: flex;
    padding: 22px;
    background: rgba(250, 250, 250, 1);
}
.about-product .about__col {
    width: 25%;
    padding: 0px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.about-product h4 {
    position: relative;
    font-size: 18px;
    font-family: inherit;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    max-width: 130px;
    margin-top: 30px;
    z-index: 10;
}
.about-product .about__col .about__col__img::after, .about .about__col .about__col__img::before {
    width: 63px;
    height: 63px;
}
.about-product .about__col .about__col__img {
    width: 63px;
    height: 63px;
    position: relative;
}
.product-price_wrapper {
    margin-bottom: 0px;
    box-shadow: 0px 0px 13.5px 0px rgba(0, 0, 0, 0.25);
    background: #fff;
    padding: 0px;
    max-width: 290px;
}
.product-price_wrapper .qib-container {
    min-width: 89px;
}
form.cart .qib-container + button[type="submit"]:not(#qib_id):not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(#qib_id):not(_) {
    border-radius: 0px;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
.qib-button:not(#qib_id):not(#qib_id) {
    border: 1px solid rgba(237, 237, 237, 1) !important;
}
.woocommerce div.product form.cart {
    margin-top: 0px;
}
html .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .product-price_wrapper p.price {
    margin: 0px;
    text-align: center;
    width: 100%;
    font-size: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
.woocommerce-MyAccount-navigation ul li a {
    display: block;
    border: 1px solid rgba(231, 231, 231, 1);
    background: rgba(251, 251, 251, 1);
    padding: 10px 12px;
    font-size: 14px;
    color: rgba(29, 29, 29, 1);
    text-decoration: none;
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a.active {
    background: #f4f8ed;
    font-weight: 700;
    color: rgba(124, 199, 0, 1);
}
.wa {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ecf0e6;
    padding: 30px 70px;
    margin-top: 50px;
}
.wa a {
    display: block;
    background: rgba(77, 77, 77, 1);
    padding: 8px 20px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.2s ease;
}
.wa a:hover {
    opacity: 0.8;
}
.wa p {
    margin: 0px;
    font-size: 18px;
    font-weight: 600;
    color: rgba(0, 0, 0, 1);
}
.wa p:first-child {
    margin-bottom: 7px;
    color: rgba(95, 153, 0, 1);
    font-weight: 700;
    font-size: 30px;
}
.woocommerce-product-details__short-description {
    margin-bottom: 15px;
    font-size: 16px;
    color: #000;
    margin-bottom: 30px;
}
.woocommerce-product-details__short-description strong {
    color: rgba(146, 146, 146, 1);
    font-weight: normal;
}
.login-link img,
.widget_shopping_cart_content img {
    max-width: 100%;
    height: auto;
}
.related {
    margin-bottom: 30px;
}

@media all and (min-width: 1200px) {
.berocket_lgv_grid .prod-footer {
    display: none;
    position: absolute;
    bottom: -50px;
    left: -1px;
    width: calc(100% + 2px);
    border: 1px solid #ECECEC;
    background: #fff;
    border-top: 0px;
    padding: 0px 15px 10px 15px;
    box-shadow: 0px 10px 9.8px 0px rgba(0, 0, 0, 0.15);
    z-index: 10;
}
.products-wrapper > div.berocket_lgv_grid:hover  .prod-footer {
    display: flex;
}
}
h2#order_review_heading,
.woocommerce-billing-fields h2 {
    display: flex !important;
    align-items: center;
    gap: 6px;
}
h2#order_review_heading:before,
.woocommerce-billing-fields h2:before {
    display: block;
    content: '';
    width: 30px;
    height: 30px;
    min-width: 30px;
}
.woocommerce-billing-fields #billing_head_1_field h2:before {
    background: url(img/head-1.png) center center no-repeat;
    background-size: contain;
}
.woocommerce-billing-fields #billing_head_2_field h2:before {
    background: url(img/head-2.png) center center no-repeat;
    background-size: contain;
}
.woocommerce-billing-fields #billing_personal_field h2:before {
    background: url(img/head-3.png) center center no-repeat;
    background-size: contain;
}
h2#order_review_heading:before {
    background: url(img/head-4.png) center center no-repeat;
    background-size: contain;
}
.woocommerce-billing-fields #billing_head_3_field h3 {
    font-family: inherit;
    font-weight: 500;
    font-size: 16px;
    text-transform: unset;
}
#billing_type_field > label {
    display: none;
}

#billing_type_field input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.woocommerce-input-wrapper {
    display: flex;
    margin-top: 0px;
    flex-wrap: wrap;
}
#billing_type_field input+label {
    display: flex !important;
    align-items: center;
    font-size: 20px;
    user-select: none;
    gap: 9px;
    cursor: pointer;
    margin: 0px;
    padding-right: 30px;
    padding-left: 0px;
    color: #000;
}
#billing_type_field input+label::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 0px;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="9.5" fill="%23FBFBFB" stroke="%23C8C8C8"/></svg>') center center no-repeat;
    background-size: contain;
    min-width: 20px;
}
#billing_type_field input:checked+label::before {
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="7" fill="%23FBFBFB" stroke="%237CC700" stroke-width="6"/></svg>') center center no-repeat;
    background-size: contain;
}
#billing_personal_field {
    clear: both;
}
.woocommerce form .form-row label.checkbox {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}
/*.woocommerce form .form-row .input-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}*/
.woocommerce div.product p.stock {
    font-size: .92em;
    text-align: center;
    padding: 0px 10px;
}
.articles__col__img img {
    max-width: 100%;
    object-fit: cover;
}
.articles__col__img {
    max-height: unset !important;
}

@media all and (max-width: 1400px) {
    .mh {
        height: auto;
    }
}

@media all and (min-width: 1200px) {
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
        padding-right: 0px;
    }
    .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
        padding-left: 0px;
    }

}
@media all and (max-width: 1200px) {
    .widget_price_filter .price_slider_wrapper .price_slider {
        min-width: unset;
    }
    html #add_payment_method table.cart img, html .woocommerce-cart table.cart img, html .woocommerce-checkout table.cart img {
        width: 100px;
    }
    .product-name a,
    .product-price, .product-subtotal {
        font-size: 16px;
    }
    .row-total > div:first-child strong {
        font-size: 20px;
    }
    .woof_list_label .woof_label_term {
        font-size: 12px;
    }
    .wa {
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }
}

@media all and (max-width: 960px) {
    header .logo {
        margin-left: 50px;
    }
    body .shop-sidebar {
        display: none;
    }
    .products-wrapper > div {
        width: 50%;
    }
    header .navbar .navbar-nav > li.menu-item-has-children > a {
        display: flex;
        align-items: center;
        gap: 5px;
    }
    header .navbar .navbar-nav > li.menu-item-has-children > a:after {
        display: block;
        content: '';
        width: 25px;
        height: 25px;
        background: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.70711 9.71069C5.31658 10.1012 5.31658 10.7344 5.70711 11.1249L10.5993 16.0123C11.3805 16.7927 12.6463 16.7924 13.4271 16.0117L18.3174 11.1213C18.708 10.7308 18.708 10.0976 18.3174 9.70708C17.9269 9.31655 17.2937 9.31655 16.9032 9.70708L12.7176 13.8927C12.3271 14.2833 11.6939 14.2832 11.3034 13.8927L7.12132 9.71069C6.7308 9.32016 6.09763 9.32016 5.70711 9.71069Z" fill="%23fff"/></svg>') center center no-repeat;
        background-size: contain;
    }
    #bingc-phone-button.bingc-show {
        bottom: 1% !important;
    }
    div.main, div.page {
        overflow: hidden;
    }
    #qlwapp.qlwapp-rounded.qlwapp-bubble .qlwapp-toggle {
        margin-bottom: 24px !important;
    }
    footer ul > li:first-child {
        padding-left: 0px !important;
    }
    footer .row {
        padding: 0px !important;
    }
    footer .container {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
}

@media all and (max-width: 767px) {
.h3_prod .sticker {
	background: none;
}
h3 .sticker::after, h3 .sticker::before, .h3_prod .sticker::after, .h3_prod .sticker::before {
	 display: none !important;
}
.cart-btns form {
	margin-left: 10px;
}
.h3_prod .sticker {
  color: #7cc700 !important;
  padding: 0px;
}
h2.woocommerce-loop-product__title {
    margin: 0px;
    padding: 10px 0px 19px 0px;
    min-height: unset;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    text-align: left;
    line-height: 1.3;
}
.prod-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
    flex-direction: column;
    gap: 10px;
}
header .phones {
    display: none;
}
.widget_shopping_cart_content {
    position: absolute;
    right: 130px;
}
header .logo {
    margin-left: 50px;
}
.row-total {
    justify-content: center;
}
.row-total > div:first-child {
    margin-right: 0px;
}
.woocommerce-billing-fields h2 {
    font-size: 18px;
}
.category-filter .woof_container_inner {
    display: block;
}
.category-filter .woof_container_inner h4 {
    cursor: pointer;
    display: flex;
    align-items: center;
}
.category-filter .woof_container_inner h4:after {
    display: block;
    content: '';
    background: url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.64645 4.35355C3.84171 4.54882 4.15829 4.54882 4.35355 4.35355L7.53553 1.17157C7.7308 0.976311 7.7308 0.659728 7.53553 0.464466C7.34027 0.269204 7.02369 0.269204 6.82843 0.464466L4 3.29289L1.17157 0.464466C0.976311 0.269204 0.659728 0.269204 0.464466 0.464466C0.269204 0.659728 0.269204 0.976311 0.464466 1.17157L3.64645 4.35355ZM3.5 3L3.5 4L4.5 4L4.5 3L3.5 3Z" fill="%23929292"/></svg>') center center no-repeat;
    width: 8px;
    height: 5px;
    min-width: 8px;
    margin-left: 5px;
    transition: all 0.2s ease;
}
.category-filter .woof_container_inner h4.active:after {
    transform: rotate(180deg);
}
.category-filter .woof_block_html_items {
    display: none;
    padding-top: 15px;
}
.lgv_link_simple h3 {
    font-size: 14px !important;
    line-height: 1.5 !important;
}
.about-product {
    flex-wrap: wrap;
    padding: 10px;
}
.about-product .about__col {
    width: 50%;
    margin: 0px;
}
.woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
}
.wa {
    padding: 20px;
}
.wa p:first-child {
    font-size: 24px;
}
.wa p {
    font-size: 16px;
}
.product-price_wrapper {
    max-width: unset;
}
.login-link {
    display: block;
    margin-left: 0px;
    max-width: 36px;
    position: absolute;
    right: 180px;
    top: auto;
    z-index: 100;
    width: 36px;
}
#billing_type_field input + label {
    font-size: 18px;
}



}

@media all and (max-width: 350px) {
.cart-btns form {
	margin-left: 0px;
	margin-top: 20px;
}

}

.woocommerce .page {
	background: #fff;
}

/* Keep WooCommerce PhotoSwipe markup hidden until the gallery opens. */
.pswp[aria-hidden="true"] {
    display: none !important;
}
#qlwapp.qlwapp-rounded.qlwapp-bubble .qlwapp-toggle {
    margin-bottom: 7% !important;
}
.buy .row:before,
.buy .row:after {
    display: none;
}
.buy .row {
    display: flex;
    flex-wrap: wrap;
}
a.phone-link {
	cursor: pointer;
}
.cart-btns {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.cart-btns form {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-left: 30px;
}
.cart-btns .quantity input {
    border: 1px solid #ccc;
    padding: 6px 10px;
    text-align: center;
	margin-right: 10px;
}
.cc-left a {
	display: block;
	text-decoration: none;
	background: url(img/cart-icon-2.png) center top no-repeat;
	background-size: 26px;
	width: 26px;
	height: 23px;
	margin-right: 15px;
	position: relative;
}
.cc-left a span {
	display: block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background: #7cc700;
	border-radius: 50%;
	font-size: 12px;
	color: #fff;
	position: absolute;
	top: -5px;
	right: -5px;
}
.login-link {
    display: block;
    margin-left: 30px;
    max-width: 36px;
}
.minicart a {
    display: block;
    position: relative;
    width: 36px;
    height: 36px;
    margin-left: 10px;
}
.minicart a span {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #333333;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: -5px;
    right: -5px;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    padding: 0px;
}
.woocommerce-shipping-fields,
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3 {
	display: none;
}
h3#order_review_heading {
    margin: 20px 0px 10px 0px;
}
.cat--inside__block__left__img img {
	max-width: 100%;
	height: auto;
}
.images.nickx_product_images_with_video {
	max-width: unset;
}
.ywcfav-video-content iframe {
	opacity: 1 !important;
}
.cat--inside__block .cat--inside__block__left img {
	height: auto !important;
	margin: 0 auto;
}
.h3_prod .sticker {
	background: #7cc700;
	padding: 5px;
}
.h3_prod .sticker:before,
.h3_prod .sticker:after {
	display: none;
}
#billing_country_field {
    display: none !important;
}
h2#order_review_heading,
.woocommerce-billing-fields h2 {
    font-size: 22px;
    font-weight: normal;
    color: #000;
    text-align: left;
    margin: 0px 0px 20px 0px;
}
h2#order_review_heading {
    margin-top: 30px;
}
.woocommerce form #billing_head_2_field,
.woocommerce form #billing_head_3_field,
.woocommerce form #billing_personal_field {
    margin-top: 30px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.woocommerce form .form-row label {
    font-weight: normal;
    font-size: 12px;
    color: rgba(120, 120, 120, 1);
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid rgba(245, 245, 245, 1);
    background: rgba(245, 245, 245, 1);
    border-radius: 0px;
    padding: 0px 15px;
    height: 45px;
}
.woocommerce form .form-row textarea {
    padding: 15px;
    height: 145px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: none;
    border-radius: 0px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    background: rgba(124, 199, 0, 1);
    border-color: rgba(124, 199, 0, 1);
    color: #fff;
}
header .phones {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
    margin-right: 30px;
    margin-top: 0px;
}
header .phones a {
    display: flex;
    align-items: center;
    font-size: 16px;
    gap: 4px;
    color: #000;
}
header .phones a:before {
    display: block;
    content: '';
    background: url(img/phone-icon.png) center center no-repeat;
    background-size: cover;
    width: 14px;
    height: 14px;
}
header .btn {
    float: none;
    margin: 0px;
}
.header-blocks {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}
header .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
header .row:before,
header .row:after {
    display: none;
}
.woocommerce-products-header {
    position: relative !important;
    z-index: 1;
}
.shop-sidebar .woof_container:not(.woof_price_search_container) {
    display: none !important;
}
.category-filter .woof_price_search_container {
    display: none;
}
.category-filter {
    border: 1px solid rgba(236, 236, 236, 1);
    background: rgba(250, 250, 250, 1);
    margin-bottom: 50px;
}
.category-filter .woof_container_inner h4 {
    color: rgba(146, 146, 146, 1);
    font-size: 12px;
    margin: 0px;
    font-weight: normal;
    font-family: inherit;
    width: 150px;
    min-width: 150px;
}
.category-filter .woof_container_inner {
    display: flex;
}
.category-filter {
    padding: 10px;
    border-bottom: 1px solid rgba(236, 236, 236, 1);
}
ul.woof_list.woof_list_label li {
    margin: 0px;
}
ul.woof_list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.woof_list_label .woof_label_term {
    margin: 0px;
    width: auto;
    min-width: 69px;
    height: 26px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: rgba(236, 236, 236, 1);
    border: 0px;
    color: rgba(146, 146, 146, 1);
    font-size: 14px;
    padding: 0px 10px;
    border-radius: 2px;
}
.woof_list_label li .woof_label_term:hover, .woof_list_label li .woof_label_term.checked {
    background: rgba(124, 199, 0, 1);
}
div.berocket_lgv_widget {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}
.berocket_lgv_widget i {
    display: none;
}
div.berocket_lgv_widget a.berocket_lgv_button {
    background: none !important;
    border-radius: 0px !important;
    border: 0px !important;
    box-shadow: unset !important;
    opacity: 0.3;
}
div.berocket_lgv_widget a.berocket_lgv_button.berocket_lgv_button_grid {
    width: 26px !important;
    height: 26px !important;
    background: url(img/toggle-1.png) center center no-repeat !important;
    background-size: contain !important;
}
div.berocket_lgv_widget a.berocket_lgv_button.berocket_lgv_button_list {
    width: 26px !important;
    height: 26px !important;
    background: url(img/toggle-2.png) center center no-repeat !important;
    background-size: contain !important;
}
div.berocket_lgv_widget a.berocket_lgv_button.selected {
    opacity: 1;
}
.berocket_lgv_list .prod-pic {
    display: none;
}
.lgv_meta_simple,
.berocket_lgv_list .product_meta {
    display: none !important;
}
.berocket_lgv_additional_data,
.berocket_lgv_list {
    background: #fff !important;
    border: 1px solid #ECECEC !important;
}
.berocket_lgv_additional_data .lgv_description {
    display: none !important;
}
.lgv_link_simple h3 {
    font-size: 16px !important;
}
.woocommerce div.products .product.berocket_lgv_list:nth-child(n), .woocommerce-page div.products .product.berocket_lgv_list:nth-child(n), .woocommerce ul.products .product.berocket_lgv_list:nth-child(n), .woocommerce-page ul.products .product.berocket_lgv_list:nth-child(n) {
    margin-right: 0px !important;
}
.qib-container {
    margin: 0px !important;
}
.products-wrapper.active {
    display: block;
}
.berocket_lgv_after_additional {
    clear: both;
    padding: 0px !important;
    border: 0px !important;
    height: auto;
}
.berocket_lgv_additional_data {
    max-width: 66.666%;
    min-height: 77px;
}
.woocommerce div.products .product.berocket_lgv_list:nth-child(n), .woocommerce-page div.products .product.berocket_lgv_list:nth-child(n) {
    float: right !important;
}
.about-product {
    clear: both;
    margin-top: 50px;
    display: flex;
    padding: 22px;
    background: rgba(250, 250, 250, 1);
}
.about-product .about__col {
    width: 25%;
    padding: 0px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.about-product h4 {
    position: relative;
    font-size: 18px;
    font-family: inherit;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    max-width: 130px;
    margin-top: 30px;
    z-index: 10;
}
.about-product .about__col .about__col__img::after, .about .about__col .about__col__img::before {
    width: 63px;
    height: 63px;
}
.about-product .about__col .about__col__img {
    width: 63px;
    height: 63px;
    position: relative;
}
.product-price_wrapper {
    margin-bottom: 0px;
    box-shadow: 0px 0px 13.5px 0px rgba(0, 0, 0, 0.25);
    background: #fff;
    padding: 0px;
    max-width: 290px;
}
.product-price_wrapper .qib-container {
    min-width: 89px;
}
form.cart .qib-container + button[type="submit"]:not(#qib_id):not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(#qib_id):not(_) {
    border-radius: 0px;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
.qib-button:not(#qib_id):not(#qib_id) {
    border: 1px solid rgba(237, 237, 237, 1) !important;
}
.woocommerce div.product form.cart {
    margin-top: 0px;
}
html .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .product-price_wrapper p.price {
    margin: 0px;
    text-align: center;
    width: 100%;
    font-size: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
.woocommerce-MyAccount-navigation ul li a {
    display: block;
    border: 1px solid rgba(231, 231, 231, 1);
    background: rgba(251, 251, 251, 1);
    padding: 10px 12px;
    font-size: 14px;
    color: rgba(29, 29, 29, 1);
    text-decoration: none;
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a.active {
    background: #f4f8ed;
    font-weight: 700;
    color: rgba(124, 199, 0, 1);
}
.wa {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ecf0e6;
    padding: 30px 70px;
    margin-top: 50px;
}
.wa a {
    display: block;
    background: rgba(77, 77, 77, 1);
    padding: 8px 20px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.2s ease;
}
.wa a:hover {
    opacity: 0.8;
}
.wa p {
    margin: 0px;
    font-size: 18px;
    font-weight: 600;
    color: rgba(0, 0, 0, 1);
}
.wa p:first-child {
    margin-bottom: 7px;
    color: rgba(95, 153, 0, 1);
    font-weight: 700;
    font-size: 30px;
}
.woocommerce-product-details__short-description {
    margin-bottom: 15px;
    font-size: 16px;
    color: #000;
    margin-bottom: 30px;
}
.woocommerce-product-details__short-description strong {
    color: rgba(146, 146, 146, 1);
    font-weight: normal;
}
.login-link img,
.widget_shopping_cart_content img {
    max-width: 100%;
    height: auto;
}
.related {
    margin-bottom: 30px;
}

@media all and (min-width: 1200px) {
.berocket_lgv_grid .prod-footer {
    display: none;
    position: absolute;
    bottom: -50px;
    left: -1px;
    width: calc(100% + 2px);
    border: 1px solid #ECECEC;
    background: #fff;
    border-top: 0px;
    padding: 0px 15px 10px 15px;
    box-shadow: 0px 10px 9.8px 0px rgba(0, 0, 0, 0.15);
    z-index: 10;
}
.products-wrapper > div.berocket_lgv_grid:hover  .prod-footer {
    display: flex;
}
}
h2#order_review_heading,
.woocommerce-billing-fields h2 {
    display: flex !important;
    align-items: center;
    gap: 6px;
}
h2#order_review_heading:before,
.woocommerce-billing-fields h2:before {
    display: block;
    content: '';
    width: 30px;
    height: 30px;
    min-width: 30px;
}
.woocommerce-billing-fields #billing_head_1_field h2:before {
    background: url(img/head-1.png) center center no-repeat;
    background-size: contain;
}
.woocommerce-billing-fields #billing_head_2_field h2:before {
    background: url(img/head-2.png) center center no-repeat;
    background-size: contain;
}
.woocommerce-billing-fields #billing_personal_field h2:before {
    background: url(img/head-3.png) center center no-repeat;
    background-size: contain;
}
h2#order_review_heading:before {
    background: url(img/head-4.png) center center no-repeat;
    background-size: contain;
}
.woocommerce-billing-fields #billing_head_3_field h3 {
    font-family: inherit;
    font-weight: 500;
    font-size: 16px;
    text-transform: unset;
}
#billing_type_field > label {
    display: none;
}

#billing_type_field input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.woocommerce-input-wrapper {
    display: flex;
    margin-top: 0px;
    flex-wrap: wrap;
}
#billing_type_field input+label {
    display: flex !important;
    align-items: center;
    font-size: 20px;
    user-select: none;
    gap: 9px;
    cursor: pointer;
    margin: 0px;
    padding-right: 30px;
    padding-left: 0px;
    color: #000;
}
#billing_type_field input+label::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 0px;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="9.5" fill="%23FBFBFB" stroke="%23C8C8C8"/></svg>') center center no-repeat;
    background-size: contain;
    min-width: 20px;
}
#billing_type_field input:checked+label::before {
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="7" fill="%23FBFBFB" stroke="%237CC700" stroke-width="6"/></svg>') center center no-repeat;
    background-size: contain;
}
#billing_personal_field {
    clear: both;
}
.woocommerce form .form-row label.checkbox {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}
/*.woocommerce form .form-row .input-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}*/
.woocommerce div.product p.stock {
    font-size: .92em;
    text-align: center;
    padding: 0px 10px;
}
.articles__col__img img {
    max-width: 100%;
    object-fit: cover;
}
.articles__col__img {
    max-height: unset !important;
}

@media all and (max-width: 1400px) {
    .mh {
        height: auto;
    }
}

@media all and (min-width: 1200px) {
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
        padding-right: 0px;
    }
    .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
        padding-left: 0px;
    }

}
@media all and (max-width: 1200px) {
    .widget_price_filter .price_slider_wrapper .price_slider {
        min-width: unset;
    }
    html #add_payment_method table.cart img, html .woocommerce-cart table.cart img, html .woocommerce-checkout table.cart img {
        width: 100px;
    }
    .product-name a,
    .product-price, .product-subtotal {
        font-size: 16px;
    }
    .row-total > div:first-child strong {
        font-size: 20px;
    }
    .woof_list_label .woof_label_term {
        font-size: 12px;
    }
    .wa {
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }
}

@media all and (max-width: 960px) {
    header .logo {
        margin-left: 50px;
    }
    body .shop-sidebar {
        display: none;
    }
    .products-wrapper > div {
        width: 50%;
    }
    header .navbar .navbar-nav > li.menu-item-has-children > a {
        display: flex;
        align-items: center;
        gap: 5px;
    }
    header .navbar .navbar-nav > li.menu-item-has-children > a:after {
        display: block;
        content: '';
        width: 25px;
        height: 25px;
        background: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.70711 9.71069C5.31658 10.1012 5.31658 10.7344 5.70711 11.1249L10.5993 16.0123C11.3805 16.7927 12.6463 16.7924 13.4271 16.0117L18.3174 11.1213C18.708 10.7308 18.708 10.0976 18.3174 9.70708C17.9269 9.31655 17.2937 9.31655 16.9032 9.70708L12.7176 13.8927C12.3271 14.2833 11.6939 14.2832 11.3034 13.8927L7.12132 9.71069C6.7308 9.32016 6.09763 9.32016 5.70711 9.71069Z" fill="%23fff"/></svg>') center center no-repeat;
        background-size: contain;
    }
    #bingc-phone-button.bingc-show {
        bottom: 1% !important;
    }
    div.main, div.page {
        overflow: hidden;
    }
    #qlwapp.qlwapp-rounded.qlwapp-bubble .qlwapp-toggle {
        margin-bottom: 24px !important;
    }
    footer ul > li:first-child {
        padding-left: 0px !important;
    }
    footer .row {
        padding: 0px !important;
    }
    footer .container {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
}

@media all and (max-width: 767px) {
.h3_prod .sticker {
	background: none;
}
h3 .sticker::after, h3 .sticker::before, .h3_prod .sticker::after, .h3_prod .sticker::before {
	 display: none !important;
}
.cart-btns form {
	margin-left: 10px;
}
.h3_prod .sticker {
  color: #7cc700 !important;
  padding: 0px;
}
h2.woocommerce-loop-product__title {
    margin: 0px;
    padding: 10px 0px 19px 0px;
    min-height: unset;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    text-align: left;
    line-height: 1.3;
}
.prod-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
    flex-direction: column;
    gap: 10px;
}
header .phones {
    display: none;
}
.widget_shopping_cart_content {
    position: absolute;
    right: 130px;
}
header .logo {
    margin-left: 50px;
}
.row-total {
    justify-content: center;
}
.row-total > div:first-child {
    margin-right: 0px;
}
.woocommerce-billing-fields h2 {
    font-size: 18px;
}
.category-filter .woof_container_inner {
    display: block;
}
.category-filter .woof_container_inner h4 {
    cursor: pointer;
    display: flex;
    align-items: center;
}
.category-filter .woof_container_inner h4:after {
    display: block;
    content: '';
    background: url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.64645 4.35355C3.84171 4.54882 4.15829 4.54882 4.35355 4.35355L7.53553 1.17157C7.7308 0.976311 7.7308 0.659728 7.53553 0.464466C7.34027 0.269204 7.02369 0.269204 6.82843 0.464466L4 3.29289L1.17157 0.464466C0.976311 0.269204 0.659728 0.269204 0.464466 0.464466C0.269204 0.659728 0.269204 0.976311 0.464466 1.17157L3.64645 4.35355ZM3.5 3L3.5 4L4.5 4L4.5 3L3.5 3Z" fill="%23929292"/></svg>') center center no-repeat;
    width: 8px;
    height: 5px;
    min-width: 8px;
    margin-left: 5px;
    transition: all 0.2s ease;
}
.category-filter .woof_container_inner h4.active:after {
    transform: rotate(180deg);
}
.category-filter .woof_block_html_items {
    display: none;
    padding-top: 15px;
}
.lgv_link_simple h3 {
    font-size: 14px !important;
    line-height: 1.5 !important;
}
.about-product {
    flex-wrap: wrap;
    padding: 10px;
}
.about-product .about__col {
    width: 50%;
    margin: 0px;
}
.woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
}
.wa {
    padding: 20px;
}
.wa p:first-child {
    font-size: 24px;
}
.wa p {
    font-size: 16px;
}
.product-price_wrapper {
    max-width: unset;
}
.login-link {
    display: block;
    margin-left: 0px;
    max-width: 36px;
    position: absolute;
    right: 180px;
    top: auto;
    z-index: 100;
    width: 36px;
}
#billing_type_field input + label {
    font-size: 18px;
}



}

@media all and (max-width: 350px) {
.cart-btns form {
	margin-left: 0px;
	margin-top: 20px;
}

}

.woocommerce .page {
	background: #fff;
}

/* Keep WooCommerce PhotoSwipe markup hidden until the gallery opens. */
.pswp[aria-hidden="true"] {
    display: none !important;
}


/* Keep WooCommerce PhotoSwipe markup hidden until the gallery opens. */
.pswp[aria-hidden="true"] {
    display: none !important;
}
