body {
    font-family: 'Manrope', sans-serif;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1180px;
}
.top__header {
    height: 46px;
    background: #F8F8F8;
    display: flex;
    align-items: center;
}
.top__header-links a {
    color: #292929;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
    border-radius: 3px;
    background: transparent;
    transition: .4s;
    padding: 3px;
}
.top__header-links a {
    margin-left: 50px;
}
.top__header-links a:hover {
    border-radius: 3px;
    background: #03C93D;
    color: #FFF;
}
.city__select-wrap .dropdown-toggle {
    font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 22px;
/* identical to box height */
text-decoration: none;

color: #292929;
}
.first__screen {
    background: linear-gradient(66.66deg, rgba(44, 44, 44, 0.82) 15.12%, rgba(68, 67, 67, 0) 69.23%);
border-radius: 0px 0px 70px 0px;
height: 81vh;
background: #000;
border-radius: 0px 0px 70px 0px;
}
.main__page-header {
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 2;
    backdrop-filter: blur(6px);
    background: rgba(0,0,0,0.6);
}
.header__logo-descr {
    font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 17px;
/* or 131% */


color: #FFFFFF;

}
.header__logo-wrap {
    display: flex;
    align-items: center;
}
.header__logo-descr {
    margin-left: 24px;
 
}
.bottom__header-wrap {
    display: flex;
    align-items: center;
    justify-content:space-between
}
.header__tel-link {
    display: block;
    font-style: normal;
font-weight: 600;
font-size: 23px;
line-height: 31px;

color: #FFFFFF;
margin-bottom: 3px;
text-decoration: none;
}
.header__callback-link {
    font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 18px;
/* identical to box height, or 120% */

text-align: center;

color: #03C93D;

display: block;
text-decoration: none;
}
.header__social-wrap {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 5px;
}
.header__social-wrap a {
    text-decoration: none;
}
.header__actions-wrap {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 18px;
}
.header__action-btn {
    display: flex;
    flex-direction: column;
    text-decoration: none;
}
.header__action-icon {
    display: block;
    margin: 0 auto;
}
.header__action-name {
    display: block;
    font-style: normal;
font-weight: 700;
font-size: 10px;
line-height: 14px;
/* identical to box height */
text-decoration: none;
text-align: center;
letter-spacing: 0.02em;

color: #FFFFFF;
margin-top: 4px;
}
.bottom__header {
    height: 79px;
    display: flex;
    align-items: center;
}
header a,
.header__action-name,
.header__action-icon svg path {
    transition:.4s;
}
header a:hover {
    color: #03C93D;
}
.header__action-btn:hover .header__action-name {
    color: #03C93D;
}
.header__action-btn:hover .header__action-icon svg path {
    stroke: #03C93D;
}
.first__screen {
    height: calc( 828px + 100px)
}
  /* the slides */
 .columns-3 .slick-slide,
 .columns-4 .slick-slide{
    margin: 0 10px;
}

/* the parent */
.columns-3 .slick-list,
.columns-4 .slick-list, {
    margin: 0 -10px;
}
.slick-track{ margin-left: 0; }

@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,400;8..144,700&display=swap');
.first__screen-slide h1,
.first__screen-slide span.h1 {
    font-family: 'Roboto Flex', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 57px;
line-height: 62px;
/* or 109% */

letter-spacing: 0.06em;
margin-bottom: 26px;

color: #FFFFFF;
font-stretch: 151;
font-variation-settings: 'GRAD' 0, 'slnt' 0, 'XTRA' 468, 'XOPQ' 96, 'YOPQ' 79, 'YTLC' 514, 'YTUC' 712, 'YTAS' 750, 'YTDE' -203, 'YTFI' 738, 'opsz' 144;
margin-top: 236px;
}
.first__screen-slide h1 span,
.first__screen-slide span.h1 span {
    text-transform: uppercase;
    display: block;
}
.first__screen-text {
    font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 28px;
/* or 156% */

letter-spacing: 0.02em;
margin-bottom: 60px;
color: #FFFFFF;
display: block;
}
.first__screen-btns {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 33px;
    width: fit-content;
}
.frist__screen-btn {
    width: 233px;
height: 58px;
display: flex;
align-items: center;
justify-content:center;
transition: .4s;
text-decoration: none;
}
.frist__screen-btn--white {
    font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height */

text-align: center;

color: #292929;
background: #FFFFFF;
border-radius: 5px;
}
.frist__screen-btn--transparent {
    font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height */

text-align: center;

color: #FFFFFF;
border: 1px solid #FFFFFF;
border-radius: 5px;
}
.frist__screen-btn svg {
    margin-left: 8px;
    transition: .4s;
    position: relative;
    right: 0px;
}
.frist__screen-btn:hover svg {
    position: relative;
    right: -10px;
}
.frist__screen-btn--transparent:hover {
    background-color: #fff;
    color: #000;
}
.first__screen .container,
.first__screen .row,
.first__screen .col-sm-12,
.first__screen-slider {
    height: 100%;
}
.first__screen .slick-dots {bottom: 109px;}
.slick-dots li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    transition: .4s;
}
.slick-dots li button {
    background: rgba(255, 255, 255, 0.38);
    width: 12px;
height: 12px;
border-radius: 50%;
transition: .4s;
}
.slick-dots li button:before {
content: none;
}
.slick-dots li.slick-active {
    width: 39px;
height: 12px;

border-radius: 6px;
}
.slick-dots li.slick-active button {
    width: 39px;
height: 12px;
border-radius: 6px;

}
h2 {
    font-style: normal;
font-weight: 800;
font-size: 41px;
line-height: 56px;
/* identical to box height */

letter-spacing: 0.02em;

color: #292929;
margin-top: 89px;
margin-bottom: 36px;
}
.popular__card {
    height: 472px;
    background: #F0F0F0;
border-radius: 5px;

}
.popular__card-img {
    height: 218px;
    display: flex;align-items: center;
    justify-content:center;
    position: relative;
    border-radius: 5px;
    background: #F8F8F8;
    background: #fff;
}
.popular__card-img img {
    height: 218px;
    display: flex !important;
    width: 100%;
    object-fit: cover;
}
.popular__card-labels,
.popular__card-actions {
    position: absolute;
}
.popular__card-body {
    padding-left: 26px;
    padding-right: 26px;padding-top: 13px;
}
.popular__card-article {
    font-style: normal;
font-weight: 300;
font-size: 12px;
line-height: 16px;

color: #858585;

}
.popular__card-body__header {
    display: flex;
    align-items: center;
    justify-content:space-between;
}
.popular__card-name {
    display: block;
    font-style: normal;
font-weight: 800;
font-size: 18px;
line-height: 23px;
/* or 128% */
transition: .4s;

color: #292929;
margin-top: 17px;
margin-bottom: 10px;
text-decoration: none;
}
.popular__card-name:hover {
    color: #03C93D;
}
.popular__card-price {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.popular__card-price--old {
    font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 20px;

color: #292929;
margin-right: 8px;
position: relative;
}
.popular__card-price--current {
    font-style: normal;
font-weight: 800;
font-size: 18px;
line-height: 25px;
/* identical to box height */


color: #292929;

}
.popular__card-price--old:after {
content: "";
width: 100%;
position: absolute;
background:#F3002C;
transform: rotate(-5.92deg);
height: 1px;
left: 0;
bottom: 10px;
}
.popular__card-cartbtn {
    width: 215px;
height: 50px;
display: flex;
align-items: center;
justify-content:center;
background: #000000;
border-radius: 5px;
text-decoration: none;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 22px;
/* identical to box height */
border: none;
text-align: center;
transition: .4s;
color: #FFFFFF;
}
.popular__card-cartbtn img {
    margin-right: 17px;
}
.popular__card-oneclick {
    margin-top: 11px;
    display: block;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    /* identical to box height */
    
    text-align: center;
    text-decoration-line: underline;
    
    color: #292929;
}
.popular__card {
    transition:.4s;
}
.popular__card:hover {
    background: #FFFFFF;
box-shadow: 0px 13px 16px rgba(0, 0, 0, 0.1);
border-radius: 5px;
}
.popular__card-cartbtn:hover {
background: #5C5C5C;
border-radius: 5px;
}
.popular__card-labels {
    right: 0px;
    top: 12px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.popular__card-label--sale {
    width: 45px;
height: 17px;
background: #FF0000;
border-radius: 3px 0px 0px 3px;
display: flex;
align-items: center;
justify-content: center;
font-style: normal;
font-weight: 300;
font-size: 11px;
line-height: 15px;
/* identical to box height */

text-align: center;

color: #FFFFFF;
}
.popular__card-label--hit {
    width: 31px;
height: 17px;
font-style: normal;
font-weight: 300;
font-size: 11px;
line-height: 15px;
/* identical to box height */

text-align: center;
margin-top: 4px;
color: #FFFFFF;
background: #03C93D;
border-radius: 3px 0px 0px 3px;
}
.popular__card-actions {
    position: absolute;
    left: 26px;
    bottom:10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popular__card-action--compare,
.popular__card-action--favorite {
    width: 24px;
    height: 24px;
    background: #FFFFFF;
    border-radius: 3px;
    transition: .4s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popular__card-action--compare {
    margin-right: 6px;
}
.popular__card-action--compare:hover,
.popular__card-action--favorite:hover {
    background: #03C93D;
border-radius: 3px;
}
.popular__card-action--compare svg path,
.popular__card-action--favorite svg path {
    transition: .4s;
}
.popular__card-action--compare:hover svg path,
.popular__card-action--favorite:hover svg path {
    stroke: white;
}
::-webkit-scrollbar {	background: transparent;	width: 3px;	position: absolute;}
::-webkit-scrollbar-track {	background: transparent;	position: absolute;	z-index: -2;}
::-webkit-scrollbar-thumb {	border-radius: 100px;	background: #000;}

.popular__slider {

}

 /* the slides */
.popular__slider .slick-slide,
.reviews__slider .slick-slide {
    margin: 0 12px;
}

/* the parent */
.popular__slider .slick-list,
.reviews__slider .slick-list {
    margin: 0 -12px;
}
.title__arrows {
    display: flex;
    align-items: center;
    justify-content:space-between;
    margin-bottom: 36px;
    margin-top: 89px;
}
.title__arrows h2 {
    margin-bottom: 0px;
    margin-top: 0px;
}
.popular__arrows span,
.reviews__arrows span {
    cursor: pointer;
}
.popular__prev,
.reviews__prev {
    margin-right: 10px;
}
.all__cat {
    font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height */

text-align: right;
text-decoration-line: underline;

color: #292929;

margin-top: 20px;
display: block;
margin-right: 0px;
}
.popular__slider .slick-track {
    padding-bottom: 25px;
}


  
  .products__grid{
    display: flex;
 
    height: 427px;
    background: #FFF;
margin-bottom: 111px;
  }
  
  .product__item {
    position: relative;
    width: 100%;
    height: 100%;
    flex: 1;
    background-size: cover;
    background-position: center;
  
    outline: 2px solid #fff;

    transition: flex 0.3s, filter 0.3s;
    overflow: hidden;
  }
  .product__item:hover{
    flex: 2;
    filter: none;
  }
  
  .product__item span{
    display: block;
    width: 50%;
   
    text-align: left;
    color: #fff;
bottom: 39px;
    
    position: absolute;
 
    left: 28px;
  
    font-style: normal;
    font-weight: 800;
    font-size: 19px;
    line-height: 24px;
    /* or 128% */
    
    letter-spacing: 0.02em;
    
    color: #FFFFFF;
    
    transition: all 0.5s 0.1s cubic-bezier(.82,-0.7,.3,1.6);
  }
  .product__item:hover span{

  }
  .product__item svg {
    bottom: 113px;
    position: absolute;
    left: 28px;
  }
  .product__item:before {
    content: "";

height: 36px;
position: absolute;
left: 0px;
width: 0px;
transition: .3s;
bottom: 107px;
background: #FFFFFF;
border-radius: 0px 3px 3px 0px;
  }
  .product__item:hover:before {
    content: "";
    width: 67px;
height: 36px;
position: absolute;
left: 0px;
bottom: 107px;
background: #FFFFFF;
border-radius: 0px 3px 3px 0px;
  }
  .product__item svg path {
    transition: .3s;
  }
  .product__item:hover svg path {
    fill:#000;
  }
  
  .product__item1{
    background-image: url('../img/1.png');
  }
  .product__item2{
    background-image: url('../img/2.png');
  }
  .product__item3{
    background-image: url('../img/3.png');
  }
  .product__item4{
    background-image: url('../img/4.png');
  }
.products__utp-icon {
    display: flex;
    height: 55px;
    align-items: center;
    margin-bottom: 22px;
}
.products__utp-title {
    display: block;
    font-style: normal;
font-weight: 800;
font-size: 18px;
line-height: 25px;
/* identical to box height */


color: #292929;
margin-bottom: 11px;
}
.products__utp-text {
    font-style: normal;
font-weight: 300;
font-size: 17px;
line-height: 23px;
/* or 135% */


color: #292929;

}
.produce {
    height: 784px;
    background: url('../img/stock-photo-many-fashion-shiny-female-mannequins-for-clothes-metallic-manne-565088608 1.png'), #EDEDEF;
border-radius: 0px 0px 70px 0px;
margin-top: 136px;
background-repeat: no-repeat;
background-position: 86% 11%;

}
.produce h2 {
    font-style: normal;
font-weight: 800;
font-size: 41px;
line-height: 48px;
/* or 117% */

letter-spacing: 0.02em;

color: #292929;
margin-bottom: 35px;
}
.grid__list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 69px;
    max-width: 55%;
}
.grid__list li {
    font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 35px;
/* or 194% */


color: #292929;

}
.grid__list ul {
    margin-bottom: 27px;
}
.produce__text {
    font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 28px;
/* or 156% */


color: #292929;

display: block;
margin-bottom: 27px;
}
.produce__btn {
    width: 252px;
height: 58px;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height */
transition: .4s;
text-align: center;

color: #FFFFFF;
background: #000000;
border-radius: 5px;
}
.produce__btn:hover {
    color: #000;
background: #fff;
}
.produce__white {
    background: #FFFFFF;
box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.05), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0359427), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0298054), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.025), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0201946), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0140573);
border-radius: 5px;
height: 239px;
margin-top: -115px;
display: grid;
grid-template-columns: repeat(2,1fr);
padding-left: 108px;
padding-top: 57px;
}
.produce__white span {
    font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 25px;
/* or 139% */


color: #292929;
border-left: 1px solid #03C93D;
padding-left: 20px;
display: flex;
align-items: center;
height: fit-content;
}
.review__card {
    height: 309px;
padding: 33px;
background: #F3F3F3;
border-radius: 6px;
}
.review__card-name {
    font-style: normal;
font-weight: 800;
font-size: 15px;
line-height: 19px;
/* or 127% */

max-width: 50%;
color: #292929;
display: block;
margin-bottom: 25px;
}
.review__card-meta {
    display: flex;
    align-items: center;
    justify-content:space-between;
    margin-bottom: 24px;
}
.review__card-text {
    font-style: normal;
font-weight: 300;
font-size: 15px;
line-height: 23px;
/* or 153% */


color: #292929;

}
.review__card-date {
    font-style: normal;
font-weight: 300;
font-size: 15px;
line-height: 23px;
/* identical to box height, or 153% */

text-align: right;

color: #8D8D8D;

}
.accordion-button {
    height: 68px;
    background: #E8E8E8;
border-radius: 5px;
font-style: normal;
font-weight: 700;
font-size: 17px;
line-height: 23px;

color: #292929;

}
.accordion-item {
    border: none;
    margin-bottom: 11px;
}
.accordion-button:not(.collapsed) {
    background: #D2D2D2;
    box-shadow: none;
    color: #292929;
}
.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}
#items .products {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
#items .products .col-sm-4 {
    width: 100%;
}
.related .products .col-sm-4 {
    width: 100%;
}
.related .products {
    width: 100%;
    /* display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 24px;
    grid-row-gap: 24px; */
}
.searchandfilter {
    background: #F0F0F0;
border-radius: 3px;
}
.searchandfilter h4 {
    font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 22px;
/* identical to box height */


color: #292929;
}
.page-title,
.entry-title {
    font-style: normal;
font-weight: 800;
font-size: 41px;
line-height: 56px;
/* identical to box height */

letter-spacing: 0.02em;

color: #292929;
margin-top: 37px;
margin-bottom: 56px;
}
.product_title {
    font-style: normal;
    font-family: 'Manrope';
font-weight: 800;
font-size: 35px;
line-height: 48px;
/* identical to box height */
margin-top: 0px;
margin-bottom: 11px;
letter-spacing: 0.02em;

color: #292929;

}

