/*
Theme Name: Geoclip
Description: Geoclip Theme based on Enfold Theme 
Version: 1.0
Author: Geoclip
Author URI: www.geoclip.fr
Template: enfold
*/


/* GLOBAL SETTINGS */

body {
	font-size : 14px;
}

/* HIDE LANGUAGE FLAGS */

/*Visibilité du menu Blog dans les articles*/
.single-post li#menu-item-292>a>.avia-menu-fx {
    opacity: 1;
    visibility: visible;
}
.single-post li#menu-item-292>a>.avia-menu-text {
	color:#ffffff;
}

/* Menu (opacité des lignes sous le menu en hover)*/
.avia-menu ul#avia-menu li.menu-item:not(.current-menu-item ):hover .avia-menu-fx {
	background-color:#A6CCE0!important;
}
.avia-menu ul#avia-menu li.menu-item:not(.current-menu-item ) ul.sub-menu {
	border-top-color:#A6CCE0!important;
}



#top .av-language-switch-item{ display: none; } 

#top .show_mobile_menu li a{
	min-height:49px;
}

#mobile-advanced {
	margin : 86px 0px;
	padding : 0px;

}

#mobile-advanced a::before{
	color: #0b78b3 !important;
}

#advanced_menu_hide {
	display:none;
}

.grid-entry {
	padding:15px;
}

header#header{
	border-bottom: 4px solid #37a8db;
}

.av-special-heading{
	margin-top:25px;
}

.hr-short {
	margin:20px 0px!important;
}

body .column-top-margin {
	margin-top:30px;
}

.avia-menu-fx {
	/*bottom:15px;*/
	height:5px;
	left:10px;
	right:10px;
	width:auto;
}

#layer_slider_1 {
	border-bottom:7px solid #f19e21;
}

h1,h2{
	text-transform: uppercase;
	
}
h1,h2,h3 {
	font-weight: bold!important;
}

.like-h3 h1, .like-h3 h2 {
	font-size: 20px;
	line-height: 1.1em;
	text-transform: none!important;
}

body div .avia-button {
	border-radius:0px;
}
.avia-button.avia-size-small {
	padding: 11px 30px 10px;

}

.av-image-caption-overlay p {
	font-weight:600;
}

#logopreload {
	display:none;
}



/*
a.avantages{
	text-decoration:none !important;
}
.avantages img{
	margin-right:10px;
	vertical-align:middle;
}
*/

#avantages h3 {
	color: #0777B5;
	font-size: 30px;
	text-align : center;
}

#actualites h3>a {
	font-size: 20px;
	color: #0777b5;
}

.avia-button-yellow {
	background-color:#f19e21;
	border-color:#f19e21;
	color:#ffffff!important; 
}


.grid-content .entry-content-header {
	text-align: center !important;
}

.grid-content .entry-content-header h4 a{
	font-weight:bold!important;
	font-size: 14px!important;
	color:#000000!important;
	line-height: 1.5;
}

.portfolio-entry .entry-content-header h5 a {
	text-transform: uppercase;
}


.grid-sort-container {
	margin-bottom:50px;
}

#tmp {
	display:none;
}

#header .avia-menu-text {
	font-size:18px;
	font-weight:400;
}

.carteImplantations {
	width:100%;
	height: 500px;
}


.carousselBold {
	font-weight:800;
}

.White {
	font-color:#ffffff;
}

/* EQUIPE */
#equipe .portfolio-details-inner .portfolio-preview-title, #accueil_equipe .portfolio-details-inner .portfolio-preview-title {
	display:none;
}
#equipe .portfolio-details-inner .entry-content-wrapper table,#equipe .portfolio-details-inner .entry-content-wrapper td,#equipe .portfolio-details-inner .entry-content-wrapper tr,
#accueil_equipe .portfolio-details-inner .entry-content-wrapper table,#accueil_equipe .portfolio-details-inner .entry-content-wrapper td,#accueil_equipe .portfolio-details-inner .entry-content-wrapper tr{
	border: 0px solid #ffffff;
}
#equipe .portfolio-details-inner .entry-content-wrapper table td, #accueil_equipe .portfolio-details-inner .entry-content-wrapper table td{
	vertical-align:top!important;
}

