/* @override https://www.macpay.swiss/wp/wp-content/themes/enfold-child/style.css?ver=2
	http://www.macpay.swiss/wp/wp-content/themes/enfold-child/style.css?*
	https://www.macpay.swiss/wp/wp-content/themes/enfold-child/style.css?* */

/*
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 wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


/* All breaking points are as following 480px – 767px – 989px – 1140px and 1340px. */

/* --------------------------------------- */
/* BODY */
/* --------------------------------------- */

body, html {
	background: #fff !important;
}

body {
	font-size: 16px !important ;
	line-height: 1.5em ;
}

/* --------------------------------------- */
/* GENERAL */
/* --------------------------------------- */

h1, h2, h3, h4, h5 {
	font-weight: 300 !important;
	color: #f46e2a !important;
	letter-spacing: 0em  !important;
}

h1 {
	font-size: 30px !important;
}

h5 {
	font-size: 16px ;
	text-transform: uppercase;
	margin-top: 30px !important;
}

.mp-generic-header p {
	font-size: 20px;
	margin-bottom: 40px;
	line-height: 1.6em;
	text-transform: uppercase;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif;
	font-weight: 300 !important;
	color: #666;
}

p strong {
	color: #000 !important;
	font-weight: 600 !important;
}

/* --------------------------------------- */
/* BOUTONS */
/* --------------------------------------- */

a.avia-button, .button, .button-alt {
	text-transform: uppercase;
	font-size: 15px !important;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif !important;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	border: none !important;
}

a.avia-button:hover, a.button:hover, .button:hover, .button-alt:hover {
	background: #000 !important;
	opacity: 1.0 !important;
}
/* --------------------------------------- */
/* MENU */
/* --------------------------------------- */

#avia-menu li {
	font-family: "Montserrat", Helvetica, Arial, Sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}

#avia-menu li a {
	font-size: 13px !important;
	font-weight: 300 !important;
	padding-left: 15px !important;
	padding-right: 10px !important;
	color: #666;
}

#avia-menu  .avia-menu-fx {
	margin-left: 3px !important;
}

#avia-menu li.current-menu-item a {
	color: #ce1b15 !important;
}

#avia-menu li.current-menu-item a:hover,
#avia-menu li a:hover {
	color: #ce1b15 !important;
}

#avia-menu li ul.sub-menu li a {
	color: #000 !important;
}

#avia-menu li ul.sub-menu li a:hover {
	background: #ce1b15 !important;
	color: #fff !important;
}

img.wpml-ls-flag {
	margin-right: 3px !important;
}

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


@media only screen and (min-width: 768px) and (max-width: 988px) {
	
	#avia-menu li a {
		font-size: 12px !important;
	}
}

@media only screen and (min-width: 989px) and (max-width: 1139px) {
	#avia-menu li a {
		font-size: 13px !important;
	}
}

@media only screen and (min-width: 1140px) {
	#avia-menu li a {
		font-size: 14px !important;
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* --------------------------------------- */
/* HEADER */
/* --------------------------------------- */

h1.main-title {
	font-size: 28px !important;
	font-weight: 300 !important;
	text-transform: uppercase;
}

.breadcrumb-trail {
	font-size: 14px !important;
}

.av_phone_active_left .phone-info {
	float: none !important;
	text-align: center;
	text-transform: uppercase;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif;
	letter-spacing: 0.05em;
	font-weight: 300;
}

/* --------------------------------------- */
/* SLIDER */
/* --------------------------------------- */

.ls-bottom-slidebuttons {
	top: -125px !important;
}

.mp-slider-testimonial h1,
.mp-slider-testimonial-reverse h1 {
	letter-spacing: 0em !important;
	font-weight: 300 !important;
	line-height: 1.3em !important;
	font-size: 18px !important;
	color: #000 !important;
	letter-spacing: 0 !important;
	line-height: 1.35em !important;
	text-align: center !important;	
	text-transform: uppercase;
}

.mp-slider-testimonial-reverse h1 {
	color: #fff !important;	
}

.mp-slider-testimonial p,
.mp-slider-testimonial-reverse p {
	color: #000 !important;
	font-size: 14px;
	margin-top: 20px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif;
}

.mp-slider-testimonial-reverse p {
	color:  #fff !important;
}

@media only screen and (min-width: 1141px) {
	.mp-slider-testimonial h1,
	.mp-slider-testimonial-reverse h1 {
		font-size: 24px !important;
	}
}

@media only screen and (min-width: 1340px) {
	.mp-slider-testimonial h1,
	.mp-slider-testimonial-reverse h1 {
		font-size: 28px !important;
	}
}

@media only screen and (max-width: 768px) {
	.mp-slider-testimonial h1,
	.mp-slider-testimonial-reverse h1 {
		font-size: 14px !important;
	}
	
	.mp-slider-testimonial p,
	.mp-slider-testimonial-reverse p {
		font-size: 10px;
		margin-top: 10px;
	}
	
	.mp-hero-static {
		background-position-y : 0px !important ;
		background-position-x : -300px !important ;
		background-size: cover !important;
	}
}

@media only screen and (max-width: 480px) {
	.mp-slider-testimonial h1,
	.mp-slider-testimonial-reverse h1 {
		font-size: 10px !important;
	}
	
	.mp-slider-testimonial p,
	.mp-slider-testimonial-reverse p {
		display: none;
	}
	
	.mp-hero-static {
		background-position-y : 0px !important ;
		background-position-x : -440px !important ;
		background-size: cover !important;
	}

}

/* --------------------------------------- */
/* HERO */
/* --------------------------------------- */

#mp-detail h1 {
	text-align: center !important;
	color: #000 !important;
}

#mp-detail .entry-content-wrapper {
	text-align: center;
	width: 50%;
}

#mp-detail p {
	text-align: center !important;
}

#mp-detail .avia-button-wrap {
	width: auto !important;	
}

#mp-detail .avia-button:first-child {
	margin-right: 10px !important;
}

.mp-hero-static {
	text-align: center ;
}

.mp-hero-static h1 {
	color: #fff !important;
}

.mp-hero-static .mp-lead-hero p {
	color: #fff ;
	font-size: 20px;
	text-transform: uppercase;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif;
	font-weight: 600;
}

.mp-hero-static .avia-button-wrap {
	width: 230px !important;
	display: inline-block;
	margin-top: 20px;
}

.mp-hero-static .avia-button {
	background: #fff !important;
	color: #ce1b15 !important;
	opacity: 0.9 !important;
}

.mp-hero-static .avia-button:hover {
	color: #fff !important;
}

@media only screen and (max-width: 988px) {

	.mp-hero-static .avia-button-wrap {
		margin-top: 0px !important;
	}
	
	.mp-hero-static .mp-lead-hero p {
		font-size: 14px !important;
		line-height: 1.6em !important;
		margin-bottom: 20px;
	}
	
	.mp-hero-static h1 {
		font-size: 26px !important;
	}
}

