/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

a#scroll-top-link {
	background-color: #000 !important;
    border: none !important;
    border-radius: 30px;
    color: #fff !important;
}

div.container {
	max-width: 100% !important;
}

/* header#header div#header_main {
	border-top: none !important;
} */

header#header div#header_main {
	border-top: none !important;
	border-bottom: none !important;
}

/* header#header div.header_bg {
	background-color: #fff !important;
    opacity: 1 !important;
} */

header#header div.header_bg {
	background-color: #0b3534 !important;
    opacity: 1 !important;
}

header#header.av_header_transparency div#header_main {
	border-color: #ffffff63 !important;
	border-top: none !important;
}

header#header.av_header_transparency div.header_bg {
	background-color: #fff !important;
    opacity: 0 !important;
}

header#header span.avia-svg-logo svg {
	/* width: 90px; */
	background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/tropic.png);
	background-position: 63% calc(50% - 14px);
	background-repeat: no-repeat;
	background-size: 27px;
}

header#header span.avia-svg-logo svg {
	width: 70px;
}

header#header nav.main_menu {
	width: calc(100% - 90px);
    /* padding-left: 80px; */
}

header#header nav.main_menu {
	padding-left: 10px;
}

/* header#header nav.main_menu div.avia-menu {
	width: 100%;
} */

header#header nav.main_menu div.avia-menu {
	width: calc(100% - 50px);
}

header#header nav.main_menu ul#menu-item-shop {
	width: 40px;
    border: none !important;
}

header#header nav.main_menu a.cart_dropdown_link {
	padding: 0;
    float: right;
}

header#header nav.main_menu a.cart_dropdown_link span[data-av_iconfont="entypo-fontello"] {
	background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/bag.svg);
	background-position: 0;
	background-repeat: no-repeat;
	background-size: 17px;
	width: 20px;
    display: block;
}

header#header nav.main_menu a.cart_dropdown_link span[data-av_iconfont="entypo-fontello"]:before {
	opacity: 0;
}

header#header nav.main_menu a.cart_dropdown_link span.av-cart-counter {
	background-color: #839190;
    color: #ffffff;
    padding: 4px;
    font-size: 9px;
    height: initial;
    width: initial;
    line-height: 7px;
	opacity: 1;
    transform: scale(1);
}



header#header nav.main_menu ul#avia-menu > li.av-menu-button-bordered {
	float: right;
}


/* header#header nav.main_menu a {
	color: #000;
} */

header#header nav.main_menu a {
	color: #b5c1c1;
}

header#header.av_header_transparency nav.main_menu a {
	color: #fff;
}

header#header nav.main_menu a:hover {
	color: #32ffad;
}

header#header nav.main_menu li.current_page_item a {
	color: #32ffad;
}

header#header nav.main_menu li.current-menu-item a {
	color: #32ffad;
}

/* header#header nav.main_menu a span.avia-menu-text {
	font-weight: 400;
    text-transform: uppercase;
	font-size: 13px;
} */

header#header nav.main_menu a span.avia-menu-text {
	font-weight: 500;
    font-size: 11px;
	text-transform: uppercase;
}

header#header nav.main_menu a span.avia-menu-fx {
	display: none;
}

header#header nav.main_menu li.av-menu-button-bordered a {
	padding-left: 0;
	padding-right: 0;
}

/* header#header nav.main_menu li.av-menu-button-colored a span.avia-menu-text {
	background-color: #fe0017 !important;
    border: none;
    padding: 2px 6px;
    border-radius: 4px;
    color: #ffffff !important;
    font-weight: 600;
    font-size: 11px;
} */

header#header nav.main_menu li.av-menu-button-colored a span.avia-menu-text {
	background-color: transparent !important;
    border: none !important;
    position: relative !important;
}

header#header nav.main_menu li.av-menu-button-colored a span.avia-menu-text:before {
	content: '';
    position: absolute;
    top: 14px;
    left: -3px;
    background-color: #fe0017;
    width: 7px;
    height: 7px;
    border-radius: 5px;
}

/* header#header nav.main_menu li.av-menu-button-bordered a span.avia-menu-text {
	background: #000 !important;
    border: none;
    padding: 12px 22px;
    border-radius: 6px;
	color: #ffffff;
} */

header#header nav.main_menu li.av-menu-button-bordered a span.avia-menu-text {
	background: #04cd7d !important;
    border: none;
    padding: 10px 18px;
    border-radius: 6px;
    color: #0b3534;
	font-weight: 800;
}

header#header nav.main_menu li.menu-item-search-dropdown {
	float: right;
}

header#header nav.main_menu li.menu-item-search-dropdown > a {
	background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/search.svg);
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: 50% 24px;
}

header#header nav.main_menu li.menu-item-search-dropdown > a:before {
	opacity: 0;
}

div.container_wrap_first div.container {
	max-width: 100%;
	padding: 0;
}

div.container_wrap_first main.content {
	padding: 0;
}

/* styles de la bannière à la home page */

div#hbanner div.avia-slideshow {
	height: 700px !important;
}

/* div#hbanner div.av-section-color-overlay {
	background: linear-gradient(155deg, black 20%, transparent 60%) !important;
} */

div#hbanner div.av-section-color-overlay {
	opacity: 1 !important;
	background: linear-gradient(0deg, #041c1c 20%, transparent 70%) !important;
}

/* div#hbanner div.slideshow_caption {
	width: 50%;
} */

div#hbanner div.slideshow_caption {
	width: 40%;
}

/* div#hbanner h2.avia-caption-title {
	background-color: #15a36a;
    padding: 5px 7px;
    display: inline-block;
    font-size: 12px;
    margin: 0;
    color: #fff;
    font-weight: 400;
} */

div#hbanner h2.avia-caption-title {
	font-weight: 900;
    font-size: 30px;
}

/* div#hbanner div.avia-caption-content {
	font-size: 40px;
    line-height: 40px;
    letter-spacing: -2px;
    font-weight: 700;
    text-shadow: 0 1px 7px #00000040;
} */

div#hbanner div.avia-caption-content {
	font-weight: 400;
}

/* div#hbanner a.avia-slideshow-button {
	background: #fff;
    color: #000000;
    border-radius: 6px;
    font-size: 13px;
    padding: 15px 50px 15px 22px;
    font-weight: 400;
    background-color: #ffffff;
    background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/play.svg);
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: calc(100% - 22px) 50%;
    border: none;
} */

div#hbanner a.avia-slideshow-button {
	background: #04cd7d !important;
    border: none;
    padding: 17px 22px;
    border-radius: 6px;
    color: #0b3534;
    font-weight: 800;
}

div#hbanner div.avia-slideshow-dots {
	text-align: right;
    padding: 0 50px 0 0;
}

div#hbanner a.goto-slide {
	opacity: 1 !important;
	height: 10px;
    width: 10px;
    border-radius: 0;
	padding: 0;
	bottom: 60px;
	border-radius: 3px;
	background-color: #fff;
}