@media only screen and (min-width: 768px) {
	.teamMember{
		font-size: 13px;
		text-align : justify;
		padding-top : 30px;
	}
	
	.teamFunction{
		font-style: italic;
		font-size: 15px;
	}

	img.equipe_full{
		min-width : 140px;
		max-width : 140px;
	}
}

@media only screen and (max-width: 767px) {
	.teamMember{
		font-size: 11px;
		text-align : justify;
		padding-top : 15px;
	}
	
	.teamFunction{
		font-style: italic;
		font-size: 13px;
	}
	
	img.equipe_full{
		min-width : 30px;
		max-width : 60px;
		margin-right: 15px;
	}
	.sautDeLigne{
		clear : both;
	}
}

#equipe .ajax_slide div, #equipe .ajax_slide table, #equipe .ajax_slide tr, #equipe .ajax_slide td,
#accueil_equipe .ajax_slide div, #accueil_equipe .ajax_slide table, #accueil_equipe .ajax_slide tr, #accueil_equipe .ajax_slide td  {
	background-color:#ffffff;
}

#equipe .grid-entry .grid-content, #accueil_equipe .grid-entry .grid-content  {
	padding:0px;
}

#equipe .grid-entry .grid-content .avia-arrow, #accueil_equipe .grid-entry .grid-content .avia-arrow{
	background-color:#37A8DB;
	display:none;
}

/* NOS VALEURS */

#valeurs {
	font-size: 14px;
}

#equipe .grid-entry .grid-content .grid-entry-title, #accueil_equipe .grid-entry .grid-content .grid-entry-title{
	background-color:#ffffff;
	color:#0b78b3;
	/*background-color:#0b78b3;
	color:#ffffff;*/
	padding:20px 5px 5px 5px;
	border-top:1px solid #E1E1E1;
	/*border-bottom:1px solid #E1E1E1;*/
}
#equipe .grid-entry .grid-content .grid-entry-title a, #accueil_equipe .grid-entry .grid-content .grid-entry-title a{
	font-size:20px;
	line-height:20px;
	font-weight:500!important;
}
#equipe .grid-entry .grid-content .grid-entry-excerpt, #accueil_equipe .grid-entry .grid-content .grid-entry-excerpt {
	font-style:normal;
	color:#878787;
	padding:10px;
	background-color:#ffffff;
	min-height: 110px;
}
@media only screen and (max-width: 1024px) {
	#equipe .grid-entry, #accueil_equipe .grid-entry{
		width:33%!important;
	}
	#equipe .grid-content,#accueil_equipe .grid-content {
		padding:5px 2px!important;
	}
}

@media only screen and (max-width: 767px) {
	#equipe .grid-entry, #accueil_equipe .grid-entry{
		width:50%!important;
	}
	#equipe .grid-content,#accueil_equipe .grid-content {
		padding:5px 2px!important;
	}
}

/* demonstrations / Observatoires */

#demonstrations .title, #accueil_demonstrations .title {
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	display: inline-block;
	padding: 15px 20px;
	font-size: 20px;
	position: absolute;
	z-index: 10;
	background-color: rgba(68, 68, 68, 0.7);
	width: 100%;
}

#demonstrations #title_france_decouverte_h5,
#accueil_demonstrations #title_france_decouverte_h5 {
	    position: inherit;
}

@media only screen and (max-width: 1100px) {
	#demonstrations .title, #accueil_demonstrations .title {
		font-size:16px;
	}
}

#demonstrations .description, #accueil_demonstrations .description {
	font-size: 16px;
	line-height: 28px;
	color: #888;
	font-weight: 300;
	text-align: left;
	min-height: 85px;
}
#demonstrations .avia-button, #accueil_demonstrations .avia-button{
	background-color: #F19E21!important;
	border-color: #F19E21!important;
	color: #FFF!important;

	width: 100%;
	margin-top: 15px;
	padding: 15px;
	font-size: 16px;
	font-weight: 600;
}
 
/* Doc:Guides Boutons100%*/
#guides .avia-button{
	width:100%;
}

#guides p {
	font-size:13px;
}

/* Portfolio sortings */
.sort_by_cat   {
	display:inline-block;
}

.entonnoir {
	width:16px;
	height:16px;
	margin-right:8px;
	background-image: url("https://www.geoclip.fr/images/entonnoir.png");
	background-size: 16px 16px;
    background-repeat: no-repeat;
	display:block;
}
#js_sort_items {
	text-align:center;
}
#js_sort_items a.active_sort {
	font-weight:bold;
}

