html {
	font-size: 16px !important;
}
.item-page [itemprop=articleBody] {
    margin-bottom: 3.5rem;
}
.t4-section-1, .t4-offcanvas, .t4-offcanvas .t4-off-canvas-header {
	background: #000;
} 
#t4-header.t4-header, .not-at-top #t4-header.t4-sticky {
    background-color: #000;
    color: #fff;
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item {
    border-bottom: 1px solid #D1CBCB;
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .social-top div a:link, .social-top div a:visited  {
	color: #D1CBCB !important;
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item, .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .nav-item .dropdown-menu .nav-item,.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back {
	border:none;
}
.t4-offcanvas .t4-off-canvas-header .close, .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle {
    background: none;
}
.t4-offcanvas .t4-off-canvas-header .close span {
    color: #b9b9b9;
    font-size: 3rem;
}
.t4-offcanvas .t4-off-canvas-header a img {
    max-height: 3rem;
}
.t4-offcanvas-toggle:hover  {
	color: #FDA906;
}
/* ------ HEADER ------ */
.t4-section-inner.container-fluid .header-block-2, #t4-section-1 .t4-section-inner.container {
	padding: 0;
}
.social-top {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
.social-top div {
	margin-left: 1rem;
}
.page-header {
	text-transform: uppercase;
	margin-top: 3rem;
    margin-bottom: 2rem;
}
/*Breadcrumb*/
.t4-section.t4-breadcrumbs {
    border: none;
}
.t4-section.t4-breadcrumbs .breadcrumb {
	margin-top: 2rem;	
}
.breadcrumb {
	justify-content: flex-end;
}
li.breadcrumb-item a.pathway:link span, li.breadcrumb-item a.pathway:visited, .mod-breadcrumbs__item.breadcrumb-item.active span {
	font-size: 0.625rem;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.mod-breadcrumbs__item.breadcrumb-item.active span {
	color: #fff !important;
}
.breadcrumb, .t4-section.t4-breadcrumbs .breadcrumb li {
	padding: 0;
}
.mod-breadcrumbs__item.breadcrumb-item.active span {
	padding: 0 0.5rem 0 0;
}
/*Mainnav*/
@media (min-width: 992px){
	/*.navbar-expand-lg {
    display: none;
}*/
.t4-megamenu .navbar-nav > li.active > a, .t4-megamenu .navbar-nav > li.active > .nav-link {
    color: #667373;
	font-weight: 600;
	font-size: 1rem;
}
}
.t4-off-canvas-body .dropdown-menu {
	background: #000;
}
.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back {
    background-color: #000;
    color: #FDA906;
}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active > .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:hover, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:focus,.t4-offcanvas .t4-off-canvas-body .navbar .nav-link:visited,.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .dropdown-item:hover, .t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link:hover {
	color: #FDA906;
	font-weight: 600;
	font-size: 1rem;
}
.t4-megamenu .navbar-nav > li > a .item-caret,
.t4-megamenu .navbar-nav > li > .nav-link .item-caret {
 	border-top-color: #667373;
}
.t4-megamenu .navbar-nav > li > a:hover, .t4-megamenu .navbar-nav > li > a:focus, .t4-megamenu .navbar-nav > li > a:active,
.t4-megamenu .navbar-nav > li > .nav-link:hover,
.t4-megamenu .navbar-nav > li > .nav-link:focus,
.t4-megamenu .navbar-nav > li > .nav-link:active {
  color: #FDA906;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link,.t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .dropdown-item, .t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link {
    color: #D1CBCB;
    font-size: 1rem;
    font-weight: 600;
	letter-spacing: 1px;
}
.t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link {
	font-size: 0.9375rem;
	font-weight: 500;
}
/*Logo*/
.navbar-brand {
    margin-right: 0;
}
.navbar-brand.logo-control img.logo-img {
    max-height: 60px;
    width: auto;
}
/*Menu responsive toggle*/
@media (max-width: 991px){
	.navbar-expand-lg {
	display: none;
	}
}
/*Section*/
@media (min-width: 768px){
	.t4-section.sec-spacing-lg .t4-section-inner {
	padding-top: 0;
	}
}
.t4-section.sec-spacing-lg .t4-section-inner {
    padding-top: 0;
    padding-bottom: 2rem;
}
/*Section*/
#t4-section-1 {
	margin-top: 5rem;
}
#t4-section-2.about-home, #t4-section-3.galleries-home  {
	background-color: #000;
	padding: 5rem 0;
}

/*Minteck*/
.mslider-wrapper.flickity-ready {
   margin-bottom: 2.5rem;
}
/*Flex*/
.flex-container {
	display: flex;
	flex-wrap: wrap;
}
#galleries-home .flex-container, #about-in.flex-container {
	justify-content: space-between;
}
.col1 {
	flex: 0 0 100%;
}
.col2 {
	flex: 0 0 48%;
}
.flex-col-1 {
	flex: 0 0 38%;
}
.flex-col-2 {
	flex: 0 0 58%;
}
blockquote, .item-intro blockquote {
	font-family: "Quattrocento", sans-serif;
    font-size: 1.25rem;
    width: auto;
    display: block;
    padding-left: 5rem;
    position: relative;
    
}
blockquote {
    font-size: 1.25rem;
	margin: 4rem;
}
.item-intro blockquote {
	font-size: 1.1rem;
	margin: 2rem;
}
blockquote::before, .item-intro blockquote::before {
	content:" ";
	display: block;
	color:#D1CBCB;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../../../../images/icons/quote-or.png);
    background-repeat: no-repeat;
    background-position: 0 0;
	background-size: auto;
}
blockquote::before {
	width: 5rem;
	height: 4rem;
}
.item-intro blockquote::before {
	width: 3rem;
	height: 2rem;
}
p.readmore {
	text-align: right;
}
/* ----- Home ----- */
#about-home.wf-columns, #galleries-home .wf-columns {
	gap: 5rem;
}
#galleries-home .wf-column {
	text-align: right;
}
#about-home h2, #galleries-home h2 {
	font-family: "Quattrocento sans", sans-serif;
	font-size: 1rem;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #D1CBCB;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
