/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Nov 24 2017 | 01:43:48 (am)
/*
/******* Do not edit this file *******/

/*--COLOURS AND BACKGROUNDS Colour 1: grey #58595b; Colour 2: blue  #048CFC #048CFC; Colour 3: pale grey #c7c8ca; --*/

/*--text colours --*/
body {background-color: #58595b; color: #616161;}
a {color: #048CFC;}
a:hover {color: #126474;}
h1,h2,h3,h4,h5,h6 {color: #58595b;}
.breadcrumb {color: #666;}
.breadcrumb a {	color: #666;}
.entry-title {color: #58595b;}
.entry-title a {color: #58595b;}
.widget-title {color: #58595b;}
.site-header {	background-color: #fff;}
.site-header .widget-area {color: #58595b;}
.site-header .widget-area a {color: #58595b;}
.site-header .widget-title {  color: #58595b;}
.site-title a {	color: #58595b;}
.site-title a:hover {color: #58595b;}
.site-description {color: #fff;}
.site-header {border: 1px solid #eeeee8;}

/*--button & form colours --*/
input,select,textarea {	background-color: #fff;	color: #999;}
button,input[type="button"],input[type="reset"],input[type="submit"],.button,.entry-content .button {background-color: #58595b; color: #fff;}
button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,.entry-content .button:hover {background-color: #4b7ebb; color: #fff;}
.button-home {
-moz-box-shadow:inset 0px 1px 0px 0px #34d3f1;
-webkit-box-shadow:inset 0px 1px 0px 0px #34d3f1;
box-shadow:inset 0px 1px 0px 0px #34d3f1;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #048CFC), color-stop(1, #0277d7));
background:-moz-linear-gradient(top, #048CFC 5%, #0277d7 100%);
background:-webkit-linear-gradient(top, #048CFC 5%, #0277d7 100%);
background:-o-linear-gradient(top, #048CFC 5%, #0277d7 100%);
background:-ms-linear-gradient(top, #048CFC 5%, #0277d7 100%);
background:linear-gradient(to bottom, #048CFC 5%, #0277d7 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#048CFC', endColorstr='#0277d7',GradientType=0);
background-color:#048CFC;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border:1px solid #35a3fd;
display:inline-block;
cursor:pointer;
color:#ffffff;
width: 300px;
margin-bottom: 10px;
text-align: center;
padding:6px 24px;
text-decoration:none;
text-shadow:0px 1px 0px #35a3fd;
}
.button-home:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #048CFC));	
background:-moz-linear-gradient(top, #0277d7 5%, #048CFC 100%);	
background:-webkit-linear-gradient(top, #0277d7 5%, #048CFC 100%);	
background:-o-linear-gradient(top, #0277d7 5%, #048CFC 100%);	
background:-ms-linear-gradient(top, #0277d7 5%, #048CFC 100%);	
background:linear-gradient(to bottom, #0277d7 5%, #048CFC 100%);	
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0277d7', endColorstr='#048CFC',GradientType=0);	
background-color:#0277d7;
  color: #fff;
}
.myButton:active {	
position:relative;	
top:1px;
}

/*--menu colours --*/
.nav-primary {background-color: #fff; }
.genesis-nav-menu {color: #58595b;}
.genesis-nav-menu a {color: #58595b;}
.genesis-nav-menu > li:hover a, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a {color: #048CFC; }
.nav-secondary {background-color: #048CFC;}
.menu-secondary a {color: #fff;}
.nav-secondary .menu-secondary a:hover, .menu-secondary .current-menu-item > a {background-color: #58595b; color: #fff;}
.genesis-nav-menu .sub-menu {background-color: #fff; color: #58595b;}
.genesis-nav-menu .sub-menu .current-menu-item > a {color: #58595b;}
.genesis-nav-menu .sub-menu a {	background-color: #fff; color: #58595b;}
.genesis-nav-menu .sub-menu a:hover {background-color: #fff; color: #048CFC;}

/*--sidebar colours --*/
.sidebar {color: #666;}
.sidebar .widget {background-color: #fff;}

/*--footer colours --*/
.footer-widgets {background-color: #fff; color: #666; border-top: 0px dotted #eeeee8; padding-top: 0px;}
.footer-widgets h4.widget-title {color: #58595b;}
.footer-widgets a {color: #666;}
.site-footer {background-color: #58595b; color: #fff;}
.site-footer a {color: #fff;}
.site-footer a:hover {color: #4b7ebb;}

/*-- FONTS --*/
body {font-size: 16px;}
h1 {font-size: 36px;}
h2 {font-size: 24px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 16px;}
input,select,textarea {font-size: 14px;	}
.site-title {font-family: 'Cinzel', sans-serif; font-size: 32px; font-weight: 400;}
.breadcrumb {font-size: 14px;}
.entry-title {font-size: 36px; line-height: 1;}
.widget-title {	font-size: 24px; }
.nav-primary {text-align: center;}
.genesis-nav-menu {font-size: 16px; }
.genesis-nav-menu > li:hover .sub-menu a, .genesis-nav-menu .sub-menu a {font-size: 14px;}
.footer-widgets .widget {text-align: center;}
.footer-widgets a:hover {text-decoration: underline;}
.site-footer {font-size: 12px;}
.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; }
.fa {margin-right: 5px;}
.clear-line {clear:both; display:block;}
.widget li { list-style-type: circle; text-align:left; margin-bottom: 0; padding-bottom:0;}

/*-- SPACING --*/
.site-header { padding: 32px 32px 0;}
.site-header .title-area {width: 440px;}
.site-header .widget-area {width: 540px; text-align:right;}
.site-inner {padding-top: 32px;}
.site-title {margin: 0;}
.no-show {display:none;}
.genesis-nav-menu a {padding: 20px 50px;}
#wysiwyg_widgets_widget-5 p {margin: 0 0 5px;}
#wysiwyg_widgets_widget-5 {margin-top: -10px ;}


/*--RESPONSIVE DESIGN--*/
/*--Ipad landscape--*/
@media only screen and (max-width: 1180px) {
.title-area {width:400px;}
.site-header .widget-area { width: 300px;}
.genesis-nav-menu {font-size: 14px; }
  .button-home {width: 240px;}

}

/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
.title-area {width:45%; }
  .button-home {width: 300px;} 
.site-header .widget-area {width:45%; }
.no-show {display:block;}
}

/*--Mobile landscape--*/
@media only screen and (max-width: 767px) {
.site-header .title-area {width:100%; text-align:center;}
  .genesis-nav-menu a { padding: 20px 12px;}
  .site-header .widget-area {width:100%; text-align:center;}
.header-full-width .title-area, .header-full-width .site-title {font-size: 32px; }
.site-header { padding: 18px;}
  .nav-secondary a, .nav-secondary .sub-menu a { font-size: 14px;}
}

/*--Mobile screen portrait--*/
@media only screen and (max-width: 320px) {
.entry-title {  font-size: 24px;}
 .alignright {float: left;}
  a.alignright img, img.alignright, .wp-caption.alignright { margin: 0 0 2.4rem 0rem;}
  .button-home {width: 200px;} 
  body {font-size: 15px;}
}