/* --------------------------------------- */
/* GENERIC */
/* --------------------------------------- */

.mp-lead h3 {
	text-transform: uppercase;
	font-size: 22px;
}

.mp-lead p {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.5em;
}

.mp-lead p:last-child {
	margin-bottom: 30px;
}
	
/* --------------------------------------- */
/* WOO */
/* --------------------------------------- */

.woocommerce form {
	font-size: 16px !important;
}

.woocommerce form label {
	margin-bottom: 10px;
	font-weight: 600 !important;
}

.template-shop ul.sort-param span,
.template-shop ul.sort-param li a {
	font-size: 14px;
}

ul.products .product h3 {
	font-size: 24px !important;
	margin-bottom: 5px;
}

ul.products .product .amount {
	font-size: 18px !important;
		font-weight: 300 !important;
}

ul.products .avia_cart_buttons {
	background: #a9a9a9;
	opacity: 1.0 !important
}

ul.products .avia_cart_buttons a {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 500 !important;
}

ul.products .avia_cart_buttons:hover {
	background: #000;
}

ul.products .button span {
	padding-right: 10px ;
}

.product-type-simple h1 {
	text-transform: uppercase;
	color: #000 !important;
}

.product-type-simple .woocommerce-Price-amount {
	color:  #000 ;
	font-size: 20px !important;
}

.product-type-simple form.cart {
	margin-top: 40px;
	margin-bottom: 0px !important;
}

.product-type-simple form.cart .button {
	padding-left: 30px;
	padding-right: 30px;
}

.product-type-simple form.cart .button:hover {
	background: #000;
}

.product-type-simple .tabs {
	text-transform: uppercase;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif !important;
}

.product-type-simple .tabs li.active a{
	font-weight: 300 !important;
	color: #696969 !important;
	opacity: 1.0 !important;
}

.product-type-simple .wc-tab {
	padding: 25px !important;
}

.product-type-simple .wc-tab td,.product-type-simple .wc-tab th {
	vertical-align: middle !important;
	letter-spacing: 0;
}

.product-type-simple .wc-tab td,.product-type-simple .wc-tab tr.alt {
	background: transparent;
}

.product-type-simple .wc-tab td,.product-type-simple .wc-tab tr.alt p,
.product-type-simple .wc-tab td,.product-type-simple .wc-tab tr.alt th {
	color: #000;
}

.product-type-simple .wc-tab p {
	font-size: 16px;
	line-height: 1.5em;
	font-style: normal;
}

.product-type-simple .wc-tab h2 {
	text-transform: uppercase;
	font-size: 14px !important;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif !important;
	display: none;
}

.product-type-simple .entry-summary p {
	font-weight: 600 !important;
}

.single-product a.avia-post-nav {
	display: none !important;
}

.product-type-simple .woocommerce-main-image {
	padding: 0 !important;
}

.single-product .all_colors .avia-section-small {
	background: #fff;
	border: none ;
	border-top : 1px solid #e0e0e0 !important ;
	margin-top: 50px;
}

.single-product .related.products h2 {
	color: #838383 !important;
	font-size: 14px !important;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.single-product .related.products .product,
.cross-sells .product {
	width: 33% !important;
}

.single-product .related.products .product h3,
ul.products .inner_product_header_cell h3,
.cross-sells .product {
	color: #000 !important;
	font-size: 18px !important;
	text-transform: uppercase;
}

.onsale {
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin-top: 8px !important;
	text-transform: uppercase;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif !important;
	background: #fdcb00 !important;
}

.onsale:before {
	font-family: "entypo-fontello" ;
	font-size: 24px;	
	content: "\e862";
	margin-right: 10px;
	color: #ff;
	vertical-align: bottom;
}

.single-product .inner_product_header,
.archive .inner_product_header,
.cross-sells .inner_product_header {
	border: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 18px !important;
}

.single-product .related.products .inner_product,
.archive .inner_product,
.cross-sells .inner_product {
	border-color: #e0e0e0 ;
	border-left: none ;
	border-right: none;
}

.price del {
	color: red !important;
}

.single-product .related.products .product .amount {
	font-weight: 600 !important;
}

.woocommerce-LoopProduct-link .thumbnail_container,
.archive .thumbnail_container {
	width: 150px !important;
	margin-top: 30px !important;
}

.woocommerce-LoopProduct-link .thumbnail_container .rating_container {
	display: none !important;
}

.woocommerce-LoopProduct-link .inner_product_header .avia-arrow {
	display: none !important;
}

.single-product .related.products .product .button {
	font-size: 12px !important;
	letter-spacing: 0em !important;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif !important;
}

.avia_cart_buttons a.button.show_details_button,
.avia_cart_buttons a.button.ajax_add_to_cart {
	font-size: 12px !important;
}

.avia_cart_buttons:hover {
	background-color: #000 !important;
	opacity: 1.0 !important;
}

.single-product-summary h2.woocommerce-Reviews-title span {
	text-transform: uppercase !important;
	font-size: 14px !important;
}

.single-product-summary .woocommerce-Reviews p.woocommerce-verification-required {
	font-size: 12px !important;
	margin-bottom: 0;
}

.woocommerce-message {
	background: #faf1d0 !important;
}

.woocommerce-message a.button {
	background: #e55c2d !important;
}

.woocommerce-message a.button:hover {
	background: #000 !important;
}

/* --------------------------------------- */
/* CART */
/* --------------------------------------- */

.cart_dropdown_link {
	background: #e55d2d !important;
	color: #fff !important;
}

.cart_dropdown_link .av-cart-counter {
	background: #bf0035 !important;
}

.dropdown_widget_cart,
.dropdown_widget_cart .amount,
.dropdown_widget_cart .total,
.dropdown_widget_cart li.mini_cart_item,
.dropdown_widget_cart li.mini_cart_item a {
	font-size: 14px !important;
}

.dropdown_widget_cart li.mini_cart_item {
	text-transform: uppercase;
}

.dropdown_widget_cart span {
	color: #000 !important;
}

.dropdown_widget_cart .buttons {
	background: #ce1b15 !important;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
}

.dropdown_widget_cart .buttons:hover {
	background: #000 !important;
	color: #fff !important;
}

.dropdown_widget_cart .buttons a {
	font-size: 12px !important;
	letter-spacing: 0em !important;
	color: #fff !important;
}


/* --------------------------------------- */
/* HOME */
/* --------------------------------------- */

.home .mp-lead .content,
.page-id-41168 .mp-lead .content,
.page-id-41199 .mp-lead .content,
.page-id-50382 .mp-lead .content,
.page-id-51263 .mp-lead .content {
	margin-top: -83px ;
	background: #fff!important;
	z-index: 1000 ;
}

.home .mp-lead .entry-content-wrapper,
.page-id-41168 .mp-lead .entry-content-wrapper,
.page-id-41199 .mp-lead .entry-content-wrapper,
.page-id-51263 .mp-lead .entry-content-wrapper,
.page-id-50382 .mp-lead .entry-content-wrapper {
	padding-left: 40px !important;
	padding-right: 40px !important;	
}

.home .mp-lead h1,
.page-id-41168 .mp-lead h1,
.page-id-41199 .mp-lead h1,
.page-id-51263 .mp-lead h1,
.page-id-50382 .mp-lead h1  {
	font-size: 28px !important;
	margin-bottom: 0px !important;
}

.home .mp-lead p,
.page-id-41168 .mp-lead p,
.page-id-41199 .mp-lead p,
.page-id-51263 .mp-lead p,
.page-id-50382 .mp-lead p {
	font-size: 18px !important;
	line-height: 1.5em;
	margin-top: 10px !important;
	font-weight: 400 !important;
}

.home .mp-lead p:last-child,
.page-id-41168 .mp-lead p:last-child,
.page-id-41199 .mp-lead p:last-child,
.page-id-51263 .mp-lead p:last-child,
.page-id-50382 .mp-lead p:last-child {
	margin-bottom: 0;
}

.home .mp-lead a,
.page-id-41168 .mp-lead a,
.page-id-41199 .mp-lead a,
.page-id-51263 .mp-lead a,
.page-id-50382 .mp-lead a   {
	font-size: 16px !important;
}

.home .mp-lead .av-hotspot-image-container,
.page-id-41168 .mp-lead .av-hotspot-image-container,
.page-id-41199 .mp-lead .av-hotspot-image-container,
.page-id-51263 .mp-lead .av-hotspot-image-container,
.page-id-50382 .mp-lead .av-hotspot-image-container   {
	margin-top: 30px;
}

.home #mp-logo-slider,
.page-id-41168 #mp-logo-slider,
.page-id-41199 #mp-logo-slider,
.page-id-51263 #mp-logo-slider,
.page-id-50382 #mp-logo-slider {
	background: #fff;
}

