/*
Theme Name: BSTT
Theme URI: http://www.creatuwebnicaragua.com/
Author: Bienes y Servicios Tecnicos y Tecnologicos 
Author URI: http://www.creatuwebnicaragua.com/
Description: Tema personalziado para BSTT
Version: 1.0
License: Licencia Publica
*/
@import url('https://fonts.googleapis.com/css?family=Oswald|Raleway|Open+Sans|Anton|Lobster');
@import url('https://fonts.googleapis.com/css?family=Staatliches');

*{margin:0px auto; padding:0px; border:none; color:#000; text-decoration:none;}

html, body{height: 100%;}

body
{
	font-family: 'Open Sans', sans-serif;
}

#header-top .top-contain,
#header-content,  
.limited,
#footer-content, 
#footer-end > div{width:100%; max-width:1200px; margin:0px auto;}

.clear{display:block; position:static; width:100%; height:0px; clear:both;}

.table{
	display:table; 
	/*border-collapse: separate; 
	border-spacing: 10px;*/
}

.row{display:table-row;}

.cel-nomargin{display:table-cell;}

.cel{display:table-cell; background-clip: padding-box; border-right: 33px solid transparent;}

.cell:last-child {
  border-right: 0 none;
}

.v-aling-t{vertical-align:top;}

.v-aling-m{vertical-align:middle;}

.fl{float:left;}

.fr{float:right;}

.cc11{padding:11px;}

.cc17{padding:17px;}

.cc22{padding:22px;}

.w-35{width:35%;}

.w-47{width:47%;}

.w-50{width:50%;}

.w-60{width:60%;}

.w-62{width:62%;}

.w-70{width:70%;}

.w-80{width:80%;}

.w-100{width:100%;}

.t-aling-c{text-align:center;}

.t-aling-l{text-align:left;}

.t-aling-r{text-align:right;}

.t-aling-j{text-align:justify;}

.p-top-55{padding-top:55px;}

.p-bottom-55{padding-bottom:55px;}

.p-bottom-77{padding-bottom:77px;}

.btn
{
	background-color:#c70006; 
	border: solid 1px #c70006;
	padding:22px 0px;
	margin:0px auto 22px; 
	display:block;
	width:100%;
	max-width:150px;
	text-align:center;
	-webkit-transition: background 1s ease;
	-moz-transition: background 1s ease;
	-ms-transition: background 1s ease;
	-o-transition: background 1s ease;
	transition: background 1s ease;
}

  .btn:hover{background-color:#c13239; border: solid 1px #c13239;}
  
.video-blog
{
	width:100%;
	margin-bottom:22px;
}

.video-container{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; 
	height: 0; 
	overflow: hidden;
	margin-bottom:14px;
}

	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box {
	background: #FFF;
	/*border: 3px solid red;
	border-radius: 6px;
	box-shadow: 5px 5px 2px 0 rgba(0,0,0,0.4);*/
}

/* =============================================================================== */
/* = HEADER MAIN PAGE ============================================================ */
/* =============================================================================== */
#header
{
	width:100%;
	position: relative;
}

/* TOP ------------- */
#header-top{
	padding:11px 0px;
	border-bottom: solid 1px #f2f2f2;
}

  #header-top .top-contain{overflow:hidden;}
  
  #header-top .contact{float:left; width:55%;}
  
	  #header-top .contact p{display:inline-block; margin-right:17px; font-size:9pt;}
	  
	  #header-top .contact p:last-child{margin-right:0px;}
	  
	  #header-top .contact a,  #header-top .contact span,  #header-top .contact p{color:#333;}
	  
	  #header-top .contact span{margin-right:7px; font-size:11pt;}
  
  #header-top .social{float:right; width:43%; text-align:right;}
  
	  #header-top .social a{
		  color:#fff; 
		  margin-right:11px;
		  background-color:#c70006;
		  border-radius: 2em;
		  -moz-border-radius: 2em;
		  -webkit-border-radius: 2em;
		  display: inline-block;
		  line-height: 2.1em;
		  text-align: center;
		  width: 2.1em;
		  font-size:10pt; 
	   }
	  
		  #header-top .social a:last-child{margin-right:0px;}

/* CONTENIDO ------------- */
#header-content
{
	width: 100%;
	margin: 0px auto;
	padding: 22px 0px;
}

	.custom-logo-link{width:20%; text-decoration:none;} 
	
		.custom-logo-link img{max-height:95px; height: auto; width: auto; max-width:100%;}
 
/* =============================================================================== */
/* = DIFERENTES MENUS ============================================================ */
/* =============================================================================== */
#main-menu
{
	margin:27px 0 0;
	display:block;
	width:70%;
	float: right;
	position: relative;
	text-align: right;
}


#sidr{display:none;}

#sidebar-menu{position:fixed; top:11px; right:11px; display:none;}

	#sidebar-menu img{width:32px; height:auto;}

#mnusider li img
{
	filter: invert(1);
	width: 16px;
	height: auto;
	padding-left: 33px;
	padding-right: 11px;
	cursor: pointer;
}

#mnusider li.menu-search{padding-left: 22px;}

	#mnusider li.menu-search i{color:#FFF; display: inline-block; cursor: pointer;}

/*
#mnusider li ul.sub-menu li ul.sub-menu li a
{
	padding-left: 45px !important;
	display: block !important;
}

	#mnusider li ul.sub-menu li ul.sub-menu li ul.sub-menu li a
	{
		padding-left: 65px !important;
		display: block !important;
	}
*/






#mnu-idioma
{
	position:absolute;
	top:54px;
	right:11px;
	z-index: 100;
}

	#mnu-idioma ul{list-style:none;}
	
		#mnu-idioma ul li
		{
			float:left;
			border-radius: 2em;
			-moz-border-radius: 2em;
			-webkit-border-radius: 2em;
			border: 0px solid #e8bc31;
			background-color:#e8bc31;
			padding:7px;
			margin-left:7px;
			line-height: 2.1em;
			width: 2.1em;
			text-align:center;
		}
		
			#mnu-idioma ul li:first-child{margin:0px;}
			
			#mnu-idioma ul li:hover{background-color:#000;}
		
			#mnu-idioma ul li a{color:#FFF; font-weight:bold; text-align:center;}

/* =============================================================================== */
/* = SLIDER ============================================================ */
/* =============================================================================== */
#home-slider, #home-vegas-slider
{
	width:100%;
	height: 100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

	.bg-flex
	{
		background-image: url(img/overload.png);
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		z-index: 2;
		filter: alpha(opacity=40);
		opacity: 0.4;
	}
	
	.slider-content
	{
		position:absolute;
		top: 400px;
		left: 0;
		right: 0;
		height: 30%;
		width: 47%;
		margin: 0px auto;
		z-index: 3;
	}

		.slider-content p{text-align: center;}

		.slider-content p.tittle{
			color: #FFF;
			font-size: 33pt;
			letter-spacing: 8px;
			font-family: 'Poppins', sans-serif;
			text-transform: uppercase;
			margin-bottom: 22px;
		}

		.slider-content p.subtittle{
			line-height: 1.2;
			font-size: 22pt;
			font-weight: bold;
			letter-spacing: 7px;
			margin: 0px auto 22px;
			color: #FFF;
			text-transform: uppercase;
			font-family: 'Staatliches', cursive;
		}

		.slider-content p.desc{
			line-height: 1.2;
			font-size: 14pt;
			letter-spacing: 4px;
			margin: 0px auto 33px;
			color: #FFF;
			text-transform: uppercase;
		}

		.slider-content p.slider-btn a{
			background-color: #e8bc31;
			border-color: #e8bc31;
			color: #FFF;
			padding: 22px 44px;
			text-decoration: none;
			font-size: 9pt;
			font-weight: 600;
			font-family: Poppins,sans-serif;
			text-transform: uppercase;
			cursor: pointer;
			border-radius: 5px;
			transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
			display: inline-block;
		}

			.slider-content p.slider-btn a:hover{
				background-color: #444;
				border-color: #444;
			}
	
/* =============================================================================== */
/* = PÁGINA DE INICIO ============================================================ */
/* =============================================================================== */


/* PRODUCT PANEL --------------- */
#recent-product{
	width: 100%;
	padding: 44px 0px;
	background: #222 center center no-repeat fixed;
	background-size:cover;
}

