/*
Theme Name: MediAlpes 2023 - v1
Theme URI: https://www.produ-net.com
Template: blocksy
Author: ProduNet
Author URI: https://www.produ-net.com
Description: Blocksy is a blazing fast and lightweight WordPress theme built with the latest web technologies. It was built with the Gutenberg editor in mind and has a lot of options that makes it extendable and customizable. You can easily create any type of website, such as business agency, shop, corporate, education, restaurant, blog, portfolio, landing page and so on. It works like a charm with popular WordPress page builders, including Elementor, Beaver Builder, Visual Composer and Brizy. Since it is responsive and adaptive, translation ready, SEO optimized and has WooCommerce built-in, you will experience an easy build and even an increase in conversions. Note: Blocksy is built with the latest web technologies in order to bring you the smoothest experience, that told, old browsers like IE 11 and below may not work as expected. We strongly recommend you to update/switch to a modern browser.
Tags: blog,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,buddypress,rtl-language-support,news
Version: 1.0.1676391165
Updated: 2023-02-14 17:12:45

*/

:root {
	--ma-blue: 			rgb(0, 105, 180);
	--ma-orange: 		rgb(236, 102, 8);
	--ma-blue-hover: 	rgb(0, 83, 143);
	--ma-orange-hover: 	rgb(179, 77, 5);
	--fontFamily: 		Montserrat, Arial !important;
	--fontWeight:		200;
	--fontStyle:		normal;
	--ma-vert:			rgb(58,170,53);
}

body {
	background-color: #FFF !important;
	font-family: var(--fontFamily) !important;
}

@supports not (aspect-ratio: auto){
	.ct-image-container:before{
		padding-bottom:0 !important;
	}
}

.texte-vert { 	color: var(--ma-vert) !important; }
.texte-orange { color: var(--ma-orange); }
.texte-blue { 	color: var(--ma-blue); }
.w100prct { width: 100%; }
.clear { clear: both; }
.hidden { display: none; }
.nowrap { white-space: nowrap; }

.no-underline, .no-underline * { text-decoration: none !important; }

.post-edit-link { display: none !important; }

.ct-featured-image {
	padding-bottom: 0 !important;
	margin-bottom: -7px !important;
	#height: 400px !important;
}

figure {
	margin: 0 !important;
	max-height: 400px;
}

.ct-featured-image .ct-image-container {
	height: 400px !important;
}

.ct-image-container:before{
	padding-bottom:0 !important;
}


.wp-block-nextend-smartslider3 {
	margin-bottom: 0 !important;
}
/* Blog  */

.wp-block-latest-posts__post-title {
	font-family: var(--fontFamily) !important;
	font-size: 13pt;
	font-weight: 500 !important;
	color: black !important;
	text-decoration: none !important;
}

.medialpes-blog-titre {
	min-height: 40px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; /* start showing ellipsis when 3rd line is reached */
	white-space: pre-wrap; /* let the text wrap preserving spaces */
}
.medialpes-blog-titre a {
	font-size: 13pt;
	font-weight: 500 !important;
	color: black;
	text-decoration: none !important;
}
.medialpes-blog-titre:hover a {
	color: var(--ma-blue);
}
.medialpes-blog-date {
	height: 30px;
	font-style: italic;
}
.medialpes-blog-excerpt {
	#height: 120px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.medialpes-blog-readmore {
	height: 30px;
}

.wp-block-post-featured-image img {
	transition: opacity .5s ease,transform .5s ease;
}
.wp-block-post-featured-image:hover img {
	transform: scale(1.1);
}

.wp-block-post {
	border: 1px solid rgba(0, 0, 0, 0.05);
}

.entry-card .entry-title a {
	color: #000;
}
/* End Blog */

/* Nos Services */
.ma-services, .ma-services-top, .ma-services-bottom {
	margin-bottom: 0px !important;
}