.home #mp-logo-slider h3,
.page-id-41168 #mp-logo-slider h3,
.page-id-41199 #mp-logo-slider h3,
.page-id-51263 #mp-logo-slider h3,
.page-id-50382 #mp-logo-slider h3 {
	text-transform: uppercase;
	color: #333 !important;
	font-size: 18px !important;
	line-height: 1.2em;
}

.home #mp-logo-slider .slide-entry-wrap,
.page-id-41168 #mp-logo-slider .slide-entry-wrap,
.page-id-41199 #mp-logo-slider .slide-entry-wrap,
.page-id-51263 #mp-logo-slider .slide-entry-wrap,
.page-id-50382 #mp-logo-slider .slide-entry-wrap {
	margin-bottom: 20px;
	margin-top: 20px;
}

.home #mp-logo-slider img,
.page-id-41168 #mp-logo-slider img,
.page-id-41199 #mp-logo-slider img,
.page-id-51263 #mp-logo-slider img,
.page-id-50382 #mp-logo-slider img {
	width: 170px;
	height: auto;	
}

.home #mp-whats-new,
.page-id-41168 #mp-whats-new ,
.page-id-41199 #mp-whats-new,
.page-id-51263 #mp-whats-new,
.page-id-50382 #mp-whats-new {
	min-height: 60px !important;
	height: 60px !important;
	margin: 0 !important;
	padding: 0 !important ;
}

.home #mp-whats-new,
.page-id-41168 #mp-whats-new,
.page-id-41199 #mp-whats-new,
.page-id-51263 #mp-whats-new,
.page-id-50382 #mp-whats-new {
	background: #fafafa;
}

.home #mp-whats-new ul,
.page-id-41168 #mp-whats-new ul,
.page-id-41199 #mp-whats-new ul,
.page-id-51263  #mp-whats-new ul,
.page-id-50382  #mp-whats-new ul {
	text-align: center;
	margin-bottom: 0;
}

.home #mp-whats-new li,
.page-id-41168 #mp-whats-new li,
.page-id-41199 #mp-whats-new li,
.page-id-51263 #mp-whats-new li,
.page-id-50382 #mp-whats-new li {
  display: inline;
}

.home #mp-whats-new li a,
.page-id-41168 #mp-whats-new li a,
.page-id-41199 #mp-whats-new li a,
.page-id-51263 #mp-whats-new li a,
.page-id-50382 #mp-whats-new li a {
  text-align: center ;
  text-decoration: none ;
  padding: 4px 10px ;
  line-height: 60px;
}

.home #mp-whats-new .content p,
.page-id-41168 #mp-whats-new .content p,
.page-id-41199 #mp-whats-new .content p,
.page-id-51263 #mp-whats-new .content p,
.page-id-50382 #mp-whats-new .content p {
	padding: 0 !important;
	line-height: 60px;
	margin: 0;
}

.home #mp-whats-new a:after,
.page-id-41168 #mp-whats-new a:after,
.page-id-41199 #mp-whats-new a:after,
.page-id-51263 #mp-whats-new a:after,
.page-id-50382 #mp-whats-new a:after {
	font-family: "entypo-fontello" ;
	font-size: 16px;	
	content: "\e87d";
	margin-left: 15px;
	color: #ce1b15;
	text-decoration: none !important;
	display: inline-block;
	vertical-align:middle;
}

.home #mp-whats-new a:hover,
.page-id-41168 #mp-whats-new a:hover,
.page-id-41199 #mp-whats-new a:hover,
.page-id-51263 #mp-whats-new a:hover,
.page-id-50382 #mp-whats-new a:hover {
	text-decoration: underline;
	color: #ce1b15;
}

.home #after_section_1,
.page-id-41168 #after_section_1,
.page-id-41199 #after_section_1,
.page-id-51263 #after_section_1,
.page-id-50382 #after_section_1  {
	border-top-style: none;
	padding-top: 0px;
}

.home #after_section_1 .content,
.page-id-41168 #after_section_1 .content,
.page-id-41199 #after_section_1 .content,
.page-id-51263 #after_section_1 .content,
.page-id-50382 #after_section_1 .content {
	padding-top: 0;
}

.home #mp-home-fast-input h1, 
.page-id-4116 #mp-home-fast-input h1,
.page-id-41199 #mp-home-fast-input h1,
.page-id-51263 #mp-home-fast-input h1,
.page-id-50382 #mp-home-fast-input h1, 
.home #mp-home-fast-input p,
.page-id-41168 #mp-home-fast-input p,
.page-id-41199 #mp-home-fast-input p,
.page-id-51263 #mp-home-fast-input p,
.page-id-50382 #mp-home-fast-input p  {
	color: #fff !important;
	width: 80%;
	margin: 0 auto;
}

.home #mp-home-fast-input h1,
.page-id-41168 #mp-home-fast-input h1,
.page-id-41199 #mp-home-fast-input h1,
.page-id-51263 #mp-home-fast-input h1,
.page-id-50382 #mp-home-fast-input h1 {
	margin-bottom: 20px;
}

