@charset "utf-8";
/* CSS Document */


body {
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	position: relative;
}
a {
    color: #feffb8;
    /* font-weight: 600; */
}
a:hover {
    color: #DE8407;
}
a.link {
 color: #FFF896;
}
p {
    width: 90%;
    margin: 0 auto;
}
ul, ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.homeBlockSteps {
    padding: 66px 0;
    padding-bottom: 46px;
	background-color: #edeff5;
	display: -webkit-box;
}
.homeBlockStatic {
    padding: 66px 0;
    padding-bottom: 46px;
    background-color: #edeff5;
    display: -webkit-box;
    min-height: 300px;
}
.homeBlockStepsB {
    padding: 50px 0px 45px;
}
.homeBlockStepsB > .inner {
	overflow: hidden;
}

.inner, #footerInner, .block, .blSide {
    box-sizing: initial;
    max-width: 1028px;
    margin: 0 auto;
    /* padding: 0 15px; */
    position: relative;
    text-align:left;
    width: 95%;
    /*background-color: blueviolet;*/
}

.btn-link{
	color:#35b7c5;
	font-size: 21px;
	font-weight:300;
}

.homeBlockLeft {
    width: 50%;
    float: left;
    text-align: center;
}
.half {
    width: 90%;
    margin: 0 auto;
	text-align: left;
}
.video-text {
    padding-top: 15px;
}
div.top-content {
    text-align: center;
    margin: 0px;
}

div.top-content h3, .content h2.firstTitle,h3 {
    font-size: 50px;
    margin: 0;
    margin-bottom: 31px;
    color: #487971;
    font-weight: 300;
    padding: 0;
    text-align: center;
}

div.top-content p {
    margin: 0 0px;
    margin-bottom: 20px;
    line-height: 24px;
    text-align: left;
    /* color: #919191; */
    font-weight: 300;
    font-size: 18px;
    /* background-color: red; */
    width: 100%;
    /* text-align: center; */
}
.image-container img {
	width: 100%;
	height: auto;
	max-width:514px;
}
.video-container {
	position:relative;
	padding-bottom:50%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.homeBlockRight{
	    padding-top: 0;
    width: 50%;

	float:right;

}
.homeDescription li { 
	background: no-repeat 0 0;
	padding-bottom: 12px;
}
.homeBlockSteps .title {
	font-size: 26px;
	color: #2eb8ec;
}
.homeBlockSteps .homeSteps { overflow: hidden; }
.homeBlockSteps .homeSteps li { 
	margin-left: 23px;

	background: no-repeat 0 0;
	padding-top: 9px;
	padding-left: 80px;
	padding-bottom: 12px;
}

.numberCircle {
    width: 36px;
    height: 36px;
    padding: 3px;
    background: #98c8c0;
    border: 6px solid #d4e0ea;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    float: left;
    margin-left: 22px;
    box-sizing: content-box;
}

.homeBlockSteps .homeSteps h4 {
	margin: 0;
	margin-bottom: 10px;
	font-size: 30px;
	color: #919191;
	font-weight: 400;
	text-transform: uppercase;
	text-align:left;
}
.homeBlockSteps .homeSteps p {
	margin: 0 5px;
	font-size: 14px;
	line-height: 23px;
}

.homeBlockColor-Green, .homeBlockColor-Green h3 {
    background-color: #54B820;
    color: #fff !important;
}
.homeBlockColor-Blue, .homeBlockColor-Blue h3 {
    background-color: #3bbdca;
    color: #fff !important;
}
.homeBlockColor-Blue a {
	color: #f9f09e;
}
.homeBlockColor-Orange, .homeBlockColor-Orange h3 {
    background-color: #e77e22;
    color: #fff !important;
}


@media (max-width: 1000px){
	
	.homeBlockSteps {
		padding: 20px 0;
	}
	.inner, #footerInner, .block, .blSide {
		width: 90%;	
	}
	.homeBlockLeft {
		width: 90%;
		border-right: none;
		padding-bottom: 30px;
		border-bottom: solid 1px #d8d8d8;
	}
	.homeBlockRight {
		padding-top: 35px;
		width: 100%;
	}
	.homeBlockSteps .homeSteps li {
		margin-left: inherit;
		padding-left: 70px;
	}
	.numberCircle {
		margin-left: 0px;
	}

}



/* ===============================================
PREGUNTAS
=================================================*/

.block div.listado{
	/*padding: 0 37px;*/
	margin-top: -7px;
}
.questionHidden {
	display:none;
}
#contentQuestions .block div.listado{
	padding-top:45px;
	margin-top: 0;
}

.block div.listado h4{
	font-size: 30px;
	margin: 0;
	margin-bottom: 13px;
	color: #2eb8ec;
	font-weight: 300;
	padding: 0;
}

div.circle{
	color:#fff;
	float:left;
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 24px;
}
.circle-less:before {
    content: "\f056";
}
.circle-more:before {
    content: "\f055";
}


.listado h5{
	font-size: 20px;
	text-align: left;
	padding-left: 21px;
	cursor: pointer;
}

.listado h5 p {
	text-align: left;
	font-weight:600;
	padding-left: 0px;
	font-size: 18px;
	padding-bottom: 9px;
	line-height: 19px;
}

.listado ul li {
    list-style-type: square;
    padding-bottom: 10px;
[
    TIEMPO 2: 00];
    font-weight: normal;
}
.listado ul {
	padding-left: 49px;
}
.listado li p {
	background:url(img/pin-ball.png) 15px 8px no-repeat;
}
.listado li li p {
	/* background:none; */
}


div.listado .hide{
	display:none;	
}

div.listado .show{
	display:block;	
}


.listado hr {
    margin: 25px 0;
    clear: both;
    height: 1px;

    border: 0;
    background-color: #ddd;
    color: #ddd;
}