div#hbanner a.goto-slide.active {
	opacity: 1 !important;
	width: 35px;
	background-color: #04cd7d;
}

div#apporuve div.container {
	max-width: 900px !important;
}

div#apporuve div.content {
	padding: 0;
}

div#apporuve h3.av-special-heading-tag {
	color: #04cd7d;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

div#apporuve img {
	height: 60px;
}

div#apporuve span.av-partner-fake-img {
	background-size: 80px;
    background-position: 50% 50%;
    padding: 0 !important;
    width: 150px;
    height: 80px;
    background-color: #ffffff30;
    border-radius: 12px;
	    margin: 0 auto;
}

div#apporuve div.avia-logo-element-container {
	position: relative;
}

div#apporuve div.avia-logo-element-container:before {
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 100%;
	z-index: 1;
    background: linear-gradient(to right, #041C1C, transparent 80%) !important;
}

div#apporuve div.avia-logo-element-container:after {
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100px;
    height: 100%;
	z-index: 1;
    background: linear-gradient(to left, #041C1C, transparent 80%) !important;
}

div#hinterviews section {
	background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/tropic.png);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: 0% 5px;
	color: #fff;
	font-size: 15px;
	padding-left: 40px;
}

div#hinterviews div.flex_column {
	border-radius: 12px;
}

div#hinterviews div.flex_column:before {
	content:'';
	position: absolute;
	top: 10px;
    right: 16px;
	width: 40px;
    height: 20px;
	overflow: initial;
	visibility: initial;
	background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/clermont_logo.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50% 50%;
}

div#hinterviews div.flex_column_table {
	margin-top: 0 !important;
}

div#hinterviews div.av-special-heading {
	padding: 30px !important;
    color: #fff;
	background: linear-gradient(to top, #0000006b, transparent);
}

div#hinterviews h3.av-special-heading-tag {
	color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
    font-size: 12px !important;
    width: 120px;
}

div#hinterviews div.av-subheading {
	margin: 0;
    position: absolute;
    right: 30px;
    font-size: 10px;
    bottom: 30px;
}

div#hinterviews h3 b {
	color: #04cd7d !important;
}

div#hreportages div.text {
	padding: 40px;
    border-radius: 12px 0 0 12px;
}

div#hreportages div.text h3 {
    text-transform: uppercase;
    color: #04cd7d;
    font-weight: 500;
    font-size: 15px;
    padding: 10px 0 20px;
}

div#hreportages.services div.text h3 {
	color: #0b3534;
}

div#hreportages div.av-subheading {
	margin: 0 !important;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 24px;
}

div#hreportages.services div.av-subheading {
    color: #041c1c;
}

div#hreportages div.text section p {
	margin: 10px 0 0;
    color: #9eadac;
    font-size: 12px;
    line-height: 16px;
}

div#hreportages.services div.text section p {
    color: #10583c;
}

div#hreportages.services div.text section p b {
	color: #04cd7d;
}

div#hreportages div.text div.avia-button-wrap {
	position: absolute;
    bottom: 40px;
    left: 40px;
}

div#hreportages div.text a.avia-button {
	background: #041c1c !important;
    border: none;
    padding: 13px 18px;
    border-radius: 6px;
    color: #04cd7d;
    font-weight: 500;
    text-transform: uppercase;
}

div#hreportages div.case a.avia_image {
	height: 100%;
	border-radius: 0;
}

div#hreportages div.case img {
	border-radius: 0;
    height: 100%;
    width: auto;
    max-width: initial;
	transition: all 0.2s ease-in-out;
}

div#hreportages div.case img:hover {
	opacity: 0.7;
	transition: all 0.2s ease-in-out;
}

div#hreportages div.case.three {
	border-radius: 0 12px 12px 0;
    overflow: hidden;
}

div#hreportages div.case span.image-overlay {
	display: none !important;
}

div#hreportages div.small div.avia-image-overlay-wrap {
	height: 228px;
	overflow: hidden;
}

div#hreportages div.big div.avia-image-overlay-wrap {
	height: 454px;
	overflow: hidden;
}

div#hreportages.services div.av-image-caption-overlay-center p {
	color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
    font-size: 12px !important;
    width: 110px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    text-align: left;
    line-height: 15px;
}

div#hreportages.services div.case img {
	filter: grayscale(1);
}

div#hreportages.services div.case a:hover img {
	filter: grayscale(0);
}

div#hreportages.services div.content {
	padding-bottom: 80px;
}

div#hreportages div.content {
	padding-bottom: 40px;
}

div#marqueed {
	
}

div#hproducts h3.av-special-heading-tag {
	text-transform: uppercase;
    color: #04cd7d;
    font-weight: 500;
    font-size: 15px;
    padding: 10px 0 20px;
}

div#hproducts div.av-subheading {
	margin: 0 auto !important;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 24px;
    width: 400px;
}

div#hproducts section {
	margin: 0 auto;
    width: 300px;
    text-align: center;
}

div#hproducts section p {
	margin: 10px 0 0;
    color: #9eadac;
    font-size: 12px;
    line-height: 16px;
}

div#hproducts div.avia-image-container img {
	width: 90px;
    position: relative;
    top: 30px;
}

div#hproducts div.product-sorting {
	display: none;
}

div#hproducts div.avia-content-slider-inner {
	padding-top: 20px;
}

div#hproducts div.avia_cart_buttons a.button {
	font-weight: 500 !important;
}

div#hproducts div.avia-button-wrap {
    padding-top: 30px;
}

div#hproducts a.avia-button {
    background: #041c1c !important;
    border: none;
    padding: 13px 18px;
    border-radius: 6px;
    color: #04cd7d;
    font-weight: 500;
    text-transform: uppercase;
}

div#hproducts div.content {
	padding-bottom: 90px;
}

div#hproducts li.product {
	border-radius: 12px;
	overflow: hidden;
}

div#havis div.content {
	padding: 100px 0 70px;
}

div#havis h3.av-special-heading-tag {
	margin: 0 auto !important;
    color: #041c1c;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 24px;
    width: 500px;
}

div#havis div.container {
	max-width: 1310px !important;
}

div#havis div.avia-testimonial {
	border-radius: 12px;
}

div#havis div.avia-testimonial-markup-entry-content {
	padding-bottom: 20px;
}

div#havis div.avia-testimonial-markup-entry-content p {
	margin: 0 !important;
    color: #525a5a !important;
    font-size: 12px !important;
    line-height: 16px !important;
}

div#htops div.content {
	padding: 80px 0;
}

div#htops h3.av-special-heading-tag {
	background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/tropic.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 0 0;
    color: #fff;
    font-size: 15px;
    padding-left: 40px;
	padding-bottom: 20px;
}

div#htops article {
	width: calc(16.667% - 10px) !important;
    margin-right: 10px !important;
    float: left !important;
    clear: none !important;
}