.col-sm-12 .searchandfilter ul {
    padding-left: 0px;
}
.col-sm-12 .searchandfilter ul li {
    padding: 0px;
}
.col-sm-12 .searchandfilter ul li {
    width: 100%;
}
.sf-field-search input {
    background: #F7F7F7;
    border: 1px solid #E2E2E2;
    border-radius: 3px;
    height: 58px;
    padding-left: 25px;
    width: 100%;
}
.col-sm-12 .searchandfilter label {
    width: 100%;
}
.woocommerce-result-count {
    float: right;
    font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 19px;
text-align: right;

color: #8E8E8E;

}
.form__search {
    margin-bottom: 22px;
}
[name="orderby"] {
    background: transparent;
    border: none;
}
#items .products {
    margin-top: 38px;
}
.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0px;
    list-style-type: none;
}
.page-numbers li span,
.page-numbers li a {
    font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 20px;
width: 27px;
height: 25px;
text-decoration: none;
display: flex;
align-items: center;
justify-content: center;
color: #292929;
}
.page-numbers li span {
color: rgba(3, 201, 61, 1);
    width: 27px;
height: 25px;

background: #ECECEC;
border-radius: 5px;
}
.page-numbers {
    margin-top: 60px;
    margin-bottom: 60px
}
.term-description h2 {
    font-style: normal;
font-weight: 800;
font-size: 27px;
line-height: 37px;
/* identical to box height */

letter-spacing: 0.02em;

color: #292929;

margin-top: 0px;margin-bottom: 20px;
}
.term-description p {
    font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 23px;
letter-spacing: 0.02em;

color: #292929;

}
.wc-tabs {
display: flex;
justify-content:space-around;
}
.woocommerce-tabs ul.tabs li a {
    font-style: normal;
font-weight: 800;
font-size: 19px;
line-height: 26px;
/* identical to box height */
text-decoration: none;
text-align: center;
letter-spacing: 0.02em;
padding: 5px !important;
color: #292929;

}
.woocommerce-tabs ul.tabs {
    width: 100%;
    border-bottom: 2px solid #D9D9D9;

}
.woocommerce-tabs ul.tabs li.active a {
    border-bottom: 2px solid #000000;
}
.woocommerce-tabs {
    margin-top: 76px;
}
.woocommerce-tabs .panel h2 {
    font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 38px;
letter-spacing: 0.02em;

color: #292929;

margin-top: 45px;
}
.woocommerce-Tabs-panel h3 {
    font-style: normal;
font-weight: 600;
font-size: 26px;
line-height: 36px;
/* identical to box height */

letter-spacing: 0.02em;

color: #292929;

}
.woocommerce-product-attributes {
    width: 50%;
    border: 1px solid #DBDBDB;
}
.woocommerce-product-attributes-item__label {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 51px;
    /* or 283% */
    padding-left: 48px;
    
    color: #292929;
    background: #F2F2F2;
}
.woocommerce-product-attributes-item__value {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 51px;
    /* or 283% */
    
    letter-spacing: 0.01em;
    
    color: #292929;
padding-left: 48px;
}
.woocommerce-product-attributes-item__value p {
    margin-bottom: 0px;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 51px;
    /* or 283% */
    
    letter-spacing: 0.01em;
    
    color: #292929;
}
.woocommerce-product-attributes-item {
    border-bottom: 1px solid #DBDBDB;
}
.inst_file {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 291px;
height: 58px;

font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height */

text-align: center;

color: #03C93D;
margin-top: 25px;
text-decoration: none;
transition: .4s;
border: 1px solid #03C93D;
border-radius: 5px;
}
.inst_file svg {
    margin-right: 11px;
}
.inst_file:hover {
    background: #03C93D;
    color: black;
}
.inst_file svg path {
    transition: .4s;
}
.inst_file:hover svg path {
    fill: black;
}
.card__delpay {
    background: #F8F8F8;
border-radius: 5px;
padding-left: 72px;
padding-top: 28px;
padding-bottom: 35px;
padding-right: 100px;
margin-bottom: 18px;
position: relative;
}
.card__delpay-title {
    font-style: normal;
font-weight: 800;
font-size: 22px;
line-height: 30px;
/* identical to box height */

letter-spacing: 0.02em;

color: #292929;

display: block;
margin-bottom: 21px;
}
.addrpoint {
    display: block;
    margin-bottom: 16px;
}
.addrpoint-title {
    display: block;
    font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;
/* or 128% */

letter-spacing: 0.02em;

color: #292929;


}
.addrpoint-text {
    display: block;
    font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;
/* or 128% */

letter-spacing: 0.02em;

color: #929292;

}
.delpay__label {
    background: #FFFFFF;
border-radius: 300px 0px 0px 300px;
position: absolute;
top: 14px;
right: 0px;
display: flex;
align-items: center;
justify-content: center;
height: 58px;
font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 30px;
/* identical to box height */

text-align: right;
letter-spacing: 0.02em;

color: #03C93D;
padding-left: 35px;
padding-right: 35px;
}
.withsub {
    margin-bottom: 19px;
}
.tabsub {
    margin-bottom: 35px;
}
.card__delpay img {
    display: block;
    margin-top: 15px;
}
.certs__grid {
    display: grid;grid-template-columns: repeat(3,1fr);
    grid-column-gap: 30px;
    grid-row-gap:30px;
}
.cert__wrap {
    height: 378px;

    background: #F8F8F8;
    border-radius: 5px;
    width: 100%;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content:center;
}
.cert__name {
    display: block;
    margin-top: 23px;
    font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 20px;
/* or 133% */

text-align: center;

color: #292929;
margin-bottom: 23px;
}
.cert__img {
    box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.05), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0359427), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0298054), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.025), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0201946), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0140573);
