/* Enter Your Custom CSS Here */

h1 {
  margin-top: 35px;
  margin-bottom: 5px;
}

h2 {
  padding-top: 18px;
}

p {
  margin-bottom: 15px;
}


#logo-sidebar {
  margin-top: 70px;
  margin-bottom: 0px;
}


.be-section-pad.clearfix {
  padding-bottom: 30px !important;
}



/*ocultar campos en post*/
#content-wrap.be-wrap.clearfix {
    padding-top: 70px;
}
.post-thumb {
    display: none !important;
}
.post-header {
    display: none;
}
.post-top-details {
    display: none;
}
.article-details {
  padding-top: 0px !important;
}
.clearfix.single-post-share.single-page-atts {
    display: none;
}
.blog-separator.clearfix {
    display: none;
}
.be-themes-comments {
    display: none;
}
.post-bottom-details.clearfix {
    display: none;
}





/* tabla (distribuidores) */
th,td{ border: 0px; font-size: 13px; padding: 4px 20px 10px 0px; }


/* TABS */

.ui-tabs .ui-tabs-panel {
  	  padding-top: 17px !important;
}

/* Sustituir subrayado en móviles */
@media only screen and (max-width: 767px) {
.ui-tabs .ui-tabs-nav li a {
  	padding-bottom: 5px;
	color: #BBB !important;
}
.ui-tabs .ui-tabs-nav li a:hover {
	color: #59B !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    border-bottom: 0px;
	color: #000 !important;
}
}


/* ESS.GRID LIKE TABS */

.esg-singlefilters {
    margin-bottom: 20px;
  }
  

/* Sustituir subrayado en móviles */
@media only screen and (max-width: 767px) {
.text-like-tab .esg-filterbutton {
	color: #BBB !important;
}
.text-like-tab .esg-filterbutton:hover {
	color: #59B !important;
}
.text-like-tab .esg-filterbutton.selected {
  	padding-bottom: 0px !important;
    border-bottom: 0px !important;
	color: #000 !important;
}
}



/* ESS.GRID NEWSLETTER */
a:visited.eg-newsletter-element-0 {
    color: #000;
}
a:visited.eg-newsletter-blanc-element-0 {
    color: #000;
}
a.eg-newsletter-element-1 {
    color: #666;
}
a.eg-newsletter-blanc-element-1 {
    color: #666;
}
a:visited.eg-newsletter-element-1 {
    color: #666;
}
a:visited.eg-newsletter-blanc-element-1 {
    color: #666;
}

.eg-newsletter-element-0 {
	text-transform: none !important;
}
.eg-newsletter-element-1 {
	text-transform: none !important;
}



/* Columas de certificados */
/* Comprobar si afecta a las columnas de otros lugares */
.one-third.column-block {
  margin-left: 0px;
  padding-left: 1px;
  padding-right: 20px;
}

/* MENU */

.sb-left #slidebar-menu a {
  color: #000 !important;
}

.sb-left #slidebar-menu a:hover {
  color: #BBB !important;
}



.sb-slidebar .menu ul {
    list-style: none;
    margin-bottom: 10px;
    display: block;
    padding: 0px;
    margin-top: 0px;
}






.sb-slidebar-content .menu {
  margin-bottom: 50px;
  padding: 30px 0;
  text-align: center;
}
.sb-slidebar .menu ul li {
  text-align: left;
  margin-left: 60px;
}
.sb-slidebar .menu ul ul li {
  text-align: left;
  margin-left: 16px;
}
.sb-left #slidebar-menu li.current-menu-item a {
	color: #000 !important;	
}
.sb-left #slidebar-menu li.current-menu-item a:hover, .sb-left #slidebar-menu li.current-menu-parent a:hover {
	color: #BBB !important;	
}
.sb-left #slidebar-menu li.current-menu-item > a, .sb-left #slidebar-menu li.current-menu-parent > a {
	color: #BBB !important;		
}
.icon-icon_plus:before {
  display: none;
}
.current-menu-item.menu-item-has-children .sub-menu, .current-menu-parent.menu-item-has-children .sub-menu{
	display: block !important;
}

/* master slider */
.contenidos img { 
  margin-left: 40px;
  margin-right: 14px;
}

.ms-info {
  text-align: center;
}


/* centrado pantallas grandes */

