@import url("../fonts/fonts.css"); /* Using a url */





body { 

	font-family: 'Circular Std Book';

	font-weight: 400;

	color: #000;

	font-size: 15px;

	background: none;

	background-color: #fff;

	    line-height: 1.3;

}



a {

	color: #000;

}

a:hover {

	color: #000;

	opacity: 0.8;

	text-decoration: none;

}

h1 {

    font-size: 2.0rem;

}



.btn-primary {

    background-color: transparent;

    border: 2px solid #5e8897;

    color: #5e8897;

}



.view-prossimo-evento > .row > .views-row {

	width: 100%;

}

#mailchimp-signup-subscribe-block-iscrizione-newsletter-form .btn-primary:hover,

.field--name-dynamic-token-fieldcommerce-product-vai-al-prodotto .btn-primary:hover,

.field--name-dynamic-token-fieldcommerce-product-location-body-info-e-prenotazion .btn-primary:hover {

	    border: 2px solid rgb(255 255 255 / 80%);

    background-color: rgb(255 255 255 / 30%);

    color: #ffffff;

}

.page-node-39 h1 {
	display:none;
}

#mailchimp-signup-subscribe-block-iscrizione-newsletter-form .btn-primary,

.field--name-dynamic-token-fieldcommerce-product-vai-al-prodotto .btn-primary,

.field--name-dynamic-token-fieldcommerce-product-location-body-info-e-prenotazion .btn-primary {

    background-color: transparent;

    border: 2px solid #fff;

    color: #fff;

}

.btn-primary:not(:disabled):not(.disabled):active,

 .btn-primary:not(:disabled):not(.disabled):active:focus,

.btn-primary:hover, .btn-primary:focus {

    background-color: #8dabb7;

    border-color: #8dabb7;

	color: #fff;

	box-shadow:none;

	border-width: 2px;

}



.btn-primary:hover {

    border: 2px solid #5e8897;

}



h3, .titolo_blocco {

	font-weight: 600;

	font-size: 25px;

	margin-bottom: 20px;

}



.carousel_eventi_categorie {

	margin-top: 30px;

}



#page, #main-wrapper, .region-primary-menu .menu-item a.is-active, .region-primary-menu .menu-item--active-trail a {

     background: none; 

}



.sidebar .block {

    background-color: transparent;

    border: 0px;

	color: #52545f;

}



.testataevento .field--name-field-categoria .field__item {

	

	/*border-bottom-left-radius: 8px;

	border-bottom-right-radius: 8px;*/

}

#block-views-block-prossimo-evento-block-1 .group-left,

.testataevento {

	position: relative;

}



#block-views-block-prossimo-evento-block-1 .commerce-product--view-mode-home-principale {

	display: flex;

}



#block-views-block-prossimo-evento-block-1 .group-left,

#block-views-block-prossimo-evento-block-1 .group-right {

	float: none;

	width: auto;

}

#block-views-block-prossimo-evento-block-1 .group-left {

	width: 40%;

	text-align: center;

	background-color: #fff;

	/*padding: 30px;*/

}

#block-views-block-prossimo-evento-block-1 .group-right {

	width: 60%;

	background-color: #30C9B7;

	padding: 30px;

}



#block-userlogin .request-password-link {

	display: block;

	text-align: right;

}

#block-userlogin .create-account-link {

	color: #000;

}

#block-userlogin .list-group > li {

	background-color: transparent;

    border: 0;

}

#block-userlogin #edit-submit {

	margin-top: 20px;

}

#block-userlogin .list-group {

	display: flex;

	    flex-direction: row;

	width: 100%;

}

#block-userlogin {

	display: none;

}

#block-views-block-prossimo-evento-block-1 .field--type-entity-reference {

    margin: 0;

}

#block-views-block-prossimo-evento-block-1 .field--name-field-categoria,

.testataevento .field--name-field-categoria {

	display: inline-block;

	width: auto;

	/*position: absolute;

	left: 0px;

	top: 0px;

	z-index: 2;*/

}

#block-views-block-gallery-home-block-1 {

    margin-top: 40px;

    margin-bottom: 40px;

}

#block-views-block-gallery-home-block-1 .titolo_blocco {

    margin-left: -15px;

}



.field--name-field-categoria a {

	color: #000;

    display: inline-block;

    padding: 18px 0px;

    font-size: 22px;

    font-style: italic;

    /* text-transform: lowercase; */

    text-decoration: none;

}



.testataevento .field--name-dynamic-token-fieldcommerce-product-dataprodotto {

	position: absolute;

    top: 0px;

    right: 30px;

    background-color: rgb(255 255 255 / 100%);

    color: #000;

    padding: 25px;

    font-size: 110%;

    font-weight: 700;

    /*border-bottom-left-radius: 15px;

    border-bottom-right-radius: 15px;*/

}

.commerce-product--view-mode-full .group-second h3,

.field--name-field-location.field--type-entity-reference .field__label,

.field--name-field-indirizzo.field--type-address .field__label {

	font-weight: 600;

	font-size: 120%;

	text-transform: capitalize;

	margin-bottom: 15px;

}



.address dd,

.address p {

	margin: 0px;

}





.commerce-product--view-mode-full .group-second .field--name-field-eta {

	font-size: 95%;

    font-weight: 600;

    font-style: italic;

    opacity: 0.8;

}

.commerce-product--view-mode-full .group-second .field--name-price {

	font-size: 140%;

	font-weight: 600;

}

.commerce-product--view-mode-full .group-second .field--name-field-location,

.commerce-product--view-mode-full .group-second .field--name-variations,

.taxonomy-term--type-location.taxonomy-term--view-mode-full .group-second {

	padding: 15px;

}