.listado ul {
   /* list-style-type: circle;*/
}
.listado ol, .listado ul {
    text-align: left;
    font-weight: 300;
    padding-left: 90px;
    padding-bottom: 5px;
	font-weight:bold;
}
.listado ol span, .listado ul span {
	font-weight:normal
}
p.storeAnswer {
    padding-left: 20px;
    padding-bottom: 20px;
}

@media (max-width: 1000px){
	p.storeAnswer {
    padding-left: 5px;
}
.listado ol, .listado ul {
    /*padding-left: 55px;*/
}
.block div.listado h5 {

    padding-left:  	inherit;
}

.listado p {
    width: 80%;
}
.listado hr {
    margin: 15px 0;
}

}

/* Footer */
#footer {
	position: relative;
	font-size: 11px;
	background-color: #40474d;
	color: #cbcfd3;
}
#footer #footerInner {
	padding: 18px 0;
}
#footer ul {
	padding: 0;
	text-align: left;
	background: url(/im/logo_eventoc_ByW.png) left 38px no-repeat;
	padding-left: 257px;
	min-height: 120px;
}

#footer ul li {
	float: left;
	padding: 0 20px 0 20px;
	line-height: 2;
	font-size:11px;
	font-weight:400;
}
#footer ul li#footerNav{
	min-width:180px;
}
#footer ul li.footerNL{
	width: 263px;
}

#footer ul li h3 {
    font-weight: 400;
    font-size: 14px;
    padding-left: 36px;
    margin-bottom: 16px;
    color: #cbcfd3;
    text-align: left;
}
#footer ul li#footerNav h3{
	padding-left: 16px;
}
#footer ul li.footerNL h3{
	padding-left: 50px;
}


#footer ul ul {
	padding: 0;
	background:none;
}
#footer ul ul.footer-nav{
	padding-left:30px;
}
.listContainer1, .listContainer2{
	padding-bottom:17px;
	border-left:dotted 1px #656a6f;	
	min-height: 16px;
}

#footer ul ul li { 
	float: none;
	min-height: 0;
	padding: 0;
	border: none;
	background: none;
	font-weight: normal;
	text-transform: none;
	line-height: 12px;
}
#footer ul ul.footer-nav li{
	font-size: 12px;
	line-height: 14px;
}
#footer ul ul.footer-nav li a{
	font-size: 12px;
}

#footer li a {
	color: #a8afb6;
}
#footer li a:hover {
	color: #d5dbe0;
}
#footer ul.socialNetwork {
	padding-top: 20px;
	padding-left: 37px;
	border-left:dotted 1px #656a6f;	
	min-height: inherit;
}
#footer ul.socialNetwork li {
	float: left;
	width: 30px;
	height: 30px;
	overflow: hidden;
	margin-right: 9px;
	padding: 0;
	text-transform: none;
}
#footer ul li.contact {
	background-position: 0 -124px;
	width: 34px;
	margin-right: 39px;
}
#footer ul li.contact a{
	width: 34px;
	height: 26px;
}
#footer ul li.first-child { width: auto; background: none; }
#footer ul li.soc_twitter {
	background-position: 0 -62px;
}
#footer ul li.soc_digg { background-position: 0 -25px; }
#footer ul li.soc_facebook {
	background-position: 0 0;
}
#footer ul li.soc_flickr { background-position: 0 -75px; }
#footer ul li.soc_rss { background-position: 0 -100px; }

#footerNav ul { 
	min-width: 120px;
	min-height: inherit;
}

#footer ul li.footerNL table{
	border-left:dotted 1px #656a6f;
	padding-left: 28px;	
}

#footer ul li.footerNL table td{
	vertical-align: middle;
	line-height: 16px;
	font-size: 12px;
	padding-bottom: 11px;
	color: #cbcfd3;
}
#footer ul li.footerNL table td:first-child{
	padding-right:7px;
}

#footer ul li.footerNL table td .fa{
	font-size: 16px;
}

#footer .translate{
	padding-left: 29px;
	padding-top: 25px;
	border-left: dotted 1px #656a6f;
	padding-bottom: 22px;
}

#footer .translate .goog-te-gadget-simple {
    background-color: transparent;
  border: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
#footer .translate .goog-te-gadget-simple img{
    display:none;
}

#footer .ssl_certificate {
    padding-left: 29px;
    padding-top: 15px;
    border-left: dotted 1px #656a6f;
    padding-bottom: 5px;
}
#footer .ssl_certificate h3 {
    font-weight: 400;
    font-size: 14px;
    padding-left: 5px !important;
    margin-bottom: 6px !important;
    padding-top: 30px !important;
}



#footer .translate .goog-te-gadget-simple .goog-te-menu-value span {
  padding-right: 10px;
}

.goog-te-menu-frame {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

#footer li .footerNewsletter li { padding: 2px 0; background: none; white-space: nowrap; }
.footerNewsletter input { width: 180px; padding: 5px 10px; border: 1px solid #ddd; background: #fefced; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 11px; vertical-align: middle; }
.footerNewsletter input.formBt { width: 22px; height: 22px; margin: 0 0 0 -27px; padding: 0; border: none; background: url(img/bt_send_newsletter.png) no-repeat center center; text-indent: -5000px; cursor: pointer; }
#footer li .footerNewsletterLoad li { background: url(img/loadinfo.gif) no-repeat center center; line-height: 50px; text-indent: -9000px; }
#footer li .footerNewsletterMsg li { white-space: normal; }
#footer li .footerNewsletterMsg li a { font-weight: bold; }
.copyright {
	clear: both;
	text-align: center;
	font-size: 12px;
	color: #a8afb6;
	line-height: 3;
	background-color: #40474d;
	border-top:solid 1px #61676c;
	padding-top: 13px;
	text-indent: -50px;
}

.firma-inicio{
	position: absolute;
	bottom: 21px;
	left: 50%;
	margin-left: 161px;
}

.firma-inicio a{
	display:block;
	width:87px;
	height:19px;
	background:url(img/logo-fusionn.png) top no-repeat;
}


.payments {
    background-color: #d3d7e3;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 10px;
	text-align:center;
}

@media (max-width: 1022px){
	/* footer */
	#footer ul {
		padding: 0;
		background: url(/im/logo_eventoc_ByW.png) top center no-repeat;
		padding-left: 0;
		padding-top: 80px;
		background-size: 220px;
	}
	#footer ul li, #footer ul li.footerNL {
		padding: 0;
		width: 33.3333%;
		overflow: hidden;
	}
	.listContainer1, .listContainer2 {
		border-left: none;
	}
	#footer ul ul li {
		width: 100%;
	}
	
	/* form aduana */
	.form-aduana-tabla table th {
		font-size: 12px;
	}
	.form-aduana-tabla table td {
		padding: 10px;
		font-size: 12px;
	}
}

