/*
Theme Name: ScissorHandsV2
Theme URI: https://github.com/elementor/hello-theme/
Description: ScissorHandsV2
Author: Arthur Mileiko
Author URI: https://github.com/ArFree
Template: hello-elementor
Version: 1.0.1
Text Domain: scissorhands
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/


@font-face {
    font-family: 'DIN Next Cyr';
    src:url('fonts/DINNextCYR-Light.woff2') format('woff2');
    font-weight: 300; /* Light font weight */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Next Cyr';
    src: url('fonts/DINNextCYR-Regular.woff2') format('woff2');
    font-weight: normal; /* Regular font weight */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Next Cyr';
    src: url('fonts/DINNextCYR-Bold.woff2') format('woff2');
    font-weight: bold; /* Bold font weight */
    font-style: normal;
    font-display: swap;
}



*, ::after, ::before {
    box-sizing: border-box;
}
body {
    margin: 0;
    padding: 0;
    font-size: 21px;
    font-weight: 300;
    color: #000;
}
img {
    width: auto;
    height: inherit;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
    opacity: 0;
}
/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}
a, a:hover {
    color: #000;
    text-decoration: none;
    transition: .25s;
}
/*h1, h2, h3, h4, h5, h6 {*/
/*	font-weight: 700;*/
/*	margin: 0 0 30px;*/
/*	position: relative;*/
/*}*/
/*p, ul, ol, blockquote, .gallery, .wp-caption {*/
/*	position: relative;*/
/*	margin: 0 0 30px;*/
/*}*/
/*h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, ul:last-child, ol:last-child, blockquote:last-child, .gallery:last-child, .wp-caption:last-child {*/
/*	margin-bottom: 0;*/
/*}*/
.form-field {
    position: relative;
    margin-bottom: 30px;
}
.form-field > label {
    display: block;
    font-size: 18px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.2;
    margin-bottom: 5px;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="date"],
textarea,
select {
    font-weight: 300;
    width: 100%;
    height: 40px;
    border: 1px solid #000;
    background: #fff;
    outline: none !important;
    border-radius: 0;
    padding: 3px 11px 0;
    font-size: 21px;
}
textarea {
    height: 140px;
}
.wpcf7-not-valid-tip {
    font-size: 16px;
    margin-top: 5px;
}
.wpcf7 form .wpcf7-response-output {
    font-size: 16px;
    margin: 30px 0 0;
    text-align: center;
}
.wpcf7-spinner {
    position: absolute;
    right: 0;
}
.dont-call {
    font-size: 0px;
}
.dont-call .optional {
    font-size: 21px;
    position: relative;
    top: 6px;
    left: 4px;
}
.dont-call input {
    width: 18px;
    height: 18px;
}


.rating-statistics__average,
.rating-statistics__count,
.rating-statistics__diagramm,
.woocommerce-review-link,
.rating-statistics__info:after {
    display: none !important;
}
.rating-statistics {
    justify-content: center !important;
}
.rating-statistics__info {
    text-align: center !important;
}
.rating-statistics .star-rating {
    margin-right: auto !important;
}


.wp-caption {
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.wp-caption-text {
    text-align: center;
}
.gallery {
    display: grid;
    grid-gap: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
    display: block;
}
.alignleft {
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}
.alignright {
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}


.container {
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}
.container-fluid {
    max-width: 100%;
}

.woocommerce #respond input#submit,
.woocommerce a.btn,
.btn {
    font-weight: 500;
    position: relative;
    display: inline-block;
    font-size: 32px;
    padding: 18px 30px 14px;
    text-transform: uppercase;
    border: none;
    text-align: center;
    border-radius: 0;
    line-height: 1;
    cursor: pointer;
}
.woocommerce #respond input#submit.disabled,
.woocommerce a.btn.disabled,
.btn.disabled {
    opacity: .35;
    cursor: not-allowed;
}
.btn-sm,
.woocommerce a.btn-sm,
.woocommerce #respond input#submit.btn-sm {
    font-size: 18px;
    padding: 16px 25px 14px;
}
.btn-md,
.woocommerce a.btn-md,
.woocommerce #respond input#submit.btn-md {
	font-size: 19px;
    padding: 15px 25px 12px;
}
.btn-primary,
.woocommerce a.btn-primary,
.woocommerce #respond input#submit.btn-primary {
    background: #000000 !important;
    color: #fff !important;
    border-color: #000000 !important;
    border-radius: 0 !important;
}
.btn-primary:hover,
.woocommerce a.btn-primary:hover,
.woocommerce #respond input#submit.btn-primary:hover {
    background: #000000!important;
    border-color: #000000 !important;
   color: #ffffff !important;
    border-radius: 0 !important;
}


.main-block {
    position: relative;
    text-align: center;
	background:#000000;
}



.main-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
	transition: all .5s ease 0s;
    opacity: 0;
	
}
.main-block.active img{
	transition: all .5s ease 0s;
    opacity: 1;   
}


.main-block-wrap {
    position: absolute;
    width: 100%;
    z-index: 9;
    height: 100%;
    padding: 100px 0;
    top: 0;
    left: 0;
}
.main-block-wrap .container {
    height: 100%;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
}
.main-block-content {
    position: relative;
    font-size: 4rem!important;
    color: #fff;
    text-align: left;
    line-height: 1.35;
}
.main-block-content h1,
.main-block-content h2 {
    font-size: 88px;
    text-transform: uppercase;
    line-height: 1.2;
}
.main-block-btn {
    position: relative;
    text-align: left;
    margin-top: 30px;
}


.promo-section {
    position: relative;
    padding: 80px 0;
    z-index: 2;
}
.promo-block {
    position: relative;
}
.promo-block_heading {
    font-size: 74px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}
.promo-block_image {
    position: relative;
    text-align: center;
    max-width: 1480px;
    margin: 0 auto;
}
.promo-block_btn {
    position: absolute;
    bottom: 60px;
    left: 80px;
    z-index: 9;
}




.advantages-section {
    position: relative;
    background: #000;
    padding: 40px 20px 20px;
    z-index: 3;
}
.advantages-items {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.advantages-item {
    position: relative;
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
    padding: 0 20px 20px;
}
.advantages-item_title {
    color: #fff;
    font-size: 48px;
    text-transform: uppercase;
    text-align: center;
    z-index: 2;
}
.advantages-item_image {
    position: relative;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
}
.advantages-item_image img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.advantages-item_btn {
    position: absolute;
    bottom: 60px;
    z-index: 9;
}

.archive .custom-single-tabs,
.archive section.related.products{
    display: none!important;
}

.page-content.archive-shop-category.video-category-section {
    padding-bottom: 80px;
}

.page-content.archive-shop-category.video-category-section {
    min-height: 70vh;
    display: flex;
    align-items: center;
}

.page-content.archive-shop-category.video-category-section>.container>h2{
	 font-size: 36px;
    text-transform: uppercase;
    color: #000;
    padding: 15px 0 10px;
    margin-bottom: 15px;

}



.products-section {
    position: relative;
    padding: 80px 0 0;
    z-index: 4;
}
.products-section-last {
    padding-bottom: 80px;
}

.products-section.products-section-last.tab-slider {
    padding-bottom: 30px;
}

.products-section.products-section-last .products-heading {
    font-size: 74px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 50px;
	transition: all .3s ease 0s;
	 opacity: 0;
    transform: translate(0px, 30px);
}

.products-section.products-section-last h2.products-heading.active {
    opacity: 1;
    transform: translate(0px, 0px);
	transition: all .3s ease 0s;
}

.products-section.products-section-last ul.products.columns-4.archive-products>li {
     opacity: 0; 	
}

.products-section.products-section-last.active ul.products.columns-4.archive-products>li {
     opacity: 1; 	
}


.products-section.products-section-last.active ul.products.columns-4.archive-products>li:first-child {
   	 transition: all 1s ease 0s;
}
.products-section.products-section-last.active ul.products.columns-4.archive-products>li:nth-child(2) {
     transition: all 1.5s ease 0s;	
}
.products-section.products-section-last.active ul.products.columns-4.archive-products>li:nth-child(3) {
     transition: all 2s ease 0s;	
}
.products-section.products-section-last.active ul.products.columns-4.archive-products>li:last-child {
      transition: all 2.5s ease 0s;	
}



.archive-shop-flex {
    display: flex;
    flex-direction: column;
}
.archive-shop-flex > * {
    order: 5;
}
.archive-shop-flex .archive-filters {
    order: 1;
}
.archive-shop-flex .woocommerce-notices-wrapper {
    order: 2;
}

.woocommerce .products ul, .woocommerce ul.products {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -50px;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    display: none;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    position: relative;
    float: none;
    margin: 0 0px 50px 0;
    width: inherit;
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 30px;
    opacity: 0;
}
.woocommerce ul.products li.product.active,
.woocommerce-page ul.products li.product.active {
    opacity: 1;
	transition: all 1s ease 0s;
}



.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product,
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: inherit;
    flex: 0 0 calc((100% / 3) - (2 * 40px / 3));
    max-width: calc((100% / 3) - (2 * 40px / 3));
}
.woocommerce ul.products.columns-4 li.product:nth-child(4n), .woocommerce-page ul.products.columns-4 li.product:nth-child(4n),
.woocommerce-page.columns-4 ul.products li.product:nth-child(4n), .woocommerce.columns-4 ul.products li.product:nth-child(4n) {
    margin-right: 0;
}
.woocommerce ul.products.columns-3 li.product:nth-child(3n), .woocommerce-page ul.products.columns-3 li.product:nth-child(3n),
.woocommerce-page.columns-3 ul.products li.product:nth-child(3n), .woocommerce.columns-3 ul.products li.product:nth-child(3n) {
    margin-right: 0;
}
.product-inner {
    position: relative;
}
.product-image {
    position: relative;
    height: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.woocommerce ul.products li.product-type-simple span.price {
    width: 100%;
    text-align: center;   
}


.product-image span {
    flex: 0 0 100%;
    max-width: 100%;
}
.woocommerce ul.products li.product a img {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    object-fit:contain;
   height: 273px;
	    background: #ffffff;
}
.archive.woocommerce ul.products li.product a img,
.products-section-last  ul.products li.product a img{
	height: 378px;
}

.archive.woocommerce ul.products li.product form, 
.products-section-last ul.products li.product form {
    padding: 0 30px;
}




.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    padding: 0;
    margin-bottom: 5px;
    text-align: center;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    text-transform: uppercase;
    transition: .25s;
}
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title {
    text-decoration: underline;
}
.woocommerce .star-rating,.star-rating {
    letter-spacing: 3px;
    width: 6em;
}
.woocommerce .star-rating span,.star-rating span  {
    color: #000000;
}
.woocommerce ul.products li.product .rating-content {
    display: flex;
    justify-content: center;
    align-items: unset;
    margin-bottom: 5px;
}

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(_) {
    margin-left: 16px!important;
}


.woocommerce ul.products li.product .star-rating {
    font-size: 16px;
    margin: 0;
}
.woocommerce ul.products li.product .rating-count {
    margin-left: 5px;
    font-size: 14px;

}
.woocommerce-Reviews .rating-count {
    display: none;
}
.woocommerce ul.products li.product .price {
    font-size: 19px;
    text-align: center;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
    font-weight: 500;	
}
.woocommerce ul.products li.product .price del {
    font-size: 16px;
    
}
.woocommerce ul.products li.product .price ins {
    font-weight: 300;
    text-decoration: none;
	font-size: 19px;
    text-align: center;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
    font-weight: 500;
}



.woocommerce ul.products li.product.product-type-variable .woocommerce-LoopProduct-link .price,
.woocommerce ul.products li.product.product-type-variable .reset_variations,
.woocommerce ul.products li.product.product-type-variable table.variations th.label,
.woocommerce div.product form.cart .variations td.label {
    display: none !important;
}
.woocommerce ul.products li.product .button {
    display: block;
    width: max-content;
    max-width: 100%;
    margin: 10px auto 0;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
    position: relative;
    top: -2px;
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
    top: .7em;
}
.woocommerce a.added_to_cart {
    display: none !important
}
.woocommerce ul.products li.product .product-single-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.woocommerce ul.products li.product .product-single-button .qib-button:not(#qib_id):not(#qib_id),
.woocommerce ul.products li.product .product-single-button .qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
.woocommerce ul.products li.product .product-single-button button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    height: 21px !important;
}
.woocommerce ul.products li.product .product-single-button .qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
width: 30px!important;
}



.woocommerce ul.products li.product .product-single-button .qib-button:not(#qib_id):not(#qib_id) {
    border: none !important;
    font-size: 21px !important;
    background: none !important;
    cursor: pointer;
	color:#000000!important;
}
.woocommerce ul.products li.product .product-single-button .qib-button:not(#qib_id):not(#qib_id):hover {
    color: #b5b5b5 !important;
}
.woocommerce ul.products li.product .product-single-button .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    border: none !important;
    font-size: 21px !important;
	padding-top: 2px;
}
.woocommerce ul.products li.product .product-single-button button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
cursor: pointer;
    outline: none !important;
    box-shadow: none !important;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 13px !important;
    padding-top: 9px !important;
    padding-bottom: 6px!important;
    font-weight: 300;
	margin-right: 3px!important;
   border-radius:5px
}
html[lang="en-US"] .woocommerce ul.products li.product .product-single-button button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_){
	max-width:56px;
    overflow: hidden;
    height: 27px!important;
    line-height: 14px;
    border-bottom: 3px solid #254fe3;
}

html[lang="uk"] .woocommerce ul.products li.product .product-single-button button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_){
	max-width:78.47px;
    overflow: hidden;
    height: 36px;
    line-height: 13px;
    border-bottom: 7px solid #254fe3;	
}


.woocommerce ul.products li.product .product-single-button button[type='submit'].disabled:not(#qib_id):not(#qib_id):not(_):not(_) {
    cursor: not-allowed;
}
.woocommerce ul.products li.product.product-type-simple .product-inner > .qib-container {
    display: none !important;
}
.woocommerce ul.products li.product.product-type-variable table.variations,
.woocommerce ul.products li.product.product-type-variable table.variations tbody,
.woocommerce ul.products li.product.product-type-variable table.variations tr,
.woocommerce ul.products li.product.product-type-variable table.variations td {
    width: 100%;
    display: block;
}
.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper {
    display: flex;
    align-items: center;
    justify-content: left;
    margin-bottom: 6px;
	width: fit-content;
	margin-left: 0px;
}

.woocommerce ul.products li.product .product-single-button button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    height: fit-content !important;
}

.woocommerce ul.products  .woocommerce-variation.single_variation,.woocommerce ul.products li.product p.price {
    width: min-content;
    position: absolute;
    right: 1px;
    top: -32px;
    z-index: 900;
}

/*
.woocommerce ul.products li.product.sale p.price {
    display: flex;
	column-gap:5px
}
.woocommerce ul.products li.product.sale p.price del {
    position: absolute;
     top: -22px;
    right: -1px;
}
*/


.woocommerce ul.products li.product button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-variable-buy-now.gpls-arcw-buy-now-ajax,
.woocommerce ul.products li.product.product-type-simple button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-simple-buy-now.gpls-arcw-buy-now-ajax{
    display: none;
}

.woocommerce ul.products li.product.product-type-variable table.variations {
	max-width: 100%;
    margin-left: 20px;
    width: 100%;
	display: block;
    position: relative;
}


.woocommerce ul.products li.product.product-type-variable .woocommerce-variation.single_variation,
.woocommerce ul.products li.product .price{
	width: 100%;
}


.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper li {
    margin-right: 0px;
}

.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper li span{
	border-right:none!important;
}
.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper li:last-child span{
	border-right:1px solid #000!important
}

.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper li:last-child {
    margin-right: 0;
}
.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper li span {
       border: 1px solid #000000;
    padding: 1px 5px 0px;
    display: block;
    font-size: 16px;
    cursor: pointer;
    transition: .25s;
	 padding: 3px 5px 0px;
    display: block;
    font-size: 16px;
    cursor: pointer;
    transition: .25s;
    line-height: 22px;
}
	
	

.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper li span:hover {
    color: #b5b5b5;
}
.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper li.selected span {
    color: #ffffff;
    border: 1px solid #000000;
	background:  #000;
	
}
.woocommerce ul.products li.product .stock.in-stock {
    display: none !important;
}
.woocommerce ul.products li.product .stock.out-of-stock {
    width: 100%;
    position: absolute;
    text-align: center;
    left: 0;
    text-transform: uppercase;
    font-size: 24px;
    z-index: 9;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    top: 195px;
    padding: 15px;
	display:none
}


.productsCat-section>.container {
    max-width: 1230px;
	padding:0
}

.productsCat-section {
    position: relative;
    background: #000;
    padding-bottom: 80px;
    z-index: 5;
}
.productsCat-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 0px;
    width: 100%; 
}
.productsCat-item {
    position: relative;
    flex: 0 0 calc(25% - 10px);
    max-width: calc(25% - 10px);
    margin-bottom: 40px;	
}


.productsCat-item:nth-child(2){
opacity:0;

}

.productsCat-item:nth-child(3){
opacity:0;

}

.productsCat-item:nth-child(4){
opacity:0;

}
.productsCat-item:last-child{
   opacity:0;
	padding-right:0
}


.productsCat-section.active .productsCat-item:nth-child(2){
opacity:1;
	transition: all .3s ease 0s;
}

.productsCat-section.active .productsCat-item:nth-child(3){
opacity:1;
	transition: all .6s ease 0s;
}


.productsCat-section.active .productsCat-item:nth-child(4){
opacity:1;
	transition: all .9s ease 0s;
}



.productsCat-section.active .productsCat-item:last-child{
   opacity:1;
	transition: all 1.2s ease 0s;
}


.productsCat-item:nth-child(3n),
.productsCat-item:last-child {
    margin-right: 0;
}
.productsCat-item__image {
    position: relative;
    height: 100%;
}
.productsCat-item__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.productsCat-item__title {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 50%;
    padding: 15px;
    min-width: 200px;
    text-align: center;
    display: block;
    transform: translateX(-50%);
    z-index: 9;
    transition: .25s;
    padding-bottom: 5px;
	display: flex;
    align-items: center;
    justify-content: center;

}
.productsCat-item__title:hover {
    background: #000;
}
.kit-section{
	position: relative;
    padding-bottom: 80px;
    z-index: 2;
}
.production-section{
    position: relative;
    padding-top: 80px;
    background: #000;
    z-index: 2;
	color:#ffffff
}

.kit-inner,
.what-how-inner,
.production-inner{
    position: relative;
    width: 100%;
    max-width: 1231px;
    margin: 0 auto;
    padding: 0;
    display: flex;
    align-items: center;
    z-index: 1;
}

.what-how-inner{
	 max-width: 100%;
}

.kit-info{
    flex: 0 0 calc(100% - 580px);
    max-width: calc(100% - 580px);
    padding-right: 80px;   
    opacity: 0;
	transition: all 1s ease 0s;
}


.what-how-img{
	transform: translate(-20%, 0%);
    opacity: 0;
	transition: all 1s ease 0s;
}



.what-how-info{	
    opacity: 0;
	transition: all 1s ease 0s;
}


.kit-img{
    opacity: 0;
	transition: all 1s ease 0s;	
	 transform: translate(20%, 0);
}


.kit-section.active .kit-info{
    opacity: 1;
	transition: all 1s ease 0s;
}


.what-how-section.active .what-how-img{
    transform: translate(0px, 0);
    opacity: 1;
	transition: all 1s ease 0s;
}




.kit-section.active .kit-img{
    transform: translate(0px, 0);
    opacity: 1;
	transition: all 1s ease 0s;
}


.what-how-section.active .what-how-info{
    opacity: 1;
	transition: all 1s ease 0s;
}


.postid-33161 .container, 
.postid-33161 .container .row,
.postid-33168 .container .row,
.postid-33168 .container,
.postid-33169 .container .row,
.postid-33169 .container {
    --bs-gutter-x: 0!important;
    --bs-gutter-y: 0;
}


.postid-33168 .container.single-post-container,
.postid-33169 .container.single-post-container,
.postid-33161 .container.single-post-container {
    max-width: 100%;
    padding: 0;
}


.postid-33168 p#breadcrumbs,
.postid-33169 p#breadcrumbs,
.postid-33161  p#breadcrumbs {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
    max-width: 1680px;
}




.component-get-look-cards {
    transform: translate(0px, 20%);
	transition: all 1s ease 0s;
	opacity:0;
}

.street.active .component-get-look-cards {
    transform: translate(0px, 0%);
	transition: all 1s ease 0s;
	opacity:1;
}


.production-info,.production-img {
    flex: 0 0 50%;
    max-width: 50%;
}

.production-img {
    opacity: 0;
	transition: all 1s ease 0s;
}

h2.production-title {
    opacity: 0;
	transition: all 1.3s ease 0s;
}

.production-content{
    opacity: 0;
	transition: all 2s ease 0s;
}

.production-item:first-child {
    opacity: 0;
	transition: all 1s ease 0s;
}

.production-item:nth-child(2) {
    opacity: 0;
	transition: all 2s ease 0s; 
}

.production-item:nth-child(3) {
    opacity: 0;
	transition: all 3s ease 0s;   
}

.production-item:last-child {
    opacity: 0;
	transition: all 4s ease 0s;	       
}

.production-section.active .production-img {
    opacity: 1;
	transition: all 1s ease 0s;
}

.production-section.active h2.production-title {
    opacity: 1;
	transition: all 1s ease 0s;
}

.production-section.active .production-content{
    opacity: 1;
	transition: all 1s ease 0s;
}

.production-section.active .production-item:first-child {
    opacity: 1;
	transition: all 1s ease 0s;	
}
.production-section.active .production-item:nth-child(2) {
    opacity: 1;
	transition: all 2s ease 0s;	
}
.production-section.active .production-item:nth-child(3) {
    opacity: 1;
	transition: all 3s ease 0s;
	
}
.production-section.active .production-item:last-child {
    opacity: 1;
	transition: all 4s ease 0s;
	 
}

.production-img img {
    width: 600px;
}

.what-how-info{
    flex: unset;
    max-width:unset;
    padding-left: 0px; 
	position:relative
}

.what-how-inner>div {
    max-width: 33.333333333333333333333%;
    width: 33.333333333333333333333%;
}


.production-inner{
	align-items:start
}

.what-how-inner {
    align-items: flex-start!important;
}


.pl15{
	padding-left:20px;
	    margin-bottom: 15px;
}

.crop-withphoto.crop {
    margin-bottom: 4rem;
    margin-top: 4rem;
}

.kit-title, 
.what-how-title,
.about-us-title,
h2.production-title{
    text-transform: uppercase;
    font-size: 32px;
    margin-bottom: 25px;
    font-weight: 500;
}

.what-how-title {
    margin-bottom: 0px!important;
    /* margin-top: 25px; */
    /* font-size: 28px; */
    font-family: 'DIN Next Cyr'!important;
    position: absolute;
    color: #ffffff;
    bottom: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background: #000000a3;
    padding: 20px 10px;
    font-size: 28px;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
	left: 0;
}
.what-how-content {
    padding-top: 10px;
    font-size: 21px!important;
    padding-left: 3px;
    line-height: 1.35;
    font-weight: 300;
	color: #ffffff;
}
h2.what-how-title a {
    background: transparent!important;
	display: flex;  
    align-items: center;
}

a.products-wallpaper-link  span.arrow,
span.productsCat-item__title span.arrow,
.bestseller-item__title span.arrow ,
h2.what-how-title span.arrow {
	position: relative;
    left: .5em;
	transition:.6s;
}



a.products-wallpaper-link  span.arrow svg,
.bestseller-item__title span.arrow svg,
h2.what-how-title span.arrow svg{
	/*width: 0.9em;
    min-width: 0.9em;
    height: 0.9em;*/
    height: 28px;
    display: block;
    width: 28px;
}


.related-articles.container span.arrow svg, 
span.productsCat-item__title span.arrow svg{
    height: 25px;
    display: block;
    width: 25px;
	position: relative;
    top: -2px;
}

.related-articles.container .row.blog-row .col-sm-4.col-12 a {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
}

.related-articles.container span.arrow {
    position: absolute!important;
    left: unset;
    transition: .6s;
    right: -20px;
    bottom: 5px;
    width: 100%;
	display: flex;
    justify-content: flex-end;
	float: right;
}
/*
.related-articles.container span.arrow svg{
	float:right
}
*/



.row.blog-row .col-sm-4.col-12 a:hover span.arrow {
    right: -25px;
}


.color-nasa-red {
    color: #ea116c;
    fill: #ea116c;
}
.color-spacesuit-white {
    color: #fff;
    fill: #fff;
}



.productsCat-item a:hover span.productsCat-item__title span.arrow,
.bestseller-item a:hover .bestseller-item__title span.arrow,
.what-how-title a.what-how-link:hover span.arrow {
   left:1em;
	transition:.6s;
}

a.products-wallpaper-link:hover span.arrow{
   left:0.7em;
  transition:.6s;
}
.founder-name {
    font-size: 24px;
    line-height: 22px;
    font-weight: 400!important;
    margin-top: 8px;
}

.what-how-item {
    padding-right: 25px;
}
.what-how-item:last-child {
    padding-right: 0;
}

.what-how-section .what-how-img img {
    max-height: 613px;
    object-fit: cover;
    width: 100%;
    height: 613px;
}

.what-how-item:first-child img{
	 object-position: top;
}



.text-center.what-how-blog {
    text-transform: uppercase;
	padding-top: 50px;
    margin-bottom: 45px;
}
.text-center.what-how-blog  h2{
	margin:0;
	padding-bottom:0;
	font-size:32px;
	color: #ffffff;
}

.single-post li::marker {
    font-weight: 600;
}

.production-content{
    font-size: 21px;
    line-height: 1.35;
    font-weight: 300;
}

.kit-content, 
.what-how-content{
    font-size: 24px;
    line-height: 1.35;
    font-weight: 500; 
}
div#reviews .btn-primary {
    background: #000000!important;
}

button#load-more-reviews {
    margin: 60px auto;
	display:block
}


.kit-link-wrapper,
.what-how-link-wrapper {
    margin-top: 30px;
}

.production-content p {
    margin-bottom: 0;
	line-height: 22px;
}

a.kit-link,
a.what-how-link,
a.products-wallpaper-link,
a.coop_media-link{
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'DIN Next Cyr'!important;
    background: #000000;
    color: #ffffff;
    padding: 10px 23px;
	transition:.6s;
	cursor:pointer
}


a.what-how-link{
	padding:0;
}

a.products-wallpaper-link{
font-size:28px
}

a.products-wallpaper-link span{
	display:flex;
	align-items:center
}

.products-wallpaperk-wrapper.d-flex.text-center.justify-content-center {
    position: absolute;
    bottom: 16%;
    width: 100%;
}
a.products-wallpaper-link:hover,
a.kit-link:hover,
.what-how-link:hover,
a.coop_media-link:hover{
	color:#ffffff!important;	
	transition:.6s;
}

.coop_media-link-wrapper.d-flex.text-center.justify-content-center {
    margin-top: 50px;
}

.what-how-section {
    position: relative;
    padding-bottom: 80px;
    z-index: 2;
	background: #000000;
}
.products-wallpaper-section .container-fluid {
    padding: 0!important;
}
.products-wallpaper-section {
    position: relative;
}

.products-wallpaper-img img {
    width: 100%;
    height: auto;
transform: translate(0px, 10%);
	transition: all .6s ease 0s;
	opacity:0
}

.products-wallpaper-section.active .products-wallpaper-img img{
	transition: all .6s ease 0s;
	transform: translate(0px, 0%);
	opacity:2
}


.product-tags p {
    margin: 0;
}

.cooperation-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
	max-width: 1231px;
    margin: 0 auto;
	padding-bottom: 80px;
}

.cooperation-info {
    flex: 0 0 60%;
	opacity:0
}

.cooperation-img {
    flex: 0 0 40%;
	opacity:0
}

.active .cooperation-info {
	opacity:1;
	transition: all .5s ease 0s
}

.active .cooperation-img {
	opacity:1;
	transition: all 1s ease 0s
}



.coop_media-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 80px 0;
    max-width: 1293px;
    margin: 0 auto;
}

.coop_shops-inner{
    display: flex;
    justify-content: center;
    align-items: center;
	max-width:1293px;   
    margin: 0 auto;
    padding-bottom: 30px;
}

.about-culture-inner {
    display: flex;
    justify-content: center;
    padding-top: 80px;
    max-width: 1231px;
    margin: 0 auto;
}


.coop_media-img,
.about-culture-img,
.coop_shops-img {
    flex: 0 0 40%;
}
.coop_media-img, .coop_media-info{
    opacity: 0;
}
.coop_media-section.active .coop_media-img {
    opacity: 1;
	transition: all .5s ease 0s
}
.coop_media-section.active .coop_media-info{
	opacity: 1;
	transition: all 1s ease 0s
}


.coop_media-info,
.about-cultures-info,
.coop_shops-info {
    flex: 0 0 calc(100% - 580px);
    max-width: calc(100% - 580px);
    padding-right: 80px;
   color:#000000;
}

#about .coop_media-info,#about .coop_shops-info,.about-cultures-info{
	 color: #fff;	 
}

#about #about .coop_shops-inner,
#about .coop_media-inner,
#about .coop_shops-inner{
	max-width: 1231px
}


.page-template-page-about footer{
	margin-top:0
}


footer {
    background:#000000f0;
    margin-top: 0!important;
}

.page-template-page-about h1 {
    text-transform: uppercase;
    font-size: 23px;
    font-family: 'DIN Next Cyr'!important;
	padding-top: 18px;
}

div#about {
    color: #ffffff;
    background: #000000;
}

.coop_shops-content,
.about-culture-content,
.coop_media-content{
    position: relative;
    font-size: 19px;
    margin: 0 auto;
	line-height: 22px;
    font-weight: 300;

}


.cooperation-content, .coop_shops-content, .coop_media-content {
    font-size: 19px;
    font-size: 21px;
    line-height: 1.35;
    font-weight: 500;
}

#about .coop_shops-content, #about .about-culture-content, #about .coop_media-content {
    padding-right: 1vw;
    line-height: 22px;
    font-weight: 400!important;
    font-size: 19px;
}



.what_how_item_big_title {
    font-size: 25px;
    font-family: 'DIN Next Cyr'!important;
    font-weight: 500;
    margin-bottom: 15px;
	    margin-top: 60px;
}
.what_how_item_description {
    font-size: 19px;
    margin-bottom: 40px;
}
.related-articles.container>h2,
section.related.products>h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 500;
	margin-bottom: 25px;
	    padding: 0 15px;
	font-family: 'DIN Next Cyr'!important;
}


.woocommerce ul.products li.product form.variations_form.cart.wvs-loaded {
    display: flex;
    flex-wrap: wrap;
	position: relative;
	 width: 100%;
   justify-content: flex-end;     
}

section.related.products {
    padding-top: 60px;
    max-width: 1230px;
    margin: 0 auto;
    padding: 60px 0;
}

.woocommerce section.up-sells.upsells .columns-4>ul.columns-4>li {
    width: 50%;
    max-width: 100%;
    margin: 0!important;
	flex: 0 0 50%!important   
}

.woocommerce section.up-sells.upsells .columns-4>ul.columns-4  ul.variable-items-wrapper {
    column-gap: unset;
	margin-bottom:10px!important;
}


.woocommerce section.up-sells.upsells .columns-4>ul.columns-4 {
    display: flex;
    column-gap: 0!important;
    justify-content: flex-start;	
}
.white-tabs.d-flex {
    max-width: 1350px;
    margin: 0 auto;
}

.white-tabs-left, .white-tabs-rightt {
    max-width: 50%;
    flex: 0 0 50%;
    padding: 55px 0px 0 0;
	opacity:0;	
}
.active .white-tabs-left, .active .white-tabs-rightt{
	opacity: 1;
    transition: all 1s ease 0s;}


.d-flex.tab-buttons button,
.white-tabs-rightt>h2,
h2.upsells-combination {
    font-size: 23px;
    padding: 0px 0px 2px 0px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'DIN Next Cyr'!important;
    border: none;
    background: none;
    margin-right: 30px;
    margin-bottom: 20px;
	width:fit-content;
}

.home .d-flex.tab-buttons button{
	color:#000000;
	margin-right: -2px;
}



.tab-buttons button.active>div,
.d-flex.tab-buttons button.active>span,
h2.upsells-combination,
button#info-tab.active,
.white-tabs-rightt>h2{
    border-bottom: 5px solid #f30a65!important;
}


.home .d-flex.tab-buttons button>span{
	padding: 5px 15px 2px 15px;
    border: 2px solid #000000;
}
div#usm-admin-notification-widget {
    display: none;
    z-index: -999999999999999999999;
    opacity: 0;
}


.home .d-flex.tab-buttons button.active>span {
    border: 4px solid #000000!important;
    color: #fff;
    background: #000;
    padding: 3px 10px 0;
}



.d-flex.tab-buttons{
	align-items:baseline!important
}

.woocommerce section.up-sells.upsells.products>div.columns-4 {
   flex-direction:row-reverse;
	display:flex;
		max-width: 1350px;
    margin: 0 auto;
	flex-wrap:wrap
}

div#upsells-combination {
    max-width: 50%;
    flex: 0 0 50%;
}
.up-sells.products > h2{
width:fit-content;
}



.video-category-section {
    position: relative;
    padding: 80px 0;
    z-index: 5;
    overflow: hidden;
}
.video-category-section:before,
.video-category-section:after {
    content: '';
    width: 1372px;
    height: 998px;
    position: absolute;
    top: calc(50% - (998px / 2));
    z-index: -2;
}
.video-category-section:before {   
    background-size: contain;
    right: calc(50% + 620px - 32px);
}
.video-category-section:after {  
    background-size: contain;
    left: calc(50% + 620px - 32px);
}
.page-content.archive-shop-category.video-category-section .archive-filters {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 0;
    margin-bottom: 50px;
}


.video-category-items {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    z-index: 1;
    max-width: 1240px;
    margin: auto;
}
.video-category-item {
    position: relative;
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);
    padding: 0 15px;
    height: 400px;
    object-fit: cover;
    overflow: hidden;
}
.video-category-item_iframe {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.video-category-item_iframe iframe {
    width: 100%;
    height: 100%;
}
.video-category-item h2 {
    position: absolute;
    bottom: -2px;
    left: 30px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    width: calc(100% - 60px);
    text-align: center;
    padding: 30px 35px;
    text-transform: uppercase;
    font-size: 36px;
    z-index: 1;
    transition: .25s;
}
.video-category-item:hover h2 {
    color: #b5b5b5;
}

.archive-shop-category ul.products {
    margin: 0 auto;
}
img.big-banner {
    width: 100%!important;
}

div#upsells-combination h2 {
    border-bottom: 5px solid #000000;
    width: fit-content;
    padding: 60px 0px 8px;
    margin-bottom: 20px;
}


.what_how_big_title {
    font-family: 'DIN Next Cyr'!important;
    text-align: center;
    padding: 50px 0;
    font-size: 36px;
    font-weight: 600;	
	margin-top: 60px;
}

.what-how-page-inner {
    max-width: 1231px;
    margin: 0 auto;
	padding-bottom: 130px;
}

.what_how_big_description {
    display: flex;
    justify-content: center;
    width: 100%;
    font-size: 24px;	
}
.what_how_big_description span {
    max-width: 85%;
}
.what_how_item_item-inner.d-flex.flex-wrap.flex-column.flex-direction-column {
    width: 33.33%;
}

.what_how_item_item_name {
    font-size: 30px;
    margin-top: 10px;
    font-family: 'DIN Next Cyr'!important;
    font-weight: 500;
    text-align: center;
	text-transform:uppercase
}

.what_how_extra_big_description {
    font-size: 21px;
    margin-top: 60px;
}
.what_how_item_item-inner.d-flex.flex-wrap.flex-column.flex-direction-column:nth-child(4),
.what_how_item_item-inner.d-flex.flex-wrap.flex-column.flex-direction-column:nth-child(5), 
.what_how_item_item-inner.d-flex.flex-wrap.flex-column.flex-direction-column:nth-child(6) {
    margin-top: 60px;
}





div#upsells-combination {
    max-width: 50%;
    flex: 0 0 50%;
    color: #000000;	
    flex-direction: column;
}

.active div#upsells-combination{	
	opacity: 1;
    transition: all 2s ease 0s;
}

h2.production-title {
    margin-top: -7px;
}

.instagram-feed-section {
    position: relative;
    padding: 0!important;
    z-index: 6;
}
.instagram-feed-heading {
    text-align: center;
    text-transform: uppercase;
    font-size: 40px;
}

.modal-mobile .row.wpml-row {
    padding-left: 0px!important;
    margin-top: 30px!important;
    justify-content: center;
}

.modal-mobile .row.wpml-row .wpml-ls-legacy-dropdown a {
    font-size: 16px;
    margin-right: -15px;
   
}

.modal-mobile  .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	display:none!important
}


.modal .upsells .quantity-price-label.d-flex{
	display:none!important
}

.modal .summary ul.product-single-advantages {
    display: flex;
    margin-bottom: 1rem;
}


.modal .product-tags{
	margin-left:105px
}


.page-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 92;	
}

.summary form.variations_form.cart.wvs-loaded p.price {
    width: min-content;
    position: absolute;
    top: 30px;
    left: 145px;
}

.page-header {
    position: relative;
    padding: 0 0 30px;
}
.page-header-image {
    width: 100%;
}
.page-header-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.header-top ul.sub-menu {
    position: absolute;
    background: #ffffff;
    padding: unset;
    width: max-content;
    min-width: 180px;
    max-width: 320px;
    left: 0;
    top: 38px; /* Замість -1000px */
    opacity: 0;
    visibility: hidden;
    transform-origin: center top;
    transform: scaleY(0);    
    transition: 
        opacity 0.2s ease-out, 
        transform 0.25s ease-out, 
        visibility 0s linear 0.25s; /* Затримка для плавного приховування */
}

/* Анімація появи */
ul.sub-menu.is-active {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1);
    transition: 
        opacity 0.25s ease-out, 
        transform 0.25s ease-out;
}

/* Плавна поява тексту всередині */
.header-top ul.sub-menu li {
    opacity: 0;
    transform: translateY(-5px);
    transition: opacity 0.2s ease-out 0.1s, transform 0.2s ease-out 0.1s;
}

/* Коли меню активне, текст плавно з’являється */
ul.sub-menu.is-active li {
    opacity: 1;
    transform: translateY(0);
}




#breadcrumbs {
    text-transform: uppercase;
    margin: 0px 5px 30px;
    padding-top: 20px;
    font-size: 14px;
    font-weight: 300;
}
.page-title {
    text-transform: uppercase;
    font-size: 50px;
    font-weight: 500;
}
.page-content {
    position: relative;
    padding-bottom: 0px;	
    min-height: calc(100vh - 400px);
}