div#htops article h2.post-title {
	text-align: left !important;
    font-size: 11px !important;
	padding-bottom: 10px !important;
}

div#htops article h2.post-title a {
	color: #fff !important;
}

div#htops span.post-meta-infos {
	text-align: left !important;
    font-size: 10px !important;
}

div#htops span.post-meta-infos > span {
	display: none !important;
}

div#htops div.entry-content {
	display: none !important;
}

div#htops div.post_delimiter {
	display: none !important;
}

div#htops time {
	color: #0bff9e !important;
}

div#htops div.content {
	padding-bottom: 0;
}

div#hvideos {
	background: linear-gradient(to top, #041c1c, #124d4b 70%) !important;
}

div#hvideos div.text {
	background: linear-gradient(to bottom, #041c1c, #124d4b 70%);
    padding: 30px;
    text-align: center;
    border-radius: 12px 0 0 12px;
}

div#hvideos div.text img {
	width: 50px;
}

div#hvideos div.text:before {
	content: '#';
	position: absolute;
	top: calc(50% - 50px);
	left: calc(50% - 50px);
	font-weight: 800;
	font-size: 100px;
	color: #fff;
	opacity: 0.2;
	overflow: initial;
	visibility: initial;
}

div#hvideos div.container {
	max-width: 1200px !important;
}

div#hvideos h3.av-special-heading-tag {
	color: #fff;
    font-size: 12px !important;
    padding: 0 10px;
	font-weight: 500;
}

div#hvideos div.case div.av-special-heading {
	margin: 0;
    padding: 0;
    position: absolute;
    bottom: 20%;
    left: 0;
    width: 100%;
}

div#hvideos h4.av-special-heading-tag {
	text-align: center;
    width: 100%;
    color: #fff;
    text-shadow: 2px 2px 0 #129963;
    font-size: 20px;
    padding: 0 40px;
}

div#hvideos div.avia-video {
	margin: 0 !important;
}

div#hvideos div.avia-image-container {
    background: #124d4b !important;
    width: 70px !important;
    height: 70px !important;
    line-height: 43px !important;
    border-radius: 40px !important;
    border: 3px solid #04cd7d !important;
	margin-bottom: 0 !important;
}

div#hvideos div.av-special-heading {
	margin-top: 10px !important;
}

div#hvideos div.avia-builder-el-last {
	border-radius: 0 12px 12px 0;
    overflow: hidden;
}

div#hvideos div.content {
	padding-bottom: 0;
}

div#topfooter main.content {
	padding-top: 40px;
    padding-bottom: 80px;
}

div#topfooter h3.av-special-heading-tag {
	margin: 0 !important;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 24px;
    width: 400px;
}

div#topfooter div.av-subheading {
	margin: 10px 0 0;
    color: #9eadac;
    font-size: 12px;
    line-height: 16px;
}

div#topfooter article {
    width: 85px !important;
    float: right !important;
    clear: none !important;
    margin-bottom: 0 !important;
}

div#topfooter article div.iconbox_content {
	padding: 35px 0 0 0 !important;
	background-color: transparent;
}

div#topfooter article p {
	margin: 0 !important;
	font-size: 12px !important;
	color: #9eadac !important;
}

div#topfooter h3.iconbox_content_title {
	color: #04cd7d !important;
    letter-spacing: -1px;
    margin-bottom: 2px;
    padding-top: 10px;
}

div#copyted div.avia-image-overlay-wrap {
	width: 110px;
    padding-top: 10px;
	background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/tropic.png);
    background-position: 63% calc(50% - 14px);
    background-repeat: no-repeat;
    background-size: 37px;
}

div#copyted div.avia-image-container {
	margin-bottom: 30px;
}

div#topfooter div.iconbox_icon {
	background: transparent !important;
}

div#copyted li.phone {
	padding: 20px 0;
    color: #04cd7d;
    font-size: 17px;
    font-weight: 700;
}

div#copyted li.email {
	color: #fff;
    font-weight: 500;
}

div#copyted div.content {
	border-top: 1px solid #465c5c !important;
    padding-top: 50px;
}

div#headservices h1.av-special-heading-tag {
	color: #3a4a4a;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 100px;
}

div#headservices main.content {
	padding-bottom: 0;
}

div#hedito div.content {
	padding: 20px 0;
}

div#hedito div#image {
	border-radius: 0 0 30px 0;
}

div#hedito div.alaune h3.av-special-heading-tag {
	font-size: 40px;
    font-weight: 700;
    letter-spacing: -1px;
    margin: 0;
    line-height: 43px;
}

div#hedito div.alaune div.av-subheading {
    line-height: 20px;
    font-size: 13px;
    color: #3a3a3a;
    margin-bottom: 30px;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
}

div#hedito div.alaune div.av-subheading:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	height: 1px;
	width: 80%;
    background: #d9d9d9;
}

div#hedito div.alaune div.avia-button-wrap > a {
	background: transparent !important;
    border: none;
    padding: 0 0 4px;
    border-radius: 0;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 5px solid #15a36a;
	transition: all 0.3s ease-in;
}

div#hedito div.alaune div.avia-button-wrap > a:hover {
	color: #15a36a;
	transition: all 0.3s ease-in;
}

div#hedito div.listune h3.av-special-heading-tag {
	font-weight: 100;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
}

div#hedito div.listune div.special-heading-border {
	top: -7px;
}

div#hedito div.listune header.entry-content-header {
	padding: 0;
	padding-bottom: 14px;
}

div#hedito div.listune h2.post-title {
	padding-bottom: 10px !important;
    font-size: 14px;
    font-weight: 600;
}

div#hedito div.listune span.post-meta-infos > span {
	display: none;
}

div#hedito div.listune span.post-meta-infos > time {
	display: none;
}

div#hedito div.listune span.post-meta-infos span.blog-categories {
	display: block;
	font-size: 0;
}

div#hedito div.listune div.read-more-link {
	display: none;
}

div#hedito div.listune span.post-meta-infos span.blog-categories > a {
	font-size: 10px;
    background-color: #15a36a;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 5px;
}

div#hedito div.image {
	border-radius: 0 0 50px 0;
}

div#hedito div.alaune div.avia-button-wrap {
	margin-top: 20px;
}

div#singleother.hinterviews div.special-heading-border {
	position: relative;
    top: -5px;
    left: -24px;
}

div#singleother.hinterviews article.slide-entry {
    margin-left: 0 !important;
    width: calc(25% - 24px);
    margin-right: 24px !important;
}

div#singleother.hinterviews div.content {
	padding: 40px 0;
}

div#singleother.hinterviews h3.av-special-heading-tag {
	padding-right: 50px;
}

div#singleother.hinterviews div.avia-content-slider {
	margin-top: 20px;
}

