/*
 * Archive Category Pages
 * */

.archive.category .x-main.left{
	margin-top:25px;
}

.archive.category .entry-footer{
	margin-top:-45px;
}

 /*
  * Archive Category Pages END
  * */

h2.h-comments-title{
	font-size:171.4%
}

h3#reply-title.comment-reply-title{
	font-size:171.4%!important;
}

.h-comments-title small{
	display:none; 
}

i.x-icon-calendar{
	display:none;
}

div.tp-shapewrapper{
	visibility:visible!important;
	opacity:1!important;
}

.x-pagination span.current{
	text-shadow:none!important;
}

footer.x-colophon.top{
	padding-top:19px!important;
}

.e321-12 hr{
	border-top-width:10px!important;
}

hr.x-hr{
	border-top-width:1px!important;
}

.widget_text ul{
	list-style:none;
	text-align:center;
	margin:0px;
}

.widget.widget_text ul li a{
	color:#000!important;
	line-height:35px!important;
	padding:6px;
}

.widget.widget_text ul li a:hover{
	color:rgb(192,184,179)!important;
}

.widget ul li{
	font-size:15px!important;
	font-family:Assistant;
	line-height:20px!important;
}


.x-searchform-overlay .form-search label{
	font-family: Assistant!important;
}

.tt-upper{
	text-transform:none;
}

.x-searchform-overlay .form-search .search-query{
	font-size:50px!important;
}



/*
Pinterest START
*/

.widget.pinterest_rss_widget{
	  width: 235px;
    margin: auto;
}

/*
Pinterest End
*/

/*
Portfolio START
*/

.single-jetpack-portfolio .x-sidebar.right, .single-jetpack-portfolio .p-meta{
	display:none;
}

.single-jetpack-portfolio .x-main.left{
	width:100%;
}

.single-jetpack-portfolio h1.entry-title{
	margin-bottom:15px;
}

.single-jetpack-portfolio .wp-post-image, .single-jetpack-portfolio #comments{
	display:none;
}

.single-jetpack-portfolio .entry-wrap{
	padding-top:0px;
}

.single-jetpack-portfolio .entry-title{
	padding-top:10px;
}


.single-jetpack-portfolio .entry-title{
	font-size:29px!important;
}

.slideshow-window{
	background-color:#fff;
	border:0px;
	margin-bottom:0px!important;
}

.slideshow-controls {
	bottom:3px;
}

.slideshow-slide-caption{
	display:none;
}

body div div.slideshow-controls a{
	background-color:rgba(192, 184, 179, 1)!important;
}

body div div.slideshow-controls a:hover{
	background-color:rgba(192, 184, 179, 1)!important;
}

body div div.slideshow-controls a:last-child {
	    background-position: -120px 8px!important;
}


body div div.slideshow-controls a:first-child{
	margin-right:92%!important;
	background-position: -75px 8px!important;
}

body div div.slideshow-controls a:nth-child(2){
	display:none!important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{
	width:33.33%!important;
	display:block!important;
}

#jp-relatedposts h3.jp-relatedposts-headline{
	width:100%;
}
	
#jp-relatedposts{
	display:block!important;
}

.single-jetpack-portfolio .entry-title{
	font-size:29px!important;
}

/*
Portfolio END
*/

/*
Rev Slider START
*/

.ares .tp-bullet{
	background: rgb(240, 237, 233);
}

.ares .tp-bullet:hover, .ares .tp-bullet.selected {
    background: rgb(192, 184, 179);
}

.hesperiden.tparrows {
	background:rgb(192, 184, 179);
}


.tp-bullets.nav-dir-horizontal {
	transform: matrix(1, 0, 0, 1, -211, -21)!important;
}

.e321-1.x-section{
	padding-bottom:0px!important;
	margin-bottom:0px!important;
}

.e321-10.x-section{
	padding-top:20px!important;
}

.erinyen.tp-leftarrow .tp-title-wrap{
	display:none;
}

.erinyen.tp-rightarrow .tp-title-wrap{
	display:none;
}

.erinyen.tparrows:before{
	line-height:39px;
}

.tp-leftarrow{
	padding-right:3px;
	top:88%!important;
	
}

.tp-rightarrow{
	padding-right:-3px;
	top:88%!important;	
}