@media (max-width: 580px){
	/* footer */
	#footer ul li, #footer ul li.footerNL {
		width: 90%;
		margin: 0 auto;
		float: none;
		border-bottom: dotted 1px #656a6f;
		padding-bottom: 10px;
	}
	

	#footer ul.socialNetwork {
		padding-top: inherit;
	}
	#footer ul li.footerNL {
		border-bottom: none;
	}
	#footer ul li h3, #footer ul li#footerNav h3, #footer ul li.footerNL h3 {
		padding-left: 16px;
	}
	
	#footer ul ul.footer-nav li {
		margin-bottom: 0;
	}
	
	#footer ul.socialNetwork, #footer ul li.footerNL table {
		border-left: none;
	}
	#footer .ssl_certificate {
    	padding-left: 10px;
    	border-left: none;    
	}
	#footer .ssl_certificate img {
    	padding-left: 20px;    	
	}	
	.copyright {
		text-indent: 0;
		line-height: 18px;
	}
	.firma-inicio {
		position: relative;
		bottom: inherit;
		left: inherit;
		margin-left: auto;
		margin: 0 auto;
		width: 87px;
		padding: 20px 0;
	}	
	
	#footer .translate{
		border-left: none;
	}
	
	/* video */
	div.box iframe {
	  width: 100%;
	  min-height: 311px;
	}
	
	.payments img {
    	padding-top: 5px;
    	width: 95%;
	}
	.payments img.unaMenos {
    	width: 82%;
 	}
}

/* ===============================================
CONTACTO
=================================================*/

#contact_form_bottom {
    align-items: center;
    margin: auto;
    width: 60%;
}
@media (max-width: 1000px){
	#contact_form_bottom {
    width: 100%;
	}
}


.descripcion {
    padding-top: 10px;
}

/* ===============================================
ENDCHECKOUT
=================================================*/

.endcheckout ul {
    text-align: left;
    font-weight: 300;
    padding-left: 10px;
    padding-bottom: 5px;
    font-weight: normal;
	padding-bottom: 30px;
}
.endcheckout li {
    list-style-type: square;
	margin-top: 10px;
}
.endcheckout h2 {
    background-color: #348d06;
    border: 1px solid #7acb50;
}
.endcheckout h2 span {
    font-size:14px;
}
.changePayment {
    font-size: 20px;
    color: #E5F7DB;
}

hr.dotted {
    padding: 10px;
    clear: both;
    border-bottom: 1px dotted #fff;
}
.destacado {
    font-weight: bold !important;
    background-color: #FFF896;
    padding: 1px 9px;
    color: #348d06;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.homeBlockColor-Blue .destacado {
    background-color: #0c6069;
    color: #54ccd8;
}



@media (max-width: 1000px){
	.endcheckout h2 span {
		display: block;
	}
}

/* ===============================================
MERCADOPAGO BOTON
=================================================*/


a#MPCheckout {
    background-color: #faaf3b;
    color: #fff;
    font-weight: 600;
    font-size: 25px;
    text-transform: uppercase;
    opacity: 1;
    border: none;
    border-bottom: solid 4px #de9b34;
    padding: 0px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: auto;
    min-width: 340px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    -webkit-appearance: none;
    text-decoration: none;
    background-image: none;
}

span.MP-arall {
    margin: 5px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 5px solid white;
}
/* ===============================================
CHAT / SOCIAL
=================================================*/

.HelpCont {
	position: absolute;
	top: 595px;
	width: 400px;
	right: 0px;
	font-weight: 600;
	font-size: 14px;
	display: -webkit-box;
	text-align: center;
}
.chat {
	display: inline-block;
	position: absolute;
	z-index: 999;
	bottom: 20px;
	margin: 0 auto;
	left: 5%;
}
.chat div {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	height: 32px !important;
	background-color: #ffa315  !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	font-family: 'Open Sans', sans-serif !important;
}
.transformSocial {
	right: 0px;
	font-weight: 600;
	font-size: 14px;
	display: inherit;
	/**/margin: 0 auto;
	justify-content: center;
	vertical-align: middle;
	padding-top: 4px;
	height: 30px;
}
.walkthrough-help {
    background-color: #ed1450;
    color: white;
    margin-left: 5px;
    display: inherit;
    cursor: pointer;
    height: 32px;
    font-size: 14px;
	display: inline-block;
	padding-right: 5px;
}
.walkthrough-help i {
    font-size: 17px;
    padding: 7px 4px;
}
.walkthrough-help div {
    line-height: 30px;
    padding:0px 3px;
}
.social-icons {
    display: none;
}
@media (max-width: 760px) {
	.social-icons {
		display: inherit;
	}
	.walkthrough-help {
		background-color: #ed1450;
		color: white;
		margin-left: 5px;
		display: inherit;
		cursor: pointer;
		height: 26px;
		font-size: 13px;
	}
	.walkthrough-help i {
		font-size: 17px;
		padding: 5px 4px;
	}
	.walkthrough-help div {
		line-height: 26px;
		padding:0px 3px;
	}
	
	.HelpCont {
		position: relative;
		top: -23px;
		width: 100%;
		min-width: 360px;
		background-color: #449e19;
	}
	.template_nota {
		display: none;
	}
	span.at-icon-wrapper {
		height: 25px !important;
		width: 25px !important;
	}	
	svg.at-icon.at-icon-addthis,svg.at-icon.at-icon-twitter,svg.at-icon.at-icon-facebook {
		width: 25px !important;
		height: 25px !important;
	}
	.chat {
		display: inline-block;
		position: absolute;
		z-index: 999;
		bottom: inherit;
		margin: 0 auto;
		left: inherit;
		top: -60px;
		right: 0px;
	}
	.chat div {
		font-size: 13px !important;
		height: 25px !important;
		line-height: 26px !important;
	}
}



