.prague-logo a img {}
/* MENU */
    /* MENU */
    .prague-header .prague-navigation .main-menu > li > a {
                    font-family: "Lora", sans-serif !important;
                                                                color: #232323 !important;
                            font-size: 14px !important;
                            line-height: 20px !important;
            }

/* SUBMENU */
    /* SUBMENU */
    .prague-header .prague-navigation .sub-menu li a {
                    font-family: "Lora", sans-serif !important;
                                                                color: #262626 !important;
                            font-size: 14px !important;
                            line-height: 20px !important;
            }

/* BUTTON */
    /* BUTTON */
    .a-btn, .a-btn-arrow-2, .a-btn-2, .a-btn-arrow, .button.prev, .button.next {
                    font-family: "Lora", sans-serif !important;
                                                                color: #d1d1d1 !important;
                            font-size: 16px !important;;
                            line-height: 20px !important;;
                    }

/* Theme Options Custom CSS */
html, body, p, li {
font-family: "Lora", sans-serif;
font-size: 18px;
line-height: 28px;
/*
line-height: 28px;
margin-bottom: 30px;
text-align: left;
line-height: 28px;
margin-top: 20px;
color: #1c1c1c;
*/
}

a {font-family: inherit; font-size: inherit;}

.content a {
    color: inherit;
    text-decoration: underline;
}

.bio-name {
  text-align: center; 
  margin-bottom: 0;
}
.bio-title {
  font-face: 'Poppins', sans-serif!Important;
  text-align: center;
  font-size: 1.2em;
  margin: 0 0 20px 0;
}

div {font-family: Lora, serif;}

.post-detailed .prague-post-content a {text-decoration: underline;}

.content p {text-align: left;}

.smaller p {
    font-size: 17px!Important;
    line-height: 28px;
}

.wp-block-image {margin-bottom: 30px;}
.wp-block-image figcaption {text-align: center; }

h1, h2, h3, h4, h5 { 
font-weight: normal; 
letter-spacing: 0px !important;
padding-bottom: 0;
font-family: 'Passion One', sans-serif;
color: #314f75 !important;
}

h1 {font-size: 38px;}
h2 {font-size: 32px; line-height: 1.0;}
h3 {font-size: 28px;}
h4 {font-size: 26px!Important;}
h5 {font-size: 22px;}

h4 {
text-align: center;
margin-top: 20px;
margin-bottom: 20px!Important;
}

.nounder a {text-decoration: none;}

.tighter {line-height: 18px !Important;}

.post-detailed .prague-post-content h2 {
    margin-top: 40px;
    margin-bottom: 15px;
}

/* SERVICES TEXT */
.services-detailed .post-content h2 {
    margin-top: 20px;
    margin-bottom: 12px;
}

.services-detailed .post-content p {
    margin-bottom: 24px;
}

.service-bullet {
   margin-bottom: 9px;
   font-weight: 500;
}

.top-banner.light .content .title {
    color: #fff !important;
    text-shadow: 2px 2px 2px #314f75;
}

.team-wrapper.simple .name {
    position: relative;
    text-align: center;
    margin-top: 15px;
}

/*
p {
    margin: 0 0 24px;
}
*/

.su-custom-gallery, .su-custom-gallery-align-left, .su-lightbox-gallery {
   margin: 0 0 0 40px;
}

.margin-lg-90b {
/*    margin-bottom: 90px; */
    margin-bottom: 20px;
}

.post-detailed .prague-post-content p {
        margin-left: 15px;
   line-height: 160%;
    }

.the_champ_sharing_ul {
    padding-top: 30px;
    padding-bottom: 50px;
}

.post-comments .prague-comments-list .comm-block .comm-txt h4 {
    font-size: 18px;
    text-align: left !Important;
}
.prague-shortcode-parent .prague-shortcode-heading.light .parent-title {
    color: #fff !Important;
    text-shadow: 2px 2px 2px #314f75;
}

.post-detailed .prague-post-title {
    letter-spacing: .9px;
    color: #314f75;
}

ul, ol {
   padding-left: 20px; 
   padding-bottom: 30px;
}

li, li a {
    font-family: "Lora", sans-serif;
}

.post-detailed .prague-post-content h4 {
margin-top: 10px;
margin-bottom: 0px;
}

.post-detailed .prague-post-content p:not(.has-text-color) {
/*    color: #7e7d7d; */
    color: #5b5b5b;
}

.su-custom-gallery-align-left {
  justify-content: center!Important;
}

.tags-button {
    font-size: 8px!Important;
    font-family: 'Roboto', sans-serif!Important;
}	


/* MENU */

.prague-header {
    padding: 18px 30px;
}

.main-menu .sub-menu {
    background-color: #fff;
}
.main-menu li a {
   letter-spacing: .5px; 
/*   text-shadow: 2px 2px 1px #000; */
}
.sub-menu li a {
   text-transform: none; 
   letter-spacing: 0px;
}


.prague-header .prague-navigation .main-menu > li > a {
    color: #e0e0e0 !important;
}
.scroll.prague-header .prague-navigation .main-menu > li > a {
    color: #000 !important;
}


.prague-header .prague-social-nav, .prague-header .filter-nav {
    display: none;
}

.the_champ_sharing_ul {padding-top: 50px;}

