/*!/wp-content/plugins/cf7-styler-for-divi/dist/css/builder4.css*/
.dipe-cf7 *{box-sizing:border-box}.dipe-cf7 .wpcf7 form{position:relative}.dipe-cf7 .wpcf7-form .wpcf7-submit{display:block !important}.dipe-cf7 .wpcf7 form .dp-col>label,.dipe-cf7 .wpcf7 form>label{display:block}.dipe-cf7 .wpcf7 .dipe-cf7 .wpcf7-control-wrap{width:100%;display:block}.dipe-cf7 .wpcf7 input:not([type=submit]):focus,.dipe-cf7 .wpcf7 select:focus,.dipe-cf7 .wpcf7 textarea:focus{border-color:#eaeaea;outline:0;box-shadow:none}.dipe-cf7 .wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]),.dipe-cf7 .wpcf7 select,.dipe-cf7 .wpcf7 textarea{width:100%;max-width:100%;padding:.75em;border-style:solid}.dipe-cf7 .wpcf7 input[type=file]{color:#666;height:auto;border-width:1px;border-style:solid;border-color:#eaeaea;background:#fafafa;box-shadow:none;transition:all .2s linear;border-radius:2px;box-sizing:border-box}.dipe-cf7.dipe-cf7-cr .wpcf7 input[type=checkbox],.dipe-cf7.dipe-cf7-cr .wpcf7 input[type=radio]{display:inline-block;position:relative;visibility:hidden;clear:none;cursor:pointer;line-height:0;height:1.2em;margin:-3px 4px 0 0;outline:0;padding:0;border-radius:.2em;text-align:center;vertical-align:middle;width:1.4em;min-width:1.4em;transition:all .2s linear}.dipe-cf7 input[type=range]{background:0 0 !important;border:none !important;padding-left:0 !important;padding-right:0 !important}.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox]:checked+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-checkbox input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-checkbox input[type=checkbox]:checked+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-radio input[type=radio]+span:before{box-sizing:content-box}.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox],.dipe-cf7.dipe-cf7-cr .wpcf7-checkbox input[type=checkbox],.dipe-cf7.dipe-cf7-cr .wpcf7-radio input[type=radio]{display:none}.dipe-cf7.dipe-cf7-cr .wpcf7-checkbox input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-radio input[type=radio]:not(:checked)+span:before{background-color:#fff}.dipe-cf7.dipe-cf7-cr .wpcf7-checkbox input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-radio input[type=radio]+span:before{border-width:1px;border-style:solid;border-color:#d1d8de;width:14px;height:14px}.dipe-cf7.dipe-cf7-cr .wpcf7-radio input[type=radio]:checked+span:before{box-shadow:inset 0px 0px 0px 4px #fff}.dipe-cf7.dipe-cf7-cr .wpcf7-radio input[type=radio]+span:before{border-radius:100%;background-color:#d1d8de}.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-checkbox input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-radio input[type=radio]+span:before{content:"";display:inline-block;vertical-align:middle;margin-right:10px;text-align:center}.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox]:checked+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-checkbox input[type=checkbox]:checked+span:before{content:"✔";line-height:1.2}.dipe-cf7-button-center input.wpcf7-form-control.wpcf7-submit,.dipe-cf7-button-justify input.wpcf7-form-control.wpcf7-submit,.dipe-cf7-button-left input.wpcf7-form-control.wpcf7-submit,.dipe-cf7-button-right input.wpcf7-form-control.wpcf7-submit{-js-display:flex;display:flex;width:auto}.dipe-cf7 .wpcf7 input[type=submit]{letter-spacing:.6px;width:auto;font-size:16px;padding:10px 22px 10px 22px;border-radius:3px;border-style:solid;border-color:#2ea3f2;color:#fff;background-color:#2ea3f2;-webkit-appearance:button;cursor:pointer}.dipe-cf7 .wpcf7 input[type=submit][disabled]{cursor:not-allowed}.dipe-cf7 .wpcf7 div.wpcf7-response-output{margin:0}@media only screen and (min-width: 769px){.dvppl-cf7-col,.dipe-cf7-col{display:flex}.dvppl-cf7-col label,.dvppl-cf7-col>span,.dvppl-cf7-col>p,.dipe-cf7-col label,.dipe-cf7-col>span,.dipe-cf7-col>p{flex-grow:1;padding:0 10px}}.dipe-form-header{display:flex;align-items:center}.dipe-form-header-icon,.dipe-form-header-image{position:relative;display:flex;flex:auto 0 0;align-items:center;justify-content:center;overflow:hidden;width:60px;height:60px;margin-right:20px;border-radius:50% 50%}.dipe-form-header-icon span{font-size:32px !important}.dipe-form-header-title{font-size:32px;font-weight:600}.dipe-form-header-text{margin-top:8px;opacity:.7;font-size:15px}.dipe-cf7-button-center .wpcf7-form input[type=submit],.dipe-cf7-button-center .wpcf7-form button.wpcf7-submit{margin-left:auto !important;margin-right:auto !important}.dipe-cf7-button-right .wpcf7-form input[type=submit],.dipe-cf7-button-right .wpcf7-form button.wpcf7-submit{margin-left:auto !important}.dipe-cf7-button-left .wpcf7-form input[type=submit],.dipe-cf7-button-left .wpcf7-form button.wpcf7-submit{margin-right:auto !important}.tfs-ff-styler .fluentform input[type=checkbox],.tfs-ff-styler .fluentform input[type=radio],.tfs-ff-styler select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:solid}.tfs-ff-styler .fluentform input[type=checkbox],.tfs-ff-styler .fluentform input[type=radio]{box-sizing:content-box;display:inline-block;margin-right:10px;height:20px;width:20px;cursor:pointer}.tfs-ff-styler .fluentform input[type=checkbox]:before,.tfs-ff-styler .fluentform input[type=radio]:before{content:"";box-sizing:content-box;cursor:pointer;display:flex;height:100%;width:100%;justify-content:center;align-items:center}.tfs-ff-styler .fluentform input[type=checkbox]:focus,.tfs-ff-styler .fluentform input[type=radio]:focus{outline:0}.tfs-ff-styler .fluentform .ff-el-form-check label.ff-el-form-check-label{display:inline-block;vertical-align:middle;margin-bottom:5px}.tfs-ff-styler .fluentform input[type=radio],.tfs-ff-styler .fluentform input[type=radio]:checked:before{border-radius:100%}.tfs-ff-styler .fluentform input[type=checkbox]:checked:before{content:"✔";line-height:1.2}.tfs-gf-styler .gform_wrapper .chosen-container-multi .chosen-choices,.tfs-gf-styler .gform_wrapper .chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0;height:auto;border:1px solid #aaa;border-radius:0;background:#fff;box-shadow:none;color:#444;text-decoration:none;white-space:nowrap}.tfs-gf-styler .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input{margin-bottom:0}.tfs-gf-styler .gform_wrapper li.hidden_label input{margin-top:0}.tfs-gf-styler .gform_wrapper .chosen-container-single .chosen-single span{line-height:1}.tfs-gf-styler .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single{background:#fff}.tfs-gf-styler .gform_page .gform_page_footer input[type=button],.tfs-gf-styler .gform_page .gform_page_footer input[type=submit]{display:inline-block}.tfs-gf-styler .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_title,.tfs-gf-styler .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{opacity:1}.tfs-gf-styler .gchoice,.tfs-gf-styler .gchoice_button{align-items:center;vertical-align:middle}.tfs-gf-styler .chosen-single,.tfs-gf-styler select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tfs-gf-styler .gform_wrapper div.validation_error{border-top:none;border-bottom:none}.tfs-gf-styler .gform_wrapper .gfield_radio li label{margin:0}.tfs-gf-styler .gform_wrapper .gform_body{width:100% !important}.tfs-gf-styler .gform_wrapper .gsection{margin-right:0}.tfs-gf-styler .gform_body ul{margin-left:0;list-style:none}.tfs-gf-styler .gform_wrapper .chosen-choices li.search-field input.default,.tfs-gf-styler .gform_wrapper .chosen-choices li.search-field input[type=text],.tfs-gf-styler .gform_wrapper .gfield .ginput_container .chosen-choices,.tfs-gf-styler .gform_wrapper .gfield .ginput_container .chosen-single,.tfs-gf-styler .gform_wrapper .gfield .ginput_container select{height:auto}.tfs-gf-styler .gform_page .gform_page_footer input[type=button]{margin-bottom:20px}.gform_wrapper .gform_body .gform_page .gform_page_footer .gform_next_button,.gform_wrapper .gform_body .gform_page .gform_page_footer .gform_previous_button{display:inline-block}.tfs-gf-styler .gform_wrapper .gform_validation_errors>h2 .gform-icon{display:unset;position:relative;left:unset;top:unset}.tfs-gf-styler .gform_wrapper .gform_validation_errors>h2.gform_submission_error{display:flex;align-items:center}.tfs-gf-styler .gform_wrapper{display:block !important}.dfs-row{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap}.dfs-col{padding-left:15px;padding-right:15px}.dfs-col-1{flex:0 0 8.333333%;max-width:8.333333%}.dfs-col-2{flex:0 0 16.666666%;max-width:16.666666%}.dfs-col-3{flex:0 0 24.999999%;max-width:24.999999%}.dfs-col-4{flex:0 0 33.333332%;max-width:33.333332%}.dfs-col-5{flex:0 0 41.666665%;max-width:41.666665%}.dfs-col-6{flex:0 0 49.999998%;max-width:49.999998%}.dfs-col-7{flex:0 0 58.333331%;max-width:58.333331%}.dfs-col-8{flex:0 0 66.666664%;max-width:66.666664%}.dfs-col-9{flex:0 0 74.999997%;max-width:74.999997%}.dfs-col-10{flex:0 0 83.33333%;max-width:83.33333%}.dfs-col-11{flex:0 0 91.666663%;max-width:91.666663%}.dfs-col-12{flex:0 0 99.999996%;max-width:99.999996%}@media(min-width: 768px){.dfs-col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.dfs-col-md-2{flex:0 0 16.666666%;max-width:16.666666%}.dfs-col-md-3{flex:0 0 24.999999%;max-width:24.999999%}.dfs-col-md-4{flex:0 0 33.333332%;max-width:33.333332%}.dfs-col-md-5{flex:0 0 41.666665%;max-width:41.666665%}.dfs-col-md-6{flex:0 0 49.999998%;max-width:49.999998%}.dfs-col-md-7{flex:0 0 58.333331%;max-width:58.333331%}.dfs-col-md-8{flex:0 0 66.666664%;max-width:66.666664%}.dfs-col-md-9{flex:0 0 74.999997%;max-width:74.999997%}.dfs-col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.dfs-col-md-11{flex:0 0 91.666663%;max-width:91.666663%}.dfs-col-md-12{flex:0 0 99.999996%;max-width:99.999996%}}@media(min-width: 981px){.dfs-col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.dfs-col-lg-2{flex:0 0 16.666666%;max-width:16.666666%}.dfs-col-lg-3{flex:0 0 24.999999%;max-width:24.999999%}.dfs-col-lg-4{flex:0 0 33.333332%;max-width:33.333332%}.dfs-col-lg-5{flex:0 0 41.666665%;max-width:41.666665%}.dfs-col-lg-6{flex:0 0 49.999998%;max-width:49.999998%}.dfs-col-lg-7{flex:0 0 58.333331%;max-width:58.333331%}.dfs-col-lg-8{flex:0 0 66.666664%;max-width:66.666664%}.dfs-col-lg-9{flex:0 0 74.999997%;max-width:74.999997%}.dfs-col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.dfs-col-lg-11{flex:0 0 91.666663%;max-width:91.666663%}.dfs-col-lg-12{flex:0 0 99.999996%;max-width:99.999996%}}.tfs-row{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap}.tfs-col{padding-left:15px;padding-right:15px}.tfs-col-1{flex:0 0 8.333333%;max-width:8.333333%}.tfs-col-2{flex:0 0 16.666666%;max-width:16.666666%}.tfs-col-3{flex:0 0 24.999999%;max-width:24.999999%}.tfs-col-4{flex:0 0 33.333332%;max-width:33.333332%}.tfs-col-5{flex:0 0 41.666665%;max-width:41.666665%}.tfs-col-6{flex:0 0 49.999998%;max-width:49.999998%}.tfs-col-7{flex:0 0 58.333331%;max-width:58.333331%}.tfs-col-8{flex:0 0 66.666664%;max-width:66.666664%}.tfs-col-9{flex:0 0 74.999997%;max-width:74.999997%}.tfs-col-10{flex:0 0 83.33333%;max-width:83.33333%}.tfs-col-11{flex:0 0 91.666663%;max-width:91.666663%}.tfs-col-12{flex:0 0 99.999996%;max-width:99.999996%}@media(min-width: 768px){.tfs-col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.tfs-col-md-2{flex:0 0 16.666666%;max-width:16.666666%}.tfs-col-md-3{flex:0 0 24.999999%;max-width:24.999999%}.tfs-col-md-4{flex:0 0 33.333332%;max-width:33.333332%}.tfs-col-md-5{flex:0 0 41.666665%;max-width:41.666665%}.tfs-col-md-6{flex:0 0 49.999998%;max-width:49.999998%}.tfs-col-md-7{flex:0 0 58.333331%;max-width:58.333331%}.tfs-col-md-8{flex:0 0 66.666664%;max-width:66.666664%}.tfs-col-md-9{flex:0 0 74.999997%;max-width:74.999997%}.tfs-col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.tfs-col-md-11{flex:0 0 91.666663%;max-width:91.666663%}.tfs-col-md-12{flex:0 0 99.999996%;max-width:99.999996%}}@media(min-width: 981px){.tfs-col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.tfs-col-lg-2{flex:0 0 16.666666%;max-width:16.666666%}.tfs-col-lg-3{flex:0 0 24.999999%;max-width:24.999999%}.tfs-col-lg-4{flex:0 0 33.333332%;max-width:33.333332%}.tfs-col-lg-5{flex:0 0 41.666665%;max-width:41.666665%}.tfs-col-lg-6{flex:0 0 49.999998%;max-width:49.999998%}.tfs-col-lg-7{flex:0 0 58.333331%;max-width:58.333331%}.tfs-col-lg-8{flex:0 0 66.666664%;max-width:66.666664%}.tfs-col-lg-9{flex:0 0 74.999997%;max-width:74.999997%}.tfs-col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.tfs-col-lg-11{flex:0 0 91.666663%;max-width:91.666663%}.tfs-col-lg-12{flex:0 0 99.999996%;max-width:99.999996%}}
/*!/wp-content/plugins/divi-modules-table-maker/extensions/styles/module-style.css*/
.ei-arrow_up:before{content:"!"}.ei-arrow_down:before{content:'"'}.ei-arrow_left:before{content:"#"}.ei-arrow_right:before{content:"$"}.ei-arrow_left-up:before{content:"%"}.ei-arrow_right-up:before{content:"&"}.ei-arrow_right-down:before{content:"'"}.ei-arrow_left-down:before{content:"("}.ei-arrow-up-down:before{content:")"}.ei-arrow_up-down_alt:before{content:"*"}.ei-arrow_left-right_alt:before{content:"+"}.ei-arrow_left-right:before{content:","}.ei-arrow_expand_alt2:before{content:"-"}.ei-arrow_expand_alt:before{content:"."}.ei-arrow_condense:before{content:"/"}.ei-arrow_expand:before{content:"0"}.ei-arrow_move:before{content:"1"}.ei-arrow_carrot-up:before{content:"2"}.ei-arrow_carrot-down:before{content:"3"}.ei-arrow_carrot-left:before{content:"4"}.ei-arrow_carrot-right:before{content:"5"}.ei-arrow_carrot-2up:before{content:"6"}.ei-arrow_carrot-2down:before{content:"7"}.ei-arrow_carrot-2left:before{content:"8"}.ei-arrow_carrot-2right:before{content:"9"}.ei-arrow_carrot-up_alt2:before{content:":"}.ei-arrow_carrot-down_alt2:before{content:";"}.ei-arrow_carrot-left_alt2:before{content:"<"}.ei-arrow_carrot-right_alt2:before{content:"="}.ei-arrow_carrot-2up_alt2:before{content:">"}.ei-arrow_carrot-2down_alt2:before{content:"?"}.ei-arrow_carrot-2left_alt2:before{content:"@"}.ei-arrow_carrot-2right_alt2:before{content:"A"}.ei-arrow_triangle-up:before{content:"B"}.ei-arrow_triangle-down:before{content:"C"}.ei-arrow_triangle-left:before{content:"D"}.ei-arrow_triangle-right:before{content:"E"}.ei-arrow_triangle-up_alt2:before{content:"F"}.ei-arrow_triangle-down_alt2:before{content:"G"}.ei-arrow_triangle-left_alt2:before{content:"H"}.ei-arrow_triangle-right_alt2:before{content:"I"}.ei-arrow_back:before{content:"J"}.ei-minus-06:before{content:"K"}.ei-plus:before{content:"L"}.ei-close:before{content:"M"}.ei-check:before{content:"N"}.ei-minus_alt2:before{content:"O"}.ei-plus_alt2:before{content:"P"}.ei-close_alt2:before{content:"Q"}.ei-check_alt2:before{content:"R"}.ei-zoom-out_alt:before{content:"S"}.ei-zoom-in_alt:before{content:"T"}.ei-search:before{content:"U"}.ei-box-empty:before{content:"V"}.ei-box-selected:before{content:"W"}.ei-minus-box:before{content:"X"}.ei-plus-box:before{content:"Y"}.ei-box-checked:before{content:"Z"}.ei-circle-empty:before{content:"["}.ei-circle-slelected:before{content:"\\"}.ei-circle-selected:before{content:"\\"}.ei-stop_alt2:before{content:"]"}.ei-stop:before{content:"^"}.ei-pause_alt2:before{content:"_"}.ei-pause:before{content:"`"}.ei-menu:before{content:"a"}.ei-menu-square_alt2:before{content:"b"}.ei-menu-circle_alt2:before{content:"c"}.ei-ul:before{content:"d"}.ei-ol:before{content:"e"}.ei-adjust-horiz:before{content:"f"}.ei-adjust-vert:before{content:"g"}.ei-document_alt:before{content:"h"}.ei-documents_alt:before{content:"i"}.ei-pencil:before{content:"j"}.ei-pencil-edit_alt:before{content:"k"}.ei-pencil-edit:before{content:"l"}.ei-folder-alt:before{content:"m"}.ei-folder-open_alt:before{content:"n"}.ei-folder-add_alt:before{content:"o"}.ei-info_alt:before{content:"p"}.ei-error-oct_alt:before{content:"q"}.ei-error-circle_alt:before{content:"r"}.ei-error-triangle_alt:before{content:"s"}.ei-question_alt2:before{content:"t"}.ei-question:before{content:"u"}.ei-comment_alt:before{content:"v"}.ei-chat_alt:before{content:"w"}.ei-vol-mute_alt:before{content:"x"}.ei-volume-low_alt:before{content:"y"}.ei-volume-high_alt:before{content:"z"}.ei-quotations:before{content:"{"}.ei-quotations_alt2:before{content:"|"}.ei-clock_alt:before{content:"}"}.ei-lock_alt:before{content:"~"}.ei-lock-open_alt:before{content:"\e000"}.ei-key_alt:before{content:"\e001"}.ei-cloud_alt:before{content:"\e002"}.ei-cloud-upload_alt:before{content:"\e003"}.ei-cloud-download_alt:before{content:"\e004"}.ei-image:before{content:"\e005"}.ei-images:before{content:"\e006"}.ei-lightbulb_alt:before{content:"\e007"}.ei-gift_alt:before{content:"\e008"}.ei-house_alt:before{content:"\e009"}.ei-genius:before{content:"\e00a"}.ei-mobile:before{content:"\e00b"}.ei-tablet:before{content:"\e00c"}.ei-laptop:before{content:"\e00d"}.ei-desktop:before{content:"\e00e"}.ei-camera_alt:before{content:"\e00f"}.ei-mail_alt:before{content:"\e010"}.ei-cone_alt:before{content:"\e011"}.ei-ribbon_alt:before{content:"\e012"}.ei-bag_alt:before{content:"\e013"}.ei-creditcard:before{content:"\e014"}.ei-cart_alt:before{content:"\e015"}.ei-paperclip:before{content:"\e016"}.ei-tag_alt:before{content:"\e017"}.ei-tags_alt:before{content:"\e018"}.ei-trash_alt:before{content:"\e019"}.ei-cursor_alt:before{content:"\e01a"}.ei-mic_alt:before{content:"\e01b"}.ei-compass_alt:before{content:"\e01c"}.ei-pin_alt:before{content:"\e01d"}.ei-pushpin_alt:before{content:"\e01e"}.ei-map_alt:before{content:"\e01f"}.ei-drawer_alt:before{content:"\e020"}.ei-toolbox_alt:before{content:"\e021"}.ei-book_alt:before{content:"\e022"}.ei-calendar:before{content:"\e023"}.ei-film:before{content:"\e024"}.ei-table:before{content:"\e025"}.ei-contacts_alt:before{content:"\e026"}.ei-headphones:before{content:"\e027"}.ei-lifesaver:before{content:"\e028"}.ei-piechart:before{content:"\e029"}.ei-refresh:before{content:"\e02a"}.ei-link_alt:before{content:"\e02b"}.ei-link:before{content:"\e02c"}.ei-loading:before{content:"\e02d"}.ei-blocked:before{content:"\e02e"}.ei-archive_alt:before{content:"\e02f"}.ei-heart_alt:before{content:"\e030"}.ei-star_alt:before{content:"\e031"}.ei-star-half_alt:before{content:"\e032"}.ei-star:before{content:"\e033"}.ei-star-half:before{content:"\e034"}.ei-tools:before{content:"\e035"}.ei-tool:before{content:"\e036"}.ei-cog:before{content:"\e037"}.ei-cogs:before{content:"\e038"}.ei-arrow_up_alt:before{content:"\e039"}.ei-arrow_down_alt:before{content:"\e03a"}.ei-arrow_left_alt:before{content:"\e03b"}.ei-arrow_right_alt:before{content:"\e03c"}.ei-arrow_left-up_alt:before{content:"\e03d"}.ei-arrow_right-up_alt:before{content:"\e03e"}.ei-arrow_right-down_alt:before{content:"\e03f"}.ei-arrow_left-down_alt:before{content:"\e040"}.ei-arrow_condense_alt:before{content:"\e041"}.ei-arrow_expand_alt3:before{content:"\e042"}.ei-arrow_carrot_up_alt:before{content:"\e043"}.ei-arrow_carrot-down_alt:before{content:"\e044"}.ei-arrow_carrot-left_alt:before{content:"\e045"}.ei-arrow_carrot-right_alt:before{content:"\e046"}.ei-arrow_carrot-2up_alt:before{content:"\e047"}.ei-arrow_carrot-2dwnn_alt:before{content:"\e048"}.ei-arrow_carrot-2left_alt:before{content:"\e049"}.ei-arrow_carrot-2right_alt:before{content:"\e04a"}.ei-arrow_triangle-up_alt:before{content:"\e04b"}.ei-arrow_triangle-down_alt:before{content:"\e04c"}.ei-arrow_triangle-left_alt:before{content:"\e04d"}.ei-arrow_triangle-right_alt:before{content:"\e04e"}.ei-minus_alt:before{content:"\e04f"}.ei-plus_alt:before{content:"\e050"}.ei-close_alt:before{content:"\e051"}.ei-check_alt:before{content:"\e052"}.ei-zoom-out:before{content:"\e053"}.ei-zoom-in:before{content:"\e054"}.ei-stop_alt:before{content:"\e055"}.ei-menu-square_alt:before{content:"\e056"}.ei-menu-circle_alt:before{content:"\e057"}.ei-document:before{content:"\e058"}.ei-documents:before{content:"\e059"}.ei-pencil_alt:before{content:"\e05a"}.ei-folder:before{content:"\e05b"}.ei-folder-open:before{content:"\e05c"}.ei-folder-add:before{content:"\e05d"}.ei-folder_upload:before{content:"\e05e"}.ei-folder_download:before{content:"\e05f"}.ei-info:before{content:"\e060"}.ei-error-circle:before{content:"\e061"}.ei-error-oct:before{content:"\e062"}.ei-error-triangle:before{content:"\e063"}.ei-question_alt:before{content:"\e064"}.ei-comment:before{content:"\e065"}.ei-chat:before{content:"\e066"}.ei-vol-mute:before{content:"\e067"}.ei-volume-low:before{content:"\e068"}.ei-volume-high:before{content:"\e069"}.ei-quotations_alt:before{content:"\e06a"}.ei-clock:before{content:"\e06b"}.ei-lock:before{content:"\e06c"}.ei-lock-open:before{content:"\e06d"}.ei-key:before{content:"\e06e"}.ei-cloud:before{content:"\e06f"}.ei-cloud-upload:before{content:"\e070"}.ei-cloud-download:before{content:"\e071"}.ei-lightbulb:before{content:"\e072"}.ei-gift:before{content:"\e073"}.ei-house:before{content:"\e074"}.ei-camera:before{content:"\e075"}.ei-mail:before{content:"\e076"}.ei-cone:before{content:"\e077"}.ei-ribbon:before{content:"\e078"}.ei-bag:before{content:"\e079"}.ei-cart:before{content:"\e07a"}.ei-tag:before{content:"\e07b"}.ei-tags:before{content:"\e07c"}.ei-trash:before{content:"\e07d"}.ei-cursor:before{content:"\e07e"}.ei-mic:before{content:"\e07f"}.ei-compass:before{content:"\e080"}.ei-pin:before{content:"\e081"}.ei-pushpin:before{content:"\e082"}.ei-map:before{content:"\e083"}.ei-drawer:before{content:"\e084"}.ei-toolbox:before{content:"\e085"}.ei-book:before{content:"\e086"}.ei-contacts:before{content:"\e087"}.ei-archive:before{content:"\e088"}.ei-heart:before{content:"\e089"}.ei-profile:before{content:"\e08a"}.ei-group:before{content:"\e08b"}.ei-grid-2x2:before{content:"\e08c"}.ei-grid-3x3:before{content:"\e08d"}.ei-music:before{content:"\e08e"}.ei-pause_alt:before{content:"\e08f"}.ei-phone:before{content:"\e090"}.ei-upload:before{content:"\e091"}.ei-download:before{content:"\e092"}.ei-social_facebook:before{content:"\e093"}.ei-social_twitter:before{content:"\e094"}.ei-social_pinterest:before{content:"\e095"}.ei-social_googleplus:before{content:"\e096"}.ei-social_tumblr:before{content:"\e097"}.ei-social_tumbleupon:before{content:"\e098"}.ei-social_wordpress:before{content:"\e099"}.ei-social_instagram:before{content:"\e09a"}.ei-social_dribbble:before{content:"\e09b"}.ei-social_vimeo:before{content:"\e09c"}.ei-social_linkedin:before{content:"\e09d"}.ei-social_rss:before{content:"\e09e"}.ei-social_deviantart:before{content:"\e09f"}.ei-social_share:before{content:"\e0a0"}.ei-social_myspace:before{content:"\e0a1"}.ei-social_skype:before{content:"\e0a2"}.ei-social_youtube:before{content:"\e0a3"}.ei-social_picassa:before{content:"\e0a4"}.ei-social_googledrive:before{content:"\e0a5"}.ei-social_flickr:before{content:"\e0a6"}.ei-social_blogger:before{content:"\e0a7"}.ei-social_spotify:before{content:"\e0a8"}.ei-social_delicious:before{content:"\e0a9"}.ei-social_facebook_circle:before{content:"\e0aa"}.ei-social_twitter_circle:before{content:"\e0ab"}.ei-social_pinterest_circle:before{content:"\e0ac"}.ei-social_googleplus_circle:before{content:"\e0ad"}.ei-social_tumblr_circle:before{content:"\e0ae"}.ei-social_stumbleupon_circle:before{content:"\e0af"}.ei-social_wordpress_circle:before{content:"\e0b0"}.ei-social_instagram_circle:before{content:"\e0b1"}.ei-social_dribbble_circle:before{content:"\e0b2"}.ei-social_vimeo_circle:before{content:"\e0b3"}.ei-social_linkedin_circle:before{content:"\e0b4"}.ei-social_rss_circle:before{content:"\e0b5"}.ei-social_deviantart_circle:before{content:"\e0b6"}.ei-social_share_circle:before{content:"\e0b7"}.ei-social_myspace_circle:before{content:"\e0b8"}.ei-social_skype_circle:before{content:"\e0b9"}.ei-social_youtube_circle:before{content:"\e0ba"}.ei-social_picassa_circle:before{content:"\e0bb"}.ei-social_googledrive_alt2:before{content:"\e0bc"}.ei-social_flickr_circle:before{content:"\e0bd"}.ei-social_blogger_circle:before{content:"\e0be"}.ei-social_spotify_circle:before{content:"\e0bf"}.ei-social_delicious_circle:before{content:"\e0c0"}.ei-social_facebook_square:before{content:"\e0c1"}.ei-social_twitter_square:before{content:"\e0c2"}.ei-social_pinterest_square:before{content:"\e0c3"}.ei-social_googleplus_square:before{content:"\e0c4"}.ei-social_tumblr_square:before{content:"\e0c5"}.ei-social_stumbleupon_square:before{content:"\e0c6"}.ei-social_wordpress_square:before{content:"\e0c7"}.ei-social_instagram_square:before{content:"\e0c8"}.ei-social_dribbble_square:before{content:"\e0c9"}.ei-social_vimeo_square:before{content:"\e0ca"}.ei-social_linkedin_square:before{content:"\e0cb"}.ei-social_rss_square:before{content:"\e0cc"}.ei-social_deviantart_square:before{content:"\e0cd"}.ei-social_share_square:before{content:"\e0ce"}.ei-social_myspace_square:before{content:"\e0cf"}.ei-social_skype_square:before{content:"\e0d0"}.ei-social_youtube_square:before{content:"\e0d1"}.ei-social_picassa_square:before{content:"\e0d2"}.ei-social_googledrive_square:before{content:"\e0d3"}.ei-social_flickr_square:before{content:"\e0d4"}.ei-social_blogger_square:before{content:"\e0d5"}.ei-social_spotify_square:before{content:"\e0d6"}.ei-social_delicious_square:before{content:"\e0d7"}.ei-printer:before{content:"\e103"}.ei-calulator:before{content:"\e0ee"}.ei-building:before{content:"\e0ef"}.ei-floppy:before{content:"\e0e8"}.ei-drive:before{content:"\e0ea"}.ei-search-2:before{content:"\e101"}.ei-id:before{content:"\e107"}.ei-id-2:before{content:"\e108"}.ei-puzzle:before{content:"\e102"}.ei-like:before{content:"\e106"}.ei-dislike:before{content:"\e0eb"}.ei-mug:before{content:"\e105"}.ei-currency:before{content:"\e0ed"}.ei-wallet:before{content:"\e100"}.ei-pens:before{content:"\e104"}.ei-easel:before{content:"\e0e9"}.ei-flowchart:before{content:"\e109"}.ei-datareport:before{content:"\e0ec"}.ei-briefcase:before{content:"\e0fe"}.ei-shield:before{content:"\e0f6"}.ei-percent:before{content:"\e0fb"}.ei-globe:before{content:"\e0e2"}.ei-globe-2:before{content:"\e0e3"}.ei-target:before{content:"\e0f5"}.ei-hourglass:before{content:"\e0e1"}.ei-balance:before{content:"\e0ff"}.ei-rook:before{content:"\e0f8"}.ei-printer-alt:before{content:"\e0fa"}.ei-calculator_alt:before{content:"\e0e7"}.ei-building_alt:before{content:"\e0fd"}.ei-floppy_alt:before{content:"\e0e4"}.ei-drive_alt:before{content:"\e0e5"}.ei-search_alt:before{content:"\e0f7"}.ei-id_alt:before{content:"\e0e0"}.ei-id-2_alt:before{content:"\e0fc"}.ei-puzzle_alt:before{content:"\e0f9"}.ei-like_alt:before{content:"\e0dd"}.ei-dislike_alt:before{content:"\e0f1"}.ei-mug_alt:before{content:"\e0dc"}.ei-currency_alt:before{content:"\e0f3"}.ei-wallet_alt:before{content:"\e0d8"}.ei-pens_alt:before{content:"\e0db"}.ei-easel_alt:before{content:"\e0f0"}.ei-flowchart_alt:before{content:"\e0df"}.ei-datareport_alt:before{content:"\e0f2"}.ei-briefcase_alt:before{content:"\e0f4"}.ei-shield_alt:before{content:"\e0d9"}.ei-percent_alt:before{content:"\e0da"}.ei-globe_alt:before{content:"\e0de"}.ei-clipboard:before{content:"\e0e6"}
/*!/wp-content/themes/Divi-child/style.css*/
/*
Theme Name: Divi Child
Template: Divi
Description: Divi Child Theme
Author: Lycia Diaz - Astuces Divi
Author URI: https://astucesdivi.com/
*/
/*----------------------------------------- AJOUT CODE ------------------------------------------------------*/
body #page-container #main-content .et_pb_section .et_pb_button {
    /*background-color: #cccccc;*/ 
}
body.single-post #et-main-area .container {
    padding-top: 0;
}
/*----------- MENU Hamburger -------------*/
/*#et-top-navigation:before  {
	content: 'MENU';
	position: absolute;
	right: 65px;
	bottom: 51px;
	color: #a9ca35;
}*/
#telephone {
    background: #000000;
    color: #fff;
    font-weight: bold;
    padding: 15px 25px;
    position: absolute;
    margin: 13px;
	font-size: 18px;
}
svg {
	max-width: 30px;
}
header svg {
	max-width: 24px;
}
svg.svg_icone {
	width: 15px;
}
#top-menu li a {
    font-size: 15px;
    line-height: 1.5em;
}
h4.et_pb_module_header {
	font-size: 16px !important;
}

