body.single.single-post #diana_single_post_wrapper .entry-content .wp-caption p,
body.single.single-post #diana_single_post_wrapper .entry-content h1,
body.single.single-post #diana_single_post_wrapper .entry-content h2,
body.single.single-post #diana_single_post_wrapper .entry-content h3 {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    color: #33373a !important;
    line-height: 120% !important;
    font-weight: 400 !important;
}

body.single.single-post #diana_single_post_wrapper .entry-content {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    color: #a6a6a6!important;
    line-height: 170% !important;
    font-weight: 400!important;
    font-size: 16px;
}

body.single.single-post #diana_single_post_wrapper .entry-content h1{
    font-size: 28px!important;
}

body.single.single-post #diana_single_post_wrapper .entry-content h2{
    font-size: 24px!important;
    padding-top: 30px;
    padding-bottom: 15px;
}

body.single.single-post #diana_single_post_wrapper .entry-content h3{
    font-size: 20px!important;
    padding-top: 30px;
    padding-bottom: 15px;
}

body.single.single-post #diana_single_post_wrapper .entry-content .et_pb_promo .et_pb_promo_description{
    padding-bottom: 0 !important;
}

body.single.single-post #diana_single_post_wrapper .entry-content .et_pb_blurb{
    margin-top: 30px;
}
body.single.single-post #diana_single_post_wrapper .entry-content .et_pb_promo,
body.single.single-post #diana_single_post_wrapper .entry-content .et_pb_blurb{
    margin-bottom: 0 !important;
}
body.single.single-post #diana_single_post_wrapper .entry-content .wp-caption p {
    font-size: 16px;
    font-weight: 400 !important;
    padding-top: 10px;
}

body.single.single-post #diana_single_post_wrapper .entry-content .wp-caption img {
    display: block !important;
    width: 100% !important;
}

body.single.single-post #diana_single_post_wrapper .entry-content .wp-caption {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 30px;
}

body.single.single-post #diana_single_post_wrapper .entry-content h1,
body.single.single-post #diana_single_post_wrapper .et_pb_promo h1 {
    font-weight: 400 !important;
    padding-bottom: 15px;
}

body.single.single-post #main-content #diana_single_post_wrapper h1.entry-title {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 36px !important;
    color: #33373a !important;
    line-height: 120% !important;
    letter-spacing: -0.2px;
    max-width: 670px;
    padding-bottom: 45px;
}

body.single.single-post article .et_post_meta_wrapper > img {
    display: none !important;
}

body.single.single-post article .post-meta a:hover {
    opacity: 0.5 !important;
}

body.single.single-post article .post-meta a {
    color: inherit !important;
}

body.single.single-post article .post-meta {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 16px !important;
    color: #a6a6a6 !important;
    line-height: 120% !important;
    letter-spacing: -0.2px;
}

body.single.single-post article .post-meta .meta_title {
    display: block !important;
    margin-bottom: 9px;
}

body.single.single-post article .post-meta > div {
    display: inline-block !important;
    margin-right: 5%;
}

body.single.single-post #main-content > .container {
    display: none !important;
}

body.single.single-post .diana_single_post_content .et_pb_blurb .et_pb_main_blurb_image,
body.single.single-post .diana_single_post_content .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
body.single.single-post .diana_single_post_content .et_pb_blurb .et_pb_main_blurb_image img {
    display: block !important;
    width: 100% !important;
}

body.single.single-post .diana_single_post_content .et_pb_promo .et_pb_promo_description p:last-child {
    padding-bottom: 0 !important;
}

body.single.single-post .diana_single_post_content .et_pb_promo .et_pb_promo_description p {
    padding-bottom: 23px !important;
}

body.single.single-post #diana_single_post_wrapper .et_pb_column_1_3 {
    width: 23.2% !important;
}

body.single.single-post #diana_single_post_wrapper .et_pb_column_2_3 {
    margin-right: 11% !important;
}

body.single.single-post #diana_single_post_wrapper .et_pb_column_1_3 .et_pb_searchform > div input[type="text"] {
    height: auto !important;
    padding-left: 44px !important;
    padding-right: 19px !important;
}

