.popupOrders{
   position: fixed;
   right: 50px;
   top: 100px;
   z-index: 19;
   width: 221px;
   height: 139px;
   border-radius: 30px;
   background: #FFF;
   box-shadow: 0px 5px 10px 0px #E1EEF6;
   padding: 44px 26px;
   display: flex;
   flex-flow: wrap;
   justify-content: center;
   opacity: 0;
   visibility: hidden;
   transition: .5s;
}


html[lang="uk"] .gifts .gifts__title{
   display: none;
}

.intro{
   margin-bottom: 30px;
}



html[lang="en-US"] .viberBtn__open{
   display: none !important;
}


.noClicked{
   pointer-events: none !important;
}

.popup .inputContainer__buttons{
   justify-content: center;
   gap: 40px;
   margin-top: 20px;
}

.formPodarunokText{
   color: #035E91;
   font-family: Rubik;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   display: inline-block;
   width: 100%;
   margin: 15px 0;
}

.cartPopup .popupBody form .primaryBtn.cartBtn{
   margin: 0 !important;
}

.popupOrders.active{
   opacity: 1;
   visibility: visible;
}


.popupOrders>svg{
   position: absolute;
   right: 9px;
   top: 13px;
   cursor: pointer;
}
.popupOrders span {
   color: #264555;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 140%;
   display: flex;
   align-items: center;
   justify-content: space-between;
   width: 100%;
}

.popupOrders i{
   display: flex;
   align-items: center;
   justify-content: center;
   width: 29px;
   height: 29px;
   border-radius: 8px;
   background: #E1EEF6;
   box-shadow: 1px 1px 3px 0px #9BCFEB inset;
   color: #000;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 140%;
}

.popupOrders__btn{
   margin-top: 10px;
   position: relative;
   color: #035E91;
   text-align: center;
   font-size: 10px;
   font-style: normal;
   font-weight: 500;
   line-height: normal;
   width: 138px;
   height: 38px;
   display: flex;
   align-items: center;
   justify-content: center;
   cursor: pointer;
   transition: .5s;
}

.popupOrders__btn svg path{
   transition: .5s;
}

.popupOrders__btn:hover{
   color: #ffffff;
}

.popupOrders__btn:hover svg path{
   fill: #F86238;
}

.popupOrders__btn svg{
   position: absolute;
   left: 0;
   top: 3px;
   z-index: -1;
}

.popupViber {
   position: fixed;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   z-index: 999;
   opacity: 0;
   visibility: hidden;
}


.popupViber.active{
   opacity: 1;
   visibility: visible;
}

.popupViber__rgba{
   background: rgba(0, 0, 0, 0.5);
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}

.popupViber__form{
   position: relative;
   z-index: 2;
   max-width: 620px;
   width: 100%;
   padding: 89px 50px 40px 50px;
   border-radius: 30px;
   background: #FFF;
   box-shadow: 0px 5px 10px 0px #E1EEF6;
   max-height: 90vh;
   overflow: auto;
}

.popupViber__form h2 {
   color: #035E91;
   text-align: center;
   display: inline-block;
   width: 100%;
   text-align: center;
   font-size: 16px !important;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   margin-bottom: 13px;
}

.popupViber__form>p{
   color: #002B3E;
   font-size: 12px;
   font-style: normal;
   font-weight: 400;
   line-height: 14px;
   margin-bottom: 34px;
   display: inline-block;
   width: 100%;
}

.popupViber__back{
   position: absolute;
   cursor: pointer;
   top: 44px;
   left: 28px;
}


.popupViber__exit{
   position: absolute;
   cursor: pointer;
   top: 40px;
   right: 26px;
}

.popupViber__choise{
   display: flex;
   flex-flow: wrap;
   justify-content: center;
   gap: 48px;
   margin-bottom: 42px;
}

.popupViber__choise--item{
   cursor: pointer;
   position: relative;
}

.popupViber__choise--item.active span{
   background: #F04C2B;
}

