/*
 Theme Name:   spare child
 Template:     spare
 Theme URI:    http://themeton.com
 Description:  Child Theme of Spare
 Author:       ThemeTon
 Author URI:   http://themeton.com
 Version:      1.0.0
*/

@import url("spare.css");

img{
    max-width: 100%;
    height: auto;
}

/* = Theme customization starts here
-------------------------------------------------------------- */
.approfondimenti {
	background-color: #ecebe6; 
}
.approfondimenti .medium-loop .entry .medium-content .list-inline {
	display: none;
}

body {
    background-color: #ecebe6 !important;
}

.boxed > .layout-wrapper #header {
    border-bottom: 1px solid #e6e6e6;
}

#header {
    box-shadow:none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}


.network-container {
    width: 100%;
    background-color: black;
    margin-bottom: 15px;
    color: white;
    height: 40px;
}

.network .network-logo li {
    display: inline;
    margin-right: 5px;
    list-style-type: none;
}

.network {
    width: 1200px;
    margin: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    overflow: hidden;
}


.container {
    position: relative !important;
    display: block;
    width: 99% !important;
    height: auto !important;
    left: auto !important;
}

.top-bar {
    border-bottom: none;
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 4px solid #000;
    /* height: 113px !important; */
    min-height: 113px;
		border-bottom:0 !important;
}

.top-bar .container {
 width: 98% !important;
}


#header .container {
    padding: 0;
}

.topbar-item {
    float: left;
    margin-top: 10px;
}


.topbar-item .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: 10px;
    margin-bottom: 0px;
    padding-bottom: 10px;
}


.bar-text {
    margin-left: 20px;
    color: #000 !important;
    font-size: 18px;
    font-weight: bold;
}

.sub-footer .bar-text {

    color: #fff !important;
	font-size: 11px !important;

}

.top-bar-left {
    overflow: hidden;

}

.header-style {
    background-color: #000;
    height: 40px !important;
}

.header-style .main-menu .navmenu-cell .navbar-nav {
   float: none;
    display: inline-block;
    font-family: "Montserrat";
    padding-left: 20px;
    width: 100%;
}


.boxed > .layout-wrapper #header {
    border-bottom: 1px solid #e6e6e6;
}


.header-style .main-menu .navmenu-cell .navbar-nav li a {
    color: #000;
    height: 35px;
    height: 40px;
    padding: 5px 15px !important;
	    line-height: 30px !important;
}

.header-style .main-menu .navmenu-cell .navbar-nav li.current-menu-item{
    background-color: #ddd !important;
    border-top: 5px solid #000 !important;
	
	
}

.header-style .main-menu .navmenu-cell .navbar-nav li.current-menu-item a{
   color: #000 !important;

}

 .header-style .main-menu .navmenu-cell .navbar-nav li:hover{
    background-color: #ddd !important;
    border-top: 5px solid #000 !important;
    height: 45px;
}


.top-bar-right.text-right .topbar-item {
    float: right;
}

.top-bar-right .topbar-item {
    padding: 0 !important;
    margin: 0 !important;
    height: 70px !important;
}

.top-bar-right .topbar-item div {
    margin-top: -25px !important;
    margin-left: 10px !important;
}


header .input-group {
    margin-top: 5px;
    width: 90%;
}




.page-title.section {
    padding: 10px 0 !important;
    background-color: white !important;
}


.page-title.section h1{
   color:#000 !important;
   font-size:34px !important
}

.section.primary .content {
    padding: 20px 0 !important
}

#menu-tags.list-inline > li {
 
    padding: 6px 0;

}
#menu-tags.list-inline > li a {
    background-color: #bbb;
    padding: 6px;
    color: #fff !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 2px !important;
    margin-right: 2px !important;
}


.search-form button.btn.btn-default {
    background-color: #bbbbbb;
    color: #000;
    height: 50px;
}

.input-group .form-control:first-child {
    height: 50px;
}