.taxonomy-term--type-location.taxonomy-term--view-mode-full .group-second,

.commerce-product--view-mode-full .group-second .field--name-field-location,

.commerce-product--view-mode-full .group-second .field--name-variations,

.card-custom {

	background: #ffffff;

	/*border-radius: 1rem !important;*/

	position: relative;

	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;

}

.commerce-product--view-mode-full h1,

.testataevento .field--name-taxonomy-term-title > * {

	/*font-size: 25px;

    text-transform: uppercase;

    margin: 0px;

	text-shadow: 1px 1px 2px rgb(0 0 0 / 68%);*/

	margin-bottom: 20px;

}



.node .field--type-image {

    float: none;

    margin: 0 0 0 0;

}



.nav-link.nav-link--user-login::before {

	content: "\f084";

		font-family: "Font Awesome 5 Free" !important;

		font-weight: 900;

	display: inline-block;

	margin-right: 7px;

}

.page-view-interno-tassonomia-tot h1::before {

	content: "\f0c8";

		font-family: "Font Awesome 5 Free" !important;

		font-weight: 900;

	display: inline-block;

	margin-right: 7px;

}



.nav-item .nav-link--user-password::before {

	content: "\f0ad";

		font-family: "Font Awesome 5 Free" !important;

		font-weight: 900;

	display: inline-block;

	margin-right: 7px;

}

#block-menuprofiloutente .nav-link--user::before {

	content: "\f007";

		font-family: "Font Awesome 5 Free" !important;

		font-weight: 900;

	display: inline-block;

	margin-right: 7px;

}

#block-menuprofiloutente .nav-link--user-logout::before {

	content: "\f2f5";

		font-family: "Font Awesome 5 Free" !important;

		font-weight: 900;

	display: inline-block;

	margin-right: 7px;

}

.nav-item .nav-link--user-register::before {

	content: "\f2c2";

		font-family: "Font Awesome 5 Free" !important;

		font-weight: 900;

	display: inline-block;

	margin-right: 7px;

}



.js-form-item label {

	display: none;

}

.js-form-item-intolleranze-scelte-etiche {

    display: none;

}

.js-form-item-intolleranze-scelte-etiche.active {

    display: block;

}

.js-form-item-intolleranze-scelte-etiche.js-form-item label {

	display: block;

}

.js-form-item.js-form-item-offerta label,

.js-form-item.js-form-type-radio label,

.js-form-item.js-form-type-checkbox label {

	display: inline-block;

}

.js-form-item-memorizza-i-dati {

    border-top: 1px solid #dadada;

    padding-top: 15px;

    margin-top: 15px;

}



.masonry-item.views-row .views-field-field-categoria a {

	padding: 5px 10px;

    color: #fff;

    font-size: 13px;

	text-transform: uppercase;

	display: inline-block;

    /*border-radius: 7px;*/

}

.masonry-item.views-row .views-field-field-categoria {

	/*position: absolute;

	top: 35px;

    left: 30px;

	    z-index: 3;*/

}

.masonry-item.views-row img {

	/*border-radius: 17px;*/

}

.masonry-item.views-row {

	padding: 20px;

	background-color: #fff;

	/*border-radius: 20px;*/

	margin-bottom: 20px;

	border-bottom: 8px solid #dadada;

}







.commerce-product--view-mode-full.ds-eventi .group-second .field.field--type-entity-reference {

	border-bottom: 8px solid #dadada;

}

#block-views-block-slide-home-block-1 img {

	   /* border-radius: 17px;*/

}

#block-views-block-slide-home-block-1 .field--name-body,

.commerce-product--view-mode-full .field--name-dynamic-token-fieldcommerce-product-titolo-prodotto,

.testataevento .field--name-taxonomy-term-title {

	/*position: absolute;

    bottom: 16px;

    left: 0px;

    background-color: rgb(0 0 0 / 53%);

    color: #fff;

    padding: 25px;

    border-bottom-left-radius: 17px;

    border-bottom-right-radius: 17px;

    width: 100%;*/

}

#block-views-block-slide-home-block-1 .field--name-body {

	bottom: 0px;

} 



.view-prossimi-eventi2 .row {

	margin: 0px;

}



.view-id-calendario_eventi .fc-event {

	border: 0px;

}

.view-id-calendario_eventi > .row {

	margin: 0px;

}



#mailchimp-signup-subscribe-block-iscrizione-newsletter-form #mailchimp-newsletter-179afab344-mergefields {

	order: 1;

}

#mailchimp-signup-subscribe-block-iscrizione-newsletter-form #edit-actions--3,

#mailchimp-signup-subscribe-block-iscrizione-newsletter-form [id*="edit-actions"] {

	order: 2;

	    display: flex;

    align-items: flex-end;

}

.container {

	margin: auto;

}



.dropdown-menu {

    min-width: 0px;

    padding: 0px 0px 0px 10px;

    margin: 0;

    font-size: 100%;

    color: #000;

    text-align: left;

    list-style: none;

    background-color: transparent;

    border: 0px;

    border-radius: 0px;

}



.dropdown-toggle::after {

	float: right;

}



.dropdown-menu .dropdown-item {



    padding: 0;

}



.webform-submission-form button {

	margin-top: 15px;

}

.webform-submission-form .form-item-offerta {

	padding-top: 15px;

	padding-bottom: 15px;

}

.webform-submission-form {

	padding-bottom: 45px;

}

.webform-submission-form .form-group {

     margin-bottom: 0rem; 

}

.webform-submission-prenota-biglietti-form .js-form-type-number.form-type-number {

	display: flex;

}

.webform-submission-prenota-biglietti-form .js-form-type-number.form-type-number label {

	display: inline-block;

}

