@charset "utf-8";
/* CSS Document */

/* OTROS ESTILOS */

.arci01{
font-family: 'Source Sans Pro', sans-serif; 
font-size:16px; 
font-weight:300; 
color:#FFFFFF; 
line-height:120%;
}
.arci02{
font-family: 'Source Sans Pro', sans-serif; 
font-size:16px; 
font-weight:600; 
color:#FFFFFF; 
line-height:120%;
}
.arci03{
font-family: 'Source Sans Pro', sans-serif; 
font-size:16px; 
font-weight:300; 
color:#666666; 
line-height:120%;
margin-top:20px;
}

.header-v1{
	background-color:#f9f9f9;
	}

#abajo{
	position:fixed; 
	bottom:0px; 
	width:100%; 
	z-index:999; 
	height:46px; 
	display:none;
	border-top: 1px solid #008A8A;
	}


 
 /* RESPONSIVE
   ========================================================================= */
 @media (max-width: 800px) { 
#auxiliar { 
display:none;
}

#abajo { 
display:block;
}

 }
 
 @media (min-width: 480px) and (max-width: 800px) { 
#auxiliar { 
display:none;
}

#abajo { 
display:block;
}

.footer-area {
	margin:0 0 -30px 0;
}


 }
 
@media (min-width: 0px) and (max-width: 479px) { 
#auxiliar { 
display:none;
}

#abajo { 
display:block;
}
.social {
	top: 50px !important;
}

a.betton3{
	font-size:20px !important;
}

.aplica1{
	display:none !important;	
}

.footer-area {
	margin:0 0 -70px 0;
}
 }
 
 
/* Móviles en horizontal o tablets en vertical
   ------------------------------------------------------------------------- */
@media (min-width: 800px) and (max-width: 1600px){ 
	.ala {
		display:none;
		}

}

@media screen and (max-width: 1023px){
	}


@media (min-width: 768px) and (max-width: 1199px) { 

 }
 
/* Tablets en horizonal y escritorios normales
   ------------------------------------------------------------------------- */
@media (min-width: 1024px) {
	 }
 
/* Escritorios muy anchos
   ------------------------------------------------------------------------- */
@media (min-width: 1200px) {
	 }
	 
	 
a.bebe1 {
	color:#FFFFFF; 
	font-size:18px; 
	line-height:46px; 
	font-weight:300; 
	font-family: 'Source Sans Pro', sans-serif; 
	height:46px; 
	background-color:#00B2B2; 
	display:block;
	text-align:center;
	}
	
a.bebe1:hover {
	color:#FFFFFF; 
background-color:#009393;
display: block;
border:0;
}

a.bebe1.icon span{
padding-left: 40px;
background: url(../imagenes/icono11.png) no-repeat 0 0px;
}

a.bebe2 {
	color:#FFFFFF; 
	font-size:18px; 
	line-height:46px; 
	font-weight:300; 
	font-family: 'Source Sans Pro', sans-serif; 
	height:46px; 
	background-color:#00B2B2; 
	display:block;
	text-align:center;
	}
	
a.bebe2:hover {
	color:#FFFFFF; 
background-color:#009393;
display: block;
border:0;
}

a.bebe2.icon span{
padding-left: 40px;
background: url(../imagenes/icono10.png) no-repeat 0 0px;
}

.neo {
	margin:0 !important; padding:0 !important;
	}

.espacio{
	padding:0 20px 0 20px
		}

.footer-area{
	background-color:#333333;
		border-top-width:0;
	padding-top: 30px;
	padding-bottom: 40px;
}





#nav, #sticky-nav, .navigation,
.side-nav li a{
	font-family:"Source Sans Pro", Arial, Helvetica, sans-serif;
}

#main .reading-box h2,
#main h2,
.page-title h1,
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6,
.ei-title h2, 
.fusion-modal .modal-title, .popover .popover-title,
.fusion-flip-box .flip-box-heading-back{
	font-family:"Source Sans Pro", Arial, Helvetica, sans-serif;
}


.footer-area  h3,#slidingbar-area  h3{
	font-family:"Source Sans Pro", Arial, Helvetica, sans-serif;
}

body,.sidebar .slide-excerpt h2, .footer-area .slide-excerpt h2,#slidingbar-area .slide-excerpt h2,
.jtwt .jtwt_tweet, .sidebar .jtwt .jtwt_tweet {
	font-size:16px;
		line-height:24px;
}

