@charset "utf-8";
/* CSS Document */

input[type="submit"], input[type="button"], input[type="text"], input[type="password"], textarea { -webkit-border-radius:0; -webkit-appearance: none; }
a[href^=tel] {
text-decoration:inherit;
color: inherit;
}

/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1280px) {
	body{ overflow-x:hidden;}
}
@media only screen and (max-width: 1024px) {
	.map-overlay { display:block;}
}

@media screen and (min-width:1024px) and (max-width:1270px) {
img {max-width:100%; }
.row { width:1000px; }
.row1 { width:1000px;}
.hdr_rgt{width: 72%;}
.whatsapp	{ margin-right:0;}
.ddsmoothmenu ul li	{ margin-left:19px;}
.lang			{ margin-left:1.5%;}
.login-rgt li	{ margin-left:23px;}
.cart-price1 .cart-li, .cart-price1 li	{ margin-left:0;}
.hdr_lft{ width:auto;}
.tab-pad li a		{ padding:0 16px; min-width:inherit;}
.tab-section.entradas	{padding:29px 0 50px;}
.gall-text			{ padding:30px 25px 45px;}
.ventajas-section	{ padding:60px 0;}
.ventajas-section li	{ width:228px; height:228px;}
.ventajas-round h3		{ margin-top:20px; font-size:23px;}
.tab-section h1		{ font-size:38px;}
.cart-tag li		{ width:44%;}
.cart-tag li:last-child	{ width:12%;}
.foot-top				{ padding:60px 0px 50px 0px;}
.social-items ul li		{ margin-right:22px;}

/* entradas-online */
.price-pad			{ width:86%; padding-left:20px;}
.price-pad li		{ margin-right:10px;}
.popup-lft			{ width:52%; margin-right:2%;}
.popup-rgt			{ width:46%;}
.popup-lft .resum-rgt	{ padding:20px 25px;}
#popup2				{ max-width:1000px;}
.popup-div			{ padding:26px 25px 40px;}
.popup-rgt .btn-pad		{ width:100%;}
.popup-rgt .btn-pad a	{ width:47%;}
.prod-li li			{ width:88%;}

.rellena-lft		{ width:59.7%;}
.rellena-lft li		{ margin-right:14px;}
.rellena-lft li:nth-child(6n)	{ margin-right:14px !important;}
.rellena-lft li.mrgn-top	{ width:55.6%;}
.rellena-lft li.mrgn-top:last-child	{ width:42%;}
.rellena-lft li:first-child input[type="text"]	{ width:92.4%;}
.rellena-lft input[type="text"]	{ width:calc(100% - 15px);}
.rellena-lft .sbHolder	{ width:99%;}
.rellena-rgt		{ width:27.8%;}
.resum-rgt			{ padding:17px 11px;}
.resum-rgt h3		{ font-size:17px;}

.cart-details ul li.prod-qty	{ width:25.4%;}
.promocional p		{ margin-right:45px;}
.promocional input[type="text"]	{ width:40%;}
.cart-details ul li.prod-img	{ width:23.6%;}

}

@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:750px; }
.row1 { width:750px; }
.hdr_lft{ width:100%; text-align:center; padding-bottom:10px;}
.hdr_rgt{ width:100%;}

