body {
    font-family: sans-serif;
    /*font-size: 15px;*/
    background: #ebedf0;
    margin-bottom: 15px!important;
    font-size: 17px!important;
    /*margin-top: 27px!important;*/
    line-height: 23px;
}

h1 {
    font-size: 10px;
}

h2 , h3{
    font-style: oblique;
}

a {
    font-weight: 700;
    color: #576b95;
    cursor: pointer;
}

a:hover {
    text-decoration: none;
}


p {
    color: #707070;
}

#global_wrapper {
    max-width: 600px;
    margin: 0 auto;
    background: #ebedf0;
}

header {
    background: #3b5998;
    color: azure;
    width: 100%;
    padding: 13px 0;
    text-align: center;
    position: relative;
}

#global_bg {
    width: 100%;
    position: relative;
    margin-bottom: 4px;
}

#global_bg_img {
    width: 100%;
}

#global_bg_img img {
    width: 100%;
}

#person_page {
    display: flex;
    justify-content: space-between;
    background: white;
    padding: 7px;
}

.avatar_img_left {
    overflow: hidden;
    border-radius: 100%;
    width: 60px;
    margin-right: 15px;
    margin-left: 12px;
}

.avatar_img_left img {
    width: 100%;
}

.erson_page_inner_left_item {
    display: flex;
    align-items: center;
}

.erson_page_inner_left_item_info {
    display: flex;
    flex-direction: column;
}
.info_doctor, .erson_page_inner_right_img_liked {
    font-size: 15px;
    color: gray;
}

.erson_page_inner_right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 10px;
}

.erson_page_inner_right_img {
    width: 19px;
    height: 19px;
}

.erson_page_inner_right_img img {
    width: 100%;
}

.erson_page_inner_right_img_liked p {
    margin: 0;
    font-size: 12px;
}

.sms {
    background: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
    /*position: relative;*/
    /*left: -1px;*/
}

.name_doctor {font-size: 17px!important;}

.sms-el_mesage {
    flex: 1;
    min-width: 0;
    width: 0;
    background: #3578e5;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sms-el_mesage img {
    margin-right: 10px;
}

.sms-el_mesage2 {
    width: calc(16.67% - 7px);
    background: #ebedf0;
}
.sms-el_points {
    width: calc(16.67% - 7px);
    background: #ebedf0;
}

.sms-el_mesage,
.sms-el_mesage2,
.sms-el_points {
    margin: 6px 7px;
    border-radius: 5px;
    padding: 8px;
}

.sms-el_mesage img ,
.sms-el_mesage2 img ,
.sms-el_points  img {
    width: 100%;
}
.sms_inner_img {
    width: 17px;
    margin: 0 auto;
    position: relative;
    top: 2px;
}

.sms-el_mesage .sms_inner_img {
    margin: 0 !important;
}

.liked23 {
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 0 0 6px 13px;
    background: white;

}
.liked23_icon_inner {
    width: 20px;
    margin-right: 5px;
}
.liked23_icon_inner img { width: 100% }
.liked23_info p {margin: 0;color: gray}


#state {
    background: white;
    margin-top: 8px;
    padding: 0 13px 22px;
}

.state_doctor {
    display: flex;
    align-items: center;
    padding: 7px;
}

.state_doctor_avatar {
    width: 44px;
    overflow: hidden;
    border-radius: 100%;
    margin-right: 8px;
}

.state_doctor_avatar img {
    width: 100%;
}

.state_doctor_name_info {
    font-size: 14px;
    color: gray;
}

#state_close {
    background: white;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px;
    color: gray;
}

#doctor_liked_heart {
    display: flex;
    align-items: center;
    background: white;
    padding-left: 16px;
    border-bottom: 1px solid #e4e4e4;
    height: 38px;
}
#doctor_liked_heart div {width: 20px;margin-left: -8px; }
#doctor_liked_heart img {width: 100%;}

.doctor_liked_numbers {
    font-size: 10px;
    font-weight: 600;
}
.doctor_liked_numbers h1 {
    position: relative;
    left: 11px;
}