.registrati-newsletter img {
   margin-top:-5px
}


.sub-footer {
    padding: 20px 0 !important; 
    font-size: 11px !important;

}


.iscriviti-wewsletter {
    padding: 9px 0;
    margin: 25px 0;
    border-top: 4px solid #bbb;
    border-bottom: 4px solid #bbb;
    background-color: #f2f1ed;
    text-align: center;
}

.iscriviti-wewsletter a {
    font-size: 19px;
    font-weight: bold;
    line-height: 30px;
}

.iscriviti-wewsletter a:hover {
    text-decoration:underline
}

.iscriviti-wewsletter a span {
    color: #333 !important;
}

.azienda .img-elenco {
    float: left;
    margin: 0 10px 0 1px;
	width:160px
}

.medium-date {
    display:none
}


.medium-loop .entry .medium-content {
    margin-left: 5px !important;
}

.medium-loop .entry .medium-content .entry-meta {
   left: 5px !important;
}

.page-template-template-aziende .medium-content {
   clear:left;
   height:auto

}


.page-template-template-aziende .medium-loop .entry .entry-media{
   width: 25% !important;
    float: left;
    margin-right: 2%;

}

.blox-element {
    margin-bottom:10px !important
}


.home.blox-element:first-child.blog.medium-loop .entry .entry-media {
    width: 45% !important;
}

.blox-element.blog.medium-loop .entry .entry-media, body.archive .blox-element.blog.medium-loop .entry .entry-media {
	height:auto !important;

}

.home .medium-loop .entry .entry-media, .archive .entry .entry-media, .search .entry .entry-media   {
    margin-bottom: 30px !important;
    float: left;
    margin-right: 2%;
}

.medium-loop article {
    clear:left
}


.blox-element.blog.medium-loop.other_news .entry-media {
    height: auto;
    float: left;
    width: 30%;
    margin-right: 2%;
}


.medium-loop li.meta-category a {
    background-color: #fff;
    border: 1px solid #000;
    color: #000 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 4px;
    padding: 1px 4px;
}


.section.primary .content .entry-media img {
    position: relative;
    width: 99%;
    margin: 1px;
}


.medium-loop .entry {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
}

.section-normal {
    padding-bottom: 0 !important;
}


.entry-title h1{
    font: 800 34px/normal 'Montserrat', sans-serif ;
}

.entry-title h2{
    font: 800 25px/normal 'Montserrat', sans-serif ;
}

.medium-loop.other-news .entry-title h2 {
    font-size: 16px;
}


.page-template-template-eventi .entry-title {
    margin-bottom:5px;
	border-bottom:1px solid #e6e6e6
}

.blox-element.blog.medium-loop.evidence .entry:nth-child(1),
.blox-element.blog.medium-loop.other-news .entry:nth-child(1), .blox-element.blog.medium-loop.other-news .entry:nth-child(2), .blox-element.blog.medium-loop.other-news .entry:nth-child(3), .blox-element.blog.medium-loop.other-news .entry:nth-child(4), .blox-element.blog.medium-loop.other-news .entry:nth-child(5){
    display: none;
}


.post-type-archive-azienda .form-control{
    width:43%;
	float:left
}

ul.col-singola-tris {
    list-style-type: none;
    padding-left: 0;
}

