/*
Theme Name: Joseph King Interiors
Template: Total
Version: 1.0
*/


.navbar-style-one {
  position: relative;
  float: left;
margin-top: 38px;
padding-left: 21px;
}

.navbar-style-one .dropdown-menu > li.menu-item > a {
padding:0;
}

.navbar-style-one .dropdown-menu > li.menu-item > a > span.link-inner {
  padding: 0 6px;
}

@media screen and (min-width: 600px) {
#top-bar  {
position:relative;
z-index:1000;
padding:0;}
}

.header-phone {
  color: #485568;
}

#footer-inner {
  background-image: url('https://www.josephkinginteriors.co.uk/wp-content/uploads/2022/03/logo_bg1.jpg');
  background-repeat: no-repeat;
background-size: 227px 242px  !important;}


body.single-portfolio #menu-main-navigation #menu-item-30 a {
color: #a0ce4e;
}


@media screen and (max-width:959px) {
#top-bar {padding-top:10px !important;}
#site-header #site-header-inner {
  padding-top: 0 !important;}
#mobile-menu {margin-top:15px !important;}
#footer-inner {background-position: 90% 10%;}
}

@media screen and (min-width:600px) and (max-width:959px)  {
#top-bar {padding-bottom:15px !important;}
}

@media screen and (min-width:960px) {
.header-phone {
  position: absolute;
right:0;
padding-top: 63px;
display:inline-block;}
#footer-inner {background-position: 0% 50%;}
}

@media screen and (max-width:767px) {
.intro { 
  padding-bottom:20px}
}

@media screen and (max-width:374px) {
#top-bar {max-width:96%;}
}


@media screen and (min-width:960px) and (max-width:1099px) {
.ellipse {display:none;}
}


@media screen and (min-width:768px) and (max-width:959px) {
#top-bar-content {margin:0 auto;}
}

@media screen and (min-width:768px) {
.intro p { 
  font-weight: 300 !important;
   line-height:36px;}
}

@media screen and (max-width:992px) {
.bio-row .wpb_text_column {margin-top:-40px; }
.bio-row .vcex-image {margin-top:20px; }
.bio-row .vcex-image .vcex-image-inner, .bio-row .vcex-image img {width: 100%;}
}

@media screen and (max-width:959px) {
.footer-widget .textwidget {
max-width:300px;}
#footer-widgets .widget_custom_html {padding-top:30px;}
}

@media screen and (min-width:959px) and (max-width:1150px)  {
.footer-box.col-1 {width: 30% !important}
.footer-box.col-2 {width: 35% !important}
.footer-box.col-3 {width: 35% !important}
}

.intro p, .header-phone {
 font-family: 'Lato', Arial,Helvetica,sans-serif !important;
}


body.home .textintro, body.single-portfolio .row-portfolio {
  background-image: url('https://www.josephkinginteriors.co.uk/wp-content/uploads/2022/03/logo_bg1.jpg');
  background-repeat: no-repeat;
}

  @media screen and (max-width: 1023px) {
body.home .textintro, body.single-portfolio .row-portfolio  {
background-size: 220px 234px !important;
background-position: 50% 5% !important;}

}
  @media screen and (max-width: 414px) {
body.single-portfolio .row-portfolio {padding:60px 0 40px 0; background-position: 50% 50% !important;}
}

  @media screen and (min-width: 415px) and (max-width:1023px) {
body.single-portfolio .row-portfolio {padding:80px 0 80px 0; background-position: 50% 50% !important;}
}

  @media screen and (min-width: 1024px) {
body.home .textintro  {
padding:140px 0 100px 0;}
}

  @media screen and (min-width: 1024px) {
body.single-portfolio .row-portfolio {padding:150px 0 150px 0; background-position: 50% 50% !important;}
body.home .textintro, body.single-portfolio  {
  background-size: 454px 483px !important;}
body.home .textintro {
  background-position: 50% 51% !important;}
}

  @media screen and (min-width: 1100px) {
.page-header {padding-top:60px; padding-bottom:58px;}
.bio-row {
  padding-top: 60px !important;
  padding-bottom:30px !important;}
.bio-section .bio-row:first-child {padding-top: 90px !important;}
.bio-row .wpb_text_column {max-width:510px;}
}