.home #mp-home-fast-input p,
.page-id-41168 #mp-home-fast-input p,
.page-id-41199 #mp-home-fast-input p,
.page-id-51263 #mp-home-fast-input p,
.page-id-50382 #mp-home-fast-input p {
	font-weight: 600;
}

.home #mp-home-boxes-1, 
.home #mp-home-boxes-2, 
.home #mp-home-boxes-3,
.page-id-41168 #mp-home-boxes-1, 
.page-id-41168 #mp-home-boxes-2, 
.page-id-41168 #mp-home-boxes-3,
.page-id-41199 #mp-home-boxes-1, 
.page-id-41199 #mp-home-boxes-2, 
.page-id-41199 #mp-home-boxes-3,
.page-id-51263 #mp-home-boxes-1, 
.page-id-51263 #mp-home-boxes-2, 
.page-id-51263 #mp-home-boxes-3,
.page-id-50382 #mp-home-boxes-1, 
.page-id-50382 #mp-home-boxes-2, 
.page-id-50382 #mp-home-boxes-3 {
	background: #f46e2a;
}

.home #mp-home-boxes-1 h3, .home #mp-home-boxes-1 h3 b,
.home #mp-home-boxes-2 h3, .home #mp-home-boxes-2 h3 b,
.home #mp-home-boxes-3 h3, .home #mp-home-boxes-3 h3 b,
.home #mp-home-boxes-1 h3, .home #mp-home-boxes-1 h3,
.home #mp-home-boxes-2 h3, .home #mp-home-boxes-2 h3,
.home #mp-home-boxes-3 h3, .home #mp-home-boxes-3 h3,
.page-id-41168 #mp-home-boxes-1 h3, .page-id-41168 #mp-home-boxes-1 h3 b,
.page-id-41168 #mp-home-boxes-2 h3, .page-id-41168 #mp-home-boxes-2 h3 b,
.page-id-41168 #mp-home-boxes-3 h3, .page-id-41168 #mp-home-boxes-3 h3 b,
.page-id-41168 #mp-home-boxes-1 h3, .page-id-41168 #mp-home-boxes-1 h3,
.page-id-41168 #mp-home-boxes-2 h3, .page-id-41168 #mp-home-boxes-2 h3,
.page-id-41168 #mp-home-boxes-3 h3, .page-id-41168 #mp-home-boxes-3 h3,
.page-id-41199 #mp-home-boxes-1 h3, .page-id-41199 #mp-home-boxes-1 h3 b,
.page-id-41199 #mp-home-boxes-2 h3, .page-id-41199 #mp-home-boxes-2 h3 b,
.page-id-41199 #mp-home-boxes-3 h3, .page-id-41199 #mp-home-boxes-3 h3 b,
.page-id-41199 #mp-home-boxes-1 h3, .page-id-41199 #mp-home-boxes-1 h3,
.page-id-41199 #mp-home-boxes-2 h3, .page-id-41199 #mp-home-boxes-2 h3,
.page-id-41199 #mp-home-boxes-3 h3, .page-id-41199 #mp-home-boxes-3 h3,
.page-id-51263 #mp-home-boxes-1 h3, .page-id-51263 #mp-home-boxes-1 h3 b,
.page-id-51263 #mp-home-boxes-2 h3, .page-id-51263 #mp-home-boxes-2 h3 b,
.page-id-51263 #mp-home-boxes-3 h3, .page-id-51263 #mp-home-boxes-3 h3 b,
.page-id-51263 #mp-home-boxes-1 h3, .page-id-51263 #mp-home-boxes-1 h3,
.page-id-51263 #mp-home-boxes-2 h3, .page-id-51263 #mp-home-boxes-2 h3,
.page-id-51263 #mp-home-boxes-3 h3, .page-id-51263 #mp-home-boxes-3 h3,
.page-id-50382 #mp-home-boxes-1 h3, .page-id-50382 #mp-home-boxes-1 h3 b,
.page-id-50382 #mp-home-boxes-2 h3, .page-id-50382 #mp-home-boxes-2 h3 b,
.page-id-50382 #mp-home-boxes-3 h3, .page-id-50382 #mp-home-boxes-3 h3 b,
.page-id-50382 #mp-home-boxes-1 h3, .page-id-50382 #mp-home-boxes-1 h3,
.page-id-50382 #mp-home-boxes-2 h3, .page-id-50382 #mp-home-boxes-2 h3,
.page-id-50382 #mp-home-boxes-3 h3, .page-id-50382 #mp-home-boxes-3 h3 {
	text-transform: uppercase;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif !important;
	font-weight: 300;
	line-height: 1.3em;
	font-size: 22px;
	color: #fff !important;
}

.home img.mp-svg,
.page-id-41168 img.mp-svg,
.page-id-41199 img.mp-svg,
.page-id-51263 img.mp-svg,
.page-id-50382 img.mp-svg {
	height: 60px;
	display: block;
	margin: 0 auto ;
	margin-bottom: 20px ;
} 

.home .mp-svg-neg path,
.page-id-41168 .mp-svg-neg path,
.page-id-41199 .mp-svg-neg path,
.page-id-51263 .mp-svg-neg path,
.page-id-50382 .mp-svg-neg path {
	fill: red !important;
}

#mp-cta-bottom {
	padding-bottom: 30px !important;
	padding-top: 50px;
	background: #f8f8f8;
}

@media only screen and (min-width: 1340px) {
	#mp-home-fast-input {
		background-size: cover ;
	}
}


/* hotspots */

.av-image-hotspot_inner {
	background: #f19300 !important ;
	color: #fff !important ;
	font-weight: 800 !important;
}

.transparent_dark.av-tt-hotspot {
	padding-right: 40px !important;
	width: auto !important;
	max-width: 200px !important;
}

.transparent_dark.av-tt-hotspot p {
	line-height: 1.3em !important;
}

#mp-saisie h2,
#mp-archives h2,
#mp-comptes h2,
#mp-edocuments h2 {
	margin-bottom: 10px;
	margin-top: 30px;
	color: #000 !important;
}

#mp-saisie p,
#mp-archives p,
#mp-comptes p,
#mp-edocuments p {
	margin-bottom: 30px;
	font-weight: 400 !important;
}

#mp-saisie,
#mp-comptes {
	background: #f8f8f8;
}

#mp-archives {
	background: #fff;
}


/* --------------------------------------- */
/* TESTIMONIALS */
/* --------------------------------------- */

#mp-testimonials {
	background: #f8f8f8;
}

#mp-testimonials .avia-testimonial {
	padding: 0;
}

#mp-testimonials .avia-testimonial-meta {
	margin-left: 0;
	margin-top: 20px;
	text-align: center;
	text-transform: uppercase;
	text-transform: uppercase;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif;
}

#mp-testimonials .avia-testimonial-meta-mini {
	text-align: center !important;
}

#mp-testimonials .avia-testimonial-meta-mini .avia-testimonial-name {
	font-size: 14px;
}

#mp-testimonials .avia-testimonial-content p {
	font-size: 24px;
	line-height: 36px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
	text-transform: uppercase;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif;
}

