
.portfolio_nav { display:none; }
.top_bar.fixed
{
	position: fixed;
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	
	animation-duration: 0.5s;	
	-webkit-animation-duration: 0.5s;
	z-index: 999;
	visibility: visible !important;
	top: 0px;
}

.top_bar.fixed #menu_wrapper div .nav
{
	margin-top: 16px;
}

.top_bar.fixed #searchform
{
	margin-top: 8px;
}

.top_bar.fixed .header_cart_wrapper
{
	margin-top: 21px;
}

.top_bar.fixed #menu_wrapper div .nav > li > a
{
	padding-bottom: 24px;
}

.top_bar.fixed .logo_wrapper img
{
	max-height: 40px;
	width: auto;
}
#wrapper
{
	overflow-x: hidden;
}
.mobile_menu_wrapper
{
    overflow: auto;
}
body.js_nav .mobile_menu_wrapper 
{
    display: block;
}
.gallery_type, .portfolio_type
{
	opacity: 1;
}
#searchform input[type=text]
{
	width: 75%;
}
.woocommerce .logo_wrapper img
{
	max-width: 50%;
}



@media only screen and (max-width: 768px) {
	html[data-menu=leftmenu] .mobile_menu_wrapper
	{
		right: 0;
		left: initial;
		
		-webkit-transform: translate(360px, 0px);
		-ms-transform: translate(360px, 0px);
		transform: translate(360px, 0px);
		-o-transform: translate(360px, 0px);
	}
}




body.metro-black .mobx-overlay
{
	    background-color: rgba(0,0,0,0.95);
}

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@-ms-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
 
.fade-in {
    animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	-ms-animation-name: fadeIn;	

	animation-duration: 0.7s;	
	-webkit-animation-duration: 0.7s;
	-ms-animation-duration: 0.7s;	

	-webkit-animation-fill-mode:forwards; 
    -moz-animation-fill-mode:forwards;
    -ms-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    
    visibility: visible !important;
}

#searchform input {
    display: none !important;
}

.top_bar{height: 80px;}

#custom_logo img, #custom_logo_transparent img {
    margin-top: 5px;
}
#menu_wrapper .nav ul, #menu_wrapper div .nav {
    display: block;
    list-style: outside none none;
    margin: 10px 0 0;
    padding: 0;
}

#mobile_nav_icon {
    top: 7px;
}
.one.withsmallpadding.ppb_header {
    margin-bottom: -70px;
}

.ilightbox-fullscreen {
    display: none;
}

.post_info_cat, .post_info_cat a {
    color: #ffffff;
    display: none;
}
textarea {
    height: 135px;
}

.footer_bar.noborder {
    border: 0 none !important;
    margin-top: 40px;
}
hr.small {
    display: none;
}

@media screen and (min-width: 979px) {
   .fancy-gallery img {
    height: 230px !important;
}
}
.page_title_inner {
    margin-bottom: -20px;
    margin-top: -20px;
}
.mejs-container .mejs-controls .mejs-time {
display: none !important;
}
.mejs-time-rail {
    display: none !important;
}
.mejs-container.svg.wp-audio-shortcode.mejs-audio{
width:27px !important;
position: fixed !important;
    top: 72px !important;
    z-index: 20 !important;
    right: 870px !important;
}
.mejs-button.mejs-volume-button.mejs-mute{
    display: none !important;
}
.mejs-horizontal-volume-current{
 display: none !important;
}
.mejs-horizontal-volume-slider {
    display: none !important;
}
.portfolio_img {
    width: 85%;
}

.woocommerce-product-gallery__image a {
    pointer-events: none !important;
}

input{color:#232323 !important;}

/* boutique */

.wpsf-product-img.wp-post-image {
    margin: 0 auto;
}

.wpsf-product-title a {
    color: #fff !important;
}

#wps-slider-section #sp-woo-product-slider-7707 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
    color: #fff !important;
    background-color: transparent;
    border: 1px solid #fff !important;
}

.woocommerce-js #page_caption {
    display: none !important;
}

.wpcf7-form-control.wpcf7-submit {
    color: #fff !important;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#searchform input {
    display: none !important;
}
.top_bar{height: 80px;}

#custom_logo img, #custom_logo_transparent img {
    margin-top: 5px;
}
#menu_wrapper .nav ul, #menu_wrapper div .nav {
    display: block;
    list-style: outside none none;
    margin: 10px 0 0;
    padding: 0;
}

