/**************************************************************************************/
/*
/*		Designed by 'AS Designing'
/*		Web: http://www.asdesigning.com
/*		Web: http://www.astemplates.com
/*		License: GNU/GPL
/*
/**************************************************************************************/

h1,h2,h3,h4,h5, .item_title, #as-menu ul.as-menu > li > a{font-family: 'Fira Sans', sans-serif !important;}
body{ font-size:18px !important; line-height:30px !important;}
li{line-height:30px !important;}
#top-row{
/*background:url('http://s279140330.onlinehome.us/atu/images/slidebg.jpg') no-repeat;
background-position: 70% 50%;
background-repeat: no-repeat;
background-size: cover;*/
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
}
.navigation{padding-top:0 !important;}
span.hlite{color:#1BADBA !important;}
#as-menu ul.as-menu > li > a:hover, #as-menu ul.as-menu > li.active > a {color:#1BADBA !important;}

#content-row-5{/*height:470px;*/}
#cf_1{ margin:0px auto; padding-bottom:40px; }

/*.item_introtext a, .img-intro a{pointer-events: none;   cursor: default;}*/

.header{padding-top:0px !important;}
.header #featured-row{padding:0 !important;}

h3{font-size:28px;}

#featured-row .container{width:100%;}
#navigation-row{position: absolute;z-index: 999;margin: 0 auto;width: 100%;background-color: rgba(0, 0, 0, 0.7) !important;}
.huge_it_slideshow_image_wrap_3{width:100% !important; margin:0;}
.huge_it_slideshow_image_container_3{width:100% !important;}
ul.huge_it_slideshow_3 li img{width:100% !important;}
#huge_it_slideshow_left_3{left:25px !important;}

a:hover{color:#21AFBC !important;}
a.sppb-btn-primary{background:#424242 !important; border:0;}

.product-container a{font-size:18px;}
.PricesalesPrice{text-align:center;}
ul.vm-categories-wall li{list-style:none;}

.cabecera{width:102%; height: 450px; display: block; position: absolute; overflow: hidden; }

.blur{filter: blur(5px); -webkit-filter: blur(5px); -moz-filter: blur(5px); }
.bw{ filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1);}

.sppb-addon-title{/*text-shadow: 2px 2px 5px #000000;*/ background:#1BADBA; color:#fff !important; background: #1BADBA; color: #fff !important; display: initial; padding: 8px; line-height:50px;}

#content-row-4 h2{font-size: 21px;}

#as-menu ul.as-menu ul{ background: none repeat scroll 0 0 rgb(0, 0, 0) !important;}
#as-menu ul.as-menu ul li a, #as-menu ul.as-menu ul li span{line-height:inherit !important;}

.sppb-panel-title{font-size:18px !important;}

.sppb-carousel-text h2{background:rgba(27, 173, 186, 0.5); position: absolute; top: 0; width: 90%; font-size:25px;}
.sppb-carousel-content{position: absolute; bottom: 0; width: 90%; background: rgba(0,0,0,.5); color: #fff;}
.sppb-carousel-indicators{display:none;}
.slides_opcion1 .sppb-carousel-content{background:rgba(0, 0, 0, 0.5); color: #fff; display: block; position: absolute; bottom: 55px; width: 75%;font-size: 14px;line-height: 17px;}
.slides_opcion1 .sppb-carousel-inner{height:550px;}
.slides_opcion1 .sppb-carousel-inner > .sppb-item{height:100%;}

.sppb-carousel-arrow { font-size: 30px !important; color: #FA6729 !important; }

#as-menu ul.as-menu > li > a, #as-menu ul.as-menu > li > span{font-size:14px !important; text-transform:uppercase;}
#as-menu ul.as-menu > li.item-171 a{background:#FA6729; }

#header-bottom-row{  background: rgba(3, 3, 3, 0.85) !important; }
#header-bottom-row .item{width:18% !important; margin-right:6px; position:relative;}
#header-bottom-row .img-intro a img{ width:70%;}
#header-bottom-row .item_introtext{text-align:center; font-size:16px;}
#header-bottom-row .boton{ background:#20AFBC; padding:4px 12px; color:#FFF; text-transform:uppercase;border-radius: 25px; font-size:14px; display:block; width:60px; margin:0 auto; }
#header-bottom-row .boton:hover{background:#FA6728; color:#fff !important;}
#header-bottom-row h2{font-size:23px;}

.product-price{font-size:13px !important;}
.product-short-description{float:right;}
.PricebasePriceVariant, .PricepriceWithoutTax {display:none;}

.vm-product-descr-container-1{min-height:50px;}
.category_cartProduct{margin-top:0;}


.flexbox{display:flex; flex-wrap: wrap; }
.flexitem{margin: 0.5rem; width:237px; padding:15px; text-align:center; margin-bottom:15px; background:#30B4C0;}
.flexitem:hover{background:#1598a4;-webkit-transition: background-color 500ms linear; -ms-transition: background-color 500ms linear; transition: background-color 500ms linear;}
.flexitem img{}
.flexitem img:hover{-webkit-filter: brightness(.8); filter: brightness(.8); }
.flexitem h4{font-size: 18px; font-weight:bold; padding:10px 0; color:#FFF;}
.flexitem p{font-size: 16px; color:#eee;}
.flexitem a.boton{background:#666666; padding:6px 12px; color:#FFF; text-transform:uppercase;border-radius: 25px; font-size:14px; display:block; width:102px; margin:0 auto;}
.flexitem .boton:hover{background:#222222; -webkit-transition: background-color 200ms linear; -ms-transition: background-color 200ms linear; transition: background-color 200ms linear;}

.sppb-btn-success:hover, .sppb-btn-info:hover {color:#fff !important;}

 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	#logo img{width:80px !important;}
	#featured-row .container{margin:0 !important;}
	#navigation-row{position:relative !important;}
	#header-bottom-row .item{width:90% !important; margin-right:6px;}
	.flexitem{width:100% !important;}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	#logo img{width:80px !important;}
	#header-bottom-row .item{width:47% !important; margin-right:6px; float:left; height:450px;}
	.flexitem{width:41%;}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	#header-bottom-row .item{width:31% !important; margin-right:0px; height:550px;}
	.flexitem{width:27%;}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	#header-bottom-row .item{width:18% !important; margin-right:0px;}
	.flexitem{width:20%;}
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

} 

.sppb-nav-tabs > li.active > a, .sppb-nav-tabs > li.active > a:focus, .sppb-nav-tabs > li.active > a:hover{color: red; text-transform: uppercase;}