
/* --------------------------------------------------------------------
 *  Fonts customization >
 * -------------------------------------------------------------------- */

body,
.flyout-panel .flyout-panel-column > .sub-menu > li,
.entry-content ul.dash:not(.block-grid) li:before,
.widget ul.dash:not(.block-grid) li:before {
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
}

h1, h2, h3, h4, h5, h6,
p.lead,
.nav-bar > li > a:first-child,
.flyout-panel .flyout-panel-column > .sub-menu > li,
.button, form#commentform #submit,
.entry-content blockquote p {
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
}

/* --------------------------------------------------------------------
 *  Colors customization
 * -------------------------------------------------------------------- */


body {
	color:  #666666;
}

/**
 * Link color
 */

a:not(.button),
.is-home .entry-header h1 a,
.archive .entry-header h1 a,
.search .entry-header h1 a {
  color:  #819C29;
}

a:hover:not(.button),
.is-home .entry-header h1 a:hover,
.archive .entry-header h1 a:hover,
.search .entry-header h1 a:hover {
  color:  #bfd86c;
}

a:active:not(.button) {
  color:  #666666;
}

/**
 * Text color
 */

.is-home .entry-date,
.archive .entry-date,
.search .entry-date {
	color: #b2b2b2;
}


/**
 * Typography
 */


h1 {
	color: #819C29;
}
	h1.subheader {
		color: #a2c434;
	}


h2 {
	color: #819C29;
}

	h2.subheader {
		color: #a2c434;
	}

h3, h4, h5, h6 {
	color:  #666666;
}

p.lead {
	color: #4c4c4c;
}

aside, aside p {
	color: #999999;
}

.entry-content ul:not(.block-grid)>li:before {
	color: #819C29;
}

.entry-content ul.block:not(.block-grid) li:before,
.widget ul.block:not(.block-grid) li:before {
	background-color: #a2c434;
}




.entry-content ul:not(.block-grid).dash li:before {
	color: #e5e5e5;
}

.entry-content dl dt {
	color: #819C29;
}

.entry-content blockquote {
	border-left-color: #c8de80;
}


.entry-content blockquote:before {
	border-color: #b6d358;
	color: #cccccc;
}

.entry-content blockquote p {
	color: #708824;
}

.entry-content blockquote:before {
	color:  #e5e5e5;
}

.border-left {
	border-left-color: #ebebee;
}

.stats-head {
	color: #819C29;
}

.stats-descr {
	color: #7f7f7f;
}

input[type="text"], input[type="password"], input[type="date"],
input[type="datetime"], input[type="email"], input[type="number"],
input[type="search"], input[type="tel"], input[type="time"], input[type="url"],
textarea {
	border-color: #dddde3;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
	border-color: #708824;
	background: #819C29;
}

.outofthebox.primary {
	background-color: #819C29!important;
}

.outofthebox.secondary {
	background-color: #819C29!important;
}

.outofthebox.light {
	background-color: #F9F9F9!important;
}

.outofthebox.dark {
	background-color: #633470!important;
}

/**
 * Header
 */


.site-menu-bar {
	background-color: #4E225A;
	}

.site-menu-bar .site-identity {
	font-size: 21px;
}

.site-menu-bar .site-identity a {
	color: #ffffff;
}

.nav-bar > li.has-flyout > a:first-child:after  {
	border-color: #ffffff  transparent transparent;
}



.site-menu-bar h1, .site-menu-bar h2, .site-menu-bar h3,
.site-menu-bar h4, .site-menu-bar h5, .site-menu-bar h6, .site-menu-bar p,
.site-menu-bar li>a, .site-menu-bar li>a:hover {
	color: #ffffff;
}

.nav-bar.primary-menu > li:hover {
  background: #3e1b47;
}

.nav-bar.primary-menu > li.active {
	border-color: #3e1b47;
}

.nav-bar.primary-menu > li.active:hover {
	color: #ffffff;
}

.nav-bar > li.active > a {
	color: #ffffff;

}

.site-menu-bar .flyout h1, .site-menu-bar .flyout h2,
.site-menu-bar .flyout h3, .site-menu-bar .flyout h4,
.site-menu-bar .flyout h5, .site-menu-bar .flyout h6,
.site-menu-bar .flyout p, .site-menu-bar .flyout a {
	color: #666666;
}

.nav-bar.primary-menu .flyout {
	color: #F9F9FA;
}

.nav-bar.primary-menu .flyout > li,
.nav-bar.primary-menu .flyout > li > a {
	background: #ffffff;
}

.nav-bar.primary-menu .flyout > li.active a {
	color: #4c4c4c;
}