ul.col-singola-tris li a {
    width: 30%;
    float: left;
    margin-left: 1%;
    margin-right: 2%;
    text-align: center;
    background-color: white;
    margin-bottom: 3%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.box-speciali {
    margin-bottom: 0;
    padding: 5px;
    margin-bottom: 20px;
    border: 1px solid #DBDBEA;
    background-color: #ecebe6;
}

.settori {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    background-color: white;
    margin-bottom: 2px;
    width: 98%;
    padding: 5px;

}

.settori a {
 
	line-height:1 !important
}

ul.col-singola-tris li a {
    width: 30%;
    float: left;
    margin-left: 1%;
    margin-right: 2%;
    text-align: center;
    background-color: white;
    margin-bottom: 3%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.header-style .main-menu .navmenu-cell .navbar-nav li ul.dropdown-menu {
    border-top:0 !important;
    top:40px !important;
	margin-top: 0px;
    background-color: #ffffff;
    padding: 15px 0;
}

.header-style .main-menu .navmenu-cell .navbar-nav li.mega-menu ul.dropdown-menu li.row:hover{

    background-color: #ffffff !important;
	border-top:0 !important
 
}
	
	
	
.page-template-template-normativa .entry-title{

    margin-bottom:16px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom:7px
 
}
	
.page-template-template-normativa h2{

    margin-bottom:0
 
}
	

.banner300{

   width:300px;
   height:250px;

 
}

@media (min-width: 992px){
    .col-md-3 {
        width: 28%;

    
    }
    .col-md-9 {
        width: 72%;

    }

    .col-xs-12.col-sm-6.col-md-3.col-lg-3.approfondimenti {
        width: 24%;
    }
}

.section.primary .sidebar{
    padding:0 !important
}


.single-post .section.primary .sidebar {
    padding:16px 0 !important
}


.widget h4 {
    font-size: 16px !important;
}

.widget h3.widget-title {
    color: black !important;
	padding: 5px !important;
    margin: 0;
    background-color: #bbb;
    font-size: 17px !important;
}

/* .widget {
    border: 1px solid #e1e1e1;
    padding:0 !important;
    margin-bottom:16px !important;
} */

.widget_search {
    border:none;
   
}

footer .widget {
    border: none !important;

}

.tagcloud {
    margin: 5px;

}

.tag-cloud-link {
 
    line-height:1 !important
}


.single:not(.single-azienda) .content .single-content .entry-media {
    margin-bottom: 15px;
    width: 50% !important;
    float: left !important;
    margin-right: 2% !important;
}

.page .content h3.related-posts, .single .content h3.related-posts, .page .content .comment-title, .single .content .comment-title, .page .content h3.comment-reply-title, .single .content h3.comment-reply-title {
    margin-top:0 !important
}

.box-speciali h3 {
    font-size: 16px;
}

.approfondimenti .medium-loop .entry .entry-media{
    width:100% !important;
	    margin-bottom:0 !important
}

.approfondimenti .medium-loop .entry .medium-content .entry-title h2 {
    padding: 5px !important;
    font-size: 15px !important;
}



.approfondimenti .medium-loop .entry {
    margin-bottom:10px !important;
	padding-bottom:0 !important;
}

.approfondimenti .medium-loop .entry .medium-content {
    background: white;
    border: 1px solid silver;
margin-left:0 !important;
padding:0 3px


}


.approfondimenti .medium-loop .entry .entry-media {
    margin-bottom: 10px !important;
    height: 100px;
}


.home .entry-content.post-excerpt, .home .medium-loop .entry .medium-content .entry-meta,
.archive .entry-content.post-excerpt, .archive .medium-loop .entry .medium-content .entry-meta, 
.search .entry-content.post-excerpt, .search .medium-loop .entry .medium-content .entry-meta,
.medium-content ul.list-inline {
    width: 63%;
    float: right;
}

.medium-loop .entry {
    overflow: hidden;
}

.list-inline>li:first-child {
    padding-left: 2px;
}

.box-speciali-title  h4, #riviste_widgettabloidhp-2 h4, #riviste_widgetezinehp-2 h4, #asr_widgeteventihp-2 h4, #asr_widgetaziendehp-3 h4{
    color: black !important;
    padding: 5px !important;
    margin-bottom: 0;
    background-color: #bbb;
}

#asr_widgeteventihp-2.widget_asr_widgeteventihp {
    background-color: #ecebe6;
    margin-bottom: 0;
    padding: 5px;
    margin-bottom: 20px;
}


.page-template-template-aziende .medium-content > img  {
    display:block
}

.page-template-template-aziende .entry-title h2  {
    margin-bottom: 5px;
}

