/* wp-style.css for WordPress's site | (c) Flo Info 38 | https://www.floinfo38.fr */
@import url("../css/fi38-form.css");
@font-face{font-family:'awesome';font-display:swap;src:url(../fonte/awesome.woff2) format("woff2")}

/* Base */
:root{scrollbar-color:#133e5e #fcfcfc;scrollbar-width:thin}
:root :where(.is-layout-flow) > *{margin-block-start:10px;margin-block-end:10px}
:root :where(.is-layout-flow) > ul,:root :where(.is-layout-flow) > ol{margin-block-start:0}
.section-info{background-color:#f2dede;border-inline-start:6px solid #e8c3c4;box-shadow:0 0 15px 5px #00000080;margin:0px 20px 30px!important;padding:15px 20px}
.section-bloc{background-color:#ffffffb3;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 0 15px 5px #00000080;margin:20px;padding:50px 30px}
.section-breadcrumb{background-color:#ffffffa6;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 0 15px 5px #00000080;color:#666;font-size:.9em;margin:0px 20px 30px!important;padding:15px 20px}
.main-bloc{background-color:#ffffffb3;border:0px;border-radius:12px;box-shadow:0px 0px 15px 5px #00000080;padding:30px}
.five-stars{display:inline-flex;gap:.25em}
.wp-element-button{border:1px solid #5f5f5f!important}
.mask-bloc{display:none}
.fi38-form{background-color:#ffffffb3}
@media (max-width:992px){.section-bloc{padding:50px 20px}.main-bloc{padding:20px}}

/* Awesome */
.fas{font-family:"awesome"!important;font-style:normal;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
.icon50{color:#6d7685;font-size:50px;line-height:1}
.icon22{font-size:22px}
.icon16{height:16px;text-align:center;width:16px}
.icon12{font-size:12px}
.fa-arrow-left-long:before{content:"\f001";margin-right:6px}
.fa-euro-sign:before{content:"\f002"}
.fa-lock:before{content:"\f003"}
.fa-phone:before{content:"\f004"}
.fa-location-dot:before{content:"\f005"}
.fa-tools:before{content:"\f006"}
.fa-hand-point-right:before{content:"\f007"}
.fa-xmark:before{content:"\f011"}
.fa-star:before{color:#e4b942;content:"\f019"}
.fa-print:before{content:"\f01a"}
.fa-stethoscope:before{content:"\f01b"}
.fa-file-medical:before{content:"\f01c"}
.fa-cart-shopping:before{content:"\f01d"}
.fa-tablet-screen-bouton:before{content:"\f01e"}
.fa-hard-drive:before{content:"\f01f"}
.fa-house:before{content:"\f020"}
.fa-file-pen:before{content:"\f021"}
.fa-rocket:before{content:"\f022"}
.fa-earth-europe:before{content:"\f023"}
.fa-comment:before{content:"\f024"}
.fa-laptop:before{content:"\f025"}
.fa-lightbulb:before{content:"\f026"}
.fa-calendar-days:before{content:"\f027"}
.fa-box:before{content:"\f028"}
.fa-clipboard-list:before{content:"\f029"}
.fa-comments:before{content:"\f02a"}
.fa-image:before{content:"\f02b"}
.fa-windows:before{color:#0071d9!important;content:"\f02c"}
.fa-apple:before{color:#666;content:"\f02d"}
.fa-linux:before{color:#000;content:"\f02e"}
.fa-wordpress:before{color:#0071d9!important;content:"\f02f"}

/* Footer */
.footer-widget a,.sydney-credits a{color:#00bfff!important;font-weight:600!important}
.footer-widget a:hover,.sydney-credits a:hover{color:#0080aa!important}
.footer-widget,.sydney-credits{font-size:15px;text-align:center}

/* 404 */
.error-404-content{min-height:400px;position:relative;text-align:center}
.error-404-content::before{background:center / contain no-repeat url('https://www.floinfo38.fr/wp-content/uploads/2024/02/Photo3-768x432.webp');content:'';filter:drop-shadow(2px 4px 6px black);height:95%;left:50%;opacity:0.5;position:absolute;top:50%;transform:translate(-50%, -50%);width:95%;z-index:-1}
.error-404-content h3{margin-top:60px}
.error-404-content ul{list-style:none;padding:0}
.error-404-pages a{color:#1a0dab!important}
.error-404-pages a:hover{color:#1a0daba8!important}
.error-404-content .iws-search-container{border-radius:12px;margin:30px auto;max-width:600px}

/* Avis Client */
.gb-author-info{color:#a83f41}

/* Tarif */
.price{padding:15px}
.price-list{background-color:#ffffff4d;border-radius:12px;box-shadow:0px 0px 15px 5px #00000080;margin-bottom:30px;padding:10px}
.price-list-heading{align-items:center;color:#6036aa;display:flex}
.price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;border-color:#a8a8a8;flex-grow:1;margin-left:15px;margin-right:15px}
.price-list-price{white-space:nowrap}
.price-list-old-price{color:#f75959;font-size:12px;margin-left:3px;text-decoration:line-through;white-space:nowrap}

/* Blog */
.iws_search_blog .iws-search-container{background-color:#ffffffb3!important;margin:0px auto 30px;max-width:100%}
.content-area.sidebar-left{background-color:#ffffffb3!important;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0px 0px 15px 5px #00000080;padding:30px!important}
#secondary{background-color:#ffffffb3!important;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0px 0px 15px 5px #00000080}
@media (min-width:992px){.col-md-9{width:72%!important}}
.entry-meta .avatar,.wp-post-image,.avatar-100,.avatar-60{display:inline!important}
.wp-block-search__label,.wp-block-categories-list{text-align:center!important}
.widget-area .widget ul li{padding:0!important}
.cat-item a,.widget_text a{color:#1a0dab!important}
.cat-item a:hover,.widget_text a:hover{color:#1a0daba8!important}

/* Boutons */
.phone-button{bottom:70px}
.ticket-button{bottom:120px}
.phone-button, .ticket-button{background-color:#00bfff;border:1px solid #5f5f5f!important;border-radius:99px;color:#00314e!important;cursor:pointer;display:flex;min-height:42px;min-width:42px;justify-content:center;left:20px;line-height:1;padding:12px;position:fixed!important;text-decoration:none;z-index:10000}
.ticket-text,.phone-text{animation:0.5s ease-out 0s 1 normal forwards running bounceIn;color:#00314e!important;display:none;font-weight:600!important;margin-left:6px!important;transition:opacity 0.3s, transform 0.3s;white-space:nowrap}
@keyframes bounceIn{0%{transform:translateX(-10px)}50%{transform:translateX(5px)}100%{transform:translateX(0)}}
.phone-popup{background-color:#ffffffb3;border:1px solid #ccc;border-radius:5px;bottom:120px;display:none;left:70px;max-width:260px;padding:18px;position:fixed;z-index:9999}
.phone-popup-content{letter-spacing:normal;text-align:center}
.phone-number{color:#bc7a2a!important;font-size:26px}
.ticket-popup{background-color:#00000080;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}
.ticket-popup-content{background-color:#ffffffb3;border-radius:5px;min-height:100vh;min-width:100vw;padding:20px;overflow:auto;position:relative}
.ticket-iframe{height:100%;left:0;padding:0px;position:absolute;top:0;width:100%}
.phone-close-popup,.ticket-close-popup{border:1px solid #5f5f5f!important;color:#00314e!important;cursor:pointer;height:30px;padding:0;position:absolute;right:8px;top:8px;width:30px;z-index:20000}
.go-top{border:1px solid #5f5f5f!important}

/* Form-price recup */
#choixGo{background-color:#00bfff;border:1px solid #5f5f5f!important;border-radius:99px;color:#00314e!important;cursor:pointer;font-weight:600!important}
#affichageTarif{color:#b50000!important;font-weight:600!important}

/* Random-review */
#random-review{margin:0px;padding:0px;text-align:center}
#random-review p{font-style:oblique}
#random-review footer{font-weight:600!important}

/* Zone-Template base */
.zone-template{padding:40px 20px 80px;margin:0 auto;max-width:900px;position:relative;z-index:1}
.zone-template h1{margin-bottom:0.5em;text-shadow:0 1px 2px #ffffffcc}
.zone-template a{color:#1a0dab;font-weight:600;position:relative;text-decoration:none;transition:color 0.3s ease}
.zone-template a:hover{color:#1a0daab3}
.zone-breadcrumb{background:#ffffffa6;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 0 15px 5px #00000080;color:#666;font-size:0.9em;margin:0;padding:15px 20px}
.zone-button{margin:30px 0px;text-align:center}
.zone-roll-button{background-color:#00bfff;border:1px solid #5f5f5f;border-radius:99px;color:#00314e!important;display:inline-block;padding:8px 16px}
.zone-header .intro{color:#333;font-size:1.07em}
.zone-header,.zone-section{background:#ffffffb3;border-radius:12px;padding:25px;box-shadow:0 0 15px 5px #00000080;border:1px solid #ffffff4d;margin-top:60px}
.zone-section h2{align-items:center;color:#2c3e50;display:flex;gap:10px;margin-bottom:15px}
.zone-section ul,.zone-section ol{margin:0;padding-left:20px}
.zone-image{margin:30px auto;max-width:300px;text-align:center;width:100%}
.zone-section.choix.fi38 ul,.zone-section.tarifs.dom ul,.zone-section.cadre.dom ul,.zone-section.choix.web ul{list-style:none;padding:0;margin:0}
.zone-section.choix.fi38 ul li::before,.zone-section.tarifs.dom ul li::before,.zone-section.choix.web ul li::before{color:#27ae60;content:"✓";font-weight:bold;margin-right:8px}
.zone-section.cadre.dom ul li::before{color:#a83f41;content:"✗";font-weight:bold;margin-right:8px}
.vp-portfolio__item-meta-title{font-size:16px!important}
.zone-legend{color:#222;font-size:0.9em;font-style:italic;margin:5px 0 0!important}
.center-form{text-align:center}
.latest{margin-bottom:0!important}

/* Media print for floinfo38 cgv */
@media print{
@page{size:A4 portrait}
body.page-id-15451{font-size:10pt!important;line-height:1.3!important;margin:0!important;padding:0!important}
body.page-id-15451 #content,body.page-id-15451 .container,body.page-id-15451 .content-area,body.page-id-15451 .site,body.page-id-15451 .site-content,body.page-id-15451 .site-main,body.page-id-15451 .wrapper{margin:0 auto!important;padding:0!important}
body.page-id-15451 .phone-button,body.page-id-15451 .section-breadcrumb,body.page-id-15451 .ticket-button,body.page-id-15451 footer,body.page-id-15451 header,body.page-id-15451 .btn-cgv{display:none!important}
body.page-id-15451 h1{font-size:16pt;margin:0 0 6pt 0!important;position:relative}
body.page-id-15451 h1:first-of-type::before{content:url('https://www.floinfo38.fr/wp-content/uploads/2022/05/logo-floinfo38-512-150x150.png');display:block;margin:0;padding:0;position:absolute;right:0px;top:-20px;transform:scale(.7);transform-origin:top right}
body.page-id-15451 h3{font-size:13pt;margin:0!important}
body.page-id-15451 h4{font-size:12pt}
body.page-id-15451 .section-bloc{background:#fff!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0.5cm!important}
body.page-id-15451 .wp-container-core-group-is-layout-8043a2ef{display:block;margin:0!important;text-align:center}
}