border-radius: 3px;
overflow: hidden;
}
.cert__img img {
    width: 100%;
}
.single-product div.product .woocommerce-product-gallery {
    width: 50%;
    margin-right: 20px;
}
.woocommerce-product-gallery__image {
    height: 456px;
    display: flex !important;
    align-items: center;
    justify-content: center;
background: #F8F8F8;
border-radius: 5px;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    height: 72%;
    width: 100%;opacity: 0;
}
del .woocommerce-Price-amount bdi {
    font-style: normal;
font-weight: 400;
font-size: 23px;
line-height: 31px;

color: #292929;
text-decoration: none; 
margin-right: 12px;
position: relative;
}

del .woocommerce-Price-amount bdi:after {
    
content: "";
width: 100%;
position: absolute;
background: #F3002C;
transform: rotate(-5.92deg);
height: 1px;
left: 0;
bottom: 14px;


}
ins .woocommerce-Price-amount bdi {
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 46px;
    
    color: #292929;
text-decoration: none;    
}
del,
ins {
    text-decoration: none; 
}
.summary .cart {
    display: flex;
}
footer {
    background: #000000;
border-radius: 0px 70px 0px 0px;

margin-top: 100px;
padding-top: 16px;
}
.descr__footer {
    font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 17px;
/* or 131% */


color: #FFFFFF;

margin-bottom: 70px;
display: block;
}
.footer__meta {
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 14px;
    
    color: #989898;
    margin-bottom: 20px;
    display: block;
}
.footer__meta a {
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 14px;
    margin-right: 15px;
    color: #989898;
  
}
.footer__menu {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap:70px;
    margin-top: 12px;
}
.footer__menu-title {
    font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 19px;

color: #919191;

display: block;
margin-bottom: 6px;
}
.footer__menu-col a {
    font-style: normal;
font-weight: 300;
font-size: 14px;

line-height: 25px;
/* or 179% */

text-decoration: none;
color: #919191;
display: block;
}
.footer__menu-col a:hover {
    color: white;
}
.footer__menu-paytitle {
    display: block;
    font-style: normal;
font-weight: 300;
font-size: 10px;
line-height: 14px;
/* identical to box height */

margin-top: 19px;
color: #909090;

margin-bottom: 11px;
}
.footer__search input {
    margin-top: 5px;
    width: 207px;
height: 36px;
background: #282828;
border-radius: 3px;
border: none;
font-style: normal;
font-weight: 300;
font-size: 10px;
line-height: 14px;
/* identical to box height */


color: rgba(144, 144, 144, 0.75);
padding-left: 15px;
}
.footer__contacts {
    display: flex;
    flex-direction: column;
    align-items:center;
    margin-top: 6px;
}
.footer__tel {
    font-style: normal;
font-weight: 600;
font-size: 23px;
line-height: 31px;

color: #FFFFFF;
display: block;
text-decoration: none;margin-bottom: 3px;
}
.footer__callback {
    font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 18px;
/* identical to box height, or 120% */

text-align: center;

color: #03C93D;

display: block;
margin-bottom: 12px;
text-decoration: none;
}
.footer__hours {
    font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 14px;
/* or 117% */

text-align: center;

color: #909090;
display: block;
margin-bottom: 21px;
text-align: center;
}
.footer__social {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 5px;
    grid-row-gap: 5px;
}