#nav,#sticky-nav,.navigation{font-size:14px;}

.post-content h1{
	font-size:52px;
	line-height:52px;
}


#wrapper .post-content h2,#wrapper .fusion-title h2,#wrapper #main .post-content .fusion-title h2,#wrapper .title h2,#wrapper #main .post-content .title h2,#wrapper  #main .post h2, #wrapper  #main .post h2, #wrapper .woocommerce .checkout h3, #main .portfolio h2 {
	font-size:52px;
	line-height:40px;
}


.post-content h3{
	font-size:16px;
	line-height:24px;
		color:#333333;
}


.post-content h4
{
font-family: 'Source Sans Pro', sans-serif; 
font-size:25px; 
font-weight:400; 
color:#222222; 
line-height:120%;

	
}


body,.post .post-content,.post-content blockquote,#wrapper .fusion-tabs-widget .tab-holder .news-list li .post-holder .meta,.sidebar .jtwt,#wrapper .meta,.review blockquote div,.search input,.project-content .project-info h4,.title-row,.simple-products-slider .price .amount,
.quantity .qty,.quantity .minus,.quantity .plus,.timeline-layout h3.timeline-title, .blog-timeline-layout h3.timeline-title, #reviews #comments > h2,
.sidebar .widget_nav_menu li, .sidebar .widget_categories li, .sidebar .widget_product_categories li, .sidebar .widget_meta li, .sidebar .widget .recentcomments, .sidebar .widget_recent_entries li, .sidebar .widget_archive li, .sidebar .widget_pages li, .sidebar .widget_links li, .sidebar .widget_layered_nav li, .sidebar .widget_product_categories li
{color:#ffffff;}


#main .post h2,.post-content h2{
	color:#ffffff;
}


.post-content h4,.project-content .project-info h4,.share-box h4,.fusion-title h4,.title h4,#wrapper .fusion-tabs-widget .tab-holder .tabs li a, .fusion-accordian .panel-title a,
.fusion-tabs .nav-tabs > li .tab-link
{
	color:#333333;
}