#block-views-block-slide-in-evedenza-home-block-1 {

	margin-top: 40px;

}

#block-views-block-articoli-in-home-block-1 .titolo_blocco,

#block-views-block-slide-in-evedenza-home-block-1 .titolo_blocco {

	margin-left: -15px;

	margin-right: -15px;

}

.contprefooter {

	    background-color: #2a5262;

    color: #fff;

	margin-top: 50px;

	padding: 20px 0px;

}



.view-id-categorie ul li {

	flex-grow: 1;

	width: calc((100% / 6) - 10px);

	margin-left: 5px;

    margin-right: 5px;

}

.view-id-categorie ul {

	display: flex;

	width: 100%;

	margin-left: -5px;

    margin-right: -5px;

}

#mainevento2 .layout__region,

#mainevento {

	border-bottom: 6px solid;

/*border-radius: 20px;*/

    margin-bottom: 0px;

}

#mainevento2 .layout__region {

	border-bottom: 6px solid;

	/*border-radius: 20px;*/

    margin-bottom: 50px;

	margin-left: 15px;

	margin-right: 15px;

	width: calc(50% - 30px);

	    flex: 0 1 calc(50% - 30px);

}



.bloccovariabili {

  /*  display: none;*/

}





.commerce-product .field--name-field-immagin {

    padding: 0px 20px;

}



#mainevento, 

#mainevento2 {

    display: flex;

    flex-wrap: wrap;

}

.contprefooter .container {

	/*border: 1px solid rgb(255 255 255 / 27%);

	padding: 20px;*/

}

#mailchimp-signup-subscribe-block-iscrizione-newsletter-form .js-form-item-gdpr-consent {

	order: 3;

	width: 100%;

}

#mailchimp-signup-subscribe-block-iscrizione-newsletter-form > div {

	width: 50%;

	padding: 0px 15px;

}

#mailchimp-signup-subscribe-block-iscrizione-newsletter-form #mailchimp-response-mailchimp_signup_subscribe_block_iscrizione_newsletter_form-wrapper {

	order: 4;

	width: 100%;

}

#mailchimp-signup-subscribe-block-iscrizione-newsletter-form .form-check-input {

    margin-left: 0px;

}

#mailchimp-signup-subscribe-block-iscrizione-newsletter-form .form-check-label {

    padding-left: 20px;

}

#mailchimp-signup-subscribe-block-iscrizione-newsletter-form {

	display: flex;

	flex-wrap: wrap;

	width: -webkit-fill-available;  width: -moz-available;

}



.commerce-product--view-mode-in-evidenza-home.ds-2col > .group-right {

	width: 100%;

	display: flex;

	flex-wrap: wrap;

    position: absolute;

    bottom: 0px;

	min-height: 0px;

    overflow: hidden;

	background-color: rgba(140,132,132,0.73);

		-webkit-transition: all 0.5s ease-in;

	-moz-transition: all 0.5s ease-in;

	-o-transition: all 0.5s ease-in;

	transition: all 0.5s ease-in;

}





.commerce-product--view-mode-in-evidenza-home.ds-2col:hover > .group-right {

	min-height: 30%;

}







.commerce-product--view-mode-in-evidenza-home .field--name-dynamic-token-fieldcommerce-product-categoria-e-titolo > a {

	color: #fff;

	font-size: 14px;

	text-transform: uppercase;

}

.commerce-product--view-mode-in-evidenza-home .field--name-dynamic-token-fieldcommerce-product-categoria-e-titolo,

.commerce-product--view-mode-in-evidenza-home .field--name-title {

	width: 100%;

	color: #fff;

	font-size: 20px;

	padding: 20px;

		-webkit-transition: all 0.5s ease-in;

	-moz-transition: all 0.5s ease-in;

	-o-transition: all 0.5s ease-in;

	transition: all 0.5s ease-in;

}



.datapers div {

    display: inline-block;

    margin-right: 5px;

}



.commerce-product--view-mode-in-evidenza-home .field--name-dynamic-token-fieldcommerce-product-location-body-info-e-prenotazion {

	width: 50%;

	height: 0px;

	opacity: 0;

		-webkit-transition: all 0.6s ease-in;

	-moz-transition: all 0.6s ease-in;

	-o-transition: all 0.6s ease-in;

	transition: all 0.6s ease-in;

	padding: 20px;

	padding-top: 0px;

	color: #fff;

	font-size: 90%;

	line-height: 110%;

}

.commerce-product--view-mode-in-evidenza-home .field--name-dynamic-token-fieldcommerce-product-dataprodotto {

	position: absolute;

	top: 0px;

	right: 15px;

	background-color: #fff;

    padding: 10px;

    font-weight: 600;

    z-index: 3;

    /*border-bottom-right-radius: 5px;

    border-bottom-left-radius: 5px;*/

}

.commerce-product--view-mode-in-evidenza-home .field--name-field-categoria {

	position: absolute;

	top: 0px;

	left: 15px;

}

.commerce-product--view-mode-in-evidenza-home .field--name-field-categoria .field__item {

	font-size: 18px;

    /*border-bottom-right-radius: 5px;

    border-bottom-left-radius: 5px;*/

	background-color: transparent !important;

}

.commerce-product--view-mode-in-evidenza-home:hover .field--name-dynamic-token-fieldcommerce-product-location-body-info-e-prenotazion {	

	height: 150px;

	opacity: 1;

}

.commerce-product--view-mode-in-evidenza-home .field--name-dynamic-token-fieldcommerce-product-location-body-info-e-prenotazion   .locath a {

	font-size: 18px;

	color: #fff;

	margin-top: 10px;

	margin-bottom: 10px;

	display: block;

}



