/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/************************* Normalize *************************/
.fusion-accordian .fusion-toggle-heading
{color:#fff;}
.fusion-accordian .panel-collapse.collapse.in
{background-color:#f9f9f9;}
.fusion-accordian .panel-title.toggle a.active
{background-color:#f9f9f9;}
.fusion-accordian:hover .fusion-toggle-heading, .fusion-accordian a.active .fusion-toggle-heading
{color:#354b6c;}
body #main{
background-position:top center;
}
#main h2
{font-weight:bold;}
.max-700
{float:right!important;
 max-width:700px;}
.max-900 {
    margin: 0 auto!important;
    max-width: 900px;
}
.max-1200 {
    margin: 0 auto!important;
    max-width: 1200px;
}
.flexslider {
	margin:0px!important;}
.cn-button.bootstrap {
    background: #333!important;
}

html[lang="en-US"] .cookie-notice-container #cn-notice-text
{visibility:hidden;}
html[lang="en-US"] .cookie-notice-container #cn-notice-text::before
{visibility:visible;
content:'COVID-19 MEASUREMENTS | In vehicles: provision of mask, hydroalcoholic gel, display of barrier measurements and plexiglass wall.';}
.ti-header.source-Google
{text-align:center;}
.ti-widget.ti-goog .ti-large-logo img {
width: 100px;
}
.grecaptcha-badge
{visibility:hidden!important;}
/************************* Search Page *************************/
.search-results #main #content
{background-color:#fff;
width:100%;
padding:20px;}
.search-results #sidebar
{display:none;}
.search-results .fusion-header
{background-color:#354b6c!important;}
/************************* Blog *************************/
.single-post .fusion-meta-info
{display:none;}
.single-post .fusion-breadcrumbs
{display:none;}
/*************** Homepage **************************/
.home #main {
    background-image:none;
}
.home .fusion-header-wrapper {
    position: absolute;
    width: 100%;
}
.home.fusion-top-header .fusion-header {
background-color: rgba(53,75,108,0.8);
}
.form-reservation .annonce
{   margin-bottom: 30px;
    display: block;
    text-align: center;
    font-weight: bold;}
.home #gwolle_gb #gwolle_gb_write_button, .home #gwolle_gb .gb-entry-admin_reply,  .home #gwolle_gb .gb-author-avatar
{display:none!important;}
.home #gwolle_gb .gb-author-info
{font-size:13px!important;}
.home #gwolle_gb .gb-entry .gb-author-info .gb-author-name, .home #gwolle_gb .gb-entry .gb-entry-content
{padding-left:0px;}
.tfs-slider .title-heading-center
{font-size:36px!important;
text-shadow:0px 0px 5px #000;}
.home .form-reservation .fusion-column-wrapper
{  background-color:transparent;}
/*************** Header **************************/
header .fusion-main-menu > ul > li > a
{text-transform:uppercase;
font-weight:bold;
font-size:18px;}
.fusion-contact-info
{color: #fff;
 font-size: 24px;
 font-family: 'Abel';
line-height:55px!important;
}
.fusion-contact-info a {
    color: #fff!important;
    font-weight: bold;
    padding: 5px 15px;
    border-radius: 25px;
    margin: 0 5px;
    background-color: #354b6c;
    font-size: 16px;
}
/*.fusion-contact-info a:first-child{
font-weight:bold;
border-radius: 25px;
border: solid 2px;}*/
.fusion-contact-info .fusion-header-separator
{display:none;}
.fusion-secondary-menu > ul > li > a {
    height: auto!important;
}
.fusion-secondary-menu li
{background-color: #fff;
 border-radius: 25px;
 border: solid 2px #b70505!important;}
#liens-directs
{   display: none;
    position: fixed;
    z-index: 100;
	background-color:rgba(53,75,108,0.9);
    bottom: 0px;
    width: 100%;
    height: 40px;
    transition: all .2s ease-in-out 0s;}
#liens-directs a
{display: block;
    float: left;
    line-height: 40px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    width: 50%;
    height: 100%;}
#liens-directs i
{color:#fff;
 display:inline-block;
 width: 100%;
 line-height: 40px;}
#liens-directs a.tel
{border-right:1px solid #fff;}
#liens-directs a.email
{border-left:1px solid #fff;}
#liens-directs a:hover
{background-color:rgba(0,0,0,0.8);}
#liens-directs span
{color:#fff;}
li#menu-item-wpml-ls-3-fr
{padding-right:15px;}
header .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    width: 30px!important;
    height: 30px!important;
}
header .wpml-ls-statics-shortcode_actions
{float:left;
width:auto;
}
header .wpml-ls-legacy-list-horizontal a {
 padding: 5px;
}	
header.fusion-header-wrapper.fusion-is-sticky .fusion-secondary-header
{    position: fixed;
    z-index: 10000;
    top: 0px;
    width: 100%;
background-color:rgba(53,75,108,0.9);}
header.fusion-header-wrapper.fusion-is-sticky .fusion-header
{position:inherit;}
.fusion-tabs .fusion-mobile-tab-nav {
 margin-top: 2px;
}
#menu-menu-top span.menu-text, #menu-top-menu span.menu-text
{font-weight:bold;}
.fusion-page-title-bar .fusion-page-title-wrapper
{  /* background-image: url(https://www.star-transport-resort.com/wp-content/uploads/2019/03/illustration-bandeau-star.png);*/
    background-repeat: no-repeat;
    background-position: right center;
}
.fusion-mobile-menu-icons a {
 font-size: 36px!important;
 }
/*.tfs-slider .background-image {
background-position: bottom center!important;
}*/
.tfs-slider .slide-id-11 .background-image, .tfs-slider .slide-id-5701 .background-image {
 background-position: top center!important;
}
.ico-qt
{display:inline-block;}
.ico-qt img
{margin-top:4px;}
/*************** Footer **************************/
.fusion-footer .textwidget
{font-size:13px;}
.fusion-footer-widget-area .widget-title {
    font-family: 'Quicksand'!important;
    font-size: 16px!important;
}
/*************** Formulaire Contact **************************/
form.wpcf7-form
{color:#242323;}
form.wpcf7-form p
{margin:0px!important;}
form.wpcf7-form input, form.wpcf7-form textarea, form.wpcf7-form select
{   background-color: #ffffff!important;
    color: #242323!important;
    border: none!important;
    font-size: 16px!important;}
form.wpcf7-form .select-arrow {
    background-color: #f5f5f5!important;
    color: #354b6c!important;
    font-weight: bold;
}
form.wpcf7-form label {
    font-weight: bold;
    color: #354b6c;
    font-size: 18px;
}
form.wpcf7-form .wpcf7-form-control-wrap  {
    position: relative;
    margin: 0px 1%;
    width: 48%;
    float: left;
    display: block;
}
form.wpcf7-form .form-checkbox
{    clear: both;
    width: 98%;
    margin: 0 1%;
    float: left;}  
form.wpcf7-form .form-checkbox .wpcf7-form-control-wrap
{margin-left:0px;
width: 98%!important;}
form.wpcf7-form .form-checkbox span.wpcf7-list-item {
    font-size: 18px;
    margin: 0 1em 0 0;
}
form.wpcf7-form .form-checkbox label
{float:left;
width:100%;}
.wpcf7-form-control.wpcf7-radio  {
    position: relative;
    margin: 10px 1%;
    width: 98%;
    float: left;
    display: block;
}
form.wpcf7-form .wpcf7-form-control-wrap[data-name="menu-objet"]
{width: 48%;}
form.wpcf7-form .wpcf7-form-control-wrap[data-name="checkbox-ar"] {
font-size:16px;
font-weight:normal;	
line-height: 45px;
width:98%;
color:#354b6c;	
}
form.wpcf7-form .select-arrow
{   height: 29px;
    width: 29px;
    line-height: 29px;
}
form.wpcf7-form .wpcf7-form-control-wrap[data-name="checkbox-ar"] span.wpcf7-list-item
{margin:0px;}
form.wpcf7-form .wpcf7-form-control-wrap[data-name="checkbox-ar"] input[type="checkbox"]
{width:20px;
height:20px;}
form.wpcf7-form .wpcf7-form-control-wrap[data-name="your-personne"] {
	clear:both;
}
form.wpcf7-form .form-message
{float: left;
    width: 98%;
	margin:0 1% 40px 1%;}
form.wpcf7-form .form-message textarea
{height:80px;}
form.wpcf7-form .wpcf7-form-control-wrap[data-name="your-message"]
{width: 100%;
 margin: 0px;}
form.wpcf7-form input[type="submit"]
{border:#354b6c solid 1px!important;
background-color:#354b6c!important;	
color:#fff!important;
font-size: 20px;
font-weight: bold;
border-radius:25px;}
form.wpcf7-form input[type="submit"]:hover
{border:#354b6c solid 1px!important;
background-color:#fff!important;	
color:#354b6c!important;}
form.wpcf7-form br {
display: none;
}
#ui-datepicker-div
{z-index:9999!important;
font-family: 'Lato';
font-size:16px!important;}
.ui-datepicker-title
{font-size: 16px;
font-family: 'Lato';}
.ui-datepicker .ui-datepicker-buttonpane button
{font-family: 'Lato';}
.wpcf7-form-control.wpcf7-submit
 {clear: both;
    display: block;
    float: none;
    margin: 0 auto;
	font-family: 'Lato'!important;}
form.wpcf7-form .form-date
{    float: left;
    width: 48%;
    margin:0 1% 10px 1%;}
form.wpcf7-form .form-date span
{margin:0px;
width:100%;}
form.wpcf7-form .form-date label
{display: block;
}
form.wpcf7-form .wpcf7-form-control-wrap[data-name="heure-aller"], form.wpcf7-form .wpcf7-form-control-wrap[data-name="minute-aller"], form.wpcf7-form .wpcf7-form-control-wrap[data-name="heure-retour"], form.wpcf7-form .wpcf7-form-control-wrap[data-name="minute-retour"]
{width:100px!important;}
form.wpcf7-form .form-date .h    
{   width: auto;
    float: left;
	padding: 5px 10px;}
.wpcf7-select-parent .select-arrow {
    font-size: 9.75px;
	height:45px;
	width:45px;
	line-height:45px;
}
.wpcf7-select-parent select option[value="Stations de ski"], .wpcf7-select-parent select option[value="Gares & aéroports"], .wpcf7-select-parent select option[value="Ski resort"], .wpcf7-select-parent select option[value="Train stations & airports"]
{font-weight:bold;
color:#354b6c;
text-transform:uppercase;}
.wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, form.wpcf7-form .form-message textarea
{font-size:16px!important;}
.form-date .info
{font-size: 14px;
font-weight: bold;
color: #b70505;
display: inline-block;}
.wpcf7 option[value="Aéroports"], .wpcf7 option[value="Gares"], .wpcf7 option[value="TROIS VALLÉES"], .wpcf7 option[value="ESPACE KILLY"], .wpcf7 option[value="PARADISKI"], .wpcf7 option[value="ESPACE DIAMANT"], .wpcf7 option[value="AUTRE"], .wpcf7 option[value="Airports"], .wpcf7 option[value="Train stations"], .wpcf7 option[value="OTHER"]
{font-weight:bold!important;}
/*************** Formulaire Devis Homepage **************************/
.form-reservation .fusion-column-wrapper
{  background-color: rgba(53,75,108,0.8);
   margin: 20px 0px;
   padding: 0px 10px 10px 10px!important;}
.form-reservation  h1.title-heading-center
{font-weight: bold;
 color: #242323;}
.form-reservation h1.title-heading-center
{padding:20px 0px!important;}
.home form.wpcf7-form label {
    color: #354b6c;
}
.home form.wpcf7-form .wpcf7-form-control-wrap.checkbox-ar {
    color: #354b6c;
}
.home form.wpcf7-form {
    color: #354b6c;
font-size:16px;
}
.home form.wpcf7-form input[type="submit"]
{    background-color: #354b6c !important;
    border: none;
    color: #fff!important;
    font-size: 16px;
    letter-spacing: 1px;
}
.home form.wpcf7-form input[type="submit"]:hover
{border:#fff solid 1px!important;
background-color:#354b6c!important;	
color:#fff!important;}
/*************** Page **************************/
.text-presentation
{background-color:rgba(255,255,255,0.9);
padding:20px;}
.fusion-tabs .nav-tabs > li.active .fusion-tab-heading
{font-weight:bold;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a:hover, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a:focus {
    background:none!important;}
.fusion-page-title-bar
{border-top: solid 1px #9aa5b5!important;
 border-bottom: none!important;}
.fusion-page-title-bar .fusion-page-title-row h1 {
 font-size: 24px!important;
}
/*************** Tableau Tarifs **************************/
.fusion-tabs.tarifs
{margin-bottom:0px;}
.fusion-tabs.tarifs .responsive-tabs-wrapper ul
{margin:20px 0 10px 1%!important;}
.fusion-tabs.tarifs .responsive-tabs-wrapper li
{   width: auto!important;
    text-align: center;
    background-color: #fff!important;
    padding: 5px 20px!important;
    font-weight: 900;
    font-size: 18px;
    color: #354b6c!important;
    line-height: 18px;
    text-transform: none;
    border: 2px solid #354b6c;
    border-radius: 0px!important;
	box-shadow:none!important;
	margin-left: 0px!important;
}
.fusion-tabs.tarifs .responsive-tabs-wrapper li:hover, .fusion-tabs.tarifs .responsive-tabs-wrapper li.responsive-tabs__list__item.responsive-tabs__list__item--active
{background-color:#354b6c!important;
color:#fff!important;
}
/*.fusion-tabs.tarifs .tab-pane
{padding:0 1%!important;}*/
.fusion-tabs.tarifs .responsive-tabs .responsive-tabs__panel {
    border: none!important;
    background:none!important;
 }
.fusion-tabs.tarifs .responsive-tabs .responsive-tabs__panel table
{background-color:#fff;}
select.dropdowncontent-dropdown
{   color: #333;
    font-size: 16px;
    background-color: #f5f5f5;
    margin: 0px 5px 5px 5px;
}
.select-dropdown
{   background-color: #f0f0f0;
    padding: 5px 0px 5px 15px;
    font-weight: bold;
    margin-bottom: 10px;
}
.select-dropdown select.dropdowncontent-dropdown	
{color: #333;
    font-size: 16px;
    background-color: #fff;
    margin:0px 0px 0px 10px;
    vertical-align: baseline;}
/*************** Gwolle **************************/
#gwolle_gb_new_entry h3, #gwolle_gb_new_entry .gwolle_gb_notice
{display:none;}
.gwolle-gb-write-button {
text-align: center;
}
html body div.gwolle-gb div.gwolle-gb-write-button input[type="button"].button {
    float: none;
    margin: 0 auto;
    cursor: pointer;
    background-color: #354b6c;
    color: #fff;
    font-size: 18px;
    border-radius: 25px;
    padding: 5px 15px;
    border: none;
}
input.gwolle_gb_submit
{    cursor: pointer;
    background-color: #354b6c;
    color: #fff;
    font-size: 18px;
    padding: 5px 15px;
    border: none;}
/*************** Responsive **************************/
@media only screen and (max-width: 1024px)
{
.max-700 {
    float: none!important;
    max-width: 700px;
    margin: 0 auto!important;
}
}
@media only screen and (max-width: 1000px)
{
.fusion-logo a {
display: block;
width: 79px;
height:45px;
background-image: url("https://preprod.star-transport-resort.com/wp-content/uploads/2024/06/logo-star-bleu-90.png");
background-size:cover;
position: absolute;
left: calc(50% - 40px);
top: -4px;
z-index:1000;
}
.fusion-logo img
{visibility:hidden;}
.fusion-header-wrapper {
padding-top: 40px;
}
.fusion-contact-info	
{   position: fixed;
    z-index: 100;
    background-color: rgba(53,75,108,0.9);
    top: 0px;
    width: 100%;
    height: 40px;
padding:0px!important;
}
.fusion-contact-info {
line-height:unset!important;
}	
.fusion-contact-info .tel::before {
content: "\f095";
font-family: "Font Awesome 5 Free";
font-weight: 900;
color:#fff;
}
.fusion-contact-info .tel span, .fusion-contact-info .email span
{display:none;}
.fusion-contact-info .tel
{border-right:solid 1px #fff;}
.fusion-contact-info .email
{border-left:solid 1px #fff;}
.fusion-contact-info .email::before {
content: "\f0e0";
font-family: "Font Awesome 5 Free";
font-weight: 900;
color:#fff;
}
.fusion-contact-info-phone-number
{    display: block;
    width: 100%;}
.fusion-contact-info a {
line-height: 40px!important;
border-radius:0px;
padding:0px;
margin:0px;
background-color: transparent;
font-size: 20px;
width: 50%;
float: left;
text-align: center;
display: inline-block;
}
.fusion-secondary-header
{position:absolute;
z-index:100;}
.fusion-secondary-header .fusion-alignright
{display:none!important;}
.fusion-mobile-menu-icons a {
    font-size: 42px;
    margin-top: 2px;
}
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header
{padding-top: 10px!important;
padding-bottom: 5px!important;}
.wpml-ls-legacy-list-horizontal {
padding-bottom: 0px!important;
}
.title-heading-center img
{max-width:150px!important;}
.tfs-slider .title-heading-center
{font-size:24px!important;}
.fusion-footer-copyright-area {
padding-bottom: 40px!important;
}	
.ico-qt {
display: none;
}
}	
@media only screen and (max-width: 800px)
{
#menu-menu-top, #menu-top-menu
{background-color: #fff;}
.fusion-page-title-bar .fusion-page-title-wrapper {
background-size:contain;
	}
.tab-formulaires .fusion-tabs .nav
{display:block!important;}
.tab-formulaires .fusion-tabs .fusion-mobile-tab-nav
{display:none!important;}
.tab-formulaires .fusion-tabs .nav-tabs li {
    float: left!important;
    width: 50%!important;
}	
.fusion-logo a::after
{content:'';
background-image:url("https://star-transport-resort.com/wp-content/uploads/2024/06/logo-star-bleu-45.png");	
width:79px;
height:45px;
display:block;
position:absolute;
top:0px;
}	
}	
@media only screen and (max-width: 768px)
{
#liens-directs {
    display: block;
}
.responsive-tabs .responsive-tabs__heading {
    background: #fff;
    border: 1px solid #354b6c!important;
    color: #354b6c!important;
	margin-top:2px!important;
	}
.responsive-tabs .responsive-tabs__heading:after {
border-top: 6px solid #354b6c;
	}
.responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover {
    background: #354b6c!important;
	color:#fff!important;
 }
.responsive-tabs .responsive-tabs__heading--active:after, .responsive-tabs .responsive-tabs__heading--active:hover:after {
    top: 25px!important;
}
.responsive-tabs .responsive-tabs__panel
{padding:0px!important;}
.width-100 .nonhundred-percent-fullwidth {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.fusion-page-title-bar .fusion-page-title-wrapper {
background-image:none;
	}		
}

@media only screen and (max-width: 560px)
{
form.wpcf7-form .form-date {width: 98%;}
.width-100 .nonhundred-percent-fullwidth {
padding-left:10px;
padding-right:10px;
}
.fusion-contact-info
{line-height:initial!important;}	
.fusion-contact-info a
{display: inline-block;
line-height: initial;}	
.fusion-page-title-bar .fusion-page-title-row h1
{
font-size: 22px!important;
}

}	