.nav-bar.primary-menu .flyout > li > a:hover {
	background:  #f9f9f9;
	color: #666666;
}

.flyout-panel ul.sub-menu li.sub-menu-header>a {
	color: #666666;
}

.flyout-panel ul.sub-menu li.sub-menu-header>a[href$='#']:hover,
.flyout-panel ul.sub-menu li.sub-menu-header>a.non-active:hover {
	color: #666666;
}

.flyout-panel ul.sub-menu li.active> a,
.footer-site-map ul.sub-menu li.active> a,
.sub-menu li.active> a {
	color: #666666;
}


.no-touch .flyout-panel ul.sub-menu li.active > a:hover,
.no-touch .footer-site-map ul.sub-menu li.active > a:hover,
.no-touch .sub-menu li.active > a:hover {
	color: #666666;
}

.no-touch .flyout-panel ul.sub-menu li a:hover,
.no-touch .sub-menu li a:hover,
.no-touch .flyout-panel ul.sub-menu a:hover ,
.no-touch .sub-menu a:hover {
	background: transparent;
  	color:  #bfd86c;
}

.flyout-panel ul.sub-menu li a, .flyout-panel ul.sub-menu a,
.sub-menu li a, .sub-menu a {
  color:  #819C29;
}

.search-panel input.search-field,
.search-panel input.search-field:focus {
  background: #ffffff;
  color:  #4E225A;
}

.search-panel button.search-button {
  color: #4E225A;
}

.search-panel.collapsible button.search-button {
  color: #ffffff;
}

.search-panel.collapsible.expanded button.search-button {
  color: #4E225A;
}

/**
 * Buttons
 * -----------------------------------------------------------
 */

.button, .button.primary, form#commentform #submit {
	background-color: #819C29;
}

.button:hover,
.button:focus,
.button.primary:hover,
.button.primary:focus,
form#commentform #submit:hover,
form#commentform #submit:focus,
.button.white:hover, .button.white:focus {
	background-color: #a2c434;
}

.button:active,
.button.primary:active,
form#commentform #submit:active {
	background-color: #60741e;
}


.button.secondary {
	color:  #666666;
	background-color: #819C29;
}

.button.secondary:hover,
.button.secondary:focus {
	background-color: #98b830;
}

.button.secondary:active {
	background-color: #60741e;
}


.button.primary.lighten {
	background-color: #98b830;
}

.button.primary.lighten:hover,
.button.primary.lighten:focus {
	background-color: #adce44;
}

.button.primary.lighten:active {
	background-color: #60741e;
}


.button.white:active {
	background-color: #60741e;
}


.button.light,
.button.light:hover,
.button.light:focus,
.button.light:active {
	color:  #666666;
	background-color: #F9F9F9;
}

.button.txt-light,
.button.txt-light:hover,
.button.txt-light:focus,
.button.txt-light:active {
	color:  #F9F9F9;
}

.button.dark,
.button.dark:hover,
.button.dark:focus,
.button.dark:active {
	color:  #966AA2;
	background-color: #633470;
}

.button.txt-dark,
.button.txt-dark:hover,
.button.txt-dark:focus,
.button.txt-dark:active {
	color:  #633470;
}

.button.txt-primary {
	color:  #819C29;
}

.button.txt-secondary {
	color:  #819C29;
}


ul.pagination li a {
	color: #819C29;
}

ul.pagination li:hover a, ul.pagination li:focus a {
    background: #ebf3d1;
    color: #819C29;
}

ul.pagination li.current {
	background-color: #819C29;
	color: #ebf3d1;
}

/* ----------------------------------------------------------- */

.arrow-right {
	border-color: transparent transparent transparent #819C29;
}


.iconbadge,
.iconbadge.primary,
.stages .stage-item.primary {
	background: #819C29;
}
/*
.stages .stage-item:hover {
	background: #819C29;
}

.stages .stage-item:hover .stage-heading,
.stages .stage-item:hover .icon,
.stages .stage-item:hover .stage-content  {
	color: #666666!important;
}


.stages .stage-item.primary:hover {
	-webkit-box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.1) inset;
	        box-shadow: 0 0 80px 0 rgba(0, 0, 0, 0.1) inset;
}

*/

.iconbadge.secondary,
.stages .stage-item.secondary {
	background: #819C29;
}

.iconbadge.black,
.stages .stage-item.black {
	background: #000;
}

.iconbadge.white,
.stages .stage-item.white {
	background: #fff;
}

.iconbadge.dark,
.stages .stage-item.dark {
	background: #633470;
}

.iconbadge.light,
.stages .stage-item.light {
	background: #F9F9F9;
}




.ilink.primary,
.icon.primary {
	color: #819C29;
}