.whatsapp	{ margin-right:1%; margin-top:23px;}
.ddsmoothmenu ul li	{ margin-left:19px;}
.ddsmoothmenu ul li a	{ line-height:60px;}
.lang			{ margin-top:15px;}
.login-rgt		{ margin-top:21px;}
.add-cart		{ top:44px;}
.cart-price1 .cart-li, .cart-price1 li	{ margin-left:0;}
.reservation_part h1	{ font-size:26px;}
.tab-pad			{ text-align:center; margin-bottom:30px;}
.tab-pad li			{ margin:0px 15px 15px 0; width:28%;}
.tab-pad li a		{ padding:0 16px; min-width:inherit; width:85%;}
.tab-section.entradas	{padding:29px 0 40px;}
.tab-section h1, .ventajas-section h2, .prodct-rgt h2		{ font-size:36px;}
.gall-text			{ padding:25px 15px 35px;}
.gall-text h2		{ font-size:25px; line-height:30px;} 
.ventajas-section	{ padding:40px 0; }
.ventajas-round		{ float:none; margin:40px auto 0; width:610px;}
.ventajas-section li	{ width:250px; height:250px; margin:0 25px 35px;}
.ventajas-round h3		{ margin-top:20px; font-size:23px;}
#popup1				{ max-width:690px; min-height:inherit;}
#popup1 h2			{ font-size:36px; line-height:40px;}
.popup				{ padding:30px 0 0 35px;}
.contact-form1		{ width:78%; margin-top:0;}
.contact-form1 li.mrgn-top	{ width:56%;}
.contact-form1 li.mrgn-top:last-child	{ width:35%; float:right;}
.contact-form1 a.tramitar.blue	{ width:100%;}
.cart-price1 .cart-li p, .cart-price1 .cart-li span	{ font-size:17px;}
.cart-price1 li:last-child p, .cart-price1 li:last-child span	{ font-size:22px;}

.foot-top				{ padding:50px 0px 30px 0px;}
.foot-left				{ width:80%;}
.foot-box-list			{ width:20%;}
.foot-box-list.ftr-second	{ width:27%;}
.foot-box-list.ftr-third	{ width:30%;}
.foot-box-list.ftr-four		{ width:19%;}
.foot-box-list ul li a	{ line-height:20px;}
.foot-rht				{ width:20%;}
.foot-box-list.social-items	{ width:100%;}
.social-items ul li		{ margin-right:15px;}
.cart-tag ul		{ padding-left:35px;}
.cart-tag li		{ width:42%;}
.cart-tag li:last-child	{ width:16%;}
.foot-btm				{ padding:30px 0 45px;}
.foot-btm li			{ width:100%;}
.foot-btm li:nth-child(2n)	{ width:48%; padding-top:20px;}
.foot-btm li:last-child	{ width:50%; text-align:right; padding-top:30px;}

/* entradas-online */
.price-pad			{ width:86%; padding-left:20px;}
.price-pad li		{ margin-right:0px; width:50%; min-height:55px;}
.price-pad li:last-child	{ width:100%; text-align:center; margin-top:10px;}
.price-pad  a.comprar	{ width:75%;}
.popup-lft			{ width:52%; margin-right:2%;}
.popup-rgt			{ width:46%;}
.popup-lft .resum-rgt	{ padding:20px 20px;}
#popup2				{ max-width:715px;}
.popup-div			{ padding:26px 20px 40px; width:94.3%;}
.popup-rgt .btn-pad		{ width:100%;}
.popup-rgt .btn-pad a	{ width:70%; margin-bottom:10px;}
.prod-li li			{ width:91%; padding-left:28px;}
.prodct-rgt h2		{ margin-bottom:20px;}
.prodct-rgt h3		{ margin-bottom:25px;}
.prodct-rgt p		{ margin-bottom:30px;}

.rellena-lft		{ width:59.7%; padding:30px 15px;}
.rellena-lft li		{ margin-right:12px;}
.rellena-lft li:nth-child(6n)	{ margin-right:12px !important;}
.rellena-lft li.mrgn-top	{ width:55.6%;}
.rellena-lft li.mrgn-top:last-child	{ width:41%;}
.rellena-lft a.tramitar		{ width:94%;}
.rellena-lft li:first-child input[type="text"]	{ width:90.4%;}
.rellena-lft input[type="text"]	{ width:calc(100% - 15px);}
.rellena-lft .sbHolder	{ width:99%;}
.rellena-rgt		{ width:30.8%; padding:20px 10px 30px;}
.resum-rgt			{ padding:15px 10px; width:56.1%;}
.resum-rgt h3		{ font-size:17px;}
.resum-rgt p.price-c	{ margin-bottom:22px;}
.cart-details ul li.prod-qty	{ width:21.4%;}
.cart-details ul li:last-child	{ width:8%;}
.promocional		{ padding-left:20px; width:96%;}
.promocional p		{ margin-right:20px; font-size:22px;}
.promocional input[type="text"]	{ width:33%;}
input.btn-blue	{ width:19%;}
.cart-details ul li.prod-img { width:31.6%;}
.cart-details ul li.prod-img img { width:95%;}
.overlay-bg	{ top:181px;}
.foot-box-list ul li	{ margin-bottom:8px;}
.foot-box-list h2	{ margin-bottom:15px;}
.tus-value .tus-cop h3 { width: 32.5%;}

