﻿
.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }

    .navbar-collapse.collapse.in { 
        display: block!important;
    }
.grid__item{width:100%;padding:0 1rem}
.grid__item--flex{display:-webkit-box;display:flex}
.grid__item--match{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}
.grid__item--space{padding:0 2rem}
.grid__item--narrow{padding:0 .5rem}
.grid__item .hr--green{margin-top:0;margin-bottom:.5rem}
.grid__item--2{float:none!important;width:100%!important}
.landing-featured .grid__item:first-child{-webkit-box-ordinal-group:3;order:2}
.landing-featured .grid__item:last-child{-webkit-box-ordinal-group:2;order:1}
.action__group__three .grid__item--3{width:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}
.action__group__two .grid__item--2{width:100%}
.share__bg--college .grid__item,.share__bg .grid__item{padding-top:1rem}
img.cus-size{width:200px!important}
.tribe-mini-calendar-event .list-date .list-dayname{background:#fff;color:#666;display:block;font-size:11px;letter-spacing:.5px;padding:3px;text-align:center;text-transform:uppercase}


.icon-service {
  float: left;
  margin: 0 25px 43px 0;
}


.icon-service--mod {
  margin: 0 25px 28px 10px;
}


  .icon-service--adaptive {
    margin: 0 10px 43px 15px;
  }
.large-12{width:100%}
.lt-ie9 .large-12,.lt-ie9 .row .large-12,.lt-ie9 .medium-12,.lt-ie9 .row .medium-12{width:100%}
.large-12 .promoIcons__item{margin:4rem 1rem;max-width:33%}
.large-12 .promoIcons__item:first-child{margin-left:0}
.large-12 .promoIcons__item:last-child{margin-right:0}
.lt-ie9 .large-12,.lt-ie9 .row .large-12{width:100%}
.z-x-tbl-cell{padding-bottom:7px}
.icon-arrow-up:before{content:"\f062"}


#top_menu{
width:98%;
margin:auto;
padding:15px;
}
.slide .slide-contenido{max-width:450px;padding:19px 31px 29px;background-color:#0e90ca}
.slide .slide-contenido h5{color:#fff;letter-spacing:2px;margin-bottom:5px}
.slide .slide-contenido h5 i{color:#fea531}
.slide .slide-contenido h2 a{color:#fff;margin-top:7px;letter-spacing:.6px;line-height:31px;margin-bottom:8px;text-transform:uppercase;font-weight:900;font-size:32px;display:block}
.slide .slide-contenido p a{color:#fff;padding-right:20px;text-transform:none;font-family:Lato;font-size:15px;font-weight:400;margin:0}
.slide .slide-contenido a{text-transform:uppercase;margin-right:4px;color:#fff}
#pagina-404 .slide .slide-contenido{max-width:none;display:inline-block;padding:20px 31px}

.builder-button-group .builder-button-group-spacer:after {
  content: "";
  margin: 0 3px;
}
.slider .slide,.side-slider .slide{height:100%;float:left !important;background-repeat:no-repeat;background-size:cover;background-position:center}
.slider .slide:nth-child(n+2),.side-slider .slide:nth-child(n+2){display:none}
.slider .slide.show-slide,.side-slider .slide.show-slide{display:block}
.slide-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:40%;max-width:60%;padding:2em 4em;background-color:rgba(255,255,255,0.9);text-align:center}


.reservations .section-header {
    display: block;
}


.section-header {
    margin-top: 45px;
    text-align: center;
    font-size: 30px;
}


.review_block {
	margin-bottom: 44px
}


.redbar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}


.redbar-text {
  position: relative;
  z-index: 2;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

#main {
	padding-top: 30px;
	padding-bottom: 20px;
	background-color: #ffffff;
}



.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height:1%;
}
.aom-mobile-search-label,.aom-mobile-menu span{vertical-align:middle;display:inline-block;font-size:14px;font-weight:900;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:.5px;color:#87240f;text-transform:uppercase}
.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}
.listing .cat-histoire-geographie.pict,.listing .cat-histoire-geo.pict{background-position:-140px -140px}
.cat-histoire-geographie .pict,.cat-histoire-geo .pict{background-position:-310px -100px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}

#twenty4 span.line-heading {
    width: 27%;
    border: 1px solid #5e94f6!important;
    text-align: center;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}



.smalltext
{
	font-size: 13px;
	font-family: Tahoma;
}

.accedi{ width:440px; margin: 10px auto; text-align:center}

.pagination.sow,.pagination{margin:0;padding:0;font-size:12px}

.pagination.sow{width:100%;text-align:center}
.card-group .card{-ms-flex:1 0 0px;flex:1 0 0}
.card-group .card+.card{margin-left:0;border-left:0}
.card-group{display:block}
.et_pb_section{padding:54px 0}
.et_pb_section.et_pb_section_first{padding-top:inherit}
.et_pb_section_0.et_pb_section{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}
.et_pb_section_7.et_pb_section{background-color:#000000!important;padding-bottom:54px}
.et_pb_section_5.et_pb_section{padding-top:0px;padding-bottom:0px}
.et_pb_section_4.et_pb_section{background-color:#f4f4f4!important}
.et_pb_section_2.et_pb_section{background-color:#f0f0f0!important}

.subscribe_confirmation_close {
	width: 100%;
	height: 3rem;
}

.post-content {
    margin-bottom: 15px;
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
}




.silder .item_slide { position:absolute; top: 0; }
.contact{position:relative;margin:-8px 0 0}
.contact::before{top:-38px}


.item-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  grid-gap: 20px;
}


.wp-caption-text,
.feature figcaption,
dd.wp-caption-dd {
  color: #858585;
  font-family: "Source Sans Pro", Helvetica, Arial, Verdana, Tahoma, sans-serif;
  word-spacing: -.05em;
  line-height: 1.48;
  font-size: 14px;
  font-size: 0.82353rem;
  margin-top: 6px;
  margin-top: 0.35294rem;
}

.wp-caption-text a,
.feature figcaption a,
dd.wp-caption-dd a {
  color: #858585;
  border-bottom: 1px solid #e3e3e3;
}

.wp-caption-text a:hover,
.feature figcaption a:hover,
dd.wp-caption-dd a:hover {
  color: #474747;
}

		.widget_nav_menu .menu-item-has-children .sub-menu {
			display: none;
		}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#ddd #ddd #fff}
.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}
.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}

.text-center {
  text-align: center;
}

.product-slider .slides li img {
	-webkit-transform: translate(0, 0);
			transform: translate(0, 0);
}
.column-widget-postlist .description{padding:0;height:70px;display:table-cell;vertical-align:middle;padding:5px;background-color:#f6f6f6}
.column-widget-postlist .description h2{font-family:source sans pro,sans-serif;line-height:16px;font-size:16px;font-weight:600}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}



.widget_zuki_recentposts_color .bg-wrap {
	display: block;
	background: #ebf8fe;
}
header nav li.has-extended ul.sub-menu li.menu-item:nth-child(2n+1),header nav li.has-extended ul.sub-menu.position_menu li.menu-item:nth-child(2n+1){float:none}
header nav li.has-extended ul.sub-menu li.menu-item:nth-child(3n+1),header nav li.has-extended ul.sub-menu.position_menu li.menu-item:nth-child(3n+1){clear:both}
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}
.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link{
    
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    border-bottom: 3px solid #10C3F8;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active i{
    
}







.nav-item :hover{
    
    
}

         .nav-item {border-bottom: 1px solid #d7d7d7;}

         .nav-item .dropdown-menu {	border: 0;}
.wpbf-mobile-menu .menu-item{border-top:1px solid #FF875B}
.wpbf-mobile-menu .menu-item-has-children{position:relative}
.wpbf-mobile-menu .menu-item-has-children .wpbf-submenu-toggle{position:absolute;cursor:pointer;top:0;right:0;padding:10px 20px}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
body.boxed .footer_inner{width:100%}
body.boxed .wrapper_inner,body.boxed .footer_inner{width:1150px;margin:0 auto}

	.auto-style6 {
		background-repeat: no-repeat;
		background-position-y: 8px;
	}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}

.adlink{
position:fixed;
top:70px;
left:20px;
}
.new_iss_cover{float:left;}
.new_iss_cover img{width:105px;margin:0 20px 0px 0;padding:5px 0 0;}
.overlay-navigation{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:0;background-repeat:no-repeat;background-size:cover;display:none}
.overlay-navigation.show{display:block}
.overlay-navigation .o-child{position:absolute;top:0;left:0;width:100vw;height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{display:inline-block}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{display:inline}
.elementor-495 .elementor-element.elementor-element-39868400 .elementor-icon-list-text{color:rgba(0,0,0,0.79);padding-left:0px;}
.elementor-495 .elementor-element.elementor-element-83a70e6 .elementor-icon-list-text{color:rgba(0,0,0,0.79);padding-left:0px;}
.elementor-495 .elementor-element.elementor-element-0fbdedf .elementor-icon-list-text{color:rgba(0,0,0,0.79);padding-left:0px;}
.elementor-495 .elementor-element.elementor-element-4a5d72f2 .elementor-icon-list-text{color:rgba(0,0,0,0.79);padding-left:0px;}





ul.trusted-logo{
	margin: 0px auto;
    padding: 0px;
    text-align: center;
}


ul.trusted-logo li.logo{
	display: inline-block;
	width: 150px;
    padding: 0px 20px;
}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}


.c-tabs .tab-pane {
  padding: 0 15px;
  border: 1px solid #e2e2e2;
  border-bottom: 0 none;
  border-top: 0 none; }

  .c-event-list .tab-pane {
    padding: 0 8px;
    border-bottom: 1px solid #e2e2e2; }
