@charset "UTF-8";

/* si devono scgliere i css opportuni e personalizzarli con colori e altro! */
@import url("v2_stile_base.css"); 
@import url("v2_menu.css");
@import url("v2_piede.css"); 
@import url("v2_area0.css"); 
@import url("v2_area1.css");  
@import url("newsletter.css");  
@import url("v2_areaContatti.css"); 


/* parte CUSTOMIZZABILE della grafica! */
.cc-cookies {
	font-weight: 300 !important;
}
.container-top {
	background-color: #1e387c;
	color: #ffffff;
	font-weight: 300;
	padding: 8px 0;
	font-size: 10pt;
	white-space: nowrap;
}
.container-top a, .container-top a:visited, .container-top a:active, .container-top a:focus {
    color: #FFF;
}
.container-top a:hover {
    color: #ffae00;
}

.container-top .tel::before, .container-top .mail::before, .container-top .via::before
, .container-top .area-riservata::before {
	font-size: 14px;
 	margin-left: 20px;
}
.container-top .link-facebook::before, .container-top .link-instagram::before, .container-top .whatsapp::before {
	font-size: 14px;
}
@media (max-width: 800px) {
	.container-top .container {
		max-width: 100%;
	}
}
@media (max-width: 600px) {
	.container-top {
		display: none;
	}
}

.container-menu {
	padding-top: 10px;
	padding-bottom: 10px;
}
th {
    background-color: #eee;
    border-bottom: solid 1px #ccc;
    text-align: center;
}
nav.navbar .navbar-collapse ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	white-space: nowrap;
}


.no-result {
	display: none;
}
legend {
	margin: 10px 0;
}
label {
	font-weight: normal ;
}
.didascalia {
    text-align: center;
}
.evidenzia {
    font-weight: bold;
}
.mappa_in_art {
	height: 200px;
	width: 100%;
	border: 1px solid #f0f0f0;
	
}
.backLink {
	/* display: none; */
	float: right;
}
/*
.panel-body {
	padding: 0px;
}
*/

.sep{
	clear: both;
	height: 1px;
	background-color: transparent;
	margin: 20px auto;
	
	display: none;
}
.mt-10 {
	margin-top: 10px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-30 {
	margin-top: 30px;
}

.modal-dialog {
  color: #404040;}
.modal-footer {
    height: 70px;
    margin: 0;
}
.modal-footer .btn {
    font-weight: bold;
}
.modal-footer .progress {
    display: none;
    height: 32px;
    margin: 0;
}
.border-top {
    border-top: 1px solid #383838;
}

.owl-nav {
    position: absolute;
    width: 100%;
    bottom: 50%;
}
.owl-nav .owl-prev {
	left: -40px;
	position: absolute;
	background-color: transparent !important;
}
.owl-nav .owl-next {
	right: -40px;
	position: absolute;
	background-color: transparent !important;
}
section#search {
	/*display: table; */
	/* margin:20px auto; */
}
section#search h4 {
	display: none;
}
section#search input.search-input {
	width: 100%;
    margin-bottom: 10px;
}
section#search input#search-submit {
	transition: background-color 1s ease;
	background-color: #c00020;
	border-radius: 40px;
	border-style: none;
	color: #fff;
	font-size: 16px;
	padding: 6px 50px;
	position: relative;
}
section#search input#search-submit:hover {
    color: #c00020;
    background-color: #eee;
    border: 1px #c00020 solid;
}

@media (max-width: 990px) {
	.owl-nav .owl-prev {
		left: 0px;
	}
	.owl-nav .owl-next {
		right: 0px;
	}
}

.owl-dots {
	top: 100%;
	position: absolute;
	width: 100%;
	text-align: center;
}
input[type=checkbox].category-check {
	display: none;
}
input[type=checkbox].category-check + label {
	margin-left: 25px;
    cursor: pointer;
}
input[type=checkbox].category-check:checked + label::before {
    background-color: #fff;
    border: 1px solid #fff;
}
input[type=checkbox].category-check + label::before {
    content: '';
    display: inline-block;
    height: 15px;
    width: 15px;
    border: 1px solid #fff;
    position: absolute;
    top: 3px;
    left: 18px;
    border-radius: 15px;
}