#mobile_nav_icon {
    top: 7px;
}
.one.withsmallpadding.ppb_header {
    margin-bottom: -70px;
}

.ilightbox-fullscreen {
    display: none;
}

.post_info_cat, .post_info_cat a {
    color: #ffffff;
    display: none;
}
textarea {
    height: 135px;
}
.footer_bar.noborder {
    border: 0 none !important;
    margin-top: 40px;
}
hr.small {
    display: none;
}

.page_title_inner {
    margin-bottom: -20px;
    margin-top: -20px;
}
.mejs-container.svg.wp-audio-shortcode.mejs-audio{
display:none;
}

.woocommerce-product-gallery__image a {
    pointer-events: none !important;
}

input{color:#232323 !important;}

/* boutique */

.wpsf-product-img.wp-post-image {
    margin: 0 auto;
}

.wpsf-product-title a {
    color: #fff !important;
}

#wps-slider-section #sp-woo-product-slider-7707 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
    color: #fff !important;
    background-color: transparent;
    border: 1px solid #fff !important;
}

.woocommerce-js #page_caption {
    display: none !important;
}

.wpcf7-form-control.wpcf7-submit {
    color: #fff !important;
}}

@media only screen and (max-width: 767px) {
#searchform input {
    display: none !important;
}
.top_bar{height: 80px;}
#custom_logo img, #custom_logo_transparent img {
    margin-top: -5px;
}

#menu_wrapper .nav ul, #menu_wrapper div .nav {
    display: block;
    list-style: outside none none;
    margin: 10px 0 0;
    padding: 0;
}

#mobile_nav_icon {
    top: 7px;
}
.one.withsmallpadding.ppb_header {
    margin-bottom: -70px;
}

.ilightbox-fullscreen {
    display: none;
}

.post_info_cat, .post_info_cat a {
    color: #ffffff;
    display: none;
}
textarea {
    height: 135px;
}

.ppb_header_content img {
    margin-bottom: 40px;
}
.footer_bar.noborder {
    border: 0 none !important;
    margin-top: 40px;
}
hr.small {
    display: none;
}

.page_title_inner {
    margin-bottom: -20px;
    margin-top: -20px;
}
.mejs-container.svg.wp-audio-shortcode.mejs-audio{
display:none;
}

.woocommerce-product-gallery__image a {
    pointer-events: none !important;
}

input{color:#232323 !important;}

/* boutique */

.wpsf-product-img.wp-post-image {
    margin: 0 auto;
}

.wpsf-product-title a {
    color: #fff !important;
}

#wps-slider-section #sp-woo-product-slider-7707 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
    color: #fff !important;
    background-color: transparent;
    border: 1px solid #fff !important;
}

.woocommerce-js #page_caption {
    display: none !important;
}

.wpcf7-form-control.wpcf7-submit {
    color: #fff !important;
}}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#searchform input {
    display: none !important;
}
.top_bar{height: 80px;}

#custom_logo img, #custom_logo_transparent img {
    margin-top: -5px;
}
#menu_wrapper .nav ul, #menu_wrapper div .nav {
    display: block;
    list-style: outside none none;
    margin: 10px 0 0;
    padding: 0;
}

#mobile_nav_icon {
    top: 7px;
}
.one.withsmallpadding.ppb_header {
    margin-bottom: -70px;
}

.ilightbox-fullscreen {
    display: none;
}

.post_info_cat, .post_info_cat a {
    color: #ffffff;
    display: none;
}
textarea {
    height: 135px;
}
.footer_bar.noborder {
    border: 0 none !important;
    margin-top: 40px;
}
hr.small {
    display: none;
}

.page_title_inner {
    margin-bottom: -20px;
    margin-top: -20px;
}
.mejs-container.svg.wp-audio-shortcode.mejs-audio{
display:none;
}

.woocommerce-product-gallery__image a {
    pointer-events: none !important;
}

input{color:#232323 !important;}

/* boutique */

.wpsf-product-img.wp-post-image {
    margin: 0 auto;
}

.wpsf-product-title a {
    color: #fff !important;
}

#wps-slider-section #sp-woo-product-slider-7707 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
    color: #fff !important;
    background-color: transparent;
    border: 1px solid #fff !important;
}

.woocommerce-js #page_caption {
    display: none !important;
}

.wpcf7-form-control.wpcf7-submit {
    color: #fff !important;
}}