#mp-testimonials .avia-testimonial-content p:before {
	content: "“";
	font-size: 80px;
	position: relative;
	display: inline-block;
	padding-right: 10px;
	top: 18px;
	font-family: georgia, times, sans-serif;
	color: #999;
	vertical-align: middle;
}

#mp-testimonials .avia-testimonial-content p:after {
	content: "”";
	font-size: 80px;
	position: relative;
	display: inline-block;
	padding-left: 10px;
	font-family: georgia, times, sans-serif;
	color: #999;
	vertical-align: middle;
	top: 18px;
}



@media only screen and (min-width: 1140px) {
	.home .mp-lead h1,
	.page-id-41168 .mp-lead h1,
	.page-id-50382 .mp-lead h1 {
		font-size: 36px !important;
	}
}

@media only screen and (max-width: 767px) {
	.home .mp-lead h1,
	.page-id-41168 .mp-lead h1,
	.page-id-41199 .mp-lead h1,
	.page-id-50382 .mp-lead h1 {
		font-size: 28px !important;
		line-height: 1.2em;
		margin-bottom: 30px !important;
	}
}

@media only screen and (max-width: 988px) {
	.home .mp-lead .content,
	.page-id-41168 .mp-lead .content,
	.page-id-41199 .mp-lead .content,
	.page-id-50382 .mp-lead .content  {
		margin-top: 0 !important;
	}
	
	.ls-bottom-slidebuttons {
		top: -30px !important;
	}
}

@media only screen and (max-width: 480px) {
	
	.home #layer_slider_1,
	.page-id-41168 #layer_slider_1,
	.page-id-41199 #layer_slider_1,
	.page-id-50382 #layer_slider_1 {
		display: none !important;
	}
	
	.home .mp-lead .entry-content-wrapper,
	.page-id-41168 .mp-lead .entry-content-wrapper,
	.page-id-41199 .mp-lead .entry-content-wrapper,
	.page-id-50382 .mp-lead .entry-content-wrapper
	 {
		padding-left: 0px !important;
		padding-right: 0px !important;
		width: 100% !important;
	}
	
	.home #mp-logo-slider,
	.page-id-41168 #mp-logo-slider,
	.page-id-41199 #mp-logo-slider,
	.page-id-50382 #mp-logo-slider {
		background: #f5f5f5 ;
	}
	
	.home #mp-logo-slider img,
	.page-id-41168 #mp-logo-slider img,
	.page-id-41199 #mp-logo-slider img,
	.page-id-50382 #mp-logo-slider img {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	.home #mp-logo-slider .slide-entry-wrap,
	.page-id-41168 #mp-logo-slider .slide-entry-wrap,
	.page-id-41199 #mp-logo-slider .slide-entry-wrap,
	.page-id-50382 #mp-logo-slider .slide-entry-wrap  {
		margin-bottom: 0px !important;
		margin-top: 0px !important;
	}
	
	.home #mp-logo-slider .slide-entry,
	.page-id-41168 #mp-logo-slider .slide-entry,
	.page-id-41199 #mp-logo-slider .slide-entry,
	.page-id-50382 #mp-logo-slider .slide-entry {
		background: #fff;
		margin-bottom: 5px !important;
	}

}


/* --------------------------------------- */
/* FUNCTION TABS */
/* --------------------------------------- */


#mp-functions-section h3 b {
	font-weight: 300 !important;
}

#mp-functions-section .mp-lead p {
	font-weight: 400;
}
.mp-bank-functions td {
	color: #000 !important;
	font-size: 16px;
	word-break: 400;
}

table.mp-bank-functions {
	margin-top: 0 !important;
}

.mp-bank-functions tr td:first-child {
	background: #f6f6f6 !important;
	text-align: left;
	color: #666 !important;
}

.mp-bank-functions tr td:nth-child(2) {
	text-align: center !important;
	background: #fff;
}

.mp-bank-functions tr td:nth-child(2) .mp-function-ok span {
	color: #30a61d !important;
}

.mp-bank-functions tr td:nth-child(2) .mp-function-ko span {
	color: #ce1b15 !important;
}

#mp-functions-section .tab {
	font-size: 16px !important;
	background: #fff !important;
	color:  #666;
}

#mp-functions-section .tab,
#mp-functions-section .tab_content {
		border-color: #d8d8d8;
}

#mp-functions-section .active_tab {
	color: #ce1b15 !important;
	background: #fbfcfb !important;
	font-weight: 600;
}

#mp-faq-light .toggle_icon,
.mp-faq-toggler .toggle_icon {
	border: none !important;
}

#mp-faq-light .toggler,
.mp-faq-toggler .toggler {
	color: #ce1b15 ;
}

#mp-faq-light h2,
.toggler h2 {
	color: #000 !important;
	font-size: 24px !important;
}

.faq-section h3 {
	text-transform: uppercase;
	font-size: 24px !important;
}

@media only screen and (max-width: 968px) {

	.mp-bank-functions tr td {
		display: block !important;
		width: 100% !important;
		overflow: hidden;
		text-align: center !important;
		border-bottom: none !important;
	}
	
	#mp-functions-section .tab_content {
		padding-left: 0 !important;
		padding-right: 0 !important;
		
	}
	
	#mp-functions-section .tab_content table {
		border: none !important;
	}

}

@media only screen and (max-width: 480px) {

	.mp-bank-functions tr td {
		font-size: 13px;
	}

}


/* --------------------------------------- */
/* FAQ LIGHT */
/* --------------------------------------- */


#cjsupport-faqs .product-title {
	font-size: 16px !important;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
}

#cjsupport-faqs .faq-header-title {
	text-transform: uppercase;
	font-size: 24px;
	text-transform: uppercase;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif !important;
}

#cjsupport-faqs .cjsupport-toggle-id {
	font-weight: normal !important;
	font-size: 18px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

#cjsupport-faqs a.cjsupport-toggle-id:hover,
#cjsupport-faqs a.product-title:hover {
	text-decoration: underline !important;
	color: #ce1b15 !important;
}

#cjsupport-faqs .faq-content {
	padding-top: 0 !important;
}

#cjsupport-faqs .faq-content {
	background: #f7f8f7;
	padding: 30px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#cjsupport-faqs .faq-content h4 {
	color: #000 !important;
	font-size: 16px;
	margin-top: 15px;
}

/* --------------------------------------- */
/* SUPPORT */
/* --------------------------------------- */
#mp-support-landing {
	background: #f5f5f5 url('../images/bg.jpg') no-repeat left top;
}

#mp-support-landing h3 {
	text-align: center;
	text-transform: uppercase;
	color: #000 !important;
}

#mp-support-landing .flex_column {
	background: #fff;
	border: 1px solid #e2e0e0;
	padding: 20px;
}
#mp-support-landing a.av-icon-char {
	font-size: 40px !important;
	color: #fff;
	line-height: 80px !important;
}

