/*
Theme Name: bonvalot-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
*/



.xxxx  {
    background: transparent url(/wp-content/uploads/2021/01/xxxxx.png) no-repeat scroll 0 0 / contain;
}	

.fusion-text a {
	text-decoration:underline !important;
}

article.post p a {
	text-decoration:underline !important;
}
.fusion-text h1 a,
.fusion-text h2 a,
.fusion-text h3 a,
.fusion-text .fusion-single-line-meta a,
article.post p.fusion-single-line-meta  a, 
.fusion-single-line-meta a{
	text-decoration:none !important;
}

.fusion-logo img {
	  max-width: 460px;
}

.fusion-main-menu > ul > li > a .menu-text{
	 text-transform:uppercase !important;
}

.fusion-secondary-main-menu{
  border-bottom: none !important;
}

.fusion-main-menu .fusion-main-menu-icon:hover::after{
  color:#fff !important;
}

.fusion-secondary-menu > ul > li > a {
	font-family: "Montserrat" !important;
	font-weight: bolder;
}

.fusion-secondary-header {
  background:#fff !important;
}

.leftsidebarhome .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
  width: 100px !important;
}

.leftsidebarhome h4 {
  font-size: 16px !important;
}
#content h1,
.middlesidebarhome h2, 
.middlesidebarhome h3,
.leftsidebarhome h2, 
.leftsidebarhome h3,
#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4{
  word-wrap: break-word;
  overflow-wrap: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

#sidebar h4  {
	border-top:6px solid #000;
	padding-top:10px;
	text-transform:uppercase;
	font-size: 20px !important;
	font-weight:900 !important;
	margin-top:0 !important;
}




body.home h2  {
	border-top:6px solid #000;
	padding-top:10px;
	text-transform:uppercase;
}

body.home h2.blog-shortcode-post-title  {
	border-top:none;
	padding-top:0px;
	text-transform:none;
	margin-bottom:5px !important;
	margin-top: 10px !important;
}

.wppsac-slick-slider-wrp .wppsac-post-categories  {
	display:none !important;
}

body.single #content h1 {
	font-size: 60px !important;
	font-weight:900 !important;
}
body.single .post-content p:first-child {
	font-size: 20px !important;

}

body.home .fusion-tabs-widget-wrapper .fusion-tabs-nav  {
	display:none !important;
}

body.home  .fusion-tabs-widget .fusion-tabs-widget-content .fusion-tabs-widget-items li {
  overflow: hidden;
  padding: 0px 0px  10px  0px;
  border-bottom: none;
}

.leftsidebarhome article.post {
  margin-bottom: 10px !important;
}

.leftsidebarhome  .fusion-blog-layout-medium .fusion-post-slideshow, .fusion-blog-layout-medium-alternate .fusion-post-slideshow {
  margin-right: 0px !important;
  width: 100% !important;
}

.leftsidebarhome  .fusion-meta-info {
  margin-top: 0px !important;
}

.middlesidebarhome .fusion-post-content-wrapper{
  padding: 10px 0px 5px 0px !important;
}

.middlesidebarhome  .fusion-post-content.post-content {
  margin-bottom: 0px !important;
}

.grecaptcha-badge {
	display:none !important;
}

body.page-id-241 .grecaptcha-badge {
	display:block !important;
	z-index:99 !important;
}

.post-template-default.single article.post .fusion-flexslider img {
	max-width:100%;
}


.newavadacaption {
	margin-top:-15px;
	font-size:12px;
	font-style:italic;
	max-width:650px;
}

.shariff-button span.fa  {
	
}

.shariff-button .fa-facebook::before {
	content: "\e604" !important;
	font-family: awb-icons !important;
	font-size: 18px;
	top: -2px;
	position: relative;
}
.shariff-button .fa-twitter::before {
    content: "\e605";
	font-family: awb-icons !important;
	font-size: 18px;
	top: -2px;
	position: relative;
}

@media screen and (min-width: 800px) {
	/*
	.middlesidebarhome .fusion-blog-layout-grid-2  .fusion-image-wrapper a{
		width: 100%  !important;
		max-height: 170px  !important;
		overflow: hidden  !important;
		display: block  !important;
	}
	*/
	
	body.archive article.post .slides .fusion-image-wrapper a{
	  min-height: 220px !important;
	  /*background: #ccc !important;*/
	  display: flex !important;
	  overflow: hidden !important;
	  flex-direction: column !important;
	  align-items: center !important;
	  justify-content: center !important;
	}
	
	.middlesidebarhome .fusion-blog-layout-grid-2  .fusion-image-wrapper a{
		min-height: 220px !important;
		/*background: #ccc !important;*/
		display: flex !important;
		overflow: hidden !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
	}
	
	
	.middlesidebarhome .fusion-blog-layout-grid-3  .fusion-image-wrapper a{
		width: 100%  !important;
		max-height: 80px  !important;
		overflow: hidden  !important;
		display: block  !important;
	}
	
	
	

}

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

	h2.wppsac-post-title{
		font-size:20px  !important;
		line-height:1.2  !important;
	}
	h2.wppsac-post-title a{
		font-size:20px  !important;
		line-height:1.2  !important;
	}
	
	.wppsac-sub-content  {
		font-size:14px  !important;
		line-height:1.2  !important;
	}

}

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

	.fusion-secondary-header {
		background:#f5f5f5 !important;
	}
	
	#main {
		padding-top:10px  !important;
	}
	
	.fusion-mobile-menu-icons {
		margin-top:30px  !important;
	}
	
	.fusion-mobile-menu-icons a {
	  font-size: 28px !important;
	}
	
	.homearea1 > .fusion-builder-row{
		display:flex  !important;
		flex-direction: column;
	}
	
	.homearea1 .middlesidebarhome {
		order:1;
	}
	
	.homearea1 .leftsidebarhome {
		order:2;
	}
	h1,
	body.single #content h1 {
	font-size: 25px !important;
	}
	
	.fusion-header-wrapper.fusion-is-sticky {
		background:#fff !important;
	}
	.fusion-header-wrapper.fusion-is-sticky .fusion-header{
		background:#fff !important;
	}


}

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

	.fusion-logo img {
		  max-width: 200px !important;
	}
	
	.fusion-mobile-menu-icons {
		margin-top:10px  !important;
	}
	
	.fusion-mobile-menu-icons a {
	  font-size: 24px !important;
	}
	
	iframe.wp-embedded-content {
		width:95% !important;
		max-width:95% !important;
	}
}


.newembeddedpost1 iframe.wp-embedded-content {
		width:95% !important;
		max-width:95% !important;
	}