/*
Theme Name: Codifim
Theme URI: http://www.pulsecommunication.fr
Version: 1.0.0
Description: Personnalized theme with base Elegant
Author: ET
Author URI: http://www.pulsecommunication.fr
Template: Divi
Version: 2.2.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: codifim
*/

body.custom-background {
    background-color: #3e3e3e !important;
}

#top-menu li, .fullwidth-menu li {
font-size: 17px;
}

.et_color_scheme_orange .et_pb_counter_amount, .et_color_scheme_orange .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_orange #top-header {
    background: none repeat scroll 0 0 #ffe200 !important;
}

.et_color_scheme_orange #et_search_icon:hover, .et_color_scheme_orange .mobile_menu_bar::before, .et_color_scheme_orange .footer-widget h4, .et_color_scheme_orange .et_pb_sum, .et_color_scheme_orange .et_pb_pricing li a, .et_color_scheme_orange .et_pb_pricing_table_button, .et_color_scheme_orange .comment-reply-link, .et_color_scheme_orange .form-submit input, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_orange .et_pb_contact_submit, .et_color_scheme_orange .et_password_protected_form .et_submit_button, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_orange .et_overlay::before, .et_color_scheme_orange .entry-summary p.price ins, .et_color_scheme_orange.woocommerce div.product span.price, .et_color_scheme_orange.woocommerce-page div.product span.price, .et_color_scheme_orange.woocommerce #content div.product span.price, .et_color_scheme_orange.woocommerce-page #content div.product span.price, .et_color_scheme_orange.woocommerce div.product p.price, .et_color_scheme_orange.woocommerce-page div.product p.price, .et_color_scheme_orange.woocommerce #content div.product p.price, .et_color_scheme_orange.woocommerce-page #content div.product p.price, .et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a, .et_color_scheme_orange .bottom-nav li.current-menu-item > a {
    color: #1b9db3 !important;
}

.et_color_scheme_orange a {
    color: #1b9db3;
}

.et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-social-icon a, .et_nav_text_color_light #et-info a {
    color: #1b9db3;
}

.et_color_scheme_orange .et-search-form, .et_color_scheme_orange .nav li ul, .et_color_scheme_orange .et_mobile_menu, .et_color_scheme_orange .footer-widget li::before, .et_color_scheme_orange .et_pb_pricing li::before {
    border-color: #ffe200;
}

.et_pb_more_button {
font-size: 35px !important;
background: #1b9db2 !important;
border-radius: 8px !important;
border-color: #1b9db2 !important;
}

.et_pb_more_button:hover {
font-size: 35px !important;
color: #1b9db2 !important;
background: #ffe200 !important;
border-radius: 10px !important;
border-color: #ffe200 !important;
/*opacity: 0.5 !important;*/
}

.et_pb_promo_button {
font-size: 35px !important;
}

#et-info-phone {
font-size: 20px !important;
}

.et_pb_bg_layout_dark
.et_pb_slide_description {
text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}

.et_pb_slide_description h2 {
font-size: 50px;
}


/* header */

body{
	font-family: "Din alternate",Open Sans,Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    color: #1b9db2;
}

body {
    color: #999999;
    font-size: 16px;
}

p {
    font-size: 1.1em;
}

strong {
    color: #000000;
}

#main-header {
    z-index: 0;
}

#top-menu li, .fullwidth-menu li {
    font-size: 22px !important;
}

#top-menu a {
    color: #555555 !important;
}

#et-top-navigation {
    text-transform: none !important;
}

#logo {
    margin-top: 15px;
    margin-bottom: 0;
    max-height: 120px;
    padding-bottom: 20px;
}

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    z-index: 999999!important;
}

.nav li li a, .et_mobile_menu li a {
    font-size: 1.2em;
}

#et-top-navigation {
    margin-top: 40px;
    text-transform: uppercase;
}

#top-menu a:hover {
    color: #1b9db3 !important;
}

#main-content .container {
    padding-top: 38px;
}

/* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container {
        height: 384px;
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide {
        max-height: 384px;
    }
    .et_pb_slider .et_pb_slide_description {
        position: relative;
        top: 25%;
        height:auto !important;
    }

.et_pb_row {
    padding: 0;
}

.et_pb_promo {
    margin-bottom: 0;
    padding: 0 60px;
}

.bottom-nav {
    text-align: center;
}

#footer-bottom {
    background-color: #2b2b2b;
}

#footer-info {
    color: #999999;
    font-size: 0.9em;
}

#footer-info a {
    color: #ffe200;
}


/*** PLUGINS ***/

/* IMPress Listing */

span.listing-address { /* remove field */
	display: none !important;
}

input[type="text"], input.text, select {
    font-size: 13px;
}

.searchsubmit {
	color: #ffffff;
	font-size: 1.2em;
	font-family: "Din alternate",Open Sans,Arial,sans-serif;
	background-color: #1b9db2;
	margin: 10px 0;
	padding: 5px 55px;
	border-radius: 5px;
	border:none;
}

.searchsubmit:hover {
	background-color: #53c331;
	cursor:pointer;
}

/* ANNONCES */
.GAreference { /* calage */
    margin-top: -5px;
}

/* Alignement prix dans listing annonces */
table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th {
    max-width: 350px; /* avant 100px */
}

.navigation_form {
    border-left: 1px dotted #111111;
    padding: 15px;
}

.sidebar_search {
    font-size: 13px;
    margin-top: 30px;
}

.annonce-surface {
    font-size: 1.3em;
}

.annonce-titre {
    font-size: 1.4em;
    text-transform: none;
    width: 65%;
}

.annonce-titre2 {
    text-decoration: none;
    text-transform: none;
}

.annonce-price-list {
    font-weight: regular!important;
}

.GAreference {
    color: #1b9db3;
    font-size: 1.3em;
}

.lien_contact label {
    font-size: 1.2em;
}

/* CFORMS7 */
.champs { color: #1b9db2 !important; } /* cform 7 */
input.wpcf7-submit {
	color: #ffffff;
	font-size: 1.1em;
	font-family: "Din alternate",Open Sans,Arial,sans-serif;
	background-color: #1b9db2;
	padding: 5px 15px;
	border-radius: 5px;
	border:none;
}

input.wpcf7-submit:hover {
	background-color: #ffe200;
	cursor:pointer;
}

/* RESPONSIVE */

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

	.filtre img {
		display: none;
	}

}

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

	.et_pb_slide_description h2 {
	    font-size: 25px !important;
	}

	.et_pb_more_button {
	    border-radius: 4px !important;
	    font-size: 25px !important;
	}

	.et_pb_slide_content, .et_pb_more_button {
	    display: block !important;
	}


	table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th {
	    max-width: 70px !important;
	    width: 70px;
	}

	.GAimg {
	    height: 70px;
	    width: 70px;
	}

	#annonces_list .annonce-texte, .annonce-description  {
	    display: none;
	}

	.annonce-price-list {
	    font-size: 150%;
	    font-weight: bold;
	}

}

/* FIN CSS */