.elementor-kit-14615{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-7021b59:#000000;--e-global-color-caf987d:#FFFFFF;--e-global-color-79c334a:#802121;--e-global-color-924c2b8:#56601B;--e-global-typography-primary-font-family:"Inria Serif";--e-global-typography-primary-font-size:1.1rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.5rem;--e-global-typography-text-font-family:"Inria Serif";--e-global-typography-text-font-size:1.1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4rem;--e-global-typography-text-word-spacing:0.2rem;--e-global-typography-secondary-font-family:"CooperHewitt";--e-global-typography-secondary-font-weight:bold;--e-global-typography-accent-font-family:"Inria Serif";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:700;--e-global-typography-ff6e8fb-font-family:"CooperHewitt";--e-global-typography-ff6e8fb-font-weight:normal;--e-global-typography-ff6e8fb-text-transform:uppercase;--e-global-typography-c3dda8a-font-family:"CooperHewitt";--e-global-typography-c3dda8a-font-size:15px;--e-global-typography-c3dda8a-font-weight:bold;--e-global-typography-c3dda8a-text-transform:uppercase;background-color:#FFFFFF;color:var( --e-global-color-7021b59 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-14615 e-page-transition{background-color:var( --e-global-color-7021b59 );}.elementor-kit-14615 p{margin-block-end:0.7rem;}.elementor-kit-14615 h1{font-family:"CooperHewitt", Sans-serif;font-size:3.9rem;font-weight:bold;text-transform:uppercase;}.elementor-kit-14615 h2{font-family:"CooperHewitt", Sans-serif;font-size:2.3rem;font-weight:bold;text-transform:uppercase;}.elementor-kit-14615 h3{font-family:"CooperHewitt", Sans-serif;font-size:2rem;font-weight:bold;text-transform:uppercase;}.elementor-kit-14615 h4{font-family:"CooperHewitt", Sans-serif;font-size:1.4rem;font-weight:bold;text-transform:uppercase;}.elementor-kit-14615 h5{font-family:"CooperHewitt", Sans-serif;font-size:1rem;font-weight:bold;text-transform:uppercase;line-height:1.2rem;}.elementor-kit-14615 h6{font-family:"CooperHewitt", Sans-serif;font-size:0.8rem;font-weight:bold;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}.sc_layouts_title_caption{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-14615{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-14615{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* GLOBALI */

.nascosto {
    display: none;
}

.sc_button.sc_button_bordered {
    border-radius: 0 !important;
}

.pp-buttons-group .pp-button {
 margin-bottom: 4px;   
}

body.scheme_saturated_light {
    /*background-color: #ffffff !important;*/
    --theme-color-bg_color: #ffffff !important;
}




/* ARTICOLI */

.post_header_single .post_title {
    font-size: 2.8em;
}


/* FOOTER */

footer.footer_custom_footer-modern.scheme_saturated_light {
    background-color: white;
}



/* ELEMENTI DISATTIVATI MENU PRINCIPALE */

.grigio a {
    color: #606060 !important;
}



/* LARGHEZZA PAGINA */
:root {
    --theme-var-page_width: 900px !important;
}



/* MENU PRINCIPALE */

.menu_mobile_nav_area .menu-item > a {
text-transform: uppercase;
font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

@media (min-width: 768px) {
    .menu_mobile .menu_mobile_nav_area {
    max-height: 60% !important;
    top: 20% !important;
    }
    
    .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
    font-size: 30px !important;
    padding-bottom:0 !important;
    }
    
    .menu_mobile .menu_mobile_header_wrap {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    }
    
    .menu_mobile .menu_mobile_nav_area .sub-menu .menu-item>a {
    line-height: 1.2em !important;
        
    }
}





/* WIDGET BARRA LATERALE MENU */


.menu_mobile .menu_mobile_inner a:hover {
    color: #ffffff !important;
}

.menu_mobile .menu_mobile_inner .current-menu-item a {
color: #ffffff !important;
}

.menu_mobile .menu_mobile_inner .widget ul li + li {
    margin-top: 4px;
}

@media (max-width: 767px) {
.menu_mobile_widgets_area {
    display: inherit !important;
    position: relative !important;
    width: var(--theme-var-page) !important;
    height: auto !important;
    padding: 0 0 20px 0!important;
    max-width: 100% !important;
    margin: 0 auto !important;
    background-color: transparent !important;
}
}



/* CALENDARIO EVENTI */

:root {
--tec-font-family-sans-serif: "CooperHewitt";
}
.tribe-common .tribe-common-b3 {
    font-weight: bold !important;
}
.tribe-events .tribe-events-c-top-bar__today-button, .tribe-events .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button {
    font-weight: bold !important;
    text-transform: uppercase;
    border-radius: 0 !important;
}
.tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn, .tribe-events-before-html input[type=button] {
    font-weight: bold !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
}

.tribe-events-before-html input[type=button] {
    font-family: var(--tec-font-family-sans-serif);
    margin-bottom: 30px;
    padding: 10px 22px 9px;
    display:none;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    border-radius: 0 !important;
}

.tribe-filter-bar .tribe-filter-bar-c-pill__pill {
    font-weight: bold !important;
    text-transform: uppercase;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button {

    font-weight: bold !important;
    text-transform: uppercase;
}

.tribe-filter-bar .tribe-filter-bar-c-pill__remove-button-icon path {
    stroke: white;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    color: white !important;
}

.tribe-events-c-subscribe-dropdown__list-item a:hover {
    color: white !important;
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option {
    padding: calc(var(--tec-spacer-2)/2);
}

.tribe-filter-bar-c-filter__filters-close {
    padding:0 !important;
}

.tribe-events .tribe-events-c-view-.elementor-kit-14615__content {
  /*  left: auto !important;
    right: 0 !important;*/
    background-color: white !important;
}

.tribe-events-calendar-list__event-title, .tribe-events-calendar-day__event-title, .tribe-events-pro-photo__event-title {
    text-transform: uppercase;
    font-weight: bold !important;
}

.tribe-events-pro-map__event-title {
   text-transform: uppercase; 
}

.tribe-events-calendar-month__calendar-event-title, .tribe-events-pro-week-grid__event-title {
    font-weight: bold !important;
}

.tribe-events-pro .tribe-events-pro-week-grid__event-link-inner {
    background-color: transparent !important;
}

.tribe-events-calendar-month__calendar-event-tooltip-description, .tribe-events-pro-week-grid__event-tooltip-description  {
    display: none;
}

#tribe-events-search-container {
    display: none !important;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar {
    flex-direction: row-reverse;
}

button.tribe-events-c-events-bar__search-button {
    display: none !important;
}

.tribe-events .tribe-events-header__title h1.tribe-events-header__title-text {
    font-family: var(--e-global-typography-secondary-font-family); 
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description {
    display: none !important;
}

/*.tribe-events .tribe-events-c-events-bar__filter-button-container {
    display:none;
}*/

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-.elementor-kit-14615__content li a {
    background-color: var(--theme-color-bg_color) !important;
}

.tribe-filter-bar .tribe-filter-bar-c-filter__toggle {
padding-left: 10px;
padding-right: 10px;
border-radius: 0;
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown.tribe-filter-bar-c-dropdown--has-selection .selection {
    display: none;
}


.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
 background-color: #000000 !important;   
}

.tribe-events-calendar-month th.tribe-events-calendar-month__header-column {
    background-color: transparent !important;
}




/* EVENTO SINGOLO */

@media (min-width: 1023px) {
 .single-tribe_events .tribe-events-single-event-title {
    font-size: 46px !important;
    line-height: 1.1em !important;
}
}

.single-tribe_events .tribe-events-single-event-title {
    font-weight: bold !important;
}

.tribe-events-series-relationship-single-marker {
    margin-bottom: 30px;
}

.single-tribe_events .tribe-events-single-section {
    width: 100% !important;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
    padding-left:10px;
    padding-right: 10px;
    width: inherit;
}

/*.tribe-events-event-image img {
    border-radius: 4px 4px 4px 4px;
    box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.5);
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}*/

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    font-size: 1.8em !important;
}

.tribe-events-meta-group.tribe-events-meta-group-venue {
    order: 0;
    }
    
    
.tribe-events-meta-group.tribe-events-meta-group-other {
    display: none;
}
    
.categoria_evento {
    font-weight: bold;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-family: var(--e-global-typography-secondary-font-family);
}

.indietro_evento {
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: var(--e-global-typography-secondary-font-family);
}

.prima_evento {
    font-weight: bold;
    margin-top: 15px;
    text-transform: uppercase;
    font-family: var(--e-global-typography-secondary-font-family);
}


.single-tribe_events .tribe-events-single-event-title, .single-tribe_events .tribe-events-schedule, .single-tribe_events .tribe-events-schedule h2 {
    text-align: left !important;
}

.single-tribe_events .tribe-events-schedule h2 {
 display: inline;   
}

.didascalia_immagine_evento {
    font-size: 12px;
    text-align: center;
    margin-top: -15px;
}

.tribe-events-content a {
    border-bottom: 1px solid #000000;
}

.tribe-events-content a:hover {
    color: #808080 !important;
}

.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
    font-size: inherit !important;
    line-height: inherit !important;
}

.tribe-events-nav-pagination {
    background-color: #f4f4f4;
    padding: 10px;
}

/*.tribe-events-back {
    display: inherit !important;
    margin-bottom: 15px !important;
}*/

.tribe-events-back a, .tribe-events-back a:visited {
    text-transform: uppercase;
    font-size: 100%;
}

.tribe-events-notices {
    border: 1px solid black !important;
}





/* TITOLO SOTTOTITOLO DENTRO A EVENTO SINGOLO */

.elementor-widget-trx_sc_title  .sc_item_title {
    margin-bottom: 0 !important;
}

.elementor-widget-trx_sc_title .sc_item_subtitle_below {
    font-size: 1rem !important;
    font-weight: bold !important;
}



/* WIDGET EVENTS LIST*/


.tribe-events-calendar-list__event-tags {
    font-size: 13px;
    line-height: 19px;
    font-weight: 700;
}

.tribe-events-widget-events-list__event-wrapper.tribe-common-g-col {
    margin-left: 10px;
    margin-top: 0.5em;
}

.tribe-common-g-row.tribe-events-widget-events-list__event-row img {
    height: fit-content;
}


/* EVENTI LISTA PAGINE TRA EXTRA CONTROSCENA*/

.sc_item_subtitle + .sc_item_button, .sc_item_title + .sc_item_button, .sc_item_descr + .sc_item_button, .sc_item_subtitle + .sc_item_descr {
    margin-top: 0.6em !important;
}

h5.sc_item_title_tag + .sc_item_descr {
    margin-top: 0.3em !important;
}

@media (max-width: 767px) {
h5.sc_item_title_tag + .sc_item_descr {
    margin-bottom: 0.6em !important;
}
}


.sc_item_subtitle + .sc_item_button a, .sc_item_title + .sc_item_button a, .sc_item_descr + .sc_item_button a {
    font-weight: bold !important;
}

.sc_item_subtitle {
    text-transform: none !important;
    letter-spacing: normal !important;
}

.sc_title_default h5.sc_item_title_tag + .sc_title_subtitle {
    font-size: 14px !important;    
}

.tribe-events-sub-nav li a {
 text-transform: uppercase !important;
 font-weight: bold !important;
 font-size: 15px !important;
}

@media (max-width: 767px) {
.sc_layouts .elementor-column {
    width: 100% !important;
}
}

.sc_button.sc_button_bordered.sc_button_size_small {
    padding: 10px 18px 8px !important;
    border-width: 1px !important;
}




/* FORM SITO */


.textarea {
    min-height: initial;
}

.gform_wrapper.gravity-theme .gfield {
    margin-top: 2em;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
 text-transform: none !important;
}

.gform_wrapper {
    display: block !important;
}




/* PORTFOLIO SINGOLO */

.portfolio_page .portfolio_page_title {
 display:none;   
}

.single-cpt_portfolio .widgets_below_content_wrap {
    display:none;
}

.single-cpt_portfolio .navigation.post-navigation {
    background-color: #f4f4f4;
}

.titolo_produzioni {
    padding-top: 50px;
}



/* PORTFOLIO WIDGET */


.sc_portfolio.sc_portfolio_fill .sc_portfolio_item .post_featured .post_info .post_title a {
    text-transform: uppercase;
    font-weight: bold;
}


/* WOOCOMMERCE SLIDER PRODOTTI */

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align:center;
    font-size: 15px !important;
    font-weight: bold !important;
}

.woocommerce ul.products .product_style_pure.product .price, .woocommerce ul.products .product_style_pure.product .wrap-data-hover {
    text-align:center;
}

.woocommerce button.button {
    border-radius: 0 !important;
}

.single_product_bottom_bar_sticky div.quantity input[type=number], .woocommerce div.product form.cart div.quantity input[type=number], .woocommerce-page div.product form.cart div.quantity input[type=number], .woocommerce .shop_table.cart div.quantity input[type=number], .woocommerce-page .shop_table.cart div.quantity input[type=number] {
    border-radius: 0 !important;
}


/* WOOCOMMERCE CARRELLO */

.woocommerce .woocommerce-cart-form table.shop_table .product-name img {
    -webkit-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    border-radius: 0 !important;
}

.woocommerce_status_bar>div {
font-size: 60%;
}

.woocommerce_status_bar .active .num {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000;
}

.woocommerce .woocommerce-cart-form table.shop_table .product-name-inner .product-info, .woocommerce .woocommerce-cart-form table.shop_table tbody span.amount {
    font-size: 15px;
}


@media (min-width: 1439px) {
form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 {
font-size: 38px !important;
}
}

.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button {
    margin: 0 0 20px 0 !important;
}

/*.return-to-shop {
display: none;
}*/

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping {
display: none;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    font-family: 'CooperHewitt';
}

.wc-credit-card-form-card-expiry iframe, .wc-credit-card-form-card-number iframe, .wc-credit-card-form-card-cvc iframe {
    min-height: 100%;
}

.woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {
    display: block !important;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-info {
    background-color: var(--theme-color-alter_bg_color) !important;
    padding: 20px;
    border: 1px solid black !important;
}

/*.woocommerce .woocommerce-message .button {
    display: block !important;
    margin-right: 0 !important;
    font-family: 'CooperHewitt';
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
    margin-bottom: 10px !important;
}*/

.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-message a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-terms-and-conditions-checkbox-text a {
    font-weight: bold;
    text-decoration: underline;
}

.woocommerce .paypal-buttons iframe {
    min-height: inherit;
}


/* WOOCOMMERCE CARRELLO LATERALE */

.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}



/* WOOCOMMERCE SINGOLO */

.woocommerce .woocommerce-Tabs-panel--description a {
    text-decoration: underline;
}




/* WOOCOMMERCE ALTRO */

.woocommerce-order-downloads table th {
color: inherit !important;
}

.woocommerce-MyAccount-content a {
text-decoration: underline !important;
}

.woocommerce-MyAccount-content p {
margin-bottom: 1.8em !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inria Serif';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.teatroakropolis.com/wp-content/uploads/InriaSerif-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Inria Serif';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.teatroakropolis.com/wp-content/uploads/InriaSerif-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inria Serif';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.teatroakropolis.com/wp-content/uploads/InriaSerif-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inria Serif';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.teatroakropolis.com/wp-content/uploads/InriaSerif-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'CooperHewitt';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.teatroakropolis.com/wp-content/uploads/CooperHewitt-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'CooperHewitt';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.teatroakropolis.com/wp-content/uploads/CooperHewitt-Book.ttf') format('truetype');
}
/* End Custom Fonts CSS */