.embed-container { position: relative; padding-bottom: 28.25%; height: 0; overflow: hidden; max-width: 100%; min-height: 600px; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
ul.li-spuntati li {
	list-style: inside url("../images/spunta.png") none;
	padding: 5px 0px;
}*/
/*
.slogan h1 {
	font-size: 30px !important;
	font-weight: normal !important;
	padding: 20px 10px;
}
*/
section#content_fixed_msg {
	padding: 60px 50px 50px 50px;
	font-size: 26px;
	line-height: 26px;
}
section#content_fixed_msg p#gitf::before {
	font-family: FontAwesome;
    content: "\f06b";
    padding: 0px;
    font-size: 55px;
    color: #e5c400;
}

section#content_fixed_msg p span#pointer {
	position: relative;
}
section#content_fixed_msg p span#pointer::after {
	font-family: FontAwesome;
	content: "\f245";
	
    padding: 0px;
    font-size: 30px;
	color: #d0d0d0;
	position: absolute;
	top: 25px;
  	right: -20px;
}


section#breadcrumb {
	color:  #FFFFFF;
	background-color:  #1e387c;
	/* margin-top: 150px;  serve se metto <header class='navbar-fixed-top'> */
}
section#breadcrumb h1 {
	color: #FFFFFF;
	text-transform: uppercase;
}
.breadcrumbs {
	font-size: 13px;
	padding: 0 0 20px;
	text-transform: uppercase;
}
.breadcrumb {
	background-color: transparent;
    border-radius: 0px;
    list-style: none;
    margin: 0px;
    padding: 0px;

}
.breadcrumb_leaf {
	font-weight: bold;
	color: #000;
}
.breadcrumbs a 
,.breadcrumbs a:active 
,.breadcrumbs a :visited
,.breadcrumbs a :focus {
	color: #FFF;
}
.breadcrumbs a:hover {
	color: #cecece;
}
.start_breadgrumb {
	display:none;
}


#box-ricerca-luna-miele  {
	padding: 20px;
	color: #6c6c6c;
}
#box-ricerca-luna-miele .search-field {
	width: 250px;
}
#box-ricerca .search-field {
	width: 250px;
}


/* Home Page */

/* search home ...quando c'�!!! */
#area-search {
	width: 100%;
	color: #000;
	margin: 50px 0px;
}
/*
#area-search #box-ricerca {
	display: block;
	position: absolute;
	left: 181px;
}
*/
#box-ricerca  {
	padding: 20px;
}

#read_privacy {
	color: #c61615;
}

#box-ricerca .search-field {
	width: 250px;
}


#pageNotFoundError {
	margin-top: 10%;
}

.readmore {
	font-weight: bold;
	clear: both;
}
.readmore a {
   float:right;
}
.readmore a::after {
    background-image: url(../images/icona-freccia-blu.png);
	font-family: FontAwesome;
	/* content: "\f061"; */
	content: " ";
	padding: 0px 15px;
	font-size: 18px;
	/* color: #FFF; */
	background-repeat: no-repeat;
	margin-left: 10px;
}
.btn-more {
    clear: both;
	font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
	padding-top: 20px;
}
.btn-more a::after {
    background-image: url(../images/icona-freccia-blu.png);
	font-family: FontAwesome;
	/* content: "\f061"; */
	content: " ";
	padding: 0px 15px;
	font-size: 18px;
	/* color: #FFF; */
	background-repeat: no-repeat;
	margin-left: 10px;
}
.social-share {
	
}

.social-share .at-icon-wrapper {
	background-color: #000 !important;
	/*border: 1px solid #c6c6c6 !important;*/
    border-radius: 10px;
}
/*
.social-share .at-icon {
	background-color: #FFF !important;
	fill: #000 !important;
}*/
.text-art p {
    margin: 0 0 20px 0px;
}
.branch_menu ul {
	padding: 0;
	margin: 0;
}
.striscia-titolo-ist h1.istanza_titolo {
	padding: 20px 0 0;
	text-align: center;
}
.striscia-titolo-ist h2.istanza_sottotitolo {
	padding: 10px 0;
	text-align: center;
}
#slogan-header-int {
	margin-bottom: 20px;
}
h1.arttitle 
,h2.arttitle {
	margin-bottom: 20px;
	/*text-align: center;*/
}
article.vis-art-fotosx .first-img-articolo img {
    width: 50%;
    float: left;
}

