@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Pacifico);
/* font-family: 'Pacifico', cursive; */
@font-face {
	font-family:'robotocondensed-regular';
	src: url('fonts/robotocondensed-regular.eot');
	src: url('fonts/robotocondensed-regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/robotocondensed-regular.woff') format('woff'),
		url('fonts/robotocondensed-regular.ttf') format('truetype'),
		url('fonts/robotocondensed-regular.svg#robotocondensed-regular') format('svg');		
}

@font-face {
	font-family:'robotocondensed-light';
	src: url('fonts/robotocondensed-light.eot');
	src: url('fonts/robotocondensed-light.eot?#iefix') format('embedded-opentype'),
		url('fonts/robotocondensed-light.woff') format('woff'),
		url('fonts/robotocondensed-light.ttf') format('truetype'),
		url('fonts/robotocondensed-light.svg#robotocondensed-light') format('svg');		
}

@font-face {
	font-family:'robotocondensed-bold';
	src: url('fonts/robotocondensed-bold.eot');
	src: url('fonts/robotocondensed-bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/robotocondensed-bold.woff') format('woff'),
		url('fonts/robotocondensed-bold.ttf') format('truetype'),
		url('fonts/robotocondensed-bold.svg#robotocondensed-bold') format('svg');		
}

@font-face {
	font-family:'roboto-light';
	src: url('fonts/roboto-light.eot');
	src: url('fonts/roboto-light.eot?#iefix') format('embedded-opentype'),
		url('fonts/roboto-light.woff') format('woff'),
		url('fonts/roboto-light.ttf') format('truetype'),
		url('fonts/roboto-light.svg#roboto-light') format('svg');		
}

@font-face {
	font-family:'opensans-regular';
	src: url('fonts/opensans-regular-webfont.eot');
	src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/opensans-regular-webfont.woff') format('woff'),
		url('fonts/opensans-regular-webfont.ttf') format('truetype'),
		url('fonts/opensans-regular-webfont.svg#opensans-regular') format('svg');		
}

@font-face {
	font-family:'roboto-bold';
	src: url('fonts/roboto-bold.eot');
	src: url('fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/roboto-bold.woff') format('woff'),
		url('fonts/roboto-bold.ttf') format('truetype'),
		url('fonts/roboto-bold.svg#roboto-bold') format('svg');		
}

@font-face {
	font-family:'roboto-medium';
	src: url('fonts/roboto-medium-webfont.eot');
	src: url('fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/roboto-medium-webfont.woff') format('woff'),
		url('fonts/roboto-medium-webfont.ttf') format('truetype'),
		url('fonts/roboto-medium-webfont.svg#roboto-medium') format('svg');		
}

