/*
Theme Name:     Naturelle
Theme URI:      http://themeisle.com/themes/naturelle/
Author:         Themeisle
Author URI:     https://www.themeisle.com/
Description:    Naturelle is a beatiful one page WordPress theme.
Template:       llorix-one-lite
Version:        0.4
Tags:           responsive-layout, one-column, two-columns, right-sidebar, custom-header, custom-background, custom-colors, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/*
`* General
 */
 @import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700');
body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 27px;
    background-color: #fff;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
}
.header{
	/*background-size: contain;*/
	height: auto !important;
	/*background-position-y: 40%;*/
	/*background-repeat: no-repeat;*/
	background-color: #fff !important;
}
.single-service{
	padding-left: 0px;
	padding-right: 0px;
}
#services{
  padding-bottom: 40px !important;
}
#our_services_wrap .col-md-4 img{
	float: left;
}
#our_services_wrap .row h3{
	float: left;
  text-align: left;
	/*width: 140px;*/
	margin-bottom: 10px !important;
	margin-left: 10px;
  font-weight: 200;
  color: #000;
}
#our_services_wrap .row p {
	margin-bottom: 10px !important;
	float: left;
	margin-left: 10px;
	width: 250px;
  color: #787977;
	text-align: left;
	font-size: 14px;
	line-height: 1.3em;

}
#our_services_wrap .row p a{
	float: left;
}
.brief .section-overlay-layer{
	background: #f8f8f8;
	background-color: #f8f8f8;
}
.brief .section-overlay-layer h2{
	text-align: center;
}
.brief .section-overlay-layer h3{
	font-weight: 200;
	text-align: center;
}
.brief .section-overlay-layer .brief-content-text{
	font-size: 15px;
	max-width: 90%;
	margin: 0 auto;
	text-align: center;
	line-height: 1.3em;
	font-weight: 200;
}
.brief-content-text:after{
	content: '';
	width: 30px;
	height: 3px;
	background: #1a1a1a;
	margin: 0 auto;
	display: inline-block;
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
}
#team > .section-overlay-layer{
	padding-top: 80px;
	padding-bottom: 80px;
}
#team > .section-overlay-layer ul li{
	background: url('/wp-content/uploads/2016/11/unnamed_13.png');
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #989797;
	margin-bottom: 10px;
}
#team > .section-overlay-layer ul{
	list-style: none;
	padding-left: 0;
}
#team > .section-overlay-layer h3{
	padding-bottom: 1em;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 30px;
}
#team > .section-overlay-layer h3:after{
	content: '';
	width: 50px;
	height: 3px;
	background: #119cee;
	margin: 0 auto;
	display: inline-block;
	position: absolute;
	top: 2.85em;
	left: 14px;
}
/*lol*/
#customers > .section-overlay-layer{
	padding-top: 80px;
	padding-bottom: 80px;
	background: #f8f8f8;
}
#customers > .section-overlay-layer ul li{
	background: url('/wp-content/uploads/2016/11/unnamed_21.png');
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #989797;
	margin-bottom: 10px;
	text-align: left;
}
#customers > .section-overlay-layer ul{
	list-style: none;
	padding-left: 0;
}
#customers > .section-overlay-layer h3{
	padding-bottom: 1em;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 30px;
}
#customers > .section-overlay-layer h3:after{
	content: '';
	width: 50px;
	height: 3px;
	background: #119cee;
	margin: 0 auto;
	display: inline-block;
	position: absolute;
	top: 2.85em;
	left: 14px;
}
.call-to-action .section-overlay-layer{
	background: #fff !important;
	padding-bottom: 0 !important;
}
.call-to-action .section-overlay-layer ul{
	list-style: none;
	padding-left: 0;
	font-weight: bold;
}
.call-to-action .section-overlay-layer ul li{
	background: url('/wp-content/uploads/2016/11/unnamed_25.png');
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #989797;
	margin-bottom: 10px;
	text-align: left;
}
.call-to-action .section-overlay-layer h3{
	text-align: left;
}
.call-to-action .section-overlay-layer{
	text-align: left;
	font-weight: 200;
}
.call-to-action .section-overlay-layer img{
	float: right;
}
#contactinfo{
	background: url('/wp-content/uploads/2016/11/bg.png');
	padding-top: 50px;
	padding-bottom: 50px;
}
#contactinfo h3{
	color: #fff;
	font-size: 30px;
	margin-bottom: 20px;
}
#contactinfo p{
	color: #fff;
	line-height: 2.5em;
}
#dogs{
	background: #fff !important;
	padding-top: 30px;
}
#dogs h2{
	color: #119cee;
}
#opinion{
	background: #f8f8f8 !important;
	padding-top: 30px;
	padding-bottom: 30px;
}
#opinion p{
	font-size: 18px;
	/*color: #119cee;*/
}
#very-top-header span{
	font-size: 14px;
	margin-top: 4px;
	color: #7e7e7e;
}
.very-top-header ul.social-icons{
	margin-top: 4px !important;
}
.footer-info{
	text-align: center;
	color: #fff;
}
footer{
	background: #444444 !important;
}
.btn-primary {
    padding: 24px 55px;
    background: #f89f7b;
    font-family: 'Roboto', sans-serif;
    border: none;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 400;
}

