/** Fleche Menu Mobile **/
#ht-responsive-menu li .dropdown-nav:before { content:"\F0140"; }
#ht-responsive-menu li .dropdown-nav.ht-opened:before { content:"\F0143"; }

/* Styles pour mobile */
@media (max-width: 767px) { 
		h1 {font-size: 42px;}
		h2 {font-size: 34px;}
		h3 {font-size: 24px;}
}

.height-courts-tennis {
		min-height: 400px;
}

.ht-menu ul ul, .ht-menu ul ul li.menu-item > a{
		border-radius: 1rem;
}

.ht-main-header {
		padding-top:0px !important;
}

.ht-header-four .ht-header .ht-container {
		border-radius: 1rem;
}

.ht-header-four .ht-main-navigation { justify-content:center; }

#ht-responsive-menu li .dropdown-nav {
		background: white;
}

.ht-menu ul ul {
		min-width: 280px;
}

.so-widget-sow-hero-default-7f855068aa06-7 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons .so-widget-sow-button {
		margin: 0 !important;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
		padding-right:40%;
}

.so-widget-sow-hero-default-975a522e9b80-7 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons .so-widget-sow-button {
		margin: 0 6px 0 0 !important;
}

.sow-masonry-grid-image {
  border-radius: 1rem;
}

.sow-blog .sow-blog-posts article {
		overflow: hidden;
    border-radius: 1rem;
}

#ht-colophon a:hover {
  text-decoration:underline;
}

.single-entry-content {
		background: #f5f5f5;
		border-radius: 1rem;
		padding: 5%;
}

/* Arrondi Weather Widget */
.WIYCW-wrapper {border-radius:1rem;}

@media screen and (max-width: 1400px) {
		.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
				padding-right:0;
		}
    .ht-header-four .ht-header {
        padding-left: 5%;
        padding-right: 5%;
    }
		.ht-header-four .ht-middle-header .ht-container {
				justify-content: center;
				align-items: center;
		}
		#ht-responsive-menu {
				border-radius: 1rem;
				left: 5%;
				right: 5%;
		}
		#ht-content {
				padding-top: 5% !important;
		}
		.ht-header-four #ht-site-branding img {
				max-height: 80px;
		}
		.ht-main-header {
				display: none;
		}
}


@media screen and (max-width: 996px) {
		.ht-header-four .ht-middle-header .ht-container {
				justify-content: flex-start;
		}
		#ht-content {
				padding-top: 0 !important;
		}
		
		#ht-masthead {
				display: flex;
				justify-content: space-between;
				align-items: center;
				padding: 0 5%;
		}
		
		.ht-header-four .ht-top-header+.ht-middle-header {
				width: 60%;
		}
		
		#ht-responsive-menu {
				width: 80vw;
    		position: absolute;
    		left: revert-layer;
        right: -10%;
  		  top: 110%;
   		  z-index: 99;
   		  margin: 0;
  		  padding: 0;
   		  list-style: none;
				box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
		}
		
		.ht-header-four .ht-header-wrap {
				width: 20%;
		}
		
		.ht-header-four .ht-header .ht-container {
				box-shadow: none;
				-webkit-box-shadow: none;
		}
		
		.ht-site-header .ht-top-header {
				display: none;
		}
		
		.sow-image-container {
				justify-content: center !important;
		}
		
		.sow-headline:not(h6) {
				text-align: center !important;
		}
		
}

.ht-main-content h1 {
  text-align: center;
}

.ht-sidebar-style1 .total-plus-related-post .related-post-title {
   display: none;
}


.total-plus-related-post-wrap.ht-clearfix img {
  border-radius: 1rem;
}

ul.total-plus-related-post-wrap h4 {
		font-size: 24px;
}