body {
  background: url('../img/bg.jpg');
  padding: 10px;
  color: #1E2F59;
  font-family: 'Lato', sans-serif;
  font-size: 1.8em;   
}

@media only screen and (min-width : 768px) {
  body {
    padding: 20px;
  }
}

.container-fluid {
    max-width: 884px;
}

p {
    margin: 0 0 1em;
    line-height: 1.45em;
    font-size: 0.95em;
}

#carousel-example {
    background: #EAEAEA;
    padding: 6px 10px 40px;
    border-radius: 5px;
        margin-top: 20px;
}
.carousel-content {
    color:black;
    display:flex;
    align-items:center;
}

/*
Carausel
*/

.carousel-inner .active.left { left: -33%; }
.carousel-inner .next        { left:  33%; }
.carousel-inner .prev        { left: -33%; }
.carousel-control.left,.carousel-control.right {background-image:none;}

.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: 15px;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: 15px;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
  display: none;
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -25%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 25%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(25%, 0, 0);
            transform: translate3d(25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-25%, 0, 0);
            transform: translate3d(-25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}

/*
Navbar
*/
.navbar-inverse {
    background-color: #1e2f59;
    border-color: #1e2f59;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #1E2F59;
}

a.navbar-brand {
    color: #f0b005 !important;
    width: 233px;
    height: 84px;
    background: url('../img/bali-furniture.png') left center no-repeat;
    position: absolute;
    margin-top: -15px;
    background-size: 236px;
}

@media only screen and (min-width : 768px) {
    
    a.navbar-brand {
        width: 433px;
    }
    }
.col-xs-12.main {
    padding-left:0;
    padding-right:0;
}
.col-xs-6.fav {
    padding: 0px 5px;
}
@media only screen and (min-width : 768px) {
a.navbar-brand {
    color: #f0b005 !important;
    width: 433px;
    height: 84px;
    background: url('../img/bali-furniture.png') center center no-repeat;
    position: absolute;
    margin-top: -13px;
}
.col-xs-12.main {
    padding-left:15px;
    padding-right:15px;
}
.col-xs-6.fav {
    padding: 0px 15px;
}
}


a.navbar-brand span {
  margin-left: -9999px;
}

.navbar-inverse .navbar-nav>li>a {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 0.95em;
}

.navbar {
  margin-bottom: 0;
  -webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 15px 10px;
}

.menu-top-right-menu-container,
.menu-top-right-menu-fr-container {
  margin-right: 10px
}

.navbar-inverse .navbar-toggle {
    border-color: transparent;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: transparent;
}

/*
Max content widths
*/
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto
}

/*
Header logo
If you require a Site title and a logo, an example of how to do this is provided below (use your own logo):

#site-title a {
  display: inline-block;
	padding-left 60px;
  background: url(../img/logo.png) 0 0 no-repeat;
}
*/

/*
Main content
*/
article.fav {
   
}
.alignright,
.alignleft {
    display:block;
    width:100%;
    height: auto;
    margin-bottom:20px;
}

@media only screen and (min-width : 768px) {
    .alignright {
    float: right;
    margin-left: 15px;
        width:40%;
    height: auto;
    margin-bottom:20px;
}
.alignleft {
    float: left;
    margin-right: 15px;
    margin-bottom: 20px;
     width:40%;
    height: auto;
    margin-bottom:20px;
}
    }
blockquote {
    text-align: center;
    font-size: 1.3em;
    border-left: none;
    margin: 0 0 10px;
    font-weight: 600;
        padding: 0px 20px;
}
div#content {
    padding: 10px 20px;
}

.bg-white {
    background: #fff;
  
}

.bg-grey {
    background: #ccc;
}

.attachment-post-thumbnail {
    width: 100%;
    height: auto;
    max-width: 595px;
}

button.simplefavorite-button {
    border: none;
    background: transparent;
    font-size: 20px;
    color: #5B8C3A;
    float: right;
    margin-bottom: -33px;
    position: relative;
}

header h2 {
    color: #1E2F59;
    font-weight: 600;
}

a {
    color: #1e2f59;
}

a:focus, a:hover {
    color: #1e2f59;
    text-decoration: none;
}

.menu-categories-container ul li > a:hover {
  border-bottom: 0;
}

div#content a:focus, div#content a:hover {
    /*color: #1e2f59;*/
    text-decoration: none;
    /*border-bottom: solid 1px #1e2f59;*/
}

div#content .pagination a:focus, div#content .pagination a:hover {
    border-bottom: solid 1px #DDDDDD;
}
.navbar-inverse a:focus,
.navbar-inverse a:hover {
  border-bottom: none;
}

