/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */




/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  	/* Add your Desktop Styles here */
	.box-info-plus{
		padding-left:40px !important;
		padding-top:40px !important;
	}
	.box-info-plus h4{
		font-size: 42px !important; 
		line-height: 60px!important;
	}
	.cont-scelta-home p,
	.cont-scelta-home h3{
		padding: 0 20%;
	}
	.cont-attivita-home .entry-content-wrapper{
		padding:0 8%;
	}
}
.cont-scelta-home h3{
	font-size:30px;
}

@media only screen and (max-width: 1024px) {
	.box-info-plus{
		padding-left:10px !important;
		padding-top:70px !important;
		padding-bottom:90px !important;
	}
	.box-info-plus h4{
		font-size:28px !important;
		line-height:40px !important;
	} 
	.box-info-plus .avia-button.avia-size-large{
		padding:12px 28px 10px !important;
	}
}
/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
	.box-info-plus{
		padding-left:10px !important;
		padding-top:60px !important;
		padding-bottom:40px !important;
	}
	.box-info-plus h4{
		font-size:26px !important;
		line-height:40px !important;
	} 
	.box-info-plus .avia-button.avia-size-large{
		padding:12px 24px 10px !important;
	}
	#footer{
		/*text-align: center !important;*/
	}
	.section-action .content{
		padding-top:0px !important;
		padding-bottom:10px !important;
	}
	.section-action .content .flex_column{
		margin-bottom:0px !important;
	}
	.section-action-footer .content{
		padding-top:0px !important;
	}  
	#top .main_color .avia-color-theme-color-highlight{
		width:180px !important;
		text-align:center !important;
		margin-top:10px !important;
	}
	#top #av-burger-menu-ul{
		padding-top:80px !important;
		vertical-align:top !important;
	}
}

/*
Custom Concita
*/ 

#header_main{
	border-bottom:1px solid #ccc !important;
}

#top .main_color .avia-color-theme-color-highlight{
	border-color:#2e2b28 !important;
	background-color:#2e2b28 !important;
}

.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2{
	text-transform:none;
}
.img-round img{
	border-radius:10px;
}
h1.concita-h1{
	font-size: 30px; line-height: 38px !important;  font-weight: 800; margin-bottom:24px !important;
}
h3.concita-h3{
	font-size: 30px; line-height: 40px; font-weight: 800;
}
h3.concita-red-h3{
	color: #ea524f !important;
    font-size: 24px;
    line-height: 32px;
}
.img-icon-home img{
	height:130px;
	width:auto !important;
	margin-bottom:20px !important;
}
.btn-open-page a{
	font-size:15px !important;
	font-weight:bold !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.box-promo-concita{
	border:none !important;
	border-radius: 6px !important;
	background-color:#F2F2F2 !important;
	padding: 20px 26px !important;
}
.box-promo-concita p{
	padding-top:20px !important;
}
.box-promo-concita h3{
	font-weight:700;
	padding-top:20px;
	font-size:28px !important;
	max-width:524px !important;
	line-height: 36px !important;
	margin-bottom:14px !important;
}
.box-promo-concita h4{
	font-size:22px !important;
	font-weight:400;
}
.box-promo-concita a{
	--tw-gradient-from: #e53e51 !important;
	--tw-gradient-to: #ff5c35 !important;
	background-image: linear-gradient(to right, #e53e51, #ff5c35) !important;
	border-color:transparent !important;
	border-radius: 9999px !important;
	font-weight:500 !important;
	font-size:16px !important;
	padding:12px 64px !important;
}
.main_color input[type='submit'],
.btn-concita a{
	--tw-gradient-from: #e53e51 !important;
	--tw-gradient-to: #ff5c35 !important;
	background-image: linear-gradient(to right, #e53e51, #ff5c35) !important;
	border-color:transparent !important;
	border-radius: 9999px !important;
	font-weight:bold !important;
	padding-top:10px !important;
	padding-bottom:10px !important;	
}

.box-intern-page a{
	margin-top:28px !important;
}
.container_wrap{
	border:none !important;
}
.box-account h2{
	margin-bottom:22px !important;
}
.box-account h2 span{
	display: inline-block;
    position: relative;
    top: -20px;
    left: 14px;
	font-weight:700;
}
.box-account p{
	line-height:30px !important;
}
.box-account strong{
	color:#2e2b28;
}
#top #main .sidebar{
	display:none !important;	
}
.main_color div{
	border-right: none !important;
}
#scroll-top-link{
	--tw-gradient-from: #e53e51 !important;
	--tw-gradient-to: #ff5c35 !important;
	background-image: linear-gradient(to right, #e53e51, #ff5c35) !important;
	border-color:transparent !important;
	font-size:34px !important;
	color:#fff !important;
	font-weight:300 !important;
}
#cookie-law-info-bar{
	background-color:rgba(46, 43, 40, 0.8) !important;
}
.cli-tab-footer .wt-cli-privacy-accept-btn{
	background-color:#ff5c35 !important;
}
.box-text-mockup img{
	width: 77px !important;
    height: auto !important;
}
.logo a{
	max-height: 50px !important;
}
img.logo-footer{
	max-height: 80px !important;
    width: auto;
}
.cont-card-restaurant img{
	width: auto;
    height: 86px;
    margin-bottom: 20px;
}
.cont-card-restaurant h3{
    padding: 0px 66px;
    font-weight: bold;
}
.cont-selezione img{
   max-width:80px;
}
.cont-selezione h3{
   font-size:36px;
}
.cont-candidatura p{
	font-size:24px !important;
}
div.cont-candidatura{
    background-position-x:10% !important;
    background-position-y:2px !important;
}
@media only screen and (max-width: 767px) {
	div.cont-candidatura{
		background-image:none !important;
	}
}
.cont-prefooter-home img{
	max-width:72px;
}
.cont-prefooter-home p{
	font-size:26px !important;
}
#av-burger-menu-ul > li.av-menu-button a span.avia-menu-text,
.av-main-nav > li.menu-item-type-custom a span.avia-menu-text{
  	border-radius:20px !important;
	padding-left:26px !important;
	padding-right:26px !important;
}
