/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.widget_contact_info .confit-address { display:none }
.widget_contact_info iframe { width: 100%; height: 100%; margin: 0; padding: 0; }

.fx-map-widget,
.fx-map-widget *{ padding: 0; height: 100%; }
/* FRANCESCO */
.fx-h-hl-w_i {
    padding: 10px 30px;
}

a:hover {
    color: #ffd700;
}
#media_image-3 {
    padding: 48px 30px 8px 30px;
}

#media_image-4 {
    padding: 8px 30px 48px 30px;
}

#media_image-5 {
    padding: 8px 30px 8px 30px;
}



.myButton_red {
	-moz-box-shadow:inset 0px 39px 0px -24px #e67a73;
	-webkit-box-shadow:inset 0px 39px 0px -24px #e67a73;
	box-shadow:inset 0px 39px 0px -24px #e67a73;
	background-color:#e4685d;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Century Gothic;
	font-size:15px;
	padding:6px 15px;
	text-decoration:none;
}
.myButton_red:hover {
	background-color:#eb675e;
}
.myButton_red:active {
	position:relative;
	top:1px;
}

.myButton_green {
	-moz-box-shadow:inset 0px 39px 0px -24px #74ad5a;
	-webkit-box-shadow:inset 0px 39px 0px -24px #74ad5a;
	box-shadow:inset 0px 39px 0px -24px #74ad5a;
	background-color:#74ad5a;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Century Gothic;
	font-size:15px;
	padding:6px 15px;
	text-decoration:none;
}
.myButton_green:hover {
	background-color:#74ad5a;
}
.myButton_green:active {
	position:relative;
	top:1px;
}

.myButton_blue {
	-moz-box-shadow:inset 0px 39px 0px -24px #1564ad;
	-webkit-box-shadow:inset 0px 39px 0px -24px #1564ad;
	box-shadow:inset 0px 39px 0px -24px #1564ad;
	background-color:#1564ad;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Century Gothic;
	font-size:15px;
	padding:6px 15px;
	text-decoration:none;
}
.myButton_blue:hover {
	background-color:#1564ad;
}
.myButton_blue:active {
	position:relative;
	top:1px;
}

.myButton_gold {
	-moz-box-shadow:inset 0px 39px 0px -24px #beb284;
	-webkit-box-shadow:inset 0px 39px 0px -24px #beb284;
	box-shadow:inset 0px 39px 0px -24px #beb284;
	background-color:#beb284;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Century Gothic;
	font-size:15px;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #beb284;
}
.myButton_gold:hover {
	background-color:#beb284;
}
.myButton_gold:active {
	position:relative;
	top:1px;
}

.myButton_black {
	-moz-box-shadow:inset 0px 39px 0px -24px #000000;
	-webkit-box-shadow:inset 0px 39px 0px -24px #000000;
	box-shadow:inset 0px 39px 0px -24px #000000;
	background-color:#000000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Century Gothic;
	font-size:15px;
	padding:6px 15px;
	text-decoration:none;
}
.myButton_black:hover {
	background-color:#000000;
}
.myButton_black:active {
	position:relative;
	top:1px;
}

.fx-l-oh .fx-h .fx-mn-n .menu > ul > .current_page_item > a:before, .fx-l-oh .fx-h .fx-mn-n .menu > .current-menu-item > a:before {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background-color: #fff;
    position: absolute;
    bottom: -3px;
}

a:hover {
    color: #fff;
}

.fx-ph-cta-ghost {
	-moz-box-shadow:inset 0px 39px 0px -24px #beb284;
	-webkit-box-shadow:inset 0px 39px 0px -24px #beb284;
	box-shadow:inset 0px 39px 0px -24px #beb284;
	background-color:#beb284;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Century Gothic;
	font-size:15px;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #beb284;
}

.fx-ph-cta-ghost:hover {
	background-color:#beb284;
}
.fx-ph-cta-ghost:active {
	position:relative;
	top:1px;
}