.related-produc{
	background: none !important;
}

	#recent-product h3{
		text-align: center;
		font-size: 17pt;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 55px;
		color: #4d4d4d;
	}

	#recent-product .limited > p{
		text-align: center;
		font-size: 11pt;
		width: 55%;
		margin: 0px auto 44px;
		color: #666666;
		line-height: normal;
	}

	#recent-product .recent-product-tab{
		width: 100%;
		text-align: center;
		padding: 0 0 44px;
	}

		#recent-product .recent-product-tab a{
			border:solid 1px #f2f2f2;
			border-radius: 5px;
			padding: 5px 11px;
			color: #999999;
			font-size: 9pt;
			display: inline-block;
			text-decoration: none;
			margin-right: 7px;
			cursor: pointer;
		}

		#recent-product .recent-product-tab a.activate
		, #recent-product .recent-product-tab a:hover{
			color: #FFF;
			background-color: #33adff;
		}

		#recent-product .recent-product-tab a:last-child{margin: 0px;}

	#recent-product .clear{
		height: auto;
		max-height: none;
		text-align: center;
	}

	#recent-product a.btn{
		color: #FFF;
	}

/* BSTT PRODUCT PANEL --------------- */
.producto-bstt ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

	.producto-bstt ul li{
		float: left;
		width: 21%;
		padding: 5px 4% 44px;
		margin: 0 3% 22px 0px;
		background-color: #FFF;
		text-align: center;
		border:solid 1px #e6e6e6;
	}

		.producto-bstt ul li h3 a {
			font-size: 11pt;
			color: #1A2B49;
			margin-bottom: 22px;
			text-transform: uppercase;
			height: 50px;
			text-align: center;
			display: block;
		}

		.producto-bstt ul li a.tours-thumbnail
		{
			width: 100%;
			/*height: 254px;*/
			height: auto;
			/*background: #222 center center no-repeat local;*/
			/*background-size:cover;*/
			display: block;
			margin-bottom: 11px;
			text-decoration:none;
		}

			.producto-bstt ul li a.tours-thumbnail img{
				max-height: 254px !important;
				width: auto;
				max-width: 100%;
				border: none;
			}


		.producto-bstt ul li a.btnWhite {
			background-color: #FFF;
			border: solid 1px #898989;
			color: #333;
			text-align: center;
			text-transform: uppercase;
			font-size: 11pt;
			display: inline-block;
			border-radius: 50px;
			padding: 7px 33px;
			cursor: pointer;
			transition: all 0.5s ease;
		}

			.producto-bstt ul li a.btnWhite:hover{
				color: #fff;
				border: solid 1px #898989;
				background-color: #898989;
			}

/* =============================================================================== */
/* = LISTADO DE TOUS POR PAIS EN PÁGINA INDEX ==================================== */
/* =============================================================================== */
.one-day-tours
{
	width: 90%;
	max-width: 1200px;
	padding: 66px 0px;
	margin: 0px auto;
}

	.one-day-tours .content > h2
	{
		clear: both;
		text-align: left;
		margin-bottom: 22px;
		font-size: 17pt;
		text-transform: uppercase;
		color: #333;
	}

	.odt-description
	{
		padding: 0px;
		margin: 0px;
	}

		.odt-description img
		{
			display: block;
			width: 100%;
			height: auto;
			margin: 0 0 22px 0;
			padding: 0px;
		}

		.odt-description p
		{
			margin-bottom: 22px;
			font-size: 11pt;
			text-align: justify;
		}

		.odt-description a.btn
		{
			margin: 0px;
			color: #FFF;
		}

	.odt-listed .products ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
		overflow: hidden;
	}

		.odt-listed .products li
		{
			list-style: none;
			margin: 0 4% 22px 0;
			padding: 0px;
			float:left;
			width: 45%;
			border: none;
		}

			.odt-listed .products li a.tours-thumbnail
			{
				width: 100%;
				height: 340px;
				background: #222 center center no-repeat local;
				background-size:cover;
				display: block;
				margin-bottom: 11px;
				border: solid 1px #e6e6e6;
			}

			.odt-listed .products li h3
			{
				color: #1A2B49;
				font-size: 12pt;
				height: 70px;
				margin-bottom: 11px;
			}

				.odt-listed .products li h3 a
				{
					color: #1A2B49;
				}

	.odt-listed .tour-footer
	{
		width: 100%;
		margin: 0px;
		padding: 0px;
		overflow: hidden;
	}

		.odt-listed .tour-footer .tour-fleft
		{
			float:left;
			overflow: hidden;
		}

			.odt-listed .tour-footer .tour-fleft a
			{
				border: solid 1px #1A2B49;
				border-right: none;
				padding: 11px 14px;
				float: left;
				font-size: 9pt;
			}

				.odt-listed .tour-footer .tour-fleft a:last-child
				{
					border-right: solid 1px #1A2B49;
				}

				.odt-listed .tour-footer .tour-fleft a:hover
				{
					background-color: #1A2B49;
					color: #FFF;
				}

		.odt-listed .tour-footer a.read-more
		{
			float:right;
			border: solid 1px #1A2B49;
			padding: 8px 14px;
			font-size: 9pt;
		}

			.odt-listed .tour-footer a.read-more:hover
			{
					background-color: #1A2B49;
					color: #FFF;
			}

/* ABOUT-US PANEL --------------- */
#about-us{
	width: 100%;
	margin: 0px;
	padding: 88px 0px;
}

	#about-us article{
		width: 100%;
		max-width: 700px;
		text-align: center;
	}

	#about-us h1{
		color: #333;
		font-size: 17pt;
		text-transform: uppercase;
	}

	#about-us p{
		color: #333;
		font-size: 11pt;
		line-height: 1.7em;
		margin-bottom: 22px;
	}

	#about-us a.btn{
		color: #FFF;
		margin: 0px auto;
	}

/* NOTICIAS PANEL --------------- */
.news{
	padding: 99px 0px !important;
}

.news h2{
	color: #ada774;
	font-size: 27pt;
	text-align: center;
	margin-bottom: 33px;
}

.news p{
	color: #666666;
	font-size: 11pt;
	margin-bottom: 55px;
	text-align: center;
	width: 100%;
	max-width: 700px;
}

/* Proveedores */
#cinta{
	width: 95%;
	padding: 33px 0px;
	margin: 0px auto;
}

	#cinta > div{
		width: 100%;
		max-width: 1200px;
		padding: 0px;
		margin: 0px auto;
		text-align: center;
	}


	#cinta > div h2{
		text-transform: uppercase;
		font-size: 17pt;
		padding-bottom: 5px;
		border-bottom: solid 2px #c70006;
		color: #333;
		width: 200px;
		margin: 0px auto 22px;
		text-align: center;
	}

	#metaslider_79.flexslider .slides li {
		border: solid 1px #f2f2f2;
	}