body.single.single-post #diana_single_post_wrapper .et_pb_column_1_3 .et_pb_searchform > div {
    position: relative;
}

body.single.single-post #diana_single_post_wrapper .et_pb_column_1_3 .et_pb_searchform > div:before {
    content: "U";
    font-family: "ETmodules";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%) rotateY(180deg);
    left: 20px;
    color: #36394c;
}

body.single.single-post #diana_single_post_wrapper .et_pb_widget_area ul li:last-child {
    margin-bottom: 0 !important;
}

body.single.single-post #diana_single_post_wrapper .et_pb_widget_area ul li {
    margin-bottom: 7px !important;
}

body.single.single-post #diana_single_post_wrapper .et_pb_widget_area ul li a {
    transition: 0.3s;
}

body.single.single-post #diana_single_post_wrapper .et_pb_widget_area ul li a:hover {
    opacity: 0.5;
}

body.single.single-post #diana_single_post_wrapper .et_pb_widget_area .et_pb_widget:last-child {
    margin-bottom: 0 !important;
}

body.single.single-post #diana_single_post_wrapper .et_pb_widget_area .et_pb_widget {
    margin-bottom: 55px !important;
}

body.single.single-post #diana_single_post_wrapper .et_pb_search {
    margin-bottom: 47px !important;
}

body.single.single-post #diana_single_post_wrapper .et_pb_newsletter_form .et_pb_newsletter_fields p {
    margin-bottom: 0 !important;
}

body.single.single-post #diana_single_post_wrapper .et_pb_newsletter_form .et_pb_newsletter_fields p {
    padding-bottom: 0 !important;
    margin-bottom: 10px !important;
}

body.single.single-post #page-container #diana_single_post_wrapper .et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
    padding: 11px !important;
}

body.single.single-post #page-container #diana_single_post_wrapper .et_pb_subscribe .et_pb_newsletter_button.et_pb_button:after {
    display: block !important;
    content: "" !important;
    background: white;
    width: 45px;
    height: 21px;
    margin: 0 !important;
    opacity: 1 !important;
    bottom: -2px;
    right: -2px;
    transition: 0.3s;

}

body.single.single-post #page-container #diana_single_post_wrapper .et_pb_subscribe .et_pb_newsletter_field {
    position: relative;
}

body.single.single-post #page-container #diana_single_post_wrapper .et_pb_subscribe .et_pb_newsletter_field:before {
    content: "\e010";
    font-family: "ETmodules";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%) rotateY(180deg);
    right: 20px;
    color: #b8beca;
    font-size: 16px;
}

body.single.single-post #page-container #diana_single_post_wrapper .et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover:after {
    width: 0;
    height: 0;
}

/*Comments*/

body #comment-wrap {
    border-top: 0 !important;
    padding-top: 0 !important;
}

body.single-post #page-container .et_pb_column_2_3 #comment-wrap .comment-body {
    margin-bottom: 59px !important;
}

body #comment-wrap .children {
    margin-left: 90px;
}

body #comment-wrap .children .comment_avatar {
    width: 46px !important;
}

body #comment-wrap .comment_avatar {
    border: none !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    top: 0px !important;
    width: 71px;
    left: 0;
}

body #comment-wrap .children .comment_postinfo {
    margin-bottom: 4px;
}

body #comment-wrap .comment_postinfo {
    margin-bottom: 8px;
}

body #comment-wrap .comment_postinfo span.fn {
    display: block;
    text-transform: capitalize;
    font-size: 16px !important;
    color: #33373a !important;
    margin-bottom: 5px;

    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 400 !important;
}

body #comment-wrap .comment_date {
    display: none !important;
}

body #comment-wrap .comment-content p {
    color: #a6a6a6 !important;
    font-size: 16px !important;
    font-weight: 400;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    line-height: 180%;
}

body #comment-wrap .comment-content p:last-of-type {
    padding-bottom: 0 !important;
}

body #comment-wrap .comment-content p {
    padding-bottom: 30px !important;
}

body #comment-wrap ol.commentlist li.comment:last-child {
    margin-bottom: 0 !important;
}