section.error-404.not-found.page-wrapper {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.woocommerce nav.woocommerce-pagination {
    position: relative;
    margin-top: 60px;
}
.woocommerce nav.woocommerce-pagination ul {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    margin: 0;
}
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before {
    display: none;
}
.woocommerce nav.woocommerce-pagination ul li {
    margin-right: 10px;
    border: none;
    float: none;
}
.woocommerce nav.woocommerce-pagination ul li:last-child {
    margin-right: 0;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    font-size: 24px;
    padding: 10px 15px;
    min-width: inherit;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #000;
    color: #fff;
}



.archive-filters {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: -85px;
    margin-bottom: 50px;
}
.archive-filters > * {
    margin-right: 30px;
}
.archive-filters > *:last-child {
    margin-right: 0;
}
.archive-filters .bapf_sfilter {
    position: relative;
    margin-bottom: 0;
    width: 260px;
}
.archive-filters .bapf_sfilter[data-taxonomy="product_cat"] .bapf_body > ul > li > label,
.archive-filters .bapf_sfilter[data-taxonomy="product_cat"] .bapf_body > ul > li > input {
    display: none !important;
}
.archive-filters .bapf_head {
    /*display: none !important;*/
    cursor: pointer;
}
.archive-filters .bapf_head h3 {
    font-size: 18px;
    font-weight: 300;
    padding: 12px 0 8px 0;
    margin-bottom: 0;
    margin-top: -2px;
    display: flex;
    align-items: center;
}
.bapf_sfilter .bapf_colaps_smb, .bapf_sfilter .bapf_desci {
    font-size: 11px;   
	margin-top: -3px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    margin-bottom: 0;
    float: none;
}
.archive-filters select {
    background: #fff;
    color: #000;
    font-weight: 300;
    font-size: 18px;
    padding: 10px 0px;
    border: none;
    width: 260px;
    cursor: pointer;
    outline: none !important;
}
.woocommerce-products-header .aioseo-breadcrumbs,
.woocommerce-products-header .page-title {
    max-width: 1000px;
}
.archive-filters .bapf_body {
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    padding: 15px;
    z-index: 99;
    background: #fff;
}
.bapf_sfilter .bapf_body .mCSB_container>ul, .bapf_sfilter .bapf_body>ul {
    padding-left: 0;
}
.bapf_sfilter ul li {
    position: relative;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 12px !important;
    padding-left: 30px !important;
}
.archive-filters .bapf_sfilter[data-taxonomy="product_cat"] .bapf_body > ul > li {
    padding-left: 0 !important;
}
.bapf_sfilter ul li:last-child {
    margin-bottom: 0 !important;
}
.bapf_sfilter .bapf_body ul li ul {
    padding: 0;
    /*margin-top: 12px;*/
    margin-top: 0;
    margin-left: 0;
}
.bapf_ckbox_sqchck input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    margin-top: 0;
}
.bapf_ckbox_sqchck input[type=checkbox]:checked:after {
    width: 6px;
    height: 10px;
}



.contacts-block {
    text-transform: uppercase;
    font-size: 21px;
    line-height: 1.35;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding-bottom: 60px;
}
.contacts-info {
    flex: 0 0 960px;
    max-width: 960px;
    flex: 0 0 100%;
    max-width: 100%;
	   opacity: 0;
}

.active.contacts-info{
	 opacity: 1;
    transition: all .5s ease 0s;
}


.contacts-info > * {
    margin-bottom: 40px;
}
.contacts-info > *:last-child {
    margin-bottom: 0;
}
.contacts-content a {
    color: #C91C6A;
}
.contacts-content a:hover {
    text-decoration: underline;
}
.contacts-form {
    position: relative;
    flex: 0 0 620px;
    max-width: 620px;
}
.contacts-form h3 {
    text-align: center;
    font-size: 28px;
    line-height: 1.35;
}

h2.coop_media-title,
h2.about-culture-title,
h2.coop_shops-title{
    font-family: 'DIN Next Cyr'!important;
    text-transform: uppercase;
    font-size: 25px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 25px;
}
.coop_media-info {
    padding-left: 2vw;	
}

.coop_shops-info {
    padding-right: 2vw;
	opacity:0;
}
.coop_shops-img{
	opacity:0;
}
#about .coop_media-info {
    padding-right: 0;
    text-align: left;
    flex: 0 0 60%;
    max-width: 60%;
}


.active .coop_shops-img {
	opacity:1;
	transition: all 1s ease 0s
}

.active .coop_shops-info {
	opacity:1;
	transition: all .5s ease 0s
}


h2.about-culture-title{
    margin-bottom: 10px;
    text-align: left;
    margin-top: -5px;
}


.about-cultures-info {
    padding-right: 15px;
	text-align:left;
   flex: 0 0 60%;
    max-width: 60%;	
	opacity:0;
}


 .about-cultures-info, #about .coop_media-section.active .coop_media-img{
	 transform: translate(-20%, 0); 
	    opacity: 0;
}


.active .about-cultures-info,
#about .coop_media-section.active .coop_media-img {
	 transform: translate(0%, 0); 
	opacity:1;
	transition: all 1s ease 0s;
}

.about-culture-img, #about .coop_media-info {
    transform: translate(20%, 0px);
    opacity: 0;
}

.active .about-culture-img,#about .active .coop_media-info
 {
    transform: translate(0%, 0px);
    opacity: 1;
	transition: all .5s ease 0s;
}

#about .coop_shops-info {
    flex: 0 0 60%;
	max-width: 60%;
}


#about .coop_shops-info.three img,
#about .coop_shops-img.four img{
	margin-top: 0;
    height: 545px;
}


#about .coop_shops-img.two img{
	margin-top: 0;
    height: auto;
	 float: right;
}


#about .coop_shops-info>img{
	display:none
}


#about  .coop_shops-content.one {
    margin-bottom: 60px;
}

#about .coop_media-inner{
	align-items:unset
}

#about .coop_media-info {
    padding-left: 2vw;
}


.info-items {
    position: relative;
}
.info-item {
    position: relative;
    padding: 80px 0;
    z-index: 1;
}
.info-item_inner {
    position: relative;
    display: flex;
    align-items: center;
    max-width: 1480px;
    margin: 0 auto;
}
.info-item_info {
    flex: 0 0 calc(100% - 500px);
    max-width: calc(100% - 500px);
    padding-right: 60px;
}
.info-item:nth-child(2n) .info-item_inner {
    flex-direction: row-reverse;
}
.info-item:nth-child(2n) .info-item_info {
    padding-right: 0;
    padding-left: 60px;
}
.info-item_image {
    flex: 0 0 500px;
    max-width: 500px;
}
.info-item_title {
    text-transform: uppercase;
    color: #fff;
    font-size: 32px;
}
.info-item_content {
    color: #fff;
    font-size: 24px;
    line-height: 1.35;
}

.productsCat-items h2 {
    width: 100%;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
	font-size:32px;
	margin-bottom:50px;
	opacity:0;
	transition: all 1s ease 0s;
}
.productsCat-section.active .productsCat-items h2{
	opacity:1;
	transition: all 1s ease 0s;
} 



.home footer {
    margin-top: 0;
}

.about-us-section {
    position: relative;
    padding: 80px 0;
    background: #000;
    z-index: 2;
}
.about-us-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.about-us-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.about-us-inner {
    position: relative;
    /*background: rgba(255, 255, 255, 0.9);*/
    width: 100%;
    max-width: 1231px;
    margin: 0 auto;
    padding: 50px;
    padding: 0;
    display: flex;
    align-items: center;
    z-index: 1;
}
.about-us-iframe {
    position: relative;
    z-index: -1;
    flex: 0 0 580px;
    max-width: 580px;
    height: 580px;
	opacity:0;
	transition: all 1s ease 0s;
}
.about-us-iframe iframe {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: -1;
}
.about-us-info {
    flex: 0 0 calc(100% - 580px);
    max-width: calc(100% - 580px);
    padding-right: 80px;
    color: #fff;
}
.about-us-title {
    text-transform: uppercase;
    font-size: 32px;
	opacity:0;
	transition: all 1s ease 0s;
}

.about-us-section.active .about-us-title,
.about-us-section.active .about-us-iframe {
	opacity:1;
	transition: all 1s ease 0s;
} 


.about-us-content {
    font-size: 19px;
    line-height: 22px;
    font-weight: 300;
}

.wpml-ls-sub-menu.opened {
    transform: translateY(0);
    z-index: 99;
    opacity: 1;
    visibility: inherit;
}

.burger-login div, 
div#account-en-text
html[lang="uk" ] div#account-en-text,
.ru-text,
.en-text,
.ua-text{
	display:none!important;
}

html[lang="en-US"] div#account-ru-text {
    display: none!important;
}
html[lang="uk" ] div#account-en-text {
    display: none;
}
li.wpml-ls-current-language {
    padding-right: 5px!important;
}

html[lang="en-US"]  div#account-en-text,
html[lang="ru-RU"]  div#account-ru-text,
html[lang="uk" ]   div#account-ua-text,
html[lang="en-US"]  .en-text,
html[lang="ru-RU"]  .ru-text,
html[lang="uk" ]   .ua-text{
	display:block!important;	 
	margin-top:2px
}


html[lang="en-US"] .menu-mobile  div#account-en-text,
html[lang="ru-RU"] .menu-mobile  div#account-ru-text,
html[lang="uk" ] .menu-mobile  div#account-ua-text{
	    margin-left: -20px;
}




.production-items.d-flex {
    column-gap: 30px;
    text-align: center;
	position: absolute;
    bottom: -6px;
}

.production-item__image img {
    max-height: 70px;
    margin-bottom: 10px;
}

.page-header-services {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.production-content {
    font-size: 19px;
}

.production-item__text {
    font-size: 15px;
}

.services-section {
    position: relative;
    background: #f5f5f5;
    padding: 80px 0;
    z-index: 1;
}
.services-nav {
    margin: 40px 0 80px;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
}
.services-nav li {
    margin-right: 40px;
}
.services-nav li:last-child {
    margin-right: 0;
}
.services-nav li a {

}
.services-items {
    position: relative;
}
.services-item {
    position: relative;
    margin-bottom: 80px;
}
.services-item:last-child {
    margin-bottom: 0;
}
.services-item_heading {
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.services-item_content {
    position: relative;
    padding: 50px;
    background: #fff;
    font-size: 24px;
    line-height: 1.35;
}




.cooperation-content {
    position: relative;
    line-height: 1.35;
    font-weight: 500;
    max-width: 1240px;
    margin: 0 auto;
}
.cooperation-form {
    position: relative;
    background: #EEEEEE;
    padding: 80px 0;
    z-index: 1;
}
.cooperation-form-inner {
    max-width: 1240px;
    margin: 0 auto;
    text-align: center;
}
.cooperation-form-heading {
    font-size: 40px;
    text-align: center;
    margin-bottom: 50px !important;
}


.page-cooperation-content {
    padding-top: 80px;
}

.coop_media-info {
    padding-left: 3vw;
    padding-right: 0vw;
}
#about .coop_media-info {
    padding-left: 2vw;
    padding-right: 0px;
}

.cooperation-video {
    position: relative;
    background: #000;
    padding: 40px 0;
    overflow: hidden;
    z-index: 2;
}
.cooperation-video-inner {
    position: relative;
    max-width: 1100px;
    margin: auto;
    height: 720px;
    
}
.cooperation-video-inner .rll-youtube-player{
	 height: 720px!important;
	max-height:720px!important
}



.cooperation-video-inner iframe {
    width: 100%;
    height: 100%;
	opacity:0;
	transition:all 1.2s ease 0s;
}

.cooperation-video.active .cooperation-video-inner iframe {
	opacity:1;	
}



.cooperation-video-inner:before,
.cooperation-video-inner:after {
    content: '';
    width: 760px;
    height: 726px;
    position: absolute;
    top: calc(50% - (717px / 2) - 10px);
    z-index: -1;

}
.cooperation-video-inner:before {
    background: url(https://scissorhands.space/wp-content/uploads/2024/05/logo-1-min.webp) no-repeat right;
    background-size: contain;
    right: calc(50% + 550px);
	transform: translate(-30%, 0px);
	opacity:0;
	transition:all .5s ease 0s;
}

.cooperation-video.active .cooperation-video-inner:before{
	transform: translate(0%, 0px);
	opacity:1;
	transition:all .5s ease 0s;
}


.cooperation-video-inner:after {
    background: url(https://www.scissorhands.space/wp-content/uploads/2025/04/logo-2-min-fixed.webp) no-repeat left;
    background-size: contain;
    left: calc(50% + 550px);
	transform: translate(30%, 0px);
	opacity:0;	
}

.cooperation-video.active .cooperation-video-inner:after  {
	transform: translate(0%, 0px);
	opacity:1;
	transition:all .8s ease 0s;
}

.cooperation-video:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}
h1.bestseller_title {
    text-align: center;
    background: #000000;
    color: #ffffff;
    padding-top: 60px;
    padding-bottom: 95px;
    margin-bottom: 70px;
    font-size: 36px;
    FONT-FAMILY: 'DIN Next Cyr'!important;
}

.bestseller-section.bestseller-section-page {
    max-width: 1230px;
    margin: 0 auto;
padding-bottom: 80px;
}

.bestseller-section-page-text {
    max-width: calc(100% - 380px);
    flex: 0 0 calc(100% - 380px);
	position:relative
}

.bestseller-section-page-products {
    max-width: 380px;
    flex: 0 0 380px;
	margin-top:80px
}

h2.bestseller-why.text-center {
    margin-bottom: 0;
    height: 80px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'DIN Next Cyr'!important;
}

.bestseller-section-page-products>ul.products {
    width: fit-content;
}
.bestseller-info-item {
    height: 540px;
    padding-top: 65px;
    font-size: 21px;
    text-align: justify;
    padding-right: 2vw;
	margin-bottom:20px
}

.besthairseller  .bestbeardseller-inner,
.besthairseller .bestbodyseller-inner{
	display:none;
}


.bestbeardseller .besthairseller-inner,
.bestbeardseller .bestbodyseller-inner{
	display:none;
}

.bestbodyseller .besthairseller-inner,
.bestbodyseller .bestbeardseller-inner{
	display:none
}


 .bestseller-section-page .bestseller-items{
    column-gap: unset;
    max-width: 100%;
    flex-wrap: wrap;
}

.bestseller-section-page .bestseller-item {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    display: flex;   
	align-items: center;
}
.bestseller-section-page .bestseller-img {
    flex: 0 0 35%;   
}

.bestseller-section-page .bestseller-text {
	flex: 0 0 65%;
    font-family: 'DIN Next Cyr'!important;
    font-size: 19px;   
    padding-right: 2vw;
    font-weight: 500;
    text-align: justify;
	    position: relative;
}

.bestseller-items.BEST.BODY.SELLER .bestseller-text {
    margin-top: 0;
}

.bestseller-items.BEST.BODY.SELLER div.bestseller-item {
    align-items: center;
    margin-bottom: 0vh;
}

.bestbodyseller .bestseller-info-item {
    padding-top: 120px;
}





div#about+footer {
    margin-top: 0!important;
}

.coop_shops-img.about, .coop_shops-info.about {
    flex: unset;
    column-gap: 0;
}

.coop_shops-content.about {
    color: #D8AA5C;
    margin-left: 35px;   
}
.d-flex.coop-stars.justify-content-center {
    padding: 50px 0 0px;
}



/*-------- Product Single ---------*/
.product-single-inner {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    max-width: 1370px;
    margin: auto;
}
.woocommerce div.product div.images {
    /*position: sticky;
	top: 0;*/
    flex: 0 0 53%;
    max-width: 53%;
    width: inherit;
    margin-bottom: 0;
    float: none;
    padding-right: 30px;
    z-index: 9;
    padding-top: 30px;
	padding-left: 25px;
}
.wpgis-slider-for,
.wpgis-slider-nav {
    /*max-width: 720px;*/
}
.wpgis-slider-for {
    margin-bottom: 20px;
}
.wpgis-slider-for .slick-slide > div {
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce div.product div.images .wpgis-slider-for img {
    width: auto;
    max-height: 500px;
    margin: auto;
}
.product-image-video-iframe {
    height: 100%;
}

.product-tags .ru-text:not(.product-tag),
.product-tags .ua-text:not(.product-tag), 
.product-tags .en-text:not(.product-tag) {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'DIN Next Cyr'!important;
    font-weight: 300;
    width: 100%;
	white-space:nowrap
}

.product-tags {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    margin-left: 146px;
    width: fit-content;
    gap: 11px;
   max-width: 470px;
	margin-bottom: 40px;
	opacity:0
}

.product-tags.animated-items.anim-no-hide.active{
	opacity:1;
	    transition: all 1.2s ease 0s;
}


.product-tag a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'DIN Next Cyr'!important;
    border: 1px solid;
    padding: 2px 5px;
}


.product-image-video-iframe iframe {
    width: calc(100% - 2px);
    height: 500px;
    margin: 1px;
}
.wpgis-slider-nav .slick-slide > div {
    height: 121px;
    display: flex;
    align-items: center;
    justify-content: center;
	margin: 0;
    width: 123px;
}
.woocommerce div.product div.images .wpgis-slider-nav img {
    width: 123px;
    max-height: 121px;
    margin: auto;
}
.wpgis-slider-nav .slick-slide > div>li {
    margin-bottom: 6px;
}

.summary.entry-summary {
    display: flex;
    flex-direction: column;
}
ul.product-single-advantages {
    order: 20;
}

.product-single-tabs {
    order: 3;
    display: flex;
    flex-direction: column-reverse;
	 justify-content: flex-end;
    padding-top: 35px;
}

 .woocommerce section.up-sells.upsells.products.products ul{

	 align-items: baseline;	 
	
}
ul.product-single-tabsNav{
		margin-bottom: 0px!important;
}




.upsell-wrapper ul.products {
	max-width: calc(1231px/2);	
    flex: 0 0 calc(1231px/2);
	margin-right: 60px;
	  
}


.upsell-wrapper ul.products>li{
	flex: 0 0 50%!important;
    max-width: 50%!important;
}

.summary-content-white-tab {
   height: 400px;	
    overflow: auto;
    width: 93%;
}

/*
.product-single-tabsItem {
    padding-right: 30px;
    -webkit-overflow-scrolling: touch;
	height: 400px;
    overflow: auto;

}
.product-single-tabsItem::-webkit-scrollbar-track,
.summary-content-black-tab:-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
.product-single-tabsItem::-webkit-scrollbar,
.summary-content-black-tab::-webkit-scrollbar{
    width: 10px;
    background-color: #F5F5F5;
}
.product-single-tabsItem::-webkit-scrollbar-thumb,
.summary-content-black-tab ::-webkit-scrollbar-thumb{
    background-color: #000000;
    border: 2px solid #555555;
}
*/

.popup-cart::-webkit-scrollbar{
  width: 6px;
}

.popup-cart::-webkit-scrollbar-track{
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.popup-cart::-webkit-scrollbar-thumb{
  background-color: #000000;
  outline: 1px solid slategrey;
}




div#how-to-use,.info-tab.summary-content-description-tab {
    height: 350px;
    overflow: auto;
}

.description.summary-content-description-tab {
    height: 350px;
    overflow: auto;
	
}


.summary-content-white-tab::-webkit-scrollbar,
.description.summary-content-description-tab::-webkit-scrollbar,
div#how-to-use::-webkit-scrollbar{
  width: 10px;
	height:10px
}
 

.summary-content-white-tab::-webkit-scrollbar-track,
.description.summary-content-description-tab::-webkit-scrollbar-track,
div#how-to-use::-webkit-scrollbar-track{
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 

.summary-content-white-tab::-webkit-scrollbar-thumb,
.description.summary-content-description-tab::-webkit-scrollbar-thumb, 
div#how-to-use::-webkit-scrollbar-thumb{
  background-color: #000000;
  outline: 1px solid slategrey;
}


.summary-content-black-tab::-webkit-scrollbar {
    width: 10px;
	height:10px
    background-color: #F5F5F5;
}
 
.summary-content-black-tab::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
 

.summary-content-black-tab::-webkit-scrollbar-thumb {
    background-color: #000000;
    border: 2px solid #555555;
}

.tabs-wrapper{
	position:relative;
    background: #000000;
	min-width: 99vw;
}

.tabs-wrapper-inner {
    display: flex;
    max-width: 1350px;
    margin: 0 auto;
    color: #ffffff;
    font-size: 19px;
    font-weight: 400;
    line-height: 27px;
    padding-right: 50px;
    text-align: justify;
    padding-top: 70px;
	width: 100%;
}
#bio-tab>div, button#history-tab>div {
    font-size: 23px;
    padding: 0px 0px 2px 0px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'DIN Next Cyr'!important;
    border: none;
    background: none;
    margin-right: 30px;
    margin-bottom: 20px;
    color: #ffffff;
}

.summary ul.product-single-advantages {
    display: none;
}
.product-single-tabs {
    width: 50%;
    color: #ffffff;
    padding-left: 20px;
	display:none
}
.black-tabs-left {
    width: 50%;
	padding-left: 10px;
	opacity:0
}
   
.active .black-tabs-left {
    transition: all 1s ease 0s;
	opacity:1
}

header.woocommerce-products-header.page-header {
    opacity: 0;
}
header.woocommerce-products-header.page-header.active {
    opacity: 1;
	 transition: all .1s ease 0s;
}


.summary-content-black-tab {
    padding-right: 70px;
    height: 400px;
    overflow: auto;
}

.tabs-wrapper-inner .product-single-tabsNav li a {
    padding: 0;   
	color: #ffffff;
}

.summary .qib-container {
    display: flex!important;
    position: relative;
	width: 121px;
	margin-right: 185px;
}

.summary form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_),
html[lang="ru-RU"] .summary form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_):before{
	height: 38px;
    text-align: center;
    background: #000000!important;
    font-size: 18px;
    text-transform: capitalize;
    width: 210px;
    white-space: nowrap;
    font-weight: 600;
    font-family: 'DIN Next Cyr'!important;	
	padding:0
}

.summary form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
	position:relative;
}

html[lang="ru-RU"] .summary form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_):before{
	content:'Добавить в корзину';
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.slider-big:not(.slick-initialized) {
    height: 537px;
    width: 545px;  
	opacity:0
}

.summary .woocommerce-variation.single_variation {
    width: min-content;
    position: absolute;
    left: 150px;
	top: 37px;
}

button.single_add_to_cart_button.single_buy_now{
    position: absolute;
    right: 4px;
    top: 33px;
    height: 38px;
    text-align: center;
    font-size: 18px;
    text-transform: capitalize;
    width: 210px;
    margin-left: 0!important;
    margin-right: 0!important;
	border-radius: 0!important;
	border: none;
}



.product-type-simple .summary p.price {
    width: fit-content;
    position: relative;	
    padding: 0;
    margin: 0;
    height: 0px;
    margin-bottom: 0px!important;
}

.product-type-simple .summary p.price del {
    position: relative;
    top: -60px;
    left: -5px;
}

.product-type-simple .summary .product-single-button{
	padding-left:0;
	width: 520px;
}

del span.woocommerce-Price-amount.amount{
	text-decoration:line-through
}

.product-type-simple .summary p.price ins {
    top: -31px;
    left: -12px;
}
.product-type-simple .summary p.price  del:before{
	content: "";
	height: 1px;
	width: 100%;
	left: 0;
	top: 20px;
	background: #eeeeee
}


body.product-category-kits .white-tabs-left{
    padding: 55px 0px 0 160px;
}


.product-type-simple.sale .summary span.woocommerce-Price-amount.amount {
    position: absolute;
    top: 75px;
    left: 155px;
}

.product-type-simple .summary span.woocommerce-Price-amount.amount {
    position: absolute;
    top: 40px;
    left: 150px;
}

.summary button.minus.qib-button {
    width: 40px!important;
    height: 40px!important;
    order: 2;
    position: absolute;
    right: 0;
    bottom: 0;
    border-top: transparent!important;
	border: 1px solid #000000!important;
	border-top: transparent!important;
	color:#000000!important
}

.summary .quantity.buttons_added {
    width: 80px;
    height: 80px;
    border: 1px solid!important;
    padding: 0;
    margin: 0;
    line-height: 0!important;
}

.summary button.plus.qib-button {
    order: 1;
    height: 40px!important;
    width: 40px!important;
    border: 1px solid #000000!important;
	border-left: transparent!important;
	color: #000000!important
}

 .summary ins {
    position: relative;
   /* top: -15px;*/
}

.product-single-button {
    position: relative;
    display: flex;
    width: 100%;
	margin-bottom: 32px;
    margin-top: 5px;
	flex-wrap: wrap;
}

.single_variation_wrap, .product-type-simple .product-single-button {  
    position: relative;
    max-width: 100%;
    width: 100%;
    padding-left: 10px;
    display: block;
}

.modal .mobile-tabs.d-block.d-lg-none.animated-items.anim-no-hide {
    display: block!important;
}



.archive .modal .product-tags,
.archive  .modal .custom-single-tabs, 
.archive .modal section.related.products,
.archive .modal .tabs-wrapper.black-tabs{
	display:flex!important;
	flex-wrap:wrap;
	opacity: 1;
}

.modal object#ukrposhta {
    width: 65px;
    margin-left: 1px;
}

.modal object#novaposhta {
    width: 65px;
    margin-left: -1px;
}
.modal .payment-icons embed,.modal .payment-icons object {
    width: 45px;
    height: 41px;
}

.woocommerce .modal section.up-sells.upsells .columns-4>ul.columns-4>li{
	opacity:1!important;
	margin-right:30px;
	margin-left: 30px
}

.archive.woocommerce .modal ul.products li.product form{
	padding:0!important
}


.modal .upsell-wrapper ul.products {
    margin-right: 0px;
}


.modal-header {
    display: flex;
    justify-content: end;
	position:relative;
	z-index:9
}

button.modal__close.js-modal-close {
    font-size: 45px;
    position: absolute;
    top: -5px;
    right: 20px;
    padding: 0;
    border: none;
    background: none;
	color: #000000!important;
}



.modal .slider-standart-item, 
.modal .slider-standart-item img 
{
    width: 76px!important;
	 
}
.modal .slider-standart {
	width:80px!important;
	margin-right:15px
}
.modal .slider-standart-item img {
    height: 76px!important;
    margin-bottom: 15px;
	border: 2px solid transparent;
}

.skeleton-img-big,
.modal .slider-big-item img {
    width: 440px!important;
    height: 440px!important;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative;
    z-index: 0;
}

.modal-body-right.summary.entry-summary.active {
    background: #ffffff;
    z-index: 2;
	    min-height: 600px;
}
.modal .woocommerce div.product div.images.woocommerce-product-gallery {
    z-index: 0;
}

.modal section.modal-section:-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.modal section.modal-section::-webkit-scrollbar{
    width: 10px;
    background-color: #F5F5F5;
}
.modal section.modal-section::-webkit-scrollbar-thumb{
    background-color: #000000;
    border: 2px solid #555555;
}


.modal .slick-current.slider-standart-item img {
	border: 2px solid #000000;
}

 .modal .tabs-wrapper {
    min-width: 1110px;
}
 .modal  .tabs-wrapper-inner {
    display: flex;
    max-width: 100%;
    width: 100%;
    padding-left: 50px;
}

.modal-body .single_variation_wrap,
.product-template-default .summary .single_variation_wrap,
.product-template-default .summary .product-type-simple .product-single-button{
	padding-left:0
}

.modal-buttons form.cart {
    width: 520px;
}
.quantity-price-label.d-flex {
    width: 100%;
    font-size: 16px;
    font-family: 'DIN Next Cyr'!important;
    font-weight: 300;
    padding-bottom: 10px;
}


.qib-container:not(#qib_id):not(#qib_id) {
    display: inline-block;
    position: relative;
    top: 2px;
}


.qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
	width:80px!important;
	height:80px!important
}
.quantity-label {
    width: 150px;
}

.tabs-wrapper-inner .product-single-tabsNav li {
    padding: 30px 0;   
}




.wpgis-slider-for .btn-prev.slick-disabled,
.wpgis-slider-for .btn-next.slick-disabled {
    display: none;
}
.product-thumbnail-video-preview {
    position: relative;
    height: 100%;
}
.product-thumbnail-video-preview img {
    width: 180px !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}
.product-thumbnail-video-preview .play-btn {
    display: block;
    width: 42px;
    height: 42px;
    position: absolute;
    top: calc(50% - 21px);
    left: calc(50% - 21px);
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    z-index: 2;
}
.product-thumbnail-video-preview .play-btn:before {
    content: '';
    background: #fff;
    position: absolute;
    width: 90%;
    height: 90%;
    border-radius: 50%;
    top: 5%;
    left: 5%;
    z-index: 1;
}
.product-thumbnail-video-preview .play-btn:after {
    content: '';
    -webkit-mask-image: url(images/play-button.svg);
    mask-image: url(images/play-button.svg);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background: #C91C6A;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

div#wpgis-gallery>div,
.wpgis-slider-nav .slick-slide{
    width: 123px;
    margin: 0!important;
    float: right;
}

.product-template-default .page-header {
    padding: 30px 0 0 0px;
} 

.woocommerce div.product div.summary {
    flex: 0 0 47%;
    max-width: 47%;
    width: inherit;
    margin-bottom: 0;
    float: none;
	padding-left: 25px;
	padding-bottom: 40px;
	opacity:0
}

.woocommerce div.product div.summary.active{
	opacity:1;
	transition: all 1.2s ease 0s;
}







.woocommerce div.product .product_title {
	font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 3px;
    line-height: 35px;
	font-weight: 600;
	margin-top:10px
}
h1.product_title.entry-title {
    font-weight: 600;
}


.product_cat-stikery .custom-single-tab,
.archive .tabs-wrapper.black-tabs,
.archive .product-tags{
	display:none!important
}

.product_cat-stickers div#how-to-use, 
.product_cat-stickers .info-tab.summary-content-description-tab,
.product_cat-stickers .description.summary-content-description-tab,
.product_cat-stickers .description.summary-content-description-tab p, 
.product_cat-stickers.info-tab p,
.product_cat-stikery-2 div#how-to-use, 
.product_cat-stikery-2 .info-tab.summary-content-description-tab,
.product_cat-stikery-2 .description.summary-content-description-tab,
.product_cat-stikery-2 .description.summary-content-description-tab p, 
.product_cat-stikery-2 .info-tab p,
.product_cat-stikery div#how-to-use, 
.product_cat-stikery .info-tab.summary-content-description-tab,
.product_cat-stikery .description.summary-content-description-tab,
.product_cat-stikery .description.summary-content-description-tab p, 
.product_cat-stikery .info-tab p {
    min-height: unset;
	height:unset
}



.product_cat-stickers div#how-to-use, 
.product_cat-stickers .info-tab.summary-content-description-tab,
.product_cat-stickers .description.summary-content-description-tab,
.product_cat-stickers.description.summary-content-description-tab p, 
.product_cat-stickers.info-tab p




.product_cat-perfume .description.summary-content-description-tab p,
.product_cat-perfume .info-tab p,
.product_cat-perfume div#how-to-use, 
.product_cat-perfume .info-tab.summary-content-description-tab,
.product_cat-perfume .description.summary-content-description-tab{
    min-height: unset;
	height:unset
}

body.product-category-perfume .ingridients-tab.summary-content-white-tab,
body.product-category-perfume div#how-to-use, 
body.product-category-perfume .info-tab.summary-content-description-tab{
     min-height: unset;
	height:unset
}

body.product-category-perfume .info-tab.summary-content-description-tab,
.product_cat-perfume .description.summary-content-description-tab{
	height:162px;
	overflow:auto
}


body.product-category-perfume  .white-tabs-rightt
{
    padding: 55px 0px 0 60px;
}

body.product-category-kits .white-tabs-rightt {
	  padding: 55px 0px 0 70px;
}



body.product-category-accessories .info-tab.summary-content-description-tab,
body.product-category-accessories .description.summary-content-description-tab,
body.product-category-t-shirts  .info-tab.summary-content-description-tab,
body.product-category-t-shirts .description.summary-content-description-tab,
body.product-category-kits .description.summary-content-description-tab,
body.product-category-kits  .info-tab.summary-content-description-tab,
body.product-category-posters .info-tab.summary-content-description-tab,
body.product-category-posters .description.summary-content-description-tab{
	height:unset;
}

body.product-category-accessories  .custom-single-tabs,
body.product-category-posters  .custom-single-tabs,
body.product-category-t-shirts  .custom-single-tabs

{
	display:none!important
}
body.product-category-accessories  .description.summary-content-description-tab p,
body.product-category-accessories .info-tab p,
body.product-category-t-shirts .description.summary-content-description-tab p,
body.product-category-t-shirts .info-tab p,
body.product-category-kits .info-tab p,
body.product-category-kits .description.summary-content-description-tab p,
body.product-category-posters .description.summary-content-description-tab p,
body.product-category-posters  .info-tab p{
	min-height:unset
}

body.product-category-accessories  .woocommerce-Reviews,
body.product-category-posters  .woocommerce-Reviews,
body.product-category-t-shirts .woocommerce-Reviews,
body.product-category-kits  .woocommerce-Reviews
{
	margin-top:0
}

body.product-category-kits div.product div.summary{
	margin-bottom:0;
	padding-bottom:0
}



.description.summary-content-description-tab ul {
    list-style: disc!important;
    font-size: 19px!important;
	padding-left: 17px;
}

.product-single-subTitle {
	font-size: 30px;
    padding-bottom: 7px;
    border-bottom: 4px solid #000;
    margin-bottom: 0px;
    line-height: 23px;
	font-weight: 600;
}

.woocommerce div.product form.cart {
    margin-bottom: 0;
}
.woocommerce-product-details__short-description {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 30px;
    font-size: 21px;
    line-height: 1.5;
    font-weight: 300;
    border-bottom: 5px solid #000;
}

.woocommerce-product-details__short-description {
    display: none;
}


.product-single-tabs {
    position: relative;
    margin-bottom: 30px;
}

.product-single-tabsItem {
    display: none;   
}
.product-single-tabsItem.active {
    display: block;
}
.product-single-tabsNav {
    position: relative;
    margin: 30px 0 0;
    display: flex;
    align-items: center;
    padding: 0;
    list-style: none;
}
.product-single-tabsNav:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: #000;
    z-index: 1;
}
.product-single-tabsNav li {
    position: relative;
    margin-right: 10px;
}
.product-single-tabsNav li:last-child {
    margin-right: 0;
}
.product-single-tabsNav li a {
font-size: 24px;
    font-weight: 500;
    display: inline-block;
    padding: 15px 40px;
    text-transform: uppercase;
    font-size: 23px;
    padding: 0px 0px 2px 0px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'DIN Next Cyr'!important;
    border: none;
    background: none;
    margin-right: 30px;   
}
.product-single-tabsNav li a:hover {
    background: none;
    color: #b5b5b5;
}
.product-single-tabsNav li.active a {
    background: #000;
    color: #fff;
border-bottom: 5px solid #000000;
}
.icloned {
    width: 50%;
    padding:0 0 60px 0;
}

.active .icloned {
    transition: all 1s ease 0s;
	opacity:1
}



.icloned iframe,.icloned img {
    width: 100%;
	min-height: 515px;
	height: 515px;
    object-fit: contain;
}

.icloned img {
    margin-top: -30px;
}

.woocommerce div.product.product-single-inner div.summary form.cart .variations {
    margin-bottom: 16px;
}
.woocommerce div.product.product-single-inner div.summary form.cart .variations th {
    width: 100%;    
}
.woocommerce div.product.product-single-inner div.summary form.cart .variations label {
    font-size: 16px;
    font-family: 'DIN Next Cyr'!important;
    font-weight: 300;
    padding-bottom: 5px;
}
.woocommerce div.product.product-single-inner div.summary .variable-items-wrapper {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.woocommerce div.product.product-single-inner div.summary .variable-items-wrapper li {
    margin-right: 0px;
}
.woocommerce div.product.product-single-inner div.summary .variable-items-wrapper li:last-child {
    margin-right: 0;
}
.woocommerce div.product.product-single-inner div.summary .variable-items-wrapper li span {
    border: 1px solid #000;
    padding: 5px 20px 2px;
    display: block;
    font-size: 21px;
    cursor: pointer;
    transition: .25s;
}
.woocommerce div.product.product-single-inner div.summary .variable-items-wrapper li span:hover {
    color: #b5b5b5;
}
.woocommerce div.product.product-single-inner div.summary .variable-items-wrapper li.selected span {
    background: #000;
    color: #fff;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    display: block;
    margin-bottom: 30px;
    font-size: 32px;
    color: #000;
    font-weight: 500;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    font-size: 28px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    font-weight: 500;
    text-decoration: none;
}
.product-single-inner.product-type-variable div.summary > p.price,
.woocommerce div.product form.cart .reset_variations {
    display: none !important;
}

.woocommerce div.product div.summary .qib-button:not(#qib_id):not(#qib_id) {
    font-size: 32px !important;
    background: none !important;
    cursor: pointer;
}
.woocommerce div.product div.summary .qib-button:not(#qib_id):not(#qib_id):hover {
    color: #b5b5b5 !important;
}
.woocommerce div.product div.summary .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    border: none !important;
    font-size: 42px !important
}
.woocommerce div.product div.summary button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    cursor: pointer;
    outline: none !important;
    box-shadow: none !important;
	margin-left: 0!important;
	    margin-top: 42px;
	background:#000000!important
}

.summary .woocommerce-variation-add-to-cart {
    width: 520px;
}

.woocommerce div.product div.summary button[type='submit'].disabled:not(#qib_id):not(#qib_id):not(_):not(_) {
    cursor: not-allowed;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 8px;
    line-height: 1.35;
}
.woocommerce div.product div.summary .star-rating {
    font-size: 20px;
    width: 130px;
    letter-spacing: 6px;
    margin: 0px 15px 0 0px;
}

.up-sells.products {
    position: relative;
    flex: 0 0 50%;
    max-width: 50%;
}
.up-sells.products > h2,div#upsells-combination>h2 {
    font-size: 23px;
    padding: 0px 0px 10px;
    text-transform: uppercase;
    font-family: 'DIN Next Cyr'!important;
	font-weight:400!important;
}
.up-sells.products ul.products {
    justify-content: center;
}

.rating-statistics {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.rating-statistics__info {
    position: relative;
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
    text-align: right;
}
.rating-statistics__info:after {
    content: '';
    border-right: 1px solid rgba(0,0,0,.3);
    position: absolute;
    top: 0;
    height: 100%;
    right: -20px;
    z-index: 1;
}
.rating-statistics .rating-wrap {
    margin-bottom: 20px;
}
.rating-statistics .star-rating {
    float: none !important;
    margin-left: auto !important;
}
.rating-statistics__average,
.rating-statistics__count {
    font-size: 20px;
}
.rating-statistics__diagramm {
    position: relative;
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
}
.rating-diagramm {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 240px;
}
.rating-diagramm li {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.rating-diagramm li:last-child {
    margin-bottom: 0;
}
.rating-diagram__star {
    position: relative;
    margin-bottom: 0;
    flex: 0 0 38px;
    max-width: 38px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 15px;
}
.rating-diagram__star:after {
    content: "S";
    font-family: star;
    color: #C91D6A;
    position: relative;
    top: -2px;
}
.rating-diagram__line {
    position: relative;
    margin-bottom: 0;
    flex: auto;
    max-width: 100%;
}
.rating-diagram__line-wrap {
    width: 100%;
    display: block;
    height: 5px;
    background: #f6f3f3;
    border-radius: 20px;
    overflow: hidden;
}
.rating-diagram__line-wrap span {
    position: absolute;
    height: 100%;
    background: #000;
    border-radius: 20px;
    z-index: 1;
}
.rating-diagram__count {
    position: relative;
    margin-bottom: 0;
    flex: 0 0 20px;
    max-width: 20px;
    text-align: center;
    margin-left: 15px;
}

.product-single-advantages {
    position: relative;
    margin-bottom: 0px;
    padding: 0;
    list-style: none;
    display: flex;
}
.product-single-advantages li {
    position: relative; 
    width: 24%;
    padding-right: 10px;
}

.advantage-text {
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
	    margin-bottom: 15px;
	line-height: 17px;
}

ul.product-single-advantages li p {
    font-size: 13px!important;
    padding-right: 0!important;
    margin-bottom: 0!important;
	font-family: 'DIN Next Cyr'!important;
	    font-weight: 600!important
}

ul.product-single-advantages {
    column-gap: unset;
    margin-top: 1rem;
    justify-content: space-between;
	padding-left: 15px;
}

.modal ul.product-single-advantages {
    padding-left: 0px;
}

.product-advs.animated-items>div {
    text-transform: uppercase;
    font-size: 23px;    
	padding-left: 146px;
	margin: 25px 0;
}


.product-single-advantages li:last-child {
    margin-right: 0;
}
.product-single-advantages li span {
    display: flex;
    align-items: center;
    justify-content: center;    
}
.product-single-advantages li img {
    max-height: 100px;
	object-fit:contain
}
.product-single-advantages li p {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
}


.woocommerce-Reviews {
    position: relative;
    margin-top: 40px;
    border-top: 4px solid #000;
    padding-top: 80px;
}

.review-top {
    position: relative;
    margin-bottom: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.review-heading {
    font-size: 48px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 0;
    margin-right: 40px;
}
.review-top .rating-wrap {
    margin: 0 40px;
}
.rating-statistics .rating-wrap .star-rating,
.review-top .rating-wrap .star-rating,
.comment-text .star-rating {
    font-size: 24px;
    width: 150px;
    letter-spacing: 6px;
    margin: 0;
}
#review_form_wrapper {
    display: none;
    margin-bottom: 60px;
}
#review_form_wrapper.active {
    display: block;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    display: none !important;
}


.page-header-product {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.page-header-product .aioseo-breadcrumbs {
    margin-bottom: 0;
}
.prev_next_buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 100px;
    max-width: 100px;
    margin-top: 17px;
}
.prev_next_buttons a {
    -webkit-mask-image: url(images/right-arrow.svg);
    mask-image: url(images/right-arrow.svg);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background: #000;
    flex: 0 0 40px;
    max-width: 40px;
    height: 20px;
    transition: .25s;
}
.prev_next_buttons a:last-child {
    margin-right: 0;
}
.prev_next_buttons a[rel="prev"] {
    transform: rotate(180deg);
    order: 1;
}
.prev_next_buttons a[rel="next"] {
    margin-left: auto;
    order: 2;
}
.prev_next_buttons a:hover {
    background: #b5b5b5;
}


#review_form_wrapper {
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce #reviews #comments ol.commentlist {
    margin: 0 auto;
    max-width: 1350px;
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li {
    margin-bottom: 30px;
	opacity:0;
}

.woocommerce #reviews #comments ol.commentlist li.active {	
	opacity: 1;
    transition: all 1s ease 0s;
}


