/**
 * Theme Name: Bauer Child
 * Template: bauer
 * Version: 1.0
 * Description: Construction and Industrial WordPress Theme
 * Author: Ninzio
 **/
/* css personnaliser */
/*@font-face {
  font-family: 'MetronicSlab';
  src:  url('/wp-content/themes/bauer-child/assets/font/MetronicSlab/MetronicSlabPro-Regular.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Alwyn';
  src:  url('/wp-content/themes/bauer-child/assets/font/Alwyn/Alwyn Light.ttf');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Alwyn';
  src:  url('/wp-content/themes/bauer-child/assets/font/Alwyn/Alwyn Medium.ttf');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'museo-sans';
  src:  url('/wp-content/themes/bauer-child/assets/font/museo-sans/MuseoSans-300.otf');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'museo-sans';
  src:  url('/wp-content/themes/bauer-child/assets/font/museo-sans/MuseoSans_500.otf');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'museo-sans';
  src:  url('/wp-content/themes/bauer-child/assets/font/museo-sans/MuseoSans_700.otf');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'museo-sans';
  src:  url('/wp-content/themes/bauer-child/assets/font/museo-sans/MuseoSans_900.otf');
  font-weight: 900;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "MetronicSlab";
    color: #030f27;
    font-weight: 500;
    line-height: 1.428;
    margin: 0 0 25px;
    letter-spacing: 0.1px;
    text-rendering: optimizeLegibility;
}
h2 {
    font-family: "Alwyn";
    font-weight: 600;
}
p {
    font-family: "museo-sans";
    font-weight: 500;
}*/
/*map css start*/
a {
    color: #3f51b5
}

.map {
    overflow: hidden;
    margin-left: 20%;
}

.map__image {
/*    float: left*/
}

.map__image .is-active path {
    fill: #f7941d!important;
    border-radius: 3px;
    background-color: #38a3a5;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.46);
    width: 60%;
    transition: all .3s;
    border-radius: 3px 40px 40px 3px
}

.map__list {
    float: left
}

.map__list a {
    text-decoration: none;
    transition: color .3s;
    font-size: 15px;
    line-height: 1.25;
    color: #030f27;
    display: block;
    height: 100%;
    padding: 8px 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative;
    margin: 5px 0
}

.map__list a.is-active {
    color: #f7941d!important;
    font-weight: 700
}

.map__list a:hover {
}

.list-li {
    list-style: disc;
    color: #f7941d
}
p {
    margin: 0 0 10px!important;
}
@media(max-width: 769px) {
    .map {
        margin-left: 0!important;
    }
    .map__list a {
        width:100%
    }

    .map__list {
        width: auto!important
    }
    .service-text .wpb_wrapper {
        height: auto!important;
    }
    #site-logo-inner {
        min-width: 250px!important;
    }
}

a#standalone path {
    fill: #909090;
    stroke: #eee;
    stroke-width: 10;
    stroke-linecap: butt;
    stroke-linejoin: miter;
    stroke-miterlimit: 10;
    stroke-dasharray: none;
    stroke-opacity: 1
}

a#standalone path:hover {
    fill: #2badd9
}

area {
    cursor: pointer
}

.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 180px;
    min-width: 50px;
    font-size: 14px;
    line-height: 17px;
    direction: ltr;
    box-shadow: none;
    padding: 0
}

.qtip-content {
    position: relative;
    padding: 5px 9px;
    overflow: hidden;
    text-align: center;
    word-wrap: break-word
}

.qtip-titlebar {
    position: relative;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    border-width: 0 0 1px;
    font-weight: 700
}

.qtip-titlebar+.qtip-content {
    border-top-width: 0!important
}

.qtip-close {
    position: absolute;
    right: -9px;
    top: -9px;
    cursor: pointer;
    outline: medium;
    border-width: 0;
    border-style: solid;
    border-color: transparent
}

.qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px
}

* html .qtip-titlebar .qtip-close {
    top: 16px
}

.qtip-titlebar .ui-icon,.qtip-icon .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr
}

.qtip-icon,.qtip-icon .ui-icon {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-decoration: none
}

.qtip-icon .ui-icon {
    width: 18px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    text-indent: 0;
    font: normal bold 10px/13px Tahoma,sans-serif;
    color: inherit;
    background: transparent none no-repeat -100em -100em
}

.qtip-default {
    border-width: 1px;
    border-style: solid;
    border-color: #2e348c;
    background-color: #2e348c;
    color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 5px
}

.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar {
    filter: none;
    -ms-filter: none
}

.qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 10
}

x:-o-prefocus,.qtip .qtip-tip {
    visibility: hidden
}

.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas {
    position: absolute;
    color: #123456;
    background: 0 0;
    border: 0 dashed transparent
}

.qtip .qtip-tip canvas {
    top: 0;
    left: 0
}

.qtip .qtip-tip .qtip-vml {
    behavior: url(#default#VML);
    display: inline-block;
    visibility: visible
}

#qtip-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

#qtip-overlay.blurs {
    cursor: pointer
}

#qtip-overlay div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)"
}

.qtipmodal-ie6fix {
    position: absolute!important
}

.overlay-map {
    position: absolute;
    width: 205px;
    background-color: #054659;
    border-radius: 5px;
    color: #fff;
    text-align: center
}

.overlay-map .title {
    padding: 6px;
    background-color: #f7941d;
    border-radius: 5px 5px 0 0;
    font-weight: 700;
    text-transform: uppercase
}

.overlay-map .txt {
    font-weight: 700
}

.overlay-map .nbr {
    display: block;
    margin-bottom: 5px;
    color: #f7941d;
    font-weight: 700;
    font-size: 1.85714286rem;
    line-height: 100%
}