div#singleother.hinterviews article.slide-entry span.image-overlay {
	background: linear-gradient(360deg, black 3%, transparent 40%) !important;
}

div#singleother.hinterviews article.slide-entry span.image-overlay-inside:before {
	background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/play-light.svg) !important;
	background-color: #419b77 !important;
}

div#singleother.hinterviews article.slide-entry div.slide-content {
	position: absolute !important;
    bottom: 8px !important;
    padding: 30px 50px 20px 20px !important;
}

div#singleother.hinterviews article.slide-entry div.slide-content:before {
	content: 'entretiens';
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 20px;
    font-size: 11px;
    background-color: #15a36a;
    padding: 0 6px;
    color: #fff;
    line-height: 19px;
	border-radius: 3px;
}

div#singleother.hinterviews article.slide-entry h3.slide-entry-title a {
	color: #fff !important;
    font-weight: 500 !important;
    font-size: 14px;
    letter-spacing: -0.5px;
}

div#singleother.hinterviews article.slide-entry.first {
	margin-left: 0 !important;
}

div#singleother.hvideos article.slide-entry span.image-overlay {
	background: #00000000 !important;
}

div#singleother.hvideos article.slide-entry span.image-overlay-inside:before {
	background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/play-light.svg) !important;
	background-color: #419b77 !important;
}

div#singleother.hvideos article.slide-entry a.slide-image {
	float: left !important;
    width: 100% !important;
	margin-bottom: 15px !important;
}

div#singleother.hvideos article.slide-entry div.slide-content {
	float: left !important;
    width: 100% !important;
    padding-left: 0 !important;
    position: relative !important;
    padding-top: 25px !important;
	padding-right: 10px !important;
}

div#singleother article.slide-entry h3.slide-entry-title {
	font-weight: 700 !important;
    font-size: 15px !important;
}

div#singleother.hvideos article.slide-entry {
    margin-left: 7px !important;
    width: calc(33.333% - 14px);
    margin-right: 7px !important;
}

div#singleother.hvideos article.slide-entry div.slide-content:before {
	content: 'emissions';
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 9px;
    background-color: #15a36a;
    padding: 3px 5px;
    color: #fff;
    line-height: 11px;
}

div#singleother.hvideos article.slide-entry h3.slide-entry-title a {
    font-weight: 700 !important;
    font-size: 17px;
    line-height: 22px !important;
    display: block;
}

div#singleother.hvideos article.slide-entry.first {
	margin-left: 0 !important;
}

div#singleother.hvideos div.content {
    padding: 80px 0 60px;
}

div#singleother.hvideos h3.av-special-heading-tag {
    padding-right: 50px;
}

div#singleother.hvideos div.av-special-heading {
	padding-bottom: 30px !important;
}

div#singleother.hvideos div.avia-button-wrap {
	margin-top: 20px;
}

div#singleother.hvideos div.avia-button-wrap > a {
	background: #000 !important;
    border: none;
    padding: 12px 22px;
    border-radius: 6px;
    color: #ffffff;
	text-transform: uppercase;
}

div#singleother.hvideos section.av_textblock_section {
	font-size: 12px;
}

div#singleother.hvideos div.portrait {
	background: #f5f5f5;
    padding: 20px;
    margin: 40px 0 0;
}

div#singleother.hvideos div.portrait p {
	margin: 0;
}

div#singleother.hvideos div.portrait h3 {
	margin: 10px 0 0;
    font-size: 17px;
}

div#singleother.hvideos div.portrait em {
	font-style: normal;
    padding-bottom: 20px;
    display: block;
}

div#singleother.hvideos div.flex_column.first {
	padding-right: 3%;
    border-right: 1px solid #ddd;
}

div#singleother.hvideos div.portrait a {
	display: inline-block;
    margin: 20px 0 10px;
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
    padding-bottom: 0px;
    border-bottom: 4px solid #000;
	position: relative;
}

div#singleother.hvideos div.portrait a:after {
	content: '';
    position: absolute;
    top: 3px;
    right: -19px;
    background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/fleche-vers-le-bas.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 13px;
    width: 13px;
    height: 13px;
    transform: rotatez(-135deg);
}

div#pub img {
	border-radius: 0;
}

div#annonce div.content {
	padding: 0;
}

div#annonce div.text {
	padding: 0 80px;
	background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/montagne.svg);
	background-size: contain;
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#annonce div.text h3.av-special-heading-tag {
	text-transform: uppercase;
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 3px;
}

div#annonce div.av-subheading {
	font-size: 30px;
    letter-spacing: -1px;
    font-weight: 700;
}

div#annonce div.avia-button-wrap a.avia-button {
	border: none;
    padding: 12px 22px;
    border-radius: 6px;
    text-transform: uppercase;
}

div#annonce section.av_textblock_section {
	margin-bottom: 30px;
}

div#stats strong span.avia-single-number {
	font-size: 35px;
    font-weight: 800;
}




/* styles de la page article video */




body.single-format-video div.stretch_full {
	display: none;
}

body.single-format-video div#singlehead div.av-special-heading {
	padding: 70px 0 0;
}

body.single-format-video div#singlehead h3.av-special-heading-tag {
	color: #ffffff5c;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 35px;
}

body.single-format-video div#singlehead div.av-section-color-overlay {
	opacity: 1;
    background-color: #000000a1;
    backdrop-filter: blur(10px);
}

body.single-format-video div#singlehead div.container {
	max-width: 950px;
}

body.single-format-video div#singlehead .content {
	padding: 0;
}

body.single-format-video div#singlehead div.avia-video {
	margin: 0;
	position: relative;
    top: 40px;
    box-shadow: 0 30px 40px -20px;
}

body.single-format-video div#singlehead div.avia_playpause_icon {
	border-radius: 95px;
    overflow: hidden;
    background: #ffffff38;
    backdrop-filter: blur(11px);
	height: 150px;
    width: 150px;
	top: calc(50% - 25px);
    left: calc(50% - 25px);
	transition: all 0.3s ease-in;
}

body.single-format-video div#singlehead div.avia_playpause_icon:before {
	color: #000;
	font-size: 70px;
    top: 27px;
    left: 7px;
}

body.single-format-video div#singlehead div.av-click-to-play-overlay:hover div.avia_playpause_icon:before {
	color: #15a36a;
}

body.single-format-video div#singlehead div.av-click-to-play-overlay:hover div.avia_playpause_icon {
	background: #fff;
	opacity: 1;
	transition: all 0.3s ease-in;
}

div#singlecomponent div.content {
	padding: 130px 0 80px;
}

div#singlecomponent div.container {
	max-width: 950px;
}

div#singlecomponent h3 {
	font-size: 30px;
    margin: 0 0 40px
}

div#singlecomponent blockquote {
	color: #15a36a;
    font-size: 19px;
    font-weight: 100;
	margin: 40px 0;
}

