

/* Start:/bitrix/templates/askona_v2/components/bitrix/news.detail/ergo_landing_withcart/style.css?174662878039584*/
body[data-language-id="en"] .ergo--best-box .garant{
    font-size: 8px;
}
body,html {
    overflow: inherit !important;
}
body {
    padding-top:0 !important;
}

.popup-window {
    font-family:  circle, Arial, sans-serif !important;
    font: 15px circle, Arial, sans-serif !important;
}
#cpopbuttons-container {
    display:none !important;
}
.st-container {
    overflow-x: inherit !important;
}
.pd-t,.wrap-main {
    padding-top:0 !important; 
}

img {

}
.ergo--left img {
	max-width:100%;
	height:auto
}
#ergo--footer-left {
    padding:37px 0 0 0;
}
#ergo--footer-right{
    padding:0;
}
.modal-button-left {
    background: #00B9BF !important;
    max-width: 760px;
}

.modal-button-right {
    background: #fff;
    max-width: 760px;
}


.modal-options {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;

}
.modal-options-right{
    display: flex;
    align-items: center;
    justify-content: space-between;

}
.modal-text-right{
    padding:20px 40px;
}

.modal-image-right,
.modal-text-right,
.modal-image,
.moda-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    max-height: 352px;
}


.modal-options img {
}
.modal-image {
    position: relative;
    top: 6px;
}
.modal-image img,
.modal-image-right img {
	max-width:100%;
	height:auto
}
.modal-text h2 {
    font-weight: 800;
    font-size: 30px;
    line-height: 37px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.modal-text-right h2{
    font-weight: 400;
    font-size: 24px;
    line-height: 37px;
    text-transform: uppercase;
    color:#000;
}
.modal-text-right h2 b {
    font-weight: 800;
    font-size: 33px;
}
.modal-text-right p{
    font-weight: 300;
    font-size: 15px;
    line-height: 19px;
    color: #000;
    margin-bottom:10px;
}

.big-content{
    order: 1;
}
.small-content{
    order: 2;
}

.input-group-n {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;

    border: 1px solid #00B9BF;
    border-radius: 4px;
    padding: 3px;
    height: 50px;
}
.input-group-append, .input-group-prepend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   /* margin-left: -1px;*/
}
.input-group-n>.form-control {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;

    border:none;
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    color:#000;
}



.modal-text p {
    font-weight: 300;
    font-size: 15px;
    line-height: 19px;
    color: #FFFFFF;
    margin-bottom:35px;
}
.modal-text input{
    border: 1px solid #E2E2E2;
    border-radius: 4px;
    width:100%;
    padding: 16px 0;
    margin-bottom:20px;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color:#000;
    
}
.modal-text button {
    background: #000000;
    border: 1px solid #00AEB4;
    border-radius: 4px;
    width:100%;
    padding: 16px 0;
    color:#fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
}
.modal-text-right button{
    background: #00B9BF;
    border-radius: 2.80851px;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    text-transform: uppercase;
    border: none;
    color:#fff;
    padding: 0 5px;
}
.modal-text{
    padding: 0 50px 30px 30px;
}

footer.main {
    display:none;
}
#cpopbuttons-container {
    display: none;
}
.ergo--banner {
    /*background-image: url('/uploads/ergo//ezgif_1.png');*/
    position: relative;
    overflow: hidden;
    min-height: 593px;
    background: #000;
}
.ergo--banner:before {
    content:'';
    position: absolute;
    left:0;
    top:0;
    background: rgba(0, 0, 0, 0.5);
    min-width: 100%;
    min-height: 100%;
    z-index: 1;


} 
.ergo--banner video {

    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    width: 100%;
}



.ergo--title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 2;
}
.ergo--h1 span {
    color: rgba(255, 255, 255, 0.4);
    display: inline-block;
    width: 100%;
    -webkit-text-stroke: 1px #fff; /* width and color */
}
.ergo--h1 {
    font-size: 63px;
    font-weight: 800;
    color:#fff;
    line-height: 75px;

}
.ergo--up{
    position: absolute;
    bottom:30px;
    text-align: center;
    width: 100%;
    z-index: 2;

}
.ergo--up a {

}
.ergo--up img {
    width:50px;
    height: 50px;
}
.ergo--son
{
    margin-top:65px;
    
}
.ergo--center {
    text-align: center;
}
.ergo--son_title {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color:#000;
    padding-bottom:18px;
}
.ergo--son_subtitle {
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 40px;
    color: #000000;
    padding-bottom: 23px;
    
}
.ergo--son_subtitle span {
    color:#01B6BC;
    text-transform: uppercase;
}
.ergo--son_content {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    color:#000;
    opacity: 0.98;
}
.ergo--flex {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-top:52px;
 
}
.ergo--left{
    position: relative;
    max-width: 489px;
}
.ergo--right:before {
    content:'';
    border: 0.6px solid #E3E3E3;
    height: 100%;
    position: absolute;
    top: -10px;
    left: -70px;

}
.ergo--click{
    display: flex;
    align-items: center;
    position: relative;
}
.ergo--right{
    position: relative;
}
.ergo--row-options {
    max-height: 395px;
    overflow-y: scroll;
  
}
.ergo--click .ergo--video-text {
    display: flex;
    align-items: center;
    width:130px;
    text-align: left;
    font-style: normal;
    font-weight: 300;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    margin-left: 61px
    
}
.ergo--click a img {
   /* padding-right:14px;*/
}
#ergo--reviews {
    overflow: hidden;
}
.ergo--options{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom:31px;
}
.ego--icons img {
    width:44px;
}
.ego--grid-text h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 150%;
    margin-bottom: 1px;
}
.ego--grid-text p {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 135%;
}
.ego--grid-text  {
    margin-left:34px;
    text-align: left;
    max-width: 420px;
    padding-right: 40px;
}