.tooltip {
    pointer-events: none;
    opacity: 0;
    transition: opacity .3s
}

div.tooltip {
    position: absolute;
    z-index: 9;
    top: 0
}

body {
    color: #030f27
}

#site-content {
    margin-top: 10px
}

.bauer-button.medium {
    padding: 11px 35px!important
}

.bauer-button {
    font-size: 13px
}

.bauer-icon-list .icon-list-item .heading {
    line-height: 3!important
}

.home-banner {
    background-image: url(/wp-content/uploads/2021/05/installation-store-banne.jpg);
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    height: 550px;
    display: flex;
    align-items: center
}

.footer-has-promo #main-content {
    padding-bottom: 0!important
}

.bauer-headings .heading,.bauer-headings .sub-heading {
    margin-bottom: 15px!important
}

#main-content {
    padding: 30px 0!important;
    width: 1170px;
    margin: auto;
}
@media only screen and (max-width: 991px){
   #main-content {
        width: 100%;
    } 
}
.wpb_row,.wpb_content_element,ul.wpb_thumbnails-fluid>li,.last_toggle_el_margin,.wpb_button {
    margin-bottom: 30px!important
}

.menu-blog:before {
    content: '';
    background-image: url(/wp-content/uploads/2021/05/blogging.png);
    background-size: cover;
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-right: 8px
}

.menu-volet:before {
    content: '';
    background-image: url(/wp-content/uploads/2021/06/volet-icone.png);
    background-size: cover;
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-right: 8px
}

.menu-home:before {
    content: '';
    background-image: url(/wp-content/uploads/2021/06/home-icone.png);
    background-size: cover;
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-right: 8px
}

.menu-rideau:before {
    content: '';
    background-image: url(/wp-content/uploads/2021/06/rideau-icone.png);
    background-size: cover;
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-right: 8px
}

.menu-store-ex:before {
    content: '';
    background-image: url(/wp-content/uploads/2021/06/little-shop-with-awning.png);
    background-size: cover;
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-right: 8px
}

.menu-store-in:before {
    content: '';
    background-image: url(/wp-content/uploads/2021/06/blinds.png);
    background-size: cover;
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-right: 8px
}

.menu-baie:before {
    content: '';
    background-image: url(/wp-content/uploads/2021/06/glass.png);
    background-size: cover;
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-right: 8px
}

.back-page{
    width: 40px;
    }
#main-nav>ul>li>a {
    display: contents
}

button#search-dept,input#villes {
    border-radius: 10px
}

button#search-dept:hover {
    background-color: #f7941d
}

button#search-dept {
    background-color: #e75614
}

@media only screen and (min-width: 992px) {
    .header-style-5 #featured-title .inner-wrap {
        padding:90px 0 50px
    }
}

.g-recaptcha {
    transform: scale(.9);
    margin-right: 100%!important
}

#site-header .header-button a {
    border-radius: 10px;
    width: 90px;
}

.bauer-image-box .item .thumb img {
    width: 76%
}

.avis-note {
    box-shadow: 0 2px 4px 0 rgb(198 203 208/30%);
    border-radius: 10px
}

.avis-note .text-avis {
    background: #fff;
    color: #444;
    font-size: 15px!important;
    font-weight: 700!important;
    vertical-align: middle;
    text-align: center
}

.avis-note .note-avis {
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
    text-align: center
}

.avis-note strong {
    color: #fcaf02;
    font-size: 30px;
    font-weight: 700
}

.avis-stars {
    text-align: center;
    margin-top: 5px
}

.note-avis-stars .fa {
    color: #fcaf02;
    font-size: 14px
}

@media only screen and (max-width: 760px) {
    .notes-client {
        text-align:center
    }

    .empty-space {
        height: 30px!important
    }
}


@media screen and (min-width: 1500px) {
    .menu-image-title-before.menu-image-not-hovered img,.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper,.menu-image-title-after.menu-image-title {
        font-size:calc((24vw - 20.5rem)/12);
        font-size: 14px
    }
}

@media screen and (max-width: 1099px) {
    

    #header-aside .aside-content .inner>span.info-one {
        display: none
    }

   
    #header-aside .aside-content .inner>span.info-two {
        display: none
    }

    #main-nav-mobi {
        display: block
    }

    #site-header .header-button {
        display: block!important;
        /* margin: 0!important; */
    }
    .bloc-recherche{
        background-position-x: -216px!important;
        width: auto!important;
    }
    .contact-box{
        width: auto!important;
    }
    h1 {
        font-size: 1.5em
    }
}
#tel {
        position: fixed;
        right: 36px;
        bottom: 2vh;
        display: block;
        line-height: 50px;
        text-align: center;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        z-index: 9999;
        cursor: pointer;
        z-index: 1;
        background-color: #6f9dbc
    }
    #tel:after {
        content: "\f095";
        font-family: "font awesome 5 free";
        font-weight: 900;
        color: #fff;
        font-size: 18px
    }

@media only screen and (min-width: 761px) {
    .notes-client {
        padding-top:20px;
        text-align: center
    }
}

@media only screen (max-width: 1300px) {
    #main-nav>ul>li>a {
        font-size:11px
    }

    .menu-item a img,img.menu-image-title-after,img.menu-image-title-before,img.menu-image-title-above,img.menu-image-title-below,.menu-image-hover-wrapper .menu-image-title-above {
        width: 20px!important;
        padding-right: 0!important
    }

    .bauer-button {
        font-size: 12px
    }
}

.menu-item a img,img.menu-image-title-after,img.menu-image-title-before,img.menu-image-title-above,img.menu-image-title-below,.menu-image-hover-wrapper .menu-image-title-above {
    width: 25px;
    padding-right: 0!important
}