.btn-primary:hover,
.btn-primary:focus {
	background: #90957a;
}

a {
    color: #419ed7;
}

a:hover {
    text-decoration: none;
    color: #b6c4a6;
}

textarea {
    border-radius: 0;
}

blockquote {
    border: none;
    text-align: center;
    padding: 40px;
    position: relative;
    margin: 20px 0;
}

blockquote:before {
    content: '';
    width: 30px;
    height: 3px;
    background: #b6c4a6;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
}

blockquote:after {
    content: '';
    width: 30px;
    height: 3px;
    background: #b6c4a6;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
}

.entry-content ul,
.entry-content ol {
    margin: 15px 30px;
}

mark,
ins {
    background: none;
}

/*
`* Header
 */
.very-top-header {
	background: #fff;
	border-bottom: 1px solid #eaebec;
}
div.content-wrap{
  background: #fff !important;
}
.very-top-header .transparent-text-dark {
	background: none;
	color: #fff;
}

.very-top-header .transparent-text-dark:hover {
	background: none;
	color: #fff;
}
#slider{
	margin-top: 100px;
	background: url('/wp-content/uploads/2016/11/slide-1.png');
	background-size: cover;
	background-repeat: no-repeat;
}
#slider div{
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#slider h2 {
	color: #fff;
	font-weight: 100;
	font-size: 34px;
}
#slider h1{
	color: #fff;
	font-weight: 400;
}
#slider p{
	color: #fff;
	max-width: 70%;

}
#slider a{
	color: #fff;
	background: #419ed7;
	padding: 12px 40px;
	margin: 30px 0;
	border-radius: 20px;
}
.navbar-inverse {
	background-color: #fff;
	border-color: #fff;
}

.sticky-navigation .main-navigation li a {
    font-size: 16px;
    color: #787977;
    letter-spacing: 1px;
}

h1.site-title a {
    color: #3d3d3d;
    font-size: 30px;
    font-weight: 700;
}

h1.site-title a:hover {
    color: #f89f8b;
    text-decoration: none;
}

.very-top-header .social-icons i:before {
    font-size: 16px;
}

p.site-description {
    font-size: 14px;
    font-style: italic;
    margin-top: 10px;
    margin-bottom: 0;
}

.navbar-inverse .navbar-toggle .icon-bar,
.navbar-inverse .navbar-toggle:focus .icon-bar {
    background-color: #90957a;
}

.navbar-inverse .navbar-toggle:hover .icon-bar {
    background: #f89f8b;
}

.navbar-inverse .navbar-toggle,
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background: none;
    margin-top: 16px;
    margin-right: 0;
}

.navbar-inverse .navbar-toggle:hover .icon-bar,
.navbar-inverse .navbar-toggle:focus .icon-bar,
.navbar-inverse .navbar-toggle.toggled-on .icon-bar {
    background: #f89f8b;
}
.entry-header{
  display: none !important;
}
.entry-content{
  background: #fff !important;
}
#content{
  background: #fff !important;
}
.dropdown-toggle {
    background: #999999;
    color: #fff;
    line-height: 22px;
}

.dropdown-toggle.toggled-on:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/20px FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    margin-left: -2px;
}

.sticky-navigation .main-navigation li a:hover,
.sticky-navigation .login-register li.login a:hover,
.sticky-navigation .main-navigation li:hover > a{
    color: #f89f8b;
}

/*
`* Footer section
 */
.footer,
.footer a {
    background-color: #fff;
}

.footer {
    padding-bottom: 30px;
    float: left;
    width: 100%;
}

.powered-by {
    font-family: inherit;
    font-size: 16px;
    font-style: italic;
    color: #787977;
    border-top: 1px solid #e7e7e6;
    padding-top: 30px;
}

.powered-by a {
    color: #787977;
}

.footer-bottom-wrap {
    color: #787977;
}

.footer-links li a {
    font-size: 14px;
    color: #787977;
}

footer.footer .social-icons i:before {
    color: #787977;
    background: none;
    margin: 0 10px;
    font-size: 30px;
}

footer.footer .social-icons i:hover:before {
    background: none;
    color: #f89f8b;
}

footer.footer .social-icons {
    padding-top: 15px;
}

footer.footer .widget-title {
    color: #403f3c;
}

footer.footer .widget-title:after {
    display: none;
}

.footer,
.footer a {
    color: #787977 !important;
}

.footer a:hover {
    color: #f89f7b !important;
}

