.bannerwidth {
    max-width: 1931px !important;
}

div#directorybtn {
    
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 45px;
   
}
.directorybtn{
	display: inline-block;
    border:1px solid;
    padding: 12px 50px;
    font-size: 16px;
	background:#000;
	color:#fff;
	width:auto !important;
	text-align:center;
	}
.directorybtn:hover{
	background:transparent;
	color:#000;
	}	
.pmpro_card {
    position: relative;
}
#pmpro_account-profile h2.pmpro_section_title.pmpro_font-x-large,#pmpro_order_list h2 {
    display: none;
}

.product-info{     grid-template-columns: 1fr 1fr 1fr;}
.mobileshow{ display: none;}
.desktopshow{ display: show;}
@media (min-width: 1190px) and (max-width: 1380px) {
	.wp-block-uagb-container.removemargin.home-content {margin-top: 109px !important;}
	}
@media (max-width: 1400px) {
	.vts-content {
   		 width: 85%;
}

	}
@media (max-width: 1300px) {
.ast-primary-header-bar.ast-primary-header .ast-container{
	padding:0px;
	}
}
@media (max-width: 1200px) {

	.alaune-small span.readtime
	{
		display: none;
	}
  /*  */
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link{
		        color: var(--ast-global-color-2) !important;
				font-weight:600;
		}
		#myevents,#myjeux{
			padding-left:15px;
			padding-right:15px;
			}
}
@media (max-width: 1130px) {
	#ast-desktop-header {
        display: none !important;
    }
	.ast-header-break-point .main-header-menu {
		  background-color: #000;
		  border-top-width: 0;
		}
		.ast-hfb-header.ast-header-break-point .main-header-bar-navigation{ text-align:center;}
	.main-header-bar-navigation .main-navigation.ast-inline-flex{
		display: inline-block;
  		width: auto;
		}
	}
 @media (max-width: 1000px){
      .outer-grid{ grid-template-columns: 2fr 1fr; }
      .featured{ min-height:261px; }
	  .featured-card{ padding:0px;}
      .bottom-row{ grid-template-columns: repeat(2, 1fr); }
    }
@media (max-width: 1024px) {
	.site-content .ast-container,
	.hpbanner
	{
		background-size: 100%;
	}
	
  .vts-body {
    margin-top: 20px;
    padding-left: 10px;
  }
 .unikcontent.dynamicwrapper .wp-block-uagb-container.alignfull.uagb-is-root-container{
    margin-right: 0 !important;
    margin-left: 0!important;
  }
  div#directorybtn {
    
    display: inline-block;
        position: relative;
        left: 15px;
        bottom: 5px;
        top: auto;
        right: auto;
		        width: 100%;
   
   }
  .directorybtn{
	
    padding: 12px 24px;
    
	} 
}
@media (max-width: 1023px) {
  .vts-body {
    margin-top: 20px;
    padding-left: 10px;
  }
  .videotextwraper {
    padding-left:10px !important;
	max-width: 100% !important;
  }
  .bottom-row.videos {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
}
@media (max-width: 960px) {
.featured-card{ bottom:5px;}

}

@media (max-width: 768px) and (max-width: 825px) {
.site-footer-above-section-2.site-footer-section.site-footer-section-2 .xoo-el-reg-tgr.xoo-el-pop-sc {
  padding: 12px;
}
}
@media (max-width:767px){
	.sinlgestickyads {
    	z-index: 9999999 !important;
	}
	.vts-content {
   		 width: 100%;
}
	.mobileshow{ display: block;}
   .desktopshow{ display: none;}
	.sondage-template-default .ast-article-single {
        padding-left: 5px !important;
        padding-right: 5px !important;
}
.owl-carousel .owl-item img {
    height: auto;
}
	.xoo-aff-group.onethird {
    width: 100%;
}
.showprogress{
	width: 87%;
}
.sondage-template-default .ast-article-single {
        padding-left: 5px !important;
        padding-right: 5px !important;
		        padding-top: 15px !important;
}
   .mobileshow{ display: block;}
   .desktopshow{ display: none;}
.single-mailpoet_page.ast-separate-container .ast-article-single
{
	padding: 15px !important;
}
.sp-answers 
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}
.button.sp-vote{ margin-right:0px;}
.sp-results {
  margin-top: 20px;
  margin-bottom: 25px;
}
.cct-cat a{
	margin-bottom: 5px;
  display: inline-block;
	}
	.socha-target {
  margin-bottom: 15px;
}
	.ast-stick-primary-below-wrapper.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked {
    top: 32px !important;
}
	#content .ast-container .socha-background
	{
		display: block;
	}
	.paymentinfocard
	{
		position: static;
		margin-bottom: 20px;
		font-size: 14px;
	}
	.paymentinfocard img
	{
		width: 53px;
	}
	.bottom-row.videos {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
	#premium_banner .uagb-ifb-title {
  padding-right: 20px;
}
	.pmpro_form_fields,.pmpro_checkout-fields, fieldset#pmpro_form_fieldset-informations-membre-club-so-chasse .pmpro_form_fields, fieldset#pmpro_form_fieldset-informations-membre-gratuit-so-chasse .pmpro_form_fields,#pmpro_user_fields div#pmpro_an2c {
  display: grid !important;
  grid-template-columns: 1fr !important;
}

 .pmpro_card_content {
    padding: 10px 15px !important;
  }
  .category-content{
	  margin-top:35px;
	  }
	  h3.mobile {
    line-height: 30px;
	        margin-bottom: 0;
			        margin-top: 15px;
}
.alaune-text {
    width: 100%;
}
.contentwrapper p {
     margin-bottom: 30px; 
}

    
	/*.eventsubscribesection .xoo-el-pop-sc,
	.eventsubscribesection .paoc-popup-simple_link
	{
		position: fixed;
		  bottom: 0;
		  left: 0;
		  right: 0;
		  background-color: #000;
		  text-align: center;
		  border: 0;
		  z-index: 9999999;
		  color: #fff;
		  padding-top: 15px;
		  padding-bottom: 15px;
		  font-size: 18px;
		  border: 0 !important;
	}*/
	.alaune-item .alaimage,
	.simple-poll .sp-right img
	{
		width: 100%;
	}
	.alignleft{ margin-right:0px;}
	.contentwrapper h3{
    	line-height:30px;
	 }
	.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
    padding-right: 10px;
}
.site-title {
    font-size: 2.0rem;
    
}
	.ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
	.ast-header-break-point .main-navigation ul .menu-item .menu-link{ padding:0px 10px;}
	.ast-hfb-header.ast-header-break-point .main-header-bar-navigation{ text-align:center;}
	.main-header-bar-navigation .main-navigation.ast-inline-flex{
		display: inline-block;
  		width: auto;
		}
	#ast-mobile-header .content-align-flex-start {