.ilink.secondary,
.icon.secondary {
	color: #819C29;
}

.ilink.black,
.icon.black {
	color: #000;
}

.ilink.white,
.icon.white {
	color: #fff;
}

.ilink.dark,
.icon.dark {
	color: #633470;
}

.ilink.light,
.icon.light {
	color: #F9F9F9;
}





/* ----------------------------------------------------------- */

.site-subheader,
.orbit-slider__header span {
  background-color: #FAFAFA;
  }

.site-subheader h1, .site-subheader h2, .site-subheader h3,
.site-subheader h4, .site-subheader h5, .site-subheader h6, .site-subheader p {
  color: #633470;
}

.site-subheader .lighten, .site-subheader h1 span, .orbit-slider__header span {
  color: #9e58b2;
}

.site-subheader p.darken {
  color: #c6c6c6;
}

.featured-post {
	background: #819C29;
}

.entry-header,
.home.page .entry-header {
	background: #FAFAFA;
		color: #633470;
}

.entry-header,
.entry-header h1,
.home.page .entry-header h1 {
	color: #633470;
}

.entry-content .entry-header h1 {
	color: #819C29;
}

.entry-header h1 a {
  	color:  #819C29;
}

.entry-header h1 span,
.entry-header h1 .lighten,
.entry-header h1 a:hover {
	color: #9e58b2;
}

/**
 * Entry meta block
 */

.entry-meta-body,
.enty-meta-data:hover {
	background: #633470;
	}

.enty-meta-data,
.author-info .author-description p,
.enty-meta-data .category-list strong,
.enty-meta-data .tag-list strong,
.author-info .author-name h6 {
	color: #966AA2;
}

.enty-meta-data strong {
	color: #ffffff;
}

.author-info .author-social-profiles li a {
	color: #966AA2!important;
}

.author-info .author-social-profiles li a:hover {
  background-color: #819C29;
  color: #ebf3d1!important;
}

.author-info .author-name h3 {
	color: #819C29;
}

/**
 * Site content
 */

.site-body, .site-content {
	background: #F9F9FA;
}

/**
 * Promo blocks
 */

.promobox.bg-primary {
	background-color: #819C29;
}

.promobox.bg-secondary {
	background-color: #819C29;
}

.promobox.bg-dark {
	background-color: #633470;
}

.promobox.bg-light {
	background-color: #F9F9F9;
}


.promobox.primary,
.promobox.primary h3 {
	color: #819C29;
}

.promobox.secondary,
.promobox.secondary h3 {
	color: #819C29;
}

.promobox.dark,
.promobox.dark h3 {
	color: #633470;
}

.promobox.light,
.promobox.light h3 {
	color: #F9F9F9;
}


/**
 * Steps
 */

.steps .step-item.primary {
	background-color: #819C29;
}

.steps .step-item.secondary {
	background-color: #819C29;
}

.steps .step-item.light {
	background-color: #F9F9F9;
}

.steps .step-item.dark {
	background-color: #633470;
}

.step-heading.primary,
.step-content.primary {
	color: #819C29;
}

.step-heading.secondary,
.step-content.secondary {
	color: #819C29;
}

.step-heading.light,
.step-content.light {
	color: #F9F9F9;
}

.step-heading.dark,
.step-content.dark {
	color: #633470;
}



/**
 * Prev/Next blog post links
 */

.nav-single {
	background: #F9F9F9;
}

.nav-single.alternative {
	background: #633470;
	border-top:1px solid rgba(0,0,0,.05);
}

.nav-single .nav-previous:hover,
.nav-single .nav-next:hover {
  background: #819C29;
}

.nav-single .nav-previous:hover a,
.nav-single .nav-next:hover a {
  color: #ebf3d1;
}


/**
 * Widgets areas
 */

.sidebar-belowcontent-wrapper {
	background: #F9F9F9;
}

.widget.widget_categories ul li,
.widget.widget_recent_entries ul li {
  color: #d8c8dd;
}

.widget_tag_cloud .tagcloud a {
  color:  #819C29;
}

.widget_tag_cloud .tagcloud a:hover {
  	color:  #bfd86c;
}


/**
 * Comments
 */

.comments-area {
	background: #F9F9F9;
}

.comments-area .nocomments {
	background-color: #819C29;
}

.commentlist ol.children:before {
    color: #cccccc;
}

.comment .comment-divider {
	border-color: #f1f1f1;
}

.comment.bypostauthor > article {
	background: #f1f1f1;
}

.comment .post-author-label {
	background: #819C29;
	color: #ebf3d1;
}

.comment .author-name a {
  color: #666666;
}