ul.archivio-sommario {
    width: 63%;
    float: right;
    padding-left: 0;
}

ul.archivio-sommario li {
    list-style-type: none;
    padding-left: 0;
	margin-bottom:10px
}


.page-template-template-ezine .entry-media, .page-template-template-tabloid .entry-media {
    width:100% !important
}

.box-speciali.speciali .medium-content ul{
   display:none !important
}

.entry-media.copertina {width:35% !important; height:350px; float:left; margin-right:2%}

.arretrati {width:30%; float:left; margin-right:2%; background-color:transparent; border-top:1px solid #DBDBEA}

.box-speciali.arretrati { overflow:hidden; height:260px}

.maininfo {
    background-color: white;
    padding: 8px;
    display: block;
    position: absolute;
    top: 13%;
    z-index: 1000;
    text-transform: uppercase;
    padding: 4px;
    border-right: 5px solid #AA221E;
}

.home .primary.section {padding-top:16px}


@media (min-width: 1200px){

.boxed > .layout-wrapper, .boxed > .layout-wrapper #header {
    width: 1164px !important;
}

.box-speciali.arretrati {height:310px }

}


.azienda-image-box {
    float: left;
    width: 30%;
    margin-right: 20px;
    border: 1px solid #e1e1e1;
    padding: 10px;
}


body .logo.site-brand img {
    max-width: 100% !important;
    max-height: 82px;
}
@media (min-width: 992px) and (max-width: 1199px){

.col-xs-12.col-sm-6.col-md-3.col-lg-3.approfondimenti {
    width: 33%;
}
.logo.site-brand img{
   max-width:225px !important
}	
	
}

@media (min-width: 320px) and (max-width: 479px) {
	
.logo.site-brand {
    display: block;
}	
	
	
.search-form {
    width: 300px;
    float: left;
    margin-left: 1px;
}

.header-style {
    width: 90%;
    background-color: transparent;
}

.top-bar .top-bar-right {
    display: none;
}

.network {
    width: 300px;
}
.network-container {
    margin-bottom: 0;
    height: 120px;
}


.col-sm-3 .logo.site-brand {
    display: none;
}

.header-style .site-brand img.normal {
    display: block;
    margin-left: 20px;
}

.header-style .site-brand img.normal {
     display: block; 
}

.box-speciali.arretrati{
    height:120px
 
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){
.header-style .site-brand img.normal {
    display: none;
}}


@media (max-width: 990px) {
.entry .entry-media, .medium-content ul.list-inline, .home .entry-content.post-excerpt
 {
    width: 100% !important;
	float:none !important
}


ul.archivio-sommario {
    width: 100%;
    float: none;
 
}
}
@media (min-width: 1200px) {
.home .entry .entry-media, .archive .entry .entry-media, .search .entry .entry-media   {
    width: 35% !important;
 
}


.box-speciali .entry .entry-media{
    width: 100% !important;
 
}
}
@media (max-width: 360px) {
.header-style #mobile-menu-wrapper a.mobile-menu-icon{
    margin-right: 0px !important;
 
} 

.header-style .site-brand {

    padding: 10px 0 !important;
}
}

@media (max-width: 985px) and (min-width: 768px) {
    
.logo.site-brand img {
    width: 100%;
}

.header-style #mobile-menu-wrapper a.mobile-menu-icon, .header-style #mobile-menu-wrapper a.mobile-cart-icon {
    color: #fff;

    /*top: -30px;*/
}

.header-style #mobile-menu-wrapper {
    /*float: left !important;*/

}

}


@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){

.header-style .site-brand img.normal {
    display: block !important;
}}


@media (max-width: 991px) and (min-width: 768px){

.visible-xs.visible-sm {
    display: none!important;
}





}


#comments {
    display: none !important;
}



.banner-top .widget {
    margin-bottom: 15px;
}

.banner-top li {
    width: 732px;
    list-style: none;
}


 @media (min-width: 480px) and (max-width: 767px) {


#bpm_main_box {
	display: none;
}

