@import url(https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic);

/* Primary color */
.home-message:hover {background-color:#2d5c88; background-color: rgba(45, 92, 136, 0.6);}
nav.woocommerce-pagination ul li a:hover, .wp-pagenavi a:hover, .panel-heading .accordion-toggle, .variations .kad_radio_variations label:hover, .variations .kad_radio_variations label.selectedValue {border-color: #2d5c88;}
a, #nav-main ul.sf-menu ul li a:hover, .product_price ins .amount, .price ins .amount, .color_primary, .primary-color, #logo a.brand, #nav-main ul.sf-menu a:hover,
.woocommerce-message:before, .woocommerce-info:before, #nav-second ul.sf-menu a:hover, .footerclass a:hover, .posttags a:hover, .subhead a:hover, .nav-trigger-case:hover .kad-menu-name, 
  .nav-trigger-case:hover .kad-navbtn, #kadbreadcrumbs a:hover, #wp-calendar a, .star-rating {color: #2d5c88;}
.widget_price_filter .ui-slider .ui-slider-handle, .product_item .kad_add_to_cart:hover, .product_item:hover a.button:hover, .product_item:hover .kad_add_to_cart:hover, .kad-btn-primary, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, html .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a,
.product-category.grid_item a:hover h5, .woocommerce-message .button, .widget_layered_nav_filters ul li a, .widget_layered_nav ul li.chosen a, .wpcf7 input.wpcf7-submit, .yith-wcan .yith-wcan-reset-navigation,
#containerfooter .menu li a:hover, .bg_primary, .portfolionav a:hover, .home-iconmenu a:hover, p.demo_store, .topclass, #commentform .form-submit #submit, .kad-hover-bg-primary:hover, .widget_shopping_cart_content .checkout,
.login .form-row .button, .kad-post-navigation .kad-previous-link a:hover, .cart_totals .checkout-button, .wpcf7 input.wpcf7-back,
.kad-post-navigation .kad-next-link a:hover, .variations .kad_radio_variations label.selectedValue, #payment #place_order, .shop_table .actions input[type=submit].checkout-button, input[type="submit"].button, .order-actions .button {background: #2d5c88;}

/* 20% lighter than Primary */
a:hover {color: #6c8dab;}
.kad-btn-primary:hover, .login .form-row .button:hover, #payment #place_order:hover, .yith-wcan .yith-wcan-reset-navigation:hover, .widget_shopping_cart_content .checkout:hover,
.woocommerce-message .button:hover, #commentform .form-submit #submit:hover, .wpcf7 input.wpcf7-submit:hover, .wpcf7 input.wpcf7-back:hover, .widget_layered_nav_filters ul li a:hover, .cart_totals .checkout-button:hover,
.widget_layered_nav ul li.chosen a:hover, .shop_table .actions input[type=submit].checkout-button:hover, .order-actions .button:hover, input[type="submit"].button:hover {background: #6c8dab;}

.product_item.hidetheaction .kad_add_to_cart {background: transparent; color: transparent;}
.product_item:hover .kad_add_to_cart, .product_item:hover a.button {background: #6c8dab; color: #fff;}

/* Background Skins */
.contentclass, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background: #fff;}
.mobileclass {background: #f2f2f2; background: rgba(0,0,0,0.05);}
.headerclass {background: #fff;}
.footerclass {background: #f2f2f2;}
.navclass {background: #fff;}
.bg-lightgray {background: #f2f2f2; background:rgba(0, 0, 0, 0.05); }
/* Header - Type */
h1, h2, h3 {color:#333;}
h4 {color: #444;}
h5 {color: #555;}

.sf-menu a {letter-spacing: normal;}
#nav-second ul.sf-menu a {letter-spacing: normal;}

.color_gray, #kadbreadcrumbs a, .subhead, .subhead a, .posttags, .posttags a, .product_meta a {color: #777;}

body, .color_body, .sidebar a, .author-name a, .author-latestposts h5 a, .author-latestposts h5, 
.author-profile .author-occupation, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .product_price, .product_details > .product_excerpt {color:#444;}

/* General */
a:hover {text-decoration: none;}
.hometitle {text-align: center;}

/* Footer */
#containerfooter h3, #containerfooter {color:#555;}
.footercredits p {color: #aaa;}
.footerclass a {color: #555;}
.footernav ul li a {color:#555;}

/* Custom */
.sidebar a {
	color:#555;
}


/*-------CUSTOM LORENZO-------*/

/*---------Home Page----------*/

.home .page-header {
  display: none!important;
}

.headerclass, .contentclass {
  background: #EDEDEF;
}

.archivio-riviste .entry-content img {
    width: 227px!important;
    height: 300px!important;
}

article	 {
  background-color: white;
border-color: rgba(203, 202, 202, 1)!important;
  border-bottom-right-radius: 15px;
  border-top-left-radius: 15px;
}

.blog article img{
	  border-top-left-radius: 15px;
}

.post h2 {
  color: #021425;
  font-weight: bold;
}

div#thelogo {
  margin-bottom: 14px;
}

.bg-lightgray{
    background-color: rgb(226, 192, 79);
    color: black;
    border-radius: 2px;
    font-size: 14px;
}

span.posttags.color_gray {
    margin-left: 6px;
}

.postauthortop a {
    color: #49A2D8;
    font-style: italic;
    font-size: 18px;
    font-weight: bold;
}

.posttags a {
  color: #49a2d8;
  text-transform: uppercase;
  font-size: 14px;
}

.home .entry-content p a{
	color: #49a2d8;
  padding: 4px;
  float: right;
  text-transform: uppercase;
  margin-top: 40px;
}
.home .col-md-7  .entry-content p a{
  margin-top: 75px;
}
.postedintop a {
  color: white;
  font-size: 15px;
  background-color: #49a2d8;
  padding: 4px;
  border-radius: 2px;
}

@media (max-width: 380px) { 
	h2 {
	    font-size: 24px!important;
	}
}

.postedintop {
margin:0;
}

i.icon-tag {
  color: black;
  font-size: 12px;
}

.post iframe{
border-top-left-radius: 15px;
}

.flex-control-nav{
	  z-index: 9999;
}

.flex-control-paging li a{
	  background: rgba(255, 255, 255, 1);
}

.flex-control-paging li a.flex-active{
	  background: rgba(247, 200, 27, 1);
}

.flex-direction-nav a{
border-radius:2px;
}

.col-md-7 .entry-content {
  padding-bottom: 50px!important;
}

#nav-main ul.sf-menu a {
  font-family: Lora!important;
  line-height: 18px;
  font-weight: 500!important;
  font-style: normal;
  font-size: 18px!important;
}

#topcontrol>div{
	background: rgba(218, 175, 31, 0.74)!important;
  border-radius: 2px;
}

.postedintop a:hover{
	color: white!important;
}

.footer-info {
  color: white;
}

li > .rsswidget {
    color: black;
    font-weight: bold;
}

#menu-categorie a {
    color: white;
    font-size: 15px;
    background-color: #49a2d8;
    padding: 4px;
    border-radius: 2px;
}

#menu-categorie li{
	border-bottom: solid 0px #A3A3A3!important;
}

.tweet_wrap a{
	color:rgb(224, 192, 87);
}

/*---------Pagina Articolo----------*/

.single-post article {
  padding: 26px;
  padding-top: 0px;
}

#blog_carousel .entry-title{
	color:#49a2d8!important;
}

.kad-post-navigation .kad-previous-link a, .kad-post-navigation .kad-next-link a{
	border-radius:2px;
}

img.social-email,img.social-feed,img.social-facebook, img.social-twitter {
  width: 35px;
  margin-right: 10px;
}

img.social-email {
  margin-right: 30px;
}

/*------------Sidebar-------------*/

.kad-sidebar {
  background-color: rgb(255, 255, 255);
  border-bottom-right-radius: 15px;
  border-top-left-radius: 15px;
  padding-top: 16px;
}

.single-article aside {
  margin-top: 15px!important;
}

.sidebar h3 {
  background-color: rgb(2, 20, 37);
  margin-right: 10px;
  margin-left: -15px;
  /* padding-left: 10px; */
  text-align: center;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  color: white;
  font-size: 18px;
  line-height: 30px;
  border-bottom-right-radius: 15px;
}

#blog_carousel_container .title{
	background-color: #021425;
  margin-right: 10px;
  margin-left: -15px;
  /* padding-left: 10px; */
  text-align: center;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  color: white;
  font-size: 18px;
  line-height: 30px;
  border-bottom-right-radius: 15px;
  margin-bottom: 20px;
}

.virtue_image_widget_caption {
  margin-top: 6px;
}

.kadence_recent_posts .recentpost_date{
	  text-transform: uppercase;
}

.form-search .search-query{
	width:112%;
}

.kadence_recent_posts img {
  border-radius: 2px;
}

img.attachment-widget-thumb.wp-post-image {
  border-radius: 2px;
}

.kad-btn {
  padding: 8px!important;
  font-size: 18px;
  border-radius: 2px;
}

header.banner.headerclass {
  background-color: white;
  border-top: 4px solid rgb(218, 175, 31);
}

li > .rsswidget {
  color: black;

}

span.rss-date {
  color: rgb(224, 192, 87);
  display: block;
  font-size: 13px;
  /* float: right; */
}

h3 > .rsswidget {
  color: white;
  text-transform: none;
}

#cff a {
  text-decoration: none;
  color: rgb(224, 192, 87);
}

.cff-post-links a {
  color: rgb(73, 162, 216)!important;
}

.sidebar .widget-inner li{
	border-bottom: solid 1px #A3A3A3;
  border-color: rgba(0, 0, 0, 0.16);
  margin-bottom: 12px;
}

.sidebar .widget-inner li {
  line-height: 22px;
}

div#wrapper {
  margin-top: 25px;
}

body {
  background-color: rgb(2, 20, 37);
}

.link-footer a img {
  height: 64px;
  margin: 6px;
}

footer#containerfooter {
  background-color: rgb(2, 20, 37);
}

#containerfooter h3 {
  color: #FFF;
  text-align: center;
}

/*-----------Pagina-----------*/

.page .main .entry-content{
	background-color:white;
}

.page .main .entry-content {
  background-color: white;
  padding: 40px;
  border-bottom-right-radius: 15px;
  border-top-left-radius: 15px;
}

.subtitle span {
  background-color: rgb(73, 162, 216);
  padding: 6px;
  /* margin-top: 40px; */
  color: white;
  font-size: 15px;
}

.category .page-header{
	border-top:none;
		border-bottom:none;
}

.category .page-header p{
font-size:18px;
margin-top:20px;
}

.category .subtitle{
	display:none;
}

.flexslider .slides img{
	border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
}

p.titolo-rivista {
    font-size: 34px!important;
    font-style: italic;
    color: #49A2D8;
    margin-top: 42px!important;
    margin-bottom: 63px;
}



.category #pageheader .container {
    background-color: white;
    padding: 28px;
    margin-bottom: 30px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
    margin-top: 20px;
}

img.immagine-categoria {
	max-width: 200px;
	    float: right;
	    margin-bottom: 20px;
	    border-bottom-right-radius: 15px;
	    border-top-left-radius: 15px;
	margin-left: 40px;
}

#menu-menu-rivista a {
    font-size: 18px;
    font-weight: bold;
    /* margin-bottom: 5px; */
}

a.scopri-tutte {
    margin-left: 15px;
    margin-top: -1px!important;
}

#menu-menu-rivista li {
    /* padding-bottom: 10px; */
    border-bottom: none;
    margin-bottom: -22px!important;
}

ul#menu-menu-rivista {
    margin-top: -16px;
    /* margin-bottom: 10px!important; */
}

#menu-menu-rivista .sf-description {
    display: none;
}

p.subtitle {
  margin-top: 14px;
}

/*-----giovanni-----*/

.entry-content{
    margin-bottom: 40px;
}