/*

Theme Name: Avada Child

Description: Child theme for the Avada

Author: Your name here

Template: Avada*/

/*--------------color-------------------*/





.text-white {color:#ffffff;}



body {margin-bottom:-35px;}



h3, .fusion-title-size-three {margin-top:0!important;}



.fusion-column-wrapper p {text-align:justify!important;}



.centralise {margin:0 auto;}





.paddingr40 {padding-right:36px;}

.paddingt40 {padding-top:40px;}

.paddingb40 {padding-bottom:40px;}

.marginb0 {margin-bottom:0!important;}

.marginb35 {margin-bottom:35px;}



.rightlinks {

    color:#fff;

    float:right;

    text-align:right;}

.rightlinks a {

    color:#fff;

    text-decoration:underline;}



h1.pagelineheight{

    line-height:15px;}





/*---------------LOGO----------*/

#header .logo {width:20%!important;}



/*-------------Images-------------*/

a.ombre img {  box-shadow: 0 0 3px rgba(0,0,0,.4); }



a.threeimg img{width:240px;}



div.pp_default .pp_expand {

  background: url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;

  cursor: pointer;

  width: 28px;

  height: 28px;

  display: none!important;}

/*------SHAPES --------------*/

.topleft-bottomright, .topright-bottomleft  {

     height: 330px;

     position:relative;

     overflow:hidden;}

.topleft-bottomright >.fusion-column-wrapper, .topright-bottomleft .fusion-column-wrapper {

     height:330px;}

    

.topleft-bottomright:before {

    content: '';

    position: absolute;

    top: 0; left: 0;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 40px 40px 0 0;

    border-color: #ded4cc transparent transparent transparent;}



.topleft-bottomright:after {

    content: '';

    position: absolute;

    bottom: 0; right:0 ;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 0 40px 40px ;

    border-color:  transparent transparent #ded4cc transparent;}



.topright-bottomleft:before {

    content: '';

    position: absolute;

    top: 0; right: 0;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 40px 40px 0;

    border-color: transparent #ded4cc transparent transparent;}



.topright-bottomleft:after {

    content: '';

    position: absolute;

    bottom: 0; left: 0;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 40px 0 0  40px;

    border-color: transparent  transparent transparent #ded4cc;}



.height330 .fusion-column-wrapper {

    height:330px;}

/*-------background------------*/

#main {

  background-position: 50% -335px;}

body.search #main {

   background-position: 50% 0px!important;}

/*--------------TOP MENU------------*/

.fusion-secondary-header {
	font-size:16px!important;
}
.fusion-secondary-header li#menu-item-424, .fusion-secondary-header li#menu-item-705  {padding-right:10px;}

.fusion-secondary-header li#menu-item-424 a i.fa-home, .fusion-secondary-header li#menu-item-705 a i.fa-home {font-size:16px!important;}

.fusion-secondary-header li#menu-item-424 span.fontawesome-text, .fusion-secondary-header li#menu-item-705 span.fontawesome-text {display:none!important;} 

.fusion-secondary-header .menu li {

    border:0; padding: 0 25px;}

.fusion-secondary-header .top-menu a {text-transform:uppercase;}

.fusion-secondary-header .menu .sub-menu {width:110px;}

.fusion-secondary-header .menu li:hover > .sub-menu {

    left: 19px;    }

.chercher { float:right;padding-top:10px;}

#wrapper .top-menu .search-table .search-field input {height:25px;}

#wrapper .top-menu .search-table .search-button input[type="submit"] {height:25px; line-height:25px;} 

.top-menu .fusion-social-networks {float:right;}

.top-menu .fusion-social-networks a {color:#4e4D55!important;padding:4px!important;}

#wrapper .fusion-secondary-header .top-menu a:hover { color:#9e9e9e;}

.fusion-secondary-header li#menu-item-wpml-ls-3-en, .fusion-secondary-header li#menu-item-wpml-ls-3-fr {
	padding:0px!important;
}

/*--------------MENU---------------*/

.fusion-main-menu .fusion-menu > li > a {

  

  border: 1px solid #FFF!important;

  padding: 0 10px;

  margin-top: 30px;

  text-transform: uppercase;

 background-color: rgba(50,50,50,0.1)!important;

 min-width:152px;

 text-align:center;

}
.fusion-main-menu .fusion-menu > li > a:hover, .fusion-main-menu .fusion-menu > li > a:active, .fusion-main-menu .current-menu-ancestor > a,  .fusion-main-menu .current-menu-parent > a {
	color:#ffffff;
}


nav.nav-holder#nav  .navigation > li > a:hover, nav.nav-holder#nav  .navigation > li.current-menu-ancestor > a, nav.nav-holder#nav  .navigation > li.current-menu-item > a   {

  background-color: rgba(255,255,255,0.8)!important;}



.fusion-main-menu ul ul.sub-menu {

  background-color:rgba(255,255,255,0.8);
  border-top: 0px;

  }

.fusion-main-menu ul .infospratiques ul.sub-menu {

  width:233px!important;

  }
.fusion-main-menu ul .infospratiques-en ul.sub-menu {

  width:246px!important;

  }

.fusion-main-menu ul ul {

  border-color:rgba(78,78,86,0.8)!important;

  border-size:2px;}

.fusion-main-menu ul ul.sub-menu li {

  padding:0 12px;}

.fusion-main-menu ul ul.sub-menu li:last-child:after {

  content:"";

  height:32px;

  width:160px;

  background-image: url(https://www.chateaudusse.fr/wp-content/uploads/2015/03/submenu-bottom.png);

  position:absolute;

  background-size:contain;

  left:-2px;} 

.fusion-main-menu ul li.infospratiques ul.sub-menu li:last-child:after {

  content:"";

  height:40px;

  width:233px;

  background-image: url(https://www.chateaudusse.fr/wp-content/uploads/2015/03/submenu-bottom-L.png);

  position:absolute;

  background-size:contain;

  left:0px;} 

.fusion-main-menu ul li.infospratiques-en ul.sub-menu li:last-child:after {
	width:246px;}

#wrapper #nav ul li ul li:last-child > a{

    border-bottom: 1px solid #D33;

}





/*--------------layer sliders--------*/

.ls-wp-container img {

    left:0!important;}

.ls-slide {

   -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);

-moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.3);

box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.3);}