#drop_down {
    position: fixed;
    margin: 0 auto;
    left: 50%;
    width: 100%;
    max-width: 600px;
    bottom: -67px;
    box-shadow: 0px -8px 20px 0px #00000014;
    transition: all 1s cubic-bezier(0, 1.08, 1, 1);
    transform: translateX(-50%);
}

.state_text img {
    width: auto;
    max-width: 100%;
}

#comments {
    background: white;
    padding: 20px;
}

.popular {
    font-size: 17px;
    position: relative;
    top: -2px;
}

.state_doctor_avatar,
.avatar_img_left {
    width: 50px;
    height: 50px;
    background: url("../images/ava-doc-small.jpg") no-repeat top;
}
.state_doctor_avatar {
    width: 40px;
    height: 40px;
}

.state_text .f img {
    /* max-width: 310px; */
    margin: 0 auto;
    display: block;
}


#comments_container {
    background: white;
    /*max-width: 500px;*/
    /*min-width: 250px;*/
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}

#comments_container * {
    box-sizing: border-box;
}

#comments_container .comments_item {
    display: flex;
    max-width: 100%;
    margin: 15px auto;
    font-size: 20px;
}

/*avatar*/
#comments_container .comments_item .comments_avatar {
    overflow: hidden;
    /* border: 0.5px solid #00000063; */
    border-radius: 100%;
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

#comments_container .comments_body .comments_text {
    position: relative;
}

#comments_container .comments_body .comments_text_inner {
    /* display: flex;
    flex-direction: column; */
    background: #f2f3f5;
    color: #707071;
    border-radius: 18px;
    padding: 9px 14px;
    font-size: 16px;
    line-height: 1.4;
}

#comments_container .comments_body {
    position: relative;
    max-width: calc(100% - 50px - 10px);
}

#comments_container .comments_body a {
    color: #3578E5;
    text-decoration: none;
}
#comments_container .comments_body a:hover {
    text-decoration: underline;
}

#comments_container .comments_body .comments_request {
    margin-top: 10px;
    text-align: left;
    font-size: 0;
}

#comments_container .comments_body .comments_request a {
    color: #3578E5;
}

#comments_container .comments_body .comments_request div {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    font-size: 14px;
}

#comments_container .comments_body .comments_request div a {
    font-weight: 400;
}

#comments_container .comments_body .comments_request > div:last-child a {
    color: #929292 !important;
}

.point {
    position: relative;
    width: 5px;
    height: 5px;
    padding: 0 !important;
    background-color: #666666;
    border-radius: 50%;
}

#comments_container .comments_body .comments_repost {
    background-image: url("../images/55yXDE1ZsGD.png");
    background-repeat: no-repeat;
    background-size: 64px 2178px;
    background-position: -44px -1038px;
    flex-shrink: 0;
    height: 9px;
    margin: 0 3px 0 -1px;
    position: relative;
    width: 19px;
}

#comments_container .comments_estimate {
    display: flex;
    flex-direction: row;
    position: absolute;
    /*transform: translate(-5%, -76%);*/
    right: -17px;
    bottom: -10px;
    /*z-index: 1111111111111;*/
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    color: #8d949e;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 1px 2px 7px;
    /*cursor: pointer;*/
}

/*#comments_container .comments_estimate * {*/
/*    margin: 0 0;*/
/*}*/

#comments_container .comments_estimate .comments_licke  .licke {
    display: flex;
    margin: 1px;
}

#comments_container .comments_estimate .comments_licke  .licke .licke_inner {
    background-image: url("../images/N2Pc61w97eJ.png");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: -49px -1145px;

    width: 17px;
    height: 16px;

    margin: 0 0 0 -5px;

}

#comments_container .comments_estimate .comments_licke  .licke .live_inner {
    background-image: url("../images/N2Pc61w97eJ.png");
    background-repeat: no-repeat;
    background-position: -57px -876px;
    width: 17px;
    height: 16px;
    margin: 0 0 0 -5px;
    background-size: 82px;

    margin: 0 0 0 -5px;
    /*z-index: 333333;*/

}