/* ===============================================
MAIN BUILDER
=================================================*/


#container2 {
	clear: left;
	float: left;
	width: 100%;
	overflow: hidden;
	background: #98c8c0;
	text-align: left;
}
#container1 {
	float: left;
	width: 100%;
	position: relative;
	right: 50%;
	padding-bottom: 30px;
}
#col1 {
	float: left;
	width: 46%;
	position: relative;
	left: 52%;
	overflow: hidden;
	height: 650px;
}
#col2 {
	float: left;
	width: 50%;
	position: relative;
	left: 54%;
	overflow: hidden;
}
.template_align_left {
}
.template_align_right {
	float: left;
	display: block;
	padding-top: 15px;
}
.template_align {
	position: absolute;
	width: 260px;
	height: 400px;
	z-index: 5;
	top: 100px;
	right: 75px;
}
.template_align_center {
	clear: both;
	display: block;
	padding-top: 15px;
	text-align: center
}
.template_align_center a {
	color: #FFF896;
}
.template_align_center a:hover {
	color: #FFF;
}
.template_content {
	position: absolute;
	padding: 0px;
	left: 80px;
	line-height: 80px;
	width: 170px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 30px;
	color: #590c00;
	font-family: 'Indie Flower', cursive;
	font-weight: 600;
	z-index: 11;
	height: 400px;
}
#textline1, #textline2 {
	position: absolute;
}
.template_container img {
	float: left;
}
.template_background_mask img {
	position: absolute;
}
.formContainer {
	clear: both
}

.formCont {
	padding-top: 10px;
}
.formCont h4 {
	white-space: normal;
	line-height: 27px;
	color: white;
	font-weight: 600;
	display: block;
}
.mainContainer .formCont .help, .mainContainer .formCont .helper   {
	text-decoration:none;
	background-color: none;
}
.mainContainer .formCont .help i, .mainContainer .formCont .helper i{
	color: #feffb8;
	padding-right: 5px;
}
.mainContainer .formCont a {
	color: #ffffff;
	padding: 2px;
	background-color: none;
}
.mainContainer .formCont a:hover, .mainContainer .formCont a:hover span {
	color: #feffb8;
	background-color: none;
}

h4 .highlight {
	color:#feffb8;
	font-weight: bold;
}
p .highlight {
	color:#feffb8;
	font-weight: bold;
}
.formCont p {
	margin-left:0px;
	color: #45615c;
	font-size: 14px;
	padding-bottom: 10px;
}
.formCont {
	clear: both;
}
.option {
	background-color: #A7E488;
	margin: 2px;
	display: table;
	border: 1px solid #CBF9B3;
	width: 325px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #20480B;
	border-radius: 5px;
}
.optionsOrder .option {
	background-color: #eceff1;
	color: #454646;
}
.optionsOrder .acciones {
    vertical-align: top;
    text-align: right;
    padding-top: 5px;
    background-color: #449e19;
    height: 20px;
    width: 25px;
    display: block;
    right: 0px;
    float: right;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    -webkit-border-radius: 0px 5px 0px 5px;
    -moz-border-radius: 0px 5px 0px 5px;
    border-radius: 0px 5px 0px 5px;
}
.sameAligment {
	display: inline-block;

}
.sameAligmentButton {
	/* display: inline-block; */
	/* width: 78%; */
}
.template_nota {
	text-align: center;
	position: absolute;
	top: 520px;
	width: 400px;











	right: 0px;
	font-weight: 600;

	font-size: 14px;
	display: none;
}
/* INPUT */

input[type=text], input[type=number] {
	width: 305px;
	padding: 2px 16px;
	border: 1px solid #ccc;
	background-color: #fff;
	resize: none;
	max-width: inherit;
	height: 28px;
	border-radius: 3px;
	box-sizing: initial;
	float: right;
}
.form_left input[type=text], .form_left input[type=number], .form_left select, .form_left textarea{
	float: left;
}
.multipleLines input[type=text], .multipleLines input[type=number] {
	clear: both;
	margin-top: 5px;
}
.separacion select {
	margin-top:10px;
}
select {
	width: 100%;
	padding: 8px 16px;
	border: 1px solid #ccc;
	background-color: #fff;
	resize: none;
	max-width: inherit;
	font-size: 14px;
	float: right;
	border-radius: 3px;
	cursor: pointer;

}
select:disabled, input[type=text]:disabled {
	background: #B7E89D;
	border: 1px solid #54B820;
	color: #54B820;
}
.formFecha select {
	width:33%;
	margin-right:0.3%;
}
.rightColumn input {
    width: 92%;
    padding: 5px 16px;
}
.rightColumn textarea {
	width: 92%;
}
textarea {
	width: 305px;
	padding: 5px 16px;
	border: 1px solid #ccc;
	background-color: #fff;
	resize: none;
	max-width: inherit;
	float: right;
	border-radius: 3px;
	box-sizing: initial;
	float: right;
}
textarea#opData {
	width: 100%;
}
legend {
	color: white;
	font-weight: 600;
	font-size: 14px;
	line-height: 27px;
}
label {
	white-space: normal;
	line-height: 27px;
	color: white;
	font-weight: 600;
	display: block;
	/* text-align: left; */
	/* padding: 10px 0px 0px 0px; */
	/* z-index: 100; */
}
.formPrice  {	
	display: inline-flex;
	width:100%
}
.formPrice label {
	width: 25%;
	padding-top: 6px;
}
.formPrice .priceDispay {
	width: 75%;
	/* background-color:red; */
	display: inherit;
	padding: 0px 0px;
	margin: 0px 0px;
}
.formPrice .price {
	font-size: 32px;
}
.formLink {
	padding:5px 0px 15px 0px
}
.formLink label {
	padding-left: 25%;
	line-height: 0px;
}
.priceDetail {
	font-size: 14px;
	display: inline-table;
	padding-left: 15px;
	color: #feffb8;
	line-height: 15px;
	padding-top: 8px;
}

