/* Remplazando Bootstrap - INICIO */
.input-group .form-control, .input-group-addon, .input-group-btn {display: inline !important;}
.form-control{font-family: Helvetica,Arial,sans-serif;}
.input-group-addon, .input-group-btn {white-space: inherit !important;}
.top_nav .navbar-right {width: 100% !important;}
/* Remplazando Bootstrap - FIN */

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* RESET CSS ____*/
.groupFilter label{
    display: inline-flex;
    cursor: pointer;
    transition: .15s ease-in-out all;
}

dt{  cursor: pointer; }

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}
body{
    background-color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
    -moz-osx-font-smoothing: grayscale;
}

body * {
    -webkit-font-smoothing:antialiased !important;
    -moz-font-smoothing:antialiased !important;
    text-rendering:optimizeLegibility;
}

article, aside, figure, footer, header, hgroup, nav, section {display: block;}
header,footer,section,main{}
/* img,object,embed {max-width: 100%;} */
ul {list-style: none;}
blockquote, q {font-size: 1em; margin: 0 0 24px; quotes: none;}
blockquote p{background-color: #eef1f3; padding: 10px;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {/*border-collapse: collapse;*/ border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {background-color: #fff; display: block; float: left; height: 1px; border: 0; border-top: 1px solid #ced4da; margin: 10px 0; padding: 0; width: 100%;}
hr.sep-jugadores{border-color: #ced4da; margin: 20px 0;}
input, select {vertical-align: middle;}
pre {white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: 600;}
td, td img {vertical-align: top;}
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
strong,span{font-size: 100%;}
code, pre, kbd, samp {font-family: monospace, sans-serif;}

*{
  /*font-size: 14px;*/
  min-height: 0;
  min-width: 0;
}

*, *::before, *::after {
  box-sizing: border-box;
}

select:focus {outline:none;}
select::-moz-focus-inner {border:0;}

/* IMAGES ALIGN ______*/
img.alignleft{
  float: left;
  margin: 0 20px 0 0 !important;
}
img.aligncenter{
  text-align: center;
  margin: 0 auto  !important;
}
img.alignright{
  float: right;
  margin: 0 0 0 20px  !important;
}

figure{
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

img{display: block; height: auto; max-width: 100%;}

a img{border:0;}

/* HYPERLINKS ____*/
a{
  color: #339af0;
  text-decoration: none !important;
  font-size: 1em;
  font-style: normal;
  font-weight: bold;
  outline: none;
}
a.svg{
  position: relative;
  display: inline-block;
  width: 100%;
}
a.svg:after {
  content: ""; 
  position: absolute; 
  top: 0; 
  right: 0; 
  bottom: 0; 
  left: 0;
}
a:hover{color: #40c057;}

/* PARAGRAPH ____*/
p{color: #000000; font-family: 'Montserrat', sans-serif; font-size: 1.05em; margin: 1.5em 0; letter-spacing: .5px; line-height: 1.4em;}
/* SELECTION ____*/
::selection{ /* Code for Firefox */
  background: #99a1a7;
  color: #fff;
  text-shadow: none;
}
::-moz-selection{ /* Code for Firefox */
  background: #99a1a7;
  color: #fff;
  text-shadow: none;
}

.last{margin: 0;}
.nopadding{padding: 0 !important;}
.nomargin{margin: 0 !important;}

/* START Layout ____*/
.container{
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  /*max-width: 1260px;*/
  max-width: 1140px;
  min-width: 700px;
  width: 95%;
}
.row{
  margin-left: -15px;
  margin-right: -15px;
  overflow: auto;
}
.overflow-auto{overflow: auto;}
.overflow-hidden{overflow: hidden;}
.overflow-visible{overflow: visible;}
.col, .col-xs-1, .col-sm-1, .col-sm-1-5, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 30px;
  padding-right: 30px;
}
.col, .col-sm-1, .col-sm-1-5, .col-sm-2, .col-sm-2-5, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  float: left;
}
.col-sm-12 {
  width: 100%;
}
.col-sm-11 {
  width: 91.66666667%;
}
.col-sm-10 {
  width: 83.33333333%;
}
.col-sm-9 {
  width: 75%;
}
.col-sm-8 {
  width: 66.66666667%;
}
.col-sm-7 {
  width: 58.33333333%;
}
.col-sm-6 {
  width: 50%;
}
.col-sm-5 {
  width: 41.66666667%;
}
.col-sm-4 {
  width: 33.33333333%;
}
.col-sm-3 {
  width: 25%;
}
.col-sm-2-5 {
  width: 20%;
}

.col-sm-2 {
  width: 16.66666667%;
}
.col-sm-1-5 {
  width: 10%;
}
.col-sm-1 {
  width: 8.33333333%;
}
.col-sepV{margin: 5px 0;}

.row-eq-height{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.only-desk{display: block !important;}
.only-movil{display: none !important;}

/* BOTONES Style */
.btn, .btn-Green, .btn-Yellow, .btn-Orange, .btn-Red, .btn-Purple, .btn-Facebook, .btn-Twitter, .btn-YouTube, .btn-Pink{
  -moz-appearance: none;
  -moz-user-select: none;
  background-color: #adb5bd;
  border: medium none;
  border-radius: 90px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 1em;
  margin: 0 0 20px;
  padding: 8px 16px;
  text-align: center;
  text-decoration: none;
 
  transition: .15s ease-in-out all;
  vertical-align: middle;
  width: auto;
}
.btn:hover{background-color: #868e96;}
.btn-Red{background-color:#e1313b;}
.btn-Red:hover{background-color:#aa161d; color: #fff;}
.btn-Pink{background-color:#e7244c;}
.btn-Pink:hover{background-color:#b91838; color: #fff;}
.btn-Gray{background-color:#868e96;}
.btn-Gray:hover{background-color:#868e96; color: #fff;}
.btn-Yellow{background-color:#ffc44d;color:#fff;}
.btn-Yellow:hover{background-color:#876209;color:#fff}
.btn-Green{background-color:#16a085;}
.btn-Green:hover{color:#fff; background-color:#a5c516}
.btn-Orange{background-color:#ff922b;}
.btn-Orange:hover{background-color:#f76707; color: #fff;}
.btn-Purple{background-color:#df0a96;}
.btn-Purple:hover{background-color:#f52bb0}
.btn-Cyan{background-color:#4dadf7;}
.btn-Cyan:hover{background-color:#3796df; color: #fff;}
.btn-Blue{background-color:#1d3a7a;}
.btn-Blue:hover{background-color:#142f68; color: #fff;}

.btn-reserva{
	background-color: #3265b8;
	margin: 20px 0;
}
.btn-reserva:hover{background-color: #c30b24; color: #fff;}

/* Headings ____ */
h1, h2, h3, h4, h5, h6 {color: #000; font-family: 'Montserrat', sans-serif; font-weight: 300; line-height: 1.2em; margin: 1.0em 0;}

h1{font-size: 3.8em;}
h2{font-size: 2.6em;}
h3{font-size: 2.2em;}
h4{font-size: 1.6em;}
h5{font-size: 1.2em;}
h6{font-size: 1em;}


/* TITLES */
hgroup{
	margin: 0;
	position: relative;
}
hgroup.center{
	text-align: center;
}/*
hgroup:after{
	background-color: #e9d7d0;
	content: ""; 
	bottom: 0; 
	left: 50%;
	margin-left: -85px;
	height: 2px;
	position: absolute; 
	width: 170px;
}*/
	hgroup h1,
	hgroup h3{
		display: inline-block;
		font-size: 1.8em;
		font-weight: 300;
		text-transform: uppercase;
	}
	hgroup p{font-size: 1.2em; margin: 2.0em 0;}


/* HEADER ____*/
header{
	background: #fff;
	//border-bottom: 1px solid #f4f5fb;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
	float: left;
	opacity: .95;
	position: fixed;
	text-align: center;
	transition: .2s ease all;
	width: 100%;
	z-index: 999;
}
header.sticky{}
	header.sticky .top{height: 0px; opacity: 0;transition: .2s ease all;}
	header .top{
		background-color: #00193b;
		float: left;
		opacity: 1;
		padding: 8px 0;
		text-align: right;
		display: inline-block;
		transition: .2s ease all;
		width: 100%;
	}
		header .top a{
			color: #fff;
			font-family: 'Montserrat', sans-serif;
			font-weight: 400;
			font-style: normal;
			padding: 6px 0;
			text-transform: lowercase;
		}
			header .top a:hover{
				color: #c88874;
			}
		
		header .top .sesion{
			color: #fff;
		}
	
	header .cabecera{
		float: left;
		width: 100%;
	}
	
	header hr{height: 0px; border-color: #e9d7d0;}
	
	
	header a.logo{
		float: left;
		margin: 15px 0;
		opacity: 1;
		overflow: hidden;
		padding: 0;
		transition: .15s ease-in-out all;
		width: 220px;
		z-index: 9999;
	}
		header a.logo:hover{transform: scale(1.4);}
		
			.vi_wcaio_sidebar{
				animation-fill-mode: both;
				background-color: transparent;
				border-radius: 0px;
				-webkit-border-bottom-right-radius: 20px;
				-webkit-border-bottom-left-radius: 20px;
				-moz-border-radius-bottomright: 20px;
				-moz-border-radius-bottomleft: 20px;
				border-bottom-right-radius: 20px;
				border-bottom-left-radius: 20px;
				box-sizing: border-box;
				box-shadow: none;
				cursor: pointer;
				height: auto;
				float: right;
				margin: 17px;
				opacity: 1;
				padding: 0;
				position: relative;
				text-align: center;
				transition: all .3s ease-in-out;
				width: auto;
				z-index: 1;
				
			}
				.vi_wcaio_sidebar .cest{
					float: left;
					height: 40px;
					margin-right: 15px;
					padding-top: 10px;
					position: relative;
					text-align: center;
					width: 40px;
				}
					.vi_wcaio_sidebar .cest i{
						color: #868e96;
						font-size: 1.8em;
					}
					.vi_wcaio_sidebar .cest .number{
						background-color: #c88874;
						border-radius: 50%;
						color: #fff;
						font-weight: 900;
						height: 20px;
						padding-top: 0;
						position: absolute;
						right: -6px;
						text-align: center;
						top: -2px;
						width: 20px;
					}
				.subtotal{
					//color: #868e96;
					color: #000;
					font-size: 1.0em;
					float: left;
					line-height: 1.4em;
					text-align: left;
				}
				
				.subtotal #mini-cart-total{}
					.subtotal #mini-cart-total .woocommerce-Price-amount.amount{
						//color: #868e96;
						color: #000;
						font-size: 1.2em;
						font-weight: 600;
					}

/* WRAP Content ___*/
#wrap{
  background-color: #fbf7f3;
  float: left;
  padding: 160px 0 20px;
  width: 100%;
}

#wrap.blue{background-color: #000}
#wrap.gray{background-color: #f1f3f5}
#wrap.darkgray{background-color: #343a40}
#wrap.black{background-color: #212529}
#wrap.red{background-color: #d11242}
	#wrap.red h3{color: #fff}

#wrap.video{padding: 60px 0;}
#wrap.big-info{}
	#wrap.big-info p{
		color: #000;
		font-size: 1.4em;
		font-weight: 600;
	}
	#wrap.big-info p a{font-weight: 600;}

#wrap h1{position: relative;}
#wrap h1:after{
	background-color: #e9d7d0;
	content: ""; 
	bottom: -10px; 
	left: 50%;
	height: 2px;
	margin-left: -85px;
	position: absolute; 
	width: 170px;
}
#wrap.page h1{
	font-size: 2.8em;
	margin-bottom: 40px;
	position: relative;
}


/* Content */
.content{
  margin: 0 auto;
  //overflow-y: hidden; // hide vertical
  width: 100%;
}

.video-ytb{margin-top: 60px;}
	.video-ytb .video {
		height: 0;
		margin: 0 0 20px;
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 25px;
	}
		.video-ytb .video iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

/* PAGE */
.page{}
#wrap.page.gray{background-color: #f4f5fb; padding: 60px 0;}
#wrap.page.cream{background-color: #fbf7f3; padding: 60px 0;}
.page .page-post-gallery{float: right; margin: 0 0 20px 20px; width: 500px;}

	/* TABLE STYLE */
    #wrap table{
    		border-spacing: 0 0;
			overflow: hidden;
    		margin: 15px 0 40px;
    		width: 100%;
  		}	
      #wrap tr{background-color: #fcfcfc; transition: .15s ease-in-out all;}
      #wrap tr:nth-child(2n+2){background-color: #f1f3f5;}
        #wrap tr:hover{background-color: #f1f3f5;}
  		#wrap thead th,
  		#wrap thead td,
  		#wrap th{
  			background: #c88874;
  			border-right: 1px solid #fff;
  			color: #fff;
  			font-family: 'Montserrat', sans-serif;
			font-size: 1.4em;
			font-weight: 600;
        	padding: 15px;
  			text-align: left;
  			text-transform: uppercase;
  			vertical-align: middle;
  		}
  		  #wrap thead th:first-child,
  			#wrap thead td:first-child,
  			#wrap th:first-child{
	  			
  			}
  			#wrap thead th:last-child,
  			#wrap thead td:last-child,
  			#wrap th:last-child{
				  border-right: none;
  			}
			#wrap thead th p,
		    #wrap th p{
				color: #fff;
				font-size: 1em;
				margin: 0;
			}
			  
  		#wrap td{
  			background: transparent;
  			border-right: 1px solid #fff;
  			color: #404040;
  			font-family: 'Montserrat', sans-serif;
			font-size: 1em;
  			padding: 10px 15px;
  			text-align: left;
  			transition: .15s ease-in-out all;
			  vertical-align: middle;
  		}
  		#wrap td img{
  			clear: both !important;
  			margin: 0; border: 0; padding: 0;
  			text-align: center;			
  		} */

.entry-content ul{
	background-color: #f1f3f5;
	-webkit-border-radius: 20px;
	-webkit-border-top-right-radius: 100px;
	-moz-border-radius: 20px;
	-moz-border-radius-topright: 100px;
	border-radius: 20px;
	border-top-right-radius: 100px;
	margin: 40px auto;
	padding: 20px;
}
	.entry-content ul li{
		font-family: 'Montserrat', sans-serif;
		font-size: 1.1em;
		margin: 1.4em 20px;
	}
	
	.wpcf7{
		background-color: #ffffff;
		border-radius: 6px;
		display: block;
		padding: 30px 0 0;
		text-align: center;
		transition: .15s ease-in-out all;
	}
	.wpcf7:hover, .wpcf7:active{
	}
	
/* GALLERY */
.gallery-page{}
.gallery-page figure{
	float: left;
	margin: 0 5px 10px;
	width: calc(25% - 10px);
}
.gallery-page figure:nth-child(1){
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}
.gallery-page figure:nth-child(2){
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}
.gallery-page figure:nth-child(3){
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}
.gallery-page figure:nth-child(4){
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}
.gallery-page figure:nth-child(5){
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}
.gallery-page figure:nth-child(6){
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}
.gallery-page figure:nth-child(7){
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
}
.gallery-page figure:nth-child(8){
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
}

/* LISTADOS */
ol{margin: 10px 0; padding: 0 20px; }
ul{margin: 10px 0; padding: 0 20px; }
	ol li{
		color: #000;
		font-family: 'Montserrat', sans-serif;
		font-size: 1.1em;
		font-weight: 400;
		line-height: 1.1em;
	}
	ul li{
		color: #000;
		font-family: 'Montserrat', sans-serif;
		font-size: 1.1em;
		font-weight: 400;
		list-style: square;
		margin: 20px 0;		
		line-height: 1.1em;
	}
	ul li strong{font-weight: 600;}

	
/* NAV TABS */
ul.nav-tabs{
	background-color: #fff;
	border: 0px;
	margin: 0 0 1px;
	padding: 0;
	width: 100%;
}
	ul.nav-tabs > li{}
		ul.nav-tabs > li > a{
			background-color: #fff;
			border: none;
			-webkit-border-top-left-radius: 20px;
			-webkit-border-top-right-radius: 20px;
			-moz-border-radius-topleft: 20px;
			-moz-border-radius-topright: 20px;
			border-top-left-radius: 20px;
			border-top-right-radius: 20px;
			color: #868e96;
			font-family: 'Montserrat', sans-serif;
			font-size: 1.2em;
			font-weight: 600;
			margin: 0;
			padding: 20px 40px;
			transition: .15s ease-in-out all;
		}
		ul.nav-tabs > li > a:hover{
			background-color: #f1f3f5;
			/*border-bottom: 2px solid #3265b8;*/
		}
		ul.nav-tabs > li.active > a,
		ul.nav-tabs > li.active > a:hover{
			background-color: #40c057;
			border: none;
			/*border-bottom: 2px solid #3265b8;*/
			color: #fff;
		}
		
.tab-content{
	background-color: #fff;
	margin: 0 0 40px;
	width: 100%;
}	
	.panel.FAQ-block{}
		.panel.FAQ-block h4{}
				.panel.FAQ-block h4 a{
					color: #000;
					display: block;
					padding-right: 20px;
					width: 100%;
				}
					.panel.FAQ-block i{float: right;}
		
		.panel.FAQ-block .panel-body{border-top: 1px solid #eeeff5;}

/* SINGLE  */
.entry-content{}
	.post-thumb figure {
		-webkit-border-top-right-radius: 50px;
		-webkit-border-bottom-left-radius: 50px;
		-moz-border-radius-topright: 50px;
		-moz-border-radius-bottomleft: 50px;
		border-top-right-radius: 50px;
		border-bottom-left-radius: 50px;
		border: 6px solid #e9d7d0;
		overflow: hidden;
	}
	
	.btn-agendar{
		background-color: #c88874;
		color: #fff;
		display: inline-block;
		font-size: 1.3em;
		font-weight: 400;
		margin: 25px 0;
		padding: 12px 12px;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}
		.btn-agendar:hover{
			background-color: #ae705d;
			color: #fff !important;
		}
	
	#wrap.gallery-procedimientos{padding: 0;}
		#wrap.gallery-procedimientos ul{
			margin: 0;
			padding: 0;
		}
			#wrap.gallery-procedimientos ul li{margin: 0;}
	
	.entry-content h2{
		font-size: 1.8em;
	}

/* SOCIAL BAR */
.social-bar{
	float: left;
	margin: 0;
	text-align: center;
	transition: .15s ease-in-out all;
	width: 100%;
}

	.social-bar a{
		background-color: #c88874;
		border-radius: 40px;
		color: #fff;
		display: inline-block;
		line-height: 1em;
		padding: 20px 32px;
		transition: .15s ease-in-out all;
		text-align: center;
	}
	.social-bar.sb-lit a{
		background-color: transparent;
		border-radius: 10px;
		color: #c88874;

		padding: 10px;
	}
	
	
	footer .social-bar a{margin: 4px; text-transform: uppercase; transition: .15s ease-in-out all;}
		.social-bar a i{font-size: 2.0em;}
		//footer .social-bar a i{margin-right: 10px;}
		//footer .social-bar a span{font-size: 1.2em; }
	
		
	header .social-bar{margin: auto; width: auto;}
		.social-bar a:hover{background-color: #c88874; color: #fff;}

/* PARALLAX */
#parallax{background-color: #fbf7f3; float: left;height:600px;margin: 0; overflow:hidden;position:relative;text-align:center; width: 100%;}

	#parallax .cover{display:block;height:100%; position:absolute;width:100%;z-index:1}
		#parallax .cover img{opacity: .99; position:absolute;display:block;min-width:115%;min-height:115%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
	
	#parallax .block-content-parallax{
		height: 100%;
		position: absolute;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		z-index: 999;
	}
		#parallax .info-parallax figure{
			display: inline-block;
			width: 150px;
		}
		#parallax .info-parallax h1{
			color: #000;
			font-family: 'Montserrat', sans-serif;
			font-size: 3.2em;
			font-style: normal;
			font-weight: 400;
			//margin: 40px 0 0;
			text-transform: uppercase;
		}
		#parallax .info-parallax h4{
			color: #fff;
			font-family: 'Montserrat', sans-serif;
			font-size: 3.8em;
			font-style: normal;
			font-weight: 300;
			text-shadow: 2px 2px 2px rgba(0, 0, 0, .6);
		}
		#parallax .info-parallax .texto-parallax{
			margin: 60px 0;
			padding: 0 20%;
		}
			#parallax .info-parallax .texto-parallax a{
				background-color: #000;
				color: #fff;
				display: inline-block;
				font-weight: 400;
				margin: 25px 15px;
				padding: 12px 12px;
				text-transform: uppercase;
				transition: .15s ease-in-out all;
			}
				#parallax .info-parallax .texto-parallax a:hover{background-color: #ae705d !important;}

	#parallax.interior{background-color: #fbf7f3;height: 120px;//padding-top: 35px;}
		#parallax.interior .cover{}
		#parallax.interior .cover figure{
			background-color: #e9d7d0;
			float: left;
			width: 100%;
			height: 150%;
		}
			#parallax.interior .cover img{
				mix-blend-mode: overlay;
				opacity: 1;
			}

/* FOOTER ____*/
footer{
  background-color: #fbf7f3;
  float: left;
  color: #fff;
  margin: 0;
  padding: 60px 0;
  position: relative;
  text-align: center;
  width: 100%;
}
	
	footer .row {
		align-items: center;
		//border-bottom: 1px solid #e9ecef;
		//border-top: 1px solid #e9ecef;
		display: flex;
		justify-content: center;
		padding: 30px 0;
	}
	
footer .sepfoot{margin: 40px auto;}
	footer .logo-foot{
		margin: 20px 0;
		text-align: center;
		
	}
		footer .logo-foot img{display: inline-block;}
	footer .content-footer{
		//background-color: #1fa02f;
		border-radius: 20px;
		float: left;
		margin: 0 15px;
		padding: 40px;
		text-align: center;
		width: calc(100% - 30px);
	}
	footer h4{
		color: #000;
		font-size: 1.4em;
		font-weight: 300;
		text-align: left;
	}
	footer p{color: #fff;}
	footer hr{height: 0px; border-color: #6e757c;}
	footer a{color: #c88874; font-weight: 300; transition: .15s ease-in-out all;}
	footer a:hover{color: #000; font-weight: 400;}

	footer .footer-FAQ{
		margin: 20px 0;
		text-align: center
	}
		footer .footer-FAQ a{
			border-radius: 30px;
			color: #000;
			display: inline-block;
			font-size: 1.2em;
			padding: 20px;
			text-align: center;
			text-decoration: underline !important;
			text-transform: uppercase;
			transition: .15s ease-in-out all;
		}
			footer .footer-FAQ a:hover{
				background-color: #ae705d;
				color: #fff;
			}
	
	footer ul{}
		footer ul li{
			color: #adb5bd;
			list-style: square;
			margin: 5px auto;
			text-align: left;
		}
			footer ul li a{
				display: inline-block;
				padding: 5px;
			}
	
	footer .terms-cond p{
		font-size: .8em;
		text-align: center;
	}
	
	footer .venta-segura{
		text-align: center;
		margin: 0;
		padding: 10px 0;
	}
		footer .venta-segura h5{
			color: #000;
			font-size: .8em;
			font-weight: 400;
			margin: 0 0 20px;
		}
			footer .venta-segura h5 i{color: #000;}
		footer .venta-segura img{
			display: inline-block;
			margin: 10px 0;
			width: 140px;
		}
	footer .venta-pagos{
		//background: #fff;
		border-radius: 10px;
		text-align: right;
		margin: 0;
		padding: 10px;
	}
		footer .venta-pagos img{
			margin: 20px 0;
		}
		footer .venta-pagos img.servipag{
			float: left;
			margin-right: 10px;
			width: calc(50% - 20px);
		}
		footer .venta-pagos img.mercadopago{
			float: left;
			margin-right: 10px;
			width: calc(50% - 20px);
		}
		footer .venta-pagos img.webpayplus{
			float: left;
			width: 100%;
		}
		footer .venta-pagos img.credito{
			width: 100%;
		}		
	
	.footer-close{
		background-color: #fff;
		float: left;
		padding: 20px 0;
		width: 100%;
	}
		.footer-close .credits{float: left;}
			.foot-logo{
				float: left;
				margin-right: 20px;
				text-align: center;
			}
				.foot-logo img{display: inline-block; max-width: 210px;}
			.footer-close .credits h1{
				float: left;
				font-weight: 600;
				font-size: 1em;
				margin: 10px 5px;
				text-transform: uppercase;
			}
			.footer-close .credits span{
				float: left;
				font-size: 1em;
				margin: 8px;
			}
			.footer-close .credits p{
				color: #000;
				float: left;
				font-size: .8em;
				text-align: left;
				margin: 10px 0;
				letter-spacing: 0px;
				
			}
		
	.footer-close .naranja{
		color: #000;
		float: right;
		padding: 8px 0 0;
	}
		.footer-close .naranja p{
			color: #000;
			font-size: .7em;
			float: left;
			letter-spacing: 0;
			margin: 0;
			padding: 3px 0;
		}
		.footer-close .naranja a{color: #fff; float: left; font-weight: 600; outline: none; width: auto;}
		.footer-close .naranja a:hover{ color: orange; }
		
/* SCROLL UP */
footer .scrollup{
	background: #339af0;
	bottom: 5px;
	border-radius: 50%;
	color: #fff;
	display: none;
	font-size: 1.2em;
	height: 40px;
	left: 50%;
	opacity: 1;
	margin-left: -20px;
	padding: 8px 0 0;
	position: absolute;
	text-align: center;
	top: -20px;
	width: 40px;
	z-index: 9;
}
footer .scrollup:hover{background: #bc9d5e; color: #fff; opacity: 1;}

.ws-fixed{
	background: #25d366;
	bottom: 30px;
	border: 2px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 #00A82D;
	height: 60px;
	font-size: 1.2em;
	right: 20px;
	line-height: 1.2em;
	position: fixed;
	padding: 10px 8px;
	text-align: center;
	transition: 0.3s;
	z-index: 5000;
	width: 60px;
	-webkit-animation: wseffect 1s infinite;
	-moz-animation: wseffect 1s infinite;
	-ms-animation: wseffect 1s infinite;
	animation: wseffect 1s infinite;
}
	.ws-fixed i{color: #fff; font-size: 2em;}

	.ws-fixed:hover{
		box-shadow: 0 0 10px #00A82D;
		-webkit-animation: none;
		-moz-animation: none;
		-ms-animation: none;
		animation: none;
	}
	
	.ws-fixed::after{
		background: #fff;
		border-radius: 6px;
		box-shadow: 0 0 20px rgba(52, 52, 52, 0.6);
		color: #000;
		content:'¡Si necesitas ayuda, aquí estamos! 😃';
		font-family: pt-sans-pro,sans-serif;
		font-size: .8em;
		font-weight: 400;
		right: 70px;
		top: 15px;
		padding: 6px 10px;
		position: absolute;
		width: 250px;
	}
	
	.btn-whatsapp{
		bottom: 100px;
		position: fixed;
		right: -50px;
		transition: 0.3s;
		z-index: 10;
	}
		.btn-whatsapp:hover{right: 0;}
	
@keyframes wseffect {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.02);
		transform: scale(1.02);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}


/* MODAL */
.modal{}
.modal-content{overflow: hidden !important;}
.modal .modal-body{overflow: hidden; padding: 0;}
	.modal .modal-body img{width: 100%;}
.modal .mr10{margin-right: 10px;}
.modal h3{
	font-weight: 600;
	margin: 10px 0;
}
.modal h3 i{color: #e54535;}
.alert{font-family: 'Montserrat', sans-serif;
font-weight: 700 !important;}
.fancybox-navigation{display: none !important;}

.modal-open .modal{
	background-color: rgba(255, 255, 255, 0.7);
	
	//align-items: center;
	//justify-content: center;
	//display: flex !important;
}
.modal-dialog{width: 800px;}

	.modal-header{
		text-align: center;
		padding: 0;
		position: relative;
	}
		.modal-header h2{
			background-color: #000;
			color: #fff;
			font-size: 2.2em;
			margin: 0;
			padding: 10px;
		}
		button.close{
			position: absolute;
			right: 0px;
			font-size: 2em;
			top: 0px;
			color: #fff;
			padding: 20px;
			opacity: .8;
			text-shadow: 0 1px 0 #000;
		}
		
		
		.modal-header p{margin: 0;}
	.modal-body{
		display: flex;
		align-items: center;
	}
		.modal-body img{
			border-radius: 10px;
			overflow: hidden;
		}
		
		.modal-body a.foto-convenio{
			padding: 0;
		}
		.modal-body a.foto-convenio img{
			border-radius: 0px;
		}
		.modal-body .content-convenio{
			
		}
			.modal-body .content-convenio h5{
				margin: 20px 0;
			}
			.modal-body .content-convenio p{
				font-size: 1.15em;
			}
			.modal-body .content-convenio img{
				width: 100%
			}
	.modal-footer{text-align: center}
		.modal-footer img{display: inline-block;}


		
#ajaxsearchlite1{background: transparent !important;}
	#ajaxsearchlite1 .probox{
		background: rgba(255, 255, 255, 0.6) !important;
		border: 1px solid  #fff;
	}

body > .vi_wcaio_sidebar .vi_wcaio_mini_cart_sidebar_icon{display: none !important}
.grecaptcha-badge{opacity: 0}
body > .vi-wcaio-sidebar-cart-icon-wrap{display: none !important;}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-nav, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button{font-weight:  500 !important;}