/*
Theme Name: xmasters Child
Description: Child theme for xmasters theme
Template: xmasters
Version: 1.0.0
Text Domain: xmasters
*/

@font-face {
    font-family: 'GraphikLCG-Medium';
    src: url('font/GraphikLCG-Medium.woff2') format('woff2'),
         url('font/GraphikLCG-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GraphikLCG-Regular';
    src: url('font/GraphikLCG-Regular.woff2') format('woff2'),
         url('font/GraphikLCG-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GraphikLCG-Black';
    src: url('font/GraphikLCG-Black.woff2') format('woff2'),
         url('font/GraphikLCG-Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GraphikLCG-Bold';
    src: url('font/GraphikLCG-Bold.woff2') format('woff2'),
         url('font/GraphikLCG-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GraphikLCG-Semibold';
    src: url('font/GraphikLCG-Semibold.woff2') format('woff2'),
         url('font/GraphikLCG-Semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.style-color-wayh-bg {
    background-color: #e2e2e2 !important;
}

.bottoncini-head .single-block-padding{
	padding: 10px !important;
	padding-left: 15px !important;
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover, .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link, .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-footer-divider, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-footer-divider{
	display: none !important;
}

.style-light .countdown{
	font-family: 'GraphikLCG-Bold' !important;
	color: white;
}

.style-light .countdown small{
	font-size: 15px !important;
	text-transform: uppercase !important;
}

h1, h3, h1.font-555555{
	/*color: #ffffff !important;*/
	font-family: 'GraphikLCG-Black' !important;
}

h2{
	font-family: 'GraphikLCG-Bold' !important;
	letter-spacing: 1px !important;
}

h1{
	font-size: 87px !important;
    line-height: 84px !important;
}

bdi, .related-title{
	font-family: 'GraphikLCG-Regular';
	color: #10314c !important;
}

.related-title{
	font-size: 22px !important;
}

.navbar-nav bdi{
	color: #ffffff !important;
}

#menu-menu-xmasters-1 a, #menu-barra-menu a{
	font-family: 'GraphikLCG-Bold' !important;
}

.menu-mini.menu-smart a{
    font-size: 14px !important;
}

.style-light .owl-dots-outside .owl-dots .owl-dot.active span{
	background-color: #10314c !important;
}

p, h4{
	font-family: 'GraphikLCG-Regular' !important;
}

.style-light .countdown small{
	font-weight: 800;
	font-family: 'GraphikLCG-Bold' !important;
}

.style-light .btn-default{
	color: #ffffff !important;
    background-color: #10314c !important;
    border-color: #10314c !important;
	font-size: 20px !important;
    letter-spacing: 1px;
	font-family: 'GraphikLCG-Bold' !important;
	font-weight: 800;
}

.style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
	color: #ffffff !important;
    background-color: #e51743 !important;
    border-color: #e51743 !important;
}

.icon-box-right .icon-box-icon{
	vertical-align: middle;
}

.wp-image-2782{
	z-index: 0 !important;
}

.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .ombre-blu .double-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb > .t-inside{
	border: 4px solid #10314c;
	-webkit-box-shadow: -10px -10px 0px -1px rgba(16,49,76,1);
	-moz-box-shadow: -10px -10px 0px -1px rgba(16,49,76,1);
	box-shadow: -10px 10px 0px -1px rgba(16,49,76,1);
}

.tmb-id-3344.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .ombre-blu .double-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb-id-3344.tmb > .t-inside, .tmb-id-3348.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .ombre-blu .double-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb-id-3348.tmb > .t-inside, .tmb-id-3351.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .ombre-blu .double-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb-id-3351.tmb > .t-inside, .tmb-id-3300.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .ombre-blu .double-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb-id-3300.tmb > .t-inside{
	border: 4px solid #e51743;
	-webkit-box-shadow: -10px -10px 0px -1px rgb(229,23,67,1);
	-moz-box-shadow: -10px -10px 0px -1px rgb(229,23,67,1);
	box-shadow: -10px 10px 0px -1px rgb(229,23,67,1) !important;
}

.colonna-hotel .uncol{
	border: 4px solid #10314c;
	-webkit-box-shadow: -10px -10px 0px -1px rgba(16,49,76,1);
	-moz-box-shadow: -10px -10px 0px -1px rgba(16,49,76,1);
	box-shadow: -10px 10px 0px -1px rgba(16,49,76,1);
}

.colonna-hotel .uncode_text_column, .colonna-hotel .btn-container{
	margin-left: 15px !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.colonna-hotel .btn-container{
	margin-top: 25px !important;
}

.owl-carousel .owl-stage-outer{
	margin-bottom: 20px !important;
} 

.bottone-home-head .style-color-109259-bg{
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

.bottone-home-head:hover .style-color-109259-bg{
	background-color: #e51743 !important;
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

.tmb-light.tmb .t-entry-text .t-entry-title a{
	color: #10314c !important;
}

.tmb-light .t-entry-text .btn-default{
	color: #ffffff !important;
    background-color: #e51743 !important;
    border-color: #e51743 !important;
}

.style-light .sezione-news .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
	color: #ffffff !important;
    background-color: #10314c !important;
    border-color: #10314c !important;
}

.sezione-news .text-lead{
	font-size: 18px !important;
	color: black !important;
	font-family: 'GraphikLCG-Regular' !important;
	font-weight: 400 !important;
	margin-bottom: 20px !important;
}

.testo-header-home h4 span{
	font-family: 'GraphikLCG-Regular' !important;
	font-weight: 600 !important;
}

.eventi-scrittona, .news-scrittona, .about-scrittona{
	position: relative;
}

.eventi-scrittona h1{
	z-index: 3 !important;
}

.eventi-scrittona:before{
	content: "";
	background-image: url('https://xmasters.portfoliografico.com/wp-content/uploads/2021/03/Events.png');
	background-size: 1290px 370px;
    height: 370px;
    width: 1290px;
    position: absolute;
    left: -12%;
    top: -80px;
}

.summer-scrittona:before{
	content: "";
	background-image: url('https://xmasters.portfoliografico.com/wp-content/uploads/2021/04/Risorsa-38.png');
	background-size: 2557px 370px;
    height: 370px;
    width: 2557px;
    position: absolute;
    left: -61%;
    top: -140px;
	z-index: 2;
}

.winter-scrittona:before{
	content: "";
	background-image: url('https://xmasters.portfoliografico.com/wp-content/uploads/2021/04/Risorsa-39.png');
	background-size: 2557px 370px;
    height: 370px;
    width: 2557px;
    position: absolute;
    left: -61%;
    top: -80px;
}

.adventure-scrittona:before{
	content: "";
	background-image: url('https://xmasters.portfoliografico.com/wp-content/uploads/2021/04/Risorsa-40.png');
    background-size: 3000px;
    height: 370px;
    width: 6000px;
    position: absolute;
    left: -82%;
    top: -80px;
}

.news-scrittona:before{
	content: "";
    background-image: url(https://xmasters.portfoliografico.com/wp-content/uploads/2021/03/News.png);
    background-size: 1000px 370px;
    height: 370px;
    width: 1000px;
    position: absolute;
    left: 51%;
    top: -80px;
}

.about-scrittona:before{
	content: "";
    background-image: url(https://xmasters.portfoliografico.com/wp-content/uploads/2021/03/About_us.png);
	background-size: 1718px 370px;
    height: 370px;
    width: 1718PX;
    position: absolute;
    left: -28%;
    top: -80px;
}

.contatti-scrittona:before{
	content: "";
    background-image: url(https://xmasters.portfoliografico.com/wp-content/uploads/2021/04/Risorsa-41.png);
    background-size: 2160px 370px;
    height: 370px;
    width: 2160px;
    position: absolute;
    left: -55%;
    top: -80px;
}

.shop-scrittona:before{
	content: "";
    background-image: url(https://xmasters.portfoliografico.com/wp-content/uploads/2021/04/SHOP.png);
    background-size: 1000px 370px;
    height: 370px;
    width: 1000px;
    position: absolute;
    left: 51%;
    top: -80px;
}

.single-gutter > div > .tmb{
	padding: 0px !important;
}

.tmb-light.tmb-bordered.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual {
    border: none !important;
}

.tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc{
	padding: 20px !important;
}

:not(.tmb-post).tmb .t-entry > *:not(hr) {
    margin: 20px 0px 0px 0px;
}

/*.single-tribe_events .tribe-events-event-image{
	display: none !important;
}*/

.single-product h1{
	font-size: 40px !important;
	color: #10314c !important;
}

.single-product .col-lg-6{
	vertical-align: middle !important;
}

.news-blog-blocco .h6:not([class*="fontsize-"]) {
    font-size: 20px !important;
}

.news-blog-blocco .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    padding: 20px 0px !important;
}

.merch-dummy-back .dummy, .uncode-single-product-gallery{
	background-color: #f4f4f4 !important;
}

.tmb-light.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a {
    background-color: #e51743;
}

div.product form.cart .variations .reset_variations, .single-product .tmb .t-entry-visual .t-entry-visual-overlay{
	display: none !important;
}

.attribute-swatch{
	width: 115% !important;
}

.main-container .product .row-container .row-parent{
 	padding: 0px !important;
}

.submenu-light .menu-horizontal .menu-smart ul{
	background-color: #10314c !important;
}

.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a{
	font-size: 17px !important;
	height: 50px !important;
	bottom: -50px;
}

label.wcva_single_textblock, label.selectedswatch.wcva_single_textblock{
	border-radius: 0px;
}

label.selectedswatch.wcva_single_textblock {
    background: #e51743;
}

.single-product td.label{
	display: none !important;
}

.tmb-woocommerce.product.tmb .t-entry .t-entry-title{
	font-size: 18px !important;
}

.t-entry-cf-detail-155696{
	font-family: 'GraphikLCG-SemiBold';
	font-weight: 800 !important;
	color: #10314c !important;
	font-size: 17px !important;
}

.widget-container.widget_nav_menu li a{
	font-family: 'GraphikLCG-Bold' !important;
	font-size: 20px !important;
}

.tmb .t-entry p.t-entry-meta .t-entry-category{
	text-transform: uppercase;
	color: #e51743 !important;
}

.tmb-woocommerce.tmb .t-entry span.price ins{
	font-size: 17px !important;
}

.uncode-cart .badge{
	background-color: #e51743 !important; 
}

.col-widgets-sidebar .widget-container .widget-title{
	border: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-bottom: 16px !important;
}

.col-widgets-sidebar .widget-container h3.widget-title{
	font-size: 32px !important;
}

h3.widget-title{
	color: #e51743 !important;
}

.ludo-home-spazio{
	padding-bottom: 40px !important;
}

.carosello-home-eventi .single-block-padding {
    padding: 20px !important;
}

.ludo-testo-head h4{
	width: 90% !important;
}

.submenu-light .menu-horizontal .menu-smart ul{
	margin-top: 0px !important;
}

.carosello-interno .owl-carousel .owl-stage-outer{
	margin-bottom: 0px !important;
}

.testi-pagine-interne p, .testi-pagine-interne strong, .testi-iscrizione-newsletter p{
	color: black;
	font-size: 30px !important;
	line-height: 37px !important;
}

.testi-pagine-interne strong, .testi-iscrizione-newsletter strong{
	font-family: 'GraphikLCG-Bold' !important;
	color: black;
}

.testi-pagine-interne h2{
	font-size: 45px !important;
	letter-spacing: 1px !important; 
}

.testi-pagine-interne h3{
	font-size: 35px !important;
	line-height: 45px !important;
	font-family: 'GraphikLCG-Bold' !important;
}

.style-light .counter{
	color: white !important;
	font-family: 'GraphikLCG-Bold' !important;
	font-size: 70px !important;
}

.counter-text p{
	color: #e51743 !important;
	font-family: 'GraphikLCG-Bold' !important;
	font-size: 40px !important;
	text-transform: uppercase;
}

.search-results .row-container h1{
	font-size: 50px !important;
}

.page-id-11 h1.post-title, .style-light .widget-container a{
	color: #10314c;
}

.related.products h5{
	font-family: 'GraphikLCG-Bold' !important;
}

span.t-entry-date{
	font-size: 16px !important;
	letter-spacing: 1px !important;
}

.news-home h3.t-entry-title {
	margin: 0px !important;
}

.woocommerce .quantity input.qty {
	font-size: 13px !important;
}

body.single-tribe_events .tribe-events-schedule h2{
	margin: 0px;
	color: #e51743 !important;
	text-transform: uppercase; 
}

.t-entry-category a, .t-entry-cf-detail-383106{
	color: #e51743 !important;
	font-family: 'GraphikLCG-Bold' !important;
	font-size: 16px !important;
	text-transform: uppercase; 
}

footer .footer-last{
	background-color: #10314c !important;
	border-top: 2px solid white !important;
}

footer .footer-center{
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.sezioni-interne-home{
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

.sezioni-interne-home:hover{
    background-color: #e51743; 
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

.single-tribe_events .uncode_text_column h3{
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	margin-top: 20px;
}

#mc_embed_signup .mc-field-group input {
    padding: 21px 0 !important;
	font-family: 'GraphikLCG-Regular' !important;
	border: 0px !important;
	border-radius: 0px !important;
}

#mc_embed_signup .mc-field-group input[type="submit"] {
	position: absolute !important;
    width: 128px !important;
    top: 0px !important;
    right: -5px !important;
    background: #10314c;
    color: white;
    padding: 0px !important;
    height: 56px;
}

#mc_embed_signup fieldset{
	padding: 0px !important;
}

.sfondino-grigetto{
	background-color: #f4f4f4 !important;
}

.eventi-iscrizione-news h4{
	color: #10314c;
	padding: 30px 10px 0px 3% !important;
	font-family: 'GraphikLCG-Bold' !important;
}

#mc_embed_signup span, #mc_embed_signup a{
	font-family: 'GraphikLCG-Regular' !important;
}

#mc_embed_signup #mergeRow-gdpr{
	padding-bottom: 0px !important;
}

body .wpgmp_map_parent{
	margin-bottom: 0px !important;
}

.woocommerce span.soldout {
    background-color: #e51743 !important;
}

.uncode-vc-social.icons-lead .social-icon i {
    font-size: 32px;
	color: white !important;
}

.std-block-padding {
    padding: 72px 36px 72px 73px;
}

.news-sotto-home{
	margin-top: 0px !important;
}

.player.player-mini .vp-unmute-button{
	display: none !important;
}

#main-logo {
	z-index: 0;
}

.woocommerce-message{
	font-family: 'GraphikLCG-Regular' !important;
}

.wc-stripe-error.woocommerce-message, .wc-notice.woocommerce-message {
    background-color: #e51743;
    color: white;
}

.wc-notice.woocommerce-message .wc-forward, .site-footer .menu a{
    color: white !important;
}

.site-footer .menu a, .site-footer p{
	font-family: 'GraphikLCG-Regular' !important;
	font-size: 18px !important;
}

.site-footer .menu li, .site-footer p{
	line-height: 30px !important;
}

.site-footer .vc_wp_custommenu.wpb_content_element, .site-footer .wpb_widgetised_column.wpb_content_element{
    margin-top: 18px !important;
}

.site-footer .style-light .widget-container a {
    color: white;
	font-family: 'GraphikLCG-Regular' !important;
	font-size: 18px !important;
	line-height: 30px !important;
}

.site-footer .widget ul.product_list_widget li {
	padding: 4px 0px 4px 0px !important;
}

.site-footer .widget ul.product_list_widget li img, .site-footer .widget ul.product_list_widget li ins.h2, .site-footer .widget-title, .widget-container.widget_nav_menu .menu-item a:before{
	display: none !important;
}

.carosello-home-eventi .owl-carousel .owl-stage-outer{
	height: auto !important;
}

.single-tribe_events .tribe-events-schedule, .window-scrolled .footer-scroll-top{
	display: none !important;
}

.single-tribe_events .page-wrapper .data-rossa h2{
	color: #e51743 !important;
}

.single-tribe_events .site-footer .uncode_text_column h3 {
	text-align: center;
}

.tribe-events-content .tmb-carousel a{
	border-bottom: 0px !important;
}
.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__registration-submit, .entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__tickets-buy, .tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit{
	background-color: #10314c !important;
}

 .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:after, .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:before, .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:after, .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:before, .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:after, .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:before, .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:after, .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:after{
	background-color: #e51743 !important
}

.event-tickets .tribe-tickets__form .tribe-common-form-control-checkbox__input:checked, .event-tickets .tribe-tickets__form .tribe-common-form-control-radio__input:checked{
	background-color: #10314c !important;
	border-color: #10314c !important;
}

.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item--has-focus, .event-tickets .tribe-tickets__attendee-tickets-item--has-focus {
    border-left-color: #e51743 !important;
}

.tribe-common a.tribe-common-c-btn-link:focus, .tribe-common a.tribe-common-c-btn-link:hover, .tribe-common button.tribe-common-c-btn-link:focus, .tribe-common button.tribe-common-c-btn-link:hover, .tribe-common input[type=button].tribe-common-c-btn-link:focus, .tribe-common input[type=button].tribe-common-c-btn-link:hover, .tribe-common input[type=submit].tribe-common-c-btn-link:focus, .tribe-common input[type=submit].tribe-common-c-btn-link:hover, .tribe-common a.tribe-common-c-btn-link, .tribe-common button.tribe-common-c-btn-link, .tribe-common input[type=button].tribe-common-c-btn-link, .tribe-common input[type=submit].tribe-common-c-btn-link{
	color: #10314c !important;
}

.tribe-checkout-backlink:nth-of-type(1):after{
	content:" | ";
	display: inline-block;
} 

.solo17 #tribe-block-tickets-item-3338{
	display: none !important;
}

.solo18 #tribe-block-tickets-item-3332, .solo18 #tribe-block-tickets-item-3330, .solo18 #tribe-block-tickets-item-3329{
	display: none !important;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    max-width: 780px !important;
}

.widget-container.widget_nav_menu .sub-menu li a{
	font-family: 'GraphikLCG-Regular' !important;
}

@media (min-width: 768px){
	.tribe-events-schedule {
		margin: 0px 0 32px;
		align-items: baseline;
		flex-wrap: nowrap;
	}
}

@media (min-width: 960px){
	
	.menu-item-3153 a, .menu-item-3226 a, .menu-item-3247 a{
		color: #10314c !important;
	}

	.woocommerce-notices-wrapper .limit-width{
		max-width: 100% !important;
		text-align: center;
	}
	
	.menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link){
		font-size: 21px;
	}
	
	.menu-horizontal ul ul a{
		font-size: 17px;
	}
	
	body[class*=hmenu] .menu-icons i:not(.fa-dropdown), body[class*=hmenu] .uncode-cart a i.fa:not(.fa-dropdown){
		font-size: 23px;
	}
	
	.menu-wrapper .row-menu .row-menu-inner {
		padding: 0px 36px 0px 69px;
	}
	
	.linee-contatori:before{
		content: "";
		background-color: white;
		height: 95px;
		width: 2px;
		position: absolute;
		left: -25px;
		top: 28px;
	}

	.linee-contatori:after{
		content: "";
		background-color: white;
		height: 95px;
		width: 2px;
		position: absolute;
		right: -25px;
		top: 28px;
	}
	
	.single-tribe_events .tribe-events-content{
		padding: 0px 40px !important;
	}
}

@media (max-width: 959px){
	
	.main-container .zona-rossa.row-container .double-top-padding{
		    padding-top: 40px !important;
	}
	
	.main-container .zona-rossa.row-container .double-bottom-padding{
		    padding-bottom: 40px !important;
	}
	
	.menu-light .row-menu .row-menu-inner{
		border-bottom: 0px !important;
	}
	
	h1{
		font-size: 46px !important;
		line-height: 53px !important;
	}
	
	.page-id-3241 h1{
		font-size: 34px!important;
    	line-height: 40px!important;
	}
	
	.bottone-home-head{
		padding-top: 2px !important;
	}
	
	.eventi-scrittona:before {
		background-size: 600px 155px;
		height: 155px;
		width: 600px;
		left: -27%;
		top: -41px;
	}
	
	.news-scrittona:before {
		background-size: 500px 171px;
		height: 171px;
		width: 500px;
		right: -24%;
		top: -31px;
	}
	
	.about-scrittona:before {
		background-size: 800px 172px;
		height: 172px;
		width: 800PX;
		left: -28%;
		top: -42px;
	}
	
	.summer-scrittona:before {
		background-size: 1800px 210px;
		height: 210px;
		width: 1800px;
		left: -28%;
		top: -38px;
	}
	
	.winter-scrittona:before {
		background-size: 1500px 211px;
		height: 211px;
		width: 1500px;
		left: -28%;
		top: -47px;
	}
	
	.shop-scrittona:before {
		background-size: 500px 171px;
		height: 171px;
		width: 500px;
		right: -24%;
		top: -31px;
	}
	
	.style-light .counter{
		font-size: 55px !important;
	}
	
	.counter-text p {
		font-size: 29px !important;
	}
	
	.testi-pagine-interne h2 {
		font-size: 27px !important;align-content
	}
	
	.submenu-light:not(.isotope-filters) .menu-smart, .submenu-light:not(.isotope-filters) .main-menu-container {
		background-color: #10314c !important;
	}
	
	#mc_embed_signup .mc-field-group input[type="submit"] {
		position: unset !important;
		margin-top: 20px;
	}
	
	.testi-pagine-interne p, .testi-pagine-interne strong, .testi-iscrizione-newsletter p {
		font-size: 21px !important;
		line-height: 32px !important;
	}
	
	.testi-pagine-interne h3 {
		font-size: 28px !important;
		line-height: 36px !important;
	}
	
	.adventure-scrittona:before {
		background-size: 2000px 200px;
		height: 200px;
		width: 2000px;
		left: -34%;
		top: -39px;
	}
	
	.style-light .countdown small{
		font-size: 11px !important;
	}
	
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
		font-size: 20px;
	}
	
	.single-tribe_events .main-container .row-inner > div.first-for-sigle-image {
		padding: 0px !important;
	}
	
	.news-home-row .triple-top-padding {
		padding-top: 51px !important;
	}
	
	body #tribe-events-pg-template .tribe-events-content h1 {
		font-size: 40px !important;
		line-height: 1.1 !important;
	}
	
	.single-tribe_events .uncode_text_column h3 {
    	text-align: left !important;
		font-size: 24px !important;
	}
}