.fx-h .fx-mn-n, .fx-h .fx-mn-n a, p, h2, .fx-h2, .fx-loop-style-masonry .hentry.fx-loop-item-hl .entry-title, .fx-p-l-b .fx-p-h-h, .woocommerce-account .woocommerce-MyAccount-content h3, .fx-t-big, .brix-section-column-block-style-a .fx-tb-q, .brix-section-column-block-style-b .fx-tb-q, .brix-section-column-block-style-c .fx-tb-q, .fx-ph-at, .fx-p-i-sz-2x2 .fx-p-i-d .fx-p-i-h, .woocommerce .entry-summary .price, .fx-t-smaller, table thead th, .brix-section-column-block-counter .brix-counter-label, .brix-section-column-block-team .brix-team-block-role, .fx-tb-r, .fx-site-description, .fx-mn-d-s-panel .fx-mn-n .menu > ul .page_item_has_children ul a, .fx-mn-d-s-panel .fx-mn-n .menu > ul .menu-item-has-children ul a, .fx-mn-d-s-panel .fx-mn-n .menu .page_item_has_children ul a, .fx-mn-d-s-panel .fx-mn-n .menu .menu-item-has-children ul a, .fx-entry-meta, .fx-entry-featured-image figcaption, .fx-ac-aal, .fx-sp-label, .fx-sp-meta, .fx-p-i-t, .fx-p-i figcaption, .fx-a-i-t, .fx-a-m-c, .fx-a-i figcaption, .comment .says, .comment .comment-metadata, .comment .comment-reply-link, .logged-in-as, .comment-notes, form legend, .wp-caption .wp-caption-text, .gallery .gallery-caption, .fx-c-sfh, .widget_rss li .rss-date, .fenix_widget_recent_entries .fx-wrp-d .post-date, .fx-yb, .fx-s-l > * footer, .woocommerce span.onsale, .woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-password-strength, .woocommerce-page .shop_table tbody td[data-title]:before, .woocommerce-page .shop_table tr td ul, .woocommerce .entry-summary .woocommerce-review-link, .woocommerce .entry-summary .product_meta, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit, .product_list_widget li .reviewer, .widget_shopping_cart .mini_cart_item span, .nice-select .list, a {
    font-family: "Century Gothic";
}

.fx-h .fx-mn-n a {
    font-family: "Century Gothic";
    font-style: italic;
}

.fx-ph-s .fx-ph-t {
    text-shadow: 2px 2px 3px #666;
}

.minheight200 {
    min-height: 200px;
}

.minheight400 {
    min-height: 400px;
}



.brix-section-column-block-25.brix-section-column-block-button .brix-block-button {
    background-color: #beb284;
    border-color: #beb284;	  	
}

.brix-section-column-block-25.brix-section-column-block-button .brix-block-button-g {
    background-color: #74ad5a;
    border-color: #74ad5a !important;
}

.brix-section-column-block-button.brix-button-size-large .brix-block-button-g {
    font-size: 1em;
    padding: .9em 1.8em;
}

.brix-section-column-block-button.brix-section-column-block-style-default .brix-block-button-g {
    color: #fff !important;
    border: 2px solid;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11), 0 4px 6px rgba(0, 0, 0, 0.08);
    transition: box-shadow 0.2s ease;
    position: relative;
    font-weight: bold;
}

.fx-btn-bt-r .brix-block-button-g {
    border-radius: 3px;
}
.brix-section-column-block-button .brix-block-button-g {
    display: inline-block;
    border: none;
    box-shadow: none;
    margin: 0;
    line-height: 1.25;
    max-width: 100%;
    background-color: transparent;
    color: inherit;
}

.brix-section-column-block-button.brix-section-column-block-style-default .brix-block-button-g:hover:not([disabled]) {
    color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), 0 7px 16px rgba(0, 0, 0, 0.2);
}

.fx-ph-cta-ghost:hover:not([disabled]) {
    color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), 0 7px 16px rgba(0, 0, 0, 0.2);
    background-color: #beb284;
}

.brix-section-column-block-button-chiarazzo {
    width: 100%;
    float: left;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}

.brix-block-button-y {
    display: block;
    float: left;
}

.brix-block-button-g {
    display: block;
    float: right;
}

/* Submit Button CSS Styles */

.wpcf7 input[type=submit] {
    padding:15px 45px; 
    background:#BEB284;
    color:#fff;
    font-size:15px;
    font-weight:bold; 
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 2px;
    border-radius: 2px; 
}

/* GALLERY STYLE */
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item { width: 50%; }

.gallery-columns-4 .gallery-item { width: 25%; }

.gallery img {
	box-shadow: 0px 0px 2px #999;
	/*border: 1px solid white;*/
	border: none;
	padding: 4px;
	background: #f2f2f2;
}

.gallery img:hover {
	background: white;
}

.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}

.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}

.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }

#fancybox-outer {
    padding: 10px;
}

.brix-section-column-block-17 {
    text-align: left;
    padding: 0px 0px 0px 18%;
}


.gallery.gallery-columns-3 .gallery-item{
  padding:0 5px;
  margin-bottom:5px
}
.gallery a img{
  width:100%;
}
.gallery{
	margin-top:15px;
}
@media(max-width:767px){
	.brix-section-column-block-button .brix-block-button-g{
		float:none;
		margin-top:15px;
	}
}
@media(max-width:1024px) and (min-width:768px){
	.brix-section-column-block-button .brix-block-button-g{
		float:right;
		margin-top:15px;
	}
	.brix-section-column-block-button.brix-button-size-large .brix-block-button{
		float:left;
		margin-top:15px;
	}
	.gallery .gallery-item{
		padding:0;
	}
}


.btnsx {margin-right:20px !important; float: left;}

.btndx {
    margin-right: 20px !important; float:right;}