#comments_container .comments_estimate .comments_licke  .licke .haha_inner {
    background-image: url("../images/1EAUp6uwsqY.png");
    background-repeat: no-repeat;
    background-position: -80px -1152px;
    width: 17px;
    height: 16px;
    margin: 0 0 0 -5px;
    background-size: 82px;
    margin: 0 0 0 -5px;
    background-size: 110px 1201px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 17px;
    width: 20px;
    /*z-index: 444444444;*/

}

.lice_num {
    line-height: 17px;
    font-size: 16px;
    margin-left: 4px;
    font-weight: bolder;
    position: relative;
    top: 1px;
    left: -2.1px;
}

.user_request {
    max-width: 65% !important;
    position: relative;
    padding-left: 23px;
}

.user_request .comments_avatar {
    /*max-width: 81% !important;*/
    width: 30px!important;
    height: 30px!important;
    min-width: 30px!important;
    min-height: 30px!important;
    max-width: 30px!important;
    max-height: 30px!important;
}

.user_request .comments_avatar::after {
    content: "";
    background-image: url("../images/55yXDE1ZsGD.png");
    background-repeat: no-repeat;
    background-size: 64px 2178px;
    background-position: -44px -1038px;
    flex-shrink: 0;
    height: 9px;
    margin: 0 3px 0 -1px;
    position: absolute;
    width: 19px;
    left: 5px;
    transform: scale(1.5) translate(-3px, 7px);
}

#comments_container .comments_repost_img {
    display: inline-block;
    width: auto;
    border-radius: 13px;
    overflow: hidden;
    margin: 9px 0;
    font-size: 0;
    line-height: normal;
}

.user_property {
    font-size: 0;
    /* display: flex; */
}

.user_property a {
    font-weight: 400 !important;
}

#comments_container b {
    font-weight: bold;
    position: relative;
    top: -3px;
    font-size: 11px;
}

#comments_container a:hover {
    text-decoration: underline !important;
}

.danger {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
}

/*lend*/
/*.articulo-wrapper .social-info.uno {*/
/*    width: auto;*/
/*    position: static;*/
/*    height: 28px;*/
/*}*/

.pre_form_custom {
    text-align: center;
}

/*media*/
@media screen and (max-width: 500px) {

    #comments_container .comments_item .comments_avatar {
        width: 9vw;
        height: 9vw;
        min-width: 9vw;
        min-height: 9vw;
        max-width: 9vw;
        max-height: 9vw;
    }

    .user_property {
        font-size: 17px;
        display: flex;
    }

    #comments_container .comments_item {
        display: flex;
        max-width: 100%;
        margin: 15px auto;
        font-size: 17px;
    }

    .user_request {
        max-width: 85% !important;
        position: relative;
        padding-left: 21px;
    }
}

#leadrock-fugt8v8tezl {
    max-width: 20px !important;
    display: none;
}

.this_coments {
    text-align: center;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    font-size: 20px;

}
.data_fb_comments {
    margin: 0px 3px;
}



#form_image {
    margin: 0 0 -88px 0;
}

.form_image_wrap_image {
    margin: 0 auto;
    max-width: 269px;
    position: relative;
}
.form_image_wrap_image img {
    max-width: 100%
}

.discount-percent {
    position: absolute;
    top: -45px;
    right: -20px;
    display: block;
    background: url("../images/bg-sale2.png") center / contain no-repeat;
    max-width: 210px;
    min-height: 154px;
    padding: 45px;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
    box-sizing: border-box;
    transform: rotate(-15deg);
    color: #ff1f00;
}

.discount-percent__number {
    display: block;
    margin: 0;
    font-weight: 700;
    font-size:  32px;
    
}

form {
    width: 100%;
}
.form_wrap {
    max-width: 300px;
    margin: 0 auto;
    padding: 89px 13px 16px;
    box-shadow: 0 0 20px 13px #00000026;
}
.form_wrap form {
    display: flex;
    flex-direction: column;
    justify-content: center;

}

.form_wrap label{
    display: block;
    margin-top: 13px;
}

.descount,
.termina {
    text-align: center;
}

.termina {
    margin-bottom: 10px;
}

