/*
 Theme Name:     Vantage Child
 Author:         SiteOrigin
 Template:       vantage
 Version:        1.3.0
 Text Domain:	 vantage-child
*/

/*Fonts*/

@import url("../vantage/style.css");

@font-face {
	font-family: 'brush_scriptregular';
	src: url('brushscriptregular-webfont.eot');
	src: url('brushscriptregular-webfont.eot?#iefix') format('embedded-opentype'),
	url('brushscriptregular-webfont.woff') format('woff'),
	url('brushscriptregular-webfont.ttf') format('truetype'),
	url('brushscriptregular-webfont.svg#brush_scriptregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family: 'cooper_blackitalic';
	src: url('cooper_black_italic-webfont.eot');
	src: url('cooper_black_italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('cooper_black_italic-webfont.woff') format('woff'),
	url('cooper_black_italic-webfont.ttf') format('truetype'),
	url('cooper_black_italic-webfont.svg#cooper_blackitalic') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family: 'cochinitalic';
	src: url('copyfonts.com_cochin_italic-webfont.eot');
	src: url('copyfonts.com_cochin_italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('copyfonts.com_cochin_italic-webfont.woff') format('woff'),
	url('copyfonts.com_cochin_italic-webfont.ttf') format('truetype'),
 	url('copyfonts.com_cochin_italic-webfont.svg#cochinitalic') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family: 'cochinregular';
	src: url('copyfonts.com_cochin_1_-webfont.eot');
	src: url('copyfonts.com_cochin_1_-webfont.eot?#iefix') format('embedded-opentype'),
	url('copyfonts.com_cochin_1_-webfont.woff') format('woff'),
	url('copyfonts.com_cochin_1_-webfont.ttf') format('truetype'),
	url('copyfonts.com_cochin_1_-webfont.svg#cochinregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family: 'californian_fbregular';
	src: url('califr-webfont.eot');
	src: url('califr-webfont.eot?#iefix') format('embedded-opentype'),
	url('califr-webfont.woff') format('woff'),
	url('califr-webfont.ttf') format('truetype'),
	url('califr-webfont.svg#californian_fbregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

h1 {
	font-family: cooper_blackitalic, sans-serif;
	text-transform: none !important;
}

h4 {
	font-family: cochinitalic, sans-serif !important;
	font-size: 20px;
}

body,
.button {
	font-family: cochinregular, sans-serif !important;
	font-size: 150%;
}

#menu-menu-1 {
	font-size: 1.2em !important;
}

.origin-widget.origin-widget-price-box-simple-clean h4 {
	font-size: 2.5em !important;
}

#main {
	background: #fffcd9;
	padding: 35px;
}

/*Header things*/

#masthead {
	border-radius: 10px;
  	box-shadow: 0 0 14px 5px #111;
}

.entry-header {
	display: none !important;
}

header#masthead hgroup {
	padding-top: 20px !important;
	padding-bottom : 25px !important;
}

#header-sidebar {
	padding-top: 20px !important;
	padding-bottom : 25px !important;
}

/*Vantage Header*/

.widget_headline-widget .decoration,
.decoration {
	background: url(https://www.fleuralpine.com/wp-content/uploads/2014/02/bordure-froufrou5.png) no-repeat center;
	height: 20px !important;
	border-top: 1px solid #75BA73;
}

/*Hide image for small screens*/

@media (max-width: 680px) {  
	body.responsive header#masthead hgroup #header-sidebar {
		display: none !important;
	}
 
	body.responsive .desktoponly {
		display: none !important;
	}

	body.responsive .origin-widget.origin-widget-button-vantage_flat-dark_green a {
		float: none;
	}
	
	body.responsive .sidebar, .wpcf7-textarea {
		width: 100% !important;
	}

	body.responsive .logoexterne {
		display: flex;
		justify-content: space-between;
	}

	body.responsive .caption-wrap {
		display: none;
	}
}

/*Mobile Navigation*/
.mobile-nav-frame {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	
	background: #222222;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999999;
}

.mobile-nav-frame .title {
	background: #161616;
	border-bottom: 1px solid #1c1c1c;
	margin-bottom: 25px;
	padding: 14px 12px;
}

.mobile-nav-frame .title h3 {
	height: 1.25em;
	
	color: white;
	font: 200 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0px 50px;
	overflow: hidden;
	text-align: center;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.8);
}