footer.footer #wp-calendar th {
    border: 1px solid #ffffff;
}

footer.footer #wp-calendar th {
    background-color: rgba(0, 0, 0, 0.1);
}

/*
`* Intro section
 */
h1.intro {
    font-family: 'Roboto', sans-serif;
    font-size: 57px;
    font-weight: 700;
    line-height: 75px;
    letter-spacing: 5px;
    margin-bottom: 45px;
}

.header-style-one .intro-section {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.overlay-layer-wrap {
    background: rgba(61, 61, 61, 0.4);
}

.header-style-one .intro-section h5 {
    font-weight: 400;
    font-style: italic;
    font-size: 21px;
    letter-spacing: .75px;
    position: relative;
    font-family: inherit;
    margin-bottom: 45px;
    margin-top: -20px;
}

.very-top-left {
    font-size: 14px;
    font-weight: 500;
    font-family: inherit;
    font-style: italic;
    padding: 15px 0;
}

.very-top-header ul.social-icons {
    margin-top: 20px;
}

.sticky-navigation .container {
    padding-top: 10px;
    padding-bottom: 10px;
}

.sticky-navigation .very-top-header .container {
    padding-top: 0;
    padding-bottom: 0;
}

.content-single-page .entry-content {
    width: 100%;
}

/*
`* Clients section
 */
.clients {
    padding: 20px;
}

/*
`* Our services section
 */
.single-service {
    font-size: 17px;
    font-weight: 400;
    color: #787977;
    letter-spacing: 0.5px;
    border: none !important;
}

.section-header h2 {
    font-size: 38px;
    font-weight: 700;
    color: #3d3d3d;
    text-transform: uppercase;
}

.section-header {
    margin-bottom: 40px;
}

.sub-heading {
    color: #787977;
    font-weight: 400;
    font-style: italic;
    font-size: 18px;
    letter-spacing: .75px;
    position: relative;
}

.colored-line-left,
.colored-line-right,
.colored-line {
    display: none;
}

.single-service h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #3d3d3d;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 60px;
}

/*.single-service h3:after {
    content: '';
    width: 30px;
    height: 3px;
    background: #b6c4a6;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
}*/

.single-service .service-icon {
    font-size: 40px;
    color: #b6c4a6;
    margin-bottom: 20px;
}

/*
`* Our story section
 */
.brief h2 {
    font-size: 38px;
    font-weight: 700;
    color: #3d3d3d;
    text-transform: uppercase;
}

.brief-content-text {
    color: #787977;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
}

/*
`* Our team Section
 */
.section-header h2 {
    font-size: 21px;
}

.team .section-header {
    position: relative;
    margin-bottom: 70px;
}

.team .section-header:after {
    content: '';
    width: 30px;
    height: 3px;
    background: #d9dcd4;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
}

.team-member,
.team-member:hover {
    border: 5px solid #fff;
}

.team-member:hover .member-details {
    background: rgba(182, 196, 166, 0.9) !important;
    color: #3d3d3d;
}

.member-details h5 {
    color: #3d3d3d;
}

.team .section-overlay-layer {
    /*background: rgba(144, 149, 122, 0.9) !important;*/
}

.member-pic img {
    width: auto;
    height: auto;
}

.member-pic {
    width: auto;
    height: auto;
}

/*
`* Testimonials section
 */
.feedback p {
    font-size: 17px;
    font-weight: 400;
    color: #787977;
    letter-spacing: 0.5px;
}

.feedback h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #3d3d3d;
    text-transform: uppercase;
    position: relative;
}

.feedback .small-text {
    font-size: 14px;
    color: #889678;
}

.feedback .pic-container {
    position: relative;
    top: 0;
    margin-bottom: 20px;
}

.testimonials-box .feedback {
    padding-top: 0;
}

.feedback .pic-container-inner {
    border: none;
    box-shadow: none;
}

.team-member-wrap .team-member-box {
    padding-right: 50px;
    padding-left: 50px;
}

/*
`* Ribbon section
 */
.call-to-action h2 {
    font-size: 59px;
    letter-spacing: 4px;
    text-transform: uppercase;
    line-height: 75px;
}

.call-to-action .section-overlay-layer {
    background: rgba(248, 159, 123, 0.8);
}

.call-to-action .btn-primary {
    padding: 24px 55px;
    background: #f89f7b;
    font-family: 'Roboto', sans-serif;
    border: none;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 400;
    background: #3d3d3d;
}

.call-to-action .btn-primary:hover {
    background: #90957a;
}

.call-to-action h2 {
    font-size: 30px;
    line-height: 40px;
}

/*
`* Latest news section
 */
.brief.timeline {
    background-color: #f8f7f3;
    border-bottom: none;
}

.brief h2 {
    font-size: 28px;
}

.timeline-section {
    background: #fff;
}