#mp-support-landing .av_font_icon {
	background: #f46e2a;
	display: block;
	width: 80px !important;
	height: 80px !important;
	border-radius: 40px;
	margin:  0 auto;
	vertical-align: middle !important;
	margin-bottom: 30px;
}

#mp-support-landing h2 {
	font-size: 24px;
	text-align: center;
	color: #000 !important;
}

#mp-support-landing p {
	text-align: center;
	margin-bottom: 30px;
}

#mp-support-landing .avia_button_background {
	display: none !important;
}

/* --------------------------------------- */
/* BLOCKS */
/* --------------------------------------- */

.mp-macos-block .avia_image {
	margin-bottom: 20px;
}

.mp-macos-block h3 {
	font-weight: 300 !important;
	color: #000 !important;
}

.mp-cta-block {
	text-align: center;
}

.mp-cta-block .avia-button-wrap {
	width: auto !important;
	display: inline-block;
}

.mp-cta-block .avia-button:first-child {
	margin-right: 5px !important;
}

.mp-cta-block .avia-button:last-child {
	margin-left: 5px !important;
}

/* --------------------------------------- */
/* DOWNLOAD */
/* --------------------------------------- */

.mp-download h3 {
	color: #b6b5b5 !important;
	text-transform: uppercase;
	margin-bottom: 30px;
	padding-top: 30px;
	border-top: 1px solid #e1e2e0;
}

.mp-download h4 {
	text-transform: uppercase;
	color: #000 !important;
	margin-top: 30px;
	padding-top: 30px;
	margin-bottom: 0px !important;
	border-top: 1px solid #e1e2e0;
}

.mp-download a {
	font-weight: 600;
}

.mp-download a:before {
	font-family: "entypo-fontello" ;
	font-size: 30px;	
	content: "\e82d";
	margin-right: 10px;
	color: #ce1b15;
	vertical-align: bottom;
	text-decoration: none !important;
	display: inline-block;
}

/* mp+ */

.mp-download-plus {
	background: #f8f8f8;
	padding: 30px;
	margin-bottom: 30px !important;
	border: 1px solid #333;
}

.mp-download-plus h4 {
	margin-top: 0;
	padding-top: 0;
	font-size: 28px;
	border-top: none ;
}

.mp-download-plus p:last-child {
	font-size: 18px;
	margin-bottom: 0 !important;
}

/* --------------------------------------- */
/* LOST KEY */
/* --------------------------------------- */

#wc_am_lost_api_key_form label {
	margin-bottom: 10px;
	font-weight: 300;
}

#wc_am_lost_api_key_form .form-row-first p:first-child {
	font-weight: 600;
}
/* --------------------------------------- */
/* COMPTE */
/* --------------------------------------- */

#customer_login h2 {
	font-size: 18px ;
}

#customer_login label {
	font-weight: 600;
	margin-bottom: 5px;
}

#customer_login .button {
	text-transform: uppercase;
	padding-left: 30px;
	padding-right: 30px;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif;
	float: none !important;
	margin-right: 0 !important;
	margin-bottom: 0px;
	margin-top: 10px;
}

#customer_login .lost_password{
	margin-top: 0;
	display: block !important;
	position: inherit;
	top: 1em;
	left:0px;
	font-size: 0.92em;
}

#customer_login label:last-child {
	margin-top: 20px;
}

#customer_login .input-text {
	color: #000 !important;
	font-size: 16px !important;
	font-family: "Open Sans", Helvetica, Arial, Sans-serif !important;
}

.input-text, .text-input {
	font-size: 16px !important;
	font-family: "Open Sans", Helvetica, Arial, Sans-serif !important;
}

.woocommerce-error {
	margin-bottom: 50px !important;
}

.woocommerce-password-strength {
	font-size: 14px;
	font-weight: 600;
	margin-top: 20px;
}

.woocommerce-password-hint {
	line-height: 1em !important;
}

/* --------------------------------------- */
/* PANIER */
/* --------------------------------------- */

.woocommerce-cart h1 {
	margin-bottom: 30px;
	color: #000 !important;
	font-size: 24px !important;
}

.woocommerce-cart .amount,
.woocommerce-cart .product-name,
.woocommerce-cart .input-text {
	font-size: 14px !important;
}

.woocommerce .cart .coupon .button,
.woocommerce .shop_table  .button {
	width: auto !important;
	font-size: 11px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.woocommerce .cart .coupon .button,
.woocommerce .shop_table  .button {
	background: #eaebea;
	opacity: 1.0 !important;
	color: #666;
	border: 1px solid #dbdddb !important;
}

.woocommerce .cart .coupon .button:hover,
.woocommerce .shop_table  .button:hover {
	background: #d9d9d9 !important;
	color: #666;
}
.woocommerce .checkout-button {
	width: auto !important;
	margin-top: 20px;
}

.woocommerce .checkout-button:hover {
	background: #000 !important;
}

.woocommerce .woo_pp_cart_buttons_div {
	display: none;
}

.woocommerce-checkout .woocommerce-info:first-child {
	background: #fef2c3 !important;
	font-weight: 600;
	font-size: 18px;
	border: none !important;
}
.woocommerce thead th,
.woocommerce thead th.product-name,
.woocommerce .cart-subtotal th,
.woocommerce .order-total th {
	font-size: 12px !important;
	letter-spacing: 0;
}

.woocommerce .cart-subtotal th {
	vertical-align: middle;
}

.woocommerce .order-total td {
	padding-top: 12px !important;
}
.woocommerce .order-total .amount {
	font-size: 24px !important;
	font-weight: 600;
}

.woocommerce small.includes_tax .amount {
	font-size: 12px !important;
}

.woocommerce .cart_totals h2 {
	margin-bottom: 20px;
}

.woocommerce-checkout h3 {
	color:  #000 !important;
	margin-bottom: 20px ;
	padding-top: 20px !important;
	border-top: 1px solid #dfe0e1;
	width: 100% ;
}

.woocommerce-checkout input.input-text,
.woocommerce-checkout .country_select span,
.woocommerce-checkout .select2-result-label,
.woocommerce select {
	color:  #000 !important;
	font-family: "Open Sans", Helvetica, Arial, Sans-serif !important;
	font-size: 16px!important;
}

.woocommerce-checkout .select2-result-label:hover,
.woocommerce-checkout .select2-highlighted .select2-result-label{
	color: #fff !important;
}

.woocommerce-checkout-review-order-table strong {
	font-weight: 600 !important;
}

.woocommerce-checkout-review-order-table  th.product-name,
.woocommerce-checkout-review-order-table  th.product-total {
	color: #999 !important;
}

.woocommerce-checkout-review-order-table  td.product-name,
.woocommerce-checkout-review-order-table  .amount,
.woocommerce-checkout-review-order-table  tr.cart-subtotal th {
	font-size: 16px !important;
	text-transform: none;
}

.woocommerce-checkout-review-order-table  tr.cart-subtotal th,
.woocommerce-checkout-review-order-table  tr.cart-subtotal .amount {
	font-weight: 600;
}

.woocommerce-checkout-review-order-table tr.order-total th {
	vertical-align: middle !important;
	font-size: 16px !important;
	text-transform: none;
	font-weight: 600 !important;
	color: #000;
}

.woocommerce-checkout-review-order-table tr.order-total strong .woocommerce-Price-amount {
	font-size: 16px !important;
}

.woocommerce-checkout-payment p.wc-terms-and-conditions {
	text-align: left !important;
	margin-bottom: 30px !important;
}

.woocommerce-checkout form.login p.form-row {
	height: auto !important;
}

.woocommerce-checkout #rememberme {
	margin-top: 15px;
}