.woocommerce #reviews #comments ol.commentlist li:last-child {
    margin-bottom: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    background: #F6F3F3;
    border: none;
    border-radius: 0;
    padding: 30px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text > div > img {
    display: none !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta {
    font-size: 24px;
    margin-bottom: 25px;
    color: #000;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__dash,
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date {
    font-size: 18px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
    font-size: 21px;
    line-height: 1.35;
	width:100%
}
.pcf-row {
    margin-bottom: 10px;
}
.pcf-row:last-child {
    margin-bottom: 0;
}
.comment-reply-title {
    display: none !important;
}
.woocommerce #review_form #respond p.must-log-in {
    text-align: center;
    margin: 0;
    font-size: 24px;
}
.woocommerce #review_form #respond p.must-log-in a {
    text-decoration: underline;
}
.woocommerce #review_form #respond p.must-log-in a:hover {
    text-decoration: none;
}
.comment-form {
    font-size: 24px;
    display: flex;
    flex-wrap: wrap;
}
.comment-form > * {
    flex: 0 0 100%;
    max-width: 100%;
    order: 99;
}
.comment-notes {
    order: 0;
}
.comment-form-rating {
    order: 1;
}
.acf-comment-fields {
    order: 2;
}
.comment-form-comment {
    order: 3;
}
.comment-form-author {
    order: 4;
}
.comment-form-email {
    order: 5;
}
.comment-form-rating,
.acf-fields.-clear > .acf-field,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-notes,
.comment-form-cookies-consent {
    margin-top: 0 !important;
    margin-bottom: 30px !important;
}
.comment-form-rating label,
.acf-field .acf-label label,
.comment-form-comment label,
.comment-form-author label,
.comment-form-email label {
    display: block;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin-bottom: 20px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p:last-child {
    margin-bottom: 0;
}
.review-recommended {
    margin-bottom: 25px !important;
    font-size: 14px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    font-weight: 500;
}
.review-recommended img {
    max-width: 24px;
    margin-right: 6px;
    position: relative;
    top: -4px;
}
.review-inner {
    display: flex;
    flex-wrap: wrap;
}
.review-data {
    flex: 0 0 320px;
    max-width: 320px;
    padding-right: 30px;
}

.woocommerce-review__published-date {
    flex: 0 0 140px;
    max-width: 140px;
    padding-right: 0px;
}


.review-content {
    flex: 0 0 calc(100% - 460px);
    max-width: calc(100% - 460px);
    padding-right: 15px;
}

.review-content .d-flex.flex-wrap>div {
    display: flex;
    align-items: baseline;
    column-gap: 15px;
}	
	


.review-item-heading {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
	max-width:75%
}
.review-photo {
    position: relative;
    margin-top: 20px;
}
.woocommerce #reviews #comments ol.commentlist ul.children .review-data {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist ul.children .review-content {
    flex: 0 0 100%;
    max-width: 100%;
}
.acf-field input[type=text], .acf-field input[type=password], .acf-field input[type=date], .acf-field input[type=datetime], .acf-field input[type=datetime-local], .acf-field input[type=email], .acf-field input[type=month], .acf-field input[type=number], .acf-field input[type=search], .acf-field input[type=tel], .acf-field input[type=time], .acf-field input[type=url], .acf-field input[type=week], .acf-field textarea, .acf-field select {
    font-size: 24px !important;
    padding: 20px !important;
}

.woocommerce-checkout .row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.woocommerce-checkout .row .col-md-6 {
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
}
.woocommerce-review__verified {
    font-size: 14px;
    padding-left: 24px;
    position: absolute;
    margin-left: -10px;
    margin-top: 0px;
}
.woocommerce-review__verified:before {
    content: '';
    -webkit-mask-image: url(images/verified-user.svg);
    mask-image: url(images/verified-user.svg);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: #1bafff;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: calc(50% - 10px);
    z-index: 1;
}
.woocommerce-noreviews {
    text-align: center;
    font-size: 24px;
    font-weight: 500;
}



.woocommerce table.woocommerce-cart-form__contents {
    display: block;
    margin: 0;
    border: none;
    border-radius: 0;
}
.woocommerce table.woocommerce-cart-form__contents tbody {
    display: block;
    width: 100%;
}
.woocommerce table.woocommerce-cart-form__contents tr {
    display: flex;
    align-items: center;
    padding: 20px;
    background: #F2F2F2;
    margin-bottom: 20px;
}
.woocommerce table.woocommerce-cart-form__contents tr:last-child {
    margin-bottom: 0;
}
.woocommerce table.woocommerce-cart-form__contents td {
    display: block;
    padding: 0;
    border: none;
}
.woocommerce table.woocommerce-cart-form__contents td.product-thumbnail {
    flex: 0 0 120px;
    max-width: 120px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width:100%;
}
.woocommerce table.woocommerce-cart-form__contents td.product-name {
    flex: 0 0 calc(100% - 120px - 140px - 36px);
    max-width: calc(100% - 120px - 140px - 36px);
    padding: 0 30px;
}
.woocommerce table.woocommerce-cart-form__contents td.product-quantity {
    flex: 0 0 140px;
    max-width: 140px;
}
.woocommerce table.woocommerce-cart-form__contents td.product-quantity .qib-button:not(#qib_id):not(#qib_id) {
    border: none !important;
    font-size: 28px !important;
    background: none !important;
    cursor: pointer;
}
.woocommerce table.woocommerce-cart-form__contents td.product-quantity .qib-button:not(#qib_id):not(#qib_id):hover {
    color: #b5b5b5 !important;
}
.woocommerce table.woocommerce-cart-form__contents td.product-quantity .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    border: none !important;
    font-size: 32px !important
}
.woocommerce table.woocommerce-cart-form__contents td.product-remove {
    flex: 0 0 36px;
    max-width: 36px;
}
.woocommerce a.remove {
    font-size: 36px;
    margin-top: -3px;
    padding-top: 1px;
}
.product-name-subtitle {
    color: #727272;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 12px;
}
.product-name > a {
    font-size: 24px;
    margin-bottom: 12px;
    display: inline-block;
}
.product-name > span.amount {
    font-size: 24px;
    font-weight: bold;
    display: block;
}
.woocommerce table.cart td.actions .coupon {
    width: 560px;
    float: none;
    display: flex;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    flex: auto;
    max-width: 100%;
    font-size: 18px;
    padding: 10px 15px;
    border: 1px solid #000;
}
.woocommerce-shipping-destination {
    display: none !important;
}


	html[lang="uk" ] .header-account div#account-ru-text,
	html[lang="uk" ] .header-account div#account-en-text
	html[lang="en-US"] .header-account div#account-ru-text,
	html[lang="en-US"] .header-account div#account-ua-text,
    html[lang="ru-RU"] .header-account div#account-ua-text,	
	html[lang="ru-RU"] .header-account div#account-en-text{
		display:none!important
	}		
	



.woocommerce form .form-row label {
    line-height: 1.4;
    margin-bottom: 1px;
    font-size: 14px;
}

.woocommerce form .form-row .input-checkbox {
    width: 18px;
    height: 18px;
}
#billing_new_fild14 {
    margin-right: 2px;
}


.checkout-blocks {
    position: relative;
    z-index: 1;
}
.checkout-block {
    position: relative;
    margin-bottom: 15px;
}
.checkout-block:last-child {
    margin-bottom: 0;
}
.checkout-block-heading {
    margin-bottom: 15px;
}
.checkout-block-heading h3 {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 0;
}
.woocommerce-order-details__title,
.woocommerce-column__title,
.woocommerce-Address-title h3,
.woocommerce-form > h2 {
    font-weight: 700;
    font-size: 21px;
}
.woocommerce-order > div.address {
    display: none !important
}
.checkout-block-body {
    position: relative;
}
.woocommerce ul#shipping_method,
.woocommerce-shipping-methods,
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    border: none;
    /*display: flex;
	flex-wrap: wrap;
	align-items: center;*/
    margin-bottom: -10px;
}
.woocommerce-checkout #payment ul.payment_methods {
    display: block;
}
.woocommerce ul#shipping_method li,
.woocommerce-shipping-methods li,
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    position: relative;
    margin-bottom: 10px;
    padding: 0;
    margin-right: 20px;
}
.woocommerce-shipping-methods li:before {
    display: none;
}
.woocommerce-shipping-methods li input,
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    opacity: 0;
    display: none;
}
.woocommerce ul#shipping_method li label,
#add_payment_method #payment ul.payment_methods li label,
.woocommerce-cart #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label {
    position: relative;
    border: 1px solid #e1e1e1;
    border-radius: 30px;
    min-height: 40px;
    display: flex;
    align-items: center;
    padding: 12px 30px 8px;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    padding-left: 45px;
    cursor: pointer;
    line-height: 1.4;
}
.woocommerce-shipping-methods li input:checked ~ label,
#add_payment_method #payment ul.payment_methods li input:checked ~ label,
.woocommerce-cart #payment ul.payment_methods li input:checked ~ label,
.woocommerce-checkout #payment ul.payment_methods li input:checked ~ label {
    background-color: #C91C6A;
    color: #fff !important;
}
.woocommerce-shipping-methods li label:before,
.woocommerce-shipping-methods li label:after,
#add_payment_method #payment ul.payment_methods li label:before,
.woocommerce-cart #payment ul.payment_methods li label:before,
.woocommerce-checkout #payment ul.payment_methods li label:before,
#add_payment_method #payment ul.payment_methods li label:after,
.woocommerce-cart #payment ul.payment_methods li label:after,
.woocommerce-checkout #payment ul.payment_methods li label:after {
    content: '';
}
.woocommerce-shipping-methods li label:before,
#add_payment_method #payment ul.payment_methods li label:before,
.woocommerce-cart #payment ul.payment_methods li label:before,
.woocommerce-checkout #payment ul.payment_methods li label:before {
    border: 1px solid #ddd;
    width: 18px;
    height: 18px;
    top: calc(50% - 9px);
    left: 11.2px;
    position: absolute;
    border-radius: 50%;
}
.woocommerce-shipping-methods li input:checked ~ label:after,
#add_payment_method #payment ul.payment_methods li input:checked ~ label:after,
.woocommerce-cart #payment ul.payment_methods li input:checked ~ label:after,
.woocommerce-checkout #payment ul.payment_methods li input:checked ~ label:after {
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 15px;
    top: calc(50% - 5px);
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    display: none !important;
}
.woocommerce ul#shipping_method .amount {
    font-weight: 400;
    margin-left: 5px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: none;
    border-radius: 0;
}
.woocommerce-checkout .row > .col-md-6:first-child > .woocommerce {
    position: sticky;
    top: 0;
    z-index: 99;
}
#add_payment_method #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
    display: none;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    margin: 2px 0 0 10px;
    max-width: 80px;
}
.woocommerce-shipping-destination {
    display: none;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    font-size: 12px;
}


.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: inline-block;
    line-height: 1.2;
}
.woocommerce-remove-coupon {
    font-size: 16px;
}
.woocommerce-checkout-review-order-table .cart-collaterals #place_order {
    margin-top: 5px;
}
.woocommerce-NoticeGroup-checkout {
    margin-bottom: 15px;
    flex: 0 0 100%;
    max-width: 100%;
}

.woocommerce-order-received .cart-empty.woocommerce-info,
.woocommerce-order-received .return-to-shop {
    display: none;
}
.woocommerce-thankyou-order-received {
    font-size: 18px;
    font-weight: bold;
    color: var(--main-color);
}
.woocommerce ul.order_details {
    padding: 0;
    margin-bottom: 60px;
    display: flex;
    justify-content: center;
    text-align: center;
}
.woocommerce ul.order_details li {
    font-size: 1em;
}
.woocommerce table.my_account_orders {
    font-size: 1em;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    margin-top: 0;
}

.select2-search--dropdown .select2-search__field {
    height: 46px;
}


.select2-container .select2-selection--single {
    height: 48px !important;
}
.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
    border: 1px solid #000 !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 20px !important;
    padding-right: 36px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px !important;
    width: 30px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 8px 6px 0 6px !important
}

.wc-ukrposhta-up-fields > h3 {
    display: none !important;
}

.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 12px;
}
.woocommerce form .form-row:last-child {
    margin-bottom: 0;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: calc(50% - 10px);
}
.wcus-checkout-fields {
    margin-top: 30px;
}
.zen-ui-select__value {
    border-color: #000;
}
.zen-ui-select__value {
    padding: 7px 28px 7px 20px !important;
}


body.woocommerce-order-received .page-content > .container > .row > .col-md-6:first-child {
    display: none;
}
.woocommerce-checkout.woocommerce-order-received .row .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}



.woocommerce-thankyou-order-received {
    font-size: 36px;
    text-align: center;
    line-height: 1.5;
    text-transform: uppercase;
    margin-bottom: 60px;
}
.woocommerce-thankyou-order-received span {
    display: block;
    font-size: 24px;
    font-weight: 300;
    text-transform: none;
}


.order-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-customer-details {
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
    position: relative;
    padding: 40px;
    background: #f2f2f2;
    margin-bottom: 0;
    font-size: 18px;
}
.woocommerce-table--order-details td.product-name {
    width: 50%;
}
.woocommerce-table--order-details td.product-name > a {
    font-size: 18px;
    margin-bottom: 0;
}

.woocommerce-table.woocommerce-table--order-details {
    font-size: 21px;
}
.um-woo-order-body .woocommerce-table.woocommerce-table--order-details {
    font-size: 18px;
}

.woocommerce .woocommerce-customer-details address {
    padding: 20px;
    font-size: 21px;
    line-height: 1.25;
}


.um-profile-nav-item.um-profile-nav-posts,
.um-profile-nav-item.um-profile-nav-comments,
.um-profile-nav-item.um-profile-nav-purchases {
    display: none;
}
.um-profile-nav > * {
    margin-right: 0 !important;
}
.um-profile-nav > .um-profile-nav-item {
    margin-right: 20px !important;
}
.um-profile-nav > .um-profile-nav-item:last-child {
    margin-right: 0 !important;
}
.um-members-pagi .pagi {
    display: inline-block;
    padding: 5px 10px 2px;
}
.um-members-pagi .pagi.current {
    color: #fff;
}


.account-orders-table {
    width: 100%;
    border-spacing: inherit;
    border: 1px solid #ccc;
}
.account-orders-table thead th {
    background: #000;
    color: #fff;
    padding: 15px 20px;
}
.account-orders-table .order td {
    padding: 10px 20px;
    border-top: 1px solid #ccc;
    background: #eee;
}
.account-orders-table .order:first-child td {
    border-top: none;
	white-space: nowrap;
}
.order_det {
    display: flex;
    flex-direction: column;
}
.order_det td {
    padding: 5px 20px;
}
.order_det .product-name > a {
    font-size: 18px;
    margin-bottom: 0;
}
.wc-item-meta {
    display: none;
}

.um-woo-order-head img {
    display: none;
}
.um-woo-order-body {
    line-height: 1.2;
    font-size: 18px;
}
.um-woo-order-body .woocommerce-order-details__title,
.um-woo-order-body .woocommerce-column__title,
.um-woo-order-body .woocommerce-Address-title h3,
.um-woo-order-body .woocommerce-form > h2 {
    font-size: 18px;
}
.um-woo-order-body .wc-item-meta {
    display: none;
}
.um-woo-order-body table td, .um-woo-order-body table th {
    padding: 10px 15px !important;
}
.um-woo-order-body td.product-name > a {
    display: inline;
}
.um-woo-order-body address {
    font-size: 18px !important
}
.um-account-side > ul > li:nth-child(4),
.um-account-side > ul > li:nth-child(6) {
    display: none;
}
.um-account-meta-img img {
    max-width: 180px !important;
}
.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
    color: #ea088b !important;
}
/*body.um-own-profile {
    background: #f2f2f2;
}*/

.um-account-profile-link {
    margin-top: 10px;
}
.not_user_role_wholesale .um-account-profile-link {
    display: none !important
}
.um-account-profile-link a {
    font-size: 18px !important;
    color: #fff !important;
    background: #000;
    padding: 15px 20px 13px;
    display: inline-block;
}
.um-account-profile-link a:hover {
    color: #b5b5b5 !important;
}


.opt-products {
    position: relative;
    margin-bottom: 100px;
}
.opt-products:last-child {
    margin-bottom: 0;
}
.opt-products > h2 {
    font-size: 36px;
    text-transform: uppercase;
    color: #000;
    padding: 15px 0 10px;
    margin-bottom: 0;
}
/*.opt-products ul.products li.product a {
    pointer-events: none;
}*/
.opt-products ul.products li.product .rating-wrap {
    display: none !important
}
.um-profile-photo a.um-profile-photo-img img {
    height: inherit !important;
    width: auto !important;
}

.um-profile.um .um-profile-headericon > a {
    background: #000;
    color: #fff !important;
    padding: 0;
    display: flex;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
}
.um-profile.um .um-profile-headericon > a:hover {
    color: #b5b5b5 !important;
}
.um-account-meta.radius-1 img,
.um-misc-img img {
    border-radius: 0 !important;
}
.um-profile-edit i {
    line-height: 0;
}


.um .um-field-group-head, .picker__box, .picker__nav--prev:hover, .picker__nav--next:hover, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .upload, .um-modal-header, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
    background: #ea088b !important;
}
.woocommerce div.product p.stock {
    font-size: 19px;
    width: max-content;
    max-width: 100%;
    margin-bottom: 30px;
    padding: 20px 40px;
	white-space:nowrap
}
.woocommerce div.product .in-stock {
    display: none;
}
.woocommerce div.product .out-of-stock {
    background: red;
    color: #fff;
}


.error-404-number {
    color: #ea088b;
    font-size: 280px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
}
.cart-empty.woocommerce-info {
    height: 35vh;
}

.shop-cart-wrap {
    display: flex;
    flex-wrap: wrap;
	padding-bottom: 80px;
}
.shop-cart-wrap .woocommerce-cart-form {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 30px;
}
.shop-cart-wrap .cart-collaterals {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 30px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    float: none;
    background: #f2f2f2;
    padding: 20px;
}
body.woocommerce-cart .woocommerce-shipping-totals {
    display: none !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td {
    border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
    padding-left: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
    text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total {
    text-transform: uppercase;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
    padding: 0;
    margin-top: 40px;
}


form.woocommerce-checkout {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.checkout-products-inner {
    position: relative;
    top: 0;
    z-index: 9;
    display: flex;
    flex-wrap: wrap;
}
.checkout-products {
    margin-bottom: 10px;
}
.checkout-products {
    flex: 0 0 100%;
    max-width: 100%;
}
.checkout-blocks-section {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.checkout-blocks-left,
.checkout-blocks-right {
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px);
    background: #F2F2F2;
    padding: 30px;
}
.checkout-products .cart_item {
    position: relative;
    background: #f2f2f2;
    margin: 0 20px 20px 0;
    padding: 30px;
    display: flex;
    align-items: center;
    flex: 0 0 calc((100% / 3) - (2 * 20px / 3));
    max-width: calc((100% / 3) - (2 * 20px / 3));
}
.checkout-products .cart_item:last-child,
.checkout-products .cart_item:nth-child(3n) {
    margin-right: 0;
}
.checkout-product-image {
    flex: 0 0 95px;
    max-width: 95px;
}
.checkout-product-all-info {
    flex: 0 0 calc(100% - 95px);
    max-width: calc(100% - 95px);
    padding-left: 20px;
    font-size: 21px;
    line-height: 1.2;
}
.checkout-product-all-info .product-name {
    margin-bottom: 10px;
}
.checkout-product-all-info .product-quantity {
    display: block;
    margin-bottom: 10px;
}
.um .um-form input[type=text], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=number], .um .um-form input[type=password], .um .um-form textarea, .um .upload-progress, .select2-container .select2-choice, .select2-drop, .select2-container-multi .select2-choices, .select2-drop-active, .select2-drop.select2-drop-above {
    border-color: #000 !important;
}


body.woocommerce-checkout .woocommerce-checkout-review-order {
    text-align: center;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-collaterals .cart_totals {
    background: #fff;
}
body.woocommerce-checkout .cart-collaterals .order-total {
    text-transform: uppercase;
    text-align: center;
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 15px;
}


.um .opt-products *, .um .opt-products *:before, .um .opt-products *:after {
    box-sizing: border-box !important
}



.cart-popup__header {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
}
.cart-popup__heading {
    flex-grow: 1;
    padding: 0;
    margin: 0;
    color: #333232;
    text-transform: uppercase;
    font-size: 18px;
    text-align: left;
}
.cart-popup__close {
    padding: 0 .9rem;
    margin-right: -.9rem;
    margin-top: -5px;
    background-color: transparent;
    border: none;
    line-height: 0;
}
.cart-popup__close .icon-close {
    width: 1rem;
    height: 1rem;
    fill: #000;
    display: inline-block;
    cursor: pointer
}
.cart-popup-item {
    display: flex;
    margin: 1rem 0;
    align-items: center;
}
.cart-popup-item__image-wrapper {
    position: relative;
    flex-basis: 18%;
    flex-shrink: 0;
    margin-right: 1rem;
    text-align: center;
}
.cart-popup-item__image {
    display: block;
    margin: 0 auto;
    max-height: 95px;
}
.cart-popup-item__description {
    display: flex;
    flex-basis: 100%;
    justify-content: space-between;
}
.cart-popup-item__title {
    color: #C91D6A;
    font-size: 18px;
    margin-bottom: 0;
}
.cart-popup__buttons {
    /*display: flex;
	align-items: center;
	justify-content: center;*/
}
.cart-popup__dismiss {
    margin-top: 20px;
    text-align: center;
    /*margin-left: 20px;*/
}
.cart-popup__dismiss-button {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .3);
    padding: 4px 0;
    background: no-repeat;
    font-size: 16px;
    outline: none !important;
    cursor: pointer;
}



#billing_new_fild14_field {
    clear: both;
    font-weight: bold;
}


.formAnketa {
    position: relative;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 0 -8px;
}
.formAnketa > div {
    padding: 0 8px;
}
.formAnketa-100 {
    flex: 0 0 100%;
    max-width: 100%;
}
.formAnketa-50 {
    flex: 0 0 50%;
    max-width: 50%;
}
.formAnketa-67 {
    flex: 0 0 67%;
    max-width: 67%;
}
.formAnketa-33 {
    flex: 0 0 33%;
    max-width: 33%;
}
.formAnketa-25 {
    flex: 0 0 25%;
    max-width: 25%;
}
  
.d-flex.awards img {
    width: 200px;
    padding-right: 10px;
}


.d-flex.awards {
    column-gap: 5px;
}

.d-flex.awards img:first-child{
	transition: all 3s ease 0s;
	 opacity: 0;
}

.d-flex.awards img:last-child{
	transition: all 4s ease 0s;
	 opacity: 0;
}



.about-us-content p{
	transition: all 2s ease 0s;
}


.about-us-content p {
    opacity: 0;
}

.about-us-section.active .about-us-content p{
    opacity: 1;
	transition: all 1s ease 0s;
}
.about-us-section.active .d-flex.awards img:first-child{
	 transform: translate(0px, 0%);
    opacity: 1;
	transition: all .3s ease 0s;
}

.about-us-section.active .d-flex.awards img:last-child{
	 transform: translate(0px, 0%);
    opacity: 1;
	transition: all .6s ease 0s;
}


.testimonials .product-photo {
    width: 55px;
}

.testimonials  .product-details, .testimonials  .product-details a {
    font-size: 14px;
    flex-direction: column;
    display: flex;
    margin-bottom: 0;
}

.testimonials .product-info.d-flex {
    column-gap: 13px;
    align-items: center;
}
.testimonials .comment-heading {
    font-weight: 600;
    font-family: 'INTER';
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 7px;
}

.testimonials .comment-text {
    font-size: 15px;
    margin-bottom: 15px;
}

.payment-delivery-wrapper {
    padding: 5px 0px 27px;
    font-size: 12px;
    font-family: 'DIN Next Cyr'!important;
    font-weight: 400;
    gap: 20px;
    display: flex;
    flex-direction: column;
    max-width: 100%;
}

.delivery-wrapper, .payment-wrapper {
    column-gap: 20px;
	width: max-content;	
	align-items: center;
}
.delivery-icons.d-flex,.payment-icons.d-flex {
    column-gap: 10px;
    padding-left: 7px;
	width: 195px;
}

.delivery-icons img, 
.payment-icons img,
.payment-icons object,
.payment-icons embed{
    height: 30px;
}
.payment-label, .delivery-label {
    width: 65px;
}

.payment-icons embed,.payment-icons object  {
    width: 59px;
    height: 41px;
}

.payment-icons.d-flex {
    transform: scale(0.8);
    margin-left: -20px;
    column-gap: 13px;
}

object.visa {
    margin-left: -10px;
}
object.mastercard {
    margin-left: 0px;
}

object#novaposhta {
    width: 84px;
    margin-left: -1px;
}
object#ukrposhta {
    width: 84px;
    margin-left: 1px;
}


.woocommerce div.product.product-single-inner div.summary form.cart .variations tr {
    display: flex;
    flex-wrap: wrap;
}

.slider-standart-item, .slider-standart-item img, .slider-standart {
	width: 134px!important;
}

.slider-standart-item img {
	/*height:calc(522px/4)!important;
	object-fit:cover;*/
	cursor:pointer;	
}

.slider-standart-item.slick-slide {
    padding-bottom: 3px;
}


.slider-big-item img,.slider-big  {
    width: 545px!important;
	cursor:pointer;
	height: 537px!important;
	object-fit:cover;
	object-position: center;
	border-left: 1px solid #ffffff;
    position: relative;
    border-right: 1px solid #fff;
}

.sliders.d-flex {
    column-gap: 10px;
    justify-content: space-between;	
}
.modal .slider-big-item img, .modal .slider-big{
	height:440px!important
}





.slider-big button.slick-prev.slick-arrow,
.slider-big button.slick-next.slick-arrow{
    height: 40px;
}

	.slider-standart .slick-track{
		transform: translate3d(0px, 0px, 0px)!important;
	}	

.mobile-tab-content {
    font-size: 19px;
    font-weight: 400;
    line-height: 27px;
    padding-top: 10px;
}

.mobile-tab-wrapper:last-child p {
    margin-bottom: 20px;
}


body.product-template-default .product_tag-best-seller .slider-big-container,
body.product-template-default .product_tag-best-seller-en .slider-big-container,
body.product-template-default .product_tag-best-seller-ua .slider-big-container
{
	position:relative
}

body.product-template-default .product_tag-best-seller-en .slider-big-container:before,
body.product-template-default .product_tag-best-seller-ua .slider-big-container:before,
body.product-template-default .product_tag-best-seller .slider-big-container:before{
    content: "Best seller";
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translate(-50%,-50%);
    width: fit-content;
    color: #ffffff;
    background: #FF0000;
    font-size: 23px;
    font-weight: 600;
    font-family: 'DIN Next Cyr'!important;
    padding: 4px 19px;
    letter-spacing: .2px;
}

div#how-to-use,
.description.summary-content-description-tab p,
.info-tab.summary-content-description-tab p,
.product-single-tabsItem p,
.characteristics.summary-content-white-tab p,
.ingridients-tab.summary-content-white-tab p,
div#upsells-combination,
.mobile-tab-content 
{
	font-size: 19px;
    font-weight: 400;
    line-height: 27px;
	padding-right: 50px;
	text-align: justify;    
}
	
div#upsells-combination p {
    max-width: 90%;
}

.product-single-tabsItem  p{
	font-weight: 300;
}

.description.summary-content-description-tab p, .info-tab p {
   min-height: 270px;
}

.product_cat-t-shirts .description.summary-content-description-tab p,.product_cat-t-shirts .info-tab p{
	min-height:unset
}




.slider-standart .slick-list {
   /* height: fit-content!important;*/
	    margin-top: -1px;
}

.upsell-wrapper {
    display: flex;
	max-width: 1350px;
    margin: 0 auto;
	margin-top: 40px;
}

/*
.woocommerce ul.products .sale .woocommerce-variation.single_variation .del, 
.woocommerce ul.products li.product.sale p.price .del{
	top:-52px
}
*/

.mobile-tab-heading {
    justify-content: center;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 0;
    border-top: 1px solid;
    font-family: 'DIN Next Cyr';
}

.mobile-tab-wrapper.best:last-child {
    display: flex;
    flex-direction: column;
    align-items: center;
	border-bottom: 1px solid #000000;
}


.mobile-tab-content ul.product-single-advantages{
	padding-left:0
}

.mobile-tab-content ul:not(.product-single-advantages) {
    padding-left: 14px;
    list-style: disc;
}


.mobile-tab-heading {
    position: relative;
    width: 100%;
	cursor:pointer
}

.modal .payment-delivery-wrapper {
    font-size: 11px;
}


span.plus-minus {
    position: absolute;
    right: 0;
    top: 0;
	cursor:pointer
}


span.fa-plus:before {
    content: "+";
    width: 100%;
    height: 100%;
    font-size: 21px;
    top: 8px;
    position: absolute;
    right: 20px;
    font-weight: 900;
}

span.fa-minus::before {
    content: "–";
    width: 27px;
    height: 100%;
    font-size: 16px;
    top: 10px;
    position: absolute;
    right: 0px;
    font-weight: 900;
}

.woocommerce div.product form.cart {
    margin-bottom: 0;
}

.up-sells.products > h2{
	display:none
}
h2.upsells-combination{
	display:flex;
	width: fit-content;
}

.summary p.price ins {
    top: 0;
}
.container.archive-shop-flex {
    padding-bottom: 80px;
}

.characteristics.summary-content-white-tab>ul:not(.product-single-advantages) {
    list-style: disc;
    margin-left: 0;  
	 font-size: 19px;
}

ul.product-single-advantages li p {
    text-align: center!important;
    width: 100%;
	white-space: pre;
	padding-top: 20px;
}

.product-type-simple.outofstock .summary p.price {
    width: 100%;
    position: relative;
    margin-bottom: 0px!important;
	margin-left:260px;
	top:22px
}

.product-type-simple.outofstock .summary p.price ins {
    top: 13px;
    left: 0px;
    position: absolute;
   
}
.product-type-simple.outofstock .summary p.price del {
    position: absolute;
    top: -12px;
    left: 0px;
    
}

.product-type-simple.outofstock  .summary span.woocommerce-Price-amount.amount {
    position: unset;
}

.product-type-simple.outofstock  .summary  p.stock.out-of-stock{
	margin-top:15px;
   width: 230px;
    text-align: center;

}

.product.instock p.stock.out-of-stock{
	display:none!important
}


.archive.term-kits ul.products li.product_cat-kits span.price,
.related-container li.product_cat-kits.product-type-simple span.price
{
	position: relative;
    display: flex;
    justify-content: center;
    align-items: baseline;
    column-gap: 10px;
}

.archive.term-kits  ul.products li.product span.price ins,
.related-container li.product_cat-kits.product-type-simple span.price ins{
	top: 20px
}


/*
.woocommerce div.product .summary .single_variation_wrap p.stock.out-of-stock {
    font-size: 19px!important;
    padding: 7.5px 30px 2.5px 30px;
    margin-bottom: 0;
    width: 210px;
    white-space: nowrap;
    position: relative;
    z-index: 1;
    left: 156px;
    bottom: 82px;
	text-align:center
}*/

.woocommerce div.product .summary .single_variation_wrap p.stock.out-of-stock{
	display:none!important
}

.coop_shops-section.about {
    background: #000000;
}

.products-section-last .container,
.what-how-inner,
.bestseller-section .container{
   max-width:1680px;	    
}

.popup-cart {
    position: fixed;
    right: 0;
    top: 0;
    background: #ffffff;
    height: 100vh;
    overflow-y: auto;
	overflow-x: hidden;
    width: 430px;
    z-index: 9999999999999;
	opacity: 0;
    transform: translate(100%,0 );
	transition: all .6s ease 0s;
}

.popup-cart.active{
	opacity: 1;
    transform: translate(0px, 0%);
	transition: all .6s ease 0s;
}


.popup-cart .shop-cart-wrap .woocommerce-cart-form {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0px;
}

.popup-cart .product-name-subtitle {
    color: #000000;
    text-transform: 0;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 3px;
   
}

.widget.woocommerce.widget_shopping_cart {
    margin-top: 35px;
}

.cross-sell-product .button.add_to_cart_button {
    position: absolute!important;
    bottom: 50%;
    left: 130px!important;
    font-size: 12px!important;
    cursor: pointer;
    outline: none !important;
    box-shadow: none !important;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 13px !important;
    padding-top: 8px !important;
    padding-bottom: 6px!important;
    font-weight: 500;
    margin-right: 3px!important;
}
.cross-sell-product img {
    width: 90px;
    margin-left: 15px;
    margin-right: 15px;
}

.woocommerce-cart .product-name-subtitle,
.woocommerce-checkout .product-name-subtitle{
    color: #000000;
    text-transform: unset;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 8px;
    border-bottom: 3px solid #000;
    width: fit-content;
    padding-bottom: 1px;
	white-space: nowrap;
}

.woocommerce-checkout section.woocommerce-order-details .product-name-subtitle {
    color: #000000;
    text-transform: unset;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0px;
    border-bottom: 3px solid #000;
    width: fit-content;
    padding-bottom: 0px;
    line-height: 27px;
}



.popup-cart  .product-name > a {
    font-size: 14px;
    margin-bottom: 12px;
    display: inline-block;
    font-weight: 500;
}

.popup-cart .woocommerce table.woocommerce-cart-form__contents tr {
    display: flex;
    align-items: start;
    padding: 20px 10px;
    background: transparent;
    margin-bottom: 20px;
    flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
	border-bottom: 2px solid #F2F2F2;
}

.popup-cart .woocommerce table.woocommerce-cart-form__contents td.product-name {
    flex: unset; 
     max-width: unset;
     padding: unset;
    padding-left: 0px;
   width: calc(100% - 150px);
}

.popup-cart .product-name > span.amount {
    font-size: 18px;
    font-weight: 500;
    display: block;
    font-family: 'DIN Next Cyr'!important;
    float: right;
	position: absolute;
    right: 0;
    top: unset;
    bottom: 40px;
}

.popup-cart-wrapper {
    padding: 15px;
}

.popup-cart  .cart-return-shop {
    display: none;
}

.popup-cart  .coupon label {
    display: none;
}
.popup-cart  .woocommerce table.cart td.actions .coupon {
    width: 100%;      
}

.popup-cart input#coupon_code{
	width:48%
}

.popup-cart .shop-cart-wrap .cart-collaterals {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0px;
}

.popup-cart  .woocommerce .cart-collaterals .cart_totals 
 {
    width: 100%;
    float: none;
    background: #f2f2f2;
    padding: 15px;
}

.popup-cart  .woocommerce-page .cart-collaterals .cart_totals{
	padding:0
}

.popup-cart  .woocommerce ul#shipping_method li  {
    margin-right: 0px;
    width: 100%;
}

.popup-cart  .btn-md, .popup-cart  .woocommerce a.btn-md {
    font-size: 18px;
    width: 100%;
}
.popup-cart  .shop-cart-wrap {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0px;
}

.popup-cart   .qib-container:not(#qib_id):not(#qib_id) {
	position: absolute;
    bottom: 35px;
    left: 130px;
    top: unset;
}


.popup-cart input#coupon_code {
    margin-right: 0;
}

.popup-cart button {
    font-size: 16px;
    padding: 0 20px;
}

.popup-cart .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    width: 30px!important;
    height: 30px!important;
}

.popup-cart .woocommerce table.woocommerce-cart-form__contents td.product-quantity .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    font-size: 25px !important;
}

.popup-cart  .woocommerce table.woocommerce-cart-form__contents td.product-quantity .qib-button:not(#qib_id):not(#qib_id) {
    font-size: 26px !important; 
}


.popup-cart  .qib-button:not(#qib_id):not(#qib_id) {
    height: 20px;
    width: 30px;
    font-size: 16px;
}

.popup-cart  .woocommerce table.woocommerce-cart-form__contents td.product-remove {
    position: absolute;
    right: 2px;
    top: 2px;
}

.popup-mini-cart-close span {
    font-size: 45px;
    position: absolute;
    top: -15px;
    right: 5px;
}
.popup-mini-cart-close {
    width: 100%;
    text-align: right;
    position: relative;
    height: 40px;
	cursor:pointer
}

.popup-mini-cart-close svg {
    height: 23px;
    width: 26px;
}

.popup-mini-cart-close.d-flex.justify-content-between>div {
    position: relative;
    align-items: baseline!important;
    column-gap: 1px;
}
.popup-cart-header {
	position: relative;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 500;
}

.popup-cart-header span {
    position: relative;
    font-size: 20px;
    top: -9px;
    right: 4px;
}

.um-page-login h1.entry-title, .um-page-register h1.entry-title{
    text-align: center;
	text-transform: uppercase;
}
.um-page-loggedin.um-page-login h1.entry-title, .um-page-loggedin.um-page-register h1.entry-title{
	 text-align: unset;
    font-family: unset;
	text-transform: unset;
} 



.summary form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_) {
    line-height: 42px!important;
}


#about .coop_shops-inner{
	align-items:unset;
}	

#about .coop_shops-content, 
#about .about-culture-content,
#about  .coop_media-content{
	padding-right: 1vw;
}

#about .coop_media-content {
    padding-right: 0vw;
}


#about  .coop_shops-img {
    flex: 0 0 55%;
}
#about .three img, #about .four img {
    height: 555px;
    width: 100%;
    object-fit: contain;
}
img.logo {
	object-fit: contain!important;
}	

#about .three img{

}
 #about .four img {

}
 #about .three.coop_shops-img.coop_{
    max-width: 60%;
    width: 60%;
    flex: 0 0 60%;	
}