.timeline-section {
    background: #fff;
    border-top: 3px solid #90957a;
    border-radius: 0;
}

.timeline-text {
    padding: 0;
}

button.control_next,
button.control_prev{
    color: #90957a;
}

.timeline-box-wrap {
    border-left: none !important;
}

.timeline-box-wrap .info h1 a {
    color: #90957a;
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
}

.timeline-box-wrap .info h1 a:hover {
    color: #3d3d3d;
}

.timeline-box-wrap .info h1:after {
    display: none;
}

.timeline-box-wrap .info .entry-meta,
.timeline-box-wrap .info .entry-meta a {
    font-size: 16px;
    font-family: inherit;
    color: #3d3d3d;
    padding-top: 0;
}

.timeline-box-wrap .info .entry-content p {
    font-family: inherit;
    color: #787977;
    margin-top: 15px;
    margin-bottom: 15px;
}

.timeline-box-wrap .info .entry-meta {
    margin-bottom: 0;
}

.timeline-box-wrap .read-more {
    font-family: 'Roboto', sans-serif;
    color: #f89f7b;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.timeline-box-wrap .date {
    display: none;
}

.timeline-section {
    padding-left: 140px;
    padding-right: 70px;
}

.timeline-box-wrap .icon-container {
    margin-top: 20px;
}

.timeline-box-wrap {
    padding-top: 30px;
}

/*
`* Contact info section
 */
.contact-info {
    text-align: center;
    background-color: #403f3c;
    border-bottom: none;
}

.contact-info .section-overlay-layer {
    padding-top: 70px;
    padding-bottom: 110px;
}

.icon-container .colored-text {
    color: #b6c4a6;
}

.contact-info .contact-links a {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
}

.contact-info .contact-links a:hover {
    color: #f89f8b;
}

.contact-info .icon-container {
    margin-bottom: 40px;
}

/*
`* Single
 */
#primary {
    margin-bottom: 100px;
}

#primary.full-width {
    width: 100%;
    padding-right: 0;
}

.inner-content-wrap {
    background: #FFf;
    float: left;
    width: 100%;
    padding: 60px 145px;
}

.post-navigation .nav-previous,
.post-navigation .nav-next {
    width: 50%;
    padding: 0 15px;
}

.post-navigation .nav-previous a {
    text-align: right;
    float: right;
}

.post-navigation .nav-next a {
    text-align: left;
    float: left;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
    font-family: 'Roboto', sans-serif;
    color: #787977;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
    color: #f89f7b;
    text-decoration: none;
}

.post-navigation .nav-previous a:before {
    content: "\00ab";
    margin-right: 10px;
}

.post-navigation .nav-next a:after {
    content: "\00bb";
    margin-left: 10px;
}

.post-navigation h2 {
    display: none;
}

.post-navigation .nav-previous {
    border-right: 2px solid #cfcfcb;
}

.post-navigation,
.comments-area {
    border: none;
    padding-top: 0;
    margin-top: 100px;
}

header.single-header {
    margin-top: -50px;
    position: relative;
    min-height: 300px;
    max-height: 550px;
    overflow: hidden;
}

header.single-header img {
    min-width: 100%;
}

.single-header-overlay {
    position: absolute;
    background: rgba(61,61,61,0.4);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.inner-title-wrap {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    top: 35%;
}

h1.single-title {
    text-align: center;
    color: #fff;
    font-size: 40px;
    line-height: 60px;
    font-weight: bold;
    letter-spacing: 4px;
    margin-bottom: 0;
}

.single-entry-meta {
    text-align: center;
}

.single-entry-meta,
.single-entry-meta a {
    font-family: inherit;
    font-weight: 400;
    color: #fff;
    font-style: italic;
    font-size: 18px;
    line-height: 18px;
}

.single-entry-meta a:hover {
    color: #f89f8b;
}

.single-entry-meta .post-author {
    padding: 0;
    margin: 0;
}

.single-entry-meta .author-link {
    padding: 0 10px 0 0;
    margin-right: 10px;
}

.single-entry-meta .post-time {
    padding: 0;
    margin-left: 10px;
}

.content-inner-wrap {
    padding: 60px 145px;
    background: white;
    margin-top: 10px;
}

.author-details-img-wrap {
    float: left;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 35px;
    margin-bottom: 10px;
}

/*
`* Comments
 */
.comment-list {
    border-top: 3px solid #90957a;
    background: #fff;
    padding: 70px 145px 20px;
}

.comment-list .comment > article {
    border: none;
    margin-bottom: 50px;
}

.comment-respond {
    padding: 70px 145px;
    background: #fff;
    margin-bottom: 20px;
}

h2.comments-title {
    font-family: 'Roboto', sans-serif;
    color: #3d3d3d;
    font-size: 20px;
    font-weight: bold;
}

.comment-form input {
    width: 100%;
    border-radius: 0;
    padding: 15px 10px;
}

.comment-form .form-submit input,
#recaptcha-submit-btn-area input {
    padding: 24px 55px;
    background: #f89f7b;
    font-family: 'Roboto', sans-serif;
    border: none;
    width: auto;
    margin-top: 20px;
    line-height: 20px;
}