.woocommerce-cart .woocommerce-notices-wrapper {
    display: none;
}
.woocommerce-cart-form__cart-item {
    border-bottom: 1px solid #E7E7E7;
}
.popular__card-action--compare.added {
    font-size: 0px;
    padding: 3px;
    background: #03C93D;
    content: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 15V6.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 15V1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 15V9.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.inner__page-header {
    background: white !important
}
.inner__page-header .header__logo-descr {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    /* or 131% */
    
    
    color: #292929;
}
.inner__page-header .header__tel-link {
    font-style: normal;
font-weight: 600;
font-size: 23px;
line-height: 31px;

color: #292929;

}
.inner__page-header .header__action-name {
    font-style: normal;
font-weight: 700;
font-size: 10px;
line-height: 14px;
/* identical to box height */

text-align: center;
letter-spacing: 0.02em;

color: #292929;

}
.header__action-icon path {
    stroke: #292929;
}
.about__banner {
   margin-bottom: 95px;
}
.about__banner .about__back {
    height: 433px;
background-image: url('/wp-content/uploads/2023/04/Group-426.png');
background-size: cover;
background-position: center;
padding-top: 98px;
border-radius: 16px;
padding-left: 45px;
}
.about__banner h1 {
    font-style: normal;
font-weight: 800;
font-size: 41px;
line-height: 56px;
/* identical to box height */

letter-spacing: 0.02em;

color: #FFFFFF;


margin-bottom: 12px;
background: #000000;
box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.2), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.143771), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.119221), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.1), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0807786), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0562291);
border-radius: 9px;
width: fit-content;
padding-left: 9px;
padding-right: 9px;
}
.about__banner p {
    background: #FFFFFF;
box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.23), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.165337), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.137105), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.115), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0928953), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0646635);
border-radius: 9px;
display: block;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 27px;
/* or 150% */
width: fit-content;
letter-spacing: 0.02em;
padding-left: 9px;
padding-right: 9px;
color: #292929;

}
.about__product h2 {
    margin-top: 0px;
}
blockquote {
    padding: 30px 40px;
    border: 1px solid #000000;
    border-radius: 12px;
    position: relative;
    margin-top: 40px;
    margin-bottom: 30px;
}
blockquote:before {
    content: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 35C27.3888 35 35 27.3888 35 18C35 8.61116 27.3888 1 18 1C8.61116 1 1 8.61116 1 18C1 27.3888 8.61116 35 18 35Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 24.8V18' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 11.2002H18.0166' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: 36px;
    top: -18px;
    background: white;
    padding-left: 5px;
    padding-right: 5px;
}
blockquote p {
    margin-bottom: 0px;
    font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 27px;
/* or 150% */

letter-spacing: 0.02em;

color: #292929;

}
.whatis__back h2 {
    font-style: normal;
font-weight: 800;
font-size: 41px;
line-height: 56px;
/* identical to box height */

letter-spacing: 0.02em;

color: #FFFFFF;

}
.whatis__back p {
    font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 27px;
/* or 150% */

letter-spacing: 0.02em;

color: #FFFFFF;

}
.whatis__back {
    background: url('/wp-content/uploads/2023/04/Group-429.png');
    height: 603px;
    background-size: cover;
    background-position: center;
    padding-left: 66px;
    padding-top: 74px;
    border-radius: 21px;
}
.whatis__back h2 {
    margin-top: 0px;
}
.contacts__title {
    font-style: normal;
font-weight: 800;
font-size: 25px;
line-height: 34px;

color: #292929;

}
.addr__text,
.tel__text,
.time__text,
.mail__text {
    font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 42px;
/* or 233% */

display: flex;
align-items: center;
color: #292929;

}
.addr__text:before {
content: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 10C19 17 10 23 10 23C10 23 1 17 1 10C1 7.61305 1.94821 5.32387 3.63604 3.63604C5.32387 1.94821 7.61305 1 10 1C12.3869 1 14.6761 1.94821 16.364 3.63604C18.0518 5.32387 19 7.61305 19 10Z' stroke='%238C8C8C' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 13C11.6569 13 13 11.6569 13 10C13 8.34315 11.6569 7 10 7C8.34315 7 7 8.34315 7 10C7 11.6569 8.34315 13 10 13Z' stroke='%238C8C8C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
height: 30px;
margin-right: 14px;
}
.tel__text:before {
content: url("data:image/svg+xml,%3Csvg width='18' height='27' viewBox='0 0 18 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 3.25C17 2.00736 15.9767 1 14.7143 1H9H3.28571C2.02335 1 1 2.00736 1 3.25V23.75C1 24.9926 2.02335 26 3.28571 26H14.7143C15.9767 26 17 24.9926 17 23.75V3.25Z' stroke='%238C8C8C' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 21.5005H9.01143' stroke='%238C8C8C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
height: 30px;
margin-right: 14px;
}
.time__text:before {
content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1C5.47715 1 1 5.47715 1 11C1 16.5228 5.47715 21 11 21Z' stroke='%238C8C8C' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 5V11L15 13' stroke='%238C8C8C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
height: 30px;
margin-right: 14px;
}
.mail__text:before {
content: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.9 1H18.1C19.145 1 20 1.84375 20 2.875V14.125C20 15.1563 19.145 16 18.1 16H2.9C1.855 16 1 15.1563 1 14.125V2.875C1 1.84375 1.855 1 2.9 1Z' stroke='%238C8C8C' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 2.875L10.5 9.4375L1 2.875' stroke='%238C8C8C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
height: 30px;
margin-right: 14px;
}
.rekv__btn {
    font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height */

text-align: center;

color: #000000;
margin-top: 41px;
display: flex;
align-items: center;
justify-content:center;
width: 375px;
height: 58px;
text-decoration: none;
border: 1px solid #000000;
border-radius: 5px;
}
.rekv__btn svg {
    margin-right: 14px;
}
.social_contacts {
    margin-top: 41px;
    display: block;
}
.social__title {
    font-style: normal;
font-weight: 300;
font-size: 15px;
line-height: 20px;

color: rgba(41, 41, 41, 0.66);

display: block;
margin-bottom: 10px;
}
.socials__wrap-cn {
    display: flex;
}
.socials__wrap-cn a {
    margin-right: 7px;
}
.popular__card .quantity {
    display: none;
}
.cart_totals  h2 {
    font-style: normal;
font-weight: 700;
font-size: 28px;
line-height: 38px;
text-align: center;
letter-spacing: 0.02em;
margin-top: 0px;
margin-bottom: 22px;
color: #292929;

}
.cart_totals {
    width: 100%;
/* height: 274px; */

background: #F8F8F8;
border-radius: 12px;
padding: 35px;
}
.shop_table_responsive {
    width: 100%;
}
.product-name a {
    font-style: normal;
font-weight: 800;
font-size: 17px;
line-height: 23px;
/* or 135% */


color: #292929;
text-decoration: none;
}
.woocommerce-Price-amount {
    font-style: normal;
font-weight: 800;
font-size: 18px;
line-height: 25px;
/* identical to box height */


color: #292929;

}
.quantity input {
    width: 102px;
height: 50px;
background: #F8F8F8;
border: 1px solid #CFCFCF;
border-radius: 5px;
text-align: center;
}
.tinvwl_add_to_wishlist-text {
    font-size: 0px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    font-size: 23px;
    color: black;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    color: #03C93D;
}
.tinv-wishlist-clear h2 {
    display: none;
}
[name="tinvwl-add-to-cart"] {
    background: #000000;
border-radius: 5px;
border: none;
color: #fff;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 22px;
/* identical to box height */
height: 50px;
text-align: center;
padding-left: 5px;
padding-right: 5px;
color: #FFFFFF;
}
[name="tinvwl-action-product_selected"],
[name="tinvwl-action-product_all"],
[name="tinvwl-action-product_apply"] {
    background: #000000;
    border-radius: 5px;
    border: none;
    padding-left: 5px;
padding-right: 5px;
    color: #fff;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    /* identical to box height */
    height: 50px;
    text-align: center;
    
    color: #FFFFFF;
}
.tinvwl-input-group .form-control {
    height: 50px !important;
}
.wishlist_products_counter .wishlist_products_counter_text {
    display: none;
}
.wishlist_products_counter:before {
    display: none !important;
}
.entry-summary .single_add_to_cart_button {
    width: 238px;
height: 58px;
border: none;color: #fff;
background: #000000;
border-radius: 5px;
}
.product.type-product [name="quantity"] {
    height: 58px;
    margin-right: 15px;
}

.product.type-product .summary .popular__card-action--compare {
    margin-right: 6px;
    position: absolute;
    right: 0;
    top: -20px;
}
.woocommerce-tabs ul.tabs {
    margin-top: 30px !important
}
.woocommerce-breadcrumb {
    font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 17px;
/* or 142% */


color: #A9A9A9;
margin-bottom: 20px;

}
.woocommerce-breadcrumb a {
    font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 17px;
/* or 142% */


color: #292929;

}
.col-sm-9 .woocommerce-checkout-review-order-table {
    display: none;
}
.wc_payment_methods {
    display: none;
}
.small__review-cart {
    background: #F8F8F8;
border-radius: 12px;
padding-left: 35px;padding-right: 35px;
padding-top: 28px;
padding-bottom: 28px;
}
.small__review-cart--title {
    font-style: normal;
font-weight: 700;
font-size: 28px;
line-height: 38px;
text-align: center;
letter-spacing: 0.02em;

color: #292929;

display: block;
margin-bottom: 22px;
}
.cart-collaterals {
    display: none;
}
.small__review-cart tr th:nth-child(1) {
    font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 20px;

color: #292929;

}
.small__review-cart .woocommerce-Price-amount {
    font-style: normal;
font-weight: 800;
font-size: 15px;
line-height: 20px;
text-align: right;

color: #292929;

}
.woocommerce-checkout-review-order-table {
    width: 100%;
}
.product-total {
    text-align: right;
}
.order-total td {
    text-align: right;
}
[name="update_cart"] {
    display: none;
}


.small__review-cart {
    position: sticky;
    top: 120px;
}
.check__delivery {
    width: 375px;
height: 121px;
background: #EBFFF1;
border: 1px solid #03C93D;
border-radius: 12px;
display: flex;
align-items: flex-start;
padding-left: 27px;
padding-top: 32px;
}
.check__delivery-title {
    font-style: normal;
font-weight: 700;
font-size: 19px;
line-height: 26px;
/* identical to box height */

letter-spacing: 0.02em;

color: #292929;

margin-bottom: 5px;
display: block;
}
.check__delivery-sum {
    font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;
/* identical to box height */

letter-spacing: 0.02em;

color: #9C9C9C;

}
.check__delivery svg {
    margin-right: 11px;
}
.grid__inputs {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 50px;
}
.grid__inputs--five {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-column-gap: 50px;
    margin-bottom: 22px;
}
.grid__inputs {
    margin-top: 51px;
    margin-bottom: 25px;
}
.cart__step label {
    margin-bottom: 7px;
    display: block;
    font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height */


color: #292929;

}
.cart__step input {
    background: #F8F8F8;
border: 1px solid #E1E1E1;
border-radius: 5px;
height: 58px;
}
.label__info span {
    font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 25px;
/* or 179% */

letter-spacing: 0.02em;

color: #292929;
display: flex;
align-items: center;
margin-bottom: 8px;

}
.label__info svg {
    margin-right: 8px;
}
.next__step {
    width: 375px;
height: 58px;
display: flex;
align-items: center;
justify-content:center;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height */

text-align: center;

color: #FFFFFF;
margin: 0 auto;
margin-top: 30px;
text-decoration: none;
background: #000000;
border-radius: 5px;
}
.cart__step-title {
    font-style: normal;
font-weight: 800;
font-size: 27px;
line-height: 37px;
/* identical to box height */

letter-spacing: 0.02em;

color: #292929;

margin-top: 51px;
margin-bottom: 35px;
display: flex;
align-items: center;
}
.cart__step-title:before {
    width: 55px;
height: 55px;
content: "";
background: #F8F8F8;
display: flex;
align-items: center;
justify-content:center;
margin-right: 16px;
border-radius: 50%;
}
.cart__step-1:before {
    content: "1";
}
.cart__step-2:before {
    content: "2";
}
.cart__step-3:before {
    content: "3";
}
.step__inside a {
    width: 100%;
}
/* .col2-set {
    display: none;
} */
.col2-set .woocommerce-billing-fields h3,
.woocommerce-additional-fields h3 {
    display: none;
}
#billing_email_field label {
    margin-bottom: 7px;
    display: block;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #292929;

}
#billing_email_field input {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-form-control-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background: #F8F8F8;
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    height: 58px;
    width: 47%;
}
.order_review_heading {
    display: none;
}
#order_review_heading {
    display: none;
}
[name="woocommerce_checkout_place_order"] {

background: #000000;
border-radius: 5px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
height: 58px;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height */

text-align: center;

color: #FFFFFF;

border: none;
}
.shop_table {
    position: relative;
}
.product-remove {
    position: absolute;
    right: -5%;
    top: 50%;
    transform: translateY(-39%);
}
.woocommerce-cart-form__cart-item {
    position: relative;
}
.remove {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 23C18.0751 23 23 18.0751 23 12C23 5.92487 18.0751 1 12 1C5.92487 1 1 5.92487 1 12C1 18.0751 5.92487 23 12 23Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.2992 8.7002L8.69922 15.3002' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.69922 8.7002L15.2992 15.3002' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.shop_table_responsive {
    width: 95%;
}
.product-thumbnail a img {
    width: 100px;
    height: auto;
}
.woocommerce-cart-form__cart-item td {
    padding-top: 10px;
    padding-bottom: 10px;
  
}
.woocommerce-notice--info {
    display: none !important;
}
.woocommerce-message {
    background: transparent !important;
}
.empty__cart {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:center;
}
.empty__cart-title {
    font-style: normal;
font-weight: 700;
font-size: 23px;
line-height: 31px;
text-align: center;

color: #292929;

margin-top: 23px;
margin-bottom: 39px;
display: block;
}
.empty__cart-btn {
    width: 233px;
height: 58px;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
background: #000000;
border-radius: 5px;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 25px;
/* identical to box height */

text-align: center;

color: #FFFFFF;

}
.empty__cart-btn svg {
    margin-left: 8px;
}

@media (max-width: 767.98px) {
    .products__grid {
        display: grid;
        height: auto;
    }
    .product__item {
        height: 200px;
    }
    
}
.modal_title {
    font-style: normal;
font-weight: 800;
font-size: 34px;
line-height: 46px;
text-align: center;

color: #292929;

margin-top: 31px;
margin-bottom: 6px;
}
.modal__subtitle {
    font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 20px;
text-align: center;

color: rgba(41, 41, 41, 0.68);
display: block;margin-bottom: 37px;
}
.modal-content {
    position: relative;
}
.btn-close {
    position: absolute;
    right: 17px;
    top: 17px;
}
.modal .input__group {
    display: grid;
    width: fit-content;
    margin: 0 auto;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 24px;
    margin-bottom: 30px;
}
.modal input,
.form__bottom input {
    width: 267px;
height: 56px;

background: #F8F8F8;
border: 1px solid #E1E1E1;
padding-left: 15px;
border-radius: 5px;
}
.modal button[type="submit"],
.form__bottom button[type="submit"] {
    background: #000000;
border-radius: 5px;
width: 267px;
height: 56px;
font-style: normal;
font-weight: 500;
font-size: 17px;
line-height: 23px;
text-align: center;
margin: 0 auto;
margin-bottom: 51px;
color: #FFFFFF;

border: none;
display: flex;
align-items: center;
justify-content: center;
}
.form__bottom input,
.form__bottom .iti {
    margin-bottom: 19px;
}
.form__bottom textarea {
    height: calc(225px - 19px);
    width: 100%;
    background: #F8F8F8;
border: 1px solid #E1E1E1;
padding-left: 15px;
border-radius: 5px;
padding-top: 15px;
resize: none;
}
.form__bottom button[type="submit"] {
    margin-right: 0px;
    margin-bottom: 0px;
}
.form__bottom h2 {
    margin-bottom: 10px;
}
.form__bottom .subtitle {
    margin-bottom: 30px;
    display: block;
}
.agreement__check span {
    color: #ACACAC;

    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px; /* 138.462% */
}
.form__bottom [type="checkbox"] {
    width: 24px;
    height: 24px;
    margin-bottom: 0px;
    margin-right: 16px;
}
.agreement__check {
    display: flex;
    align-items: center;

}
.modal-dialog {
    max-width: 680px;
}
.mobile__header {
    display: none;
}
.stock__label {
    font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 20px;

color: #292929;
height: 32px;
padding-left: 8px;
padding-right: 8px;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 20px;
background: #F8F8F8;
border-radius: 3px;
width: fit-content;
}
.woocommerce-product-gallery {
    position: relative;
}
.woocommerce-product-gallery .popular__card-label--sale {
    position: absolute;
    right: 0px;
    z-index: 1;
    top: 10px;
}
.woocommerce-product-gallery .popular__card-label--hit {
    position: absolute;
    right: 0px;
    z-index: 1;
    top: 30px;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    display: none !important
}
.entry-summary {
    min-height: 550px;
}
.woocommerce-Tabs-panel--chars tr td:nth-child(1) {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 51px;
    /* or 283% */
    
    
    color: #292929;
background: #F2F2F2;
padding: 8px;
padding-left: 15px;
padding-right: 15px;
}
.woocommerce-Tabs-panel--chars tr td:nth-child(2),
.woocommerce-Tabs-panel--chars tr td:nth-child(3),
.woocommerce-Tabs-panel--chars tr td:nth-child(4),
.woocommerce-Tabs-panel--chars tr td:nth-child(5) {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 51px;
    /* or 283% */
    
    letter-spacing: 0.01em;
    
    color: #292929;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #DBDBDB;
}
.woocommerce-Tabs-panel--chars tr {
    border: 1px solid #DBDBDB;
}
.woocommerce-Tabs-panel--chars table {
    border: 1px solid #DBDBDB;
    border-radius: 5px;
    border-collapse: collapse;
  
}
.woocommerce-Tabs-panel--chars table {
    width: fit-content;
}
.redesign__top {
    height: 846px;
    background-size: cover;
}

.redesign__top h1 {
    color: #292929;
   
    font-family: 'Unbounded', sans-serif;
font-size: 56px;
font-style: normal;
margin-bottom: 26px;
font-weight: 600;
line-height: 60px; /* 107.143% */
letter-spacing: 1.12px;
}
.redesign__top .subtitle {
    color: #292929;
font-family: Manrope;
font-size: 18px;
display: block;
font-style: normal;
font-weight: 600;
line-height: 27px; /* 150% */
letter-spacing: 0.36px;
margin-bottom: 26px;
}
.redesing__top-text {
    display: block;
    margin-bottom: 62px;
    color: #292929;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
letter-spacing: 0.32px;
}
.buttons__wrap {
    display: flex;
    align-items: center;
}
.buttons__wrap a {
    width: 247px;
height: 60px;
display: flex;
align-items: center;
justify-content: center;

}
.cat__btn {
    border-radius: 2px;
    background: #03C93D;
    color: #FFF;
text-align: center;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-decoration: none !important;
margin-right: 27px;
}
.seemore__btn {
    border-radius: 2px;
    border: 1.5px solid #03C93D;
    background: #FFF;
    color: #03C93D;
text-align: center;
font-family: Manrope;
font-size: 18px;
font-style: normal;
text-decoration: none !important;
font-weight: 600;
line-height: normal;
}
.redesign__second h2 {
    color: #292929;
font-family: Unbounded;
font-size: 46px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.92px;
margin-top: 0px;
}
.redesign__second {
    padding-top: 145px;
}
.redesign__second span {
    color: #292929;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 25px; /* 156.25% */
display: block;
}
.text__back {
display: flex !important;
width: fit-content !important;
margin-top: 39px;
margin-bottom: 8px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
padding-left: 15px;padding-right: 15px;
flex-shrink: 0;
color: #292929 !important;
font-family: Manrope;
font-size: 16px;
font-style: normal;
border-radius: 2px;
background: #F0F0F0;
font-weight: 600 !important;
line-height: 25px; /* 156.25% */
}
.seemore__btn-big {
    width: 247px;
height: 60px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
margin-top: 48px;
border-radius: 2px;
background: #03C93D;
color: #FFF;
text-align: center;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-decoration: none !important;
}
.redesign__second img {
    position: absolute;
}
.redesign__second {
    position: relative;
    overflow: hidden;
    padding-bottom: 145px;
}
.img__parallax2 {
    top: 1058px;
}
.gallery__block{
    background: linear-gradient(65deg, #191919 20.34%, #3F3F3F 98.37%);
    min-height: 1124px;
    display: block;
}
.gallery__block h2 {
    color: #FFF;
    font-family: Unbounded;
    font-size: 46px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.92px; 
    margin-top: 108px;
    margin-bottom: 40px;
}
.redesign__top {
    background: url('/wp-content/uploads/sites/3/2023/11/Group-398.jpg');
    padding-top: 72px;
}
.images__grid {
    display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));

  grid-auto-flow: dense;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-gap: 0.3rem;
}
.images__grid img {
    width: 100%;
    object-fit: cover;
}
.gallery__block .nav-pills .nav-link {
    color: #FFF;
text-align: center;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
letter-spacing: 0.36px;
display: inline-flex;
padding: 7px 19px 11px 19px;
justify-content: center;
align-items: center;
gap: 10px;
border-radius: 3px;
border: 1px solid #FFF;
margin-right: 8px;
margin-bottom: 8px;
}
.gallery__block .nav-pills .nav-link.active, .gallery__block .nav-pills .show>.nav-link  {
    border-radius: 3px;
background: #FFF;
display: inline-flex;
padding: 7px 19px 11px 19px;
justify-content: center;
align-items: center;
gap: 10px;
color: #292929;
text-align: center;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
letter-spacing: 0.36px;
}
.compare__block .nav-pills .nav-link {
    border-radius: 3px;
    border: 1px solid #292929;
    height: 56px;
    flex-shrink: 0;
    color: #292929;
text-align: center;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.32px;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none !important;
}
.compare__block {
    padding-bottom: 100px;
}
.compare__block .nav-pills {
    display: grid;
    grid-column-gap: 24px;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 53px !important
}
.compare__block .nav-item {
    width: 100%;
}
.compare__block .nav-pills .nav-link {
    width: 100%;
}
.compare__block .nav-pills .nav-link.active, .compare__block .nav-pills .show>.nav-link {
    border-radius: 3px;
    height: 56px;
    background: #292929;
    color: #FFF;
text-align: center;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.32px;
display: flex;
align-items: center;
justify-content: center;
}
.gallery__block .tab-content {
    padding-top: 45px;
}
.grid__item {
    display: flex;
    height: 244px;
}
.withback {
position: relative;
}
.withback .container {
    position: absolute;
    width: 100%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    top: 50%;
}
.withback .col-sm-12 {
    background: #0000007a;
    padding: 20px;
    border-radius: 9px;
}
.withback__title {
    color: #FFF;
text-align: center;
font-family: Unbounded;
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: 25px; /* 131.579% */
letter-spacing: 0.38px;
display: block;
margin-bottom: 20px;
}
.withback__text {
    color: #FFF;
text-align: center;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
display: block;
}
.areas h2 {
    color: #292929;
font-family: Unbounded;
font-size: 46px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.92px;
margin-top: 145px;
margin-bottom: 70px;
}
.last__blog-img img {
    display: block;
    width: 100%;
}
.last__blog-date {
    color: #868686;
font-family: Manrope;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.28px;
display: block;
margin-top: 20px;
margin-bottom: 9px;
}
.last__blog-link {
    color: #292929;
font-family: Manrope;
font-size: 17px;
font-style: normal;
font-weight: 700;
line-height: 25px; /* 147.059% */
letter-spacing: 0.34px;
display: block;
text-decoration: none;
}