#content article {
  margin-bottom: 0px;
  position: relative;
}
#content header {
  margin: 20px 0
}
#content article.fav header {
    margin: 20px 0;
    position: absolute;
    bottom: 0;
}
#content section {
  margin-bottom: 20px
}
#content footer {
  padding-bottom: 20px
}

.testimonial {
  background: #CCC;
  padding: 25px 20px 20px;
  -webkit-border-top-left-radius: 9px;
-webkit-border-bottom-right-radius: 9px;
-moz-border-radius-topleft: 9px;
-moz-border-radius-bottomright: 9px;
border-top-left-radius: 9px;
border-bottom-right-radius: 9px;
margin: 0 -28px;
}
@media only screen and (min-width : 768px) {
    .testimonial {
margin: initial;
}
}

.odd1 {
  padding: 0 20px;
}
.even1 {
  padding: 20px 20px 3px;
    margin-bottom: 15px;
  background: #d7d7d7;
  -webkit-border-top-left-radius: 9px;
-webkit-border-bottom-right-radius: 9px;
-moz-border-radius-topleft: 9px;
-moz-border-radius-bottomright: 9px;
border-top-left-radius: 9px;
border-bottom-right-radius: 9px;
}


.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff !important;
    cursor: default;
    background-color: #1E2F59;
    border-color: #1E2F59;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
        border-radius: 5px !important;
    margin: 0 5px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #1E2F59;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.fav img {
    /*border: solid 1px #eee;*/
}

.titlecat {
  font-weight: 700;
    color: #A9B89F;
    letter-spacing: -0.05em;
    margin-top: 10px;
}

@media (min-width: 768px) {
  .lead {
      font-size: 20px;
  }
}
li#menu-item-2679 a {
    background: #5B8C3A;
    color: #fff;
}
li#menu-item-2679 a:hover {
    color: #fff;
}


/*
Sidebar
*/

.sidebar {
  margin-top: 20px
}
.sidebar section {
  margin-bottom: 10px
}
.sidebar ul,
.sidebar ol {
  list-style-type: none;
  padding: 0
}
.sidebar li {
  margin: 7px 0
}
.menu-sidebar-2-container ul li > a,
.menu-sidebar-2-fr-container ul li > a,
.menu-categories-container ul li > a,
.menu-sidebar-2-container ul li > a {
    transition: all 0.3s ease;
    background: #1E2F59;
    color: #fff;
    padding: 3px 10px;
    font-size: 0.9em;
    width: 100%;
    display: block;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 600;
}
.menu-fav-fr-container ul li > a:hover,
.menu-fav-container ul li > a:hover,
.menu-categories-container ul li > a:hover,
.menu-sidebar-2-container  ul li > a:hover {
    transition: all 0.3s ease;
  background: #a9b89f;
  color: #1E2F59;
  font-weight: 600;
}
.menu-fav-fr-container ul li li > a:hover,
.menu-fav-container ul li li > a:hover,
.menu-categories-container ul li li > a:hover,
.menu-sidebar-2-container  ul li li > a:hover {
  font-weight: 600;
}
.menu-categories-container ul li ul{
  display: none;
}
.menu-categories-container ul li.current_page_item ul,
.menu-categories-container ul li.current-menu-item ul,
.menu-categories-container ul li.current-menu-ancestor ul,
.menu-categories-container ul li.current-product-parent ul{
    display: hidden;
}

.menu-fav-container ul li.current_page_item > a,
.menu-fav-fr-container ul li.current_page_item > a,
.menu-categories-container ul li.current_page_ancestor > a,
.menu-categories-container ul li.current_page_item > a,
.menu-categories-container ul li.current-menu-item > a,
.menu-categories-container ul li.current-menu-ancestor > a,
.menu-categories-container ul li.current-product-ancestor > a,
.menu-categories-container ul li.current-product-parent > a{
  background: #a9b89f;
  color: #1E2F59;
  font-weight: 700;
  
}

/*current-product_category-ancestor current-menu-ancestor current-menu-parent current-product_category-parent*/


.menu-categories-container ul li ul li a {
      background: #eee;
    color: #A9B99F;
    padding: 2px;
        /* background: #FFF;
    color: #1E2F59; */
    padding: 5px;
    font-size: 0.8em;
    font-weight: 600;

}