body #comment-wrap ol.commentlist li.comment {
    border-bottom: none;
    margin-bottom: 47px;
}

body #comment-wrap .children .comment-body {
    padding: 1% 21px 0 63px;
}

body #comment-wrap .comment-body {
    margin-bottom: 48px;
    padding: 1.4% 10px 0 91px;
}

body #comment-wrap .comment-edit-link {
    display: none !important;
}

body #comment-wrap .comment_area .comment-reply-link:after {
    display: none !important;
}

body #comment-wrap .comment_area .comment-reply-link {
    display: inline-block;
    padding: 6px 29px;
    margin-top: 11px;
    font-size: 16px;
    float: none !important;
    border-radius: 0 !important;
    border: 1px solid #e0dede !important;
    color: #33373a !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    position: relative;
}

body #comment-wrap .comment_area .comment-reply-link:after {
    display: block !important;
    content: "" !important;
    background: white;
    width: 30px;
    height: 14px;
    margin: 0 !important;
    opacity: 1 !important;
    bottom: -1px;
    right: -1px;
    transition: 0.3s;

}

body #comment-wrap .comment_area .comment-reply-link:hover:after {
    width: 0;
    height: 0;
}

/*Comment Form*/

body #comment-wrap #respond p.logged-in-as {
    display: none !important;
}

body #comment-wrap #respond h3.comment-reply-title {
    font-size: 21px !important;
    color: #33373a !important;
    margin-bottom: 0;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 400;
    padding-bottom: 9px;
    clear: both;
}

body #comment-wrap #respond {
    padding-top: 54px;
    margin-bottom: 21px !important;
}

body #comment-wrap #respond textarea {
    height: 176px !important;
    resize: none;
}

body #comment-wrap #respond input,
body #comment-wrap #respond textarea {
    background-color: transparent !important;
    color: #a6a6a6 !important;
    font-size: 16px !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    border-bottom: 1px solid #d8dbe2;
    width: 100% !important;
    padding: 13px 0 !important;
}

body #comment-wrap #respond p.comment-form-url {
    display: none !important;
}

body #comment-wrap #respond p.comment-form-author,
body #comment-wrap #respond p.comment-form-email {
    width: 48% !important;
    float: left;
    margin-bottom: 0px;
    padding-bottom: 7px;

}

body #comment-wrap #respond p.comment-form-author {
    margin-right: 4% !important;
}

body #comment-wrap #respond p.comment-form-comment {
    clear: both;
    padding-top: 0;
}

body #comment-wrap #respond .comment-notes {
    display: none !important;
}

/*Button*/

body #comment-wrap #respond form {
    text-align: right !important;
}

body #comment-wrap #respond .form-submit {
    display: inline-block;
    margin-top: 0;
    position: relative;
}

body #comment-wrap #respond .form-submit input.submit:hover {
    background-color: #fff !important;
    color: #2b2b33 !important;
}

body #comment-wrap #respond .form-submit input.submit {
    background-color: #fff !important;
    color: #2b2b33 !important;
    text-transform: uppercase;
    font-size: 16px !important;
    border: 2px solid #d5d5d6 !important;
    font-weight: 400;
    padding: 13px 60px !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    width: auto !important;
}

body #comment-wrap #respond .form-submit:after {
    display: block !important;
    content: "" !important;
    background: white;
    width: 45px;
    height: 21px;
    margin: 0 !important;
    opacity: 1 !important;
    bottom: -2px;
    right: -2px;
    position: absolute;
    transition: 0.3s;
}

body #comment-wrap #respond .form-submit:hover:after {
    width: 0;
    height: 0;
}

/**************/

body #comment-wrap #respond p.wpgdprc-checkbox label {
    font-size: 16px !important;
}

body #comment-wrap #respond p label {
    display: none !important;
}

body #comment-wrap #respond p label:after {
    display: none !important;
}

body #comment-wrap #respond p.filled textarea,
body #comment-wrap #respond p.focus textarea,
body #comment-wrap #respond p.filled input,
body #comment-wrap #respond p.focus input {
    transform: none !important;
}