#about  .shops-info.four {
    max-width: 40%;
    width: 40%;
    flex: 0 0 40%;
}
#about .two {
    flex: 0 0 40%;
    max-width: 40%;
    width: 40%;
	
}
#about .three {
    padding-right: 30px;
}

.bestseller-section-page-products ul.products.columns-4.archive-products>li {
    width: 100%!important;
    max-width: 100%;
    flex: 0 0 100%;
	padding-right: 0px;
	    height: 540px;
	min-height:540px;
	margin-bottom:20px
	opacity:1!important	
}

.bestseller-section-page-products>ul {
    flex-direction: column;
}
.bestseller-info-item h2 {
    font-weight: 600;
    font-size: 30px;
    padding-top: 7px;
}

.partners-map iframe {
    position: relative;
    top: 0px;
	width:100%!important;
	
}

.partners-map {
    position: relative;
    overflow: hidden;
	width:100%!important;
	padding-top:80px
}
/*
div#product-21159.outofstock table.variations,
div#product-21280.outofstock table.variations,
div#product-21281.outofstock table.variations{
    display: none;
}*/




html[lang="ru-RU"] .summary form.cart button.disabled[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_):before {
    content: 'Нет в наличии';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}



li.woocommerce-mini-cart-item.mini_cart_item {
    height: 130px;
    border-bottom: 1px solid #eeeeee;
    padding-top: 20px!important;
    margin-bottom: 15px!important;
	width: 100%;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: unset;
    right: 0;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
    margin-left: 0px;
    width: 120px;
    height: 120px;
    box-shadow: none;
    position: relative;
    left: -38px;
    top: -30px;
    object-fit: contain;    
	margin-right: -30px;
}

.woocommerce ul.cart_list li span.quantity {
    position: absolute;
    right: 70px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove :hover {
    position: absolute;
    top: -10px;
    left: unset;
    right: 30px;
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 0;
    padding: 10px 10px;
    display: flex;
    justify-content: space-between;
    font-size: 18px;
	    width: 100%;
}

.woocommerce .widget_shopping_cart  dl.variation{
	display:none
}

li.woocommerce-mini-cart-item.mini_cart_item span.subfield {
    font-weight: 600;
    margin-left: 90px;
    border-bottom: 2px solid #000000;
}
p.woocommerce-mini-cart__buttons.buttons {
    display: flex;
	flex-wrap:wrap
}
p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward,p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:hover {
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 17px;
    text-transform: uppercase;
    padding: 0.818em 1em 0.58em 1em;
}

button.single_add_to_cart_button.single_buy_now,
a.button.checkout.wc-forward {
    background: #f30a65!important;
}
a.button.wc-forward:not(.checkout) {
    background: #000000!important;
}
.woocommerce .cart  button.button[name="update_cart"] {
    display: none!important;
}
.coupon>label {
    display: none;
}

tr.woocommerce-cart-form__cart-item.cart_item {
    position: relative;
}
td.product-remove {
    position: absolute;
    top: 5px;
    right: 5px;
}

.what_how_item_item-inner.d-flex.flex-wrap.flex-column.flex-direction-column {
    padding: 0 10px;
}

.cart-return-shop,p.return-to-shop{
	display:none!important
}
embed#Mobile-logo {
    z-index: -1;
    display: inline-block;
    position: relative;
}

.awards img.second {
    transform: scale(1.02);    
}

.dgwt-wcas-om-bar {
    flex-direction: row-reverse;
    background: #919191;
}

.header-search .dgwt-wcas-search-wrapp {
  display: flex !important;
  max-width: 184px !important;
  width: 184px !important;
  min-width: 184px !important;
  margin: 0;
}

footer .header-search .dgwt-wcas-search-wrapp {
  display: flex !important;
  max-width: 225px !important;
  width: 225px !important;
  min-width: 225px !important;
  margin: 0;
}




.header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,
.header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
  border: 1px solid #ffffff !important;
  border-radius: 0 !important;
}


footer .header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
footer .header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,
footer .header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
  border: 2px solid #ffffff !important;
}







.mobile-search .dgwt-wcas-search-wrapp {
  display: flex !important;
  max-width: 100% !important;
  width: 100% !important;
  min-width: 100% !important;
  margin: 0;
}
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
  background-color: #ffffff;
  color: #000000;
}
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
  border: 2px solid #000000 !important;
  border-radius: 0 !important;
}
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit,
.mobile-search .dgwt-wcas-om-bar .dgwt-wcas-om-return {
  background-color: #fff !important;
  color: #000 !important;
}




footer .header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input::placeholder{
	color:transparent!important
}

.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
  color: #000;
  opacity: 0.4;
}
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
  color: #000;
  opacity: 0.4;
}
.mobile-search .dgwt-wcas-ico-magnifier * {
  fill: black !important;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover::before,
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus::before {
  border-color: transparent !important;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
  display: none;
}

.dgwt-wcas-search-form {
  display: flex;
  justify-content: center;
}

.dgwt-wcas-sf-wrapp {
  display: flex;
  justify-content: center;
  align-items: center;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  margin: auto !important;
  bottom: 0 !important;
  height: 26px !important;
  min-width: 26px !important;
  width: 26px !important;
  min-height: 26px !important;
  right: 6px !important;
}

form.variations_form.cart>div,ul.products li.product form.variations_form.cart>fiv {
    width: 100%;
	position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.product-category-posters .slider-big img{
	object-fit:contain!important
}

.cross-sells>h2 {
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    margin-bottom: 30px;
	letter-spacing: 2px;
}

.cross-sell-product a {
    display: flex;
    column-gap: 7px;
}
.cross-sell-product h2 {
    font-size: 17px;
    font-weight: 600;
}
.cross-sell-product h2 .product-title {
	padding-top: 7px;
    font-size: 14px;
    font-weight: 500;
	line-height: 20px;
}
.cross-sell-product h2 span.subfield {
    border-bottom: 2px solid #000000;
}
.cross-sell-product {
    position: relative;
    height: 170px;
}

.cross-sells .price {
    position: absolute;
    right: 45px;
    font-size: 15px;
    bottom: 50%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.popup-cart-wrapper .cross-sells {
    margin-top: 80px;
	padding-right: 20px;
}



.cross-sells button.single_add_to_cart_button.single_buy_now{
	display:none
}

.woocommerce-cart .cross-sells{
	display:none
} 

p.stock.available-on-backorder {
    display: none;
}


.product-category-beard-shampoo  .black-tabs .tabs-wrapper-inner,
.product-category-beard-shampoos  .black-tabs .tabs-wrapper-inner,
.product-category-beard-shampuni  .black-tabs .tabs-wrapper-inner {
    padding-bottom: 70px;
}




.product_cat-losjony .description.summary-content-description-tab p, 
.product_cat-losjony .info-tab p,
.product_cat-losony .description.summary-content-description-tab p, 
.product_cat-losony .info-tab p,
.product_cat-lotions  .description.summary-content-description-tab p, 
.product_cat-lotions  .info-tab p {
    min-height: unset;
}

.product_cat-losjony  .description.summary-content-description-tab,
.product_cat-losony .description.summary-content-description-tab,
.product_cat-lotions .description.summary-content-description-tab,
.product_cat-lotions  .info-tab.summary-content-description-tab,
.product_cat-losony .info-tab.summary-content-description-tab,
.product_cat-losjony  .info-tab.summary-content-description-tab
 {
    height: 250px;    
}

body.woocommerce-cart .header-cart {
    pointer-events: none;
}


.header-cart.d-none.d-lg-block {
    width: unset;
    height: unset;  
	cursor:pointer
}


.product-category-losjony  .icloned,
.product-category-losony  .icloned,
.product-category-lotions .icloned {
    width: 0;  
	display:none!important;
}

.product-category-losjony .summary-content-black-tab,
.product-category-losony .summary-content-black-tab,
.product-category-lotions .summary-content-black-tab{
	width:50%
}

.product-category-losjony .d-flex.tab-buttons,
.product-category-losony .d-flex.tab-buttons,
.product-category-lotions .d-flex.tab-buttons{
	width: 100%;   
}



.product-category-losjony .black-tabs-left,
.product-category-losony .black-tabs-left,
.product-category-lotions .black-tabs-left {
	width: 100%;
	display: flex;
    flex-wrap: wrap;
}

.product-category-losjony .black-tabs-left .d-flex.tab-buttons button,
.product-category-losony .black-tabs-left .d-flex.tab-buttons button,
.product-category-lotions .black-tabs-left  .d-flex.tab-buttons button{
    width: 50%;
    text-align: left;
}


.product-category-losjony .black-tabs-left .d-flex.tab-buttons button#bio-tab>div, 
.product-category-losjony .black-tabs-left .d-flex.tab-buttons button#history-tab>div,
.product-category-losony .black-tabs-left .d-flex.tab-buttons button#bio-tab>div, 
.product-category-losony .black-tabs-left .d-flex.tab-buttons button#history-tab>div,
.product-category-lotions .black-tabs-left  .d-flex.tab-buttons button#bio-tab>div, 
.product-category-lotions .black-tabs-left  .d-flex.tab-buttons button#history-tab>div{
	width: fit-content;
}

h1.page-title.text-center.blog-title,
h2.blog-title {
    font-size: 34px!important;
    color: #000000!important;
    padding: 30px;
}

.blog main#primary {
    margin-bottom: 75px;
}
.blog-post-meta {
    padding-top: 20px;
    padding-bottom: 30px;
}
.date-published {
    font-size: 14px;
}
.blog-post-meta h2{
	font-size: 22px;
    padding-top: 2px;
    margin-right: 15px;
}
.related-articles.container .blog-post-meta h2{
	font-size:25px;
	    margin-bottom: 0;
}

.single-blog-post h4 {
    margin: 4rem 0 2rem;
    font-size: 22px;
}

p.aromas {
    column-gap: 5px;
	flex-wrap:wrap
}

.single-blog-post,
div#comments{
	max-width:1350px;
	margin: 75px auto;
}


.single-blog-post .bottom,
.single-blog-post p, 
.single-blog-post ol,
.single-blog-post ul{
	font-size:18px;	
}

.single-blog-post li {
    margin-bottom: 10px;
}
.single-post .bestseller-section-page-products.besthairseller-inner {
    margin-top: 0!important;
}

.row.blog-row .col-sm-4.col-12 {
    display: flex;
    flex-direction: column;
    align-items: center;
	margin-bottom: 40px;
	justify-content: space-between;
}

.container.recommended img,
.blog-row img{
	max-width: 28vw;
    max-height: 28vw;
    min-width: 28vw;
    min-height: 28vw;
	object-fit: cover;
}
	


h1.single-blog-post-title {
    text-transform: uppercase;
    margin-bottom: 50px;
    text-align: center;
}
p.logged-in-as {
    font-size: 16px;
}

.single-post a.blog-link,
.single-post a.blog-link:hover {
    width: fit-content;
    background: #000000;
    color: #ffffff;
    padding: 15px 25px 13px 25px;
    text-align: center;
    margin: 50px auto!important;
   
}	

.container.single-post-container {
    padding-bottom: 30px;
}

.single-blog-post p iframe{
	max-width:100%
}


.category .page-header-services_title,
.blog .page-header-services_title {
    width: 100%;
}
.blog .page-header-services,
.category .page-header-services {
    position: relative;
    display: flex;
    align-items: baseline;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 15px;
	    margin-bottom: 10px;
}

.category h1.page-title.text-center.blog-title,
.blog  h1.page-title.text-center.blog-title {
    padding: 0px;
    margin-bottom: 0;
}


.blog .services-nav,
.category .services-nav {
    padding: 0;
    list-style: none;
    display: flex;
    margin: 0;
	margin-top:0;
	margin-bottom:0
}
.category ul.services-nav li, 
.blog ul.services-nav li {
    font-size: 23px;
    padding: 0 0 2px 0;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'DIN Next Cyr'!important;
    background: none;
    color: #000;
    margin-right: -2px;
    margin-top: 5px;
}	
.category ul.services-nav li a, .blog ul.services-nav li a{
	font-size: 23px;
    padding: 12px 15px 7px 15px!important;
    border: 2px solid #000!important;
    font-weight: 600;
    position: relative;
    display: block;
    text-transform: uppercase;
    text-align: center;
    border-radius: 0;
    line-height: 1;
    cursor: pointer;
}	

.category ul.services-nav, .blog ul.services-nav {
    margin: unset;
    column-gap: 0;
    align-items: center;
}
.category-styling-ua ul.services-nav li.style-ua a, .category-styling ul.services-nav li.style-ru a, .category-styling-en ul.services-nav li.style-en a, .category-life-ukr ul.services-nav li.life-ua a, .category-life ul.services-nav li.life-ru a, .category-life-en ul.services-nav li.life-en a, .category-brend.category-2 ul.services-nav li.brand-ru a, .category-brend.category-3 ul.services-nav li.brand-ua a, .category-brand.category-1 ul.services-nav li.brand-en a, .category-1486 ul.services-nav li.how-en a, .category-1488 ul.services-nav li.how-ru a, .category-how-to-use-ua ul.services-nav li.how-ua a {
    border: 5px solid #000000;
    color: #fff;
    background: #000;
   
}



p.phase-item {
    max-width: 25%;
	padding-top: 3rem;
}
div#post-33900	p.phase-item,
div#post-33883 p.phase-item,	
div#post-33901 p.phase-item {
    max-width: 75%;
	padding-top: 3rem;
}



div.crop-item {
    width: 50%;
	font-size: 20px;
    text-align: justify;
}

.d-flex.images-crop {
    width: 100%;
    max-width: 100%;
    flex-wrap: wrap;
    margin: 3rem 0;
}
.d-flex.images-crop img {
    max-width: 23%;
}

.category header.page-header+#breadcrumbs {
    display: none;
}

.recommended{
	margin-bottom:35px
}

.extra-videos {
    padding-top: 0;
    padding-bottom: 60px;
    margin-top: -40px;
}

.col-12.col-lg-4 iframe {
    width: 315px;
    height: 60vh;
}

.extra-videos.d-lg-block.d-none .col-12.col-lg-4 {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}	
	
.admin-visible{
	display:none
}
.admin-bar .admin-visible{
	display:block
}

.quick-product__btn {
    background: #000000de;
    color: #fff;
    bottom: 38px;
    cursor: pointer;
    font-size: 19px;
    left: 10px;
    opacity: 0;
    overflow: hidden;
    padding: 8px 5px;
    position: absolute;
    right: 10px;
    text-align: center;
    transform: translateY(15px);
    transition: opacity .25s ease,transform .25s ease-out,background .4s ease;
    width: calc(100% - 20px);
    z-index: 2;
    outline: none;
    border: 1px solid #000000de;
}

ul.products li.product .product-image:hover button.quick-product__btn,
.home ul.products li.product .product-image:hover button.quick-product__btn,
.woocommerce-page ul.products li.produc .product-imaget:hover button.quick-product__btn,
.opt-products ul.products li.product .product-image:hover button.quick-product__btn {
      opacity: 1!important;
	  transform: translateY(0)!important;
    transition: opacity .25s ease,transform .25s ease-out!important;
}

html[lang="uk"] .ru,html[lang="uk"] .en,
html[lang="en-US"] .ua, html[lang="en-US"] .ru,
html[lang="ru-RU"] .ua, html[lang="ru-RU"] .en{
	display:none;
}

div#modal-product {
    align-items: center;
    bottom: 0;
    color: #fff;
    display: none;
    justify-content: center;
    left: 0;
    opacity: 1;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999999;
}

div#modal-product.active{
	display: flex;
}

div#modal-product:before{
	 animation: overlay-on .5s forwards;
    background-color:rgba(230, 230, 230, .6);
    content: "";
    cursor: pointer;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.modal-inner {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    margin: 15px;
    max-width: calc(100% - 15px);
    transform-style: preserve-3d;
    margin: 40px;
    max-width: calc(100% - 80px);
    background-color: #ffffff;
    box-shadow: 0 15px 45px #0000001a;
    color: #000000;
    animation: modal-open .5s forwards;
}
.modal-content{
	flex: 0 1 auto;
    max-width: 100%;
    min-width: 1px;
    position: relative;
}
section.modal-section{
	-webkit-overflow-scrolling: touch;
    max-height: 80vh;
    min-height: 200px;
    min-width: 200px;
    overflow: auto;
    padding: 22.5px;
	 max-height: 90vh;
    max-width: 1200px;
    padding: 45px;
	
}

.modal-body.row{
	max-width: 100%;
    width: 1500px;
}





.production-section .production-item:last-child .production-item__image img {
    max-height: 88px;
    margin-bottom: 5px;
    margin-top: -12px;
}	

.admin-vis{
	display:none
}
.admin-bar .admin-vis{
	display:block!important
}

.d-flex.tab-buttons.home-tab-buttons.justify-content-center {
    margin-bottom: 30px;
}

.products-section.products-section-last.tab-slider .woocommerce.columns-4{
	display:none
}

.products-section.products-section-last.tab-slider .woocommerce.columns-4.active{
	display: block
}

.products-section.products-section-last.tab-slider .woocommerce ul.products {
    margin-bottom: -30px;
}

.single-post.bestseller-section-page-products ul.products.columns-4.archive-products>li{
		height: min-content!important;
   		 min-height: min-content!important;
	}	


img.alignright.inside.size-medium.wp-image-33326 {
max-height: 510px;
    width: 445px;
    object-fit: cover;
    object-position: bottom;
    margin-top: 20px;
}

div#post-33268 .d-flex.bottom-blog p img {
    max-height: 552px!important;
	    margin-bottom: 0;
    padding-bottom: 0;
}

div#post-33268 h1+p img {
	max-height:unset;
}

.d-flex.justify-content-center.bottom-blog {
    column-gap: 5vw;
	flex-wrap: wrap;
	width: 100%;
}

.quiff img {
    max-width: 23vw;
    margin: 0;
    padding: 0;
    height: auto;
}

.quiff.justify-content-between {
	margin-top:20px;
	margin-bottom: 45px;
}

.single-blog-post #quiff li,p.quiff-withphoto {
    font-size:18px
}

.single-blog-post #quiff li span {
    margin-top: 8px;
    display: block;
}

.d-flex.justify-content-center.bottom-blog img {
    height: 520px;
}
.product-type-simple .summary form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    position: absolute;
    right: 4px;
    top: 34px;
}


.archive main#primary {
    min-height: 80vh;
}


.not-main.bestseller-section .bestseller-item {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
}
.bestseller-section.not-main {
    max-width: 1230px;
    margin: 0 auto;
    padding-bottom: 80px;
}

.postid-33530 .black-tabs-left,
.postid-33532 .black-tabs-left,
.postid-33525 .black-tabs-left{
width:100%
}



.postid-33530 .icloned, 
.postid-33532 .icloned,
.postid-33525 .icloned{
width: 0%;
}

ul.stages {
    padding-left: 0!important;
}
ul.substages {
    padding-left: 10px;
}

div#cookie-banner {
  position: fixed;
    bottom: 10px;
    left: 10px;
    background: #000000!important;
    color: rgb(255, 255, 255)!important;
       padding: 7vh 3vw!important;
    border-radius: 5px;
    width: calc(100% - 20px);
    right: 10px;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
div#cookie-banner >div{
	    column-gap: 7px;
	flex-direction: row-reverse!important;
}


div#cookie-banner button {
    font-family: 'DIN Next Cyr',sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 28px;
    letter-spacing: .3px;
    text-transform: uppercase;
    padding-bottom: 7px!important;
    padding:10px 25px 4px 25px!important;
    cursor: pointer;
	border: none!important;
    border-radius: 0!important;
	color:#000000!important
}

div#cookie-banner span {
    font-size: 26px;
    font-weight: 400;
}

 .mobile-tab-content,
.modal .description.summary-content-description-tab p, 
.modal .info-tab.summary-content-description-tab p{
	padding-right:0!important
}

.modal .delivery-icons.d-flex,.modal  .payment-icons.d-flex {
    width: 145px;
}

.modal .summary .qib-container {
    margin-right: 170px;
}
.modal button.single_add_to_cart_button.single_buy_now {
	right: 19px;
}


.modal-body .upsells .single_variation_wrap{
	padding-left:unset!important
}


.modal .summary .upsells .quantity.buttons_added {
     height: unset; 
     border: unset!important; 
}
.modal .summary .upsells form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_) {
	margin-left: unset!important;
    margin-top:unset!important;
	line-height: 1!important;
	text-transform: uppercase;
     width: fit-content!important;
}


.modal .summary .upsells  form.variations_form.cart.wvs-loaded p.price,
.summary .modal .upsells  form.variations_form.cart.wvs-loaded p.price,
.modal .summary  .upsells .woocommerce-variation.single_variation {
    width: fit-content!important;
    justify-content: center!important;
    text-align: right!important;
    float: right;
    padding-top: 5px!important;
    padding-right: 2px!important;
    max-height: 37px;
    font-size: 18px;
    position: static;
	font-size: 18px;

}
.modal .summary .upsells button.minus.qib-button {
     width: unset!important; 
     height: unset!important;
     order: unset!important;
	position: unset!important;
	 }



 .woocommerce .modal  .upsells ul.products li.product .product-single-button {
    display: flex!important;
    align-items: center;
    justify-content: center;
    padding-left: 5px;
    margin-bottom: 32px;
    margin-top: 10px;
    padding-top: 10px;
    width: 100%;
    flex-wrap: wrap;
}

.modal  .summary .upsells .quantity.buttons_added {
    border: unset!important; 
     line-height: 1!important; 
}


.woocommerce .modal  div.product.product-single-inner div.summary form.cart .variations {
    margin-left: 0;
	    margin-bottom: 0;
}
.modal .upsell-wrapper {
    margin-top: 0;
}

.modal ul.products.columns-4.archive-products{
padding-left:0
}

.modal .summary .upsells  .woocommerce-variation-add-to-cart {
    width: unset;
}

.modal .summary .upsells .qib-container {
    margin-right: unset!important;
    width: unset!important;
    left: 0px!important;
    top: -32px!important;
    align-items: center;
    display: flex!important;
    position: absolute!important;
}

.modal .up-sells.products {
    position: relative;
    flex: 0 0 100%;
    max-width: 100%;
	    margin-bottom: 60px;
}

.modal .upsell-wrapper ul.products {
    max-width: 100%;
    flex: 0 0 100%;
}
 .woocommerce .modal section.up-sells.upsells .columns-4>ul.columns-4>li {
    opacity: 1!important;
    padding-right: 10px!important;
    margin-left: 0px!important;
}  

 .archive.woocommerce .modal ul.products li.product a img {
    height: unset;
}
.woocommerce .moodal .upsells ul.products li.product .product-single-button {
    display: flex!important;
    align-items: center;
    justify-content: center;
    padding-left: 5px;
    margin-bottom: 32px;
    margin-top: 10px;
    padding-top: 10px;
    width: 100%;
    flex-wrap: wrap;
}

.um-form.opts {
    position: relative;
    padding-top: 55px;
}




 .um-form.opts  .archive-filters {
	z-index: 999;
    background: #ffffff;
    margin: 0;
    display: flex!important;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 300px;
    justify-content: flex-start;
    font-size: 20px;
	 display:none!important
}
.opt-filters input {
    width: 20px;
    height: 20px;
    margin-right: 3px;
    min-width: 20px;
    min-height: 20px;
}
.opt-filters label{
	display:flex;
	gap: 5px;
	color: #555;
	margin-bottom:5px;
	white-space: nowrap;
    flex-wrap: nowrap;
}
.modal p.stock.out-of-stock {
    margin-top: 30px;
}

.modal .summary p.simple-price {
    width: fit-content;
    position: relative;
    padding: 0;
    margin: 0;
    height: 0px;
    margin-bottom: 0px!important;
}
.modal .simple-price span.woocommerce-Price-amount.amount {
    position: absolute;
    top: 40px;
    left: 150px;
}

.modal .simple-price.out-of-stock-simple-price span.woocommerce-Price-amount.amount {
    left: 245px;
}
ul.products .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    z-index: 901;
}


button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-variable-buy-now.gpls-arcw-buy-now-ajax,
.product-type-simple button.single_add_to_cart_button.single_buy_now{
    padding: 0.68em 1em 0.58em 1em;
    white-space: nowrap;
    font-weight: 700!important;
    line-height: 17px!important;
    white-space: nowrap;
    font-weight: 700;
    line-height: 17px;
    color: #ffffff!important;
    background-color: #f30a65!important;
}	







.archive-filters {
    transition: all 0.2s ease-in-out;
}

.archive-filters.fixed {
    position: fixed;
    top: 20px; /* Відстань від верху */
    left: 0;
    width: 250px; /* Адаптуй під свої фільтри */
    z-index: 1000;
}
.related-articles.container {
	    margin-top: 60px;
}
.modal .up-sells.products .woocommerce ul.products li.product{
    opacity: 1!important;
}
.single-blog-post .midd div {
    margin-bottom: 25px!important;
}
p#breadcrumbs span {
    align-items: flex-end;
}
@keyframes loading {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}
.skeleton-img-big{
	width:440px;
	height: 440px;
}

.skeleton-img-small{
	width:80px;
	height: 80px;
}

.modal .woocommerce div.product div.images {
    padding-top: 0!important;  
}

.woocommerce .star-rating::before {
    color: #000000!important;
}
.related-articles.container .row.blog-row {
    justify-content: center;
}


.modal .product-tags {
     opacity: 1!important;
}
.midd {
    margin-bottom: 7vh;
}
.stages {
    font-size: 20px;
}

.stages em {
    display: block;
	margin-bottom:20px
}

p.d-flex.flex-wrap.quiff.justify-content-between {
    margin-left: -5px!important;
}	
   
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-right: 0px!important;   
}


.mobile-selection-preview.sticky-mobile-preview{
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    padding-left: 22px;
    padding-right: 22px;
    background-color: #fff;
    display: none; 
    z-index: 1021;
    border-bottom: 2px solid #000;
    transition: all 1s ease-in-out;
	max-width: 100%;
    margin: 0 auto;
}

.mobile-selection-preview.sticky-mobile-preview.visible{
	display:block!important
}



.mobile-selection-preview .mobile-selection-preview-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	    flex-wrap: wrap;
    justify-content: center;
}
.mobile-selection-preview .mobile-selection-preview-container .image {
    flex: 1 1 30%;
	position: relative;
    top: 15px;
}

.mobile-selection-preview a.button.add_to_cart_button.ajax_add_to_cart {
    background: #000000;
    color: #ffffff;
    line-height: 15px;
    padding: 12px 15px 8px 15px;
    font-weight: 500;
}

.mobile-selection-preview .mobile-selection-preview-container .product-information {
    flex: 1 1 70%;
    padding: 10px 0 5px 22px;
}

.mobile-selection-preview .mobile-selection-preview-container .product-information .product-title, .mobile-selection-preview .mobile-selection-preview-container .product-information .variant.title {
	text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 16px;
    font-size: 14px;
}

.mobile-selection-preview .mobile-selection-preview-container .btn-transparent {
    background-color: transparent;
    text-transform: uppercase;
    border: none;
    color: inherit;
}
.single-prouct-fixed.admin-visible.mobile-selection-preview.page-width.sticky-mobile-preview .add-to-cart-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-left: 55px;
    padding-bottom: 22px;
}
.mobile-selection-preview.sticky-mobile-preview .add-to-cart-btn {
    padding-left: 43px;
    padding-bottom: 15px;
    margin-top: -11px;
}

span.variant-price {
    margin-top: 5px;
    display: block;
}
p.awards-heading {
    font-weight: 500;
}

.d-flex.footer-menus.d-flex a {
    color: #ffffff;
    font-size: 20px;
}

.footer-visible{
	display:none
}

footer .footer-none{
	display:none
}

footer .footer-visible{
	display:block
}

.d-flex.footer-menus.d-flex a {
    color: #ffffff;
    font-size: 22px;
}

.d-flex.footer-menus.d-flex ul.sub-menu{
	padding-left:0
}
footer .footer-uppercase>a{
	text-transform:uppercase;
	pointer-events:none;
	margin-bottom: 5px;
    font-weight: 600;
    display: block;
}

.footer-menus> ul{
	margin-top:3vh;
	margin-bottom:3vh
}
.footer-menus> ul li {
    line-height: 35px;
}

.footer-bottom .container,
.container.footer {
    max-width: 1230px;
}

.d-flex.footer-menus.d-flex {
    flex-wrap: wrap;
}

h2.footer-socials-heading {
    color: #ffffff;
    font-size: 22px;
    text-transform: uppercase;
    pointer-events: none;
    margin-bottom: 15px;
    font-weight: 600;
}

.footer-socials p {
    font-size: 22px;
    color: #ffffff;
}

.footer-socials.col-lg-3.col-12 {
    margin-top: 3vh;
    margin-bottom: 3vh;
    padding-left: 2rem;
}


ul.footer-soc {
    display: flex;
    padding-left: 0;
    margin-top: 10px;
	    column-gap: 7px;
}

ul.footer-soc li {
    width: fit-content;
    display: block;
    margin-left: 0;
}

ul.footer-soc li.tiktok svg {
    width: 37px;
    height: 37px;
    display: block;
    position: relative;
    left: -5px;
}

ul.footer-soc li.pinterest svg {
    width: 37px;
    height: 37px;
    display: block;
    position: relative;
    left: -15px;
}

ul.footer-soc li.youtube svg {
    width: 37px;
    height: 37px;
    display: block;
    position: relative;
    left: -20px;
}


ul.footer-soc li.facebook svg {
    width: 37px;
    height: 37px;
    display: block;
    position: relative;
    left: -10px;
}


.row.blog-row .col-sm-4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.sfsi_Sicons.sfsi_Sicons_position_left {
    padding-left: 0px;
    width: 100%;
}	

.sfsi_Sicons.sfsi_Sicons_position_left {
    padding-left: 0px!important;
    width: 100%!important;
    float: unset!important;
    margin-bottom: 50px!important;
    display: flex!important;
    justify-content: center!important;
    height: 50px!important;
    align-items: self-start!important;
}

@media (min-width: 1921px) {
.container.recommended img, .blog-row img {
    max-width: 537px;
    max-height: 537px;
    min-width: 537px;
    min-height: 537px;
}		
.quiff img {
	max-width: 30%;
	}	
	
img.logo {
    height: 50px!important;
}		
	
	
}





@media (min-width: 1980px) {
.products-heading {
     	margin-bottom: 30px;
    	font-size: 40px!important;
    	color: #000000!important;
    }

.menu-mobile-btn span:nth-child(1) {
    height: 3px!important;    
}
	

.header-cart:before {
    bottom: -1px!important;
}	
.what-how-section .what-how-img img {
    max-height: 613px;
}
	
}

@media (max-width: 2599px) {
    .advantages-item_title {
        font-size: 42px;
    }
}
@media (max-width: 2199px) {
    .advantages-item_title {
        font-size: 36px;
    }
}

@media (max-width: 1980px) {
    input[type="text"], input[type="tel"], input[type="email"], input[type="date"], textarea, select {
        font-size: 18px;
    }
	
	.page-content {
     min-height: calc(100vh - 400px);
}
	
    body {
        font-size: 18px;
    }
    h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, .gallery, .wp-caption {
        margin-bottom: 22px;
    }
    .woocommerce #respond input#submit, .woocommerce a.btn, .btn {
        font-size: 19px;
        padding: 17px 25px 13px;
    }
    .btn-sm,
    .woocommerce a.btn-sm,
    .woocommerce #respond input#submit.btn-sm {
        font-size: 18px;
        padding: 15px 25px 12px;
    }
    .btn-md,
    .woocommerce a.btn-md,
    .woocommerce #respond input#submit.btn-md {
       font-size: 19px;
    padding: 15px 25px 12px;;
    }
    .container {
        max-width: 1680px;
    }
    .main-block-content h1,
    .main-block-content h2 {
        font-size: 72px;
    }
    .products-heading {
     	margin-bottom: 30px;
    	font-size: 32px!important;    	
    	color: #000000!important;
    }
	


    .advantages-item_title {
        font-size: 32px;
    }
    .advantages-item_btn {
        bottom: 40px;
    }
    .product-image {
        height: fit-content;
    }

    .video-category-item h2 {
        left: 15px;
        width: calc(100% - 30px);
        font-size: 28px;
        padding: 24px 24px 20px;
    }
	
	.kit-content, 
	.what-how-content{
		font-size:21px
	}



    .instagram-feed-heading {
        font-size: 36px;
    }
    .product-single-inner {
        max-width: 1370px;
    }
    .wpgis-slider-for .slick-slide > div {
        height: 640px;
    }
    .woocommerce div.product div.images .wpgis-slider-for img {
        max-height: 500px;
    }
    .wpgis-slider-nav .slick-slide > div {
        height: 165px;
    }
    .woocommerce div.product div.images .wpgis-slider-nav img {
        max-height: 165px;
    }
    form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_),
    .qib-button:not(#qib_id):not(#qib_id),
    .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {       
    }

    .review-heading {
        font-size: 42px;
    }

    .up-sells.products > h2 {
    font-size: 23px;
    padding: 60px 0px 18px;
    text-transform: uppercase;
    font-family: 'DIN Next Cyr'!important;
    }
    .review-top {
        margin-bottom: 40px;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text .meta {
        font-size: 21px;
    }
    .review-item-heading {
        font-size: 28px;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text p {
        margin-bottom: 15px;
    }
    .services-nav li {
        margin-right: 30px;
    }
    .cooperation-form-heading {
        font-size: 36px;
        margin-bottom: 40px !important;
    }
    .checkout-block-heading h3,
    .cart_totals > h2 {
        font-size: 21px;
    }
    body.woocommerce-checkout .cart-collaterals .order-total {
        font-size: 26px;
    }
	
	.order-total>div:first-child {
    font-size: 23px;
}
    .zen-ui-select__value {
        font-size: 18px;
    }
    .woocommerce div.product p.stock {
        font-size: 19px;
        padding: 14px 30px;
    }
    .info-item_content,  .services-item_content, .main-block-content, .cooperation-content {
        font-size: 21px;
    }

    .rating-diagram__star {
        flex: 0 0 34px;
        max-width: 34px;
    }
}



@media (max-width: 1740px) {
    input[type="text"], input[type="tel"], input[type="email"], input[type="date"], textarea, select {
        font-size: 16px;
    }
	.products-section-last .container,
	.what-how-inner,
		.bestseller-section .container{
		   max-width:92vw!important;	    
		}
	
	
    body {
        font-size: 16px;
    }
    h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, .gallery, .wp-caption, .form-field {
        margin-bottom: 15px;
    }
    .woocommerce #respond input#submit, .woocommerce a.btn, .btn {
        font-size: 24px;
        padding: 17px 25px 13px;
    }
    .btn-sm,
    .woocommerce a.btn-sm,
    .woocommerce #respond input#submit.btn-sm {
        font-size: 16px;
        padding: 15px 25px 12px;
    }
    .btn-md,
    .woocommerce a.btn-md,
    .woocommerce #respond input#submit.btn-md {
        font-size: 21px;
        padding: 15px 25px 12px;
    }
    .woocommerce form .form-row .input-checkbox {
        width: 16px;
        height: 16px;
    }
    .container {
        max-width: 1420px;
    }
    /*.main-menu > li > ul {
		width: 540px;
	}
	.main-menu > li > ul > li > a {
		font-size: 28px;
	}*/
    .main-block {
        height: 560px;
        height: 620px;
    }
    .main-block img {
        object-fit: cover;
    }
    .main-block-wrap {
        /*bottom: 60px;*/
        padding: 60px 0;
    }
    .main-block-content h1,
    .main-block-content h2 {
        font-size: 60px;
    }
    .promo-section,
    .video-category-section,
    .cooperation-form,
    .about-us-section,
    .info-item,
    .services-section,
    .instagram-feed-section,
    .productsCat-section {
        padding: 60px 0;
    }

    .promo-block_image {
        max-width: 1200px;
    }
    .advantages-item_title {
        font-size: 28px;
    }
    .advantages-item_btn {
        bottom: 30px;
    }
    .video-category-item h2 {
        font-size: 24px;
    }
    .video-category-section:before, .video-category-section:after {
        height: 650px;
        top: calc(50% - (650px / 2));
    }
    .video-category-section:before {
        right: calc(50% + 374px);
    }
    .video-category-section:after {
        left: calc(50% + 374px);
    }
    .page-title {
        font-size: 42px;
    }


    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
        font-size: 18px;
    }
  /*  .woocommerce ul.products li.product .product-single-button button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
        font-size: 14px !important;
        padding-left: 20px;
        padding-right: 20px;
    }*/
    .woocommerce ul.products li.product .stock.out-of-stock {
        top: 145px;
        font-size: 20px;
    }
    .woocommerce ul.products li.product .product-single-button .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
        font-size: 18px !important;
        width: 38px !important;
    }
    .woocommerce ul.products li.product .product-single-button .qib-button:not(#qib_id):not(#qib_id) {
        font-size: 18px !important
    }
    .contacts-info {
        /*flex: 0 0 60%;
    max-width: 60%;*/
    }
    .contacts-form {
        flex: 0 0 calc(40% - 40px);
        max-width: calc(40% - 40px);
    }

    .contacts-form h3 {
        font-size: 24px;
    }
    .cooperation-video-inner {
        max-width: 850px;
        height: 554px;
    }
	
	.cooperation-video-inner .rll-youtube-player{
		 height: 554px!important;
		max-height: 554px!important;
	}
	
	
	
	
	
	