/*ARTICLES BLOG*/
.slide-meta-comments {
	display:none!important;/*Cacher les commentaires*/
}
.slide-meta-del {
	display:none!important;/*Cacher les commentaires*/
}

/* CONTACT */
.avia-google-map-container{
	border: 1px solid #E1E1E1; 
	margin-top:50px; 
}

/* TARIFS */
.PriceBox a{
	text-decoration:none!important;
	pointer-events: none;
    cursor: default;
}
.PriceBox a:hover{
	text-decoration:none!important;
}

.PriceBox {
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.15);
	margin: 50px 10px 50px 10px;
}
.PriceBox .pictoParent{
	position: absolute;
	left: 50%
}



.PriceBox .picto {
	position: relative;
	left: -50%;
	
	width: 56px;
	height: 56px;
	top: -42px;
	border:3px solid #F8F8F8;
	
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;

	background-size: 32px 32px;
	background-repeat: no-repeat;
	background-position: center;
}

.PriceBox .picto#Licence {
	background-image: url("https://www.geoclip.fr/images/Picto-Tarifs_Licence.png"); 
}
.PriceBox .picto#Maintenance {
	background-image: url("https://www.geoclip.fr/images/Picto-Tarifs_Maintenance.png"); 
}
.PriceBox .picto#OnDemand{
	background-image: url("https://www.geoclip.fr/images/Picto-Tarifs_OnDemand.png"); 
}

.PriceBox .title {
	font-size:16px;
	line-height:16px;
	padding:18px 10px 10px 10px;
	
}
.PriceBox .Price {
	
	font-size:45px;
	line-height:45px;
	font-weight:300;
	padding:20px 10px 20px 10px;	
}
@media only screen and (max-width: 1024px) {
	.PriceBox .Price {	
		font-size:35px;
		line-height:35px;
	}
	.PriceBox .title {
		font-size:14px;
	line-height:14px;
	}
}
@media only screen and (max-width: 880px) {
	.PriceBox .Price {	
		font-size:28px;
		line-height:28px;
	}
	.PriceBox .title {
		font-size:13px;
	line-height:13px;
	}
}

@media only screen and (max-width: 820px) {
	.PriceBox .Price {	
		font-size:26px;
		line-height:26px;
	}
	.PriceBox .title {
		font-size:12px;
	line-height:12px;
	}
}

.PriceBox .text {
	background-color:#ffffff;
	color:#888888;
	font-size:13px;
	line-height:20px;
	text-align:center;
	padding:15px;
	min-height:120px;
}

.PriceBox .title, .PriceBox .Price {
	color:#ffffff;
	text-align:center;
	font-family : "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.PriceBox.Blue .title {
	background-color:#37A8DB;
}
.PriceBox.Blue a:hover .title {
	background-color:#F5BB64;
}

.PriceBox.Yellow .title {
	background-color:#F5BB64;
}

.PriceBox.Blue .Price {
	background-color:#0777B5;
}
.PriceBox.Blue a:hover .Price {
	background-color:#F19E21;
}

.PriceBox.Yellow .Price {
	background-color:#F19E21;
}

.PriceBox.Blue .picto {
	background-color: #0777B5;
}
.PriceBox.Blue a:hover .picto {
	background-color:#F19E21;
}
.PriceBox.Yellow .picto {
	background-color: #F19E21;
}

/* Footer Newsletter */
.widget_wysija .wysija-submit, .widget_wysija .wysija-paragraph, .widget_wysija  .wysija-input{ 
	display: inline-block!important; 
}
.widget_wysija  .wysija-input {
	width:300px!important;
	font-family:Arial,sans-serif;
	font-weight:400!important;
	margin:0px 30px 0px 0px!important;
}

.widget_wysija .widgettitle {
	/*display: inline!important; */
}

.widget_wysija .widget_wysija_cont{
	padding:0px!important;
	margin:0px!important;
}
.widget_wysija .widget_wysija{
	padding:0px!important;
	margin:0px!important;
}
.widget_wysija .wysija-submit{
	padding:8px 32px!important;
	margin:0px!important;
	background-color:#bbbbbb!important;
}
.widget_wysija .wysija-submit:hover {
	background-color:#ffffff!important;
}
section.widget_wysija {
	margin:0px!important;
	float:right;
}

