/*
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 *********************************/
.white
{color:#fff;}
.fusion-button-text {
    font-size: 16px;
    font-weight: 600;
}
.fusion-imageframe.cadre
{border: solid 10px #fff;
    box-shadow: 0px 0px 5px #999;}
#bloc-contact .wpcf7-form input.wpcf7-submit
{    font-size: 16px;
    display: inline-block;
    border: solid 1px #fff;
    color: #fff;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: none;}
#bloc-contact .wpcf7-form input.wpcf7-submit:hover
{background-color:#5f3932;}
.fa-facebook-f:before {
    content: "\f39e"!important;
}
.fusion-fullwidth {
padding-left: 0px!important;
padding-right: 0px!important;
}
.fusion-button.button-flat {
 border: solid 1px;
}
.fusion-image-carousel {
    margin-bottom: 0px!important;
}
.fusion-carousel .fusion-carousel-wrapper
{padding:0px!important;}
.lien-services h1
{text-shadow:0px 0px 5px #000;}
.fusion-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 18px!important;
    color: #5f3932!important;
}
.fusion-alert.wpcf7-response-output
{position:absolute;
bottom:0px;}
/* Custom CF7 Loader */
div.wpcf7 .ajax-loader {
background-image: url('https://hotel-arolla.fr/wp-content/plugins/contact-form-7/images/ajax-loader-v2.gif');
width: 24px;
height: 24px;
margin-left: 10px;
}
/********************************* Pop Up *********************************/
.pum-theme-5334 .pum-title, .pum-theme-theme-par-defaut .pum-title
{text-align:center!important;}
.pum-theme-5334 .pum-content, .pum-theme-theme-par-defaut .pum-content
{color:#000!important;}
.pum-theme-5334 .pum-content + .pum-close, .pum-theme-theme-par-defaut .pum-content + .pum-close
{background-color:#8aad77!important;}
.pum-theme-5334 .pum-container, .pum-theme-theme-par-defaut .pum-container {
    background-color: rgba( 249, 249, 249, 0.95 )!important;
}
/********************************* Header *********************************/
.fusion-header-v4 .fusion-header {
    padding-top: 0px;
    padding-bottom: 10px;
}
.fusion-contact-info {
    color: #fff;
}
.fusion-main-menu > ul > li > a
{text-transform:uppercase;}
.fusion-alignright .flag
{margin-left: 10px;
    padding-top: 5px;
    font-size: 16px;}
html[lang="fr-FR"] .flag .fr, html[lang="en-US"] .flag .en
{font-weight:bold;}
/*.fusion-logo-left.fusion-header-v4 .fusion-logo {
    float: left;
}*/
.fusion-header-tagline div
{float: left;
margin: 0 20px;
padding-top: 45px;}
.fusion-header-tagline div.reserver
{padding-top:25px;}
.fusion-header-tagline div:last-child
{padding-top:10px;}
.fusion-header-tagline .baseline
{color: #6c7e4b;
font-weight:100;
font-size:20px;
line-height:1em;}
.fusion-header-tagline .baseline .sub
{font-weight:600;
letter-spacing:5px;}
.fusion-header-tagline .appel a
{border-radius: 25px;
    background-color: #8aad77;
    font-size: 24px;
    padding: 5px 10px;
    color: #fff;}
.fusion-header-tagline .reserver a
{   /*border-radius: 25px;*/
    letter-spacing: 4px;
    background-color: #a30114;
    font-size: 20px;
    padding: 10px 30px;
    color: #fff;
    display: inline-block!important;
    text-align: center;
    line-height: 1em;
    width: 100%;
    font-weight: 400;
    text-transform: uppercase;}
.fusion-header-tagline .reserver .prix
{display: block;
    color: #a30114;
    text-align: center;
    padding: 0 5px;
    border: solid #a30114 1px;}
.fusion-title.fusion-title-center.fusion-sep-none .title-heading-center, .fusion-title.fusion-title-center.sep-underline .title-heading-center
{font-weight:100;}
#menu-menu-principal li.reservez .menu-text, #menu-menu-principal-anglais li.reservez .menu-text
{color:#a31e13;
font-weight:bold;
display:none;}
header.fusion-is-sticky #menu-menu-principal li.reservez .menu-text, header.fusion-is-sticky #menu-menu-principal-anglais li.reservez .menu-text
{display:block;}
html[lang="fr-FR"] #liens-directs.en
{display:none;}
html[lang="en-US"] #liens-directs.fr
{display:none;}

#liens-directs {
    position: fixed;
    z-index: 100;
    background-color: rgba(138,173,119,.9);
    bottom: 0;
    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: 700;
    text-align: center;
    width: 50%;
    height: 100%;
}
#liens-directs a.tel {
    border-right: 1px solid #242323;
}
#liens-directs i {
    color: #fff;
    display: inline-block;
    width: 100%;
    line-height: 40px;
}
.logo-contact-hotel
{display:none;}
/********************************* Tab tarifs *********************************/
.tab-tarifs table tr:nth-child(even)
{background-color:#f5f5f5;}
.tab-tarifs table tr:nth-child(odd)
{background-color:#fff;}
/********************************* Footer *********************************/
.copyright
{color:#fff;}
.copyright a
{color:#fff!important;
font-weight:bold;}
.copyright a:hover
{color:#5f3932!important;}
#menu-widget-2 ul li a:hover, #menu-widget-2 ul .menu-item.current-menu-item a {
    color: #5f3932!important;
}
.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column {
    text-align: center;
    /*line-height: 100px;*/
}
footer #media_image-3 img
{vertical-align:middle;}
.fusion-footer-widget-column
{float:left;}
.fusion-footer-widget-column {
    margin-bottom: 0px!important;
}
.fusion-footer #media_image-2
{float:none;}
.fusion-footer #menu-widget-2
{float: right;
 margin: 5px 0px;}
/********************************* Homepage *********************************/
#bloc-facebook #ffwd_container1_0 #ffwd_container2_0 .blog_style_objects_conteiner_0 .blog_style_objects_conteiner_1_0, #bloc-facebook #ffwd_container1_0 #ffwd_container2_0 .blog_style_objects_0
{width:100%;}
#bloc-facebook #ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0 
{width: 31%;
    margin: 0 1%;
    border: none;
    float: left}
#bloc-facebook .ffwd_blog_style_object_from_pic_container_0
{display:none;}
#bloc-facebook .ffwd_blog_style_object_story_0
{display:none;}
#bloc-contact
{max-height:520px;
overflow:hidden;}
.carte-gm #wpgmza_map
{height:520px!important;}
.wpcf7-form-control-wrap
{margin-bottom:20px;}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    position: absolute;
    background-color: #46b450;
    color: #fff;
    padding: 15px;
    bottom: 0px;
}
#bloc-facebook #ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_ver_al_0 {
 background-color: #f5f5f5;
 text-align:center;
}
#bloc-facebook #ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_ver_al_0 img
{max-height:300px;}
#bloc-facebook #ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_messages_0
{overflow-wrap:break-word;}
/********************************* Responsive *********************************/
@media only screen and (max-width: 1325px)
{
.fusion-header-tagline .appel a {
font-size: 18px;
}
.logo-contact-hotel img {
width: 80px;
}
.fusion-header-tagline div {
padding-top: 35px;
margin:0 5px;
}
.fusion-header-tagline div:last-child {
    padding-top: 20px;
}
.fusion-header-tagline .baseline {
font-size: 14px;
}
.fusion-header-tagline .reserver a {
font-size: 18px;
}
.fusion-header-tagline .reserver .prix {
font-size: 14px;
	}
}
@media only screen and (max-width: 1100px)
{
.fusion-main-menu>ul>li>a
{font-size:15px!important;}
.fusion-header-tagline .reserver a {
    font-size: 14px;
}
.fusion-logo .fusion-logo-link img {
    width: 150px;
}
.fusion-header-tagline .baseline
{padding-top:20px;}
.fusion-header-tagline div.appel
{position:absolute;
    padding: 0px;
    bottom: 10px;}
}
@media only screen and (max-width: 900px)
{
#situer .fusion-layout-column.fusion-one-half
{width:100%!important;
margin-bottom:0px!important;
max-height: 100%!important;}
#situer .fusion-layout-column.fusion-one-half .fusion-column-wrapper
{min-height:auto!important;}
}	
@media only screen and (max-width: 800px)
{
.liens-mobile
{display:block!important;}	
.fusion-footer-copyright-area
{padding-bottom:50px!important;}
.fusion-header
{padding:0px 5px;}
.fusion-header-tagline .appel, .fusion-header-tagline .reserver, .fusion-secondary-header .facebook, .fusion-secondary-header .fusion-contact-info
{display:none;}
.fusion-alignright .flag
{text-align:left;}
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a {
    float: left!important;
}
.fusion-header-tagline
{margin:30px auto!important;}
.fusion-header-tagline div.appel {
position:inherit;
float:left;
}
.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {
    position: absolute;
    top: -45px;
}
.fusion-mobile-menu-icons a
{margin-left:5px;}
.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons::before
{content:'MENU';
color:#fff;
font-weight:bold;
}
.titre-intro h2
{font-size:0.7em!important;}
#bloc-facebook #ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0
{width:98%;}
.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column
{line-height:normal;}
.fusion-footer-widget-area ul
{text-align:center;}
footer #media_image-3 {
    text-align: center!important;
}
.fusion-footer footer .fusion-row .fusion-columns .fusion-column
{margin:0px 0px 10px 0px;}
body .fusion-title {
 margin-bottom: 0px!important;
}
.fusion-title.fusion-title-center.fusion-sep-none .title-heading-center
{font-size:0.8em!important;
line-height:1em!important;}
}
@media only screen and (max-width: 540px)
{
.fusion-header-tagline .logo-contact-hotel
{display:none;}
.tab-tarifs td, .tab-tarifs th
{font-size:11px;}
}