.mobile-nav-frame .title .close,
.mobile-nav-frame .title .back {
	position: absolute;
	top: 11px;
	
	color: white;
	font-size: 19px;
	font-weight: 200;
	margin-top: -1px;
	padding: 7px;
	text-decoration: none;
}

.mobile-nav-frame .title .close {
	right: 12px;
	
}

.mobile-nav-frame .title .back {
	left: 12px;
	
}

.mobile-nav-frame form.search {
	position: relative;
	
	background: transparent;
	margin: 20px 12px;
}

.mobile-nav-frame form.search input[type=search] {
	width: 100%;
	
	background: #E0E0E0;
	border: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	font-size: 18px;
}

.mobile-nav-frame form.search input[type=submit] {
	display: none;
}

.mobile-nav-frame .slides {
	display: block;
}

.mobile-nav-frame ul {
	background: #212121;
	border: 1px solid #111;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.2), 0px -1px 0px rgba(255, 255, 255, 0.075);
	-moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.2), 0px -1px 0px rgba(255, 255, 255, 0.075);
	box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.2), 0px -1px 0px rgba(255, 255, 255, 0.075);
	margin: 0px 12px;
	padding: 4px 10px;
}

.mobile-nav-frame ul li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	display: block;
	padding: 15px 5px;
}

.mobile-nav-frame ul li a.link {
	color: #F3F3F3;
	display: block;
	font-size: 17px;
	font-weight: 300;
	margin-right: 30px;
	text-decoration: none;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
}

.mobile-nav-frame ul li:first-child {
	border-top: none;
}

.mobile-nav-frame ul li:last-child {
	border-bottom: none;
}

.mobile-nav-frame .next {
	width: 26px;
	height: 26px;
	
	float: right;
	line-height: 0;
	margin-top: -3px;
}

.mobile-nav-frame .next img {
	width: 18px;
	height: 26px;
	
}

.admin-bar .mobile-nav-frame .title {
	position: relative;
	
}

a.mobilenav {
	display: none;
}


/*menu items width*/

.main-navigation ul li a {
	padding-right: 25px;
	padding-left: 25px;
}

/*Circle icons*/

.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-top {
	padding-top: 165px !important;
}

.widget_circleicon-widget .circle-icon-box h4 {
	font-size: 150% !important;
}
	
.widget_circleicon-widget .circle-icon-box p.text {
	font-size: 100% !important;
}

.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-top .circle-icon {
	height: 150px !important;
	width: 150px !important;
	margin-left: -75px !important;
	border: 1px solid #DDD;
}

/* Wide Grey */

.panel-row-style-wide-grey {
	box-shadow: 0 3px 9px -4px #111;
}

/*Slider*/

#main-slider {
	box-shadow: 0 0 14px 5px #111;
}

.metaslider .caption {
	font-size: 125%;
	padding: 15px 25px !important;
}

/*Main site*/

#main {
	box-shadow: 0 0 14px 5px #111;
}

/*Caption*/

.wp-caption {
	background: #fff;
}

/*Scroll to top*/

#scroll-to-top {
	background: url(https://www.fleuralpine.com/wp-content/uploads/backtotop49.png) no-repeat;
	border-radius: 4px !important;
	box-shadow: 0 0 6px 1px #666;
	opacity: 0.8;
	padding:15px;
}

/*Buttons*/

