/*



Versión: 1.6.1



*/



/*------------------------------------------------------------------*/

/*-------------------->>> 1. CSS General <<<------------------------*/

/*------------------------------------------------------------------*/

.pps-clearfix:before,

.pps-clearfix:after { content: " "; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0;height: 0;}

.pps-clearfix:after { clear: both;}

* html .pps-clearfix             { zoom: 1; } /* IE6 */

*:first-child+html .pps-clearfix { zoom: 1; } /* IE7 */



/*------------------------------------------------------------------*/

/*-------------------->>> 2. PopupPress <<<-------------------------*/

/*------------------------------------------------------------------*/









.pps-overlay {

	position: fixed; top: 0; left: 0;

	width: 100%; height: 100%;

	background:#000000;

	opacity: 0.3;

}

.pps-popup {

	display:none;

	position: absolute; top: 60px;z-index:9999;

	width: 600px; height:auto; max-height: 550px;

	opacity: 1;

	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);

	-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);

	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);

}

.pps-wrap {

	position: relative;

	height:100%; max-height: inherit;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background: #FFFFFF;

}

.pps-close {

	position: absolute; top:-21px; right:-21px; z-index:3;

	width:41px; height:41px;

}

.pps-close a.pps-close-link {

	display:block;

	width:26px; height:26px;

	margin: 8px 0 0 7px;

	background: url(images/icon_close.png) no-repeat 0 0;

	text-indent: -9999px;

	outline: none;

	border: 0;

	cursor:pointer;

}

.pps-close a.pps-close-link:hover {

	background-position: -26px 0;

}

.pps-header {

	position: relative;

	padding: 13px 15px;

	border-bottom: 1px solid #EEEEEE;

}

.pps-title {

	padding:0; margin:0;

	color: #07aca2;

	line-height:20px;

	text-align:left;

	font-size:20px;

	font-family: inherit;

	line-height:21px;

}

.pps-content {

	/*position:relative;*/

	padding: 15px 15px 17px;

	min-height:120px; max-height:inherit;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	height:100%;

	overflow:auto;

}

.pps-content p {

	margin: 0px;

	margin-bottom:15px;

	font-family: inherit;

	line-height:21px;

	text-align: left;

}

a.pps-btn.pps-button-popup {

	display:inline-block;

	padding:4px 12px 4px; margin: 0px;

	color:#FFF;

	text-shadow:0 -1px 0px rgba(0, 0, 0, 0.25);

	line-height:16px;

	font-weight:bold;

	font-size:12px;

	font-family: Arial, Helvetica, sans-serif;

	text-align:center;

	text-decoration:none;

	cursor:pointer;

	border-radius: 3px;	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;

	border-width:1px;

	border-style:solid;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.15) inset;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	border-color:#0179C0 #0179C0 #0160A5;

	background: #268BC9; /* Old browsers */

	background: -moz-linear-gradient(top,  #62A8DB 0%, #0D7EC2 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62A8DB), color-stop(100%,#0D7EC2)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #62A8DB 0%,#0D7EC2 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #62A8DB 0%,#0D7EC2 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #62A8DB 0%,#0D7EC2 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #62A8DB 0%,#0D7EC2 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62A8DB', endColorstr='#0D7EC2',GradientType=0 ); /* IE6-9 */

}