.cooperation-video-inner:before, .cooperation-video-inner:after {
    width: 608px;
    height: 557px;
    top: calc(50% - (552px / 2) - 5px);
}
    .cooperation-video-inner:before {
        right: calc(50% + 425px);
    }
    .cooperation-video-inner:after {
        left: calc(50% + 425px);
    }
    .cooperation-content {
        font-size: 21px;
        max-width: 960px;
    }
    .cooperation-form-heading {
        font-size: 32px;
        margin-bottom: 30px !important;
    }
    .cooperation-form-inner {
        max-width: 960px;
    }
    .opt-products > h2,.page-content.archive-shop-category.video-category-section>.container>h2 {
        font-size: 32px;
    }
    .um-name,
    .um-name a {
        font-size: 21px !important;
    }
    .error-404-number {
        font-size: 220px;
    }
    .info-item_content,
    .about-us-content,
    .services-item_content,
    .main-block-content,
    .contacts-block, 
    .woocommerce #reviews #comments ol.commentlist li .comment-text .description {
        font-size: 19px;
    }
	
	.cooperation-content {
			line-height: 21px;
		}
	
    .info-item_title,
    .about-us-title {
        font-size: 28px;
    }
    .info-item_image {
        flex: 0 0 420px;
        max-width: 420px;
    }
    .info-item_inner {
        max-width: 1240px;
    }
    .info-item_info {
        flex: 0 0 calc(100% - 420px);
        max-width: calc(100% - 420px);
        padding-right: 40px;
    }
    .info-item:nth-child(2n) .info-item_info {
        padding-right: 0;
        padding-left: 40px;
    }

    .about-us-iframe {
        flex: 0 0 480px;
        max-width: 480px;     
    }
    .about-us-info {
        flex: 0 0 calc(100% - 480px);
        max-width: calc(100% - 480px);
        padding-right: 60px;
    }
    .services-item {
        margin-bottom: 60px;
    }
    .woocommerce div.product .product_title {
        font-size: 32px;     
    }

    .product-single-advantages li p {
        font-size: 16px;
    }
    .product-single-tabs {
        margin-bottom: 20px;
    }
    .product-single-tabsNav {
        margin-top: 15px;
    }

    .woocommerce div.product.product-single-inner div.summary form.cart .variations {
        margin-bottom: 15px;
    }
    .woocommerce div.product.product-single-inner div.summary .variable-items-wrapper li span {
        font-size: 18px;
    }
    .woocommerce div.product p.price, .woocommerce div.product span.price {
        margin-bottom: 20px;
        font-size: 32px;
    }
    .woocommerce div.product div.summary .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
        font-size: 36px !important;
    }
    .wpgis-slider-for .slick-slide > div {
        height: 520px;
    }
    .woocommerce div.product div.images .wpgis-slider-for img {
        max-height: 520px;
    }
    .product-image-video-iframe iframe {
        max-width: 518px;
        display: block;
        margin: auto;
    }
    .wpgis-slider-nav .slick-slide > div {
        height: 160px;
    }
    .woocommerce div.product div.images .wpgis-slider-nav img {
        max-height: 160px;
    }
    .woocommerce-Reviews {
        margin-top: 60px;
        padding-top: 60px;
    }
    .review-heading {
        font-size: 36px;
    }
    .rating-statistics .rating-wrap .star-rating, .review-top .rating-wrap .star-rating, .comment-text .star-rating {
        font-size: 21px;
        width: 135px;
    }
    .woocommerce-noreviews {
        font-size: 21px;
    }

    .up-sells.products > h2 {
        font-size: 28px;
        padding: 18px 25px 15px;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text .meta {
        font-size: 18px;
    }
    .woocommerce-review__verified:before {
        width: 16px;
        height: 16px;
    }
    .review-item-heading {
        font-size: 21px;
    }
    .comment-form {
        font-size: 21px;
    }
    .comment-form-rating, .acf-fields.-clear > .acf-field, .comment-form-comment, .comment-form-author, .comment-form-email, .comment-notes, .comment-form-cookies-consent {
        margin-bottom: 20px !important;
    }
    .comment-form-rating label, .acf-field .acf-label label, .comment-form-comment label, .comment-form-author label, .comment-form-email label {
        font-size: 18px !important
    }
    .product-name-subtitle,
    .product-name > a,
    .product-name > span.amount {
        font-size: 21px;
    }
    .woocommerce table.woocommerce-cart-form__contents td.product-quantity .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
        font-size: 28px !important;
        width: 38px !important;
    }
    .woocommerce table.woocommerce-cart-form__contents td.product-quantity .qib-button:not(#qib_id):not(#qib_id) {
        font-size: 24px !important;
    }
    .checkout-block-heading h3, .cart_totals > h2 {
        font-size: 18px;
    }
    #add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
        margin-top: 20px;
    }
    .checkout-blocks-left, .checkout-blocks-right {
        padding: 20px;
    }
    .checkout-products .cart_item {
        padding: 15px;
    }
    .checkout-product-all-info {
        font-size: 18px;
    }
    .woocommerce table.woocommerce-cart-form__contents td.product-thumbnail {
        flex: 0 0 100px;
        max-width: 100px;
    }
    .woocommerce table.woocommerce-cart-form__contents td.product-name {
        flex: 0 0 calc(100% - 100px - 140px - 36px);
        max-width: calc(100% - 100px - 140px - 36px);
        padding: 0 20px;
    }
    .woocommerce ul#shipping_method li, .woocommerce-shipping-methods li, #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
        margin-right: 10px;
    }
    .woocommerce ul#shipping_method li label, #add_payment_method #payment ul.payment_methods li label, .woocommerce-cart #payment ul.payment_methods li label, .woocommerce-checkout #payment ul.payment_methods li label {
        font-size: 16px;
        padding: 12px 20px 8px 40px;
    }
    .woocommerce-shipping-methods li label:before, #add_payment_method #payment ul.payment_methods li label:before, .woocommerce-cart #payment ul.payment_methods li label:before, .woocommerce-checkout #payment ul.payment_methods li label:before {
               margin-top: -2.6px;
    }
    .woocommerce-shipping-methods li input:checked ~ label:after, #add_payment_method #payment ul.payment_methods li input:checked ~ label:after, .woocommerce-cart #payment ul.payment_methods li input:checked ~ label:after, .woocommerce-checkout #payment ul.payment_methods li input:checked ~ label:after {
        width: 9px;
        height: 9px;
        margin-top: -2px;
    }
    .select2.select2-container .select2-selection {
        font-size: 16px !important;
    }
    .zen-ui-select__value {
        font-size: 16px;
    }
    body.woocommerce-checkout .cart-collaterals .order-total {
        font-size: 24px;
    }
    .woocommerce-thankyou-order-received {
        font-size: 32px;
        margin-bottom: 40px;
    }
    .woocommerce-thankyou-order-received span {
        font-size: 21px;
    }
    .woocommerce ul.order_details {
        margin-bottom: 40px;
    }
    .woocommerce-table.woocommerce-table--order-details,
    .woocommerce .woocommerce-customer-details address {
        font-size: 18px;
    }
    .products-section {
        padding-top: 60px;
    }
    .products-section-last {
        padding-bottom: 60px;
    }
    .woocommerce-product-details__short-description {
        font-size: 18px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .contacts-info > * {
        margin-bottom: 20px;
    }
    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        font-size: 24px;
    }
    .rating-diagram__star {
        flex: 0 0 30px;
        max-width: 30px;
    }
.quiff img {
    max-width: 25vw;
}

.what-how-section .what-how-img img {
    max-height: 534px;
    height: 534px;
}	
}	

@media (max-width: 1599px) {
.archive.woocommerce ul.products li.product a img, .products-section-last ul.products li.product a img {
    height: 330px;
}
	
.archive.woocommerce ul.products li.product form, .products-section-last ul.products li.product form {
    padding: 0 15px;
}	
	
div#cookie-banner button,div#cookie-banner span {
    font-size: 23px;
}	
	
.bestseller-section-page-products ul.products.columns-4.archive-products>li,
.bestseller-info-item	
{
    height: 491px;
    min-height: 491px;   
   
}	
.d-flex.quiffimg {
    max-width: 33%;
    margin: 0;
    padding: 0;
    height: auto;
    width: 33%;
}
	
.container.recommended img,
.blog-row img{
	max-width: 32vw;
    max-height: 32vw;
    min-width: 32vw;
    min-height: 32vw;
	object-fit: cover;
}
	

.bestseller-info-item h2,.product-single-subTitle {
    font-size: 28px;   
}	
.bestbodyseller .bestseller-info-item {
    padding-top: 110px;
}	
.d-flex.justify-content-center.bottom-blog img {
    height: 475px;
}	
.woocommerce ul.products li.product.product-type-variable table.variations {
	margin-left: 0px;}
	
	.component-get-look-cards {
  margin: 0px 0px!important;
    margin-bottom: 80px;
}	
.woocommerce ul.products .woocommerce-variation.single_variation, .woocommerce ul.products li.product p.price {
    right: -7px;
}
.quiff img {
    max-width: 28vw;
}	
	
.what-how-section .what-how-img img {
    max-height: 507px;
    height: 507px;
}		
}

	
@media (max-width: 1479px) {
    input[type="text"], input[type="tel"], input[type="email"], input[type="date"], textarea, select {
        font-size: 16px;
        padding: 15px 15px;
    }
    textarea {
        height: 120px;
    }
img.alignright.inside.size-medium.wp-image-33326 {
    max-height: 585px;
}
	
.container.recommended img,
.blog-row img{
	max-width: 28vw;
    max-height: 28vw;
    min-width: 28vw;
    min-height: 28vw;
	object-fit: cover;
}
	
	
.sliders.d-flex {
    padding-right: 40px;
}	

.tabs-wrapper:before {
    left: -1vw;
}	
	
.upsell-wrapper ul.products {
    margin-left: -20px;
	margin-right: 75px;
}
	
	
.single_variation_wrap,
	.product-type-simple .product-single-button{
    padding-left: 30px;
}
    .woocommerce form .form-row .input-checkbox {
        width: 14px;
        height: 14px;
    }

    .dont-call .optional {
        font-size: 18px;
        top: 5px;
    }
    .dont-call input {
        width: 16px;
        height: 16px;
    }
    .btn-md, .woocommerce a.btn-md, .woocommerce #respond input#submit.btn-md {
        font-size: 18px;
        padding: 15px 25px 12px;
    }
.container,.container-lg.header-top {
    max-width: 96vw!important;
}

.container.header, .container.header .row, p#breadcrumbs {
    max-width: 96%!important;
	margin: 0 auto;
}	
.container.single-post-container p#breadcrumbs {
    max-width: 100%!important;
    padding-left: 5px;
}	
	.um-own-profile .container {
		max-width: 95vw!important;
	}
	
	
	.um-form.opts .archive-filters {
    width: 220px;
}
	
.woocommerce .um ul.products li.product, 
.woocommerce-page .um ul.products li.product {
    padding-right: 15px;
}	
	
	
	.container.header{
		padding: 0!important;
	}
	
    .container-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
    .top-bar-inner p {
        /*flex: 0 0 300px;
		max-width: 300px;*/
    }


    .main-block {
        height: 460px;
        height: 500px;
    }
    .main-block-content {
        font-size: 18px;
    }
    .main-block-content h1,
    .main-block-content h2 {
        font-size: 48px;
    }

    .promo-block_image {
        max-width: 960px;
    }
    .promo-block_btn {
        bottom: 40px;
        left: 50px;
    }
    .advantages-item {
        padding: 0 10px 20px;
    }
    .advantages-item_title {
        font-size: 24px;
    }
    .advantages-item_btn {
        bottom: 20px;
    }
    .products-heading {
        margin-bottom: 30px;
    }
    .video-category-item h2 {
        font-size: 21px;
        padding: 20px 21px 18px;
        left: 6px;
        width: calc(100% - 12px);
    }

    .video-category-item {
        padding: 0 6px;
    }
    .video-category-section:before, .video-category-section:after {
        height: 574px;
        top: calc(50% - (574px / 2));
    }
    .video-category-section:before {
        right: calc(50% + 312px);
    }
    .video-category-section:after {
        left: calc(50% + 312px);
    }
    .instagram-feed-heading {
        font-size: 32px;
    }
    .footer {
        padding: 15px 0 20px;
    }


    .archive-filters .bapf_sfilter,
    .archive-filters select {
        width: 200px;
    }
    .archive-filters select,
    .archive-filters .bapf_head h3,
    .bapf_sfilter ul li {
        font-size: 16px;
		padding: 13px 0 9px 0;
    }
	
	.bapf_sfilter .bapf_colaps_smb, .bapf_sfilter .bapf_desci {
    margin-top: -2px;
}
	
    .page-title {
        font-size: 36px;
    }
    .archive-filters {
        margin-top: -75px;
        margin-bottom: 30px;
    }

    .woocommerce ul.products li.product a img {
        max-height: 248px;
    }
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
        font-size: 16px;
    }

		.product-type-simple .product-single-button {
			margin-top: 15px;
		}

    .woocommerce-product-details__short-description {
        font-size: 16px;
    }

    .woocommerce ul.products li.product .stock.out-of-stock {
        top: 110px;
        font-size: 16px;
        padding: 10px;
    }
    .info-item_content, .about-us-content, .services-item_content, .main-block-content, .contacts-block, .product-single-tabsItem,
    .woocommerce #reviews #comments ol.commentlist li .comment-text .description {
        font-size: 16px;
    }

	.main-block-content {
    font-size: 2rem!important;
}	
	
	.cooperation-content, .coop_shops-content, .coop_media-content {
		font-size: 19px;
	}
	
    .contacts-form h3 {
        font-size: 21px;
    }
    .header-cart a span {
        padding-top: 1px;
    }
    .wpcf7-not-valid-tip {
        font-size: 14px;
    }
    .cooperation-video-inner {
        max-width: 720px;
        height: 467px;
    }
	
	.cooperation-video-inner .rll-youtube-player {
		 height: 467px!important;
		max-height: 467px!important;
	}
	
.cooperation-video-inner:before, .cooperation-video-inner:after {
    width: 512px;
    height: 473px;
    top: calc(50% - (474px / 2) - 3px);
}
    .cooperation-video-inner:before {
        right: calc(50% + 360px);
    }
    .cooperation-video-inner:after {
        left: calc(50% + 360px);
    }
    .cooperation-form-heading {
        font-size: 28px;
    }
    .info-item_title, .about-us-title {
        font-size: 24px;
    }
    .info-item_inner {
        max-width: 960px;
    }
    .info-item_image {
        flex: 0 0 360px;
        max-width: 360px;
    }
    .info-item_info {
        flex: 0 0 calc(100% - 360px);
        max-width: calc(100% - 360px);
    }
    .about-us-iframe {
        flex: 0 0 50%;
        max-width: 50%;      
    }
    .about-us-info {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .error-404-number {
        font-size: 180px;
    }
    .woocommerce div.product .product_title {
        font-size: 28px;
		padding-bottom:2px;	
    }
    .product-single-subTitle {
        font-size: 28px;
			
    }
	.woocommerce div.product .woocommerce-product-rating {
		margin-bottom: 8px;
		margin-top: 0px;
	}
	
	.quantity-price-label.d-flex,.woocommerce div.product.product-single-inner div.summary form.cart .variations label {    
		font-size: 16px;
	}

	
    .woocommerce div.product div.images {
        padding-right: 20px;
    }
    .woocommerce div.product div.summary {
        padding-left: 20px;
    }

    .product-single-advantages li p {
        font-size: 14px;
    }
    .woocommerce div.product div.summary .star-rating,
    .review-top .rating-wrap .star-rating, .comment-text .star-rating,
    .rating-statistics .rating-wrap .star-rating {
        font-size: 18px;
        width: 120px;
    }

    .up-sells.products > h2 {
        font-size: 24px;
    }
    .review-heading {
        font-size: 32px;
    }
    .review-item-heading {
        font-size: 18px;
    }
    #review_form_wrapper {
        max-width: 640px;
    }
    .comment-form {
        font-size: 16px;
    }
    .woocommerce .star-rating {
        letter-spacing: 2px;
    }
    .woocommerce ul.products li.product .rating-count {
        font-size: 12px;
        top: 1px;
        margin-left: 3px;
    }
    .woocommerce ul.products li.product .star-rating {
        font-size: 14px;
    }
    .woocommerce div.product p.price, .woocommerce div.product span.price {
        font-size: 28px;
    }
    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        font-size: 21px;
    }
    .wpgis-slider-nav .slick-slide > div {
        height: 133px;
    }
    .woocommerce div.product div.images .wpgis-slider-nav img {
        max-height: 133px;
    }

    .product-name-subtitle, .product-name > a, .product-name > span.amount, .checkout-product-all-info {
        font-size: 18px;
    }
    .woocommerce table.woocommerce-cart-form__contents td.product-quantity {
        flex: 0 0 110px;
        max-width: 110px;
    }
    .woocommerce table.woocommerce-cart-form__contents td.product-name {
        flex: 0 0 calc(100% - 100px - 110px - 36px);
        max-width: calc(100% - 100px - 110px - 36px);
        padding: 0px 15px;
    }
    .woocommerce table.woocommerce-cart-form__contents td.product-quantity .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
        font-size: 24px !important;
    }
    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
        font-size: 16px;
    }
    .woocommerce table.cart td.actions .coupon {
        width: 488px;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: calc(50% - 10px);
    }
    .um-misc-img img {
        max-width: 200px;
    }
    .select2.select2-container .select2-selection {
        font-size: 16px !important;
        border-color: #000 !important;
        padding-left: 15px !important;
    }
    .account-orders-table .order td {
        padding: 5px 20px;
    }
    .order_det td {
        padding: 2px 20px;
    }
    .order_det .product-name > a {
        font-size: 16px;
    }
    .woocommerce ul#shipping_method li label, #add_payment_method #payment ul.payment_methods li label, .woocommerce-cart #payment ul.payment_methods li label, .woocommerce-checkout #payment ul.payment_methods li label {
        font-size: 16px;
        padding: 7px 20px 3px 40px;
    }
    .woocommerce-shipping-methods li input:checked ~ label:after, #add_payment_method #payment ul.payment_methods li input:checked ~ label:after, .woocommerce-cart #payment ul.payment_methods li input:checked ~ label:after, .woocommerce-checkout #payment ul.payment_methods li input:checked ~ label:after {
        width: 8px;
        height: 8px;
        left: 16px;
    }
    .woocommerce-thankyou-order-received {
        font-size: 28px;
    }
    .woocommerce-thankyou-order-received span {
        font-size: 18px;
    }
    .woocommerce ul.order_details li {
        font-size: 14px;
    }
    .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-customer-details {
        flex: 0 0 calc(50% - 20px);
        max-width: calc(50% - 20px);
        padding: 30px;
        font-size: 16px;
    }
    .woocommerce-order-details__title, .woocommerce-column__title, .woocommerce-Address-title h3, .woocommerce-form > h2 {
        font-size: 18px;
    }
    .woocommerce-table.woocommerce-table--order-details, .woocommerce .woocommerce-customer-details address {
        font-size: 16px;
    }
	
.production-info {
    padding-left: 65px;
}
	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding-right: 20px;
}
	

	
h2.production-title {
	font-size: 25px;
}	
.production-content p {
    line-height: 20px;
}	
.production-content,.about-us-content {
    font-size: 18px;
}	
.footer-menu > li > a {
    font-size: 12px!important;
    white-space: nowrap;
}
	
.kit-content, 
	.what-how-content{
		font-size:19px
	}	
	
 .slider-big-item img, .slider-big {
    width: 470px!important;
    cursor: pointer;
}	
.woocommerce div.product div.images {
    padding-top: 25px;
}	
	
.white-tabs-left {
    padding-left: 30px;
}	
.product-single-tabs {
    padding-left: 50px;
}	
.woocommerce div.product div.images.woocommerce-product-gallery {
    padding-left: 30px;
}	
div#upsells-combination {
    padding-left: 30px;
}	
	.archive .page-content+.container {
    max-width: 100%!important;
	}	
	
.black-tabs-left {
    padding-left: 30px;
}	
	
.archive.woocommerce ul.products li.product a img, 
.products-section-last  ul.products li.product a img{
	max-height:unset
}

.archive.woocommerce ul.products li.product form,
.products-section-last  ul.products li.product form {
    padding: 0 10px;
}	
	
 .product-type-simple .summary .product-single-button {
    padding-left: 0;
}	
	
.product-type-simple button.single_add_to_cart_button.single_buy_now {
    right: 4px;
}
	
.woocommerce div.product .summary .single_variation_wrap p.stock.out-of-stock {
    bottom: 66px;   
}	
	
	#about .coop_media-content,.about-culture-content	{
		font-size:18px
	}
	
.product-template-default .container,
.tabs-wrapper.black-tabs,
.custom-single-tabs {
max-width: 100%!important;
    padding: 0 3vw;
}
	
.what-how-inner {
justify-content: space-between;
}	
.what-how-section .container {
    max-width: 100%!important;
	padding-left:15px;
	padding-right:15px
}	
	

	
.quiff img {
    max-width: 25vw;
}	
		
.what-how-section .what-how-img img {
    max-height: 474px;
    height: 474px;
}	

}

@media (max-width: 1399px) {
.product-template-default .container,.tabs-wrapper.black-tabs,.custom-single-tabs {
    max-width: 100%;
    padding: 0 0vw;
}	
	
.archive.term-kits ul.products li.product-type-simple .product-single-button,.related-container li.product_cat-kits.product-type-simple  .product-single-button{
    padding-left: 25px;
}
.container.archive-shop-flex, 
.archive header.woocommerce-products-header.page-header>.container,
.page-content.archive-shop-category.video-category-section .container,	
 .bestseller-section .container,	
.products-section-last>.container{
    max-width: 96vw!important;
}	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding-right: 0px;
}	
	
.um .woocommerce ul.products li.product, 
.um .woocommerce-page ul.products li.product {
    padding-right: 20px;
}		
	
.archive.woocommerce ul.products li.product a img, .products-section-last ul.products li.product a img {
    height: 300px;
}	
	
 #about .coop_shops-info.three img, #about .coop_shops-img.four img {
    margin-top: 0;
    height: 420px;
    width: 100%;
    object-fit: cover;
}
.coop_shops-inner {
    justify-content: space-between;
}	

#about .coop_media-img,
#about .about-culture-img,
#about .coop_media-info, .about-cultures-info {
    flex: 0 0 50%;
    max-width: 50%;
}
#about .three img, #about .four img {
    height: 505px;
}	

.bestseller-section-page-products ul.products.columns-4.archive-products>li,
.bestseller-info-item{
    height: 456px;
    min-height: 456px;   
   
}	
h2.bestseller-why.text-center {
    font-size: 28px;
}	
	
.coop_media-inner {
    justify-content: space-between;
}	
	
.coop_media-img {
    flex: 0 0 50%;
}	

#about	.coop_media-inner {
    justify-content: center;
}	
	h2.coop_shops-title{
		text-align:left
	}
	
 .coop_shops-info {
    flex: 0 0 60%;
    max-width: 60%;
}	
.postid-33168 p#breadcrumbs,
.postid-33169 p#breadcrumbs,
.postid-33161  p#breadcrumbs {
	max-width: 1140px;
	padding: 15px 10px 10px;
    margin-bottom: 5px;
}		
.what-how-section .what-how-img img {
    max-height: 468px;
    height: 468px;
}	

div#cookie-banner button,div#cookie-banner span {
    font-size: 20px;
}	
h2.footer-socials-heading,	
.footer-socials p,	
.d-flex.footer-menus.d-flex a {
    font-size: 20px;
}		
}



@media (max-width: 1369px) {
.product-template-default .page-content>.product,
.woocommerce-Reviews,
.woocommerce section.up-sells.upsells.products>div.columns-4,	
.up-sells.products .tabs-wrapper{
    padding: 0 4vw;
	max-width:100%;
}
img.logo {
    height: 40px!important;
}	

.woocommerce .modal .up-sells.upsells.products>div.columns-4	
{
    padding: 0 0vw;	
}	
	
.founder-name {
    margin-top: 0;
}	
	
.skeleton-img-big,	
.modal .slider-big-item img {
    width: 380px!important;
    height: 380px!important;
}	
	
	
	
.sliders.d-flex {
   padding-right: 0px;
    column-gap: 5px;
    justify-content: unset;
}
	
 .slider-big-item img, .slider-big {
    width:370px!important; 
	 height: fit-content!important;
}	
	.product-tags {
		margin-top: 10px;}
	
.slider-big-item img,
.slider-big-item .video-wrapper	{
    height: 370px!important; 
	width:370px!important
}	
.video-wrapper iframe {
    left: -10%!important;
}	
.blog h1.page-title.text-center.blog-title{
    font-size: 28px!important;
}		
	
.slider-standart-item img {
    height: calc(434px/4)!important;
}	
.slider-standart-item, .slider-standart-item img, .slider-standart {
    width: 112px!important;
}	
	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding-right: 10px;
}	
	
	
.um .woocommerce ul.products li.product, 
.um .woocommerce-page ul.products li.product {
    padding-right: 20px;
}			
	
.delivery-wrapper, .payment-wrapper {
    width: fit-content;
}	
.delivery-text,.payment-text {
    width: 230px;
}
	
	
.delivery-icons img, .payment-icons img {
    height: 30px;
    max-width: 44%;
}

.summary .woocommerce-variation.single_variation {
    left: 150px;   
}	

.product-template-default .page-content+.container {
    max-width: 1231px;
}
.slider-big-item {
    height: fit-content!important;
}	
	
.product-tags,.product-advs.animated-items>div {
    padding-left: 120px;
}	
 .woocommerce-Reviews {
    padding: 60px 4vw;   
}


.upsell-wrapper ul.products {
    margin-right: unset;
}	
	
.archive.woocommerce ul.products li.product a img,
.products-section-last  ul.products li.product a img	
	{
	max-height:unset
}

.archive.woocommerce ul.products li.product form,
.products-section-last  ul.products li.product form
	{
    padding: 0 10px;
}		

.archive.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product,
.products-section-last ul.products li.product {
    padding-right: 0px;
}	
	
.archive.woocommerce .product-image,.products-section-last .product-image{
    height: unset;
}	
body.product-category-kits .white-tabs-left{
    padding: 0px 0px 0 160px;
	max-width: 60%;
    flex: 0 0 60%;
}
	.d-flex.justify-content-center.bottom-blog img{
		height: 440px;
	}


.text-center.what-how-blog {
    text-transform: uppercase;
    padding-top: 35px;
    margin-bottom: 35px;
}	
	
.text-center.what-how-blog h2 {
    font-size: 32px;
}	
.what-how-title {
    font-size: 23px;
}	
	
span.bestseller-item__title {
    font-size: 23px;
}	
	
.what-how-section {
	padding-bottom: 35px;
	margin-top: 70px;
	}	

	
	
.related-articles.container span.arrow svg,	
a.products-wallpaper-link span.arrow svg,	
.bestseller-item__title  span.arrow svg,	
h2.what-how-title span.arrow svg {
    height: 23px;
    display: block;
    width: 23px;
}	
	
.what-how-content {
    font-size: 18px!important;
    padding-left: 0;
}	
	
}



@media (max-width: 1299px) {
 .slider-big-item img,.slider-big-item img {
    width: 445px!important;
}	
.product-tags {
    gap: 8px;  
	 max-width: 430px;

}	
.product-tag a {
    font-size: 13px;
}
	
	
.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper li span {
    font-size: 14px;
}	
img.alignleft.size-medium.wp-image-34883,	
img.alignright.size-medium.wp-image-34877 {
    max-width: 40%;
}	
	

p.crop img.alignright {
    max-width: 40%;
    margin-top: 4rem;
}
.product_cat-losjony  .description.summary-content-description-tab,
.product_cat-losony .description.summary-content-description-tab,
.product_cat-lotions .description.summary-content-description-tab,
.product_cat-lotions  .info-tab.summary-content-description-tab,
.product_cat-losony .info-tab.summary-content-description-tab,
.product_cat-losjony  .info-tab.summary-content-description-tab
 {
    height: 170px;    
}
.slider-big-item img, .slider-big-item .video-wrapper {
    height: 450px!important;
}
	
	
.payment-delivery-wrapper {
    gap: 10px;
}	
.description.summary-content-description-tab p, .info-tab p {
    min-height: 305px;
}	
.product-type-simple  button.single_add_to_cart_button.single_buy_now {
    right: 0px;	;
}
.product-type-simple .summary .product-single-button {
    width: 100%;
    justify-content: space-between;
}
.product-type-simple .summary p.price del {
    top: -61px;    
}	
.product-type-simple .summary p.price ins {
    top: -39px;   
}	
.product-type-simple .summary .qib-container {
    margin-right: unset;
}	
	
	.about-culture-inner{
		max-width:96vw!important
	}	
	
.bestseller-section .container,.what-how-inner {
    max-width: 90vw!important;
}	
.bestseller-section .bestseller-info-item h2 {
    font-size: 25px;  
}	
	
.bestseller-section .product-single-subTitle {
    font-size: 26px;
}
.bestseller-section-page-products {
    max-width: 307px;
    flex: 0 0 307px;  
}	
.bestseller-section-page-text {
    max-width: calc(100% - 307px);
    flex: 0 0 calc(100% - 307px);   
	padding-right:30px
}	
	
.bestbodyseller .bestseller-info-item {
    padding-top: 100px;
}	
.what_how_item_item {
    padding:0 15px;
}
.what_how_item_big_title {
    padding-left: 22px;
}
	
.what_how_item_description,.what_how_extra_big_description {
    padding: 0 22px;
}	
	
.what_how_big_description {
    font-size: 21px;
}	
	
.what_how_big_title {
    padding: 30px 0;
    font-size: 25px;}	
	
.what_how_item_item_name {
    font-size: 21px;
}	
	
.what-how-page-inner {
    padding-bottom: 80px;
}	
.woocommerce-cart .product-name-subtitle, .woocommerce-checkout .product-name-subtitle {
    font-size: 18px;
}	
.woocommerce-checkout section.woocommerce-order-details .product-name-subtitle {
    color: #000000;
    text-transform: unset;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    border-bottom: 3px solid #000;
    width: fit-content;
    padding-bottom: 1px;
    line-height: 20px;
}	

.footer-bottom .container,
.container.footer,	
.productsCat-section>.container {
    max-width: 1140px;
}	
.quiff img {
    max-width: 28vw;
}
	
.product-type-simple .summary form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    right: 0px;   
}	
.what-how-section .what-how-img img {
    max-height: 410px;
    height: 410px;
}		
section.modal-section {
    padding: 25px 5px;
}	
.quick-product__btn {
    font-size: 18px;
}		
	
	
	
	
}


@media (max-width: 1239px) {
	div#cookie-banner button, div#cookie-banner span {
    font-size: 18px;
}
section.modal-section {
    padding: 25px 5px;
}
	
}



@media (max-height:799px){
  .woocommerce div.product div.summary {
	padding-bottom: 50px;	
	}	
.summary-content-white-tab {
    height: unset;
}	
	
}

@media (max-width: 1199px) {
    textarea {
        height: 120px;
    }
	
.um-form.opts .archive-filters {
    display: none!important;
}	

	
    .dont-call .optional {
        font-size: 16px;
    }
	.single_variation_wrap,
	.product-type-simple .product-single-button{
		padding-left: 20px;
	}
	.up-sells.products ul.products {
    margin: 0!important;
}	
	
.what-how-item {
    padding-right: 15px;
}	
	
.moda; button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-variable-buy-now.gpls-arcw-buy-now-ajax {
    right: 31px;
}	
	
.modal .summary .upsells .qib-container {
    margin-right: unset!important;
    width: unset!important;
    left: 0px!important;
    top: -28px!important;
    align-items: center;
    display: flex!important;
    position: absolute!important;
}	
	
.modal .summary .qib-container {
    margin-right: unset!important;
}	
	
юьщвфд button.single_add_to_cart_button.btn.btn-primary,
.modal button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-simple-buy-now.gpls-arcw-buy-now-ajax,	
.modal button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-variable-buy-now.gpls-arcw-buy-now-ajax {
    width: 184px;
}	
.modal .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    width: 59px!important;   
}	

.madal .summary .qib-container {
    width: 100px;  
}	
.modal .summary .woocommerce-variation.single_variation {
    left: 112px;
}	
	
	
.woocommerce .modal div.product div.summary button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {

    width: 184px;
    font-size: 16px;
    cursor: pointer;
    outline: none !important;
    box-shadow: none !important;
    margin-left: 0!important;
    margin-top: 42px;
   
}	
	
	
	
    .woocommerce #respond input#submit, .woocommerce a.btn, .btn {
        font-size: 20px;
        padding: 17px 25px 13px;
    }

    .main-menu > li {
        margin-right: 20px;
    }
    .main-menu > li > a,
    .wpml-ls-legacy-dropdown a {
        /*font-size: 14px;*/
    }

    .wpml-ls-legacy-dropdown {
        margin-left: 0px;
    }

    .main-block-content h1,
    .main-block-content h2 {
        font-size: 42px;
    }
    .promo-block_heading, .products-heading {
        font-size: 36px;
        margin-bottom: 20px;
    }
    .advantages-item_title {
        font-size: 21px;
        display: flex;
        min-height: 38px;
        align-items: center;
        text-align: center;
        justify-content: center;
    }
    .woocommerce .products ul, .woocommerce ul.products {
        margin-bottom: -40px;
    }

    .woocommerce ul.products li.product a img {
        max-height: 219px;
    }
    .woocommerce ul.products li.product a img {
        max-height: 219px;
    }
    .productsCat-item__title {
        font-size: 20px;
        min-width: 180px;
    }
	span.productsCat-item__title span.arrow svg {
    height: 20px;
    display: block;
    width: 20px;
    position: relative;
    top: -1px;
}

    .product-single-tabsNav li a {
        font-size: 20px;
        padding: 12px 15px;
    }


    .archive-shop-category ul.products {
        margin-bottom: 0;
    }
    .archive-filters .bapf_sfilter, .archive-filters select {
        width: 180px;
    }
    .wpgis-slider-for .slick-slide > div {
        height: 448px;
    }
    .woocommerce div.product div.images .wpgis-slider-for img {
        max-height: 448px;
    }
    .wpgis-slider-nav .slick-slide > div {
        height: 110px;
    }
    .woocommerce div.product div.images .wpgis-slider-nav img {
        max-height: 110px;
    }
    .product-single-tabsItem {     
        padding-right: 20px;
    }
    .woocommerce div.product div.summary .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
        font-size: 28px !important;
    }
	
 .woocommerce div.product div.summary .qib-container .quantity input.qty.input-text:not(#qib_id):not(#qib_id){
	 height:100%!important
	}	
    .review-data {
        flex: 0 0 240px;
        max-width: 240px;
        padding-right: 20px;
    }
    .btn-md, .woocommerce a.btn-md, .woocommerce #respond input#submit.btn-md {
        font-size: 18px;
        padding: 10px 20px 8px;
    }
		
    .um-form input[type=text], .um-form input[type=search], .um-form input[type=tel], .um-form input[type=number], .um-form input[type=password] {

    }
    .services-item_content {
        padding: 30px;
    }
    .page-header-services {
        flex-wrap: wrap;
    }
    .services-nav {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 30px;
    }
    .um-19837.um,
    .um-19838.um {
        max-width: 480px !important;
    }
    .woocommerce ul.products li.product .stock.out-of-stock {
        top: 90px;
    }
    .woocommerce #review_form #respond p.must-log-in {
        font-size: 21px;
    }


    .rating-statistics__average, .rating-statistics__count {
        font-size: 18px;
    }
	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding-right: 10px;
}	

.footer-bottom .container,	
.container.footer,
.productsCat-section>.container {
    max-width: 960px;
}	

.productsCat-item {
    flex: 0 0 25%;
    max-width: 25%;
	padding-right: 5px;
}	
.productsCat-items {
    column-gap: 0;  
}	
.comment-wrapper.col-lg-4.col-12 {
    margin-bottom: 0;
}	
	
.modal-mobile .wpml-ls-legacy-dropdown {
    margin-left: 0px;
}	
	
.production-section>div,.about-us-section>div {
    max-width: 960px;
}	
	
.production-content, .about-us-content {
    font-size: 17px;
}	
.production-info {
    padding-left: 40px!important;
}	
	
	
.cooperation-content {
    line-height: 19px;
    max-width: 100%;
}	
.cooperation-section>div {
    max-width: 90vw;
	padding:0
}	
	
.summary form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
	height: 38px!important;
}	
.quantity-label {
    width: 29%;
}	
.slider-big button.slick-next.slick-arrow {
    right: -25px!important;
}	
.slider-big button.slick-prev.slick-arrow  {
    left: -25px!important;
    z-index: 6;
}	
.sliders.d-flex,.woocommerce div.product div.images {
    padding-right: 0px;
}	
	
.modal .upsells .mobile-tabs.d-block.d-lg-none {
    padding: 0 0vw;
}	
section.modal-section {
    padding: 25px 0 25px 25px;
}	
	
.product-template-default .page-content>.product, .woocommerce-Reviews, .up-sells.products .tabs-wrapper,.mobile-tabs.d-block.d-lg-none {
    padding: 0 3vw; 
}	
	
	.woocommerce section.up-sells.upsells.products>div.columns-4{
		padding:0
	}	
	
.upsell-wrapper ul.products {
    max-width: 100%;
    flex: 0 0 100%;
}	
	
	
.woocommerce-Reviews {
    padding: 60px 3vw;
}	
	
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 25px;
	
}	
	
.modal .woocommerce div.product p.price, .modal .woocommerce div.product span.price {
     margin-left:14px
}	
	
.summary .woocommerce-variation.single_variation {
    left: 150px;  
}	
.d-flex.tab-buttons button, .white-tabs-rightt>h2 {
	font-size: 20px;
	}
	
.slider-standart-item, .slider-standart-item img, .slider-standart {
    width: 111px!important;
    height: 114px!important;
}	

	
.product-tags .ru-text, .product-tags .ua-text, .product-tags .en-text {
    font-size: 18px;
}
.summary .woocommerce-variation-add-to-cart {
    width: 100%;
}
.product-single-button {
    justify-content: space-between;
}	
	
.woocommerce div.product.product-single-inner div.summary form.cart .variations label {
    padding-bottom: 0;
}		
.woocommerce div.product.product-single-inner div.summary form.cart .variations {
    margin-bottom: 10px;
}
.quantity-price-label.d-flex {
    padding-bottom: 10px;
	font-size: 15px;
}	
	

.summary .qib-container {
    margin-right: 0;
}	
	
.modal .summary .qib-container {
	width: 100px;	
}

.modal .mobile-tabs.d-block.d-lg-none {
    padding: 0 0vw;
}	
	
button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-variable-buy-now.gpls-arcw-buy-now-ajax {
	right: 0px;
	}	
	
.delivery-text, .payment-text {
    margin-left: -20px;
}	
.upsell-wrapper ul.products {
    margin-left: -45px;
}	

.white-tabs-left {
    padding-left: 10px;
}	
.product-single-tabs {
    padding-left: 20px;
}	
.woocommerce div.product div.images.woocommerce-product-gallery {
    padding-left: 10px;
}	
div#upsells-combination {
    padding-left: 10px;
	    padding-right: 0;
}	

	.archive .page-content+.container {
    max-width: 100%;
}	
	
.woocommerce ul.products li.product .price ins {
    top: -24px;
    font-size: 16px;
}	
.woocommerce ul.products li.product .price del {
    font-size: 14px;
	top: -17px;
}
.black-tabs-left {
    width: 50%;
    padding-left: 20px;
}
.container.archive-shop-flex, 
.archive header.woocommerce-products-header.page-header>.container,.what-how-inner,
.products-section-last .container, .bestseller-section .container	{
    max-width: 98vw!important;
}	
.woocommerce ul.products .woocommerce-variation.single_variation, .woocommerce ul.products li.product p.price {
    right: -5px;  
}	
.woocommerce div.product .product_title {
    line-height: 33px;
    margin-top: 10px;
}	
body.product-category-kits .white-tabs-left {
    padding: 0px 0px 0 135px;
}	
.product-type-simple .summary p.price ins {
    left: -25px;
}
	
.product-type-simple .summary p.price del {
    left: -20px;
}	
.products-section-last ul.products li.product {
    padding-right: 0px;
}	
	
.archive.woocommerce ul.products li.product a img, .products-section-last ul.products li.product a img {
    height: 257px;
}	
	
 #about .coop_shops-info.three img, #about .coop_shops-img.four img {
    height: 330px;
}	
.bestseller-items-single .woocommerce-variation.single_variation {
    left: 260px!important;
}
#about .three img, #about .four img {
    height: 425px;
}
	

.bestseller-section-page-products ul.products.columns-4.archive-products>li,
.bestseller-info-item	
{
    height: 424px;
    min-height: 424px;  
   
}		
	
.bestseller-info-item {
    padding-top: 75px;
}	
.bestseller-section .bestseller-info-item h2 {
    font-size: 24px;
}	
.bestseller-section-page-text {
	padding-right:0px
}		
	
.coop_media-section>div,.coop_shops-section>div {
    max-width: 92vw;
}	

#about .coop_media-section>div,
#about	.coop_shops-section>div
{
    max-width: 960px;
}		

.coop_media-info {
    padding-left: 0;    
}	
	
#about .coop_media-info {
    padding-left: 2vw;    
}	
	
.what_how_item_item-inner.d-flex.flex-wrap.flex-column.flex-direction-column {
    padding: 0 5px;
}	
.extra-videos.d-lg-block.d-none {
    padding: 0 40px;
}
.extra-videos.d-lg-block.d-none .col-12.col-lg-4 {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}	
	
.col-12.col-lg-4 iframe {
    width: 270px;
    height: 80vh;
}	
	
	
.category .services-nav,	
.blog .services-nav {
    flex: unset;
    max-width: unset;
    margin-top: 30px;
}	
	