.wysija-msg .allmsgs .updated {
	background-color: #2B3135;
	padding: 20px;
	color: #C3C3C3;
	border: 1px solid #4A565D;
	display: inline-block !important;
}

.single-portfolio .attachment-entry_with_sidebar.wp-post-image {
	display: none;
}

#accompagnement div .av_two_fifth{
	width: 40.4%;
	margin-left: 2%;
}


/* RESPONSIVE MENUS*/
@media only screen and (max-width: 1300px) {
	.av-image-caption-overlay {margin-left:40px;}
}
@media only screen and (max-width: 1024px) {
	#header .avia-menu-text {font-size:18px;}
	#header .responsive .main_menu ul:first-child > li > a {	padding: 0px 9px;}
	.av-image-caption-overlay p{font-size: 23px;}
	
}

@media only screen and (max-width: 950px) {
	#header .avia-menu-text {font-size:17px;	}
	#header .responsive .main_menu ul:first-child > li > a {	padding: 0px 8px;}
	.av-image-caption-overlay p{font-size: 21px;}
}

@media only screen and (max-width: 905px) {
	#header .avia-menu-text {font-size:15px;}
	#header .responsive .main_menu ul:first-child > li > a {	padding: 0px 7px;}
	.av-image-caption-overlay p{font-size: 19px;}
}

@media only screen and (max-width: 836px) {
	#header .avia-menu-text {font-size:14px;	}
	#header .responsive .main_menu ul:first-child > li > a {	padding: 0px 6px;}
}
@media only screen and (max-width: 795px) {
	#header .avia-menu-text {font-size:13px;	}
	#header .responsive .main_menu ul:first-child > li > a {	padding: 0px 6px;}
}

/*IPAD PORTRAIT*/
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  	#header .avia-menu-text {font-size:14px;	}
	#header_main .container {padding:0px 20px;}
	
	.logo img {
		width:150px!important;
		height:69px!important;
		margin-top:10px!important;
	}

	.av-image-caption-overlay p{font-size: 18px!important;}
}
/*IPAD LANDSCAPE*/
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
	#header_main .container {padding:0px 20px;}
}

/*IPHONE BLURRY FIX */
.avia-content-slider-inner .slide-entry-wrap { -webkit-perspective: none; }



.mobile { display: none; }
.desktop { display: block; }

 #avantages {  display: block; }

@media only screen and (max-width: 767px) {
.mobile { display: block !important; }
.desktop { display: none !important; }

 #avantages {  display: none; }

 section.widget_wysija {
	float:none!important;
 }
}

/* Sections BG invisibles sur tablettes et smartphones */
#section-bg { display:block;}
@media only screen and (max-width: 1024px) {
	#section-bg { display:none;}
}



/* ESPACE CLIENT */
#login_error {
	background: #F2DEDE none repeat scroll 0% 0%;
	border-left: 4px solid #DD3D36;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	line-height: 1.5;
	padding: 3px 15px;
	margin: 15px 0px;
}



#client_welcome_message{
	background: #D9EDF7 none repeat scroll 0% 0%;
	border-left: 4px solid #47819D;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	line-height: 1.5;
	padding: 3px 15px;
	margin: 30px 0px;
}

#logout input{ 
     background: none;
     border: none;
     color: #0B78B3;
     text-decoration: underline;
     cursor: pointer; 
	 padding: 0;
}


#documentation p {
	font-size:13px;
}



.icon-box-padding{
	padding : 25px;
}

/* HISTORIQUE DE VERSION */
.version-history-tab .tab_titles .tab{
	font-size:16px;
}

.sidebar_tab .tab_icon{
	font-size:22px;
}


/* CLASSES UTILITAIRES */
.hide {
	display : none;
}


#top .header_color .main_menu .menu ul li>a:hover {
    background-color:#A6CCE0!important;
}

.ls-inner h1,.ls-inner h3 {
	line-height: 110%!important;
}

@media only screen and (max-width: 1200px) {
.avia-menu.av_menu_icon_beside {
    padding-right: 0px;
    margin-right: 0px;
}

#top nav .social_bookmarks {
    display:none ;
}
}



