/*
 Theme Name:   Polytechnic Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Polytechnic Child Child Theme
 Author:       Vito Caruso
 Author URI:   http://example.com
 Template:     polytechnic
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  polytechnic-child
*/
.hatom-extra {
    display: none;
}

#primary.sixteen .tribe-events-list-widget-events {width:100%; float:none}
.tribe-list-widget {margin-left:0}
.tribe-list-widget .type-tribe_events {}
.page-id-1919 .ecs-event a{font-size:12px!important; color:#000!important}
.page-id-1919 .ecs-event-list {margin-left:0!important; margin-top:25px!important;}

.home .ecs-event a{font-size:12px!important; color:#000!important}
.home .ecs-event-list {margin-left:0!important; margin-top:25px!important;}

.home #primary.sixteen h4.entry-title.summary {
    border-bottom: 1px solid #ebebeb;
    font-size: 1.9rem;
    font-weight: 300;
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
}

.single-post .entry-content {margin-bottom:50px}

.page-id-1919 #primary.sixteen h4.entry-title.summary {
    border-bottom: 1px solid #ebebeb;
    font-size: 1.9rem;
    font-weight: 300;
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
}
#bacheca-box a {color:#fff!important}

.sf_search {border-radius:0!important}
.search-bar {width:260px!important}
.screen-reader-text {float:left}
#search-submit {float:left; width:30%}
#box-ricerca {width:70%; float:left}

.pea_cook_wrapper.pea_cook_bottomcenter {bottom:10px!important}
.pea_cook_wrapper p {font-size:16px!important}
#page .vc_separator {margin:0!important}
.logo-header {float:left}
.search-bar {float:right; margin-top:20px;}
#section-navigation{ background-color:#ab2035;}
#section-super-header {margin-bottom:30px;}
.page-id-1919 #section-super-header {margin-bottom:0!important}
.home #section-super-header {margin-bottom:0!important}
.page-id-1919 .entry-content {margin-top:0}
.home .entry-content {margin-top:0}
#site-navigation {color:#fff;text-align: left; width:1180px; margin:auto;}
#section-content .container > .sixteen {padding:0!important}
.container .sixteen.columns {margin-left:0; margin-right:0}
.entry-content .vc_row {margin-left:0; margin-right:0}
/*#page .wpb_row.vc_row-fluid.hover-grid, .hover-grid .wpb_row.vc_row-fluid {padding-left:0!important; padding-right:0!important}*/
/*.hover-grid-sx {padding-left:0!important}
.hover-grid-dx {padding-right:0!important}*/
#page #section-super-header nav ul.mega-menu > li { margin-right:0!important; border-right:1px solid #ffffff;}
#page #section-super-header nav ul.mega-menu > li:hover {background-color:#c4102b!important;}
#page #section-navigation ul.mega-menu > li.mega-menu-item > a {height:60px!important;line-height:2.1!important; padding-left:25px!important; padding-right:20px!important; }
#page #section-navigation ul.mega-menu > li.mega-menu-item > a {padding-top:16px!important}

#page #section-navigation ul.mega-menu > li.mega-menu-item > a:hover {font-weight:400!important;  text-transform:uppercase;color:#ffffff!important; }

#page #section-navigation ul.mega-menu > li.mega-menu-item > a {font-weight:400!important; text-transform:uppercase }

.sf_search input {border-radius:0!important;}
#site-logo {text-align: left;}
h1.site-title {text-align: left;}
#section-header .sixteen {padding: 0!important}
#section-header {padding-bottom:0!important}
.home #section-content .container > .sixteen {padding-top: 0!important}
#page #section-super-header ul#mega-menu-primary_menu {text-align:left}
#section-tophat .right-blurb {border:none!important; font-size:12px!important; margin:0!important; padding:0!important; color:#444;}
#section-tophat .right-blurb .blurb {color:#fff;}