body #comment-wrap #respond textarea::-webkit-input-placeholder,
body #comment-wrap #respond input::-webkit-input-placeholder {
    font-size: 16px !important;
    font-weight: 400 !important;
}

body #comment-wrap #respond textarea::-moz-placeholder,
body #comment-wrap #respond input::-moz-placeholder {
    font-size: 16px !important;
    font-weight: 400 !important;
}

body #comment-wrap #respond textarea:-ms-input-placeholder,
body #comment-wrap #respond input:-ms-input-placeholder {
    font-size: 16px !important;
    font-weight: 400 !important;
}

body #comment-wrap #respond textarea:-moz-placeholder,
body #comment-wrap #respond input:-moz-placeholder {
    font-size: 16px !important;
    font-weight: 400 !important;
}

/*Tags*/

body.single.single-post #page-container #diana_single_post_wrapper .cu-tags a:hover {
    opacity: 0.5;
}

body.single.single-post #page-container #diana_single_post_wrapper .cu-tags a {
    font-size: 16px !important;
    color: #a6a6a6 !important;
    border: 1px solid #d8dbe2 !important;
    padding: 5px 19px !important;
    display: inline-block;
    margin-right: 15px;
}

body.single.single-post #page-container #diana_single_post_wrapper .cu-tags {
    font-size: 0 !important;
    margin-top: 32px;
}

/*Featured Posts*/

body.single.single-post .relatedposts {
    float: left;
    width: 100%;
    margin-bottom: 89px;
    margin-top: 68px;
}

body.single.single-post .relatedposts h3 {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 21px !important;
    color: #33373a !important;
    line-height: 120% !important;
    font-weight: 400;
    padding-bottom: 44px;
}

body.single.single-post .relatedposts .relatedthumb:last-child {
    margin-right: 0 !important;
}

body.single.single-post .relatedposts .relatedthumb a:before {
    content: "";
    display: block;
    background: -moz-linear-gradient(top, rgba(20, 22, 34, 0) 0%, rgba(20, 22, 34, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(20, 22, 34, 0) 0%, rgba(20, 22, 34, 1) 100%);
    background: linear-gradient(to bottom, rgba(20, 22, 34, 0) 0%, rgba(20, 22, 34, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00141622', endColorstr='#141622', GradientType=0);

    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
}

body.single.single-post .relatedposts .relatedthumb {
    width: 48% !important;
    margin-right: 4% !important;
    float: left;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
}

body.single.single-post .relatedposts .relatedthumb a:hover .post_info {
    opacity: 0.5;
}

body.single.single-post .relatedposts .relatedthumb a {
    display: block;
    position: relative;
}

body.single.single-post .relatedposts .relatedthumb img {
    width: 100% !important;
}

body.single.single-post .relatedposts .relatedthumb p.date {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 16px !important;
    color: #fff !important;
    line-height: 120% !important;
    font-weight: 400;
    padding-bottom: 4px;
}

body.single.single-post .relatedposts .relatedthumb p.title {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 24px !important;
    color: #fff !important;
    line-height: 120% !important;
    font-weight: 400;

    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 87%;
}

body.single.single-post .relatedposts .relatedthumb .post_info {
    position: absolute;
    bottom: 27px;
    padding-left: 30px;
    width: 100%;
    transition: 0.3s;
}

body.single.single-post #author-info p#author-desc,
body.single.single-post #author-info p#author-text,
body.single.single-post #author-info h2#author-name {
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 16px !important;

    line-height: 120% !important;
    font-weight: 400;

}

body.single.single-post #author-info h2#author-name {
    color: #33373a !important;
    padding-bottom: 3px;
    text-transform: capitalize;
}

body.single.single-post #author-info p#author-text {
    color: #a6a6a6 !important;
    padding-bottom: 8px;
    text-transform: capitalize;
}

body.single.single-post #author-info p#author-desc {
    color: #a6a6a6 !important;
    padding-bottom: 0;
    line-height: 170% !important;
}

body.single.single-post #author-info #author-img {
    border-radius: 50%;
    display: inline-block;
    overflow: hidden;
    width: 79px;
    position: absolute;
    left: 0;
}

body.single.single-post #author_info_text {
    padding-left: 100px;
    padding-top: 13px;
}

