/*
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
*/


/** Homepage TripAdvisor spacing **/
.avia-image-container.avia-builder-el-2.el_before_av_hr.avia-builder-el-first.avia-align-center { margin-top:25px; }


/*Add your own styles here:*/

/*@font-face {
    font-family: 'socicon';
    src: url('http://www.flightexperience.fr/wp-content/themes/enfold-child/css/socicon/font/socicon-webfont.eot');
    src: url('http://www.flightexperience.fr/wp-content/themes/enfold-child/css/socicon/font/socicon-webfont.eot#iefix') format('embedded-opentype'),
         url('http://www.flightexperience.fr/wp-content/themes/enfold-child/css/socicon/font/socicon-webfont.woff') format('woff'),
         url('http://www.flightexperience.fr/wp-content/themes/enfold-child/css/socicon/font/socicon-webfont.ttf') format('truetype'),
         url('http://www.flightexperience.fr/wp-content/themes/enfold-child/css/socicon/font/socicon-webfont.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
    text-transform: initial;
}

.social_bookmarks_tripAdvisor a {
	font-family: 'socicon';
}

.socicon:empty{
    width: 1em;
}*/

.store-address { display:none; }
#av_gmap_1 { height:500px; }

.socicon-twitter:before { content: "a"; }
.socicon-facebook:before { content: "b"; }
.socicon-google:before { content: "c"; }
.socicon-pinterest:before { content: "d"; }
.socicon-foursquare:before { content: "e"; }
.socicon-yahoo:before { content: "f"; }
.socicon-skype:before { content: "g"; }
.socicon-yelp:before { content: "h"; }
.socicon-feedburner:before { content: "i"; }
.socicon-linkedin:before { content: "j"; }
.socicon-viadeo:before { content: "k"; }
.socicon-xing:before { content: "l"; }
.socicon-myspace:before { content: "m"; }
.socicon-soundcloud:before { content: "n"; }
.socicon-spotify:before { content: "o"; }
.socicon-grooveshark:before { content: "p"; }
.socicon-lastfm:before { content: "q"; }
.socicon-youtube:before { content: "r"; }
.socicon-vimeo:before { content: "s"; }
.socicon-dailymotion:before { content: "t"; }
.socicon-vine:before { content: "u"; }
.socicon-flickr:before { content: "v"; }
.socicon-500px:before { content: "w"; }
.socicon-instagram:before { content: "x"; }
.socicon-wordpress:before { content: "y"; }
.socicon-tumblr:before { content: "z"; }
.socicon-blogger:before { content: "A"; }
.socicon-technorati:before { content: "B"; }
.socicon-reddit:before { content: "C"; }
.socicon-dribbble:before { content: "D"; }
.socicon-stumbleupon:before { content: "E"; }
.socicon-digg:before { content: "F"; }
.socicon-envato:before { content: "G"; }
.socicon-behance:before { content: "H"; }
.socicon-delicious:before { content: "I"; }
.socicon-deviantart:before { content: "J"; }
.socicon-forrst:before { content: "K"; }
.socicon-playstore:before { content: "L"; }
.socicon-zerply:before { content: "M"; }
.socicon-wikipedia:before { content: "N"; }
.socicon-apple:before { content: "O"; }
.socicon-flattr:before { content: "P"; }
.socicon-github:before { content: "Q"; }
.socicon-chimein:before { content: "R"; }
.socicon-friendfeed:before { content: "S"; }
.socicon-newsvine:before { content: "T"; }
.socicon-identica:before { content: "U"; }
.socicon-bebo:before { content: "V"; }
.socicon-zynga:before { content: "W"; }
.socicon-steam:before { content: "X"; }
.socicon-xbox:before { content: "Y"; }
.socicon-windows:before { content: "Z"; }
.socicon-outlook:before { content: "1"; }
.socicon-coderwall:before { content: "2"; }
.socicon-tripadvisor:before { content: "3"; }
.socicon-appnet:before { content: "4"; }
.socicon-goodreads:before { content: "5"; }
.socicon-tripit:before { content: "6"; }
.socicon-lanyrd:before { content: "7"; }
.socicon-slideshare:before { content: "8"; }
.socicon-buffer:before { content: "9"; }
.socicon-rss:before { content: ","; }
.socicon-vkontakte:before { content: ";"; }
.socicon-disqus:before { content: ":"; }
.socicon-houzz:before { content: "+"; }
.socicon-mail:before { content: "@"; }
.socicon-patreon:before { content: "="; }
.socicon-paypal:before { content: "-"; }
.socicon-playstation:before { content: "^"; }
.socicon-smugmug:before { content: "¨"; }
.socicon-swarm:before { content: "$"; }
.socicon-triplej:before { content: "*"; }
.socicon-yammer:before { content: "&"; }
.socicon-stackoverflow:before { content: "("; }
.socicon-drupal:before { content: "#"; }
.socicon-odnoklassniki:before { content : ".";}
.socicon-android:before { content: "_"; }
.socicon-meetup:before { content: "]"; }
.socicon-persona:before { content: ")"; }