.comment-form .form-submit input:hover {
    border: none;
    background: #90957a;
    color: #fff;
}

.comment-reply-title {
    font-family: 'Roboto', sans-serif;
    color: #3d3d3d;
    font-size: 20px;
    font-weight: bold;
    margin-top: 0;
    text-transform: uppercase;
}

.comment-form p.comment-notes,
.comment-form p.logged-in-as {
    margin-bottom: 40px;
    font-family: inherit;
    font-style: italic;
    color: #787977;
}

.comment-list  .comment-author .fn,
.comment-list  .comment-author .fn a {
    color: #aaaaaa;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.comment-list  .comment-author .fn a:hover {
    color: #f89f7b;
    text-decoration: none;
}

.comment-list .comment-author .says {
    color: #aaaaaa;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.comment-list .comment-metadata a {
    color: #aaaaaa;
    letter-spacing: 1px;
}

.comment-list .comment > article {
    margin-left: 125px;
}

.comment-list .comment-author img {
    border: none;
    left: -125px;
}

.comment-list .comment > article {
    padding-top: 0;
}

.comment-list .reply {
    position: relative;
    padding-left: 15px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

.comment-list .reply a:hover {
    color: #90957a;
    text-decoration: none;
}

.comment-list .comment-content {
    font-size: 16px;
    line-height: 25px;
    color: #787977;
    margin-top: 20px;
}

/*
`* Blog
 */
.archive-top .section-overlay-layer {
    background: rgba(61,61,61,0.4) !important;
}

.archive-top-big-title {
    text-align: center;
    color: #fff;
    font-size: 40px;
    line-height: 60px;
    font-weight: bold;
    letter-spacing: 4px;
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
}

.post-list article {
    border: none;
    background: #FFF;
    padding: 0;
}

.list-post-entry-meta {
    background: none;
}

.post-list h1.entry-title {
    text-align: center;
    padding: 40px 20px 0;
    margin: 0;
}

.entry-content:not(.vertical-timeline .entry-content) {
    padding: 40px;
    margin-top: 0;
    float: left;
}

.post-list h1.entry-title a {
    color: #3d3d3d;
    font-size: 25px;
    line-height: 30px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
}

.post-list h1.entry-title a:hover {
    color: #f89f8b;
}

.post-comments {
    float: none;
}

.list-post-entry-meta {
    text-align: center;
    padding: 10px 0 50px 0;
}

.list-post-entry-meta,
.list-post-entry-meta a {
    font-family: inherit;
    color: #787977;
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: .75px;
}

.list-post-entry-meta a:hover {
    color: #f89f8b;
    text-decoration: none;
}

.posts-navigation .nav-previous {
    text-align: right;
    width: 50%;
    padding: 0 15px;
    border-right: 2px solid #cfcfcb;
    position: relative;
    margin-left: 2px;
}

.posts-navigation .nav-previous a {
    font-family: 'Roboto', sans-serif;
    color: #787977;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
}

.posts-navigation .nav-previous a:before {
    content: "\00ab";
    margin-right: 10px;
}

.posts-navigation .nav-previous a:hover {
    text-decoration: none;
    color: #f89f8b;
}

.posts-navigation .nav-next {
    text-align: left;
    width: 50%;
    padding: 0 15px;
    border-left: 2px solid #cfcfcb;
    margin-left: -2px;
    position: relative;
    z-index: 2;
}

.posts-navigation .nav-next a {
    font-family: 'Roboto', sans-serif;
    color: #787977;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
}

.posts-navigation .nav-next a:hover {
    text-decoration: none;
    color: #f89f8b;
}

.posts-navigation .nav-next a:after {
    content: "\00bb";
    margin-left: 10px;
}

.post-list article.sticky {
    border: none;
    background: #f8f7f3;
}

.post-list article.sticky h1.entry-title {
    padding-top: 0;
}


.page-header {
    border: none;
}

.page-title {
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #3d3d3d;
    margin-top: 0;
    letter-spacing: 1px;
}

h1.page-title {
    font-size: 21px;
    font-weight: 700;
    color: #3d3d3d;
    text-transform: uppercase;
}

.page-header {
    margin: 0px 0 20px;
}

.search-article .entry-content {
    padding-top: 0;
}

article.page {
    background: #FFF;
}

article.page h1.single-title {
    font-size: 21px;
    font-weight: 700;
    color: #3d3d3d;
    text-transform: uppercase;
    padding-top: 40px;
}

.post-img-wrap {
    float: left;
}

.archive-top-text {
    font-family: inherit;
    font-style: italic;
}

.archive .post .entry-content,
.blog .post .entry-content,
.search-article .entry-content,
.page .entry-content {
    float: left;
    padding: 40px;
    width: 100%;
}

.page .vertical-timeline .entry-content {
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 40px;
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
    margin-top: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 1px solid rgb(144, 149, 122);
    color: rgb(144, 149, 122);
    font-weight: 400;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}

.woocommerce .upsells.products h2:after,
.woocommerce .upsells.products h2:after,
.woocommerce-page .upsells.products h2:after,
.woocommerce-page .upsells.products h2:after {
    display: none;
}

.woocommerce .products, .woocommerce-page .products {
    margin-top: 70px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: none;
    padding-top: 0;
    padding-bottom: 25px;
}

.comment-form p {
    padding-left: 125px;
}

.woocommerce #review_form #respond .form-submit input {
    background: #f89f7b;
    border: 1px solid #f89f7b;
}