#about-home h3, #galleries-home h3 {
	font-size: 2.5rem;
	color: #D1CBCB;
	text-transform: uppercase;
	margin-top: 2px;
}
#galleries-home h2,  #galleries-home h3 {
	text-align: center;
}
#galleries-home .col1 {
	padding-top: 2rem;
}
#about-home p {
	color: #D1CBCB;
	margin: 1rem 0 2rem 0;
}
.wf-columns.wfull {
	flex: 2;
}
#galleries-home .btn.btn-secondary {
	margin-top: 1.5rem;
}
.view-all {
	text-align: center;
    margin-bottom: 2rem;
}
.view-all a:link, .view-all a:visited {
	color:#D19626;
	border-bottom: 1px solid #D19626;
	padding-bottom: 0.3rem;
}
.btn.btn-secondary, #galleries-home .btn.btn-secondary {
	background: none;
	border: 1px solid #D19626;
	text-transform: uppercase;
	letter-spacing: 3px;
	z-index: 1;
	position: relative;
	border-radius: 0;
}
.btn.btn-secondary a::after {
	content: " ";
	display: block;
	background-image: url(../../../../images/icons/arrow-rd-or.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 35px;
    width: 100%;
    background-position: 90% 50%;
    z-index: 2;
}
.btn.btn-secondary a:link, .btn.btn-secondary a:visited {
	color: #D19626;
	padding-right: 20px;
	font-size: 0.85rem;
}
h3.module-title {
	font-size: 3rem;
	text-align: center;
	text-transform: none;
	border: none;
}
.t4-module {
	margin-top:4rem;
}
/*Gallerie*/
/* Zoom in Keyframes */
@-webkit-keyframes zoomin {
	0% {
	  transform: scale(1);
	}
  
	100% {
	  transform: scale(1.2);
	}
  }
  @keyframes zoomin {
	0% {
	  transform: scale(1);
	}
	100% {
	  transform: scale(1.2);
	}
  }
  /*End of Zoom in Keyframes */
 .blog-itemsgallery-list .items-row .item .item-content h2 a {
	padding-top: 1.5rem;
}
.galleries-list h3.page-header.item-title, .blog-itemsgallery-list .items-row .item .item-content h2 a {
	position: relative;
}
.blog-itemsgallery-list {
	margin-bottom: 1.2rem;
}
.blog-itemsgallery-list .items-row .item {
    padding-top: 0;
    padding-bottom: 0;
}
.page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1 {
    font-size: 2.25rem;
    font-weight: normal;
	letter-spacing: 3px;
	padding: 0 0 2rem 0;
	text-align: center;
}
.categories-list .com-content-categories__items .com-content-categories__item {
    margin-bottom: 1px;
	padding-bottom: 2.5rem;
    padding-left:0;
    padding-right: 0;
	position: relative;
}
.categories-list .page-header.item-title {
	padding: 0 1rem 0 0;
	margin: 0;
	border: none;
}
.categories-list .com-content-categories__items .com-content-categories__item .item-inner {
    border: none;
	position: relative;
	padding: 1rem 1rem 0 1rem;
	overflow: hidden;
}
.categories-list .com-content-categories__items .com-content-categories__item .item-inner:hover .zoomin {
	position: relative;
    -webkit-animation: zoomin 10s linear 1;
    animation: zoomin 10s linear 1;
    overflow: hidden;
} 
/*.categories-list .com-content-categories__item {
	padding: 1px;
}*/
.categories-list .com-content-categories__items .com-content-categories__item img {
    border-radius: 0 !important;
}
/*.item-inner .page-header.item-title {
	position: absolute;
	bottom: 0;
	right: 10px;
}*/
.blog-itemsgallery-list .items-row .item .item-content {
	position: absolute;
	bottom: 30px;
	right: 30px;
}
.blog-itemsgallery-list .item-intro {
    margin-bottom: 0;
}
.categories-list .item-inner .page-header, .blog-itemsgallery-list .items-row .item .item-content {
	border: none;
	color:#FFF;
	z-index: 2;
}
.categories-list .com-content-categories__items .com-content-categories__item img {
	margin: 0;
	width: 100%;
}
.categories-list .page-header a:link, .categories-list .page-header a:visited {
    font-size: 2rem;
	color: #fff;
	font-weight: 600;
	font-family: "Source Sans Pro", sans-serif; 
}
.categories-list .page-header a:hover {
	opacity: 0.8;
}
.blog-itemsgallery-list .categories-list .page-header .badge {
    font-weight: 400;
    float: right;
    margin-left: 0.8125rem;
}
/*.item-inner::after, .blog-itemsgallery-list figure.pull-left.item-image::after, .blog-list-custom figure .left.item-image::after {
	content: '';
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(338deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(338deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(338deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}*/
a.img-over:hover {
	opacity: 0.8;
}
.categories-list .page-header {
	align-items: flex-end;
	flex-direction: column;
}

.categories-list .page-header .badge {
    font-size: 0.875rem;
    position: relative;
    top: -2px;
    margin-left: 1rem;
    /*width: 50px;
    height: 50px;
	border-radius: 50%;*/
	display: flex !important;
	justify-content: center;
    align-items: flex-end;
    flex-direction: row;
	background: none;
	color: #fff;
	font-family: 'Quattrocento Sans Pro', sans-serif;
}
.socio-title {
	display: flex;
	align-items: center;
	padding: 0.385rem 0.75rem 0.375rem 0.75rem;
	border: 1px solid #EFAB2B;
	font-size: 0.75rem;
	letter-spacing: 3px;
	font-family: 'Quattrocento Sans', sans-serif;
	color: #EFAB2B;
}

.socio-title .fa, .page-header h2 .fa{
	margin-left: 0.875rem; 
	font-size: 0.75rem;
	color: #EFAB2B;
}
.album-number {
	margin-right: 3px;
}
.album-number, .album-label {
	font-size: 1rem;
}
.blog-itemsgallery-list .page-header h2 a:link, .blog-itemsgallery-list .page-header h2 a:visited {
	color:#fff;
	font-size: 2.5rem;
}
.blog-itemsgallery-list .items-row .item {
margin-bottom: 0.5rem;
}
.category-desc {
	border:none;
}
.category-desc > img {
    max-width: 50%;
    margin-right: 2rem;
	margin-bottom: 2rem;
}
/*Galleria*/
.blog-item-content .pull-left.item-image, .item-image.pull-left, figure {
    margin: 0 0 3rem 0;
}
.blog-itemsgallery-list .pull-left, figure.pull-left {
	width: 100%;
	float: none !important;	
}
.blog-itemsgallery-list .items-row .item .item-content .page-header {
    margin-bottom: 0;
}
.blog-itemsgallery-list .row {
	--t4-gutter-x: 0.5rem;
}
.blog-list-custom .items-row .item .item-content h2 {
    padding: 0;
	margin-top: 1.5rem;
}
.blog-itemsgallery-list .item-image img {
    width: 100%;
}

ul.fields-container {
	list-style: none;
	margin: 0;
	padding: 0;
}
.blog-list-custom .page-header h2 a:link, .blog-list-custom .page-header h2 a:visited, .page-header h2 a:link, .page-header h2 a:visited {
    font-size: 2rem;
}
.blog-list-custom .item-content {
	margin-bottom: 3rem;
}
.items-row .item {
position: relative;
}
.item-pageblog-list-custom .pull-left.item-image, .item-pageblog-list-custom .com-content-article__body {
	width: 50%;
	float: left;
}
.item-pageblog-list-custom .com-content-article__body {
	padding-left: 2rem;
}
.detail-container {
	font-size: 1rem;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #fff;
}
.detail-label {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.8125rem;
}
@media (min-width: 768px) {
	.items-row .item {
	padding-top: 0;
	padding-bottom: 0;
	}
}
/*Galleria  socio*/
ul.fields-container {
	margin-top: 3rem;
}
.gslide-desc .caption {
	font-size: 1.25rem;
	text-align: center;
}
.gslide-image img {
	padding-top: 3rem;
}
.gslide-description.description-bottom {
	padding-bottom: 3rem;
}
/*FORM*/
#contact-page.flex-container {
	margin-top: 2rem;
}
#contact-page .flex-col:first-child {
	flex: 50%; 
}
#contact-page .flex-col:last-child {
	flex: 40%;
	margin-left: 3rem;
}
#contact-page .flex-col:last-child img {
	width: 100%;
}
.form-container {
	padding: 2rem 2rem 2rem 0;
}
.map-container {
	margin-top: 2rem;
}
.rsform-block {
	margin-bottom: 1.2rem;
}
.rsform-block-accetto {
	margin-top: 1rem;
}
.rsform-block-accetto .control-label {
	margin-bottom: 0.8125rem;
}
.control-label {
	font-weight: 500;
	font-size: 0.8125rem;
	text-transform: uppercase;
}
#rsform_4_page_0 .form-control {
    max-width: 100%;
	width: 100%;
	height: 50px;
}
/*Blog*/
.blog-items .items-row .item .item-content h2 a:hover {
	opacity: 0.8;
	color: #fff;
}
.blog-list-custom .page-header h1 {
	margin-bottom: 2rem;
}
p.readmore .btn, p.readmore .blog-list .item-readmore a, .blog-list .item-readmore p.readmore a {
	padding: 0.385rem 0.75rem 0.375rem 0.75rem;
    border: 1px solid #EFAB2B;
    font-size: 0.75rem;
    letter-spacing: 3px;
    font-family: 'Quattrocento Sans', sans-serif;
    color: #EFAB2B;
	background: none;
	text-transform: uppercase;
}
p.readmore .btn:hover {
	opacity: 0.8;
	background: none;
	color: #EFAB2B;
}
.add-article-details {
	padding: 1rem;
	margin-bottom: 2rem;
}
/*Footer*/
.t4-palette-dark {
    background-color: #000;
    color: #D1CBCB;
}