.labelNote {
    font-size: 13px;
    text-align: left;
    padding-bottom: 10px;
    color: white;
}
.labelRight {
	padding-left: 118px;
	clear: both;
}
input.boton_principal, .boton_principal {
	background-color: #faaf3b;
	color: #fff;
	font-weight: 600;
	font-size: 22px;
	text-transform: uppercase;
	opacity: 1;
	border: none;
	border-bottom: solid 4px #de9b34;
	padding: 0px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	min-width: 200px;
	height: 65px;
	line-height: 65px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	-webkit-appearance: none;
	text-decoration: none;
}
input.boton_principal:hover, .boton_principal:hover {
	color: #FFF896;
}
input.boton_principal:disabled {
	background-color: #447927;
	color: #69A249;
	border-bottom: solid 4px #4B9424;
}
input.boton_principal.small {
	line-height: 50px;
	height: 50px;
}
button.boton_secundario {
	background-color: #378A11;
	color: #fff;
	font-weight: 600;
	font-size: 20px;
	text-transform: uppercase;
	opacity: 1;
	border: none;
	border-bottom: solid 4px #45A716;
	padding: 0px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: auto !important;
	min-width: 340px;
	height: 50px !important;
	line-height: 50px;
	text-align: center !important;

	display: inline-block;
	cursor: pointer;
	-webkit-appearance: none;
}
.price {
	font-size: 20px;
	color: #feffb8;
	font-weight: 600;
	vertical-align: middle;
	text-align: left;
	padding: 1px 0px;
}
.subprice {
	font-size: 20px;
	color: #FFFFFF;
	font-weight: 600;
	vertical-align: middle;
	text-align: right;
}
.note {
	display: block;
	clear: both;
	color: #E5F7DB;
	font-size: 12px;
	width: 339px;
	float: right;
}

@media (max-width: 760px) {
	.note {
		padding-left: 0px;
		width: 100%;
	}
}
.acciones {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	padding: 2px;
}
.acciones i {
	padding-right: 6px;
}
.optionsOrder .acciones a {
	color: #525650;
	padding: 2px;
	text-decoration: none;
}
.acciones a {
	color: #3B6925;
	padding: 2px;
	text-decoration: none;
}
.acciones a:hover {
	color: #D43131;
}
.acciones a.view:hover {
	color: #C14426;
}
.descripccion {
	float: left;
	font-size: 14px;
	padding: 10px;
}
.descripccion label {
    float: initial;
    width: 80px !important;
    white-space: normal;
    line-height: 21px;
    color: initial;
    font-weight: normal;
    display: inline-block;
}

.fa-2x {
	font-size: 1.5em !important;
}

a.back {
	font-size: 22px;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	text-align: center;
	clear: both;
}
a.back i {
	padding-right:10px;
}
.formCartBack {
	display:none;
}
.success {
	background-color: #FFF6BA;
	border: 1px solid #E8841D;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	color: #401313;
	font-weight: 400;
	max-width: 530px;
}
.success label, .formCont, .SelectPaymentMethod label, .slider-filter label /*, .formPrice label*/ {
	color: #401313;
}
.builderNote {
	padding-top: 20px;
	font-size: 13px;
}
.description {
	color: #fff;
	padding-bottom: 10px;
}
.error, .payment-errors {
	background-color: #F71B1B;
	border: 1px solid #FFFDFC;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FBF9F9;
	font-weight: 400;
}
.payment-errors {
	display: none;
}
.valid {
	background-color: #54B820;
	border: 1px solid #FFFDFC;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FBF9F9;
	font-weight: 400;
}
@media (max-width: 760px) {
	.template_align_right {
		/* padding: 10px; */
		/* display: table; */
		/* margin: 0 auto; */
	}
	input.boton_principal, .boton_principal {
		width: 95%;
	}
	#container2 {
		/* clear: left; */
		/* float: left; */
		/* width: 100%; */
		/* overflow: hidden; */
		/* position: relative; */
		/* width: 100%; */
	}
	.template_align {
		top: 20px;
		position: inherit;
		right: inherit;
		margin: auto;
		display: table;
		margin: 0 auto;
	}
	#col1 {
		/* width: 100%; */
		/* left: initial; */
		/* float: left; */
		/* position: initial; */
		/* overflow: hidden; */
		/* height: inherit; */
		/* background-color: #FFFFFF; */
		/* padding-bottom: 10px; */
		/*background: url(/im/background_responsive_v2.png) center 45px no-repeat !important;*/
		/* height: 510px; */
	}
	#col2 {
		/* float: none; */
		/* left: inherit; */
		/* display: block; */
		/* margin: 0 auto; */
		/* width: 100%; */
	}
	select {
		/* width: 60%; */
		/* padding: 4px 5px; */
		font-size: 12px;
	}
	.formCont {
		/* padding-bottom: inherit; */
		/* margin-bottom: auto; */
		/* clear: both; */
		/* display: block; */

		padding-top: 0px;


	}
	#container1 {
		/* right: inherit; */
	}
	.formCont .sameAligment {
		width: 100%;
	}
	.sameAligment {
		width: 60%;
	}
	input[type=text], input[type=number] {
		width: 50%;
		height: 20px;
	}
	textarea {
		width: 50%;
	}
	h2.left {
		display: block;
		height: 45px;
		font-size: 22px;
		font-weight: 600;
	}
	input.boton_principal {
		width: 100%;
		min-width: initial;
		display: table;
		margin: 0 auto;
	}

	.template_nota {
		top: 490px;
		width: 100%;
	}
}