.ergo--row-options::-webkit-scrollbar {
    width: 5px;
    text-align: center;
}
  
.ergo--row-options::-webkit-scrollbar-track {
    background: #ECECEC;
    width:3px
}

.ergo--row-options::-webkit-scrollbar-thumb {
    background: #06B7BD;
    border-radius: 4px;
}
.ergo--btn-row {
    text-align: center;
    margin-top:60px;
    width: 100%;
    padding-bottom:65px;
}
.ergo--btn {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    background: #00B9BF;
    border-radius: 4px;
    padding:15px 30px;
    color:#fff;
    transition: .2s all linear;
    border: 1px solid #00B9BF;
}
.ergo--btn:hover {
    background: transparent;
    border-color: #00b9bf;
    color: #00b9bf
}



.ergo--products{
    background: #F9F9F9;
    padding-top:60px;
    padding-bottom:52px;
}
.ergo--image-product img{
    max-width: 280px;
   max-height: 155px;
}
.ergo--image-product{
    text-align: center;
}
.ergo--razmer {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 20px;
    margin-bottom:40px;
}
.ergo--razmer p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
}
.ergo--drop .select2-container {
    margin:0;
}
.ergo--drop .select2-container--default .select2-selection--single {
    border-radius: 2px;
    min-width: 180px;
    height:40px;
    background: #fff !important;
}
.ergo--drop .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    line-height: 28px;
    font-weight: 600;
    padding: 5px 5px 5px 10px;
}
.ergo--drop .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
     border-top-right-radius: 2px; 
     border-top-left-radius: 2px;
}
.ergo--grid {
    position: relative;
}
.ergo--row-products {
    display: flex;
    align-items: center;
    /*justify-content: space-between;*/

}
.ergo--grid{
    background: #FFFFFF;
    border: 1px solid #F6F6F6;
    padding:15px 15px;
}
#ergo--row-products .ergo--grid{
    width: calc(100% / 4);
}
#ergo--row-products  {
    align-items: stretch;
    gap: 0 33px;
}


.ergo--content-product {
    text-align: center;
}
.ergo--parent {
    font-weight: 300;
    font-size: 15px;
    margin-top: 15px;
    display:none;
 
}
.ergo--title-product{
    font-weight: 800;
    font-size: 24px;
    margin-top: 15px;

}

.ergo--box-options {
    display: flex;
    align-items: center;
    justify-content: center;
    gap:0 10px;
    margin:10px 0;
}
.ergo--box-options div {
    background: #F7F7F7;
    border: 1.11765px solid #EFEFEF;
    border-radius: 2.23529px;
    display:flex;
    align-items: center;
    padding:4px 10px;
    color:#444444;
    font-size: 12px;
}
.ergo--box-options div img {
    margin-right: 4px;
    width: 19px;
}

.ergo--starting-product,
.ergo--starting-product-second {
    font-weight: bold;
    font-size: 17px;
    margin-top: 15px;
    color: #FF0066;
    display: inline-block;
    width: 100%;
}
.ergo--starting-product{
    display:none;
}
.ergo--starting-product-ajax{
    display:block !important;
}


.ergo--starting-product span {
    font-weight: 800;
    font-size: 17px;
    margin-left: 6px;
    color: #FF0066;
}
.ergo--starting-product span{

}
.ergo--starting-product span.price-sale {
    font-weight: 300;
    font-size: 17px;
    margin-top: 15px;
    color: #808080;
    margin-left:0;
 
}
.ergo--cc-product {
    font-weight: 400;
    font-size: 15px;
    margin-top: 15px;
    color: #00B9BF;
}
.ergo--cart-btn.btn-to-cart {

    padding: 8px 30px;
    background: #00B9BF;
    display: block;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    text-shadow: 0px 1px 8px rgb(0 0 0 / 12%);
    transition: .2s all linear;
    border: 1px solid transparent;
    cursor: pointer;
    width: 250px;
    overflow: hidden;
    margin: 20px auto 0;
}
.ergo--cart-btn.btn-to-cart:hover {
    background: transparent ;
    border-color: #00b9bf ;
    color: #00b9bf ;
}

.ergo--magazine-product {
    font-weight: 600;
    font-size: 14px;
    line-height: 40px;
    color: #00B9BF;
    margin-top: 15px;
    position: relative;
    display: inline-block;
    padding: 0 20px;
}

.ergo--magazine-product:after {
    content:'';
    background-image: url(/uploads/ergo//ergo_right-long.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 20px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 15px;
}
.ergo--grid .best-deals-box-sp-row{
    width: 100%;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 1;
    display:block;
}
.ergo--best-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
}
.ergo--percent{
    background: #F8F8F8;
    border-radius: 4px;
    padding: 2px 5px;
    display: flex;
    align-items: center;
    gap: 0 4px;
}

.ergo--right-top {

    display: flex;
    align-items: center;
    justify-content: space-between;
 
}
.ergo--best-box .hit {
    text-transform: uppercase;
    padding: 7px 7px;
    height: auto;
    border-radius: 4px;
}
.ergo--best-box .garant {
    text-transform: uppercase;
    padding: 7px 7px;
    height: auto;
    border-radius: 4px;
    margin-right:3px;
    background-color: #00B9BF;
    color:#fff;
    font-size: 10px;
    font-weight: 700;
    
}

