/*
 Theme Name:     Divi creative agency
 Theme URI:      https://demo.infomaniak.com/preview?t=divi-creative-agency
 Description:    Votre site sera constitue de plusieurs pages (accueil, blog, contact, etc...) que vous pourrez librement personnaliser selon vos besoins.
 Author:         Infomaniak
 Author URI:     https://www.infomaniak.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");

body > .main-container:after {
background-color: transparent!important;
}
/**************************************** NORMALIZE ****************************************/
.et_pb_text_inner h3
{padding:10px 0px;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {
    width: 23%;
    margin-right: 1%;
    margin-bottom: 2%;
    margin-left: 1%;
}
.et_pb_module.carto
{max-height:450px;}
.wpcf7 input, .wpcf7 textarea
{max-width:100%;}
.wpcf7-spinner
{display:none;}
/**************************************** HEADER ****************************************/
header#main-header
{height:120px;}
.container.et_menu_container {
height: 120px;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding:38px 0px 0px 0px!important;
}
#et-info {
 float: right;
}
#top-menu li a {
    font-size: 18px;
    padding: 16px 0px!important;
    font-weight: 400;
}
#top-menu li a:hover
{color:#fff;}
#top-menu .resa a
{    background-color: #333;
    padding: 16px!important;
    border-radius: 25px;}
header#main-header.et-fixed-header {
    height: 60px;
}
header#main-header.et-fixed-header .container.et_menu_container {
height: 60px;
}
header#main-header.et-fixed-header #et-top-navigation
{
padding: 10px 0px 0px 0px!important;
}
/************************************ FOOTER *******************************************/
#footer-widgets {
padding:40px 0px 20px 0px!important;
}
.et_pb_gutters3 .footer-widget {
 margin-bottom: 0px!important;
}
.footer-widget:last-child .et_pb_widget
{float:right;}
/************************************ PAGES *******************************************/
.presentation-appart
{background-color:rgba(255,255,255,0.8)!important;}
.wpcf7
{margin-top:20px;}
.wpcf7-submit {
border: none;
background-color: #6695a5;
color: #fff;
font-size: 18px;
padding: 5px 10px;
letter-spacing: 2px;
cursor:pointer;
}
.table-tarifs tr:nth-child(even) {background: #f5f5f5}
.table-tarifs tr:nth-child(odd) {background: #FFF}
.et_pb_tab_content table, .et_pb_tab_content table td
{border:none!important;}
/************************************ RESPONSIVE *******************************************/
@media (max-width: 540px)
{
#et-info {
float:none;
}
#et-info-phone {
margin-bottom:5px;
display: block;
}
#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {
text-align: center;
margin-bottom:20px!important;
}
#footer-widgets .footer-widget .fwidget:last-child {
margin: 0 auto!important;
float: none!important;
}
	}