li.nameSpace { width: 30%}
li.quantityButtons { width: 25% }
li.buyButton { width: 40% !important; }
li.buyButton a { width: 100%; }
}

@media screen and (max-width:767px) {
body { -webkit-text-size-adjust: none; }
img {max-width:100%; }
.row { width:97%; }
.row1 { width:97%; }
.logo-des{ display:none;}
.logo-mbl{ display:block; margin-top:-11px;}
nav, .hdr_rgt .lang,.volume{ display:none;}
.toggle{ display:block; margin-top: 42px; float:right; width:auto;}

.hdr_lft	{ width:50%; padding:25px 0 12px 0px;}
.hdr_rgt	{ width:50%;}		
.login-rgt	{ float:right; margin-right:30px; margin-top:40px;}
.whatsapp	{ display:none;}
.lang			{ margin-top:15px;}
.reservation_part h1	{ font-size:24px;}
.tab-pad			{ text-align:center; margin-bottom:30px;}
.tab-pad li			{ margin:0px 12px 15px 0; width:31%;}
.tab-pad li a		{ padding:0 10px; min-width:inherit; width:85%;}
.tab-section.entradas	{padding:29px 0 40px;}
.tab-section h1, .ventajas-section h2, .prodct-rgt h2		{ font-size:34px; line-height:36px;}
.galleria ul li		{ width:48.5%;}
.galleria ul li:nth-child(2n-2) { margin-right:0;}
.galleria ul li:nth-child(3) { margin-right:2.7%;}
.gall-text			{ padding:25px 15px 35px;}
.gall-text h2		{ font-size:25px; line-height:30px;} 
.ventajas-section	{ padding:40px 0; }
.ventajas-round		{ float:none; margin:40px auto 0; width:570px;}
.ventajas-section li	{ width:230px; height:230px; margin:0 25px 35px;}
.ventajas-round h3		{ margin-top:20px; font-size:20px; line-height:22px;}
.add-cart			{ top:72px;}
#popup1, #popup2	{ max-width:555px; min-height:inherit;}
#popup1 h2			{ font-size:34px; line-height:40px; width:70%;}
.popup				{ padding:30px 0 0 25px;}
.contact-form1		{ width:78%; margin-top:0; padding:45px 0px 30px 0;}
.contact-form1 li.mrgn-top	{ width:100%;}
.contact-form1 li.mrgn-top:last-child	{ width:45%; float:left;}
.contact-form1 li	{ width:44.5%;}
.contact-form1 input[type="text"]	{ width:74%;}	
.contact-form1 a.tramitar.blue	{ width:100%;}
.cart-price1 .cart-li p, .cart-price1 .cart-li span	{ font-size:17px;}
.cart-price1 li:last-child p, .cart-price1 li:last-child span	{ font-size:22px;}

.foot-top				{ padding:30px 0px 15px 0px; text-align:center;}
.foot-left				{ width:100%; display:none;}
.foot-box-list			{ width:20%;}
.foot-box-list.ftr-second	{ width:27%;}
.foot-box-list.ftr-third	{ width:30%;}
.foot-box-list.ftr-four		{ width:19%;}
.foot-box-list ul li a	{ line-height:20px;}
.foot-rht				{ width:100%; margin-top:20px;}
.foot-box-list.social-items	{ width:100% !important; margin-bottom:0px;}
.social-items ul li		{ margin-right:15px; float:none; display:inline-block;}
.foot-btm				{ padding:30px 0 45px;}
.foot-btm li			{ width:100%; text-align:center;}
.foot-btm li:nth-child(2n)	{ width:53%; padding-top:20px;}
.foot-btm li:last-child	{ width:47%; text-align:right; padding-top:30px;}
.foot-btm p, .foot-btm a				{ font-size:15px;}

/* entradas-online */
.prodct-lft			{ width:100%; margin-right:0; margin-bottom:30px;}
.prodct-rgt			{ width:100%;}
.price-pad			{ width:86%; padding-left:20px;}
/*.price-pad li		{ margin-right:0px; width:50%; min-height:55px;}
.price-pad li:last-child	{ width:100%; text-align:center; margin-top:10px;}
.price-pad  a.comprar	{ width:75%;}*/
.popup-lft			{ width:100%; margin-right:0; margin-bottom:15px;}
.popup-rgt			{ width:100%;}
.popup-lft .resum-rgt	{ padding:20px 20px; width:52%;}
.popup-div			{ padding:26px 15px 40px; width:94%;}
.popup-rgt .btn-pad		{ width:100%; text-align:center;}
.popup-rgt .btn-pad a	{ width:46%; margin-bottom:10px;}
.prod-li li			{ width:91%; padding-left:28px;}
.prodct-rgt h2		{ margin-bottom:20px;}
.prodct-rgt h3		{ margin-bottom:25px;}
.prodct-rgt p		{ margin-bottom:30px;}
.galleria.algn-ctr	{ text-align:center; }
.galleria.algn-ctr li	{ float:none; display:inline-block; margin-right:2.5%; }
.galleria.algn-ctr li:last-child	{ margin-bottom:0;}

.rellena-lft		{ width:95%; padding:30px 15px; margin-right:0;}
.rellena-lft li		{ margin-right:12px;}
.rellena-lft li:nth-child(6n)	{ margin-right:12px !important;}
.rellena-lft li.mrgn-top	{ width:55.6%;}
.rellena-lft li.mrgn-top:last-child	{ width:41%;}
.rellena-lft a.tramitar		{ width:94%;}
.rellena-lft li:first-child input[type="text"]	{ width:90.4%;}
.rellena-lft input[type="text"]	{ width:calc(100% - 15px);}
.rellena-lft .sbHolder	{ width:96%;}
.rellena-rgt		{ width:96.5%; padding:20px 10px 30px; margin-top:20px;}
.resum-rgt			{ padding:15px 10px; width:61.1%; min-height:150px;}
.resum-rgt h3		{ font-size:17px;}
.resum-rgt p.price-c	{ margin-bottom:22px;}
.cart-tag li		{ width:41%;}
.cart-line li		{ width:47.5%;}
.cart-tag ul		{ width:100%; padding-left:0;}
.cart-tag li:last-child	{ width:18%;}
.cart-line li.circle-yellow span	{ left:-18px;}

.cart-details ul li.prod-qty	{ width:21.4%;}
.cart-details ul li:last-child	{ width:8%;}
.promocional		{ padding-left:20px; width:94%;}
.promocional p		{ margin-right:0px; width:100%; font-size:24px; margin-bottom:15px; text-align:center;}
.promocional input[type="text"]	{ width:70%;}
input.btn-blue	{ width:25%;}
.cart-details ul li.prod-img { width:31.6%;}
.cart-details ul li.prod-img img { width:95%;}
.cart-details ul li	{ min-height:100px;}
.overlay-bg	{ top:112px;}
.galleria input.btn-blue	{ width:160px;}
.tus-value .tus-cop { padding: 15px !important; }
.tus-value .tus-cop h1{width:65% !important;}
.tus-value .tus-cop h3{ display: none; }
.tus-value .tus-cop input[type="submit"]{ width: 100% !important; margin-top: 10px; }

.des_footer, footer { display: none !important; }
.mbl_footer{display:block !important;}

#blockcart-modal .modal-content { float: left; }

.modal-body .modal-footer li span.ofer-price { font-size: 30px; padding: 0 5px; height: 40px; line-height: 38px; left: 0; }
}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.row { width:96%; }
.row1{ width:96%; }
.row-full{ width:100%; }