.woocommerce #reviews #comments h2 {
    font-size: 16px;
    text-transform: uppercase;
}

.woocommerce-cart article.page {
    background: none;
}

.woocommerce-cart .content-page {
    background: #fff;
}


/*
`* Sidebar
 */
#sidebar-secondary {
    border: none;
}

input[type="search"] {
    border-radius: 0;
}

#sidebar-secondary .widget ul:not(.recentcomments) li a:hover {
    color: #f89f8b;
}

.widget_search .search-form:hover:before {
    color: #f89f8b;
}

.woocommerce div.product .woocommerce-tabs h2:after,
.woocommerce h3:after,
.woocommerce h2:after {
    display: none;
}

/*
`* Pro version
 */
.single-service,
.single-service:hover {
    border: none;
}

.single-stats .icon-container i {
    font-size: 40px;
}

.single-stats {
    border-right: none;
}

.long-transparent-line {
    background: rgba(255,255,255,0.3);
}

.single-stats h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}

.stats-footer .white-text a {
    font-weight: 400;
    font-style: italic;
}

.transparent-text {
    font-style: italic;
    font-weight: normal;
    text-transform: lowercase;
}

.overlay-layer-2 {
    background-color: rgba(64,63,60,0.9);
}

.portfolio-detail-hidden {
    background-color: rgba(64,63,60,0.7);
}

.portfolio-detail-hidden h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.portfolio-read-more {
    padding: 12px 20px;
    background: #f89f7b;
    font-family: 'Roboto', sans-serif;
    border: none;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 400;
}

.portfolio-read-more:hover {
    background: #90957a;
}

.portfolio-single,
.portfolio-single:hover {
    border: none !important;
}

.home-add-to-cart-wrap a {
    padding: 2px 12px;
    background: #f89f7b;
    font-family: 'Roboto', sans-serif;
    border: none;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 400;
    box-shadow: none;
}

.home-add-to-cart-wrap a:hover {
    background: #90957a;
}

.home-shop-product-title h3 {
    color: #000;
}

.home-shop-product-price del {
    font-weight: 400;
}

.home-shop-product,
.portfolio-wrap {
    padding-top: 40px;
}

body {
    background-color: #f8f7f3 !important;
}

body {
    color: #313131 !important;
}

.entry-content a,
.cat-links a,
.tags-links a,
.author-details-title a {
    color: #f89f8b !important;
}

.entry-content a:hover,
.cat-links a:hover,
.tags-links a:hover,
.author-details-title a:hover {
    color: #b6c4a6 !important;
}

.services .section-overlay-layer,
.services,
.navbar-inverse,
.clients,
.services .single-service,
.testimonials .testimonials-box .feedback,
.brief.timeline .timeline-box-wrap .info {
    background: #FFF !important;
}

.services {
    border-bottom: 1px solid #eaebec !important;
}

p.site-description {
    color: #333;
}

.intro-section h1.intro,
.intro-section h5.white-text,
.intro-section button.btn-primary,
.stats h4.white-text, .stats h4.white-text a,
.stats .stats-footer p.white-text,
.stats .stats-footer p.white-text a,
.portfolio .portfolio-detail-hidden h3,
.portfolio .portfolio-read-more,
.team .section-header .dark-text,
.team .section-header .sub-heading,
.call-to-action h2.white-text,
.call-to-action button.btn,
.contact-links a,
.comment-form .form-submit input {
    color: #fff !important;
}

.stats .stats-footer p.white-text a:hover,
.contact-links a:hover,
.powered-by a:hover {
    color: #90957a !important;
}

.btn-primary,
.shop .home-add-to-cart-wrap a,
.portfolio .portfolio-read-more {
    background: #f89f7b !important;
}

.portfolio .portfolio-read-more {
    padding: 10px 15px;
    background: #f89f7b;
    font-family: 'Roboto', sans-serif;
    border: none;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 400;
    box-shadow: none;
    color: #FFF !important;
    border: none !important;
    opacity: 1 !important;
}

