/*
Theme Name: dysania-wp child
Theme URI: http://themeforest.net/item/dysania-responsive-multipurpose-wordpress-theme/7029495?ref=egemenerd
Description: Dysania-Responsive Multi-Purpose Wordpress Theme
Author: egemenerd
Author URI: http://themeforest.net/user/egemenerd?ref=egemenerd
Version: 1.5.4
License: http://themeforest.net/licenses
License URI: http://themeforest.net/licenses
Tags: custom-menu, custom-header, custom-background
Template: dysania-wp
*/

/* mauve : 56307d (johanne) */
/* jaune : fcd203 (rénov JT) */

@import url("../dysania-wp/style.css");

.logo,
.zeus-text-left {
display:none!important;
}

.btitle {
margin-top: 0px !important;
}

.btitle {
border-top: 0px !important;
}

body.page-template-portfolio .btitle{
position: relative;
top: -4px;
}

#portfolio-layout .dysania-filters {
    position: relative;
    top: -4px!important;
}

.dysania-filters {
    background-color: #000!important;
}

.dysania-grid {
    position: relative;
    top: -4px!important;
}

/*.dysania-grid li.no-effect {
display: none!Important;
}*/

.homebtns{
padding:8px;
border-radius:12px;
background:#56307d;
height:auto;
width:80%;
font-size:16px;
text-align:center;
margin:0 auto;
color:white!important;
}

.homebtns-white{
padding:8px;
border-radius:12px;
background:#fff;
height:auto;
width:80%;
font-size:16px;
text-align:center;
margin:0 auto;
color:black!important;
}

.homebtns a{
color:white!important;
text-decoration:none;
}

.homebtns a:hover{
color:#ddd!important;
}

.homebtns-white a{
color:black!important;
text-decoration:none;
}

.homebtns-white a:hover{
color:#666!important;
}

/* NAV */

.nav-container {
background: #343f49;
border-bottom: 0px!important;
height:100px!important;
text-align:center;
width:100%;
overflow:hidden;
}

.fix-nav nav,
.fix-nav .nav {
float:none!important;
}

.fix-nav .nav a {
height:100px;
}

.nav-container ul.nav /* for centering purposes */ {
display: inline-block;
margin: 0;
padding: 0;
}

.nav-container ul.nav li.current_page_item {
background:black;
}

.f-nav {
height: 73px!important;
opacity: 0.9;
}

/* NAV MOBILE */

@media only screen and (max-width:904px) {
.nav-container {
height:40px!important;
overflow:inherit!important;
padding-bottom:30px;
}
.fix-nav .nav a {
height:30px;
}
.fix-nav .nav a:hover {
background:none;
color:#ddd;
}
.f-nav {
height: 45px!important;
}
.nav-container ul.nav /* for centering purposes */ {
padding-bottom: 20px;
}
.nav-container ul.nav li.current_page_item {
background:none;
color:#ddd;
}
}

h1{
font-size: 38px!important;
line-height:52px!important;
}
h2{
line-height:46px!important;
letter-spacing:1px!important;
}
h4{
line-height:32px!important;
letter-spacing:1px!important;
margin-bottom:0px!important;
margin-top:30px!important;
}
h3{
line-height:38px!important;
letter-spacing:1px!important;
margin-bottom:0px!important;
}
h5{
margin-bottom:5px!important;
padding-top:15px!important;
letter-spacing:1px!important;
line-height:28px!important;
}
h6{
font-size: 18px!important;
text-transform:none!important;
margin-top:6px!important;
letter-spacing:1px!important;
line-height:22px!important;
}

.leftcontainer .icon .circle {
  background-color: #56307d!important;
}

.leftcontainer  p {
color:#666!important;
}

body.home #zeusslider{
padding-top:0px;
}

.hometxt p,
.hometext h1{
color:#666;
}

.hometxt{
background:white;
padding:40px 30px 30px;
border-bottom:4px solid #343F49;
}

.logopersos{
color:white;
float:left;
width:250px;
}

.logopersos img{
padding:10px;
margin-top:8px;
margin-left:8px;
}

.dysania-grid li a img:hover {
  opacity: 1;
  transform:none!important;
  -webkit-transform:none!important;
  -ms-transform:none!important;
}
.dysania-grid li a img {
  -webkit-transition:none!important;
  -moz-transition:none!important;
  -o-transition:none!important;
  transition:none!important;
}

footer img.social-icon {
color: #ffffff !important;
background:none!important;
position:relative;
top:-6px;
}

footer ul.social-icons {
margin-top:15px;
}

footer a.bottomicons {
color: #ffffff !important;
text-decoration:none!important;
}

.social-icon {
    -webkit-border-radius:inherit!important;
    -moz-border-radius:inherit!important;
    border-radius:inherit!important;
    padding: 5px;
}

/* CUSTOM CSS FOR SERVICES PAGES
73 = johanne
460 = renov jt
MAINTENANT OBSOLÈTE */

body.page-id-73 h1.subtitle,
body.page-id-460 h1.subtitle {
  height:2px!important;
  font-size:2px!important;
  line-height:0.1!important;
  color:#000;
  padding: 2px 20px 2px 30px;
  position: relative;
}

body.page-id-73 .icon .circle {
  background-color: #56307d;
}

body.page-id-73 .iconcontainer p {
  color: #56307d;
}

body.page-id-460 .iconcontainer p {
  color: #fcd203;
}

body.page-id-73 .lightcontainer p,
body.page-id-460 .lightcontainer p{
  color: #333;
}

/* Slider page réalisations */

.zeus-slide img {
margin: 0px!important;
}

.zeus-slide s-100{
height: 100%!important;
width: 100%!important;
}

body.notitle h1.subtitle  {
display:none!important;
}


/* RESPONSIVE (REST) */

@media only screen and (max-width:904px) {
.maincontainer {
padding-top: 26px;
}
}

@media only screen and (max-width:660px) {
footer .social-icons {
float:left;
}
footer ul.social-icons {
    margin-top: 8px;
}
.credits {
    padding-bottom: 30px;
    position: absolute;
    bottom: -25px;
    float: none!important;
    left: -15px;
	font-size:10px;
	padding-top:10px;

}
footer a.bottomicons {
    color: #ffffff !important;
    text-decoration: none!important;
	font-size:10px;
}

body.home .iconcontainer .icon {
    padding-bottom: 40px;
}

.pfolioheader img {
    width:100%;
}
}

@media only screen and (max-width:660px) {
footer .social-icons {
float:left;
}
footer ul.social-icons {
    margin-top: 8px;
}
.credits {
    padding-bottom: 30px;
    position: absolute;
    bottom: -15px;
    float: none!important;
    left: -17px;
	font-size:9px;
	padding-top:10px;
	letter-spacing:0.05em;
}
footer a.bottomicons,
footer li.bottomicons {
	font-size:9px!important;
	letter-spacing:-0.02em;
}
#footer {
    height: 80px;
}
}