.ergo--percent .ergo--star {
    background-image: url(/uploads/ergo//ergo_star_1.svg);
    width:17px;
    height:16px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 0;
    
}
.select2-dropdown {
    width: 179px !important;
}
.ergo--accordion {
    background: #fff;
    padding-top:52px;
    padding-bottom: 120px;
}

.accordion__item:not(.active) .accordion__body {
    display: none;
}

.ergo--accordion .accordion-list-2 h3 {
    font-weight: 700;
    font-size: 20px;
    margin:0;
    background: #F6F6F6;
    padding:13px 50px;
    cursor: pointer;
    position: relative;
    margin-bottom: 5px;
}
.ergo--accordion .accordion-list-2 li {
    list-style: none;
}

.ergo--accordion  .accordion-list-2 li h3::after {
    content: "";
    position: absolute;
    left: 18px;
    top: 50%;
    font-size: 18px;
    width: 19px;
    height: 20px;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out 0s;
    background: url(/uploads/ergo//ergo_plus.svg) 0% 0% / 100% no-repeat;
}
.ergo--accordion .accordion-list-2 li.active h3::after {
    background: url(/uploads/ergo//ergo_minus.svg) 0% 0% / 100% no-repeat;
    top: 64%;
}
.ergo--answer {
    padding:30px 18px;
    position: relative;
    overflow: visible !important;
}
.ergo--flex-answer {
    display: flex;
    flex-wrap: wrap;


}
.ergo--text-answer{

    padding-left:33px;
    position: relative;
    padding-bottom:30px;
    padding-right: 30px;
    font-weight: 300;
    font-size: 15px;
    padding-top:5px;
}
.ergo--dop-2{
    width:calc(100% / 4);
}



.db,.db2 {
    display: block !important;
}

.ergo--text-answer-3{

    display: flex;
    align-items: center;
    position: relative;
    font-weight: 300;
    font-size: 15px;

    padding-left:33px;
    padding-bottom:20px;
    padding-right: 30px;
  
}
.ergo--dop {
    width:calc(100% / 3);

}

.ergo--yes:before {
    content: '';
    position: absolute;  
    left:0;
    top:5px;
    width:19px;
    height:19px;
    background: url(/uploads/ergo//ergo_yes.svg) 0% 0% / 100% no-repeat;
}

.ergo--romb li {
    list-style: none;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 10px !important;
}
.ergo--romb li:before {
    content: "";
    background-image:url(/uploads/ergo//romb.svg) ;
    background-repeat: no-repeat;
    background-size:100%;
    display: inline-block;
    margin-right: 5px ;
    width: 5px;
    height:5px;
  }





.ergo--lizing:before {
    content: '';
    position: absolute;  
    left:0;
    top:5px;
    width:19px;
    height:19px;
    background: url(/uploads/ergo//ergo_lizing.svg) 0% 0% / 100% no-repeat;
}
.ergo--garant:before {
    content: '';
    position: absolute;  
    left:0;
    top:5px;
    width:19px;
    height:19px;
    background: url(/uploads/ergo//ergo_garant.svg) 0% 0% / 100% no-repeat;
}
.ergo--night:before {
    content: '';
    position: absolute;  
    left:0;
    top:5px;
    width:19px;
    height:19px;
    background: url(/uploads/ergo//ergo_night.svg) 0% 0% / 100% no-repeat;
}



.ergo--no:before {
    content: '';
    position: absolute;  
    left:0;
    top:5px;
    width:19px;
    height:19px;
    background: url(/uploads/ergo//ergo_no.svg) 0% 0% / 100% no-repeat;
  }
  .ergo--no {
    color:#868686;
  }

  .ergo--answer .swiper-slide {
    padding: 20px 10px;
  }
  .ergo--grid-review {
    padding:20px;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgba(7, 4, 146, 0.1), 0px 24px 60px rgba(6, 47, 125, 0.05), 0px 12px 24px rgba(27, 59, 119, 0.05);
  }

  .ergo-swiper-next {
    background-image: url(/uploads/ergo//ergo_swiper_right.svg);
    width: 55px !important;
    height: 55px !important;
    background-size: 100%;
    right: -30px !important;

  }
  .ergo-swiper-prev {
    background-image: url(/uploads/ergo//ergo_swiper_left.svg);
    width: 55px !important;
    height: 55px !important;
    background-size: 100% !important;
    left: -30px !important;
  }
  .ergo-swiper-prev:after, 
  .ergo-swiper-next:after {
    display:none !important
  }

  .ergo--box_image{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 13px;
  }
  .ergo--content-review{
    font-weight: 300;
    font-size: 14px;
    margin-bottom:15px;
    margin-top:15px;
  }
 

  .ergo--name-review {
    display: flex;
    flex-wrap: wrap;
  }
  .ergo--title-review{
    font-weight: 700;
    font-size: 13px;
    width: 100%;
  }
  .ergo--title-review span {
    font-weight: 300;
  }
.ergo--rating-review {
    font-weight: 300;
    font-size: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.ergo--rating-review .rating {
    height: unset;
    width: unset;
    background-image: unset;
    margin-left: 0px;
    margin-bottom: 0px;
    border: 0px;
    position: relative;
    max-width: max-content;
    overflow: hidden;
    display: flex;
    flex-direction: row-reverse;
}

.rating > input {
    display: none;
}
.ergo--rating-review .rating > label {
    color: rgb(221, 221, 221);
    float: right;
    padding-left: 0px;
}


.ergo--rating-review .rating>label::before {
    margin: 0px 1px;
    font-size: 14px;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005";
    cursor: pointer;
    position: static;
    border-radius: unset;
    width: unset;
    height: unset;
    top: 0px;
    transform: translateY(0%);
    border: unset !important;
    background: transparent !important;
}
.ergo--rating-review  .rating>input:checked~label {
    color: rgb(255, 215, 0);
}
.ergo--rating-review input[type=radio]:checked+label:after{
    display:none !important
}
.ergo--rating-review .rating>.half::before {
    content: "\f089";
    position: absolute;
}
.ergo--read {
    font-weight: 300;
    font-size: 12px;
    color: #727272;
    margin-top:14px;
}
.ergo--fixed {
    /*position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index: 123456789;
    padding:0;
    background: #fff;
    box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.06);
    transition: all 0.2s linear 0s;
    padding-top:0 !important;*/
}

 .ergo--accordion-fixed {
    padding-top: 1200px;
}

.ergo--fixed .ergo--son_title,
.ergo--fixed .ergo--son_subtitle,
.ergo--fixed .ergo--razmer
{
    display:none !important;
}

.ergo--fixed .ergo--no-product,
.ergo--fix-prduct{
   
}

.ergo--fixed .ergo--fix-prduct {
    display:flex;
    align-items: center;
    justify-content: flex-start;


}
.ergo--fixed .ergo--grid{
    border:none;
    width: calc(100% / 4);
    padding:15px 0;
}
.ergo--imagee-product{
    margin-right: 10px;
    
}
.ergo--imagee-product img {
    max-width: 123px;
}
.ergo--fixed .ergo--content-product {
    text-align: left;
   
}
.ergo--fixed .ergo--parent {
    font-size: 13px;
    margin-top:0;
}
.ergo--fixed .ergo--title-product{
    font-size: 22px;
    margin-top:0;
}
.ergo--fixed .ergo--starting-product,
.ergo--fixed .ergo--starting-product-second {
    font-size: 16px;
    margin-top:0;

}
.ergo--fixed .ergo--starting-product span{
    font-size: 18px;
    margin-left:5px;

}
.ergo--fixed .ergo--starting-product span.price-sale {
    font-weight: 300;
    font-size: 17px;
    color: #808080;

    margin-left:0;
}





.ergo--fixed .ergo--cc-product{
    display: none;
}
.ergo--fixed .ergo--cart-btn.btn-to-cart {
    padding:0;
    background: transparent;
    margin-top: 5px;
    color: #00B9BF;
    border:none;
    text-align: left;
}
.ergo--fixed .ergo--cart-btn.btn-to-cart:hover {
    border:none;
}
.ergo--answer .tooltip {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    background: #454545;
    border: 1px solid #cacaca;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.2s all linear;
    position: relative;
    margin-left: 8px;
}
.ergo--answer .tooltip:hover {
    background: #000;
}
.ergo--answer .tooltip .tooltiptext {
    visibility: hidden;
    min-width: 150px;
    background-color: #454545;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    border-radius: 6px;
    position: absolute;
    z-index: 1234;
    bottom: 148%;
    left: 50%;
    margin-left: -79px;
    font-size: 13px;
    transition: 0.2s all linear;
}
.ergo--answer .tooltip:hover .tooltiptext {
    visibility: visible;
}
.ergo--answer .tooltip svg {
    transition: 0.2s all linear;
    fill: #fff;
}
.ergo--answer .tooltip:hover svg {
    fill: #fff;
}
.ergo--answer .tooltip .tooltiptext:before {
    content: "";
    width: 9px;
    height: 8px;
    display: block;
    background: url(/uploads/ergo//ergo_arrow-dwn.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -7px;
    left: 50%;
}
.ergo--fix-prduct .ergo--imagee-product{
    width: 230px;
}
.ergo--footer{
    position: fixed;
    bottom:0;
    left:0;
    width:100%;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.09);
    background: #fff;
    padding: 10px 0;
    z-index:12345
}
.ergo--footer-btn {
    display:flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}
.ergo--btn-f {
    padding: 8px 50px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: .2s all linear;
    border: 1px solid transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    
}
.ergo--footer-left:hover {
    background: transparent;
    border-color: #00b9bf;
    color: #00b9bf;
}
.ergo--footer-right:hover {
    background: transparent;
    border-color: #FF0569;
    color: #FF0569;
}
.ergo--footer-left:hover svg path {
    fill:#00b9bf
}
.ergo--footer-right:hover svg path{
    fill:#FF0569
}
.ergo--btn-f svg {
    margin-right: 10px;
}
.ergo--footer-left {
    background: #00B9BF;
}
.ergo--footer-right {
    background: #FF0569;
}
.ergo--desctop-btn{
    display: none;
}


.video-play-button::before {
    content: "";
    color: red;
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: rgb(0 185 191);
    border-radius: 50%;
    animation: 1500ms ease-out 0s infinite normal none running pulse-border;
}
.video-play-button::after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: rgb(0 185 191);
    border-radius: 50%;
    transition: all 200ms ease 0s;
}

.video-play-button {
    position: absolute;
    left: 0;
}

.video-play-button span {
    display: block;
    position: absolute;
    z-index: 3;
    /* width: 0px; */
    /* height: 0px; */
    border-left: 25px solid rgb(255, 255, 255);
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    top: 50%;
    left: 50%;
    transform: translate(-30%, -50%);
}

@keyframes pulse-border { 
    0% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1); opacity: 1; }
    100% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1.5); opacity: 0; }
  }


  
#frame-content .ergo--son_subtitle{
   font-size:28px;
}
#frame-content  .ergo--click {
    margin-left:50px;
}
.select2-container {
    width:auto !important;
}

.ergo--select .select2-container .select2-results__option[aria-selected=true] {
    color:#000;
    font-weight: bold;
    font-size: 16px;
}


.ergo--select  .select2-container .select2-results__option[aria-selected=true]:hover{

}
.ergo--select .select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: #00b9bf;
    color: #fff;
}
.ergo--select  .select2-container .select2-results__option {
    color:#000;
    font-weight: bold;
    font-size: 16px;
}
.ergo--more-click,
.ergo--more-click-product {
    display:none;
}
.ergo--select .select2-container .select2-selection--single .select2-selection__arrow b{
    background-image: url(/uploads/ergo//ergo_arrow-black.svg);
    background-repeat: no-repeat;
    height: 7px!important;
    margin-top: 1px !important;
}
.ergo--select .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.container-modal-success .fancybox__content{
    padding:0;
}
.modal-success {
    padding:0 !important;
    background: #00B9BF !important;
}
.modal-success .modal-text h2 {
    font-weight: normal;
}
.modal-success .modal-image {
    text-align: center;
    flex: 0 0 40%;
    max-width: 40%;
}
.modal-success .modal-text  {
    flex: 0 0 60%;
    max-width: 60%;
    padding-left:0;
    padding-right: 0;
}
.modal-success .modal-text p {
    margin-bottom: 0;
}
.modal-success .modal-options {
    align-items: center;
}




/* product mobile*/
:root {
    --color-light-gray: #F7F7F7;
    --color-gray: #ccc;
    --color-border-color: #F1F1F1;
}

.cmp-tbl {
    position: relative;
}
.cmp-tbl__sticky-products-wr {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

.cmp-tbl__sticky-products {
    display: flex;
    align-items: stretch;
    border: 0.1rem solid var(--color-border-color);
    border-top: none;
    height: auto;
    overflow: hidden;
    overflow-x: auto;
    overscroll-behavior-x: none;
    -webkit-overflow-scrolling: touch;
}

.scroll-b{
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position;
}
.scroll-b {
    overflow: auto;
}
.hide-scrollbar {
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.cmp-tbl__table {
    border: 0.1rem solid var(--color-border-color);
    border-top: none;
}
.cmp-tbl--mounted .cmp-tbl__products {
   /* width: -webkit-max-content;
    width: max-content;*/
    background-color: #fff;
}
.cmp-tbl__products {
    display: flex;
    flex-wrap: nowrap;

}
.cmp-scroll {
   /* position: fixed;*/
    /*position: -webkit-sticky;*/
   
    z-index:123456733;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    transition: translate 0s, opacity 0.3s linear;
    height: 0;
}
.cmp-scroll.scrolling {
    position: fixed; 
    top:0;
    visibility: visible;
    opacity: 1;
    height: auto;

    
}
.cmp-tbl:not(.cmp-tbl--static) .cmp-tbl__attrs {
   /* width: -webkit-max-content;
    width: max-content;*/
}
.cmp-attrs__header {
    flex: 0 0 auto;
    min-height: 3.5rem;

    padding:15px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.cmp-attrs__center {
    position: absolute;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);

    background-color: var(--color-light-gray);
    border-top: 0.1rem solid var(--color-border-color);
    border-bottom: 0.1rem solid var(--color-border-color);
    height: 36px;
    padding:0 10px;
}
.flex-center, .items-center {
    align-items: center;
}

.cmp-attrs__name {
    font-size: 14px;
    font-weight: 300;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.cmp-attrs__values {
    position: relative;
    flex: 1 1 auto;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    background: #fff;
}
.cmp-attrs__item {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width:29.5vw;
    height: auto;
    padding: 17px 0;
}
.cmp-attrs__item:not(:first-child) {
   /* border-left: 0.1rem solid var(--color-border-color);*/
}
.icon-comfy, .icon-comfy-circle {
    display: flex;
}

.cmp-tbl__sticky-products {
    display: flex;
    align-items: stretch;
    border: 0.1rem solid var(--color-border-color);
    border-top: none;
    height: auto;
    overflow: hidden;
    overflow-x: auto;
    overscroll-behavior-x: none;
    -webkit-overflow-scrolling: touch;
}
.cmp-tbl__sticky-products-container {
   /*top: 18.4rem;*/
    transition: transform 0.5s ease;
}
.cmp-tbl__sticky-products-container {
    position: static;
    background-color:#fff;
    pointer-events: auto;
}



.ergo--fixed-new .cmp-tbl__sticky-products-container {
    /*transform: translateY(-14.8rem);*/
    position: fixed;

}


.stk-prd-crd {
   /* flex: 0 0 auto;
    width: 29.5vw;
    height: auto;
    align-self: stretch;
    display: flex;
    flex-direction: column;*/
    padding: 10px 14px 15px 14px;
    flex: 0 0 auto;
    width: 29.5%;
}


.ergo--stiky-prduct .ergo--cart-btn.btn-to-cart {
    padding: 0;
    background: transparent;
    margin-top: 5px;
    color: #00B9BF;
    border: none;
    font-size: 12px;
    font-weight: 700;
    width:auto;

}
.ergo--stiky-prduct .ergo--imagee-product {
    width:100%;
}

.ergo--stiky-prduct .ergo--title-product {
    font-size: 14px;
    margin-top:0;
}

.ergo--stiky-prduct .ergo--starting-product {
    margin-top:0;
}

.ergo--mobile-text-answer {
    padding-left: 25px;
    position: relative;
    font-weight: 300;
    font-size: 15px;
    height: 100%;
}
.ergo--mobile-text-answer:before {
    height: 21px;
    top: 3px;
}



.sticky-s
{
   /*  */
    background-color: #fff;
    width: 100%; 
    visibility: hidden;
     opacity: 0;
    transition: translate 0s, opacity 0.3s linear;
    box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.06);
    z-index:999999999;
    height:0;
  }
  
  .sticky-s.scrolling
 {
    position: fixed;
    top: 0;
    visibility: visible;
    opacity: 1;
    height:auto;
  }

.cmp-scrolling {
    position: fixed; 
    background-color: #fff;
    width: 100%; 
    top: 0;
    transform: translateY(-100%); 
    transition: transform 0.3s ease-out; 
    box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.06);
    z-index:999999999;
}

.cmp-scrolling.scrolling
{
   transform: translateY(0%);
 }


 .cmp-tbl--mounted{
    display:none
}
.ergo--reviews-mobile {
    display: none;
}
@media (max-width: 1315px) { 
    .ergo--box-options div {
        padding: 4px 5px;
    }
}
@media (max-width: 1200px) {
    .ergo--best-box .garant {
        font-size: 8px;
    }
    .ergo--box-options div {
        font-size: 9px;
    }
}
@media (max-width: 1024px) {
    .ergo--fixed .ergo--fix-prduct {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .ergo--image-product img {
        max-height: 130px;
    }
}

  
@media (max-width: 767px) {
    .popup-window-overlay {
        width:100% !important
    }
    .ergo--cart-btn.btn-to-cart {
        font-size: 13px;
    }
    .ergo--imagee-product img {
        max-width: 100%;
    }
    .modal-image-right{
        display:none;
    }
    body {
        padding-top:60px !important;
    }
    .wrap-main {
        padding-top:0 !important;
    }
    .ergo--title {
        width: 70%;
    }

    .ergo--stiky-prduct{
        text-align: center;
    }
    .cmp-attrs__center {
        height: 60px;
    }

    .modal-options,
    .modal-options-right {
        flex-wrap: wrap-reverse;
        
    }
    .modal-image-right, .modal-text-right, .modal-image, .moda-text {
        flex: auto;
        max-width: 100%;
        max-height: 100%;
    }
    .modal-text {
        padding: 0px 30px 30px 30px;
    }
    .modal-text-right {
        padding: 40px 30px;
    }


    .ergo--reviews-mobile {
        display: block;
        margin-top:35px;
        padding-bottom: 100px;
    }

    .ergo--reviews-mobile h3 {
        font-weight: 700;
        font-size: 20px;
        background: #F6F6F6;
        padding: 13px 50px;
        cursor: pointer;
        position: relative;
        width:100%;
        margin-bottom:35px
    }





    .reviews-mobile{
        overflow: auto;
        display: flex;
        padding: 15px 15px;
    }

    .reviews-mobile .ergo--grid-review {
        min-width: 77%;
        margin-right:20px;
        height: 100%;

    }


    .cmp-tbl--mounted{
        display:block
    }

    .ergo--products.ergo--fixed,
    .ergo--accordion.ergo--accordion-fixed,
    .ergo--accordion {
        display:none;
    }
    .sticky-s {
        display: none;
    }

    #ergo--reviews .swiper-wrapper {
        overflow-y: auto;
    }
    .ergo--answer .swiper-slide {
        width: 83%;
    }

    .ergo--answer {
        padding: 30px 0;
    }

    .ergo--fixed .ergo--fix-prduct {
    
        padding-top:20px;
    }
    .ergo--son,
    .ergo--products,
    .ergo--accordion{
        padding-left:15px;
        padding-right:15px;
    }
    .ergo--son {
        margin-top:30px;
        /*background: #fff;*/
        padding-bottom:30px;
    }
    .ergo--options {
        margin-bottom:15px;
        justify-content: flex-start;

    }

    .ergo--footer {
        display:none;
    }
    .ergo--banner {
        min-height: 196px;
        background-size: cover;
    }
    .ergo--h1 {
        font-size: 28px;
        line-height: normal;
    }
    .ergo--up img {
        width: 30px;
        height: 30px;
    }
    .ergo--up{
        bottom:0;
    }
    .ergo--son_title {
        font-size:14px;
    }
    .ergo--son_title {
        font-size: 14px;

    }
    .ergo--son_content{
        display:none;
    }
    .ergo--flex {
        flex-wrap: wrap;
        margin-top:0;
    }
    .ergo--click a img {
        width:80px;
    }
    .ergo--row-options {
        max-height: 100%;
        overflow-y: hidden;
    }
    .ego--icons img {
        width: auto;
        max-width: fit-content;
    }
    .ego--grid-text {
        margin-left: 25px;
        text-align: left;
        max-width: 100%;
        padding-right: 0;
    }
    .ergo--right {
        margin-top:80px;
    }
    .ergo--click {
        left:50px;
    }
    .ergo--btn-row {
        margin-top:30px;
        padding-bottom:30px;
        display: none;
    }
    .ergo--btn {
        width: 100%;
        display: inline-block;
        font-size:15px;
    }
    .ergo--accordion .accordion-list-2 h3 {
        font-size: 16px;
    }
    .ergo--dop-2 {
        min-width: 83%;
    }
    .ergo--flex-answer {
        flex-wrap: nowrap;
        overflow-y: auto;
    }
    .ergo--accordion-fixed {
        padding-top: 1300px;

    }
    .ergo--row-products {
        overflow-y: auto;
    }
    .ergo--grid {
        min-width: 83%;
      
    }
    .ergo--fixed .ergo--grid{
        padding-top:0;
    }
    .ergo-swiper-next,
    .ergo-swiper-prev{
        display:none;
    }
    .ergo--dop {
        min-width: 83%;
    }
    .ego--grid-text p {
        font-size: 16px;
    }
    .ergo--desctop-btn{
        display:block;
        text-align: center;
        margin-top: 40px;
        padding: 0 15px;
        height:0;
        z-index:1234;
        width:100%;
        visibility: hidden;
        opacity: 0;
        transition: translate 0s, opacity 0.3s linear;
    }
    .ergo--desctop-btn.scrolling {
        position: fixed;
        bottom:15px;
        left:0;
        height:auto;
        opacity: 1;
        visibility: visible;
    }
    .ergo--desctop-btn .ergo--footer-right {
        padding: 15px 0;
        justify-content: center;
    }
    .ergo--products {
        padding-top: 30px;
    }
  
    .ergo--more-click,
    .ergo--more-click-product {
        display: block;
        text-align: center;
    }
    .ergo--more-click-product {
        margin-top:15px;
    }


    .ergo--more-click a,
    .ergo--more-click-product a {
       position: relative;
        color: #00B9BF;
        align-items: center;
        justify-content: center;
        text-transform: uppercase;
    }
    .ergo--more-click a:after,
    .ergo--more-click-product a:after {
        content:'';
        display: inline-block;
        background-image: url(/uploads/ergo//ergo-arrow-bottom-small.svg);
        background-repeat: no-repeat;
        background-size: 100%;
        width:15px;
        height: 7px;
        margin-left: 3px;
        position: relative;
        top:-3px;
        -webkit-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
        

    }
    .ergo--more-click a:before,
    .ergo--more-click-product a:before {
        content:'';
        position: absolute;
        width:90%;
        bottom: -2px;
        height: 1px;
        border-bottom: 1px dashed #00B9BF;
    }

    .ergo--more-click.active a:after,
    .ergo--more-click-product.active a:after  {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .ergo--row-options .ergo--options:nth-child(6),
    .ergo--row-options .ergo--options:nth-child(7),
    .ergo--row-options .ergo--options:nth-child(8)
        {
        display:none;
        -webkit-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
    }
    .ergo--row-options.active .ergo--options:nth-child(6),
    .ergo--row-options.active .ergo--options:nth-child(7),
    .ergo--row-options.active .ergo--options:nth-child(8)
        {
        display:flex;
    }


    .cmp-attrss > div:nth-child(n+13){
        display:none;
    }
    .cmp-attrss.active > div:nth-child(n+13){
        display:flex;
    }

}

@media (max-width: 576px) {
    .modal-success .modal-image {
        text-align: center;
        flex: 0 0 100%;
        max-width: 100%;
        top: 60px;

    }
    .modal-success .modal-text  {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left:30px;
        padding-right: 30px;
        padding-top:30px;
        padding-bottom:0;
    }
    .modal-success .modal-options {
        flex-wrap: wrap-reverse;
        overflow: hidden;
    }
    .modal-success {
        width:100% !important;
    }
}

@media (max-width: 480px) {

    .ergo--accordion .accordion-list-2 h3 {
        font-size: 14px;
        padding-right:20px;
    }
    .ergo--son_subtitle {
        font-size:24px;
        line-height: 30px;
    }
    .ergo--son_title {
        padding: 0 50px;
        margin-bottom:15px;
    }
    .video-play-button span{
        border-left: 8px solid rgb(255, 255, 255);
        border-top: 5px solid transparent;
        border-bottom: 6px solid transparent;
    }
    .video-play-button::before {
        width: 50px;
        height: 50px;
    }
    .video-play-button::after {
        width: 30px;
        height: 30px;
    }
    .ergo--click {
        left: 25px;
    }
    .ergo--click .ergo--video-text {
        margin-left: 45px;
        width: 110px;
        font-size: 9px;
    }
    #frame-content .ergo--click {
        margin-left: 15px;
        left:0;
    }
    .ego--grid-text p {
        font-size: 10px;
    }
    .ego--icons{
        width:47px;
    }
    .ergo--razmer {
        flex-wrap: wrap;
        text-align: center;
    }
    .ergo--razmer p {
        width: 50%;
        margin-bottom: 15px;
    }
    .ergo--drop{
        width: 50%;
    }
    .ergo--products_subtitle{
        padding:0 65px;
        margin-bottom:25px;
    }

}






@media (max-width: 380px) {
    .ergo--click a{
       
    }
    .ergo--click {
        bottom: -50px;
    }
    .ego--grid-text p {
        font-size: 14px;
    }
    .ergo--razmer {
        flex-wrap: wrap;

    }
    .ergo--drop {
        margin-top:15px;
    }
}
/* End */


/* Start:/bitrix/templates/askona_v2/components/bitrix/catalog.product.subscribe/subscribe_product/style.min.css?17466287807070*/

/* ------------------------- FONT-FACE ------------------------- */
@font-face {
    font-family: 'Circe-Regular';
    src: url('https://askona.eu/local/templates/askona_3/css/../fonts/Circe-Regular.ttf');
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'Circe-Bold';
    src: url('https://askona.eu/local/templates/askona_3/css/../fonts/Circe-Bold.ttf');
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'Circe-ExtraBold';
    src: url('https://askona.eu/local/templates/askona_3/css/../fonts/Circe-ExtraBold.ttf');
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'Circe-Light';
    src: url('https://askona.eu/local/templates/askona_3/css/../fonts/Circe-Light.ttf');
    font-style: normal;
    font-weight: normal;
}
/* ------------------------- /FONT-FACE ------------------------- */
.card-new-box-sticky-link div[id^="bx_incl_area_"] {width: 100%}
.text-12{font: 12px/16px "Circe-Regular";}
.txt-gray-3{color: #666666; margin: 0;}
.popup__input-error{border-color: #F44336 !important;}
.popup__input-error ~ .wr-input__error-txt{display: block;}
.wr-input__error-txt{
    display: none;
}
@media screen and (max-width: 409px) {
    .popup__submitn {
        line-height: normal !important;
    }
}
.wr-input__error .wr-input__error-txt{
    display: block;
}
.wr-input__error-txt{
    margin-top: 4px;
    color: #F44336;
}
/* Button */
.btn_subscribe_product {
    /*    margin-bottom: 6px;*/
    /*    display: inline-block;*/
    cursor: pointer;
}
.popup-window-titlebar{
    font: 24px / 32px Circe-ExtraBold;
    margin: 0px 0px 16px;
    height: auto;
}

@media screen and (max-width: 1023px) {
    .popup-window-titlebar {
        font: 28px/36px "Circe-ExtraBold";
    }
}
.popup-window-titlebar-text{
    color: rgb(0, 0, 0);
    vertical-align: inherit;
    font-size: inherit;
    padding: unset;
    line-height: inherit;
    white-space: pre-wrap;
}
.popup-window.popup-window-with-titlebar{
    box-shadow: rgb(0 0 0 / 16%) 0px 14px 25px;
    border-radius: 4px;
    padding: 40px 42px 48px;
}
.popup-window.popup-window-with-titlebar .btn{width: 100%;}
.popup-window.popup-window-with-titlebar input{width: 100%;}
@media screen and (max-width: 1023px) {
    .popup-window.popup-window-with-titlebar{
        padding: 40px 26px 48px;
        border-radius: 0;
    }
}

.popup-window-titlebar-close-icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 56px;
    height: 56px;
    background-color: #27979d;
    cursor: pointer;
    opacity: unset;

}

.popup-window-titlebar-close-icon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -14px;
    margin-left: -14px;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22SvgjsSvg1000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Ctitle%3Eclose%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1001%22%2F%3E%3Cpath%20id%3D%22SvgjsPath1007%22%20d%3D%22M1560.35%2074.6446L1559.6499999999999%2075.3511L1546.9999999999998%2062.7047L1534.3499999999997%2075.3511L1533.6499999999996%2074.6446L1546.2899999999997%2061.998599999999996L1533.6499999999996%2049.3518L1534.3499999999997%2048.644L1546.9999999999998%2061.2904L1559.6499999999999%2048.644L1560.35%2049.3518L1547.7099999999998%2061.998599999999996Z%20%22%20fill%3D%22%23fff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1533%2C-48)%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    content: "";
    transform: inherit;
}
@media (max-width: 767px) {
    .popup-window-titlebar-close-icon {
        width: 30px;
        height: 30px
    }

    .popup-window-titlebar-close-icon:after {
        width: 24px;
        height: 24px;
        background-size: cover;
        margin-top: -12px;
        margin-left: -12px
    }
}
.bx-catalog-popup-content
{
    width: 90%;
    max-width: 280px;
}
/* Subscribe popup */
.bx-catalog-subscribe-form-container-label
{
    font: 16px/24px "Circe-Regular";
    margin-bottom: 8px !important;
    color: #000;
    /*font-size:13px;*/
    /*color: #5a6c77;*/
    /*padding-bottom: 2px;*/
}
.bx-catalog-subscribe-form-container-input
{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
}
.bx-catalog-subscribe-form-container{
    margin-bottom: 16px !important;
}

.bx-catalog-subscribe-form-container-input input[type="text"] {
    font: 16px/24px "Circe-Regular";
    height: 40px;
    padding: 8px 16px;
    border-radius: 0;
    border-top: none;
    border-bottom: 1px solid transparent;
    border-left: none;
    border-right: none;
    display: block;
    position: relative;
    width: 100%;
    vertical-align: top;
    outline: 0;
    zoom: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-family: inherit;
    background-color: #fff;
    border-color: #000;
    color: #000;
}
@media (max-width: 767px) {
    .bx-catalog-subscribe-form-container-input input[type="text"]{
        font-size: 1.125rem;
        font-weight: 300
    }
}
input[type=text].is-hover, input[type=text]:hover{
    background-color: #fff;
    border-color: #1d8186;
    color: #000
}
input[type=text].is-active, input[type=text].is-focus, input[type=text]:focus, input[type=text]:active{
    background-color: #fff;
    border: 1px solid #1d8186!important;
    color: #000
}
.popup-window-with-titlebar .popup-window-content{
    padding: unset;
}
.bx-catalog-subscribe-form-star-required {
    color: #d93333;
}
.bx-catalog-subscribe-form-container .bx-captcha{
    margin-bottom: 10px;
}
.bx-catalog-popup-message
{
    font-weight: bold;
    min-width: 240px;
    margin: 0 0 0;
}

/* Alert style */
.bx-catalog-subscribe-alert {
    background-color: #edf6fc;
    color: #000;
    font-size: 15px;
    min-height: 45px;
    text-align: center;
    padding: 12px 40px 12px 60px;
    position: relative;
    width: 280px;
}
.bx-catalog-subscribe-aligner {
    display: inline-block;
    height: 45px;
    margin-left: -1px;
    vertical-align: middle;
    width: 1px;
}
.bx-catalog-subscribe-alert-text {
    display: inline-block;
    vertical-align: middle;
}
.bx-catalog-subscribe-alert-footer {
    text-align: center;
}
.bx-catalog-subscribe-alert-popup {
    background-color: #edf6fc !important;
    border: 1px solid #edf6fc !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
    box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
}
/* End */
/* /bitrix/templates/askona_v2/components/bitrix/news.detail/ergo_landing_withcart/style.css?174662878039584 */
/* /bitrix/templates/askona_v2/components/bitrix/catalog.product.subscribe/subscribe_product/style.min.css?17466287807070 */
