@charset "UTF-8";


#sp-top-bar {
	padding: 0 14px;
}

p.img-enligne img {
	display: inline;
	margin: 0px 10px 10px 0px !important;
}
span.img-enligne img {
	display: inline;
	margin: 0px 10px 10px 0px !important;
}


/*** Couleur barre de menus ***/

header#sp-header.animated.menu-fixed-out {
	background: #9e111a;
}	
#sp-header {
	background: #9e111a;	
	}

/*** Couleur textes du menu ***/

.sp-megamenu-parent >li >a  {
	color: #fff;
}

.sp-megamenu-parent >li >a:hover,
.sp-megamenu-parent >li.active>a, 
.sp-megamenu-parent >li:hover>a {
	
	color: #f7941d;
}

.sp-megamenu-parent > li > a:before {
	background:#f7941d;
}


div.icon-top-wrapper {
	color: #fff;
}

/***  Module Highlights ***/

.home-feature .sppb-addon-feature .sppb-img-container:after {
  background: rgba(0,0,0,0) url("https://abbaye.ictvs.ch/templates/shaper_educon/images/top-feature/book.svg") no-repeat scroll center center / cover;
  background-size: 50%;
  bottom: 0;
  content: "";
  height: 95px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 115px;
  z-index: 3;
}

.home-feature .sppb-addon-feature {
  background: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-top: -80px;
  padding-bottom: 52px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

div.sppb-addon-text p {
	padding-left: 3px;
	padding-right: 3px;
}

.home-feature .sppb-addon-feature .sppb-img-container:before, .home-upcoming-events .sppb-row:hover .sppb-addon-single-image .sppb-addon-title, .home-callto-action:before, .splms.splms-view-events .splms-row:hover .splms-event-details .event-date-wrape .event-date {
	background: rgba(158,17,26,1);
}

.home-feature .sppb-col-md-4:nth-child(1) .sppb-addon-feature .sppb-img-container:before {
  background: rgba(158,17,26,1);
}
.home-feature .sppb-col-md-4:nth-child(1) .sppb-addon-feature .sppb-img-container:after {
  background: rgba(0,0,0,0) url("https://abbaye.ictvs.ch/templates/shaper_educon/images/top-feature/lightbulb.svg") no-repeat scroll center center / cover;
  background-size: 50%;
}

.home-feature .sppb-col-md-4:nth-child(2) .sppb-addon-feature .sppb-img-container:before {
  background: rgba(158,17,26,1);
}
.home-feature .sppb-col-md-4:nth-child(2) .sppb-addon-feature .sppb-img-container:after {
  background: rgba(0,0,0,0) url("https://abbaye.ictvs.ch/templates/shaper_educon/images/top-feature/book.svg") no-repeat scroll center center / cover;
  background-size: 50%;
}
.home-feature .sppb-col-md-4:nth-child(3) .sppb-addon-feature .sppb-img-container:before {
  background: rgba(158,17,26,1);
}
.home-feature .sppb-col-md-4:nth-child(3) .sppb-addon-feature .sppb-img-container:after {
  background: rgba(0,0,0,0) url("https://abbaye.ictvs.ch/templates/shaper_educon/images/top-feature/scolar.svg") no-repeat scroll center center / cover;
  background-size: 50%;
	
}

.home-feature span.sppb-img-container {
	height: 80px;
}

/** Module Actualité - Home page **/

.sppb-addon-article {
  background: #fff none repeat scroll 0 0;
  border-radius: 3px;
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
  padding: 0px 0px 20px;
}
.sppb-addon-article h3 a  {
  padding-left: 13px;
  padding-right: 13px;
  display: block;
}
.sppb-addon-article .sppb-readmore  {
  padding-left: 13px;
  padding-right: 13px;
}
.sppb-addon-article div.sppb-article-meta {
  padding-left: 13px;
  padding-right: 13px;
}

.splms.splms-view-events .splms-row:hover .splms-event-details .event-date-wrape .event-date {
 
  background-color: rgba(158,17,26,1) !important; 
}

.sp-page-builder .page-content #section-id-1484209043393 {
	margin:0px 0px 0px 0px;padding:205px 0px 405px 0px;color:rgba(255, 255, 255, 1);background-image:url(https://abbaye.ictvs.ch/images/2017/01/12/home-top-cta-bg.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-position:0 0;
}
.sp-page-builder .page-content #section-id-1484209043393 > .sppb-row-overlay {
	background-color: rgba(0, 0, 0, 0)!important;
}
#sppb-addon-1484209043397 .sppb-addon-title {
margin-bottom:25px;color:rgba(255, 255, 255, 1);font-size:60px;line-height:60px;font-weight:700;text-transform: uppercase;
}
#sppb-addon-1484209043402 {
padding: 60px 0px 0px 0px;
}

.sp-page-builder .page-content #section-id-1484214606897 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px !important;
}