.vc_active span { color:#a91a31;}
.vc_active .data-vc-accordion {padding-left:46px!important}

#secondary { background-color: #3c3c3c;}
#section-tophat * {}
#secondary.right, #tertiary.right {padding: 4rem 3rem 1rem 3rem!important}
#secondary hr {display: none;}
.widget {
    margin: 0 0 3.5em;
}

#section-tophat {padding-bottom:0!important; min-height:35px!important; height:4rem!important}
#page #section-tophat .sf_input { background:url("/images/search.png") no-repeat 10px 7px !important}
#section-tophat .search {height:25px}
#section-header .sixteen.columns {width:100%; margin:0;}
.home #primary div.entry-content {margin-top: 0!important}
#section-header .container {max-width:100%!important}

#section-super-header .container #site-heading {width:1180px; margin:auto; display:block;}
#section-content .container {max-width:1180px}

.title-news-home {margin-bottom: 0!important;}
.title-news-home a{color:#fff!important}
.title-news-home div {font-size: 20px;}
.title-news-home div, .text-news-home p{color:#ffffff!important; }
/*.vc_gitem-zone-c {position: absolute!important; top: 0; z-index: 999;}*/
.vc-zone-link {background-color: #000; opacity: 0.4}
.mega-sub-menu {}
.single-polytechnic_courses #faculty-box {display: none;}
#page #section-super-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{padding: 1rem 2rem!important}
.ecs-event-list li {margin-bottom:20px}
.ecs-event-list li h4 {font-size:30px; margin-bottom:5px}
.page-id-510 .entry-content .ecs-event-list li h4 a {font-size:24px!important; }
.entry-content .ecs-event-list li .duration span{font-size:16px}
.tribe-events-cal-links a {color:#fff!important}
div.left .right-blurb .blurb{ padding-top:10px!important; font-size:12px!important;}
div.left .right-blurb {float:left!important;}
#page .sf_input {}
#menu-top-menu li{font-size:12px; float:left; color:#fff; border-right:1px solid #fff; padding:10px 10px 5px 10px}
#menu-top-menu li a{font-size:12px; color:#fff;}
#page #section-tophat #menu-top-menu a {color:#fff;}
.menu-top-menu-container {float:right}
#section-tophat {padding-top:0.3rem!important}
#section-tophat div.left{width:50%;}
#section-tophat div.right{width:50%;}
.mega-sub-menu .mega-menu-link { letter-spacing:0!important;}
.mega-sub-menu .mega-menu-link:hover{ font-weight:300!important;}


.page-template-template-offerta-formativa .vc-zone-link {background-color: transparent!important}
.page-template-template-baccalaureato .vc-zone-link {background-color: transparent!important}
.page-template-template-alta-formazione .vc-zone-link {background-color: transparent!important}

.corso-box {border: 1px solid #dddddd}
.page-template-template-offerta-formativa #section-content .container > .sixteen {padding-top: 0!important}
.page-template-template-baccalaureato #section-content .container > .sixteen {padding-top: 0!important}
.page-template-template-alta-formazione #section-content .container > .sixteen {padding-top: 0!important}
.page-template-template-offerta-formativa #primary {padding-top: 30px}
.page-template-template-baccalaureato #primary {padding-top: 30px}
.page-template-template-alta-formazione #primary {padding-top: 30px}
.single-polytechnic_courses #secondary, .page-template-template-baccalaureato #secondary, .page-template-template-alta-formazione #secondary, .page-template-template-offerta-formativa #secondary {background-color: #ffffff; border-left: 1px solid #dddddd;  border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}


.page-template-default #secondary  {background-color: #ffffff; border-left: 1px solid #dddddd;  border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}


.page-id-365 #section-super-header  {margin-bottom:0}
.single-polytechnic_courses .widget-title {}
  #menu-corsi-baccalaureato a{ font-size: 21px; color: #000000!important;}
  #menu-corsi-baccalaureato .sub-menu a {font-size: 16px}

  #menu-alta-formazione a{ font-size: 21px; color: #000000!important;}
  #menu-alta-formazione .sub-menu a {font-size: 16px}

  #menu-master-universitari-2 a{ font-size: 21px; color: #000000!important;}
  #menu-master-universitari-2 .sub-menu a {font-size: 16px}
  
/*.hover-grid {padding-left:0; padding-right:0}*/

.mega-current-menu-item { background-color:#fff!important;}
.mega-current-menu-item a{ background-color:#fff; color:#ab2035!important}

.single-polytechnic_courses .entry-header {display:none}

.single-polytechnic_courses .vc_tta-panel-body {background-color:#ffffff!important}

#page .wpb_tabs .wpb_tabs_nav li a, #page .vc_tta.vc_tta-tabs-position-top ul.vc_tta-tabs-list li.vc_tta-tab > a {border-radius:0!important}

.box-news-home img{ border:none!important; padding:0!important; border-radius:0!important;}

#section-footer .widget ul li:before, #section-footer .plussed ul li:before, #section-footer ul li:before {content:">"!important;}

#secondary .widget ul li:before, #secondary .plussed ul li:before {content:">"!important;}

#tablepress-3_filter{ margin-bottom:20px}

.tabella-tirocini thead th {background-color:#ab2035!important; color:#ffffff!important;}
.tabella-tirocini {width:100%!important}
.dataTables_scrollHeadInner {width:100%!important}

.tabella-tirocini .vc_active .vc_tta-title-text{ padding-left:46px}

.vc_tta-tab.vc_active a{color:#ffffff}

.grve-form-style-newsletter span {
	float: left;
	width: 70%;
}
.grve-form-style-newsletter input[type='submit'] {
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 42px;
	width: 30%;
	margin-left: -1px;
}
.grve-form-style-newsletter input[type='email'] {
    border-radius:0;
	border:2px solid #ebebeb;
	padding:12px 12px;
	box-shadow:none!important;
}

#column-home-sx {padding-left:0!important}
#column-home-dx {padding-right:0!important}

.box-immagine img{display:none; }
.box-immagine {height:150px; background-size:contain!important; background-color:#fff; border:4px solid #f4f4f4;}

.vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_gitem-zone-b .vc_gitem-row-position-bottom {top:150px!important}

.ospiti .vc_gitem-post-data-source-post_excerpt {
	display: none;
}

.ospiti .vc_gitem-link {
	background: #a91a31!important;
	color:white!important;
}

.ospiti .vc_gitem-link:hover {
	text-decoration: underline!important;
}

.ospiti .vc_gitem-post-data-source-post_title {
	margin-top: 15px;
}


@media only screen and (min-width: 1190px) {
  
}

@media only screen and (min-width: 1190px) and (max-width: 1280px) {

}

@media only screen and (min-width: 960px) and (max-width: 1190px) {
	#section-super-header .container #site-heading {width:100%; margin:auto; display:block;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.search-bar {display:none}
	#section-super-header .container #site-heading {width:100%; margin:auto; display:block;}
}

@media only screen and (max-width: 767px) {

}

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

@media only screen and (max-width: 767px) {
	.home .module-image img {width:100%}
	.box-secondary-menu  {padding-bottom:30px}
	.grve-form-style-newsletter span {float:none}
	.grve-form-style-newsletter input[type='submit'] {width:100%}

}

@media only screen and (max-width: 480px) {
	.home .module-image img {width:100%}
	.column-home-sx {padding-right:0;}
	#section-super-header .container #site-heading {width:100%; margin:auto; display:block;}
	.search-bar {display:none}
	
	
}