/*
Theme Name: afweb
Description: Theme enfant Divi
Author: afweb corporation
Author URI: https://af-web.fr/
Template: Divi
Version: 1.0.0
*/

/* ---- Global ---- */
li::marker {
    color: #ed6f5d;
    font-size: 24px;
}

.col-2 ul {
    column-count: 2;
    column-gap: 20px;
    list-style-position: inside;
}

body .et-l--footer .et_pb_menu .et_pb_menu__menu>nav>ul {
    display: flex;
    flex-direction: column;
}

body .et-l--footer a {
    color: #323232;
}

a {
    color: #323232;
}

img {
    pointer-events: none;
}

.et_pb_post .post-meta {
    margin-top: 6px;
}

p.post-meta a,
#left-area .post-meta a {
	color: #fff !important;
	background: #ed6f5d;
	border-radius: 5px;
	padding: 5px 5px 5px !important;
}

p.post-meta a:hover,
#left-area .post-meta a:hover {
	background: #323232 ;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    list-style: disc;
    margin-left: 24px;
}

.has-text-align-center {
    text-align: center;
}

/* ---- Menu ---- */
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: #323232;
}

.et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 0;
}

body .et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, body .et-fixed-header .et-search-form {
    background-color: #ed6f5d;
}

body #top-menu li {
  background: #323232 !important;
  border-radius: 25px;
  padding: 12px 18px;
  margin-left: 10px;
}

body #top-menu li a {
  color: #ed6f5d;
  padding-bottom: initial !important;
}

body #top-menu li.current-menu-ancestor>a,
body #top-menu li.current-menu-item>a,
body #top-menu li.current_page_item>a,
body .et-fixed-header #top-menu li.current-menu-item>a, .et-fixed-header #top-menu li.current_page_item>a {
    color: #fdaba0 !important;
}

body #top-menu>li:last-child {
  padding: 12px 18px;
}

body div#et-top-navigation {
    padding: 24px 0 24px 0 !important;
}

.et_mobile_menu li a {
    color: #000000;
    font-size: 16px;
}

.et_mobile_menu {
	border-top: 3px solid #000;
}

body #et_search_icon:hover, body .mobile_menu_bar:before, body .mobile_menu_bar:after {
    color: #313131;
}


/* ---- contact form 7 ---- */
form.wpcf7-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.line_cf7_50 {
  width: 49%;
}

.line_cf7_100 {
  width: 100%;
}

input.text, input.title, input[type=text], .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], select, textarea {
  margin: 0;
  width: 100%;
  margin-top: 10px;
  padding: 14px 4% !important;
  border: 0;
  border: 1px solid #efcbc6;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 1);
  color: #000000;
  font-size: 1rem;
}

::placeholder {
	color: #000;
	font-size: 1rem;
}

input[type=submit] {
	width: 100%;
	border-radius: 10px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	background: #f29b8e;
	border: 0;
	text-align: center;
	padding: 7px 14px;
	cursor: pointer;
}

input[type=submit]:hover {
  opacity: 0.7;
}

textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  resize: vertical;
}

.h-cf7 textarea {
  height: 70px;
}

.rgpd {
  color: #000;
  font-size: 13px;
  margin-bottom: 10px;
  display: flex;
}


.bt input {
    width: initial;
}

.wpcf7-not-valid-tip {
    font-size: 11px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    border: 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    margin: 20px 0;
}

.wpcf7 form.invalid {
	color: #dc3232;
}

.wpcf7 form.sent .wpcf7-response-output {
	color: #b89539;
}

/* --- recaptcha google */
.grecaptcha-badge {
    visibility: collapse!important;
}

body .mfp-title {
  display: none;
}


/* --- responsive */
@media only screen and (max-width: 767px) {
  .col-2 ul {
      column-count: 1;
      column-gap: 20px;
      list-style-position: inside;
  }

  .line_cf7_50 {
    width: 100%;
  }

  .copyright .et_pb_column {
    margin-bottom: 0;
  }

  .copyright .et_pb_column p {
    text-align: center !important;
  }

}
