/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}/**
 * The following styles will provide an attempt to normalize the sliders
 */

/* Reset some style. Using body to push specificity */
body .metaslider .coin-slider,
body .metaslider .nivoSlider,
body .metaslider .nivoSlider img,
body .metaslider .rslides,
body .metaslider .rslides li,
body .metaslider .flexslider ul.slides,
body .metaslider .flexslider .slides li,
body .metaslider .flexslider .slides ul,
body .metaslider .flexslider .slides ol,
body .metaslider .flexslider .slides img,
body .metaslider .flexslider .flex-direction-nav,
body .metaslider .flexslider .flex-direction-nav li {
    border: 0;
    margin: 0;
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
}

.metaslider {
    position: relative;
    z-index: 0;
}

/* Avoids overflow when slideshow takes the whole window' width - The fullwidth class needs to be added in the slideshow settings. */
.metaslider.fullwidth {
	overflow: hidden;
}

.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;
    -moz-user-select: none;
}

.metaslider a {
    outline: none;
}

.metaslider.ms-left {
    float: left;
    margin: 0 20px 20px 0;
}

.metaslider.ms-right {
    float: right;
    margin: 0 0 20px 20px;
}

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

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

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

/* Flexslider */

.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;
    max-width: none;
    max-height: none;
}

.metaslider .flex-control-nav {
    border: 0;
    margin: auto;
    list-style-type: none;
    list-style: none;
    padding: 0;
	bottom: -27px;
    line-height: 11px;
    z-index: 2;
}

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

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

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

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

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

.metaslider .flexslider .slides p {
    margin: 0;
}

.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;
}

/* Arrow styles to use background images (old style) */
/* which makes it compatible with the theme builder */

.metaslider .flexslider .flex-direction-nav li a:before {
    content:none!important;
}
.metaslider .flexslider .flex-direction-nav li a {
    width: 30px;
    height: 30px;
    border: 0;
    margin: -20px 0 0;
    box-shadow: none!important;
    display: block;
    background-color: transparent;
    background-image: url(//avezac-monvillage.com/wp-content/plugins/ml-slider/assets/sliders/flexslider/bg_direction_nav.png);
    background-repeat:  no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
       -moz-transition: opacity .25s ease-in-out;
            transition: all .3s ease;
}
.metaslider .flex-direction-nav .flex-next {
    background-position: left 0;
}
.metaslider .flex-direction-nav .flex-next {
    background-position: right 0;
    text-align: left;
    /* Fix for single character text */
    text-indent: 9999px;
}
.metaslider .flexslider:focus-within .flex-next,
.metaslider .flexslider:hover .flex-next {
    opacity: 0.8;
    right: 5px;
}
.metaslider .flexslider:focus-within .flex-prev,
.metaslider .flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 5px;

    /* Fix for single character text */
    text-indent: -9999px;
}
.metaslider .flexslider:focus-within .flex-next:focus,
.metaslider .flexslider:focus-within .flex-prev:focus,
.metaslider .flexslider:hover .flex-next:hover,
.metaslider .flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.metaslider .flexslider .flex-next:focus,
.metaslider .flexslider .flex-prev:focus {
	    outline: -webkit-focus-ring-color auto 5px;
}
.metaslider .flexslider .flex-direction-nav .flex-disabled {
    cursor: default;
    pointer-events: none;
}
.metaslider .flexslider .flex-control-nav a {
	box-shadow: none !important;
}
.metaslider .flexslider .flex-control-nav a:focus {
	outline: -webkit-focus-ring-color auto 5px;
}
.metaslider .flexslider .slides > li {
    position: relative;
}

/* Responsive Slides */
.metaslider .rslides_nav,
.metaslider .rslides_tabs a {
    box-shadow: none !important;
}
.metaslider .rslides_tabs {
    margin: 0 0 40px;
}

.metaslider .rslides_nav:focus,
.metaslider .rslides_nav:hover {
    color: #ffffff;
} 

/* Nivo Slider */
div.metaslider .theme-default .nivoSlider {
   -webkit-box-shadow: 0 0 0;
      -moz-box-shadow: 0 0 0;
           box-shadow: 0 0 0;
}

.metaslider .slider-wrapper .nivo-directionNav a,
.metaslider .slider-wrapper .nivo-controlNav a,
.metaslider .slider-wrapper img {
    border: 0;
    box-shadow: none;
    /* margin: 0; */
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
}
div.metaslider .slider-wrapper .nivo-controlNav a {
    transition: none;
}