.tab-pad li	{ width:47%;}
.add-cart	{ top:65px; right:-35px; padding:20px 20px 30px;}
#popup1		{ max-width:415px; background-size:cover; width:95%;}
#popup1 h2	{ font-size:30px; line-height:34px; width:81%; margin-bottom:20px;}
.contact-form1	{ width:91%; position:relative; left:-25px; padding-left:25px;}
#popup1 h3	{ font-family:'robotocondensed-regular'; }
.tab-section h1, .ventajas-section h2, .prodct-rgt h2	{ font-size:30px; line-height:34px;}
.galleria ul li	{ width:100%; margin-right:0;}
.galleria ul li:nth-child(2n-2), .galleria ul li:nth-child(3) { margin-right:0;}
.reservation_part h1	{ font-size:22px;}
.ventajas-round			{ width:460px;}
.ventajas-section li	{ width:200px; height:200px; margin:0 13px 35px;}
.ventajas-round h3		{ font-size:19px; line-height:20px; margin-top:15px;}
.ventajas-hover p		{ padding:0 25px; line-height:22px; font-size:16px;}
.foot-box-list			{ width:49% !important; margin-bottom:20px;}
.foot-box-list h2		{ margin-bottom:20px;}
.foot-box-list ul li	{ margin-bottom:14px;}
.foot-rht				{ margin-top:5px;}
.social-items ul li		{ margin-bottom:0;}
.foot-btm li			{ text-align:center;}
.foot-btm li:nth-child(2n), .foot-btm li:last-child	{ width:100%; text-align:center; padding-top:15px;}
.foot-btm p, .foot-btm a	{ text-align:center;}
.tab-section.entradas	{ padding-bottom:30px;}
.contact-form1 li, .contact-form1 li:nth-child(3n)		{ width:97%;}
.contact-form1 input[type="text"]	{ width:80%;}
.contact-form1 li.mrgn-top:last-child	{ width:100%; text-align:center;}
.contact-form1 a.tramitar.blue	{ width:60%; float:none;}