.portfolio-detail-inner h3 {
    font-size: 14px !important;
}

.brief.timeline .info .entry-header h3.entry-title a:hover,
.list-post-entry-meta a:hover,
.post-list h1.entry-title a:hover {
    color: #f89f7b !important;
}

.btn-primary:hover,
.btn-primary:focus,
.shop .home-shop-product .home-shop-product-info a:hover,
.portfolio-read-more:hover,
.comment-form .form-submit input:hover {
    background: #90957a !important;
}

.single-service h3,
.section-header h2,
.brief.brief-design-one .content-section h2,
.testimonials .testimonials-box .feedback h5.colored-text,
.brief.timeline .timeline-text h2.dark-text,
.post-list h1.entry-title a {
    color: #3d3d3d !important;
}

.sub-heading,
.services .sub-heading,
.shop .section-header .sub-heading,
.portfolio .section-header .sub-heading,
.testimonials .section-header .sub-heading,
.single-service,
.services .single-service p,
.brief-content-text,
.stats .transparent-text,
.testimonials .testimonials-box .feedback p,
.powered-by a,
.brief.timeline .info p, .brief.timeline .info,
.list-post-entry-meta, .list-post-entry-meta a {
    color: #787977 !important;
}

.shop .home-shop-product .home-shop-product-info a, .shop .home-shop-product-info p,
.shop .home-shop-product-price {
    color: #313131 !important;
}

.services .single-service .service-icon,
.stats .icon-container .colored-text, .stats .stats-footer p.white-text a,
.contact-info .contact-link-box .icon-container .colored-text {
    color: #b6c4a6 !important;
}

.long-transparent-line {
    background: rgba(255,255,255,0.3) !important;
}

.shop .home-shop-product-info {
    background: rgba(255, 255, 255, 0.75) !important;
}

.team .team-member {
    border-color: #FFF !important;
}

.member-details h5,
.team .team-member .member-details .small-text {
    color: #3d3d3d !important;
}

.testimonials .testimonials-box .feedback .small-text {
    color: #889678 !important;
}

.testimonials .testimonials-box .feedback .pic-container-inner {
    box-shadow: none !important;
    border: none;
}

.powered-by {
    border-color: #e7e7e6 !important;
}

.vertical-timeline h3 a {
    color: #90957a !important;
}

.timeline-box-wrap .info .entry-meta a {
    color: #3d3d3d !important;
}

.timeline-box-wrap .read-more {
    color: #f89f7b !important;
}

.timeline-box-wrap .read-more:hover {
    color: #90957a !important;
}

/*
`* Woocommerce
 */
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
.woocommerce .products .product:hover,
.woocommerce-page .products .product:hover {

}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce .products .product,
.woocommerce-page .products .product {
    border: none;
    border-radius: 0;
}

.woocommerce ul.products li.product .button,
.woocommerce .products .product .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .cart .button, .woocommerce .cart input.button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    padding: 4px 15px;
    background: #f89f7b;
    font-family: 'Roboto', sans-serif;
    border: none;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 400;
    box-shadow: none;
    color: #FFF !important;
    border: none !important;
    opacity: 1 !important;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce .products .product .button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product .single_add_to_cart_button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background: #90957a !important;
    opacity: 1;
}

.woocommerce div.product form.cart .button,
.woocommerce div.product .single_add_to_cart_button {
    padding: 11px 55px;
    background: #f89f7b;
    font-family: 'Roboto', sans-serif;
    border: none;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 400;
    box-shadow: none;
}

.woocommerce ul.products li.product h3:hover,
.woocommerce .products .product h3:hover {
    color: #f89f7b;
}

.woocommerce ul.products li.product .onsale,
.woocommerce .products .product .onsale,
.woocommerce span.onsale {
    background-color: rgba(144, 149, 122, 0.9);
}

.woocommerce div.product .product_title:after,
.woocommerce .cart_totals h2:after,
.woocommerce .cart-collaterals .cross-sells h2:after,
#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
    display: none;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    font-size: 24px;
    color: #000;
    font-weight: 400;
}

.woocommerce .quantity .qty {
    font-weight: 400;
}

.woocommerce .woocommerce-message {
    background-color: #90957a;
    border-bottom: none;
    color: #FFF;
}

.woocommerce .woocommerce-message a {
    color: #fff !important;
}

.woocommerce .woocommerce-message .button {
    font-size: 11px;
    padding: 7px 10px;
    background: #90957a;
    border-color: #90957a;
    font-family: 'Roboto', sans-serif;
}

.woocommerce .woocommerce-message .button:hover {
    background: #f89f7b;
    color: #FFF;
    border-color: #f89f7b;
}

.woocommerce ul.products li.product .price {
    color: #787977;
}