.last__blog-seemore {
    color: #03C93D;
font-family: Manrope;
font-size: 16px;
font-style: normal;
text-decoration: none;
font-weight: 700;
display: block;
margin-top: 18px;
line-height: normal;
letter-spacing: 0.32px;
}
#withback {
    width: 100%;
    height: auto;
    object-fit: contain;
  }
.areas__icon {
    height: 74px;
}
.areas__title {
    text-align: center;
}
.areas__wrap {
    width: fit-content;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 88px;
}
.compare__block h2 {
    color: #292929;
font-family: Unbounded;
font-size: 46px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.92px;
margin-top: 98px;
margin-bottom: 16px;
}
.compare__block {
    background: #F8F8F8;
}
.compare__block .subtitle {
    color: #292929;
font-family: Unbounded;
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: 25px; /* 131.579% */
letter-spacing: 0.38px;
display: block;
margin-bottom: 67px;
}
.main__catalogue--new h2 {
    color: #292929;
font-family: Unbounded;
font-size: 46px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.92px;
}
.imgs__mini img {
    width: 100%;
    height: 160px;
    object-fit: cover;
}
.imgs__mini {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 13px;
    margin-top: 13px;
}
.icons__materials {
    list-style-type: none;
    padding-left: 0px;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    margin-top: 19px;
    max-width: 63%;
}
.icons__materials__main {
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    max-width: 100%;
    margin-top: 76px;
    padding: 20px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 10px;
    overflow: hidden;
}

.icon__glass,
.icon__metall,
.icon__rubber,
.icon__ceramic,
.icon__wood,
.icon__leather,
.icon__concrete,
.icon__plastic {
    display: flex;
    align-items: center;
    color: #292929;
font-family: Manrope;
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: 44px; /* 293.333% */
letter-spacing: 0.3px;
}
.icons__materials__main * {
    color: #FFF;
}
.icon__glass i {
    background: url('/wp-content/uploads/sites/3/2023/11/1.png');
    width: 33px;
    height: 33px;
    display: inline-block;
    background-size: 100%;
    margin-right: 16px;
    background-position: 0px 0px;
    overflow: hidden;
}
.icon__metall i {
    background: url('/wp-content/uploads/sites/3/2023/11/1.png');
    width: 33px;
    height: 33px;
    display: inline-block;
    background-size: 100%;
    margin-right: 16px;
    background-position: 0px -44px;
    overflow: hidden;
}
.icon__rubber i {
    background: url('/wp-content/uploads/sites/3/2023/11/1.png');
    width: 33px;
    height: 33px;
    display: inline-block;
    background-size: 100%;
    margin-right: 16px;
    background-position: 0px -88px;
    overflow: hidden;
}
.icon__ceramic i {
    background: url('/wp-content/uploads/sites/3/2023/11/1.png');
    width: 33px;
    height: 33px;
    display: inline-block;
    background-size: 100%;
    margin-right: 16px;
    background-position: 0px -132px;
    overflow: hidden;
}
.icon__wood i {
    background: url('/wp-content/uploads/sites/3/2023/11/2.png');
    width: 33px;
    height: 33px;
    display: inline-block;
    background-size: 100%;
    margin-right: 16px;
    background-position: 0px 0px;
    overflow: hidden;
}
.icon__leather i {
    background: url('/wp-content/uploads/sites/3/2023/11/2.png');
    width: 33px;
    height: 33px;
    display: inline-block;
    background-size: 100%;
    margin-right: 16px;
    background-position: 0px -44px;
    overflow: hidden;
}
.icon__concrete i { background: url('/wp-content/uploads/sites/3/2023/11/2.png');
    width: 33px;
    height: 33px;
    display: inline-block;
    background-size: 100%;
    margin-right: 16px;
    background-position: 0px -88px;
    overflow: hidden;}