@media screen and (min-width: 981px) {
	.et_vertical_nav #main-header #logo {
		margin: 15px 15px 15px 0;
	}
	.et_vertical_nav #main-header .container {
		margin: 0 30px;
	}
}
@media screen and (max-width: 980px) {
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 50%;
		margin: 0 5px;
	}
}
#main-content .container::before {
    content: none;
}
#left-area {
    width: 100%;
    padding-bottom: 23px;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar {
    padding: 10px 20px;
}
#et_top_search {
    margin: 10px;
}
.container {
    /*width: 80%;
    max-width: 1080px;*/
    width: 100%;
    margin: auto;
}
#logo {
    max-height: 80%;
}
/*.et_vertical_nav #main-header .container {
    margin: 0;
}*/
#footer-info {
    text-align: center;
    float: none;
}
#main-header {
    z-index: 200;
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
/*--------- A mettre dans bloc vert (ligne) dans chaque colonne Divi --------*/
.centrer-verticalement {
  display: flex;
  flex-direction: column;
  justify-content: center;

/* Et les déclinaisons avec préfixes pour obtenir un résultat homogène sur les divers navigateurs  */
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
}
#header_divi {
	/*display: flex;*/
}
#header_divi > div {
	display: flex;
	justify-content: flex-end;
}
.entry-content tr td, 
.entry-content tr th,
body.et-pb-preview #main-content .container tr td {
    border: 1px solid #eee;
}
.wp-caption {
    border: 0;
    text-align: center;
    background-color: transparent;
    margin-bottom: 10px;
    max-width: 96%;
    padding: 0;
    display: inline-block;
}
.et-social-icons {
    float: none;
    text-align: center;
    margin: 10px auto;
}
/*---------- Mettre des boutons en ligne : mettre la class boutons-en-ligne sur le bloc vert -------*/
.boutons-en-ligne .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0 2%;
}
.boutons-en-ligne {
    text-align: center!important;
}
/*---------- Aligner des blocs à côtés -------*/
.aligner_bloc {
    display: inline-block;
	margin: 0 2%;
}
/*-------- Contact form 7 -----*/
.wpcf7 input.wpcf7-submit {
	padding: 10px 30px;
	margin: 10px;
	background: #000000;
	color: #ffffff;
	border: none; 
	font-size: 18px;
}
.wpcf7 label input.wpcf7-form-control {
	padding: 10px 20px;
	
}
.wpcf7 label input.wpcf7-text,
.wpcf7 textarea {
	width: 100%;
}
/*-------- #Contact form 7 -----*/
.nav ul li a:hover {
	opacity: 1 !important;
	background: transparent !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    color: rgba(255,255,255,0.80) !important;
}
body .grecaptcha-badge {
  visibility: visible;
	z-index: 10000;
}