label.wpforms-field-label {
    font-family: inherit
}

.wpforms-field-container input,.wpforms-field-container textarea {
    border-radius: 10px!important;
    color: #084f87!important;
    font-family: inherit
}

.wpforms-submit-container button {
    background-color: #f7941d!important;
    color: #fff!important;
    border-radius: 10px!important;
    border: 1px solid #f7941d!important;
    font-family: museo-sans
}

.wpforms-submit-container button:hover {
    background-color: #e75614!important
}

.bauer-headings {
    margin-bottom: 15px
}

.price-table th {
    color: #fff;
    background-color: #084f87;
    border: solid 1.5px
}

.price-table {
}

.price-table tr {
    border: none
}

.table-header th {
    background-color: #f7941d
}

tr.table-header {
}

td.red {
    color: #d01a1a
}

td.blue {
    color: #5472d2
}

td.rideau-type {
    color: #ec5815
}

@media(max-width: 760px) {
    .price-table th,.price-table td {
        font-size:5px!important;
        padding: 7px;
        text-align: center
    }

    .price-table tr {
        font-size: 10px
    }

    .site-layout-boxed #wrapper {
        padding: 0!important
    }

    .bloc-recherche {
        padding: 12px 0 132px!important;
        background-position: bottom!important;
        background-position-x: 40px!important;
        width: auto!important
    }

    .contact-box .row-inner {
        display: block!important
    }

    .contact-box {
        width: auto!important;
        padding: 20px!important
    }
}

.post-media img {
    min-width: -webkit-fill-available
}

@keyframes typing {
    from {
        width: 0
    }

    to {
        width: 36ch
    }
}

@keyframes typing-footer {
    from {
        width: 0
    }

    to {
        width: 26ch
    }
}

@keyframes blink-caret {
    from,to {
        border-color: transparent
    }

    80% {
        border-color: #0f6aa8
    }
}

@keyframes blink-caret-footer {
    from,to {
        border-color: transparent
    }

    60% {
        border-color: #0f6aa8
    }
}

@keyframes blink {
    from {
        opacity: 0
    }

    to {
        width: 100%
    }
}

.typewriter {
    overflow: hidden;
    border-right: .15em solid orange;
    white-space: nowrap;
    margin: 0 auto;
    animation: typing 5.5s steps(40,end) infinite,blink-caret .75s infinite
}

.typewriter-footer {
    overflow: hidden;
    border-right: .15em solid orange;
    white-space: nowrap;
    margin: 0 auto;
    animation: typing-footer 5.5s steps(40,end) infinite,blink-caret-footer .75s infinite
}

.typed-col-1 {
    font-size: 27px;
    font-weight: 800;
    font-family: Poppins
}

.typed-col-2 {
    font-size: 40px;
    font-weight: 800;
    font-family: Poppins;
    color: #0f6aa8;
    animation: blink 1.5s infinite;
    text-transform: uppercase
}

@media only screen and (max-width: 767px) {
    .typed-col-1 {
        font-size:20px;
        font-weight: 800;
        font-family: Poppins
    }

    #featured-title {
        min-height: 200px!important;
        background-position: left!important;
    }

    #header-aside .aside-content .inner>span.info-one {
        display: none
    }
}

#footer {
    padding: 30px 0 20px
}

#featured-title {
    /*background-color: #f7f9fa;
    background-size: cover;
    border-style: solid;
    min-height: 390px;
    background-repeat: no-repeat;
    background-size: contain;*/
    background-position: center;
}

.sub-menu .menu-image.menu-image-title-after {
    width: 30px!important
}

#site-logo-inner {
    min-width: 400px
}

.faq-bg {
    background-image: url(https://store2000.fr/wp-content/uploads/2021/10/V2-banner-Store2000.svg?id=13230);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain
}

.bauer-icon-box.icon-left2 .heading {
    margin: 0 0 15px
}

.owl-carousel .owl-stage-outer {
}

.bauer-adv-tabs .tab-title .item-title .anchor-link {
    font-size: 15px
}

.bauer-accordions .accordion-item .accordion-heading>.inner {
    margin-right: 10px
}

.header-style-5 #main-nav {
    float: none
}

.ui-widget-content {
    z-index: 9!important;
    width: 300px!important;
    background-color: #fff!important;
    padding: 10px!important;
    list-style: none!important;
    margin: auto!important;
    border: none!important;
    border-radius: 11px!important;
    box-shadow: 0 5px 14px 0 rgb(0 0 0 / 15%);
    height: 300px;
    overflow: auto;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #6f9dbc!important;
    background: #6f9dbc!important;
    font-weight: 500!important;
    color: #ffffff!important;
}

.ui-helper-hidden-accessible {
    display: none
}

@media only screen and(min-width: 767px) {
    .ui-widget-content {
        width:35%!important
    }
}

.heateor_sss_sharing_container {
    margin-bottom: 20px
}

.bauer-accordions .accordion-item .accordion-heading>.inner:before {
    position: relative;
    float: right
}

.bauer-pricing .price-wrap .figure:before {
    content: "€"
}

#scroll-top:before {
    background-color: #6f9dbc
}

#scroll-top:after {
    color: #fff
}

.service-bloc .wpb_text_column {
    box-shadow: 0 0 20px 0 rgb(0 0 0/7%);
    border-radius: 5px;
    padding: 15px;
    cursor: pointer
}

.service-bloc h3 {
    color: #084f87
}

.inline {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.site-layout-boxed #wrapper {
    padding: 0 100px
}

.has-bullets .owl-theme .owl-dots {
    padding-top: 10px
}

