/*/////////////cookies//////////*/
#cookiesck {left: 50% !important; top: 40% !important; transform: translate(-50%, -50%); padding: 20px 0; border: 5px solid #575757;}
.cookiesck-main-close {background: #008000 !important; color: #fff !important;}
/*////////////////////*/
ul.com-finder__results-list {margin:0 !important;}
/*/////////////*/
figcaption {font-weight: bold;}
body.asp div.category-desc.clearfix {width:100%;}
.calendar-container {padding: 1rem 0 2rem;}
    .layout { display: flex; gap: 1rem;}

    .photo-column {min-height: 100px; }
    .calendar-section { flex: 1; display: flex; flex-direction: column; gap: 1rem; }

    .calendar-title { font-weight: bold; font-size: 1.2rem; margin: 0; text-align:center; }
.date {font-weight: 600;}
    .calendar-columns { display: flex; gap: 1rem; text-align: left;}
    .calendar-column { flex: 1; display: flex; flex-direction: column; gap: 0.5rem;  border-right: 1px solid #ccc;}
.calendar-item { display: flex; /*font-size: 14px;*/ transition: all 0.2s ease; background-color: #fff;}
.calendar-item:hover { background-color: #a6d5ff; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.08); transform: translateY(-4px); }
   /* .calendar-item { display: flex; font-size:14px;}*/
    .calendar-item div { flex: 1; padding: 0 0.25rem; }
    .calendar-item div { flex: 1; padding: 0 0.25rem; }
/*////////PAGE ECOLE GOLF///////////*/
body.page-eg div#main > .inner {background:none;}
body.page-eg div.page-header {background: #ffffffc4;}
div.lig-eg {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 1em; row-gap: 2em; background: #fff; padding: 20px; text-align:left; align-items: center; justify-items: center;}
div.fich-eg {border: 1px solid #ccc; max-width: 250px;}
div.fich-eg p {padding: 5px;}
figure.fig-eg {margin: 0 0 1em;}
figure.fig-eg figcaption {text-transform: uppercase; padding-left: 5px;}
div.drap-eg {display: flex; justify-content: space-evenly; align-items: center; text-align: center; margin-top: 50px;}
div.drap-eg h3 {font-size:3em; padding: 0 0 30px;}
div.drap-eg p {font-size:1.3em; color:#fff;}
/*//////// FIN PAGE ECOLE GOLF///////////*/
iframe#ifdep #document html body div#tee table {width:100% !important}
html, body {scroll-behavior: smooth;}
.tck-blog .item-image img {width:auto;}
.left.item-image {float: none; text-align: center;}
/* Soutien to club */
.stclub {display:flex; justify-content:space-around; padding:0 10%;}
/* iframe page depart */
#blockrandom {padding-top:100px;} 
/* module acy */
.acym_introtext {padding:15px;text-align:left;}
.acym_module_form label {line-height: 38px;}
.acym_fulldiv {padding-top:50px;}
input.cell {width:250px;}
/* fin module acy */
#piedmod h3:before {content:url(../../../images/site/icone-h3-gris.png);position:relative;top:14px;margin-right:10px;}
/* module annonce */
.image-lmv {float:left;}
.mod33 {display: flex;width: 100%;justify-content: space-between;}
/* fin module annonce */
/* menu */
#nav.b-nav {transition:all 0.3s ease-in-out;margin-top:80px;}
.f-nav {transition:all 0.3s ease-in-out;position:fixed;top:0;margin-top:0;z-index:10;width:100%;left:0;border-bottom: 3px #98d070 solid;}
/* fin menu */
div.ba-form-footer p {display:none;}
iframe.score {width:100% !important; height:500px !important;}
iframe.score body div.container {width:100% !important;}
h1 {font-weight:100 !important;}
div #flecont {position:fixed;top:65px;right:0;display:none;}
#flehaut,#flebas {cursor:pointer;}
table.acymailing_form td {background-color:transparent !important;}
#logo {position:relative;height:37vh;width: 90%;padding-top:5vh;margin: auto;}
.tck-logo-img {padding: 15px;background: #fff;border-radius: 5px;}
#menu {position:fixed;top:0;left:-2000px;height:100vh;width:50vw;background:url(../images/logo-club-golf-de-saumane.png) no-repeat top right #333;cursor:pointer;z-index:10;}
#menubloc {width:50%;height:100vh;padding-top:7vh;padding-right:40%;}
#iconMenuBurger {position:fixed;top:5%;left:0;cursor:pointer;display:none;}
.breadcrumb > .active {color:#98d070 !important;}
#maincontent > div.inner {width:80%;margin:auto;}
#clubmod1 > div.inner,#clubmod2 >div.inner {max-width:600px;margin:auto;}
#formbloc {width:80%; margin:auto;}
#slideimgmod {width:80%;margin:auto;}
.chronoforms6_credits, .muted, #google_image_div {display:none;}
h3.messform {position:absolute;top:120px;left:0;width:100%;background:#332800;padding:20px;text-align:center;color:#a07c03;}
.item-page, .blog-featured, .blog {padding:30px !important;}
.items-row, .leading-0 {border-bottom: 1px solid #ccc;margin-top:30px;}
.page-header h1 {position:absolute;top:-80px;color:#fff;margin: 15px 15px 60px 15px;padding:15px;}
body.itemid-143 h1 {position:relative;top:-45px;padding-top:50px;margin-bottom:-150px;line-height:40px;text-align:center;color:#000;}
.page-header h2 {margin-bottom:25px;padding:10px;}
dl.article-info {margin-top:25px;}
.article-info dd {padding-left:10px !important;font-size:11px;line-height:12px;}
#recherche button.btn, #search-form button.btn {margin:0;padding:0 15px;border-bottom-right-radius: 0;}  /* Recherche */
#filarbloc .n2 {margin-bottom:-10px;}
.mod-finder__search.input-group {width: fit-content;margin: auto;}
.mod-finder__search.input-group .awesomplete input, .form-inline > .input-group {border:none;border-radius:0;border-left:1px #98d070 solid;}
.awesomplete > ul > li {color:#000;font-weight:bold;}
mark, .awesomplete mark {background:none !important;color:#98d070;text-decoration:underline;font-weight:700;}
.com-finder__results ol {margin-left:0;}
.result__item {width:90%;margin:auto;border: 1px solid #ccc !important;padding: 15px;}
.result__date {font-size: 0.7em;font-weight: 700;font-style: italic;}
.form-inline label {display:block;text-align:center;}
.form-inline > .input-group {justify-content:center;}
.result__taxonomy {font-size:0.7em;margin-left:0;}
#search-query-explained {text-align:center;border: 1px #ccc solid;}
.result__title-url {font-size:0.7em;}
.result__title a {text-decoration:none;}
.result__title a:hover {color:#98d070;}
.blog-item.tck-article {border: 1px #ccc solid;}
.blog-item.tck-article h2 {border:none;padding:10px;margin-bottom: 0;}
.blog-item.tck-article div.tck-article-body {padding:0 15px;}
.blog-item.tck-article figure {margin:0 !important;text-align:center;}
.blog-item.tck-article h2 a {color:#3b6c18;}
.calendrier {border:1px #ccc solid;padding:20px 30px;}
.calendrier ul {margin-left:100px;}
.com-content-category-blog h2 {margin-bottom: 30px;}
.blog-items.columns-2 {row-gap:2em;}
.partrou {display:flex;justify-content: space-around;}  /* parcours */
h2.parcour {margin: 40px 0 20px;}
.partxt360 {padding:50px;}
.parall {width:50%;}
.parimg {text-align:center;}
.partrou table {width: 100%;border-collapse: collapse;text-align:center;}
.parimg th {background:#5e3074;}
.bgnoir {background:#000;} .bgjaune {background:#ffbc1f;} .bgbleu {background:#084b86;} .bgrouge {background:#b01919;}
.golfeur {margin-top:20px;padding-top:40px;}
.golfeur:before {content:"";border-top: 1px solid #ddd;position: absolute;width: 45%;margin: 20px 60px 0 0;} .golfeur:after {content:"";border-top: 1px solid #ddd;position: absolute;width: 45%;margin-top:-30px;right:0;}
.pardesc {max-width: 80%; margin: auto; padding-bottom: 25px;text-align:justify;}
.parvideo {width: 100%; height: 380px;}   /* fin parcours */
.calblock-2 {background:url(../../../images/site/calendrier-compet/compet-2.jpg) no-repeat;background-size: cover;padding:20px 0;}
.calblock-2-content {border: 5px solid #fff;border-radius: 10px;color: #fff;background: #00000094;line-height: 1.8;}
.caldate {font-weight: bold;font-style: italic;color: #ffbf27;}
.img2col figure, .img3col figure {margin:0;}
.img2col > div, .img3col > div, .img4col > div {margin-bottom:25px;}
.art1080 {max-width:1080px; margin:auto;}
.img3col, .img4col {text-align:center;}

@media screen and (min-width:1501px) {
	#eventbloc {width:95vw; margin:auto;}
   .calblock-2-content {padding: 25px 45px !important;}
   .barb-article > .tck-article {display: grid; grid-template-columns: 1fr 1fr; align-items: center; column-gap: 40px; margin-bottom: 50px;}
}

@media screen and (max-width:1500px) {
	#maincontent > div.inner {width:90%;margin:auto;}
	#eventbloc {width:95vw; margin:auto;}
    .barb-article > .tck-article {display: grid; grid-template-columns: 1fr 1fr; align-items: center; column-gap: 30px; margin-bottom: 50px;}
}

@media screen and (min-width:1024px) {
	#formulaire > .inner {width:80%;}
	.organi {display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:10px;text-align:left;}
	.organi figure.image {padding:8%;text-align:center;border: 1px solid #ccc;}
	.result__item {display:grid;grid-template-columns: repeat(2, 1fr);column-gap: 2em;}
    .txt-article {max-width:90%; margin:auto;}
    .calblock {display:grid;grid-template-columns:repeat(2,auto);column-gap:2em;padding:20px;}
    .calblock-2-content {margin: 25px;padding: 25px;}
    .calblock-1 img {max-width:550px;}
    .stclubtxt {max-width:50%;}
    .img2col {display: grid; grid-template-columns: 1fr 1fr; column-gap: 50px; align-items:center; padding: 25px 0;}
    .img3col {display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 30px; align-items:center;}
    .img4col {display: grid; grid-template-columns: repeat(4, 1fr); column-gap: 30px; align-items:center;/* width: 100%; box-sizing: border-box;*/}
   /* .img4col > div img {max-width: 100%; height: auto; display: block;}*/
    .eclectique {display: grid;  grid-template-columns: 1fr 1fr 1fr; column-gap: 74px; justify-items: center;  justify-content: space-evenly;}
    section#eventbloc > .inner > :nth-child(2) {/* max-width: 350px; width: 100%;*/}
}

@media screen and (max-width:1023px) {
  .eclectique-img {display:none;} 
	#eventbloc {width:100vw; margin:auto;}
	#maincontent > div.inner {width:100%;margin:auto;}
	.organi figure.image {text-align:center;border: 1px solid #ccc;}
    iframe.score {height:700px !important;}
    iframe.score body.iframe div.container {width:970px !important;}
	div.level2 a.separator span.titreck-title {opacity:0.5;}  /* menu burger */
	span.separator span.titreck-title {display:block; background-color: rgba(255,255,255,0.2);color: #FFFFFF;line-height: 40px;margin-top: 10px;padding: 5px 40px;font-size: 16px;}
    span.descck {display: block;line-height: 15px;font-size: 11px; margin-top: -5px; padding-bottom: 10px;}
	span.titreck-title::first-letter {text-transform:uppercase;} /* fin menu burger */
    figure.float-start, img.float-start {float:none !important;}
   .calblock-2-content {margin: 25px;padding: 25px;}
   .calblock-1 {text-align:center;}
   .stclubtxt {text-align:justify;}
   
	
}
@media screen and (max-width:900px) {
   .stclub {display:block; text-align:center;}
}
@media screen and (min-width:758px) {
    .artpc {display: block;}
    .artmob {display: none;}
	.blog-items.columns-3{row-gap: 3em;}
	.blog-items div.item-content {margin-bottom: 40px;}
	.blog-items.columns-3 {column-gap:2em !important;}javascript:void(0);
	ol.com-content-blog__links {display:grid;grid-template-columns: 1fr 1fr 1fr;column-gap: 2em;row-gap: 2em;margin: 35px 0 35px 0;}
	li.com-content-blog__link {list-style-type:none;border: 1px #ccc solid;padding:10px 15px;text-align:center;}
  /*/////////////cookies//////////*/
  #cookiesck_interface {top: 50% !important; left: 50% !important;transform: translate(-50%, -50%) !important; width: 80%;}
}

@media screen and (max-width:757px) {
  .barb-article > .tck-article {display: block;}
  .artmob {display: block;}
  .artpc {display: none;}
  .layout { flex-direction: column; }
  .calendar-section {padding-bottom: 30px;}
      .photo-column { width: 100%; height: auto; }
      .calendar-columns { flex-direction: column;}
  .calendar-column {border-right:none;}
  .photo-column {text-align:center;}
  /*.calendar-item {display:block;}*/
  div.lig-eg {display:block; width:90%; margin:auto;}
  div.drap-eg h3 {font-size:2em; padding: 0 0 30px;text-align: center;}
  .mod33 {display:block;}
	.image-lmv {float:none;text-align:center;}
  h1,h2,h3,h4,h5,h6 {text-align:left;}
  .item-page, .blog-featured, .blog {padding:10px !important;}
  #maximenuck177-mobile {width:350px !important;}
  #logo {width:100%;}
  #eventbloc {width:99vw; margin:auto;}
  #eventmod1 > .inner, #eventmod2 > .inner {padding: 20px 2px;}
  #slideimgmod {width:100%;}
  .blog-item.tck-article {margin-bottom:40px;}
  div #flecont {display:none;}
  #logo2 {text-align:center;}
  .tck-logo-img {margin:auto;}
  .mobilemenuck-togglericon:after {right:5px;}
  .calendrier ul {margin-left:30px;}
  .calblock-2-content {margin: 25px 10px;padding: 25px 0; text-align:left;}
 
}
@media screen and (max-width:480px) {
  div.drap-eg {display: block;}
  div.fich-eg {width:250px; margin:auto; margin-bottom: 30px;}
}
