/*
@font-face {
    font-family: "CeraRoundProMedium"; 
    src: url("./CeraRoundProMedium.otf") format("truetype"); 
    font-style: normal; 
    font-weight: normal; 
} 

@font-face {
    font-family: "CeraRoundProRegular"; 
    src: url("./CeraRoundProRegular.otf") format("truetype"); 
    font-style: normal; 
    font-weight: normal; 
}

@font-face {
    font-family: "CeraRoundProBold"; 
    src: url("./CeraRoundProBold.otf") format("truetype"); 
    font-style: normal; 
    font-weight: normal; 
} 
.review__quality.red, .review__quality.green{
    font-family: CeraRoundProBold, sans-serif;
}
*/
.review_otzivy{
  flex-wrap: wrap;
}
.review__item{
    margin-top:50px;
}
.nevidim_otziv{
    display:none;
}
.review__name--inner{
    position:relative;
/*    
    font-family: CeraRoundProMedium, sans-serif;
*/    
}
.kolich_laikov, .kolich_laikovnet{
    position: relative;
    font-size:2rem;
    padding:2px 3px;
    border-radius: 5px;
    background-color: #00c0a0;
}
.kolich_laikovnet{
    padding:0;
}
.blok_laikov{
    position:relative;
    width:65px;
    display: flex;
    justify-content: space-between;
}
.otvet_na_otziv{
    position:relative;
    font-size: 2.2rem;
/*    
    font-family: CeraRoundProRegular, sans-serif;
*/    
}
.review__text{
    margin-top: 4rem;
/*    
    font-family: CeraRoundProRegular, sans-serif;
*/    
}
.text_zagolovokocenok{
    margin-top: 0;
    font-size:28px;
}
.text_sredocenka{
    margin-top: 15px;
    font-size:24px;
}
.text_sredocenka img{
    margin-left:5px!important;
    width:auto!important;
    height:24px!important;
}
.text_sredocenka span{
    padding-left:50px;
}
.zagolovok_otveta{
    position:absolute;
    margin:2rem;
}
.zagolovok_otveta h3{
    padding: 0 !important;
}
.forma_vtablicu{
    flex-direction: column;
}
.forma_dopsto{
    max-width:100%;
    width:100%
}
.forma_margtop{
    margin:2rem 0 0 0;
}
.zagolovok_otveta h3{
/*    
    font-family: CeraRoundProRegular, sans-serif;
*/    
    font-size: 2em;
}
.imya_karma{
    position: relative;
    width:100%;
    display:flex;
    justify-content: space-between;
}
.network__review--value--inner{
    display:flex;
    
}
.network__review--icon.da_hover, .network__review--icon_otziv{
    cursor:pointer;
}
.network__review--value--inner.da_hover:hover .network__review--value{
    color:#353331;
}
.network__review--icon.da_hover:hover, .network__review--icon_otziv:hover{
    background:url('./like-noaktiv.png');
    background-repeat: no-repeat;
}
.network__review--icon, .network__review--icon_otziv{
    position:relative;
    width:30px;
    height:30px;
    background:url('./like-green.png');
    background-repeat: no-repeat;
}
.flex_komment .contact{
    position: sticky;
    top: 10px;
    height: 100%;
    display: flex;
    background-color: white;
    max-width: 320px;
    margin-right: 10px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: center;        
}
.odin_kommentariy .flex_magazin{
    flex-direction: column;
    max-width: 90%!important;
    width: 90%;
    margin-left: 5%;    
}
.odin_kommentariy .flex_magazin img{
    height: auto;
    width: 40%;
    margin-left: 30%;
}
.odin_kommentariy .srednie_ocenki_magazina{
    margin-top: 40px;
    width: 100%;    
}
.odin_kommentariy .container.flex_magazin {
    flex-direction: column;
    max-width: 90%!important;
    width: 90%;
    margin-left: 5%;
}
.address__content{
    margin-bottom:20px;
}
.text_vizova{
    margin-right:10px;
    cursor:pointer;
}
.odin_kommentariy .srednie_ocenki_magazina{
    margin-left:10px;
}
.text_obslugocenka{
    margin-top: 15px;
    font-size:20px;
    font-weight: bold;
}
.text_obslugocenka img{
    margin-left:5px!important;
    width:auto!important;
    height:20px!important;
}
.text_chistotaocenka{
    margin-top: 5px;
    font-size:20px;
    font-weight: bold;
}
.text_chistotaocenka img{
    margin-left:5px!important;
    width:auto!important;
    height:20px!important;
}
.text_cenaocenka{
    margin-top: 5px;
    font-size:20px;
    font-weight: bold;
}
.text_cenaocenka img{
    margin-left:5px!important;
    width:auto!important;
    height:20px!important;
}
.form_buttom_otzyv:before{
  content:none;
}
form button:before {
  content: "\f179";
  font-family: Dashicons;
  font-size: 22px;
  color: #000;
}
.skrito_ocenka{
  display:none;
}
.srednie_ocenki_magazina{
    position:relative;
    width:calc(100% - 190px);
    margin-left:40px;
    display: flex;
    flex-direction: column;
}
.review__content{
	width: 100%;
	margin-top: 5rem;
	display: flex;
}
.dobav_otzivov{
    position: relative;
    margin-top:20px;
    width:100%;
    display: flex;
    justify-content: center;
}
.chitay_dalee{
    cursor:pointer;
    color: rgba(51, 53, 49, .6);
}
.chitay_dalee:hover{
    opacity:0.6;
}
.review__like--icon, .link__arrow.otvet{
    cursor:pointer;
/*    
    font-family: CeraRoundProRegular, sans-serif;
*/    
    font-size: 2.2rem;
}
.read__img.ocenka{
    margin-left:0;
    margin-right:1rem;
}
.link__arrow.ocenka:hover{
    opacity:1;
}
.flex_komment{
    display: flex;
}
.flex_komment .contact{
    border-radius:15px;
}
.flex_magazin{
    position: sticky;
    top: 10px;
    height:100%;
    display:flex;
    background-color: white;
    padding:20px;
    border-radius:15px;
}
.flex_magazin img{
    width:150px;
}
.big_like{
    width: 30px !important;
}
.wrapper_odinotziv{
    flex-direction: column;
}
.odinotziv_ostav{
    max-width: 100%;
    width:100%;
    margin:20px 0;
}
.odinotziv_ostav input{
    margin-bottom:10px;
}
.otzyvy_odnogo.contact__item{
    background: #f7f5f3;
    box-shadow:none;

}
.container.flex_magazin{
    margin-top:40px;
}
.address__info--img{
    margin-top:40px;
}
.data_otziva{
    position:absolute;
    top:10px;
    right:10px;
/*    
    font-family: CeraRoundProRegular, sans-serif;
*/    
    font-size: 1.5rem;
    color: rgba(51, 53, 49, .6);
}
@media(max-width: 998px){
    .review__item:first-child {
        margin-top: 40px;
    }    
    .review__item{
        width:45%;
    }
    .g-recaptcha{
        margin-bottom: 10px!important;
    }
    .form_buttom_otzyv{
        margin-top:0!important;
    }
    .odnogo_posetitelya.review__item{
        width: 100% !important;
    }
    .otzyva_forma.review__feedback{
        margin-top: 4rem!important;
    }

}
@media(max-width: 840px){
    .flex_komment .contact{
        position: relative;
        margin-bottom:20px;
    }    
    .flex_magazin{
        position: relative;
        margin-bottom:20px;
    }
    .flex_komment{
        flex-direction: column;
        align-items: center;
    }
    #otziv_posetitelya{
        width:100%;
    }
}
@media(max-width: 768px){
    .store__item{
        margin-bottom:50px;
    }
    .review__item{
        width:90%;
    }
    .container.flex_magazin{
        flex-direction:column;
        max-width:90%!important;
        width:90%;
        margin-left:5%;
    }
    .container.flex_magazin img{
        height:auto;
        width:40%;
        margin-left:30%;
    }
    .srednie_ocenki_magazina{
        margin-top:40px;
        width:100%;
    }
}
@media(max-width: 480px){
    .container, .modal__promo--inner{
        max-width: 342px !important;
    }
    .container.flex_magazin img{
        height:auto;
        width:80%;
        margin-left:10%;
    }
}
@media only screen and (min-width: 8px) and (max-width: 400px){
    .g-recaptcha{
        transform:scale(1)!important;
    };
}
@media(max-width: 360px){
    .container, .modal__promo--inner{
        position:relative;
        max-width: 304px !important;
        margin-left:calc(50% - 152px);
    }
    .contact__item{
        padding:2rem 0;
    }
}
@media(max-width: 304px){
    .container, .modal__promo--inner{
        margin:0;
    }
}