div#singlecomponent div.avatared img {
	border-radius: 50%;
}

 div#singlecomponent div.avatared section.av_textblock_section {
	text-align: center;
    padding: 20px 0;
}

div#singlecomponent div.avatared section.av_textblock_section h6 {	
	text-transform: uppercase;
}

div#singlecomponent div.avatared section.av_textblock_section p {
	line-height: 17px;
    font-size: 11px;
}

div#singlecomponent div.avatared a.av-icon-char {
	margin: 0 auto 10px;
    color: #ffffff !important;
    padding: 10px;
    border: none !important;
    background: #000000;
}

div#singledescription {
	background-position: 70% 100%;
}

div#singledescription h3.av-special-heading-tag {
	color: #fff;
    font-weight: 800;
    font-size: 60px;
    letter-spacing: -2px;
    text-transform: uppercase;
    margin: 0 0 10px;
}

div#singledescription div.av-subheading {
	padding: 0;
    color: #ffffffed;
    font-size: 13px;
}

div#singledescription div.content {
	padding: 80px 0;
}

div#singledescription a.avia-button {
	background: #ffffff !important;
    border: none;
    padding: 12px 22px;
    border-radius: 6px;
    color: #000000 !important;
    text-transform: uppercase;
}

div#singleother div.content {
	padding: 80px 0 40px;
}

div#singleother article.slide-entry {
	margin-left: 1%;
    width: 23.5%;
}

div#singleother article.slide-entry.first {
	margin-left: 0 !important;
}

div#singleother article.slide-entry a.slide-image {
	border-radius: 0;
}

div#singleother article.slide-entry img {
    width: 100%;
	border-radius: 0;
}

div#singleother article.slide-entry span.image-overlay {
	top: 0;
	opacity: 1 !important;
    background: linear-gradient(165deg, black -17%, transparent 40%) !important;
	transition: all 0.3s ease-in;
}

div#singleother article.slide-entry a:hover span.image-overlay {
	background: #00000007 !important;
	transition: all 0.3s ease-in;
}

div#singleother article.slide-entry span.image-overlay-inside {
	display: block !important;
}

div#singleother article.slide-entry span.image-overlay-inside:before {
	content: '' !important;
    font-family: initial !important;
    background-color: #fff !important;
	background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/play.svg) !important;
	background-position: 52% 51% !important;
    background-size: 12px !important;
	background-repeat: no-repeat !important;
	height: 40px !important;
    width: 40px !important;
    line-height: 40px !important;
    left: calc(50% + 20px) !important;
    top: calc(50% + 20px) !important;
    margin: -40px 0 0 -40px !important;
}

div#singleother article.slide-entry.post-format-standard span.image-overlay {
	display: none !important;
}

div#singleother h3.av-special-heading-tag {
	text-transform: uppercase;
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 3px;
}

div#singleother article.slide-entry div.slide-meta {
	padding: 0;
    position: absolute;
    top: 0;
}

div#singleother article.slide-entry time.slide-meta-time {
	background: #15a36a;
    text-transform: uppercase;
    font-size: 11px;
    padding: 0 6px;
    color: #fff;
}

div#singleother article.slide-entry h3.slide-entry-title {
	font-weight: 400;
    font-size: 13px;
}

div#singleother article.slide-entry.post-format-standard h3.slide-entry-title {
	font-weight: 700;
    font-size: 15px;
    margin: 25px 0 15px;
}

div#singleother article.slide-entry.post-format-standard div.entry-content {
	font-size: 12px;
    line-height: 17px;
}


/* styles pour les articles */


body.single-format-standard div.stretch_full {
	background: #686868;
}

body.single-format-standard div.stretch_full div.container {
	width: 1000px;
    padding: 70px 100px 50px !important;
	text-align: center;
}

body.single-format-standard div.stretch_full h1.main-title {
	font-size: 40px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 47px;
    margin: 0 0 30px;
}

body.single-format-standard div.stretch_full h1.main-title a {
	color: #fff !important;
}

body.single-format-standard div.stretch_full div.breadcrumb {
	display: block;
    text-align: center;
    position: initial;
    margin: 0 auto;
	color: #bbbbbb;
}

body.single-format-standard div.stretch_full div.breadcrumb a {
	color: #fff;
}

body.single-format-standard div.stretch_full div.breadcrumb-trail span {
	display: inline-block !important;
    float: initial !important;
	vertical-align: middle;
}

body.single-format-standard div.stretch_full div.breadcrumb-trail span.sep {
	position: relative;
    top: 0;
}

body.single-format-standard div#singleimage .content {
	padding-bottom: 0;
}

body.single-format-standard div#singleimage div.av-section-color-overlay {
	background: linear-gradient(180deg, #686868, transparent 70%);
}

div#singlecomponent div.content {
	padding-top: 80px;
}

div#actufrance div.container {
    width: 1100px;
}

div#actufrance div.content {
	padding: 100px 0;
}

div#actufrance h3.av-special-heading-tag {
	color: #fff;
    font-weight: 700;
    font-size: 30px;
}

div#actufrance div.av-subheading {
	color: #fff;
    font-size: 13px;
    margin: 20px auto 40px;
    width: 400px;
}

div#actufrance div.av-magazine-top-bar {
	display: none;
}

div#actufrance div.av-magazine-sideshow {
	border: none;
}

div#actufrance div.av-magazine-hero {
	padding-top: 0;
}

div#actufrance div.av-magazine-thumbnail {
	border: none;
    padding: 0;
	margin-bottom: 20px;
}

div#actufrance span.image-overlay {
	display: none !important;
}

div#actufrance span.av-magazine-author-wrap {
	display: none;
}

div#actufrance span.av-magazine-text-sep {
	display: none;
}

div#actufrance span.av-magazine-cats {
	position: absolute;
    top: 0;
}

div#actufrance span.av-magazine-cats a {
	background: #15a36a;
    color: #fff;
    text-transform: uppercase;
    padding: 2px 4px;
}

div#actufrance div.first time {
	position: absolute;
    top: 0;
    right: 0;
    color: #d9d9d9;
}

div#actufrance h3.av-magazine-title {
	padding: 30px 100px 0 0;
    font-size: 20px;
}

div#actufrance h3.av-magazine-title a {
	color: #fff;
}

div#actufrance div.av-magazine-sideshow {
	padding-top: 0;
}

div#actufrance div.av-magazine-sideshow div.av-magazine-content-wrap {
	border-color: #626262 !important;
    padding-bottom: 20px;
}

div#actufrance div.av-magazine-sideshow div.av-magazine-content-wrap time {
	position: absolute;
    top: 0;
    right: 0;
    color: #d9d9d9;
    font-size: 9px !important;
}

div#actufrance div.av-magazine-sideshow div.av-magazine-content-wrap span.av-magazine-cats {
	font-size: 9px;
}

div#actufrance div.av-magazine-sideshow div.av-magazine-content-wrap h3.av-magazine-title {
	font-size: 14px;
}