.erinyen.tparrows{
	background:#f0ede9!important;
}

.erinyen.tparrows::before {
	transform:scale(1.5, 1)!important;
}

/*
Rev Slider END
*/

/*
Cache Error START
*/

div#sbi_mod_error{
	display:none!important;
}

/*
Cache Error END
*/

/*
Tags START
*/
.entry-footer.cf p{
	font-family:"Assistant",sans-serif!important;
	font-weight:500!important;
	font-size:12pt!important;
}
/*
Tags END
*/

/*
Instagram Header START
*/

.home .x-hr{
	margin-bottom:0px
}

a.customize-unpreviewable{
  font-style: oblique!important;
  font-size: 16px!important;
  font-weight: 600!important;
  margin-bottom: -20px!important;
}

.x-text.cs-ta-left p,.home .content p{
	display:none;
}

#sb_instagram{
	padding-bottom:0px;
}

#sb_instagram .sbi_follow_btn a{
	font-size:16px!important;
}

div.sbi_follow_btn{
	  font-style: oblique!important;
  font-size: 16px!important;
  font-weight: 600!important;
  margin-bottom: -20px!important;
}

/*
Instagram Header END
*/

/*
Navbar Fixes START
*/

.x-navbar .desktop li a{
	font-size:22px!important;
}

.x-navbar .desktop .x-nav > .current-menu-item > a{
	box-shadow:none!important;
}

.x-navbar .desktop .x-nav > .current-menu-item > a:hover{
	box-shadow:none!important;
}

.x-navbar .desktop .x-nav > li > a:hover{
	box-shadow:none!important;	
}

.x-navbar{
	/*border-bottom:0.13em solid #c0b8b3!important;*/
	border-bottom: 1px solid #c0b8b3!important;
}

.x-btn-navbar.collapsed {
	color:#000;
	box-shadow: none;
	border: 0.1em;
	border-style: solid;
	margin-top:55px;
	margin-right: 11px;
}

.x-btn-navbar.collapsed:hover{
	color:#c0b8b3;
	border: 0.1em;
	border-style: solid;
	background-color:#fff;
	box-shadow: none;
}

/*
Navbar Fixes END
*/

/*
Share This Buttons START
*/

.custom-field-preview-container{
	margin-bottom: -5px;
  margin-top: 3px;
}

.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button{
	background:#fff!important;
	color:#000!important;
}

.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button{
	background:#fff!important;
	color:#000!important;
}

.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button{
	background:#fff!important;
	color:#000!important;
}

.sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button{
	background:#fff!important;
	color:#000!important;
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button{
	background:#fff!important;
	color:#000!important;
}

div.sharedaddy h3.sd-title{
	font-size:12pt;
	font-weight:500;
	margin:0 0 0 0;
}

#jp-relatedposts h3.jp-relatedposts-headline em{
	font-family:"Assistant",sans-serif!important;
	font-weight:500!important;
	font-size:12pt!important;
}

h3.jp-relatedposts-headline {
	font-family: "Assistant",sans-serif !important;
	font-weight:500!important;
	font-size:12pt!important;
}

/*
Share This Buttons END
*/

/*
Site Borders/Shadows START
*/

div#top.site{
	border:none;
	box-shadow:none;
}

.x-navbar{
	box-shadow:none;
}

.x-container.width{
	width:100%!important;

}

.x-brand.img img{
	margin-left:-5px;
	width:180px!important;
	
}

/*
Site Borders/Shadows END
*/


/*
Footer Signup Box START
*/

div#c1{
	width:50%!important;
}

#c1 h2, #c2 h2{
	text-shadow:none;
}

div#c2{
	width:27%!important;
}

div#c3 {
	width:23%!important;
}

.widget{
	text-shadow:none!important;
}

div#newsletter-signup{
	display:flex;
	width:100%;
	margin-bottom:0px!important;
	height:110px;
}

div#mailmunch-optin-form{
	padding:0px!important;
	padding-top:13px!important;
}

input.email-field{
	margin-bottom:8px!important;
}

/*
Footer Signup Box END
*/

/*
Blog Fixes START
*/

.p-meta span,
.p-meta span:nth-child(2):before,
.p-meta span:nth-child(2):after { display: none; }

.p-meta span:nth-child(2) { display: block; }

