/*
Theme Name: Wellington Enfant par WP Marmite
Description: Theme enfant du theme Wellington. Vous pouvez desormais le personnaliser sans risquer de perdre vos modifications
Author: WPMarmite
Author URI: https://wpmarmite.com
Template: wellington
Version: 1.0
*/


.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    flex-grow: 0!important;
}


a {
	color:#A1CD46;
	text-decoration: none;
}
a:link,
a:visited {
	color: #A1CD46;
}
a:hover,
a:focus,
a:active {
	color: #303030;
}
.more-link {
	background: #A1CD46;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #A1CD46;
}

.pagination a:hover,
.pagination a:active,
.pagination .current {
	background: #A1CD46;
}

.entry-title a:hover,
.entry-title a:active {
	color: #A1CD46;
}


.main-navigation a {
	padding: 1em 1.1em;
	color: #fff;
}
.main-navigation a:link,
.main-navigation a:visited {
	color: #fff;
	text-decoration: none;
}
.main-navigation a:hover,
.main-navigation a:active {
	color: #A1CD46;
}
.main-navigation li:hover {
	background: #A1CD46;
	color:#fff;
}
.main-navigation ul a:hover, .main-navigation ul a:active{
	color:#303030;
}
.main-navigation ul .menu-item-has-children > a:hover > .icon{
	fill:#303030;
}
article.post::after {
	content: '';
	height: 1px;
	width: 100%;
	background: #6eb736;
	position: absolute;
	margin-top: 22px;
}
.type-post, .type-page, .type-attachment, .comments-area {
	margin: 0 0 3em 0;
	padding: 0;
	max-width: 100%;
	position: relative;
}
/* Post Styling */
.post-wrapper .type-post .entry-title {
	font-size: 28px;
	font-size: 1.50rem;
}

/* Footer */
.footer-wrap {
	background: #303030;
	height: 100px;
}

/* personnaliser le visuel de mon nouveau menu footer */

.my-footer-menu li{
 display: inline;
 padding: 10px 10px 0 10px;
}



.site-footer .site-info {
	float: left;
	padding: 2em;
	color: #fff;
}


/* One Column Layout */
.post-layout-one-column .post-wrapper .type-post .wp-post-image {
	float: left;
	margin: 0 2em 0 0;
	padding: 0;
	max-width: 35%;
}

.page-title {
	margin: 0.15em 0 1em 0;
	border-bottom:1px solid;
	font-size: 40px;
	font-size:2.353em;
	color: #A1CD46;
}
.single .page-title,
.single .entry-title,
.page .page-title,
.page .entry-title{
	border-bottom:1px solid;
	color: #A1CD46;
}

/* Plugin agenda */
.ai1ec-agenda-widget-view .ai1ec-event > a {
    color: #000;
    background:none;
    border: none;
    border-radius: 0em;
    padding: 0.2em 0.4em;
}
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
    border: none;
    border-radius: 0px;
    background:#fff;
    color: #525252;
    text-shadow: 0 0px 0 #fff;
    width: 5em;
}
#primary a{
    text-decoration: underline;
}
#secondary a{
    text-decoration: underline;
    color: #303030;
}
#secondary a:hover{
    color: #A1CD46;
}
#primary .button,#primary .woocommerce-LoopProduct-link,#tab-title-description a,#tab-title-additional_information a {
    text-decoration: none;
}
.site-footer a:link, .site-footer a:visited {
    color: #fff;
    text-decoration: none;
}
.site-footer a:hover {
    color: #A1CD46;
    text-decoration: underline;
}
.home #primary a {
	text-decoration: none;
}
/*plugin Woocommerce------------------------*/

/*page "panier"*/
.woocommerce-shipping-destination {
    display: none;
}
/*produit*/
.product_meta {
    display: none;
}
/*galerie produit*/
figure {
	max-width: initial;
}
.woocommerce div.product div.images .flex-control-thumbs {  
	margin-top: 20px;
}
/*page validation commande*/
.woocommerce .col-2 {
    display: none;
}
.req{
    color:red;
}
.sisouci{
    clear:both;
    margin-top: 80px;
}
.variations th {
	background:transparent;
}
#billing_nom_athlete_field{
    margin-top: 50px;
}
.ath{
    color:#72A40C;
}
.page-id-16622 .woocommerce .col2-set .col-1,.page-id-16622 .woocommerce-page .col2-set .col-1 {
 width:100%;
}
.woocommerce-billing-fields__field-wrapper {
	margin-bottom: 50px;
}
#billing_first_name_field {
	margin-top: 0px;
}
/* Cookie Notice & Compliance for GDPR/CCPA plugin */
#cookie-notice .cn-button {
	padding: 5px;
	background: #419230;
	color: #fff;
	text-transform: none;
	text-decoration: none;
}
/*module recherche*/
.genericon-search::before {
	content: "OK"!important;
}
.search-form .search-submit {
	display: flex;
	margin-left: -1px;
	padding: 0.6rem 0.95rem;
	align-items: center;
}
/* Contact form ------------------------------------------------- */
/*formulaire boutique occasion*/

.wpcf7-form p.bo {
	width: 45%;
	float: left;
     margin: 2%;
}
.wpcf7-form p.entier{
    width: 91%;
}
.wpcf7-form textarea{
    height: 150px;
}
.wpcf7-form.init {
	overflow: hidden;
}
/* MEDIA QUERIES----------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------*/
/* Mise en page sous 768px */
@media (max-width: 768px)  {
.wpcf7-form p.bo {
	width: 90%;
}
}