#footer-widgets .widget.widget_nav_menu ul li a {
    color: #030f27
}

#header-aside .aside-content .inner>span {
    width: 100px;
    margin-left: 0
}

#header-aside .aside-content .info-i span {
    font-size: 20px;
    width: 24px;
    height: 24px;
    margin-right: 0;
    color: #084f87!important
}

#site-header .aside-content .info-c>a {
    color: #084f87!important
}

#sidebar .widget_information ul li.accent-icon i,#footer-widgets .widget_information ul li.accent-icon i {
    color: #084f87
}
#sidebar{
    border: none!important;
}
#sidebar .widget{
    border: none!important;
    margin-top: 0;
}
#top-bar .top-bar-content {
    width: 80%
}

#header-aside .aside-content .info-i,#header-aside .aside-content .info-c {
    font-size: 13px
}

.bloc-header {
    display: none
}

.ult-carousel-wrapper {
    margin-bottom: 0;
    padding-bottom: 0
}

.prix-title {
    color: #084f87;
    text-align:center;
}

.prix-bloc .wpb_text_column {
    box-shadow: 0 0 20px 0 rgb(0 0 0/7%);
    background-color: #fff;
    border-radius: 5px;
    padding: 45px 30px 60px;
    cursor: pointer
}

.pre-prix {
    color: #545454;
    font-size: 13px
}

.prix {
    font-size: 40px;
    font-weight: 600
}

.prix-liste {
    list-style: none;
    color: #545454;
    margin: 0;
    font-weight: 500
}

.prix-liste li:before {
    content: "\e052";
    color: #f7941d;
    font-family: eleganticons;
    padding-right: 10px
}

.prix-bloc p {
    margin-bottom: 0;
    text-align:center;
}

.prix-bloc .wpb_text_column:hover {
    border-bottom: 2px solid #084f87;
    transition: all .45s cubic-bezier(.68,-.55,.265,1.55);
    transform: translateY(3px)
}

blockquote {
    background-color: #efefef;
    margin: 0;
    padding: 30px
}

blockquote:before {
    background-color: #8bc34a!important;
    padding: 0 8px;
    border-radius: 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-family: ttnorms-bold,sans-serif;
    color: #fff;
    font-size: 18px;
    position: absolute;
    margin: -40px 0 0 -10px;
    content: "Bon à savoir!";
    font-family: inherit;
    font-style: initial
}

.small-text {
    font-size: 14px
}

.service-text .wpb_wrapper {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    flex-wrap: wrap;
    /*height: 300px*/
}

.bauer-accordions .accordion-item {
    border: 1px solid #fff;
    box-shadow: 0 .5rem 1.5rem rgb(89 112 145/12%);
    background: #fff
}

.bauer-accordions .accordion-item:hover {
    box-shadow: 0 .5rem 1.5rem rgb(89 112 145/22%)
}

.bauer-accordions .accordion-item .accordion-heading>.inner:before {
    padding: 5px 2px 5px 0;
    background: #b7d972;
    border-radius: .5rem;
    color: #3c6c23!important;
    font-size: 3rem;
    content: "\33";
    font-family: eleganticons
}

.bauer-accordions .accordion-item.style-1 .accordion-content {
    padding: 1rem;
    background: #e9eff3;
    border-radius: .5rem;
    margin: 1rem!important;
    cursor: pointer
}

.bauer-accordions .accordion-item.style-1.active .accordion-heading {
    border: none
}

::marker {
    color: #b7d972;
    font-size: 20px
}

.info-title {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background-color: #8bc34a;
    width: fit-content;
    padding: 4px;
    cursor: pointer;
    margin-bottom: 10px!important
}

.info-phone a {
    color: #fff;
    font-weight: 600;
    background-color: #f7941d;
    padding: 4px 10px 4px 4px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    font-size: 15px
}

.info-phone a:before {
    content: '\e090';
    font-family: eleganticons;
    color: #fff;
    background-color: #084f87;
    font-size: 11px;
    padding: 5px 9px;
    border-radius: 50px;
    margin-right: 5px
}

.info-position a {
    color: #fff;
    font-weight: 600;
    background-color: #f7941d;
    padding: 4px 10px 4px 4px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    font-size: 15px;
}

.info-position a:before {
    content: '\e081';
    font-family: eleganticons;
    color: #fff;
    background-color: #084f87;
    font-size: 11px;
    padding: 5px 9px;
    border-radius: 50px;
    margin-right: 5px
}

.info-mail a {
    color: #fff;
    font-weight: 600;
    background-color: #084f87;
    padding: 4px 10px 4px 4px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    font-size: 15px
}

.info-mail a:before {
    content: '\e010';
    font-family: eleganticons;
    color: #fff;
    background-color: #f7941d;
    font-size: 11px;
    padding: 5px 9px;
    border-radius: 50px;
    margin-right: 5px
}

.info-link,.info-phone,.info-mail {
    margin-bottom: 10px!important
}

.info-phone a:hover {
    background-color: #ffa233
}

.info-mail a:hover {
    background-color: #0b64ab
}
.map-li {
    box-shadow: 0px 0px 6px -3px #00000099;
    width: fit-content;
    padding: 2px 25px 2px 60px;
    border-radius: 55px;
    cursor: pointer;
}
.map-li li {
    list-style: none;
    font-size: 18px;
    font-weight: 700;
}
.map-li ul:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 99px;
    text-align: center;
    left: 19px;
    content: "\f3c5";
    font-size: 32px;
    color: #f7941d;
    width: 55px;
    height: 55px;
    border-radius: 50px;
    box-shadow: 0px 0px 9px 0px #0000004d;
}
@media (max-width: 768px){
    .map-li ul:before {
        top: 131px;
    }
}