.woocommerce-checkout p.lost_password {
	margin-top: 30px !important;
}

/* --------------------------------------- */
/* FAQ */
/* --------------------------------------- */

.mp-anchor-menu {
	background: #f7f8f7;
	border: 1px solid #333;
	padding: 20px;
	width: 50%;
}

.mp-anchor-menu li {
	list-style: none;
	padding: 0 !important;
	margin-left: 0;
}

.mp-anchor-menu ul {
	padding-left: 0 !important;
	margin-left: 0;
	margin-bottom: 0
}

.faq h3 {
	font-family: "Open Sans", Helvetica, Arial, Sans-serif !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
	color: #000 !important;
	margin-bottom: 20px;
	font-size: 18px;
}

.faq h3:before {
	font-family: "entypo-fontello" ;
	content: "\e879";
	margin-right: 10px;
	color: #f46e2a;
}

/* --------------------------------------- */
/* HELPDESK */
/* --------------------------------------- */

#mp-helpdesk {
	width: 100% !important;
	min-width: 100% !important;
	background: #fff;
}

#mp-helpdesk .container {
	width: 100% !important;
	max-width: none !important;
	padding: 0 !important;
}

#mp-helpdesk .container iframe {
	height: 100vh !important;
	min-height: 100% !important;
}

/* --------------------------------------- */
/* PF CTA HOME */
/* --------------------------------------- */

#mp-cta-top a.avia-button {
	text-transform: none;
	font-family: "Open Sans", Helvetica, Arial, Sans-serif !important;
	font-size: 18px !important;
	font-weight: 600 !important;	
} 

#mp-cta-top a.avia-button:hover {
	background-color: #ffdf3f !important;	
}


#mp-cta-top .avia_button_icon {
	padding-left: 20px;
	color: #ce1b15;
}



/* --------------------------------------- */
/* COMPTE PERSO */
/* --------------------------------------- */


#mp-remember-account {
	padding: 20px;
	margin-bottom: 40px;
	background: #fbecd4;
	border: 1px solid #f46e2a;
}

#mp-remember-account p {
	margin-top:  0;
}

#mp-remember-account p:last-child {
	margin-bottom: 0;
}

#mp-remember-account h4 {
	margin-top: 0;
} 

.woocommerce-MyAccount-navigation ul {
	border: 3px !important ;
}

.woocommerce-MyAccount-navigation ul li a {
	text-align: left !important;
	font-size: 12px;
	padding-left: 20px;
	padding-right: 20px;
	color: #7c7979 !important;
	text-transform: uppercase;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif !important;
	font-weight: 300 !important;
}

.woocommerce-MyAccount-navigation ul li a:hover {
	color: #ce1b15 !important;
	text-decoration: underline;	
	background: #fff !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
	color: #ce1b15 !important;
	background: #e4e3e3 !important;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
	background: #fff !important;
	color: #adaaaa !important;
	margin-top: 2px;
	border: 0 !important;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
	color: #ce1b15 !important;
}
.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

.woocommerce-MyAccount-navigation-link--dashboard a:before {
	font-family: "entypo-fontello" ;
	font-size: 20px;	
	content: "\e8de";
	margin-right: 10px;
	color: #ff;
	vertical-align: bottom;
	display: inline-block;
} 

.woocommerce-MyAccount-navigation-link--orders a:before {
	font-family: "entypo-fontello" ;
	font-size: 20px;	
	content: "\e859";
	margin-right: 10px;
	color: #ff;
	vertical-align: bottom;
	display: inline-block;
} 

.woocommerce-MyAccount-navigation-link--my-api-keys a:before {
	font-family: "entypo-fontello" ;
	font-size: 20px;	
	content: "\e8d7";
	margin-right: 10px;
	color: #ff;
	vertical-align: bottom;
	display: inline-block;
} 

.woocommerce-MyAccount-navigation-link--my-api-downloads a:before {
	font-family: "entypo-fontello" ;
	font-size: 20px;	
	content: "\e82f";
	margin-right: 10px;
	color: #ff;
	vertical-align: bottom;
	display: inline-block;
} 

.woocommerce-MyAccount-navigation-link--edit-address a:before {
	font-family: "entypo-fontello" ;
	font-size: 20px;	
	content: "\e8b7";
	margin-right: 10px;
	color: #ff;
	vertical-align: bottom;
	display: inline-block;
} 

.woocommerce-MyAccount-navigation-link--edit-account a:before {
	font-family: "entypo-fontello" ;
	font-size: 20px;	
	content: "\e80a";
	margin-right: 10px;
	color: #ff;
	vertical-align: bottom;
	display: inline-block;
}

.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	font-family: "entypo-fontello" ;
	font-size: 20px;	
	content: "\e814";
	margin-right: 10px;
	color: #ff;
	vertical-align: bottom;
	display: inline-block;
} 

.woocommerce-MyAccount-navigation-link--referrals a:before {
	font-family: "entypo-fontello" ;
	font-size: 20px;	
	content: "\e82b";
	margin-right: 10px;
	color: #ff;
	vertical-align: bottom;
	display: inline-block;
} 


.woocommerce-MyAccount-content td,
.woocommerce-MyAccount-content .order-total .amount {
	font-size: 14px !important;
	color: #000 !important;
}

.woocommerce-MyAccount-content .button {
	margin-bottom: 0 !important;
}

.woocommerce-MyAccount-content .button.pay,
.woocommerce-MyAccount-content .button.view,
.woocommerce-MyAccount-content .button.cancel {
	background: #fff !important;
	color: #ce1b15;
}

.woocommerce-MyAccount-content .button.view:hover,
.woocommerce-MyAccount-content .button.pay:hover,
.woocommerce-MyAccount-content .button.cancel:hover {
	background: #ce1b15 !important;
	color: #fff;
}

.woocommerce-MyAccount-content h2 {
	color: #000 !important;
	margin-bottom: 20px;
	margin-top: 30px;
	font-size: 22px;
}

.woocommerce-MyAccount-content h3 {
	color: #000 !important;
	font-size: 18px;
	margin-bottom: 20px;
}

.woocommerce-MyAccount-content .order_details {
	border: none !important;
	padding: 0 !important;
}

.woocommerce-MyAccount-content .order_details th,
.woocommerce-MyAccount-content .customer_details th {
	letter-spacing: 0;
}

