/*
 Theme Name:     Divi & HUG 's Child
 Theme URI:      https://demo.infomaniak.com/preview?t=divi-creative-agency
 Description:    Thème enfant de Divi
 Author:         WebCréaPrint
 Author URI:     https://webcreaprint.fr
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/*Fonts*/
@font-face {
	font-family: "futuraLight";
	src: url("/wp-content/themes/divi-creative-agency/fonts/FuturaLT-Light.woff2");
}
@font-face {
	font-family: "futuraLightItalique";
	src: url("/wp-content/themes/divi-creative-agency/fonts/FuturaLT-LightOblique.woff2");
}@font-face {
	font-family: "futuraNormal";
	src: url("/wp-content/themes/divi-creative-agency/fonts/FuturaLT-Book.woff2");
}
@font-face {
	font-family: "futuraHeavy";
	src: url("/wp-content/themes/divi-creative-agency/fonts/FuturaLT-Heavy.woff2");
}
@font-face {
	font-family: "futuraHeavyItalique";
	src: url("/wp-content/themes/divi-creative-agency/fonts/FuturaLT-HeavyOblique.woff2");
}
@font-face {
	font-family: "futuraBold";
	src: url("/wp-content/themes/divi-creative-agency/fonts/FuturaLT-Bold.woff2");
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a {
    color: #2ea3f2;
}

#top-menu a {
    color: rgb(7 75 97);
    font-family: futuraLight,Open Sans,sans-serif;
    font-size: 1.2em;
}

#et-secondary-nav a {
    font-weight: 400;
}
body, p, li {
	font-family: futuraNormal,Open Sans,sans-serif;
	font-size: 1.2em !important;
	color: #333;
	line-height: 1.4em;
}
li {
    margin-bottom: .5em;
}

li:last-child {
    margin-bottom: 1em;
}
.nav li, .nav li li, .nav li li li {
		line-height: 1.2em;
}

.et_pb_bg_layout_dark .et_pb_slide_content p {
    color: #fff !important;
}
strong, b {
	font-family: futuraHeavy,Open Sans,sans-serif;
}
h1, h2, h3, h4 {
	font-family: futuraNormal,Open Sans,sans-serif;
}
h5, h6 {
	font-family: futuraLight,Open Sans,sans-serif;
}
h1, h2, h3 {
	color: #4d2205;
}
h1, .et_pb_title_container h1 {
    font-size: 1.6em;
	line-height: 1.4em;
}
h2 {
    font-size: 1.4em;
	line-height: 1.3em;
}
h3 {
    font-size: 1.2em;
	line-height: 1.1em;
}
h4 {
    font-size: 1.1em;
	line-height: 1em;
}
h5, h6 {
    font-family: futuraLight,Open Sans,sans-serif;
    line-height: 1em;
	font-size: 0.9em !important;
}
.et_pb_column_1_1 h3, .et_pb_column_1_2 h3, .et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
    font-size: 35px;
}
.nav li a:hover {
    color: #4b2103;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: rgb(239, 196, 35);
    color: #000 !important;
}
.et_mobile_menu li a {
    border-bottom: 1px solid rgb(239 196 35);
    color: #666;
    padding: 2px 2%;
}
.et_mobile_menu .menu-item-has-children>a {
    background-color: rgba(239, 196, 35, 0.6);
}

#main-footer p {
    color: #bbb;
}
footer#main-footer a {
    font-family: 'futuraLight';
}

/*Fin Fonts*/

/* en fait slogan */

#top-header, #top-header a {
    color: #fff;
}
#top-header .container {
    line-height: 1.4em;
    background-color: #fff;
    color: #3f2d1f;
}
/* fin slog */
/* espace sections*/
#main-content {
    background-color: #EFC423;
}
div#content-area {
    margin-bottom: -25px !important;
}

.single .post {
    padding-bottom: 0 !important;
}
html {
    margin-top: 0 !important;
}
 
#et-secondary-nav li, #et-secondary-nav li ul {
    background-color: #81c0d9;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 200px;
	margin: 2em 0 0 -2em;
    height: auto;
}
div#block-54 {
    margin: -2em 0 0 50%;
}
.inf-main_6caf88727c2cacf39df54ecc2f53de65 .inf-submit input {
    font-size: 1em !important;
    margin-top: 10px;
}
#logo {
    max-height: 90%;
}
.et_pb_circle_counter .percent p {
    font-size: 50px !important;
}
/* Media Queries responsive */

@media screen and (max-width: 782px) {
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 80px;
    min-height: 100px;
}}

@media screen and (max-width: 980px) {
#et-info-phone {
    font-size: 1em;
}
.et_header_style_left #logo, #logo {
	max-width: 90%;
}

.et_pb_svg_logo #logo {
    width: 80%;
	height: 80%;
}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: #fff !important;
}}

.et_fullwidth_nav #main-header .container {
    background-color: #fff !important;
}