body.single.single-post #author-info {
    border-top: 1px solid #d8dbe2;
    margin-top: 53px;
    padding-top: 49px;
    border-bottom: 1px solid #d8dbe2;
    padding-bottom: 54px;
}

body.single.single-post #author-info #author-img img {
    display: block !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    #diana_single_post_wrapper > .et_pb_row {
        width: 90% !important;
    }

    body.single.single-post #diana_single_post_wrapper .et_pb_column_1_3 {
        width: 28.2% !important;
    }

    body.single.single-post #diana_single_post_wrapper .et_pb_column_2_3 {
        margin-right: 6% !important;
    }
}

@media only screen and (max-width: 980px) {
    body.single.single-post #diana_single_post_wrapper .et_pb_column_2_3 {
        display: block !important;
    }

    body.single.single-post #main-content #diana_single_post_wrapper h1.entry-title {
        font-size: 30px !important;
    }

    body.single.single-post #diana_single_post_wrapper .et_pb_column_1_3 {
        width: 100% !important;
    }

    body.single.single-post #diana_single_post_wrapper .et_pb_column_1_3 .et_pb_newsletter .et_pb_newsletter_form {
        width: 47.25% !important;
        padding-left: 0 !important;
    }

    body.single.single-post #diana_single_post_wrapper .et_pb_column_1_3 .et_pb_newsletter .et_pb_newsletter_description {
        width: 47.25% !important;
        margin-right: 5.5% !important;
    }

    body.single.single-post #diana_single_post_wrapper .entry-content h1{
        font-size: 24px!important;
    }

    body.single.single-post #diana_single_post_wrapper .entry-content h2{
        font-size: 22px!important;
    }

    body.single.single-post #diana_single_post_wrapper .entry-content h3{
        font-size: 18px!important;
    }
}

@media only screen and (max-width: 767px) {
    body.single.single-post article .post-meta > div {
        display: block !important;
        margin-right: 0;
        margin-bottom: 10px;
    }

    body.single.single-post article .post-meta .meta_title {
        display: inline-block !important;
        margin-bottom: 0;
        margin-right: 12px;
    }

    body.single.single-post #main-content #diana_single_post_wrapper h1.entry-title {
        padding-bottom: 20px;
    }

    body.single.single-post .relatedposts .relatedthumb {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }

    body.single.single-post .relatedposts h3 {
        font-size: 18px !important;
        padding-bottom: 15px;
    }

    body.single.single-post #diana_single_post_wrapper .et_pb_column_1_3 .et_pb_newsletter .et_pb_newsletter_form {
        width: 100% !important;
        padding-left: 0 !important;
    }

    body.single.single-post #diana_single_post_wrapper .et_pb_column_1_3 .et_pb_newsletter .et_pb_newsletter_description {
        width: 100% !important;
        margin-right: 0 !important;
    }

    body.single.single-post #main-content #diana_single_post_wrapper h1.entry-title {
        font-size: 24px !important;
    }

    body.single.single-post #diana_single_post_wrapper .entry-content h1{
        font-size: 20px!important;
    }

    body.single.single-post #diana_single_post_wrapper .entry-content h2{
        font-size: 18px!important;
    }

    body.single.single-post #diana_single_post_wrapper .entry-content h3{
        font-size: 16px!important;
    }

}

@media only screen and (max-width: 480px) {
    body.single.single-post .relatedposts .relatedthumb p.title {
        font-size: 22px !important;
    }

    body #comment-wrap .comment_avatar img {
        max-width: 100% !important;
    }

    body #comment-wrap .children .comment-body {
        padding: 0 0 0 0;
    }

    body #comment-wrap .children .comment_avatar {
        width: 46px !important;
        position: static;
        margin-bottom: 10px;
    }

    body #comment-wrap #respond .form-submit input.submit {
        padding: 13px 45px !important;
    }

    body #comment-wrap #respond p.comment-form-author {
        margin-right: 0 !important;
    }

    body #comment-wrap #respond p.comment-form-author, body #comment-wrap #respond p.comment-form-email {
        width: 100% !important;
    }
}
