/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
/* Header */

/* actus */
.hero-section .page-title {
  line-height: 1;
}

.ct-image-container img {
  aspect-ratio: inherit !important;
}

.ct-posts-widget ul .ct-post-title,
.ct-posts-widget ul .ct-entry-excerpt {
  line-height: 1.15 !important;
}

.post-navigation .ct-image-container img {
  aspect-ratio: 1/1 !important;
}

.post-navigation figure {
  max-height: 70px;
}

.category article .ct-image-container,
.blog article .ct-image-container,
.ct-posts-shortcode .entry-card .boundless-image {
  max-height: 230px !important;
}

.category article .ct-image-container img,
.blog article .ct-image-container img {
  object-fit: cover;
  object-position: top;
}

/* Match */
[type='submit']:disabled {
  background-color: #333;
  color: white;
}

.card .score {
  font-size: 2em;
  margin-top: 10px;
}

/* Single match */
.main-container {
  background-color: white;
  border-radius: 8px;
  margin: 0 auto;
  padding: 50px 0;
  max-width: 80%;
}

.single-match .title {
  color: red;
  font-size: 3em;
}

.versus-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 50px;
}

.team-title {
  font-family: 'Roboto', sans-serif;
}

.team-title,
.score {
  line-height: 1;
  text-align: center;
  color: red;
}

.single-match .score {
  font-size: 3em;
}

.single-match .domicile-team,
.single-match .external-team {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 1em;
  min-width: 250px;
  width: 20%;
}

.domicile-team>img,
.external-team>img {
  height: 160px;
  width: auto;
}

.informations {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
}

.single-match .the-date,
.single-match .adress {
  display: flex;
  align-items: center;
}

.single-match .weezevent {
  margin: 1.5em 0;
  width: 100%;
}

.linked-posts {
  display: flex;
  flex-direction: row;
  margin-bottom: 50px;
  padding-bottom: 50px;
}

.linked-posts .post-shortcode {
  max-width: 50%;
}

.linked-posts .entry-card {
  width: 95% !important;
}

.linked-post-title {
  border-bottom: 1px solid #333;
  color: red;
  margin: 0 auto 1em;
  text-align: center;
  width: 90%;
}

.single-match [data-layout*='grid'] {
  display: flex;
  justify-content: center;
}

.single-match [data-archive='default'][data-layout*='grid'] .entry-card,
.single-match [data-archive='default'][data-layout='classic'] .entry-card {
  flex-direction: column;
  width: 50%;
}

/* Footer */
[data-footer*='type-1'] .ct-footer [data-row*='middle']>div {
  --container-spacing: 50px !important;
}

.ct-footer .ct-widget:not(:first-child) {
  margin-top: 10px !important;
}

.ct-container .wpforms-widget h2.widget-title {
  margin: 0 0 0 10px;
}

/* Woocommerce */
h1.product_title {
  line-height: 1;
}

.ct-default-gallery .entry-summary>form.cart,
.ct-stacked-gallery .entry-summary>form.cart {
  margin-top: 10px !important;
  padding-top: 10px !important;
}

.single_variation_wrap {
  margin-top: 35px;
}

form.variations_form .single_variation,
form.variations_form .wc-no-matching-variations {
  margin: 0 !important;
}

.ct-cart-actions div.quantity {
  height: 50px;
  width: 100%;
}

.woocommerce-EditAccountForm,
.woocommerce-form-login,
.woocommerce-ResetPassword {
  flex-flow: column;
}

.partner {
  display: flex;
  flex-direction: row;
  margin: auto;
  width: 1200px;
  max-width: 1200px;
}

.image>a {
  margin: 40px;
  margin-bottom: 0;
  padding: 40px;
  background-color: white;
  border-radius: 8px;
  display: flex;
  justify-content: center;
}

.image,
.infos {
  width: 600px;
}

.level {
  color: red;
}

a>button {
  background-color: #121212;
  border: solid 2px red;
  border-radius: 8px;
  color: red;
  margin-top: 30px;
  padding: 5px;
}

.partner-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/*
*
Responsive
*
*/
@media screen and (max-width:1024px) {
  .entry-header .page-title {
    font-size: 60px !important;
  }

  .single-match .domicile-team,
  .single-match .external-team {
    min-width: auto !important;
    width: auto !important;
  }

  .domicile-team>img,
  .external-team>img {
    height: 105px;
  }

  .linked-posts .post-shortcode {
    max-width: 100%;
  }

  .partner {
    max-width: 100vw;
    align-items: center;
    flex-direction: column !important;
  }

  .image {
    width: 300px;
  }

  .infos {
    width: 100vw;
    margin-left: 25px;
  }
}

/* colissimo */
#lpc_pick_up_widget_show_map
{
  margin-left:15px;
  margin-top:8px;
  margin-bottom: 8px;
  padding: 5px 15px;
  border-radius: 3px;
  cursor : pointer; 
}