
.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%;
}

#mobile_nav_icon
{
    display: none !important;
}


@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);
	}
}



/*blog sidebar*/

#search-2 h2.widgettitle{
margin-bottom: 15px;
}

/*logo*/

div.logo_align{
padding-top:20px;
}

/*copyright*/

div#copyright{
 margin: auto;
    width: 100%;
}

/*font*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
font-family:Montserrat;
}

/*nascondi top bar*/
.above_top_bar{
display:none!important;
}

/*altezza menu*/

.top_bar{
height:100px;
}

/*centra verticale menu*/

div#menu_wrapper{
    padding-top: 20px!important;
}

/*uniforma colore menu*/
#menu_wrapper div .nav > li.current-menu-item > a, #menu_wrapper div .nav > li.current-menu-parent > a, #menu_wrapper div .nav > li.current-menu-ancestor > a {
border-color:#333333!important;
}

#menu_wrapper div .nav li > a{
/*color:#fff!important;*/
}

#main_menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.arrow.menu-item-6008 > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom > a {
color:#333!important;
}

#main_menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.arrow.menu-item-5902 > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom > a{
color:#333!important;
}

#main_menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.arrow.menu-item-6008 > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.arrow.menu-item-5898 > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom > a {
color:#333!important;
}

#main_menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.arrow.menu-item-6008 > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.arrow.menu-item-5898 > ul > li.menu-item.menu-item-type-post_type.menu-item-object-galleries.menu-item-6077 > a{
color:#333!important;
}

#main_menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.arrow.menu-item-6008 > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.arrow.menu-item-5899 > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5908 > a{
color:#333!important;
}

#main_menu > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.arrow.menu-item-6008 > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.arrow.menu-item-5899 > ul > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5911 > a{
color:#333!important;
}

#menu_wrapper div .nav li ul li ul li a:hover, #menu_wrapper div .nav li ul li ul li a:hover{
color:#fff!important;
}

#wrapper > div.header_style_wrapper > div.top_bar{
background-color:#333!important;
border-bottom:0px!important;
}

/*cambia colore linee*/
.title_break{
border-color:#333!important;
}


/*colore sottotitoli*/
.ppb_header_content{
color:#999;
}

.ppb_title{
color:#222!important;
}

/*Spazi gallery*/

#horizontal_gallery_wrapper tbody tr td, .horizontal_gallery_wrapper tbody tr td{
padding-left:1px;
padding-right:1px;
}

/*background gallery*/

table{
    background:#9c9b9b;
}

/*nascondi categorie*/

li.cat-item.featured {
    display: none;
}

/*form*/

#field_1_6 label.gfield_label{
display:none;
}

label#label_1_6_1{
display:inline;
margin-top: 5px;
    margin-left: 4px;
    margin-bottom: 3px;
    margin-right: 3px;
}

input#choice_1_6_1{
margin-top:3px;
}

input#label_1_6_1{
margin-top:3px;
}

#field_1_6 .ginput_container{
margin-top:14px;
}

div.gform_footer.top_label{
padding-top:10px!important;
margin-top:0px!important;
}

/*vimeo mobile*/

@media only screen and (max-width: 768px) {
iframe{
height:250px!important;
}
}

.sub-menu > li > a {
color: #333!important;
}

.social-link img {
    width: 40px;
    margin-right: 8px
}

.social-link {
    display: flex;
    align-items: center
}

@media only screen and (max-width: 767px) {
#mobile_nav_icon
{
    display: inline-block !important;
}
}