.commerce-product--view-mode-in-evidenza-home .field--name-field-immagine-per-eventi-tutti img {

    display: block;

    width: 100%;

    height: 100%;

    object-fit: contain;

	    object-position: top;

}

.commerce-product--view-mode-in-evidenza-home .field--name-field-immagine-per-eventi-tutti {

	width: 50%;

	height: 0px;

	opacity: 0;

		-webkit-transition: all 0.6s ease-in;

	-moz-transition: all 0.6s ease-in;

	-o-transition: all 0.6s ease-in;

	transition: all 0.6s ease-in;

	padding: 20px;

	padding-top: 0px;

}

.commerce-product--view-mode-in-evidenza-home:hover .field--name-field-immagine-per-eventi-tutti {	

	height: 300px;

	opacity: 1;

	overflow: hidden;

}



.commerce-product--view-mode-in-evidenza-home.ds-2col > .group-left img {

	margin: 0px;

}

.commerce-product--view-mode-in-evidenza-home.ds-2col > .group-left {

	width: 100%;

}



.view-interno-tassonomia .views-row {

	width: 100%;

}

.view-interno-tassonomia > .row {

	margin-left: 0px;

	margin-right: 0px;

}



.view-interno-tassonomia-tot .views-label {

	padding-top: 15px; 

	margin-top: 15px; 

	border-top:1px solid #4d4d4d;

}



.bodyh {

	display: none;

}



.page-vocabulary-categoria-evento.page-view-taxonomy-term .masonry-layout-prossimi-eventi2 {

	margin-top: 0px;

}

.page-vocabulary-categoria-evento.page-view-taxonomy-term h1 {

	text-transform: uppercase;

	padding: 10px 20px;

	color: #fff;

	font-size: 28px;

	margin-bottom: 25px;

}

.page-vocabulary-categoria-evento.page-view-taxonomy-term .views-field-field-categoria {

	display: none;

}



#block-owlcarousel {

	display: none;

}

.navbar-nav .dropdown-menu {

    position: static !important;

    float: none;

    transform: none !important;

}

.site-footer .content .btn {

	padding: 0px;

	margin-right: 8px;

	font-size: 200%;

}

.site-footer {

    background: #fff;

	font-family: inherit;

}

.site-footer .content a,

.site-footer .content {

	color: #2a5262;

	font-size: 100%;

}

.site-footer .block {

	border: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

}

.masonry-layout-prossimi-eventi2 {

	margin-top: 40px;

}

.masonry-layout-prossimi-eventi2 .masonry-item {

width: 380px;

}

.masonry-layout-prossimi-eventi2 .masonry-item img {

	/*max-width: 370px;*/

}

.views-element-container,

.masonry-layout-prossimi-eventi2 {

	width: 100% !important;

}



.sec_footer_fourth {

	border-top: 2px solid #2a5262;

    padding-top: 20px;

    margin-top: 20px; 

} 



#block-partnerfooter2 .field--name-body {

	text-align: center;

}

#block-partnerfooter2 .bs_grid .col-md {

	display: flex;

	padding: 20px;

	align-items: center;

}

#block-partnerfooter2 .bs_grid p {

	margin: 0px;

}

#block-partnerfooter2 img {

	    max-width: 90px;

}

#block-partnerfooter2 .bs_grid {

	    width: auto;

    display: inline-block;

}

.masonry-item .views-field-product-id {

	padding: 20px 10px 0px 10px;

}

.masonry-item .views-field-title {

	padding: 15px 10px 15px 10px;

	font-size: 25px;

	font-weight: 600;

}

/*.commerce-product--type-default .field--name-field-locandina-evento {

	    float: left;

    max-width: 300px;

    margin-right: 20px;

}*/



.carousel_eventi_categorie .owl-item li:hover {

	opacity: 0.7;

}

.carousel_eventi_categorie .owl-item li {

	/*border-radius: 15px;*/

	background-color: rgba(130,131,140,1.00);

} 



#block-views-block-prossimo-evento-block-1 img {

	/*max-height: 400px;*/

	width: auto;

	margin-bottom: 0px;

}

.carousel_eventi_categorie .bloccocategoria a {

    height: 80px;

	padding: 20px;

	display: flex;

	align-items: center;

	color: #fff;

	font-size: 22px;

	justify-content: center;

}



.site-footer .content a:hover, .site-footer .content a:focus {

    color: #2a5262;

    opacity: 0.6;

}



#block-views-block-slide-in-evedenza-home-block-1 {

	/*padding-left: 15px;*/

}



#block-views-block-categorie-block-1 .row {

	/*margin: 0px;

	margin-left: -15px;*/

}



#block-views-block-slide-home-block-1 li {

	position: relative;

}

.item-list {

	width: 100%;

	/*padding-left: 15px;

	padding-right: 15px;*/

}

.carousel_eventi_categorie {

	width: 100%;

}



.datapers i {

	display: inline-block;

	padding: 2px 12px 0px 0px;

    font-size: 130%;

}

.datapers {

	display: flex;

}



#navbar-main {

    background-color: transparent;

}

.field--name-dynamic-token-fieldcommerce-product-vai-al-prodotto {

	margin-top: 20px;

	

}





.quantityInput div::-webkit-outer-spin-button,

.quantityInput div::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0;

}



.view-commerce-cart-form .views-field-field-immagine-per-eventi-tutti {

	width: 150px;

}

#commerce_cart_form-cart-ajax-wrapper,

.view-commerce-cart-form .views-form {

	width: -webkit-fill-available;  width: -moz-available;

}



/* Firefox */

.quantityInput div {

	background: none;

    border: 0px;

    font-size: 130%;

    font-weight: 900;

    cursor: pointer;

	padding: 5px;

}