.popupViber__choise--item img {
   border-radius: 16px;
   object-fit: contain;
   box-shadow: 2px 4px 9px 0px rgba(0, 0, 0, 0.25);
}

.popupViber__choise--item span{
   border-radius: 17px;
   border: 1px solid #F04C2B;
   background: #F4F9FC;
   display: inline-block;
   width: 23px;
   height: 23px;
   position: absolute;
   right: 0;
   top: -3px;
}


.popupViber__agree p{
   color: #264555;
   font-size: 12px;
   font-style: normal;
   font-weight: 400;
   line-height: 140%;
}

.popupViber__btns{
   display: inline-block;
   width: 100%;
   text-align: center;
   margin-top: 15px;
}

.popupViber__btn{
   padding: 12px 10px;
   color: #035E91;
   text-align: center;
   font-size: 13.42px;
   font-style: normal;
   font-weight: 500;
   line-height: normal;
   display: inline-block;
   position: relative;
   transition: .5s;
   cursor: pointer;
}

.popupViber__btn svg{
   position: absolute;
   left: -12px;
   top: 0;
   z-index: -1;
}

.popupViber__btn svg path{
   transition: .5s;
}

.popupViber__btn:hover{
   color: #ffffff;
}

.popupViber__btn:hover svg path{
   fill: #F86238;
}

.primaryBtn.cartBtn svg path{
   fill: #E1EEF6;
   transition: .5s;
}
.primaryBtn.cartBtn span{
   color: #035E91;
   transition: .5s;
}


.primaryBtn.cartBtn:hover span{
   color: #ffffff;
}

.primaryBtn.cartBtn:hover svg path{
   fill: #F86238;
}

.viberBtn__open{
   background: none;
   display: inline-block;
   padding: 16px 40px;
   position: relative;
   border: none;
}

.viberBtn__open span{
   color: #FFF;
   text-align: center;
   font-size: 16px;
   font-style: normal;
   font-weight: 500;
   line-height: 130%;
   transition: .5s;
   position: relative;
   z-index: 2;
   text-transform: none;
   letter-spacing: 0px;
}

.viberBtn__open svg{
   position: absolute;
   left: 0;
   top: 0;
}

.viberBtn__open svg path{
   transition: .5s;
}

.viberBtn__open:hover svg path{
   fill: #E1EEF6;
}

.viberBtn__open:hover span{
   color: #035E91;
}


.popup.open.hiden-Viber{
   opacity: 0;
   visibility: hidden;
}


.viberBtn .inputContainer{
   margin-bottom: 32px;
}


.gifts{
   margin-top: 50px;
}

.gifts__title{
   margin-top: 50px;
}

.gifts .content .giftItem .price_text{
   margin-bottom: 0;
}

.gifts .content .giftItem{
   border-radius: 48.7px;
}

.gifts .content .giftItem h4{
   font-size: 31px;
}

.gifts .content .giftItem .img-wrapper img{
   object-fit: contain;
   height: 309px;
}

.analyses h3{
   margin-bottom: 34px;
}

.analyses__inner-block p{
   font-weight: 500;
}

.analyses{
   margin-top: 260px;
   margin-bottom: 150px;
}

.fund__card img{
   object-position: top center;
}

.found>.container>h2{
   margin-bottom: 88px;
}

@media only screen and (max-width: 1700px) {
   .gifts .content{
      grid-gap: 30px 30px;
   }
   .gifts .content .giftItem h4{
      font-size: 26px;
   }
   .gifts .content{
      padding: 0;
   }
   .giftItem .description{
      font-size: 16px;
   }
   .analyses h3{
      font-size: 50px;
      margin-bottom: 19px;
   }
   .analyses__conten{
      width: calc(45% - 40px);
   }

   .fund__card{
      gap: 42px;
   }
   .found>.container>h2{
      margin-bottom: 103px;
   }
}