#top #wrap_all .av-social-link-tripAdvisor a::before {
	font-family: socicon !important;
	content: "3";
	font-size: large;
}
#top #wrap_all .av-social-link-tripAdvisor a{
	content: "3";
	font-family: socicon !important;
}
#top #wrap_all .av-social-link-tripAdvisor:hover a{
	color:#FFF; background-color:#4B7E37; 
}

/* start floating social Icons */

.avia-menu.av_menu_icon_beside {
	border-right: none;
}
/* Header styling */
/*#header_main::after {
	width:75%; 
	height:1px;
	background-color:white;
	content:"";
	display: block;
	position: absolute ;
}*/
#header_main {
	border:none;
}

.avia-menu-text {
	text-transform: uppercase;
	font-weight: initial; 
}

/* Fix the height of slider images */
#mobile-advanced li.menu-item > a:hover {
	background-color: #0266b3;
}

.avia-slideshow.avia-slideshow-1 {
	max-height: 500px; 
}

.logo img {
	margin-top:10px;
}

@media screen and (max-width: 1020px) {
	strong.logo {
		display: block;
		height: 100%;
		width: 100%;
		background: url(http://www.flightexperience.fr/wp-content/uploads/2015/05/SQUARE_blue-logo-resized.png) no-repeat;
		background-size: contain; 
		margin-top: 10px;
		margin-bottom:10px;
	}

	.responsive .logo img {
		display: none; 
	}
	
	#top .form-row.velocity-logo.form-row-last,
	#top .cart-collaterals .fle-widget.velocity-logo{
		width: 100%;
	}

}
.avia-bg-style-parallax .av-special-heading-tag span,
.avia-fullwidth-slider .avia-caption-title span { 
    background-color: rgba(0, 0, 0, 0.35);
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    color: #fff;
    display: inline;
    line-height: 1.55em;
    padding: 0.25rem 1rem;	
}

/* End header styling */

div.slideshow_caption {
	padding-right:0;
	width:80%;

}

div.slideshow_caption h2 {
	font-size:1.8em;
}

#top .slideshow_caption div p {
background-color: rgba(0, 0, 0, 0.35);
color: #fff;
display:inline-block;
font-size:1.2em;
padding: 0.25rem 0.95rem;
/*box-decoration-break:clone;
-webkit-box-decoration-break: clone;*/
line-height:1.85em;
}

.avia-image-container-inner, .avia_image, .av-image-caption-overlay { border-radius:5px; }
.advia-section-small .content {
padding:40px 0;
}

/* Front page photos text styling */
.flex_column.av_one_third .av_textblock_section {
	text-align: center;
}

/* END Front page photos text styling  */

.av_textblock_section .avia_textblock h4 {
padding:1em 0 0;
}
.avia_textblock a {
color:#0064B1;
}
.avia_textblock a:hover {
text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}

.template-shop .single-product-main-image .images a {
border:none;
}
/* End Changing images shapes */

/* Blog articles list styling */
/* Hiding thumbnails / featured images */

.avia-content-slider .slide-entry-wrap {
	margin-bottom:10px; 
}

.template-page.content.av-content-small.alpha.units {
	border-right: none;
}

#top #main .sidebar {
	border-left-style: none;
}

/* Testimonials styling */
.avatar, 
.attachment-thumbnail {
	border-radius: 50%;
	margin: 0 auto; 
}
/* Adding Quotation mark before testimonials */
#top .av-large-testimonial-slider .avia-testimonial-content p:before {
	content: '\201C';
	color: #0266b3;
	font-size: 4em;
}
#top .av-large-testimonial-slider .avia-testimonial-content p:after {
	content: '\201E';
	color: #0266b3;
	font-size: 4em;
}

.avia-testimonial-content p,
	.testimonials-widget-testimonial blockquote {
  border-left: none;
  /*margin: 1.5em 10px;*/
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
  font-size: 14px;
  color: rgb(102, 102,102);
}