/*---------- RGPD plugin ---------*/
#cookie-law-info-bar {
	padding: 30px !important;
	font-size: 1em !important;
}
#cookie-law-info-bar span {
    line-height: 1em !important;
}
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    font-size: 1em !important;
    line-height: 1 !important;
	margin: 5px !important;
}
.et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_title, .et_pb_gallery_grid .et_pb_gallery_item h3 {
    margin: 10px 0 20px;
}

.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {
    padding: 15px 0;
}
#main-footer {
	background: #1f1f1f;
	color: #cfcfcf;
	padding: 50px 30px;
}
#main-footer a {
	color: #34C924;
}
.et_right_sidebar #left-area {
    float: left;
    padding-right: inherit;
}
.woocommerce-page #et-main-area #main-content #content-area {
	padding-right: 20px;
	padding-left: 20px;
}
ul.et_pb_tabs_controls .description_tab  {
	text-transform: uppercase;
	font-weight: bold;
}
.et-db #et-boc .et-l .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #000;
    color: #34C924;
}
.et-db #et-boc .et-l .et_pb_tab_active a {
    color: #fff !important;
}
.et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {
    padding-top: 0px;
	padding-bottom: 0px;
}
.search-results #et-main-area #main-content .container {
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
}
.search-results #et-main-area #main-content .container article {
	margin: 0px;
	padding: 20px;
}
.search-results #et-main-area #main-content .container article:nth-child(2n+1) {
	background: #fafafa;
}
.search-results #et-main-area #main-content .container article a > img {
	max-width: 500px;
	margin: auto;
	display: block;
	text-align: center;
}
.search-results #et-main-area #main-content .container article h2.entry-title {
	font-family: 'Noto Serif',Georgia,"Times New Roman",serif;
	font-weight: 700;
	font-size: 2em;
	line-height: 1.2em;
	text-align: center;
	margin: 20px;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart_1 input, .et-db #et-boc .et-l .et_pb_wc_add_to_cart_1 select, .et-db #et-boc .et-l .et_pb_wc_add_to_cart_1 .quantity input.qty, .et-db #et-boc .et-l .et_pb_wc_add_to_cart_1 .input::placeholder {
    padding: 10px;
}
.dvmd_table_maker_0 .dvmd_tm_table {
    grid-template-columns: inherit !important;
}
header.et-l--header {
	position: relative;
	z-index: 1000;
}
/*----------------- MENU et sous menus ---------------*/
.et-db #et-boc .et-l .et-menu .sub-menu .menu-item-has-children > a:first-child::after {
    font-family: ETmodules;
    content: "5";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 800;
}
.et-db #et-boc .et-l .et_pb_menu .et-menu > li {
    padding-left: 8px;
    padding-right: 8px;
}
/*-------- sous menu --------*/
/*.et-db #et-boc .et-l .nav li ul {
    width: 170px;  
}
.et-db #et-boc .et-l .nav li li ul {
    z-index: 1000;
    top: -13px;
    left: 170px;
}
.et-db #et-boc .et-l .et-menu li li a {
    padding: 7px 10px;
    width: 150px;
}
.et-db #et-boc .et-l .et-menu .sub-menu .menu-item-has-children > a:first-child::after {
    top: 7px;
}*/
/*-------- sous sous  menu --------*/
/*.et-db #et-boc .et-l .nav li ul.sub-menu li ul.sub-menu {
    width: 320px;
}
.et-db #et-boc .et-l .et-menu li > ul.sub-menu > li > ul.sub-menu > li > a {
    padding: 6px 20px;
    width: 310px;
}
.et-db #et-boc .et-l .et_pb_menu .et-menu-nav > ul ul {
    padding: 10px 0;
    text-align: left;
}
.et-db #et-boc .et-l .nav li li {
    padding: 0 10px;
    margin: 0;
}
ul.sub-menu {
	position: relative;
	z-index: 20;
}*/
/*----------------- MENU comme sous PRESTASHOP -----------------*/
.nav li ul {
    position: inherit;
    padding: 20px 0;
    z-index: 1;
    width: 100%;
    background: #fff;
    /*visibility: inherit;
    opacity: inherit;*/
	visibility: hidden;
	opacity: 0;
}
.nav li {
    vertical-align: top;
}
.et-db #et-boc .et-l ul.et-menu.nav {
    /*position: relative !important;*/
	position: relative;
}
.et_pb_menu__wrap {
    /*position: relative !important;*/
}
.et-db #et-boc .et-l ul.et-menu.nav > li {
    position: inherit !important;
}
.et-db #et-boc .et-l ul.et-menu.nav > li > a {
    
}
/*-------------- sous menu ----------------*/
.et-db #et-boc .et-l .nav li > ul.sub-menu {
    position: absolute;
    padding: 20px 0;
    z-index: 9999;
    background: #fff;
    left: 0;
    width: 300px;
	text-align: left;
	display: none;
}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
    top: 100%;
    left: 0;
}
@media screen and (max-width:1351px){
	.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
		top: 75px;
		left: 0;
	}
}
.et-db #et-boc .et-l ul.nav li.menu-item-has-children:hover > ul.sub-menu {
	display: block;
	
}
.et-db #et-boc .et-l ul.nav > li > ul.sub-menu > li  {
    /*position: relative;
	z-index: 5;*/
	width: 99%;
	display: block;
}
.et-db #et-boc .et-l ul.nav > li > ul.sub-menu > li > a {
    padding: 6px 0;
	border-bottom: 1px solid #eee;
	/*color: #34c924 !important;*/
	width: inherit;
}
.et-db #et-boc .et-l ul.nav > li > ul.sub-menu > li > a:hover {
    
}
.et-db #et-boc .et-l .et-menu .sub-menu .menu-item-has-children > a:first-child::after {
    font-family: ETmodules;
    content: none;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 800;
}
/*-------------- sous sous menu ----------------*/
.et-db #et-boc .et-l ul.nav > li > ul.sub-menu > li > ul.sub-menu {
    position: relative;
	z-index: 200;
    padding: 0;
    width: 100%;
	visibility: visible;
    opacity: 1;
	display: block;
	left: 0;
	top: 0;
	border: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.et-db #et-boc .et-l ul.nav > li > ul.sub-menu > li > ul.sub-menu > li {
    padding: 0;
	display: block;
}
.et-db #et-boc .et-l ul.nav > li > ul.sub-menu > li > ul.sub-menu > li > a{
	text-transform: none;
	padding: 5px;
	width: 100%;
	font-weight: 300;
}
.et-menu li li a {
    width: inherit;
}

