.home .qode_slider_preloader {
    
    background-color: rgba(0,0,0,0) !important;
    background-image: url(https://sarahjanssen.com/wp-content/uploads/2017/02/slices_sarahjanssen_header_still.jpg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100% !important;
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 10 !important;
}

.ajax_loader .pulse {
    background-color: transparent !important;
}

.q_logo a img {
    image-rendering: auto;
    image-rendering: crisp-edges;
}

.x-brand img {
	-ms-interpolation-mode: bicubic;
}

.qode_slider_preloader {
    display: none !important;
}

header i.fa.fa-bars {
color: #686868;
}

body.home header .q_logo img.mobile {
    display: none!important;
}

@media only screen and (max-width: 1000px) {
  .header_bottom, .mobile_menu_button, .logo_wrapper, .side_menu_button, .shopping_cart_inner {    
    height: 70px !important;
  }
}

.scroll_header_top_area.stick.transparent.scrolled_not_transparent.header_style_on_scroll.page_header img {
  display: none;
}

.scroll_header_top_area.stick.transparent.scrolled_not_transparent.header_style_on_scroll.page_header.sticky.sticky_animate img {
  display: inline !important;
}

.scroll_header_top_area.stick.transparent.scrolled_not_transparent.header_style_on_scroll.page_header.sticky.sticky_animate a:link, .scroll_header_top_area.stick.transparent.scrolled_not_transparent.header_style_on_scroll.page_header.sticky.sticky_animate a:active, .scroll_header_top_area.stick.transparent.scrolled_not_transparent.header_style_on_scroll.page_header.sticky.sticky_animate a:visited {
  color: #000 !important;
}

.scroll_header_top_area.stick.transparent.scrolled_not_transparent.header_style_on_scroll.page_header.sticky.sticky_animate a:hover {
  color: #8da599 !important;
}

.q_slider {
	min-height: 67vw !important;
  	background-color: #000 !important;
}

.q_social_icon_holder:hover .simple_social {
    color: #444444 !important;
}

/* SHOP */
.qode_product_list_item_text {
  	display: none;
}

.qode_product_list_pinterest_holder .qode_product_list_item{
  	margin-bottom: 35px !important;
}

.woocommerce-page .products.clearfix {
  	display: none;
}

.product_meta .sku_wrapper {
  	display: none!important;
}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
 	text-align: left;
    font-weight: 300;
    color: #758a8c;
  	font-size: 15px;
}

.q_accordion_holder.boxed div.accordion_content{
 	 padding-left: 0px !important;
 }

.accordion_content_inner{
	 padding-top: 5px!important;
   padding-bottom: 7px!important;
}

.single-product .content {
  padding-top: 100px;
}

.woocommerce-variation-price{
  font-family: Source Sans Pro, sans-serif;
 font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}

.woocommerce div.product div[itemprop="description"]{
  margin-top: 40px;
}

.woocommerce .summary{
  border-left: 20px;
}

// Hide the additional information tab
li.additional_information_tab {
	display: none !important;
}

/* PORTFOLIO */

/*.touch .masonry_with_space .projects_holder article {
   transition: none !important;
   transform: none !important;
}*/


.portfolio_single .info.portfolio_categories {
display: none;
}

.portfolio_single .two_columns_75_25 .column1{
width: 100%;
}

.portfolio_single .title {
  padding-bottom: 0px!important;
}

/* .portfolio_single .fluid-width-video-wrapper {
	padding-top: 57% !important;
  	margin-bottom: 35px!important;
}*/

.portfolio_detail div.info.portfolio_categories h6 {
    font-size: 14px;
}

.portfolio_detail div.info.portfolio_categories {
    color: #bababa;
  	font-size: 12px;
}

.portfolio_navigation.navigation_title .post_info span.categories{
    color: #bababa !important;
}

.feature_holder .feature_holder_icons a {
	display: none !important;
  	visibility: hidden !important;
}

.projects_holder article span.text_holder {
pointer-events: none !important;
}

@media only screen and (min-width: 480px) and (max-width: 1000px) {
    .projects_holder.portfolio_main_holder .item_holder.cursor_change_hover .text_holder {
        padding: 10px !important;
    }
    .projects_holder.portfolio_main_holder .item_holder.cursor_change_hover .text_holder_inner h5 a {
        font-size: 12px !important;
        letter-spacing: 1px !important;
    }
    .projects_holder.portfolio_main_holder .item_holder.cursor_change_hover .text_holder_inner span {
        font-size: 12px !important;
        letter-spacing: 1px !important;
    }
}

@media screen and (max-width: 1200px) {
.hide_on_mobile {
display: none !important;
}
}

@media screen and (min-width: 1200px) {
.hide_on_desktop {
display: none !important;
}
}


/* BLOG */
body.post-template-default.single.single-post .blog_holder article .post_image {
    display: none;
}

body.single .content_bottom { 
  display: none; 
}

.qode_latest_posts_widget .post_infos {
    display: block;
}

.single .blog_holder article .post_text .date{
    display: block;
  	text-transform: none;
  	font-family: Lora, serif;
  	font-style: italic;
  	margin-bottom: 8px;
}