#home {
	background-color: #98c8c0;
}
section {
    border-bottom: 1px solid #fff;
    width: 100%;
	clear: both;
}
section .slider  {
	border-bottom: none !important;
}
.mainContainer {
	margin:0px auto;
	max-width: 1200px;
	overflow: hidden;
	padding-top: 70px;
}
.mainContainer a {
	color: #feffb8;
	padding: 2px;
}
.mainContainer a:hover {
	color: #ff9f00;
	/*background-color: #feffb8;*/
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}


/* INI:SLIDER */
.hiddenOP {
	display:none;
}
.slider {
    margin-top: 10px;
	/*height: 150px !important;*/
}
.slider-option label {
	position: absolute;
	height: 170px;
	width: 100%;
}
.slider-multiselect.selected label {
	height: 1px;
}
.slider-option span {
	font-size:13px;
	font-weight:600;
	width: 80%;
    display: block;
    margin: 0 auto;
}
.slider-option {
    background-color: white;
    width: 100%;
    height: 170px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    position:relative;
    text-align:center;
    overflow: hidden;
}


/* end: adaptive width */
.wrapperWidth .slider-option {
		width:150px;
}
.wrapperWidth .slider-option.selected {
	width:300px;
}

/* end: adaptive width */

.slider-option.selected {
	background-color: #fffea6;
}
.slider-button {
   /*height: 150px !important;*/
}

.slider label {
	padding:0px;
	color:#3e3e3e;
	text-align: center;
	width: 100%;
	cursor: pointer;
	cursor: hand;
	/*background-color: red;*/
	position: absolute;
	z-index: 100;
}

.button-plus, .button-minus{
	position: absolute;
	top: 32px;
	font-size: 35px;
	z-index: 110;
	cursor: pointer;
	cursor: hand;
	/*-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;*/
	color: #00a651;
}
.button-plus{
	float: right;	
	right: 10px;
	/*margin-right: -50px;*/
}
.button-minus{
	float: left;
	left: 10px;
	/*margin-left: -50px;*/
}
.slider-option.selected .button-plus, .slider-option.selected .button-minus{
	/*margin-right: 0px;*/
	color: black;
}
.slider-option .slider-button {
    background-color: #00a651;
    margin: 20px 5px;
    display: table;
    color: #fffea6;
    font-size: 12px;
    width: 90%;
    padding: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 90;
    position: absolute;
    top: 115px;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    line-height: 25px;
}
.slider-option.selected .add-button {
	/*display:none;*/
	margin-top: 100px;
}
.slider-option.selected .remove-button {
	display:block;
	margin-top: 20px;
}
.slider-option .remove-button {
	/*display:none;*/
	background-color: black;
	margin-top: 100px;
	cursor: pointer;
	cursor: hand;
}						
.slider-option input  {
   display: none;
}
.slider-option:focus {
    outline: none;
}
.spriteElement {
    background: url(../im/sprite_elements.png) no-repeat 0 0;
    width: 75px;
    height: 75px;
    margin: 10px auto 5px auto;
    /* border: 1px solid orange; */
}
.slider-option label[for=a2] + .spriteElement 	{    background-position: -100px 0px}
.slider-option label[for=a3] + .spriteElement 	{    background-position: -200px 0px}
.slider-option label[for=a4] + .spriteElement 	{    background-position: -300px 0px}
.slider-option label[for=a5] + .spriteElement 	{    background-position: -400px 0px}

.slider-option label[for=b1] + .spriteElement 	{    background-position: 	 0px -100px}
.slider-option label[for=b2] + .spriteElement 	{    background-position: -100px -100px}
.slider-option label[for=b3] + .spriteElement 	{    background-position: -200px -100px}
.slider-option label[for=b4] + .spriteElement 	{    background-position: -300px -100px}
.slider-option label[for=b5] + .spriteElement 	{    background-position: -400px -100px}

.slider-option label[for=c1] + .spriteElement 	{    background-position: 	 0px -200px}
.slider-option label[for=c2] + .spriteElement 	{    background-position: -100px -200px}
.slider-option label[for=c3] + .spriteElement 	{    background-position: -200px -200px}
.slider-option label[for=c4] + .spriteElement 	{    background-position: -300px -200px}
.slider-option label[for=c5] + .spriteElement 	{    background-position: -400px -200px}

.slider-option label[for=d1] + .spriteElement 	{    background-position: 	 0px -300px}
.slider-option label[for=d2] + .spriteElement 	{    background-position: -100px -300px}
.slider-option label[for=d3] + .spriteElement 	{    background-position: -200px -300px}
.slider-option label[for=d4] + .spriteElement 	{    background-position: -300px -300px}
.slider-option label[for=d5] + .spriteElement 	{    background-position: -400px -300px}
.slider-option label[for=d6] + .spriteElement 	{    background-position: -500px -300px}

.slider-option label[for=e1] + .spriteElement 	{    background-position: 	 0px -400px}
.slider-option label[for=e2] + .spriteElement 	{    background-position: -100px -400px}
.slider-option label[for=e3] + .spriteElement 	{    background-position: -200px -400px}
.slider-option label[for=e4] + .spriteElement 	{    background-position: -300px -400px}
.slider-option label[for=e5] + .spriteElement 	{    background-position: -400px -400px}
.slider-option label[for=e6] + .spriteElement 	{    background-position: -500px -400px}


/* END:SLIDER ----------------------------------------- */
/* INI:SLIDER FILTER ---------------------------------- */

.slider-filter ul {
   display: table;
   width: 100%;	
   background-color: white;
   	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	padding:2px;

}


