/*
Theme Name:         FoundationPress
Theme URI:          http://foundationpress.olefredrik.com
Github Theme URI:   https://github.com/olefredrik/FoundationPress
Description:        FoundationPress is a WordPress starter theme based on Foundation 6 by Zurb
Version:            2.6.1
Author:             Ole Fredrik Lie
Author URI:         http://olefredrik.com/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

/* ----------------------------------------------------------------------------

  Unfortunately WordPress will require a style.css file
  located in the theme's root folder for stuff to work.

  However, we will not be using vanilla CSS. We're using Sass.

  Sass is a superset of CSS that adds in amazing features
  such as variables, nested selectors and loops. It's also
  the easiest way to customize Foundation.

  All Sass files are located in the /assets/scss folder.
  Please note that none of your scss files will be compiled to /stylesheets/foundation.css before you run
  'npm run watch' or 'npm run build'.

  Please read the README.md file before getting started. More info on how
  to use Sass with Foundation can be found here:
  http://foundation.zurb.com/docs/sass.html

  If you for some reason would like to write plain css instead of using Sass,
  you could just enqueue this file (style.css) to the header and add your styles in this file

---------------------------------------------------------------------------- */

@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{margin-bottom:.5rem !important;}
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;}
.link-actus{margin-top:2rem;}
h2.titre-single-actu{font-size:1.750rem;color:orangered;}
.entry-content{font-size:0.875em;}
.entry-content-actu p{font-size:.875rem !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;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;width:100%;}
.coordonnees{margin-top:2rem;}
div#contentWindow{color:#014a7f;}
h1.firstHeading{font-size:1rem;color:#ff9501;}
#bodyContent p{font-size:.875rem !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:1rem 1rem .5rem 1rem;margin:.5rem 0;}
.bloc-info-pays{color:#014a7f;overflow-y: auto;}
.bloc-actus-pays{background-color: #fff4e5;padding:1rem 1rem .5rem 1rem;margin:.5rem 0; border: 1px solid orangered; border-radius: 1rem;}
.bloc-actus-pays h2{color:orangered !important;font-size: .938rem !important;text-transform: uppercase;font-weight: bold !important;margin-bottom:1rem !important;}
.bloc-actus-pays h2 .fa{color:#014a7f;font-size:1.125rem;}
.bloc-actus-pays h3{color:orangered !important;font-size:.875rem !important;margin-bottom:0;}
.liste-actus-pays{list-style:none;}
.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:.5rem 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;
}
/*
.bloc-info-pays::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.bloc-info-pays::-webkit-scrollbar{
	width: 10px;
	background-color: #F5F5F5;
}

.bloc-info-pays::-webkit-scrollbar-thumb{
	background-color: #ff9501;
}
*/
.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;}
.nopadding{padding:0 !important;}

.services{margin-bottom:.5rem;}

/* iPhone 5/5S in portrait & landscape */
@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:.875rem !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:.875rem !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;}
}

/* iPhone 6/6S in portrait & landscape */
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px) {
	select.voir-fiche-pays{padding-left:4rem;}
}