#nav ul li > a,#sticky-nav ul li > a,.side-nav li a,#header-sticky .cart-content a,#header-sticky .cart-content a:hover,#header .cart-content a,#header .cart-content a:hover, #side-header .cart-content a:hover,#small-nav .cart-content a,
#small-nav .cart-content a:hover,#wrapper .header-social .top-menu .cart > a,#wrapper .header-social .top-menu .cart > a > .amount, #wrapper .fusion-megamenu-wrapper .fusion-megamenu-title,#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title a,.my-cart-link:after,a.search-link:after, .top-menu .cart > a:before, .top-menu .cart > a:after
{color:#333333;}


#nav ul .current-menu-ancestor > a, .navigation li.current-menu-ancestor > a, #sticky-nav li.current-menu-ancestor > a,#nav ul .current_page_item > a, #nav ul .current-menu-item > a, #nav ul > .current-menu-parent > a, #nav ul ul,#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder,.navigation li.current-menu-ancestor > a,#nav ul li > a:hover,
#sticky-nav ul .current_page_item > a, #sticky-nav ul .current-menu-item > a, #sticky-nav ul > .current-menu-parent > a, #sticky-nav ul ul,#sticky-nav li.current-menu-ancestor > a,.navigation li.current-menu-ancestor > a,#sticky-nav ul li > a:hover
{color:#00b2b2;border-color:#00b2b2;}

#nav ul ul,#sticky-nav ul ul{border-color:#00b2b2;}
#wrapper .main-nav-search .search-link:hover:after, #wrapper .main-nav-search.search-box-open .search-link:after, #wrapper .my-cart-link:hover:after {color:#00b2b2;}

#nav ul ul,#sticky-nav ul ul,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu,
#nav ul .login-box,#sticky-nav ul .login-box,
#nav ul .cart-contents,#sticky-nav ul .cart-contents,
#small-nav ul .login-box,#small-nav ul .cart-contents,
#main-nav-search-form, #sticky-nav-search-form
{background-color:#f2efef;}

#wrapper #nav ul li ul li > a,#wrapper #sticky-nav ul li ul li > a,.side-nav li li a,.side-nav li.current_page_item li a, #nav .cart-contents a, #nav .cart-contents .cart-link a:before, #nav .cart-contents .checkout-link a:before, #nav .cart-contents a:hover
{color:#333333;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-bullet, .fusion-megamenu-bullet{border-left-color:#333333;}

@media only screen and (max-width: 800px){


}

#wrapper .header-social .mobile-topnav-holder li a {color: #333333;}


#nav ul ul,#sticky-nav ul ul{
	width:170px;
}

#nav ul ul li ul,#sticky-nav ul ul li ul{
	left:170px;
}
ul.navigation > li:last-child ul ul{
	left:-170px;
}

#nav.nav-holder .navigation > li > a{height:54px;line-height:54px;}

#nav ul li, #sticky-nav ul li { padding-right: 45px; }
.rtl #nav > .fusion-navbar-nav > li, .rtl #small-nav > .fusion-navbar-nav > li, .rtl #sticky-nav > .fusion-navbar-nav > li { padding-left: 45px; }

#nav ul li > a, #sticky-nav ul li > a, .navigation li.current-menu-ancestor > a,
#nav ul li > a, #sticky-nav ul li > a, .navigation li.current-menu-ancestor > a
{ border-top-width: 3px;}


/* OTROS ESTILOS FIN */

/*BOTONES DEL LAYER SLIDER*/

a.betton {
background-color:#f9f9f9;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 15px;
text-decoration: none;
float: left;
display: block;
color: #0A7C8B;
line-height: 23px;
font-size: 23px;
font-weight: 300;
font-family: 'Source Sans Pro', sans-serif !important;
}

a.betton:hover {
background-color:#00DDDD;
display: block;
border:0;
color: #FFFFFF;
}

a.betton.icon span{
padding-left: 50px;
background: url(../imagenes/icono01.png) no-repeat 0 0px;
}

a.betton2 {
background-color:#f9f9f9;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 15px;
text-decoration: none;
float: left;
display: block;
color: #0A7C8B;
line-height: 23px;
font-size: 23px;
font-weight: 300;
font-family: 'Source Sans Pro', sans-serif !important;
}

a.betton2:hover {
background-color:#00DDDD;
display: block;
border:0;
color: #FFFFFF;
}

a.betton2.icon span{
padding: 0 0 0 50px;
background: url(../imagenes/icono02.png) no-repeat 0 0px;
}

a.betton3 {
background-color:#00B2B2;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 15px;
text-decoration: none;
float: left;
display: block;
color: #ffffff;
line-height: 23px;
font-size: 23px;
font-weight: 300;
font-family: 'Source Sans Pro', sans-serif !important;
}

a.betton3:hover {
background-color:#009393;
display: block;
border:0;
color: #FFFFFF;
}

a.betton3.icon span{
padding-left: 50px;
background: url(../imagenes/icono03.png) no-repeat 0 0;
}

a.betton4 {
    background-color:#00B2B2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px;
    text-decoration: none;
    float: left;
    display: block;
    color: #ffffff;
    line-height: 23px;
    font-size: 23px;
    font-weight: 300;
    font-family: 'Source Sans Pro', sans-serif !important;
}

a.betton4:hover {
background-color:#009393;
display: block;
border:0;
color: #FFFFFF;
}

a.betton4.icon span{
    padding-left: 50px;
    background: url(../imagenes/icono04.png) no-repeat 0 0;
}

a.betton4a {
    background-color:#00B2B2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px;
    text-decoration: none;
    display: block;
    color: #ffffff;
    cursor: pointer;
    line-height: 20px;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Source Sans Pro', sans-serif !important;
}

a.betton4a:hover {
    background-color:#009393;
    display: block;
    border:0;
    color: #FFFFFF;
}

a.betton4a.icon span{
    padding-left: 50px;
    background: url(../imagenes/icono04.png) no-repeat 0 0;
}

a.betton5 {
background-color:#00B2B2;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 15px;
text-decoration: none;
float: left;
display: block;
color: #ffffff;
line-height: 23px;
font-size: 23px;
font-weight: 300;
font-family: 'Source Sans Pro', sans-serif !important;
margin: 10px 0 0 0 !important;
}

a.betton5:hover {
background-color:#009393;
display: block;
border:0;
color: #FFFFFF;
}

a.betton5.icon span{
padding-left: 50px;
background: url(../imagenes/icono04.png) no-repeat 0 0;
}

a.betton6 {
background-color:#FFC926;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 15px;
text-decoration: none;
float: left;
display: block;
color: #222222;
line-height: 23px;
font-size: 23px;
font-weight: 300;
font-family: 'Source Sans Pro', sans-serif !important;
}

a.betton6:hover {
background-color:#FF9326;
display: block;
border:0;
color: #222222;
}

a.betton6.icon span{
padding-left: 50px;
background: url(../imagenes/icono06.png) no-repeat 0 0;
}

a.betton7 {
background-color:#444444;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 15px;
text-decoration: none;
float: left;
display: block;
color: #FFFFFF;
line-height: 23px;
font-size: 23px;
font-weight: 300;
font-family: 'Source Sans Pro', sans-serif !important;
}

a.betton7:hover {
background-color:#222222;
display: block;
border:0;
color: #FFFFFF;
}

a.betton7.icon span{
padding-left: 50px;
background: url(../imagenes/icono07.png) no-repeat 0 0;
}


a.betton8 {
background-color:transparent;
padding: 15px;
text-decoration: none;
float: left;
display: block;
color: #00B2B2;
line-height: 18px;
font-size: 18px;
font-weight: 300;
font-family: 'Source Sans Pro', sans-serif !important;
}

a.betton8:hover {
display: block;
color:#20667D;
}

a.betton8.icon span{
padding-left: 38px;
background: url(../imagenes/icono08.png) no-repeat 0 0;
}


a.betton9 {
background-color:transparent;
padding: 15px;
text-decoration: none;
float: left;
display: block;
color: #00B2B2;
line-height: 18px;
font-size: 18px;
font-weight: 300;
font-family: 'Source Sans Pro', sans-serif !important;
}

a.betton9:hover {
display: block;
color:#20667D;
}

a.betton9.icon span{
padding-left: 40px;
background: url(../imagenes/icono09.png) no-repeat 0 0;
}


a.betton10 {
background-color:transparent;
padding: 15px;
text-decoration: none;
float: left;
display: block;
color: #888888;
line-height: 20px;
font-size: 13px;
font-weight: 400;
font-family: 'Source Sans Pro', sans-serif !important;
}

a.betton10:hover {
display: block;
color:#222222;
}

a.betton10.icon span{
padding-left: 28px;
background: url(../imagenes/en.png) no-repeat 0 0;
}

a.betton10.icone span{
padding-left: 28px;
background: url(../imagenes/es.png) no-repeat 0 0;
}


/*FIN BOTONES LAYER SLIDER*/

/*CSS PERSONALIZADO*/

.alignleft {
    margin-right: 0 !important;
}

nav#nav {
    margin-top: 60px !important;
}
#nav ul li, #sticky-nav ul li {
    font-size: 16px !important;
}