.slider-filter  ul li {
   	display: table-cell;
   	text-align:center;
   	-webkit-border-radius: 5px;
   	-moz-border-radius: 5px;
   	border-radius: 5px;
   	font-size:14px;
   	font-weight:600;
   	padding:5px;
   	/* cursor: pointer; */

   	/* cursor: hand; */
}
.slider-filter  ul li.selected {
	color:#fff;
	background-color:#98c8c0;
}
.slider-filter label {
	cursor: pointer;
    cursor: hand; 
}
.selected .filtroCircle {
	 background: #628c85;
}
.filtroCircle {
    width: 20px;
    height: 20px;
    padding: 3px;
    margin-left: 5px;
    background: #c6dad7;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    box-sizing: content-box;
    line-height: 19px;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    display: inline-block;
}
/* END:SLIDER FILTER ---------------------------------- */

/* INI:HORIZONTAL BUTTONS ---------------------------------- */

.horizontal-buttons ul {
   display: table;
   width: 100%;
   table-layout: fixed; /* Equal width */
   /* clear: both; */
}

.horizontal-buttons  ul li {
   	display: table-cell;
   	padding-left: 5px;
}
.horizontal-buttons ul li.selected {
	color:#fff;
	/* background-color:#98c8c0; */
}
.horizontal-buttons ul li.selected label {
	color:#fff;
	background-color:#628c85;
}

.horizontal-buttons label {
    color: #53736e;
    padding: 0px;
    background-color: #d6e9e6;
    width: 100%;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    padding: 2px;
    cursor: pointer;
    cursor: hand;
}



/* END:HORIZONTAL BUTTONS ---------------------------------- */

/* INI:SLICK ---------------------------------- */
.slick-dotted.slick-slider {
    margin-bottom: 15px;
}
.slick-dots li button:before {
    font-size: 11px;
}
.slick-slide {
  margin: 0px 5px;
}
.slick-slide img {
  width: 100%;
}
.slick-prev:before,.slick-next:before {
	color: black;
}
@media (max-width: 760px) {
	.slick-prev, .slick-next {
		display:none !important;
	}
}
/* END:SLICK ---------------------------------- */

/* ======================================================
INI:MENU INFERIOR RESPONSIVE
========================================================*/

.handle-content, .drag-handle { display:none}


.message-input {
	bottom: 0px;
    position: fixed;
	z-index:1000;
	width:100%
}
.message-input.active .keyboard {
	display: flex
}
.message-input.exiting .keyboard {
	position: absolute;

	top: 100%;
	left: 0;
	right: 0
}
.keyboard-alt {
	display: none;
	background: #eceff1;
    display: block;
    margin: 0 auto;
}
	
.message-form {
	background: #fff;
	border-top: 1px solid #c1c1c1;
	display: flex
}
.message-form textarea {
	flex: 1;
	background: #fff;
	font-size: 1rem;
	font-family: roboto;
	padding: 13px;
	border: none;
	margin: 0;
	cursor: text;
	border: 1px solid white;
}
.message-form textarea.highlighted {
	border: 1px solid red;
	outline: none;
}
.message-form input:focus {
	outline: none
}
.message-form button {
	fill: #adadad;
	border: none;
	background: none;
	padding: 0 6px 0 0;
	margin: 0 0 0 auto;
	width: 65px;
	box-sizing: content-box;
	font-size: 24px;
	color: #81888e;
	background-color: #e4e7e9;
}
.message-form button:focus {
	outline: none;
	fill: #000
}
.message-form button svg {
	width: 100%;
	height: 100%
}
.WrapperXtra .keyboard {
	height: 283px;
}

/* Wrapper Responsive */

.keyboard {
	display: none;

	flex-flow: column;	
	background: #eceff1;
	max-height: 50vh
}
.WrapperXtra,.WrapperDesign,.WrapperBackground,.WrapperImage,.WrapperTemplate,.WrapperText,.WrapperFont,.div_contenedor_imagen {
    display: none;
}
.WrapperXtra .keyboard {
	height: 311px;
}
.WrapperDesign .keyboard {
	height: 290px;
}
.WrapperBackground .keyboard {
	height: 250px;
}
.WrapperTemplate .keyboard {
	height: 230px;
}
.keyboard-top {
	height: 48px;
	border-top: 1px solid #cacfd2;
}
@media (min-width: 760px) {
	.message-input {
		display:none;
	}
}
.keyboard .keys {
	flex: 1;
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	align-content: flex-start;
	overflow: hidden;
	overflow-x: auto;
	scroll-behavior: smooth;
	border-top: 1px solid #f6f7f8;
	-webkit-overflow-scrolling: touch;

}
.keyboard .keys.render-all button {
	display: block
}
.keyboard .tools {
	display: block;
	flex-flow: row;
}
.keyboard-top .categories {
	

}
.keyboard .categories,.keyboard .maincategories {
	flex: 1;
	display: flex;
	flex-flow: row;
	justify-content: space-around;
	background: #e4e7e9
}
.keyboard .tools button, .keyboard .keys button {

	border: none;
	background: none;
	padding: 0;
	margin: 0;
	box-sizing: content-box;
	fill: #b0b6bb
}
.keyboard .tools button:focus, .keyboard .tools button.active, .keyboard .keys button:focus, .keyboard .keys button.active {
	outline: none;
	fill: #37474f
}

.keyboard .tools button svg, .keyboard .keys button svg {
	width: 100%;
	height: 100%
}
.keyboard .keys button {
	display: none;
	width: 57px;
	height: 57px
}