.icon__plastic i {
    background: url('/wp-content/uploads/sites/3/2023/11/2.png');
    width: 33px;
    height: 33px;
    display: inline-block;
    background-size: 100%;
    margin-right: 16px;
    background-position: 0px -132px;
    overflow: hidden;
}
.compare__block strong {
display: block;
color: #292929;
font-family: Manrope;
font-size: 17px;
font-style: normal;
font-weight: 700;
line-height: 26px; /* 152.941% */
letter-spacing: 0.34px;
margin-top: 41px;
}
.howitworks {
    background: #F8F8F8;
    padding-top: 111px;
    padding-bottom: 137px;
    margin-top: 100px;
}
.howitworks h2 {
    margin-top: 0px;
    color: #292929;
font-family: Unbounded;
font-size: 46px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.92px;
margin-bottom: 57px;
}
.clients__text {
    display: block;
    text-align: center;
    color: #292929;
text-align: center;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
}
.clients__grid {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    align-items: center;
    margin-top: 104px;
    margin-bottom: 41px;
}
.clients__grid div:before {
    content: "";
    height: 111px;
    width: 1px;
    background: #DEDEDE;
    position: absolute;
    left: 0px;
    top: 0px;
}
.clients__grid div {
    position: relative;
    height: 109px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.clients__grid div:nth-child(1):before {
    display: none;
}
.clients__text {
    margin-bottom: 121px;
    display: block;
}
.faq__grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 4px;
}
.faq__grid-item {
    border-radius: 3px;
background: #000;
height: 410px;

}
.faq__grid-title {
    display: block;
    text-align: center;
    color: #FFF;
text-align: center;
font-family: Unbounded;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.48px;
margin-bottom: 17px;
}
.faq__grid-text {
    color: #FFF;
text-align: center;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 23px; /* 143.75% */
display: block;
margin-bottom: 48px;
}
.faq__grid-icon {
    margin: 0 auto;
    margin-bottom: 23px;
    display: block;
    text-align: center;
}
.faq__grid-btn {
    width: 247px;
height: 60px;
border-radius: 2px;
border: 1px solid #03C93D;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
color: #03C93D;
text-align: center;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-decoration: none !important;
margin: 0 auto;
transition: .4s;
}
.faq__grid-icon {
    height: 121px;
}
.compare__block .nav-pills .nav-link {
    transition: .4s;
}
.compare__block .nav-pills .nav-link:hover {
    background: #292929;
    color: #fff;
}
.faq__grid-btn:hover {
    background-color: #03C93D;
    color: #000;
}
.utp__block {
    background: #F8F8F8;
    margin-top: 125px;
}
.utp__block h2 {
    color: #292929;
font-family: Unbounded;
font-size: 46px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.92px;
margin-top: 102px;
margin-bottom: 11px;
}
.utp__block .subtext {
    color: #292929;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 23px; /* 143.75% */

display: block;
margin-bottom: 76px;
}
.utp__wrap {
    display: flex;
    margin-bottom: 75px;
    align-items: flex-start;
}
.utp__icon {
    margin-right: 15px;
    position: relative;
    top: -3px
}
.utp__title {
    display: block;
    color: #292929;
font-family: Unbounded;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 25px; /* 138.889% */
letter-spacing: 0.36px;
margin-bottom: 11px;
}
.utp__text {
    color: #292929;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 23px; /* 143.75% */
display: block;
}
.step__img {
    height: 248px;
    background-size: cover;
    background-position: center;
    display: block;
    width: 100%;
    position: relative;
}
.step__name {
    color: #292929;
font-family: Manrope;
font-size: 17px;
font-style: normal;
font-weight: 700;
line-height: 22px; /* 129.412% */
letter-spacing: 0.34px;
display: block;
margin-bottom: 22px;
}
.step__number {
    color: #03C93D;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
letter-spacing: 0.32px;
display: flex;
margin-top: 24px;
margin-bottom: 4px;
}
a.step__img:after {
    content: url('/wp-content/uploads/sites/3/2023/11/кн.png');
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.step__text {
    color: #292929;
font-family: Manrope;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 146.667% */
display: block;
}
.step__wrap {
    border-radius: 3px;
background: #FFF;
height: auto;
padding-bottom: 20px;
}
  /* the slides */
.howitworks__slider .slick-slide {
    margin: 0 10px;
}

/* the parent */
.howitworks__slider .slick-list {
    margin: 0 -10px;
}
.step__number {
    position: relative;
    background: #fff;
    padding-right: 21px;
    display: block;
}
.step__number span {
    background: #fff;
    padding-right: 21px;
    display: block;
    position: relative;
    z-index: 2;
    width: fit-content;
}
.step__number,
.step__name,
.step__text {
    margin-left: 29px;
}
.step__text {
    max-width: 82%;
}
.step__number:after {
    width: 100%;
    top: 10px;
    height: 1px;
    background: #03C93D;
    content: "";
    position: absolute;right: 0px;
}
.step__wrap {
    overflow: hidden;
}
.howitworks__slider .slick-next {
    right: 0px;
    width: 24px;
    height: 72px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='72' viewBox='0 0 24 72' fill='none'%3E%3Cpath d='M24 72L6 72C3.17157 72 1.75735 72 0.878674 71.1213C-5.59829e-06 70.2426 -5.49869e-06 68.8284 -5.2995e-06 66L-1.07407e-06 6C-8.74879e-07 3.17157 -7.75285e-07 1.75736 0.878679 0.878675C1.75736 -2.41388e-06 3.17157 -2.2604e-06 6 -1.95345e-06L24 0L24 72Z' fill='%23292929'/%3E%3Cpath d='M15.8312 36.4391L8.97981 43.8191C8.75533 44.0607 8.3919 44.0603 8.1678 43.8178C7.94387 43.5753 7.94445 43.1826 8.16895 42.9407L14.6125 36L8.16872 29.0592C7.94424 28.8174 7.94367 28.4248 8.16757 28.1823C8.27991 28.0608 8.42708 28 8.57425 28C8.72105 28 8.86765 28.0604 8.97978 28.1811L15.8312 35.5609C15.9393 35.6771 16 35.8352 16 36C16 36.1647 15.9392 36.3227 15.8312 36.4391Z' fill='white'/%3E%3C/svg%3E");
}
.howitworks__slider .slick-prev {
    left: 0px;
    z-index: 2;
    width: 24px;
height: 72px;
flex-shrink: 0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='72' viewBox='0 0 24 72' fill='none'%3E%3Cpath d='M0 72L18 72C20.8284 72 22.2426 72 23.1213 71.1213C24 70.2426 24 68.8284 24 66L24 6C24 3.17157 24 1.75736 23.1213 0.878675C22.2426 -2.41388e-06 20.8284 -2.2604e-06 18 -1.95345e-06L-5.07052e-06 0L0 72Z' fill='%23292929'/%3E%3Cpath d='M8.16878 36.4391L15.0202 43.8191C15.2447 44.0607 15.6081 44.0603 15.8322 43.8178C16.0561 43.5753 16.0556 43.1826 15.831 42.9407L9.38746 36L15.8313 29.0592C16.0558 28.8174 16.0563 28.4248 15.8324 28.1823C15.7201 28.0608 15.5729 28 15.4257 28C15.2789 28 15.1324 28.0604 15.0202 28.1811L8.16878 35.5609C8.06067 35.6771 8 35.8352 8 36C8 36.1647 8.06084 36.3227 8.16878 36.4391Z' fill='white'/%3E%3C/svg%3E");

}
.howitworks__slider .slick-next:before, .howitworks__slider .slick-prev:before {
    display: none;
}
.howitworks__slider .slick-next, .howitworks__slider .slick-prev {
    top: 51%;
}
.instgallery h2 {
    color: #292929;
font-family: Unbounded;
font-size: 46px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.92px;
margin-bottom: 11px;
display: block;
}
.instgallery .subtext {
    color: #292929;
font-family: Unbounded;
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: 25px; /* 131.579% */
letter-spacing: 0.38px;
display: block;
margin-bottom: 46px;
}
.goinst {
    border-radius: 2px;
background: #03C93D;
width: 294px;
height: 60px;
flex-shrink: 0;
color: #FFF;
text-align: center;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none !important;
margin: 0 auto;
}
#canvas {
    height: 430px;
    width: 100%;
    object-fit: cover;
}
.last__blog h2 {
    color: #292929;
font-family: Unbounded;
font-size: 46px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.92px;
display: block;
margin-bottom: 62px;
}
@media (max-width: 767.98px) {
    .top__header,
    .bottom__header {
        display: none;
    }
    .products .justify-content-between,
    .about__product .justify-content-between {
        flex-wrap: wrap;
    }
    .products__utp {
        margin-bottom: 30px;
    }
    .produce__white {
        height: auto;
        display: block;
        margin-top: 20px;
        padding: 20px;
    }
    .produce__white span {
        margin-bottom: 20px;
    }
    .grid__list {
        display: block;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .produce h2 {
        font-style: normal;
        font-weight: 800;
        font-size: 32px;
        line-height: 32px;
        letter-spacing: 0.02em;
        color: #292929;
        margin-bottom: 35px;
    }
    .produce {
        height: auto;
        background: #EDEDEF;
    }
    .produce__text br {
        display: none;
    }
    .produce__text {
        margin-bottom: 40px;
    }
    .produce__btn {
        margin-bottom: 20px;
    }
    h2 {
        font-size: 32px;
        line-height: 1.2;
    }
    .popular__arrows {
        display: flex;
    }
    .all__cat {
        text-align: center;
    }
    .single-product div.product .woocommerce-product-gallery {
        float: unset;
        width: 100%;
        margin-right: 0px;
    }
    .wc-tabs {
        display: block;
    }
    .woocommerce-tabs ul.tabs li {
        display: block;
        margin: 0;
        position: relative;
        margin-bottom: 20px;
    }
    .woocommerce-tabs ul.tabs li a {
        border: 2px solid #000000;
        margin-bottom: 8px;
        border-radius: 6px;
    }
    .woocommerce-tabs ul.tabs li.active a {
        background-color: #000;
        color: #fff;
    }
    .mobile__header {
        display: block;
        height: 61px;
        display: block;
        height: 61px;
        position: sticky;
        top: 0px;
        background: white;
        z-index: 2;
    }
    .inner__page {
        margin-top: 0px !important
    }
    .header__mob {
        display: flex;
        height: 61px;
        align-items: center;
        justify-content: space-between;
    }
    .header__mob div {
        display: grid;
        grid-template-columns: repeat(3,1fr);
        grid-column-gap: 8px;
    }
    .header__mob a {
        text-decoration: none !important;
    }
    .first__screen-slide h1, .first__screen-slide span.h1{
        margin-top: 100px;
    }
    .first__screen-btns {
        display: grid;
        grid-template-columns: 100%;
        grid-column-gap: 33px;
        width: fit-content;
        grid-row-gap: 20px;
    }
    .first__screen-text br {
        display: none;
    }
    .popular__card-cartbtn {
        width: 100%;
    }
    #items .products {
        display: grid;
        grid-template-columns: 100%;
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }
    .about__product img {
        width: 100%;
    }
    .whatis__back {
        height: auto;
        padding: 20px;
    }
    .page-template-page-contacts iframe {
        width: 100%;
    }
    .first__screen-btns a {
        width: 100%;
    }
    .first__screen-btns {
        width: 100%;
    }
}
#thanks svg {
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: -18px;
} 
[name="add-to-cart"].added {
    display: none;
}
.added_to_cart  {
        width: 215px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #03bd39;
        border-radius: 5px;
        text-decoration: none;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
        border: none;
        text-align: center;
        transition: .4s;
        color: #FFFFFF;
}
.popular__card-oneclick-button {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #000;
    border: 1px solid #000;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px;
   padding-left: 20px;
   padding-right: 20px;
   text-decoration: none;
   margin-top: 0px;
    height: 58px;
}

.entry-summary .tinv-wraper.tinv-wishlist {
position: absolute;
top: -23px;
right: 31px;
}

ul.flex-direction-nav {
    position: relative;
    top: 20px;
    z-index: 99999;
    width: 17%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    margin-bottom: 43px;
    font-size: 0px;
}

a.flex-prev, a.flex-next {visibility:hidden; font-size: 0px;}

a.flex-next::after{
    visibility:visible;
    content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='39.5' y='39.5' width='39' height='39' rx='4.5' transform='rotate(-180 39.5 39.5)' stroke='black'%3E%3C/rect%3E%3Cpath d='M24.8101 20.4391L17.1023 27.8191C16.8497 28.0607 16.4409 28.0603 16.1888 27.8178C15.9368 27.5753 15.9375 27.1826 16.1901 26.9407L23.4391 20L16.1898 13.0592C15.9373 12.8174 15.9366 12.4248 16.1885 12.1823C16.3149 12.0608 16.4805 12 16.646 12C16.8112 12 16.9761 12.0604 17.1023 12.1811L24.8101 19.5609C24.9317 19.6771 25 19.8352 25 20C25 20.1647 24.9316 20.3227 24.8101 20.4391Z' fill='black'%3E%3C/path%3E%3C/svg%3E");
    font-size: 0px;

    height: 40px;
    width: 40px;
}

a.flex-prev::before{
    visibility:visible;
    content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.500244' y='0.5' width='39' height='39' rx='4.5' stroke='black'%3E%3C/rect%3E%3Cpath d='M15.1901 19.5609L22.898 12.1809C23.1505 11.9393 23.5594 11.9397 23.8115 12.1822C24.0634 12.4247 24.0627 12.8174 23.8102 13.0593L16.5611 20L23.8104 26.9408C24.063 27.1826 24.0636 27.5752 23.8117 27.8177C23.6854 27.9392 23.5198 28 23.3542 28C23.1891 28 23.0241 27.9396 22.898 27.8189L15.1901 20.4391C15.0685 20.3229 15.0002 20.1648 15.0002 20C15.0002 19.8353 15.0687 19.6773 15.1901 19.5609Z' fill='black'%3E%3C/path%3E%3C/svg%3E");
    height: 40px;
    width: 40px;
font-size: 0px;
}