.descount {
    margin: 0;
    color: #3578e5;
    font-size: 27px !important;
    font-weight: bold;
}

.horas {
    display: flex;
    justify-content: center;
    color: #80808069;
}

.horas div{
    text-align: center;
    margin-right: 5px;
    font-weight: bold;
}

#price {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 10px auto;
    font-size: 24px;
}
#price .price_new {
    margin: 0px 5px;
    color: #3578e5;
    text-shadow: 4px 4px 3px #00000033;
}
#price .price_old {
    margin: 0px 5px;
    color: #80808069;
    text-decoration: line-through;
}

.order__field {
    padding: 15px;
    border: 1px solid #3578e563;
    background: #ffffff;
    outline: none;
    transition: all .3s ease-out;
}

.order__field:not(:first-child) {
    margin-top: 10px;
}

.order__field--select::-ms-expand {
    display: none;
}

.order__field--select {
    -webkit-appearance: none;
    appearance: none;
    background: url("../images/customselect.png") center right 15px no-repeat, #ffffff;
}

.order__field:focus {
    box-shadow: 0 0 0 3px rgba(53, 120, 229, 0.2);
}

.order__button {
    display: block;
    width: 100%;
    padding: 15px;
    margin: 0;
    margin-top: 20px;
    background: #3580ed;
    border: 3px solid #3580ed;
    color: white;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: 5px;
    cursor: pointer;
    outline: none;
    transition: all .3s ease-out;
}

.order__button:hover {
    background: #ffffff;
    color: #3580ed;
}

.sus {
    display: flex;
    margin-top: 20px;
}
.sus_wrwp_img {width: 15px;margin-right: 5px}
.sus_wrwp_img img {width: 100%}
.sus_text {
    color: gray;
    font-size: 12px;
}


.skin {
    padding: 15px;
    margin-top: 20px;
    border: 1px solid #cccccc;
}

.skin__wrapper  {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.skin__image {
    width: 100%;
    max-width: 35%;
    font-size: 0;
    line-height: normal;
}

.skin__list {
    width: 100%;
    max-width: calc(100% - 35%);
    padding-left: 20px;
}

.skin__item:not(:first-of-type) {
    margin-top: 30px;
}

.skin__decs {
    margin: 0;
    font-style: italic;
    text-align: center;
}

.vote__list {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 10px;
}

.vote__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.vote__item:not(:first-of-type) {
    margin-top: 20px
}

.vote__heading {
    width: 100%;
    max-width: 245px;
    margin: 0;
    margin-right: 10px;
}

.vote__wrapper {
    display: flex;
    width: 100%;
    max-width: calc(100% - 245px - 10px);
    background-color: #eeeff1;
}

.vote__bar {
    margin-right: 10px;
    background-color: #939598;
}

.vote__bar--green {
    background-color: #66a01d;
}

.vote__bar--1 {
    width: 28%;
}

.vote__bar--2 {
    width: 47%;
}

.vote__bar--3 {
    width: 8%;
}

.vote__bar--4 {
    width: 17%;
}

.vote__bar--5 {
    width: 5%;
}

.vote__percent {
    font-size: 14px;
    color: #939598;
}

.vote__percent--green {
    color: #66a01d;
}

.overflow {
    overflow: hidden;
}

img {
    max-width: 100% !important;
}

.comments_name {
    display: inline;
    font-weight: 700;
    color: #707071;
}

.user_property > * {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    font-size: 16px;
}


@media (max-width: 991px) {
    .skin {
        padding: 0;
    }

    #comments {
        padding-left: 0;
        padding-right: 0;
    }

    .comments_item:nth-last-child(n+7) {
        display: none !important;
    }
}

@media (max-width: 576px) {
    .skin {
        padding: 15px 0;
    }

    .skin__image {
        max-width: 150px;
    }

    .skin__item {
        font-size: 14px;
    }

    .skin__item:not(:first-of-type) {
        margin-top: 15px;
    }

    .vote__item {
        display: block;
    }

    .vote__heading,
    .vote__wrapper {
        /* width: 100%; */
        max-width: 100%;
    }
}