figcaption {
	width: 80%;
	font-size: 80% !important;
	/*text-align: center;*/
	}


.view-article #sp-main-body, .view-category #sp-main-body {
	padding: 60px 0 50px 0;
}


#sp-main-body {
	padding: 60px 0 50px 0;
}

article.item.item-page {
	/*width: 100%;*/
}
article.item .intro-image >a {
	background-color:#ffffff !important;

}

/* Banner Actualités */

div.sp-page-title {
	/*background-image: url(/images/header/actualites.jpg) !important;*/
}
.sp-page-title:before {
	background: none !important;
}

div#sp-title.col-sm-12.col-md-12 {
	/*background-image: url(/images/header/actualites.jpg) !important;*/
}

div.entry-image.full-image {
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0 105px;
	position: relative;
	text-align: center;
}


	
/* Banner Lyca */

div.sp-module.sp-page-title-lyca {
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 89px 0 55px;
	position: relative;
	text-align: center;
	background-image: url(https://abbaye.ictvs.ch/images/lyca.jpg) !important;	
}


.customsp-page-title-lyca h2 {
	;
	font-size: 45px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	text-align: center;	

}

.customsp-page-title-lyca h3 {
font-size: 18px;
font-weight: normal;
line-height: 1.75;
margin: 21px auto 0;
padding: 0;
color: #fff;
font-family: Open Sans, sans-serif;
width: 66%;
}


div#column-id-1496153872742.sppb-column {
display: block;
/* padding: 0 70px 70px 70px; */
border-radius: 3px;
position: relative;
z-index: 100;
float: left;
clear: both;
}

/*div.sppb-column-addons {
margin-bottom: 50px;
background: #fff;
-webkit-box-shadow: 1.5px 2.598px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow: 1.5px 2.598px 5px 0px rgba(0, 0, 0, 0.1);
padding: 25px;
border-radius: 3px;
-webkit-transition: .3s;
transition: .3s;
}*/

h3.sppb-addon-title {
margin: 8px 0 0;
clear: both;
padding-right: 30px;
font-size: 24px;
font-weight: 600;
line-height: 1.34;
color: #252525;
}


/* Awesome Icons utilisées - Ajouter dans css Editeur jce-editor.css */





.floating-box {
    display: inline-block;
    margin: 10px;
	width: auto;
	text-align: left;
}

.fa-file-pdf-o {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;	
}
.fa-file-pdf-o:before {
	padding-right: 10px;	
}

.fa-file-envelope-o {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;	
}
.fa-envelope-o:before {
	padding-right: 6px;
}

.fa-external-link {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;	
}
.fa-external-link:before{
	padding-right: 6px;
}

.fa-file-excel-o {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;	
}
.fa-file-excel-o:before{
	padding-right: 6px;
}

.fa-file-word-o {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;	
}
.fa-file-word-o:before{
	padding-right: 6px;
}

.fa-info-circle-o {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;	
}
.fa-info-circle:before {
	padding-right: 6px;
}




/***   Page résultat recherche ***/

div.result-title a {
	color:#9e111a !important;
} 
div.result-title a:focus {
	color:#f7941d; !important;
}
div.result-title a:hover {
	color:#f7941d !important;
}

/** Proportion logo - menu **/
#sp-logo.col-md-3 {
	width: 30%;
}
#sp-menu.col-md-9 {
	width:70%;
}

/** Page login **/

img.login-logo {
 display: none;
	
}

/** Page Liste des professeurs - 08.11.17 **/

.uk-accordion-title {
	font-weight:bold !important;
	font-size: 22px !important;
}
.uk-overlay-fade {
	opacity: 1 !important;
}
.uk-border-circle {
	/*border: 4px solid #333; !important;*/
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    padding: 1px;
   

}

/** Latest news - home page **/

.latestnews small {
	display: none !important
}

.sppb-addon-content-wrap {
	height: 214px !important
}

/** Contact **/
div.formSpan12 {
	margin-top:30px;
}


/** 1ère news s/home page **/
div.sppb-article-meta span.sppb-meta-date {
	display: none;
}
/* ----------------------------------------------------*/


@media screen and (min-width: 320px) and (max-width: 768px) {
	a#btn-1484214606903.sppb-btn.sppb-btn-link.sppb-btn-rounded {
		 padding-bottom: 50px !important;
	}
	a#btn-1484214606909.sppb-btn.sppb-btn-link.sppb-btn-rounded {
		 padding-bottom: 50px !important;
	}
	img.sppb-img-responsive {
		width: 100% !important;
		height: auto;
	}
	
	#sp-logo.col-md-3 {
	width: 70%;
}
	#sp-menu.col-md-9 {
	width:30%;
}
    .home-feature .sppb-column.margin-fix .sppb-addon-feature {
        margin-top: 0;
    }
    .home-feature .sppb-addon-feature .sppb-btn.sppb-btn-link {
        margin-top: 0px
    }
	
}