.keyboard .tools a {
    padding: 10px 10px;
    color: #81888e;
    font-size: 14px;
    font-weight: bold;
    box-sizing: content-box;
    display: table;
    text-decoration: none;
    margin-top: 5px;
}
.keyboard .tools a.current {
	background-color: #eceff1;
	color: #53b922;
	-webkit-border-radius: 0px 5px 0px 5px;
	-moz-border-radius: 0px 5px 0px 5px;
	border-radius: 5px 5px 0px 0px;
}
.keyboard .tools a i{
	padding-right:5px
}
.keyboard .keys button:nth-child(-n+42) {
	display: block
}
@media (min-width: 800px) {
	.keyboard .keys button {
		display: block
	}
}
.keyboard .keys button:focus, .keyboard .keys button.active {
	outline: none;
	background: rgba(0,0,0,0.1)
}
.keyboard .keys .char {
	display: flex;
	width: 57px;
	height: 57px;
	font-size: 40px;
	justify-content: center;
	align-items: center
}
.keyboard .tools button {
	width: 29px;
	height: 29px;
	padding: 9px;
	font-size: 24px;
	color: #81888e;
}
.keyboard .tools button.current {
	background-color: #fff;
	color: #53b922;
}

.keyboard button.del {
	background: #eceff1;
	fill: #7f8b8f;
	width: 100px;
	text-align: left;
	display: flex;
}
.keyboard button.del span {
	font-size:14px;
	font-weight: bold;
	padding-top: 13px;
	line-height: 1px;
	padding-left: 10px;
	/* margin-top: 0px; */
	/* padding-right: 2px; */
	/* vertical-align: middle; */
}
.keyboard .space {
	display: flex;
	border-top: 2px solid #e4e7e9;
	justify-content: center
}
.keyboard .space button {
	width: 70%;
	margin: 13px 0;
	border: none;
	border-radius: 5px;
	background: #d1d6d9;
	color: transparent;
	height: 24px
}
.keyboard .space button:focus, .keyboard .space button.active {
	outline: none;
	background: #7f8b8f
}
.categories.subcategories {
    background-color: white;
}

.keys .item,.keys .template {
    display: block;
    border: none;
    background: none;
    padding: 2px;
    margin: 0;
    box-sizing: content-box;
    fill: #b0b6bb;
    width: 70px;
    height: 70px;
}
.keys .item a,.keys .template a {
    display: inline-block;
    width: 70px;
    height: 70px;
    text-decoration: none;
    border: 1px solid #eceff1;
}
.keys .contItem {
    display: inline-block;
    border: none;
    background: #d5d8da;
    padding: 1px;
    margin: 6px 0;
    box-sizing: content-box;
    width: 18px;
    height: 220px;			/* Cambiar de acuerdo al contenido */
    text-transform: uppercase;
    text-align: center;
    color: #8a8a8a;
    width: 30px;
    line-height: 17px;
    font-size: 14px;
    vertical-align: middle;
}
.keys .template a {
	width: 200px;
    height: 200px;
    border:1px solid #eceff1;
}
.keys .template {
	width: 200px;
    height: 200px;
	margin:2px;
}
.keys .current a,.keysLightbox .current a {
	border:1px solid #f78418;
  -webkit-border-radius: 12px; 
  -moz-border-radius: 12px; 
  border-radius: 12px; 
}
.keyboard .subcategories button span {
    font-size: 14px;
    font-weight: bold;
}
.WrapperDesignImage .contenedor_imageUpload {
	background-color: inherit;
}
.WrapperDesignImage .contenedor_imageUpload span {

	margin: 10px 5px;
	display: block;
	text-align: left;
}
*:focus {

    outline: none;
}

.contfuente {
    display: table;
    margin: 0 auto;
	padding: 10px;
}
.contfuente a {
    color: #ffffff;
    background-color: #449e19;
    height: 35px;
    display: table-cell;
    vertical-align: middle;
    width: 40px;
    border-top: 1px solid #74787d;
    border-bottom: 1px solid #74787d;
	text-align: center;
}
.contfuente a.comboEnd {
	border-left:1px solid white;
	-webkit-border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    border-right: 1px solid #74787d;
}
.contfuente .fuente a {
    height: 35px;
    width: 250px;  
    margin: 0px;
    padding: 0px;
 	border:none;
 	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; 
}
.contfuente .fuente {
    display: inline-block;
 	-webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
    border: 1px solid #74787d; 
   background-color: #fff
}
.overlayOp {
    width: auto;
    height: auto;
    display: block;
    overflow-y: scroll;
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 900;
	display:none;
    /* background: url('fancybox_overlay.png'); */
    background-color: red;
    opacity: 0.5;
}

/* END:MENU INFERIOR RESPONSIVE ---------------------------------- */


.rightColumn hr {
    border-bottom: 2px solid #6fa59c;
    padding: 7px;
}

/* TABLA PRESUPUESTO ---------------------------------- */

.quoteTable th,.quoteTable td  {
    padding:7px 5px;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;

}
.quoteTable tr, .quoteTable tr:hover.rowDivider  {
    background-color:#deefec;
}
.rowDivider, .rowDivider tr, .rowDivider td {
	height:5px;
	font-size:1px;
}
.quoteTable  tr.rowPrice {
    background-color: inherit;
}
.quoteTable .cellPrice, .quoteTable th {
	color:white;
	background-color: #000000;
}
.quoteTable tr:hover {
    background-color: #98c8c0;
}
.quoteTable tr:hover.rowPrice {
	background-color: inherit;
}


/* Fancybox help ---------------------------------- */

.fancybox-wrap .listado .circle {
	display:none;
}
.fancybox-wrap .listado h5 {
	padding-left:0px;
}
.fancybox-wrap .listado h5 p {	
	color: #2eb8ec;
	font-weight: 300;
	font-size: 30px;
	line-height: inherit;
}
.fancybox-wrap .listado p {
	width: 100%;
}
.fancybox-wrap p.storeAnswer {
	padding-left: inherit;
}

.fancybox-wrap .listado ol, .fancybox-wrap .listado ul {
	padding: 10px 0px 0px 40px
}

.fancybox-transparent .fancybox-skin {
	background: none;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
}
.fancybox-transparent h3 {
    font-size: 40px;
    color: white;
    text-shadow: 2px 2px 15px rgba(0, 0, 0, 1);
    font-family: 'Indie Flower', cursive;
    font-weight: 600;
}
.fancybox-transparent img {
   margin: 0 auto;
   text-align: center;
   display: block;
}