/*
Theme Name: Casale Child Theme
Theme URI: http: //ovatheme.com
Description: This is child theme of fable
Author: Ovatheme
Author URI: http://ovatheme.com
Template: casale
Version: 1.1.2
Text Domain:  casale-child
*/

body h1, body h2, body h3, body h5, body h6, body p, body span, body a, body .footer h4 {
    font-family: 'Zilla Slab', serif;
}

h4 {
    font-family: 'Ms Madi', cursive;
}


.navbar-fixed-top.opaque ul li, .navbar-default.opaque .navbar-nav > li > a, .navbar-default.opaque .navbar-nav > li.social > a i {
  color: #333;
}


body h3 {
	font-size: 24px;
	font-weight: 200;
	letter-spacing: 1px;
}

/*body .icone-home .wpb_single_image .vc_single_image-wrapper {
  background-color: #f7f7f7;
min-width: 200px;
min-height: 200px;
padding: 30px;
}*/


p {
  font-size: 18px;
  line-height: 27px;
  font-weight: 200;
  color: #777;
  margin-bottom: 25px;
}

h3 {
	margin-bottom: 10px;
}

.row.footer-top p {
  font-size: 14px;
  line-height: 21px;
}

body .vc_btn3.vc_btn3-size-md {
  font-size: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 50px;
  background-image: none;
  background-color: #ffaa2c;
  letter-spacing: 1px;
  font-weight: 200;
  font-family: 'Zilla Slab';
}


body .vc_general.vc_btn3:focus, body .vc_general.vc_btn3:hover, body .button.reviews-button-transparent:hover {
  border: 1px solid #ffaa2c;
  text-decoration: none;
  color: #ffaa2c !important;
  background-color: #fff !important;
}

.custom-text {
  font-family: 'MS Madi';
  font-size: 60px;
  color: #333;
  text-align: center;
}

.custom-text.white {
	color: white;
}

h2.section-title, h2 {
  text-transform: initial;
  font-size: 5rem;
line-height: 6rem;
  letter-spacing: 1px;
  margin: 0 0 30px 0;
  color: #FFAA2C;
  font-weight: 500;
}

body span.comic-text {
  font-family: 'MS Madi';
  font-size: 60px;
  color: #FFAA2C;
}

body p.hero-text::before {
  background-color: #FFAA2C;
}

#home .page-section {
  padding-top: 0px;
}

p.custom-text.left {text-align:left;}

body .color {color:#FFAA2C;}

body .attribution {
  display: none;
}

body .button.reviews-button-transparent {
  text-align: center;
  color: white;
  font-size: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 50px;
  background-image: none;
  background-color: #ffaa2c;
  letter-spacing: 1px;
  font-weight: 200;
  font-family: 'Zilla Slab';
}

body .recensioni .wpb_wrapper {
  text-align: center;
}


body .gmbrr.tile .listing li {
  box-shadow: 0 0 0 1px rgba(80, 80, 80, 0.7) inset;
  border-radius: 4px;
  padding: 4rem;
  min-height: 260px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 200;
  color: #777;
}



body .gmbrr .listing .text, body .gmbrr.center .author-name a {
	font-family: 'Zilla Slab';
}

body .gmbrr.fill {
  background-color: rgba(255, 255, 255, 0);
}

.footer h4::after { 
	display: none;
}

.footer h4 {
	padding-bottom: 0px;
}

.footer h4 {
	color: #FFAA2C;
	font-size: 24px;
	font-weight: 200;
	letter-spacing: 1px;
}

.footer-bottom p, .textwidget {
  color: #999;
  font-size: 14px;
  letter-spacing: 1px;
}

body .menu-list h5, body , td, body td {
	 font-family: 'Zilla Slab', serif;
	 color: #999;
	 font-size: 16px;
	 line-height: 24px;
  font-weight: 200;
	 
}
body thead td {
	line-height: 24px;
  font-weight: 200;
  text-transform: uppercase;
  color: #FFAA2C;
  }
  
 body .navbar-default .navbar-nav > li > a {

  font-weight: 300 !important;
}

#menu-item-820 {
  background-color: #FFAA2C;
  border-radius: 30px;
  padding: 0px 20px;
  border: 1px solid #FFAA2C;
}

#menu-item-820:hover {
  color: #FFAA2C;
  background-color: transparent;
  border: 1px solid #FFAA2C;
}

#menu-menu-primary a:hover:active {
  color: #ffaa2c !important;
}

.textwidget i {
  font-size: 24px;
  margin-right: 10px;
}

.textwidget p {
	margin-bottom: 0px;
}

.copyright p {
  margin-bottom: 20px;
}

body h4 {
  font-family: 'Zilla Slab', serif;
  font-size: 24px;
  font-weight: 200;
  letter-spacing: 1px;
}

body h3 {
  font-size: 4rem;
  font-weight: 500;
  letter-spacing: 1px;
}