div#respond #comment-form-comment{
	-webkit-box-shadow:0px 0px 0px rgba( 0, 0, 0, 0.12 ) inset!important;
	box-shadow:0px 0px 0px rgba( 0, 0, 0, 0.12 ) inset!important;
}

#respond #comment-form-comment{
	-webkit-box-shadow:none!important;
	box-shadow: none!important;	
}

#respond #comment-form-comment.active, #comment-form-share-text-padder.active{
	-webkit-box-shadow:none!important;
	box-shadow:none!important;		
}

#respond #comment-form-comment, #comment-form-share-text-padder{
	-webkit-box-shadow:none!important;
	box-shadow:none!important;		
}


.blog header.entry-header{
	margin-top:0px;
}

.post.type-post h1.entry-title{
	font-size:29px!important;
	margin-top:17px!important;
}

.x-pagination a{
	box-shadow:none;
	border:1px solid #c0b8b3;
	color:#c0b8b3;
}

.x-pagination span.current{
	box-shadow:none;
	background-color:#c0b8b3!important;
}

span.expand{
	box-shadow:none;
	color:#c0b8b3!important;
}

.blog .post.type-post .p-meta, .archive .p-meta, .blog .post.type-post .entry-footer{
	display:none;
}

article .entry-title{
	margin-top:-1px!important;
}

div.sharedaddy h3.sd-title:before{
	border-top:none;
}

div.sd-content{
 margin-left:-9px;	
}

div#jp-relatedposts{
	margin-top:0px;
	padding-top:0px;
}

h3.jp-relatedposts-headline em::before{
	border-top:none!important;
}
.blog .x-container.max.width.offset .x-main{
	margin-top:21px;
}

img.wp-image-1392{
	transform:scale(1.15);
}

.post.type-post .entry-content.excerpt{
	box-shadow: 0px 36px 1px -36px rgb(192, 184, 179), 0px 36px 1px -36px rgb(192, 184, 179), 0px 36px 1px -36px rgb(192, 184, 179), 0px 36px 1px -36px rgb(192, 184, 179), 0px 36px 1px -36px rgb(192, 184, 179);
	margin-bottom:100px!important;
}

.post.type-post .entry-title h2{
	font-size:29px!important;
	margin-bottom:15px;
}

header.x-header-landmark.x-container.max.width{
	display:none;
}

.x-boxed-layout-active .has-post-thumbnail .entry-featured{
	border:none;
}

.entry-featured{
	box-shadow:none;
}

.has-post-thumbnail .entry-wrap{
	border:none;
	box-shadow:none;
}

footer.entry-footer.cf{
	margin-top:0px;
}

.entry-wrap{
	padding:0px;
}

.x-boxed-layout-active .entry-wrap{
	border:none;
	box-shadow:none;
}

.x-container.offset{
	margin:20px 0;
}

.single-post .entry-featured {
  display:none!important;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img{
	border: 6px solid #c0b8b3!important;
}

header.x-header-landmark.x-container.max.width{
	display:none;
}


/*p.p-meta{
	display:none;
}*/

.single-post .entry-featured {
  display:none!important;
}

.entry-footer{
	padding:.5em 0em!important;
}

.h-comments-title{
	font-size:228%;
}

/*
Blog Fixes END
*/

/*
Sidebar Fixes START
*/

img.smbutts{
	background:#c0b8b3!important;
	max-width:90%;
	margin-top:3px;
	margin-left:2px
}

.x-sidebar.right{
	margin-top:12px;
}

.widget ul{
	border:none;
	box-shadow:none;
	text-align:center;
}

.widget ul li{
	border-bottom:none!important;
	font-size:15px;
}

.widget ul li a{
	border-bottom:none;
}

h4.h-widget{
	text-align:center;
	font-weight:600;
}

#categories-2 li.cat-item{
	padding:6px;
	font-family: "Assistant",sans-serif !important;
}

#custom_html-6{
	margin-top:2em;
}

.x-sidebar.widget{
	margin-top:1.75em;
}

/*
Sidebar Fixes END
*/

/*
Read More Link START
*/