.woocommerce-MyAccount-content .order_details th.product-total,
.woocommerce-MyAccount-content .order_details td.product-total,
.woocommerce-MyAccount-content .order_details th.product-name,
.woocommerce-MyAccount-content .order_details td.product-name {
	border-bottom: 0 !important;
}

.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
	margin-bottom: 10px;
	margin-top: 30px;
}

.woocommerce-MyAccount-content .woocommerce-Address-title {
	margin-bottom: 30px !important;
}

.woocommerce-MyAccount-content .woocommerce-Address address {
	padding: 20px;
	background: #f6f9f8;
	border: 1px solid #e0e2df;
}

.woocommerce-MyAccount-content .input-text {
	color: #000 !important;
}

.woocommerce-MyAccount-content fieldset {
	margin-top: 30px;
	border-bottom: 1px solid #e0e2df;
	padding-bottom: 20px;
}

.woocommerce-MyAccount-content fieldset legend {
	font-weight: 600 !important;
	margin-bottom: 20px;
	padding-top: 20px;
	width: 100%;
	border-top: 1px solid #e0e2df;
	color: #bcbcbc;
}

.woocommerce .shop_table th {
	letter-spacing: 0 !important;
}

.woocommerce-order-received h2,
.woocommerce-order-received h3 {
	font-size: 18px;
	margin-top: 50px !important;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #333 !important;
	border: none !important;
	padding: none !important;
}

.woocommerce-order-received .shop_table {
	padding: 0 !important;
	border: 1px solid #e0e1e0;
	border-bottom: none !important;
}

.woocommerce-order-received .shop_table td {
	border-style: none;
	border-bottom: 1px solid #e0e1e0;
	font-size: 16px;
	font-weight: normal;
	color: #000 !important;
}

.woocommerce-order-received .shop_table th {
	border-style: none;
	border-bottom: 1px solid #e0e1e0;
	color: #000 !important;
}

p.woocommerce-thankyou-order-received {
	display: block;
	height: 60px;
	line-height: 20px;
	padding: 20px;
	margin-bottom: 40px;
	background: #f9f7f7;
	font-weight: 600;
}

.woocommerce-order-received .woocommerce-thankyou-order-details li {
	color: #999;
}

.woocommerce-order-received .woocommerce-thankyou-order-details li strong {
	color: #000 !important;
	font-weight: 600;
	font-size: 16px !important;
}

.woocommerce-order-received address {
	color: #000;
	font-size: 16px !important;
}

#postfinance-payment-form td,
#postfinance-payment-form #ncol_ref td small {
	font-size: 16px !important;
	color: #000;
}

#postfinance-payment-form h3 {
	color: #000 !important;
}

#postfinance-payment-form small {
	color: #000;
}

#postfinance-payment-form input.ncol {
	background: #ce1b15 !important;
	color: #fff;
	font-size: 14px;
	padding: 10px;
	border-radius: 3px;
	text-transform: uppercase;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif !important;
	border: none;
	padding-left: 20px;
	padding-right: 20px;
}



/* --------------------------------------- */
/* BLOG */
/* --------------------------------------- */

.template-blog .blog-meta .small-preview {
	display: none !important;
}

.template-blog h2 {
	text-align: left !important;
	line-height: 1.5em !important;
	text-transform: uppercase;
}

.template-blog .post-meta-infos {
	text-align: left !important;
	font-size: 13px;
}

.template-blog .entry-content p {
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;
}

/* --------------------------------------- */
/* DIVERS */
/* --------------------------------------- */

.mp-macos-logo img{
	width: 200px;
	margin-bottom: 0 !important;
}

.mp-macos-logo .avia-image-container-inner {
	border: 1px solid #e0e1e0;
	padding: 30px;
	margin-bottom: 30px !important;
	background: #f5f5f5 ;
}

/* --------------------------------------- */
/* CGV */
/* --------------------------------------- */

#cgv h1 {
	margin-bottom: 30px !important;
}

#cgv h4 {
	color: #000 !important;
}

/* --------------------------------------- */
/* FOOTER */
/* --------------------------------------- */

#footer {
	margin-top: 50px;
}

#footer h3.widgettitle {
	font-size: 14px !important;
	border-top: none ;
	margin-top: 0 !important;
	padding-top: 0 !important;
	color: #f46e2a !important;
}

#footer .widget_nav_menu {
	text-transform: uppercase;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif;
	font-weight: 300 !important;
	font-size: 14px !important;
	letter-spacing: 0.05em;
}

#menu-footer-menu li.current-menu-item a {
	font-weight: 600 !important;
	font-style: normal;
}

#footer img.mp-footer-logo {
	margin-top: 0px;
	width: 40%;
}

#footer #text_icl-2 {
	float: right;
	text-align: right !important;
	line-height: 1.5em;
}

#footer  #woochimp_registration_form_widget td {
	border: none ;
	background-color: #ce1b15 !important;
	padding-left: 0 ;
	padding-right: 0 ;
}

#footer #woochimp_widget_subscription_email {
	color: #fff !important;
	font-size: 16px !important;
	margin-bottom: 5px;
}

#footer #woochimp_widget_subscription_submit {
	text-transform: uppercase;
	font-size: 15px !important;
	letter-spacing: 0.15em !important;
	font-family: "Montserrat", Helvetica, Arial, Sans-serif;
	background: #fff !important;
	border: none !important;
	border-radius: 3px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #ce1b15;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	cursor: pointer;
}

#footer #woochimp_widget_subscription_submit:hover {
	background: #b51917 !important;
	color: #fff ;
}

#footer #text_icl-4 td {
	height: auto !important ;
	background: #ce1a14 ;
	border: 0px;
}

@media only screen and (max-width: 480px) {

	#footer #text_icl-2 {
		float: left;
		text-align: left !important;
		line-height: 1.5em;
	}
}


.woocommerce #billing_company_field {
	display: none;
}
.woocommerce #billing_address_2_field {
	display: none;
}
.woocommerce #billing_state_field {
	display: none;
}


/*

 source : http://support.jawtemplates.com/goodstore/web/?p=1320

*/
@media (min-width: 768px) {

	.orange-bg.small .vc_column_container {
		padding-left: 60px;
		padding-right: 60px;
	}
	.vc_column_container > .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#customer_details {
		float: left;
		width: 50%;
	}
	#order_review_heading {
		float: left;
		width: 30%;
	}
	#order_review {
		float: left;
		width: 50%;
		padding-right: 0;
	}
	.woocommerce-checkout .woocommerce table.shop_table td {
		width: 50%;
	}
	.woocommerce-checkout .woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1,
	.woocommerce-checkout .woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2 {
		display: inline-block;
		width: 100%;
		padding: 0 15px 0 0 !important;
	}
	#order_review, #order_review_heading {
		clear: inherit;
	}
	#billing_phone_field,
	#billing_postcode_field {
		float: left;
		width: 47%;
	}
	#billing_email_field,
	#billing_city_field {
		float: right;
		width: 47%;
	}

}