.t4-module .nav > li.active > a, .t4-card .nav > li.active > a, .moduletable .nav > li.active > a, .module_menu .nav > li.active > a, .t4-footnav .t4-module .module-title span, .t4-footnav .t4-module .navbar .nav > li a.nav-link, .t4-palette-dark .t4-module  {
    font-weight: normal;
	color: #D1CBCB;
}
/*Responsive*/
@media (max-width: 991px) {
	.flex-col-1, .flex-col-2 {
		flex: 0 0 100%;
	}
	/*
	.items-row .item .item-content h2 {
		padding: 0 1rem;
	}
	.blog-itemsgallery-list .page-header h2 a:link, .blog-itemsgallery-list .page-header h2 a:visited {
    font-size: 3.125rem;
	}
	.galleries-list h3.page-header.item-title {
    font-size: 1.5rem;
	}*/
}
@media (max-width: 800px) {
	#galleries-home .wf-columns {
	flex-direction: column;
	}
	#t4-section-2.about-home, #t4-section-3.galleries-home {
	padding: 5rem 10%;
	}
	#about-home img {
	max-width: 400px;
	width: 100%;
	display: block;
	margin: 0 auto;
	}
	
	/*
	.categories-list .com-content-categories__items .com-content-categories__item {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	}
	.category-desc > img {
	width: 100%;
	max-width: 800px;
	margin-right: 0;
	}
	.galleries-list h3.page-header.item-title {
    font-size: 2rem;
	}
	.blog-itemsgallery-list .items-row .item .item-content {
    position: absolute;
    bottom: 0;
    right: 20px;
	}
	.blog-itemsgallery-list .page-header h2 a:link, .blog-itemsgallery-list .page-header h2 a:visited {
    font-size: 2rem;
	}
	.item-page .page-header h2 {
		margin-top: 2rem;
	}
	.item-pageblog-list-custom .pull-left.item-image, .item-pageblog-list-custom .com-content-article__body {
    width: 100%;
	}
	.item-pageblog-list-custom .pull-left.item-image img {
	max-width: 400px;
	display: block;
	margin: 0 auto;
	height: auto
	}
	.item-pageblog-list-custom .com-content-article__body {
	padding-left: 0;
	margin-top:2rem;
	}
	.detail-container {
	font-size: 1.2rem;
	}
	#about-home .colfull, #gallery-home .colfull, #about-home .colfull:last-child {
    width: 95%;
	}*/
}
@media (max-width: 600px) {
	#t4-section-2.about-home, #t4-section-3.galleries-home {
	padding: 3rem 0;
	}
	#galleries-home .col1 {
	padding-bottom: 1rem;
	}
}
@media (max-width: 450px) {
	html {
	font-size: 15px;
	}
	.navbar-brand {
	width: 140px;
	}
	.navbar-brand.logo-control img.logo-img {
	max-height: 40px;
	width: auto;
	}
	#about-home.wf-columns {
	flex-flow: column-reverse;
	}
	/*
	#about-home .flex-container {
	margin: 2rem 0;
	padding: 0;
	flex-direction: row
	}
	#about-home .colfull, #gallery-home .colfull {
	width: 100%;
	}
	#about-home .colfull:last-child {
	width: 90%;
	height: 400px;
	}
	.blog-itemsgallery-list .page-header h2 a:link, .page-header h2 a:visited {
	font-size: 2rem;
	}
	.blog-itemsgallery-list	.items-row .item .item-image {
	height: 70vh;
	}
	.blog-itemsgallery-list .item-image img {
	height: 70vh;
	object-fit: cover;
	object-position: 30% 50%;
	}
	.categories-list .item-inner .page-header, .blog-itemsgallery-list .items-row .item .item-content {
	padding-left: 1rem;
	}
	.blog-itemsgallery-list .items-row .item .item-content {
	bottom: 20px;
	right: 20px;
	}
	.blog-itemsgallery-list .category-desc {
	padding: 0;
	}
	.category-desc {
	padding: 0; 0
	margin-top: 0; 
	}
	.category-desc > img {
	max-width: 100%;
	width: 100%;
	margin-right: 0;
	margin-bottom: 1.5rem;
	}
	h1.page-subtitle span.subheading-category {
	font-size: 2.1875rem !important;
	}
	.t4-section.t4-breadcrumbs .breadcrumb li {
	padding:0 0 0.5rem 0;
	font-size: 1rem;
	}
	.categories-list .com-content-categories__items .com-content-categories__item img {
	height: 50vh;
	object-fit: cover;
	}
	.item-pageblog-list-custom .pull-left.item-image img {
		width: 100%;
	}*/
}

@media (max-width: 380px) {
	#galleries-home .col2 {
		flex: 0 0 100%;
	}
	blockquote {
		font-size: 1.25rem;
		padding-left: 0;
		padding-top: 5rem;
		margin: 2rem;
	}
	.t4-footnav .t4-module .module-inner {
		padding: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		border-bottom: 1px solid #4e4e4e;
		padding-bottom: 2rem;
	}
	#about-home h3, #galleries-home h3 {
		font-size: 2rem;
	}
	#about-home img {
		max-width: 200px;
	}
	#t4-section-2.about-home {
		padding: 5rem 0 3rem 0;
	}
}