max-height: 90vh !important;

}
	.ast-mobile-header-content {
  
  z-index: 9999;
}
	.testheader .custom-author-box { display:none;}
	.product-info{ margin-top:0px;}
	.alaune-big,
.alaune-small {  
  width:100%;
}
.alaune-small{ padding-top:0px;}
.alaune-big .excerptcontent p {
    margin-bottom: 0;
}
	.vpb-wrapper {
		display: block;
		margin: 0;
		
	}
	.wp-block-quote
	{
		padding-left: 5px;
	}
	.vpb-title
	{
		line-height: 30px !important;
	}
	.vpb-text
	{
		margin-left: 0;
	}
	.vpb-media-single
	{
		width: 100%;
		margin-top: 30px;
	}
	.singlemaincontent p
	{
		margin-bottom: 20px;
	}
	.devenirmember{ margin-top:20px !important;}
	.event-row {
      display: block;
      border-top: 1px solid #ccc;
      padding: 10px 0;
    }
    .event-cell {
      display: block;
      width: 100%;
      padding: 5px 0;
    }
    .event-button {
      text-align: center;
    margin-top: 8px;
    display: block;
    }
	.alaune-big {
	  padding: 0;
	  border-radius: 0px;
}
.event-button a {
	width: 100%;
	}	
	.blog-card img {
  margin-bottom: 15px;
}

		.most-read-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}

.blog-container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 00px;
}
.alaune-wrapper,.alaune-small {
    display: block;
    gap: 0;
    align-items: unset;
}
.alauneimage {
    
}
/*.excerptcontent{ display:block;}*/
.alaune-item {
  margin-top: 20px;
          display: block;
}
h2.alaune-label
{
	margin-top: 15px;
}
.alaune-text {
    margin-top: 15px;
}
.alaune-text h4 {
  margin-top: 15px;
  margin-bottom: 10px;
}
.alaune-text h3 {
    margin-bottom: 10px;
}
.blog-container-featured{ display:block;}	
.blog-container-featured .blog-card h3 {
  font-size: 36px;
}
.featuredimage {
  height: 300px;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  margin-top: 25px;
}
h2.sp-title {
  
  font-size: 36px;
  line-height: 40px;
	margin-top: 0;
}
.simple-poll .sp-container{ display:block;}	
.most-read-thumb {
  margin-bottom: 20px;
}
.most-read-item {
  display: block;
  padding: 0;
}

#featured2bg .blog-title h3, #featured3bg .blog-title h3 {
  font-size: 36px !important;
 
}
#pmpro_level-2 th,
#pmpro_level-3 th{
	border:0 none !important;
	}
.btn{
	margin: 5px 0 30px 0;
	}
.acf-logo-item {
  width: 40%;
  text-align: center;
}
.acf-logo-item img{
	display:inline;
	}	