.quantityInput input[type=number] {

  -moz-appearance: textfield;

	text-align: center;

	width: 50px;

	padding: 5px;

}



.form-control {

	padding: 5px 5px;

	border-radius: 0px;

}



.quantityInput {

	display: flex;

	flex-wrap: nowrap;

        max-height: 40px;

}



#sidebar {

	display: none;

}



.view-id-slide_in_evedenza_home.view-display-id-block_1 .owl-carousel {

    width: calc(100% + 15px);

}



*:focus {

	outline: none !important;

}



img {

	max-width: 100%;

    height: auto;

}  



.logo-img {

	    height: 113px;

    width: 196px;

        z-index: 3;

    position: absolute;

	    background-size: contain;

    background-repeat: no-repeat;

}



    #sidebar_first {

        padding-top: 120px;

    }



.spacertop {

	height: 119px;

}

.commerce-product-variation.commerce-product-variation--type-default .field--widget-number {

	max-width: 200px;

}

.commerce-product-variation.commerce-product-variation--type-default .commerce-order-item-variation-cart-form-form {

	display: flex;

}

.commerce-product-variation.commerce-product-variation--type-default form label {

	display: none;

}

.commerce-product-variation.commerce-product-variation--type-default > div,

.commerce-product-variation.commerce-product-variation--type-default {

	display: block;

	width: 100%;

	float: none;

}



textarea.form-control,

input.form-control {

    padding: 5px 5px;

    border-radius: 0px;

    border: 0px;

    border-bottom: 1px solid #000;

    background-color: #f9f9f9;

}



.dropdown-item.active, .dropdown-item:active {

    background-color: transparent;

}



#views-form-commerce-cart-block-default-1 #edit-actions {

	display: none;

}



#block-bey-main-menu ul.nav > li a {

    color: #333333;

	    padding: .45em .95em;

	display: block;

	    font-size: 115%;

	font-weight: bold;

	transition: 0.3s;

	    /*border-radius: 1rem !important;*/

}

.field--name-field-embed-mappa iframe {

	width: 100%;

}

.commerce-product.commerce-product--type-default.commerce-product--view-mode-full.ds-2col-stacked-fluid {

	display: flex;

	flex-wrap: wrap;

}

.commerce-product--view-mode-full.ds-2col-stacked-fluid .group-footer,

.commerce-product--view-mode-full.ds-2col-stacked-fluid .group-header {

	width: 100%;	

}

#block-bey-main-menu ul.nav > li a:hover {

	background: #F9F9F9;

	color: #909090;

}



#block-views-block-prossimo-evento-block-1 .field--name-title {

	    color: #fff;

    text-transform: uppercase;

    font-size: 30px;

   

   margin-top: 20px;

    font-weight: 600;

}

#block-views-block-prossimo-evento-block-1 .field--name-field-location::before {

	font-family: "Font Awesome 5 Free";

	content: "\f3c5";

	    margin-right: 7px;

}

#block-views-block-prossimo-evento-block-1 .field--name-field-location {

	font-size: 20px;

    font-weight: 700;

	margin-bottom: 15px;

}

#block-views-block-slide-in-evedenza-home-block-1 .locath {

	margin-bottom: 15px;

}

#block-views-block-prossimo-evento-block-1 .field--name-dynamic-token-fieldcommerce-product-dataprodotto {

	font-weight: 700;

    font-size: 22px;

}



.field--name-field-immagine-principale img,

.field--name-field-immagin img {

	/*border-radius: 15px;*/

	width: 100%;

}



.cart-block--contents .form-number {

	min-width: 50px;

    padding: 3px;

}

.view-commerce-cart-block > .row {

	margin: 0px;

}

.cart-block--contents .delete-order-item {

	background-color: transparent;

	padding: 0px;

	display: inline-block;

	color: #000;

	position: absolute;

	right: 5px;

	top: 5px;

	width: auto;

	    border: 0px;

}

.cart-block--contents .form-actions {

	display: none;

}

.cart-block--contents .item-list li {

	position: relative;

	padding: 5px;

    margin: 5px 0px;

    border-bottom: 1px solid #d5d5d5;

}



.cart-block--summary__icon {

	font-size: 25px;

    color: #8dabb7;

}



.cart-block--link__expand {

	position: relative;

}



#mainevento .block-field-blockcommerce-productdefaultfield-data {

	    margin-bottom: 25px;

    margin-top: 25px;

}

#mainevento .field--name-field-categoria .field__item a {

	padding: 0;

}

#mainevento .field--name-field-categoria .field__item {

	background-color: transparent !important;

}

#mainevento .block-field-blockcommerce-productdefaulttitle.bs-p-2 {

    padding-left: 0px !important;

    padding-right: 0px !important;

    padding-bottom: 0px !important;



}



.cart-block--summary__count {

	width: 20px;

    height: 20px;

    color: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    font-weight: 800;

    background-color: #df0909;

    border-radius: 50%;

    font-size: 10px;

    position: absolute;

    top: 0px;

    right: -15px;

}



.cart-block--contents__links .btn {

	width: -webkit-fill-available;  width: -moz-available;

}



.cart-block--contents .views-form {

	    width: -webkit-fill-available;  width: -moz-available;

}

.cart-block--contents .totitmcart,

.etacart {

	font-size: 90%;

	color: #5D5D5D;

	font-style: italic;

}

.view-commerce-cart-form td.views-field-unit-price__number {

	font-size: 18px;

}

.view-commerce-cart-form td.views-field-total-price__number {

	font-size: 18px;

	font-weight: 800;

}

.view-commerce-cart-form .orario {

	display: block;

}

.view-commerce-cart-form  .views-field-nothing {

	font-size: 18px;

}

.titolocart .field--type-entity-reference {

	margin: 0px;

	font-weight: 800;

}