.header-style {
  margin-top: 20px;
}

.banner-468 {
	display: none;
}

.banner-top {
	display: none;
}

#bpm_main_box {
	display: none;
}

.header-style {
  margin-top: 20px;
}

.banner-468 {
	display: none;
}

.banner-top {
	display: none;
}
	
.top-bar .top-bar-right {
  float: left;
  margin-left: 4%;
}

.header-style .site-brand img.normal {
  display: none;
}
.search-form {
	width: 240px;
	float: left;
}
.logo.site-brand {
	float: left;
}
.header-style #mobile-menu-wrapper a.mobile-menu-icon, .header-style #mobile-menu-wrapper a.mobile-cart-icon {
  color: #fff;
  margin-left: 15px;
  top: 5px;
}
.header-style #mobile-menu-wrapper {
  float: left;
}
#menu-tags.list-inline > li {
  margin-bottom: 4px;
}
.col-md-9 {
  width: 100%;
  padding-left: 3%;
  margin: 0;
}
.medium-loop .entry .entry-media {
  height: auto;
}
.medium-loop .entry .medium-content .entry-title h2 {
	font-size: 20px;
}
.blox-element.blog.medium-loop.other_news .entry-media {
  width: 100%;
}
.col-xs-12.col-sm-6.col-md-3.col-lg-3.approfondimenti {
  display: none;
}
.home .col-md-3 {
  width: 100%;
}
.col-md-3 {
  width: 100%;
}
.blox-element.blog.medium-loop.evidence .entry:nth-child(2) .entry-media {
  width: 100%;
}
.blox-element.blog.medium-loop.other_news .entry:nth-child(4) .entry-media {
  width: 100%;
}
.widget.widget_riviste_widgetezinehp img {
	width: 100%;
}
.medium-loop .entry .entry-media {
  width: 100%;
}
h1 {
  font-size: 25px;
}
.network .user {
  float: left;
}
.network {
  width: 450px;
}
.network-container {
  margin-bottom: 0;
  height: 120px;
}
.network .user {
  float: left;
}	
	
	
	.registrati-newsletter img{
  width:200px
}	


.arretrati {
    max-height: 150px;
}
	
}

@media screen and (max-width: 991px) {
    .col-sm-3 .logo.site-brand {
        display: none !important;
    }
    .header-style{background-color: transparent}

    .header-style #mobile-menu-wrapper a.mobile-menu-icon, .header-style #mobile-menu-wrapper a.mobile-cart-icon{
        color: #000;
    }


}
@media (min-width: 320px) and (max-width: 479px) {

#bpm_main_box {
	display: none;
}

.header-style {
  margin-top: 20px;
}

.banner-468 {
	display: none;
}

.banner-top {
	display: none;
}

.top-bar .top-bar-right {
  display: none;
}

.header-style .site-brand img.normal {
  display: block;
  margin-left: 20px;
}
.search-form {
	width: 310px;
	float: left;
}
.logo.site-brand {
  display: block;
}
.col-sm-3 .logo.site-brand {
  display: none;
}
.header-style #mobile-menu-wrapper a.mobile-menu-icon, .header-style #mobile-menu-wrapper a.mobile-cart-icon {
  color: #fff;
  margin-left: 15px;
  top: 5px;
}
.header-style #mobile-menu-wrapper {
  float: left;
}
#menu-tags.list-inline > li {
  margin-bottom: 4px;
}
.col-md-9 {
  width: 100%;
  padding-left: 3%;
  margin: 0;
}
.medium-loop .entry .entry-media {
  height: auto;
}
.medium-loop .entry .medium-content .entry-title h2 {
	font-size: 20px;
}
.blox-element.blog.medium-loop.other_news .entry-media {
  width: 100%;
}
.col-xs-12.col-sm-6.col-md-3.col-lg-3.approfondimenti {
  display: none;
}
.home .col-md-3 {
  width: 100%;
}
.col-md-3 {
  width: 100%;
}
.blox-element.blog.medium-loop.evidence .entry:nth-child(2) .entry-media {
  width: 100%;
}
.blox-element.blog.medium-loop.other_news .entry:nth-child(4) .entry-media {
  width: 100%;
}
.widget.widget_riviste_widgetezinehp img {
	width: 100%;
}
.medium-loop .entry .entry-media {
  width: 100%;
}
h1 {
  font-size: 25px;
}
.network .user {
  float: left;
}
.network {
  width: 300px;
}
.network-container {
  margin-bottom: 0;
  height: 120px;
}
.network .user {
  float: left;
}
.top-bar-left {display: none;}
.header-style .site-brand img {
  height: 74px;
  width: 200px;
}
.header-style #mobile-menu-wrapper a.mobile-menu-icon, .header-style #mobile-menu-wrapper a.mobile-cart-icon {
  color: #d9b21f;
}
.header-style {
  width: 90%;
  background-color: transparent;
}

