@import url("https://fonts.googleapis.com/css?family=Ubuntu");
body{font-family: 'Ubuntu', sans-serif !important;font-display:auto;color:#014a7f !important;}
h1,h2,h3,h4,h5,h6{font-family: 'Ubuntu', sans-serif !important;}
h2{margin-bottom:0 !important;}
h3{color:#ff9501 !important;font-size: .875rem !important;text-transform: uppercase;font-weight: bold !important;}
h4{color:#ff9501 !important;}
p{font-size:0.813rem !important;line-height:1.4;}
a{color:#ff9501 !important;}
.orange{color:#ff9501;}
.bleu{color:#014a7f !important;}
a.button{color:white !important;}
.button{background-color:#ff9501 !important;border-radius:.5rem !important;box-shadow: 0 4px 0 #d98000;transition: box-shadow 0.25s ease-out !important;}
.button.blue{background-color:#0269b3 !important;box-shadow: 0 4px 0 #014a7f;}
article.visa-chrono header{margin: 3rem 0;}
select.voir-fiche-pays{background-color:#ff9501 !important;color:white;border:0;border-radius:.5rem !important;box-shadow: 0 4px 0 #d98000;transition: box-shadow 0.25s ease-out !important;max-width:300px;font-size:.9rem;text-align:center;padding-left:2rem;}
select.voir-autre-fiche-pays{background-color:#0269b3 !important;color:white;border:0;border-radius:.5rem !important;max-width:300px;font-size:.9rem;text-align:center;}
h1.fiche-pays{line-height:8.75rem;}
.button:hover{box-shadow: none;}
select.voir-fiche-pays:hover{box-shadow: none;}
h1.entry-title{color:white;text-align:center;text-transform: uppercase;}
header h2{text-align:center;text-transform:uppercase;color:#014a7f;padding:2rem 0;}
.top-bar .menu .home a{padding: 0 !important;}
.top-bar, .top-bar ul{background-color: white !important;}
.top-bar .menu li:not(:last-child){border-right:0 !important;}
.page-full-width .accueil{margin-top:0 !important;margin-left:auto;margin-right:auto;}
.page-full-width .accueil article{max-width: 75rem;width:100%;margin:0 auto;}
.visa-chrono, .qui-sommes-nous, .overlay-pays{background-color: #014a7f;color:white;}
.visa-chrono, .overlay{min-height:30.5em;}
.overlay-pays{padding:2rem 0;position:relative;margin-bottom: 2rem;}
.overlay{height:100%;background: rgba(0,0,0,.4);}
.overlay-fiche-pays{height:100%;background: rgba(0,0,0,.4);}
.top-bar .menu a{color: #014a7f !important;height:6.25em !important;line-height:6.25em !important;text-transform: uppercase;}
.top-bar .menu a:hover{background-color: white !important;color:#ff9505 !important;}
.menu .active > a{background-color: white !important;color:#ff9505 !important;}
.titre-actu h2, .titre-actu h3{font-size:1rem !important;color:orangered;}
.titre-actu h2{padding:.5rem 0 0 0;}
h2.titre-single-actu{font-size:1.750rem;color:orangered;}
.entry-content{font-size:0.813em;}
.entry-content-actu p{font-size:.813rem !important;}
.blogpost-entry{background-color: #f0f0f0;padding:.5rem;display:block;}
.pays-accueil .row{padding:2rem;}
.fiches-pays-accueil{
text-align: right;
padding-right: 2rem !important;
}
.commande-visas-accueil{
text-align:left;
padding-left: 2rem !important;
border-left: 1px dashed;
}
.frm_style_style-formidable.with_frm_style .form-field{margin-bottom:.5rem !important;}
.liens-contact{position:absolute;right:0;top:120px;}
.liens-contact li{
margin:.5rem;
width: 2.5rem;
height: 2.5rem;
background-color: white;
color:#ff9501;
border-radius: 1.5rem;
line-height: 2.5rem;
list-style: none;
text-align: center;
}
.bandeau-process-commande-accueil{position:absolute;width:100%;background: rgba(0,75,130,.8);padding:1rem;margin-top: 4.1rem;}
.process-commande-accueil{margin:0 !important;}
.process-commande-accueil li:first-child{margin-left:3rem;}
.process-commande-accueil li{display:inline-block;height:6.25rem;line-height: 6.25rem;text-align: center;}
.picto-accueil{color:#ff9501;font-size:2rem !important;margin-bottom: .3rem;}
.visa-chrono footer{clear:both;}
.input-group-field{box-shadow: 4px 4px #ccc !important;}
input#searchsubmit.button{border-radius: 0 .5rem .5rem 0 !important;}
.top-destinations{
min-height:12.5rem;
background-color: rgba(0,0,0,.4);
padding:2rem;
margin:2rem;
}
.top-destinations > div > h3{font-weight: bold;font-size:1.350rem !important;line-height: 1.125rem;margin-top:2rem;}
.top-destinations span{font-weight: normal;font-size:2.875rem;}
.pays-top-destinations{border-left: 1px dashed;padding-left: 3rem;}
.count-destinations{padding:2rem;text-align: center;}
.count-destinations h3{margin-top:3rem;}
.actualites-accueil{clear:both;min-height:25rem;}
.actualites-accueil ul li{display:inline-block;min-height:6.25rem;line-height: 6.25rem;text-align: center;width:224px;vertical-align: top;}
ul.liste-actus{margin:0 !important;padding:0;}
.liste-actus li{margin-right:1rem;min-height:18.75rem;}
.liste-actus li:last-child{margin-right:0;}
#featured-actu{height:10.625rem;color:#ff9501;font-size:1.5rem;display:flex;justify-content:center;align-items:center;}
.meta-actu{font-size:.813rem;color:grey;font-style: italic;}
.pays-over{text-transform:uppercase;background-color:rgba(0,0,0,.5);padding:.5rem;}
.qui-sommes-nous{min-height: 21.875rem;padding:2rem 0 0 0;margin-top: 2rem;}
#map{height:280px;width:100%;}
#map2{height:450px;}
.coordonnees{margin-top:2rem;}
div#contentWindow{color:#014a7f;}
h1.firstHeading{font-size:1rem;color:#ff9501;}
#bodyContent p{font-size:.813rem !important;color:#014a7f;}
#footer-container{margin-top:0 !important;}
ul.liens-pratiques{margin-left:0;}
li.lien-pratique{list-style: none;color:#014a7f;}
.lien-pratique span{padding-left:.5rem;}
.lien-pratique a{color:#014a7f !important;}
.visu-pays{height:8.75rem;}
.overlay-pays ul.liens-contact{top:20px;}
.change-pays{background:#014a7f;width:100%;height:3.125rem;text-align:center;line-height:3.125rem;}
.accroche{font-size: 1.5rem !important;margin-top: 1.5rem;margin-bottom:0;}
.bloc-info-pays h2 .fa{color:#014a7f;font-size:1.125rem;}
.bloc-info-pays h2{color:#ff9501 !important;font-size: .938rem !important;text-transform: uppercase;font-weight: bold !important;margin-bottom:1rem !important;}
.bloc-info-pays{background-color: #f0f0f0;padding:1.125rem;margin:1rem 0;}
.bloc-info-pays{color:#014a7f;overflow-y: auto;}
.bloc-info-pratique h2 .fa{color:#fff;font-size:1.125rem;}
.bloc-info-pratique h2{color:#ff9501 !important;font-size: .938rem !important;text-transform: uppercase;font-weight: bold !important;margin-bottom:1rem !important;}
.bloc-info-pratique h3{color:#fff !important;}
.bloc-info-pratique{background-color: #0269b3;padding:1.125rem;margin:1rem 0;}
.bloc-info-pratique{color:#fff;overflow-y: auto;}
ul.liens-contact-pratiques{margin:0;}
.liens-contact-pratiques li{
line-height: 2.5rem;
list-style: none;
}
.liens-contact-pratiques .fa{
font-size:1rem;
margin:.5rem .5rem .5rem 0;
width: 2.5rem;
height: 2.5rem;
background-color: white;
color:#ff9501;
border-radius: 1.5rem;
line-height: 2.5rem;
list-style: none;
text-align: center;
} .liste-pays{columns: 4;margin:2rem 0;}
.liste-pays ul > li{list-style: none;}
.liste-pays-legalisation{columns: 4;margin:2rem 0;}
.liste-pays-legalisation ul > li{list-style: none;}
.types-docs{height:5rem;line-height:5rem;}
.btn-actif{color:#ff9501 !important;line-height:5rem;background: url(https://www.planete-visas.fr/wp-content/themes/planete-visas/assets/images/triangle-blanc.png) no-repeat bottom center #014a7f;}
.btn-passif{color:white !important;line-height:5rem;}
h4#btn-visas-tarifs, h4#btn-docs-necessaires{margin-bottom: 0;}
#docs-necessaires input{margin-bottom: .3rem;}
.onlevoitplus{display: none;}
div.button2{cursor: pointer;padding:0;-webkit-transition: .5s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;}
div.button2:hover{background-color:#014a7f;}
.button2 h4{text-transform: uppercase;font-size:.938rem !important;}
.tablepress tfoot th, .tablepress thead th{background-color: #c5ddff !important;}
.table thead, .table tfoot{color:#014a7f !important;}
.tablepress{font-size:.813rem;}
#docs-necessaires{font-size:.813rem;}
#docs-necessaires ul li {list-style-type: none;}
#docs-necessaires ul li:before {
font-family: 'FontAwesome';
content: "\f0da\ ";
}
#page .main-content-actu{
width: 66.66667%;
float: left;
padding-left: 0.9375rem;
padding-right: 0.9375rem;
}
.title-bar{background: #fff !important;color:#014a7f !important;}
.title-bar-title{text-align:right;float:right;}
.title-bar-title a img{max-width:80%;}
button.menu-icon{position:absolute !important;width:40px !important;}
.menu-icon::after{background:#014a7f !important;box-shadow:0 7px 0 #014a7f, 0 14px 0 #014a7f, 0 21px 0 #014a7f !important;}
.title-bar .menu-icon{margin-left: 0.5rem !important;margin-top:1rem;}
.off-canvas{background:#014a7f !important;}
.separated{border-right:1px dashed white;}
.contenu-docs{padding:0.9375rem;}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child){float:left !important;}
.screen-reader-text{display:none;} @media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {
article.visa-chrono header{margin: 1rem 0;}
.fiches-pays-accueil{text-align:center;padding-right:.625rem !important;}
.commande-visas-accueil{text-align:center;padding-left:.625rem !important;border:none;}
.commande-visas-accueil p a{width:100%;}
.liens-contact{top:80px;}
#front-page{text-align:center;}
#front-page .liens-contact{position:inherit; margin:0 auto; display:inline-flex;}
.overlay-pays ul.liens-contact{top:0px;}
.bandeau-process-commande-accueil{margin:0;padding:0;}
.process-commande-accueil li:first-child{margin-left:0;}
.process-commande-accueil li{
height: inherit;
line-height: inherit;
}
.picto-accueil{font-size:1.125rem !important;}
.process-etape-accueil span p{font-size:.6rem !important;line-height: normal !important;}
.arrow-accueil{display:none;}
.visa-chrono, .overlay{min-height:24em;}
select.voir-fiche-pays{max-width:100%;padding-left:2.3rem;}
.pays-accueil .row{padding:2rem 0 0 0;}
.top-destinations{margin:.5rem;padding:1rem 0 1rem 1rem;min-height:9.5rem;}
.top-destinations span{font-size:1.8rem;}
.top-destinations > div > h3{font-size:.875rem !important;}
.pays-top-destinations li a{font-size:.875rem;}
.pays-top-destinations ol{margin-bottom: .5rem !important;font-size:.875rem;}
.count-destinations{padding:.5rem;}
.count-destinations h3{margin-top:1rem;}
.count-destinations .button{width:100%;}
.actualites-accueil ul li{height:inherit;width:100%}
.liste-actus li{min-height:inherit;}
.qui-sommes-nous .row{padding:0 .5rem;}
.qui-sommes-nous p{font-size:.813rem !important;line-height:1.2rem;}
.qui-sommes-nous .button{width:100%;}
.liste-pays{columns:2;padding:0 .975rem;}
.liste-pays-legalisation{columns:2;padding:0 .975rem;}
h1.fiche-pays{line-height: 6.5rem;}
.bloc-info-pays{margin:.625rem 0 0 0;padding:.875rem;min-height:inherit;}
.bloc-info-pays h2{color:#ff9501 !important;text-transform: uppercase;font-weight: bold !important;font-size: .875rem !important;}
.bloc-info-pays h3{color:#014a7f !important;}
.bloc-info-pays p{font-size:.813rem !important;line-height:1.2}
div.button2{background:#014a7f;}
.tablepress{font-size:.625rem;}
#page .main-content-actu{width:100%;float:inherit;padding:0;}
#page{margin-top:inherit !important;}
.visu-pays{height:6.5rem;}
.overlay-pays{margin-bottom: .625rem;}
.frm_forms{padding: 0 .625rem;margin-top:2rem;}
.btn-actif, .btn-passif{line-height: 1rem;padding: 1.5rem 0;}
#menu-menu-footer li{display:inherit;}
#menu-menu-footer li a{font-size:.75rem;padding:.5rem 1rem;display:inherit;}
.row{padding:0 .9375rem;}
.types-docs{padding:0;}
} @media only screen
and (min-device-width : 375px)
and (max-device-width : 667px) {
select.voir-fiche-pays{padding-left:4rem;}
}