.bio-row h2, #sidebar .widget-title, body.blog .entry-title a, body.blog .entry-title  {
text-transform:uppercase;
}

body.blog #main, body.single-post #main, body.archive #main, .row-portfolio-text, .section-portfolio-text, body.single-portfolio #main, body.page-id-8 #main   {
background-color:#E5E6E7;
}



.wpex-widget-recent-posts img {
  border: 1px solid #fff !important;
  padding: 3px !important;
}

.sidebar-box .custom-html-widget {
margin-top:16px;
}

.widget_archive {
padding-top:24px;
}

.blog-entry-inner {
  display: flex;
  flex-direction: row-reverse; 
}

body.blog .theme-button, body.archive .theme-button {
background-color: #E5E6E7;
font-weight:700;
color:#93bb00;
border:none;
border-radius:0;
padding:0;
}

body.blog .blog-entry-meta {
  margin-bottom: 8px;
}

.entries.left-thumbs .entry .entry-details {
width:75%
}

.entries.left-thumbs .entry .entry-media {
margin-top:8px;
width:25%;
}

.entries.left-thumbs .entry .entry-media img {
border:12px solid #F0F1F1;
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.05);
-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.05);
}

.meta-date {
color:#455560;
font-weight:400;
}

body.blog .blog-entry-content, body.archive .blog-entry-content {
padding-right:5% !important;
}

body.blog .wpex-divider {
border-color: #fff;
}

body.blog #sidebar {
margin-top:-10px;
}

.wpex-select-wrap select {
background: #fff;
color:#455560;
font-size:0.9em;
}

body.single-post #menu-main-navigation li#menu-item-32 a { 
color: #a0ce4e;
}

#footer {
border-top:1px solid #fff;
}

.footer-page-list-left, .footer-page-list-right {
position:relative;
display:block;
}

.footer-page-list-left ul li, .footer-page-list-right ul li {
padding-bottom:10px;
}

.footer-page-list-left {
float:left;
}

.footer-page-list-right {
float:right;
}

.copyright {
clear:both;
float:left;
padding-top:14px;
}

.fancybox-caption__title {display:none;}


/*Forms-----------------------------------------------------------------------------*/
.wpcf7 .wpcf7-text {
font-family:"Lato",Arial,Helvetica,sans-serif !important;
height:44px !important;
width:100%;
}

.wpcf7-textarea {
font-family:'Lato',Arial,Helvetica,sans-serif !important;
border:none !important;
font-size:15px;
color:#455560; 
height:150px;
}

.wpcf7 .wpcf7-text, .wpcf7-textarea {
border-radius:0;
}

.wpcf7 .wpcf7-submit,.wpcf7 .wpcf7-submit:hover {
border:none;
background-color: #E6E7E8;
}

.wpcf7-form input[type="submit"] {
color:#455560;
}


.wpcf7-form input[type="submit"]:hover  {
color:#96c445;
}


input[type="text"],input[type="email"] {
border:none !important;
font-size:15px !important;
color:#455560 !important;
}

.wpcf7-form p {
margin-bottom: 10px !important;
}

::-webkit-input-placeholder {
/* WebKit browsers */
color:#455560 !important;
opacity:1;
}
:-moz-placeholder {
/* Mozilla Firefox 4 to 18 */
color:#455560 !important;
opacity:1;
}
::-moz-placeholder {
/* Mozilla Firefox 19+*/
color:#455560!important;
opacity:1;
}
:-ms-input-placeholder {
/* Internet Explorer 10+*/
color:#455560 !important;
opacity:1;
}
.wpcf7-form input[type="submit"],.wpcf7-submit {
font-family:"Lato",Arial,Helvetica,sans-serif !important;
padding:0 !important;
font-size:16px !important;
font-weight:600 !important;
}

/* RANDOM STUFF */
 .post-edit {
     display: none;
}
