
/* 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: #7f7f7f !important;
                            font-size: 18px !important;;
                            line-height: 24px !important;;
                    }

/* Theme Options Custom CSS */
html, body, p, li, em, b, strong {
font-family: "Lora", sans-serif;
font-size: 17px;
line-height: 28px;
color: #3d3d3d;
}

a {font-family: inherit; font-size: inherit;}

.content a {
    color: inherit;
    text-decoration: underline;
}

.project-detail-simple-wrapper {
    padding: 20px 30px;
}

.projects-detail-before-banner {
    height: 55%!Important;
    width: 55%!Important;
    background-size: initial;
    background-position: initial;
  margin: 0 auto;
}

.top-banner .content .description p {
    margin-bottom: 0;
    color: #383838;
    opacity: .7;
}

.padding {padding: 10px 10px;}

.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;}

.text-highlight {font-size: 22px;}

.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: 42px}
h2 {font-size: 32px; line-height: 1.0;}
h3 {font-size: 28px;}
h4 {font-size: 26px}
h5 {font-size: 22px}

h4 {
/* text-transform: uppercase; */
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
/* border-top: solid .5px #314f75; */
}

.tighter {line-height: 18px !Important;}

/*
.a-btn, .a-btn-arrow-2, .a-btn-2, .a-btn-arrow, .button.prev, .button.next {
    font-family: "Lora", sans-serif !important;
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 20px !important;
}
*/

.button.prev, .button.next {display: none!Important;}

/*
.wpb_image_grid .wpb_image_grid_ul img {
    display: block;
    width: 600px!Important;
    height: 880px!Important;
    padding: 15px 15px;
}
*/
.post-detailed .prague-post-content h2 {
    margin-top: 40px;
    margin-bottom: 15px;
}

.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;
}
*/

.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;
}

.wpb-content-wrapper ul, .wpb-content-wrapper ol {
   padding-left: 0px; 
   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;
}

/* MENU */
.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;
}
.sub-menu li a:hover {
   font-weight: bold;
   text-transform: none; 
   letter-spacing: 0px;
}

.prague-header .prague-navigation .main-menu li a {
/*    color: #e0e0e0 !important; */
    background-color: #fff; 
}
.prague-navigation .main-menu li a:hover {
    color: #000 ;
    background-color: #fff; 
    opacity: 1;
}
.main-menu .sub-menu li a:hover {
    opacity: 1;
    color: #fff;
}
.scroll.prague-header .prague-navigation .main-menu > li > a {
    color: #000 !important;
}

.prague-header .prague-navigation .main-menu {
/*    background-color: #fff; */
    opacity: 0.7;
}


.prague-header .prague-social-nav, .prague-header .filter-nav {
    display: none;
}

.project-detail-simple .prague-share-icons {
    margin-top: 53px;
    margin-bottom: 40px;
    text-align: center;
}

.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, .2);
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s 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.5em;
}

/* 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;
}

/* 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;}

.services-detailed .post-content h2 {
    margin-top: 0;
    margin-bottom: 32px;
}

.prague-blog-grid-wrapper .blog-grid-img {
    width: 98%;
    height: 210px;
}

.prague-shortcode-parent-img .overlay {
    background-image: url(https://dev.melissarobertsinteriors.com/wp-content/uploads/2021/11/services-background-3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}


/* FOOTER BLURB /*
.footer-blurb: {
   padding: 0 25px; 
   line-height:1.5; 
   font-size:14px;
}

.prague-footer .footer-bottom-content .footer-copyright, .footer-copyright p {
    font-size: 12px;
    letter-spacing: .5px;
    font-weight: normal;
}

.frm_primary_label, .col-form-label, .form-label {
    font-family: Roboto, sans-serif;
    font-size: 11px!Important;
    line-height: 14px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    color: #111;
}

.prague-footer .footer-content-outer {
    padding: 20px 0!Important;   
}

.heading {
    padding: 0px 0 30px 0;
    text-align: left;
}

/*  MOBILE SETTINGS  */
@media screen and (max-device-width: 1200px), screen and (max-width: 1200px) {
p, li, em, b {
   font-size: 16px;
}

.projects-detail-before-banner .ba-slider {
    height: 199%!Important;
    width: 199%!Important;
    background-size: initial;
    background-position: initial;
  position: relative;
  left: -76px;
}

.services-detailed .post-content p {
    margin-bottom: 24px;
}

.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: 0px; 
}

.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: 1200px), screen and (min-width: 1200px) {
   html {padding: 0 30px!Important;}
}


@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%;
}

}