.cart-block--contents {

    width: 450px;

}  



.cart-block--contents__items {

    overflow-x: hidden;

    overflow-y: auto;

}



.form-check {

    padding: 6px 6px 6px 1.25rem;

}



.view-commerce-cart-form.view-id-commerce_cart_form #edit-checkout {

	border: 2px solid #5e8897;

	background-color: #8dabb7;

	color: #fff;

}

.view-articoli-in-home > .row {

    width: calc(100% + 15px);



}



.view-commerce-cart-form.view-id-commerce_cart_form #edit-checkout:hover {

	background-color: transparent;

    border: 2px solid #5e8897;

    color: #5e8897;

}

.view-commerce-cart-form.view-id-commerce_cart_form .form-actions.form-group .form-control {

	width: auto;

	margin-left: 20px;

	min-width: 150px;

}

.commerce-checkout-flow .button.button--primary ,

.view-commerce-cart-form .button.button--primary {

	width: auto;

}

.view-commerce-cart-form.view-id-commerce_cart_form .form-actions.form-group {

	display: flex;

    justify-content: flex-end;

    justify-items: right;

	padding: 20px 0px;

}

.commerce-checkout-flow .fieldset-legend {

	font-size: 18px;

	font-weight: bold;

	border-bottom: 1px solid #5e8897;

	display: block;

}

.commerce-checkout-flow .link--previous {

	clear: both;

	display: block;

	width: auto;

	margin-top: 20px;

}



#edit-sidebar-coupon-redemption-form fieldset {

	margin: 0px 20px 0px 0px;

}

#edit-sidebar-coupon-redemption-form {

	display: flex;

	align-content: flex-end;

	align-items: flex-end;

}



.intpartner img {

    max-width: 90px;

}



.mezzospazio  {

    border-bottom: 6px solid;

    border-color: #9F2F5F;

    margin-bottom: 50px;

    padding: 15px;

}

.view-id-location_per_prodotti .row {

    margin: 0px;

}

.view-id-location_per_prodotti .address .row {

    margin-left: -15px;

    margin-right: -15px;

}

.view-id-location_per_prodotti .cat_.views-row {

    width: 100%;

}



.view-id-archivio_eventi.view-display-id-block_1 img {

    height: 400px;

    width: 400px;

    object-fit: contain;

    background-color: #f3f3f3;

}



.view-id-archivio_eventi .views-field-title {

    margin-top: 20px;

}

.view-id-archivio_eventi .views-row .views-field-field-categoria a {

    padding: 5px 10px;

    color: #fff;

    font-size: 13px;

    text-transform: uppercase;

    display: inline-block;

    margin-top: 15px;

    margin-bottom: 15px;

}

.view-id-archivio_eventi.view-display-id-block_1 {

        border-top: 1px solid #c5c5c5;

    padding-top: 30px;

    margin-top: 30px;

}

.view-id-archivio_eventi.view-display-id-block_1 .view-filters {

    padding-bottom: 30px;

}

.view-id-archivio_eventi.view-display-id-block_1 .js-form-type-checkbox.attivo label::before {

    content: "\f14a";

    font-weight: 900;

}

.view-id-archivio_eventi.view-display-id-block_1 .js-form-type-checkbox label::before {

    font-family: "Font Awesome 5 Free";

    content: "\f0c8";

    font-weight: 400;

    margin-right: 8px;

}

.view-id-archivio_eventi.view-display-id-block_1 .js-form-type-checkbox label {

    width: 100%;

    padding: 10px;

    text-align: center;

    cursor: pointer;

}

.view-id-archivio_eventi.view-display-id-block_1 button {

    display: none;

}

.view-id-archivio_eventi.view-display-id-block_1 .js-form-type-checkbox {

    opacity: 0.6;

    color: #fff;

    cursor: pointer;

    padding: 0px;

    display: inline-flex;

    width: 150px;

    justify-content: center;

}

.view-id-archivio_eventi.view-display-id-block_1 .js-form-type-checkbox.attivo {

    opacity: 1;

}

.view-id-archivio_eventi.view-display-id-block_1 .js-form-type-checkbox input {

    display: none;

}

.view-id-archivio_eventi.view-display-id-block_1 .views-row {

    width: calc( 25% - 30px);

    padding: 15px;

    margin: 15px;

    position: relative;

}

.view-id-archivio_eventi.view-display-id-block_1 > .view-content > h3 {

    width: 100%;

    color: #818181;

    border-bottom: 1px solid #818181;

    background-color: #ffffff;

    padding: 15px 30px;

    font-weight: 700;

}



.rigasotto {

    border-bottom-width: 5px;

    border-bottom-style: solid;

}



.views-field-field-colore {

    position: absolute;

    width: calc(100% - 30px);

    bottom: 0px;

}



@media (max-width:1950px) {



	

} 



@media (max-width:1700px) {



	

}

@media (max-width:1500px) {

	.commerce-product--view-mode-in-evidenza-home.ds-2col:hover > .group-right {

		min-height: 50%;

	}

	.commerce-product--view-mode-in-evidenza-home:hover .field--name-field-immagine-per-eventi-tutti,

	.commerce-product--view-mode-in-evidenza-home:hover .field--name-dynamic-token-fieldcommerce-product-location-body-info-e-prenotazion {

    	height: 250px;

	}

	.field--name-field-categoria a {

		padding: 12px 0px;

		    font-size: 17px;

	}

	.commerce-product--view-mode-in-evidenza-home .field--name-field-categoria {

    	left: 0px;

	}

	.commerce-product--view-mode-in-evidenza-home .field--name-dynamic-token-fieldcommerce-product-dataprodotto {

    	font-size: 14px;

	}

	.carousel_eventi_categorie .bloccocategoria a {

    	height: 80px;

	}

	

	.testataevento .field--name-dynamic-token-fieldcommerce-product-dataprodotto {

		right: 0px;

		padding: 10px;

		font-size: 100%;

	}

	.masonry-layout-prossimi-eventi2 .masonry-item img {

		/*max-width: 420px;*/

	}

	#block-bey-main-menu ul.nav > li a {

		font-size: 90%;

	}

	.logo-img {

		height: 96px;

        width: 166px;

	}

    #sidebar_first {

        padding-top: 80px;

    }

}



