/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Jan 30 2021 | 02:02:21 (pm)
/*
/******* Do not edit this file *******/

/*--COLOURS AND BACKGROUNDS Colour 1: purple: #ff8040; Colour 2: light purple: #666666; Colour 3: pale grey #dedede; --*/


.content .genesis_responsive_slider .slide-excerpt {
    pointer-events: none;
    cursor: none;
}

/*--text colours --*/
body {background-color: #fff; color: #000;}
a {color:#666; font-weight: bold;}
a:hover {color: #ff8040; font-weight: bold; text-decoration: underline;}
h1,h2,h3,h4,h5,h6 {color: #000;}
.breadcrumb {color: #666;}
.breadcrumb a {	color: #666;}
.entry-title {color: #ff8040;}
.entry-title a {color: #ff8040;}
.widget-title {color: #ff8040;}
.site-header {	background-color: #fff;}
.site-header .widget-area {color: #ff8040; font-weight: bold;}
.site-header .widget-area a{color: #ff8040;}
.site-title a {	color: #fff;}
.site-title a:hover {color: #fff;}
.site-description {color: #fff;}
.site-header {border: 1px solid #eeeee8;}
.entry-header {border-bottom: 1px solid #ff8040;}
.entry-title a:hover {color:#666666;}

/*--slide-excerpt --*/
/*--#genesis-responsive-slider div ul li div.slide-excerpt {background-color: transparent; text-transform:none; height: 25%; } --*/
#genesis-responsive-slider div ul li div.slide-excerpt {color: #fff; opacity:0.5; filter:alpha(opacity=90); background-color: #000; height: 23%; margin-bottom: 0px;}
#genesis-responsive-slider div ul li div.slide-excerpt a {color: #000; text-transform: none;}
#genesis-responsive-slider div ul li div.slide-excerpt p {color: #fff; }
/*--#genesis-responsive-slider div ul li div.slide-excerpt h2 a {font-weight: 700; font-size: 25px; color: #fff; text-shadow: 2px 2px 5px #000; border:none;}--*/
#genesis-responsive-slider div ul li div.slide-excerpt h2 a {font-weight: 700; font-size: 25px; color: #fff; text-shadow: none; border:none;}
html > body .slide-excerpt-border {	border: 0px solid #ddd; pointer-events: none; cursor: none;}

/*--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: #ff8040; color: #fff;}
button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,.entry-content .button:hover {background-color: #666666; color: #fff;}

/*--menu colours --*/
.nav-primary {background-color: #666666; }
.genesis-nav-menu {color: #fff;}
.genesis-nav-menu a {color: #fff;}
.genesis-nav-menu > li:hover a, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a {background-color: #ff8040; color: #fff; }
.nav-secondary {background-color: #666666;}
.menu-secondary a {color: #fff;}
.nav-secondary .menu-secondary a:hover, .menu-secondary .current-menu-item > a {background-color: #ff8040; color: #fff;}
.genesis-nav-menu .sub-menu {color: #fff; background-color: #666666;}
.genesis-nav-menu .sub-menu .current-menu-item > a {background-color: #ff8040; color: #fff;}
.genesis-nav-menu .sub-menu a {	background-color: #fff; color: #fff;}
.genesis-nav-menu .sub-menu a:hover {background-color: #fff; color: #fff;}
.genesis-nav-menu > li:hover .sub-menu a, .genesis-nav-menu .sub-menu a {background-color: #666666; color: #fff;}
.genesis-nav-menu > li:hover .sub-menu a:hover, .genesis-nav-menu .sub-menu a:hover {background-color: #ff8040; color: #fff;}


/*--sidebar colours --*/
.sidebar {color: #000;}
.sidebar .widget {background-color: #fff;}

/*--footer colours --*/
.footer-widgets {background-color: #fff; color: #000; border: 1px solid;  padding-top: 0px;}
.footer-widgets h4.widget-title {color: #ff8040;}
.footer-widgets a {color: #666;}
.site-footer {background-color: #666666; color: #fff;}
.site-footer a {color: #fff;}
.site-footer a:hover {color: #4b7ebb;}

/*-- FONTS --*/
body {font-size: 16px; font-weight: normal;}
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;	}
.genesis-nav-menu a{font-weight: normal;}
.header-full-width .title-area, .header-full-width .site-title {font-family: 'Raleway', sans-serif; font-size: 70px; font-weight: 400;}
.breadcrumb {font-size: 14px;}
.entry-title {font-size: 36px; line-height: 1; font-weight: bold;}
.widget-title {	font-size: 24px; font-weight:bold;}
.nav-primary {text-align: center;}
.genesis-nav-menu {font-size: 16px; }
.genesis-nav-menu .sub-menu a {font-size: 14px;}
.footer-widgets .widget {text-align: left; font-size: 13px;}
.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;}
.lifestyle-pro-home .content .widget-title {background-color: #00a8ba;color: #fff;text-align: center;}
 #wysiwyg_widgets_widget-5 {font-size: 25px; font-weight:bold;}
.featured-content .entry {text-align: left;}


/*-- SPACING --*/
.site-header {padding: 0px 0px 0px ; border: 0px;}
.site-header .title-area {width: 100%; padding: 0px 0px 0px ;}
.site-header .widget-area a{font-weight: 20px;}
.site-header .widget-area {width: 100%; margin: 0px 0px 0px; padding: 0px 0px 0px;}
.site-header .widget-area .widget{width: 100%;}
.site-inner {padding-top: 15px;}
.site-title {margin: 0;}
.no-show {display:none;}
.footer-widgets .widget {padding: 1.9rem; border: 0px solid #eeeee8;}
.genesis-nav-menu .menu-item a{text-decoration:none;}
.nav-secondary {text-align: center;}
a.alignleft img, img.alignleft,.wp-caption.alignleft {margin: 0 2.4rem 1rem 0;}
.genesis-nav-menu a {padding: 2rem 4rem;}
.genesis-nav-menu > li:hover .sub-menu a, .genesis-nav-menu .sub-menu a {font-size: 1.5rem; padding: 1.6rem 3.9rem;}
.sidebar .widget {border: 0px solid #eeeee8; margin-bottom: 0; padding-top:15px; padding-bottom:15px;}
 #text-2 {border: 1px solid #666666;}
 .content .entry { border: 0px solid #eeeee8;}
 .sidebar { margin-bottom: 25px;}
 #genesis-responsive-slider { border: 0px solid #eee; margin: 0 auto; padding: 0px; position: relative;}
.flexslider { max-width: 1500px; max-height: 320px; width:100%;}
.slide-image { max-height: 320px; text-align: center; width:100%;} 
.footer-widgets .widget {margin-bottom: 32px;    margin-bottom: 0rem;    padding: 2rem 1.5rem 2rem;}
.site-footer { margin-top: 20px;}
.widget li {border-bottom: 0px solid #eeeee8; list-style-type: none; margin-bottom: 12px; margin-bottom: 0rem; padding-bottom: 0px;}
.content .entry { border: 0px solid #eeeee8; padding: 3rem 3.2rem 3.2rem;}
.sidebar {margin-top: 20px;}
input, select, textarea {padding: .5rem;}
   

/*--RESPONSIVE DESIGN--*/
/*--Ipad landscape--*/
@media only screen and (max-width: 1180px) {
  .site-title {width:100% text-align:center; float:none; margin: 0 auto; display:block;}
  .site-header .title-area {width:100%; text-align: center; float:none; margin: 0 auto; display:block;}
  .site-header .widget-area { width: 0%; }
  .site-header .widget-area .widget { text-align: center;}
  .genesis-nav-menu {font-size: 14px; }
  .genesis-nav-menu > li:hover .sub-menu a, .genesis-nav-menu .sub-menu a {font-size: 14px; padding: 1.6rem 3.9rem;}
  .site-footer a {font-size: 13px; margin: 20px 20px;}
  .site-footer p {font-size: 13px; line-height: 2.5;}
  .flexslider {max-height: 270px;}
  .slide-image { max-height: 270px;} 
  #genesis-responsive-slider div ul li div.slide-excerpt h2 a {font-size: 20px;}
  #genesis-responsive-slider div ul li div.slide-excerpt {height: 28%;}
}

/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
  .site-header {padding: 0px 0px 0px ; border: 0px; margin: 0 0 0px;}
  .title-area {width:100%; text-align:center;}
  .genesis-nav-menu a { padding: 20px 35px;}
  .flexslider {max-height: 270px;}
  .slide-image { max-height: 270px;} 
  #genesis-responsive-slider div ul li div.slide-excerpt h2 a {font-size: 20px;}
  .sidebar .widget img{max-width: 251px;}
}

/*--Mobile landscape--*/
@media only screen and (max-width: 767px) {
    .site-header {height: 100%;}
    .header-full-width .title-area, .header-full-width .site-title {}
    .entry-content img.alignright {float: none; display: block; margin: 0; padding: 0 0 10px 0;}
   .entry-content img.alignleft {float: none; display: block; margin: 0; padding: 0 0 10px 0;}
   .genesis-nav-menu a { padding: 20px 35px; font-size: 1.3rem;}
    .genesis-nav-menu > li:hover .sub-menu a, .genesis-nav-menu .sub-menu a {font-size: 13px; width: 160px; padding: 1.6rem 3.5rem;}
    .genesis-nav-menu .sub-menu {width:0px;}
  .flexslider {max-height: 270px;}
  .slide-image { max-height: 270px;} 
}

/*--Mobile landscape--*/
@media only screen and (max-width: 695px) {
    .genesis-nav-menu a { padding: 20px 22px; font-size: 1.3rem;}
    .flexslider {max-height: 215px;max-width: none;}
    .slide-image { max-height: 215px;} 
    #genesis-responsive-slider div ul li div.slide-excerpt h2 a {font-size: 16px;}
    #genesis-responsive-slider div ul li div.slide-excerpt {height: 35%;}
}

/*--Mobile landscape--*/
@media only screen and (max-width: 573px) {
    .genesis-nav-menu a { padding: 20px 15px; font-size: 1.3rem;}

}

@media only screen and (max-width: 528px) {
    .site-header {height: 100%;}
    .site-title {width:300px; text-align:center; overflow: auto;}
    .site-header .title-area {width:100%; overflow: auto;}
    .genesis-nav-menu a { padding: 20px 15px; font-size: 1.3rem;}
    .genesis-nav-menu > li:hover .sub-menu a, .genesis-nav-menu .sub-menu a {font-size: 13px; width: 128px; padding: 1.6rem 2rem;}
    .flexslider {max-height: 200px;}
    .slide-image { max-height: 200px;} 
    #genesis-responsive-slider div ul li div.slide-excerpt h2 a {font-size: 14px;}
    #genesis-responsive-slider div ul li div.slide-excerpt {height: 40%;}
}

@media only screen and (max-width: 505px) {
    .genesis-nav-menu a { padding: 20px 35px; font-size: 1.3rem;}
}

@media only screen and (max-width: 413px) {
    .site-title {width:100%; text-align:center; overflow: auto;}
    .site-header .title-area {width:100%; overflow: auto;}
    th, td {font-size: 12px;}
}

@media only screen and (max-width: 378px) {
    .site-header {height: 100%;}
    th, td {font-size: 11px;}
    .sidebar .widget img{max-width: 200px;}
}

/*--Mobile screen portrait--*/
@media only screen and (max-width: 320px) {
   .site-header {height: 100%;}
  .entry-title {  font-size: 24px;}
  .no-show {display:block;}
  th, td {font-size: 10px;}
  
}