﻿.vc_tta.vc_tta-style-outline {
    border-width: 1px!important;
}

/* Taille titres accueil*/

.site-title {
    font-size: 25px;
}
.hero-content h1 {
    font-size: 110px;
  padding-top: 80px;
  opacity:100;
}

h2 {
  font-family: 'Adobe Caslon Pro', Playfair Display, Times New Roman, serif, sans-serif!important;
   letter-spacing: -0.035em;
    font-size: 35px;
    line-height: 50px;
    margin: 0.25em 0;
   font-style: normal;
}


h3 {
    font-size: 30px;
  opacity: 100;
}


h1 span {
    font-style: normal;
}

p {
    line-height: 25px!important;
}
/* Tailles header images pages*/

.page-entry-header .entry-title {
    font-family: 'Adobe Caslon Pro', Playfair Display, Times New Roman, serif, sans-serif!important;
   letter-spacing: -0.035em;
    font-size: 64px;
    line-height: 76px;
    margin: 0.25em 0;
  rgba(85, 85, 85, 0.68);
}

/* Suppression italique accordéon*/
h4 span { font-style: normal; }

/* Marges Pages internes*/
.hentry {
    margin:13%;
  margin-top:0.5em;
}
/* Metas projets*/
.entry-meta {
    display: none;
}
/* modif taille separateur+texte*/
.vc_separator h4 {
    font-size: 30px;
}

/* Taille bloc projects homepage*/
.grid {
    width: 100%;
    max-width: 1300px;
    min-width: 65px;
    margin: 0 auto;
    overflow: hidden;
}

/* Ligne blanche horizontale footer*/
#line {padding: 0px; margin-left: 30px;border: solid 1px #fff; width: 93%;}

/* Ligne blanche verticale footer*/

.site-footer aside { border-right: 0.2px solid #b9b4b4; height:350px;padding-right: 0.2px; }
#black-studio-tinymce-10 { border-right: 0px !important; }/* suppression dernière Ligne blanche verticale footer*/*
#black-studio-tinymce-09 { padding-right: 30px !important; }
#black-studio-tinymce-08 { padding-right:30px !important; }
#black-studio-tinymce-04 { border-left: 25px !important; }/* suppression dernière Ligne blanche

.widget {
    margin: 0 -0.5em 1.5em;
    margin-top: 0px;
    margin-right: -0.5em;
    margin-bottom: 1.5em;
    margin-left: -0.5em;
}

/* Sous Footer*/
.site-info {
  border-top:none;
    margin-top: 0.3em;
}

.site-footer .site-title a, .site-footer .site-title  {
    text-align: left;
  padding-left: 1%;
}

.site-footer p  {
    font-size:13px!important;
}

.site-footer [class*='col-'] {
    float: left;
    padding-right: 3%!important;
}

/* Espace champs formulaire de contact*/


#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 10px;
}



/* Accordeon shortocde*/
.su-spoiler-title {
	position: relative;
	cursor: pointer;
	min-height: 20px;
	line-height: 40px!important;
	padding: 7px 7px 7px 34px;
	font-weight: 100!important;
	font-size: 24px!important;
      border: 1px solid!important;
      padding-top: 14px;
    padding-right: 20px;
    padding-bottom: 14px;
    padding-left: 20px;
}

.su-spoiler-title.a:hover{
   color: #b2b2b2!important;
}

.su-spoiler-icon {
	font-size: 20px!important;
      top: 15px!important;
}

/* Version Mobiles*/
@media handheld, only screen and (max-width: 767px)
{
   .site-title {
    font-size: 18px;
}
.hero-content h1 {
    font-size: 60px;
    line-height:0.9em
}

h3 {
    font-size: 30px;
}
  #line {display:none;} /* suppression lignes blanches footer mobile*/
.page-entry-header .entry-title {/* taille titres pages internes*/
    font-size: 30px;
}
.site-footer aside {
   
    border-right: none;
    height:auto;
}
}

@media handheld, only screen and (max-width: 767px) {
    #mt-projects > .grid > [class*="col-"] {
        float: none !important;
    }
}
@media handheld, only screen and (max-width: 767px) {
    .site-footer [class*="col-"] {
        float: none !important; 
    }
}

/* Footer tablette*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
.site-footer p {
    font-size: 10px!important;
}