.green-box .wpb_text_column {
    border: solid 3px #b7d972;
    border-radius: 10px;
    padding: 10px;
    background-color: #eeefec
}

.green-box h2 {
    color: #6ca052
}

.green-box h2:before {
    content: "\e038";
    font-family: eleganticons;
    margin-right: 5px
}

.blue-box .wpb_text_column {
    border: solid 3px #739af0;
    border-radius: 10px;
    background-color: #e8f2fa;
    padding: 10px
}

.blue-box h2 {
    color: #739af0
}

.blue-box h2:before {
    content: '\e079';
    font-family: eleganticons;
    padding-right: 5px
}

.orange-box .wpb_text_column {
    border: solid 3px #f17d28;
    border-radius: 10px;
    background-color: #fff2ea;
    padding: 10px
}

.orange-box h2 {
    color: #f17d28
}

.orange-box h2:before {
    content: "\e072";
    font-family: eleganticons;
    margin-right: 5px
}
.purple-box .wpb_text_column {
  border: solid 3px #aa8bc9;
  border-radius: 10px;
  background-color: #e8e0ef;
  padding: 10px;
}

.bloc-recherche {
    background-color: #ebf3fa;
    padding: 86px 0 86px 0;
    width: fit-content;
    margin: auto;
    background-image: url(/wp-content/uploads/2022/08/recherche-img.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    /*background-position-x: 40px*/
}

.bloc-recherche p {
    font-size: 30px;
    color: #084f87;
    margin: 0;
    font-weight: 700
}

.bloc-recherche .wpb_wrapper {
}

.contact-box {
    background-color: #ebf3fa;
    width: fit-content;
    margin: auto;
    padding: 30px 0 0
}

.contact-box .row-inner {
    display: inline-flex;
    align-items: center
}

.contact-box h2 {
    font-size: 35px;
    color: #e75614
}

.contact-box p {
    font-size: 20px
}

.contact-tel a {
    font-size: 23px;
    background: #084f87;
    color: #fff;
    padding: 3px 18px;
    border-radius: 61px
}

#main-nav .sub-menu li.menu-item-has-children>a:after {
    right: 10px
}

.children article {
    background-color: #f99746!important
}

.comment-list article {
    background-color: #8db9d7
}

.hide-text {
    --heightA: 1000px;
    height: calc(var(--heightA)/2);
    overflow: auto;
    font-size: 1.4rem;
    overflow-x: hidden;
    scrollbar-color: #f7941d #084f87;
    scrollbar-width: thin;
}

.hide-text::-webkit-scrollbar {
    width: 7px;
    background-color: #084f87;
    border-radius: 20px
}

.hide-text::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 35px #f7941d;
    background-color: #fff;
    border-radius: 20px
}

.hide-text p {
    margin-bottom: 10px
}

.hide-text h2,.hide-text h3,.hide-text h4 {
    margin-bottom: 5px
}

