.prague-logo a img {width:180 !important;height:63 !important;}
/* 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;
                                                    font-weight:  700 !important;
                                        color: #898989 !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;
}

.prague-logo {
   width: 180px;
   height: 63px;
}

p {
margin-left: 5px; 
margin-right: 5px;
}

a, strong { font-family: inherit; font-size: inherit; line-height: inherit; }

a:hover { 
    text-decoration: underline 
}

.content a {
    color: inherit;
    text-decoration: underline;
}

li {
   line-height: 26px;
}

.wpb_content_element li {
   line-height: 26px;
   margin-bottom: 9px;
   margin-left: -12px;
}

.links {
   color: #7e7d7d;
   line-height: 24px; 
   padding-bottom: 24px!Important;
}

.links a {
   line-height: 24px; 
   padding-bottom: 24px!Important;
}
.links a:hover {
   text-decoration: underline;
}

.media-links li {
   font-family: 'Montserrat', san-serif!Important;
   font-size: 18px;
   color: #fff;
   line-height: 24px!Important; 
   padding-bottom: 20px!Important;
   margin-left: -5px;
   margin-right: 10px;
}

.menu-links a {
   font-family: 'Montserrat', san-serif!Important;
   line-height: 24px!Important; 
   padding-bottom: 20px!Important;
   margin: 0 0px;
   margin-left: -15px;
   margin-right: 10px;
}
.menu-links a:hover {
   font-family: 'Montserrat', san-serif!Important;
   text-decoration: underline;
}
.menu-links strong {
   font-family: 'Montserrat', sans-serif;
   font-weight: 900;
}

.white { color: #fff; }
.white a:hover { color: #fff; }

em {
   font-family: Lora, sans-serif;
   font-weight: Medium 500 Italic;
   font-size: 18px;
   line-height: 26px!Important;
}

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.heading {
    padding: 0px 0 30px 0;
    text-align: left;
}

.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, .smaller li {
    font-size: 17px!Important;
    line-height: 26px!Important;
}

.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;
color: #082b48 !Important;
margin-left: 7px; 
margin-right: 7px;
}

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;
}

.pull h2 {margin-top: -20px!Important;}

.nounder a {text-decoration: none;}

.tighter {line-height: 18px !Important;}

.post-detailed .prague-post-content h2 {
    margin-top: 40px;
    margin-bottom: 15px;
}

.top-banner .content .description p {
    margin-bottom: 0;
    color: inherit;
    opacity: .9;
}

.vc_figure-caption {
    font-size: .8em;
    margin-top: -10px!Important;
}

.projects-detail-before-banner .ba-slider .button.next, .projects-detail-before-banner .ba-slider .button.prev {
   display: none;
}

/* 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;
}

.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: 10px;
   line-height: 28px;
    }

.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; 
}

li, li a {
    font-family: "Lora", sans-serif;
/*   padding-bottom: 9px; */
}

.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: Arial, Helvetica, sans-serif;
    font-size: 14px!Important;
    line-height: 14px;
    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: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    text-transform: none;
}

.prague-formidable .frm_forms.with_frm_style .frm_radio label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px!Important;
    line-height: 14px;
    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: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    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: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0;
    font-weight: 500;
    text-transform: none;
    color: #111;
}

.prague-formidable .frm_forms.with_frm_style input[type=text], .prague-formidable .frm_forms.with_frm_style input[type=tel], .prague-formidable .frm_forms.with_frm_style select, .prague-formidable .frm_forms.with_frm_style input[type=email] {
    height: 40px;
}


.prague-footer .footer-content-outer {
    padding: 20px 10px;   
}

.post-detailed .prague-post-thumbnail {
   margin: 0 auto;
   padding-top: 40px;
   text-align: center;
}

.prague-footer .footer-bottom-content .prague-social-nav .social-content {
    position: static;
    display: block;
    margin-top: 0;
    margin-bottom: 24px;
    padding-left: 0;
}

/*  MOBILE SETTINGS  */
@media screen and (max-device-width: 1200px), screen and (max-width: 1200px) {

.hide-mobile {display: none;}

h1 { font-size: 32px; line-height: 1.0; padding-top: 10px }
h2 { font-size: 28px; padding-top: 0px; }

p { font-size: 17px; line-height: 1.5 }
li { font-size: 17px; line-height: 16px }
.links li { font-size: 17px; line-height: 20px!Important; margin-bottom: 9px; }

.bio-name {
  margin-top: 0;
  padding-top: 0;
}

.media-links li {
   line-height: 24px!Important; 
   padding-bottom: 20px!Important;
   margin-left: -15px;
   margin-right: 5px;
}

.wpb_content_element li {
   line-height: 24px;
   margin-bottom: 9px;
   margin-left: -12px;
}

.post-detailed .prague-post-content p {margin-bottom: 12px;}

.main-menu {
    background-color: #f1f1f1;
}
.main-menu .sub-menu {
    background-color: #fff;
}
.menu-item li {
   line-height: 16px;
   padding-bottom: 0!Important;
}

.prague-header .prague-navigation .main-menu > li > a {
    color: #000 !important;
}

.heading .content p:not(:last-child) {
    margin-bottom: 12px !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;
}

.footer-main-content p {
    margin: 0 20px;
}

.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content p {
    margin-top: 20px;
    line-height: 20px;
}

}


@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: 100%;
    max-width: 100%;
}

.su-custom-gallery, .su-custom-gallery-align-left, .su-lightbox-gallery {
   margin: 0 0 0 0px;
}

}