.woocommerce ul.products li.product a.added_to_cart,
.woocommerce .products .product a.added_to_cart {
    box-shadow: none;
    border: none;
    color: #90957a;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    line-height: 16px;
    padding: 9px;
    width: 115px;
}

.woocommerce .woocommerce-info:before {
    color: #90957a;
}

.woocommerce .woocommerce-error {
    background-color: #f89f7b;
}

.woocommerce-shipping-fields h3 {
    padding-left: 0;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 30px;
    font-size: .83em;
    padding-left: 15px;
}

.woocommerce-checkout #payment div.payment_box {
    border: none;
}

.woocommerce-Price-amount {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}

.entry-summary ins .woocommerce-Price-amount {
    font-size: 20px;
}

.woocommerce ul.products li.product a.added_to_cart,
.woocommerce .products .product a.added_to_cart {
    padding: 10px 15px;
    font-family: 'Roboto', sans-serif;
    border: none;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 400;
    box-shadow: none;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    background: none;
    padding: 0;
    border: none;
}

.woocommerce-review-link {
    color: #90957a;
}

.woocommerce-review-link:hover {
    color: inherit;
}

.home-shop-product-price del,
.home-shop-product-price del .woocommerce-Price-amount,
.home-shop-product-price del .woocommerce-Price-amount span {
    color: #787977 !important;
}

.shop .home-shop-product .home-shop-product-info .home-add-to-cart-wrap a {
    padding: 4px 15px;
    background: #f89f7b;
    font-family: 'Roboto', sans-serif;
    border: none;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 400;
    box-shadow: none;
    color: #FFF !important;
    border: none !important;
    opacity: 1 !important;
}

.home-shop-product-info p {
    font-size: 15px;
    line-height: 24px;
}

.home-shop-product-price ins .woocommerce-Price-amount {}

.home-shop-product-price del .woocommerce-Price-amount {}

/*
`* Responsive
 */
@media (min-width: 768px) {

    .main-navigation ul ul {
        width: 200px;
    }

}
@media (max-width: 1024px){
  #very-top-header{
    display: none;
  }
  #slider{
    margin-top: 10px;
  }
}
@media (max-width: 767px) {

    #menu-primary {
        margin-top: 15px;
        padding-top: 15px;
        border-top: 1px solid #e7e7e6;
    }

    .sticky-navigation .main-navigation ul {
        border-bottom: none;
    }

    .inner-content-wrap {
        padding: 60px 15px;
    }

    h1.single-title {
        font-size: 24px;
        letter-spacing: 1px;
        line-height: 24px;
    }

    .comment-list {
        padding: 70px 15px 20px;
    }

    .comment-list .comment-author img {
        left: -50px;
    }

    .comment-list .comment > article {
        margin-left: 50px;
    }

    #menu-primary {
        padding-left: 0;
    }

    button.dropdown-toggle,
    button.dropdown-toggle:hover,
    button.dropdown-toggle:active {
        right: -5px;
        width: 35px;
        height: 35px;
        padding: 5px;
    }

    .dropdown-toggle.toggled-on .dropdown-toggle-inner:after {
        content: "\f107";
        margin-left: -2px;
    }

    button.dropdown-toggle.toggled-on .dropdown-toggle-inner,
    button.dropdown-toggle.toggled-on:hover .dropdown-toggle-inner,
    button.dropdown-toggle.toggled-on:focus .dropdown-toggle-inner,
    button.dropdown-toggle:hover .dropdown-toggle-inner,
    button.dropdown-toggle:focus .dropdown-toggle-inner {
        background-color: #f89f8b;
    }

    .header .overlay-layer {
        padding-top: 85px !important;
    }

    header.single-header img {
        min-width: initial;
        max-width: 300%;
        height: 300px;
        width: auto;
    }

    .comment-respond {
        padding: 70px 15px;
    }

    .author-details-img-wrap {
        margin: 0 auto;
        float: none;
        width: 100px;
        margin-bottom: 35px;
    }

    .author-details-title {
        display: block;
        width: 100%;
        text-align: center;
        clear: left;
    }

    .author-details-content {
        display: block;
        width: 100%;
        text-align: center;
    }

    .content-inner-wrap {
        padding: 60px 15px;
        background: white;
        margin-top: 10px;
    }

    .timeline-section {
        padding-left: 30px;
        padding-right: 30px;
    }

    .timeline-box-wrap .info {
        padding-left: 180px;
    }

    .timeline-box-wrap .icon-container {
        margin-left: 0;
    }

    .timeline-text {
        padding: 0 15px;
    }

}

@media (max-width: 580px) {
  #slider{
    margin-top: -30px;
  }
    .post-author {
        float: none;
    }

    .single-stats {
        width: 100%;
    }

    .timeline-box-wrap .info {
        padding-left: 180px;
    }

    .timeline-box-wrap .icon-container {
        margin-left: 0;
    }

    .timeline-text {
        padding: 0 15px;
    }

}