/*----------------- #MENU comme sous PRESTASHOP -----------------*/
.orderby {
    background-color: #eaeaea;
    border: none;
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-radius: 0px;
    border-width: 0;
    color: #666 !important;
    font-size: 16px;
    padding: 10px 10px;
    font-weight: 500;
    font-family: 'Open Sans', Arial, sans-serif;
}

/*------------------ plugin de filtres -------------------*/
.prdctfltr_wc.prdctfltr_woocommerce {
	background-color: transparent;
background-image: -webkit-linear-gradient(#fafafa 0%, #ededed 100%);
background-image: -o-linear-gradient(#fafafa 0%, #ededed 100%);
background-image: linear-gradient(#fafafa 0%, #ededed 100%);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
margin-top: 0px;
margin-bottom: 20px;
padding: 40px;
	border-radius: 20px 20px 20px 20px;
	
}
.prdctfltr_buttons a.prdctfltr_woocommerce_filter_submit {
	color: #ffffff !important;
	border-width: 0px !important;
	border-radius: 100px;
	letter-spacing: 0em;
	font-size: 20px;
	font-weight: 700 !important;
	background-color: #34c924;	
}
.prdctfltr_filter_title {
	display: none;
}



/*--------------------------------------------------*/
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1em;
	line-height: 1.2;
	color: #000;
	text-align: center;
}
.woocommerce ul.products li.product .price  {
	color: #34c924 !important;
	font-size: 1.6em;
	margin: 0 !important;
	font-weight: 500;
	text-align: center;
}
#menu_principal {
	position: relative;
	z-index: 2 !important;
}
.woocommerce-page #main-content {
    max-width: 1300px;
    margin: auto;
}
.woocommerce ul.products li.product {
	padding: 15px;
	-ms-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.woocommerce ul.products li.product:hover {
	-webkit-box-shadow: 0 0px 10px 0 #dfdfdf;
	-moz-box-shadow: 0 0px 10px 0 #dfdfdf;
	-ms-box-shadow: 0 0px 10px 0 #dfdfdf;
	box-shadow: 0 0px 10px 0 #dfdfdf;
	-ms-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.woocommerce-info {
	margin: 30px 0;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul > .menu_souligne > a {
	/*color: #000;
	-webkit-text-shadow: 1px 1px 0px #34c924;
	-moz-text-shadow: 1px 1px 0px #34c924;
	-ms-text-shadow: 1px 1px 0px #34c924;
	text-shadow: 1px 1px 0px #34c924;*/
	color: #9E9E9E;
}
#top_header .et_pb_row {
	display: flex;
	justify-content: space-between; 
}
.product-template-default .product_meta .posted_in {
	display: none;
}
.et-db #et-boc .et-l .et_pb_wc_meta_0:not(.et_pb_wc_no_categories).et_pb_wc_meta_layout_inline .sku_wrapper::after, .et-db #et-boc .et-l .et_pb_wc_meta_0:not(.et_pb_wc_no_tags).et_pb_wc_meta_layout_inline .sku_wrapper::after, .et-db #et-boc .et-l .et_pb_wc_meta_0:not(.et_pb_wc_no_tags).et_pb_wc_meta_layout_inline .posted_in::after {
    content: none !important;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
    height: auto;
    max-height: 100px !important;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {
    border: 1px solid #ccc !important;
    width: auto;
    max-width: inherit !important;
	background: #fff;
}
.single_variation_wrap bdi {
	font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	color: #34c924 !important;
	font-size: 22px;
}
#content-area table td {
    padding: 0 !important;
}
.woocommerce div.product form.cart .variations td {
    padding: 0;
    max-width: none !important;
    line-height: 1.3em;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
    border: 0;
    width: 100%;
}
.woocommerce #main-content span.onsale, .woocommerce-page span.onsale {
    z-index: 5;
    background: #34c924 !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #fff;
    font-size: 16px !important;
    font-weight: 500 !important;
    left: 0px !important;
    line-height: inherit !important;
    margin: 0 !important;
    min-height: 0 !important;
    min-width: 0 !important;
    padding: 5px 13px !important;
    position: absolute;
    text-shadow: none !important;
    top: 0px !important;
}
p a.smallgreen,p a.biggreen {
    color: #fff !important;
    background: #34c924 !important;
    border: 0px solid #fff !important;
	font-size: 14px !important;
	padding: 6px 25px;
}
a.smallgreen:hover, a.biggreen:hover {
    color: #fff !important;
}
a.small-button, a.big-button, a.icon-button {
    display: inline-block !important;
    text-shadow: 0 0 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -moz-border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    border-radius: 100px !important;
    line-height: 26px !important;
}
body.woocommerce .et-db #et-boc .et-l .et_pb_row {
    width: 96% !important;
	max-width: inherit !important;
    max-width: 2560px !important;
    margin: auto;
    position: relative;
}
.woocommerce #left-area {
    width: 100% !important;
    padding-bottom: 23px;
}
body.woocommerce #main-content #left-area {
    padding-right: 0 !important;
}
.woocommerce .woocommerce-page #main-content {
    max-width: 1920px !important;
    margin: auto;
}
 .woocommerce-page #main-content {
    max-width: 1920px !important;
    margin: auto;
}
.container {
    width: 96% !important;
    max-width: 1920px !important;
    margin: auto;
    position: relative;
}
#main-content .container::before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 0 !important;
    background-color: #e2e2e2;
}
.et_pb_active_content h2 {
	margin: 30px 0 20px;
	padding: 0;
}
.et_pb_active_content h3 {
	margin: 20px 0 15px;
	font-weight: 600;
	padding: 0;
}
.et_pb_active_content h4, .et_pb_active_content h5, .et_pb_active_content h6 {
	margin: 15px 0 5px;
	padding: 0;
}
/*.product .stock.out-of-stock::before {
	content: " ";
}
.et_shop_image {
	min-height: 390px;
	display: inline-block;
}
*/
.single-post h3 {
	font-family: 'Noto Serif',Georgia,"Times New Roman",serif !important;
	font-weight: 600 !important;
	font-size: 30px !important;
	line-height: 1.3em !important;
}
.woocommerce-order .woocommerce-notice {
	font-size: 2em;
	font-weight: 700;
	background: #34c924;
	padding: 20px 30px !important;
	margin-bottom: 20px;
	color: #fff;
	
}
ul.woocommerce-order-overview {
	font-size: 1.4em;
}
.woocommerce #respond input#submit, 
.woocommerce-page #respond input#submit, 
.woocommerce #content input.button, 
.woocommerce-page #content input.button, 
.woocommerce-notices-wrapper .woocommerce-message, 
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-info {
  background: #34c924 !important;
	-webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(251, 146, 158, 0.4); }
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(251, 146, 158, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(251, 146, 158, 0); } }

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(251, 146, 158, 0.4);
    -webkit-box-shadow: 0 0 0 0 rgba(251, 146, 158, 0.4);
    box-shadow: 0 0 0 0 rgba(251, 146, 158, 0.4); }
  70% {
    -moz-box-shadow: 0 0 0 30px rgba(251, 146, 158, 0);
    -webkit-box-shadow: 0 0 0 30px rgba(251, 146, 158, 0);
    box-shadow: 0 0 0 30px rgba(251, 146, 158, 0); }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(251, 146, 158, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(251, 146, 158, 0);
    box-shadow: 0 0 0 0 rgba(251, 146, 158, 0); } 
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt {
  border-color: #000;
}
.entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover {
  color: #000;
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
  font-size: 1.4em;
}
.woocommerce-page #content-area table td {
  padding: 5px !important;
}
/*p.out-of-stock{
    visibility: hidden;
}
p.out-of-stock::after{
	visibility: visible !important; 
  content: "Disponible sur commande";
}*/