.entry-content > .ma-services-top > div:first-child {
	#border-top: 1px solid red;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-top-right-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-topright: 30px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.entry-content > .ma-services-bottom > div:first-child {
	#border-top: 1px solid red;
	-webkit-border-bottom-right-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
}

#footer {
	margin-top: 50px;
}

#header {
	#margin-bottom: 50px;
}

/* Services Medialpes  */

.ma-services-container {
	font-family: Montserrat;
	font-weight: 500;
	text-align: center;
	padding: 10px 0 !important;
	#background-color: #2f6fb3;
}

.ma-services-container a {
	text-decoration: none;
}

.ma-services-container a:hover {
	opacity: 0.7;
}

.ma-service-nom {
	text-align: left;
	font-size: 10pt;
	color: white;#var(--ma-blue);
}

a.ma-services {
	text-decoration: none !important;
	color: white;#var(--ma-blue);
}

a:hover.ma-services {
	text-decoration: none !important;
	color: var(--ma-blue-hover);
}

.ma-service-ico {
	width: 40px !important;
	height: 40px !important;
	background: transparent none center center / contain no-repeat;
}

.ma-h-s-service {
	background-image: url('./images/Picto_Service_Client_blanc.png');
}
.ma-h-s-analyse {
	background-image: url('./images/Picto_Analyse_Conseil_blanc.png');
}
.ma-h-s-vente {
	background-image: url('./images/Picto_Vente et location_blanc.png');
}
.ma-h-s-sav {
	background-image: url('./images/Picto_SAV_blanc.png');
}
.ma-h-s-livraison {
	background-image: url('./images/Picto_Livraison_blanc.png');
}
.ma-h-s-partenaire {
	background-image: url('./images/Picto_Partenaire_Pharmacie_blanc.png');
}

/* End Services Medialpes  */

/* Activités Medialpes */

.ma-activites-container {
	color: var(--ma-orange);
	padding-top: 5px;
	padding-bottom: 5px;
}

.ma-nav-item {
	font-family: Montserrat;
	font-weight: 500;
	text-align: center;
}

.ma-nav-item a {
	color: var(--ma-orange);
	text-decoration: none;
	font-size: 10pt;
}

.ma-nav-item a:hover {
	color: var(--ma-orange);
	#color: var(--ma-orange-hover);
	opacity: 0.7;
}

.ma-nav-item a:hover .ma-activite-ico {
	/*
	rotate: 45deg;
	*/
}

.ma-activite-ico {
	width: 40px;
	height: 40px;
	background: transparent none center center / contain no-repeat;
	margin: 10px auto;
}
.ma-h-a-maintien {
	background-image: url('/wp-content/themes/medialpes2023-v1/images/Picto_Maintien_Domicile.png');
}
.ma-h-a-handicap {
	background-image: url('/wp-content/themes/medialpes2023-v1/images/Picto_Handicap.png');
}
.ma-h-a-respiratoire {
	background-image: url('/wp-content/themes/medialpes2023-v1/images/Picto_Respiratoire.png');
}
.ma-h-a-orthopedie {
	background-image: url('/wp-content/themes/medialpes2023-v1/images/Picto_Orthopedie.png');
}
.ma-h-a-bien-etre {
	background-image: url('/wp-content/themes/medialpes2023-v1/images/Picto_Bien_Etre_Confort.png');
}
.ma-h-a-puericulture {
	background-image: url('/wp-content/themes/medialpes2023-v1/images/Picto_Puericulture.png');
}
.ma-h-a-professionnel {
	background-image: url('/wp-content/themes/medialpes2023-v1/images/Picto_Materiel_Pro.png');
}

#menu-menu-secondaire-fr #menu-item-68::before {
	/*
	content: '<div style="width:50px;height:50px;background-color:red;clear:both;"></div>';
	content: url('/wp-content/themes/medialpes2023-v1/images/Picto_Service_Client.png');
	*/
}
}

.medialpes-ville-agence {
	cursor: pointer !important;
}

.medialpes-ville-agence:hover {
	color: var(--ma-blue);
	cursor: pointer !important;
}

