/* Global CSS | Petite Maison */
/*---------------------------------*/
.fusion-fullwidth 
{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-right: 20px;
    padding-left: 20px;
}
.fusion-secondary-main-menu,
.fusion-header,
.fusion-alignleft,
.fusion-page-title-bar 
{
    border: 0 !important;
}
.fusion-secondary-header 
{
    min-height: 35px !important;
    border-bottom-color: #e9e9e9 !important;
}
.fusion-contact-info 
{
    line-height: 36px !important;
    color: #ffffff;
}
.fusion-contact-info i {
    font-size: 20px;
    vertical-align: middle;
    margin-right: 5px;
}
.post-content p,
.fusion-post-content p 
{
    text-align: justify;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.fusion-title {
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}
.fusion-breadcrumbs 
{
    float: left;
    padding: 5px;
    border-radius: 4px;
    background: #ffffff;
    color: #3498db !important;
    z-index: 1;
    min-width: 200px;
    text-align: center;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.08), 0 5px 5px rgba(0, 0, 0, 0.05);
}
.fusion-button 
{
    margin: 5px 0 5px 0 !important;
}
.fusion-column-wrapper a.button-flat {
    text-decoration: none;
}
#ascrail2000 
{
    background: #ececec !important;
}
#ascrail2000 > div
{
    background: #3498db !important;
    border-radius: 0 !important;
}
#toTop 
{
    bottom: 12px !important;
    width: 40px !important;
    background: #3498db !important;
    color: #ffffff !important;
    border-radius: 0 !important;
}
#toTop:before 
{
    line-height: 28px !important;
    color: #fff !important;
}
input:focus,
textarea:focus 
{
    outline: none !important;
    border: 1px solid #0088cc !important;
}
/* Custom CSS | Petite Maison */
/*-------------------------------*/
/* Home */
.home .product-intro .product-content .fusion-content-boxes .content-box-column-2{
    background-color: #0079c0;
    background: linear-gradient(rgb(0, 121, 192) 0%, rgb(6, 92, 143) 50%, rgb(8, 70, 106) 100%);
}
.home .product-intro .product-content .fusion-content-boxes .content-box-column-1{
    background-color: #1f3a93;
    background: linear-gradient(#1f3a93,#314ba2 50%,#182d71 100%);
}
.home .product-intro .product-content .fusion-content-boxes .content-box-column-3{
    background-color: #7842bd;
    background: linear-gradient(#7842bd 0%, #6935ac 50%, #421b72 100%);
}
.home .product-intro .product-content .fusion-content-boxes .content-box-column-4{
    background-color: #ec6e33;
    background: linear-gradient(#f07034 0%, #d0622f 50%, #8a3d18 100%);
}
.home .product-intro .product-content .fusion-content-boxes .content-box-column-5{
    background-color: #f07034;
    background: linear-gradient(#f0a138 0%, #cf7c13 50%, #ba6a00 100%);
}
.home-recent-post {
    margin: 20px 0 !important;
}
.home-recent-post .entry-title {
    text-align: center;
}
.home-recent-post .entry-title a {
    color: #333;
    font-size: 16px;
    font-weight: bold;
}
.home .product-intro .product-heading {
    text-align: center;
    font-size: 20px;
    color: #fff;
    background-color: #0079c0;
    background: linear-gradient(rgb(0, 121, 192) 0%, rgb(6, 92, 143) 50%, rgb(8, 70, 106) 100%);
    margin: 0 !important;
}
.column-wrapper{
    background: #fafafa !important;
}
.column-wrapper .column-box{
    background: #ffffff;
    padding: 20px;
    border-bottom: 5px solid #7540ba;
    min-height: 275px;
    font-size: 14px;
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.36), 0 5px 5px rgba(0, 0, 0, 0.05);
}
.configuration-paragraphe-button {
    background-color: #6b9300;
    padding: 0 15px 10px 15px;
    text-decoration: none;
}
.configuration-paragraphe-button a {
    display: block;
    padding: 20px;
    text-align: center;
    font-size: 18px;
    text-decoration: none !important;
    color: #fff;
    border: 2px solid #FFF;
}
.configuration-paragraphe-button:hover {
    background: #608400;
}
.configuration-paragraphe-button:hover a{
    color: #FFF;
}


/*-------------------------------*/
/* Page */
.carport-page .product-intro .product-content .fusion-content-boxes .content-box-column-4,
.studio-page .product-intro .product-content .fusion-content-boxes .content-box-column-4,
.chalet-page .product-intro .product-content .fusion-content-boxes .content-box-column-4,
.wahbi-page .product-intro .product-content .fusion-content-boxes .content-box-column-4,
.table-page .product-intro .product-content .fusion-content-boxes .content-box-column-4,
.terrasse-page .product-intro .product-content .fusion-content-boxes .content-box-column-4{
    background-color: #6b9300;
    padding: 15px !important;
    text-align: center;
}
.carport-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .content-box-heading,
.studio-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .content-box-heading,
.chalet-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .content-box-heading,
.wahbi-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .content-box-heading,
.table-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .content-box-heading,
.terrasse-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .content-box-heading{
    font-size: 20px !important;
    line-height: 35px !important;
}
.carport-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .col.content-wrapper,
.studio-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .col.content-wrapper,
.chalet-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .col.content-wrapper,
.wahbi-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .col.content-wrapper,
.table-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .col.content-wrapper,
.terrasse-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .col.content-wrapper{
    height: 100%;
    padding: 15px;
    border: 1px solid #FFF;
    display: grid;
}
.carport-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .col.content-wrapper p,
.studio-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .col.content-wrapper p,
.chalet-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .col.content-wrapper p,
.wahbi-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .col.content-wrapper p,
.table-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .col.content-wrapper p,
.terrasse-page .product-intro .product-content .fusion-content-boxes .content-box-column-4 .col.content-wrapper p{
    text-align: center
}

.studio-page .product-intro .product-heading,
.studio-page .product-intro .product-content .fusion-content-boxes .content-box-column-1,
.studio-page .product-intro .product-content .fusion-content-boxes .content-box-column-2,
.studio-page .product-intro .product-content .fusion-content-boxes .content-box-column-3,

.wahbi-page .product-intro .product-heading,
.wahbi-page .product-intro .product-content .fusion-content-boxes .content-box-column-1,
.wahbi-page .product-intro .product-content .fusion-content-boxes .content-box-column-2,
.wahbi-page .product-intro .product-content .fusion-content-boxes .content-box-column-3
{
    background-color: #0079c0;
    background: linear-gradient(rgb(0, 121, 192) 0%, rgb(6, 92, 143) 50%, rgb(8, 70, 106) 100%);

}
.studio-page .product-intro .fusion-slider-sc .flex-direction-nav a {
    background-color: #0079c0 !important;
}
.chalet-page .product-intro .product-heading,
.chalet-page .product-intro .product-content .fusion-content-boxes .content-box-column-1,
.chalet-page .product-intro .product-content .fusion-content-boxes .content-box-column-2,
.chalet-page .product-intro .product-content .fusion-content-boxes .content-box-column-3,
.wahbi-page .product-intro .product-heading,
.wahbi-page .product-intro .product-content .fusion-content-boxes .content-box-column-1,
.wahbi-page .product-intro .product-content .fusion-content-boxes .content-box-column-2,
.wahbi-page .product-intro .product-content .fusion-content-boxes .content-box-column-3
{
    background-color: #1F3A93;
    background: linear-gradient(#1F3A93,#314ba2 50%,#182d71 100%);
}
.chalet-page .product-intro .fusion-slider-sc .flex-direction-nav a,
.chalet-page .flex-control-paging li a.flex-active,
.wahbi-page .product-intro .fusion-slider-sc .flex-direction-nav a,
.wahbi-page .flex-control-paging li a.flex-active
{
    background-color: #1F3A93 !important;
}
.chalet-page .product-intro .fusion-slider-sc .flex-direction-nav a,
.chalet-page #toTop,
.wahbi-page .product-intro .fusion-slider-sc .flex-direction-nav a,
.wahbi-page #toTop
 {
    background-color: #1F3A93 !important;
}
.chalet-page .fusion-contact-info,
.chalet-page .sticky-contact,
.wahbi-page .fusion-contact-info,
.wahbi-page .sticky-contact
{
    background: #1F3A93 !important;
}
.chalet-page .fusion-contact-info .phone,
.chalet-page .current-menu-item > a,
.chalet-page .fusion-mobile-menu-icons a:before,
.wahbi-page .fusion-contact-info .phone,
.wahbi-page .current-menu-item > a,
.wahbi-page .fusion-mobile-menu-icons a:before
{
    color: #1F3A93 !important;
}


.carport-page .product-intro .product-heading,
.carport-page .product-intro .product-content .fusion-content-boxes .content-box-column-1,
.carport-page .product-intro .product-content .fusion-content-boxes .content-box-column-2,
.carport-page .product-intro .product-content .fusion-content-boxes .content-box-column-3{
    background-color: #7842bd !important;
    background: linear-gradient(#7842bd 0%, #6935ac 50%, #421b72 100%) !important;
}
.carport-page .product-intro .fusion-slider-sc .flex-direction-nav a,
.carport-page .flex-control-paging li a.flex-active,
.carport-page #toTop {
    background-color: #4b2180 !important;
}
.carport-page .fusion-contact-info,
.carport-page .sticky-contact{
    background: #723db6 !important;
}
.carport-page .fusion-contact-info .phone,
.carport-page .current-menu-item > a,
.carport-page .fusion-mobile-menu-icons a:before{
    color: #7842bd !important;
}

.table-page .product-intro .product-heading,
.table-page .product-intro .product-content .fusion-content-boxes .content-box-column-1,
.table-page .product-intro .product-content .fusion-content-boxes .content-box-column-2,
.table-page .product-intro .product-content .fusion-content-boxes .content-box-column-3{
    background-color: #ec6e33;
    background: linear-gradient(#f07034 0%, #d0622f 50%, #8a3d18 100%);
}
.table-page .fusion-contact-info,
.table-page .sticky-contact,
.table-page .product-intro .fusion-slider-sc .flex-direction-nav a,
.table-page .flex-control-paging li a.flex-active,
.table-page #toTop {
    background-color: #ec6e33 !important;
}
.table-page .fusion-contact-info .phone,
.table-page .current-menu-item > a,
.table-page .fusion-mobile-menu-icons a:before{
    color: #ec6e33 !important;
}

.terrasse-page .product-intro .product-heading,
.terrasse-page .product-intro .product-content .fusion-content-boxes .content-box-column-1,
.terrasse-page .product-intro .product-content .fusion-content-boxes .content-box-column-2,
.terrasse-page .product-intro .product-content .fusion-content-boxes .content-box-column-3{
    background-color: #e5952c;
    background: linear-gradient(#f0a138 0%, #cf7c13 50%, #ba6a00 100%);
}
.terrasse-page .fusion-contact-info,
.terrasse-page .sticky-contact,
.terrasse-page .product-intro .fusion-slider-sc .flex-direction-nav a,
.terrasse-page .flex-control-paging li a.flex-active,
.terrasse-page #toTop {
    background-color: #e5952c !important;
}
.terrasse-page .fusion-contact-info .phone,
.terrasse-page .current-menu-item > a,
.terrasse-page .fusion-mobile-menu-icons a:before{
    color: #e5952c !important;
}
.fusion-is-sticky .fusion-main-menu > ul > li > a {
    font-size: 13px !important;
}
/*-------------------------------*/
/* Header */
.fusion-contact-info .phone
{
    background: #ffffff;
    color: #0173b6 !important;
    padding: 2px 10px 2px 10px;
    border-radius: 25px;
    font-weight: bold;
}
.fusion-contact-info {
    padding: 0 10px !important;
    color: white;
    background-color: #3498db;
    font-size: 12px;
}
.fusion-header-v4 .fusion-header
{
    padding: 10px !important;
}
.fusion-secondary-header .fusion-alignleft {
    border-right: 1px solid #e9e9e9 !important;
    border-left: 1px solid #e9e9e9 !important;
}
.fusion-header-banner .madein {
    width: 64px;
    height: 70px;
}
.fusion-header-banner .client-service {
    width: 196px;
}
.fusion-secondary-menu a {
    text-transform: uppercase;
}
/*-------------------------------*/
/* Menu */
.fusion-main-menu .fusion-widget-cart-counter > a:before, 
.fusion-main-menu > ul > li > a {
    text-transform: uppercase;
}
.fusion-secondary-main-menu {
    border-top: 1px solid #e4e4e4 !important;
}
.fusion-main-menu ul{
    text-align: center;
}
.sticky-logo {
    height: 40px;
    line-height: 40px;
    margin: 0 20px 0 0;
}
.sticky-contact {
    background: #3498db;
    color: #ffffff !important;
    padding: 2px 10px 2px 10px;
    border-radius: 25px;
    font-weight: bold;
    height: 23px;
    margin-top: 7px;
}
.sticky-logo img {
    float: left;
}
.menu-item-cart i {
    color: #3498db;
    font-size: 20px;
}
#cart-total {
    display: none;
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 10px;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    background-color: #ec6e33;
    border-radius: 50%;
}
/*-------------------------------*/
/* Title bar */
.fusion-page-title-captions {
    display: none;
}
.fusion-page-title-bar {
    position: absolute;
    z-index: 11;
}
.single .fusion-page-title-bar {
    position: initial;
}
/*-------------------------------*/
/* Rows */
.first-row 
{
    margin-top: -20px;
}
.last-row 
{
    margin-bottom: -20px;
}
.white-row {
    background: #ffffff !important;
}
.blue-row {
    background-color: #0079c0;
    background: linear-gradient(rgb(0, 121, 192) 0%, rgb(6, 92, 143) 50%, rgb(8, 70, 106) 100%);
}
.voir-aussi{
    margin: 15px 0 !important;
}
.voir-aussi .fusion-column-wrapper{
    padding: 5px !important;
    background-color: #f4f4f4;
    margin-left: 15px !important;
    margin-right: 15px !important;
}
.product-preview {
    padding: 0 !important;
    background: #fff !important;
    max-height: 578px;
    overflow: hidden;
    z-index: 11;
}
.product-preview ul{
    text-align: justify;
}
.boxed-row .fusion-layout-column {
    background: #f9f9f9;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.30) 0 1px 3px;
}
.boxed-title .fusion-layout-column {
    margin: 0 !important;
}
.boxed-intro {
    background: #136fa8 !important;
    color: #fff;
}
.boxed-row-blue {
    background: #0b6fa9 !important;
    color: #fff;
}
.boxed-row-blue,
.boxed-row-lightblue,
.boxed-row-marin{
    font-size: 13px;
}
.boxed-row-blue img,
.boxed-row-lightblue img,
.boxed-row-marin img{
    border: 2px solid;
}
.boxed-row-blue .title-heading-left,
.boxed-row-lightblue .title-heading-left,
.boxed-row-marin .title-heading-left {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}
.boxed-row-simple .title-heading-left {
    color: #0b6fa9;
}
.boxed-row-lightblue {
    background: #3199dc !important;
    color: #fff;
}
.boxed-row-marin {
    background: #0089dd !important;
    color: #fff;
}
/*-------------------------------*/
/* Footer */

/*-------------------------------*/
/* Blog */
.fusion-blog-layout-grid .fusion-post-content-wrapper, 
.fusion-blog-layout-timeline .fusion-post-content-wrapper{
    padding: 20px !important;
    background: #fff;
}
.single .entry-title {
    margin: 10px 0;
}
/*-------------------------------*/
/* Text */
ul{
    text-align: justify;
    font-size: 14px;
}
.green-span,
.blue-span{
    font-weight: bold;
    text-transform: uppercase;
}
.blue-span {
    color: #0078bf;
}
.green-span {
    color: #a6e00b;
}
.boxed-row .title-heading-left,
.boxed-row .title-heading-right,
.boxed-row .title-heading-center {
    color:#3199dc;
}
.boxed-title {
    background: #3199dc !important;
}
.boxed-title h1 {
    color: #fff !important;
}
.boxed-row .notice {
    background: #3199dc !important;
    color: #fff !important;
}
/*-------------------------------*/
/* Parallax */
.parallax-row {
    min-height: 200px !important;
}
/*-------------------------------*/
/* Shortcodes */
.product-intro {
    padding: 0 !important;
}
.product-content .fusion-content-boxes .image {
    margin: 15px 0 0 0 !important;
}
.product-content .fusion-content-boxes .link-area-box {
    cursor: default !important;
}
.product-content .fusion-content-boxes .link-type-text {
    cursor: pointer !important;
}
.product-intro .fusion-slider-sc .flex-direction-nav a {
    opacity: 1 !important;
}
.product-intro .product-heading{
    background: #ccc;
    margin: 0 !important;
    z-index: 222 !important;;
}
.product-intro .product-heading .fusion-title {
    margin: 0 !important;
    padding: 10px 0 !important;
}
.product-intro .product-heading .fusion-title h1,
.product-intro .product-heading .fusion-title h1 {
    font-size: 20px!important;
    color: #fff !important;
    font-weight: 100 !important;
}
.product-content .fusion-content-boxes {
    padding: 0 !important;
    margin: 0 !important;
}
.product-intro .product-slider {
    width: 66.6666% !important;
}
.product-intro .product-content {
    width: 33.3333% !important;
    z-index: 2 !important;
    box-shadow: -2px -1px 12px 1px rgba(0, 0, 0, 0.6) !important;
}
.product-preview .preview-content,
.product-preview .preview-slider {
    margin: 0 !important;
    width: 50% !important;
}
.preview-slider .flex-direction-nav{
    display: none !important;
}
.product-preview .preview-content .fusion-column-wrapper{
    padding: 40px !important;
}
.product-intro .product-slider,
.product-intro .product-content {
    overflow: hidden;
    margin: 0 !important;
    max-height: 560px;
}
.product-intro .product-slider img{
    height: auto !important;
    min-height: 560px !important;
}
.product-slider .flexslider,
.preview-slider .flexslider {
    margin: 0 !important;
}
.product-slider .flexslider .slides img,
.preview-slider .flexslider .slides img {
    border-radius: 0 !important;
}
.product-content .fusion-content-boxes .content-box-column {
    background: #a7a7a7;
    margin: 0px !important;
    padding: 35px;
    min-height: 110px;
}
.product-content .fusion-content-boxes .heading,
.product-content .fusion-content-boxes .content-container{
    margin: 0 !important;
}
.product-content .fusion-content-boxes .content-container p,
.product-content .fusion-content-boxes .content-box-heading{
    color: #fff !important;
}
.product-content .fusion-content-boxes .content-container p{
    font-size: 11px;
    font-style: italic;
    text-align: left;
}
.fusion-blog-shortcode .fusion-post-grid .fusion-post-wrapper {
    overflow: hidden;
    background: #fcfcfc;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.08), 0 5px 5px rgba(0, 0, 0, 0.05);
}
.fusion-blog-shortcode .fusion-read-more {
    text-decoration: underline;
}
.title-separator {
    border: 2px solid #3498db !important;
    margin: 1em 0;
    max-width: 10%;
}
.section-wrapper {
    background-color: #0079c0  !important;
    background: linear-gradient(rgb(0, 121, 192) 0%, rgb(6, 92, 143) 50%, rgb(8, 70, 106) 100%)  !important;
}
.section-wrapper .title-heading-center,
.section-wrapper p{
    color:#fff  !important;
}
.section-wrapper a {
    color: #a6e00b  !important;
}
.section-wrapper .section,
.section-wrapper .section-2 {
    overflow: hidden  !important;
    background: #ffffff  !important;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15), 0 5px 5px rgba(0, 0, 0, 0.05)  !important;
}
.section-wrapper .section a,
.section-wrapper .section-2 a {
    font-size: 18px !important;
    text-decoration: none !important;
    color: #fff !important;
    text-transform: uppercase !important;
}
.section-wrapper .section a:after,
.section-wrapper .section-2 a:after {
    content: "\f054";
    font-family: 'FontAwesome';
    font-family: 'Font Awesome 5 Free';
    color: #fff  !important;
    margin: 0 10px  !important;
}
.section-wrapper .section p,
.section-wrapper .section-2 p{
    padding: 15px !important;
    font-size: 14px !important;
    margin: 0 !important;
}
.section-wrapper .section-2 .fusion-column-wrapper .fusion-text:first-child p{
    top: 0 !important;
    display: inline-table !important;
}
.section-wrapper .section-2 .fusion-column-wrapper .fusion-text:nth-child(2) p {
    background: #07517d !important;
    padding: 10px !important;
}
.section-wrapper .section .fusion-column-wrapper{    
    min-height: 238px !important;
}
.section-wrapper .section-2 .fusion-column-wrapper {    
    min-height: 320px !important;
}
.section-wrapper .section .fusion-column-wrapper p,
.section-wrapper .section-2 .fusion-column-wrapper p {
    position: absolute ;
    bottom: 0 ;
    width: 100% ;
    background: rgba(2, 111, 176, 0.6) ;
    padding: 5px ;
    text-align: center ;
}
.fusion-column-wrapper a {
    text-decoration: underline;
}
.horizontal-block {
    overflow: hidden !important;
    background: #f8f8f8 !important;
    padding: 15px !important;
    margin: 0 !important;
    box-shadow: 0 4px 3px rgba(0, 0, 0, 0.08), 0 5px 5px rgba(0, 0, 0, 0.05) !important;
}
.product-slider .fusion-button-wrapper {
    position: absolute !important;
    bottom: 20px !important;
    left: 80px !important;
    z-index: 2 !important;
}
.call-to-action {
    background: #fff !important;
    padding: 50px 0 !important;
}
.call-to-action .fusion-layout-column{
    margin: 0 !important;
}
.call-to-action .configuration-paragraphe {
    margin: 0 !important;
}
.call-to-action .configuration-paragraphe p {
    font-size: 25px;
    color: #0078bf;
}
.call-to-action .configuration-btn,
.call-to-action .configuration-btn:hover {
    text-decoration: none !important;
    font-size: 18px !important;
    line-height: 18px !important;
    z-index: 1 !important;
    background: linear-gradient(#7fae01 0%, #6b9300 50%, #466000 100%) !important;
    text-align: center !important;
}
.fusion-slider-sc .flex-direction-nav a {
    background-color: #0079c0 !important;
}
.flex-control-paging li a.flex-active {
    background: #0272b5 !important;
}
.fusion-is-sticky .fusion-main-menu>ul>li {
    padding-right: 11px !important;
}
/* Sitemap */
.sitemap-wrapper {
    list-style: none !important;
    padding: 0 !important;
}
.sitemap-wrapper li {
    background: #1581c4 !important;
    min-width: 380px !important;
    text-align: center !important;
    margin: 1px !important;
    padding: 4px 10px !important;
    border-radius: 25px !important;
    display: block !important;
    float: left !important;
}
.sitemap-wrapper li a {
    color: #fff;
}
.sitemap-wrapper li:hover {
    opacity: 0.9;
}
.sitemap-wrapper li:after {
    content: '\f105';
    font-family: 'FontAwesome';
    color: #ffffff;
    padding-left: 5px;
}
.sitemap-wrapper .page-item-614,
.sitemap-wrapper .page-item-212,
.sitemap-wrapper .page-item-564,
.sitemap-wrapper .page-item-1574,
.sitemap-wrapper .page-item-656,
.sitemap-wrapper .page-item-253,
.sitemap-wrapper .page-item-901,
.sitemap-wrapper .page-item-1581,
.sitemap-wrapper .page-item-625,
.sitemap-wrapper .page-item-714,
.sitemap-wrapper .page-item-703,
.sitemap-wrapper .page-item-798,
.sitemap-wrapper .page-item-660,
.sitemap-wrapper .page-item-699,
.sitemap-wrapper .page-item-249,
.sitemap-wrapper .page-item-1432,
.sitemap-wrapper .page-item-590,
.sitemap-wrapper .page-item-1591,
.sitemap-wrapper .page-item-693{
    clear: both;
}
.sitemap-wrapper .page-item-714,
.sitemap-wrapper .page-item-693,
.sitemap-wrapper .page-item-774,
.sitemap-wrapper .page-item-251,
.sitemap-wrapper .page-item-776,
.sitemap-wrapper .page-item-688,
.sitemap-wrapper .page-item-699,
.sitemap-wrapper .page-item-706,
.sitemap-wrapper .page-item-709,
.sitemap-wrapper .page-item-703,
.sitemap-wrapper .page-item-720{
    background: #723db6;
}
.sitemap-wrapper .page-item-212,
.sitemap-wrapper .page-item-253,
.sitemap-wrapper .page-item-555,
.sitemap-wrapper .page-item-1636,
.sitemap-wrapper .page-item-1634,
.sitemap-wrapper .page-item-1432,
.sitemap-wrapper .page-item-1591,
.sitemap-wrapper .page-item-1581,
.sitemap-wrapper .page-item-1574{
    background: #009688;
}
.sitemap-wrapper .page-item-901,
.sitemap-wrapper .page-item-904,
.sitemap-wrapper .page-item-895,
.sitemap-wrapper .page-item-590{
    background: #e5952c;
}
.sitemap-wrapper .page-item-249{
    background: #ec6e33;
}
/*-------------------------------*/
/* Logged in */
.fusion-builder-placeholder, 
.fusion-builder-placeholder:active, 
.fusion-builder-placeholder:hover, 
.fusion-builder-placeholder:visited 
{
    background: transparent !important;
    border: 1px dashed !important;
}
/*-------------------------------*/
/* Mobile */

/* Responsive CSS | Petite Maison */
/*-----------------------------------*/
/* Mobile */
@media only screen and (max-width: 800px)
{
    .product-intro .product-slider, 
    .product-intro .product-content{
        width: 100% !important;
    }
    .product-content .fusion-content-boxes .heading,
    .product-content .fusion-content-boxes .content-container p {
        text-align: center !important;
        width: 100% !important;
    }
    .fusion-header-banner {
        display: none;
    }
    .product-intro .product-slider img{
        height: auto !important;
        min-height: 0 !important;
    }
    .boxed-row-blue .fusion-imageframe,
    .boxed-row-lightblue .fusion-imageframe,
    .boxed-row-marin .fusion-imageframe {
        float: none !important;
        text-align: center;
    }
}
/* Responsive | IPAD landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) 
{
    .product-intro .product-slider, 
    .product-intro .product-content{
        width: 100% !important;
    }
    .product-intro .product-slider .fusion-column-wrapper{
        min-height: auto !important;
    }
}
/* Responsive | IPAD portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) 
{
    .product-intro .product-slider .fusion-column-wrapper,
    .product-preview .fusion-column-wrapper,
    .product-preview .fusion-column-wrapper .fusion-column-content-centered{
        min-height: auto !important;
    }
    .product-preview{
        max-height: none;
    }
    .section-wrapper .section .fusion-column-wrapper {
        min-height: 399px !important;
    }
}
/* Responsive | Laptop MDPI | Laptop MiDPI | Laptop touch */
@media only screen 
and (min-width : 1200px)
and (min-height : 800px)
{

}
/* Temp CSS | Petite Maison */
/*-----------------------------------*/
.wpcf7-not-valid-tip {
    font-size: 12px !important;
    color: #a64242 !important;
}
[data-classes="link-configurateur"] a span {
    color: #FFF !important;
    background: #78a500 !important;
    padding: 4px 7px;
    border-radius: 15px;
}
span.colorPrice {
    background: #547301;
    padding: 4px 10px;
    border-radius: 7px;
    line-height: 11px;
}
span.sizePrice {
    font-size: 10px;
    font-style: italic;
}
select#ville, select#depart {
    width: 100%;
}
.bgTaux {
    background: #f6f6f6;
    border: 1px solid #e4e4e4;
    text-align: center;
}
form#formTaux {
    padding: 10px;
}
p.titreTaux {
    text-align: center;
    padding: 18px;
    background-color: #3498db;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px 5px 0 0;
    margin: 0 0 10px 0;
    font-size: 17px;
    line-height: 25px;
}
p.CalculeTaux {
    text-align: center;
    color: #07507b;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0px;
}
span.resltTaux {
    padding: 5px;
    border-radius: 5px;
    color: #065a8b;
    display: block;
    font-size: 30px;
}
#main{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#main #bgTaux #comment-submit,
#bgTaux #comment-submit:hover{
    background: #78a500 !important;
}
.NoteTaux span {
    font-weight: bold;
}
.NoteTaux {
    font-size: 11px;
    text-align: justify;
}
 form#formTaux select {
    padding: 0px 15px;  
}
form#formTaux input, form#formTaux select {
    background: white;
}

input#comment-submit {
    background: #78a500 !important;
    font-size: 15px !important;
}
input#surface_a::placeholder,input#nom_user::placeholder,input#email_user::placeholder,input#surface::placeholder,input#tel_user::placeholder{color: #615e5e;}
#main #bgTaux > input[type="text"], #bgTaux select{ background: #FFF !important }

.fusion-one-full.fusion-layout-column.fusion-spacing-yes.fusion-column-last.resulatTaux {
    margin: 0px;
}
input#comment-submit:hover {
    background: #8bb716 !important;
}

.h-center-high-resolution.product-slider {
    display: flex;
    justify-content: center;
    align-items: center;
}
  
.h-center-high-resolution.product-slider .fusion-slider-sc {
    max-width: 100%;
    height: 100%;
}

.fusion-logo .fusion-standard-logo{
    min-width: 276px;
}
.sticky-logo img {
    min-width: 162px !important;
    float: none !important;
}
.sticky-logo {
    display: flex;
    align-items: center;
}

.product-card-content {
    min-height: 100px;
    padding: 0px 10px;
}
.product-card-content p b {
    color: #3498db;
}