@charset "utf-8";
/*
Theme Name: ABSOLUTE Web
Theme URI: https://www.absoluteweb.net/
Description: Th&egrave;me ABSOLUTE Web depuis Avada
Author: Nicolas Maillard
Author URI: https://www.absoluteweb.net/
Template: Avada
Version: 1.0
*/
body {
	background-color:#000;
}
#main {
    background-position: center top;
}
#content {
	width:100% !important;
}
body.home section.content-boxes, 
body.home section.reading-box {
	margin-bottom:30px;
}
body.home .content-boxes .col {
  float: left;
  width: 25%;
}
body.home .content-boxes-icon-on-top .col .heading-and-icon .fontawesome-icon {
    font-size: 32px;
	height: 64px;
    width: 64px;
    line-height: 64px;
	cursor:pointer;
	color:orange;
	border:0;
	background-color: black;
	/* Firefox */
-moz-transition: all 0.3s ease;
/* WebKit */
-webkit-transition: all 0.3s ease;
/* Opera */
-o-transition: all 0.3s ease;
/* Standard */
transition: all 0.3s ease;
}
body.home .content-boxes-icon-on-top .col .heading-and-icon .fontawesome-icon:hover {
   /* -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    writing-mode: lr-tb;
	
	font-size: 36px;*/
		/* Firefox */
	-moz-transform: scale(1.125) rotate(360deg);
	/* WebKit */
	-webkit-transform: scale(1.125) rotate(360deg);
	/* Opera */
	-o-transform: scale(1.125) rotate(360deg);
	/* Standard */
	transform: scale(1.125) rotate(360deg);
}
body.home .col .heading { /* Espace pour permettre un leger zoom de l'icone */
    padding-top: 4px;
}
.post-content h3 {
	margin-bottom:20px;
}
.enhance {
	overflow:hidden;
	background:#FEFEFE url("images/input_bg.jpg") repeat-x scroll left top;
	border:1px solid #9A9A9A;
	color:#000;
	font-size:13px;
	margin:10px;
	padding:5px;
}
.post-content .enhance h4 {
	color:#000 !important;
	font-size:18px !important;
	margin-top:5px !important;
}
.post-content .enhance a {
	color:#ffa200 !important;
	display:block !important;
}
.post-content .enhance a:hover {
	background-color:#ffa200 !important;
	color:#fff !important;
}
.post-content .enhance p {
	margin-bottom:10px;
}
.page-title h1.entry-title {	
    font-size: 32px !important;
    line-height: 70px !important;
}
@media only screen and (max-width: 800px) {
	.page-title h1.entry-title {	
		font-size: 26px !important;
		line-height: 32px !important;
	}
	.page-title .fontawesome-icon.large{
		font-size:32px;
	}
	.page-title .fontawesome-icon.large.circle-yes{
		width:64px;
		height:64px;
		line-height:64px;
	}
	#wrapper .page-title-container {
		padding-bottom: 0px !important;
	}
	.page-title {
	 	padding: 10px 10px !important;
	}
}
@media only screen and (max-width: 640px){
	.page-title h1.entry-title {	
		font-size: 20px !important;
		line-height: 22px !important;
	}
	.page-title .fontawesome-icon.large{
		font-size:25px;
	}
	.page-title .fontawesome-icon.large.circle-yes{
		width:50px;
		height:50px;
		line-height:50px;
	}
	#wrapper .page-title-container {
		padding-bottom: 0px !important;
	}
	.page-title {
	 	padding: 9px 5px !important;
	}
}