@media (min-width: 960px) and (max-width: 1441px){
	h1{
		font-size: 76px !important;
		line-height: 71px !important;
	}
	
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
		font-size: 27px;
	}
	
	.menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link) {
		font-size: 19px;
	}	
	
	.logo-container .main-logo{
		height: 47px !important;
	}
	
	.testi-pagine-interne p, .testi-pagine-interne strong, .testi-iscrizione-newsletter p {
		font-size: 30px !important;
		line-height: 38px !important;
	}
	
	.counter-text p {
		font-size: 40px !important;
	}
	
	.style-light .counter {
    	font-size: 60px !important;
	}
	
	.testi-pagine-interne h3 {
		font-size: 32px !important;
		line-height: 45px !important;
	}
}

@media (min-width: 960px) and (max-width: 1281px){
	h1{
		font-size: 66px !important;
		line-height: 67px !important;
	}
	
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
		font-size: 20px;
	}
	
	.menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link) {
		font-size: 16px;
	}	
	
	.logo-container .main-logo{
		height: 40px !important;
	}
	
	.testi-pagine-interne p, .testi-pagine-interne strong, .testi-iscrizione-newsletter p {
		font-size: 25px !important;
		line-height: 31px !important;
	}
	
	.counter-text p {
		font-size: 35px !important;
	}
	
	.style-light .counter {
    	font-size: 53px !important;
	}
	
	.testi-pagine-interne h3 {
		font-size: 28px !important;
		line-height: 39px !important;
	}
}

@media screen and (max-width: 768px){
	.tribe-common .tribe-dialog__content:last-of-type {
		padding-bottom: 100px !important;
	}
}