@media only screen and (min-width: 1500px) {
  
  body:not(.home) {
    width: 1490px;
    max-width: 1490px;
    margin-left: auto;
    margin-right: auto;
  }
  body:not(.home) .sb-slidebar {
    position: static;
    width: 280px;
    overflow: auto;
    float: left;
  }
  body:not(.home) #main {
    width: 1150px;
    max-width: 1150px;
    margin-right: 60px;
    float: right;
  }
  /* header fixed */
  body:not(.home) .sb-slidebar .sb-slidebar-content {
      position: fixed;
  }
 body:not(.home) .sb-slidebar .sb-slidebar-content #logo-sidebar {
     margin-left: 60px;
  }
  
  /* home slider fullwidth   */
 
/*  .home.left-header.left-static #main-wrapper {
   margin-left: 0 !important;
 } 																								*/
  
  body.home.left-header .sb-slidebar.sb-left {
    width: 1490px;
    max-width: 1490px;
    margin-left: auto !important;
    margin-right: auto !important;    
    position: fixed;
    left: 50%;
    margin-left: -745px !important;
    background-color:rgba(255,255,255,0);
  }																								
   body.home.left-header .sb-slidebar.sb-left #logo-sidebar {
    text-align: left;
    margin-left: 60px;
  }
  
  body.home.left-header .sb-slidebar.sb-left .display-table {
  	 background-color:rgba(255,255,255,0);
  }
  body.home .sb-left #slidebar-menu a { color: #000 !important; }

  body.home .sb-left #slidebar-menu a:hover { color: #BBB !important; }
    

  
 /* Eliminar puntito de los listados */
  ul li, ol li {
    list-style: none;
    margin-left: -15px;
  	margin-bottom: 6px;
  }


/* HOME RESPONSIVE */

@media only screen and (min-width: 961px) and (max-width: 1499px) { 
   /* home slider fullwidth */
 .home.left-header.left-static #main-wrapper {
   margin-left: 0 !important;
 }
 body.home.left-header .sb-slidebar.sb-left {
    width: 20%;
    max-width: 20%;
    margin-left: auto !important;
    margin-right: auto !important;    
    /*position: fixed;
    left: 50%;
    margin-left: -745px !important;*/
    background-color:rgba(255,255,255,0);
  }
   body.home.left-header .sb-slidebar.sb-left #logo-sidebar {
    text-align: left;
    margin-left: 60px;
  }
  
  body.home.left-header .sb-slidebar.sb-left .display-table {
  	 background-color:rgba(255,255,255,0);
  }
  body.home .sb-left #slidebar-menu a { color: #000 !important; }

  body.home .sb-left #slidebar-menu a:hover { color: #BBB !important; }

}

/* eliminar anchura variable barra lateral */

@media only screen and (max-width: 1360px) and (min-width: 1280px) {
    .left-header.left-static .sb-slidebar {
  	  width: 280px;
  }
  .left-header.left-static #main-wrapper {
      margin-left: 280px;
  }

    body:not(.home) {
    width: 1270px;
    max-width: 1270px;
    margin-left: auto;
    margin-right: auto;

  }
  body:not(.home) #main {
    width: 930px;
    max-width: 930px;
    margin-right: 0px;
    float: right;
  }
}

/* margen mínimo en los laterales */

@media only screen and (max-width: 1499px)  and (min-width: 961px) {
 .left-header.left-static #main-wrapper {
      margin-right: 30px;
  }
  body.home.left-header.left-static #main-wrapper {
      margin-right: 0;
  }  
}

@media only screen and (max-width: 960px) {
	#content {
      margin-left: 30px;
      margin-right: 30px;
  }    
}

@media only screen and (max-width: 959px) {
  .be-wrap {
     max-width: 100% !important;
     margin: 0 auto;
  }
}
	
/*** SCROLL ***/

/*
html { overflow-y:scroll; }
*/

/* estilos para IE */
/*
body{
  scrollbar-base-color: #C0C0C0;
  scrollbar-base-color: #C0C0C0;
  scrollbar-3dlight-color: #C0C0C0;
  scrollbar-highlight-color: #C0C0C0;
  scrollbar-track-color: #E0E0E0;
  scrollbar-arrow-color: black;
  scrollbar-shadow-color: #C0C0C0;
  scrollbar-dark-shadow-color: #C0C0C0;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
*/

/* estilo 1 */

/*
::-webkit-scrollbar-track
{
	background-color: #F7F7F7;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

::-webkit-scrollbar
{
	width: 5px;
	background-color: #F7F7F7;
}

::-webkit-scrollbar-thumb
{
	background-color: #a0a0a0;
   -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

*/