/* entradas-online */
.price-pad				{ width:93%; padding:10px 10px;}
.price-pad li			{ margin-right:40px;}
.price-pad  a.comprar	{ width:150px;}
.galleria.algn-ctr li	{ float:left;}
#popup2		{ max-width:415px; }
.popup-div	{ padding:25px 10px 20px; width:95%;}
.popup-lft .resum-rgt	{ width:51%;}
#popup2 h2		{ font-size:26px;}
.fancybox-item.fancybox-close	{ width:35px; height:35px; right:5px; top:15px; background-size:100%;}

.cart-line li	{ width:46.5%;}
.cart-tag li	{ width:37%; }
.cart-tag li:last-child	{ width:25%;}
.rellena-lft	{ width:93%;}
.rellena-rgt	{ width:95%;}
.rellena-lft input[type="text"]	{ width:calc(100% - 15px);}
.rellena-lft .sbHolder	{ width:99%;}
.rellena-lft li.mrgn-top	{ width:97%; margin-right:0;}
.rellena-lft a.tramitar		{ float:left;}	
.resum-rgt	{ width:60.1%;}
.rellena-lft li.mrgn-top:last-child	{ width:50%;}

.cart-details ul li.prod-img	{ width:100%;}
.cart-details ul li.prod-det-name { width:38%;}
.cart-details ul li.prod-qty	{ width:26.4%;}
.cart-details ul li.prod-price	{ width:24%;}
.cart-details ul li:last-child	{ width:11%;}
.prod-det-row	{ margin-bottom:25px;}
.overlay-bg	{ top:105px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.row { width:94%; }
.row1 { width:94%; }
.row-full{ width:100%; }

.hdr_lft	{ width:100%; }
.hdr_rgt	{ width:100%;}
.toggle		{ margin-top:5px;}
.login-rgt	{ margin-top:7px;}
.reservation_part h1	{ font-size:20px; line-height:26px;}
.tab-pad li		{ width:85%; margin-left:0; margin-right:0;}
.tab-pad li a	{ width:92%;}
.tab-section h1, .ventajas-section h2, .prodct-rgt h2	{ font-size:28px; line-height:30px;}
.gall-text h2	{ font-size:23px; line-height:26px;}
.ventajas-round			{ width:300px;}
.ventajas-section li	{ width:230px; height:230px; margin:0 11% 35px;}
.foot-box-list		{ width:100% !important;}
.foot-box-list ul li	{ margin-bottom:10px;}
.foot-box-list h2		{ margin-bottom:13px;}
.foot-btm p, .foot-btm a	{ font-size:14px;}
#popup1			{ padding-left:15px; width:94.5%;}
#popup1, #popup2	{ max-width:300px;}	
#popup1 h2		{ font-size:26px; line-height:28px;}
#popup1 h3		{ font-size:22px;}
.contact-form1	{ left:-15px; padding-left:15px; width:97%}
.contact-form1 li.mrgn-top:last-child	{ width:100%; text-align:center;}
.contact-form1 a.tramitar.blue	{ width:70%; float:none;}

/* entradas-online */
.price-pad li		{ margin-right:0px; width:50%; min-height:55px;}
.price-pad li:last-child	{ width:100%; text-align:center; margin-top:10px;}
.price-pad  a.comprar	{ width:80%;}
.popup-div	{ width:93%;}
.popup-lft .resum-rgt	{ padding:20px 15px;}
#popup2 h2		{ font-size:22px;}
.popup-rgt .btn-pad a	{ width:100%;}
.popup-lft .resum-img	{ width:100%; margin-right:0}
.popup-lft .resum-rgt	{ width:92%;}
.add-cart	{ top:36px; right:-64px;width: 275px; padding:20px 10px 30px}
.cart-price1 h1	{ font-size:17px;}
.cart-price1 .cart-li p, .cart-price1 .cart-li span { font-size:15px;}	
.cart-price1 li:last-child p, .cart-price1 li:last-child span { font-size:18px;}
.cart-line li	{ width:44.5%;}
.cart-tag li:last-child	{ text-align:right;}
.rellena-lft h2	{ line-height:26px;}
.rellena-lft	{ padding:25px 10px;}
.rellena-lft li:first-child input[type="text"]	{ width:85.4%;}
.rellena-lft li	{ width:100%; margin-right:0;}
.rellena-lft input[type="text"]	{ width:calc(100% - 15px);}
.rellena-lft li.mrgn-top:last-child	{ width:64%;}
.resum-rgt	{ width:57.8%;}

.promocional	{ width:88%;}
.promocional p	{ font-size:22px; line-height:24px;}
.promocional input[type="text"]	{ width:100%;}
input.btn-blue	{ width:100%; margin-top:20px;}
.cart-price li:last-child p, .cart-price li:last-child span	{ font-size:25px; }
.entradas-online .btn-pad a	{ margin-bottom:15px;}

.cart-details ul li.prod-img	{ width:100%;}
.cart-details ul li.prod-det-name { width:48%;}
.cart-details ul li.prod-qty	{ width:48%;}
.cart-details ul li.prod-price	{ width:48%;}
.cart-details ul li:last-child	{ width:48%;}
.overlay-bg	{ top:155px;}
.cart-details ul li	{ min-height:75px;}

.reserv-pad { padding: 10px 0; }

.modal-body .modal-footer li { width: 48% !important; }
}
@media screen and (max-width:320px) {

}




