/*
Theme Name: BeFoot
Theme URI: https://www.befoot.fr/
Description: BeFoot
Author: BeFoot
Template: Extra
Version: 2.0
*/

/* Colors
	Blue 		#003580
	Green 		#007D61
	Blue 2		#130087
	Orange		#C34B00
*/

/* Core */
.et_pb_pagebuilder_layout .et_pb_text p a, .et_pb_pagebuilder_layout .et_pb_text li a, .post-content.entry-content a, .post-header .post-meta a, .post-header .post-meta a, .related-post .title a, .post-nav a .title, .post-content.entry-content .aawp .aawp-product--horizontal, .post-content.entry-content a.aawp-product__title, .post-content.entry-content .aawp-button, .paginated .pagination li a, .archive-pagination .pagination li a, .paginated > .page-numbers li a, .archive-pagination > .page-numbers li a {-webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s}
body.page-template-page-template-fullwidth {background: #FFF}
.post-footer .social-icons .et-extra-icon, .post-footer .rating-stars .rating-star, .input, .textarea, input, input[type="email"], input[type="password"], input[type="search"], input[type="text"], select, textarea, .et_pb_widget, #back_to_top.visible, .button, .et_extra_other_module, .et-extra-icon, .page article, .single article {border-radius: 0 !important}
.single .et_pb_text_inner h2, .single .et_pb_text_inner h3, .single .et_pb_text_inner h4, .single .et_pb_text_inner h5, .single .et_pb_text_inner h6, .single .post-content.entry-content h2, .single .post-content.entry-content h3, .single .post-content.entry-content h4, .single .post-content.entry-content h5, .single .post-content.entry-content h6 {padding: 0 0 0 20px; border-left: 5px solid #003580; margin-bottom: 1em}

/* Header */
	/* Top bar */
#et-trending-label {text-transform: uppercase}
#et-info .et-top-search .et-search-field {width: 140px; padding: 5px 10px}
	/* Main menu */
#main-header #et-menu .menu-item-has-children > ul {border-color: #007D61 !important}
#et-navigation > ul > li > a:hover {color: #FFF}
	/* Social icons */
#et-info .et-extra-social-icons .et-extra-icon:hover::before {color: #FFF !important}

/* Footer */
	/* Bottom */
#footer-bottom {padding: 30px 0}
	/* Back to top */
#back_to_top.visible {right: 14px; bottom: 26px}
#back_to_top.visible:hover {background: #003580}
	/* Footer info */
#footer-info {text-transform: uppercase}
#footer-info a {color: rgba(255,255,255,.6); font-weight: normal; transition: .3s ease}
#footer-info a:hover {color: #FFF}
	/* Social icons */
#footer-nav ul.et-extra-social-icons li.twitter:hover .et-extra-icon::before {color: #01aced !important}
#footer-nav ul.et-extra-social-icons li.youtube:hover .et-extra-icon::before {color: #a8240f !important}

/* Sidebar */
.et_pb_widget .widgettitle {background: #FFF; color: #003580}

/* Content */
	/* Links */
.et_pb_pagebuilder_layout .et_pb_text p a, .et_pb_pagebuilder_layout .et_pb_text li a, .post-content.entry-content a {background: linear-gradient(180deg,#003580,#003580) no-repeat 0 1.2em; background-size: auto; background-size: 100% 100%; transition: background-position-y .15s ease-out}
.et_pb_pagebuilder_layout .et_pb_text p a:hover, .et_pb_pagebuilder_layout .et_pb_text li a:hover, .post-content.entry-content a:hover {color: #FFF !important; background-position-y: 0}
	/* Blockquote */
blockquote {border-color: #003580; margin: 30px 0 30px 10%}
blockquote p {color: #003580}
	/* Blog */
.et_pb_ajax_pagination_container .hentry {padding: 15px}
	/* Category */
.posts-blog-feed-module .hentry {border: none}
.et_extra_layout .et_pb_posts_blog_feed_standard_0.et_pb_extra_module {border-color: #003580 !important}
	/* Team */
.team-author h3 {padding-top: 18px}
.team-author2 h3 {padding-top: 22px}
.team-author img, .team-author2 img {border-radius: 100%}
	/* Pagination */
.paginated .pagination li, .archive-pagination .pagination li, .paginated > .page-numbers li, .archive-pagination > .page-numbers li {border-radius: 0}
.paginated .pagination li > .page-numbers.current, .archive-pagination .pagination li > .page-numbers.current, .paginated > .page-numbers li > .page-numbers.current, .archive-pagination > .page-numbers li > .page-numbers.current, .paginated .pagination li a:hover, .archive-pagination .pagination li a:hover, .paginated > .page-numbers li a:hover, .archive-pagination > .page-numbers li a:hover {background: #003580; color: #FFF}
.archive-pagination > .page-numbers li a.next:hover::before, .archive-pagination > .page-numbers li a.prev:hover::before, .paginated .pagination li a.next:hover::before, .paginated .pagination li a.prev:hover::before {color: #FFF}
.archive-pagination a.next.page-numbers, .archive-pagination a.prev.page-numbers, .pagination a.next.arrow, .pagination a.prev.arrow {line-height: 28px}
	/* Archive */
.archive .et_pb_section.et_pb_section_0.et_section_regular, .search .et_pb_section.et_pb_section_0.et_section_regular {border-top: 3px solid #003580; border-radius: 3px}
.archive .posts-blog-feed-module h2.post-title, .search .posts-blog-feed-module h2.post-title {font-size: 20px; line-height: 1.5em}
.archive .posts-blog-feed-module .post-meta, .search .posts-blog-feed-module .post-meta {text-transform: uppercase; font-size: 16px}
	/* irames */
embed, iframe, object, video, .twitter-tweet {max-width: 100% !important; margin: 0 auto !important}
	/* Recrutement */
#recrutement .et_pb_text_inner {margin-bottom: 1.6em; line-height: 1.7em}

/* Single */
.single article {margin-bottom: 0}
.post-wrap {padding-bottom: 30px}
	/* Header */
.post-header {padding: 30px 0}
.post-header .post-meta {text-transform: uppercase}
.post-header .post-meta a {color: rgba(0,0,0,0.5)}
.post-header .post-meta a:hover {color: #003580}
	/* Footer */
.post-footer {padding: 15px 60px}
	/* Nav */
.post-nav {margin: 40px 0 0}
.post-nav .nav-links .nav-link-prev .button::before, .post-nav .nav-links .nav-link-next .button::before {color: #FFF}
.post-nav .nav-links .nav-link-prev .button:hover::before, .post-nav .nav-links .nav-link-next .button:hover::before {color: #003580}
.post-nav a:hover .title {color: #003580}
	/* Boxes */
.author-box {margin: 40px 0 0 0}
.author-box-header h2, .related-posts-header h2 {padding: 10px 0 10px 20px}
.author-box img {border-radius: 100%}
	/* Related posts */
.related-posts {margin: 40px 0 0 0}
.et_pb_extra_overlay {background: rgba(0,53,128,0.6)}
.related-post .title a:hover {color: #003580}
	/* Rating */
.post-footer .rating-stars #rated-stars img.star-on, .post-footer .rating-stars #rating-stars img.star-on {background-color: #003580 !important}
	/* Comments */
#comment-wrap {padding-top: 40px; margin: 0}
#respond {padding: 0}
.comment-form-author, .comment-form-email {width: 50%}
.comment-form-email {padding: 0}
	/* Breadcrumb */
#breadcrumbs {margin-top: 40px}
	/* Comparatif */
.single.et_pb_pagebuilder_layout article {box-shadow: none}
.single.et_pb_pagebuilder_layout .post-content.entry-content .et_pb_section {border-top: 50px solid #ecf0f5}
.single.et_pb_pagebuilder_layout .post-content.entry-content h2 {font-size: 34px}
.single.et_pb_pagebuilder_layout .post-content.entry-content h3 {font-size: 30px}
.single.et_pb_pagebuilder_layout .post-content.entry-content h4 {font-size: 26px}
		/* Pro cons */
/*.single.et_pb_pagebuilder_layout .comparatif-pro-cons .et_pb_column h4 {background: #007D61; color: #FFF; border-left: none}
.single.et_pb_pagebuilder_layout .comparatif-pro-cons .et_pb_column.et-last-child h4 {background: #C34B00}*/
.single.et_pb_pagebuilder_layout .comparatif-pro-cons .et_pb_column ul {list-style: none}
.single.et_pb_pagebuilder_layout .comparatif-pro-cons .et_pb_column li:before {text-shadow: 0 0; font-family: 'ETmodules'; font-weight: 400; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; text-transform: none; speak: none; margin-right: 1.143em; content: '\e050'/*; color: #007D61*/}
.single.et_pb_pagebuilder_layout .comparatif-pro-cons .et_pb_column.et-last-child li:before {content: '\e04f'/*; color: #C34B00*/}

/* Plugins */
	/* ReCaptcha */
.grecaptcha-badge {display: none}
	/* AAWP */
.et_pb_extra_column_main .aawp a {background: none !important}
.et_pb_extra_column_main .aawp a:hover {color: initial !important}
.aawp-product__ribbon--sale, .aawp-product--horizontal .aawp-product__price--saved {background: #007D61 !important}
.post-content.entry-content .aawp .aawp-product--horizontal {border: 1px solid rgba(0, 0, 0, 0.2)}
.post-content.entry-content .aawp .aawp-product--horizontal.aawp-product--ribbon {border: 1px solid rgba(0, 125, 97, 0.5)}
.post-content.entry-content .aawp-product--horizontal:hover {border-color: #003580}
.post-content.entry-content .aawp-product--horizontal.aawp-product--ribbon:hover {border-color: #007D61}
.post-content.entry-content a.aawp-product__title, .et_pb_extra_column_sidebar .widget_aawp_widget_box .aawp-product--widget-small a {color: rgba(0, 0, 0, 0.75)}
.post-content.entry-content table.aawp-table td.aawp-table__td-pricing .aawp-product__price, .post-content.entry-content .aawp-product--horizontal:hover a.aawp-product__title, .et_pb_extra_column_sidebar .widget_aawp_widget_box .aawp-product--widget-small:hover a, .et_pb_extra_column_sidebar .widget_aawp_widget_box .aawp-product--widget-small .aawp-product__price {color: #003580}
.post-content.entry-content a.aawp-product__title:hover {color: #003580 !important}
.post-content.entry-content .aawp-product--horizontal .aawp-product__price--current {color: #003580}
.post-content.entry-content .aawp-product--horizontal .aawp-product__price--current:nth-child(3), .post-content.entry-content table.aawp-table td.aawp-table__td-pricing .aawp-product__price:nth-child(2), .post-content.entry-content .aawp-product--horizontal.aawp-product--ribbon:hover a.aawp-product__title, .post-content.entry-content .aawp-product--sale.aawp-product--bestseller a.aawp-product__title:hover, .post-content.entry-content .aawp-product--ribbon.aawp-product--sale a.aawp-product__title:hover, .et_pb_extra_column_sidebar .widget_aawp_widget_box .aawp-product--widget-small.aawp-product--ribbon .aawp-product__price
 {color: #007D61}
.post-content.entry-content .aawp-button.aawp-button--icon, .aawp-button.aawp-button--icon {padding-left: 54px}
.post-content.entry-content .aawp-button {background: #003580 !important; color: #FFF !important; border-color: #003580 !important; font-weight: 700; text-transform: uppercase; padding: 15px 30px}
.post-content.entry-content .aawp-button:hover {background: #007D61 !important; border-color: #007D61 !important; color: #FFF !important}
.post-content.entry-content .aawp-button.aawp-button--icon-white::before, .post-content.entry-content .aawp-button.aawp-button--icon-white::before {left: 20px}
.et_pb_extra_column_sidebar .widget_aawp_widget_box .aawp-product--widget-small {border: none}
	/* Contact Form 7 */
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {color: #FFF; border: 3px solid #FFF; border: 3px solid rgba(255,255,255,0.6)}
.wpcf7 input, .wpcf7 select {text-transform: uppercase}
.wpcf7 input:hover, .wpcf7 textarea:hover, .wpcf7 select:hover {border-color: #FFF !important}
.wpcf7 input:focus, .wpcf7 textarea:focus, .wpcf7 select:focus {background: #FFF; color: #003580}
.wpcf7 select {color: rgba(255,255,255,.5); font-weight: 600; letter-spacing: 1px}
.wpcf7 p {margin-bottom: 1.5em}
.wpcf7 .wpcf7-form-control-wrap.prenom input, .wpcf7 .wpcf7-form-control-wrap.nom input, .wpcf7 .wpcf7-form-control-wrap.email input, .wpcf7 .wpcf7-form-control-wrap.objet input, .wpcf7 .wpcf7-form-control-wrap.pj1 input, .wpcf7 .wpcf7-form-control-wrap.pj2 input {float: left; width: 49%; margin-bottom: 1.5em}
.wpcf7 .wpcf7-form-control-wrap.prenom input, .wpcf7 .wpcf7-form-control-wrap.email input, .wpcf7 .wpcf7-form-control-wrap.pj1 input {margin-right: 1%}
.wpcf7 .wpcf7-form-control-wrap.nom input, .wpcf7 .wpcf7-form-control-wrap.objet input, .wpcf7 .wpcf7-form-control-wrap.pj2 input {margin-left: 1%}
.wpcf7 textarea, .wpcf7 select {width: 100%}
.wpcf7 #tirer {border: 15px solid #FFF !important; background-color: #FFF !important; color: #003580 !important; padding: .3em 1em}
.wpcf7 #tirer:hover {border-color: #007D61 !important; background-color: #007D61 !important; color: #FFF !important}
span.wpcf7-not-valid-tip {display: none}
div.wpcf7 .ajax-loader {margin: -3px 0 0 -28px}
div.wpcf7-response-output {margin: inherit; padding: 10px 12px; text-align: center}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {margin-top: 1.5em !important}
div.wpcf7-validation-errors {border-color: #C34B00; background: #C34B00}
div.wpcf7-mail-sent-ok {border-color: #007D61; background: #007D61}
.wpcf7 .wpcf7-not-valid {border-color: #C34B00 !important}
	/* Monarch */
.et_social_heading {font-size: 0!important}
.et_social_heading::before {content: "Partagez l'esprit BeFoot !"; font-size: 15px !important}

/* Responsive */
.show-menu-button {border-radius: 0}
@media (max-width: 1020px) {
	.et_pb_extra_column_sidebar {margin-top: 4%}
	.footer-info-more {display: none}
	#footer-info, #footer-nav {text-align: center; margin: 0 auto; display: block}
	#footer-nav {float: none}
}
@media (max-width: 680px) {
	.wpcf7 input {float: none !important; width: 100% !important; margin: 0 !important}
	.comment-form-author, .comment-form-email {width: 100%}
	.comment-form-author {padding: 0}
}