﻿
.navigation .n_bj2{ background-position:-30px -160px;}






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}





#service .service-section-list .service-section-list-icon {
    width: 8%;
    padding: 0;
    text-align: left;
    vertical-align: sub;
}


#service .service-section-list .service-section-list-icon i {
    font-size: 2.5em;
}


#service .service-section-list .service-section-list-icon img {
    width: 80px;
    height: 80px;
}
#u2529{z-index:6;width:368px;background-color:transparent;position:relative;margin-right:-10000px;margin-left:50%;left:-600px;}
.clip_frame{overflow:hidden;}



.gigpress-table {
	width: 100%;
	border: none;
	border-collapse: collapse;
	border-top: 1px solid #CCC;
	margin: 0.5em 0 1em 0;
}



.gigpress-table th {
	padding: 6px 8px;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #CCC;
}



.gigpress-table td {
	padding: 6px 8px;
	vertical-align: middle;
	text-align: left;
}

.kaerebalink-link1 a,
.booklink-link2 a {
   color:#fff;
   text-decoration:none;
   display:block;
   text-align:center;
   line-height:40px;
   border-radius:2px;
}


.kaerebalink-link1 a:hover,
.booklink-link2 a:hover {
   opacity:.8;
   color:#fff;
}

  .kaerebalink-link1,
  .booklink-link2 {
     margin-right:-6px;
  }

  .kaerebalink-link1 div,
  .booklink-link2 div {
     width:50%;
     float:left;
     margin-bottom:5px;
     padding-right:6px;
  }

  .booklink-link2 div:nth-of-type(3) {
     margin-top:1px;
  }

  .kaerebalink-link1 a,
  .booklink-link2 a {
     line-height:40px;
     font-size:12px;
  }
#header-right ul.menu li.first,#header-top ul.menu li.first{padding-left:0;margin:0;}
#navigation .menu-header ul li.first{float:left;position:relative;padding:0 0 0 15px;}
#navigation .menu-header ul.sf-megamenu li.first{background-color:#DFDFE1;padding:0 0 5px 0;}
nav.pages li.subscribe a,nav.pages li.menu-item-259 a,nav.pages li.menu-item-260 a{color:red}
body.homepage nav.pages li.magazine a,body.issues nav.pages li.issues a,body.blog nav.pages li.blog a,body.authors nav.pages li.authors a,nav.pages li.current-menu-item a,body.single-issues li.menu-item-75 a,body.single-bonus li.menu-item-76 a{border-bottom:2px solid black}

.menu_header_2 { width: 100%; }


.buy {
  grid-area: buy;
}


.buy-strip {
  grid-area: buy-a;
   align-self: center;
}


.buy-strip a{
  font-size: 16px;
}


.awaken-featured-container {
  clear: both;
  overflow: hidden;
  margin-bottom: 40px;
}

	
	.upcoming_classes_wrapper
	{
		margin-top: 12px;
	}

.upcoming_classes_wrapper p.message
{
	color: #000;
}
h2.servizi{background-position:left -150px;}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
#top-bar{position:relative;border-bottom:1px solid #EEE;height:45px;line-height:44px;font-size:13px}
#top-bar .col_half{width:auto}
.device-lg.sticky-footer #top-bar,.device-md.sticky-footer #top-bar{z-index:299}
.dark #top-bar,#top-bar.dark{border-bottom-color:rgba(255,255,255,.1);background-color:#282828}
#home_content .hp-payment{text-align:center;font-size:16px}
#home_content .hp-payment h2{margin-bottom:10px}
#home_content .hp-payment img{display:inline-block;vertical-align:middle;margin:0 15px 15px}
#home_content .hp-payment img:nth-child(7){max-width:30px}


.tva {
	font-family:"Arial Narrow";
	font-size:24px;
	color:#0C3;
	padding-left:3px;
	background-color:#0C3;
}

.body {
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.btngroups{
	padding:30px 0;
}

.btngroups ul{
	display: inline-block;
    width: 100%;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}


.btngroups li{
	display: inline-block;
  padding:5px 0;
}


.btngroups button{
	font-size: 16px;
	background: none;
    border-color: #0b566f;
    color: #0b566f;
	border-radius: 100px;
}




.title-area {
	float: left;
	padding-bottom: 27px;
	padding-top: 27px;
	width: 20%;
}


.header-image .title-area {
	margin-bottom: 4px;
	margin-top: 3px;
	min-height: 65px;
	padding:0;
    width: 200px;
}


	.genesis-nav-menu li,
	.header-image .title-area {
		float: none;
	}


	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-title {
		text-align: center;
	}

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6 { display:inline; float: left; position: relative; margin-left: 11px; margin-right: 11px; }

.grid-4 { width:622px; }
.row-height{display:table;table-layout:fixed;height:100%;width:100%}
.row{margin-left:-15px;margin-right:-15px}
.petkey .row.listing .pet{padding-left:7.5px!important;padding-right:7.5px!important;margin-top:0}


	.call-to-action-7 .row.child {
		margin-left: -21px;
		margin-right: -21px
	}
#pu2230{z-index:144;margin-top:50px;position:relative;width:100%;}
.clearfix:after{content:"\0020";visibility:hidden;display:block;height:0px;clear:both;}
*:first-child+html .clearfix{zoom:1;}

.clear{ clear:both;}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
.clr{color:#000}