.origin-widget.origin-widget-button-vantage_flat-dark_green a,
.widget a.button,
.woocommerce a.button,
input.checkout-button.button.alt.wc-forward,
#place_order,
.button,
.wpcf7-submit {
	padding: 11px 45px 10px !important;
	font-size: 1em !important;
	font-weight: 500 !important;
	text-decoration: none !important;
	text-shadow: 0 1px 0 #009837 !important;
	text-align: center !important;
	background:#76BA73 !important;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#00B34F),color-stop(1,#76BA73)) !important;
	background:-ms-linear-gradient(bottom,#00B34F,#76BA73) !important;
	background:-moz-linear-gradient(center bottom,#6aa767 0%,#76BA73 100%) !important;
	background:-o-linear-gradient(#06B551,#76BA73);
	border-top: 1px solid #5E945C !important;
	border-left: 1px solid #5E945C !important;
	border-right: 1px solid #5E945C !important;
	border-bottom: 2px solid #528250 !important;
	border-radius: 5px !important;
	box-shadow: none !important;
	float:none;
	color: #FFF !important;
	line-height: 24px !important;
}

.origin-widget.origin-widget-button-vantage_flat-dark_green a:hover,
.woocommerce a.button:hover,
.widget a.button:hover,
input.checkout-button.button.alt.wc-forward:hover,
#place_order:hover,
.button:hover,
.wpcf7-submit:hover {
	box-shadow: inset 0 0 10px 1px #528250 !important;
}

.origin-widget.origin-widget-button-vantage_flat-dark_green a:active,
.woocommerce a.button:active,
.widget a.button:active,
input.checkout-button.button.alt.wc-forward:active,
#place_order:active,
.button:active,
.wpcf7-submit:active {
	box-shadow: inset 0 0 10px 1px #528250 !important;
	transform: scale(0.95, 0.95) !important;
	-ms-transform: scale(0.95, 0.95) !important;
	-webkit-transform: scale(0.95, 0.95) !important;
}

.more-button {
	display: inline-block !important;
}

.origin-widget.origin-widget-call-to-action-simple-light_dashed,
.origin-widget.origin-widget-price-box-simple-clean,
.shop_table,
.cart_totals,
.order_details,
#payment,
.wc-proceed-to-checkout > div:nth-child(1),
.etiquette,
address{
	border-radius: 5px ! important;
	border-style: solid ! important;
	border-width: 6px ! important;
	border-image: url(https://www.fleuralpine.com/wp-content/uploads/2014/02/bordure-étiquette1lesssmall2.png) 6 round ! important;
	moz-border-image: url(https://www.fleuralpine.com/wp-content/uploads/2014/02/bordure-étiquette1lesssmall2.png) 6 round ! important;
	webkit-border-image: url(https://www.fleuralpine.com/wp-content/uploads/2014/02/bordure-étiquette1lesssmall2.png) 6 round ! important;
	o-border-image: url(https://www.fleuralpine.com/wp-content/uploads/2014/02/bordure-étiquette1lesssmall2.png) 6 round ! important;
	box-shadow: 0 0 3px !important;
	background: url(https://www.fleuralpine.com/wp-content/uploads/2014/02/pattern-2grn.png) repeat scroll 0% 0% !important;
}
	
.etiquette {
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
	
.bouteille {
	box-shadow: 0 0 3px 1px #666 !important;
}

/*Footer things*/

#colophon {
	position: relative;
	border-radius: 0 0 10px 10px;
}

#colophon:before {
	border-radius: 0 0 10px 10px;
	box-shadow: 0 0 14px 5px #111;
	content: "";
	z-index: -1;
	top: 5px;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}

#colophon #site-info {
	margin-top: 0;
}

#footer-widgets {
	display: flex;
	justify-content: space-between;
}

/*Blocs culture*/

#pg-163-0, 
#pg-163-1, 
#pg-163-2, 
#pg-163-3, 
#pg-163-4, 
#pg-163-6, 
#pg-211-1, 
#pg-211-3, 
#pg-211-4 {
	margin-bottom: 0px !important;
}

/*Contact Form 7*/

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip { 
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}
/*rtl whatever that means*/
span.wpcf7-not-valid-tip {
	direction: rtl;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip { 
	left: auto;
	right: 20%;
}

span.wpcf7-list-item {
	margin-left: 0;
	margin-right: 0.5em;
}

/*Divers*/

.origin-widget.origin-widget-price-box-simple-clean h4 {
  	padding-top: 20px;
}

.information {
	margin: 1px !important;
}

.amount {
	font-size: 1.5em;
	margin-top: 0.5em;
	display: inherit;
	font-weight: normal !important;
	line-height: 1.5em;
}

.information,
.cart-empty {
	text-align: center;
}

.gallery-caption {
	display:none;
}

.nocaption .caption {
	display:none;
}

/*WooCommerce stuff*/
.cart_totals {
/*	margin-left: 20%;*/
	float: none !important;
	width: auto !important;
}

.allezonpaye {
	padding:4%;
}

@media (max-width: 1000px) {
	.button {
		width: auto !important;
	}
	.littlesachet {
		display:none;
	}
}

.order_reviews {
	display: flex;
}

.shop_table {
	display: inline-block;
}

.shop_table > tbody, #order_review {
	display:flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-around;
}

@media (min-width: 700px) {
	#order_review {
		flex-flow:row nowrap;
	}
	#payment {
		margin-left:3em;
	}
}.shop_table_responsive > tbody:nth-child(1) > tr:nth-child(1)

.shop_table > tfoot,
.customer_details,
.customer_details > tbody > tr,
.allezonpaye {
	display:flex !important;
	flex-flow:column wrap;
	align-items:center;
}

.wc-proceed-to-checkout {
	display:flex;
	justify-content: center;
	padding: 0px !important;
	margin-top:5%;
}

.littlesachet {
	width:25vmin;
}

.cart_totals h2 {
	font-size: 2.5em;
	text-align:center;
	margin: 2%;
}

.cart-quantity {
	align-self:flex-start;
	font-size:2em;
}

.wc-proceed-to-checkout a.checkout-button {
	width:50% !important;
	padding:1em !important;
	font-size:1.3em !important;
	display:inline-table !important;
}	

.cart_totals > table > tbody {
	display:flex;
	justify-content: space-around;
	flex-flow: column;
	font-size: 1.3em !important;
	align-items:center;
}
.wc-proceed-to-checkout > div:nth-child(1) > h1:nth-child(1) {
	margin-bottom:0;
}
.wc-proceed-to-checkout > div:nth-child(1) > h1:nth-child(2) {
	margin-top:0;
}
.cart-collaterals {
	display:flex;
	justify-content:space-around;
	align-items:center;
	flex-wrap:wrap;
}
.cart-collaterals .sachet {
	width:auto;
}
.cart-subtotal, .shipping, .cart-discount, .order-total {
	display:flex;
	flex-flow:column;
	padding: 2%;
	align-items:center;
}
.woocommerce-shipping-totals shipping td {
	padding:0 0 0 1em;
	max-width:300px
}
.woocommerce-shipping-destination {
	max-width:17em;
}
.product-total {
	display:none;
}
.cart_totals > tbody > tr, .woocommerce-checkout-review-order-table > tfoot {
	display:flex;
	flex-flow:column;
}

.woocommerce .quantity .qty {
	height: 3em;
}

.woocommerce-cart table.cart img,
address {
	width:auto !important;
}

.cart_item {
	display:flex;
	font-size:1.6em;
	line-height:1.2;
}

.woocommerce table.shop_table td {
	padding: 0 1.2em;
}	

.woocart, .woocommerce {
	display: flex;
	flex-flow:column wrap;
	align-items:center
}

.woocommerce-page table.shop_table_responsive tbody th {
	display:inherit;
}

.product-name  {
	font-size: 1.5em;
}

.woocommerce h2 {
	font-size:2em;
}

.woocommerce-error, 
.woocommerce-message,
.woocommerce-info,
.woocommerce-breadcrumb,
.woocommerce-remove-coupon,
.origin-widget-button-simple-white {
	display: none !important;
}

.woocommerce > p:nth-child(1) {
	font-size:2em;
}

.woocommerce-page #container {
	width: auto;
}
	
.woocommerce #content div.product div.images {
	width: 30%;
}