body { padding:0px; margin:0px; background:#ffffff; font-size:14px; color:#001777;  font-family:'robotocondensed-regular';line-height:20px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #3B3B3B; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:14px; line-height:22px; padding:0px; margin:0px; text-align:left; color:#676767; } 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; }
a{ color: #999999; outline:none; }
a:hover { color: #979796; }
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.row { float:none; width:1146px; padding:0px; margin:0 auto;  position:relative;}
.row1 { float:none; width:942px; padding:0px; margin:0 auto;  position:relative;}
/** { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*/
.bdr-line { float:left; width:100%; background:url(../img/bdr-line.jpg) no-repeat top center; font-size:1px; line-height:1px; }

/****  Header CSS  ****/
header{float:left; width:100%; background:#ffffff; }
.header-top{padding:0px 0 0px 0px; float:left;width:100%;}
.hdr_lft{float:left; width: 31%; padding:19px 0 20px 0px;}
.hdr_rgt{float:right; width: 69%; color:#fff; }
nav {float: left;}
.logo{float:left;width:100%; line-height:0;  margin-top: -4px;}
.lang{float:left;  padding:4px 8px; margin-left:2%; margin-top:44px; z-index:1000;}
.lang .sbHolder {background: none repeat scroll 0 0 #fff;border: none !important;float: left; height: 25px;position: relative;width: 98px;font-size:16px !important;color:#37a3dc!important;}
.lang .sbToggle{background: url('../img/lang-arrw.jpg') no-repeat center right; top:4px;}
.lang .sbOptions { background: none repeat scroll 0 0 #fff; border: 1px solid #d3d2d2;left: 10px;list-style: outside none none;margin: 0;padding: 0 !important;position: absolute; top: 28px !important; z-index:5; width:100%;}
.lang  .sbOptions a{font-family:'robotocondensed-regular'; color:#37a3dc !important; font-size:16px !important;}
.whatsapp {float:left;  padding:0; margin-right:3%; margin-top:52px; z-index:1000;}
.whatsapp p	{ color:#001777; font-size:16px;font-family:'robotocondensed-bold'; float:left; margin-right:8px; line-height:16px;}
.login-rgt{float:left;  padding:0px; margin-left:0; margin-top:50px; z-index:1000; position:relative;}
.login-rgt li	{ display:inline-block; margin-left:27px; float:left;}
.login-rgt li a	{ font-size:16px; font-family:'robotocondensed-bold'; color:#001777; text-decoration:underline;}
.login-rgt li:hover a { color:#979796;}

/****  entradas section CSS  ****/
.tab-section.entradas { padding: 29px 0 70px;width:100%;float:left;background:#fff;}
.tab-section h1{font-family:'robotocondensed-bold';font-size:40px ;color:#282828; text-transform:none; margin-bottom:35px;line-height:40px; }
.galleria {float: left;width: 100%;}
.galleria > ul {float: left;width: 100%; }
.galleria ul li { display: inline-block; vertical-align: top; margin: 0 2.4% 30px 0; overflow: hidden; position: relative; width: 30.5%; }
.galleria ul li:nth-child(3n-3) { margin-right:0px;}
.galleria ul li a:hover img{opacity:0.7;transition-duration: .3s; transition-timing-function: ease; }
.galleria ul li img{ width:100%;}
.galleria ul li .hover-img:hover {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
span.com-online{ position:absolute; color:#fff; background:none; top:10px; right:17px; padding:0px 20px; height:27px; line-height:27px; font-family:'robotocondensed-bold';font-size: 10px; border:1px solid #fff; letter-spacing:1px;}
span.ofer-price{ position:absolute; color:#fff; background:#df0c7e; bottom:0; left:20px; padding:0px 20px; height:56px; line-height:56px; font-family:'robotocondensed-bold';font-size: 40px;}
.share-div{ text-align:center; padding-top:15px;}
.share-div img{ width:auto !important;}
.tab-pad		{ float:left; width:100%; margin-bottom:45px;}
.tab-pad li		{ display:inline-block; margin-right:10px;}
.tab-pad li	a	{ float:left; padding:0 17px; line-height:35px; height:35px;font-family:'robotocondensed-regular'; color:#282828; font-size:16px; border:1px solid #eaeaea; min-width:99px; text-align:center;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; text-transform: uppercase;}
.tab-pad li:hover a, .tab-pad li a.active { background:#02b2ee; color:#fff; border:1px solid #02b2ee; }
.tab-pad li:last-child	{ margin-right:0;}
.img-ofer {  position: relative;  float: left;  width: 100%;}
.img-ofer img	{ float:left;}
.gal-hover {background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;bottom: 0; color: #ffffff;height: 100%; left: 0;margin: auto;opacity: 0;position: absolute;right: 0;text-align: center;
    top: 0;transition: all 0.5s ease 0s;width: 100%;z-index: 1;}
.galleria ul li:hover .gal-hover{opacity: 0.9;transition-duration: 0.3s;transition-timing-function: ease;}	
.gal-hover .fa.fa-search{font-size:40px; bottom: 0; color: #ffffff;height: auto; left: 0;margin: auto;position: absolute;right: 0;top: 45%;width:auto;z-index: 1;}
.gall-text		{ float:left; padding:35px 35px 52px; border:1px solid #efefef; border-top:none; text-align:center; background:#fff; }
.gall-text h2{font-family:'robotocondensed-bold';font-size:28px; text-transform:none; margin-bottom:20px;line-height:28px; width: 100%; float: left; }
.gall-text h3{ text-align:center;color:#01b0ef;font-family:'robotocondensed-regular';font-size: 16px; padding:0px 0px 0px; margin-bottom:22px; float:left; width:100%; line-height:24px; }
.gall-text h3 span{font-family:'robotocondensed-bold'; float:left; width:100%;}
.gall-text p{ text-align:center;color:#525252;font-family:'robotocondensed-light';font-size: 16px; padding:0px 0px 0px; margin-bottom:30px; float:left; width:100%; }
a.btn-blue {float:none; display:inline-block; color: #fff;text-decoration: none;font-family:'robotocondensed-bold'; font-size:14px; background:#3949ab; height:45px; padding:0px 21px; line-height:45px; margin-right:12px; transition-duration: .6s; transition-timing-function: ease; width:166px;border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; letter-spacing:2px;}
a.btn-blue:hover, a.btn-blue.yellow:hover, .galleria a.btn-blue.yellow:hover {background:#e11e73;}
.galleria a.btn-blue.yellow, a.btn-blue.yellow	{ background:#ffc033;}

/*ventajas part*/
.ventajas-section { background: #fafafa; float: left;  padding:70px 0; width: 100%;}
.ventajas-section h2{font-family:'robotocondensed-bold';color:#282828; text-align:center; font-size: 40px;line-height: 40px; letter-spacing:1px;}
.ventajas-round {float: left;width: 100%; margin-top:60px;}
.ventajas-round h3		{font-family:'robotocondensed-bold';color:#fff; text-align:center; font-size: 24px;line-height: 24px; letter-spacing:1px; margin-top:35px; display:inline-block; width:74%;}
.ventajas-section li	{ float:left; background:#74c55f; width:264px; height:264px; margin-right:24px; position:relative; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; text-align:center; border:2px dotted #fff;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;align-items: center;
-webkit-align-items: center;-webkit-box-shadow: 0px 22px 24px -10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 22px 24px -10px rgba(0, 0, 0, 0.2);box-shadow: 0px 22px 24px -10px rgba(0, 0, 0, 0.2);}
.ventajas-section li:last-child	{ margin-right:0;}
.ventajas-section li.blue-li				{ background:#3949ab;}
.ventajas-section li.pink-li				{ background:#dd0f73;}
.ventajas-section li.dblue-li				{ background:#001777;}
.ventajas-hover {background: rgba(255, 255, 255, 0.92) none repeat scroll 0 0;bottom: 0; color: #ffffff;height: 100%; left: -2px;margin: auto;opacity: 0;position: absolute;right: 0;text-align: center;
    top: 0;transition: all 0.5s ease 0s;width: 100%;z-index: 1;border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; text-align:center; border:2px dotted #74c55f;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;align-items: center;
-webkit-align-items: center;}
.ventajas-hover p	{ text-align:center; font-size:16px; padding:0 35px; line-height:26px;font-family:'robotocondensed-light'; color:#525252;}
.ventajas-section li:hover .ventajas-hover { opacity:1;}
.ventajas-section li.blue-li .ventajas-hover { border:2px dotted #3949ab;}
.ventajas-section li.pink-li .ventajas-hover { border:2px dotted #dd0f73;}
.ventajas-section li.dblue-li .ventajas-hover { border:2px dotted #001777;}

/*reservation part*/
.reserv-pad { background: rgb(57,73,171); background: linear-gradient(90deg, rgba(57,73,171,1) 0%, rgba(79,194,248,1) 100%); float: left;  padding:40px 0; width: 100%;}
.reservation_part {padding:0px; float:left; width:100%; text-align:center; box-sizing: border-box;}
.reservation_part h1{font-family:'robotocondensed-bold';color:#fff; font-size: 28px;line-height: 28px; letter-spacing:4px; text-transform:uppercase;}

/*Footer styles*/
footer { float:left; width:100%;  padding:0px; margin:0px;background:#fff; position:relative; }
/* footer:after { content: ".";background: rgb(57,73,171); background: linear-gradient(90deg, rgba(57,73,171,1) 0%, rgba(79,194,248,1) 100%); position:absolute; bottom:0; width:100%; height:17px; left:0;} */
.foot-left{ float:left; width:77%;}
.foot-rht { float: right; width: 19%;}
.foot-box-list{float:left; width:25%; }
.foot-box-list h2{font-family:'robotocondensed-light';font-size:14px ;color:#5f5f5f; text-transform:none; margin-bottom:25px; letter-spacing:1px; }
.foot-box-list ul li 	{ float:left; width:100%; /* margin-bottom:25px; */ }	
.foot-box-list ul li a{font-family:'robotocondensed-regular';font-size:14px ;color:#001777; line-height:22px; letter-spacing:0.5px;}
.foot-box-list ul li a:hover{opacity:0.5;}

.social-items { width:100%; float:left; margin:0px 0px; }
.social-items ul li{ width: auto; float:left; margin-right:35px;text-align:center; }
.social-items ul li:hover{ opacity:0.7; transition-duration: .4s; transition-timing-function: ease;}
.social-items ul li:last-child{ margin-right:0px; }

.foot-top { float:left; width:100%;  padding:88px 0px 75px 0px; border-bottom:1px solid #ececec;}
.foot-btm { float:left; width:100%;  padding:50px 0px 75px 0px; margin:0px; position:relative; z-index:9; }
.foot-btm li	{ float:left; width:36.5%;color:#b0b0b0; font-family:'robotocondensed-regular';font-size:16px;}
.foot-btm li:nth-child(2n)	{ padding-top:25px;}
.foot-btm li:last-child	{ width:27%; float:right; padding-top:40px;}
.foot-btm p{color:#b0b0b0; font-family:'robotocondensed-regular';font-size:16px; letter-spacing:0.5px; margin-bottom:5px;}
.foot-btm a{color:#b0b0b0; font-family: robotocondensed-bold; font-size: 18px; letter-spacing: 0.5px; }
.foot-btm a:hover	{ color:#001777;}
.foot-btm p a:hover{ opacity: 0.5;}
.bdr-top		{ border-top:2px solid #ececec;}

/* mobile content css */
.mbl_footer{ display:none;text-align:center;}
.mbl_footer span{ display:inline-block ;  color:#fff; margin-top:8px;}
.logo-mbl{ display:none;}
.line {border-bottom:2px solid #e0e0e0; float:left; position:absolute; bottom:0; left:0; width:40px;display:none; }
.line1 {border-bottom:2px solid #e0e0e0; float:left; position:absolute; top:0; left:0; width:40px;display:none; }
.time-dia-mbl {color: #585857; font-family: "robotocondensed-bold";font-size: 16px; display:none;}
ul.mbl-indiv {float: left;width: 100%; display:none;}
ul.mbl-indiv li{float: left;width: 100% !important; padding:12px 0px; margin-bottom:0 !important;}
ul.mbl-indiv .gal-text { text-align:left; float:left; width:75%;}
ul.mbl-indiv .gal-text p{ text-align:left; padding:0px;}
.ofer-price-mbl { float:right; width:70px; height:70px; line-height:70px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:#01559d; text-align:center;
color: #ffffff; font-family: "robotocondensed-bold"; font-size: 25px; }

ul.mbl-grup {float: left;width: 100%; display:none;}
ul.mbl-grup li{float: left;width: 100% !important;  padding:12px 0px; margin-bottom:0 !important;}
ul.mbl-grup .gal-text { text-align:left; float:left; width:75%;}
ul.mbl-grup .gal-text p{ text-align:left; padding:0px;}
.ofer-price-mbl1 { float:right; width:70px; height:70px; line-height:70px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:#76bd00; text-align:center;
color: #ffffff; font-family: "robotocondensed-bold"; font-size: 25px; }

ul.mbl-grup .gal-text .grn-text {margin-top:0px;}
.outer-p {float: left;margin-top: 10px;}
.entrades-otras .galleria3 ul.mbl-indiv .gal-text h2 {text-align:left; padding:0px;}


.mbl-submenu {float: left;position: relative;width: 100%; border-left: 1px solid #d5d5d7; border-right: 1px solid #d5d5d7; margin:25px 0px;  display:none;}
.mbl-submenu > li {background: rgba(250,250,250,1);
background: -moz-linear-gradient(top, rgba(238,239,241,1) 0%, rgba(250,250,250,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238,239,241,1)), color-stop(100%, rgba(250,250,250,1)));
background: -webkit-linear-gradient(top, rgba(238,239,241,1) 0%, rgba(250,250,250,1) 100%);
background: -o-linear-gradient(top, rgba(238,239,241,1) 0%, rgba(250,250,250,1) 100%);
background: -ms-linear-gradient(top, rgba(238,239,241,1) 0%, rgba(250,250,250,1) 100%);
background: linear-gradient(to bottom, rgba(238,239,241,1) 0%, rgba(250,250,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeff1', endColorstr='#fafafa', GradientType=0 );
width:100% !important; height:auto !important; text-align:left !important; border-bottom: 1px solid #d5d5d7;}
.mbl-submenu > li:first-child {border-top: 1px solid #d5d5d7;}
.mbl-submenu > li > a {color: #001777;display: block;font-family: "robotocondensed-bold"; font-size: 18px; height: 48px;line-height: 48px;padding: 0 16px 0 18px;text-decoration: none;
    text-shadow: none !important;}
.mbl-submenu > li > a:hover {color: #009ee0;}	
	

.mbl-entrade { float:left; width:100%; position:relative; display:none;}
.mbl-entrade ul { float:left; width:100%; border-top:1px solid #fff;}
.mbl-entrade ul li{ float:left; width:100%; border-bottom:1px solid #fff; line-height:50px; height:50px; }
.mbl-entrade ul li img {vertical-align: middle; padding-right:18px;}
.mbl-entrade ul li a{ display:block; color: #fff;display: block;font-family: "robotocondensed-bold"; font-size: 18px; background:#0084cc;padding:0px 3%; }
.mbl-entrade ul li:first-child a{background:#e11e73 ;}
.mbl-entrade ul li:first-child a:hover{background:#0084cc;}

.reserv-pad.reserv-pad-mbl { display:none;}
.mosaic-top3.mosai-hover.mosaic-mbl {display: none;}

/* responsive Menu */
.content-area {width:100%;float:left;position:relative;}
.menu-content {float: left;margin-top: 15px;width: 100%;}
.content-left {background: #fff none repeat scroll 0 0;box-sizing: border-box;float: left; height: 100%;left: 280px; margin-left: -282px; overflow-x: hidden;overflow-y: auto; position: fixed;
transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -khtml-transition: all 0.5s ease 0s;width: 0px;z-index:999999;border:1px solid #d5d5d7;}
.toggle {position:relative;float:left;width:100%;margin-bottom:15px;margin-top:15px;display:none;}
a.close-panel {background:url(../img/mob-menu.png) no-repeat;	height:23px;width:38px;float:right;}
a.close-panel:hover { background:url(../img/mob-menu-hover.png) no-repeat scroll left top rgba(0, 0, 0, 0);}
.content-left .lang {float: left; margin-left: 0;margin-top: 10px;padding: 4px 8px; z-index: 9999;}

/* toggle menu script css new*/
.content-area.toggled .content-left {width: 280px; left:280px; -webkit-box-shadow:  5px 0px 35px rgba(0,0,0,0.7);-moz-box-shadow:  5px 0px 35px rgba(0,0,0,0.7);
  box-shadow:  5px 0px 35px rgba(0,0,0,0.7);}
.content-area.mn .content-left {width: 280px;}
.gw-nav-list>li {background: rgba(250,250,250,1);
background: -moz-linear-gradient(top, rgba(238,239,241,1) 0%, rgba(250,250,250,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238,239,241,1)), color-stop(100%, rgba(250,250,250,1)));
background: -webkit-linear-gradient(top, rgba(238,239,241,1) 0%, rgba(250,250,250,1) 100%);
background: -o-linear-gradient(top, rgba(238,239,241,1) 0%, rgba(250,250,250,1) 100%);
background: -ms-linear-gradient(top, rgba(238,239,241,1) 0%, rgba(250,250,250,1) 100%);
background: linear-gradient(to bottom, rgba(238,239,241,1) 0%, rgba(250,250,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeff1', endColorstr='#fafafa', GradientType=0 );}
.menu-entrades{ background:#e11e73; float:left; width:100%; padding:15px 0px;}
.menu-entrades .entra-img {background: url('../img/pictohome_entrades.png') no-repeat 0 0; width:95px; height:95px; left:0; right:0; left:0; bottom:0; margin:auto; top:0px; position:relative; display:block;}
.gw-nav-list > li:last-child .gw-submenu > li > a { padding:0px 10px; margin-top:10px; clear:both;}
.gw-nav-list > li:last-child .gw-submenu > li  {clear:both;} 
.menu-entrades > h1{text-align: center;color: #fff;font-family: "robotocondensed-bold";font-size: 20px; padding-top:10px;}
.menu-aribar > h1 {text-align: center; color: #fff;font-family: "robotocondensed-bold";font-size: 20px; padding-top:10px;}
.menu-aribar{ background:#044f88; float:left; width:100%; padding:15px 0px;}
.menu-aribar .aribar-img {background: rgba(0, 0, 0, 0) url("../img/pictohome_arribar.png") no-repeat scroll 0 0; width:50px; height:55px; left:0; right:0; left:0; bottom:0; margin:auto; top:0px; position:relative; display:block;}
.mn-overlay{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); display:none; z-index:99999;}

#mn-area .fa-chevron-down {float:right;font-size:10px;margin-top:20px;}
.whatsapp1 { display: block; height: 48px;  line-height: 48px;  padding: 0 16px 0 18px;  font-family: "robotocondensed-bold";  color: #001777;  text-shadow: none!important;  font-size: 18px;  text-decoration: none;}
.whatsapp1 p {font-family: "robotocondensed-bold";  color: #001777;  font-size: 18px; float:left; margin-right:10px; line-height:48px }
.whatsapp1 img	{ float:left; margin-top:16px;}

/* entradas-online */
.entradas.entradas-online	{ padding:38px 0 65px;}
.prodct-lft			{ width:48.7%; margin-right:3.1%; float:left; }
.prodct-lft .prodct-img			{ float:left; width:100%; overflow:hidden; position:relative;}
.prodct-lft .prodct-img img{width: 100%;float: left;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.prodct-lft .prodct-img:hover img {transform: scale(1.1);-moz-transition: scale(1.1);-webkit-transition: scale(1.1);-o-transition: scale(1.1);}
.prodct-rgt			{ float:left; width:48.2%;}
.prodct-rgt h2		{font-family:'robotocondensed-bold';font-size:40px; text-transform:none; margin-bottom:25px;line-height:38px; color:#282828; }
.prodct-rgt h3		{ color:#3a4aaa;font-family:'robotocondensed-regular';font-size: 24px; padding:0px 0px 0px; margin-bottom:30px; line-height:24px; }
.prodct-rgt p		{ color:#727272;font-family:'robotocondensed-light';font-size: 16px; padding:0px 0px 0px; margin-bottom:45px; line-height:26px; }
.prodct-rgt h4		{ color:#282828;font-family:'robotocondensed-bold';font-size: 24px; padding:0px 0px 0px; margin-bottom:30px; line-height:24px; }
.prod-li			{ float:left; width:100%; margin-bottom:13px;}
.prod-li li			{ float:left; width:100%; position:relative; padding-left:38px; line-height:20px; margin-bottom:15px;color:#727272;font-family:'robotocondensed-light';font-size: 16px}
.prod-li li:after	{ position:absolute; content:''; background:#001777; left:0; width:10px; height:10px;border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; top:7px; }
.price-pad			{ float:left; width:90%; padding:9px 17px 9px 33px; border:2px dotted #02b2ee;}
.price-pad li		{ float:left; width:auto; margin-right:50px;}
.price-pad li:last-child	{ margin-right:0;}
a.qty-pad			{ margin:0 9px; float:left; margin-top:12px;}
a.bdr-pad			{ padding:0px; border:1px solid #cacaca; float:left; width:18px; height:18px; line-height:15px; text-align:center; margin-top:12px;transition-duration: .6s; transition-timing-function: ease;}
a.bdr-pad:hover		{ background:#001777; color:#fff;border:1px solid #001777;}
a.comprar			{float:none; display:inline-block; color: #fff;text-decoration: none;font-family:'robotocondensed-bold'; font-size:14px; background:#3949ab; height:44px; padding:0px px; line-height:44px; margin-right:0px; transition-duration: .6s; transition-timing-function: ease; width:176px;border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; letter-spacing:2px; text-align:center;}
a.comprar:hover 	{background:#e11e73;}
.price-pad h4		{ font-size:26px;color:#373737;font-family:'robotocondensed-bold'; margin-bottom:0; margin-top:9px;}
.price-pad li p		{ margin-bottom:0; float:left; margin-right:14px; font-size:14px; line-height:22px;}
.compra-pad			{ float:left; width:100%; margin-top:20px;}
.compra-pad li		{ float:left; width:100%; margin-bottom:8px; font-size:14px;font-family:'robotocondensed-regular'; color:#343434; padding-left:30px; line-height:23px;}	
.compra-pad li span	{ font-family:'robotocondensed-bold';}
.compra				{ background:url("../img/password.svg") no-repeat scroll 0 0;}
.tienes				{ background:url("../img/question.svg") no-repeat scroll 0 0;}
.social-sec			{ float:left; width:100%; border-top:3px solid #fafafa; padding-top:30px; margin-top:30px;}
.social-sec ul li{ width: auto; float:left; margin-right:35px;text-align:center;opacity:0.5; }
.social-sec ul li:hover{ opacity:0.9; transition-duration: .4s; transition-timing-function: ease;}
.social-sec ul li:last-child{ margin-right:0px; }
.tab-section.entradas-grey	{ float:left; width:100%; background:#fafafa; padding:56px 0 50px; }
.entradas-grey h1	{ text-align:center; margin-bottom:45px;}
.white-pad			{ background:#fff; padding:75px 0 95px; border-bottom:2px solid #ececec;}
#myform { text-align: center; padding: 0px; float:left; margin-top:12px; }
#myform label		{ color:#727272; font-size:14px; margin-right:9px; font-family:'robotocondensed-light';}
.qty { width: 25px; height: 100%; text-align: center; font-size:14px; border:none; color:#727272; }
input.qtyplus, input.qtyplus1, input.qtyplusCart { width:18px; height:18px; background:none;border:1px solid #cacaca;  padding:0; margin:0;font-family:'robotocondensed-bold'; font-size:14px;  color:#999; position: relative; cursor:pointer; line-height:10px;}
input.qtyminus, input.qtyminus1, input.qtyminusCart { width:18px; height:18px; background:none; border:1px solid #cacaca; padding:0; margin:0;font-family:'robotocondensed-bold';  font-size:14px;color:#999; cursor:pointer; line-height:10px;}
input.qtyplus:hover, input.qtyplus1:hover, input.qtyplusCart:hover { color:#C9346C;}
input.qtyminus:hover, input.qtyminus1:hover, input.qtyminusCart:hover { color:#C9346C;}
.prod-det-btns.qty-available { margin:0;}

/* tu-compra */
.reserv-pad.reserv-grey	{ background:#fafafa; border-top:3px solid #f0f0f0; }
.reserv-pad.reserv-grey h1 { color:#282828;}
.cart-line			{ float:left; width:100%; text-align:center; }
.cart-line li		{ float:none; display:inline-block; width:42.5%; position:relative;}
.cart-line li.circle-blue:before	{ content:''; position:absolute; background:url("../img/blue-line.jpg") repeat-x scroll 0 center; width:60%; height:5px; left:18px; top:7px; }
.cart-line li.circle-blue:after		{ content:''; position:absolute; background:url("../img/dot-line.jpg") repeat-x scroll 0 center; width:40%; height:5px; right:0px; top:7px; }
.cart-line li.circle-yellow:after	{ content:''; position:absolute; background:url("../img/dot-line-y.jpg") repeat-x scroll 0 center; width:100%; height:5px; right:0px; top:7px; }
.cart-line li span		{ float:left; width:19px; height:19px; position:relative; z-index:1;}
.circle-blue span			{ background:url("../img/circle-blue.jpg") no-repeat scroll 0 0; }
.circle-yellow span			{ background:url("../img/circle-yellow.jpg") no-repeat scroll 0 0; }
.circle-ylw	 span			{ background:url("../img/circle-ylw.jpg") no-repeat scroll 0 0; }
.cart-line li:last-child	{ width:19px;}

.cart-tag			{ width:100%; float:left;}
.cart-tag ul 		{ float: left; width: 95%; padding-top: 3px; padding-left: 53px;}
.cart-tag li		{ float:left; width:44.3%; color:#282828; font-size:14px; font-family:'robotocondensed-bold'; }
.cart-tag li:last-child	{ margin-right:0; width:11%; font-family:'robotocondensed-light'; }

.cart-details		{ float:left; width:100%; margin-top:85px;}
.prod-det-row		{ float:left; width:100%;background:#fafafa; margin-bottom:10px; }
.cart-details ul li	{ float:left; text-align:center;font-size: 14px; min-height:119px;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;align-items: center;-webkit-align-items: center; }
.cart-details ul li:last-child	{ width:12%;}
.cart-details ul li.prod-img{ width:20.6%; margin-right:0px; background:#fff; text-align:left;padding: 0;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease; padding:0; display:inline-block;}
.cart-details ul li.prod-img img	{ float:left; width:auto;}
.cart-details ul li.prod-img:hover{ opacity:0.8; /*transform:scale(1.1)*/}
.cart-details ul li.prod-det-name		{ width:24%;}
.cart-details ul li.prod-det-name:hover h3		{ color:#C9346C;}
.prod-det-name h3	{ font-family:'robotocondensed-bold'; font-size:18px; color:#282828; margin-bottom:15px;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.prod-det-name p	{ font-family:'robotocondensed-regular'; font-size:14px; color:#727272; line-height:14px;}
.prod-qty #myform label		{ width:100%; float:left; color:#727272; margin-bottom:11px; letter-spacing:0.8px; font-family:'robotocondensed-regular';}
.prod-qty #myform .qty		{ width:36px; background:#fff;}
.cart-details ul li.prod-qty		{ width:28.4%;}
.cart-details ul li.prod-price		{ width:15%; font-size:18px;font-family:'robotocondensed-bold'; color:#373737;}
.cart-details ul li.delete span			{ background:url("../img/delete.png") no-repeat scroll 0 0; float:left; width:23px; height:25px;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease; }
.cart-details ul li.delete a:hover span	{ background-position:0 -35px;}
.promocional		{ float:left; width:95%; padding:26px 18px 26px 38px; background:#3949ab; margin-top:15px;}
.promocional p		{ font-size:24px; color:#fff; float:left; margin-right:90px; letter-spacing:1px; line-height:44px;}
.promocional input[type="text"]	{ background:rgba(255,255,255,0.3); width:462px; height:44px; line-height:44px; text-align:center; color:#fff;border-radius:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #fff; font-size:24px; font-style:italic;}
.galleria a.btn-blue	{ float:none; background:#3949ab;}
a.btn-blue, input.btn-blue			{float:right; display:inline-block; color: #fff;text-decoration: none;font-family:'robotocondensed-bold'; font-size:14px; background:none; height:44px; padding:0px 0px; line-height:44px; margin-right:0px; transition-duration: .6s; transition-timing-function: ease; width:156px;border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; letter-spacing:2px; text-align:center;border:1px solid #fff; cursor: pointer;}
a.btn-blue:hover, input.btn-blue:hover 	{background:#e11e73;}
.cart-price			{ float:left; width:100%; margin-top:30px;}
.cart-price	li		{ float:left; width:100%; margin-bottom:17px;}
.cart-price	p		{ float:left; font-size:18px; color:#515151; font-family:'robotocondensed-light'; letter-spacing:0.5px;}
.cart-price	span	{ float:right; text-align:right;font-size:18px;font-family:'robotocondensed-bold'; color:#373737; letter-spacing:0.5px;}	
.cart-price	li:last-child	{ border-top:1px solid #dedede; padding-top:22px; margin-top:13px;}	
.cart-price	li:last-child p	{ font-size:29px; color:#282828; font-family:'robotocondensed-bold';}	
.cart-price	li:last-child span	{ font-size:29px; color:#dd0f73; font-family:'robotocondensed-bold';}				

.btn-pad			{ float:right; margin-top:30px;}
.btn-pad a			{float:none; display:inline-block; color: #fff;text-decoration: none;font-family:'robotocondensed-bold'; font-size:14px; background:#ebebeb; height:44px; padding:0px 0px; line-height:44px; margin-right:0px; transition-duration: .6s; transition-timing-function: ease; width:206px;border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; letter-spacing:2px; text-align:center; margin-right:17px;}
.btn-pad a.tramitar	{ margin-right:0; background:#02b2ee;}
.btn-pad a:hover 	{background:#e11e73;}

/* rellena-section */
.rellena-section	{ float:left; width:100%; background:#f9f9f9; padding:33px 0 56px;}
.rellena-lft		{ float:left; background:#fff; width:60.7%; margin-right:2.7%; min-height:373px; padding:44px 29px 32px;-moz-box-shadow: 0 1px 4px -1px rgba(0,0,0,.1);-webkit-box-shadow: 0 1px 4px -1px rgba(0,0,0,.1);box-shadow: 0 1px 4px -1px rgba(0,0,0,.1);}
.rellena-lft h2		{ font-size:24px; font-family: 'robotocondensed-bold'; color:#282828; margin-bottom:33px;}
.rellena-lft input[type="text"], .rellena-lft input[type="email"],.rellena-lft input[type="password"], .rellena-lft select, .rellena-lft input[type="tel"], .rellena-lft select	{ background: none; width: calc(100% - 15px); height: 45px; line-height: 45px; text-align: center; color: #acacac; border: 1px solid #dddddd; font-size: 15px; padding: 0; text-align: left; font-family: Arial; padding-left: 15px; margin-right: 15px; box-sizing: border-box; }
.rellena-lft .sbHolder	{ background:none; width:100%; height:47px; line-height:47px; text-align:center; color:#acacac; border:1px solid #dddddd; font-size:15px; }
.rellena-lft .sbSelector	{ color:#001777 !important; width:89%; height:45px; line-height:45px; text-align:left; padding:0 10px;}
.rellena-lft .sbToggle		{ background:url(../img/select-arrow-open.png) no-repeat left top; right:5px;}
.rellena-lft .sbOptions		{ width:100%;}
.rellena-lft .sbOptions	a	{ text-align:left; font-size:14px; color:#515151; font-family:'robotocondensed-regular'; padding:0 20px;} 
.rellena-lft .sbOptions a:hover, .rellena-lft .sbOptions a:focus, .rellena-lft .sbOptions a.sbFocus { background:#001777; }
.rellena-lft .sbOptions li	{ line-height:40px; border-bottom:1px solid #ddd; margin-bottom:0;}
.rellena-lft input[type=checkbox]:not(old){position:absolute;width:13px;height:13px;margin: 0;padding: 0;font-size : 1em;opacity: 0; cursor:pointer; display:none; left:3px; top:6px;}
.rellena-lft input[type=checkbox]:not(old) + label{ display: inline-block;line-height: 1.5em;float:left; width:100%;color:#292929; font-size:15px;margin-bottom:5px; letter-spacing: 0.5px;}
.rellena-lft input[type=checkbox]:not(old) + label > span{display: inline-block;width: 13px;height: 13px;margin: -2px 10px 0 0; vertical-align   : middle;border:1px solid #262f38; position:relative; background:#fff; }
.rellena-lft input[type=checkbox]:not(old):checked + label > span:before{content: '';display: inline-block; text-align: center; font-weight: bold; cursor:pointer;background:#001777; height:9px; width:9px;  position:absolute;top:2px; left:2px; }
.rellena-lft strong a{color: #1e1f24;text-decoration: underline; font-weight:normal; transition: all .4s ease;-moz-transition: all .4s ease;-webkit-transition: all .4s ease;-o-transition: all .4s ease;}
.rellena-lft strong a:hover{ color:#001777;}
.rellena-lft ul li.check label {margin-top: 0; width:100%;}
.rellena-lft ul li.check-1 label {width:100%;}
.rellena-lft input[type=checkbox]:not(old):checked + label > span.l-txt:before{ display:none;}
.rellena-lft ul li.check{ margin-bottom:0; width:100%; margin-right:0;}
.rellena-lft ul li.check-1{ margin-bottom:0; width:100%;}
.check p, .check-1 p { float: right; width: calc(100% - 26px); font-size:12px;}
.rellena-lft button.tramitar		{float:right; display:inline-block; color: #fff;text-decoration: none;font-family:'robotocondensed-bold'; font-size:14px; background:#02b2ee; height:44px; padding:0px 0px; line-height:44px; margin-right:0px; transition-duration: .6s; transition-timing-function: ease; width:206px;border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; letter-spacing:2px; text-align:center; margin-right:0px; border: none; cursor: pointer; }
.rellena-lft button.tramitar:hover 	{background:#e11e73;}
.rellena-lft li.mrgn-top			{ margin-top:26px; margin-bottom:0;}

.rellena-rgt		{ float:left; background:#fff; width:28%; margin-right:0px; min-height:394px; padding:20px 20px 30px;-moz-box-shadow: 0 1px 4px -1px rgba(0,0,0,.1);-webkit-box-shadow: 0 1px 4px -1px rgba(0,0,0,.1);box-shadow: 0 1px 4px -1px rgba(0,0,0,.1);}
.rellena-rgt h2		{ font-size:18px; font-family: 'robotocondensed-bold'; color:#282828; margin-bottom:28px; background:url(../img/shopping-cart1.png) no-repeat left top; padding-left:42px;}
.resum-img			{ float:left; width:32.7%; margin-right:2.5%;}
.resum-img img		{ width:100%;}
.resum-rgt			{ float:left; width:56.7%; background:#fafafa; padding:17px 13px;}
.resum-rgt h3		{ font-size:18px; font-family: 'robotocondensed-bold'; color:#282828; margin-bottom:14px;}
.resum-rgt p		{ font-size:14px; margin-bottom:10px; line-height:14px; letter-spacing:0.2px;}
.resum-rgt p.price-c  { font-size:18px; font-family: 'robotocondensed-bold'; color:#373737; margin-bottom:33px; line-height:22px;}	
.resum-rgt p.cant   { font-size:14px; font-family: 'robotocondensed-light'; margin-bottom:0px; line-height:15px;}	
.resum-rgt p.cant span   { font-family: 'robotocondensed-bold'; }

.rellena-rgt h1		{ font-size:18px; font-family: 'robotocondensed-regular'; color:#282828; margin-bottom:20px; }
.rellena-rgt .cart-price h1 span	{ font-family: 'robotocondensed-bold'; float:none; font-size:18px;  }
.rellena-rgt .cart-price { border-top:3px solid #fafafa; padding-top:20px; margin-top:20px;}
.rellena-rgt .cart-price p, .rellena-rgt .cart-price span	{ font-size:14px;}
.rellena-rgt .cart-price li:last-child p, .rellena-rgt .cart-price li:last-child span	{ font-size:18px;}
.rellena-rgt .cart-price li	{ margin-bottom:10px;}
.rellena-rgt .cart-price li:last-child	{ margin-bottom:0; border:none; padding-top:0; margin-top:20px;}
a.vovler 		{float:none; display:inline-block; color: #fff;text-decoration: none;font-family:'robotocondensed-bold'; font-size:14px; background:#ebebeb; height:44px; padding:0px 0px; line-height:44px; margin-right:0px; transition-duration: .6s; transition-timing-function: ease; width:206px;border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; letter-spacing:2px; text-align:center; margin-top:35px;}
a.vovler:hover 	{background:#e11e73;}

/* popup */
#popup1			{ background:url("../img/pop-up.jpg") no-repeat scroll right top #fff; max-width:800px; width:100%; min-height:449px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; overflow:hidden; }
.fancybox-skin		{ padding:0 !important;}
.popup 				{ float:left; display:none; background:#fff; width:100%; max-width:800px; padding: 40px 0 0 47px; z-index: 5000;}
#popup1 h2			{ font-size:40px;font-family: 'robotocondensed-bold'; color:#282828; line-height:44px; margin-bottom:30px; float:left; width:45%;}	
#popup1 h3			{ font-size:24px;font-family: 'robotocondensed-light'; color:#3a48ab; line-height:24px; margin-bottom:0px; }	
.fancybox-outer, .fancybox-inner		{ border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.contact-form1 	{ /*background:rgba(255,255,255,0.8);*/ width:82%; float:left; padding:55px 0px 34px 0; margin-top:-15px; border-radius:0 100px 0 0; -moz-border-radius:0 100px 0 0; -webkit-border-radius:0 100px 0 0;

background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.98) 49%, rgba(255,235,107,0.97) 58%, rgba(188,167,73,0.95) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(49%, rgba(255,255,255,0.98)), color-stop(58%, rgba(255,235,107,0.97)), color-stop(100%, rgba(188,167,73,0.95)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.98) 49%, rgba(255,235,107,0.97) 58%, rgba(188,167,73,0.95) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.98) 49%, rgba(255,235,107,0.97) 58%, rgba(188,167,73,0.95) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.98) 49%, rgba(255,235,107,0.97) 58%, rgba(188,167,73,0.95) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.98) 49%, rgba(255,235,107,0.97) 58%, rgba(188,167,73,0.95) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bca749', GradientType=1 );
);
 }
.contact-form1 li{ float:left; width:42%; margin-right:2%; margin-bottom:15px}
.contact-form1 li:nth-child(3n)  { margin-right:0px;}
/* .contact-form1 li:nth-child(3n)  { width:100%; margin-right:0;}
.contact-form1 li:nth-child(3n) input[type="text"] { width:80%;} */
.contact-form1 input[type="text"], .contact-form1 input[type="email"]	{ background:#fff; width:85%; height:45px; line-height:45px; text-align:center; color:#acacac; border:1px solid #dddddd; font-size:15px; padding:0 20px; text-align:left; }
.contact-form1 .sbHolder	{ background:none; width:100%; height:47px; line-height:47px; text-align:center; color:#acacac; border:1px solid #dddddd; font-size:15px; }
.contact-form1 .sbSelector	{ color:#001777 !important; width:89%; height:45px; line-height:45px; text-align:left; padding:0 10px;}
.contact-form1 .sbToggle		{ background:url(../img/select-arrow-open.png) no-repeat left top; right:5px;}
.contact-form1 .sbOptions		{ width:100%;}
.contact-form1 .sbOptions	a	{ text-align:left; font-size:14px; color:#515151; font-family:'robotocondensed-regular'; padding:0 20px;} 
.contact-form1 .sbOptions a:hover, .contact-form1 .sbOptions a:focus, .contact-form1 .sbOptions a.sbFocus { background:#001777; }
.contact-form1 .sbOptions li	{ line-height:40px; border-bottom:1px solid #ddd; margin-bottom:0;}
.check, .check-1 { position: relative; }
.contact-form1 .check input[type=checkbox]:not(old){position:absolute;width:13px;height:13px;margin: 0;padding: 0;font-size : 1em;opacity: 0; cursor:pointer; left: 1px; top: 6px; }
.contact-form1 .check-1 input[type=checkbox]:not(old){position:absolute;width:13px;height:13px;margin: 0;padding: 0;font-size : 1em;opacity: 0; cursor:pointer; left: 1px; top: 33px; }
.contact-form1 input[type=checkbox]:not(old) + label{ display: inline-block;line-height: 1.5em;float:left; width:100%;color:#292929; font-size:15px;margin-bottom:5px; letter-spacing: 0.5px;}
.contact-form1 input[type=checkbox]:not(old) + label > span{display: inline-block;width: 13px;height: 13px;margin: -2px 10px 0 0; vertical-align   : middle;border:1px solid #262f38; position:relative; background:#fff; }
.contact-form1 input[type=checkbox]:not(old):checked + label > span:before{content: '';display: inline-block; text-align: center; font-weight: bold; cursor:pointer;background:#001777; height:9px; width:9px;  position:absolute;top:2px; left:2px; }
.contact-form1 strong a{color: #1e1f24;text-decoration: underline; font-weight:normal; transition: all .4s ease;-moz-transition: all .4s ease;-webkit-transition: all .4s ease;-o-transition: all .4s ease;}
.contact-form1 strong a:hover{ color:#001777;}
.contact-form1 ul li.check label {margin-top: 0; width:100%;}
.contact-form1 ul li.check-1 label {width:100%;}
.contact-form1 input[type=checkbox]:not(old):checked + label > span.l-txt:before{ display:none;}
.contact-form1 ul li.check{ margin-bottom:0; width:100%; margin-right:0;}
.contact-form1 ul li.check-1{ margin-bottom:0; width:100%;}
.check p, .check-1 p { float: right; width: calc(100% - 26px); font-size:12px;}
.contact-form1 button.tramitar		{float:right; display:inline-block; color: #fff;text-decoration: none;font-family:'robotocondensed-bold'; font-size:14px; background:#02b2ee; height:44px; padding:0px 0px; line-height:44px; margin-right:0px; transition-duration: .6s; transition-timing-function: ease; width:206px;border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; letter-spacing:2px; text-align:center; margin-right:0px;}
.contact-form1 button.tramitar:hover 	{background:#e11e73;}
.contact-form1 li.mrgn-top			{ margin-top:10px; margin-bottom:0; width:46%;}
.contact-form1 button.tramitar.blue		{ background:#3949ab; width:248px; border: none; }
.contact-form1 button.tramitar.blue:hover	{ background:#e11e73;}

/* popup2 */
#blockcart-modal h2	{ background:#3949ab; float:left; width:100%; text-align:center; padding:20px 0; color:#fff; font-size:28px; font-family:'robotocondensed-bold'; z-index: 1; } 
.popup-div		{ background:#fff; float:left; width:94.8%; padding:26px 30px 40px;}
.popup-lft		{ float:left; width:48%; margin-right:3%;}
.popup-lft .resum-img	{ width:36.2%; }
.popup-lft .resum-rgt	{ padding:20px 30px; width:49.7%; min-height:133px;}
.popup-lft .resum-rgt h3	{ margin-bottom:10px;}
.popup-lft .resum-rgt p		{ margin-bottom:30px;}
.popup-lft .resum-rgt p.price-c		{ margin-bottom:23px;}
.popup-lft .resum-rgt p.cant	{ margin-bottom:0;}
.popup-rgt		{ float:left; width:49%; padding-top:12px;}
.popup-rgt p	{ font-size:18px; color:#282828; margin-bottom:15px; line-height:17px;}		
.popup-rgt p span		{ font-family:'robotocondensed-bold'; }
.popup-rgt .btn-pad		{ float:left; margin-top:24px;}
.popup-rgt .btn-pad a	{ width:235px; margin-right:10px;}
.popup-rgt .btn-pad a.tramitar	{ background:#3949ab;}
.popup-rgt .btn-pad a.tramitar:hover	{ background:#e11e73;}

.login-rgt li.cart	{ position:relative;}
.add-cart { width:349px; position:absolute; right:0; background: #fff; top: 75px; z-index: 9999; padding:20px 25px 30px; box-shadow: 0px 2px 7px 0 rgba(0,0,0,0.16); -webkit-box-shadow: 0px 2px 7px 0 rgba(0,0,0,0.16); -moz-box-shadow: 0px 2px 7px 0 rgba(0,0,0,0.16); -o-box-shadow: 0px 2px 7px 0 rgba(0,0,0,0.16); display:none;}
.cart-price1		{ float:left; width:100%; margin-top:20px;}
.cart-price1 h1		{ font-size:18px; font-family: 'robotocondensed-regular'; color:#282828; margin-bottom:30px; }
.cart-price1 h1 span{ font-family: 'robotocondensed-bold'; float:none; font-size:18px;  }
.cart-price1 li		{ float:left; width:100%; margin-bottom:11px; margin-left:0;}
.cart-price1 p		{ float:left; font-size:14px; color:#515151; font-family:'robotocondensed-light'; letter-spacing:0.5px;}
.cart-price1 span	{ float:right; text-align:right;font-size:14px;font-family:'robotocondensed-bold'; color:#373737; letter-spacing:0.5px;}	
.cart-price1 li:last-child	{ border-top:1px solid #dedede; padding-top:15px; margin-top:8px;}	
.cart-price1 li:last-child p	{ font-size:24px; color:#282828; font-family:'robotocondensed-bold';}	
.cart-price1 li:last-child span	{ font-size:24px; color:#dd0f73; font-family:'robotocondensed-bold';}				
.add-cart .cart-close { float:right; margin-right:0px; position:absolute; right:18px; top:11px;}
.add-cart .cart-close a { background:url(../img/cart-close.png) no-repeat 0 0; width:19px; height:18px; display:inline-block;}
.add-cart .cart-close a:hover { opacity:0.6;}
.cart-price1 .cart-li	{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #f5f5f5;}
.cart-price1 .cart-li p	{ font-family:'robotocondensed-bold'; width:55%; font-size:18px; color:#282828; }
.cart-price1 .cart-li span	{ font-size:18px;}
.cart-price1 .cart-li span.cantidad	{ float:left; font-size:14px;font-family:'robotocondensed-light'; }
.add-cart a.comprar	{ width:100%; margin-top:25px;}
.overlay-bg	{background:rgba(0,0,0,0.4);display:none;left:0;overflow:hidden;position:fixed;top:125px;z-index:999; width:100%; height:100%; }

/*.inner-pad .fancybox-item.fancybox-close { display:none;}*/