.comment .date,
.comment .reply span {
  color: #b2b2b2;
}

.comment .comment-awaiting-moderation {
	background: #819C29;
	color:  #ebf3d1;
}

.interaction-provocator > .row > .columns.comments-link:hover {
	background: #819C29;
	color: #ebf3d1;
}

.interaction-provocator > .row > .columns.comments-link:hover a {
	color: #ebf3d1;
}

.interaction-provocator > .row > .columns.comments-link a {
  color:  #819C29;
}

/**
 * Prefooter widget area
 */

.prefooter {
	background: #2C3034;
	}

.prefooter h1,
.prefooter h2,
.prefooter h3,
.prefooter .txtLighten{
	color: #c9c9c9;
}

.prefooter h4,
.prefooter h5,
.prefooter h6,
.prefooter p,
.prefooter .txtDarken {
	color: #969696;
}


/**
 * Footer
 */

.site-footer {
	background: #633470;
		color: #966AA2;
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
	color:  #D6A948;
}

.site-footer p {
	color: #966AA2;
}

.site-footer .newsletter-subscription-form {
	color: #633470;
}

.site-footer .newsletter-subscription-form h4 {
	color: #966AA2;
}

.site-footer .newsletter-subscription-form input {
	border-color:  #a956bf;
	background:  #2e1435;
	color: #966AA2;
}

.site-footer .newsletter-subscription-form input:focus {
	background: #819C29;
	border-color: #819C29;
}

.site-footer .site-identity,
.site-footer .site-identity a {
	color: #a956bf;
}

.site-footer .social-profiles .button {
	background: #6e307f;
	color: #966AA2;
}

.site-footer .social-profiles .button:hover {
	background: #819C29;
	color: #ebf3d1;
}

.site-footer .footer-section-secondary,
.site-footer .copyrights-line {
	background: #4E225A;
	}

.site-footer .copyrights-line div,
.site-footer .copyrights-line p,
.site-footer .copyrights-line a,
.site-footer .copyrights-line li {
	color:	#a956bf;
}

.site-footer .footer-site-map ul.sub-menu li.sub-menu-header > a,
.site-footer .footer-site-map ul.sub-menu li.sub-menu-header > a:hover {
	color:  #D6A948;
}

.no-touch .footer-site-map ul.sub-menu li a,
.no-touch .footer-site-map ul.sub-menu a,
.site-footer a {
  	color:  #cfb4d6;
}


.no-touch .footer-site-map ul.sub-menu li a:hover,
.no-touch .footer-site-map ul.sub-menu a:hover,
.site-footer a:hover {
	background: transparent;
  	color:  #ffffff;
}

.site-footer a:active {
  color:  #966AA2;
}

/**
 * Search results page
 */

/* --------------------------------------------------------------------
 *  Header
 * -------------------------------------------------------------------- */

.home .header-hero-image {
	background-image: url('');	background-repeat: no-repeat;
	background-position:70% bottom;
	}

.home .header-hero-image.fixed {
	}

@media only screen and (min-width: 1441px) {
	.home .header-hero-image {
		background-position:70% bottom;
	}
}

@media only screen and (max-width: 1279px) and (min-width: 1025px) {
	.home .header-hero-image {
		background-position:70% bottom;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.home .header-hero-image {
		background-position:70% bottom;
	}
}

@media only screen and (max-width: 767px) {
	.home .header-hero-image {
		background-position:70% bottom;
		padding-bottom:px;	}
}

/* --------------------------------------------------------------------
 *  Custom CSS
 * -------------------------------------------------------------------- */

.some_class { color: red; }

.verde { color:#819C29 !important; }

.sidebar-belowcontent-wrapper { background: none repeat scroll 0 0 #633470;}

.entry-content, .sidebar { padding-bottom:0px;}


.home .site-content, .is-home .site-content, .archive .site-content, .search .site-content, .error404 .site-content  { padding-bottom:0px;}

.home .entry-content, .home .entry-summary, .is-home .entry-content, .is-home .entry-summary, .archive .entry-content, .archive .entry-summary, .search .entry-content, .search .entry-summary, .error404 .entry-content, .error404 .entry-summary  { padding-bottom:0px;}

.widget-title  { color:#633470; }

#include_post-5 h2  { color:#633470; font-size: 16px; }

.em-calendar fullcalendar { height: 160px; }

.testoVideo { font-size: 11px; line-height: 16px; font-family: Georgia, serif; font-style: italic; }

.widget .widget-title  { color:#FFFFFF; }
h4.srp-post-title  { font-size: 14px; margin: 5px 0;}

srp-widget-date { font-size: 9px;}

srp-widget-excerpt { font-size: 9px;}