@media (max-width:1023px) {

    .form-row>fieldset, .form-row>div {

        max-width: 100% !important;

    }

    .view-id-archivio_eventi.view-display-id-block_1 .views-row {

        width: calc( 100% - 30px);

    }

}

@media (max-width:950px) {

    .logo-img {

        height: 71px;

        width: 166px;

        position: relative;

    }

}

@media (max-width:950px) {



}



@media (max-width:950px) {



}



@media (max-width:768px) {

	.spacertop {

		height: 155px;

	}

    



	.view-id-categorie .item-list ul li {

		padding: 0px;
		        width: 100%;

	}

	.view-id-categorie ul {

		flex-wrap: wrap;

		margin: 0px;

	}

	.view-id-categorie ul li {

		flex-grow: 1;

		width: calc(50% - 10px);

    flex-wrap: wrap;

		margin-bottom: 5px;

	}

	.partner {

		    width: 70%;

	}

	

	.carousel_eventi_categorie .bloccocategoria a {

    	height: 40px;

	}

	#block-footer .col-md {

		margin-top: 15px;

	}

	.dropdown-menu .dropdown-item {

		padding: 0;

		padding-bottom: 5px;

		padding-top: 5px;

	}

	

	#block-views-block-prossimo-evento-block-1 .field--name-body {

		display: none;

	}

	#block-views-block-prossimo-evento-block-1 img {

		max-height: 400px;

		width: 100%;

		object-fit: cover;

	}

	

	#block-views-block-prossimo-evento-block-1 .field--name-title {

    	font-size: 25px;

        margin-top: 10px;

        margin-bottom: 0px;

	}

    

    .commerce-product--view-mode-in-evidenza-home .field--name-dynamic-token-fieldcommerce-product-dataprodotto {

        font-size: 12px;

        position: relative;

    }

	

	.nomobile  {

		display: none;

	}

	

	#header {

		position: fixed;

		z-index: 500;

		width: 100%;

		-webkit-transition: all 0.6s ease-in;

		-moz-transition: all 0.6s ease-in;

		-o-transition: all 0.6s ease-in;

		transition: all 0.6s ease-in;

	}

	.scrolldown.scrolled #header {

		transform: translateY(-100%);

	}

	transform: translateY(-100%);

	

	.view-articoli-in-home {

		padding: 15px;

	}

	

	#block-pagetitle {

		margin-top: 20px;

	}

	

	.webform-submission-prenota-biglietti-form .js-form-type-number.form-type-number label {

		width: 50%;

	}

	

	.navbar-toggler-icon {

		    height: 100%;

	}

	.navbar-toggler-icon::after {

		content: "\f0c9";

		font-family: "Font Awesome 5 Free" !important;

		font-weight: 900;

	}



	.region-secondary-menu .nav-item:first-child .nav-link:first-child {

		margin-left: -4px;

	}

	.navbar-brand {

		display: block;

		width: 100%;

		margin-top: 7px;

    	margin-bottom: 5px;

	}



	.region-secondary-menu .nav-link {

		padding: 0px 4px;	

		font-size: 13px;

		font-weight: 700;

    	color: #52545f;

	}



	#navbar-top {

    background-color: #e6e6e6;

    padding: 0px;

}

	#block-userlogin {

		padding-bottom: 30px;

	}

	

	.colimmagine.bs-p-2 {

		padding: 0 !important;

	}

	

	 #mainevento {

		/*margin-left: -15px;

		margin-right: -15px;

		padding-left: 15px;

		padding-right: 15px;*/

	}

	

	#mainevento2 .layout__region {

		width: calc(100%);

		flex: 100%;

		margin-left: 0px;

		margin-right: 0px;

		/*margin-left: -15px;

		margin-right: -15px;

		padding-left: 15px;

		padding-right: 15px;*/

	}

	

	.commerce-product--view-mode-in-evidenza-home:hover .field--name-field-immagine-per-eventi-tutti, .commerce-product--view-mode-in-evidenza-home:hover .field--name-dynamic-token-fieldcommerce-product-location-body-info-e-prenotazion {

		max-height: 120px;

            padding: 10px;

    	padding-bottom: 0px;

	}

	

	.commerce-product--view-mode-in-evidenza-home .field--name-dynamic-token-fieldcommerce-product-location-body-info-e-prenotazion {

    	width: 100%;

	}

	

	.field--name-dynamic-token-fieldcommerce-product-categoria-e-titolo h3 {

		font-size: 15px;

		margin-bottom: 0px;

	}

    

    .commerce-product--view-mode-in-evidenza-home .btn {

        padding: 5px;

        font-size: 14px;

    }

    .commerce-product--view-mode-in-evidenza-home .field--name-dynamic-token-fieldcommerce-product-location-body-info-e-prenotazion .locath a {

        font-size: 15px;

        margin-top: 0px;

        margin-bottom: 0px;

    }

	

	header .navbar-toggler {

		color: #52545F;

	}

    .commerce-product--view-mode-in-evidenza-home .field--name-dynamic-token-fieldcommerce-product-categoria-e-titolo {

        padding: 10px;

    }

	

	.bs-pr-2 {

		padding-right: 0 !important;

	}

	

	.webform-submission-form fieldset.form-group {

		margin-bottom: 10px;

	}



	.bs-pl-2 {

		padding-left: 0 !important;

	}

	

	#block-views-block-prossimo-evento-block-1 .group-left {

     width: 100%;

	}

	#block-views-block-prossimo-evento-block-1 .group-right {

     width: 100%;

	}

	

	#block-views-block-prossimo-evento-block-1 .commerce-product--view-mode-home-principale {

    display: flex;

    flex-wrap: wrap;

}

	#navbar-main .navbar-toggler.navbar-toggler-right[aria-expanded="true"] .navbar-toggler-icon::after {

		content: "\f00d";

	}

	#navbar-main .navbar-toggler.navbar-toggler-right {

		position: fixed;

		top: 57px;

		right: 0px;

		z-index: 1112;

		font-size: 35px;

		border: 0px;

    	padding: 4px 6px;

	}

	#navbar-main .navbar-collapse {

		padding-right: 20px;

    	padding-left: 20px;

	}

	

	.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {

		font-size: 30px;

	}

	.owl-carousel .owl-nav button.owl-prev span , .owl-carousel .owl-nav button.owl-next span {

		    padding: 20px;

	}

	   #mailchimp-signup-subscribe-block-iscrizione-newsletter-form > div {

		width: 100%;

		padding: 0;

	}

	#block-views-block-articoli-in-home-block-1 .titolo_blocco, #block-views-block-slide-in-evedenza-home-block-1 .titolo_blocco {

		margin-left: 0px;

		margin-right: 0px;

	}

	#navbar-main {

		position: initial;

	}

	

	#block-views-block-prossimo-evento-block-1 .field--name-dynamic-token-fieldcommerce-product-dataprodotto {

		font-weight: 700;

		font-size: 16px;

	}

	





	

	#navbar-main {

		background-color: #fff;

		border-bottom: 1px solid #52545f;

	}

	

	.owl-theme .owl-nav button {

		left: 0px;

	}

	

	.owl-nav button.owl-next {

		left: auto;

		right: 0px;

	}

	.row.owl-carousel.owl-theme {

		margin: 0px;

	}

	

	



	

}