.bloc-map {
    background-color: #ebf3fa;
    width: fit-content;
    margin: auto;
    background-image: url(/wp-content/uploads/2022/08/recherche-img.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    background-position-x: 40px
}
#header-aside .aside-content .inner > span{
    border: none;
}
.related-posts_section {
    background-color: #f7f7f7;
    padding: 25px;
}
.related-posts {
    background-color: white;
    /*box-shadow: 0 0px 18px -7px #000000611;*/
    border-radius: 50px;
    padding: 9px 9px 9px 55px;
    width: auto;
    display: flex;
    align-items: center;
}
.related-posts:before {
    left: 20px;
    background-image: url(https://store2000.fr/wp-content/uploads/2022/04/icon-store.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    /* background: border-box; */
    border-radius: 117px;
    box-shadow: 0px 0px 4px 1px #00000045;
    /*content: '';
    background-image: url(https://store2000.fr/wp-content/uploads/2021/12/artisan-STORE-2000.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    width: 245px;
    height: 177px;
    border-radius: 15px;
    text-align: center;*/
}
.related-posts p {
    color: #939393;
    font-size: 14px;
}
.related-posts img {
    width: 30px;
}
.related-posts h4 {
    color: #084f87;
    font-size: 15px;
    overflow-wrap: break-word;
    margin-bottom: 5px;
}
@media screen and (max-width: 1099px){
     .related-posts {
       padding: 9px 0 9px 46px;
       width: auto;
     }
     .related-posts:before {
        left: 23px;
        width: 35px;
        height: 35px;
     }
     /*.related-posts h4 {
        font-size: 10px;
     }*/
     .related-posts p {
        font-size: 9px;
     }
}

/***** modern serach bloc style*****/
.search-box{
    background-color: #ebf3fa;
    width: fit-content;
    margin: auto;
    padding: 30px 0 0;
}
.search-box .row-inner {
    display: inline-flex;
    align-items: center;
}
.search-box p {
    font-size: 30px;
    color: #084f87;
    margin: 0;
    font-weight: 700;
}
 * .ui-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /* width: 50%; */
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-relative {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.ui-mobile.green {
    box-shadow: 0 16px 33px 0 #afcdfb;
}

.ui-mobile-container {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    padding: 76px 25px 25px;
    background-color: #fff;
}

.left-padding {
    padding-left: 5px;
}

.title-line.short {
    width: 34%;
}

.title-line {
    width: 54%;
    height: 5.3px;
    border-radius: 2.5px;
    background-color: #e7e7e7;
}

.ui-block {
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e7e7e7;
}

.ui-item {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ui-image-bg {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 37%;
    border-radius: 5px;
}

.ui-right {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.ui-hidden-box {
    overflow: hidden;
    width: 100%;
}

.full-width {
    width: 100%;
    margin-top: 3px;
}

.ui-line {
    width: 100%;
    height: 5.3px;
    margin-top: 7px;
    border-radius: 2.5px;
    background-color: #e7e7e7;
}

.top-margin {position: relative;}

.top-margin._20-pixels {
    margin-top: 20px;
}

.top-margin._15-pixels {
    margin-top: 15px;
}

.browser-dots {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
}

.dot {
    width: 11px;
    height: 11px;
    margin-right: 3px;
    border-radius: 50%;
    background-color: #ff1e0a;
}

.dot.yellow {
    background-color: #ffbd13;
}

.dot.green {
    background-color: #38b920;
}

.ui-search {
    position: absolute;
    left: -109px;
    top: -13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    height: 65px;
    max-width: 240px;
    padding-top: 26px;
    padding-bottom: 26px;
    padding-left: 23px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 5px 14px 0 rgb(0 0 0 / 15%);
}

.ui-search-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 82%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.ui-text {
    display: inline-block;
    margin-right: 5px;
    color: #000;
}

.cursor {
    display: inline-block;
    width: 1.5px;
    height: 19px;
    background-color: #000;
}

.ui-search-button {
    width: 60px;
    height: 65px;
    background-position: 50% 50%;
    background-size: 23px;
    background-repeat: no-repeat;
    box-shadow: -10px 1px 33px 0 rgba(0, 0, 0, 0.1);
    background-color: white!important;
    color: #030f2d;
    padding:;
}

.ui-mobile {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    border-radius: 17px;
    box-shadow: 0 16px 33px 0 rgba(226, 96, 53, 0.8);
}

.ui-rigth {
    position: relative;
    left: -36px;
    display: inline-block;
    overflow: hidden;
    border-radius: 17px;
    box-shadow: 0 16px 33px 0 hsla(0, 0%, 58%, 0.6);
}

.ui-mobile-right {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    overflow: hidden;
    padding: 32px 0px 25px 25px;
    background-color: #fff;
}

.move-left {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ui-item.landscape {
    width: 42%;
    margin-right: 8%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ui-image-bg.full-width {
    width: 100%;
}

.image-bg.ui-4 {
    background-image: url("https://store2000.fr/wp-content/uploads/2021/12/artisan-STORE-2000.svg");
    background-position: 50% 100%;
}

.image-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://store2000.fr/wp-content/uploads/2021/12/artisan-STORE-2000.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.ui-right.top-margin {
    margin-top: 15px;
    padding-left: 3px;
}

.top-margin._10-pixels {
    margin-top: 10px;
}

.heart {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 3px;
    background-image: url("https://assets.website-files.com/60baad29fc862b570a5e83f8/60bd7e7cf1273069fb13ad98_Heart.png");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.comment {
    display: inline-block;
    /*width: 17px;
    height: 17px;*/
    margin-right: 3px;
    background-image: url("https://assets.website-files.com/60baad29fc862b570a5e83f8/60bd7e7cc1284b8a213e140b_Comment.png");
    background-position: 50% 0%;
    background-size: 16px;
    background-repeat: no-repeat;
}

.image-bg.ui {
    background-image: url("https://store2000.fr/wp-content/uploads/2021/12/artisan-STORE-2000.svg");
}

.image-bg.ui-2 {
    background-image: url("https://store2000.fr/wp-content/uploads/2021/12/artisan-STORE-2000.svg");
    background-position: 50% 100%;
}

.image-bg.ui-3 {
    background-image: url("https://store2000.fr/wp-content/uploads/2021/12/artisan-STORE-2000.svg");
    background-position: 50% 100%;
}

.image-bg.ui-5 {
    background-image: url("https://store2000.fr/wp-content/uploads/2021/12/artisan-STORE-2000.svg");
    background-position: 50% 100%;
}

.ui-item.left-padding {
    padding-left: 11px;
}

.ui-circle {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #e7e7e7;
}

.top-margin._3-pixels {
    margin-top: 3px;
}
@media screen and (max-width: 991px){
    .ui-mobile.green {
    left: 23px;
  }
  .ui-search {
    left: -59px;
    height: 55px;
    padding-left: 18px;
  }
  .ui-text {
    font-size: 16px;
  }
  .ui-search-button {
    height: 55px;
    background-size: 22px;
  }
  .ui-rigth {
    left: -10px;
  }
  .ui-mobile-right {
    padding-top: 13px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .ui-right.top-margin {
    margin-top: 10px; 
    }
}
@media screen and (max-width: 767px){
    .ui-mobile.green {
    left: 47px;
  }
  .ui-mobile-container {
    padding: 15px;
  }
  .ui-search {
    left: -6px;
    top: -12px;
    width: 129%;
    height: 50px;
    max-width: 190px;
    padding-left: 14px;
    border-radius: 7px;
  }
  .ui-search-button {
    height: 50px;
  }
  .ui-rigth {
    left: 4px;
    border-radius: 13px;
  }
  .ui-mobile-right {
    padding-top: 10px;
    padding-left: 14px;
  }
  .ui-image-bg.full-width {
    margin-top: 0px;
  }
}
@media screen and (max-width: 479px){
    .ui-container {
    width: 100%;
    padding-top: 45px;
    padding-right: 0%;
    padding-left: 0%;
  }
}
/****** Pop-up design ******/
 .popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / 71%);
  /*opacity: 0;
  visibility: hidden;*/
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  z-index: 9999;
}
.popup.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.popup-container {
  background-color: #ffffff;
    width: 310px;
    /*height: 250px;*/
    /*padding: 30px 40px;*/
    padding-bottom: 20px;
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    border-radius: 8px;
    font-family: "Poppins",sans-serif; 
    text-align: center;
    /*background-image: url(https://store2000.fr/wp-content/uploads/2022/04/Asset-1.svg);
    background-size: cover;
    background-repeat: no-repeat;*/
}
.popup-container button{
    /*display: block; */
    /* margin: 0 0 20px auto; */
    font-size: 20px;
    color: #ffffff;
    background: #9abff6;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0;
    position: relative;
    bottom: 10px;
    left: 48%;
    z-index: 1;
}
.popup-container h2{
    background-color: #f99746;
    color: white;
    position: relative;
    /*top: 0;*/
    width: 112px;
    margin: auto;!important;
    padding: 18px!important;
    border-radius: 100%;
    font-size: 17px;
}
.popup-container p{
    font-size: 24px;
    margin: 24px 20px;
    /*font-weight: 600;*/
    color: #444444;
}
.popup-container input{
    padding: 16px 10px;
    background-color: #80a953;
    position: absolute;
    /*bottom: 15px;*/
    left: 22%;
    right: 22%;
}
.popup-container input:hover {
    background-color: #929f3b;
}
/***********home svg design**************/
@keyframes bounding-effect{
    /*from{width:50%}
    to{width:80%}*/
    25%{transform: scale(1.05);}
    50% { transform: scale(.9); }
    75% { transform: scale(1.05); }
    100% { transform: scale(1); }
}
.g-review1 {
    position: absolute;
    display: block;
    top: 100px;
    left: -160px;
}
.g-review2 {
    position: absolute;
    display: block;
    top: 199px;
    left: -160px;
}
.g-review-1 {position: absolute;display: block;top: 460px;left: -120px;animation-name: bounding-effect;
  animation-duration: 2s;
  animation-iteration-count: 2;animation-delay:3s;}

.g-review-2 {position: absolute;display: block;top: 360px;left: -164px;animation-name: bounding-effect;
  animation-duration: 2s;
  animation-iteration-count: 2;animation-delay:ease;}
@media screen and (max-width: 767px){
    .g-review-1 {
        position: relative;
        top: -113px;
        left: -31px;
        height: 10px;
    }
    .g-review1, .g-review2 {
        display: none;
    }

    .g-review-2 {
        position: relative;
        top: -65px;
        left: 23px;
        height: 0;}
}
@media (min-width: 768px) and (max-width: 1024px){
    .g-review-1, .g-review1 {position: absolute;display: block;top: 339px;left: -18px;}

    .g-review-2, .g-review2 {position: absolute;display: block;top: 251px;left: -63px;}

}
.check-list li {
    list-style: none;
    font-size: 18px
}
.check-list i {
    color: #f4524d;
    padding-right: 10px;
}
.contact-buttons, .phone-btn, .contact-btn {
    margin-bottom: 10px!important;
}
.contact-buttons .wpb_wrapper {
    display: flex;
    flex-direction: row;
}
.contact-btn a {
    color: white;
    background-color: #084f87;
    border-radius: 10px;
    padding: 10px 15px;
    font-size: 14px;
}
.phone-btn a {
    color: #084f87;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 600;
}
.phone-btn a:before{
    content: '\e090';
    font-family: eleganticons;
    color: #fff;
    background-color: #084f87;
    font-size: 14px;
    padding: 10px;
    border-radius: 50px;
    margin-right: 5px;
    vertical-align: middle;
}

/******** social bloc css *****/
@keyframes bouncing_social{
    /*from{width:50%}
    to{width:80%}*/
    50%{transform: scale(1.5);}
    100% { transform: scale(1); }
}
.social_bloc {
    position: absolute;
    top: 80px;
    right: 44px;
    background: white;
    box-shadow: 0 0px 15px 2px #00000029;
    border-radius: 10px;
    padding-top: 12px;
}
.social_bloc .vc_column-inner {
    padding: 0 12px!important;
}
.social_bloc .wpb_single_image {
    margin-bottom: 10px!important;
    width: 20px;
}
.social_bloc .wpb_single_image:hover {
    transform: scale(1.2);
    transition: 0.4s;
}
.btn-youtube {animation: bouncing_social;animation-duration: 2s;animation-iteration-count: 1;}

.btn-twitter {animation: bouncing_social;
    animation-duration: 2s;
    animation-iteration-count: 1;animation-delay: 1s;}

.btn-pinterest {animation: bouncing_social;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-delay: 2s;}

.btn-instagram {animation: bouncing_social;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-delay: 3s;}

.btn-facebook {animation: bouncing_social;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-delay: 4s;}
@media screen and (max-width: 767px){
    .social_bloc {
        top: -10px;
        right: 35px;
    }
    .social_bloc .vc_column-inner {
        padding: 0 7px!important;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
   .social_bloc {
        top: 25px;
        right: 22px;
    } 
}

.blue-title h1{
    color: #084f87;
}
/*.cta-1 {
    background-color: #2e52c4;
    }*/
.cta-1 .wpb_text_column {
    border-radius: 10px;
    background-color: #2e52c4;
    padding: 20px;
    color: white!important;
}
.cta-1 a {
    color: #f7941d;
    font-weight: 600;
}
/*.cta-2 {
    background-color: #f7941d;
    }*/
.cta-2 .wpb_text_column {
    border-radius: 10px;
    background-color: #f7941d;
    padding: 20px;
    color: white!important;
}
.cta-2 a {
    color: #2e52c4;
    font-weight: 600;
}
/*.cta-3 {
    background: #6cab3c;
}*/
.cta-3 .wpb_text_column {
    border-radius: 10px;
    background-color: #6cab3c;
    padding: 20px;
    color: white!important;
}
.cta-3 a {
    color: #2e52c4;
    font-weight: 600;
}
.cta-1 h2, .cta-1 h3, .cta-2 h2, .cta-2 h3, .cta-3 h2, .cta-3 h3, .cta-4 h2, .cta-4 h3 {
    color: white;
}
.cta-4 .wpb_text_column {
    border-radius: 10px;
    background-color: #7850be;
    padding: 20px;
    color: white!important;
}
.cta-4 a {
    color: #ffc107;
    font-weight: 600;
}
.side_cta-4 h3 {
    color: white;
}
.side_cta-4 {
    border-radius: 10px;
    background-color: #7850be;
    padding: 20px;
    color: white!important;
}
.side_cta-4 a {
    color: #ffc107;
    font-weight: 600;
}
.prix-table {
    border: none;
}

.prix-table th {
    border-right: 0;
    font-size: 19px;
    align-items: center;
    display: flex;
    border-width: 0;
/*    text-transform: uppercase;*/
    font-weight: 500;
    color: #0d3c61;
    width: 335px;
}

.prix-table td {
    border-left: 0;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    border-width: 0;
    font-weight: 700;
    color: #084f87;
    font-size: 20px;
}
.prix-table tr {
    margin: 10px;
    display: flex;
    height: 85px;
    justify-content: space-between;
    border-width: 1px;
    border: solid;
    border-radius: 20px;
    border-color: #e1e3f1;
}
.prix-table tr:hover, .prix-feature {
    border-color: #084f87!important;
    transform: scale(1.03);
    transition: 0.4s;
    background: #f5fbff;
}
@media (min-width:540px){
    .prix-table th{
        width: 50%;
    }
    .prix-table tr {
        height: auto;
    }
}
@media (max-width: 539px){
    .prix-table tr {
        display:block;
        height: auto;
/*        padding: 20px;*/
    }
    .prix-table th{
        font-size: 20px!important;
        width: 100%;
    }
    .pre-price{
        font-size: 50px!important;
    }
    .related-post {
        flex-direction: column;
    }
}
.price {
    font-size: 12px!important;
    color: #084f87;
}
.pre-price {
    padding: 0 9px;
    border-radius: 40px;
    margin-left: 5px;
    font-size: 30px;
    font-weight: 700;
    color: #f7941d;
}
.prix-section{

}
.prix-texte {
    background: #e2e8ed;
    border-radius: 20px;
    padding: 20px;
}
.prix-texte ul {
    margin: 15px 0;
}
.prix-texte li {
    list-style: none;
    background: white;
    padding: 15px;
    border-radius: 10px;
    align-items: center;
    display: flex;
}
.prix-texte li:before {
    content: "\e052";
    color: #084f87;
    font-family: eleganticons;
    padding-right: 10px;
    font-size: 20px;
}
@media (min-width: 768px){
    .prix-section .row-inner {
        display: flex;
        align-items: center;
    }
}
.related-post {
    background: #f79468;
    padding: 20px;
    border-radius: 10px;
    color: white;
    display: flex;
    align-items: center;
    font-size: 20px;
}
.related-post:before {
    content: '';
    background-image: url(/wp-content/uploads/2022/11/blog.svg);
    background-size: auto;
    background-repeat: no-repeat;   
    width: 92px;
    height: 150px;
    display: inline-block;
    margin-right: 10px;
}
.related-post:before {
    flex-direction: column;
}
.sidebar-page h2 {
    background: #daffb9;
    padding: 10px;
    border-radius: 10px;
    display: flex;
}
.sidebar-page h2:before {
    content: '\f068';
    font-family: 'Font Awesome 5 Free';
    color: #59a515;
    padding-right: 10px;
}

.ville-services h4 {
    background-color: #e1e3ec;
    box-shadow: 5px 5px 5px #00000014;
    border-radius: 10px;
    padding: 10px;
    font-size: 16px;
    color: #084f87;
}
.ville-volet li, .ville-rideau li, .ville-serrurier li, .ville-garage li, .ville-store li {
    box-shadow: 5px 5px 5px #00000014;
    border-radius: 10px;
    padding: 10px;
    margin: 10px 0;
    font-size: 15px;    
    list-style: none;
}
.ville-volet li {
    background-color: #e1e3ec;    
    color: #084f87;
}
.ville-rideau li {
    background-color: #ebece1;    
    color: #084f87;
}
.ville-serrurier li {
    background-color: #ece1e1;    
    color: #084f87;
}
.ville-garage li {
    background-color: #e1ece1;    
    color: #084f87;
}
.ville-store li {
    background-color: #e7e1ec;    
    color: #084f87;
}
.ville-services h4:before {
    content: '\f068';
    font-family: 'Font Awesome 5 Brands';
    color: #59a515;
    padding-right: 10px;
    display: contents;
}

.side_map-li {
    padding: 2px 25px 2px 40px;
    cursor: pointer;
}
.side_map-li li {
    list-style: none;
    font-weight: 700;
}
.side_map-li ul:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    text-align: center;
    left: 19px;
    content: "\f3c5";
    font-size: 25px;
    color: #f7941d;
    width: 45px;
    height: 45px;
    border-radius: 50px;
    box-shadow: 0px 0px 9px 0px #0000004d;
}

#tel{
    right: 20px;
    bottom: 94px;
}

#scroll-top.show{
    bottom: 155px;
    opacity: 1;
    visibility: visible;
    right: 20px;
}

@media(max-width: 769px) {
    #chat-application{
        right: 12px !important;
        bottom: 26px !important;
    }
}
.bottom-nav>li {
    line-height: normal;
    color: #8998c2;
    position: relative;
    cursor: pointer;
}