/* FORM COMMENTI */
.striscia-titolo-ist h2.istanza_sottotitolo {
	padding: 10px 20px 40px;
	font-size: 20px;
	/*width: 75%;*/
	margin: auto;
    color: #c00020;
}
form.form_commenti .red-small {
    color: #c00020;
    font-size: 12px;
    /*padding: 10px;*/
}

form.form_commenti input {
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 2px;
}
form.form_commenti .comment-input {
    width: 200px;
}

form.form_commenti textarea {
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 2px;
    height: 100px;
    width: 600px;
}

form.form_commenti #immagine_antispam {
    height: 60px;
}

form.form_commenti input#comment-submit {
    background-color: #246EA7;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    margin: 5px auto;
    padding: 5px 40px;
    position: relative;
	cursor:pointer;
	border: 1px;
}
form.form_commenti label {
    display: block;
}
form.form_commenti .leftcomment {
    width: 50%;
    float: left;
    clear: left;
}
/* END FORM COMMENTI */

/* ADVANCED SEARCH */

#box-adv-search #filters_active {
	padding: 0 0 10px 0;
}
#box-adv-search #filters_active a {
	color: #626262;
    margin-right: 5px;
}
#box-adv-search #filters_active span {
	display: inline-block;
}

#box-adv-search h4 {
	padding: 10px 0;
}
#box-adv-search #del_all_filters {
	margin-bottom: 5px;
}
#box-adv-search #del_all_filters a {
	color: #626262;
}
#box-adv-search .lista_tag {
	padding: 5px;
	background-color: #f0f0f0;
    display: inline-block;
    margin-bottom: 5px;
	margin-right: 10px;
}
#box-adv-search .lista_tag a {
	color: #626262;
}
#box-adv-search form {
	padding: 10px 0 5px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#box-adv-search .search-field {
	width: 250px;
}
/* END ADVANCED SEARCH */

.totop a, .totop a:visited {
	/* background: none repeat scroll 0 0 #c00020;*/
	
	background-image: url('../images/freccia-up.png');
}

#testo_fixed_msg p {
	margin: 30px 0 9px;
	font-size: 18px;
}

#testo_fixed_msg p a {
	color: #1e387c;
	padding: 10px 20px;
	border: solid 1px #1e387c;
}
#lingue {
    padding-right: 1rem;
}
#lingue a {
    margin-left: 10px;
}

section.link_whatsapp {
	padding: 40px 0;

}
section.link_whatsapp #link_contatti {
	border: 3px dashed #1e387c;
    border-radius: 20px;
    padding: 30px 40px 50px 40px;
}
section.link_whatsapp font {
	color: #c00020;
	font-size: 30px;
}
section.link_whatsapp font:before {
	font-family: FontAwesome;
	content: "\f232";
	padding: 0px 5px;
	font-size: 30px;
	color: #c00020;
}
section#section_sponsor {
	margin-top: 20px;
	margin-bottom: 40px;
}

.dt-youtube {
	width: 100%;
	height: 500px;
	margin: 30px auto;
}


/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************  MEDIA QUERY **********************************/
/*******************************************************************************************/
/*******************************************************************************************/
/*******************************************************************************************/
@media (max-width: 990px) {
	
	section#content_brand img {
		margin: auto;
		padding: 20px 0;
	}
	footer .container-footer #logo-footer img {
		margin: auto;
	}
	footer .container-footer div {
		text-align: center;
	}
	footer .container-footer #div_about_us{
		clear:both;
	}
	#testo_fixed_msg h1 {
		font-size: 28px;
	}
	#testo_fixed_msg p {
		font-size: 14px;
	}
}

@media (max-width: 768px) {
	section#content_fixed_msg p a {
		font-size: 18px;
		line-height: 18px;
	}

	.cont-articolo-main .altre-img .zoom
	,.section_vis_art article .gallery-item .zoom {
		flex: 0 0 calc(33.33% - 2px);
	}

	#box-adv-search .lista_tag {
		font-size: 13px;
		line-height: 14px;

	}
}

@media (max-width: 530px) {
	section#content_fixed_msg p a {
		font-size: 15px;
		line-height: 18px;
	}

	.cont-articolo-main .altre-img .zoom
	,.section_vis_art article .gallery-item .zoom {
		flex: 0 0 calc(50% - 2px);
	}

	section#content_fixed_msg h1 {
		font-size: 30px;
	}

}

@media (max-width: 440px) {

	section#breadcrumb h1 {
		font-size: 28px;
	}
}