.closeeventbanner {
  position: absolute;
  top: 6px;
  right: 5px;
  cursor: pointer;
    z-index: 11111;
}
.postitionstatic {
  position: static !important;
}
.vts-body {
  margin-top: 20px;
  padding-left: 0;
}		
.tesimonials .wp-block-uagb-image img {
    height: 56px!important;
    width: 56px!important;
}
.cct-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
}
.custom-category-list {
      display: none;
    }
    .custom-category-dropdown {
      display: block;
      width: 100%;
      font-size: 16px;
	  padding: 0px 5px;
      border-radius: 0;
	  border: 1px solid;
	  appearance: none;           /* Remove default arrow in most browsers */
  -webkit-appearance: none;   /* Safari/Chrome */
  -moz-appearance: none;      /* Firefox */
  background: url('../images/downarrow.svg') no-repeat;
  background-position: right 10px center; /* Move arrow 10px from right */
  background-size: 10px;      /* Size of arrow */
  padding-right: 30px;        /* Add space so text doesn't overlap arrow */
  width: 100%;
  
  
    }
	
.archive.category .ast-container{
	        padding-left: 15px !important;
        padding-right: 15px !important;
	
	}
	
.testimonial-block {
    display: grid;
    gap: 20px;
    align-items: center;
}
.testimonial-left, .testimonial-right {
    width: 100%;
}
.alaimage,.alauneimage {
    width: 100%;
}
.featured-card p {
    margin: 0 0 10px;
   
}
.outer-grid{ grid-template-columns: 1fr; }
      .featured{ grid-row: auto; min-height:260px; }
      .right-top{ grid-column:1 / -1; grid-row:auto; }
      .bottom-row{ grid-template-columns: 1fr; }
      .featured-card{ left: 0px;
        right: 0px;
        bottom: 0px;
        padding: 15px 0px;
        position: relative; 
		width: 100%;}	
	article.featured:before{ display:none;}	
	.featured-card h2#feat-title a, .featured-card .readtime, .featured-card a, .featured-card p, .featured-card {
    color: var(--ast-global-color-8);
}
.featured-card h2{ font-size:20px;}
.featured-card .meta-pill a {
    background: #eee !important;
    color: var(--ast-global-color-8);
}
.most-read-thumb {
    width: 100%;
}
.archive .ast-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.alaune-big span.alaune-label{ margin-top:15px;}
h2.mobile{ margin-bottom:0px !important;  margin-top: 10px;}
.excerptcontent{ display:none;        margin-bottom: 0px;}
.ast-breadcrumbs li.trail-item.trail-end {
    display: none;
}
#idmessage {
  font-size: 14px;
  width: 100%;
  text-align: center;
  float: none;
}
 .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row,.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row,.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr );
	gap: 30px;
  }
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"],
	.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"],
	.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"],
	[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
    display: block;
    text-align: left;
  }
  #astra-footer-menu .menu-item > a{ padding-left:0px;}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 h2{ display:none;}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row{
	        gap: 0px !important;
	}
.ast-builder-footer-grid-columns .site-footer-section.site-footer-section-1 {
    margin-bottom: 0 !important;
}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3,
.site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
    margin-top: 30px;
}	
.ast-narrow-container .comment-respond{ padding:0px !important;}
.info-box.address {
    width: 180px;
}
.info-box.price {
    width: 80px;
}
.info-box.date {
    width: 100px;
}
}


@media (max-width:1320px) and (min-width:768px){
	.event-list .event-location-btn
	{
		width: 165px;
	}
	.vpb-text
	{
		margin-left: 0;
	}
	.vpb-media-single
	{
		margin-right: 0;
	}
	
}	
@media (max-width:1100px) and (min-width:1025px){
	.xoo-el-login-tgr.xoo-el-pop-sc, .xoo-el-reg-tgr.xoo-el-pop-sc
	{
		padding: 12px 14px;
	}
}
@media (max-width:1130px) and (min-width:768px){
	body.ast-below-sticky-header-active .wp-block-uagb-container.uagb-position__sticky--stuck
	{
		top: 110px !important;
	}
	.eventsubscribesection
	{
		position: absolute !important;
    	width: 188px !important;
    	right: 0;
	}
	.single-jeux-concours .eventsubscribesection
	{
		
		width: 123px !important;
		
	}
}

@media (max-width:1600px) and (min-width:1200px){
	.alaune-big h2.mobile
	{
		font-size:30px; 
	}
	.alaune-small span.readtime
	{
		display: none;
	}
	.removemargin.alignleft 
	{
		margin-right: 0;
	}
}	

@media (max-width: 544px) {
  .ast-no-sidebar.ast-separate-container .entry-content .alignfull, .ast-no-sidebar.ast-narrow-container .entry-content .alignfull {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 0px 6px;
  }
}
