/*LP WORK in progress - en attendant de lier le tout*/
/*general*/

.border-radius {  
behavior: url(http://upgrade.legeneralcafe.com/wp-content/themes/required-starter/PIE.htc
);  
position: relative;  
zoom: 1;
}  

p, ul, ol, div {font-size:14px; line-height:1.25em; font-weight:400;} 
p {margin-bottom:0.5em;}
h1.entry-title{line-height:1.2em;}
.row {width:1140px;}
.row.fullwidth {width:100% !important;}

/*PAGE SECONDAIRE*/

.secondaireMainContent {border-left:1px dashed #000;}
.secondaireTagline {padding:0 25px;}
.secondaireTagline, .secondaireTagline h2 {color:#F06800; font-family:'Lobster','Lato', sans-serif; font-size:36px; margin-bottom:18px; line-height:1em;}
h1.cacher {display:none;}


/*CERCLE HOVER*/

.secondaireTagline .cercle{
    border: none !important;
    border-width: 2px !important;
    -webkit-transition: background-color 300ms, border-color 300ms;
    transition: background-color 300ms, border-color 300ms;
}

.secondaireTagline .cercle.taupe:hover{
    background-color: #d9c5ae;
    border-color: #d5bb9d;
}

.secondaireTagline .cercle.orange:hover{
    background-color: #f6832b;
    border-color: #ef7a21;
}

.secondaireTagline .cercle.gris:hover{
    background-color: #333;
    border-color: #ef7a21;
}

.secondaireTagline .cercle.noir:hover{
    border-color: #333333;
}

.secondaireTagline .cercle:hover{
    border: none !important;
}



.secondaireTagline .cercle, .secondaireTagline .cercle h2 {text-align:center; color:#fff; margin:0;}
.secondaireTagline .cercle h2 {font-size:48px;}
.secondaireTagline .cercle img{width:50%; max-width:50%; height:auto; margin-top:1em;}

.secondaireTagline .cercle i{
    margin-top:0.25em;
    content:"\f078";
    display:inline-block;
    line-height:1em;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-align:center;
    font-size:36px;
    -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale}

.secondaireTagline .cercle { 
  behavior: url(http://upgrade.legeneralcafe.com/wp-content/themes/required-starter/PIE.htc);
zoom:1;
position:relative;  
border-radius: 50%;
padding-bottom: 100%;
width: 100%;}

.secondaireTagline .cercle-content {
  position:absolute;
  float: left;
  line-height: 1;
  margin-top: 0.5em;
  padding-top: ;
  text-align: center;
  width: 100%;
  top: 50%;
  top:20%\9; /* target IE8 */
  left: 50%;
  left:0%\9; /* target IE8 */
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  

-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')";

}


.cercle.orange{background-color:#F06800;}
.cercle.noir{background-color:#000;}
.cercle.taupe{background-color:#C9B399;}
.cercle.gris {background-color:#666666;}

.cercle-content a {color:#fff;}
.cercle-content a:hover h2 {}

.cercle-content ul {margin-top:5px;}
.cercle-content ul li {font-family:Lato; text-transform:uppercase; font-size:16px;line-height:28px;}
.cercle-content ul li a { display:inline-block; border-bottom:1px dashed #fff; }
.cercle-content ul li a:hover {border-bottom:1px solid #fff;}

.nousJoindre {text-align:center;}
.nousJoindre .bouton {margin:3em 0;}
.nousJoindre a, .commandeBrochure a {font-size:36px; font-family:'Lobster','Lato', sans-serif; color:#000; border-top:1px dashed #000; border-bottom:1px dashed #000; padding:0.25em; display:block; line-height:1em;}

/*COMMANDE BROCHURES*/


.commandeBrochure {min-height: 290px; height:290px; position:relative;}
.commandeBrochure .bouton {  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.commandeBrochure .bouton .fa {font-size:24px;}



/*TEMP HOME*/

.home #content {padding-top:0;}
.home #main {margin-bottom:0px;} 
.home #main header.entry-header {display:none;}
.home #main.columns {padding:0 !important;}

/*ALERTE CARTE POSLATE EN*/
.alert.logo-exotik, .alert.logo-boomerang, .alert.franco, .alert.logo-carte-postale.franco, .alert {display:none;}
.alert.logo-carte-postale {display:block;}


/*Page 404*/
.error404  {text-align:center;}
.error404 h1.entry-title span {display:block; font-size:4em; line-height:1em; color:#F7323F;}
.error404 a {color:#3CC3B2;}

/*PAGE TRAVEL AGENTS*/
div.travelAgent ul, .travelAgent ul { margin-left:0px; }
div.travelAgent ul li, .travelAgent ul li{text-transform:uppercase; margin:0; border-bottom:1px dashed #000;}
div.travelAgent ul > :first-child, div.travelAgent ul > :first-child {border-top:1px dashed #000;}
div.travelAgent ul li a, div.travelAgent ul li a {color:#000; display:block; width:100%; padding:10px; line-height:1em;
background:transparent url(/wp-content/themes/required-starter/images/exotik-search-arrow.png) 99% center no-repeat; min-height:30px;}
div.travelAgent ul li a:hover,div.travelAgent ul li a:hover {color:#fff; border:none; background:#777 url(/wp-content/themes/required-starter/images/exotik-search-arrow-white.png) 99% center no-repeat;}

div.travelAgent ul li.login, .travelAgent ul li.login {line-height:27px; font-weight:bold; padding:10px 0 10px 10px; }
div.travelAgent ul li.login ul {}
div.travelAgent ul li.login ul li, .travelAgent ul li.login ul li {border:none; line-height:1em;}
div.travelAgent ul li.login ul li a, .travelAgent ul li.login ul li a {text-decoration:underline;}



/*TOP &amp; top MENU*/

.ubermenu li.mapLogo {border:none;}
.ubermenu li.mapLogo a {display: block;   }  
.ubermenu li.mapLogo a:hover {background-color:transparent !important;}

.pastille {
  width:120px;
  position: relative;
  z-index: 999;
  margin:-97px 5px;
 
}
nav.ubermenu.ubermenu-main li.leftOfLogo {border-right:0px none;}
nav.ubermenu.ubermenu-main li.rightOfLogo{border-left:0px none;}

/*europe sur 2 col --> */
.ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child {margin-top:0px;}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack  {padding-top:0px;}
/*nav.ubermenu.ubermenu-main li.rightOfLogo {margin-left:135px;}*/


/*Destination page*/

#destinationPage h1 {font-size:; margin:0px 0 9px 0; text-transform:uppercase; line-height:1em;}
.countryTitle h1 {margin:0 0 18px 0;}
.destinationTitle h2 {text-transform:uppercase; font-size:18px; margin:0 0 9px 0;}
.destinationTitle h2 a {color:#aaa; background:url("/wp-content/themes/required-starter/images/exotik-search-arrow.png") no-repeat scroll left 0px transparent; padding-left:15px; display:; height:30px;}
.destinationTitle h2 a:hover {color:#444;}
.destinationContent {text-align:justify; margin-bottom:18px;}
.destinationPackages {margin-top:20px;}
.destinationLinks {font-size:9px; text-transform:uppercase; text-align:right;}
.destinationLinks a {display:inline-block;padding:0 10px; color:#000; height:20px; line-height:20px;}
.destinationLinks a:hover {color:#666;}
.destinationLinks a.countryInfo {border-left:1px solid #000;}
.destinationLinks a.termsCondition {border-left:1px solid #000; border-right:1px solid #000;}
.destinationMainImage img {width:100%; height:auto;}


/*REGION LIST VIEW*/
.region {line-height:1em; margin-bottom:36px;}
.region ul { margin-left:0px; }
li.regionTitle {text-transform:uppercase; margin:0; border-bottom:1px dashed #000;}
.region ul > :first-child {border-top:1px dashed #000;}
.regionTitle a {color:#000; display:block; width:100%; padding:10px; line-height:1em;
background:transparent url(/wp-content/themes/required-starter/images/exotik-search-arrow.png) 99% center no-repeat; min-height:30px;}
.regionTitle a:hover {color:#fff; border:none; background:#777 url(/wp-content/themes/required-starter/images/exotik-search-arrow-white.png) 99% center no-repeat;}


/*PACKAGES VIEW*/

.packageContainer {
padding:;
margin-bottom:2em;
border:1px solid #000;
-moz-box-shadow: 2px 2px 8px 3px #c0c0c0;
-webkit-box-shadow: 2px 2px 8px 3px #c0c0c0;
-o-box-shadow: 2px 2px 8px 3px #c0c0c0;
box-shadow: 2px 2px 8px 3px #c0c0c0;

}

.packageInner {margin:15px 15px 5px; min-height:155px; position:relative;}
.packageType,.packageType a {font-size:9px;color:#807774;text-transform:uppercase; min-height:12px;}
.packageTitle {min-height:;}
.packageTitle a {color:#e3711e; }
.packageTitle a:hover {opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.packageTitle h3 {font-size:1.15em; font-weight:700 !important; color:#e3711e; margin:0.25em 0px 0.5em;}
.packageDescription {text-align:left; min-height:75px; height:75px; overflow:hidden;}
.packageDescription p {line-height:1.25em; font-size:0.9em;}
.packagePrice {font-size:11px;text-align:right; color:#807774; margin-top:0.5em; position:absolute; right:0; bottom:0.5em;}
.packagePrice span{font-size:15px; font-weight:700; color:#000;}
.packageImage {padding:0; margin:0; position:relative; overflow:hidden; height:150px; width:100%; z-index:10; background-color:#fff;}
.packageImage img {position:absolute; width:100%; min-height:150px; height:auto; object-fit: cover;}
.packagePromoItem {display:inline; position:absolute; bottom:18px; padding:6px; background-color:rgb(229,43,56); background-color:rgba(229, 43, 56, 0.8); color:#fff; text-transform:uppercase; text-align:right; right:0; z-index:30;}

/*
.packageImage img:empty {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
*/

.packageImage img:hover {opacity:0.25; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";}


/*** BROCHURES VIEWS  ***/

.brochureContainer {position:relative; width:100%; display:block; text-align:center;
 border:1px solid #000; margin-bottom:2em;
-moz-box-shadow: 2px 2px 8px 3px #c0c0c0;
-webkit-box-shadow: 2px 2px 8px 3px #c0c0c0;
-o-box-shadow: 2px 2px 8px 3px #c0c0c0;
box-shadow: 2px 2px 8px 3px #c0c0c0;
}
.brochureContainer a {color:#fff !important; text-transform:uppercase;}

.brochureImage img {
width:100%;
height:;
display:block;
object-fit:cover;
}

.brochureImage img:hover{opacity:0.25; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";}

.brochureTitle {position:absolute; ; width:100%; bottom:0%; background-color:rgba(0,0,0, 0.7); padding:0.5em; margin:0;}
.brochureTitle div.inner {padding-top:10px;}
.brochureTitle a {border-bottom:1px dashed #fff;}
.brochureTitle span.brochureFilesize {display:block;  font-size:10px; text-transform:lowercase; color:#e8e8e8;}



/**** Clearfix ****/
    .clearfix:before, .clearfix:after { content: ""; display: table; }
    .clearfix:after { clear: both; }
    .clearfix { zoom: 1; }


/*UBERMENU*/

li.continentJaune > div {color:#FED204 !important; border-bottom:1px solid #FED204; line-height:30px; font-size:16px; text-transform:uppercase; margin-bottom:10px; width:98%;}
li.continentRouge > div {color:#c10407 !important; border-bottom:1px solid #C10407; line-height:30px; font-size:16px; text-transform:uppercase; margin-bottom:10px; width:98%;}
li.continentBleu > a > span, li.continentBleu > div {color:#4AC1B0 !important; border-bottom:1px solid #4AC1B0; line-height:30px; font-size:16px; text-transform:uppercase; margin-bottom:10px; margin-top:30px; width:98%;}
li.continentNoir > div {color:#000 !important; border-bottom:1px solid #000; line-height:30px; font-size:16px; text-transform:uppercase; margin:30px 0 10px 0;width:98%;}

li.continentRouge.centralAmerica > a > span, li.continentRouge.centralAmerica > div {line-height:1em; margin-top:30px;}

/*PAGE EN VEDETTE*/

.row .vedette {margin-bottom:25px;}
.vedette h2 {font-size:27px; text-transform:uppercase; line-height:30px; margin-bottom:18px;}
.vedette .tabs { border:none; margin:0 auto 18px; height:initial !important; min-height:80px !important; float:right;}
.vedette .tabs dd.active, .vedette .tabs li.active, .vedette .tabs dd.active a, .vedette .tabs li.active a {border:none;}
.vedette .tabs dd.active {margin-top:0;}
.vedette hr{background-color:#fff;
border:#000 1px dashed;
border-style: none none dashed;
color:#fff; margin: 0 0 22px ;}

/*LOGOS */

/*.vedette dd.boomerangLogo a {width:234px; 
background:transparent url(../wp-content/themes/required-starter/images/sprite-logos-2.png)  left -90px no-repeat; text-indent:-999999em; height:40px; margin:0px 10px;}
.vedette dd.boomerangLogo.active a, .vedette dd.boomerangLogo a:hover { background:transparent url(../wp-content/themes/required-starter/images/sprite-logos-2.png) left -131px no-repeat;}*/

.vedette dd:hover, .vedette dd.active {background-color:rgb(247,50, 63)}



.vedette dd.boomerangLogo, .vedette dd.boomerangLogo.active {/*border-left:1px solid #000; border-right:1px solid #000;*/}

/*TAB FRANCAIS*/
.vedette dd.exotikLogo a {width:180px; background:transparent url(../wp-content/uploads/2016/04/sprite-logo-en-vedette-fr.png)  left -430px no-repeat; text-indent:-999999em; height:100px; margin:0px 10px;}

.vedette dd.exotikLogo.active a, .vedette dd.exotikLogo a:hover { background:transparent url(../wp-content/uploads/2016/04/sprite-logo-en-vedette-fr.png) left -540px no-repeat;}

.vedette dd.boomerangLogo a {width:254px; 
background:transparent url(../wp-content/uploads/2016/04/sprite-logo-en-vedette-fr.png)  left -210px no-repeat; text-indent:-999999em; height:100px; margin:0px 10px;}

.vedette dd.boomerangLogo.active a, .vedette dd.boomerangLogo a:hover { background:transparent url(../wp-content/uploads/2016/04/sprite-logo-en-vedette-fr.png) left -320px no-repeat;}

.vedette dd.cartePostaleLogo a {width:266px; 
background:transparent url(../wp-content/uploads/2016/04/sprite-logo-en-vedette-fr.png)  left 10px no-repeat; text-indent:-999999em; height:100px; margin:0px 10px;}

.vedette dd.cartePostaleLogo.active a, .vedette dd.cartePostaleLogo a:hover { background:transparent url(../wp-content/uploads/2016/04/sprite-logo-en-vedette-fr.png) left -100px no-repeat;}


/*TAB FENGLISH*/
/*TAB FENGLISH*/
.vedette .english dd.exotikLogo a {width:180px; background:transparent url(../wp-content/uploads/2016/04/sprite-logo-en-vedette-en.png)  left -430px no-repeat; text-indent:-999999em; height:100px; margin:0px 10px;}

.vedette .english dd.exotikLogo.active a, .vedette .english dd.exotikLogo a:hover { background:transparent url(../wp-content/uploads/2016/04/sprite-logo-en-vedette-en.png) left -540px no-repeat;}

.vedette .english dd.boomerangLogo a {width:254px; 
background:transparent url(../wp-content/uploads/2016/04/sprite-logo-en-vedette-en.png)  left -210px no-repeat; text-indent:-999999em; height:100px; margin:0px 10px;}

.vedette .english dd.boomerangLogo.active a, .vedette .english dd.boomerangLogo a:hover { background:transparent url(../wp-content/uploads/2016/04/sprite-logo-en-vedette-en.png) left -320px no-repeat;}

.vedette .english dd.cartePostaleLogo a {width:266px; 
background:transparent url(../wp-content/uploads/2016/04/sprite-logo-en-vedette-en.png)  left 10px no-repeat; text-indent:-999999em; height:100px; margin:0px 10px;}

.vedette .english dd.cartePostaleLogo.active a, .vedette .english dd.cartePostaleLogo a:hover { background:transparent url(../wp-content/uploads/2016/04/sprite-logo-en-vedette-en.png) left -100px no-repeat;}


.entry-content .vedette ul.tabs-content {margin:0 0 20px 0;}

/*SEARCH ENGINE*/

.searchEngine {margin:30px 0; border-top:1px dashed #000; border-bottom:1px dashed #000; padding:18px 0;}
.searchEngine h3 {font-size:1.5em;
  line-height:1em;
  font-family:'Lobster','Lato', sans-serif;
  text-align:center;
    margin-bottom:;}
.searchEngine h3 a {color:#000;}
.searchEngine h3 a:hover {color:#444;}
.searchFields {margin-top:18px;}


.styled-select select {
   background: transparent;
   width: 100%;
   padding: 5px 8px;
   font-size: 12px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 30px;
   -webkit-appearance:none !important;
   -moz-appearance:none !important;
    appearance:none !important;
   cursor:pointer;
}

.styled-select select label {color:red;}
.styled-select select option:first-child {/*text-transform:uppercase;*/}
.styled-select select:last-child {margin-bottom:0;}

.styled-select {
    width: 100%;
    height: 32px;
    overflow: hidden;
    background: url(http://upgrade.legeneralcafe.com/wp-content/themes/required-starter/images/exotik-down-arrow-grey.png) no-repeat right #fff;
    border:1px solid #4c4c4c;
    margin: 0 0 15px;
   }


input.searchButton {
  
  font-size:1.5em;
  line-height:1em;
  font-family:'Lobster','Lato', sans-serif;
  text-align:center;
  background-color:#fff;
  border:none;
  margin:5px auto 0px;
  padding:0 15px !important;
  background:url("/wp-content/themes/required-starter/images/exotik-search-arrow.png") no-repeat right 5px;
    display:block;
  cursor:pointer;
}

input.resetButton {text-align:center;
  background-color:#fff;
  border:1px solid #666;
  color:#666;
  margin:12px auto 0px; display:block;
  cursor:pointer;}

input.searchButton:hover {color:#444;}

/**LANGUE **/

#lang_sel_list a.lang_sel_sel {opacity:0.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}



/* 
****************
RESPONSIVE
**************/



@media only screen and (max-width:959px)
    {
/*UBERMENU*/
nav.ubermenu.ubermenu-main li.leftOfLogo, 
nav.ubermenu.ubermenu-main li.rightOfLogo {margin: 0px !important}
nav.ubermenu.ubermenu-main li.leftOfLogo {border-right:1px solid #fff;}
nav.ubermenu li.ubermenu-item.mapLogo {display:none;}
  /*.menulogo {margin: -60px 0 0 -60px;}*/
  

    
@media only screen and (max-width: 40em) { 


/*PAGE SECONDAIRE*/

.secondaireMainContent {border-left:none;}
.secondaireTagline {font-size:21px;}
} 
  
.secondaireTagline .cercle h2 {}
.cercle-content ul {margin-top:5px;}
.cercle-content ul li {font-family:Lato; text-transform:uppercase; font-size:12px;line-height:20px;}

  
  /*Cercle avec MAP*/
  
.styled-select select {appearance:listbox; height:24px;}  
.styled-select {
    width: 95%;
    height: 32px;
    overflow: hidden;
    background-image: none;
    border:1px solid #4c4c4c;
    margin: 0 0 15px;
   }
  
  /**/
    
  .entry-content .vedette ul.tabs-content {text-align:;}

  .destinationLinks a {width:100%; background-color:#e8e8e8;
  }
  
  .destinationLinks a.countryInfo {border:none; 
    border-bottom:1px dashed #000;}
  
  .destinationLinks a.termsCondition  
  {
    border:none;
    margin-bottom:1em;}
  
   /*Page en vedette*/
  .vedette .tabs {float:none; margin-bottom:40px;}  
  .vedette dd {width:100%;}
  .vedette hr {display:none;}
  .vedette dd.exotikLogo a, .vedette dd.boomerangLogo a, .vedette dd.cartePostaleLogo a
  ,
  {
    text-indent:0;
    background-image:none;    
  }
  
  .vedette dd.boomerangLogo, .vedette dd.boomerangLogo.active {border:none;}
  
.vedette dd.exotikLogo a, 
.vedette dd.exotikLogo.active a, 
.vedette dd.exotikLogo a:hover, 
.vedette dd.boomerangLogo a,
.vedette dd.boomerangLogo.active a,
.vedette dd.boomerangLogo a:hover,
.vedette dd.cartePostaleLogo a,
.vedette dd.cartePostaleLogo.active a, 
.vedette dd.cartePostaleLogo a:hover
 
  {
  background-image:none;
  width:100%;
  margin:0;
  height:auto;
  line-height:20px;
  border-bottom:1px dashed #000;
  }
  
  

.vedette dd.exotikLogo a:hover, 
.vedette dd.boomerangLogo a:hover,
.vedette dd.cartePostaleLogo a:hover
  {color:#fff;}
  
  .vedette dd a {font-size:10px; text-transform:uppercase; text-align:right;}
  .vedette dd.active a{color:#fff !important;}
  
/*PACKAGE responsive*/
.packageInner, .packageType,.packageType a, .packageTitle  {min-height:1px !important;}
.packagePrice {position:relative; text-align:right;}
.packageDescription {height:100%; min-height:1px;} 

  
/*FOOTER responsive*/

div.lien-footer {text-align:center;} 
}


/****** STEPHANE ******/
.package-suppliers {display:none!important;}