/* estilo 2 */
/*
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
 
::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 5px;
}
 
::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,0.2);
    border-radius: 5px;
}

::-webkit-scrollbar-corner {
}
*/

/* estilo 3 */

/*
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
 
::-webkit-scrollbar-track {
    background-color: rgba(0,0,0,0.3);
    box-shadow: inset 0px 0px 0px 2px #fff;
    border-radius: 5px;
}
 
::-webkit-scrollbar-thumb {
    background-color: #a0a0a0;
    border-radius: 5px;
}
*/

/* scroll blanco */

.sb-slidebar.sb-left::-webkit-scrollbar-track
{
	background-color: #fff;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

.sb-slidebar.sb-left::-webkit-scrollbar
{
	width: 5px;
	background-color: #fff;
}

.sb-slidebar.sb-left::-webkit-scrollbar-thumb
{
	background-color: #fff;
   -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

body .sb-slidebar.sb-left {
  scrollbar-base-color: #fff;
  scrollbar-base-color: #fff;
  scrollbar-3dlight-color: #fff;
  scrollbar-highlight-color: #fff;
  scrollbar-track-color: #fff;
  scrollbar-arrow-color: white;
  scrollbar-shadow-color: #fff;
  scrollbar-dark-shadow-color: #fff;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

/* columnas en toggles */

.ui-accordion-content div:nth-child(5n+1) {
    margin-left: 0;
}
.separacion {
	clear:both;
    margin-bottom:16px;
    height: 20px;
}


/* menu idiomas */
li.lang-item {
    display: inline-block;
    padding: 0;
    float: left;
    position: relative;
    margin-left: 0 !important;
    margin-top: 5px;
}
li.lang-item:after { 
  content:"/";
  font-size: 22px;
  color: #BBB !important
}
li.lang-item a {
  font-size: 22px;
  padding: 0 5px;
}
li.lang-item.first-lang a {
  padding-left: 0 !important;
  margin-left: 60px!important;
  float: none;
}
li.lang-item:last-child:after { 
  content:"";
}
.sb-left #slidebar-menu li.lang-item.menu-item-language-current a {
  color: #000 !important;
}

@media only screen and (max-width: 960px) {
	li.lang-item { 
      float: none;      
    }
    li.lang-item.first-lang {
      margin-left: -20px !important;
    }
    li.lang-item.first-lang a {
      margin-left: 0 !important;
      padding-left: 5px !important;
    }
  li.lang-item:after { 
      font-size: 12px;
    }
}


body.home  li.lang-item:after { 
      color: #000 !important;

}


/* evitar desplazamiento flechas rev slider */

.tp-leftarrow:hover,.tp-rightarrow:hover {
  	background-position:left top;
}

/** ULTIMOS CAMBIOS  **/

/* logo */
@media only screen and (min-width: 1500px) {
  body:not(.home) .sb-slidebar .sb-slidebar-content #logo-sidebar {
      text-align: left !important;
  }
}

/* menu */
.current-menu-item.menu-item-has-children .sub-menu, .current-menu-parent.menu-item-has-children .sub-menu, .current_page_ancestor .sub-menu {
    display: block !important;
}
.current-menu-item.menu-item-has-children .sub-menu .sub-menu, .current-menu-parent.menu-item-has-children .sub-menu .sub-menu, .current_page_ancestor .sub-menu .sub-menu  {  display: none !important; }
.sub-menu .mobile-sub-menu-controller { display: none !important; }


/* visited en negro */
a:visited.eg-index-grid-element-0{ 
      color: #000 !important;

}
a:hover.eg-index-grid-element-0{ 
      color: #999 !important;

}

.esgbox-title.esgbox-title-inside-wrap {
    font-weight: 400 !important;
    font-family: Raleway, "Open Sans", Arial, sans-serif !important;
}


/* master slider flechas móviles
a:hover.ms-nav-next {
   cursor: url(http://www.stua.com/wp-content/plugins/masterslider/public/assets/css/skins/light-skin-1.png), pointer;
}*/


.ms-skin-default .ms-nav-next {
    opacity: 0 !important;
    top: 0px !important;
    margin-top: 0px !important;
    width: 400px !important;
    height: 700px !important;
    right: 30px !important;
    left: auto !important;
    background-position: -89px -103px;
    cursor: url(http://www.stua.com/wp-content/uploads/2018/03/arrow.png), e-resize !important;
}
