/*
Theme Name:     Room With a Soul
Description:    Child theme of Uncode for Room With a Soul
Author:         fefifolios
Template:       uncode

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/



body {
  font-family: 'Lato', sans-serif;
}

.nav a {
  font-weight: normal !important;
}

/*.rev_slider_wrapper {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}*/

.post-body:first-child > .post-content:first-child > .row-container:first-child > .row:first-child > .row-container:first-child > .row:first-child > .row-inner:first-child > .col-lg-6 {
  display: block;
  width: 100%;
}
.post-body:first-child > .post-content:first-child > .row-container:first-child > .row:first-child > .row-container:first-child > .row:first-child > .row-inner:first-child > .col-lg-6:first-child {
  width: 100%;
}
.post-body:first-child > .post-content:first-child > .row-container:first-child > .row:first-child > .row-container:first-child > .row:first-child > .row-inner:first-child > .col-lg-6:last-child {
  margin-bottom: 1em;
}
.post-body:first-child > .post-content:first-child > .row-container:first-child > .row:first-child > .row-container:first-child > .row:first-child > .row-inner:first-child > .col-lg-6:last-child option {
  white-space: nowrap;
}

.page-wrapper .line-title h2,
.page-wrapper .post-title-wrapper,
.page-wrapper h1.header-title {
  position: relative;
  text-align: center;
}
.page-wrapper .line-title h2 strong,
.page-wrapper .post-title-wrapper h1.post-title,
.page-wrapper h1.header-title span {
  color: #6b5e56;
  padding: .5em 1em .35em;
  border: 2px solid #6b5e56;
  background-color: #fff;
  position: relative;
  display: inline-block !important;
  margin: 0 auto;
  font-size: .65em;
  text-transform: uppercase;
}

.breadcrumb-title {
  display: none;
}
.page-wrapper .post-title-wrapper {
  margin-bottom: 36px !important;
}
.page-wrapper .post-title-wrapper h1.post-title {
  font-size: 1.75em;
}
.page-wrapper h1.header-title span {
  font-size: 1em;
  background-color: #f7f7f7;
}
.page-wrapper .woocommerce-result-count {
  float: none !important;
  display: block;
  text-align: center;
  font-size: .9em;
}

.page-wrapper .line-title h2::before,
.page-wrapper .post-title-wrapper::before,
.page-wrapper h1.header-title::before {
  content: '';
  border-top: 1px solid #6b5e56;
  top: 50%;
  margin-top: -.5px;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
}
.row-breadcrumb.row-breadcrumb-light {
  background-color: transparent !important;
}
.main-container .row-container.row-breadcrumb .row-parent {
  padding: 18px 36px !important;
}



.shipping-message p {
    text-align: center;
    font-size: 2.25em !important;
}
.shipping-message p::before {
    content: '\f0d1';
    padding-right: .5em;
    font-family: FontAwesome, "Font Awesome";
}
.shipping-message p strong {
    text-transform: uppercase;
    font-weight: 700;
}

footer {
  /*background-color: #fff;*/
}
footer.site-footer > div:first-child > div:first-child {
  /*margin-top: 36px; */
}



.social-links ul {
    display: block;
  text-align: center;
}
.social-links li {
    display: inline-block;
    margin: 9px;
}
.social-links li a {
    font-size: 0;
    display: block;
  text-align: center;
    width: 50px;
    height: 50px;
    background: #444;
    position: relative;
}
.social-links li a::before {
    color: #fff;
    font-size: 18px;
    font-family: 'FontAwesome';
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
    transform:  translate(-50%, -50%);
}


.social-links li:nth-child(1) a {
    background: #334E90;
}
.social-links li:nth-child(1) a:before {
    content: '\f09a';
}

.social-links li:nth-child(2) a {
    background: #C92D23;
}
.social-links li:nth-child(2) a:before {
    content: '\f16d';
}


/*
@media (min-width: 960px) {
  body.hmenu .menu-container .navbar-nav.navbar-nav-first {
    white-space: normal !important;
    overflow: hidden;
  }
}



@media screen and (max-width: 1368px) and (min-width: 960px) {
  .menu-with-logo #menu-main-menu > li {
    height: 50%;
  }
}
*/
.stock {
  display: none !important;
}

.header-wrapper {
  max-height: 60px;
}
.main-container .row-container .double-top-padding {
  padding-top: 36px !important;
}
.woocommerce .woocommerce-result-count {
  margin-top: -24px !important;
}
.drop-menu {
  border: 1px solid #eee;
  border-top-width: 0;
  box-shadow: 0 2px 7px -4px #777;
}
.center-all #menu-footer {
  text-align: center;
}
.site-info div.AuthorizeNetSeal {
  margin: 0 auto;
}
.site-info a {
  color: #ccc !important;
}
.site-info a:hover {
  color: #7CCBCF !important;
}
footer .footer-center {
    padding-top: 54px !important;
    padding-bottom: 54px !important;
}

.stock.out-of-stock {
    display: block !important;
}


.post-type-archive-product .post-title {
  font-size: 0 !important;
  padding: 12.250px 24.500px 8.575px !important;
}
.post-type-archive-product .post-title:before {
  content: 'Shop';
  font-size: 24.5px !important;
}
footer > div:first-child {
	background-color: #6b5e56;
}