/*
Theme Name: Modesto child Theme
Theme URI: http://theme.crumina.net/modesto/
Author: Crumina Team
Author URI: http://crumina.net/
Description: Unique portfolio & agency Wordpress theme
Version: 1
Template:modesto
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: modesto
*/

/*****************************************************************
Add Custom styles below 
******************************************************************/
.simple-article{
  font-size: 16px;
  margin: 1rem;
}
.crumina-block.empty-space{
	display: inline-block;
	width: 100%;
}

.bf-padding{
    padding: 80px 0;
}

.white-bt > a.button{
   color: white;
}

.align-justify{
   text-align: justify;
   margin: 1rem;

}

.white-bt > a.button:before,
.white-bt > a.button:after{
   border-color: white;
}

.puces{
    font-size: 30px;
    line-height: 12px;
    float: left;
    margin-bottom: 39px;
}

.puces + p strong {
    font-size: 18px;
    line-height: 20px;
}
.puces + p{
     line-height: 20px;
    margin-bottom: 20px;
}

h2{
  font-family:"Flamenco", sans-serif;
  font-weight: 400;
}

.contacts-wrapper-1 {
    background: #c41e57;
}

.contacts-entry .follow .entry{
   background-color: white;
}

.contacts-entry .follow .entry i:before{
   color: #c41e57;
}


.mobile .page-builder-wrap{
    background: white;
    position: relative;
    padding-top: 25px;
}

.mobile .fixed-background .fixed-background-image{
 z-index:0;
}
.overlay:not(.active) .row > div{
    display: none;
}

.slider .frame-article-entry .frame-wrapper{
	max-width: 100%;
    width: auto;
    display: inline-block;
    padding: 0px 35px;
}
.slider .wide-container-fluid .crumina-block {
	margin-bottom: 0px !important;
} 
.slider .frame-article-entry .frame-wrapper .frame{
	border-width: 2px;
}

.slider .frame-article-entry .frame-wrapper .cell-view{
	width: auto;
}

.slider .frame-article-entry .frame-wrapper .cell-view .simple-article h1 b{
	font-weight: 300;
}

.bg-contain .bg-layer{
	background-size: contain;
}

.navigation-wrapper{
  margin-right: 0;
}

footer.type-2{
  padding: 0 0;
}

footer.type-2 .simple-article.light.transparent,
footer.type-2 a{
  color: black;
}

footer .copyright .fa{
  color: black;
}

footer .follow .title{
  color: black;
}

.site-logotype img{
  top: 5px;
}

.site-logotype.responsive{
  top: 25px;
}

.hamburger-icon.open-navigation{
  position: relative;
  top: 5px;
}

.mobile .page-builder-wrap{
  padding-top: 0;
}

.blog-landing-entry-3 .left .mouseover:after {
    background: rgba(0, 0, 0, 0.5);
}
.container_full {
        background-color: #c41e57;
    padding: 50px;
  
}
.container_full h1.h2.page-title{
       color: white;
    font-size: 33px;
  
}
div#content.site-content.container h2
{
    font-size: 25px;
    font-weight: 800;
    margin: 0px;
    margin-top: 45px;
 
}
div#content.site-content.container p
{
	
}

footer .row .empty-space{
  display: none;
}

footer .copyright{
  display: none;
}

@media all and (max-width: 767px) {
  header.type-4{
    margin-bottom: 0;
    height: 60px;
  }
  .bg-contain-sc .bg-layer{
    background-image: none !important;
  }
}
@media all and (min-width: 767px) {
  .bg-contain-sc .bg-layer{
    background-size: contain;
  }
}

/******************************************************************************************/
/*                              TABLETTE LANDSCAPE                                        */
/******************************************************************************************/
@media all and (min-width: 768px) and (max-width: 1440px) {

  .homepage-7-slider .description.left{
    left: -10px;
    background: rgba(34, 34, 34, 0.60);
  }

  .homepage-7-slider .description.right{
    right: -10px;
    background: rgba(34, 34, 34, 0.60);
  }

  header.type-4 {
    padding: 22px 0;
    height: 85px;
  }

  footer{
    padding: 22px 0;
  }

  .homepage-7-slider{
    left: 15px;
    right: 15px;
    bottom: 15px;
    top: 85px;
  }

  .homepage-7-slider .entry {
    left: 125px;
    right: 125px;
    background-size: 120% auto; 
  }

}

@media (max-width: 991px){

  .navigation-overflow {
    top: 60px;
  }

  .contacts-wrapper-1 .row.simple-article.light.transparent{
    display: -webkit-box;
      display: -webkit-flex;
        display: -moz-box;
          display: -ms-flexbox;
            display: flex;
    -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

}