a.more-link{
	border:1px solid #c0b8b3;
	text-align:center;
  width:150px;
	position:relative;
	font-weight:500;
	top:.8em;
	padding:0px 10px 2px 10px!important;
	min-width:20%;
	margin-left:40%!important;
	margin-right:40%!important;
	background:white;
	color:#000;
	text-transform:uppercase!important;
	font-family: "Assistant",sans-serif !important;
	font-size:1.5em;
}

.entry-footer a{
	border-radius:0px;
	border:1px solid #c0b8b3;
	color:#c0b8b3;
}

/*
Read More Link END
*/

/*
Footer START
*/


.home .x-colophon.top{
	padding-top:3%!important;
	border:none!important;
}

.x-colophon.top{
	border-top:1px solid #c0b8b3!important;
	padding-top:45px;
}

/*
Footer END
*/

/*
 Scroll to top START
 * */

a.x-scroll-top{
	border:2px solid #c0b8b3;
	color: #c0b8b3;
}

a.x-scroll-top:hover{
	border:2px solid #c0b8b3;
	color: #c0b8b3;
}

/*
 Scroll to top END
 * */

/*
 Leave a Comment START
 * */

h3#reply-title{
	font-size:228%;
}

div#comments{
	margin-top:30px
}

#respond #comment-form-comment{
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
}

.x-btn, .button, [type="submit"]{
	text-shadow:none!important;
}


/*
 Leave a Comment END
*/
 

/*
Contact Form START
*/

input[type="text"]{
	border-radius:0px;
	background-color:#f0ede9;
}

input[type="email"]{
	border-radius:0px;
	background-color:#f0ede9;
}

input[type="submit"]{
	float:right;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #000 !important;
opacity: 1;
font-family:Assistant!important
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #000 !important;
opacity: 1;
font-family:Assistant!important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #000 !important;
opacity: 1;
font-family:Assistant!important
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #000 !important;
opacity: 1;
font-family:Assistant!important
}

.wpcf7 textarea{
	border-radius:0px;
	background-color:#f0ede9;
}
 

/*
Contact Form END
*/

[data-x-icon-s]{
	    -webkit-text-stroke: 1px white;
	font-size: 23px;
	/*-webkit-transform:scale(1.5,1)*/
}

body {
line-height: 1.9em;
}



/* 
 * Start of phone styles 
 * */

@media screen and (max-width: 479px) {
    
	/*
	 * padding*/
	
	.x-main{
	padding: 2.5%!IMPORTANT;
	}
	
	/*
	 * blog*/
	
	a.more-link{
		width:40%!important;
		margin-left: 30%!important;
    margin-right: 30%!important;
	}
	
	.x-sidebar #text-5, .x-sidebar #custom_html-3, .x-sidebar #text-8, .x-sidebar #custom_html-2, .x-sidebar #pinterest_rss_widget-2{
		display:none;
	}
	
	/*
	 * portfolio*/
	
	body div div.slideshow-controls a:first-child {
    margin-right: 60%!important;
	}
	
	div.jp-relatedposts-grid{
		column-count:3;
	}
	
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    width: 100%!important;
		padding:0px!important;
	}
	
	
	
	/*
	 * contact*/
	
	.e2410-5.x-column{
		margin-left: -15px!important;
	}
	
	/*

	
	/*
	 * home*/
	
	.e321-1.x-section{
		margin:0!important;
		padding:0px!important;
	}
	
	.tp-revslider-mainul{
		width:100%!important;
	}
	

	.tp-leftarrow{
		transform: matrix(1, 0, 0, 1, 5, -40)!important;
	}
	
	.tp-rightarrow{
		transform: matrix(1, 0, 0, 1, -45, -40)!important;
	}
	
	#sb_instagram{
		width:96%!important;		
	}
	
	.sbi-photo{
		background-size:contain!important;
		height:auto!important;
	}
	
	div#newsletter-signup{
		height:auto!important;
		text-align: center;
		display: block;
	}
	
	div#c1, div#c2, div#c3{
		width: 100%!important;
		padding-left:0px!important;
	}
	
	#c1 p{
    justify-content: center;
	}
	
	.tp-caption.slidelink span{
		text-align:center!important;
		font-size:2em!important;
	}
	
	.x-brand.img img{
		margin-left:0!important;
	}
	
	.x-btn-navbar {
    margin-top: 32px!important;
    margin-right: 15px!important;
  }
	
	
	
}