.medialpes-villes-agences {
	line-height: 1.8em;
}

.medialpes-agence-ville-v2 {
	column-width: 250px;
	color: white;
}

.medialpes-agence-ville-v2 b, .medialpes-agence-ville-v2 a {
	color: white;
	text-decoration: none;
}

.medialpes-agence-ville-v2 a:hover {
	color: var(--ma-orange);
}

.medialpes-av2-agence {
	color: white;
	font-style: italic;
	margin-left: 10px;
	font-size: 14px;
}

.medialpes-av2-agence:before {
	content: '- ';
}

table.wpsl-opening-hours td time { display: inline !important; }
/*
table.wpsl-opening-hours td time:nth-child(2):before {
	#content: " - ";
}
*/
table.wpsl-opening-hours tr td:first-child { font-weight: bold; }
table.wpsl-opening-hours tr td:nth-child(2), table.wpsl-opening-hours tr td time:nth-child(2) { padding-left: 25px; }

article > .entry-content > :not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
	max-width: 100vw !important;
}

article > .entry-content > :not(.alignfull):not(.alignleft):not(.alignright) {
	width: 100vw !important;
}

/* Contact  */
.medialpes-contact-form {
	border: 1pt solid rgb(0,0,0,0.05);
	padding: 20px;
}

.medialpes-cf-line {
	margin: 10px auto;
}

.medialpes-cf-line input[type=text], .medialpes-cf-line input[type=email], .medialpes-cf-line textarea {
	background-color: rgb(0,0,0,0.05);
	color: rgb(0,0,0,0.95) !important;
	font-family: var(--fontFamily) !important;
	font-weight: 200 !important;
	font-size: 12pt !important;
}

.medialpes-cf-submit {
	margin: 10px auto;
}

.medialpes-cf-submit input {
	background-color: var(--ma-orange) !important;
	float: right !important;
	width: 50% !important;
	text-align: left;
	font-family: var(--fontFamily) !important;
	font-weight: 400 !important;
	font-size: 13pt !important;
}
/* End Contact */

.entry-card h2 > a[rel=bookmark] {
	text-decoration: none !important;
}

#header div[data-row=top] {
	/*
	background: url('/wp-content/uploads/2023/04/Entete_site-v6.png') bottom center/cover no-repeat;
	*/
	background: url('/wp-content/themes/medialpes2023-v1/images/entete-montagne-v12.png') bottom center/contain no-repeat;
}

@media (max-width: 1000px) {
	header div[data-row=top] {
		background: none !important;
	}

	.site-branding .site-description  {
		display: none;
	}
}

#header div[data-row=top] div[data-column=end] {
	height: 40px !important;
	min-height: 0 !important;
}

nav[class*="menu"] li[class*="current-menu-"] > a, nav[class*="menu"] li[class*="current-menu-"] > .ct-sub-menu-parent {
	font-weight: 1000 !important;
}

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

.wpsl_stores h1 {
	font-size: 1.2rem;
}

.site-branding .site-description  {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	width: calc(100% - 140px - 10px) !important;
	max-width: 1280px;
	padding-right: 1px;
	text-align: right;
	position: absolute;
	margin-top: -25px;
	/*
	border: 1px solid red;
	width: 100%;
	padding-left: -70x;
	letter-spacing: .2rem;
	text-shadow:
		3px 3px 0 #FFF,
		-3px 3px 0 #FFF,
		-3px -3px 0 #FFF,
		3px -3px 0 #FFF;
	*/
}

#footer div[data-column=widget-area-3] .ct-widget {
	color: var(--ma-orange);
}

#footer div[data-column=widget-area-1] .ct-widget, #footer div[data-column=widget-area-1] .wp-block-heading {
	color: #000 !important;
}

#footer div[data-column=widget-area-1] .ct-widget {
	font-weight: bolder;
}

.wp-block-cover + .wp-block-nextend-smartslider3 {
	margin-top: 0 !important;
}