#primary.content-area, #place_order {
	width: 100%;
}

.sidebar {
	width: 71.287% !important;
}

.cart_totals,
.shop_table,
.order_details,
#payment {
	padding: 20px !important;
/*	margin: 5% 1% !important;*/
}

.shipping td {
	font-weight: normal !important;
}

.cart-discount td {
	color: green;
}

.shop_table td,
.product-price {
	text-align: right !important;
}

.product-quantity {
	text-align: center !important;
}

.order-total td {
	font-size: 1.5em;
	text-align: right !important;
}

.cart_totals td,
.amount {
	display: inline;
}
	
.cart_totals h2 {
	text-align: left !important;
}

.cart_totals th,
.bacs_details,
.shop_table,
.order_details,
#payment {
	width: auto !important;
}
	
.sachet {
	width: 100%;
	display:flex;
	justify-content: space-around;
}
	
.return-to-shop {
	padding-top: 40px !important;
}

#gros-bouton-vert {
	padding: 40px !important;
	display: block;  	 
	font-size: 1.7em !important;
}

.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
	content: none !important;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background-color: rgba(0,0,0,0) !important;
}
.woocommerce ul#shipping_method li label {
	padding:0em 1em;
}
.woocommerce ul#shipping_method li {
	display:flex;
	align-items:center;
	justify-content:space-around;
}
.woocommerce-checkout-review-order-table {
	min-width:47%;
}
/*SitOrigin Panels*/
.panel-grid {
	zoom: 1;
}

.panel-grid:before {
	content: '';
	display: block;
}

.panel-grid:after {
	clear: both;
	content: '';
	display: table;
}