.testimonials-widget-testimonial blockquote:before {
  color: #0266b3;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

.testimonials-widget-testimonial blockquote p {
  display: inline;
}

.widget .testimonials-widget-testimonial .image {
	float: left;
}

/* Empty cart layout */
#top div.woocommerce .empty-cart {
	text-align:center;
}

#top div.woocommerce .empty-cart a{
	margin:0 10px 10px 0;
}

#top div.woocommerce .empty-cart .return-to-shop{
	padding-top: 20px;
}


/* Empty cart - red button */
#top div.woocommerce .empty-cart .return-to-shop a.avia-color-custom.fle-red-button{
	background-color:#ef2b30; 
	border-color:#ef2b30; 
	color:#ffffff;
}

/* Product layout */
/* Validation and error message styling
#top div.woocommerce-message {
	background-color: #649AC3; 
	color: white;
}
 */
#top div.woocommerce-message {
    background: #d9edf7 none repeat scroll 0 0;
    border-radius: 2px;
    color: #666666;
    padding: 15px;
}

ul.woocommerce-error {
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 3px;
	list-style: outside none none;
}

label[for*="recipient_"]:after {
  content: "*";
}

#top label[for*="recipient_"] {
	font-size: 15px;
}

/* End product layout */

/* "Flight Start"styling */
#flying-start-credits {
	font-size: 11px;
}

/* End "Flight Start" tab styling */


/* Add padding around portfolio elements */
.grid-entry.flex_column {
	padding: 1px;
}

/*  */

/* Contact Forms styling */
input[type="submit"].button {
	background-color: #0266b3; 
}
/* End Contact Forms styling */

/* Google Map container */
/* front page map location details */
#home-map-info.store-address.current {
	top: initial;
	bottom: -300px;
	right: 40px;
}

#google_map {
	height: 450px;
}

.opening-hours li, 
.store-address-details li {
	padding-top: 0;
	padding-bottom: 0;
}

/* Footer styling */

/* Removing bullet from footer menu */
.sub_menu_socket a span.avia-bullet {
	display: none;
}

#boeing-badge-footer {
	margin-top: 20px; 
}

footer.container_wrap .container {
	margin: 0 auto;
}

#socket .copyright {
	float: right;
}
/*
#socket nav.sub_menu_socket {
	float:none;
}
*/

#socket .social_bookmarks {
	margin-left: 0px; 
}

#footer-disclaimers {
	clear: both;
}

#boeing-disclaimer {
	max-width: 35%;
	display: inline-block;
	line-height: 1.5em;
}
	@media screen and (max-width: 768px) {
		#boeing-disclaimer {
			max-width: 50%;
		}
	}

.footer-copyright.left, 
	.footer-copyright.right {
		width: auto;
		vertical-align: top;
}

.footer-copyright.left {
	max-width: 80%;
	margin-right: 0%;
	display: inline-block;
}

.footer-copyright.right {
	white-space: nowrap;
	width: 20%;
	display: inline;
	text-align: right;
	float: right; 
}
/* End footer styling */


/*
	TABLET LOGO 
*/

@media screen and (max-width: 1020px) {
	
	strong.logo {
		height: 80px;
	}
}

/*
	BUY FLIGHTS
*/

/* Product boxes */
.products li.product {
	padding: 20px;
}
@media screen and (min-width: 800px) {
	
	.products li.product {
		padding: 40px;
	}
}

/* Images Product boxes */
.products li.product img {
	transition: all .5s;
}
.products li.product:hover img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}


/*
	CONTACT  US
*/

/* Location Boxes */
#top .no_margin.av_one_fifth {
	padding: 20px;
}
@media screen and (min-width: 1200px) {
	
	#top .no_margin.av_one_fifth {
		padding: 35px;
	}
}

/* Location Boxes Image Overlay */
.grid-entry-overview .inner-entry:hover {
	cursor: pointer;	
}
.grid-entry-overview .inner-entry img {
	transition: all .5s;
}
.grid-entry-overview .inner-entry:hover img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.inner-entry .image-overlay {
	display: none !important;
}

/* Maps */
.store-address.current {
	display: block;
	top: 100px;
	right: 40px;
	padding: 20px;
	width: 350px;
	background-color: rgba(255, 255, 255, .85);
	border-radius: 4px;
	transition: all .3s;
}
@media screen and (min-width: 600px) {
	
	.store-address.current {
		position: absolute;
	}
}