.header-style #mobile-menu-wrapper {
  float: right;
}
.top-bar {
  padding-bottom: 0px;
  padding-top: 0px;
}
.progetti {
  width: 98%;
}

.registrati-newsletter img{
  display:none
}	
	
	
}

@media (max-width: 767px) and (min-width: 480px){
.top-bar .top-bar-right {
    float: left;
    margin-left: 4%;
}


.search-form {
    width: 240px;
    float: left;
}



}

.header-style ul.dropdown-menu li a .menu-text  {   white-space:nowrap !important
}

.header-style .main-menu .navmenu-cell .navbar-nav li a {
    color: #fff !important;
   
}

.header-style .main-menu .navmenu-cell .navbar-nav li:hover a {
    color: #000 !important;
   
}

.header-style .main-menu .navmenu-cell .navbar-nav li.mega-menu ul.dropdown-menu li .menu-column .menu-item a {
    color: #333 !important;
    background-color: #ffffff;
}


.box-speciali a{

   font-weight:bold
   
}

.box-speciali a:hover{

  text-decoration:underline
   
}


.btn-primary:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{

  color:#000 !important;
  background-color:#FFF !important;
  border-color:#FFF !important;
   
}

 
.footer_widget_container a, .sub-footer a{

  color:#FFF !important;
  text-decoration:underline !important;
   
}

 
.footer_widget_container a:hover, .sub-footer a:hover{

  text-decoration:none  !important;
   
}

@media screen and (min-width: 992px) {
    .footer_widget_container .col{
        display: table-cell;
        float:none;
        vertical-align: middle;
    }
    .footer_widget_container .col-md-9{
        border-right: 1px solid silver;
    }
    .footer_widget_container .col-md-3{
        text-align: right;
    }

}



@media (max-width: 479px) and (min-width: 320px){
    .header-style #mobile-menu-wrapper a.mobile-menu-icon, .header-style #mobile-menu-wrapper a.mobile-cart-icon {
        color: #000;
    }

    .logo.site-brand{
        width:200px !important
        
    }
	
    .top-bar {   
	    height: auto !important; 
	
	}	
}



.filter-text-container{
    margin-bottom: 20px;
}


.widget_text h4 {
    margin: 0 5px;
}
.outdoormag_recent_posts{
    margin: 20px 0;
    padding: 0 5px;
}
.outdoormag_recent_posts > div {
    margin-top: 10px;
}

.widget_text .btn {margin : 0 5px 30px;}

.sidebar .widget_asr_widgeteventihp h4{margin: 5px;}
.sidebar .widget_asr_widgeteventihp .box-speciali{
    border: 0;
}



.clear-left{
    clear:left
}

@media screen and (max-width: 767px){
    #header{
        display: flex;
        flex-direction: column;
    }
    #header #top_bar{
        order: 2
    }
    #header > .container{
        order: 1
    }
    #header > .top-bar-left{
        display: none;
    }

}