/* =============================================================================== */
/* = CONTENT MAIN PAGE ============================================================ */
/* =============================================================================== */
main{padding:0px;}

	main h1{margin-bottom:22px; color:#222;}

	main p{line-height:22pt; margin-bottom:11px;}
	
	main p.titulo{color:#222; font-size:22pt; font-weight:bold;}
	
	main .bstt-line{display:block; border-top:solid 1px rgba(255,255,255,0.2); width:180px; height:1px; margin:44px auto;}
	
	main .no-margin-booton{margin-bottom:0px !important;}
	
	main img{max-width:100%;}
	
.main-content{padding:0px 0px; border-top:solid 1px #e9e2e2;  /*#F4F1F1*/}

	.main-content header
	{
		color:#333; 
		font-size:14pt; 
		margin:0 0 22px; 
		padding:0 0 10px;
		overflow: hidden;
		text-align: left;
	}

		.main-content .border{
			border-bottom: solid 3px #c70006;
			display: block;
			width: 150px;
			height: 1px;
			margin: 0px;
			padding: 0px;
		}
	
		.main-content header h1
		{
			display:inline-block;
			text-align: justify;
			margin:0 0 11px 0;
			padding:0px;
			text-transform: uppercase;
		}
		
		.main-content header span{background-color:#c70006; padding:13px 22px; margin-right:14px; float: left;}
		
			.main-content header span label{color:#FFF;}
			
	.main-content h2,
	.main-content h3,
	.main-content h4,
	.main-content h5,
	.main-content h6{margin-bottom:22px; color:#222;}
		
	.main-content p{text-align:justify; margin-bottom:22px;} .main-content p:hover a{font-weight:bold;}

		.main-content .lista-parrafo p{
			border: solid 1px #d9d9d9;
		}

		.main-content .lista-parrafo p i{
			background-color: #668cff;
			color: #fff;
			padding: 22px;
			margin-right: 11px;
		}
	
	.main-content a{color:#c70006; text-decoration:none;} .main-content a:hover{font-weight:bold;}
	
	.main-content img{max-width:100%; height: auto; border:solid 1px #F4F1F1;}
	
	.main-content img.alignleft{float:left; margin:5px 11px 5px 0px;}
	
	.main-content img.alignright{float:right; margin:5px 0px 5px 11px;}
	
	.main-content img.aligncenter{text-align:center; margin:5px auto; display:block;}
	
	.main-content ul, .main-content ol{margin:0 0 22px 0; padding:0px;}
	
		.main-content ul li, .main-content ol li{
			margin:0 0 11px 20px;
			padding:0px;
			text-align:justify;
		}
		
	.main-content figure
	{
		width:100%;
		display:block;
		margin-bottom:22px;
	}
	
		.main-content figure a, .main-content figure a img{width:100%; border:none; display:block; margin:0px; padding:0px;}
		
		.main-content figure a{text-decoration:none; border:solid 1px #F4F1F1; border-bottom:0px;}
		
		.main-content figure figcaption{
			border:solid 1px #F4F1F1; 
			border-top:0px; 
			font-size:9pt; 
			color:#333;
			margin:0px;
			padding:5px 1%;
			width:98%;
			font-weight:bold;
		}

/* PÁGINA DE CONTACTO ------------------------------ */
#contact-info 
{
	width:100%;
	display:block;
	overflow:hidden;
	padding-top:55px;
}

	#contact-info  hr{width:100%; max-width:400px; border-top:solid 1px #c70006; text-align:center; margin-bottom:66px;}

	#contact-info .contenido{float:left; text-align:center;} #contact-info .contenido:last-child{margin-right:0px;}
	
	.float-1 .contenido{width:100%; float:none;}
	
	.float-2 .contenido{width:49%; margin-right:1%;}
	
	.float-3 .contenido{width:32.6%; margin-right:1%;}
	
	#contact-info .contenido span{display:block; margin-bottom:33px; color:#c70006; font-size:22pt;}
	
	#contact-info .contenido p, #contact-info .contenido a{text-align:center; color:#333; font-size:11pt;}
	
	#contact-info .contenido a:hover{color:#c70006;}

/* LISTAS DE BLOG --------------------------------- */
#show_blog{width:100%; padding:22px 0px 66px;}

	#show_blog #list-blog{width:100%; overflow:hidden;}
	
	#show_blog .list-blog{float:left; width:70% !important;}

		#list-blog .blog-tittle
		{
			border-bottom: solid 1px #e6e6e6;
			padding:3px 0px 11px 0px !important;
			text-align:left !important;
			color: #c70006;
			text-transform: uppercase;
		}

		#list-blog article
		{
			border: solid 1px #e6e6e6;
			display: block;
			padding: 11px;
			margin:0px auto 11px;
			overflow: hidden;
		}

			#list-blog article a.thumbail
			{
				float: left;
				width: 20%;
				height: 150px;
				background: #222 center center no-repeat local;
				background-image: none;
				background-size: auto;
				background-size: cover;
				display: block;
			}

			#list-blog article div.list-blog-content
			{
				float: right;
				width: 78%;
				display: block;
			}

				#list-blog article div.list-blog-content h1
				{
					font-size: 14pt;
					margin-bottom: 0px;
				}

					#list-blog article div.list-blog-content h1 a
					{
						color: #333;
					}

					#list-blog article div.list-blog-content h1 a:hover
					{
						color: #007de3;
					}

				#list-blog article div.list-blog-content label.fecha
				{
					color: #1A2B49;
					font-size: 9pt;
					text-transform: uppercase;
				}

				#list-blog article div.list-blog-content .article-footer
				{
					display: block;
					overflow: hidden;
				}

					#list-blog article div.list-blog-content .article-footer a
					{
						margin: 0px;
						padding: 11px 14px;
						display: inline-block !important;
						line-height: normal;
						font-size: 9pt;
						color: #333;
						-webkit-transition: all 500ms ease;
						-moz-transition: all 500ms ease;
						-ms-transition: all 500ms ease;
						-o-transition: all 500ms ease;
						transition: all 500ms ease;
					}

					#list-blog article div.list-blog-content .article-footer a:hover
					{
						color: #007de3;
						background-color: #333;
					}

						#list-blog article div.list-blog-content .article-footer a:hover label{
							color: #007de3;
						}

					#list-blog article div.list-blog-content .article-footer .article-footer-social
					{
						float:left;
						overflow: hidden;
						width: 50%;
					}

						#list-blog article div.list-blog-content .article-footer .article-footer-social a
						{
							border:solid 1px #333;
							border-right: none;
							float:left;
						}

						#list-blog article div.list-blog-content .article-footer .article-footer-social a:last-child{
							border-right: solid 1px #333;
						}

					#list-blog article div.list-blog-content .article-footer a.read-more
					{
						float:right;
						border:solid 1px #333;
					}
	
#show_other{margin-bottom: 44px;}
/* BLOG UNICO --------------------------------- */
#show_blog #single-blog{width:100%; overflow:hidden;}

.single-blog{float:left; width:70% !important;}

.article-meta-data{
	width:96%;
	overflow:hidden;
	padding:7px 2%;
	margin-bottom:44px;
}

	.article-meta-data label.autor{float:left; display:inline-block;}
	
	.article-meta-data label.autor a
	{
		color:#8e8e8e;
		font-size:9pt;
	}
	
	.article-meta-data label.autor span{margin-right:3px; color:#8e8e8e; font-size:9pt;}
	
	.article-meta-data label.date
	{
		color:#001a33;
		font-size:9pt;
		float:right;
		display:inline-block;
		text-transform:capitalize;
	}
	
.wp-pagenavi
{
	width:100%; padding:22px 0 5px;
}

#servicios a{display: block; margin: 0px; padding: 0px; text-decoration: none;}

#servicios a.scontent{display: block; width: 90%; margin: 0px auto;}

#servicios .srow{display: block; clear: both; overflow: hidden;}

	#servicios .srow .scel-fl, #servicios .srow .scel-fr{width: 50%;}

	#servicios .srow .scel-fl{float:left;}

	#servicios .srow .scel-fr{float:right}

	#servicios img{width: 100% !important; height: auto;}

/* MAPA ========================================================================== */
#map-content{height: 400px; overflow: hidden; width: 100%; padding: 0px; margin: 0px;}

#map-content iframe{width: 100%; height: 100%;}

/* =============================================================================== */
/* = SIDEBAR ===================================================================== */
/* =============================================================================== */	
#sidebar{float:right; width:27%; position:relative;}
	
	.widget-content{width:100%; margin:0px auto 44px;}
	
		.widget-content h3
		{
			color:#333; 
			font-size:14pt; 
			margin:0 0 5px; 
			/*border-bottom:solid 2px #c70006;
			padding:0 0 5px;*/
		}

		div.line
		{
			background: #c70006;
			background: -moz-linear-gradient(left,  #c70006 26%, #edf6f9 27%);
			background: -webkit-linear-gradient(left,  #c70006 26%,#edf6f9 27%);
			background: linear-gradient(to right,  #c70006 26%,#edf6f9 27%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c70006', endColorstr='#edf6f9',GradientType=1 );
			width: 100%;
			height: 2px;
			margin-bottom: 22px;
		}
		
		.widget-content a{color:#333; text-decoration:none; cursor: pointer;}
		
			.widget-content a:hover{color:#c70006}
		
		.widget-content img{width:100%; height:auto;}
		
		.widget-content ul{margin:0px; padding:0px;}
		
			.widget-content ul li{
				margin:0px 0px 11px 20px;
				padding: 0px 0px 0px 11px;
				list-style-image:url(img/bar.png);
			}

				.widget-content ul li ul.children{margin-top:11px;}

					.widget-content ul li ul.children li{
						list-style-image:url(img/sub.png);
					}
			
		.widget-content p, .widget-content ul li a{color:#333;}

		.widget-content span{width: 22px;}
			
		.widget-content ul.menu
		{
			list-style-type: none;
			margin: 0;
			padding: 0;
			background-color: #f1f1f1;
			border: 1px solid #555;
		}
		
			.widget-content ul.menu li
			{
				padding:0px;
				margin:0px;
				list-style:none;
				display:block;
				border-bottom: 1px solid #555;
			}
			
				.widget-content ul.menu li:last-child {
					border-bottom: none;
				}
				
				.widget-content ul.menu li ul{border-top: 1px solid #555;}
			
				.widget-content ul.menu li a
				{
					display: block;
					color: #000;
					padding: 8px 16px;
					text-decoration: none;
				}
				
					.widget-content ul.menu li ul li a{color: #333; padding-left:10%;}
				
					.widget-content ul.menu li a:hover
					{
						background-color: #555;
						color: white;
					}
					
				.widget-content ul.menu li.current_page_item a
				{
					background-color: #c70006;
					color: white;
				}


.widget-content ul.product-categories ul{
	display: none;
}

	.widget-content ul.product-categories li{
		margin:0px 0px 11px;
		padding: 0px 0px 0px 11px;
		list-style: none;
	}

		.widget-content ul.product-categories li ul.children{margin-top:11px;}

			.widget-content ul.product-categories li ul.children li{
				list-style: none;
			}

	.widget-content ul.product-categories li img
	{
		width: 11px;
		height: 11px;
		border: none;
		margin: 0px 11px 0 0;
		padding: 0px;
		float: none;
	}

	.widget-content ul.product-categories li img.btn-pro-cat
	{
		cursor: pointer;
	}

/* =============================================================================== */
/* = MODAL POPUP ================================================================= */
/* =============================================================================== */
#popup-form{
    top: 50%;
    left: 50%;
    text-align:center;
    margin-top: -50px;
    margin-left: -100px;
    position: fixed;
    background: #fff;
    padding: 30px;
    width:90%;
    max-width:600px;
}

	#popup-form h3{
		color: #333;
		text-transform: uppercase;
		font-size: 17pt;
		margin-bottom: 22px;
	}

	#popup-form .searchform input[type="text"]{
		border: none;
	}

.mfp-hide{display:none;}

.Close {
    position: absolute;
    right: -14px;
    top: -14px;
    cursor: pointer;
    color: #333;
    font-size:22pt !important;
}

/* =============================================================================== */
/* = FOODER MAIN PAGE ============================================================ */
/* =============================================================================== */
#page-end
{
	width:100%;
	padding: 44px 0px 0px;
	background: #222 center center no-repeat fixed;
}

#footer-content{color:#FFF; padding-bottom:44px;}

/* FOOTER WIDGET */
.widgets-footer
{
	color:#FFF;
	font-size:11pt;
	display:block;
	width:100%;
	overflow:hidden;
	text-align:left;
}

  .widgets-footer > div{
	  float:left; 
	  width:30%; 
	  padding:0px 2%; 
	  border-right:Solid 1px rgba(255,255,255,0.2); 
	  min-height:280px;
	 }
  
  	.widgets-footer > div:first-child{padding-left:0px;}
	
  	.widgets-footer > div:last-child{padding-right:0px;}
	
	.widgets-footer > div:last-child{border:none;}

	.widgets-footer h3
	, .widgets-footer p
	, .widgets-footer a
	, .widgets-footer span
	, .widgets-footer ul
	, .widgets-footer li{color:#FFF; font-size:9pt; line-height:25px;}
	
	.widgets-footer a
	{
		-webkit-transition: color 1s ease;
		-moz-transition: color 1s ease;
		-ms-transition: color 1s ease;
		-o-transition: color 1s ease;
		transition: color 1s ease;
	}
	
	.widgets-footer a:hover{color:#c70006;}
	
	.widgets-footer h3{
		border-bottom:Solid 1px rgba(255,255,255,0.2); 
		padding-bottom:22px; 
		margin-bottom:44px; 
		font-size:14pt; 
		line-height:normal; 
		text-transform:uppercase;
	}
	
	.widgets-footer ul
	{
		margin-left:14px;
	}
	
	.widgets-footer ul li{list-style:circle;}
	
	.widgets-footer span.fa{margin-right:11px;}
	
	.widgets-footer .social{
		margin-top:22px; 
		padding-top:22px; 
		border-top:Solid 1px rgba(255,255,255,0.2); 
		width:95%;
		float:left;
	}
	
		.widgets-footer .social a{margin-left:11px; font-size:14pt;}

/* FOOTER END */
#footer-end{background-color:#444; border-top:Solid 1px rgba(255,255,255,0.2); }

	#footer-end > div{padding:22px 0px; overflow:auto;}
	
	#footer-end img{float:left; max-width: 300px;}
	
	#footer-end #deployed{float:right; text-align:left;}
	
		#footer-end #deployed a, #footer-end #deployed p{color:#FFF; font-size:9pt;}


/* =============================================================================== */
/* = POPUP ======================================================================= */
/* =============================================================================== */
a.popup-with-form
{
	position:fixed;
	bottom:0px;
	left:5%;
	background-color:#c70006;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding:7px 44px;
	cursor:pointer;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
	z-index:10000;
}

	a.popup-with-form:hover{background-color:#000}

.white-popup-block{
	background-color:#FFF;
	width:100%;
	max-width:600px;
	padding:22px 0px 0px;
}

.mfp-content
{
	width:100%;
	max-width:600px;
}

.bstt-form
{
	display:block;
	width:100%;
	height:100%;
}

  .bstt-form label{
	  display:block; 
	  font-size:12pt; 
	  color:#1D1D1D; 
	  margin:0px auto 11px;
	  width:70%;
	}
  
  .bstt-form label.titulo{
	  font-weight:bold; 
	  font-size:14pt; 
	  text-transform:uppercase; 
	  text-align:center;
	  margin-bottom:0px;
	  width:100%;
	}
	
  .bstt-form  hr.separador
  {
	  border:none;
	  border-top:solid 1px rgba(51,51,51,0.2);
	  height:1px;
	  width:100%;
	  max-width:150px;
	  margin:22px auto;
  }
  
  .bstt-form-body{width:70%; margin:0px auto; padding:22px 0px;}
  
  .bstt-form textarea{
	  border:solid 1px #D4D4D4;
	  width:96%;
	  height:90px;
	  margin-bottom:11px;
	  padding:7px 2%;
	}
  
  .bstt-form input[type=button]{
	  display:block; 
	  margin:0px auto;
	  padding:7px 11px;
	 }


/* =============================================================================== */
/* = CONTROLES DE FORMULARIO ===================================================== */
/* =============================================================================== */
.bstt-form input[type=Tel] /* CHAT LIVE */
, .bstt-form input[type=Email]
, .bstt-form input[type=Url]
, .bstt-form input[type=text]
, .bstt-form input[type=Datalist]
, .bstt-form input[type=output]
, .bstt-form input[type=search]
, .bstt-form input[type=Date]
, .bstt-form input[type=Datetime]
, .bstt-form input[type=datetime-local]
, .bstt-form input[type=Month]
, .bstt-form input[type=time]
, .bstt-form input[type=Week]
, .bstt-form input[type=number]
, .bstt-form input[type=password]
, #respond input[type=Tel] /* COMENTARIOS */
, #respond input[type=Email]
, #respond input[type=Url]
, #respond input[type=text]
, #respond input[type=Datalist]
, #respond input[type=output]
, #respond input[type=search]
, #respond input[type=Date]
, #respond input[type=Datetime]
, #respond input[type=datetime-local]
, #respond input[type=Month]
, #respond input[type=time]
, #respond input[type=Week]
, #respond input[type=number]
, #respond input[type=password]
, .contact-form input[type=Tel] /* FORMULARIO DE CONTACTO */
, .contact-form input[type=Email]
, .contact-form input[type=Url]
, .contact-form input[type=text]
, .contact-form input[type=Datalist]
, .contact-form input[type=output]
, .contact-form input[type=search]
, .contact-form input[type=Date]
, .contact-form input[type=Datetime]
, .contact-form input[type=datetime-local]
, .contact-form input[type=Month]
, .contact-form input[type=time]
, .contact-form input[type=Week]
, .contact-form input[type=number]
, .contact-form input[type=password]
, form[name=loginform] input[type=Tel] /* FORMULARIO DE LOGIN */
, form[name=loginform] input[type=Email]
, form[name=loginform] input[type=Url]
, form[name=loginform] input[type=text]
, form[name=loginform] input[type=Datalist]
, form[name=loginform] input[type=output]
, form[name=loginform] input[type=search]
, form[name=loginform] input[type=Date]
, form[name=loginform] input[type=Datetime]
, form[name=loginform] input[type=datetime-local]
, form[name=loginform] input[type=Month]
, form[name=loginform] input[type=time]
, form[name=loginform] input[type=Week]
, form[name=loginform] input[type=number]
, form[name=loginform] input[type=password]
, form[name=registerform] input[type=Tel] /* FORMULARIO DE REGISTRO */
, form[name=registerform] input[type=Email]
, form[name=registerform] input[type=Url]
, form[name=registerform] input[type=text]
, form[name=registerform] input[type=Datalist]
, form[name=registerform] input[type=output]
, form[name=registerform] input[type=search]
, form[name=registerform] input[type=Date]
, form[name=registerform] input[type=Datetime]
, form[name=registerform] input[type=datetime-local]
, form[name=registerform] input[type=Month]
, form[name=registerform] input[type=time]
, form[name=registerform] input[type=Week]
, form[name=registerform] input[type=number]
, form[name=registerform] input[type=password]
, form[name=lostpasswordform] input[type=Tel] /* CONTRASEÑA PERDIDA */
, form[name=lostpasswordform] input[type=Email]
, form[name=lostpasswordform] input[type=Url]
, form[name=lostpasswordform] input[type=text]
, form[name=lostpasswordform] input[type=Datalist]
, form[name=lostpasswordform] input[type=output]
, form[name=lostpasswordform] input[type=search]
, form[name=lostpasswordform] input[type=Date]
, form[name=lostpasswordform] input[type=Datetime]
, form[name=lostpasswordform] input[type=datetime-local]
, form[name=lostpasswordform] input[type=Month]
, form[name=lostpasswordform] input[type=time]
, form[name=lostpasswordform] input[type=Week]
, form[name=lostpasswordform] input[type=number]
, form[name=lostpasswordform] input[type=password]
{
	padding:7px 1%;
	width: 97%;
	color: #333;
	border:solid 1px #B6B6B6;
	border-radius:3px;
	text-align:left;
	margin:0px 0px 7px;
	font-family:arial;
}

.contact-form select
{
	padding:7px 1%;
	width: 99%;
	color: #333;
	border:solid 1px #B6B6B6;
	border-radius:3px;
	text-align:left;
	margin:0px 0px 7px;
	font-family:arial;
}

/* FORMULARIO DE COMENTARIOS */
#respond textarea
, .contact-form textarea
{
	border:solid 1px #B6B6B6;
	border-radius:3px;
	text-align:left;
	font-family:arial;
	padding:7px 1%;
	width: 97%;
}

#respond input[type=submit]
, .contact-form input[type=submit]
, form[name=loginform] input[type=submit]
, form[name=registerform] input[type=submit]
, form[name=lostpasswordform] input[type=submit]
{
	border:none;
	background-color:#c70006;
	color:#FFF;
	padding:14px 33px;
	font-size:11pt;
	font-weight:bold;
	cursor:pointer;
}

/* FORMULARIO DE LOGIN */
.tml{width:100%; max-width:400px; margin:0px;}

/* FORMULARIO DE BUSQUEDA */
.searchform{ width:100%; }

	.searchform div
	{
		width:100%;
		overflow:hidden;
		display:inline-flex;
		flex-direction:row;
		flex-wrap:no-wrap;
		border-bottom: solid 3px #c70006;
	}

	.searchform input[type=text]
	{
		line-height:40px;
		margin-left:5px;
		width:100%;
	}

	.searchform input[type=submit]
	{
		border:none;
		background-color:#c70006;
		padding:14px 30px;
		cursor:pointer;
		background-image: URL(img/search.png);
		background-position: center center;
		background-repeat: no-repeat;
	}
  
/* FORMULARIO DE CONTACTO */
.contact-form{width:100%; padding:22px 0px; overflow:hidden;}

	.contact-form .left{width:49%; float:left;}
	
	.contact-form .right{width:49%; float:right;}
	
	.contact-form input[type=Tel]
	, .contact-form input[type=Email]
	, .contact-form input[type=Url]
	, .contact-form input[type=text]
	, .contact-form input[type=Datalist]
	, .contact-form input[type=output]
	, .contact-form input[type=search]
	, .contact-form input[type=Date]
	, .contact-form input[type=Datetime]
	, .contact-form input[type=datetime-local]
	, .contact-form input[type=Month]
	, .contact-form input[type=time]
	, .contact-form input[type=Week]
	, .contact-form input[type=number]
	, .contact-form input[type=password]
	{
		border-radius:0px;
		margin-bottom:11px;
	}
	
	.contact-form textarea{border-radius:0px; height:90px; margin-bottom:11px;}
	
	div.wpcf7-mail-sent-ok{border:1px solid #398f14 !important; padding:11px;}
	
	div.wpcf7-validation-errors{border:1px solid #c70006 !important; padding:11px;}

/* =============================================================================== */
/* = LOADER ====================================================================== */
/* =============================================================================== */
.loader
{
	position:fixed;
	left:0px;
	top:0px;
	background-color: #FFFFFF;
	filter: alpha(opacity=70);
	opacity: 0.7;
	padding: 0px;
	margin: 0px;
	z-index:10000000;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:100%;
	height:100%;
}

    .loader div
    {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    height: auto;
	    width: 50%;
	    margin: 0 0 0 -25%;
        text-align:center;
    }

        .loader div p {
            text-align:center;
		}

/* =============================================================================== */
/* = COMENTARIOS ================================================================= */
/* =============================================================================== */		
#comments
{
	width:100%;
	overflow:hidden;
	padding:22px 0 0;
}

	#comments h2
	{
		text-align:left; 
		border-bottom:solid 1px #c70006; 
		border-left:solid 22px #c70006;
		margin-bottom:22px;
		padding:7px 0 7px 11px;
	}
	
ul.comment-list, ul.comment-list li{list-style:none; width:100%; margin:0px; padding:0px;}

	ul.comment-list li{margin-bottom:55px;}
	
	ul.comment-list li ul.children
	{
		margin-left:5%;
		margin-top:55px;
	}
	
	ul.comment-list .comment-meta
	{
		overflow:hidden; 
		width:98%;
		padding-right:2%;
		background-color:rgba(245,245,245,1.00);
		margin-bottom:11px;
	}
	
		ul.comment-list .comment-meta .comment-author{float:left; width:67%; overflow:hidden}
		
			ul.comment-list .comment-meta .comment-author img
			, ul.comment-list .comment-meta .comment-author b
			, ul.comment-list .comment-meta .comment-author span{float:left;}
			
			ul.comment-list .comment-meta .comment-author b
			, ul.comment-list .comment-meta .comment-author span{
				line-height:33px; font-size:11pt;;
			}
			
			ul.comment-list .comment-meta .comment-author b{margin-left:11px; margin-right:5px;}
		
		ul.comment-list .comment-meta .comment-metadata{float:right; width:30%; text-align:right;}
		
			ul.comment-list .comment-meta .comment-metadata a{line-height:33px; font-size:9pt; text-transform:capitalize;}
			
	ul.comment-list .reply{display:block; margin-bottom:22px;} 
	
		ul.comment-list .reply a{color:#FFF; background-color:#9E5D00; padding:7px 11px;}
		
			ul.comment-list .reply a:hover{background-color:#c70006;}
	

#respond
{
}

	#respond h3
	{
		text-align:left; 
		border-bottom:solid 1px #c70006; 
		border-left:solid 22px #c70006;
		margin-bottom:22px;
		padding:7px 0 7px 11px;
	}
	
	#respond .comment-notes{font-size:9pt;}




/* =============================================================================== */
/* = PRODUCTOS =================================================================== */
/* =============================================================================== */
p.woocommerce-result-count{
	float:left;
	width: 47%;
}

.woocommerce-ordering{
	float:right;
	width: 47%;
	text-align: right;
}

	.woocommerce-ordering select{
		border:solid 1px #e6e6e6;
		padding: 5px 0px;
	}

ul.products{
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
}

	ul.products li{
		float: left;
		width: 22%;
		padding: 44px 4%;
		margin: 0 3% 22px 0px;
		background-color: #FFF;
		text-align: center;
		border:solid 1px #e6e6e6;
		box-sizing:border-box;
	}

		ul.products li a{
			text-decoration: none;
		}

		ul.products li h2{
			text-align: center;
			font-size: 11pt;
			font-weight: bold;
			margin-bottom: 22px;
			color: #1A2B49;
			text-transform: uppercase;
			height: 50px;
			display: block;
		}

		ul.products li img{
			max-height: 254px;
			width: auto;
			max-width: 100%;
			border: none;
		}

		ul.products li a.button{
			background-color: #FFF;
			border: solid 1px #898989;
			color: #333;
			text-align: center;
			text-transform: uppercase;
			font-size: 11pt;
			display: inline-block;
			border-radius: 50px;
			padding: 7px 33px;
			cursor: pointer;
			transition: all 0.5s ease;
		}

			ul.products li a.button:hover{
				color: #fff;
				border: solid 1px #898989;
				background-color: #898989;
				font-weight: normal;
			}

/* PÁGINA DEL PRODUCTO */
.product-type-simple
{
	position: relative;
}

.woocommerce-product-gallery{
	width: 30%;
	float:left;
}

	.woocommerce-product-gallery .woocommerce-product-gallery__image
	{
		display: inline-block;
		width: 25%;
	}

	.woocommerce-product-gallery .woocommerce-product-gallery__image:first-child
	{
		display: block;
		width: 100%;
	}

.product-type-simple .summary{
	width: 65%;
	float: right;
}

.woocommerce-breadcrumb{
	clear: both;
	width: 100%;
	margin-bottom: 22px;
}

/* CANTIDAD */
.quantity{
	margin-bottom: 11px;
	float: left;
	width: 20%;
}

	.quantity label{
		color: #333;
		display: block;
		margin-bottom: 5px;
		position: static !important;
		float: none;
		height: auto !important;
		width: auto !important;
	}

	.quantity input[type=number]{
		color: #333;
		display: block;
		border: solid 1px #e6e6e6;
		margin: 0px !important;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
	}

.pswp__caption__center {
    text-align: center !important;
}

/* PRECIO */
.price{
	display: block;
}

	.price del{
		text-decoration:line-through;
		font-size: 9pt;
	}

	.price ins{
		font-size: 11pt;
		font-weight: bold;
		margin-left: 11px;
	}

/* DESCUENTO */
.onsale{
	background-color: #ada774;
	color: #333;
	padding: 18px 14px;;
	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	border: 0px solid #ada774;
	position: absolute;
	top: -15px;
	left: 27%;
}

/* PRESUPUESTO */
.yith-ywraq-add-to-quote{
	float:right;
	width: 30%;
	text-align: right;
}

	.yith-ywraq-add-to-quote a{
		background-color: #c70006;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		display: inline-block;
		padding: 22px 22px;
		-webkit-transition: background 1s ease;
		-moz-transition: background 1s ease;
		-ms-transition: background 1s ease;
		-o-transition: background 1s ease;
		transition: background 1s ease;
	}

	.yith-ywraq-add-to-quote a:hover{
		background-color: #000;
	}

/* BOTON: AGREGAR AL CARRITO */
.single_add_to_cart_button{
	background-color: #c70006;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	padding: 22px 22px;
	margin-left: 22px;
	-webkit-transition: background 1s ease;
	-moz-transition: background 1s ease;
	-ms-transition: background 1s ease;
	-o-transition: background 1s ease;
	transition: background 1s ease;
}

/* META INFORMACION DEL PRODUCTO */
.product_meta{
	display: block;
	text-align: left;
	float: none;
	clear: both;
	position: static;
	margin-top: 22px;
}

/* CARRITO DE COMPRAS EN EL MENU */
.wpmenucart-contents{
	color:#ada774
}

.wpmenucart-contents i, .wpmenucart-contents span{
	color:#ada774 !important;
}

/* TABLAS EN LA DESCRIPCION CORTA */
.woocommerce-product-details__short-description
{
	margin-bottom: 22px;
}

	.woocommerce-product-details__short-description table
	{
		margin: 0px;
		width: 100%;
	}

			.woocommerce-product-details__short-description table tbody tr td
			{
				padding: 5px 7px;
				border-bottom: solid 1px #e6e6e6;
			}

/* TABS DEL PRODUCTO */
.woocommerce-tabs{
	clear: both;
	display: block;
}

	.woocommerce-tabs ul.wc-tabs{
		list-style: none;
		overflow: hidden;
		border-bottom: solid 1px #F4F1F1;
	}

		.woocommerce-tabs ul.wc-tabs li{
			display: inline-block;
			margin: 0px;
			padding: 0px;
		}

			.woocommerce-tabs ul.wc-tabs li a{
				border: solid 1px #f2f2f2;
				border-radius: 5px 5px 0px 0px;
				-moz-border-radius: 5px 5px 0px 0px;
				-webkit-border-radius: 5px 5px 0px 0px;
				padding: 5px 11px;
				color: #999999;
				font-size:11pt;
				display: inline-block;
				text-decoration: none;
				margin-right: 7px;
				cursor: pointer;
			}

			.woocommerce-tabs ul.wc-tabs li a:hover, .woocommerce-tabs ul.wc-tabs li.active a{
				color: #FFF;
				background-color: #c70006;
				font-weight: normal;
			}

/* INFORMACION ADICIONAL */
.shop_attributes
{
  margin: 0 0 111px 0;
  background: #FFF;
  color: #024457;
}

	.shop_attributes th
	{
		border-right: 1px solid #D9E4E6;
		padding: 5px 7px;
		font-size: 10pt;
		text-align: left;
	}

        .shop_attributes th:last-child {
            border:none;
        }

	.shop_attributes th a
	{
	  	color:#FFF;
        font-size: 10pt;
        text-decoration:none;
	}

	.shop_attributes tr
	{
	  border: 1px solid #D9E4E6;
	}

		.shop_attributes tr:nth-child(odd)
		{
		  background-color: #F2F2F2;
		}

	.shop_attributes tr:hover
	{
	  background-color: #e6e6e6;
	}

	.shop_attributes td
	{
	  	max-width:100%;
		text-align: left;
		color: #333;
		font-size: 10pt;
		padding: 5px 7px;
	}

		.shop_attributes td a, .shop_attributes td p
		{
			margin: 0px;
			padding: 0px;
			line-height: normal;
			text-transform: none;
		}


		.shop_attributes td a
		{
			color:#337ab7;
		}


		.shop_attributes td label
		{
			color:#333;
			font-size: 11pt;
			margin-right: 3px;
			cursor: pointer;
			display: inline-block
		}

			.shop_attributes td label:hover
			{
				color:#337ab7;
			}


.related{
	clear: both;
	width: 100%;
	display: block;
	margin-top: 22px;
}

/* FORMULARIO DE PEDIDO */
.woocommerce #formtable table
{
	margin: 0px;
}

	.woocommerce #formtable table tbody tr td{
		padding: 11px 0px;
		font-size: 9pt;
		font-weight: bold;
		color: #333;
	}

	.woocommerce #formtable input[type=text],
	.woocommerce #formtable textarea{
		border: solid 1px #e6e6e6;
		width: 95%;
		padding: 5px 2%;
	}

/* BOTON DE WOOCOMERCE */
.woocommerce #formtable .button, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button,
.quotelistadd_prodpage .dvin_wcql_btn_wrap .addquotelistbutton_prodpage{
	background-color: #33adff;
	color: #fff;
	padding: 22px;
	font-size: 9pt !important;
	font-weight: bold;
	text-decoration: none;
	border-radius: 5px;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 11px;
}

.woocommerce #formtable .button:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover,
.quotelistadd_prodpage .dvin_wcql_btn_wrap .addquotelistbutton_prodpage:hover{
	background-color: #005c99;
	color: #fff;
}

/* CARRITO DE COMPRAS */
.shop_table .product-thumbnail a{
	width: 150px;
	display: inline-block;
}

.woocommerce button.button
{
	background-color: #c70006 !important;
	color: #fff !important;
	opacity: 1 !important;
	padding: 5px 7px;
}

/* DATOS DEL CLIENTE */
.woocommerce-billing-fields input[type=Tel] /* CHAT LIVE */
, .woocommerce-billing-fields input[type=Email]
, .woocommerce-billing-fields input[type=Url]
, .woocommerce-billing-fields input[type=text]
, .woocommerce-billing-fields input[type=Datalist]
, .woocommerce-billing-fields input[type=output]
, .woocommerce-billing-fields input[type=search]
, .woocommerce-billing-fields input[type=Date]
, .woocommerce-billing-fields input[type=Datetime]
, .woocommerce-billing-fields input[type=datetime-local]
, .woocommerce-billing-fields input[type=Month]
, .woocommerce-billing-fields input[type=time]
, .woocommerce-billing-fields input[type=Week]
, .woocommerce-billing-fields input[type=number]
, .woocommerce-billing-fields input[type=password]
{
	padding:7px 1%;
	width: 97%;
	color: #333;
	border:solid 1px #B6B6B6;
	border-radius:3px;
	text-align:left;
	margin:0px 0px 7px;
	font-family:arial;
}

.woocommerce-billing-fields textarea
, .woocommerce form .form-row .input-text
{
	border:solid 1px #B6B6B6;
	border-radius:3px;
	padding:7px 1%;
	/*text-align:left;
	font-family:arial;
	width: 97%*/;
}

/* PRODUCTOS EN PIE DE PÁGINA */
ul.product_list_widget{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

	ul.product_list_widget li{
		overflow: hidden;
		border-bottom: solid 1px rgba(255,255,255,0.05);
	}

	ul.product_list_widget li:hover{
		background-color: rgba(255,255,255,0.02);
	}

	ul.product_list_widget li:first-child{
		margin-top: 0px;
	}

	ul.product_list_widget li:last-child{
		border-bottom: none;
		margin-bottom: 0px;
	}

		ul.product_list_widget li a{
			text-decoration: none;
			padding: 11px;
			display: block;
		}

			ul.product_list_widget li a img{
				width: 50px;
				height: auto;
				margin-right: 11px;
				vertical-align: middle;
				background-color: #FFF;
				border-radius: 200px 200px 200px 200px;
				-moz-border-radius: 200px 200px 200px 200px;
				-webkit-border-radius: 200px 200px 200px 200px;
			}

			ul.product_list_widget li a span{
				vertical-align: middle;
			}

		ul.product_list_widget li del{
			text-decoration:line-through;
			font-size: 9pt;
			margin-left: 75px;
		}

		ul.product_list_widget li ins{
			font-size: 11pt;
			font-weight: bold;
			margin-left: 11px;
		}

/* PRODUCTOS PÁGINACIÓN */
.woocommerce-pagination ul{list-style: none; overflow: hidden; margin: 0px; padding: 0px;}

	.woocommerce-pagination ul li{
		float:left;
		border: solid 1px #e6e6e6;
		border-right: 0px;
		padding: 0px;
		margin: 0px;
	}

	.woocommerce-pagination ul li:last-child{
		border-right: solid 1px #e6e6e6;
	}

	.woocommerce-pagination ul li:hover{
		background-color: #e6e6e6;
	}

		.woocommerce-pagination ul li span{
			color: #333;
			font-size: 9pt;
			font-weight: bold;
			margin: 0px; 
			padding: 5px 11px;
			display: inline-block;
		}

		.woocommerce-pagination ul li a{
			color: #505050;
			font-size: 9pt;
			margin: 0px; 
			padding: 5px 11px;
			display: inline-block;
		}



.vegasHere {
  	width: 100%;
	height: 100%;
}

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px)
{
  .vegasHere {
    height: 250px;
  }
	
	#header-top .top-contain, #header-content, #main-menu, .limited, #footer-content, #footer-end > div
	{
		width: 90%
	}
	
	.w-35, .w-62{width: 100%;}
	
	main{padding: 0px;}

	.table, .row, .cel{display:block; border-right:none;}
	
	/* =========================================================== */
	/* HEADER ==================================================== */
	#header-top .contact{float:none; width:100%; display:block; text-align:center;}

		#header-top .contact p{margin-right:11px; font-size:8pt;}

		#header-top .contact span{font-size:10pt;}

		#header-top .social{display:none;}

		#header-main a{width: 75%;}

	/* CONTENIDO ------------------ */
	#header-content{text-align:center; padding:44px 0px;}

	.custom-logo-link{display:block; float: none; width:250px;}
	
/* ABOUT-US PANEL --------------- */
#about-us{
	background-image: none;
	padding: 44px 0px;
}

	#about-us article{
		width: 90%;
		margin: 0px auto;
	}

	#about-us h1{
		font-size: 22pt;
		text-align: center;
	}

	#about-us p{
		font-size: 11pt;
		line-height: 1.7em;
		margin-bottom: 22px;
	}

/* LISTADO DE PRODUCTOS */
	.one-day-tours .content > h2{text-align: center;}

		.odt-description a.btn{margin: 0px auto;}

		.odt-listed .products li
		{
			margin: 0px auto 22px;
			float:none;
			display: block;
			width: 90%;
		}

			.odt-listed .products li a.tours-thumbnail
			{
				width: 100%;
				height: 340px;
				background: #222 center center no-repeat local;
				background-size:cover;
				display: block;
				margin-bottom: 11px;
			}

			.odt-listed .products li h3
			{
				color: #1A2B49;
				font-size: 12pt;
				height: 70px;
				margin-bottom: 11px;
			}

				.odt-listed .products li h3 a
				{
					color: #1A2B49;
				}

	.odt-listed .tour-footer
	{
		width: 100%;
		margin: 0px;
		padding: 0px;
		overflow: hidden;
	}

		.odt-listed .tour-footer .tour-fleft
		{
			float:left;
			overflow: hidden;
		}

			.odt-listed .tour-footer .tour-fleft a
			{
				border: solid 1px #1A2B49;
				border-right: none;
				padding: 11px 14px;
				float: left;
				font-size: 9pt;
			}

				.odt-listed .tour-footer .tour-fleft a:last-child
				{
					border-right: solid 1px #1A2B49;
				}

				.odt-listed .tour-footer .tour-fleft a:hover
				{
					background-color: #1A2B49;
					color: #FFF;
				}

		.odt-listed .tour-footer a.read-more
		{
			float:right;
			border: solid 1px #1A2B49;
			padding: 8px 14px;
			font-size: 9pt;
		}

			.odt-listed .tour-footer a.read-more:hover
			{
					background-color: #1A2B49;
					color: #FFF;
			}	
	
	
	


/* =========================================================== */
/* MENU ====================================================== */
#main-menu{display:none;}

#sidebar-menu{display:block; z-index: 1000}
	
	.sidr ul li a i {
		display: none !important;
		z-index: 1000
	}
	
#mnu-idioma
{
	top:44px;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
}	
	

/* =========================================================== */
/* SLIDER ==================================================== */
	.slider-content{display: none !important;}
	
	#home-slider, .flexslider, .flex-viewport, ul.slides, ul.slides li{height: auto !important;}
	
	.flexslider{margin: 0px auto !important;}
	


	
	
/* =========================================================== */
/* CONTENIDO ================================================ */
main h1{text-align:left;}


	
	
/* ================================================================== */
/* PÁGINA DE INICIO ================================================ */
/* ================================================================== */

/* ACERCA DE --------------------------------- */
#about-us {
	background-image: none !important;
}


/* =============================================================================== */
/* = PRODUCTOS =================================================================== */
/* =============================================================================== */
p.woocommerce-result-count, .woocommerce-ordering{
	float:none;
	width: 100%;
	text-align: left;
}
	
ul.products{
	padding-top: 22px;
}
	
ul.products li{
	float: none;
	width: 90%;
	padding: 22px 4%;
	margin: 0px auto 22px;
}

	ul.products li h2{
		font-size: 11pt;
		margin-bottom: 22px;
		height:auto;
	}

	ul.products li img{
		height: auto;
		width: 65%;
		max-width:none;
	}

/* PAGINA DE PRODUCTOS ============================== */
/* GALERIA DE PRODUCTOS */
.woocommerce-product-gallery
, .product-type-simple .summary
{
    width: 95%;
    float: none;
	margin: 0px auto 22px;
}
	
.onsale {
    top: -30px;
	left: 77%;
}
	
.quantity {
    width: auto;
}
	
	.shop_table .quantity{
		float: none;
	}
	
	.shop_table .quantity label{
		display: none;
	}
	
	.shop_table  .quantity .qty {
		width: 98%;
		text-align: left;
	}
	
	
	
	
/* CONTACTENOS -------------------------- */
.float-1 .contenido, .float-2 .contenido, .float-3 .contenido{width:100%; float:none; margin-bottom:22px;}

.float-1 .contenido:last-child, .float-2 .contenido:last-child, .float-3 .contenido:last-child{margin-bottom:0px;}

/* FORMULARIO DE CONTACTO */
.contact-form{width:100%; padding:11px 0px; overflow:hidden;}

	.contact-form .left, .contact-form .right{width:100%; float:none;}


/* BLOG --------------------------------- */
#show_blog, #single-blog{width:92%; margin:0px auto; padding:22px 0px 0px;}
	
	.list-blog, .single-blog{float:none; width:92% !important;}
	
	#list-blog article
	{
		float:none;
		width:100%;
		margin-right:0px;
		padding:0 0 22px;
		margin-bottom:33px;
	}
	 
	  #list-blog article .article-footer{
		  position:static;
	  }

	#servicios a.scontent{display: block; width: 100%; margin: 0px auto;}

		#servicios .srow .scel-fl, #servicios .srow .scel-fr{float:none; width: 95%;}
	
/* =========================================================== */
/* WIDGET ==================================================== */	
#sidebar{float:none; width:92% !important;}




/* =========================================================== */
/* FOOTER ==================================================== */
.widgets-footer > div{
	float:none; 
	width:90%; 
	margin:0px auto 22px; 
	padding:0px; 
	border:none; 
	text-align:center;
	min-height:inherit;
}

  .widgets-footer p
  , .widgets-footer a
  , .widgets-footer span{line-height:29px;}
  
  .widgets-footer ul, .widgets-footer ul li
  {
	 display:inline-block;
  }
  
  .widgets-footer ul li{background-color:#444; padding:7px; margin-right:7px; margin-bottom:7px;}
  
  .widgets-footer h3{
	  /*border-top:Solid 1px rgba(255,255,255,0.2); 
	  padding-top:22px; */
	  margin-top:44px; 
  }
  
  .widgets-footer .social{float:none; display:block;}

/* FOOTER END */	
#footer-end > div{text-align:center;}
	
	#footer-end img{float:none; display:block; margin-bottom:22px; width: 95% !important; height: auto;}

	#footer-end #deployed{float:none; display:block;}
	
		#footer-end #deployed p{width:90%; margin-bottom:22px; text-align:center;}

}