div#actufrance div.av-magazine-sideshow img {
	width: 100%;
}

div#actufrance div.av-magazine-sideshow div.av-magazine-thumbnail {
	width: 100px;
    min-height: 100px;
} 



/* styles du pieds de page */


div#footered a.avia_image {
	position: relative;
	background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/tropic.png);
    background-position: 63% calc(50% - 11px);
    background-repeat: no-repeat;
    background-size: 27px;
    padding-top: 10px;
}

div#footered a.avia_image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
}

div#footered img {
	width: 70px;
}

div#footered main.content {
	padding: 30px 0;
}

div#footered div.av-special-heading {
	padding: 0 !important;
}

div#footered h6 {
	color: #858585;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: -0.5px;
}

div#footered div.special-heading-border {
	display: none;
}

div#footered a.av-icon-char {
	color: #fff;
	padding-left: 10px;
}

div#footered span.facebook a.av-icon-char {
	font-size: 19px;
}

div#footered span.instagram a.av-icon-char {
	font-size: 20px;
}

div#footered span.youtube a.av-icon-char {
	font-size: 18px;
}

div#footered span.tiktok a.av-icon-char {
	font-size: 20px;
}

div#footered a.av-icon-char:hover {
	color: #02d17e;
	transition: all 0.2s ease-in-out;
}

div#footered span.av_font_icon {
	float: right;
}

div#footered div.avia-builder-el-last:before {
	color: #858585;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: -0.5px;
    visibility: visible;
    content: 'Suivez-nous sur :';
    display: initial;
    right: 110px;
    position: absolute;
    top: 10px;
    overflow: initial;
    width: 110px;
}

div#copyted h3.av-special-heading-tag {
	color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0px;
}

div#copyted section p {
	margin: 0;
        font-size: 12px;
    color: #afb9b9;
    line-height: 17px;
}

div#copyted section p strong {
	color: #c3c3c3;
    font-weight: 500;
}

div#copyted ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

div#copyted li {
	padding: 2px 0;
	margin: 0;
	    font-size: 12px;
    color: #afb9b9;
}

div#copyted li a {
	color: #97a5a5;
}

div#copyted li a:hover {
	color: #fff;
}

div#copyted div.footercopy {
	padding-top: 30px;
	border-top: 1px solid #4c4c4c;
}

div#copyted div.footercopy h3 {
	font-weight: 500;
	font-size: 12px;
	color: #979797;
}

div#copyrighted {
	min-height: initial !important;
}

div#copyrighted h3.av-special-heading-tag {
	    color: #fff;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 16px;
}

div#copyrighted span.image-overlay {
	display: none !important;
}

div#copyrighted img.avia_image  {
	width: 125px;
}

div#copyrighted div.content {
	padding: 30px 0;
}

div#copyrighted av-special-heading {
	padding-bottom: 0 !important;
}

div#copyrighted div.special-heading-border {
	display: none !important;
}


/* styles des pages archives */



body.category div.stretch_full {
	background-color: #6a6a6a;
    background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/Statue-vercingetorix-jaude-clermont.png);
    background-repeat: no-repeat;
    background-position: 80% 100%;
	padding: 70px 0;
}

body.category div.stretch_full h1 {
	    font-size: 40px;
    font-weight: 700;
    width: 600px;
    line-height: 51px;
}

body.category div.stretch_full h1 a {
	color: #fff !important;
}

body.category div.stretch_full div.breadcrumb {
	position: initial;
    margin: 20px 0 0;
    color: #b7b7b7;
}

body.category div.stretch_full div.breadcrumb a {
    color: #fff;
}

body.category div#main div.template-blog {
	width: 1210px;
    margin: 0 auto !important;
    padding: 14px 0 40px;
}

body.category div#main article.slide-entry {
    margin-left: 7px !important;
    width: calc(33.333% - 14px);
    margin-right: 7px !important;
}

body.category div#main article.slide-entry.first {
    margin-left: 0 !important;
}

body.category div#main article.slide-entry a.slide-image {
    float: left !important;
    width: 100% !important;
    margin-bottom: 15px !important;
	border-radius: 0;
}


body.category div#main article.slide-entry img {
    width: 100%;
    border-radius: 0;
}

body.category div#main article.slide-entry span.image-overlay {
    background: #00000000 !important;
}

body.category div#main article.slide-entry span.image-overlay-inside {
    display: block !important;
}

body.category div#main article.slide-entry span.image-overlay-inside:before {
    background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/play-light.svg) !important;
    background-color: #419b77 !important;
    background-position: 52% 51% !important;
    background-size: 12px !important;
    background-repeat: no-repeat !important;
    height: 40px !important;
    width: 40px !important;
    line-height: 40px !important;
    left: calc(50% + 20px) !important;
    top: calc(50% + 20px) !important;
    margin: -40px 0 0 -40px !important;
	    content: '' !important;
    font-family: initial !important;
}

body.category div#main article.slide-entry div.slide-content {
    float: left !important;
    width: 100% !important;
    padding-left: 0 !important;
    position: relative !important;
    padding-top: 5px !important;
    padding-right: 10px !important;
}

body.category div#main article.slide-entry h3.slide-entry-title {
    font-weight: 700 !important;
    font-size: 15px !important;
}

body.category div#main article.slide-entry h3.slide-entry-title a {
    font-weight: 700 !important;
    font-size: 17px;
    line-height: 22px !important;
    display: block;
}



/* styles de la page offres */



div#pagehead h3.av-special-heading-tag {
	color: #fff;
    font-size: 50px;
    font-weight: 900;
	text-align: center;
    text-transform: uppercase;
}

div#slideroffre div.content {
	padding: 30px 0;
}

div#slideroffre img {
	height: 60px;
}

div#bloc div.content {
	padding: 0;
}

div#bloc h3.av-special-heading-tag {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 3px;
}

div#bloc div.av-subheading {
    font-size: 30px;
    letter-spacing: -1px;
    font-weight: 700;
}

div#bloc section.av_textblock_section {
    margin-bottom: 30px;
}

div#bloc div.avia-button-wrap a.avia-button {
    border: none;
    padding: 12px 22px;
    border-radius: 6px;
    text-transform: uppercase;
}

div#bloc.left div.text {
	padding-right: 100px;
}

div#bloc.right div.text {
	padding-left: 100px;
}



/* styles de la page contact */



div#formulaire div.content {
	padding: 70px 0 40px;
}

div#formulaire h3.av-special-heading-tag {
	font-size: 30px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

div#formulaire div.av-subheading {
	font-size: 12px;
}

div#formulaire div.av-special-heading {
	width: 500px;
    margin: 0 auto;
    padding-bottom: 40px !important;
}

div#formulaire div.small {
    float: left;
    width: calc(50% - 10px);
    margin: 0 5px;
}

div#formulaire div.big {
    float: left;
    width: calc(100% - 10px);
    margin: 0 5px 20px;
}