a.pps-btn.pps-button-popup:hover {

	color:#FFF;

	background: #177FBF; /* Old browsers */

	background: -moz-linear-gradient(top,  #4D9ED5 0%, #0172B6 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4D9ED5), color-stop(100%,#0172B6)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #4D9ED5 0%,#0172B6 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #4D9ED5 0%,#0172B6 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #4D9ED5 0%,#0172B6 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #4D9ED5 0%,#0172B6 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4D9ED5', endColorstr='#0172B6',GradientType=0 ); /* IE6-9 */

}



/*------------------------------------------------------------------*/

/*---------------->>> 3. Slider PopupPress <<<----------------------*/

/*------------------------------------------------------------------*/



/* Browser Resets */

.pps-flexslider a:active,

.pps-flexslider a:focus{outline: none;}

.slides-pps,

.pps-control-nav,

.pps-direction-nav {margin: 0; padding: 0; list-style: none;}

.pps-control-nav > li,

.pps-direction-nav  > li{ margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles

*********************************/ 

.pps-popup .pps-flexslider {/*position: relative;*/ zoom: 1; margin: 0; padding: 0; width: 100%; height: 100% !important; background: none; box-shadow: none;}

.pps-popup .pps-flexslider .slides-pps > li {display: none; background: none; margin:0; border: 0; padding:0; -webkit-backface-visibility: hidden; height: 100%; list-style: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.pps-popup .pps-flexslider .slides-pps > li:before,

.pps-popup .pps-flexslider .slides-pps > li:after {background: none;}



.pps-popup .flex-pauseplay span {text-transform: capitalize;}



/* Clearfix for the .slides element */

.pps-popup .slides-pps:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 

html[xmlns] .pps-popup .slides-pps {display: block;} 

* html .pps-popup .slides-pps {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-pps > li:first-child {display: block;}





/* FlexSlider Default Theme

*********************************/



.pps-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}

.pps-popup .loading .pps-viewport {max-height: 300px;}

.pps-popup .pps-flexslider .slides-pps {zoom: 1; height:96%;}



.pps-popup .carousel li {margin-right: 5px}





/* Direction Nav */

.pps-direction-nav,

.pps-popup .flex-direction-nav {*height: 0; margin: 0; padding: 0; list-style: none;}



.pps-direction-nav a,

.pps-popup .flex-direction-nav a {

	position: absolute; top: 52%; left: -70px; z-index: 3;

	height: 37px; width: 37px;

	margin-top: -30px;

	outline:0;

	text-indent: -9999px;

	overflow: hidden;

	text-decoration: none;

	background: url(images/arrows.png) no-repeat left top;

	-webkit-tap-highlight-color: rgba(0,0,0,0);

}



.pps-direction-nav .pps-prev:hover,

.pps-popup .flex-direction-nav .flex-prev:hover {

	background-position: left bottom;

}

.pps-direction-nav .pps-next,

.pps-popup .flex-direction-nav .flex-next {

	left: auto; right: -70px;

	background-position: right top;

}

.pps-direction-nav .pps-next:hover,

.pps-popup .flex-direction-nav .flex-next:hover {

	background-position: right bottom;

}



.pps-direction-nav .pps-disabled,

.pps-popup .flex-direction-nav .flex-disabled {

	/*opacity: .3!important;

	filter:alpha(opacity=30);*/

	display:none;

	cursor: default;

}



/* Control Nav */

.pps-control-nav,

.pps-popup .flex-control-nav {

	width: 100%; height:8px;

	margin:0; padding:0; padding-top:6px;

	list-style: none;

	 -webkit-tap-highlight-color: rgba(0,0,0,0);

	text-align:center;

}

.pps-control-nav li,

.pps-popup .flex-control-nav li {

	margin: 0 3px;

	display: inline-block;

	zoom: 1;

	*display: inline;

}

.pps-control-nav li a,

.pps-popup .flex-control-nav li a {

	display: block;

	width: 8px; height: 8px;

	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);

	outline:0;

}

.pps-control-nav li a:hover,

.pps-popup .flex-control-nav li a:hover {

	background: rgba(0, 0, 0, 0.7);

}

.pps-control-nav li a.pps-active,

.pps-popup .flex-control-nav li a.flex-active {

	background: rgba(0,0,0,0.9);

	cursor: default;

}



.pps-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}

.pps-control-thumbs li {width: 25%; float: left; margin: 0;}

.pps-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}

.pps-control-thumbs img:hover {opacity: 1;}

.pps-control-thumbs .pps-active {opacity: 1; cursor: default;}









/*------------------------------------------------------------------*/