.page-title h1.entry-title {
    color: #000 !important;
}
#main {
    padding: 15px 10px;
}
body.home #main {
	padding-top: 50px;
}
body.home .post-content h2, body.home .title h2, body.home #main .post-content .title h2, body.home #main .post h2 a {
    font-size: 20px !important;
}
.page-title h1 {
    width: 55%;
}
#post-205 #reading-box-container-1 .reading-box,
#post-201 .two_third {
	margin:0px !important;
}
#contactBox {border:1px solid #9A9A9A;padding:10px;}
#map {overflow:hidden;width:332px;height:285px;float:right;margin-right:11px;}
#map img {
	max-width:none;
}
/* BLOG DETAIL */
/*.single-post .flexslider {
  float: left;
  margin: 0 25px 50px 0;
}
.single-post .flexslider .slides img {
  max-width: 304px; 
}*/
.single-post .single-navigation {
  margin-bottom: 30px;
}
.share-box h4 {
  width: 50%;
}
.page-title-wrapper {
  position: relative;
}
.page-title-captions,
.page-title h1 {
  width: 100%;
}
.fusion-page-title-secondary {
  position: absolute;
  right: 0;
  top: 5px;
  width: 100%;
}
footer .fusion-columns {
  background:url('/wp-content/uploads/footer-coordonnees.png') no-repeat left top;
}
footer.footer-area div.avada-row section.columns article.col div#text-4.footer-widget-col div.textwidget p {
	font-family:'MuseoSlab500Regular';
	font-size:16px;
}
.footer-area .columns-2 .col:nth-child(1) {
  width: 60%;
}
.footer-area .columns-2 #text-4 {
  padding: 35px 0 0 170px;
}
.footer-area .columns-2 .col:nth-child(2) {
  width: 36%;
}
.footer-area .columns-2 .wpcf7-text {
	width:95%;
	margin-bottom:3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.footer-area .columns-2 .wpcf7-textarea {
	width:95%;
	height:80px;
	margin-bottom:3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.footer-area .columns-2 .wpcf7-captchar {
	border: 1px solid #212122;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
	color: #747474;
	font-size: 13px;
	padding: 4px 2%;
	background-color: #3E3E3E;
	margin-right:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 50px;
}
.footer-area {
  padding: 23px 10px 10px;
}
.footer-area small a {
  text-shadow:none;
  color:#666 !important;
}
.footer-area .widget_text h3 {
  	font-family:'MuseoSlab500Regular' !important;
	font-size:16px !important;
	margin-bottom: 5px;
}
.home .f15 {
	font-size:15px;
}
.single-navigation {
  margin-bottom: 5px;
}
.project-content h3 {
  margin: 0 0 15px !important;
}
/* Utiliser les listes améliorées dans les détails du projet */
.project-content ul.list-icon {
  margin: 15px 0 0 0;
  padding: 0 0 0 10px;
}
.project-content ul.list-icon li:before {
  color: #FFA500 !important;
}
.project-content ul.list-icon-star li:before {
  content: "\e91c" !important;
}
.project-content ul.list-icon li:before {
  content: " ";
  display: inline-block;
  float: left;
  font-family: 'abw-icones';
  font-style: normal;
  font-weight: normal;
  height: 18px;
  margin-left: -25px;
  margin-right: 0;
  text-decoration: inherit;
  width: 18px;
}
.project-content ul.list-icon li {
  line-height: 18px;
  margin: 0 0 5px;
  padding: 0 0 0 25px;
}
.project-content ul.list-icon {
  list-style: none outside none;
}
.post-content ul.list-icon li {
  margin: 0 0 10px;
}

.clients-carousel .es-carousel li img {
  border: none;
}
/*
.reading-box {
  margin: 0 0 42px;
}
*/
.shop_table .product-thumbnail .product-info {
  float: none;
  margin-top: 0px;
}
.wpcf7-form input[type="submit"].button.pink {
	color:#a31366 !important;
	background-image: linear-gradient(top, #fda1d5 0%, #fc84c8 100%);
	background-image: -o-linear-gradient(top, #fda1d5 0%, #fc84c8 100%);
	background-image: -moz-linear-gradient(top, #fda1d5 0%, #fc84c8 100%);
	background-image: -webkit-linear-gradient(top, #fda1d5 0%, #fc84c8 100%);
	background-image: -ms-linear-gradient(top, #fda1d5 0%, #fc84c8 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fda1d5),
		color-stop(1, #fc84c8)
	);
	border:1px solid #a31366;
	height: 30px;
	line-height:4px;
    margin-top:5px;
	margin-left:15px;
}
.wpcf7-form input[type="submit"].button.pink:hover{
	color:#a31366 !important;
	background-image: linear-gradient(top, #fc84c8 0%, #fda1d5 100%);
	background-image: -o-linear-gradient(top, #fc84c8 0%, #fda1d5 100%);
	background-image: -moz-linear-gradient(top, #fc84c8 0%, #fda1d5 100%);
	background-image: -webkit-linear-gradient(top, #fc84c8 0%, #fda1d5 100%);
	background-image: -ms-linear-gradient(top, #fc84c8 0%, #fda1d5 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fc84c8),
		color-stop(1, #fda1d5)
	);
	border:1px solid #a31366;
}
.pricing-row .price .exact_price {
  color: #FFA500 !important;
}

.header-social {
  border-bottom: none;
}
.header-v2 {
  border-top: none;
}
.header-v2 #header {
  border-bottom: none;
}
#wrapper .header-social {
  min-height: 24px;
  line-height: 24px;
}
#wrapper .header-social .menu > li {
  height:20px !important;
  line-height:20px !important;
}
.top-menu .cart > a {
  width: 200px;
}
.header-social .menu .sub-menu {
  width: 150px;
}
#wrapper .header-social .menu .sub-menu li a {
  width: 130px;
}
nav#nav {
  padding-top: 15px;
}
.shop_table.my_account_api_manager tbody tr {
  height: 46px;
}
p.order-info mark {
	color: #FFA500;
}
.home .columns-4 .col {
  margin: 0 2.5% 0 0;
  width: 23%;
}
.portfolio-tabs, .faq-tabs {
  margin: 0 0 29px;
}
/*FIX SHADOW*/
#sliders-container { overflow: visible; }

.single-post .two_third {
  width: 65%;
}
.post-content ul.page-list.list-icon-star li:before {
  color: #FFA500;
  content: "";
}
.recaptchatable { /* formulaire question produit */
  background-color: #FFFFFF;
}

form#product_enquiry_form input.button[type="submit"] {
  background-image: -moz-linear-gradient(center top , #FDA1D5 0%, #FC84C8 100%);
  border: 1px solid #A31366;
  color: #A31366 !important;
  cursor: pointer;
  padding: 5 20px;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  font: bold 13px/32px 'PTSansBold',arial,helvetica,sans-serif;
  height: 32px;
  padding: 0 20px;
  text-align: center;
  text-shadow: 0 1px 0 #FFFFFF;
  text-transform: uppercase;
}
/*#woocommerce_eu_vat_number small { font-size:12px; }
p#vat_number_field label { display:none; }*/

body .share-box h4 {
  font-size: 15px !important;
}

/* AVADA 3.3 */
.header-social .header-info, .header-social .top-menu {
    line-height: 23px;
}
/*body #header.sticky-header .sticky-shadow {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9) !important;
}*/
#post-2858 #reading-box-container-1, /* accueil */

#post-197 #reading-box-container-1, /* régie pub */
#post-193 #reading-box-container-1, /* refonte */
#post-201 #reading-box-container-1, /* video */
#post-185 #reading-box-container-1 /* creation graphique */
{ 
	margin:0px !important;
}
.page-id-3696 .reading-box-container-1, /* installation cmcic */
#post-180 #reading-box-container-1, /* ecommerce */
#post-1551 #reading-box-container-1, /* tarifs sur mesure */
#post-1593 #reading-box-container-1, /* referencement payant */
#post-4420 .reading-box-container /* Vague de migration Prestashop > WooCommerce ? */ { 
	margin-bottom:25px !important;
}

.top-menu .cart-content a .cart-desc {
  width: 165px !important;
}
/* Pour Revolution Slider */
.font-folks {
	font-family: folks, Arial, Helvetica, sans-serif !important;
}
.tp-caption.fond_orange{
  			font-family: 'Share Tech', sans-serif;
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 42px; 
			line-height: 42px; 
			padding: 8px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#F29400;	
			letter-spacing: -1.5px;															
		}
		
.avada-myaccount-data .digital-downloads li:before, .avada-thank-you .order_details li:before {
  color: #000000;
}
.avada-myaccount-data .digital-downloads, .avada-thank-you .order_details {
  margin: 10px 0 40px;
}
.coupon .input-text {
  width: 260px;
}
.cart_totals input.checkout-button {
  width: auto !important;
}
/* Firefox, masquer les flêches de chgt de valeur */
input[type=number] {
	-moz-appearance:textfield;
}
.about_paypal {
	float:right;
}
.payment_method_paypal label {
	width:90%;
}

.woocommerce-message .button {
	font-weight:bold;
	color:#FFA400;
	font-size:15px;
}
mark.count {
	display:none;
}



img.desaturate {
	filter:saturate(0);
	/*
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='https://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
	*/
}

.info_support {
  margin-bottom: 0;
}
.info_support .reading-box {
  padding: 8px 28px 8px 31px;
}
.woocommerce-tabs {
  padding-top: 0px;
}
.product_meta, .reset_variations {
  display: none;
}
/* position badge Promo ! */
.product .onsale {
	top: 50px;
}
span[class^="gema75_badge"] {
    z-index:99 !important;
}

#fluent_support_client_app textarea {
	color:grey !important;
}
#fluent_support_client_app a {
	color:cornflowerblue !important;
}
#fluent_support_client_app input {
	background-color: white !important;
}

#FormulaireEmailLicence .email {
	width:160px;
}
#FormulaireEmailLicence {
	font-size:12px;
	margin-top:15px;
}
#FormulaireEmailLicence input[type=submit] {
	border:none;
	margin-top:5px;
	cursor:pointer;
}
.api-manager-license-email, .api-manager-email {
	text-align: center;
}

.summary .cart .gform_wrapper {
	width:100%;
	margin-bottom:0;
}
.fusion-footer footer .fusion-columns .fusion-column {
	min-height: 211px;
}
#gform_3 .instruction {
	display:none;
}
#gform_3 .gfield_description {
	font-size:13px;
}

@media screen and (min-width:1120px){
	iframe#iframePaiement {
		width:55% !important;
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
}

.gchoice_2_3_1 {
	display:none;
}