.store-address.current .grid-image {
	display: none;
}
.store-address.current ul {
	margin-bottom: 0;
}
.store-address.current li {
	list-style: none;
	margin-left: 0;
}

/* The Experience portfolios + News Portfolios */
.page-id-1236 .slide-meta .slide-meta-comments, 
.page-id-1236 .slide-meta .slide-meta-del, 
.page-id-1236 .slide-meta .slide-meta-time, 
.page-id-530 .slide-meta .slide-meta-comments, 
.page-id-530 .slide-meta .slide-meta-del, 
.page-id-530 .slide-meta .slide-meta-time {
	display: none; 
}

/* End styling The Experience portfolios */

/*
	SOCIAL ICONS
*/

.sfmsb_widget {
	position: fixed;
	top: 200px;
	right: -10px;
}
.sfmsb-follow-social-buttons {
	width: 69px;
 	background-color: rgba(255, 255, 255, .85);
 	padding-bottom: 88px;
 	border-radius: 6px; 
/* 	box-shadow: 0 0 4px rgba(0, 0, 0, .25); */
}
.sfmsb-follow-social-buttons a {
	line-height: 1;
	margin: 0;
	padding: 10px 10px 0 10px;
	/* background-color: rgba(255, 255, 255, .85); */
}
.sfmsb-follow-social-buttons a:last-of-type {
	position: relative;
	padding-bottom: 10px;
	border-bottom: solid rgba(0,0,0,.1) 1px;
}
.sfmsb-follow-social-buttons::after {
	content: "";
	display: inline-block;
	position: absolute;
	/*top: 197px; commented out because it was hiding other dynamic social icons */
	right: 11px;
	height: 57px;
	width: 57px;
	margin-top: 10px;
	background-color: #cdcdcd;
	background-image: url("http://www.flightexperience.fr/wp-content/themes/enfold-child/images/logos/logo-boeing-official.png");
	background-position: center center;
	background-size: 100%;
}
div.fle-widget ul {
	list-style:none;
}

div.fle-widget li.up-sell p.product.woocommerce.add_to_cart_inline {
	border: 0 !important; 
	padding: 0 !important;
}

div.fle-widget ul.products li.up-sell a img.attachment-shop_thumbnail.wp-post-image{
	width:180px;
	height:180px;
}

div.fle-widget  li.up-sell p.product.woocommerce.add_to_cart_inline a.button.add_to_cart_button.product_type_simple{
	margin: 5px 25px;
}

/*==== red buttons ===*/



.cart-collaterals .cart_totals p.wc-cart-shipping-notice{
	font-size:10px;
}

#place_order,
.cart-collaterals .cart_totals a.button.alt {
    background-color: #ef2b30;
}

#top #payment #place_order{
	float: right;
}
#top #payment .terms{
  text-align: left;
}

.cart-collaterals .fle-widget{
	margin: 0px 0 0 0;
	clear:both; 
	float:left;
	width: 45%;
}
.cart-collaterals .cart_totals div.wc-proceed-to-checkout{
	clear:both; 
	float:right;
}
.cart-collaterals .cart_totals {
    clear: unset !important;
    float: right !important;
}

div table.shop_table tr.cart_item td.product-name{
	font-weight: bold;
}


#customer_details p.address-field.form-posted.woocommerce-invalid .select2-choice,
#customer_details p.address-field.form-posted.woocommerce-invalid .select2-choice,
#eway_payments-cc-form p.woocommerce-invalid input,
#customer_details p.woocommerce-invalid input,
#customer_details p.woocommerce-invalid select.select {
	border:1px solid #941210 !important;
	background:	#f0dcdb !important;
}

/** hiding the undo link in the cart page **/
div.woocommerce-message a,
/** hiding the go to cart in the error **/
div.container ul.woocommerce-error li a.button.wc-forward{
	display: none  !important;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart_item,
#top #payment ul.payment_methods li{
	background:	#fff !important;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart_item .voucher{
	float:right;
}
table.shop_table.woocommerce-checkout-review-order-table tr.cart_item .voucher p{
	margin:0;
	font-weight: normal;
}

/*
.responsive table.shop_table.woocommerce-checkout-review-order-table tr.cart_item .voucher{
	display: none;
}
*/


#recipient_list {
	
}

#recipient_list  ul {
	list-style: none;
	margin-left: 0;
}
#recipient_list  ul  li{
	border: 1px solid #e1e1e1;
	padding: 5px 2px 5px 20px;
	background: #f8f8f8;
	border-radius: 2px;
	margin: 5px 5px 5px 0;
}