/* Coin Slider */
.metaslider .coin-slider {

    /* This keeps the slider from spilling out the container */
    max-width: 100%;
    overflow:hidden;
}
.metaslider .coin-slider .cs-buttons a,
.metaslider .coin-slider > a {
	box-shadow: none !important;
}
.metaslider .coin-slider a[href="javascript:void(0)"] {
	cursor: default !important;
}.metaslider.ms-theme-nivo-bar .slider-wrapper{border:1px solid #333;overflow:hidden;position:relative}.metaslider.ms-theme-nivo-bar .nivoSlider{background:#fff url(//avezac-monvillage.com/wp-content/plugins/ml-slider/themes/nivo-bar/v1.0.0/loading.gif) no-repeat 50% 50%;position:relative}.metaslider.ms-theme-nivo-bar .nivoSlider img{display:none;left:0;position:absolute;top:0}.metaslider.ms-theme-nivo-bar .nivoSlider a{border:0;display:block}.metaslider.ms-theme-nivo-bar .nivo-controlNav{background:#333;background:-webkit-gradient(linear,left top,left bottom,from(#565656),to(#333));background:linear-gradient(to bottom,#565656 0,#333 100%);border-top:1px solid #333;bottom:-41px;height:30px;left:0;opacity:.5;padding:5px 0;position:absolute;text-align:center;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;width:100%;z-index:10}.metaslider.ms-theme-nivo-bar:hover .nivo-controlNav{bottom:0;opacity:1}.metaslider.ms-theme-nivo-bar .nivo-controlNav a{background:url(//avezac-monvillage.com/wp-content/plugins/ml-slider/themes/nivo-bar/v1.0.0/bullets.png) no-repeat;border:0;display:inline-block;height:22px;margin:5px 2px 0 2px;text-indent:-9999px;width:22px}.metaslider.ms-theme-nivo-bar .nivo-controlNav a.active{background-position:0 -22px}.metaslider.ms-theme-nivo-bar .nivo-directionNav a{border:0;bottom:10px;color:#fff;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:20px;opacity:.5;text-transform:uppercase;top:auto;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;z-index:11}.metaslider.ms-theme-nivo-bar a.nivo-nextNav{right:-125px}.metaslider.ms-theme-nivo-bar a.nivo-prevNav{left:-125px}.metaslider.ms-theme-nivo-bar:hover a.nivo-nextNav{opacity:1;right:15px}.metaslider.ms-theme-nivo-bar.has-thumb-nav:hover a.nivo-nextNav{right:0}.metaslider.ms-theme-nivo-bar .nivo-directionNav a{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#565656),to(#333));background:linear-gradient(to bottom,#565656 0,#333 100%);bottom:0;padding:.4rem 1rem .2rem}.metaslider.ms-theme-nivo-bar:hover a.nivo-prevNav{left:15px;opacity:1}.metaslider.ms-theme-nivo-bar.has-thumb-nav:hover a.nivo-prevNav{left:0}.metaslider.ms-theme-nivo-bar .nivo-directionNav a:hover{color:#ddd}.metaslider.ms-theme-nivo-bar .nivo-caption{font-family:Helvetica,Arial,sans-serif;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.metaslider.ms-theme-nivo-bar:hover .nivo-caption{bottom:41px}.metaslider.ms-theme-nivo-bar.has-thumb-nav:hover .nivo-caption{bottom:28px}.metaslider.ms-theme-nivo-bar .nivo-caption a{border-bottom:1px dotted #fff;color:#fff;text-decoration:none}.metaslider.ms-theme-nivo-bar .nivo-caption a:hover{color:#fff}.metaslider.ms-theme-nivo-bar .nivo-controlNav.nivo-thumbs-enabled{bottom:0;height:auto;padding:2px 10px 10px !important;position:static}.metaslider.ms-theme-nivo-bar .nivo-controlNav.nivo-thumbs-enabled a{background:0;height:auto;margin-bottom:5px;width:auto}.metaslider.ms-theme-nivo-bar .nivo-controlNav.nivo-thumbs-enabled img{display:block;height:auto}/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.metaslider .theme-default .nivoSlider {
	position:relative;
	box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.metaslider .theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.metaslider .theme-default .nivoSlider a {
	border:0;
	display:block;
}

.metaslider .theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.metaslider .theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(//avezac-monvillage.com/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.metaslider .theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.metaslider .theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(//avezac-monvillage.com/wp-content/plugins/ml-slider/assets/sliders/nivoslider/themes/default/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	transition: all 200ms ease-in-out;
}
.metaslider .theme-default:hover .nivo-directionNav a { opacity: 1; }
.metaslider .theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.metaslider .theme-default a.nivo-prevNav {
	left:15px;
}

.metaslider .theme-default .nivo-caption {
	font-family: Helvetica, Arial, sans-serif;
}
.metaslider .theme-default .nivo-caption a {
	color:#fff;
	border-bottom:1px dotted #fff;
}
.metaslider .theme-default .nivo-caption a:hover {
	color:#fff;
}

.metaslider .theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.metaslider .theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.metaslider .theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}/**
 * styles for block of pagination
 */
.pgntn-page-pagination {
	margin: 1em 0;
	padding: 0;
	overflow: hidden;
	text-align: center !important;
	clear: both;
	cursor: default;
}
.pgntn-page-pagination .dots {
	display: inline-block;
	text-align: center;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	padding: 0.3em 0.5em;
}
.pgntn-multipage .pgntn-elipses,
.pgntn-multipage .pgntn-page-pagination-intro {
	display: inline-block;
	margin-right: 0;
	text-align: center;
}
.pgntn-multipage .pgntn-page-pagination-block a:first-of-type {
	margin-left: 0;
}
.pgntn-multipage .pgntn-page-pagination-block span:first-of-type ~ a {
	margin-left: 0.5em;
}
.pgntn-page-pagination-intro,
.pgntn-page-pagination a,
.pgntn-page-pagination .current {
	display: inline-block;
	text-align: center;
	margin-left: 0.5rem;
	margin-bottom: 0.5rem;
	padding: 0.3rem 0.5rem;
}
.pgntn-page-pagination a {
	box-shadow: none !important;
}
div.pgntn-page-pagination-block a.prev,
.pgntn-page-pagination-block .next {
	display: inline-block;
	float: none;
}