/*---------------->>> 4. Themes PopupPress <<<----------------------*/

/*------------------------------------------------------------------*/



/* Border Popup */

.pps-popup.pps-border-true {

	padding:8px;

	background-color: rgba(0, 0, 0, 0.40);

	-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;

}

.pps-popup.pps-border-true .pps-close {

	background: url(images/icon_close.png) no-repeat 0 -52px;

}





/*  Dark CSS */

.pps-popup.pps-dark .pps-wrap {

	background: #000;

}

.pps-popup.pps-dark .pps-close {

	background-position: 0 -93px;

}

.pps-popup.pps-dark a.pps-close-link {

	background-position: 0 -26px;

}

.pps-popup.pps-dark a.pps-close-link:hover {

	background-position: -26px -26px;

}

.pps-popup.pps-dark .pps-header {

	border-bottom: 1px solid #151515;

}

.pps-popup.pps-dark .pps-title {

	color: #BBB;

}

.pps-popup.pps-dark.pps-border-popup {

	background-color: rgba(255, 255, 255, 0.15);

	-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;

}

.pps-popup.pps-dark .pps-control-nav li a {

	background: rgba(255, 255, 255, 0.4);

	box-shadow: 0 0 3px rgba(255, 255, 255, 0.2) inset;

}

.pps-popup.pps-dark .pps-control-nav li a:hover {

	background: rgba(255, 255, 255, 0.6);

}

.pps-popup.pps-dark .pps-control-nav li a.pps-active {

	background: rgba(255, 255, 255, 0.8);

}

.pps-popup.pps-dark.pps-border-true {

	background-color: rgba(255, 255, 255, 0.15);

}



/*------------------------------------------------*/

/*------------[CAPTIONS AND ALIGNMENTS]-----------*/

/*------------------------------------------------*/



/*------------------------------------------------------------------*/

/*------------>>> 3. Captions and AlignMents <<<--------------------*/

/*------------------------------------------------------------------*/

/*.pps-content-wp-editor img { width:auto;}*/

.pps-content-wp-editor .aligncenter{ display: block; margin-left: auto; margin-right: auto; }

.pps-content-wp-editor .wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; }

.pps-content-wp-editor .wp-caption.alignleft { margin: 0px 10px 10px 0px; }

.pps-content-wp-editor .wp-caption.alignright { margin: 0px 0px 10px 10px; }

.pps-content-wp-editor .wp-caption img { margin: 0; padding: 0; border: 0 none; }

.pps-content-wp-editor .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.pps-content-wp-editor .alignright { float: right; }

.pps-content-wp-editor .alignleft { float: left }

.pps-content-wp-editor img.alignleft { display:inline; float:left; margin-right:15px; }

.pps-content-wp-editor img.alignright { display:inline; float:right; margin-left:15px; }







/*  Support for mobile devices */





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

    .pps-popup {

		width:80% !important;

    }

}

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

    .pps-popup {

		width:90% !important;

		margin-left: -15%;

    }

}



/*Fix*/



.pps-popup .border-round { display:none !important}



.pps-popup .pps-content-wp-editor { height: 100%; width: 100%; }



.pps-popup .pps-embed > iframe,

.pps-popup .pps-iframe > iframe,

.pps-popup .pps-pdf > iframe,

.pps-popup .pps-embed > embed {

	display:block; width: 100%;	border: 0;

}

.pps-popup .pps-embed > iframe[src*="soundcloud"] {

	height:160px !important;

}



/*.pps-popup img.pps-img-slider,

.pps-popup .pps-embed img {

	display:block; width: auto; height:100%;

	border:0;

}*/

.pps-popup .pps-flexslider .slides-pps .pps-content-wp-editor img {

	width: auto;

}

.pps-popup img.pps-img-slider,

.pps-popup .pps-embed > img {

	display:block; width: 100%; height:auto;

	border:0;

}

.pps-popup .pps-pdf,

.pps-popup .pps-iframe {

	height:100%;

}