div#formulaire input {
	border-color: #cdcdcd !important;
    background-color: transparent !important;
    color: #000000 !important;
    padding: 20px !important;
    font-family: 'poppin' !important;
    font-size: 12px !important;
	margin-bottom: 2px !important;
}

div#formulaire textarea {
	border-color: #cdcdcd !important;
    background-color: transparent !important;
    color: #000000 !important;
    padding: 20px !important;
    font-family: 'poppin' !important;
    font-size: 12px !important;
	margin-bottom: 2px !important;
}

div#formulaire span.wpcf7-not-valid-tip {
	font-size: 10px !important;
}

div#formulaire input.wpcf7-submit {
	background: #000 !important;
    border: none;
    padding: 16px 22px !important;
    border-radius: 6px;
    color: #ffffff !important;
    text-transform: uppercase;
    margin: 0 auto;
    display: block;
    width: calc(100% - 10px);
    font-size: 14px !important;
}

div#infos div.container {
	max-width: 100%;
	padding: 0;
}

div#infos div.content {
	padding: 0;
}

div#infos div.iconbox_icon {
    border: none !important;
    margin-bottom: 0 !important;
}

div#infos h3.iconbox_content_title {
	color: #ffffff;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 13px;
}

div#infos div.iconbox_content_container p {
	color: #979797;
}



/*  style pour la page service  */



div#headservice main.content {
	padding: 0;
}

div#headservice div.container {
	padding: 0 !important;
}

div#headservice div.text {
	padding: 140px 0 0 70px;
}

div#headservice section.av_textblock_section p {
	margin: 10px 0 0;
    color: #a6b7b6;
    font-size: 12px;
    line-height: 20px;
}

div#headservice section.av_textblock_section {
	width: 500px;
    margin-bottom: 30px;
	margin-top: 30px;
}

body.page div.stretch_full div.container {
	padding: 0 0 0 70px;
}

body.page div.stretch_full {
	position: absolute;
    top: 110px;
    right: calc(50% - 500px);
    width: 500px;
	color: #fff !important;
}

body.page div.stretch_full h1.main-title {
	width: 100%;
    float: left;
    min-height: initial;
    left: 0;
	font-weight: 800;
    text-transform: uppercase;
    font-size: 35px;
}

body.page div.stretch_full div.breadcrumb {
	width: 100%;
    float: left;
    position: relative;
    right: 0;
	padding-top: 5px;
	color: #9eadac;
}

body.page div.stretch_full a {
	color: #fff !important;
}

body.page a.avia-button{
	background: #04cd7d !important;
    border: none;
    padding: 13px 18px;
    border-radius: 6px;
    color: #041c1c !important;
    font-weight: 500;
    text-transform: uppercase;
}

div#whyservice div.content {
	padding: 100px 0;
}

div#whyservice h3.av-special-heading-tag {
    margin: 0 auto !important;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 24px;
    width: 500px;
}

div#whyservice div.container {
	max-width: 1000px !important;
    text-align: center;
}

div#whyservice div.iconbox_content_container p {
	color: #a6b7b6;
    font-size: 15px;
    line-height: 21px;
}

div#whyservice div.flex_column {
	padding-top: 50px !important;
}

div#whyservice div.iconbox_icon {
	display: none;
}

div#whyservice h3.iconbox_content_title {
	color: #04cd7d;
    font-size: 40px;
}

div#processus div.content {
	padding: 100px 0;
}

/* div#processus div.container {
	padding: 0;
} */

div#processus section ul {
	padding: 0;
	margin: 0 0 40px;
	list-style: none;
}

div#processus section ul li {
	padding: 5px 0 5px 30px;
    margin: 0;
    background-image: url(https://clermontconnecte.fr/wp-content/uploads/2025/11/fleche-vers-le-bas.svg);
    background-size: 10px;
    background-position: 0 10px;
    background-repeat: no-repeat;
}

div#processus section h3 {
	text-transform: uppercase;
    font-size: 25px;
    margin-bottom: 30px;
}

div#processus div.flex_column {
	/* padding: 0 80px; */
}



/*   style de la page search */


body.search div.container_wrap_first {
	padding: 50px !important;
}

body.post-type-archive-product div.container_wrap_first {
	padding: 50px !important;
}

body.single-product div.container_wrap_first {
	padding: 50px !important;
}

body.single-product .woocommerce-tabs h2 {
	display: none;
}

body.single-product .woocommerce-tabs h4 {
	margin: 0 0 20px;
}

div#oups main.content {
	padding: 210px 0;
}

div#oups h3.av-special-heading-tag {
	color: #fff;
    font-size: 70px;
    font-weight: 800;
    text-transform: uppercase;
}

div#oups div.av-subheading {
	color: #fff;
    width: 500px;
    margin: 10px auto 40px;
}

header#header div.dropdown_widget_cart {
	display: none !important;
}



/* styles pour le mobile */



