/*  arancio f15212 > 87191c */
.single-post .wrap {max-width:1200px;margin:0 auto}
#comments {margin:30px;padding:30px}

input[type="image"].img-fluid {max-width:100%;height:auto}
.padding {padding:30px}
.jobs .main {padding:40px}
.padd40 {padding:40px;display:block}
.reveal {border:10px solid #f15212;padding:40px}
.grande {font-size:2em}
.marginbottom {margin-bottom:40px}
.righino {padding:30px;margin:30px;border:1px solid #ccc}
.bacaranc {background:#f15212;color:#fff;padding:20px}
.clear {clear:left}
.logged-in #menu-toggle {top:32px}
.brand {width:300px}
.wrap p, .nav-links {font-size:1.2em;line-height:1.75em}

.button.secondary, .comment-form input[type="submit"], .search-form .search-submit {background:#f15212;color:#fff}
.comment-form input[type="submit"]:hover {background:#000}

.curriculum:before {content:"";float:left;width:155px;height:155px;display:block;background:url('../images/cv.png') no-repeat center center}

.wpml-ls-slot-3 a {border-bottom:1px solid f25212}
.wpml-ls-slot-3, .wpml-ls-slot-3 a, .wpml-ls-slot-3 a:visited, .wpml-ls-slot-3 a:hover {background:none}
.wrap {padding:60px 0 0 0}
.main {padding-top:40px}

.page-lora-stabile-data .sc-gallery, .page-ali-mental-strategy-data .sc-gallery {max-width:1389px;margin:0 auto}
.page-lora-stabile-data .sc-gallery, .page-ali-mental-strategy-data .sc-gallery, .copertina {-webkit-box-shadow:0 0 20px rgba(0,0,0,0.4);-moz-box-shadow:0 0 20px rgba(0,0,0,0.4);box-shadow:0 0 20px rgba(0,0,0,0.4)}

.wpcf7-form a {color:#000}
.wpcf7-form a:hover {color:#fff}
a:active, a:focus {border:none}
.off-canvas.position-right {width:350px}
.off-canvas .menu .wpml-ls-slot-3 a {text-transform:lowercase;font-size:0.8em;color:#f25212;text-align:right}
body .off-canvas .menu .wpml-ls-slot-3 a:hover {background:none !important}
.column p, .column .entry-title, .single .entry-content {padding:10px 30px}
.expanded .column p {padding:0}
.updated {padding:0 30px;border-bottom:1px solid #ccc}

.main .expanded {margin-bottom:30px;padding:20px 0}
.quarta {border:1px solid #ccc;padding:40px;margin:30px 0}

.cerchio {-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden}

.swiper-slide img, img.full {width:100% !important}

.grigino {background:#eee;padding:30px}
.libricucina {background:url('../images/libri-di-cucina.jpg') no-repeat center center;background-size:cover;color:#fff}
.ristorante {padding:120px 0;background:url('../images/ristorante-ora-aria.jpg') no-repeat center center;background-size:cover;color:#fff}
.page-menu-ora-aria-data .page-header h1 {padding:40px;background:url('../images/menu.jpg') no-repeat center center;background-size:cover;color:#fff}

.error404 .main {padding:40px}

.blog .updated {display:block}

.widget h3 {padding:0}

#comments {background:none;border:1px solid #f15212}
@media (min-width:768px) {
.relative {position:relative}
.absolute {position:absolute;top:30px;left:30px;right:30px}
.wrap {padding:80px 0 0 0}
.column p {padding-right:40px;text-align:justify}
.righino {padding:30px;margin:60px;border:1px solid #ccc}
h3, h2 {padding:0 30px}
#modalContent {-webkit-column-count:2;-moz-column-count:2;column-count:2;padding:20px}
.home-swiper {margin-top:80px}
.brand {margin-top:20px;padding-left:30px}
.blog .medium-6 header, .blog .medium-6 .entry-summary {padding:30px}
.blog .entry-title {width:50%}
.blog .medium-pull-6 {text-align:right}
.blog .medium-pull-6 h2 {float:right}
.updated {clear:both}
}

@media (min-width:1400px) {
.padding {padding:60px}
}

@media (max-width:768px) {
/*.righino {margin:30px 0}
.content-info .textwidget {margin-bottom:20px;padding-bottom:30px;border-bottom:1px solid #ccc}
.content-info .textwidget, .content-info h3 {text-align:center}
.brand {margin:0 auto;width:50%;height:60px;top:0}
.brand img {max-height:60px}*/
.brand {width:80%}
#menu-toggle {right:0}
#menu-toggle:hover {right:1px}
}

@media (max-width:1200px) {
.content-info {font-size:0.8em}
}

.rtb-booking-form .reservation input,
.rtb-booking-form .contact input {
    max-width: 100%;
}
.rtb-booking-form legend,
.rtb-booking-form fieldset{
    border-bottom: 3px solid #F25212;
}

@media (min-width:1024px){
	.oda-booking-msg,
	.rtb-message.righino {
		margin-top: 0;
	}
}

button[name="prenota"]{
	font-size: 1.6rem;
}
.callout.success.riepilogo{
  border: none;	
}
.riepilogo li{
	position: relative;
	list-style: none;
	padding: 10px 20px;
}
.riepilogo li:before{
	top: 15px;
	left: -5px;
	position: absolute;
	content: "\F054 ";
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
}

@media (min-width:350px) {
.off-canvas.position-right {width:350px}
}

@media (min-width:768px) {

}

.price {font-size: 1.52rem; padding:0 30px;border-bottom:1px solid #ccc; font-weight: bold;}
.normal .wpcf7-form {
    background-color: transparent;
    color: #000;
    margin: 0;
    padding: 10px;
}
.d-block {
	display: block;
}
.normal .wpcf7-form label {
    color: #000;
}
.margin-2{
	margin: 2rem !important;
}
.padding-2{
	padding: 2rem !important;
}
.padding-left-2{
	padding-left: 2rem !important;
}
.padding-right-2{
	padding-right: 2rem !important;
}
.padding-top-1{
	padding-top: 1rem !important;
}