@media (max-width:400px) {

	

	#navbar-main .navbar-collapse {

		padding-right: 0px;

		padding-left: 0px;

	}

}



@media (max-width:350px) {

    

     .commerce-product--view-mode-in-evidenza-home:hover .field--name-field-immagine-per-eventi-tutti, .commerce-product--view-mode-in-evidenza-home:hover .field--name-dynamic-token-fieldcommerce-product-location-body-info-e-prenotazion {

        max-height: 80px;

    }

}



@media (min-width:2000px) {

	



}

@media (min-width:1921px) {



}





@media (min-width:1600px) {

	#mainevento.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first {

		flex: 0 1 33%;

	}

	#mainevento.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {

		flex: 0 1 67%;

	}

	

	.container-fluid {

		margin-left: 8%;

		margin-right: 8%;

		width: -webkit-fill-available;

		width: -moz-available;

	}

	footer 

	.container-fluid {

		margin-left: 12%;

		margin-right: 12%;

	}

	.commerce-product--view-mode-in-evidenza-home .field--name-field-immagine-per-eventi-tutti {

    	width: 50%;

	}

	.commerce-product--view-mode-in-evidenza-home .field--name-dynamic-token-fieldcommerce-product-location-body-info-e-prenotazion {

    	width: 50%;

	}

}

@media screen and (min-width: 1200px){

	.fixa #sidebar_first aside {

		position: fixed !important;

		top: 10px !important;

		/*max-width: 380px !important;

		float: left !important;*/

		bottom: unset !important;

	}

	

	.fixa.fixano #sidebar_first aside {

		top: unset !important;

		bottom: 0 !important;

		position: absolute !important;

	}

	

}

@media (min-width:1023px) {

	#CollapsingNavbar {

		display: block;

	}

    

    .mezzospazio {

        width: 50% !important;

    }

    

    .path-product #content .section {

        display: flex;

        flex-wrap: wrap;

    }

    





    

}

@media (min-width:950px) {

	.commerce-product--view-mode-in-evidenza-home .field--name-field-immagine-per-eventi-tutti {

    	width: 40%;

	}

	.commerce-product--view-mode-in-evidenza-home .field--name-dynamic-token-fieldcommerce-product-location-body-info-e-prenotazion {

    	width: 60%;

	}	

	#block-userlogin .list-group > li {

	width: 50%;

}

}

@media (min-width:769px) {

	.node--type-article .node .field--type-image {

		float: left;

		margin: 0 1em 0 0;

	}

	

	.mobile  {

		display: none;

	}

	

	.webform-flex--12 {

		flex: 100%;

		width: 100%;

	}

	

	.webform-flexbox {

		flex-wrap: wrap;

	}

	

	.col-md.max200 {

			max-width: 200px;

	}

	main#content {

		    max-width: 83%;

	}

	

	.commerce-product--view-mode-full.ds-2col-stacked-fluid > .group-left {

		width: 75%;	

		padding-right: 15px;

	}

	.commerce-product--view-mode-full.ds-2col-stacked-fluid > .group-right {

		width: 25%;	

		padding-left: 15px;

	}

	#navbar-main .container {

		display: flex;

		width: auto;

	}

	

	.spacertop {

		display: none;

	}

	.mobile {

		display: none;

	}



	

	.nav-link.dropdown-toggle {

		padding-right: 30px;

	}

	

	.sidebar_second.col-md-2 {

		-ms-flex: 0 0 20%;

		flex: 0 0 25%;

		max-width: 25%;

	}

}