@media only screen and (max-width: 1350px) {
   .gifts .content .giftItem h4{
      font-size: 20px;
   }
   .giftItem .description{
      font-size: 16px;
      min-height: 80px;
      margin-top: 20px;
   }
   .gifts .content .giftItem .img-wrapper img{
      height: 270px;
   }

   .gifts{
      margin-top: 0 !important;
   }
   .analyses h3{
      font-size: 45px;
   }
   .analyses__inner-block p{
      font-size: 16px;
   }
   .found>.container>h2{
      font-size: 45px;
   }
   .analyses{
      margin-bottom: 300px;
   }
}


@media only screen and (max-width: 1150px) {
   .gifts .content .giftItem h4{
      font-size: 32px;
   }
   .giftItem .description{
      font-size: 20px;
      min-height: unset;
   }
   .gifts .content{
      max-width: 780px;
      margin: auto;
      grid-gap: 70px;
   }

   .analyses__conten{
      width: 100%;
      margin-bottom: 10px;
   }

   .analyses h3{
      font-size: 35px;
   }

   .analyses__inner-block p{
      font-size: 20px;
   }

   .analyses{
      padding-left: 80px;
      padding-right: 80px;
      margin-bottom: 90px;
   }

   .found>.container>h2{
      font-size: 35px;
   }

   .fund__card{
      gap: 36px;
   }
   .fund__card--text{
      font-size: 18px;
   }


}

@media only screen and (max-width: 1024px) {


}

@media only screen and (max-width: 996px) {

   .cartPopup .popupBody .cartContainer, .santa__popup .popupBody .cartContainer{
      margin-left: 0;
      margin-right: 0;
   }
   .cartPopup .popupBody, .santa__popup .popupBody {
      padding-left: 15px;
      padding-right: 15px;
   }

}


@media only screen and (max-width: 850px) {
   .gifts .content{
      grid-gap: 39px;
      padding: 0px 40px;
   }
   .gifts .content .giftItem h4{
      font-size: 27px !important;
   }
   .giftItem .description{
      font-size: 16px !important;
   }
   .gifts .content .giftItem .img-wrapper img {
      height: 309px;
      width: 100%;
   }
   .gifts .content .giftItem .giftBtn{
      font-size: 27px;
   }
   .analyses{
      padding-left: 36px;
      padding-right: 36px;
   }
   .analyses__inner-block p{
      font-size: 16px;
   }

   .fund__card{
      gap: 33px;
   }

   .fund__card img{
      width: 150px;
      height: 155px;
      object-fit: cover;
   }
}

@media only screen and (max-width: 500px) {
   .gifts .content{
      padding: 0;
      grid-gap: 36px 3px;
   }
   .gifts .content .giftItem h4{
      font-size: 16px !important;
   }
   .giftItem .description{
      font-size: 9px !important;
      margin-top: 10px;
   }
   .gifts .content .giftItem .img-wrapper img{
      height: 147px;
   }
   .gifts .content .giftItem {
      border-radius: 23.799px;
      padding-left: 10px;
      padding-right: 10px;
   }
   .gifts .content .giftItem .giftBtn{
      font-size: 10px !important;
      padding-left: 5px;
      padding-right: 5px;
   }
   .gifts .content .giftItem .price_text{
      margin-top: 0;
   }
   .analyses{
      padding-left: 23px;
      padding-right: 23px;
      margin-top: 80px;
   }
   .analyses h3{
      font-size: 23px;
      margin-bottom: 10px;
   }

   .analyses__inner-block p{
      font-size: 18px;
      font-weight: 400;
   }
   .found>.container>h2{
      font-size: 23px;
      margin-bottom: 40px;
   }
   .fund__card img{
      width: 285px;
   }
   .fund__card--text{
      font-size: 16px;
   }
   .fund__card{
      gap: 21px;
   }

   .popupOrders{
      right: 10px;
      top: 60px;
   }


   .popupViber__form{
      padding-left: 15px;
      padding-right: 15px;
      max-height: 90vh;
   }

   .popupViber__choise--item img{
      width: 150px;
      height: 150px;
   }

   .popup .inputContainer__buttons{
      gap: 0;
   }


}