.js_active.vc_desktop.vc_transform.js-focus-visible {margin: 0 0;}

/* PROJECTS */

/* Lighten Overlay to Full Slide template */
.project-detail-full-overlay {
    background-color: rgba(0, 0, 0, .1);
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
}

/* Add padding to Projects pages */
.single-projects .project-detail-simple-wrapper {
    max-width: 970px;
    margin-left: auto;
    margin-right: auto;
/*    padding: 0 300px;  */
}

.project-detail-fullscreen .project-detail-fullscreen-content .project-detail-fullscreen-content-title {
    letter-spacing: 1px !Important;
    color: #fff !Important;
    font-size: 2.3em;
    text-shadow: 2px 2px 2px #1e1e1e;
}

/* Link color on Project Excerpts */
.project-detail-fullscreen-content-descr a {color: #38f08b !Important;}
.project-detail-fullscreen-content-descr a:hover {color: yellow !Important;}

.project-list-title a {
font-family: 'Passion One', sans-serif !important;
}

.project-detail-simple .prague-share-icons {
    margin-top: 53px;
    margin-bottom: 40px;
    text-align: center;
}

.vc_column-inner img {
    margin-top: 15px;
    margin-bottom: 15px;
}

.project-detail-fullscreen .project-detail-full-thumb {
    display: none;
}
/* END PROJECTS */


.service { 
font-family: 'Passion One', sans-serif;
font-size: 22px;
color: #314f75;
margin-bottom: 6px;
}

.team-wrapper.simple {
    position: relative;
    padding-top: 50px;
    padding-left: 50px;
    margin-bottom: 16px;
}
.prague-blog-grid-wrapper .blog-grid-post-title a {
    font-family: Passion One, sans-serif;
    line-height: inherit;
    font-weight: inherit;
    color: #272727;
}

.vc_btn3.vc_btn3-size-md { text-transform: uppercase; font-size: 20px;}

.prague-blog-grid-wrapper .blog-grid-img {
    width: 98%;
    height: 210px;
}

.prague-shortcode-parent-img .overlay {
    background-image: url(https://www.melissarobertsinteriors.com/wp-content/uploads/2021/11/services-background-3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

/*
.projects-detail-before-banner .ba-slider .button.prev, .projects-detail-before-banner .ba-slider .button.next {
    display: none;
}
*/
.prague-footer .footer-bottom-content .footer-copyright, .footer-copyright p {
    font-size: 12px;
    letter-spacing: .5px;
    font-weight: normal;
}

/* FORMS */

.frm_primary_label, .col-form-label, .form-label {
    font-family: Roboto, sans-serif;
    font-size: 14px!Important;
    line-height: 14px;
    letter-spacing: 0.6px;
    font-weight: 400;
    text-transform: none;
    color: #111;
}

.prague-formidable .frm_forms.with_frm_style label.frm_primary_label, .prague-formidable .frm_forms.with_frm_style.frm_login_form label {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 0.6px;
    text-transform: none;
}

.prague-formidable .frm_forms.with_frm_style .frm_radio label {
    font-family: Roboto, sans-serif;
    font-size: 14px!Important;
    line-height: 22px;
    font-weight: 400;
    color: #111;
    padding: 5px 5px!Important;
}

.prague-formidable .frm_forms.with_frm_style input[type=text] {
    padding: 5px 5px!Important;
}
.prague-formidable .frm_forms.with_frm_style .frm_checkbox label, .prague-formidable .frm_forms.with_frm_style .frm_radio label {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #111;
}

.prague-footer .footer-content-outer {
    padding: 20px 0 0px;   
}

.heading {
    padding: 0px 0 30px 0;
    text-align: left;
}

.post-detailed .prague-post-thumbnail {
   margin: 0 auto;
   padding-top: 40px;
   text-align: center;
}



/*  MOBILE SETTINGS  */
@media screen and (max-device-width: 1200px), screen and (max-width: 1200px) {
p, li {
   font-size: 18px;
}

.hide-mobile {display: none;}

.bio-name {
  margin-top: 0;
  padding-top: 0;
}

.post-detailed .prague-post-content p {margin-bottom: 24px;}

.main-menu {
    background-color: #f1f1f1;
}
.main-menu .sub-menu {
    background-color: #fff;
}

.prague-header .prague-navigation .main-menu > li > a {
    color: #000 !important;
}

h2 {
   padding-top: 20px; 
}

.heading .content p:not(:last-child) {
    margin-bottom: 32px !important;
}

.project-detail-simple-wrapper {
    padding: 0 20px;

.social-content ul {
   padding-left: 0px !Important;
}

.prague-footer .footer-bottom-content .footer-copyright {
   font-size: 12px;
   text-align: center; 
   letter-spacing: .5px;
   font-weight: normal;
}
}


@media screen and (min-device-width: 767px), screen and (min-width: 767px) {
/*
ul, ol {padding-left: 30%;}
*/
}


@media screen and (max-device-width: 1600px), screen and (max-width: 1600px) {
.main-menu li {
    background-color: #f9f9f9;
}
.post-detailed .prague-post-content img {
    width: 70%;
    max-width: 100%;
}

.su-custom-gallery, .su-custom-gallery-align-left, .su-lightbox-gallery {
   margin: 0 0 0 0px;
}

}