/* popup product highlight */
.highlight{
    box-shadow:0 0 10px #9ecaed !important;
}

/* final order checkout thank you */
#thank-you-msg{
	padding:20px;
	border: 1px solid #e1e1e1;
	margin:0 0 1.5em;
	border-radius: 2px;
}

/* about us page link hover */
.avia-icon-list a.iconlist_icon:hover{
	background-color: #0266b3;
}


/** style for product catalog **/



/* Merchandise grid */
@media screen and (min-width: 800px){
	
	.products li.product {
		padding: 15px;
	}
}

.template-shop {
	margin-bottom: 0;
}

.products {
	margin: 0;
}

/* Clearfix Products list */
.products:after {
	content: "";
	display: table;
	clear: both;
}


/*
Colors

#F879BB pink
#967F9F purple
#0266B3 dark blue
#5F8789 dark green
#83A846 green
#FDD500 yellow
#4ECAC2 aquamarine


.template-page .togglecontainer > section:nth-of-type(1) .toggle_wrap .toggle_content{
	background: #F879BB;
}
.template-page .togglecontainer > section:nth-of-type(1) .toggler {
	color: #F879BB;
}
.template-page .togglecontainer > section:nth-of-type(2) .toggler {
	color: #4ECAC2;
}
.template-page .togglecontainer > section:nth-of-type(3) .toggler {
	color: #967F9F;
}
.template-page .togglecontainer > section:nth-of-type(4) .toggler {
	color: #0266B3;
}
.template-page .togglecontainer > section:nth-of-type(5) .toggler {
	color: #FDD500;
}
.template-page .togglecontainer > section:nth-of-type(6) .toggler {
	color: #83A846;
}
.template-page .togglecontainer > section:nth-of-type(7) .toggler {
	color: #5F8789;
}
*/

/* text align for dynamic news/posts */
article.post-entry .slide-entry-title.entry-title{
	padding-top: 10px;
	text-align:center;
}
article.post-entry  .slide-entry-excerpt.entry-content{
	text-align:center;
	padding-bottom: 10px;
}

#main header.entry-content-header span.post-meta-infos{
	display:none;
}


/*** home page slide show responsive ***/
/*
	#top ul.cart_dropdown a.cart_dropdown_link{ color: red !important; }
*/

@media screen and (max-width: 599px) {
	/* #top ul.cart_dropdown a.cart_dropdown_link{ color: green !important; } */
	
	#top li .avia-slide-wrap img{
		height: 200px; 
		overflow: hidden;
		min-width: 697px;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		left: 50%;
		position: relative;
	}
	
	#top li .slideshow_align_caption .avia-caption-content,
	#top li.active-slide .slideshow_align_caption .avia-caption-content{
		display:none;
	}
}

@media screen and (min-width: 600px) and (max-width: 1020px) {
	
	/* #top ul.cart_dropdown a.cart_dropdown_link{ color: yellow !important; } */
	
	#top li .avia-slide-wrap img{
		height: 400px; 
		overflow: hidden;
		min-width: 1395px;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		left: 50%;
		position: relative;	
	}
	
	#top li .slideshow_align_caption .avia-caption-content,
	#top li.active-slide .slideshow_align_caption .avia-caption-content{
		display:none;
	}
}

/** red sale icon **/
.main_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .main_color a.remove, #top .main_color .onsale{
	background-color: #ef2b30;
}
#loyalty_card_no_field{display:none;}
.cart_dropdown_link [data-av_icon]::before{font-size:22px;}
.single-product-summary .summary p.price{float:left;margin: 0 0 20px;}
#top div.product .woocommerce-tabs{padding:0;}
.single-product .template-shop {padding-top: 20px;}
@media screen and (min-width: 280px) and (max-width: 779px) {
	.responsive #top .logo {
		background-attachment: scroll;
		background-clip: border-box;
		background-color: rgba(0, 0, 0, 0);
		background-image: url("http://www.flightexperience.fr/wp-content/themes/enfold-child/images/SQUARE_blue-logo-resized.png");
		background-origin: padding-box;
		background-position: left center;
		background-repeat: no-repeat;
	}
}


/** Customising transparency for the social bar RHS **/
.sfmsb-follow-social-buttons {
   background:rgba(255, 255, 255, 0.70) !important;
}

/** Overriding the color for all social icons **/
.sfmsb-circle {
   color:#0064b1 !important;
}