.what-how-title {
    font-size: 20px;
}	
span.bestseller-item__title {
    font-size: 23px;
}		
	
	
.what-how-content {
    font-size: 17px!important;
}	
.postid-33168 p#breadcrumbs, .postid-33169 p#breadcrumbs, .postid-33161 p#breadcrumbs {
    max-width: 960px;
}	
	
	.d-flex.justify-content-center.bottom-blog img{
		height: 400px;
	}	
	

p.phase-item {
    padding-right: 20px;
	padding-top:0
}	
.quiff img {
    max-width: 25vw;
}	
	
.quick-product__btn {
    font-size: 16px;
}		

	
.modal-buttons form.cart {
    width: 100%;
}	
.modal button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-simple-buy-now.gpls-arcw-buy-now-ajax {
    right: 0;
}	
.modal .simple-price span.woocommerce-Price-amount.amount {
    left: 121px;
}
.category ul.services-nav li a, .blog ul.services-nav li a {
    font-size: 20px;

	}	
	
.category-styling-ua ul.services-nav li.style-ua a, .category-styling ul.services-nav li.style-ru a, .category-styling-en ul.services-nav li.style-en a, .category-life-ukr ul.services-nav li.life-ua a, .category-life ul.services-nav li.life-ru a, .category-life-en ul.services-nav li.life-en a, .category-brend.category-2 ul.services-nav li.brand-ru a, .category-brend.category-3 ul.services-nav li.brand-ua a, .category-brand.category-1 ul.services-nav li.brand-en a, .category-1486 ul.services-nav li.how-en a, .category-1488 ul.services-nav li.how-ru a, .category-how-to-use-ua ul.services-nav li.how-ua a {
    padding: 5px 10px;
}	
	
}

@media (max-width: 1165px) {
    .woocommerce ul.products li.product .price,.woocommerce ul.products li.product form.variations_form.cart.wvs-loaded p.price {
        font-size: 16px;
        margin-bottom: 0;
    }	
	.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper {
    padding: 0 0;
}	
	
	.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper li span {
		font-size: 14px;
	}	
.production-content p {
    line-height: 18px;
}
.production-item__text {
    font-size: 12px;
}	
.production-item__image img {
    max-height: 55px;  
}	
.slider-big button.slick-next.slick-arrow {
    right: -13px!important;
}	
.slider-big button.slick-prev.slick-arrow {
    left: -17px!important;   
}		
.delivery-icons.d-flex, .payment-icons.d-flex {
       width: 170px;
}	
.delivery-text, .payment-text {
    width: 190px;
	margin-left:0
}	
 .slider-big-item img, .slider-big {
    width: 410px!important;
}	
.slider-big-item img {
    height: 400px!important;
}	
	
	.slider-big-item .video-wrapper{
		 height: 400px!important;
	}	
	
.slider-big-item  .video-wrapper iframe {
    top: 15%!important;
    left: -15%!important;
    transform: scale(1.8);
}	
	
	
.slider-standart-item, .slider-standart-item img, .slider-standart {
    width: 100px!important;
	height:101px!important;
}	
.summary .woocommerce-variation.single_variation {
    left: 140px;
}	

.upsell-wrapper ul.products {
    margin-left: -70px;
}	
.summary-content-black-tab {
    padding-right: 45px;
}	
	
.coop_media-info {
  flex: 0 0 45%;
  max-width: 45%;
}	
#about .coop_media-info {
    flex: 0 0 50%;
    max-width: 50%;
}
.product-type-simple .summary span.woocommerce-Price-amount.amount {
    left: 135px;    
}		

.container.recommended,	
.blog main#primary header.page-header+div, 
.category main#primary header.page-header+div {
    max-width: 96vw!important;
    padding: 0;
}		
.quiff.justify-content-between {
    margin-top: -30px; 
}	
.d-flex.quiff.crop.justify-content-between {
    margin-top: 20px;
    margin-bottom: 35px;
}
	
.what-how-section .what-how-img img {
    max-height: 353px;
    height: 353px;
}	

	
	
}



@media (min-width:992px) and (max-width: 1077px) {
.cooperation-content {
    line-height: 17px;
    max-width: 100%;
}
.container.header, .container.header .row, p#breadcrumbs {
    margin: 0 auto;
    max-width: 97%!important;
}
.product-advs.animated-items>div {
    padding-left: 25px;
}	
	
	
.quiff img {
    max-width: 28vw;
}	
	
.icloned img {
    margin-top: -65px;
}	

.blog ul.services-nav {
       margin-bottom: 0px;
    margin-top: 0px;
}
	
div#cookie-banner button, div#cookie-banner span {
    font-size: 16px;
}	
	
.modal-buttons form.cart {
    width: 420px;
}	
.modal .simple-price span.woocommerce-Price-amount.amount {
    left: 200px;
}	
.cooperation-content, .coop_shops-content, .coop_media-content {
    font-size: 17px;
}
h2.coop_media-title, h2.coop_shops-title {
	font-size: 22px;
	}	
	
.slider-standart.d-none.d-lg-block.slick-initialized.slick-slider.slick-vertical {
    display: none!important;
}	
	
	.container.related-container{
		padding: 0 10px!important
	}	
	

.slider-big button.slick-next.slick-arrow {
    right: -30px!important;
}	
.slider-big button.slick-prev.slick-arrow {
    left: -45px!important;
}	
.product-tags {
    margin-left: 5px; 
}	
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 20px;
}	
.summary .woocommerce-variation.single_variation {
    left: 135px;
}
.delivery-text, .payment-text {
    width: 160px;
}	
	
.summary .woocommerce-variation-add-to-cart {
    width: 420px;
}
	
   .woocommerce div.product div.summary button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
        padding-top: 2px !important;
		width: 184px;  
   	 	font-size: 16px;
    	padding: 0;
}
	
.summary .qib-container {
    margin-right: 111px;
}	
	
	
button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-variable-buy-now.gpls-arcw-buy-now-ajax,.product-type-simple button.single_add_to_cart_button.single_buy_now{
		width: 184px;  
   	 	font-size: 16px;
    	padding: 0;
	}		
		
.woocommerce div.product div.images {
    padding-left: 15px;
}	
.slider-big-item img {
    width: 475px!important;
}
.slider-big-item img {
    height: 465px!important;
}	
	
	.slider-big-item .video-wrapper, .video-wrapper{
		 height: 465px!important;
	}		
	
	
body.product-template-default .product_tag-best-seller .slider-big-container:before {
    font-size: 21px;
}	
.white-tabs-left {
    max-width: 55%;
    flex: 0 0 55%;
}	
.summary-content-white-tab {
    width: 84%;
}		
	div#how-to-use, .white-tabs-rightt>h2 {
    margin-left: -40px;
}
		
.upsell-wrapper ul.products {
    margin-left: -60px;
}	
.description.summary-content-description-tab p, .info-tab p {
    min-height: 405px;
}	
.up-sells.products ul.products {
    justify-content: end;
    margin-left: unset;
    margin-right: -20px;
}
.upsell-wrapper ul.products>li {
    flex: 0 0 50%!important;
    max-width: 50%!important;
}	
.upsell-wrapper {
    justify-content: start;
}	
 ul.products.archive-products li.product .product-single-button button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    margin-right: 0px!important;
  
}
	
body.product-category-kits .white-tabs-left {
    padding: 55px 0px 0 20px;
}

.single_variation_wrap, .product-type-simple .product-single-button {
    padding-left: 0px;
}	
.product-type-simple .summary p.price del {
    top: -45px;
}	
	
.product-type-simple.sale .summary span.woocommerce-Price-amount.amount {
    font-size: 18px;
}	
.container.archive-shop-flex, 
.archive header.woocommerce-products-header.page-header>.container, 
.products-section-last>.container {
    max-width: 98vw!important;
}	
.archive.woocommerce ul.products li.product form, .products-section-last ul.products li.product form {
    padding: 0 5px;
}	
.bestseller-section.bestseller-section-page {
    max-width: 90vw;   
}		
.bestseller-items-single .woocommerce-variation.single_variation {
    font-size: 30px;
    width: min-content;
    position: absolute;
    left: 240px!important;
    top: -30px;
    right: 0;
    bottom: 0px;
    font-size: 21px;
}	
h2.bestseller-why.text-center {
    font-size: 24px;
}	
.bestseller-info-item {
    padding-top: 40px;
}	
.bestseller-section-page-products {
    max-width: 307px;
    flex: 0 0 307px;  
}	
.bestseller-section-page-text {
    max-width: calc(100% - 307px);
    flex: 0 0 calc(100% - 307px);    
}	
.product-type-simple .summary span.woocommerce-Price-amount.amount {
    left: 135px;
    font-size: 20px;
}	
.product-type-simple .summary p.price ins {
    top: -25px;
}
.production-section>div,.about-us-section>div {
    max-width: 98vw;
}		
	
.woocommerce .modal div.product div.summary button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    margin-right: 37px;
}
	
.modal button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-simple-buy-now.gpls-arcw-buy-now-ajax,	
.modal button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-variable-buy-now.gpls-arcw-buy-now-ajax {
    right: 37px;
}	
.kit-info {
    padding-right: 30px;
}	
h1.page-title.text-center.blog-title,	
.category h1, 
.blog h1 {
font-size:25px!important
}	
	
.modal .woocommerce div.product p.price, .modal .woocommerce div.product span.price {
    margin-left: 0;
}
	
.blog main#primary {
    margin-bottom: 75px;
    min-height: 84vh;
}	
	
	.d-flex.justify-content-center.bottom-blog img{
		height: 395px;
	}	
}



@media (max-width: 991px) {
    input[type="text"], input[type="tel"], input[type="email"], input[type="date"], textarea, select {
        height: 44px;
    }
	 .summary form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_), 
html[lang="ru-RU"]  .summary form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_):before {
    font-family: 'DIN Next Cyr';
   
}
	
.sfsi_Sicons.sfsi_Sicons_position_left {
    padding-left: 0px;
    width: 100%;
}	
.single-post a.blog-link, .single-post a.blog-link:hover {
	width: 94%;}	

.sfsi_Sicons.sfsi_Sicons_position_left {
    padding-left: 0px!important;
    width: 100%!important;
    float: unset!important;
    margin-bottom: 60px!important;
    display: flex!important;
    justify-content: center!important;
    height: 0px!important;
    align-items: center!important;
    margin-top: 50px;
}	

	
.category ul.services-nav li a, .blog ul.services-nav li a {
    font-size: 18px;
    padding: 12px 15px 7px 15px!important;
    margin-bottom: 15px;
}	
	
	
.menu-secondary-mobile li.top-production-trigger, .menu-secondary-mobile li.top-blog-trigger .sub-menu, .menu-secondary-mobile li.service-top-trigger .sub-menu{
	display:none!important
	}	
	
.blog .page-header-services, .category .page-header-services {
    margin-bottom: 15px;
}	
	
.col-4.col-lg-5.col-xl-4.d-flex.justify-content-end.align-items-center.icos {
    padding-right: 10px!important;
}	
.container-lg.header-top {
    padding: 0 15px 0 10px!important;
}		
	
	
.modal .product-tags {
    margin-left: 15px;
}
.modal-buttons form.cart {
    width:100%;
}
	
.d-flex.footer-menus.d-flex ul#menu-menu-en,	
.d-flex.footer-menus.d-flex ul#menu-menu-ua,	
.d-flex.footer-menus.d-flex ul#menu-menu {
    display: none;
}	
	
	footer .header-search{
		display:none!important
	}	
.review-item-heading {
    max-width: 60%;
}	
	
	
	.cooperation-video{
		padding:0!important 
	}		
	
#Mobile-logo {
    height: 60px;
}	
	
.page-header {
    position: relative;
    padding: 30px 0 0 0;
}
	
button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-variable-buy-now.gpls-arcw-buy-now-ajax,
.product-type-simple button.single_add_to_cart_button.single_buy_now{
    white-space: nowrap;
    font-weight: 700!important;
    line-height: 17px!important;
	padding: 16px 1em 10px 1em;
    white-space: nowrap;
    font-weight: 700;
    line-height: 17px;
    color: #ffffff!important;
    background-color: #f30a65!important;
	height:unset;
}	


.woocommerce div.product div.summary button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    cursor: pointer;
    outline: none !important;
    box-shadow: none !important;
	margin-left: 0!important;
	margin-top: 42px;
	padding: 26px 3px 21px;
    background: #000!important;	
}	
	
.related-articles.container span.arrow {
    left: unset;
    right: -15px;
    bottom: 5px;
    width: 100%;
}	
.blog-post-meta h2 {
    font-size: 17px;
}	
	
	.related-articles.container .blog-post-meta h2 { 
		font-size:22px;
		margin-bottom: 0;
	}	
	
	
img.aligncenter.size-full.wp-image-35634.d-block.d-lg-none,	
img.aligncenter.size-full.wp-image-33019.d-block.d-lg-none {
    width: 100%;
}	
	
.skeleton-img-big,	
.modal .slider-big-item img,
.modal .slider-big-item  {
	width: calc(94vw - 80px)!important;
    height: calc(94vw - 80px)!important;
    object-fit: cover;
}	
	
.modal .summary .qib-container {
    width: 121px;
}	
	
.modal .mobile-tabs.d-block.d-lg-none {
    padding: 0 0vw;
}	
	
.related-articles.container {
	    margin-top: 0px;
	padding-top: 60px;
}	
	
p.d-flex.flex-wrap.quiff.justify-content-between {
    margin-left: 0!important;
}	
    .woocommerce .modal .upsells ul.products li.product .price,
	.woocommerce .modal .upsells ul.products li.product form.variations_form.cart.wvs-loaded p.price {
        font-size: 19px;
    }		
	
.woocommerce .modal section.up-sells.upsells .columns-4>ul.columns-4>li {
    padding-right: 30px!important;   
}	
.modal .summary .qib-container {
    margin-right: 170px;
}	
.modal .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    width: 80px!important;
}	
.modal .summary .woocommerce-variation.single_variation {
    left: 200px;
}	
.modal .simple-price span.woocommerce-Price-amount.amount {
    left: 200px;
}	
.woocommerce .modal div.product div.summary button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    height: 38px!important;
    position: static;
    width: 100%;
    margin-top: 7px;
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 17px;
    text-transform: uppercase;
    padding: 0.818em 1em 0.58em 1em;
    line-height: 0!important;
    cursor: pointer;
    outline: none !important;
    box-shadow: none !important;
    margin-left: 0!important;
}	
.modal button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-simple-buy-now.gpls-arcw-buy-now-ajax,
.modal button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-variable-buy-now.gpls-arcw-buy-now-ajax {
    width: 100%;
}	
	
.modal button.single_add_to_cart_button.single_buy_now {
    right: 0px;
}	
	
.modal button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-simple-buy-now.gpls-arcw-buy-now-ajax{
    position: static;
    margin-top: 20px;
}	
	
	
	
.slider-big button.slick-prev.slick-arrow {
    top: unset!important;
    bottom: -46px;
    z-index: 9;
    left: 0px!important;
}	
	
	
.slider-big button.slick-next.slick-arrow{
	top: unset!important;
    bottom: -60px;
	z-index:9;
	right:0!important
}	
.slider-big.slick-dotted.slick-slider {
    margin-bottom: 45px!important;
}		
	
    textarea {
        height: 80px;
    }
    /*.container {*/
    /*max-width: 696px;*/
    /*}*/
    /*.container-inner {*/
    /*padding-left: 15px;*/
    /*padding-right: 15px;*/
    /*}*/
    .woocommerce #respond input#submit, .woocommerce a.btn, .btn {
        font-size: 18px;
        padding: 15px 25px 13px;
    }
    .woocommerce #respond input#submit, .woocommerce a.btn, .btn {
        font-size: 16px;
        padding: 13px 15px 11px;
    }

.d-flex.justify-content-center.bottom-blog img {
    height: 400px;
}
	
img.alignright.inside.size-medium.wp-image-33326 {
    max-height: unset;
    width: 100%;
    margin-top: 0px;
}	
.quiff img {
    max-width: 30vw;
}	
	
.blog main#primary {
    margin-bottom: 75px;
    min-height: 84vh;
}	
	
.blog main#primary header.page-header+div, .category main#primary header.page-header+div {
    max-width: 90vw!important;
    padding: 0;
}	
	
.product-type-simple .summary form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    position: relative;
    right: 0px;
    top: 20px;
}	
	
.what-how-section .what-how-img img {
   max-height: unset;
	height: unset;
}		

.main-block-content {
    font-size: 2rem!important;
}	
	
	
.what-how-item:first-child {
    padding-right: 0;
}
.what-how-inner>div {
    max-width: 100%;
	width: 100%;
}	
.what-how-item:last-child {
    padding-left: 0;
}	
	
.coop_shops-inner {
    padding-bottom: 50px;
}
	
	
	
.single-blog-post img.alignright.size-medium.wp-image-35288,	
.single-blog-post img.size-medium.wp-image-33273.alignright, 
.single-blog-post img.size-medium.wp-image-33013.alignleft, 
.single-blog-post img.size-medium.wp-image-33019.alignright {
    max-width: 45vw;
}
.category .services-nav,
.blog .services-nav{
    margin: 0;
    margin-top: 5px!important;	
}
	
.category  h1.entry-title,	
.blog  h1.entry-title {
    font-size: 25px;
}	
.blog main#primary, 	
.category  main#primary {
    min-height: 75vh;
}	

	
	
    /*.top-bar {*/
    /*	display: none;*/
    /*}*/
    .main-block {
        height: 380px;
    }
    .main-block-wrap {
        /*bottom: 30px;*/
        padding: 30px 0;
    }
    .main-block-btn {
        margin-top: 20px;
    }
    .main-block-content h1,
    .main-block-content h2 {
        font-size: 36px;
    }
    .promo-section, .video-category-section, .cooperation-form, .about-us-section, .info-item, .services-section, .instagram-feed-section, .productsCat-section {
        padding: 45px 0;
    }
    .products-section {
        padding-top: 80px;
    }
	
	.bestseller-item__image {
    margin-bottom: 0px;
}
	
    .products-section-last{
        padding-bottom: 45px;		
    }
	
	.products-section-last ul.products,
	ul.products.columns-4.archive-products,
	.woocommerce section.up-sells.upsells.products.products ul,
	section.related.products ul.products{
    	max-width: calc(1230px/2);
    	margin: 0 auto;
		width: 100%!important;
	}
	
	
	.related.products>ul   .slick-track,
	.woocommerce-cart section.related.products>ul   .slick-track,
	.tab-slider .woocommerce.columns-4  .slick-track{	
	width: 100%!important;
    display: flex;
	}	
	
ul.products.columns-4.slick-slider button.slick-prev.slick-arrow {
    top: unset!important;
    bottom: 19%;
}	
	
ul.products.columns-4.slick-slider button.slick-next.slick-arrow {
   top: unset!important;
    bottom: 16%;
}
	
	
	.woocommerce-cart section.related.products>ul .slick-list,
	.tab-slider .woocommerce.columns-4  .slick-list{
		width: 100%!important;
	}
	
	
	h1.page-title.text-center.blog-title,	
.category h1, 
.blog h1 {
font-size:25px!important
}	
	
	
    .promo-block_heading, .products-heading {
        font-size: 32px;
    }
    .promo-block_btn {
        bottom: 30px;
        left: 35px;
    }
    .advantages-item_title {
        min-height: 36px;
        font-size: 18px;
        line-height: 1;
    }
    .advantages-item_btn {
        bottom: 10px;
    }
	
	.products-heading {
		font-size: 30px!important;
	}
	
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        flex: 0 0 50%;
        max-width: 50%;
    }
	
/*
	.woocommerce ul.products .woocommerce-variation.single_variation, 
	.woocommerce ul.products li.product p.price {
		top: -42px;
	}*/

	
    .woocommerce ul.products.columns-4 li.product:nth-child(2n),
    .woocommerce-page ul.products.columns-4 li.product:nth-child(2n),
    .woocommerce-page.columns-4 ul.products li.product:nth-child(2n),
    .woocommerce.columns-4 ul.products li.product:nth-child(2n) {
        margin-right: 0;
    }
    .product-inner {
      
        margin: auto;
    }
    .productsCat-items {
        margin-bottom: -20px;
    }

    .productsCat-item__title {
        font-size: 18px;
        min-width: 140px;
        padding: 10px;
    }
	
	span.productsCat-item__title span.arrow svg {
    height: 18px;
    display: block;
    width: 18px;
    position: relative;
    top: -1px;
}
	
	
    /*.home .video-category-section {
		display: none;
	}
	.instagram-feed-section {
		padding-top: 0;
	}*/
    .video-category-section:before, .video-category-section:after {
        display: none;
    }
    .video-category-items, .archive-shop-category ul.products {
        max-width: calc(1230px/2);
        justify-content: start;
        margin-bottom: -20px;
    }
    .video-category-item {
        flex: 0 0 calc(100% / 2);
        max-width: calc(100% / 2);
        margin-bottom: 20px;
		height: 256px;
    }
	
.page-content.archive-shop-category.video-category-section {
    padding-bottom: 10px;
}	
	
    .video-category-item h2 {
        font-size: 18px;
        padding: 17px 15px 15px;
    }
    .instagram-feed-heading {
        font-size: 24px;
    }
    /*.main-menu {*/
    /*	flex: 0 0 100%;*/
    /*	max-width: 100%;*/
    /*	flex-direction: column;*/
    /*}*/
    /*.main-menu > li {*/
    /*margin-right: 0;*/
    /*margin-bottom: 15px;*/
    /*}*/
    /*.main-menu > li:last-child {*/
    /*	margin-bottom: 0;*/
    /*}*/
    /*.main-menu > li > a {*/
    /*	font-size: 18px;*/
    /*	height: inherit;*/
    /*	padding-top: 10px;*/
    /*	padding-bottom: 10px;*/
    /*	text-align: center;*/
    /*	display: block;*/
    /*	width: max-content;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    /*}*/
    /*.main-menu > li.menu-item-has-children > a {*/
    /*padding-left: 18px;*/
    /*}*/
    /*.main-menu > li.menu-item-has-children > a:before {*/
    /*	display: none;*/
    /*}*/
    /*.main-menu > li.menu-item-has-children > a:after {*/
    /*	top: 10px;*/
    /*right: inherit;*/
    /*margin-left: 8px;*/
    /*}*/
    /*.main-menu > li.menu-item-has-children:hover > a:after {*/
    /*	transform: rotate(0);*/
    /*}*/
    /*.main-menu > li.menu-item-has-children.active > a:after {*/
    /*	transform: rotate(180deg);*/
    /*}*/
    /*.main-menu > li > ul {*/
    /*	opacity: 1;*/
    /*	z-index: 99;*/
    /*	visibility: inherit;*/
    /*	transform: translateY(0);*/
    /*	position: relative;*/
    /*	display: none;*/
    /*}*/
    /*.main-menu > li.active > ul {*/
    /*	display: block;*/
    /*}*/
    /*.main-menu > li > ul > li > a {*/
    /*	font-size: 18px;*/
    /*	text-align: center;*/
    /*	display: block;*/
    /*}*/
    .archive-filters {
        margin-top: -20px;
        margin-bottom: 20px;
        justify-content: center;
    }
    .aioseo-breadcrumbs {
        padding-top: 20px;
        margin-bottom: 12px;
    }

    .woocommerce div.product div.images {
        padding-right: 0;
        flex: 0 0 100%;
        max-width: 360px;
        margin: 0 auto 30px;
    }
    .wpgis-slider-for .slick-slide > div {
        height: 360px;
    }
    .woocommerce div.product div.images .wpgis-slider-for img {
        max-height: 360px;
    }
    .product-image-video-iframe iframe {
        max-width: 358px;
    }
    .wpgis-slider-nav .slick-slide > div {
        height: 88px;
    }
    .woocommerce div.product div.images .wpgis-slider-nav img {
        max-height: 88px;
    }
    .product-thumbnail-video-preview .play-btn {
        width: 30px;
        height: 30px;
        top: calc(50% - 15px);
        left: calc(50% - 15px);
    }
    .woocommerce div.product div.summary {
       padding: 0 5vw;
        flex: 0 0 100%;
        max-width: 100%;
		margin-top: 5vw;
    }
	
	.modal-body-right.summary.entry-summary {
		padding: 0 2vw!important;
	}
	
    .up-sells.products > h2 {
        font-size: 21px;
        text-align: center;
    }
    .review-heading {
        font-size: 28px;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text .meta {
        font-size: 16px;
    }
    .comment-text .star-rating {
        float: none;
        margin-bottom: 10px;
    }
    .review-data {
        flex: 0 0 160px;
        max-width: 160px;
        line-height: 1.2;
    }
    .review-content {
    flex: 0 0 calc(100% - 300px);
    max-width: calc(100% - 300px);
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__dash, .woocommerce #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date {
        font-size: 14px;
    }
	

	
    .review-photo img {
        max-width: 200px;
    }
    .woocommerce #review_form #respond p.must-log-in,
    .woocommerce-noreviews {
        font-size: 18px;
    }
    .contacts-form h3 {
        font-size: 18px;
    }
    .contacts-info {
        /*flex: 0 0 100%;
    max-width: 100%;*/
        margin-bottom: 30px;
    }
    .contacts-info > * {
        margin-bottom: 15px;
    }
    .contacts-form {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .cooperation-video-inner {
        max-width: 495px;
        height: 322px;
    }
	
	.cooperation-video-inner .rll-youtube-player{
		height: 322px!important;
		max-height: 322px!important;
	}
h2.footer-socials-heading, 	
.footer-socials p {
    text-align: center;
    width: 100%;
}
ul.footer-soc {
    justify-content: center;
    padding-left: 20px;
}	
	
.footer-socials.col-lg-3.col-12 {
    padding-left: 0px;
}	
	
    .cooperation-video-inner:before, .cooperation-video-inner:after {
        display: none;
    }
    .cooperation-form-heading {
        font-size: 24px;
        margin-bottom: 15px !important;
    }
    .select2-container .select2-selection--single {
        height: 43px !important;
    }
    .um-field-label {
        margin-bottom: 3px !important;
    }
    .cooperation-form-inner .um-row > * {
        width: 100% !important;
    }
    .info-item_inner,
    .about-us-inner {
        flex-wrap: wrap;
        justify-content: center;
    }
	 .info-item_image,
	 .about-us-iframe {
        flex: 0 0 100vw;
        max-width: 100vw;
        margin-bottom: 30px;
        order: 1;
    }
	
button.slick-next.slick-arrow,	
button.slick-prev.slick-arrow {
    z-index: 9;
}	
	
    .about-us-iframe {        
    height: 100vw;
    width: 100vw;
    margin-top: 10px;
	margin-bottom:40px;
    }
	
.about-us-iframe iframe {
    width: 100vw;
    height: 100vw;
    position: relative;
    z-index: -1;
}	
	
	
    .info-item_info,
    .about-us-info {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 !important;
        text-align: center;
        order: 2;
    }
    .info-item_title, .about-us-title {
        font-size: 21px;
    }

.woocommerce div.product div.summary button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    margin-top: 10px;
    order: 5;
}
    .woocommerce div.product div.summary .qib-button:not(#qib_id):not(#qib_id) {
        font-size: 28px !important;
    }
    .woocommerce div.product div.summary .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
        font-size: 24px !important;
        width: 36px;
    }
    .shop-cart-wrap .woocommerce-cart-form {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }
    .product-name-subtitle, .product-name > a, .product-name > span.amount, .checkout-product-all-info {
        font-size: 16px;
    }
    .woocommerce a.remove {
        font-size: 28px;
        margin-top: -2px;
        padding-top: 2px;
    }
    .shop-cart-wrap .cart-collaterals {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        margin-top: 30px;
    }
    .cart-return-shop {
        margin-top: 20px;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        padding: 30px;
    }


    .checkout-blocks-left, .checkout-blocks-right {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .checkout-blocks-left {
        margin-bottom: 30px;
    }


.checkout-products .cart_item {
    flex: 0 0 100%;
    max-width: 100%;
}
    .checkout-block-heading h3, .cart_totals > h2, .wcus-checkout-fields > h3 {
        font-size: 18px;
    }
    body.woocommerce-checkout .cart-collaterals .order-total {
        font-size: 21px;
    }
    .checkout-block {
        position: relative;
        margin-bottom: 30px;
    }
    .woocommerce ul#shipping_method, .woocommerce-shipping-methods, #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
        margin-bottom: 0px;
    }
    .zen-ui-select__value {
        font-size: 16px;
    }
    .zen-ui-select__value {
        padding: 10px 30px 10px 15px !important;
    }
    .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-customer-details {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }
    .woocommerce-thankyou-order-received {
        font-size: 24px;
    }
    .woocommerce-thankyou-order-received span {
        font-size: 16px;
    }
    .woocommerce ul.order_details li strong {
        font-size: 1.1em;
    }
    .account-orders-table,
    .account-orders-table tbody,
    .account-orders-table tr,
    .account-orders-table td {
        display: block;
        width: 100%;
        box-sizing: border-box;
        font-size: 16px !important;
    }
    .account-orders-table thead {
        display: none;
    }
    .account-orders-table tr {
        padding: 10px 0;
    }
    .account-orders-table tr:nth-child(2n) {
        border-bottom: 2px solid #000;
    }
    .account-orders-table .order td {
        border: none;
        background: none;
    }
    .um-profile-nav > .um-profile-nav-item {
        margin-right: 0 !important;
    }
    .error-404-number {
        font-size: 140px;
    }
    .page-title {
        font-size: 32px;
    }
	
	
.page-title {
    font-size: 32px;
    margin-bottom: 30px;
    padding: 10px;
    margin-top: 15px;
}
	
	#breadcrumbs {
    padding-left: 0px!important;
}
	
.container.single-post-container p#breadcrumbs {
    padding-left: 15px!important;
}	
	
    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        width: 100%;
    }
    .woocommerce table.cart td.actions .coupon {
        width: 100%;
    }
    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        padding-bottom: 0;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 43px !important;
    }


    div.uimob800 .um-account-side {
        width: 140px !important;
    }
    div.uimob800 .um-account-main {
        width: calc(100% - 140px) !important;
    }
    .um-account-name.uimob800-hide {
        display: block !important;
    }
    .um-account-name.uimob800-hide > a {
        display: none !important;
    }
    .um-account-profile-link a {
        font-size: 16px !important;
    }


    .rating-statistics__average, .rating-statistics__count {
        font-size: 16px;
    }
	
	
	.woocommerce ul.products li.product-type-simple span.price {
    width: 100%;
    text-align: center;
}	
	
 /* html[lang="en-US"] .header-account div#account-en-text, 
	html[lang="ru-RU"] .header-account div#account-ru-text,
	html[lang="uk" ] .header-account div#account-ua-text, 
	html[lang="en-US"] .header-account div.en-text, 
	html[lang="ru-RU"] .header-account div.ru-text, 
	html[lang="uk" ] .header-account div.ua-text {
    display: none!important;
}	*/
	
	
	html[lang="uk" ] .header-account div#account-ru-text,
	html[lang="uk" ] .header-account div#account-en-text
	html[lang="en-US"] .header-account div#account-ru-text,
	html[lang="en-US"] .header-account div#account-ua-text,
    html[lang="ru-RU"] .header-account div#account-ua-text,	
	html[lang="ru-RU"] .header-account div#account-en-text{
		display:none!important
	}		
	
.header-account {
    margin-right: 16px!important;
    margin-left: 0px!important;
    color: #000000;
    font-weight: 600;
}	
.header-account a:before {
   display:none!important
}	
	
	.wpml-ls-legacy-dropdown{
	margin-right:0!important;
		margin-left:0!important
	}	
.header-cart a:before {
    width: 26px!important;
    height: 30px!important;
    top: 0px!important;
}
	

.header-cart a {
	padding-left: 35px!important;  
}	
	
.col-4.d-flex.d-lg-none.flex-column.justify-content-center.mobile-menu {
    padding-left: 15px;
}	
	
	.header-account {
    margin-right: 8px!important;
    margin-left: 0px!important;
}


.col-4.d-flex.d-lg-none.justify-content-center.mobile-logo {
    padding-bottom: 7px;
    padding-top: 7px;
}	
.wpml-ls-legacy-dropdown ul ul a:hover:before {
    width: 100%!important;
}	
	
.bestseller-item {
    flex: 0 0 100%!important;
    max-width: 100%!important;
    width: 100%!important;
	padding:15px;	
	padding-bottom:0;
}	
.bestseller-items {
    max-width: 100%!important;	
	flex-wrap: wrap;
}	
	
.bestseller-bottom {
    justify-content: start!important;
    text-align: left!important;   
	padding: 15px 10px 5px 10px;
}

.bestseller-item__text {
    padding-top: 5px!important;
    padding-left: 0px!important;
    text-transform: none!important;
}
	
.products-section.products-section-last.pt-md-0 {
    padding-top: 0;
}	
	
	
button.show-more.d-block.d-lg-none {
    color: #7CA8FF;
    background: transparent;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
	font-size: 21px;
    margin-top: 8px;
}	
.kit-info {
    flex: 0 0 100%;
    max-width: 100%;
       padding: 0 25px 15px 25px;
}	
	
.kit-title, .what-how-title, .about-us-title, h2.production-title {
    font-size: 25px;
    text-align: center;
}	
	
	.what-how-title{
		text-align:left!important
	}	
	
	
.kit-section>div,
	.production-section>div{
    padding: 0;
}	
.kit-content, .what-how-content, .production-content {
    font-size: 19px; 
}	
	
.kit-inner, .what-how-inner,
.production-inner {
    width: 100%;
    max-width: 100%;
    flex-wrap: wrap;
}
.kit-link-wrapper.d-flex.text-center.justify-content-center {
    order: 2;
    width: 100%;
   
}
.what-how-info {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
}

h2.what-how-title {
    font-size: 20px;
}	
	
	
.related-articles.container  span.arrow svg,	
a.products-wallpaper-link span.arrow svg,
.bestseller-item__title	span.arrow svg,
h2.what-how-title span.arrow svg {
    height: 20px;
    display: block;
    width: 20px;
}	
.what-how-title a.what-how-link:hover span.arrow {
    left: 5px;
}	
.production-info, .production-img {
    flex: 0 0 100%;
    max-width: 100%;
}	
.production-info {
    padding-left: 15px!important;
    padding-right: 15px;
}
h2.production-title {
    margin-bottom: 20px;
    margin-top: 20px;
	text-align: left!important;
}	
	
h2.about-us-title {
    padding-top: 55px;
    margin-bottom: 20px;
}	
	
	
	
.about-us-section {
    padding-top: 20px!important;
}
.production-items.d-flex {
    column-gap: unset;
    text-align: center;
    position: static;
    justify-content: space-between;
    margin-top: 15px!important;
	margin-bottom:15px
}	
	
.production-section {
    padding-top: 0!important;
}	
.production-inner {
    flex-direction: column-reverse;
}	
.about-us-iframe {
    order: 2;
}
	
	h2.about-us-title, .about-us-info{
		text-align:left!important
	}	

.d-flex.awards {
	margin-bottom:25px;
	column-gap: 0;
}	
.about-us-section {
    padding-bottom: 0;
}	
	
.production-img img {
    width: 100%;
}	
	
.productsCat-items h2,
.testimonials h3{
    font-size: 25px!important;
    margin-bottom: 25px!important;
}	
	
p.awards-heading {
    margin-bottom: 4px;
}	
.productsCat-section {
    padding-top: 10px;
}	

.bestseller-item img {
    width: 100vw;
}	
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	margin-bottom: 4px;
	margin-top:8px
	}
	.production-content p br {
    display: none;
}
.single_variation_wrap, .product-type-simple .product-single-button {
    padding-left: 10px;
}	
.icos>.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown{
	display:none
	}	
	
 .about-us-content {
    font-size: 19px;
}	

.production-content p {
    line-height: 22px;
}	
.production-item__image img {
    max-height: 70px;   
}	
.production-item__text {
    font-size: 15px;
}	
	
.production-section>div, .about-us-section>div {
    max-width: 720px;
}	
.coop_media-img,
.about-culture-img,
.coop_shops-img,
.coop_media-info, 
.about-cultures-info, 
.cooperation-info,	
.cooperation-img,	
.coop_shops-info {
    flex: 0 0 100%;
}
	
.coop_media-inner,
.cooperation-inner,
.coop_shops-inner{
    max-width: 100%;
    margin: 0 auto;
    flex-wrap: wrap;
}	
	
.coop_media-img{
	order:2
} 	
	
.coop_media-link-wrapper.d-flex.text-center.justify-content-center {
    margin-top: 20px;
    margin-bottom: 30px;
}	
h2.coop_media-title, h2.coop_shops-title {
    font-size: 20px;
}	

.tabs-wrapper-inner .product-single-tabs,
.summary .payment-delivery-wrapper,
.tabs-wrapper{
    display: none;
}	

	
.slider-big-item img, .slider-big, .slider-big iframe,.slider-big .video-wrapper {
    width: calc(100vw - 30px)!important;
    height: 100vw!important;
    min-width: calc(100vw - 30px)!important;
}

	
.woocommerce div.product.product-single-inner div.summary .variable-items-wrapper li span {
    font-size: 22px;  
}	
	
	
.woocommerce div.product.product-single-inner .summary	.qib-container .quantity input.input-text.qty:not(#qib_id):not(#qib_id) {
    height: 100%!important;
}
	
	
.product-single-inner, .woocommerce div.product div.images {
    max-width: 100%;
}	
	
.product-template-default .container {
    max-width: 100%;
	/*padding: 0!important;*/
}	
	
.product-template-default .container	#breadcrumbs{
		padding: 0 15px 
	}	

.product-template-default	.product-single-inner {
		padding: inherit; 
	}		
	
	
	
.sliders.d-flex {
    padding-right: 0;
}	
	
.product-tags {
    margin-left: 0;
    display: none;
}	
	
.product-template-default .page-header {
    padding: 30px 0 0 0px;
}	
.woocommerce div.product div.images {
    padding-top: 0px;
	margin: 0!important;
}	
	
.woocommerce-cart section.related.products>ul .slick-dots li.slick-active button:before,	
.tab-slider .slick-dots li.slick-active button:before,	
.slider-big .slick-dots li.slick-active button:before,
.testimonial-wrap .slick-dots li.slick-active button:before{
    color: transparent;
    background: #f30a65!important;
    height: 6px;
	opacity: 1;
}
	
.woocommerce-cart section.related.products>ul .slick-dots li button:before,
.tab-slider .slick-dots li button:before,	
.slider-big .slick-dots li button:before, 
.testimonial-wrap .slick-dots li button:before{
	color: transparent;
    background: #000000;
    height: 6px;
	opacity: 1;	
}	
	
.woocommerce-cart .container.related-container {
    margin-bottom: 60px;
}	
	
	
.woocommerce-cart section.related.products>ul,	
.tab-slider .woocommerce .products ul {
    margin-bottom: 5px;   
}
.woocommerce-cart section.related.products>ul .slick-dots,
.tab-slider .slick-dots {
    bottom: 15px;
     justify-content: center;
}
	
	
div#cookie-banner button, div#cookie-banner span {
    font-size: 22px;
    text-align: center;
}	
	
div#cookie-banner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}	
	
	
.woocommerce div.product .product_title {
    font-weight: 700;
    line-height: 30px;
}	
.product-single-subTitle {
    margin-top: 20px;
    line-height: 22px;
    margin-bottom: 10px;
}
	
.postid-33530 .product-single-subTitle,
.postid-33532 .product-single-subTitle,
.postid-33525 .product-single-subTitle{
    line-height: 22px;
}	
	
.product-single-button {
    margin-top: 15px;   
}	
	
	
.woocommerce div.product.product-single-inner div.summary form.cart .variations {
    margin-bottom: -5px;
}	
	