.single .blog_holder article .post_info {
    display: none;
}

.blog_holder article .post_text .post_text_inner {
    padding-top: 0px;
}

.blog_holder article .post_text .post_text_inner p {
    padding-top: 15px;
}

.blog_holder.blog_large_image .post_image {
 display: none;
}

.blog_holder.blog_large_image h2.entry_title span.date.entry_date.updated {
    text-transform: none;
 	font-family: Lora, serif;
  	font-style: italic;
}

.blog_holder.blog_large_image .post_info {
 display: none;
}

.blog_holder article .post_more{
    display: none;
}

.post_info_left {
    visibility: hidden;
  	display: none !important;
}

.blog .column1, .single-post .column1 {
	max-width: 540px !important;
}

.blog .column1 .post_text_inner, .single-post .column1 .post_text_inner {
	padding: 15px 25px 0 25px !important;
}



/*other*/


/*@media (min-width: 480px) {
	.flexslider, .slide img {
		height: calc(100vh - 200px) !important;
	}
}



.slide img {
  	max-height: 100% !important;
	max-width: 100% !important;

    width: auto !important; 
}

    .flexslider, .slide img {
		width: 80vh !important;
		height: auto !important; 
    }
*/

/*@media (orientation: portrait) {
  	.flexslider {
		width: 80vw !important;
  	}
}

@media (orientation: landscape) {
	.flexslider {
		height: 80vh !important;
	}
}*/

/*FLEXSLIDER*/

/*.flexslider {
	height: 80vh !important;
  	width: 80vw !important;
}

.flexslider  li:not(.flex-active-slide) img {
	height: 0 !important;

}

.flexslider  li.flex-active-slide img {
  	max-height: 80vh !important;
  	max-width: 80vw !important;
  	height: auto !important;
  	width: auto !important;
    margin-left: auto !important;
  	margin-right: auto !important;	
}*/

/*@media screen and (min-width: 480px) {
  	.flexslider .slides .flex-active-slide img {
		height: 80vh !important;
	}
}
@media screen and (min-width: 480px){
    .flexslider, .slide img {
		height: 75vh !important;
        width: auto !important; 
	}
}*/

/*.slide img {
  	max-height: 100% !important;
	max-width: 100% !important;
    margin-left: auto !important;
  	margin-right: auto !important;
}*/

 /*div.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider  {
  	max-height: 80vh !important;
	max-width: auto!important;
    margin-left: auto !important;
  	margin-right: auto !important;
}

 div.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider .slides img {
  	max-height: 100% !important;
}
 div.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider .slides {
  	width: auto !important;
  max-height: 100%;
}




.flexslider {
	height: 80vh !important;
}*/

@media only screen and (min-width: 420px) and (max-width: 768px) {
  div.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {    
    width: 40%;    

  }
}

.flex-next, .flex-prev {
    width: 50% !important;
  	height: 100% !important;
  	padding: 0 !important;
  	border: 0 !important;
  	top: 0 !important;
  	left: 0 !important;
  	right: 0 !important;
}

.flex-prev {
  	margin: 0 !important;
    cursor: url(https://sarahjanssen.com/wp-content/uploads/previous.png), auto  !important;
}

.flex-next {
  	margin: 0 0 0 50% !important;
    cursor: url(https://sarahjanssen.com/wp-content/uploads/next.png), auto !important;
}

.flex-prev div i, .flex-next div i {
    visibility: hidden !important;
  	display: none !important;
}

a.flex-prev:hover, a.flex-next:hover {
  	background-color: transparent !important;
}




.wpb_column.vc_column_container.vc_col-sm-12 {
	min-height: 0 !important;
}

.wpcf7-form.mailchimp-ext-0\.4\.37 p span.ajax-loader {
	width: 0 !important;
  	margin-left: 0 !important;
}

.wpcf7 .ajax-loader {
	display: none !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	background-color: #9cb5a9 !important;
	background: #9cb5a9 !important;
}

@media all and (min-width:0\0) and (min-resolution: +72dpi) {
	.main_menu.drop_down.right ul li a:hover {
		text-decoration: none !important;
	}
}

.qode-instagram-feed li {
	float:left;
	padding:0 !important;
	margin:0 0 !important;
  overflow:hidden;
	box-sizing:border-box;
  
}

@media screen and (min-width: 769px) and (max-width: 820px) {
.single-portfolio_page .container .container_inner {
   width: 94% !important;
}
}
@media screen and (min-width: 601px) and (max-width: 660px) {
.single-portfolio_page .container .container_inner {
   width: 94% !important;
}
}

@media screen and (max-width: 500px) {
    .footer_bottom .textwidget, .footer_bottom .textwidget a {
        font-size: 9px !important;
        line-height: 18px !important;
    }
}

.footer_top {
  height: auto;
}

.footer_top.footer_top_full {
    padding: 0px 0px;
}

/*.page-id-1815 .content{
margin-top: 0;
}*/

.error404 .content_bottom {
    display: none !important;
}