ul.flex-direction-nav li a{
    color: black;
    text-decoration: none;
    height: 40px;
    width: 40px;
    display: flex;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
}
.first__screen-slide {
    position: relative;
}
.first__screen-img {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.first__screen-slider .slick-list,
.first__screen-slider .slick-track {
    height: 100%;
}
.bottom__menu-mobile {
    display: none;
}
.mobile__menu {
    display: none;
}
.hidepc {
    display: none;
}
@media (max-width: 767.98px) {
.popular__card-oneclick-button {
    width: 100%;
    margin-left: 0px;
    margin-top: 20px;
}
.summary .cart {
    display: flex;
    flex-wrap: wrap;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs  {
    display: none;
}
ul.flex-direction-nav {
    position: relative;
    top: 0;
    z-index: 99999;
    width: 28%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    margin-bottom: 43px;
    font-size: 0px;
    margin-top: -14px;
}
.modal input, .form__bottom input,
.form__bottom input, .form__bottom .iti {
    width: 100%;
}
.col-sm-12.d-flex.align-items-center {
    flex-wrap: wrap;
}
.form__bottom button[type="submit"]{
    width: 100%;
    margin-top: 20px;
}
.first__screen-img {
    display: none !important
}
.site-main .product {
    display: flex;
    flex-wrap: wrap;
}
.site-main .product .summary {
    order: 1;
}
.single-product div.product .woocommerce-product-gallery {
    order: 2;
}
.woocommerce-tabs{
    order: 3;
}
.related.products {
    order: 4
}
.entry-summary {
    min-height: auto;
}
.woocommerce-Tabs-panel div {
    width: 100% !important
}

.redesign__top h1 {
    color: #292929;
font-family: Unbounded;
font-size: 26px;
font-style: normal;
font-weight: 600;
line-height: 33px; /* 126.923% */
letter-spacing: 0.52px;
}
.faq__grid{
    display: block;
}
.img__big img {
    width: 100%;
}
.compare__block .nav-pills {
    display: block;
}
.compare__block .nav-item {
    margin-bottom: 10px;
}
.compare__block h2 {
    color: #292929;
font-family: Unbounded;
font-size: 23px;
font-style: normal;
font-weight: 600;
line-height: 29px; /* 126.087% */
letter-spacing: 0.46px;
}
.img__parallax1,
.img__parallax2 {
    display: none;
}
.areas h2 {
    color: #292929;
font-family: Unbounded;
font-size: 23px;
font-style: normal;
font-weight: 600;
line-height: 29px; /* 126.087% */
letter-spacing: 0.46px;
}
.areas h2 br {
    display: none;
}
.areas__title {
    color: #292929;
text-align: center;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 23px; /* 143.75% */
letter-spacing: 0.32px;
}
.areas__wrap {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 88px;
    justify-content: center;
    text-align: center;
}
.compare__block .subtitle {
    color: #292929;
font-family: Unbounded;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 19px; /* 135.714% */
letter-spacing: 0.28px;
}
.icons__materials {
    list-style-type: none;
    padding-left: 0px;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    margin-top: 19px;
    max-width: 100%;
}
.main__catalogue--new h2 {
    color: #292929;
font-family: Unbounded;
font-size: 23px;
font-style: normal;
font-weight: 600;
line-height: 29px; /* 126.087% */
letter-spacing: 0.46px;
}
.utp__block h2 {
    color: #292929;
font-family: Unbounded;
font-size: 23px;
font-style: normal;
font-weight: 600;
line-height: 29px; /* 126.087% */
letter-spacing: 0.46px;
}
.utp__block h2 br {
    display: none;
}
.utp__block .subtext br {
    display: none;
}
.goinst {
    width: 100%;
}
.redesign__second h2 {
    color: #292929;
font-family: Unbounded;
font-size: 23px;
font-style: normal;
font-weight: 600;
line-height: 29px; /* 126.087% */
letter-spacing: 0.46px;
}
.redesign__second {
    padding-top: 36px;
}
.redesing__top-text br {
    display: none;
}
.redesign__top .subtitle {
    color: #292929;
font-family: Manrope;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 21px; /* 150% */
letter-spacing: 0.28px;
}
.seemore__btn-big {
    width: 100%;
}
.gallery__block h2 {
    color: #FFF;
font-family: Unbounded;
font-size: 23px;
font-style: normal;
font-weight: 600;
line-height: 29px; /* 126.087% */
letter-spacing: 0.46px;
margin-top: 49px;
margin-bottom: 28px;
}
.gallery__block .nav-pills {
    margin-bottom: 0px;
}
.gallery__block .tab-content {
    padding-top: 20px;
}
.areas h2,
.compare__block h2,
.main__catalogue--new .title__arrows,
.instgallery h2,
.utp__block h2,
.last__blog h2 {
    margin-top: 55px;
    margin-bottom: 35px;
}
.howitworks {
    padding-top: 55px;
}
.howitworks h2,
.instgallery h2,
.last__blog h2 {
    margin-bottom: 35px;
    color: #292929;
font-family: Unbounded;
font-size: 23px;
font-style: normal;
font-weight: 600;
line-height: 29px; /* 126.087% */
letter-spacing: 0.46px;
}
.bottom__menu-mobile {
    display: grid;
    width: 100%;
height: 59px;
grid-template-columns: repeat(4,1fr);
position: fixed;
bottom: 0px;
background: #E9E9E9;
align-items: center;
z-index: 2;
}
.gallery__block {padding-bottom: 55px;}
.bottom__menu-mobile .header__action-name {
    color: #292929;
text-align: center;
font-family: Manrope;
font-size: 10px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.2px;
}
.mobile__menu {
    display: block;
}
.opened__menu .mobile__menu {
    display: block;

}
.mobile__menu {
    position: fixed;
    z-index: 1;
    top: 61px;
    transform: translateX(-100%);
    transition: .4s;
    height: 90vh;
    width: 100%;
    background: white;
    left: 0px;
}
.opened__menu .mobile__menu {
    display: block;
    transform: translateX(0);
}
.mobile__menu .top__header-links {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 35%;
}
.header__social-wrap {
    margin-left: 14px;
    width: 120px;
}
.header__tel-link {
    margin-left: 14px;
    color: #292929;
text-align: center;
font-family: Manrope;
font-size: 23px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 7px;
display: block;
text-align: left;
margin-top: 18px;
}
.header__callback-link {
    display: block;
    color: #292929;
font-family: Manrope;
font-size: 17px;
margin-left: 14px;
font-style: normal;
font-weight: 400;
text-align: left;
line-height: 18px; /* 105.882% */
margin-bottom: 29px;
}
.request__call-btn {
    width: calc(100% - 28px);
    margin-left: 14px;
height: 60px;
border-radius: 2px;
background: #03C93D;
display: flex;
align-items: center;
justify-content: center;
color: #FFF;
text-align: center;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-decoration: none !important;
flex-shrink: 0;
}
.mobile__menu .top__header-links a {
margin-left: 14px;
    color: #292929;
font-family: Manrope;
font-size: 17px;
font-style: normal;
font-weight: 600;
line-height: 40px; /* 235.294% */
letter-spacing: 0.34px;
}
.gallery__block .nav-pills .nav-link {
    margin-bottom: 8px;
}
.images__grid {
    display: grid;
grid-gap: 16px;
padding: 16px;
padding-left: 0px;
grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
grid-template-rows: repeat(2,minmax(auto,1fr));
grid-auto-flow: column;
grid-auto-columns: minmax(300px,1fr);
overflow-x: auto;
}
.img__big {
    display: grid;
    display: grid;
    grid-gap: 16px;
    padding: 16px;
    grid-template-columns: repeat(auto-fill,minmax(300px,1fr));

    grid-auto-flow: column;
    grid-auto-columns: minmax(300px,1fr);
    overflow-x: auto;
}
.mobile__grid-images {
    display: grid !important;
    grid-gap: 16px;
    padding: 16px;
    padding-left: 0px;
    grid-template-columns: repeat(auto-fill,minmax(350px,1fr));
    overflow-y: hidden;

    grid-auto-flow: column;
    grid-auto-columns: minmax(350px,1fr);
    overflow-x: auto;
    padding-left: 0px;
}
.seemore__btn-big {
    margin-top: 24px;
}
.redesign__second {
    padding-bottom: 45px;
}
.mobile__grid-images a {
   
    height: 214px;
    object-fit: cover;

}
.mobile__grid-images a img {
    width: 100%;
}
.mobile__grid-images a {
    display: block;
}
.imgs__mini {
display: none;
}
.imgs__mini img {
    height: auto;
}
.hidepc {
    display: block;
}
.img__big img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.hidemob {
    display: none;
}
.howitworks {
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 50px;
}
.compare__block {
    padding-bottom: 0px;
}
.howitworks__slider .slick-list,
.popular__slider .slick-list {
    padding-left: 0px !important;
}
.howitworks__slider .slick-arrow {
    display: none !important
}
.main__catalogue--new .popular__arrows {
    display: none;
}
.main__catalogue--new .title__arrows {
    margin-bottom: 0px;
}
.main__catalogue--new h2 {
    margin-bottom: 30px;
}
.utp__block {
    margin-top: 76px;
}
.buttons__wrap {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 22px;
}
.buttons__wrap a {
    width: 100%;
}
.redesign__top {
    height: auto;
    padding-bottom: 150px;
}
.redesing__top-text {
    color: #292929;
font-family: Manrope;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 19px; /* 158.333% */
letter-spacing: 0.24px;
}
.redesign__second span {
    font-size: 14px;
}
.redesign__second span br {
    display: none;
}
.faq__grid-item {
    margin-bottom: 9px;
    position: relative;
}
.faq__grid-item {
    height: 245px;
    padding-top: 28px;
    padding-left: 26px;
    padding-right: 15px;
    padding-bottom: 39px;
}
.faq__grid-text {
    margin-bottom: 23px;
}
.faq__grid-title {
    margin-bottom: 10px;
}
.faq__grid-icon {
    position: absolute;
    right: 15px;
    top: 15px;
}
.faq__grid-title,
.faq__grid-text {
    text-align: left;
}
.faq__grid-btn {
    margin-left: 0px;
}
/* .gallery__block .nav-pills .nav-item:nth-child(n+5) {
    display: none;
} */
.item__showmore {
    color: #FFF;
    text-align: center;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.36px;
    display: inline-flex;
    padding: 7px 19px 11px 19px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 3px;
    border: 1px solid #FFF;
    margin-right: 8px;
    display: flex !important;
}
.hiddenblock {
    display: none !important;
}
.redesign__second img {
    position: relative;
}
}
.grid__item,
.img__big {
    position: relative;
    cursor: pointer;
}
.imgs__mini img {
    cursor: pointer;
}
.grid__item:after,
.img__big:after {
    display: block;
    opacity: 0;
    left: 50%;transition: .4s;
    top: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' viewBox='0 0 76 76' fill='none'%3E%3Cg filter='url(%23filter0_d_789_785)'%3E%3Ccircle cx='38' cy='38' r='22' fill='%2303C93D'/%3E%3C/g%3E%3Cpath d='M37 45C41.4182 45 45 41.4182 45 37C45 32.5817 41.4182 29 37 29C32.5817 29 29 32.5817 29 37C29 41.4182 32.5817 45 37 45Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M47.0004 46.9999L42.6504 42.6499' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37 34V40' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34 37H40' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_789_785' x='0' y='0' width='76' height='76' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='8'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.11 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_789_785'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_789_785' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.grid__item:hover:after,
.img__big:hover:after {
    opacity: 1;
}
.img__big img {
    width: 100%;
}
.yasr-vv-stats-text-container,
.yasr-custom-text-vv-before,
.yasr-vv-bottom-container {
    display: none !important
}
.yasr-visitor-votes {
    position: absolute;
    right: 0px;
}
.flex-control-nav {
    overflow: scroll;
}
.woocommerce-Tabs-panel--description .yasr-visitor-votes {
    display: none !important
}
.main__catalogue--new .popular__arrows {
    margin-top: 92px;
}
@media (min-width: 768px) {
.img__big img {
    height: 300px;
    object-fit: cover;
}
}
.last__blog-card-long {
    display: grid !important;
    grid-template-columns: 364px auto;
    grid-column-gap: 36px;
    border-radius: 3px;
background: #F8F8F8;
}
.last__blog-card-long .last__blog-date {
    margin-top: 29px;
    margin-bottom: 24px;
} 
.last__blog-card-long .last__blog-link {
    margin-bottom: 15px;
    max-width: 300px;
}
.last__blog-text {
    max-width: 400px;
    display: block;
    color: #292929;
font-family: Manrope;
font-size: 15px;
font-style: normal;
font-weight: 300;
line-height: 21px; /* 140% */
margin-bottom: 0px;
}
.last__blog-card-long .last__blog-seemore {
    margin-top: 16px;
}
.category-38 h1,
.category-25 h1 {
    color: #292929;
font-family: Unbounded;
font-size: 46px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.92px;
margin-bottom: 55px;
}
.last__blog-card-long {
    transition: .4s;
}
.last__blog-card-long:hover {
    border-radius: 3px;
background: #292929;
}
.last__blog-card-long * {
    transition: .4s;
}
.last__blog-card-long:hover .last__blog-link,
.last__blog-card-long:hover .last__blog-text,
.last__blog-card-long:hover .last__blog-views {
    color: #fff;
}
.last__blog-card-long:hover .last__blog-date {
    color: #868686;


}
.last__blog-card-long {
    position: relative;
    overflow: hidden;
    margin-bottom: 69px;
}
.last__blog-views {
    position: absolute;
    right: 34px;
    bottom: 34px;
    color: #292929;
transition: .4s;
text-align: right;
font-family: Manrope;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
display: flex;
align-items: center;
}

.last__blog-views svg {
    margin-right: 6px;
}
.last__blog-card-long:hover svg path {
    stroke:#fff;
}
.entry-titleNew {
    color: #292929;
font-family: Unbounded;
font-size: 37px;
font-style: normal;
font-weight: 600;
line-height: 49px; /* 132.432% */
letter-spacing: 0.74px;
margin-bottom: 25px;
}
.post-thumbnail {
    display: none;
}
.post__date {
    color: #868686;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.32px;
}
.entry-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 48px;
}
.post__views {
    color: #292929;
text-align: right;
font-family: Manrope;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.post__views svg {
    margin-right: 6px;
}
.blog__content p,
.blog__content ul li {
    color: #292929;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 150% */
    letter-spacing: 0.36px;
}
.blog__content h2 {
    color: #292929;
font-family: Unbounded;
font-size: 27px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.54px;
}
blockquote:before {
    left: 50%;
    transform: translateX(-50%);
}
.blog__content a {
    color: #03C93D;
text-decoration: none;
}
.blog__content .yasr-visitor-votes {
    position: relative;
}
.gallery__page h1 {
    color: #292929;
font-family: Unbounded;
font-size: 46px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.92px;
margin-bottom: 6px;
}
.gallery__page .subtitle {
    color: #292929;
font-family: Unbounded;
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: 25px; /* 131.579% */
letter-spacing: 0.38px;
display: block;
margin-bottom: 64px;
}
.gallery__page .nav-pills {
    margin-bottom: 43px !important
}
.gallery__page .nav-pills .nav-link {
    color: #292929;
    text-align: center;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 166.667% */
    letter-spacing: 0.36px;
    display: inline-flex;
padding: 7px 19px 11px 19px;
justify-content: center;
align-items: center;
gap: 10px;
border-radius: 3px;
border: 1px solid #292929;
margin-right: 8px;
}
.gallery__page .nav-pills .nav-link:hover {
    background: #292929;
    color: #fff;
}
.gallery__page .nav-pills .nav-link.active {
    background: #292929;
    color: #fff;
}
.gallery__links {
    display: flex;
    align-items: center;
    margin-bottom: 49px;
}
.gallery__links a {
    color: #292929;
font-family: Unbounded;
font-size: 25px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.5px;
border-bottom:4px solid #292929;
text-decoration: none;
display: block;
margin-right: 49px;
transition: .4s;
}
.gallery__links a:hover,
.gallery__links a.activetab {
    color: #03C93D;
    border-bottom:4px solid #03C93D;

}
.last__blog-img {
    height: 248px;
    object-fit: cover;
    display: flex;
    align-items: center;
}
.last__blog-img img {
    height: 254px;
    display: flex;
    object-fit: cover;
}
.blog__gallery .images__grid {
    display: block;
}
.blog__gallery .slick-slide {
    margin: 0 12px;
}

/* the parent */
.blog__gallery .slick-list {
    margin: 0 -12px;
}
.blog__gallery .images__grid img {
    height: 248px;
display: flex;
object-fit: cover;
}
[data-mime="video/mp4"]:after {
    content: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='35' r='35' fill='%2303C93D'/%3E%3Cpath d='M27 24.8413C27 23.2233 28.8214 22.275 30.1469 23.2028L44.6593 33.3615C45.7968 34.1577 45.7968 35.8423 44.6593 36.6385L30.1469 46.7972C28.8214 47.725 27 46.7767 27 45.1587V24.8413Z' fill='white'/%3E%3C/svg%3E%0A");
}
.blog__gallery {
    background: #F8F8F8;
}
.blog__gallery h2 {
    color: #292929;
font-family: Unbounded;
font-size: 27px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.54px;
margin-bottom: 20px;
margin-top: 65px;
}
.blog__gallery {
    padding-bottom: 97px;
    margin-top: 40px;
}
.blog__gallery .grid__item {
    height: auto;
}
.gallery__item-title {
    margin-top: 13px;
    color: #292929;
font-family: Manrope;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 18px; /* 128.571% */
display: block;
max-width: 70%;
}
.blog__gallery .slick-next {

    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 40L10 40C5.28595 40 2.92893 40 1.46447 38.5355C2.56055e-07 37.0711 4.62113e-07 34.714 8.74228e-07 30L2.62268e-06 10C3.0348e-06 5.28595 3.24086e-06 2.92893 1.46447 1.46446C2.92894 -3.24086e-06 5.28596 -3.0348e-06 10 -2.62268e-06L40 0L40 40Z' fill='%2303C93D'/%3E%3Cpath d='M24.8101 20.4391L17.1023 27.8191C16.8497 28.0607 16.4409 28.0603 16.1888 27.8178C15.9368 27.5753 15.9375 27.1826 16.1901 26.9407L23.4391 20L16.1898 13.0592C15.9373 12.8174 15.9366 12.4248 16.1885 12.1823C16.3149 12.0608 16.4805 12 16.646 12C16.8112 12 16.9761 12.0604 17.1023 12.1811L24.8101 19.5609C24.9317 19.6771 25 19.8352 25 20C25 20.1647 24.9316 20.3227 24.8101 20.4391Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 40px;
    top: 42%;
    height: 40px;
    right: -2px;
}
.blog__gallery .slick-prev {

    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40L30 40C34.714 40 37.0711 40 38.5355 38.5355C40 37.0711 40 34.714 40 30L40 10C40 5.28595 40 2.92893 38.5355 1.46446C37.0711 -3.24086e-06 34.714 -3.0348e-06 30 -2.62268e-06L-3.49691e-06 0L0 40Z' fill='%2303C93D'/%3E%3Cpath d='M15.1899 20.4391L22.8977 27.8191C23.1503 28.0607 23.5591 28.0603 23.8112 27.8178C24.0632 27.5753 24.0625 27.1826 23.8099 26.9407L16.5609 20L23.8102 13.0592C24.0627 12.8174 24.0634 12.4248 23.8115 12.1823C23.6851 12.0608 23.5195 12 23.354 12C23.1888 12 23.0239 12.0604 22.8977 12.1811L15.1899 19.5609C15.0683 19.6771 15 19.8352 15 20C15 20.1647 15.0684 20.3227 15.1899 20.4391Z' fill='white'/%3E%3C/svg%3E%0A");
        width: 40px;
    top: 42%;
    height: 40px;
    left: 0px;
    z-index: 2;
}
.blog__gallery .slick-next:before,
.blog__gallery .slick-prev:before {
    display: none;
}
.blog__gallery .grid__item:after {
    transform: translate(-50%,-64%);
}
.blog__gallery .grid__item[data-mime="video/mp4"]:after {
    transform: translate(-50%,-92%);
}
.last__blog-seemore {
    border-radius: 1px;
transition: .4s;
width: fit-content;
padding: 2px;
}
.last__blog-seemore:hover {
    background: #03C93D;
    color: #fff;
   
}
.text__obt {
    width: 448px;
    height: 276px;
    display: flex;
    object-fit: cover;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.dwnld__sheet {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #000;
    text-decoration: none !important;
    border-radius: 5px;
    display: flex;
    width: 238px;
    height: 58px;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    border: 1px solid #000;
}
.input__group input {
    margin-bottom: 15px;
}
.utp__grid-cat {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 20px;
    grid-row-gap: 50px;
    padding-bottom: 50px;
}
.advantages__cat h2 {
    color: #292929;
    font-size: 27px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 0.54px;
}
@media (max-width: 767.98px) {
    .gallery__page .nav-pills .nav-link {
        margin-bottom: 8px;
    }
    .blog__gallery .images__grid {
        overflow: hidden;
    }
    .last__blog-card {
        margin-bottom: 40px;
    }
    .text__obt {
        width: 100%;
        float: unset;
    }
    .related .products {
        width: unset !important;
    }
    .dwnld__sheet,
    .entry-summary .single_add_to_cart_button {
        width: 100%;
    }
    .entry-summary .single_add_to_cart_button {
        margin-top: 15px;
    }
    .utp__grid-cat {
        display: block;
        padding-bottom: 20px;
    }
}
.compare__block--transparent {
    background: transparent !important;
}
/* .woocommerce-Price-amount {
    display: none;
} */

.modal .iti--allow-dropdown .iti__flag-container {
    height: 79%;
}