.summary form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    width: 100%;
    margin-left: 0!important;
}	
button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-variable-buy-now.gpls-arcw-buy-now-ajax,
.product-type-simple button.single_add_to_cart_button.single_buy_now{
    position: static;
    margin-top: 25px;
    width: 100%;
    text-align: center;
    color: #ffffff!important;
    font-size: 17px;
    text-transform: uppercase; 
    white-space: nowrap;
    font-weight: 700;
    line-height: 17px;
}	
	
.summary form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    height: 38px!important;
    position: static;
    width: 100%;
    margin-top: 25px;
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 17px;
    text-transform: uppercase;
    padding: 0.818em 1em 0.58em 1em;
    line-height: 0!important;
}	
.up-sells.products {
    margin-top: 0;
	flex: 0 0 100%;
    max-width: 100%;
}	
.woocommerce section.up-sells.upsells .columns-4>ul.columns-4 {
   margin:0 auto!important;
}	
	
.woocommerce section.up-sells.upsells.products>div.columns-4 {
     flex-direction: row-reverse; 

}	
	
	
.summary .woocommerce-variation.single_variation {
    left: 200px;
	top: 45px;
}	
.quantity-label {
    width: 200px;
}	
	
.woocommerce div.product div.images.woocommerce-product-gallery {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
}

.woocommerce .modal div.product div.images.woocommerce-product-gallery {
    padding-left: 0!important;
    padding-right: 0!important;
    overflow: hidden;
}	
	
	
.sliders.d-flex {
    padding-right: 0;
    margin-top: 20px;
}	

	
	
body.product-template-default .product_tag-best-seller .slider-big-container,
.woocommerce-product-gallery__wrapper{
    width: 100%;
}	
	
body.product-template-default .product_tag-best-seller .slider-big-container:before {
    top: -16px;
    font-size: 19px;
    padding: 2px 16px;    
}	
.woocommerce div.product .product_title {
    padding-bottom: 7px;
	margin-top: 0
}	
	
#breadcrumbs {
    margin: 30px 0 5px;
}	
	
.upsell-wrapper {
    justify-content: center;
	display:none
}	
	
.mobile-upsells.upsell-wrapper {
    display: flex;
	margin-top: 15px;
}	
	
.upsell-wrapper ul.products {
    margin-left: unset;
    margin: unset!important;
    justify-content: center!important;
}	
.mobile-tabs.d-block.d-lg-none {
    padding: 0 5vw;
}	
	
.upsell-wrapper ul.products {
    max-width: 100%;
    flex: 0 0 100%;
    margin-right: 0;
}	
/* the slides */
.slider-big  .slick-slide {
      margin: 0 15px;
  }

  /* the parent */
.slider-big    .slick-list {
      margin: 0 -15px;
  }	
.slider-big ul.slick-dots {
    bottom: -40px;
}	
	
.product-template-default .page-content {
    display: flex;
    flex-direction: column;
}	
	
	.up-sells.products{
		order:1
	}	
	.woocommerce-Reviews{
		order:2
	}	
	
section.related.products {
    padding: 0px 0;
}
	
.delivery-text, .payment-text {
    width: 100%;
    justify-self: end;
    padding-left: 80px;
    line-height: 15px;
    margin-top: 8px;
}
.delivery-wrapper, .payment-wrapper {
flex-wrap: wrap
}
object#ukrposhta {
    width: 98px;
    margin-left: 2px;
    margin-top: 4px;
}
	
body.product-template-default .product_tag-best-seller .slider-big-container, 
body.product-template-default .product_tag-best-seller-en .slider-big-container, 
body.product-template-default .product_tag-best-seller-ua .slider-big-container{
margin-top: 45px;	
	}	
	
	
 .mobile-tab-content {
    padding-right: 0;
}	
ul.product-single-advantages {
    margin-bottom: 30px;
    margin-top: 0px;
}	
ul.product-single-advantages li p {
    line-height: 16px;
}	

.summary form.variations_form.cart.wvs-loaded p.price,
.summary form.variations_form.cart p.price	{
    left: 190px;
	    top: 50px;
}	
	
.product-type-simple .summary p.price ins {
    left: 37px;
	top: -27px;
}	
.product-type-simple .summary p.price del {
    left: 42px;
	top: -50px;
}	
	
.product-type-simple .summary span.woocommerce-Price-amount.amount {
    top: 50px;
    left: 200px;
}	
.coop_shops-img.about {
    margin-bottom: 25px;
}	
.coop_shops-content.about {
    margin-left: 0;
    text-align: center;
    font-size: 19px;
}	
.d-flex.awards img {
    margin-top: 20px;
    margin-bottom: 20px;
}	
	
.bestseller-section .container {
    max-width: 100vw!important;
}	
.bestseller-section-page .bestseller-text {
    font-size: 16px;
}	
h1.bestseller_title {
    padding-top: 60px;
    padding-bottom: 55px;
    margin-bottom: 10px;
	font-size: 28px;
}	
.bestseller-section.bestseller-section-page,h1.bestseller_title+header.page-header .container {
    max-width: 90vw;   
}	
.about-culture-inner {
    flex-wrap: wrap;
}	
#about .coop_shops-info, 
#about .coop_media-img, 
#about .about-culture-img, 
#about .coop_shops-img, 
#about .coop_media-info, 
.about-cultures-info {
    flex: 0 0 100%;
    max-width: 100%;
}	
#about .container {
    max-width: 94vw;
	margin: 0 auto;
}
#about .coop_shops-content.one {
    margin-bottom: 0px;
}	
h2.about-culture-title {
    margin-top: 5px;
}	
	
	
#about .coop_media-info {
    padding-left: 0;
}	
 #about .coop_shops-info.three img, #about .coop_shops-img.four img {
    height: auto;
    width: 100%;
}	
.coop_shops-content.one+img {
    margin-bottom: 60px;
}
.coop_shops-img.four {
    margin-top: 30px;
}
	
.bestseller-items-single .woocommerce-variation.single_variation {
    font-size: 30px;
    width: min-content;
    position: absolute;
    left: 300px!important;
    top: -33px;
    right: 0;
    bottom: 0px;
    font-size: 23px;
}	
	
.bestseller-items-single  .product-single-button {
    margin-top: 25px;
}	
.footer-inner.container-inner {
    margin-bottom: 10px;
}	
#about .three img, #about .four img {
    width: 100vw;
    height: unset;
    object-fit: unset;
}
#about .three img, #about .four img  {
    margin-bottom: 15px;
}	
	
.founder-name{
    margin-bottom: 15px;
}		
	
#about .coop_media-info, .about-cultures-info {
	padding-right: 0;
	}	
	
#about .three {
    padding-right: 0;
}	
	
#about .coop_shops-info {
    padding-right: 0;
}	
.bestseller-info-item {
    padding-top: 60px;

}	
	
.bestseller-section-page-products {
    margin-top: 50px;
}	
	
.bestseller-info-item {
    line-height: 26px;
}	
h2.bestseller-why.text-center {
    font-size: 25px;
    height: unset;
    padding-top: 15px;
}	
h2.bestseller-why.text-center {
   font-size: 25px;
    height: unset;
    padding-top: 15px;
    text-align: center;
    justify-content: center;
    display: flex;
    white-space: nowrap;
    margin-bottom: -20px;
}
.bestseller-section-page-products {
    max-width: 307px;
    flex: 0 0 307px;
    margin-top: 80px;
}	
.bestseller-section-page-text {
    max-width: calc(100% - 307px);
    flex: 0 0 calc(100% - 307px);
    position: relative;
}		
.product-single-subTitle {
    margin-top: 20px;
    line-height: 13px;
    margin-bottom: 6px;
    font-size: 25px;
}	
.bestbodyseller .bestseller-info-item {
    padding-top: 120px;
}	
	
#about .coop_media-section>div, #about .coop_shops-section>div {
    max-width: 94vw;
}	
	
.coop_media-info,.coop_shops-info {
  flex: 0 0 100%;
  max-width: 100%;
}		
.contacts-block {
    padding-bottom: unset;
}	
.footer-menu {
    margin: 15px 0!important;
}	
.footer-menu > li > a {
    font-size: 14px!important;   
}	
.footer-bottom p {
    font-size: 14px!important;   
}	
.header-account {
    display: none!important;
}	
	
	button.dgwt-wcas-search-submit svg path,
button.dgwt-wcas-search-submit svg	rect.cls-1{
		fill:#000000!important;
	}	
	
.header-search .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit {
    right:0!important;
    position: absolute;
    top: 40px;
    width: 100%!important;
    left: 0;
    max-width: 100%!important;
    padding: 0 70px 0 40px;
    height: calc(100% - 40px);
    display: flex;
    align-items: center;
}
	
	.header-search .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.d-block{
		display:block!important
	}	
	
	
span.mob-search-close {
    width: 45px;
    position: absolute;
    right: 30px;
    top: 40px;
    height: calc(100% - 40px);
    display: flex;
    align-items: center;
    justify-content: center;
	z-index: 99999999999999999999999999;
}
button.dgwt-wcas-search-submit svg {
    right: 15px;   
}	
	
	
.header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
    border: 2px solid #000000 !important;
    border-radius: 0 !important;
}	
	
/*	
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit, .dgwt-wcas-om-bar .dgwt-wcas-om-return {
    background-color: #ffffff!important;
    color: #000000!important;
    border-color: #000!important;
}	
svg#swarch-mob {
    height: 27px;
    margin-right: 16px;
}
	
.dgwt-wcas-overlay-mobile svg#search-popup {
    width: 23px;
    position: absolute;
    right: 25px;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{
	color:#000000!important;
	font-family:'DIN Next Cyr'!important;
	line-height: 22px
}
svg#search-popup {
    fill: transparent;
}

.dgwt-wcas-overlay-mobile svg#search-popup {
    fill: #000000;
}
.js-dgwt-wcas-overlay-mobile.dgwt-wcas-overlay-mobile:before {
    content: '';
    background: #da1a31;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 55px;
    color: #ffffff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;	
}

.js-dgwt-wcas-overlay-mobile.dgwt-wcas-overlay-mobile:after {
    content: "";
    background-image: url(https://scissorhands.space/wp-content/uploads/2024/03/rectangle.svg);
    background-size: 45px 45px;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 28px;
    left: 50%;
    transform: translate(-50%,-50%);
    background-repeat: no-repeat;
}


.header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,
.header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
  border: 1px solid #ffffff !important;
  border-radius: 0 !important;
}

.mobile-search .dgwt-wcas-search-wrapp {
  display: flex !important;
  max-width: 100% !important;
  width: 100% !important;
  min-width: 100% !important;
  margin: 0;
}
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
 
  color: #000000;
}
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
  border: 2px solid #000000 !important;
  border-radius: 0 !important;
}
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit,
.mobile-search .dgwt-wcas-om-bar .dgwt-wcas-om-return {
  background-color: #fff !important;
  color: #000 !important;
}
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
  color: #000;
  opacity: 0.4;
}
.mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
  color: #000;
  opacity: 0.4;
}
.mobile-search .dgwt-wcas-ico-magnifier * {
  fill: black !important;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover::before,
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus::before {
  border-color: transparent !important;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
  display: none;
}

.dgwt-wcas-search-form {
  display: flex;
  justify-content: center;
	padding-right: 10px;
		padding-left: 5px;
}

.dgwt-wcas-sf-wrapp {
  display: flex;
  justify-content: center;
  align-items: center;

	    
}

button.dgwt-wcas-om-return.js-dgwt-wcas-om-return {
    font-size: 20px!important;
    background: #919191!important;
    width: 30px!important;
    height: 100%!important;
	text-align: left;
}


.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile {
    width: calc(100% - 45px)!important;
    max-width: none!important;
    margin: 0!important;
}

.dgwt-wcas-om-bar {
    display: flex!important;
    height: 75px!important;
    width: 100%!important;
    flex-direction: row-reverse!important;
    align-items: center!important;
    background: #919191!important;
    margin-top: 55px!important;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  margin: auto !important;
  bottom: 0 !important;
  height: 26px !important;
  min-width: 26px !important;
  width: 26px !important;
  min-height: 26px !important;
  right: 6px !important;
}


.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    height: 42px!important;
    padding: 8px 10px;
	border-top: 1px solid #000000!important;
    border-right: 1px solid #000000!important;
    border-left: 1px solid #000000!important;
}
	
	*/
	
button.dgwt-wcas-search-submit svg path,
button.dgwt-wcas-search-submit svg	rect.cls-1{
		fill:#000000!important;
	}	
	
.mob-search-popup {
    position: fixed;
    right: 0;
    top: 0px;
    /* display: none!important; */
    width: 100vw!important;
    max-width: 100vw!important;
    min-width: unset!important;
    display: flex;
    background: #dfdfdf;
    z-index: 999;
    flex-wrap: wrap;
	height: 182px;
}
	.header-search .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.d-block{
		display:block!important
	}	
	
.search-red {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
       background-color: white;
    color: #ffffff;
    column-gap: 6px;
    font-family: 'DIN Next Cyr'!important;
    font-weight: 600;
}

.search-red embed {
	z-index: 1!important;
	}	
	
	
	
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit, .dgwt-wcas-om-bar .dgwt-wcas-om-return {
    background-color: #ffffff!important;
    color: #000000!important;
    border-color: #000!important;
}	
svg#swarch-mob {
    height: 27px;
    margin-right: 0px;
}
	
.header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
    border: 2px solid #000000 !important;
    border-radius: 0 !important;
    height: 45px;
}	
	
.mob-search-popup:before {
    position: fixed;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: #00000070;
    z-index: -2;
}	
	
.woocommerce table.woocommerce-cart-form__contents td.product-quantity {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
	max-width: 100%;
    flex: 100%;
}	
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: unset!important;
}	
.woocommerce-checkout form .form-row:last-child {
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
}	
	
.archive-filters .bapf_head h3 {
    padding: 15px 0 12px 0;
}	
.bapf_sfilter .bapf_colaps_smb, .bapf_sfilter .bapf_desci {
    margin-top: 0px;
}
.woocommerce-cart .product-name-subtitle, .woocommerce-checkout .product-name-subtitle {
    margin-bottom: 4px;
}	

	
.dgwt-wcas-overlay-mobile {
    background: transparent!important;
	    top: 56px!important;
}	
.dgwt-wcas-om-bar {
    flex-direction: row-reverse;
   background: transparent!important;
    margin-top: 17px;
    padding-right: 40px;
    padding-left: 17px;
	height: 42px!important;
}	
	
	.dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
		display:block!important;
		    right: -42px!important;
	}	
	
.dgwt-wcas-om-bar input[type=search].dgwt-wcas-search-input {
	height: 43px!important;
}	
	
.dgwt-wcas-om-bar button.dgwt-wcas-search-submit svg {
    right: 10px!important;
    top: -1px!important;
}	
	
.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
    top: 75px!important!important;
}	

.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
    margin-top: 32px!important;
}	
	
.products-section.products-section-last .products-heading,
.products-section.products-section-last ul.products.columns-4.archive-products>li,	
.bestseller-section .bestseller-item,
.kit-info,
.kit-img,
.what-how-info,
.what-how-img,
.products-wallpaper-img img,
.production-content,
h2.production-title,
.production-img,
.production-item,
.about-us-iframe,
.about-us-title,
.about-us-content p,
.productsCat-items h2,
.productsCat-item,
.d-flex.awards img,
header.woocommerce-products-header.page-header,
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
.woocommerce div.product div.summary,
.woocommerce #reviews #comments ol.commentlist li,
.cooperation-video-inner iframe,
.coop_media-img, 
.coop_media-info,
.coop_shops-info,
.coop_shops-img,
.cooperation-img,
.cooperation-info,
.contacts-info,
.about-cultures-info, 
#about .coop_media-section.active .coop_media-img,
.about-culture-img, 
#about .coop_media-info
{
    transition: unset!important;
    opacity: 1!important;
    transform: unset!important;
}	
	
.footer-bottom .container,	
.container.footer,	
.productsCat-section>.container {
    max-width: 720px;
}	

.extra-videos {
    margin-top: 0;
	margin-bottom:20px
}	
	
.extra-videos .white-tabs.d-flex {
    flex-wrap: wrap;
}	

	
.slider-big .video-wrapper {
    width: 91vw!important;
}	
.slider-big-item .video-wrapper iframe {
    top: 15%!important;
    left: -1%!important;
    transform: scale(2.0);
}	
.container {
    max-width: 98vw!important;
}	
.what-how-content {
    padding-left: 0px;
}	
.woocommerce ul.products .woocommerce-variation.single_variation, .woocommerce ul.products li.product p.price {
    right: 1px;
    top: -30px; 
}	
	
.d-flex.d-flex.justify-content-between.bottom-blog {
    flex-wrap: wrap;
}

div#post-33900	p.phase-item,
div#post-33883 p.phase-item,	
div#post-33901 p.phase-item,	
p.phase-item {
	max-width: 100%;
	justify-content: center!important;
	}	
	
	
	
	
section.modal-section,	
.modal-inner {
    max-width: 768px;
}	
.modal-body.row {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}	
	
	
.skeleton-img-big,	
.modal .slider-big-item img, 
.modal .slider-big-item,
.modal .slider-big-item img, 
	.modal  .slider-big {
    width: calc(768px - 30px)!important;
    height:calc(768px - 30px)!important;
    min-width: calc(768px - 30px)!important;
}	
	
	
section.modal-section {
    padding: 15px;
}	
.single-post img.d-block.d-lg-none {
    width: 50%;
}
.about-us-section .container {
    max-width: 100vw!important;
	padding:0;
	margin:0
}	
.about-us-info {
    padding: 0 15px!important;
    margin: 0 auto;
}
p.phase-item.aromas {
    justify-content: start!important;
    flex-wrap: wrap;
    display: unset!important;
    max-width: 70%;
}	
p.phase-item.aromas+.woocommerce.archive {
    max-width: 30%;
}	
}



@media (max-width: 820px){
.quiff img {
    max-width: 28vw;
}
	
	
}




@media (max-width: 768px){
	.search-red {
    height: 55px;
    border-bottom: 1px solid #fff;
}

.col-4.col-lg-5.col-xl-4.d-flex.justify-content-end.align-items-center.icos {
    padding-right: 10px!important;
}	
.container-lg.header-top {
    padding: 0 15px 0 10px!important;
}		
	
	
.footer-bottom .container,
.container.footer,	
.productsCat-section>.container {
    max-width: 540px;
}	
	
p.crop img.alignright {
    max-width: unset;
    margin-top: unset;
	width:100%;
}	
	p.crop{
		width:100%
	}	
	
.header-search .dgwt-wcas-search-wrapp.dgwt-wcas-has-submit {
    top: 55px;
    padding: 0 40px 0 18px;
    height: calc(100% - 55px);
}	
	
span.mob-search-close {
    width: 35px;
    right: 5px;
    top: 55px;
    height: calc(100% - 55px);
}	
.mob-search-popup {
    height: 132px;
}
	.woocommerce table.woocommerce-cart-form__contents td.product-thumbnail{
		display:block!important
	}	
.woocommerce-cart td.product-name a {
    float: left!important;
}	
	.woocommerce-cart td.product-name:before{
		display:none!important
	}
	
.woocommerce-cart .product-name-subtitle, 
.woocommerce-checkout .product-name-subtitle {
    margin-bottom: 4px;
    padding-bottom: 0;
    line-height: 22px;
    font-weight: 500;
    border-bottom: 2px solid #000;
	font-size: 16px;
}	
	
.woocommerce-checkout section.woocommerce-order-details .product-name-subtitle {
    color: #000000;
    text-transform: unset;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
    border-bottom: 2px solid #000;
    width: fit-content;
    padding-bottom: 2px;
    line-height: 19px;
}	
section.modal-section, .modal-inner {
    max-width: 576px;
}
	
	
.skeleton-img-big, .modal .slider-big-item img, .modal .slider-big-item, .modal .slider-big-item img, .modal .slider-big {
    width: calc(576px - 30px)!important;
    height: calc(576px - 30px)!important;
    min-width: calc(576px - 30px)!important;
}
.quiff.justify-content-between {
    flex-wrap: wrap;
	gap: 20px;
}
.quiff img {
    max-width: 100%;
	width: 100%;
}	
	
}


@media (min-width: 604px) and (max-width: 767px) {
.bestseller-info-item {
	padding-top: 40px;
}	
	
.bestseller-section-page-products {
    margin-top: 65px;
}
h2.product_title.entry-title {
    text-align: left;
}	
	
.bestbodyseller .bestseller-info-item {
    padding-top: 110px;
}	
h2.bestseller-why.text-center {
    padding-left: 25px;
}
	
.single-blog-post p iframe {
    max-width: 100%;
}	
		
}



@media (max-width: 767px) {
    /*.container {*/
    /*max-width: 516px;*/
    /*}*/
    /*.main-block {*/
    /*!*height: 320px;*!*/
    /*height: 350px;*/
    /*}*/
    /*.header-logo {*/
    /*flex: calc(100% - 226px);*/
    /*max-width: calc(100% - 226px);*/
    /*text-align: left;*/
    /*margin-right: 20px;*/
    /*}*/
    /*.header-logo img {*/
    /*	width: 100%;*/
    /*	max-width: 200px;*/
    /*}*/
    /*.header-right {*/
    /*flex: 226px;*/
    /*max-width: 226px;*/
    /*}*/
    /*.header-account, .header-cart {*/
    /*flex: 0 0 26px;*/
    /*max-width: 26px;*/
    /*height: 26px;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*}*/
    /*.header-account a, .header-cart a {*/
    /*	font-size: 0;*/
    /*padding-left: 0;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*}*/
    /*.header-account a:before, .header-cart a:before {*/
    /*	top: calc(50% - 13px);*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*}*/
    /*.header-cart a span {*/
    /*top: -5px;*/
    /*left: 12px;*/
    /*}*/
    /*.wpml-ls-legacy-dropdown {*/
    /*	flex: 0 0 36px;*/
    /*	max-width: 36px;*/
    /*	margin-top: 5px;*/
    /*}*/
    /*.wpml-ls-legacy-dropdown a {*/
    /*	font-size: 16px;*/
    /*}*/
    /*.header-toggle {*/
    /*	margin-left: 20px;*/
    /*}*/
    .advantages-items {
        justify-content: center;
        margin-bottom: -20px;
    }
    .advantages-item {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 20px;
    }
    .advantages-item_title {
        margin-bottom: 10px;
    }

    .productsCat-item {
        flex: 0 0 50%;
        max-width: 50%;
		padding:0px;		
		margin-bottom: 0px;
		padding-right:0
    }

.productsCat-items {
    column-gap: 0;   
}	
html[lang="en-US"] .woocommerce ul.products li.product .product-single-button button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    border-bottom: 1px solid #254fe3;
}	
	
html[lang="uk"] .woocommerce ul.products li.product .product-single-button button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    border-bottom: 1px solid #254fe3;
}	

.category header.page-header>div ,
.blog header.page-header>div {
    max-width: 90vw!important;
}	


	.productsCat-section>div {
		padding: 0!important;
	}
    .productsCat-item:nth-child(3n),.productsCat-item:last-child {
        margin-right: 0px;
		padding: 0;
    padding-right: 5px;
		    padding-bottom: 5px;
    }
    .productsCat-item:nth-child(2n) {
        margin-right: 0;
		padding: 5px;
       padding-top: 0;
    }

	
.single-blog-post, div#comments {
    padding: 0 15px;
}
	
.single-blog-post img.alignright.size-medium.wp-image-35288,	
.single-blog-post img.size-medium.wp-image-33273.alignright,	
.single-blog-post img.size-medium.wp-image-33013.alignleft, 
.single-blog-post img.size-medium.wp-image-33019.alignright {
    max-width: 85vw; 
}	
.category .services-nav, .blog .services-nav {
    flex: 0 0 100%;
    max-width: 100%;
    flex-direction: row;
    margin-top: 0!important;
}
.category .services-nav li,	
.blog .services-nav li {
    margin-bottom: 0;
	    flex: unset!important;
    max-width: unset!important;
}	
	

.blog .page-header-services, .category .page-header-services {
    justify-content: space-between;
	align-items:baseline
}	
	
	
h1.page-title.text-center.blog-title, .category h1, .blog h1 {
    font-size: 22px!important;
}

.blog .services-nav li ,	
.category .services-nav li {
    margin-right: 0;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 0px;
}	
	
	
	
.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper {
    display: flex;
    align-items: center;
    justify-content: left;
    margin-bottom: 6px;
    width: fit-content;
    margin-left: 0px;
		position:static
}
	
.what-how-item:first-child {
    padding-right: 0;
	margin-bottom:0px
}
.what-how-item {
    max-width: 100%;
}	
	
.what-how-item:last-child {
    padding-left: 0;
}	
	

 .archive-shop-flex .archive-filters {

    }
    .archive-filters > * {
        margin-right: 20px;
        flex: 0 0 calc((100% / 3) - (2 * 20px / 3));
        max-width: calc((100% / 3) - (2 * 20px / 3));
    }
    .archive-filters .bapf_sfilter, .archive-filters select {
        width: 100%;
    }
    .bapf_sfilter .bapf_colaps_smb, .bapf_sfilter .bapf_desci {
        font-size: 9px;
    }
    .archive-filters .bapf_body {
        padding: 10px 5px;
		width: 200px;
    }
    .bapf_ckbox_sqchck input[type=checkbox] {
        width: 16px;
        height: 16px;
        margin-top: -2px;
    }


    .services-nav {
        flex-direction: column;
    }
    .services-nav li {
        margin-right: 0;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .services-nav li:last-child {
        margin-bottom: 0;
    }
    .services-nav li a {
        display: block;
    }

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        display: none;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important;
    }
    .checkout-product-image, .woocommerce table.woocommerce-cart-form__contents td.product-thumbnail {
        flex: 0 0 60px;
        max-width: 60px;
    }
    .woocommerce table.woocommerce-cart-form__contents td.product-name {
        flex: 0 0 calc(100% - 60px - 84px - 28px);
        max-width: calc(100% - 60px - 84px - 28px);
        padding: 0px 10px;
    }
    .woocommerce table.woocommerce-cart-form__contents td.product-quantity .qib-button:not(#qib_id):not(#qib_id) {
        font-size: 21px !important;
        width: 20px;
    }
    .woocommerce table.woocommerce-cart-form__contents td.product-quantity .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
        font-size: 21px !important;
        width: 34px !important;
		margin-top: -6px;
    }
    .woocommerce table.woocommerce-cart-form__contents td.product-quantity {
        flex: 0 0 84px;
        max-width: 84px;
        display: flex;
        align-items: center;
    }
    .woocommerce table.woocommerce-cart-form__contents td.product-remove {
        flex: 0 0 28px;
        max-width: 28px;
    }
    .product-name-subtitle, .product-name > a, .product-name > span.amount, .checkout-product-all-info {
        margin-bottom: 0;
    }
    .woocommerce .cart-collaterals table.shop_table_responsive tr, .woocommerce-page .cart-collaterals  table.shop_table_responsive tr {
        display: table-row;
    }
    .woocommerce .cart-collaterals  table.shop_table_responsive tbody th, .woocommerce-page .cart-collaterals  table.shop_table_responsive tbody th {
        display: table-cell;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: none;
    }
    .woocommerce ul#shipping_method li label, #add_payment_method #payment ul.payment_methods li label, .woocommerce-cart #payment ul.payment_methods li label, .woocommerce-checkout #payment ul.payment_methods li label {
        font-size: 14px;
        padding: 3px 15px 2px 35px;
    }
    .woocommerce ul#shipping_method li, .woocommerce-shipping-methods li, #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
        margin-right: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .woocommerce form .form-row {
        margin-bottom: 10px;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .woocommerce-table.woocommerce-table--order-details, .woocommerce .woocommerce-customer-details address {
        font-size: 14px;
    }
    .opt-products > h2,.page-content.archive-shop-category.video-category-section>.container>h2 {
        font-size: 28px;
        text-align: center;
		margin-bottom:0
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    margin-bottom: 20px;
    }
    .woocommerce ul.products.columns-3 li.product:nth-child(3n), .woocommerce-page ul.products.columns-3 li.product:nth-child(3n), .woocommerce-page.columns-3 ul.products li.product:nth-child(3n), .woocommerce.columns-3 ul.products li.product:nth-child(3n) {
        margin-right: 10px;
    }
    .woocommerce ul.products.columns-3 li.product:nth-child(2n), .woocommerce-page ul.products.columns-3 li.product:nth-child(2n), .woocommerce-page.columns-3 ul.products li.product:nth-child(2n), .woocommerce.columns-3 ul.products li.product:nth-child(2n) {
        margin-right: 0;
    }
    .comment-form-rating label, .acf-field .acf-label label, .comment-form-comment label, .comment-form-author label, .comment-form-email label {
        font-size: 16px !important;
    }



    .rating-statistics__info {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }
    .rating-statistics__info:after {
        height: 0;
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid rgba(0,0,0,.3);
        right: 0;
        bottom: -15px;
        top: inherit;
    }
    .rating-statistics .star-rating {
        margin-right: auto !important;
    }
    .rating-statistics .rating-wrap {
        margin-bottom: 10px;
    }
    .rating-statistics__average, .rating-statistics__count {
        margin-bottom: 8px;
    }
    .rating-statistics__diagramm {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .rating-diagramm {
        margin: 0 auto;
    }
    .rating-diagramm li {
        margin-bottom: 7px;
    }
	
.products-heading, .text-center.what-how-blog h2,
	h1.page-title.text-center.blog-title, 
	h2.blog-title  {
    font-size: 25px!important;
}	
.products-wallpaper-img img {
    width: 100vw;
    height: 100vw;
    object-fit: cover;
}	
button.slick-prev.slick-arrow {
    left: 0px;
}	
	
button.slick-next.slick-arrow {
    right: 6px;
}	
.production-section>div, .about-us-section>div {
    max-width: 95vw;
}	
.bestseller-section.bestseller-section-page {
    max-width: 100%;    
}	
	
.bestseller-item {
    padding: 15px 0px 15px 10px;   
}	
.bestseller-items {
    margin-bottom: 60px;   
}	
 #about .coop_shops-info.three img, #about .coop_shops-img.four img {
    height: auto;
    width: 84vw;
}	
.bestseller-info-item {
    padding-left: 20px;
	font-size: 18px;
    line-height: 24px;
}
.bestseller-section .product-single-subTitle,.bestseller-section .bestseller-info-item h2 {
    font-size: 23px;
}	
	
h2.bestseller-why.text-center {
	font-size: 21px;
	}	

	
.d-flex.justify-content-center.bottom-blog img {
    height: unset;
    margin-right: 0;
    width: 100%;
    margin-left: 0;   
}
	
.d-flex.justify-content-center.bottom-blog.mist img{
    margin: 0!important;
	margin-left:0!important;
    padding: 0 15px!important;
}		
	
div#post-33268 .d-flex.bottom-blog p img {
    height: unset;
    margin-right: 0!important;
    max-height: unset!important;
    width: 100%;
    margin: 0;
    padding: 0;
    float: unset;
    max-width: 100%;
}	
	
.single-post .bestseller-section-page-products {
	max-width: 100%;}	
	
.single-post  .archive.woocommerce ul.products li.product a img {
    height: unset;
}	
.single-blog-post .bottom, .single-blog-post p, .single-blog-post ol, .single-blog-post ul,.single-blog-post #quiff li, p.quiff-withphoto {
    font-size: 16px;   
}	
.blog .page-header-services, .category .page-header-services {
    margin-bottom: 5px;
}	
.category header.page-header>div, .blog header.page-header>div {
    max-width: 96vw!important;
}	
	
	
}

@media (max-width: 603px) {
.products-section-last ul.products,
	ul.products.columns-4.archive-products,
	section.up-sells.upsells.products.products ul,
	section.related.products ul.products {
    padding: 0 15px 0 15px;
}	

.category ul.services-nav li a, .blog ul.services-nav li a {
    font-size: 18px;
    padding: 11px 15px 7px 15px!important;
}	
	
.blog main#primary header.page-header+div, .category main#primary header.page-header+div {
    max-width: 95vw!important;
    padding: 0;
}	

.category header.page-header>div, .blog header.page-header>div {
    max-width: 97vw!important;
}	
ul.product-single-advantages {
    padding-left: 0px;
	margin-bottom:0
}
	
 .mobile-tab-content {
    font-size: 17px;
    line-height: 26px;
}	

	
.modal ul.product-single-advantages {
    padding-left: 15px;
}		
	
.product-advs.animated-items>div {
    font-size: 23px;
    padding-left: 0;
    text-align: center;
    margin: 20px 0;
}	
	
.cooperation-video-inner,.cooperation-video-inner .rll-youtube-player {
    height: 265px!important;
	max-height:265px!important
}	
.review-item-heading {
    margin-bottom: 0;
    margin-top: 16px;
}	
.woocommerce-review__published-date {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0px;
    text-align: right;
	margin-top: 15px;
    margin-bottom: -22px;

}
button#load-more-reviews {
    margin: 30px auto 0;   
}	
	
div#comments {
    margin: 0px auto;
}	
.review-item-heading {
    font-size: 16px;
}	
.review-content .d-flex.flex-wrap>div {
    column-gap: 0px;
}	

p.phase-item.aromas,p.phase-item.aromas+.woocommerce.archive {
    max-width: 100%;
}	
.single-blog-post h4 {
    margin: 2rem 15px 1.5rem;   
}	

.slider-big button.slick-next.slick-arrow{

    bottom: -53px;

}	

.slider-big button.slick-prev.slick-arrow {
    bottom: -40px;
}	
	
	
.woocommerce div.product div.summary {
    margin-top: 2vw;
}	
	
	section.up-sells.upsells.products.products ul,
	section.up-sells.upsells.products>div.columns-4{
		padding-right:unset!important;
		padding-left:unset!important
	}	
	
.product-single-advantages li {
    width: 50%;
	margin-bottom: 20px;
}
.advantage-text {
    margin-bottom:0;
}
	
.related-articles.container+div#reviews {
    margin-top: 0;
}	
	
.woocommerce-Reviews {
    padding: 30px 3vw;
}	
	
.single-post img.d-block.d-lg-none {
    width: 100%;
}	
.single-blog-post, div#comments {
    padding: 0 0px;
}	
	
div#cookie-banner span {
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
}	
	div#cookie-banner{
gap:5px
	}	
		
div#cookie-banner button {
    font-size: 20px;
}	
.main-block-content {
    font-size: 1.4rem!important;
}	
	
.what-how-section {
    margin-top: 0;
}	
	
.bestseller-items {
    margin-bottom: 45px!important;
}	
.products-section.products-section-last.tab-slider {
    padding-top: 0;
}
	
.products-section.products-section-last.tab-slider  .product-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}	
	.header-account {
    margin-right: 8px!important;
    margin-left: 0px!important;
}
	
.header-cart a:before {
    width: 26px!important;
    height: 30px!important;
    top: 0px!important;
}
	
.col-4.d-flex.d-lg-none.justify-content-center.mobile-logo {
    padding-bottom: 7px;
    padding-top: 7px;
}
.header-cart a {
	padding-left: 35px;  
}	
	
.woocommerce div.product.product-single-inner div.summary .variable-items-wrapper li span {
    font-size: 19px;
}	
	
.slider-big-item img, .slider-big, .slider-big iframe,.slider-big .video-wrapper {
    width: 89vw!important;
    height: 88vw!important;  
}	
	
.production-section .production-item:last-child .production-item__image img {
    max-height: 75px!important;
    margin-bottom: 5px!important;
    margin-top: -10px!important;
}	
	
	
.woocommerce ul.products li.product.product-type-variable table.variations,
.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper{
	margin-left:0
	}	

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding-right: 0;
}	

.bestseller-info-item .product-single-subTitle {
    border-bottom: 2px solid #000;
}	

a.products-wallpaper-link {
    font-size: 15px;
    line-height: 21px;
    padding: 5px 15px;
}
.products-wallpaperk-wrapper.d-flex.text-center.justify-content-center {
    bottom: 13%;   
}
 .production-content {
    font-size: 16px;
}
	
#about .coop_shops-content, #about .about-culture-content, #about .coop_media-content,	
.cooperation-content, .coop_shops-content, .coop_media-content {
    font-size: 16px;
}	

	
.woocommerce ul.products li.product.product-type-variable .woocommerce-variation.single_variation, .woocommerce ul.products li.product .price {
    width: 100%!important;
    justify-content: center!important;
    text-align: center!important;
}		
	
.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper {
    width: 100%;
	  justify-content: center!important;
    text-align: center!important;
}	
/*
.woocommerce ul.products li.product.sale .rating-content {
    justify-content: center;
    padding-left: unset;
}
*/
ul.products li.product  .qib-container:not(#qib_id):not(#qib_id) {
    display: flex;
}	
ul.products li.product  .qib-container:not(#qib_id):not(#qib_id) {
    display: flex;
    align-items: center;
    position: relative;
    top: 2px;
    left: 10px;
}
	
.woocommerce ul.products li.product .product-single-button .qib-button:not(#qib_id):not(#qib_id) {
    font-size: 30px !important;
    width: 33px;
    height: 33px!important;
}	

.woocommerce ul.products li.product .product-single-button .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    font-size: 19px !important;
    width: 21px !important;
    height: 34px;
    margin-top: -1px;
}
.product-image {
    margin-bottom: 0px;
}	
.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper {
    margin-bottom: 4px;
 }	
.bestseller-bottom {
    font-size: 17px!important;
    justify-content: start!important;
    text-align: left!important;
    padding: 10px 10px 5px 10px;
}	
.bestseller-item__text {
    padding-top: 5px!important;
    font-size: 15px!important;
    padding-left: 0px!important;
    text-transform: none!important;
}	
button.show-more.d-block.d-lg-none {
    font-size: 15px;
    margin-top: 0px;
}
	

.woocommerce ul.products li.product .product-single-button button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_){
	white-space:nowrap;
	    margin-left: 0!important;
	}	
	
.woocommerce ul.products li.product  .qib-container:not(#qib_id):not(#qib_id) {
	left: 3%!important;
    top: -30px!important;
}
.woocommerce ul.products li.product.product-type-variable .woocommerce-variation.single_variation, .woocommerce ul.products li.product .price {
    padding-top: 5px!important;
    padding-right: 5%!important;
}	

.production-section>div, .about-us-section>div {
    max-width: 95vw;
}	
.woocommerce ul.products li.product a img {
    max-height: 180px;
}	
	
/*.woocommerce ul.products li.product.sale p.price del {
    right: unset;
}*/	
	
.coop_media-inner,  .coop_shops-inner {
    padding: 80px 0px 0 0px;
}	
	.cooperation-inner{
		padding: 60px 15px 0 15px;
	}	
		
.cooperation-section {
    padding-bottom: 80px;
}
	
.product-template-default .page-content+div {
    padding: 0;
}	
.product-template-default  .review-content,.product-template-default  .review-data {
    flex: 0 0 100%;
    max-width: 100%;
	order: 1;
}	
	
.product-single-subTitle {
    font-size: 25px;    
}		
	
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    padding: 15px;
}	
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin-bottom: 15px;
    margin-top: 15px;
}	
	
.woocommerce section.up-sells.upsells .columns-4>ul.columns-4 ul.variable-items-wrapper {
    margin-left: 0;
}	

.woocommerce ul.products li.product .woocommerce-variation-price {
    position: relative;
}	
	
.woocommerce ul.products li.product .price del {
    font-size: 12px;
}
	
.woocommerce ul.products li.product .price ins {
    font-size: 18px;    
}
	

	
	
	
.woocommerce ul.products .woocommerce-variation.single_variation, .woocommerce ul.products li.product p.price {
    max-height: 37px;
}
	
.product-image span {
    padding: 0 10px;
}	
.woocommerce div.product .product_title {
    font-size: 26px;    
}	

.archive.term-kits ul.products li.product span.price ins,.related-container li.product_cat-kits.product-type-simple span.price ins {
    top: 10px;
}	
	