@media (max-width: 768px) {
	
	div#hbanner div.avia-slideshow {
		height: 550px !important;
	}
	
	div#hbanner div.av-section-color-overlay {
		opacity: 0.4 !important;
		background: #000 !important;
	}
	
	div#hbanner div.avia-slideshow-arrows {
		display: none !important;
	}
	
	.responsive #top #wrap_all .container {
        width: 90%;
        max-width: 90%;
    }
	
	header#header nav.main_menu li.av-burger-menu-main {
        float: right;
		padding-right: 0 !important;
    }
	
	header#header nav.main_menu div.avia-menu {
		width: 100%;
	}
	
	header#header nav.main_menu {
        width: calc(100% - 100px);
        padding-left: 0;
    }
	
	.header_color .av-hamburger-inner {
		background-color: #fff;
		border-radius: 0;
		height: 2px;
	}
	
	.header_color .av-hamburger-inner::before {
		background-color: #fff;
		border-radius: 0;
		height: 2px;
		top: -8px;
	}
	
	.header_color .av-hamburger-inner::after {
		background-color: #fff;
		border-radius: 0;
		height: 2px;
		bottom: -8px;
	}
	
	header#header span.avia-svg-logo svg {
		background-position: 63% calc(50% - 8px) !important;
		background-size: 30px !important;
		padding-top: 10px !important;
	}
	
	div#hbanner div.slideshow_inner_caption {
		padding: 0 0 60px !important;
	}
	
	div#hbanner h2.avia-caption-title {
   		font-size: 25px !important;
	}
	
	div#apporuve div.content {
		padding: 90px 0 0;
	}
	
	div#apporuve h3.av-special-heading-tag {
		font-size: 10px;
		line-height: 1px;
	}
	
	div#apporuve div.slide-entry {
		width: 20% !important;
		margin-left: 0 !important;
		clear: none !important;
	}
	
	div#apporuve span.av-partner-fake-img {
		background-size: 40px;
		width: 60px;
		height: 30px;
		border-radius: 6px;
	}
	
	div#hinterviews div.av-special-heading {
		position: absolute;
		bottom: 0;
	}
	
	div#hreportages div.text {
		padding: 20px;
		border-radius: 12px 12px 0 0;
		height: initial !important;
	}
	
	div#hreportages div.text div.avia-button-wrap {
		position: initial;
		float: left;
		margin: 30px 0 0;
	}
	
	div#hreportages div.text a.avia-button {
		color: #04cd7d !important;
	}
	
	div#hreportages div.flex_column {
		margin-bottom: 7px !important;
	}
	
	div#hreportages div.case img {
		width: 100%;
		height: auto;
	}
	
	div#hreportages.services div.content {
		padding-bottom: 20px;
	}
	
	div#hreportages div.avia-image-overlay-wrap {
		height: initial !important;
	}
	
	div#hproducts div.avia-image-container img {
		width: 90px;
		position: relative;
		top: 130px;
		margin: 0 auto;
	}
	
	div#hproducts div.avia-content-slider-inner {
		padding-top: 140px;
	}
	
	div#hproducts a.avia-button {
		color: #04cd7d !important;
	}
	
	div#havis h3.av-special-heading-tag {
		width: initial;
	}
	
	div#havis div.avia-testimonial_inner {
		padding: 20px !important;
	}
	
	div#htops article {
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	div#htops article {
		width: 100% !important;
		margin-right: 0 !important;
		float: left !important;
		clear: none !important;
	}
	
	div#hvideos div.text {
		background: #041c1c;
		padding: 100px 20px;
		text-align: center;
		border-radius: 12px !important;
	}
	
	div#hvideos div.case {
		float: left;
        width: calc(50% - 14px) !important;
        margin: 3.5px 3.5px !important;
        border-radius: 12px !important;
        overflow: hidden;
	}
	
	div#topfooter main.content {
    	padding-top: 70px;
	}
	
	div#topfooter article {
		float: left !important;
	}
	
	div#copyted h3.av-special-heading-tag {
		margin-top: 30px;
    	margin-bottom: 20px;
	}
	
	div#copyrighted img.avia_image {
		display: none;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	div.avia-fullscreen-slider li.avia-slideshow-slide {
        background-position-x: 70% !important;
    }
	
	div.avia-fullscreen-slider div .avia-caption-content p {
		font-size: 13px !important;
	}
	
	div#hedito div#image {
		display: none;
	}
	
	div#hedito div.listune {
		padding-top: 50px !important;
    	margin-bottom: 0 !important;
	}
	
	div#singleother article.slide-entry {
		width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
		margin-bottom: 20px !important;
	}
	
	div#actufrance div.av-subheading {
		width: initial;
	}
	
	div#actufrance h3.av-magazine-title {
		padding: 40px 0 0;
		font-size: 20px;
	}
	
	div#actufrance div.av-magazine-sideshow {
		padding-top: 30px;
	}
	
	div#singleother.hvideos div.flex_column.first {
		padding-right: 0;
		border-right: none;
	}
	
	div#singleother.hvideos div.portrait {
		padding: 10px;
	}
	
	div#singleother.hvideos div.portrait img {
		max-width: 100%;
    	width: 100%;
	}
	
	div#singleother.hvideos article.slide-entry {
		padding-bottom: 20px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	div#annonce div.image {
		height: 150px;
	}
	
	div#annonce div.text {
		height: initial;
    	padding: 50px;
	}
	
	div#footered h6 {
		width: 100%;
		text-align: center;
	}
	
	div#footered div.avia-builder-el-last {
		padding-top: 40px;
		margin-bottom: 0;
	}
	
	div#footered div.avia-builder-el-last:before {
		right: calc(50% - 55px);
	}
	
	div#footered span.av_font_icon {
		float: right;
		width: 25%;
		margin: 0;
	}
	
	div#footered a.av-icon-char {
		padding-left: 0;
	}
	
	body.category div.stretch_full {
		padding: 50px 0;
	}
	
	body.category div.stretch_full h1 {
		font-size: 30px;
		font-weight: 700;
		width: initial;
		line-height: 41px;
		margin-bottom: 30px;
	}
	
	body.category div#main div.template-blog {
		padding: 23px 0 0;
	}
	
	body.category div#main div.slide-entry-wrap {
		margin-bottom: 0 !important;
	}
	
	div#pagehead div.first {
		margin: 0 !important;
		height: initial;
		padding: 20px 0;
	}
	
	div#pagehead div.av-special-heading {
		padding-bottom: 0 !important;
	}
	
	div#pagehead h3.av-special-heading-tag {
    	font-size: 30px;
		line-height: 30px;
	}
	
	div#bloc div.container {
		max-width: 100% !important;
    	width: 100% !important;
	}
	
	div#bloc.left div.first {
		height: 200px;
		background-position-y: -30px;
	}
	
	div#bloc.left div.text {
		padding: 50px 20px 40px !important;
		margin: 0 !important;
	}
	
	div#bloc.right div.text {
		padding: 20px !important;
		height: initial;
	}
	
	div#bloc.right div.avia-builder-el-last {
		display: none;
	}
	
	div#formulaire div.av-special-heading {
    	width: initial;
	}
	
	div#formulaire h3.av-special-heading-tag {
    	font-size: 20px;
	}
	
	div#infos div.flex_column {
		margin-bottom: 0 !important;
        padding-bottom: 40px !important;
	}
	
	div#infos div.container {
        width: 100% !important;
        max-width: 100% !important;
    }
	
	body.single-format-video div#singlehead div.av-special-heading {
		padding: 40px 0 0;
	}
	
	body.single-format-video div#singlehead h3.av-special-heading-tag {
		color: #fff;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 15px;
	}
	
	body.single-format-video div#singlehead div.av-section-color-overlay {
		background-color: #000 !important;
	}
	
	body.single-format-video div#singlehead div.avia-video {
		top: 15px;
	}
	
	div#singlecomponent div.avatared div.avia-image-container {
		float: left;
		width: 80px;
		margin: 0 15px 0 0 !important;
	}
	
	div#singlecomponent div.avatared section.av_textblock_section {
		float: left;
		text-align: left;
		padding: 0 0 10px;
		width: calc(100% - 95px);
	}
	
	div#singlecomponent div.avatared section.av_textblock_section p {
		margin: 4px 0 0;
	}
	
	div#singlecomponent div.avatared span.av_font_icon {
		float: left;
    	margin-right: 7px;
	}
	
	div#singlecomponent div.avatared {
		padding-bottom: 30px;
		border-bottom: 1px solid #ddd;
		margin-bottom: 40px !important;
	}
	
	div#singledescription h3.av-special-heading-tag {
		font-size: 30px;
	}
	
	div#singledescription div.content {
		padding: 80px 0 250px;
	}
	
	div#singledescription div.avia-button-wrap {
		float: left;
	}
	
}







