/*
CTC Separate Stylesheet
Updated: 2025-01-14 13:36:52
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1736861812
*/
body {;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased;
	font-smoothing: antialiased
}
#main-content {
    background-color: #EDE0D3 !important;
}
#menu-footer .et_pb_menu__menu>nav>ul,
.menu-footer .et_pb_menu__menu>nav>ul,
#footer-menu .et_pb_menu__menu>nav>ul,
.footer-menu .et_pb_menu__menu>nav>ul {
	display:block;
}
h1 {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2em;
    color: #000000;
}

h2 {
    font-size: 36px;
    font-weight: 400;
    line-height: 1.2em;
    color: #000000;
}

h3 {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2em;
    color: #000000;
}

h4 {
    font-size: 28px;
    font-weight: 400;
    line-height: 1.2em;
    color: #000000;
}

h5 {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    color: #000000;
}

h6 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
    color: #000000;
}
.et_pb_button {
    font-size: 16px;
}
#et-top-navigation,
#et-top-navigation li{
	text-transform: uppercase;
}

.et-cart-info,
#et_top_search * {
	display:none;
}
.email-arrow-form {
  display: flex;
  align-items: center;
  border-bottom: 2px solid #e63900; /* rouge terre cuite */
  width: 400px;
  margin: 0 auto;
  position: relative;
    background: white;
  padding: 5px;
}

.email-arrow-form input[type="email"] {
  border: none;
  flex: 1;
  font-size: 14px;
  outline: none;
  background: transparent;
  color: #333;
	width: calc(400px - 30px);
}

.email-arrow-form input::placeholder {
  color: #555;
  font-style: italic;
}

.email-arrow-form input.wpcf7-submit {
  background: none;
  border: none;
  font-size: 18px;
  cursor: pointer;
  color: #333;
  padding: 0;
  transition: transform 0.2s ease;
}
.wpcf7-spinner {
    position: absolute;
    right: 10px;
}

.email-arrow-form input.wpcf7-submit:hover {
  transform: translateX(4px);
}

.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: #000000;	
}/*
CTC Separate Stylesheet
Updated: 2025-01-14 13:36:57
*/
#main-content {
    background-color: #EDE0D3 !important;
}
#menu-footer .et_pb_menu__menu>nav>ul,
.menu-footer .et_pb_menu__menu>nav>ul,
#footer-menu .et_pb_menu__menu>nav>ul,
.footer-menu .et_pb_menu__menu>nav>ul {
	display:block;
}