.archive.term-kits ul.products li.product span.price del,.related-container li.product_cat-kits.product-type-simple span.price del{
     left: 0;
}	
.product-type-simple .sumary .quantity-label {
    width: 190px;
}	
	
.related-articles.container>h2, section.related.products>h2 {
    font-size: 25px;   
}	
	
.archive.woocommerce ul.products li.product-type-simple.outofstock span.price,
.related-container li.product_cat-kits.product-type-simple.outofstock span.price{
	 width: 100%!important;
    text-align: center!important;
    margin-right: 0!important;
    padding-right: 0!important;
	}
	
.archive.woocommerce ul.products li.product form, .products-section-last ul.products li.product form {
    padding: 0 0px;
}	
.bestseller-section-page .bestseller-text {
    font-size: 14px;
	line-height: 21px;
}	
h1.bestseller_title {
    padding-top: 40px;
    padding-bottom: 34px;
    margin-bottom: 10px;
    font-size: 23px;
}	
	
#about .coop_media-inner,#about .cooperation-inner{
    padding: 50px 0px 0 0px;
}	
	
#about .coop_shops-inner{
    padding: 30px 0px 0 0px;
}		
.quiff.justify-content-between {
	gap: 5px;
}	
	
	
.stages em {
    display: block;
    margin-bottom: 15px;
}	

.d-flex.quiff.justify-content-between {
    /*padding: 0 15px;*/
	margin-top: 0;
    margin-bottom:0px;
	gap:0!important
}	
	
	.d-flex.quiff.justify-content-between img{
		margin-bottom:15px
	}	
		
	
	
#about .coop_media-info, .about-cultures-info,#about .coop_shops-info {
    padding-right: 0px;    
}	
	
.coop_shops-img.four {
    margin-top: 30px;
}	
.bestseller-items-single .woocommerce-variation.single_variation {
	top:-25px!important;
	left:unset!important;   
}	
	
.bestseller-section-page-products {
    max-width: 242px;
    flex: 0 0 242px;
    margin-top: 45px;
}	
	
.bestseller-info-item {
	padding-top: 50px;}	
	
.bestseller-section-page-text {
    max-width: calc(100% - 242px);
    flex: 0 0 calc(100% - 242px);
    position: relative;
}		
	
h2.bestseller-why.text-center {
	font-size: 21px;
	    padding-left: 10px;
	}	

.coop_media-section>div, 
.coop_shops-section>div,
.cooperation-section>div {
    max-width: 98vw;
}	
.bestbodyseller .bestseller-info-item {
    padding-top: 90px;
}
.footer-bottom p {
    font-size: 13px!important;   
}		
	
.what_how_big_title {
    margin-top: 35px;
}	
.what_how_item_big_title {
	font-size: 22px;}	
	
.what_how_item_item_name {
    font-size: 16px;
}
	
.what_how_big_title {
    padding: 15px 0;
    font-size: 23px;  
	margin-top: 25px;}
	
.what_how_extra_big_description {
    font-size: 19px;   
}	

button.slick-prev.slick-arrow {
    left: -12px!important;
    width: 40px!important;  
    height: 32px!important;
	top: 40.5%!important
}	
button.slick-next.slick-arrow {
    right: -12px!important;
    top: 43%!important;
    width: 40px!important;
    height: 32px!important;
}	
	
.productsCat-item__image img {
    max-height: 260px;
	height: 260px;
}	
	
.footer-bottom .container,	
.container.footer,	
.productsCat-section>.container {
    max-width: 90vw;
}	
	
ul.product-single-advantages {
       flex-wrap: wrap;
}	
	
.slider-big .video-wrapper {
    width: 89vw!important;
}	

.category ul.services-nav, .blog ul.services-nav {
	column-gap: 0px;
	padding-bottom: 15px;
	padding-top:7px
	}	
.single-post .bestseller-section-page-products {
       max-width: 100%;
    flex: 0 0 100%;
}	
	
.single-post .archive.woocommerce ul.products li.product a img{
    height: fit-content!important;
}	
.home .d-flex.tab-buttons button {
    font-size: 14px;
    margin-right: -2px;
    margin-left: 0;
}	
	

a.products-wallpaper-link span.arrow svg,
a.products-wallpaper-link span.arrow svg,		
.bestseller-item__title span.arrow svg,	
h2.what-how-title span.arrow svg {
    height: 17px;
    display: block;
    width: 17px;
}	
	
	
h2.what-how-title {
    font-size: 18px;
	    white-space: nowrap;
}	

a.products-wallpaper-link:hover span.arrow,	
.what-how-title a.what-how-link:hover span.arrow {
    left: 5px;
    top: 1px;
}	
	
.text-center.what-how-blog {
    margin-bottom: 30px;
}	

.what-how-section .what-how-img img {
    max-height: unset;
    object-fit: unset;
    width: 100%;
}	
img.alignleft.size-medium.wp-image-34883,	
img.alignright.size-medium.wp-image-34877 {
    max-width: 100%;
	width:100%
}			
.d-flex.justify-content-center.bottom-blog p {
    width: 100%;
}
.woocommerce .modal section.up-sells.upsells .columns-4>ul.columns-4>li {
    padding-right: 10px!important;
}	
div#cookie-banner button, div#cookie-banner span {
    font-size: 16px;
	    max-width: 90%;
}	
	
.archive.term-kits ul.products li.product_cat-kits span.price, .related-container li.product_cat-kits.product-type-simple span.price {
    column-gap: 5px;
}	
.cross-sells .price {
    right: 0;
}	
	
.bestseller-item {
    padding: 15px 0 15px 0px;
}
	
h2.footer-socials-heading,,	
.fooer-socials p,	
.d-flex.footer-menus.d-flex a {
    font-size: 18px;
}	
	

.footer-menus> ul {
    padding-left: 20px;
}	
.footer-menus> ul li {
    line-height: 33px;
}	
	
.container.header, .container.header .row, p#breadcrumbs {
    max-width: 100%!important;
}	

	
}	




@media (max-width: 575px) {
    /*.header-toggle,*/
    /*.header-account,*/
    /*.header-cart,*/
    /*.wpml-ls-legacy-dropdown {*/
    /*	margin-left: 15px;*/
    /*}*/
    /*.header-right {*/
    /*  flex: 205px;*/
    /*  max-width: 205px;*/
    /*}*/
    /*.header-logo {*/
    /*  flex: calc(100% - 205px);*/
    /*  max-width: calc(100% - 205px);*/
    /*}*/
    /*.header-account, .header-cart {*/
    /*  flex: 0 0 22px;*/
    /*  max-width: 22px;*/
    /*  height: 22px;*/
    /*}*/
    /*.header-account a:before, .header-cart a:before {*/
    /*  top: calc(50% - 11px);*/
    /*}*/
    /*.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {*/
    /*  width: 8px;*/
    /*  height: 8px;*/
    /*  top: calc(50% - 6px);*/
    /*}*/
    /*.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {*/
    /*  padding-right: 12px	;*/
    /*}*/
    /*.header-toggle {*/
    /*	justify-content: flex-end;*/
    /*}*/
    /*.header-toggle button {
    flex: 0 0 28px;
    max-width: 28px;
    height: 28px;
  }*/
    /*.container {*/
    /*  max-width: calc(100% - 30px);*/
    /*}*/
    /*.main-block-content h1,*/
    /*.main-block-content h2 {*/
    /*  font-size: 32px;*/
    /*}*/
    /*.promo-block_heading, .products-heading {*/
    /*  font-size: 28px;*/
    /*}*/
    /*.promo-block_btn {*/
    /*  bottom: 20px;*/
    /*  left: 21px;*/
    /*}*/
    /*.advantages-item {*/
    /*  flex: 0 0 100%;*/
    /*  max-width: 280px;*/
    /*}*/
    /*.product-inner {*/
    /*  max-width: 170px;*/
    /*}*/
    /*.product-image {*/
    /*  height: 170px;*/
    /*}*/
    /*.woocommerce ul.products li.product a img {*/
    /*  max-height: 170px;*/
    /*}*/
    /*.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {*/
    /*  font-size: 14px;*/
    /*}*/
    /*.woocommerce ul.products li.product .rating-wrap {*/
    /*	display: none;*/
    /*}*/
    /*.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper li {*/
    /*  margin-right: 2px;*/
    /*}*/
    /*.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper li span {*/
    /*  font-size: 12px;*/
    /*  padding: 5px 5px 3px;*/
    /*}*/
    /*.main-menu > li > ul {*/
    /*	width: 100%;*/
    /*	max-width: 320px;*/
    /*}*/
    /*.main-menu > li > ul > li > a .menu-image-title {*/
    /*  padding: 0 10px;*/
    /*}*/
    /*.prev_next_buttons {*/
    /*	flex: 0 0 80px;*/
    /*	max-width: 80px;*/
    /*}*/
    /*.prev_next_buttons a {*/
    /*  flex: 0 0 32px;*/
    /*  max-width: 32px;*/
    /*  height: 16px;*/
    /*}*/
    /*.wpgis-slider-for .slick-slide > div {*/
    /*  height: 320px;*/
    /*}*/
    /*.product-image-video-iframe iframe {*/
    /*  max-width: 318px;*/
    /*}*/
    /*.woocommerce div.product div.images .wpgis-slider-for img {*/
    /*  max-height: 320px;*/
    /*}*/
    /*.woocommerce div.product div.images {*/
    /*	max-width: 320px;*/
    /*}*/
    /*.wpgis-slider-nav .slick-slide > div {*/
    /*  height: 118px;*/
    /*}*/
    /*.woocommerce div.product div.images .wpgis-slider-nav img {*/
    /*  max-height: 118px;*/
    /*}*/
    /*.woocommerce div.product .product_title {*/
    /*  font-size: 24px;*/
    /*}*/
    /*.product-single-subTitle {*/
    /*  font-size: 24px;*/
    /*}*/
    /*.product-single-advantages {*/
    /*	flex-wrap: wrap;*/
    /*	justify-content: center;*/
    /*}*/
    /*.product-single-tabsNav li {*/
    /*	margin-right: 0;*/
    /*}*/
    /*.product-single-tabsNav li a {*/
    /*	padding: 12px;*/
    /*}*/
    /*.review-heading {*/
    /*  font-size: 24px;*/
    /*  margin-top: 0;*/
    /*  flex: 0 0 100%;*/
    /*  max-width: 100%;*/
    /*  text-align: center;*/
    /*  margin-bottom: 10px;*/
    /*}*/
    /*.review-top .rating-wrap {*/
    /*  margin: 0 0 15px;*/
    /*  flex: 0 0 100%;*/
    /*  max-width: 100%;*/
    /*}*/
    /*.review-top .rating-wrap .star-rating,*/
    /*.rating-statistics .rating-wrap .star-rating {*/
    /*	float: none;*/
    /*	margin: auto;*/
    /*}*/
    /*.woocommerce div.product.product-single-inner div.summary .variable-items-wrapper li {*/
    /*  margin-right: 10px;*/
    /*}*/
    /*.woocommerce div.product.product-single-inner div.summary .variable-items-wrapper li span {*/
    /*  font-size: 16px;*/
    /*  padding: 3px 12px 0;*/
    /*}*/
    /*.woocommerce div.product p.price, .woocommerce div.product span.price {*/
    /*  font-size: 24px;*/
    /*}*/
    /*.woocommerce div.product p.price del, .woocommerce div.product span.price del {*/
    /*  font-size: 16px;*/
    /*}*/
    /*.comment-form-rating label, .acf-field .acf-label label, .comment-form-comment label, .comment-form-author label, .comment-form-email label {*/
    /*  font-size: 14px !important;*/
    /*}*/
    /*.woocommerce #review_form #respond p.must-log-in, .woocommerce-noreviews {*/
    /*  font-size: 16px;*/
    /*}*/
    /*.cooperation-video-inner {*/
    /*  max-width: 340px;*/
    /*  height: 222px;*/
    /*}*/
    /*.cooperation-form-heading {*/
    /*  font-size: 21px;*/
    /*  line-height: 1.2;*/
    /*}*/
    /*.info-item_image, .about-us-iframe {*/
    /*  flex: 0 0 200px;*/
    /*  max-width: 200px;*/
    /*}*/
    /*.about-us-iframe {*/
    /*  height: 200px;*/
    /*}*/
    /*.woocommerce #reviews #comments ol.commentlist li .comment-text {*/
    /*	padding: 20px;*/
    /*}*/
    /*.woocommerce #reviews #comments ol.commentlist li .comment-text .meta {*/
    /*	margin-bottom: 15px;*/
    /*}*/
    /*.review-data {*/
    /*  flex: 0 0 120px;*/
    /*  max-width: 120px;*/
    /*  font-size: 14px;*/
    /*}*/
    /*.review-data p strong {*/
    /*	display: block;*/
    /*}*/
    /*.review-content {*/
    /*  flex: 0 0 calc(100% - 120px);*/
    /*  max-width: calc(100% - 120px);*/
    /*}*/
    /*.woocommerce #reviews #comments ol.commentlist li .comment-text .description {*/
    /*	font-size: 14px;*/
    /*}*/
    /*.review-item-heading {*/
    /*  font-size: 16px;*/
    /*  margin-bottom: 10px;*/
    /*}*/
    /*.woocommerce table.cart td.actions .coupon {*/
    /*	flex-wrap: wrap;*/
    /*}*/
    /*#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {*/
    /*	flex: 0 0 100%;*/
    /*	max-width: 100%;*/
    /*	margin-bottom: 5px;*/
    /*}*/
    /*.woocommerce-cart table.cart td.actions .coupon button {*/
    /*	flex: 0 0 100%;*/
    /*	max-width: 100%;*/
    /*}*/
    /*#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {*/
    /*	width: 46%;*/
    /*}*/
    /*.cart-return-shop {*/
    /*	text-align: center;*/
    /*}*/
    /*.checkout-blocks {*/
    /*	padding: 20px;*/
    /*}*/
    /*.woocommerce ul#shipping_method li label, #add_payment_method #payment ul.payment_methods li label, .woocommerce-cart #payment ul.payment_methods li label, .woocommerce-checkout #payment ul.payment_methods li label {*/
    /*	line-height: 1.3;*/
    /*	padding: 8px 15px 6px 35px;*/
    /*}*/
    /*.woocommerce-checkout-review-order-table .cart-collaterals #place_order {*/
    /*	width: 100%;*/
    /*}*/
    /*.woocommerce ul.products li.product .stock.out-of-stock {*/
    /*  top: 65px;*/
    /*}*/
	
.bestseller-section-page .bestseller-text {
    font-size: 14px;
    line-height: 19px;
}
	
.category ul.services-nav li a, .blog ul.services-nav li a {
    margin-bottom: 0px;
}		
	
.col-4.col-lg-5.col-xl-4.d-flex.justify-content-end.align-items-center.icos {
    padding-right: 5px!important;
}	
.container-lg.header-top {
    padding: 0 15px 0 5px!important;
}	
.d-flex.quiff.justify-content-between {
     padding: 0 15px; 

}		
	
	
.bestseller-info-item {
    padding-left: 10px;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    padding-right: 0;
}	
.bestseller-section-page-products {
    margin-top: 50px;
}	
.bestseller-section .product-single-subTitle {
    font-size: 19px;
    margin-top: 20px;
    line-height: 23px;
    margin-bottom: 0px;
    padding-bottom: 0;
}
	
.bestseller-section .bestseller-info-item h2{
		font-size: 19px;
	}	

.product_cat-losony .product-single-subTitle,
.product_cat-losjony  .product-single-subTitle,
.product_cat-lotions .product-single-subTitle,
div#product-30095 .product-single-subTitle,
div#product-30100 .product-single-subTitle,
div#product-30098 .product-single-subTitle{
    line-height: 30px;
    padding-bottom: 0px;
}	

.blog .col-sm-4.col-12,
.single-post .col-sm-4.col-12  {
    display: flex;
    margin-bottom: 15px;
    padding-left: 15px;
    flex-direction: row-reverse!important;
    justify-content: space-between;
    padding-right: unset;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}
.blog .col-sm-4.col-12> a,
.single-post .col-sm-4.col-12> a{
		width:105px;
	}

.container.recommended img , .blog-row img {
    max-width: 46vw;
    max-height: 46vw;
    min-width: 46vw;
    min-height: 46vw;
    object-fit: cover;
}	
	
.single-post main#primary {
    padding-left: 0;
    padding-right: 0;
}
	
.single-blog-post img.alignright.size-medium.wp-image-35288, .single-blog-post img.size-medium.wp-image-33273.alignright, .single-blog-post img.size-medium.wp-image-33013.alignleft, .single-blog-post img.size-medium.wp-image-33019.alignright {
    max-width: 100%;
    margin-left: 0;
}	
	
	
	
.blog main#primary header.page-header+div, .category main#primary header.page-header+div {
    max-width: 98vw!important;
    padding: 0;
}	
.ol-heading {
    padding-left: 15px!important;
}		
	
.category .blog-row .col-6,	
.blog .blog-row .col-6 {
    padding: 0!important;
}	
.blog  .page-header,	
.category .page-header {
    padding: 0 0 17px;
}	
.category header.page-header>div{
    max-width: 98vw!important;
	padding: 0;
}	
.container.recommended{
    max-width: 98vw!important;
    padding: 0;
}	
.container.recommended .row {
	padding-left: 5px;}	
	
	
.single-blog-post ol p img {
    width: 100vw;
    padding: 0;
    margin-left: -10px;
}
	
.container.recommended .row {
    width: 100vw;
}	
	
.stages {
    font-size: 18px;
    padding: 0 15px;
}
	
.stages>p {
    padding: 0!important;
}	
	
p.quiff-withphoto {
    font-size: 18px;
    padding: 0 15px;
}	
	

/*.d-flex.justify-content-center.bottom-blog img {
    padding-left: 15px;
	padding-right: 15px;
}	*/
	
.single-blog-post, div#comments {
    padding: 0 5px;
}	
	
.related-articles.container img {
    max-width: 100%!important;
    max-height: 100%!important;
    min-width: unset!important;
    min-height: unset!important;
    object-fit: cover;
}	
	
.related-articles.container .date-published {
    text-align: center;
}	
	
h1.page-title.text-center.blog-title,
h2.blog-title {
    font-size: 20px!important;
    color: #000000!important;
    padding: 30px 0;
}	
	
.category h1.page-title.text-center.blog-title, .blog h1.page-title.text-center.blog-title {
    flex: 0 0 20%;
    max-width: 20%;
}	
	
h2.blog-title {
    padding: 5px 0 30px 0;
}	
	
.blog-post-meta {
    padding-top: 10px;
    padding-bottom: 20px;
}	
	
.single-blog-post, div#comments {
    margin: 30px auto;
}	
	
h1.single-blog-post-title {
    margin-bottom: 30px;   
}	
	
.blog h1.page-title.text-center.blog-title {
    font-size: 20px!important;
    max-width: 30%;
    flex: 0 0 30%;
    text-align: left!important;
}
.blog .page-header-services, .category .page-header-services {
    column-gap: 0;
	    margin-bottom: 0px;
}	
.blog .services-nav li, .category .services-nav li {
    flex: unset;
    max-width: fit-content;   
}	
.row.blog-row .col-sm-4.col-12 {
 
}	
.row.blog-row {
    max-width: 100%;
	padding-right: 10px;
    padding-left: 10px;	
	margin:0;
	width: 100%;
}	
	
	.single-blog-post .bottom,
	.single-blog-post p{
		font-size: 16px;
	   padding-left: 15px;
    	padding-right: 15px;
	}	
	
.single-blog-post .bestseller-section-page-products {
    margin-top: 0px;
}	
	

	
	
 .single-blog-post ol, 
.single-blog-post ul {
    font-size: 16px;
    padding-left: 25px;
    padding-right: 5px;
}
	
/*	
	.single-blog-post br,
	.single-blog-post ol+p{
		display:none
	} 	
	*/
	.single-blog-post.post-33883 br,
	.single-blog-post.post-33883 ol+p{
		display:unset
	} 	
	

.single-blog-post img.size-medium.wp-image-33273.alignright,	
.single-blog-post img.size-medium.wp-image-33013.alignleft, 
.single-blog-post img.size-medium.wp-image-33019.alignright {
    max-width: 100%; 
}		
.pl15 {
    margin-bottom: 10px;
}	
.d-flex.justify-content-center.bottom-blog.mist img{
    margin: 0!important;
    padding: 0 15px!important;
}	
	
	
.crop-withphoto.crop {
    margin-bottom: 2rem;   
}	
	
}

@media (max-width: 500px) {
.woocommerce ul.products li.product .product-single-button .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    margin-top: 0px;
}	
.woocommerce ul.products li.product.product-type-variable .woocommerce-variation.single_variation, .woocommerce ul.products li.product .price {
    padding-right: 5px!important;
}	
.woocommerce ul.products li.product .qib-container:not(#qib_id):not(#qib_id) {
    left: 10px!important;   
}
#breadcrumbs {
    padding-left: 17px!important;
}	
.category ul.services-nav, .blog ul.services-nav {
	padding-bottom: 0px;
	
	}		
	
.woocommerce ul.products li.product .price del {
    left: 4px;
}	
.mobile-tabs.d-block.d-lg-none {
    padding: 0 7vw;
}	
.woocommerce ul.products li.product.product-type-variable p.price ins {
    right: -5px;
}	
.archive.woocommerce ul.products li.product a img, .products-section-last ul.products li.product a img {
    height: 45vw!important
}	
.bestseller-section-page-products {
    max-width: 50%;
    flex: 0 0 50%;
    margin-top: 75px;
}		
.bestseller-section-page-text {
    max-width: 50%;
    flex: 0 0 50%;
    position: relative;
}	
	
.single-post .bestseller-section-page-products {
       max-width: 100%;
    flex: 0 0 100%;
}	
	
.single-post .archive.woocommerce ul.products li.product a img{
    height: fit-content!important;
}
	
	
.bestbodyseller .bestseller-info-item {
    padding-top: 100px;
}

.woocommerce table.cart td.product-quantity:not(#qib_id):not(#qib_id) {
    white-space: nowrap;
    right: -40px;
    position: relative;
}
	
.woocommerce table.woocommerce-cart-form__contents td.product-quantity .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    font-size: 21px !important;
    width: 34px !important;
    margin-top: -5px;
}	
	
.header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .header-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
    border: none!important;
    border-radius: 0 !important;
    height: 40px;
}	
svg#swarch-mob {
    height: 27px;
    margin-right: 0px;
    margin-top: 4px;
}	


.services-nav li a{
    font-size: 12px;
	white-space: nowrap;
}	
.blog h1.page-title.text-center.blog-title {
    font-size: 16px!important;
}

.skeleton-img-big,	
.modal .slider-big-item img, 
	.modal .slider-big-item, 
	.modal .slider-big-item img, 
	.modal .slider-big {
    width: 398px!important;
    height: 398px!important;
}	
span.productsCat-item__title span.arrow svg {
    height: 16px;
    display: block;
    width: 16px;
    position: relative;
    top: -1px;
}
	
button.single_add_to_cart_button.single_buy_now.button.alt.gpls-arcw-buy-now.gpls-arcw-variable-buy-now.gpls-arcw-buy-now-ajax, .product-type-simple button.single_add_to_cart_button.single_buy_now {
    line-height: 17px;
}	
.container.single-post-container p#breadcrumbs,	
#breadcrumbs {
    padding-left: 0px;
}	
div#quiff.midd {
    margin-bottom: 20px;
}	
}

@media (max-width: 455px) {
.woocommerce ul.products li.product.product-type-variable .woocommerce-variation.single_variation, .woocommerce ul.products li.product .price {
    padding-right: 5px!important;
}	
.production-section>div, .about-us-section>div {
    max-width: 93vw;
}	
.woocommerce ul.products li.product.product-type-variable p.price ins {
    right: 11px;
}
.woocommerce ul.products li.product.product-type-variable p.price del {
    top: -2px;
}	
	
a.products-wallpaper-link:hover span.arrow,	
.what-how-title a.what-how-link:hover span.arrow {
    left: 5px;
    top: 0px;
}
.bestseller-section .bestseller-info-item h2 {
    font-size: 16px;
}
.bestseller-section .product-single-subTitle {
	font-size: 16px;}	
	
.woocommerce #respond input#submit, .woocommerce a.btn, .btn {
    font-size: 13px;
    padding: 15px 12px 11px;
}	
body:not(.logged-in ).um, body:not(.logged-in )  .um-field-block, body:not(.logged-in ) a.um-button,body:not(.logged-in ) .um-field-label label {
    font-size: 12px !important;
    white-space: nowrap;
}
.woocommerce-cart .product-name-subtitle, .woocommerce-checkout .product-name-subtitle {
    font-size: 15px;
    margin-bottom: 3px;
    line-height: 20px;
}	
	
.slider-big .video-wrapper {
    width:  calc(100vw - 30px)!important;
}	
	
.slider-big-item img, .slider-big, .slider-big iframe, .slider-big .video-wrapper {
    width: calc(100vw - 30px)!important;
    height: 86vw!important;
    min-width: calc(100vw - 30px)!important;
}	
	
	
.category ul.services-nav li a, .blog ul.services-nav li a {
    font-size: 12px;
   padding: 8px 15px 6px 15px;
}
.category-styling-ua ul.services-nav li.style-ua a, .category-styling ul.services-nav li.style-ru a, .category-styling-en ul.services-nav li.style-en a, .category-life-ukr ul.services-nav li.life-ua a, .category-life ul.services-nav li.life-ru a, .category-life-en ul.services-nav li.life-en a, .category-brend.category-2 ul.services-nav li.brand-ru a, .category-brend.category-3 ul.services-nav li.brand-ua a, .category-brand.category-1 ul.services-nav li.brand-en a, .category-1486 ul.services-nav li.how-en a, .category-1488 ul.services-nav li.how-ru a, .category-how-to-use-ua ul.services-nav li.how-ua a {
    padding: 3px 10px;
}	

.home .d-flex.tab-buttons button {
    font-size: 12px;


}	

.woocommerce .modal  div.product div.summary {
    padding: 0 20px!important;

}		
	
.products-section-last ul.products, ul.products.columns-4.archive-products, section.up-sells.upsells.products.products ul, section.related.products ul.products {
    padding: 0 0px 0 3px!important;
}	
	

}



@media (max-width: 439px) {
    .product-single-tabsNav li a {
        padding: 12px 10px;
    }
	
.production-item__text {
    font-size: 10px;
}
.production-item__image img {
    max-height: 60px;  
}	
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(_) {
    margin-left: 10px!important;
}	
.woocommerce ul.products li.product .product-single-button .qib-button:not(#qib_id):not(#qib_id) {
    font-size: 20px !important;
    width: 30px;
    height: 35px!important;
}
	
.woocommerce ul.products li.product .product-single-button .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    font-size: 18px !important;
    width: 25px !important;
   
}	
.woocommerce ul.products li.product .qib-container:not(#qib_id):not(#qib_id) {
    display: flex;
    align-items: center;
    top: 2px;
    left: -6px;
}	
.d-flex.awards img {
    width: 150px;
    padding-right: 10px;
}	
.d-flex.awards img:last-child {
    width: 145px;
}	
.container {
    max-width: 100vw!important;
}	
	
.single_variation_wrap, .product-type-simple .product-single-button {
    padding-left: unset;
}	
.woocommerce ul.products li.product .product-single-button {
    display: flex;
    align-items: center;
    justify-content: start;
    padding-left: 5px;
}	
.woocommerce ul.products li.product .product-single-button button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_){
	margin-right:0!important;
	margin-left:0!important
	}	
.woocommerce ul.products li.product .qib-container:not(#qib_id):not(#qib_id) {

	top: -32px!important;
	align-items: center;
	    left: -10px!important;
}
	
	.summary .qib-container:not(#qib_id):not(#qib_id){
		left:0!important;
		top:0!important
	}
	
.woocommerce ul.products li.product.product-type-variable .woocommerce-variation.single_variation, .woocommerce ul.products li.product .price {
    padding-top: 5px!important;
    padding-right: 0px!important;
}	
	
.product-image span {
    padding: 0 5px;
}		
.product-type-simple.outofstock .summary p.price {
    margin-left: 225px;
	    top: 28px;
}	
.product-type-simple.outofstock .summary p.stock.out-of-stock {
    width: 200px;  
	padding: 14px
}	
.woocommerce ul.products li.product .qib-container:not(#qib_id):not(#qib_id) {
    left: 10px!important;
}	
	
.container.archive-shop-flex, .archive header.woocommerce-products-header.page-header>.container, .bestseller-section .container, .products-section-last>.container {
    max-width: 100vw!important;
}	
	
.bestseller-section-page .bestseller-text {
    font-size: 12px;
    line-height: 17px;
}
.coop_shops-img.four {
    margin-top: 10px;
}	
#about .coop_shops-inner {
    padding: 10px 0px 0 0px;
}	
	
h2.coop_media-title, h2.about-culture-title, h2.coop_shops-title {
    font-size: 22px;
}	
.about-culture-inner {
    padding-top: 30px;
}
.bestseller-items-single .woocommerce-variation.single_variation {
    left: unset!important;
	right: 0;
	top:-22px!important;
     font-size: 23px;
}	
.bestseller-info-item {
    line-height: 20px;
}		
.bestbodyseller  .bestseller-section-page-products ul.products.columns-4.archive-products>li, 
.bestbodyseller  .bestseller-info-item {
    height: 395px;
    min-height: 395px;
}		
.bestbodyseller .bestseller-info-item {
    padding-top: 90px;
}	
.popup-cart {
    width: 100%;   
}	
	
.woocommerce ul.cart_list li span.quantity,.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    right: 20px;
}	
.woocommerce-mini-cart-item.mini_cart_item .d-grid .qty-change {
    width: 100%!important;
}
	
.cross-sell-product .button.add_to_cart_button,
	.cross-sells .price {
    bottom: 30%;  
}	
.archive.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .products-section-last ul.products li.product {
    padding-right: 3px;
}	
	
.what_how_item_item_image img {
    max-width: 29vw;
    height: auto;
}	
.row.blog-row .col-sm-4.col-12 {
    padding: 0;
}
.row.blog-row {
    max-width: 100%;
    padding-right: 5px;   
    margin: 0;
}	
.blog .services-nav li a, .category .services-nav li a {
	white-space: nowrap;
}	
section.modal-section, .modal-inner {
    max-width: 375px;
}
.slider-big .slick-track {
    height: 322px;
}	
	
section.modal-section {
    padding: 0;
}	
.woocommerce section.modal-section  div.product div.images.woocommerce-product-gallery {
    padding-left: 0px;

}	
	
.skeleton-img-big,	
.modal .slider-big-item img, 
	.modal .slider-big-item, 
	.modal .slider-big-item img, 
	.modal .slider-big {
	width: calc(375px - 30px)!important;
    height: calc(375px - 30px)!important;
    min-width: calc(375px - 30px)!important
}
.quick-product__btn {
    font-size: 14px;
}	
	
h2.footer-socials-heading,	
.footer-socials p,	
.d-flex.footer-menus.d-flex a {
    font-size: 16px;
}	
.products-heading, .text-center.what-how-blog h2, h1.page-title.text-center.blog-title, h2.blog-title {
    font-size: 20px!important;
}	
.footer-menus> ul {
    padding-left: 15px;
}		

}
/*
@media (max-width: 401px) {
.woocommerce ul.products li.product.sale.product-type-variable ul.variable-items-wrapper {
    padding-left: 15px;
}	
}
*/


@media (max-width: 375px) {
.qib-container:not(#qib_id):not(#qib_id) {
    left: 3px;
}
	
	
body.product-template-default .product_tag-best-seller-en .slider-big-container:before, body.product-template-default .product_tag-best-seller-ua .slider-big-container:before, body.product-template-default .product_tag-best-seller .slider-big-container:before {
    top: -20px;
    font-size: 20px;

}		
	
.services-nav li a {
    font-size: 13px;
}
.woocommerce ul.products li.product .product-single-button .qib-button:not(#qib_id):not(#qib_id) {
    font-size: 23px !important;
    width: 27px;
    height: 35px!important;
}	
.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper {
    margin-bottom: 10px;
}	
.production-section>div, .about-us-section>div {
    max-width: 95vw;
}	
	
/*	
.woocommerce ul.products li.product.sale p.price del {
    top: -11px;
}	
.woocommerce ul.products li.product.sale.product-type-variable ul.variable-items-wrapper {
    justify-content: center!important;
    padding-left: 0;
}*/
	
.woocommerce ul.products li.product .product-single-button .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    width: 15px !important;
}	
.woocommerce ul.products li.product .price {
    font-size: 16px;
}
.woocommerce div.product.product-single-inner div.summary .variable-items-wrapper li span {
    font-size: 17px;
}
	
.quantity-label {
    width: 180px;
}	
.summary .woocommerce-variation.single_variation {
    left: 180px;
}
	
.mobile-tab-heading {
    font-size: 18px;
}	
span.fa-plus:before {
    top: 7px;
}
	
.woocommerce ul.products li.product.product-type-variable .woocommerce-variation.single_variation, .woocommerce ul.products li.product .price {
    padding-top: 5px!important;
    padding-right: 2px!important;
}	
.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper li span {
    padding: 3px 4px 0px;
}	
	
.woocommerce div.product div.summary {
    padding: 0 5px;
}	
.product-type-simple.outofstock .summary p.price {
    margin-left: 208px;
}	
.product-type-simple .summary p.price del {
    left: 25px;  
}	
.product-type-simple .summary p.price ins {
    left: 20px;    
}	
ul.product-single-advantages li p {
    font-size: 10px!important;
    white-space: nowrap;
}	
.product-type-simple .summary span.woocommerce-Price-amount.amount {
    left: 180px;
}
	
.woocommerce ul.products li.product .qib-container:not(#qib_id):not(#qib_id) {
    left: 0px!important;
}	
	
.bestseller-section-page .bestseller-text {
    font-size: 11px;
    line-height: 12px;
}	
h1.bestseller_title {
    padding-top: 28px;
    padding-bottom: 24px;
    margin-bottom: 10px;
    font-size: 19px;
}	
#about .container {
    max-width: 96vw;    
}	
#about .coop_shops-img.two img, #about .coop_shops-info.three img, #about .coop_shops-img.four img {
    height: auto;
    width: 90vw;
}	
	
.bestseller-items-single .woocommerce-variation.single_variation {
    font-size: 18px;
}	
#about .three img {
    margin-bottom: 10px;
}	
.bestseller-section-page-text {
    max-width: 53%;
    flex: 0 0 53%;
    position: relative;
}	
.bestseller-section-page-products {
    max-width: 49%;
    flex: 0 0 49%;
    margin-top: 75px;
}	
.bestbodyseller .bestseller-info-item {
    padding-top: 85px;
}	

.row.footer-bottom-inner.container-inner, 
.footer-bottom .col.d-flex.flex-column.flex-lg-row.justify-content-center.align-items-center.justify-content-lg-between {
    margin: 0!important;
    padding: 0!important;
}	
.slider-big .video-wrapper {
    width: 86vw!important;
}	
.category h1.page-title.text-center.blog-title, .blog h1.page-title.text-center.blog-title,.category ul.services-nav, .blog ul.services-nav {
    flex: 0 0 100%;
    max-width: 100%;
}	
.category h1.page-title.text-center.blog-title, .blog h1.page-title.text-center.blog-title {
    margin-bottom: 11px;
    margin-top: 3px;
}	
section.modal-section, .modal-inner {
    max-width: 320px;
}	
.skeleton-img-big,	
.modal .slider-big-item img, 
	.modal .slider-big-item, 
	.modal .slider-big-item img, 
	.modal .slider-big {
   width: 250px!important;
    height: 250px!important;
}	
	
	
.woocommerce .modal section.up-sells.upsells .columns-4>ul.columns-4>li {
    padding-right: 0px!important;
}	
section.modal-section {
    padding: 5px;
}	
.woocommerce .modal section.up-sells.upsells .columns-4>ul.columns-4 ul.variable-items-wrapper {
    margin-left: 0;
    flex-wrap: nowrap;
    white-space: nowrap;
}	
.quick-product__btn {
    font-size: 13px;
}		
.woocommerce .modal  div.product.product-single-inner div.summary .variable-items-wrapper li span {
    font-size: 15px;
    padding: 2px 10px 0px;
}	
.modal .summary .woocommerce-variation.single_variation {
    left: 155px;
}	
.cross-sell-product .button.add_to_cart_button, .cross-sells .price {
    bottom: 30%;
    white-space: nowrap;
    position: static!important;
    width: fit-content;
    display: inline-block;
    
}
	
	.cross-sells .price{
		float: right;
		    margin-top: 8px;
	}	
	
.cross-sell-product .button.add_to_cart_button {
    margin-left: 120px;
}	
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 15px;
}	
	
	
}

@media (max-width: 344px) {
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a,span.subfield {
    font-size: 13px;
}	
	
.woocommerce ul.products li.product.product-type-variable ul.variable-items-wrapper li {
    margin-top: 5px;
}	
	
.woocommerce div.product.product-single-inner div.summary .variable-items-wrapper li span {
    padding: 5px 15px 2px;
}	
body.product-template-default .product_tag-best-seller-en .slider-big-container:before, body.product-template-default .product_tag-best-seller-ua .slider-big-container:before, body.product-template-default .product_tag-best-seller .slider-big-container:before {
    top: -16px;
    font-size: 16px;
}	
.slider-big-item img, .slider-big, .slider-big iframe, .slider-big .video-wrapper {
    width: 83vw!important;
    height: 83vw!important;
}	
	
.blog h1.page-title.text-center.blog-title {
    font-size: 13px!important;
}	
.services-nav li a {
    font-size: 12px;
}	
.cross-sell-product .button.add_to_cart_button {
    margin-left: 90px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 14px;
}	
}




.video-header:before {
    background: url(/wp-content/themes/scissorhandsv2/images/Logo-Pink-Left-min.jpg) no-repeat right;
    background-size: contain;
    right: calc(50% + 550px);
}



.video-header{
    position: relative;
    /*background: #000;*/
    /*padding: 40px 0;*/
    /*overflow: hidden;*/
    z-index: 2;
}
.video-header {

}
.video-header:after,
.video-header:before{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9;
}
.video-header:before,
.video-header:after {
    content: '';
}
.video-header:before {
    background: url(images/Logo-Pink-Left-min.jpg) no-repeat right;
    background-size: contain;
    right: calc(50% + 346px);
}
.video-header:after {
    background: url(images/Logo-Pink-Right-min.jpg) no-repeat left;
    background-size: contain;
    left: calc(50% + 346px);
}

.woocommerce-review-link {
     display: block !important; 
	    display: block !important;
        margin-top: 2px;
}

.single-blog-post ul {
	list-style: disc;
}

.ingridients-tab.summary-content-white-tab {
	height: auto!important;
}

@media screen and (max-width: 500px) {
	.single-blog-post .d-flex {
		flex-direction: column;
	}
}


.post-iframe {
	padding: 50px 0;
	display: flex;
	align-content:center;
	justify-content: center;
	gap: 50px;
}
.post-iframe__text {
	max-width: 730px;
	font-size: 18px;
}

.post-iframe iframe {
	max-width: 100%;
}

.woocommerce .post-iframe ul.products li.product, .woocommerce-page .post-iframe ul.products li.product {
	flex: 0 0 100%;
	max-width: 100%;
}

.single-blog-post .bestseller-section-page-products  {
	align-items: center;
}

@media screen and (max-width: 500px) {
	.post-iframe{
		flex-direction: column;
	}
	
	.post-iframe__text {
		font-size: 12px;
	}
	
	.post-iframe li.product {
		margin: 0 auto;
	}
}


table.t1 {
    margin-bottom: 20px;
}

table.t1 td {
    padding: 5px 10px 0 10px;
    border: 1px solid;
}

.what-how-content {
	line-height: 1.5;
}
