@media only screen and (max-device-width: 640px) and (min-device-width: 320px) {
#main #content {
margin-bottom: 0;
}
} #main .fusion-button.button-flat {
border-radius: 5px;
}
.fusion-page-title-bar {
background-image: url(//www.morand-menuiserie.ch/wp-content/uploads/2017/06/pattern.svg);
}
.fusion-slider-container {
background: #17479d;
} .tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper {
border-radius: 5px;
} .mrd-hidden {
display: none;
}
.fusion-image-hovers .hover-type-zoomin img {
transition: opacity 300ms,transform 300ms,-webkit-transform 300ms;
} .fusion-main-menu > ul > li > a .menu-text {
display: inline;
position: relative;
overflow: hidden;
}
.fusion-main-menu > ul > li > a .menu-text:after {
content: "";
position: absolute;
z-index: -1;
right: 0;
width: 0;
bottom: -5px;
background: #f05a22;
height: 2px;
transition-property: width;
transition-duration: 0.3s;
transition-timing-function: ease-out;
}
.fusion-main-menu > ul > li.current-menu-item  > a .menu-text:after,
.fusion-main-menu > ul > li > a:hover .menu-text:after,
.fusion-main-menu > ul > li > a:focus .menu-text:after,
.fusion-main-menu > ul > li > a:active .menu-text:after {
left: 0;
right: auto;
width: 100%;
}
@media only screen and (max-width: 1100px) {
.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
padding-top: 15px;
padding-bottom: 15px;
}
} .fusion-blog-shortcode .post {
padding: 20px;
background-color: #eae8e8;
}
.fusion-blog-shortcode .post {
background: #17479d;
border-radius: 5px;
}
.fusion-blog-shortcode .fusion-date-and-formats .fusion-date-box {
border-radius: 5px;
margin-bottom: 15px;
}
.fusion-post-slideshow .fusion-image-size-fixed {
border-radius: 5px;
}
.fusion-blog-shortcode .post .fusion-icon-pen {
display: none;
}
.fusion-blog-shortcode .fusion-image-wrapper img {
border-radius: 5px;
}
.fusion-blog-shortcode .fusion-post-content p,
.fusion-blog-shortcode .fusion-post-content a,
#main .fusion-blog-shortcode .fusion-post-content h2 a {
color: #fff;
}
.fusion-blog-shortcode .fusion-meta-info {
border: 0;
color: #fff;
}
.single .flexslider .slides img {
border-radius: 5px;
} .post .fusion-meta-info {
background: #f5f5f5;
padding: 5px 12px;
border: 0;
border-radius: 5px;
} .mrd-partenaires .fusion-carousel {
background: #f5f5f5;
border-radius: 5px;
} .fusion-testimonials.clean .male .doe:before {
padding-top: 30px;
display: block;
} .wpcf7 .wpcf7-form p {
margin-bottom: 30px;
}
.wpcf7 .wpcf7 label {
text-transform: uppercase;
}
.wpcf7 .wpcf7-form .fusion-slider-loading {
position: relative;
top: -52px;
left: 160px;
}
.wpcf7 .wpcf7-form .fusion-slider-loading, .fusion-body .wpcf7-form .fusion-slider-loading:after {
width: 4em;
height: 4em;
}
.wpcf7 .wpcf7-form .wpcf7-text,
.wpcf7 .wpcf7-form textarea {
letter-spacing: 1px;
color: #777;
border-radius: 2px;
}
.wpcf7 .wpcf7-form textarea {
padding: 20px 15px;
} .wpcf7 .wpcf7-response-output {
font-size: 1em;
}
.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok {
border: 1px solid #dff0d8;
background-color: #dff0d8;
}
.wpcf7 span.wpcf7-not-valid-tip {
font-size: .9em;
color: #fe6474;
}
.wpcf7 .wpcf7-form .wpcf7-mail-sent-ng,
.wpcf7 .wpcf7-form .wpcf7-validation-errors {
border: 1px solid #f2dede;
margin: 0;
box-shadow: none;
}
.wpcf7 .wpcf7-form .wpcf7-spam-blocked {
color: #b7881b;
border: 2px solid #ffe9c1;
background: #ffe9c1;
}
.wpcf7 .wpcf7-form .ajax-loader {
display: none !important;
}
.wpcf7 .wpcf7-form input[type="submit"] {
border-radius: 5px;
} .wpcf7 .fusion-alert .close {
height: 30px;
width: 30px;
font-size: 24px;
font-weight: normal;
text-shadow: none;
} #sliders-container .fusion-slider-loading {
border-left: .5em solid rgba(255, 255, 255, .3);
border-top: .5em solid rgba(255, 255, 255, .6);
border-right: .5em solid rgba(255, 255, 255, .3);
border-bottom: .5em solid rgba(255, 255, 255, .3);
}
.wpcf7 .wpcf7-form .fusion-slider-loading {
border-top: .4em solid rgba(0,0,0,.2);
border-right: .4em solid rgba(0,0,0,.2);
border-bottom: .4em solid rgba(0,0,0,.8);
border-left: .4em solid rgba(0,0,0,.2);
} @media only screen and (max-width: 800px) {
#wrapper .fusion-columns .fusion-column {
margin: 0 0 0;
} #wrapper .fusion-section-separator #bigHalfCircleCandy {
display: none;
}
.fusion-footer .fusion-footer-widget-area {
padding-top: 30px;
}
} .mrd-to-top-container {
width: 50px;
margin: 30px auto 0;
text-align: center;
}
#mrd-toTop:before {
font-family: icomoon;
font-size: 22px;
line-height: 35px;
content: '\f106';
color: #fff;
-webkit-font-smoothing: antialiased;
transition: all .3s ease-in-out 0s;
}
#mrd-toTop {
z-index: 10000;
height: 35px;
transition: all .3s ease-in-out 0s;
text-align: center;
text-transform: uppercase;
opacity: .9;
color: #fff;
border-radius: 4px 4px 0 0;
background-color: #333;
}
#mrd-toTop:hover {
background-color: #f05a22;
}
#mrd-toTop:hover:before {
line-height: 25px;
} .ngg-pro-album .image_container {
border-radius: 5px;
}
.nextgen_pro_grid_album .image_container img {
border-radius: 5px;
}
@media only screen and (max-width: 764px) {
#content .nextgen_pro_grid_album .image_container {
margin-left: 0;
}
} .hamburger {
font: inherit;
top: 2px;
position: relative;
overflow: visible;
margin: 0;
padding: 0;
cursor: pointer;
transition-timing-function: linear;
transition-duration: .15s;
transition-property: opacity,-webkit-filter;
transition-property: opacity,filter;
transition-property: opacity,filter,-webkit-filter;
text-transform: none;
border: 0;
outline: 0;
background-color: transparent;
}
.hamburger-box {
position: relative;
display: inline-block;
width: 35px;
height: 24px;
}
.hamburger-inner {
top: 50%;
display: block;
margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
position: absolute;
width: 35px;
height: 2px;
transition-timing-function: ease;
transition-duration: .15s;
transition-property: -webkit-transform;
transition-property:         transform;
transition-property:         transform,-webkit-transform;
border-radius: 2px;
background-color: #e40613;
}
.hamburger-inner:after,
.hamburger-inner:before {
display: block;
content: '';
}
.hamburger-inner:before {
top: -10px;
}
.hamburger-inner:after {
bottom: -10px;
} .hamburger--squeeze .hamburger-inner {
transition-timing-function: cubic-bezier(.55, .055, .675, .19);
transition-duration: .075s;
}
.hamburger--squeeze .hamburger-inner::before {
transition: top .075s .12s ease, opacity .075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
transition: bottom .075s .12s ease, transform .075s cubic-bezier(.55, .055, .675, .19);
}
.hamburger--squeeze.is-active .hamburger-inner {
transition-delay: .12s;
transition-timing-function: cubic-bezier(.215, .61, .355, 1);
transform: rotate(45deg);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
top: 0;
transition: top .075s ease, opacity .075s .12s ease;
opacity: 0;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
bottom: 0;
transition: bottom .075s ease, transform .075s .12s cubic-bezier(.215, .61, .355, 1);
transform: rotate(-90deg);
} .hamburger--accessible .hamburger-box {
display: inline-block;
vertical-align: middle;
}
.hamburger--accessible .hamburger-inner,
.hamburger--accessible .hamburger-inner:after,
.hamburger--accessible .hamburger-inner:before {
background-color: #17479d;
}
.hamburger-label {
font-family: Raleway;
display: inline-block;
margin-right: 9px;
vertical-align: middle;
text-transform: uppercase;
color: #17479d;
}