/*
Theme Name:   LeutwilerSA
Description:  Écrivez ici une brève description de votre thème enfant
Author:       Mehmet Ongan
Author URL:   https://raccoon.ch
Template:     salient
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  LeutwilerSA
*/

/* Écrivez ici votre propre feuille de style personnelle */
@font-face {
    font-family: icomoon;
    src: url(/wp-content/themes/LeutwilerSA/assets/fonts/icomoon/icomoon.eot?cbwbf6);
    src: url(/wp-content/themes/LeutwilerSA/assets/fonts/icomoon/icomoon.eot?cbwbf6#iefix) format('embedded-opentype'),url(/wp-content/themes/LeutwilerSA/assets/fonts/icomoon/icomoon.ttf?cbwbf6) format('truetype'),url(/wp-content/themes/LeutwilerSA/assets/fonts/icomoon/icomoon.woff?cbwbf6) format('woff'),url(/wp-content/themes/LeutwilerSA/assets/fonts/icomoon/icomoon.svg?cbwbf6#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}


#footer-outer {
    width: 50%;
    position: absolute;
    bottom: 0;
}
@media only screen and (min-width: 1000px){
    #footer-outer .row {
        padding: 1rem 0;
    }
}

.icon-logo {
    opacity: 1;
    transform: translateX(0);
    font-size: 10vw;
    margin-right: 3vw;
    display: inline-block;
	color: white;
}
.icon-logo:before {
    content: "\e903";
}

.angle-bottom:after, .angle-icon:after, .angle-icon:before, .angle-top:before, .cross-icon, .sergent-icon, [class*=" icon-"], [class^=icon-] {
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 1201px){
  .angle-icon {
		font-size: 4rem;
		margin-bottom: 2.3rem;
	}
}
 .angle-icon {
    outline: 4rem solid transparent;
    transform: translateZ(0);
}
.angle-icon:after,.angle-icon:before,.cross-icon:after,.cross-icon:before,.icon-angle:before,.sergent-icon:after,.sergent-icon:before {
    content: "\e900"
}
.angle-icon:before,.cross-icon:before {
    right: 0;
    top: 0
}

.angle-icon:before {
    transform: rotate(180deg)
}

.angle-icon:after,.cross-icon:after {
    left: 0;
    bottom: 0
}

.cross-icon,.icon-angle,.sergent-icon,[class*=" angle-"],[class^=angle-] {
    position: relative
}

.angle-icon,.cross-icon,.sergent-icon {
    display: inline-block;
    min-height: 1.5em;
    min-width: 1.5em
}

.angle-bottom:after,.angle-icon:after,.angle-icon:before,.angle-top:before,.cross-icon:after,.cross-icon:before,.sergent-icon:after,.sergent-icon:before {
    position: absolute;
    display: block;
    transition: .3s ease
}

.angle-icon:before,.angle-top:before,.cross-icon:before,.sergent-icon:before {
    color: #8d9091
}

.angle-icon:after,.angle-top:after,.cross-icon:after,.sergent-icon:after {
    color: #c7480b
}

.section-services .pres-projet .angle-icon{
	margin-bottom: 0;
}
.angle-icon:hover:after, .pres-projet:hover .angle-icon:after,  span:hover>.angle-icon:after {
    left: -.25em;
    bottom: -.25em;
}
.angle-icon:hover:before, .pres-projet:hover .angle-icon:before, span:hover>.angle-icon:before {
    right: -.25em;
    top: -.25em;
}


.section-services header {
    margin-bottom: 2rem;
}
.section-services .angle-icon{
	font-size: 1rem;
}
.rigueur:hover .cross-icon:after {
    transform: rotate(-180deg) translate(.4em,-.4em);
}
.txt-center {
    text-align: center;
}

.cross-icon:after {
    transform: rotate(-180deg) translate(.2em,-.2em);
}

.sergent-icon:after, .sergent-icon:before {
    transform: rotate(135deg);
}
.sergent-icon:after {
    top: .75em;
}
.accompagnement:hover .sergent-icon:after {
    top: 1em;
}

.nectar-flickity[data-controls="touch_total"] .visualized-total{
	display: none;
}