/*
Theme Name: Vulcania
Author: Scopika
Author URI: https://scopika.com/
Description: Thème pour le site
Version: 0.2
Text Domain: vulcania
*/



/*GENERAL */

@media screen and (max-width: 782px) {
html { margin-top:0 !important; }
#gform_wrapper_121 {margin-bottom:40px!important}
}
body { font-size:15px; color: #475577; }
 em { font-style:italic; }

.wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button { margin-bottom: 15px !important; }


hr {background: #bebab7;}
.align-center{text-align:center;}

header { background:transparent none; background: #93bed6 none; }
#header-profil { float:left; width:120px;}
#header-profil a { width:120px;}
#header-wishlist {float: none;}
#header-disconnect { float:right; }
#header-disconnect a { background:#c11a24 url(../../themes/vulcania/img/croix.png)  center center no-repeat; width:28px; background-size:30%; text-indent: -9990px; float: right; }

@media (max-width:768px) {
#header-wishlist {float:left; min-width: 140px;}
#header-profil, #header-profil a { width:initial;}
#header-profil {float:right; margin:0 35px 0 0; }
#header-disconnect { position: absolute; right: 0;}

}

body.page sup {vertical-align: middle;}

body.single-vulcania_service h1, body.page h1 {
  font-size:34px;
  color: #C11A24;
  line-height: 30px;
  letter-spacing: -0.03em;
  text-align: left;
}
body.single-vulcania_service h1 { margin-top:-15px; }

ul { padding-left:20px; }
ul, li {list-style:inherit; }
header ul, footer ul , header li, footer li { list-style:none; padding:0; margin:0; }


.bloc_plan .plan { min-height: 550px; };


body.page h3, body.single h3  { font-size:24px; padding: 0 0 20px 0; }
body.page h3 span, body.single h3 span  {color:#C11A24; }
body.page h4, body.single h4 { font-size:19px; }
body.page h5, body.single h5 { font-size:15px; font-weight:600; }


body.single-vulcania_service p, body.page p { margin: 15px 0px 0px !important; }
p.chapo, .chapo p { line-height: 21px !important; font-size: 17px !important; }

#sidebar-top-left .menu li { font-size: 14px; }
#sidebar-top-left .menu li a { padding: 5px 1px; }
#sidebar-top-left .menu li a:hover { text-decoration: underline !important; }


#fond_gauche, #fond_droite { z-index:0 !important; }
#contenu .container { z-index:1; }

/*social link */
#nav_social{ background: url(img/bg_social.png) 0 0 no-repeat; background-size:100%; height:200px; width:50px; position: absolute; top:0; right:-35px; z-index:1000; padding: 50px 0 0 0; }
a#twitter, a#facebook, a#gplus { display:block; width:30px; height:30px; margin:10px auto; background-size:30px !important; transition: all 0.4s ease 0s;}
a#twitter {background: url(img/twitter.png) 0 0 no-repeat;}
a#facebook {background: url(img/facebook.png) 0 0 no-repeat;}
a#gplus {background: url(img/gplus.png) 0 0 no-repeat;}
a#twitter:hover, a#facebook:hover, a#gplus:hover {background-position:0 -30px;}
#share { display: none; }
a#twitter:hover, a#facebook:hover, a#gplus:hover { background-color:red; }
#dragon, #ballon { z-index:100; }

#ballon {width: 110px; top:140px; left:40px !important; /*right:60px; left:inherit;*/}
#dragon {width: 190px; top:250px; right:10px;}



/*Espace perso*/
#mon-vulcania { min-height: 86px; }
ul.mon-compte { min-height: 80px; }

.liste-reseaux-sociaux li a span.picto.newsletter {
  background-position: 0 -73px;
  width: 34px;
  height: 46px;
  float: left;
  background-size: 34px;
  -webkit-transition-delay: 0s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.liste-reseaux-sociaux li a:hover span.picto.newsletter {margin-left: 10px; margin-right: -5px;}

/*toggle*/
@media (max-width: 768px) {

.vulcania_fond_fendu { margin-top:0!important;
    margin-bottom:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
}
#contenu {margin-top:91px; margin-bottom: 30px; }
#header__icon {position: absolute;display: block; top:15px !important; right: 15px; width: 50px;height: 50px;cursor: pointer; background: #000; z-index: 2;}
#header__icon:after {content: '';position: absolute;display: block;width: 2.2rem;height: 0;top: 6px;left: 13px;-moz-box-shadow: 0 10px 0 2px #fff, 0 19px 0 2px #fff, 0 28px 0 2px #fff;-webkit-box-shadow: 0 10px 0 2px #fff, 0 19px 0 2px #fff, 0 28px 0 2px #fff;box-shadow: 0 10px 0 2px #fff, 0 19px 0 2px #fff, 0 28px 0 2px #fff;}
}

/*slide*/
.slick-slide {margin: 0px!important;}
.slick-next, .slick-prev {height: 30px; width: 30px; -moz-border-radius: 50%;-webkit-border-radius: 50%; border-radius: 50%; }
.slick-next {right: 15px!important;}
.slick-prev {left: 15px!important;}
.slider_accueil_col{ margin: 0 auto 0 auto; float: none !important;}
.slider_accueil .vc_row{padding: 0; margin: 0;}
.slider_accueil .wpb_column{padding: 0; margin: 0;}
.slider_accueil .wpb_single_image img{padding: 0!important; margin: 0!important; max-height: 414px; }
.slider_accueil > .slick-slider{padding: 0; margin: 0;max-height: 414px;}

.contenu_slider_top{position: absolute; left: 0; top: 30px; text-align: left; }
.contenu_slider_bottom{position: absolute; left: 0; bottom: 60px;}
.slider_accueil .contenu_slider_accueil h2, .slider_accueil .contenu_slider_accueil p {color: #fff !important;padding-left:20px!important; margin: 0!important; font-size:23px; margin: 10px; text-shadow: 0 1px 8px #000000;
}
.slider_accueil .contenu_slider_accueil h2 {text-transform: uppercase;}

.slider_accueil .slick-dots{bottom:60px; z-index:10; }
.slider_accueil .slick-dots li i{width: 8px;color: #fff !important;}

ul.liste-simple li li a { line-height:15px; padding: 3px 0; }
.carousel-caption{display:none;}
.slider_accueil a, .slider_accueil a:active, .slider_accueil a:hover { color:#fff !important; text-decoration:none; }
.ult-carousel-wrapper.slider_accueil {margin-bottom: 0; padding-bottom: 0;}
.ult-carousel-wrapper.slider_accueil i {color: #c11a24;}

@media (min-width: 768px) {
  .cache-bas-slider { height:50px!important;
  /*background:url(https://www.vulcania.com/wp-content/uploads/2017/02/cache-bas-slider-2017.png) no-repeat left bottom !important;*/
  background:url(img/cache-bas-slider-2019.png) no-repeat left bottom !important;
  background-size: 100% !important;  }
  div.vulcania_perspective .vulcania_perspective_inner_wrap { background-position: left 0 bottom 12px!important; }
  div.vulcania_perspective .vulcania_perspective_inner_wrap p {margin-top: 0 !important;}
  div.vulcania_perspective .vulcania_perspective_inner_wrap .wpb_single_image {padding-bottom: 0 !important;}
  body:not(.home) div.vulcania_perspective .vulcania_perspective_inner_wrap .ult-carousel-wrapper.slider_accueil,
  body:not(.home) div.vulcania_perspective .vc_col-md-8 .wpb_single_image,
  body:not(.home) div.vulcania_perspective .vc_col-sm-8 .wpb_single_image {margin: 0 -15px;}
  body:not(.home) div.vulcania_perspective .vulcania_perspective_inner_wrap .intro_image .ult-carousel-wrapper.slider_accueil {margin: 0;}
  body:not(.home) div.vulcania_perspective .vulcania_perspective_inner_wrap .ult-carousel-wrapper.slider_accueil .slick-track {float: right;}
  /*.intro_image .vc_column-inner {padding-left:0 !important; padding-right:0 !important;}*/
  body:not(.home) #contenu .previous_vulcania_fond_fendu{ background: url(img/bg-bois.jpg) no-repeat top left !important;}
}

/*PAGES FORMULAIRES */

.gform_wrapper ul li.gfield { margin: 8px 0; }
.gform_wrapper textarea.small, .gform_wrapper textarea.medium { width: inherit; }

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper textarea.small, .gform_wrapper textarea.medium { border: solid 1px #fff; border-radius: 15px; background-color: rgba(255, 255, 255, 0.5); line-height:28px; padding: 0; font-size:14px; }
.gform_wrapper .top_label input.medium:focus, .gform_wrapper .top_label select.medium:focus,  .gform_wrapper textarea.small:focus, .gform_wrapper textarea.medium:focus { background-color: #fff !important; border: solid 1px #475577; outline:none; }

.gform_wrapper .top_label .gfield_label { float: left; margin: 0; font-weight: 600; color: #776f67; width: 35%; line-height: 30px; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(235, 107, 86, 1) 0%, rgba(209, 72, 65, 1) 100%) repeat scroll 0 0 !important; color:white; width:30%; border: none !important; text-transform: uppercase; font-size:15px; outline:none; margin: 0 0 0 35%; line-height: 30px; border-radius: 15px; }

/*PAGES ANIMATION */

.wpb_single_image img { max-width: inherit; }
.fiche_simple_dernier_bloc { padding: 0 0 30px 0; margin: 0; }

div.bloc_grand_titre_sans_image { position:relative; background-size: 100%; padding:0; margin-bottom:0; margin-right:0; background:#fff; text-align : center; }

div.vulcania_perspective .vulcania_perspective_inner_wrap { min-height: 414px; padding:0; /*margin:0 15px 0 0;*/ margin: 0;}
div.vulcania_perspective.sans_image .vulcania_perspective_inner_wrap {min-height:150px; background:transparent url(../vulcania/img/bg-perspective_sans_image.png) no-repeat;  padding: 0; background-size: 100%; background-position: left 0 bottom 0!important; margin: 0;}
div.vulcania_perspective.sans_image p.chapo { margin: 15px 0px 50px; }
div.vulcania_perspective.sans_image .cache-bas-slider { display:none; }

@media (max-width: 767px) {
  div.vulcania_perspective.sans_image .vulcania_perspective_inner_wrap {background: none;}
}

.vulcania_encart_contour_bleu { line-height:21px; text-transform:inherit; font-size:16px; font-weight: 400; padding:10px; min-height: 110px; }
.vulcania_encart_contour_bleu h3 { font-size: 18px !important; text-transform:inherit; margin:0; padding:0 0 5px !important; }
.vulcania_encart_contour_bleu h3 span { border:none; /*color:#475577 !important;*/ }
.bloc_experiences { padding:0; }
.vulcania_encart_contour_bleu sup {vertical-align: super!important; top:0em!important;font-size: 65%!important;}
.bloc_restrictions {background: url(../../themes/vulcania/img/filet-horizontal.png) repeat-x left center; padding:0; margin-left:-15px; }
.bloc_restrictions .vc_column-inner { padding:0; }
.restrictions li { float:right; padding: 45px 0 0 0; font-size: 15px; margin: 0 -2px 0 10px;}

.quinze_ans { }
.quinze_ans h2.red {font-size: 22px; margin:0; padding: 0; }
.quinze_ans .logos { display:block; width:100%; background-color: rgba(255, 255, 255, 0.7); -webkit-border-radius:12px; border-radius: 12px; padding:10px;  }
.quinze_ans .logos ul { padding:0; text-align:center;  }
.quinze_ans .logos ul li { margin: 0 auto; border-right:solid 2px #d1d0ce; display: inline-table;     width: 25%; }
.quinze_ans .logos ul li:last-child { border-right:none; width: 48%; }
.quinze_ans .logos ul li img {width:55%; }
.quinze_ans .logos ul li:last-child img {width:85%; }
.anniversaire p { font-size:14px; line-height:18px; }
.vulcania_fond_fendu.anniversaire { padding-top: 50px; padding-bottom: 80px; }
.vulcania_fond_fendu.anniversaire div.cache-haut { background: url(/wp-content/uploads/2017/03/entete-15-ans.png) no-repeat; background-size: 100%; height: 50px; }
.vulcania_fond_fendu.anniversaire .vulcania_fond_fendu_inner_wrap {
    background: #e6e7e8 url(/wp-content/uploads/2017/03/bg-15-ans-1.jpg); min-height: inherit; }
.vulcania_fond_fendu.anniversaire .vulcania_fond_fendu_inner_wrap:before {background:transparent none; }
.vulcania_fond_fendu.anniversaire div.cache-bas { bottom:-50px; background: url(/wp-content/uploads/2017/03/footer-15-ans.png) no-repeat; background-size: 100%; height: 50px;}


.vulcania_fond_fendu.top { margin-top: 0 !important; }
.vulcania_fond_fendu .vulcania_fond_fendu_inner_wrap { background-size: 100% !important; }
.vulcania_fond_fendu .vulcania_fond_fendu_inner_wrap:before { position: absolute; width:110px; height:160px; background: url(img/faille_bas.jpg) no-repeat; background-size: 100%; bottom: 75px;  right: 0; }
.vulcania_fond_fendu h1, .vulcania_fond_fendu h2 { text-align:center !important; font-size:32px; font-weight: 600}
.vulcania_fond_fendu h2 { padding:0 0 15px 0; }
.vulcania_fond_fendu p { text-align: justify; /*color: #333;*/ }
.vulcania_fond_fendu .info_plus { border:solid 2px #beb2a6; padding:15px; -webkit-border-radius: 10px; border-radius: 10px;     background-color: rgba(255, 255, 255, 0.4); }
.vulcania_fond_fendu .info_plus p { text-align:left; margin:5px 0 0 0; }
.vulcania_fond_fendu .info_plus ul { margin:5px 0 0 0; }
.vulcania_fond_fendu .info_plus ul li { font-size:15px; list-style: none; list-style-type: square; list-style-position: inside; }
.vulcania_fond_fendu .info_plus h4 { font-size:15px; font-weight:600;}

.vulcania_encart_contour_bleu {
  color: #111;
  background: rgba(255,255,255,0.75);
  border: solid 2px #c4161c;
}





#menu_animation { width: 920px; margin: 0!important; }
#menu_animation.sticky { margin: 0 auto !important; right:0; }
#menu_animation li { display: table-cell; width: 1%; }
#menu_animation li a { font-size:14px; padding: 0; }
#menu_animation li#anchor_add_to_wishlist { background: #ffa100; /* Old browsers */
background: -moz-linear-gradient(top,  #ffa100 0%, #f7790c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffa100 0%,#f7790c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffa100 0%,#f7790c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa100', endColorstr='#f7790c',GradientType=0 ); /* IE6-9 */
 }
li.zoom a {background: #fff; }

a.bt_action_simple, a.bt_action_acheter, a.bt_action_billet, a.bt_action_sejour { display:inline-block; color:#fff; line-height:32px; border-radius:16px; margin:10px 0 0 0; padding:0 15px; text-transform: uppercase; font-weight: 400; }
a.bt_action_simple { /*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(235, 107, 86, 1) 0%, rgba(209, 72, 65, 1) 100%) repeat scroll 0 0;*/ background: #e14938;}
a.bt_action_simple:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(209, 72, 65, 1) 0%, rgba(209, 72, 65, 1) 25%) repeat scroll 0 0 !important; color:#fff; }
a.bt_action_acheter { /*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 187, 76, 1) 0%, rgba(243, 121, 52, 1) 100%) repeat scroll 0 0;*/ background: #fba026;}
a.bt_action_acheter:hover { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(243, 121, 52, 1) 0%, rgba(243, 121, 52, 1) 25%) repeat scroll 0 0 !important; color:#fff; }
a.bt_action_billet {background: #ed1651;}
a.bt_action_billet:hover {background: #ea4f62;}
a.bt_action_sejour {background: #b3b758;}
a.bt_action_sejour:hover {background: #c1c578;}

a.age-link, a.age-link:hover, a.age-link:visited, a.age-link:active{color:#fff}



/*Service*/
.bloc_resa {text-align: center;background: #efebe8;border-radius: 15px;margin:0 ;padding: 10px 0px;transition: all 0.4s ease 0s;border: 1px solid #bebab7;}
.bloc_resa span{font-size: 9px;color:#bebab7;}
.bloc_resa h2{ font-size: 14px!important; margin:0!important}
.resa_tarif{text-transform: uppercase;font-size: 8px;margin: 0px;margin-bottom: 10px;}
.resa_tarif span{text-transform: none;color:#f07019; font-size: 16px; font-weight: bold}
a.resa_link {font-size: 18px;font-weight: 600;color: #FFF;padding: 0px 12px;text-shadow: 0px 1px 0px #E4674F;border-radius: 16px !important;line-height: 28px;background: transparent linear-gradient(to bottom, #FFBB4C 0%, #FBA026 40%, #F37934 100%) repeat scroll 0% 0%;}
a:hover.resa_link {background: transparent linear-gradient(to bottom, #FFBB4C 0%, #FBA026 40%, #cc131b 100%) repeat scroll 0% 0%;}


.inter_promo {text-align:center!important;}
.inter_promo h2{ font-size: 18px!important; text-align:center}
.inter_promo ul{ margin-left:33%;}
.inter_promo li{ style-list:none;}
.inter_promo li a:before{ content:"- ";}

a.telechargement { display:inline-block; color:#fff; margin: 10px 0 0 0; padding: 5px; -webkit-border-radius:5px; border-radius:5px;
    background: rgb(235,107,86);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(235,107,86,1) 0%, rgba(209,72,65,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,107,86,1)), color-stop(100%,rgba(209,72,65,1)));
    background: -webkit-linear-gradient(top, rgba(235,107,86,1) 0%,rgba(209,72,65,1) 100%);
    background: -o-linear-gradient(top, rgba(235,107,86,1) 0%,rgba(209,72,65,1) 100%);
    background: -ms-linear-gradient(top, rgba(235,107,86,1) 0%,rgba(209,72,65,1) 100%);
    background: linear-gradient(to bottom, rgba(235,107,86,1) 0%,rgba(209,72,65,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb6b56', endColorstr='#d14841',GradientType=0 );
    -webkit-transition: all 0.4s;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

a.download { display:inline-block; color:#fff; margin: 10px 0; font-size: 14px !important; color: #fff; line-height: 36px !important; border-radius: 18px !important; padding: 0 15px !important;
    background: #d11d28; /* Old browsers */
    background: url(img/picto-download.png) no-repeat 5px center, -moz-linear-gradient(top,  #beb2a6 0%, #a68e82 100%); /* FF3.6+ */
    background: url(img/picto-download.png) no-repeat 5px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#beb2a6), color-stop(100%,#a68e82)); /* Chrome,Safari4+ */
    background: url(img/picto-download.png) no-repeat 5px center, -webkit-linear-gradient(top, #beb2a6 0%,#a68e82 100%); /* Chrome10+,Safari5.1+ */
    background: url(img/picto-download.png) no-repeat 5px center, -o-linear-gradient(top,  #beb2a6 0%,#a68e82 100%); /* Opera 11.10+ */
    background: url(img/picto-download.png) no-repeat 5px center, -ms-linear-gradient(top,  #beb2a6 0%,#a68e82 100%); /* IE10+ */
    background: url(img/picto-download.png) no-repeat 5px center, linear-gradient(to bottom,  #beb2a6 0%,#a68e82 100%); /* W3C */
    background-size: contain;
    text-indent:22px;
    border: none !important;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

/*hexagone*/
.hexagone a .image img { width: 90%; }
.hexagone .texte h3 { margin:5px 0 0; padding:0; }
.hexagone .texte p { padding:10px; margin:0; text-align:center; min-height: 95px; margin-top: 5px !important; }
.hexagone.yellow h3 {color:#f15b69;}
.hexagone.orange h3 {color:#a6b15d;}
/*.hexagone.red h3 {color:#e14938;}*/

/*preparez*/
.preparez_visite h2 {color: #fff;}

/* tous les gouts */
.des_animations_pour_tous_les_gouts .vulcania_fond_fendu_inner_wrap .cache-haut {visibility: hidden;}

/*tarifs*/
.jaune {color:#fbae00 !important;}
.bleu {color:#0179c7 !important;}
.vert {color:#88bb38 !important;}
span.gris {color:#cbc0b8 !important;}

table {border-collapse:collapse; width:100%; font-weight:bold; font-size:16px; color:#475577; line-height:18px; -webkit-box-shadow: 0 0 8px 0 #beb2a6; box-shadow: 0 0 8px 0 #beb2a6;}
table span{font-weight:lighter;}
td span {font-style:italic; font-size:14px;}
tr {background: #fff; border-bottom: 1px solid #bebab7;}
tr.end {border-bottom: none;}
th { height: 60px;padding-left:2%; color: #cc131b; font-weight:bold; background: #f2f1ef;}
th.jaune a {color:#fbae00 !important;}
th.bleu a {color:#0179c7 !important;}
th.vert a {color:#88bb38 !important;}

td { height: 60px;padding-left:2%;valign:top;}

.planning_periode ul {margin:0 0 30px 15px;}
.planning_periode li {list-style-type: square;}
.planning_img {max-width: 780px;}

.animation_thematique { margin-bottom:15px !important; }

vulcania_perspective_inner_wrap .wpb_content_element { margin-bottom:10px !important; }
body.single-vulcania_animation h1 { margin: -15px 0 8px 0 !important; }
body.single-vulcania_animation p { font-size:14px; margin:0; }

.accroche img {width:400px; height: auto !important;}

/*404*/
.search {text-align:center; margin-top:20px;}
#erreur404 {text-align:center; font-size:150px; }
#custom_vulcania_fond_fendu{margin-left: -15px;margin-right: -15px;}
#custom_row404{margin: 0px; min-height:230px; background:#fff;}

/*SLIDER*/
.texte-slider { color: #fff !important; font-size: 23px; text-shadow: 0 1px 8px #000000; }
.texte-slider h2, .texte-slider h3  { color: #fff !important; }
.texte-slider.bloc-bottom {position: absolute; bottom:30px; left:30px; right:30px }
.texte-slider.bloc-top {position: absolute; top:30px; left:30px; right:30px }


.logo-vulcania-min{ display: none;}
@media (max-width:767px){
	.logo-vulcania-min{ display: block; text-align: center; padding:5px 0; }
	.logo-vulcania-min img{ width: 160px; margin: auto;}
}

@media (max-width:992px) {
ul.mon-compte { background:none; padding:10px 0; }
.accroche {  }
header.sticky {background: #fff none;}
.navbar-nav, header.sticky .navbar-nav { margin:35px 10px 0; }
.navbar .nav>li>a { font-size: 17px; }
.logo-vulcania { width:140px; margin: -18px 0 0 0; }
.menu-offres .image, #menu_animation, #menu_animation.sticky { display:none; }
.votre-billet { right:5px; top:0; width: 100px; height: 115px;  }
.vulcania_fond_fendu h1, .vulcania_fond_fendu h2 { font-size: 28px; font-weight: 700;}
body.single-vulcania_animation p.chapo, body.single-vulcania_animation .chapo p { line-height:20px; font-size:17px!important;}
.vulcania_fond_fendu .vulcania_fond_fendu_inner_wrap:before { width: 90px; bottom: 50px; }
.intro_txt { width:100%; }
.intro_txt h1, .intro_txt .chapo, .intro_txt p { text-align: center !important; }
.intro_txt img { width:690px; margin:0 0 30px 15px; }
.votre-billet .titre {font-size: 14px !important;}
.votre-billet .a-partir-de {font-size: 11px !important;}
.votre-billet .tarif {font-size: 22px !important;}
#sidebar-top-left .menu li {margin: 0 !important; font-size: 13px;}
	
.votre-billet a.acheter { font:600 12px/22px 'Titillium Web', sans-serif; padding:0 5px; left:10px; width:80px; }
.widget_vulcania_promo_menu_right .votre-billet { right: 115px; }	
}

@media (max-width:991px) {
	
header { background: transparent none; }
	.navbar .nav>li>a {
    font-size: 15px; padding: 10px 5px; }

}

@media (max-width:768px) {
body { background: #fff; }
#menu-haut { background-color: transparent; display:none; }
header, header.sticky { background:#fff none; top:0; }
.cache-haut, .cache-bas, #share, .accroche, .navbar-default, #sidebar-top-left { display:none; }
div.vulcania_perspective { margin-left:-15px; margin-right:-15px; }
.vulcania_fond_fendu { padding-bottom: 30px; }
.vulcania_fond_fendu + div.vc_row { padding-top: 0; }
.vulcania_fond_fendu .vulcania_fond_fendu_inner_wrap { background:transparent none; min-height:inherit; }
.vulcania_fond_fendu .vulcania_fond_fendu_inner_wrap:before { display:none; }
.vulcania_fond_fendu h1, .vulcania_fond_fendu h2 { font-size: 24px; margin:15px 0 0 0; }
.bloc_plan .moteur_affichage { padding: 0; }
.previous_vulcania_fond_fendu { background:#fff none !important; padding: 0!important; }
.restrictions { float: left; width: 100%; margin: 15px 0 0 0; }
.restrictions li { float: none; }
.intro_image { width: 100%; margin: 0; padding: 0; }
#nav_social {text-align:center; background:#f0f0f0 none; margin: 10px -15px 0; padding:5px 0 0; height:inherit; width: calc(100% + 30px); position:initial;left: inherit; top: inherit; float:left; }
a#twitter, a#facebook, a#gplus { display: inline-block; margin: 0 10px; }
.des_animations_pour_tous_les_gouts, .preparez_visite, .quel_explorateur_etes_vous {display:none; }
#mon-vulcania { min-height:inherit; margin: 0; padding: 0; }
#mon-vulcania .col-sm-9, #mon-vulcania .col-sm-3 { margin:0 !important; padding:0; background: red; min-height: 0px; min-height: 0px; }
ul.mon-compte { padding:0; width:100%; min-height:inherit;
	background: #ffbb4c;
    background: -moz-linear-gradient(top, #ffbb4c 0%, #fba026 40%, #f37934 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbb4c), color-stop(40%,#fba026), color-stop(100%,#f37934));
    background: -webkit-linear-gradient(top, #ffbb4c 0%,#fba026 40%,#f37934 100%);
    background: -o-linear-gradient(top, #ffbb4c 0%,#fba026 40%,#f37934 100%);
    background: -ms-linear-gradient(top, #ffbb4c 0%,#fba026 40%,#f37934 100%);
    background: linear-gradient(to bottom, #ffbb4c 0%,#fba026 40%,#f37934 100%); }
ul.mon-compte li { margin: 0;}
ul.mon-compte li a { float: left; width: 100%; border-radius:0; text-align:center; }
l.mon-compte li a span.txt { float:none;  }
#contenu .container { background: #fff; }
.bloc_plan .checkbox label { width:100%; text-align:left; }
.slick-prev, .slick-next { display:none !important; }
body.single-vulcania_service h1, body.page h1 { font-size:21px; line-height:20px; margin:30px 0 0 0; }
.vulcania_encart_contour_bleu {margin:0 15px; min-height: inherit;}
.bloc_restrictions { background:none; }
p.vulcania_bleu_italic { font-size: 14px; line-height: 21px; }
.bloc_plan .plan { min-height:inherit; }
.intro_image .wpb_single_image .vc_figure { display:block; text-align:center;  }
}

.form_premiere_visite {border: 1px solid #b7b1a9; border-radius: 15px; padding: 15px;}

#wishList {
    background-color: white;
    box-shadow: 0 0 10px grey; padding: 0;
}
#wishList li {
    border-right: 1px solid silver ;
    border-bottom: 1px solid silver ;
    padding: 0px ;
    position: relative ; list-style: none;
}

#wishList li:nth-child(2n+2){ border-right:none; }

#wishList li .thumbnail {
    border-radius: 50%;
    box-sizing: border-box;
    display: inline-block;
    height: 70px;
    margin: 10px;
    vertical-align: middle;
    width: 70px;
    background: transparent no-repeat center / cover ;
}
#wishList li .description-content {
    display: inline-block;
    vertical-align: middle;
}
#wishList li .description-content h3 {
    padding: 0;
}
#wishList li .description-content p { margin:0 !important; max-width:280px; line-height:15px; text-align: left; }
#wishList li .delete {
    color: silver;
    font-weight: bold;
    margin-top: -0.5em;
    position: absolute;
    right: 1em;
    top: 50%;
    cursor: pointer;
}
.profile-formular input:not([type=checkbox]):not([type=radio]), .profile-formular textarea, .profile-formular select { font-size: 14px; line-height: 28px; border: solid 1px #fff; border-radius: 15px; background-color: rgba(255, 255, 255, 0.4); padding: 0 8px; outline:none; }

.profile-formular input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=password]):focus,
.profile-formular textarea:focus,
.profile-formular select:focus {
    background-color: white;
    border-color: #475577;
}

.profile-formular input[type=submit] { display:block; font-size:15px !important; color:#fff; line-height: 36px !important; border-radius: 18px !important; margin:15px auto 0 auto; padding:0 20px !important; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(235, 107, 86, 1) 0%, rgba(209, 72, 65, 1) 100%) repeat scroll 0 0 !important;  width:auto; border:none !important; text-transform: uppercase;  }

.profile-formular input[type=submit]:hover {  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(209, 72, 65, 1) 0%, rgba(209, 72, 65, 1) 25%) repeat scroll 0 0 !important; }


.profile-formular .vc_row > label { float: left; font-size:14px; margin:8px 0; font-weight: 600; color: #776f67; line-height:20px;}
.profile-formular .vc_row > label.required:after {
    color: #c11a24;
    content: "*";
    display: inline-block;
    text-align: right;
    width:8px;
}

.profile-formular .vc_row > * {
    vertical-align: middle ;
}
.profile-formular select.fashionSelect {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
    background-position: 100% center;
    background-repeat: no-repeat;
    height: 2.2em;
}
#profile-formular {
    min-height: 400px ;
}

div.vulcania_perspective.mon-profil .vulcania_perspective_inner_wrap {
    background: transparent url("img/bg-perspective_sans_image.jpg") no-repeat scroll left bottom / 100% auto;
    min-height: 90px;
    padding: 0;
}
[onclick] {
    cursor: pointer ;
}
[onclick].red {
    color:#c11a24 ;
}
.block-adresse-facturation-formulaire {
    position:fixed;
}
#block-adresse-facturation-formulaire-background {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 200;
}

#block-adresse-facturation-formulaire-popup { top:50%; left:50% ; margin-top: -250px; margin-left:-300px; width:600px; height:500px; z-index:1000; background: transparent url(../../themes/vulcania/img/texture.jpg); background-size:50%;  padding:40px 80px; -webkit-border-radius: 15px; border-radius: 15px;}
#block-adresse-facturation-formulaire-popup h2 { font-size:28px; margin-bottom:30px; text-align: center; }

#block-adresse-facturation-formulaire-popup .close{
    font-size: 2em;
    position: absolute;
    right: 0.8em;
    top: 0.5em;
}


#block-adresse-facturation-formulaire-popup input[type=submit] { line-height:36px; padding:0 15px; width: auto; margin-top: 1em; outline:none; border-radius: 18px; }


.form-raddio > div {
    display: inline-block;
    padding: 0 20px ;
}

.form-raddio .chapo{
  margin: 0 !important;
  text-align: center;
}

.form-raddio .checkbox label {
    color:#776F67;
    display: inline-block;
    font-weight: 600;
    line-height: 23px;
    margin: 0 15px 0 0;
    min-height: 25px;
    position: relative;
    text-indent: 30px;
    vertical-align: middle;
}
.form-raddio .checkbox label::before {
    background-color: #d0cfcb;
    border: 2px solid #a2a5a4;
    content: "";
    display: inline-block;
    height: 25px;
    left: 0;
    position: absolute;
    transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
    width: 25px;
}
.form-raddio .checkbox label::after {
    display: inline-block;
    font-size: 14px;
    height: 25px;
    left: -25px;
    padding-top: 2px;
    position: absolute;
    top: 0;
    width: 25px;
}
.form-raddio .checkbox input[type="checkbox"], .form-raddio .checkbox input[type="radio"] {
    display: none;
    opacity: 0;
    z-index: 1;
}
.form-raddio .checkbox input[type="checkbox"]:focus + label::before, .form-raddio .checkbox input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline-offset: -2px;
}
.form-raddio .checkbox input[type="checkbox"]:checked + label::after, .form-raddio .checkbox input[type="radio"]:checked + label::after {
    content: "";
    font-family: "FontAwesome";
}
.form-raddio .checkbox input[type="checkbox"]:disabled + label, .form-raddio .checkbox input[type="radio"]:disabled + label {
    opacity: 0.65;
}
.form-raddio .checkbox input[type="checkbox"]:disabled + label::before, .form-raddio .checkbox input[type="radio"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed;
}
.form-raddio .checkbox.checkbox-circle label::before {
    border-radius: 50%;
}
.form-raddio .checkbox.checkbox-inline {
    margin-top: 0;
}
.form-raddio .checkbox-primary input[type="checkbox"]:checked + label::before, .form-raddio .checkbox-primary input[type="radio"]:checked + label::before {
    background-color: #337ab7;
    border-color: #337ab7;
}
.form-raddio .checkbox-primary input[type="checkbox"]:checked + label::after, .form-raddio .checkbox-primary input[type="radio"]:checked + label::after {
    color: #fff;
}
.form-raddio .checkbox-danger input[type="checkbox"]:checked + label::before, .form-raddio .checkbox-danger input[type="radio"]:checked + label::before {
    background-color: #d9534f;
    border-color: #d9534f;
}
.form-raddio .checkbox-danger input[type="checkbox"]:checked + label::after, .form-raddio .checkbox-danger input[type="radio"]:checked + label::after {
    color: #fff;
}
.form-raddio .checkbox-info input[type="checkbox"]:checked + label::before, .form-raddio .checkbox-info input[type="radio"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de;
}
.form-raddio .checkbox-info input[type="checkbox"]:checked + label::after, .form-raddio .checkbox-info input[type="radio"]:checked + label::after {
    color: #fff;
}
.form-raddio .checkbox-warning input[type="checkbox"]:checked + label::before, .form-raddio .checkbox-warning input[type="radio"]:checked + label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}
.form-raddio .checkbox-warning input[type="checkbox"]:checked + label::after, .form-raddio .checkbox-warning input[type="radio"]:checked + label::after {
    color: #fff;
}
.form-raddio .checkbox-success input[type="checkbox"]:checked + label::before, .form-raddio .checkbox-success input[type="radio"]:checked + label::before {
    background-color: #5cb85c;
    border-color: #5cb85c;
}
.form-raddio .checkbox-success input[type="checkbox"]:checked + label::after, .form-raddio .checkbox-success input[type="radio"]:checked + label::after {
    color: #fff;
}
.form-raddio .radio {
    padding-left: 20px;
}
.form-raddio .radio label {
    display: inline-block;
    padding-left: 5px;
    position: relative;
    vertical-align: middle;
}
.form-raddio .radio label::before {
    background-color: #fff;
    border: 1px solid #cccccc;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 17px;
    left: 0;
    margin-left: -20px;
    position: absolute;
    transition: border 0.15s ease-in-out 0s;
    width: 17px;
}
.form-raddio .radio label::after {
    background-color: #555555;
    border-radius: 50%;
    content: " ";
    display: inline-block;
    height: 11px;
    left: 3px;
    margin-left: -20px;
    position: absolute;
    top: 3px;
    transform: scale(0, 0);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33) 0s;
    width: 11px;
}
.form-raddio .radio input[type="radio"] {
    opacity: 0;
    z-index: 1;
}
.form-raddio .radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline-offset: -2px;
}
.form-raddio .radio input[type="radio"]:checked + label::after {
    transform: scale(1, 1);
}
.form-raddio .radio input[type="radio"]:disabled + label {
    opacity: 0.65;
}
.form-raddio .radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed;
}
.form-raddio .radio.radio-inline {
    margin-top: 0;
}
.form-raddio .radio-primary input[type="radio"] + label::after {
    background-color: #337ab7;
}
.form-raddio .radio-primary input[type="radio"]:checked + label::before {
    border-color: #337ab7;
}
.form-raddio .radio-primary input[type="radio"]:checked + label::after {
    background-color: #337ab7;
}
.form-raddio .radio-danger input[type="radio"] + label::after {
    background-color: #d9534f;
}
.form-raddio .radio-danger input[type="radio"]:checked + label::before {
    border-color: #d9534f;
}
.form-raddio .radio-danger input[type="radio"]:checked + label::after {
    background-color: #d9534f;
}
.form-raddio .radio-info input[type="radio"] + label::after {
    background-color: #5bc0de;
}
.form-raddio .radio-info input[type="radio"]:checked + label::before {
    border-color: #5bc0de;
}
.form-raddio .radio-info input[type="radio"]:checked + label::after {
    background-color: #5bc0de;
}
.form-raddio .radio-warning input[type="radio"] + label::after {
    background-color: #f0ad4e;
}
.form-raddio .radio-warning input[type="radio"]:checked + label::before {
    border-color: #f0ad4e;
}
.form-raddio .radio-warning input[type="radio"]:checked + label::after {
    background-color: #f0ad4e;
}
.form-raddio .radio-success input[type="radio"] + label::after {
    background-color: #5cb85c;
}
.form-raddio .radio-success input[type="radio"]:checked + label::before {
    border-color: #5cb85c;
}
.form-raddio .radio-success input[type="radio"]:checked + label::after {
    background-color: #5cb85c;
}
.form-raddio input.styled[type="checkbox"]:checked + label::after, .form-raddio input.styled[type="radio"]:checked + label::after {
    content: "";
    font-family: "FontAwesome";
}
.form-raddio input[type="checkbox"] .styled:checked + label::before, .form-raddio input[type="radio"] .styled:checked + label::before {
    color: #fff;
}
.form-raddio input[type="checkbox"] .styled:checked + label::after, .form-raddio input[type="radio"] .styled:checked + label::after {
    color: #fff;
}


/*Menu responsive*/

.mm-menu {top:60px;}
#my-menu{display:none;}
/*.mm-vertical .mm-listview .mm-panel, .mm-listview .mm-vertical .mm-panel  {display: list-item;} */
#header__icon { background:#c11a24; -webkit-border-radius:5px; border-radius:5px; width:35px; height:32px; top:45px; }
#header__icon:after { width: 1.5rem; top:0; left:10px; -moz-box-shadow: 0 11px 0 1px #fff, 0 16px 0 1px #fff, 0 21px 0 1px #fff; -webkit-box-shadow: 0 11px 0 1px #fff, 0 16px 0 1px #fff, 0 21px 0 1px #fff; box-shadow: 0 11px 0 1px #fff, 0 16px 0 1px #fff, 0 21px 0 1px #fff; }
.mm-menu {top:0; z-index:100;  background:#fff url(img/bg_menu_responsive.jpg) no-repeat right bottom; background-size: 100%; }
.mm-listview > li > a, .mm-listview > li > span {font-size:16px; font-weight: 600; color:#475577; }
.mm-menu .mm-listview > li:after, .mm-menu .mm-lisheader-wishlisttview > li .mm-next:before  { border-color: #b7b1a9; }

.mm-menu .mm-listview > li .mm-prev:before,
.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after,
.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after {border-color:#475577; }

.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a { color:#b7b1a9; }


#menu_animation li a.removeToWishList {display: block; background: url(../../themes/vulcania/img/moins.png) no-repeat right center; background-size: 26px; margin: 0 5px;}
#menu_animation li a.addToWishList {display: block; background: url(../../themes/vulcania/img/plus.png) no-repeat right center; background-size: 26px; margin: 0 5px;}

#anchor_add_to_wishlist.addedToWishList .addToWishList, #anchor_add_to_wishlist:not(.addedToWishList) .removeToWishList{ display: none;}

#ui-datepicker-div{z-index: 999 !important;}

.preparez_visite {padding-right: 77px !important;padding-bottom: 345px !important;padding-left: 77px !important;background: white url(/wp-content/uploads/2015/02/Preparez-votre-visite2.jpg) center no-repeat !important;background-size: cover !important;}

.vulcania_perspective_inner_wrap .intro_txt sup {top: .5em !important;}
.vulcania_perspective_inner_wrap .intro_txt {margin-bottom:40px;}
.description-content > h3 {
    height: 1.15em;
    max-width: 290px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.vulcania_perspective_inner_wrap .intro_txt .wpb_content_element {margin-bottom: 10px !important;}

.slider_accueil .vc_column_container>.vc_column-inner {padding-left:0; padding-right:0;}

.navbar-default {min-height: 96px; background: transparent url(img/chaine-des-puys.png) no-repeat right 0; background-size: 100%;}
#menu-haut { background-color:#c4161c;  }
#menu-haut #sidebar-top-left{width:100%; }
#menu-haut #sidebar-top-right { display:none; }
#sidebar-top-left .menu li { font-weight:700; margin:0 15px 0 0; }
#sidebar-top-left .menu li a {color:#fff !important; padding: 2px 5px; margin: 3px; }
#sidebar-top-left .menu li a:hover { text-decoration:none !important; background: #fff; border-radius: 15px; color:#792528 !important; }

#myForm legend { color:#475577; font-weight:700; font-size:24px; margin:30px 0 15px 0; border: solid 2px #beb2a6; border-width:2px 0 0 0; }
#myForm .d_syb { margin:5px 0; border-bottom: solid 1px #b7b1a9; padding: 0 0 5px 0; }
#myForm .syb_checkline { margin:0 0 5px 0; border-bottom: solid 1px #b7b1a9; padding: 0 0 5px 0; }
#myForm label {font-size:15px; margin: 8px 0; font-weight: 600; color: #776f67; line-height: 20px; min-width:220px;}
#myForm label span { color:red; }
#myForm input { font-size: 14px; line-height: 28px; border: solid 1px #fff; border-radius: 15px; background-color: rgba(255, 255, 255, 0.4); padding: 0 8px; outline: none; min-width: 200px; }
#myForm input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=password]):focus, #myForm  textarea:focus, #myForm  select:focus { background-color: white; border-color: #475577; }
#myForm input[type=radio] { margin:0 10px; min-width: 0; }
#myForm input[type=checkbox] { margin:0 10px 0 0; min-width: 0; }

#myForm input[type=submit] { float: left; font-size: 15px !important; color: #fff; line-height: 36px !important; border-radius: 18px !important; margin:30px 15px 0 0; padding: 0 20px !important; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(235, 107, 86, 1) 0%, rgba(209, 72, 65, 1) 100%) repeat scroll 0 0 !important; border: none !important; text-transform: uppercase; }
#myForm input[type=reset] { float:left; font-size: 15px !important; color: #fff; line-height: 36px !important; border-radius: 18px !important; margin:30px 0 0 0; padding:0 20px !important; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(190, 178, 166, 1) 0%, rgba(166, 142, 130, 1) 100%) repeat scroll 0 0 !important; border: none !important; text-transform: uppercase; }
#myForm p.cnil { font-style:italic; font-size:13px; color:#776f67; margin:30px 0 0 0 !important; }
#myForm .syb_txta p {font-size:16px; margin: 0 0 30px 0 !important; font-weight:600;}
#myForm .syb_txtb {font-size:16px; margin: 30px 0 30px 0 !important; font-weight:600;}
#myForm .erreurs {color:red; margin: 0 0 30px 0;}
#myForm .erreurs hr { border-top:2px solid red; }
#myForm .erreurs h4 { margin: 0 0 15px 0; color:red !important; }

#CONSTANT_OPEN_URL { text-decoration: underline !important; }


header.sticky { top: -55px; }
header.sticky #menu-haut {position: fixed; top:0; z-index: 100; width: 100%;}
@media (max-width:768px){
header.sticky { top: 0px; }
}

#lang_sel_list ul {border:none;}
#nav_menu-2 {position: relative ;z-index: 999;}
#lang_sel_list img.iclflag { top: 7.5px;}
#lang_sel_list li{float:right;}
#lang_sel_list ul a, #lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited {background-color: transparent !important;}
.flagactive{display:none ! important;}

.home #contenu {margin-top:260px;}
@media (max-width: 768px) {
.home #contenu { margin-top:60px; }
}

.votre-billet .tarif {font-size: 28px;}
.chemin { padding: 0 0 15px 10px; background-color:transparent; }

@media (max-width: 768px) {
.home #contenu .vulcania_perspective { -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; box-shadow:none; }
}
.home_tabs .ult_tabcontent{height: auto !important;}
.home_tabs .ult_tabitemname{position: relative !important;}
.home_tabs li:not(:first-child) { margin-left: 4px !important; }
.home_tabs ul { margin:-35px 0 0 20px !important; position: relative; overflow: visible !important; }

.home_tabs li { overflow: visible !important; border-radius:8px 8px 0 0 !important;  }
.home_tabs li > a { padding:7px 8px !important; border-radius:8px 8px 0 0 !important; -webkit-transition: background-color .0s !important; transition: background-color 0s !important;}
.home_tabs li:first-child > a {background: #f15b69 !important;
background: -moz-linear-gradient(top, #f15b69 0%, #ed1651 75%) !important;
background: -webkit-linear-gradient(top, #f15b69 0%,#ed1651 75%) !important;
background: linear-gradient(to bottom, #f15b69 0%,#ed1651 75%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15b69', endColorstr='#ed1651',GradientType=0 );}
.home_tabs li:first-child > a:hover {background: #ed1651 !important;}
.home_tabs li:last-child > a {background: #d1d29b !important;
    background: -moz-linear-gradient(top,#d1d29b 0%,#b3b758 75%) !important;
    background: -webkit-linear-gradient(top,#d1d29b 0%,#b3b758 75%) !important;
    background: linear-gradient(to bottom,#d1d29b 0%,#b3b758 75%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d29b',endColorstr='#b3b758',GradientType=0 );
}
.home_tabs li:last-child > a:hover {background: #b3b758 !important;}
.home_tabs li > a .ult-span-text { font:600 13px/13px "Titillium Web",sans-serif !important; }
.ult_tabitemname { padding:10px 0 0; }
.home_tabs li.current::before { font-family: 'Glyphicons Halflings'; /*color: #bb3333;*/ color: #ed1651; bottom: 7px; content: "\e252"; left: 50%; position: absolute; transform: translateX(-50%) translateY(100%); }
.home_tabs li:last-child.current::before {color: #b3b758;}
@media (max-width: 768px) {
.home_tabs ul { margin:15px 0 !important;}
.home_tabs li {margin: 0 1% !important; width: 48%; }
.home_tabs li:not(:first-child) { margin-left: 0 !important; }
.home_tabs li > a { float:none !important;}
li.ult_tab_li>a.ult_a span { width: 100%; margin: 5px 0; }

}
.home_tabs .ult_tabcontent p.titre, .vulcania_perspective p.titre {color: #c4161c; text-transform: uppercase; font-size: 36px; font-weight: 600; line-height: 38px;}

#moteuriframe .titre {
    font-size: 2.0em !important;
    text-align: center;
    text-transform: uppercase;
    color: #f37934;
    font-weight: 700;
}
.titre-alaune  {
	font-family: 'Titillium Web', sans-serif;
	font-size: 2.4em;
	text-align: center;
	text-transform: uppercase;
	color: #f37934;
	font-weight: bold;
}

@media (max-width: 768px) {
.vc_custom_1472805709914 { margin-right:0 !important; margin-left:0 !important; }
}

.plus {margin-bottom: 20px;}


@media (max-width: 767px) {
.vulcania_perspective .vc_col-sm-8 {position: absolute; top: 0;}
.vulcania_perspective .vc_col-sm-4 {margin-top: 410px;}
a.bloc_promo {margin: -10px 0 0;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper textarea.small, .gform_wrapper textarea.medium {border: 1px solid #cccccc;}
}

@media (max-width: 580px) {
.vulcania_perspective .vc_col-sm-4 {margin-top: 380px;}
}

@media (max-width: 530px) {
.vulcania_perspective .vc_col-sm-4 {margin-top: 340px;}
}

@media (max-width: 470px) {
.vulcania_perspective .vc_col-sm-4 {margin-top: 305px;}
}

@media (max-width: 430px) {
.vulcania_perspective .vc_col-sm-4 {margin-top: 280px;}
}

@media (max-width: 390px) {
.vulcania_perspective .vc_col-sm-4 {margin-top: 250px;}
}

@media (max-width: 350px) {
.vulcania_perspective .vc_col-sm-4 {margin-top: 225px;}
}