@media screen and (min-width: 981px) {
.et_pb_row_0 {
    padding-top: 3%;
}
.et_fullwidth_nav #main-header .container {
    min-height: 100px;
}
	/* Decalage menus */
.nav li.et-reverse-direction-nav li ul {
    left: auto;
	right: 375px !important;
    margin-top: 30px !important;
}
.nav li li li ul {
    width: 350px;
}
.nav li li li ul a {
    width: 350px !important;
}
.nav li ul {
    width: 380px;
}
.nav li:last-child ul {
    left: -155px;
}
.nav li li ul {
    top: -23px;
    left: -378px !important;
}
#et-info-phone {
    margin-left: 4px;
	font-size: 1.4em;
	font-family: 'futuraLight';
}
.et_pb_svg_logo #logo {
    height: 100% !important;
    margin-bottom: 20px;
}
li#menu-item-29425 {
    font-size: 60%;
}
#top-menu li li {
    padding: 5px 8px;
    width: 370px;
}
#top-menu li li a {
    padding: 5px 10px;
    width: 365px;
}

#et-footer-nav {
    margin: 7em 0 1em 0 !important;
}
.bottom-nav {
    padding: 15px 0 0 0;
}
.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {
    margin: 3% 0 2% 0;
}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget {
     min-width: 150%;
}
.et_pb_gutters3 .footer-widget {
    margin-bottom: -5.5%;
}
#footer-widgets {
    padding: 3% 0 0 2%;
    max-height: 19em;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: right;
    margin: 3em -5em 0 0;
    width: 200px;
	height: auto;
}
.inf-main_6caf88727c2cacf39df54ecc2f53de65 {
    padding: 12px !important;
    margin: 3em 0 -4em 10em !important;
}}

@media screen and (min-width: 981px) and (max-width: 1220px) {
	#logo, .et_pb_svg_logo #logo {
    max-height: 70% !important;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    max-width: 90%;
    margin: 0 1em -25px 0;
}
.et_pb_section_0.et_pb_section {
   margin-top: 90px !important;
}}

@media screen and (min-width: 1300px) {
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: right;
    margin: 1em -2em;
    width: 300px;
	height: auto;
}

.et-social-icon a {
    font-size: 40px;
    margin: -0.35em -8.5em 0 8em;
}
.inf-main_6caf88727c2cacf39df54ecc2f53de65 {
    padding: 14px !important;
    margin: 2em 0 -3em 15em !important;
}}

.et-social-instagram {
	margin-top: -1.5em;
	margin-left: 3em;
}
#main-footer p {
    color: #d5d5d5;
}
.footer-widget span.woocommerce-Price-amount.amount {
    display: none;
}
.product_list_widget span.product-title {
    display: none;
}

/*Supprimer sidebar*/

.et_right_sidebar #main-content .container:before {
    right: 0% !important;
}
#left-area {
    width: 100%;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    margin-top: 58px;
	  padding: 0;
}
.et_right_sidebar #left-area {
    padding-right: 0;
}
#main-content .container:before {    
	 width: 0px;
}

/* Carte */
.leaflet-control-attribution, .leaflet-control-scale-line {
    padding: 0 2px 10px 5px !important;
    color: #333c !important;
}
/* couleurs */
.et_portfolio_image img {
    background-color: #efc423;
}

/* Cacher */
#et-info-phone:before {
	display: none !important;
}
.et_pb_title_meta_container {
    display: none;
}
.woocommerce-breadcrumb,.product_meta, .post-meta {
	display: none;
}
tr.cart-subtotal {
    display: none;
}

/* icone panier en haut */
#et-secondary-menu {
    float: right;
    display: none;
}
/* Vrac */
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 70px;
}
.wpcf7-submit {
    min-width: 150px;
    min-height: 50px;
	color: #fff;
    background: #7fbfd9;
    font-size: .8em;
}
.wpcf7-submit:hover {
   background: #3A8BB7;
   color: #fff;
}
/* WOO */
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 150px;
}
.woocommerce .quantity input.qty {
    width: 4em;
    font-size: 1.2em;
    color: #000;
}
.et_pb_wc_checkout_payment_info_0 .woocommerce-order {
	background-color: #efc423;
}
.woocommerce ul.order_details li strong {
    display: inline-block;
    font-size: 1em;
    text-transform: none;
    line-height: 1.3;
    font-family: futuraNormal,Open Sans,sans-serif;
}

/*cookies*/
.cli-tab-footer .wt-cli-privacy-accept-btn, .cli-btn {
    background-color: #3a8bb7 !important;
}
.cli-modal-content {
    background-color: #efc423 !important;
}
td.cookielawinfo-column-1 {
    max-width: 10em !important;
}
td.cookielawinfo-column-2 {
    max-width: 5em !important;
}
td.cookielawinfo-column-3 {
    max-width: 5em !important;
}
.cli-bar-btn_container {
	display: grid !important;
}
#cookie-law-info-again {
    bottom: 5.3em;
	right: 0;
}