.avada-row{
margin: 0 auto !important;
}

.post-content h1 {
font-weight:300 !important;
color: rgba(255, 255, 255, 0.65) !important;
margin:0 !important;
padding:0 !important;
}

#wrapper .post-content h2 {
font-weight:700 !important;
font-style: italic !important;
margin:10px 0 40px 0 !important;
padding:0 !important;
}

.width-100 .fullwidth-box{
padding: 0 0 0 0 !important;
}

.fusion-column.fusion-one-half {
    margin-bottom: 0 !important;
}
/*CSS PERSONALIZADO FIN*/

/* FOOTER [INICIO]*/
.gtt01 {
font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 15px;
	line-height: 130%;
	font-weight: 600;
	color: #FFFFFF;
}
.gtt02 {
font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 15px;
	line-height: 100%;
	font-weight: 300;
	color: #FFFFFF;
}

.footer-area h3 {
font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 15px;
	line-height: 100%;
	font-weight: 600;
	color: #FFFFFF;
}
/* FOOTER [FIN]*/

/*OTROS ESTILOS*/
.campologin{
	width:100%;
height: 52px;
background-color: #F4F4F4;
margin-bottom: 0px;
padding: 0 20px 0 20px;
color: #333;
font-family: 'Lato', sans-serif;
font-size: 15px;
font-weight:400;
border:1px solid #dddddd;
}

.campologin2{
height: 150px;
background-color: #F4F4F4;
margin-bottom: 0px;
padding: 15px 20px 15px 20px;
color: #333;
font-family: 'Lato', sans-serif;
font-size: 15px;
font-weight:400;
border:1px solid #dddddd;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/*OTROS ESTILOS FIN*/