.rev_slider_wrapper .tp-leftarrow, .rev_slider_wrapper .tp-rightarrow {

    background-color: rgba(0, 0, 0, 0)!important;}

.tp-bannershadow.tp-shadow1 {opacity:0.7;}

/*--- revolution Slider ---*/

.tp-shadow1 {
    box-shadow: 0 10px 6px -6px rgba(0,0,0,0.5);
}
.overlay-slide {
	background: rgb(78,77,77);
background: linear-gradient(180deg, rgba(78,77,77,1) 0%, rgba(241,242,242,1) 55%);
}
/*----------footer-----------*/
.fusion-footer-widget-area .widget_nav_menu li a:before {
	content:none!important;
	margin-left:0!important;
}


.fusion-footer-widget-area{

   border:0;

   color:#ffffff!important;}

.fusion-footer h3 {

   font-weight:normal!important;}

#menu-footer1 > li, #menu-footer2 > li {

   padding-right:45px;
    padding-left:0;
}

.footer3 a {

     padding:4px!important;

     border:0!important;

     text-decoration:underline;

    }

.fusion-footer a {

  color:#ffffff!important;}

li.mapico a:before  {

     content:'';

     width:24px;

     height:24px;

    background:url(https://www.chateaudusse.fr/wp-content/uploads/2015/03/map-point1.png) no-repeat;

    display:block;

    padding-right:10px;

    float:left;

}

li.enveloppeico a:before{

    content: "\f0e0";

width:24px;

     height:24px;

     display:block;

    padding-right:10px;

    float:left;

    color:#fff;

font: normal normal normal 16px/1 FontAwesome;

  font-size: 20px;}

 

/*---------------HOME-------------------*/



.heightzero {height:0;}

.etoile {

     position:relative;

     top:330px;}

.blog-home .fusion-flexslider {

        width:120px;

        max-height:72px;}



#wrapper .post-content .blog-home h2 {

        margin-bottom:0;

        line-height:18px;
	    font-size:14px!important;
}

#wrapper .post-content .blog-home h2 a, #wrapper .post-content .blog-home p {

        color:#ffffff;}



.blog-home .fusion-post-content-container {

       border-bottom: solid 1px white;}

      

.blog-home .post {

      margin-bottom:20px;}



.video-shortcode {margin-bottom:23px;}

.fusion-portfolio.fusion-portfolio-boxed .fusion-portfolio-content-wrapper, .portfolio-one .portfolio-item.fusion-portfolio-post .portfolio-item-wrapper {

   border: 0px; }

.fusion-portfolio-post img{

      width:340px!important;

      max-width:none!important;}

.fusion-portfolio-post .fusion-portfolio-content, .fusion-portfolio-post .fusion-portfolio-content p {

      text-align:center!important;}

.fusion-portfolio-post .fusion-portfolio-content h2.entry-title a:hover { 

     color: #9e9e9e!important;}

.fusion-portfolio-post .fusion-portfolio-content h4, .fusion-portfolio-post .image-extras-content h4, .fusion-portfolio-post .fusion-content-sep, .fusion-portfolio-wrapper .fusion-portfolio-content .fusion-portfolio-meta  {

display:none;}

.portfolio-text .portfolio-item.fusion-portfolio-post .fusion-portfolio-content, .portfolio-one .portfolio-item.fusion-portfolio-post .fusion-portfolio-content {

  margin-top: 0;

  padding: 30px 15px 20px!important;

}
.fusion-portfolio-content-wrapper {
    border: 0!important;
}

/*--------------portfolio----------------*/

.single-avada_portfolio #main, .page-id-29 #main,.page-id-33 #main, .page-id-676 #main, .page-id-899 #main {

      background-position:center -95px;padding-top:0;}



.single-avada_portfolio .single-navigation {

   display:none;}

.single-avada_portfolio .toprow, .page .toprow {

    position:relative;

    top:67px;}

.page .toprow {

   margin-bottom:-40px;}

.single-avada_portfolio h1, .page .toprow h1 {

   margin-bottom:0;}





.backpage {

   float:none!important;

   margin: 0 auto!important;

   color:#ffffff!important; 

    }
.backpage > .fusion-column-wrapper {
    background-color:#766c65;
    padding:40px;
    
}

.backpage, .backbottom, .backtop{

   position:relative;}  

.backtop {

   max-height:80px;}

/*.backtop:before {

   content: '';

    position: absolute;

    top: 0; left: 0;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 40px 40px 0 0;

    border-color: #ded4cc transparent transparent transparent;}

.backtop:after {

   content: '';

    position: absolute;

    top: 0; right: 0;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 40px 40px 0;

    border-color: transparent #ded4cc transparent transparent;}*/



.backbottom:before {

   content: '';

    position: absolute;

    bottom: 0; left: 0;

    width: 0;

    height: 0;

    border-style: solid;

    border-width:67px  0 0 64px ;

    border-color:  transparent transparent  transparent #ded4cc;}

.backbottom:after {

    content: '';

    position: absolute;

    bottom: 0; right:0 ;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 0 67px 64px ;

    border-color:  transparent transparent #ded4cc transparent;}   

.backtop, .backbottom {

        margin:0 auto!important;float:none!important;}

.backtop .fusion-column-wrapper, .backbottom .fusion-column-wrapper {height:auto;}







/*---------------------découvrez usse---------------------------------------*/

.page-id-9 #main {background-position-y:43px;}

/*---------------------infos pratiques-------------------------------*/

.infos h2, .infos h3 {margin-bottom:5px;}

.borderboxes .content-wrapper-boxed { border: 1px solid #776c65;} 

.borderboxes a.read-more { text-decoration:underline;}



#map {text-align:center!important;}

div.wpcf7-response-output {

    margin:0!important;

    padding:0!important;}

div.wpcf7-mail-sent-ok {

    border:0px;}

.wpcf7-form label {

    float:left;

    width:28%;}

.wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number  {width:60%!important;}



.wpcf7-form textarea {height:100px!important;}

div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{

z-index:200!important;}



/*--------------------actualites------------------------------------*/



.single-post #main {

     padding-top:200px;

     background-position: 50% -35px;}



.single-post #main a {

     text-decoration:underline;}



.blog #main .post h2 a,.blog #main .post p, .fusion-recent-works h2.entry-title a, .fusion-recent-works .fusion-portfolio-content p {

      color:#ffffff!important;}

.fusion-blog-layout-grid .fusion-post-wrapper {
	border-bottom:1px;
}
.fusion-blog-layout-grid .fusion-post-content-wrapper,
.fusion-blog-layout-timeline .fusion-post-content-wrapper {
  padding: 30px 25px 25px 25px;
}


/*----------------------Belle au bois dormant------------------------------------*/

.page-id-27 #main, .page-id-668 #main  {background-position-y:-120px;}

.page .toprow .pagebelle {

    top:17px;}

#bookbelle {background-size:91%!important;}

/*#bookbelle:after {

       content:"";

       height:45px;

       background-image:url(https://www.chateaudusse.fr/wp-content/uploads/2015/03/ombre-livre.png);

       background-size:cover;

       position:absolute;

       width:1100px;}*/

.wp-booklet-default .b-arrow {top:25%!important;}

#bookbelle-mobile {display:none;}

/*----------------------RESPONSIVE-----------------------------------------------------*/



/* Smartphones (portrait and landscape) ----------- */

@media screen and (min-device-width : 320px) and (max-device-width : 767px) {

  .topleft-bottomright:after, .topleft-bottomright:before, .topright-bottomleft:before,.topright-bottomleft:after, backbottom:before, backbottom:after  {

       border:0px;}

  .topleft-bottomright, .topright-bottomleft {

      height:auto;}

  .topleft-bottomright .fusion-column-wrapper, .topright-bottomleft .fusion-column-wrapper {

   height: auto;}
   .backtop .fusion-column-wrapper, .backbottom .fusion-column-wrapper {
    max-height: 30px;}

    .fusion-mobile-menu-icons a {color:#ffffff; font-size:35px;}

   .chercher, .etoile img, .fusion-social-networks {display:none;}

   #header {background-color: rgba(69,65,63,1)!important;}

   .top-menu {border-bottom:1px solid #ffffff;} 

   #header .logo {width:40%!important;}

  .fusion-secondary-header .menu li { padding: 0;} 
  .fusion-secondary-header li#menu-item-424,.fusion-secondary-header li#menu-item-705 {display:none!important;}

  .fusion-four-fifth.backpage .fusion-column-wrapper {padding:20px!important;}
  
  .single-avada_portfolio .toprow,.page .toprow {top: 0!important;}

  .single-avada_portfolio .image-frame-1 {top:-110px;}

  .page-id-9 #main { padding-top:0;}

  .footer-area .columns .col {margin: 0 0 50px;}

   #bookbelle-mobile {display:block;}

   .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {width:100%!important;}

}



/* Smartphones (landscape) ----------- */

@media screen and (min-width : 321px) {

/* Styles */

}



/* Smartphones (portrait) ----------- */

@media screen and (max-width : 320px) {

/* Styles */

}



/* iPads (portrait and landscape) ----------- */

@media screen and (min-device-width : 800px) and (max-device-width : 1024px) {

#header .logo img {width:85%;}

.nav-holder#nav .navigation > li > a {font-size:15px;} 

#wrapper .post-content .fusion-blog-shortcode-1 h2.entry-title {font-size:15px!important;}

#nav ul .infospratiques ul.sub-menu {

  width:229px!important;

  }

#nav ul ul {

  border-color:rgba(78,78,86,0.8)!important;

  border-size:2px;

  width:157px!important;}

#nav ul ul.sub-menu li {

  padding:0px;

  width:157px;}

#nav ul ul.sub-menu li:last-child:after {

  content:"";

  height:32px;

  width:157px;

  background-image: url(https://www.chateaudusse.fr/wp-content/uploads/2015/03/submenu-bottom.png);

  position:absolute;

  background-size:cover;

  left:-2px;} 

#nav ul li.infospratiques ul.sub-menu li:last-child:after {

  content:"";

  height:40px;

  width:229px!important;

  background-image: url(https://www.chateaudusse.fr/wp-content/uploads/2015/03/submenu-bottom-L.png);

  position:absolute;

  background-size:cover;

  left:0px;} 



.post-content p {

  margin-bottom:10px!important;}







}



/* iPads (landscape) ----------- */

@media  screen and (min-device-width : 800px) and (max-device-width : 1024px) and (orientation : landscape) {

/* Styles */

}



/* iPads (portrait) ----------- */

@media  screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

.fusion-social-links-header {
    display:none;
}
.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
    text-align:right;
}
}

/**********

iPad 3

**********/

@media  screen and (min-device-width : 800px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

/* Styles */

}



@media  screen and (min-device-width : 800px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {

/* Styles */

}

/* Desktops and laptops ----------- */

@media  screen  and (min-width : 1224px) {

/* Styles */

}



/* Large screens ----------- */

@media  screen  and (min-width : 1824px) {

/* Styles */

}



/* iPhone 4 ----------- */

@media  screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

/* Styles */

}



@media  screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {

/* Styles */

}



/* iPhone 5 ----------- */

@media  screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



@media  screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



/* iPhone 6 ----------- */

@media  screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



/* iPhone 6+ ----------- */

@media  screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



@media  screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



/* Samsung Galaxy S3 ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



@media  screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

/* Styles */

}



/* Samsung Galaxy S4 ----------- */

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){

/* Styles */

}



@media  screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){

/* Styles */

}



/* Samsung Galaxy S5 ----------- */

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){

/* Styles */

}



@media  screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){

/* Styles */

}