#main-content,
	#footer-widgets {
		padding-left: 30px;
		padding-right: 30px;
	}
	.et_pb_pagebuilder_layout #main-content {
		padding-left: 0px;
		padding-right: 0px;
	}
@media screen and (min-width:981px){ 
	.et_pb_pagebuilder_layout .theme-after-footer-php {
		/*margin-left: 225px !important;*/
		position: relative;
	}
	#main-content #left-area {
    float: none;
    padding-right: 0 !important;
}
}
/********************************************* RESPONSIVE **************************************/


@media screen and (max-width:1600px){
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, 
	.et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
		height: auto;
		max-height: 50px !important;
	}
}

@media screen and (max-width:1200px){
/*----------- rendre tableau responsive --------------------
  table, tbody {
    display: block;
    border: 0;
  }
  tr {
    display: table;
  }
  td {
    display: table-row;
  }*/
.entry-content table {
    font-size: 0.8em;
}
.entry-content tr td {
    padding: 5px; 
}	
	
	
	
}
@media screen and (max-width:981px){
	#et-top-navigation:before  { 
		right: 33px;
		bottom:30px;
	}
	.et_pb_text_0 h1 {
		font-size: 30px !important;
	}
	.et_pb_text_0 h2 {
		font-size: 20px !important;
	}
	.et_pb_text_1 h2 {
		font-size: 20px !important;
	}

	
	
}
/*---------- Tablette portrait ou paysage ----------*/
@media screen and (max-width: 768px) {
	/*----------- rendre tableau responsive --------------------
  table, tbody {
    display: block;
    border: 0;
  }
  tr {
    display: table;
  }
  td {
    display: table-row;
  }*/
#header_divi {
	display: block;
}

}
@media screen and (max-width: 640px) {
	#cookie-law-info-again {
		font-size: 7pt;
	}
}

@media screen and (max-width: 479px) {
	.et-db #et-boc .et-l .et_pb_row .et_pb_column.et_pb_column_1_4, .et-db #et-boc .et-l .et_pb_row .et_pb_column.et_pb_column_1_5, .et-db #et-boc .et-l .et_pb_row .et_pb_column.et_pb_column_1_6 {
		width: 100%;
		margin: 0;
	}
}

@media screen and (max-width: 320px) {
	#cookie-law-info-again {
		display: none !important;
	}
}