.menu-categories-container ul li ul li.current-menu-item a {
    background: #A9B89F;
    color: #1E2F59;
}


   .menu-categories-container li > a:after { 
       font-family: FontAwesome;
       content: '\00a0 \f107'; }


   .menu-categories-container > li > a:after {
       font-family: FontAwesome;
       content: '\00a0\f107'; }


   .menu-categories-container li > a:only-child:after {
       font-family: FontAwesome;
       content: ''; }

/*
Hide form placeholders on focus
*/

input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color: transparent; } /* FF 19+ */
textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color: transparent; } /* FF 19+ */ 

/*
Comments
*/

#respond {
  margin-top: 40px
}
ol.commentlist {
	counter-reset: li; /* Initiate a counter */
	padding: 0
}
ol.commentlist ul {
  padding: 0
}
ol.commentlist > li {
	position: relative;
	margin: 0 0 20px 0;
	list-style: none /* Disable the normal item numbering */
}
ol.commentlist > li:before {
  content: "Thread " counter(li); /* Use the counter as content */
  counter-increment: li; /* Increment the counter by 1 */
  position:absolute;  
  top: 0;
  right: 0;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom-left-radius: 4px;
  padding: 5px 20px 5px 10px;
  color: #999
}
ol.commentlist li ol,
ol.commentlist li ul {
  list-style-type: none;
  margin: 0
}

.commentlist li li {
  background: #f8f8f8;
}
.commentlist li li li {
  background: #fff
}
.commentlist li li li li {
  background: #f8f8f8
}
.commentlist li li li li li li {
  background: #fff
}
.commentlist li {
  padding: 20px
}
.commentlist ul li {
  margin-top: 20px;
  margin-bottom: 0
}
.reply p {
  margin: 0
}

/*
Site footer
*/

.site-footer {
    padding: 15px 0 5px;
    background: #1E2F59;
    color: #fff;
      -webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}
.site-footer ul,
.site-footer ol {
  list-style-type: none;
  padding: 0
}
.site-footer li {
  margin: 10px 0
}
.site-sub-footer p {
  text-align: center;
  font-size: 0.85em;

}

.site-footer p {
  text-align: center
}

.cr {
  padding: 20px 0 0;
    text-align: center;
    font-size: 0.8em;
}

.fa-inverse {
    font-size: 30px !important;
    margin-top: -1px;
}
.fa-angle-right {
  margin-left: 2px;
}
.fa-angle-left {
  margin-left: -2px;
}

.post-edit-link {
    margin-top: 4px;
        margin-bottom: 15px;
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
    border-bottom: solid 2px #EEE;
}

span.fa-stack {
    background: #1E2F59;
    border-radius: 5px;
}

.gallery-item img {
    border: none !important;
}

dl.gallery-item {
    margin: 0 !important;
}

.panel-body.home {
    text-align:center;
}

.panel.panel-default.home {
    border-radius: 9px;
    background: #ddd;
}

.home a {
        font-weight: 600;
}
p.lead {
    font-weight: 600;
    line-height: 1.45;
    font-size: 20px;
}

.multi-item-carousel .carousel-inner > .item {
  -webkit-transition: 500ms ease-in-out left;
  transition: 500ms ease-in-out left;
}
.multi-item-carousel .carousel-inner .active.left {
  left: -33%;
}
.multi-item-carousel .carousel-inner .active.right {
  left: 33%;
}
.multi-item-carousel .carousel-inner .next {
  left: 33%;
}
.multi-item-carousel .carousel-inner .prev {
  left: -33%;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .multi-item-carousel .carousel-inner > .item {
    -webkit-transition: 500ms ease-in-out all;
    transition: 500ms ease-in-out all;
    -webkit-backface-visibility: visible;
            backface-visibility: visible;
    -webkit-transform: none!important;
            transform: none!important;
  }
}
.multi-item-carousel .carouse-control.left,
.multi-item-carousel .carouse-control.right {
  background-image: none;
}
.carousel-control.left,.carousel-control.right {background-image:none;}

.fa-angle-left:before,
.fa-angle-right:before {
    font-size: 50px;
}

.left .fa,
.right .fa {
    position: absolute;
    top: 46%;
    width: 30px;
    margin-left: -15px;
}
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
li.lang-item span {
    font-weight: 100;
    font-size: 0.85em;
}

.testimonial {
    font-size: 0.8em;
}
ul.breadcrumbs {
    list-style: none;
    margin: 0 0 -10px;
    padding: 0;
    color: #C5D0BD;
}

ul.breadcrumbs li {
    display: -webkit-inline-box;
    margin: 0;
    padding: 0;
}

ul.breadcrumbs li:after {
    content: "\00a0/\00a0";
}

ul.breadcrumbs li:last-child:after {
    content: ""
}