.panel-grid-cell {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 1em;
	padding: 0 17px;
}

.panel-grid-cell .panel {
	min-height: 1em;
	zoom: 1;
}

.panel-grid-cell .panel:before {
	content: '';
	display: block;
}

.panel-grid-cell .panel:after {
	clear: both;
	content: '';
	display: table;
}

.panel-grid-cell .panel.panel-last-child {
	margin-bottom: 0;
}

.panel-grid-cell .widget-title {
	margin-top: 0;
}

/*Metaslider public*/
/**
 * The files in /assets are unmodified.
 * This file contains
 *    - resets, in an attempt to ensure sliders display properly in all themes
 *    - modifications to the default sliders CSS
 */

 /* general resets */
.metaslider {
    position: relative;
    z-index: 0;
}

.metaslider .caption {
    padding: 5px 10px;
    word-wrap: break-word;
}

.metaslider .caption-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    background: black;
    color: white;
    opacity: 0.7;
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1.4em;
}

.metaslider img {
    height: auto;
    padding: 0;
    margin: 0;
}

.metaslider a {
    outline: none;
}

.metaslider .theme-default .nivoSlider {
   -webkit-box-shadow: 0 0 0;
   -moz-box-shadow: 0 0 0;
   box-shadow: 0 0 0;
}

.metaslider li:before,
.metaslider li:after {
    content: "" !important;
    display: block !important;
    bottom: auto !important;
    margin: 0 !important;
}

.metaslider .caption-wrap .caption img {
    width: auto;
}

/** quick resets **/
.article .metaslider ul,
.article .metaslider ol,
.article .metaslider li,
.article .metaslider img,
.art-article .metaslider ul,
.art-article .metaslider ol,
.art-article .metaslider li,
.art-article .metaslider img,
#widgets .metaslider ul,
#widgets .metaslider ol,
#widgets .metaslider li,
#widgets .metaslider img,
.entry .metaslider ul,
.entry .metaslider ol,
.entry .metaslider li,
.entry .metaslider img,
#content .metaslider ul,
#content .metaslider ol,
#content .metaslider li,
#content .metaslider img,
.entry-content .metaslider ul,
.entry-content .metaslider ol,
.entry-content .metaslider li,
.entry-content .metaslider img,
.metaslider .flexslider ul,
.metaslider .flexslider .slides li,
.metaslider .flexslider .slides ul,
.metaslider .flexslider .slides ol,
.metaslider .flexslider .flex-direction-nav,
.metaslider .flexslider .flex-direction-nav li,
*[class*='-article'] .metaslider img {
    border: 0;
    margin: 0;
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
}

.metaslider .slides img {
	width: 100%;
	display: block;
}

/*Metaslider Flexslider*/
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
/*.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {cursor: default; pointer-events: none;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {}
.flex-control-thumbs img {margin: 10px 5px 0; display: inline-block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/** Custom Meta Slider CSS **/
.metaslider .flexslider {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    border: 0;
    margin: 0 0 40px 0;
    max-width: none;
    max-height: none;
}

.flex-control-nav {
	bottom: -30px;
	line-height: 11px;
}

/** move margin from list items to anchors */
.flex-control-nav li {
	margin: 0;
}

.flex-control-nav li a {
	margin: 0 6px;
	padding: 0;
}

.flexslider .slides li {
    position: relative;
    height: auto;
}

/** fix for users with RTL languages */
.flex-viewport {
    direction: ltr;
}

/** add transition effects to firefox **/
.flex-direction-nav a {
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.flexslider .slides p {
    margin: 0;
}

.flex-control-nav {
	margin: auto;
}

.metaslider .flexslider.filmstrip {
	margin-top: 10px;
}

.metaslider .flexslider.filmstrip .slides li {
    cursor: pointer;
    opacity: 0.5;
}

.metaslider .flexslider.filmstrip .slides li.flex-active-slide,
.metaslider .flexslider.filmstrip .slides li:hover,
.metaslider .flexslider.filmstrip .slides li:focus {
    opacity: 1.0 !important;
}

.metaslider .flex-control-thumbs li {
    width: auto;
}

.metaslider ol.flex-control-thumbs img,
#content .metaslider ol.flex-control-thumbs img {
    margin: 10px 5px 0;
    width: auto;
}

.metaslider.nav-hidden .flexslider {
    margin-bottom: 0;
}

.metaslider.nav-hidden.add-margin .flexslider {
    margin-bottom: 40px;
}
