/*


Theme Name: 	Magazinly



Theme URI: 		http://themeforest.net/user/tagDiv/portfolio



Description: 	Premium wordpress template, clean and easy to use.



Version: 		1.9



Author: 		tagDiv



Author URI: 	http://themeforest.net/user/tagDiv/portfolio



License:



License URI:



Tags:black, white, one-column, two-columns, fixed-width



*/



/*







/'\_/`\                            _



|     |   _ _    __     _ _  ____ (_)  ___     __    ___



| (_) | /'_` ) /'_ `\ /'_` )(_  ,)| |/' _ `\ /'__`\/',__)



| | | |( (_| |( (_) |( (_| | /'/_ | || ( ) |(  ___/\__, \



(_) (_)`\__,_)`\__  |`\__,_)(____)(_)(_) (_)`\____)(____/



              ( )_) |



               \___/'







  ~ tagDiv 2013 ~







*/



html {



  text-rendering: optimizeLegibility !important;



  -webkit-font-smoothing: antialiased !important;



}


/*skin campaña*/
/*body.home.page-template-default  {
background-image: url('https://centradaenti.es/wp-content/uploads/2021/02/TENA_Discreet_skin.jpg');
background-repeat: no-repeat;
background-position: top center;
background-attachment: fixed;
margin-right: 0px !important;
margin-left: 0px !important;
padding-left: 0px;
padding-right: 0px;
}  */

/*
.buttongreen{
    margin-left: -168px;
  	margin-bottom: 0px;
    position: fixed;
    margin-top: -5%;
}



 .buttonazul{
  margin-left: 1190px !important;
  position: fixed;
  margin-top: -5.3%;

}
*/
@media only screen and (max-width: 1300px){
.attachment-thumbnail, .buttongreen, .buttonazul{
  display: none;
}
}

.buttongreen {
  display: none !important;
}

body {



  color: #4b4b4b;




  /*font-family: Montserrat, Arial, Helvetica, sans-serif;*/



  font-family: Asap, sans-serif !important;



}



@media (max-width: 767px) {



  body {



    padding: 0px;



  }



}



.td-page-wrap {



  background-color: white;



  /* border: 1px solid #ebebeb; */



  border-top: none;



  border-bottom: none;



  /*-webkit-box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);



  -moz-box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);



  box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);*/



}

.slider-150509.slide-150512{
  width: 100% !important;
}

.td-grid-wrap {
  padding: 48px 0px 0px 0px;
}

  body.page-template-loyalty-birthday-landing .td-grid-wrap {
    padding: 0px;
  }

@media (min-width: 1200px) {
  .td-grid-wrap {
    padding: 49px 13px 0px 13px;
  }
  body.page-template-loyalty-homepage-new .td-grid-wrap {
    padding: 20px 13px 0px 13px;
  }

  body.page-template-loyalty-homepage-new2 .td-grid-wrap {
    padding: 0px;
  }

  body.page-template-loyalty-birthday-landing .td-grid-wrap {
    padding: 0px;
  }

  .page-template-loyalty-backtolife-landing .td-grid-wrap {
    padding: 0px 13px 0px 13px;
  }
}

@media (max-width: 767px) {
.page-template-loyalty-backtolife-landing .container-fluid {
     padding-left: 0px !important;
     padding-right: 0px !important;
}
}

.page-template-loyalty-backtolife-landing .td-footer-wrap,
.page-template-loyalty-backtolife-landing .td-footer-wrap1 {
  width: 100% !important;
}

@media (min-width: 1200px) {
.page-template-loyalty-backtolife-landing .span12 {
    width: 100% !important;
}
}

.container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {
  .container-fluid {
    padding-left: 35px;
    padding-right: 35px;

  }

  body.page-template-loyalty-backtolife-landing .container-fluid{
    padding-left: 0px;
    padding-right: 0px;
  }
  body.page-template-loyalty-homepage-new2 .container-fluid{
    padding-left: 0px;
    padding-right: 0px;
  }

  body.page-template-loyalty-birthday-landing .container-fluid{
    padding-left: 0px;
    padding-right: 0px;
  }

}

body.page-template-loyalty-backtolife-landing{
  overflow-x: hidden;
}

body.page-template-loyalty-homepage-new2{
  overflow-x: hidden;
}

body.page-template-loyalty-birthday-landing
{
  overflow-x: hidden;
}

@media (min-width: 768px) and (max-width: 1018px) {
  .container-fluid {
    padding-left: 0px;
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .container-fluid {
    padding-left: 8px;
    padding-right: 8px;
  }
.page-template-loyalty-birthday-landing .container-fluid{
    padding-left: 0px;
    padding-right: 0px;
}
}

.td-page-meta {



  display: none;



}




/*  ----------------------------------------------------------------------------



    category page



*/



.td_block_wrap.category-title {



  padding-bottom: 0px;



  margin-top: 40px;



}



/*  ----------------------------------------------------------------------------



    404



*/



.td-404-title {



  font-family: Asap, sans-serif !important;



  font-weight: 700;



  font-size: 40px;



  color: #cbcbcb;



  text-align: center;



  padding: 20px 0px 70px 0px ;



}



.td-404-head {



  text-align: center;



}





/*  ----------------------------------------------------------------------------



    Page navigation



*/



.page-nav {



  padding: 42px 0 68px 0;



}



.page-nav a,



.page-nav span {



  color: #333333;



  background-color: #FFFFFF;



  border: 1px solid #f5f5f5;



  margin-right: 5px;



  padding: 5px 10px 5px 10px;



  min-width: 10px;



  display: inline-block;



  text-align: center;



}



.page-nav a:hover {



  text-decoration: none !important;



}



.page-nav .extend {



  border: none;



}



.page-nav .pages {



  float: right;



  margin: 0px;



  padding: 4px 0px 6px 0px;



  border: none;



}



.page-nav .current {



  background-color: #2a5791;



  border: 1px solid #2a5791;



  color: white;



}



.page-nav .right-arrow {



  padding-left: 5px;



  top: -1px;



  position: relative;



}



.page-nav .left-arrow {



  padding-right: 5px;



  top: -1px;



  position: relative;



}



.td-homepage-2-wrap {



  padding-top: 0px;



}



ins {



  background-color: transparent !important;



}



.td-header-line {



  background: #ee5656 url('images/header/header-bg.png') repeat;



  height: 7px;



}



.mx-td-header-wrap-normal {



  padding-bottom: 2px;



  line-height: 156px;



  /* responsive phone */







}



@media (max-width: 767px) {



  .mx-td-header-wrap-normal {



    line-height: 70px !important;



  }



}



.td-header-wrap-1 {



  padding-bottom: 2px;



  line-height: 156px;



  /* responsive phone */







}



@media (max-width: 767px) {



  .td-header-wrap-1 {



    line-height: 70px !important;



  }



}



.td-header-wrap-3 {

  padding-bottom: 10px;

  padding-top: 0px;

  line-height: 60px;

  background-color: white;

  margin-top: 0px;  


}


.page-template-loyalty-backtolife-landing .container .td-footer-wrap{
  width: 100% !important;
}

.page-template-loyalty-backtolife-landing .span12 .td-sub-footer-copy{
  width: 100% !important;
}


@media (max-width: 767px) {

  
.page-template-loyalty-backtolife-landing .td-header-wrap-3{
  margin-top: 0px !important; 

}




  .td-header-wrap-3 {



    line-height: 70px !important;



  }



}



.td-header-wrap-4 {



  text-align: center;



  padding-bottom: 2px;



  line-height: 156px;



  /* responsive phone */







}



@media (max-width: 767px) {



  .td-header-wrap-4 {



    line-height: 70px !important;



  }



}



.jetpack-image-container {



  padding-right: 48px;



}



.td-header-top-ad .textwidget {



  float: right;



  margin-right: 50px;



  line-height: 30px;



  text-align: center;



}



.td-header-top-ad .textwidget > ins {



  position: relative !important;



  top: 37px !important;



}



/*  ----------------------------------------------------------------------------



    logo



*/



.header-logo-wrap {



  /* responsive phone */







}



@media (max-width: 767px) {



  .header-logo-wrap {



    text-align: center;



    /*width: 60%;*/



    /*float: left;*/



  }







  .td-header-top-ad .textwidget {



    /*margin-right: 0;*/



    text-align: center;



    /*width: 35%;*/



  }



}



.header-logo-wrap img {



  margin-left: 15px;



  /* responsive monitor */







  /* responsive portrait tablet */







  /* responsive phone */







}



@media (min-width: 1200px) {



  .header-logo-wrap img {

    margin-left: 0px;
    margin-top: -10px



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .header-logo-wrap img {



    width: 250px;



    margin-left: 11px;



  }



}



@media (max-width: 767px) {



  .header-logo-wrap img {



    margin-left: 0px;



    width: 150px;



  }



}



/*  ----------------------------------------------------------------------------



    variablez



*/



/*  ----------------------------------------------------------------------------



    menu templates



*/



.td-menu-style-2 .affix-top .td-triangle-right-wrap {



  display: none;



}



.td-menu-style-2 .affix-top .td-triangle-left-wrap {



  display: none;



}



.td-menu-style-2 .affix-top {



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none;



}



.td-menu-style-2 .affix-top.td-menu-wrap {



  border-bottom: none;



}



.td-menu-style-2-line {



  border-bottom: 3px solid #f57272;



  background: #ee5656 url('images/header/header-bg.png') repeat;



}



/*  ----------------------------------------------------------------------------



    diverse



*/



.td-menu-placeholder {



  height: 55px;



}



.affix-top {



  position: relative;



}



.affix {



  left: 0;



  right: 0;



  top: 0px;



  z-index: 9999;



}



.td-menu-wrap {



  height: 52px;



  border-bottom: 2px solid #007dc5 !important;



  border-top: 2px solid #007dc5;



  /*-webkit-box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);



  -moz-box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);



  box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);*/



}



.td-menu-wrap #td-top-menu {



  padding-left: 15px;



  /* responsive monitor */







  /* responsive portrait tablet */







}



@media (min-width: 1200px) {



  .td-menu-wrap #td-top-menu {



    padding-left: 48px;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .td-menu-wrap #td-top-menu {



    padding-left: 11px;



  }



}



/* triangle left */



.td-triangle-left-wrap {



  position: absolute;



  left: -6px;



  width: 6px;



  z-index: 9999;



  background: #ee5656 url('images/header/header-bg.png') repeat;



  background-position: -2px 0px;



  height: 52px;



  border-bottom: 3px solid #f57272;



  /* responsive phone */







}



@media (max-width: 767px) {



  .td-triangle-left-wrap {



    display: none;



  }



}



.td-triangle-left {



  width: 0px;



  height: 0px;



  border-style: solid;



  border-width: 0 5px 5px 0;



  border-color: transparent #9b1010 transparent transparent;



  position: relative;



  top: 55px;



}



/* triangle right */



.td-triangle-right-wrap {



  position: absolute;



  right: -6px;



  width: 6px;



  z-index: 9999;



  background: #ee5656 url('images/header/header-bg.png') repeat;



  /* responsive portrait tablet */







  /* responsive monitor */







  height: 52px;



  border-bottom: 3px solid #f57272;



  /* responsive phone */







}



@media (min-width: 768px) and (max-width: 1018px) {







}



@media (min-width: 1200px) {



  .td-triangle-right-wrap {



    background-position: -2px 0px;



  }



}



@media (max-width: 767px) {



  .td-triangle-right-wrap {



    display: none;



  }



}



.td-triangle-right {



  width: 0px;



  height: 0px;



  border-style: solid;



  border-width: 5px 5px 0 0;



  border-color: #9b1010 transparent transparent transparent;



  position: relative;



  top: 55px;



  left: 1px;



}



/*



  SF menu



*/



.sf-menu,



.sf-menu * {



  margin: 0;



  padding: 0;



  list-style: none;



}



.sf-menu {



  line-height: 1.0;



}



.sf-menu ul {



  position: absolute;



  top: -999em;



  width: 10em;



  /* left offset of submenus need to match (see below) */







}



.sf-menu ul li {



  width: 100% !important;



}



.sf-menu li:hover {



  visibility: inherit;



  /* fixes IE7 'sticky bug' */







}



.sf-menu li {



  float: left;



  position: relative;



}



.sf-menu a {



  display: block;



  position: relative;



}



.sf-menu li:hover ul,



.sf-menu li.sfHover ul {



  left: 0;



  top: 52px;



  /* match top ul list item height */







  z-index: 99;



}



ul.sf-menu li:hover li ul,



ul.sf-menu li.sfHover li ul {



  top: -999em;



}



ul.sf-menu li li:hover ul,



ul.sf-menu li li.sfHover ul {



  left: 10em;



  /* match ul width */







  top: 0;



}



ul.sf-menu li li:hover li ul,



ul.sf-menu li li.sfHover li ul {



  top: -999em;



}



ul.sf-menu li li li:hover ul,



ul.sf-menu li li li.sfHover ul {



  left: 10em;



  /* match ul width */







  top: 0;



}



/*** DEMO SKIN ***/



.sf-menu {



  float: left;



}



/*  ----------------------------------------------------------------------------



    All the links



*/



.sf-menu a {



  text-decoration: none !important;



  font-family: Asap, sans-serif !important;



  font-size: 16px;



  text-transform: uppercase;



}



.sf-menu a:hover {



  text-decoration: none !important;



}



/*  ----------------------------------------------------------------------------



    Top menus



*/



/* remove the down arrow on links with #_ (icosn menus) */



a[href='#_'] {



  padding-right: 14px !important;



}



a[href='#_'] .sf-sub-indicator {



  display: none;



}



.sf-menu > li {



  border-right: 1px solid #AAA;



  /*max-width: 272px;*/



}



.sf-menu > li:last-child {



  border-right: none;



}



.sf-menu > li > a {



  padding: 0px 8px 0px 8px;



  height: 52px;



  line-height: 18px;



  font-size: 13px;



  color: #2a5791 !important;



  /*border-bottom: 3px solid transparent;*/



  z-index: 9999;



  text-align: center;



  vertical-align: middle;



  display: table-cell;



  /* responsive monitor */







  /* responsive portrait tablet */







}



@media (min-width: 1200px) {



  .sf-menu > li > a {



    font-size: 15px;







  }



}



@media (min-width: 1020px) and (max-width: 1199px) {



  .sf-menu > li {



   /* max-width: 100px; */



  }



  .sf-menu > li > a {



    font-size: 14px;



    padding: 0 3px 0 3px;



  }



}



@media (min-width: 768px) and (max-width: 1019px) {



  .sf-menu > li {



   /* max-width: 80px;*/



  }



  .sf-menu > li > a {



    font-size: 14px;



    position: relative;



    top: 1px;



    padding: 0 2px 0 2px;



  }



}



/* menu icons */



.sf-menu .menu_icon {



  position: relative;



  top: 15px;



}



.sf-menu .menu_hidden {



  display: none !important;



}



/* hover and current menu */



.sf-menu > .current-menu-item > a,



.sf-menu > .current-menu-ancestor > a,



.sf-menu > li > a:hover,



.sf-menu > .sfHover > a {



  background-color: #F3F3F3;



}



/*.sf-menu > li:before {



  position: absolute;



  top: 23px;



  left: -1px;



  display: block;



  content: '';



  height: 9px;



  width: 1px;



  box-sizing: border-box;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  background-color: #f57272;



}*/



.sf-menu > li.menu-item-first:before {



  display: none;



}



/*  ----------------------------------------------------------------------------



    submenu



*/



.sf-menu ul {



  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);



  background: white;



}



.sf-menu ul a {



  padding: 7px 14px 9px 13px;



  font-size: 14px;



  color: #3d4449;



  -webkit-transition: none;



  -moz-transition: none;



  -o-transition: none;



  transition: none;



}



.sf-menu ul a:hover,



.sf-menu ul .sfHover > a,



.sf-menu ul .current-menu-ancestor > a,



.sf-menu ul .current-menu-item > a {



  background: #ee5656 url('images/header/header-bg.png') repeat;



}



.sf-menu li:hover,



.sf-menu li.sfHover,



.sf-menu a:focus,



.sf-menu a:hover,



.sf-menu a:active {



  outline: 0;



}



/*  ----------------------------------------------------------------------------



    arrows



*/



.sf-menu a.sf-with-ul {



  padding-right: 26px;



  min-width: 1px;



  /* trigger IE7 hasLayout so spans position accurately */







}



/* top menu down white */



.sf-sub-indicator {



  position: absolute;



  right: 11px;



  top: 20px;



  /* IE6 only */







  text-indent: -999em;



  overflow: hidden;



  width: 7px;



  height: 17px;



  background-position: -20px -836px;



}



/* top menu down hover */



a:focus > .sf-sub-indicator,



a:hover > .sf-sub-indicator,



a:active > .sf-sub-indicator,



li:hover > a > .sf-sub-indicator,



li.sfHover > a > .sf-sub-indicator {



  width: 7px;



  height: 17px;



  background-position: -20px -836px;



}



.sf-menu ul a > .sf-sub-indicator {



  width: 4px;



  height: 7px;



  background-position: -20px -876px;



}



/* right white ( hover) */



.sf-menu ul .sf-sub-indicator {



  top: 17px;



  width: 4px;



  height: 7px;



  background-position: -20px -923px;



}



/* hover right white */



.sf-menu ul a:focus > .sf-sub-indicator,



.sf-menu ul a:hover > .sf-sub-indicator,



.sf-menu ul a:active > .sf-sub-indicator,



.sf-menu ul li:hover > a > .sf-sub-indicator,



.sf-menu ul li.sfHover > a > .sf-sub-indicator,



.sf-menu ul .current-menu-ancestor > a > .sf-sub-indicator,



.sf-menu ul .current-menu-item > a > .sf-sub-indicator {



  width: 4px;



  height: 7px;



  background-position: -20px -923px;



}



/*  ----------------------------------------------------------------------------



    Mobile menu



*/



.td_mobile_menu_wrap {



  display: none !important;



  margin: 0px 0px 0px 0px !important;



  vertical-align: top;



  position: relative;



  top: 12px;



  left: -6px;



  /* responsive phone */







}



@media (max-width: 767px) {



  .td_mobile_menu_wrap {



    display: block !important;

    width: 90% !important;

    border: none;

    margin: 0 auto !important;

    left: 0px;



  }



   .menu_privado#td-top-menu {

      min-height: 54px;
      background-color: #92bb1f;

  }





  .td_mobile_menu_wrap select {

      width: 100% !important;

      border: none;

  }



}





.td_mobile_menu_wrap {



  display: inline-block;



  position: relative;



  overflow: hidden;



  height: 28px;



  width: 200px;



  background: #f2f2f2;



  border: 1px solid;



  border-color: white #f7f7f7 whitesmoke;



  border-radius: 3px;



  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));



  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));



  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));



  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.06));



  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);



  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);



}



.td_mobile_menu_wrap:before,



.td_mobile_menu_wrap:after {



  content: '';



  position: absolute;



  z-index: 2;



  top: 9px;



  right: 10px;



  width: 0;



  height: 0;



  border: 4px dashed;



  border-color: #888888 transparent;



  pointer-events: none;



}



.td_mobile_menu_wrap:before {



  border-bottom-style: solid;



  border-top: none;



}



.td_mobile_menu_wrap:after {



  margin-top: 7px;



  border-top-style: solid;



  border-bottom: none;



}



#mobileMenu_menu-top {



  position: relative;



  width: 130%;



  margin: 0;



  padding: 6px 8px 6px 10px;



  height: 28px;



  line-height: 14px;



  font-size: 12px;



  color: #62717a;



  text-shadow: 0 1px white;



  background: #f2f2f2;



  /* Fallback for IE 8 */







  background: rgba(0, 0, 0, 0) !important;



  /* "transparent" doesn't work with Opera */







  border: 0;



  border-radius: 0;



  -webkit-appearance: none;



}



#mobileMenu_menu-top:focus {



  width: 100%;



  color: #394349;



  outline: 2px solid #49aff2;



  outline: 2px solid -webkit-focus-ring-color;



  outline-offset: -2px;



}



#mobileMenu_menu-top > option {



  margin: 3px;



  padding: 6px 8px;



  text-shadow: none;



  background: #f2f2f2;



  border-radius: 3px;



  cursor: pointer;



}



/* Fix for IE 8 putting the arrows behind the select element. */



.lt-ie9 #mobileMenu_menu-top {



  z-index: 1;



}



.lt-ie9 #mobileMenu_menu-top {



  z-index: -1;



}



.lt-ie9 #mobileMenu_menu-top:focus {



  z-index: 3;



}



/* Dirty fix for Firefox adding padding where it shouldn't. */



@-moz-document url-prefix() {



  #mobileMenu_menu-top {



    padding-left: 6px;



  }



}



/*  ----------------------------------------------------------------------------



    Search



*/



.header-search-wrap a {



  height: 52px;



  line-height: 55px;



  width: 40px;



  text-align: left;



  display: inline-block;



}



.header-search-wrap a .td-sp-ico-search {



  position: relative;



  left: 6px;



  top: 16px;



  /* responsive monitor */







}



@media (min-width: 1200px) {



  .header-search-wrap a .td-sp-ico-search {



    left: 8px;



  }



}



.header-search-wrap .dropdown-menu {



  top: 53px;



  border-radius: 0px;



  width: 200px;



  height: 38px;



  left: -160px;



  border: none;



  background: transparent url('images/header/submenu-bg.png') repeat;



  -webkit-box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);



  -moz-box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);



  box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);



}



@media (min-width: 1200px) {



  .header-search-wrap .dropdown-menu {



    left: -160px;



  }



}



.header-search-wrap input {



  position: relative;



  top: 3px;



  left: 10px;



  width: 90% !important;



  background: transparent;



  border: 1px solid transparent;



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none;



}



.header-search-wrap input:focus {



  border: none;



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none;



}



.header-search-wrap .open a {



  border-bottom: 3px solid white;



}



#td-top-search {



  width: 40px;



  position: absolute;



  top: 0px;



  right: 16px;



  /* responsive monitor */







  /* responsive portrait tablet */







  /* responsive phone */







}



@media (min-width: 1200px) {



  #td-top-search {



    right: 48px;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  #td-top-search {



    right: 11px;



  }



}



@media (max-width: 767px) {



  #td-top-search {



    right: 0px;



  }



}



/*  ----------------------------------------------------------------------------



    header menu



*/



.td-header-menu-wrap {



  background-color: #99ac1d;



  font-family: Asap, sans-serif !important;



  font-size: 12px;



  color: #FFFFFF;



  text-transform: uppercase;



  padding: 2px 0 4px 0px;



  /* responsive phone */







}



@media (max-width: 767px) {



  .td-header-menu-wrap {



    display: none;



  }



}



.top-header-menu {



  list-style: none;



  padding: 0px;



  margin: 0px 0px 0px 47px;



}



@media (min-width: 1019px) and (max-width: 1199px) {



  .top-header-menu {



    margin: 0px 0px 0px 25px;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .top-header-menu {



    margin: 0px 0px 0px 22px;



  }



}



.top-header-menu li {



  display: inline-block;



  position: relative;



  zoom: 1;



}



.top-header-menu li a {



  color: #004288;



  padding: 0px 15px 0px 15px;



  font-weight: bold;



}



.top-header-menu li a:before {



  position: absolute;



  top: 10px;



  left: -1px;



  display: block;



  content: '';



  height: 7px;



  width: 1px;



  box-sizing: border-box;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  background-color: #FFFFFF;



}



.top-header-menu li:first-child a {



  padding-left: 0px;



}



.top-header-menu li:first-child a:before {



  display: none;



}



/*  ----------------------------------------------------------------------------



    social widget top



*/



.td-header-menu-wrap .td_mod_wrap {



  text-align: right !important;



}



.td-header-menu-wrap .td-social-wrap {



  padding-bottom: 0px;



  text-align: right !important;



  margin-right: 48px;



}



.td-header-menu-wrap .td-social-icon-wrap {



  margin: 0px 0px 0px 14px;



  position: relative;



  top: 5px;



}



/*  ----------------------------------------------------------------------------



    theme specific type



*/



.h5-caps-title {



  font-family: Asap, sans-serif !important;



  text-transform: uppercase;



  font-size: 18px;



  font-weight: 600;



  color: #333232;



}



a:active,



a:focus {



  /* IE remove focus */







  outline: none;



}



a {



  /* normal link */






  color: #001c9b;


  text-decoration: none;



  -webkit-transition: all 0.4s;



  -moz-transition: all 0.4s;



  -o-transition: all 0.4s;



  transition: all 0.4s;



}



a:hover {



  text-decoration: underline !important;



      color: #86b93a;



  -webkit-transition: all 0.4s;



  -moz-transition: all 0.4s;



  -o-transition: all 0.4s;



  transition: all 0.4s;



}


.ays_block_content{
  padding-top: 100px !important;
}

#ays-quiz-container-2 .ays_thank_you_fs p {
  text-align: center;
  display: none !important;
}

#ays-quiz-container-2 input[type="button"]{
  color: #000000 !important;
outline: none;
text-align: center !important;
background-color: #6fb821 !important;
cursor: pointer !important;
border-radius: 20px !important;
font-weight: bold !important;
transition: all 0.4s !important;
padding: 10px 20px !important;
border: none !important;
box-shadow: none !important;
margin-left: 30% !important;
}


ins {



  background: #FFF9C0;



  text-decoration: none;



}



code {



  position: relative;



  top: -1px;



  border: none;



  background: url('images/header/header-bg.png') repeat transparent;



}



pre {



  background-color: transparent;



  padding: 0px;



  border: none;



  border-radius: 0px;



  margin-top: 24px;



}



/*  ----------------------------------------------------------------------------



    quote



*/



blockquote {



  padding: 0px;



  position: relative;



  border-left: none;



  margin-bottom: 10px;



  float: right;



  width: 40%;



  margin-left: 30px;



  margin-top: 0;



}



blockquote p {



  font-family: Asap, sans-serif !important;



  font-size: 1.4em !important;



  line-height: 1.4 !important;



  font-weight: normal !important;



  color: #2a5791;



}



blockquote p:first-child {



  padding-top: 0px;



}



blockquote small {



  font-size: 12px;



  font-style: italic;



  font-weight: normal;



  color: #444444;



}



blockquote.pull-right {



  padding-left: 20px;



  border-right: none;



}



blockquote.pull-right:after {



  border-right: 2px solid #FB5502;



  width: 40px;



  right: -40px;



}



/*  ----------------------------------------------------------------------------



    ul li



*/



ul {



  list-style: disc url('images/icons/li.png');



}



ul li ul {



  /* sub ul */







  padding-top: 0px;



}



ul li {



  margin: 0px;



  line-height: 24px;



}



ol {



  /* ordered list */







  line-height: 25px;



}



ol li ol {



  padding-top: 0px;



}



ol li {



  margin: 0px;



  /*line-height: 20px;*/



}



ol.acordeon-faq li {



  margin-bottom: 10px;



}



.dl-horizontal a {



  font-weight: 500 !important;



}



.dl-horizontal dt {



  width: 70px;



  font-weight: 400;



  line-height: 24px;



  font-size: 15px;



}



.dl-horizontal dd {



  margin-left: 90px;



  line-height: 24px;



  font-size: 14px;



}



/*  ----------------------------------------------------------------------------



    h



*/



h1,



h2,



h3,



h4,



h5,



h6 {



  color: #003a81;



  font-weight: 600;



  margin: 34px 0px 7px 0px;



}



h1 {



  font-size: 28px;



  line-height: 32px;



}



h2 {



  font-size: 24px;



  line-height: 28px;



}



h3 {



  font-size: 20px;



  line-height: 24px;



}



h4 {



  font-size: 18px;



  line-height: 22px;



}



h5 {



  font-size: 15px;



  line-height: 19px;



}



h6 {



  font-size: 12px;



  line-height: 16px;



}





/*  ----------------------------------------------------------------------------



    text and Images align



*/



.aligncenter {



  text-align: center;



  clear: both;



  display: block;



  margin-left: auto;



  margin-right: auto;



}



.alignleft {



  float: left;



  margin-right: 20px;



  margin-top: 6px;



  width: auto !important;



}



.alignright {



  float: right;



  margin-left: 20px !important;



  margin-top: 7px;



  width: auto !important;



}



/*  ----------------------------------------------------------------------------



     caption



*/



.wp-caption-text {



  text-align: left;



  margin: 0px !important;



  padding: 5px 0px 5px 0px;



  font-family: Asap, sans-serif !important;



  font-size: 12px;



  font-style: italic;



  font-weight: normal;



  color: #444444;



}



.wp-caption {



  text-align: center;



  max-width: 100% !important;



}



.alignnone img,



.aligncenter img {



  width: 100%;



}



.wp-caption img {



  max-width: 100% !important;



  margin-top: 24px;



}



/* tables */



.table-color th {



  background-color: #EBEBEB;



}



address {



  font-size: inherit !important;



  line-height: inherit !important;



  margin-top: 24px;



}



.post {



  position: relative;



  padding-bottom: 50px;



  -ms-word-wrap: break-word;



  word-wrap: break-word;



}



.banner-alargado {



  margin-bottom: 20px;



}



.post header {



  position: relative;



  top: -14px;



  margin-bottom: 6px;



}



.post header h1 {



  /* post title */







  margin: 0px 0px 0px 0px;



  line-height: 30px !important;



  clear: both;



}



.post header h1 a {



  color: #2a5791;



  text-decoration: none !important;



  font-family: Asap, sans-serif !important;



  font-size: 30px;



  line-height: 38px;



  font-weight: normal;



  -ms-word-wrap: break-word;



  word-wrap: break-word;



}



.post .entradilla {



  color: #2a5791;



  font-weight: bold;



  font-size: 1.05em;



}



.post .img {



  height: auto !important;



  /* overide default wordpress height */







}



.wp_rp_vertical {



  margin-top: 30px;



}



/*  ----------------------------------------------------------------------------



    bread crumbs



*/



.entry-crumbs {



  display: none;



  position: absolute;



  top: -26px;



  left: 0px;



  font-family: Asap, sans-serif !important;



  font-size: 12px;



  color: #d0d0d0;



  /* responsive phone */







}



.entry-crumbs a {



  color: #d0d0d0;



}



.entry-crumbs a:hover {



  color: #cbcbcb !important;



}



@media (max-width: 767px) {



  .entry-crumbs {



    display: none;



  }



}



.td-bread-sep {



  display: inline-block !important;



  zoom: 1;



  margin: 0px 10px 0px 10px;



}



/*  ----------------------------------------------------------------------------



    post meta



*/



.td-post-meta {



  position: relative;



}



/*  ----------------------------------------------------------------------------



    post views and coments



*/



.post .entry-comments-views {



  top: auto;



  bottom: 0px;



}



/*  ----------------------------------------------------------------------------



    post category



*/



ul.td-category {



  position: relative;



  list-style: none;



  margin: 20px 0px;



  padding: 0px;



  display: inline;



  float: left;



}



ul.td-category li {



  float: left;



  zoom: 1;



  margin-right: 15px;



}



ul.td-category a {



  line-height: 20px;



}



/*  ----------------------------------------------------------------------------



    post author (top)



*/



.td-clear-author {



  display: none;



  *zoom: 1;



  /* responsive portrait tablet */







}



.td-clear-author:before,



.td-clear-author:after {



  display: table;



  content: "";



  line-height: 0;



}



.td-clear-author:after {



  clear: both;



}



@media (max-width: 767px) {



  .td-clear-author {



    display: block;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .td-clear-author {



    display: block;



  }



}



.post .entry-author-date {



  max-width: 545px;



  /* responsive monitor */







}



@media (min-width: 1200px) {



  .post .entry-author-date {



    max-width: 600px;



  }



}



.post .entry-author-date span {



  white-space: nowrap;



  position: relative;



  top: -1px;



}



/*  ----------------------------------------------------------------------------



    post wrap



*/



.post .thumb-wrap {



  text-align: center;



  margin-bottom: 17px;



}



/*  ----------------------------------------------------------------------------



    post tags



*/



.td-tags {



  left: -8px;



  /* to fix the post-cat-box left padding */







  position: relative;



  list-style: none;



  margin: 0px;



  padding: 0px;



  margin-top: 14px;



}



.td-tags li {



  float: left;



  zoom: 1;



  line-height: 2 !important;



}



.td-tags a {



  padding: 2px 8px 3px 8px;



  margin-left: 8px;



  background-color: #9e9e9e;



  color: white !important;



  text-decoration: none !important;



  font-family: Asap, sans-serif !important;



  font-size: 12px;



  font-weight: 600;



  border-bottom: none !important;



}



/*  ----------------------------------------------------------------------------



    source and via



*/



.post-source-via {



  font-family: Asap, sans-serif !important;



  line-height: 18px;



  font-size: 12px;



  padding-bottom: 19px;



  text-align: right;



}



/*  ----------------------------------------------------------------------------



    author box



*/



.author-box-wrap {



  background-color: #fafafa;



  position: relative;



  padding: 20px;



  margin-top: 38px;



  padding-top: 14px;



  padding-bottom: 10px;



}



.author-box-wrap h5 {



  margin-top: 0px;



  margin-bottom: 15px;



}



.author-box-wrap .avatar {



  float: left;



}



.author-box-wrap .desc {



  margin-left: 125px;



}



.author-box-wrap .td-author-social {



  margin-top: 10px;



}



.author-box-wrap .more-articles {



  text-align: right;



  position: relative;



  top: -4px;



}



.author-box-wrap .td-social-icon-wrap {



  margin-left: 0px;



  margin-right: 14px;



}



.author-page {



  min-height: 170px;



}



.author-page h1 {



  margin-top: 0px;



}



/* Landscape phone to portrait tablet */



@media (max-width: 480px) {



  .author-box-wrap {



    text-align: center !important;



  }



  .author-box-wrap img {



    float: none !important;



  }



  .author-box-wrap .desc {



    float: none !important;



    margin-left: 0px;



    margin-top: 18px;



  }



  .author-box-wrap .more-articles {



    text-align: center !important;



  }



}



/*  ----------------------------------------------------------------------------



    author page



*/



body.author .author-box-wrap {



  margin-top: 0px;



  margin-bottom: 48px;



}



/*  ----------------------------------------------------------------------------



    Post next-prev



*/



.next-prev {



  padding-top: 36px;



}



.next-prev .next-post {



  text-align: right;



}



.prev-post div,



.next-post div {



  font-family: Asap, sans-serif !important;



  font-size: 13px;



  font-weight: normal;



  color: #333232;



  text-transform: uppercase;



}



.prev-post a,



.next-post a {



  font-family: Asap, sans-serif !important;



  font-size: 16px;



  color: #7b7b7b;



  display: block;



  line-height: 23px;



}



.prev-post img {



  position: relative;



  top: -1px;



  padding-right: 7px;



}



.prev-post a {



  padding-right: 30px;



}



.next-post img {



  position: relative;



  top: -1px;



  padding-left: 7px;



}



.next-post a {



  padding-left: 30px;



}



/* tablet portrait */



@media (max-width: 671px) {



  .next-prev .half-grid {



    display: block;



    width: 100% !important;



    margin-left: 0px !important;



  }



  .next-prev .next-post {



    text-align: left;



    margin-top: 22px;



  }



  .next-post a {



    padding-left: 0px;



  }



}



/*  ----------------------------------------------------------------------------



    similar articles



*/



.similar-articles h5 {



  text-transform: uppercase;



  font-family: Asap, sans-serif !important;



  font-size: 18px;



  font-weight: 600;



  color: #333232;



  line-height: 22px;



}



/* tablet portrait */



@media (max-width: 767px) {



  .similar-articles .half-grid {



    margin-bottom: 22px;



  }



}



/*  ----------------------------------------------------------------------------



    more link



*/



.more-link-wrap {



  margin-bottom: 0px;



}



.more-link-wrap a {



  text-decoration: none !important;



  color: white;



}



.more-link-wrap a:hover {



  color: white;



}



/*  ----------------------------------------------------------------------------



    post formats



*/



.format-standard strong {



  color: #2a5791;



}



.format-standard p a, .format-standard li a {



  border-bottom: 1px dotted;



}



.format-standard p a:hover, .format-standard li a:hover {



  text-decoration: none !important;



  border-bottom: none;



}



.format-standard ul, .format-standard ol, .format-standard li {



  line-height: inherit;



}



.format-quote {



  text-align: center;



}



.format-quote .entry-meta {



  position: relative;



  top: -3px;



}



.format-quote p {



  font-size: 24px;



  line-height: 34px;



  font-weight: 600;



  color: white;



  padding-top: 0px !important;



  position: relative;



  top: -3px;



}



.format-link {



  text-align: center;



}



.format-link .entry-meta {



  position: relative;



  top: -3px;



}



.format-link p {



  font-size: 24px;



  line-height: 34px;



  font-weight: 600;



  color: white;



  padding-top: 0px !important;



  position: relative;



  top: -3px;



}



.format-link p a {



  color: white;



  text-decoration: underline !important;



}



.format-video p {



  padding-top: 11px !important;



}



.format-image img {



  padding-top: 11px !important;



}



.format-aside p:first-child {



  padding-top: 0px;



}



/*  ----------------------------------------------------------------------------



    misc



*/



/* sticky post */



.sticky {



  zoom: 1;



}



.bypostauthor {



  zoom: 1;



}



/* no results */



.no-results {



  margin-top: -50px;



  margin-bottom: 130px;



}
/*  ----------------------------------------------------------------------------



    landing



*/
/* @media only screen and (min-width: 768px){
 .bannerzonacuponescamp{
margin-top: -400px;
}
} */



/*  ----------------------------------------------------------------------------



    pagination



*/



.pagination {



  margin: 0px 0px 50px 0px;



}



.pagination-disabled {



  opacity: 0.3;



}



/*  ----------------------------------------------------------------------------



    jetpack sharing



*/



.page .sharedaddy {



  display: none;



}



.sharedaddy {



  padding-top: 6px;



}



.sharedaddy .sd-title {



  display: none;



}



.sharedaddy .sd-block {



  border-top: none !important;



  padding: 0px !important;



}



.sharedaddy .sd-content {



  float: left !important;



  width: 100% !important;



}



#wpstats {



  display: none;



}



#respond .reply-title {



  text-transform: uppercase !important;



}



.td-sp,



.sf-sub-indicator,



.flex-direction-nav .flex-next,



.flex-direction-nav .flex-prev,



.iosSlider .prevButton,



.iosSlider .nextButton,



#toTop,



#toTopHover {



  background-image: url('images/sprite/elements.png');



  background-repeat: no-repeat;



  display: block;



}



.td-sp-block-next {



  width: 15px;



  height: 15px;



  background-position: -20px -20px;



}



.td-sp-block-prev {



  width: 15px;



  height: 15px;



  background-position: -20px -75px;



}



.td-sp-blog-arrow-left {



  width: 38px;



  height: 38px;



  background-position: -20px -130px;



}



.td-sp-blog-arrow-right {



  width: 38px;



  height: 38px;



  background-position: -20px -208px;



}



.td-sp-gallery-close {



  width: 38px;



  height: 38px;



  background-position: -20px -286px;



}



.td-sp-ico-categ {



  width: 25px;



  height: 25px;



  background-position: -20px -364px;



}



.td-sp-ico-comments {



  width: 14px;



  height: 10px;



  background-position: -20px -429px;



}



.td-sp-ico-home {



  width: 25px;



  height: 25px;



  background-position: -18px -485px;



}



.td-sp-ico-search {



  width: 25px;



  height: 25px;



  background-position: -20px -544px;



}



.td-sp-ico-video-large {



  width: 40px;



  height: 40px;



  background-position: -20px -609px;



}



.td-sp-ico-view {



  width: 14px;



  height: 10px;



  background-position: -20px -689px;



}



.td-sp-li {



  width: 5px;



  height: 9px;



  background-position: -20px -739px;



}



.td-sp-load-more {



  width: 7px;



  height: 4px;



  background-position: -20px -788px;



}



.td-sp-menu-arrow-down-white {



  width: 7px;



  height: 4px;



  background-position: -20px -832px;



}



.td-sp-menu-right-dark {



  width: 4px;



  height: 7px;



  background-position: -20px -876px;



}



.td-sp-menu-right-white {



  width: 4px;



  height: 7px;



  background-position: -20px -923px;



}



.td-sp-similar-left {



  width: 5px;



  height: 9px;



  background-position: -20px -970px;



}



.td-sp-similar-right {



  width: 5px;



  height: 9px;



  background-position: -20px -1019px;



}



.td-sp-slide-arrow-left {



  width: 28px;



  height: 28px;



  background-position: -20px -1068px;



}



.td-sp-slide-arrow-right {



  width: 28px;



  height: 28px;



  background-position: -20px -1136px;



}



.td-sp-star-off {



  width: 17px;



  height: 17px;



  background-position: -20px -1204px;



}



.td-sp-star-on {



  width: 17px;



  height: 17px;



  background-position: -20px -1261px;



}



.td-sp-up {



  width: 51px;



  height: 51px;



  background-position: -20px -1318px;



}



.td-sp-up-hover {



  width: 51px;



  height: 51px;



  background-position: -20px -1409px;



}



.td-sp-video-small {



  width: 20px;



  height: 20px;



  background-position: -20px -1500px;



}



.td-sp-breadcrumb-arrow {



  width: 4px;



  height: 7px;



  background-position: -20px -1560px;



}



/*  ----------------------------------------------------------------------------



    module general



*/



.td_mod_wrap {



  /* all modules have a margin bottom */







  margin-bottom: 35px;



  /*



  .entry-title a:hover {



    background-color: #F6F6F6;



    text-decoration: none !important;



  }



  */







}



body.category .td_mod2 {



  margin-bottom: 50px;



}



.td_mod_wrap .entry-title a {



  font-family: Asap, sans-serif !important;



  color: #333232;



  font-weight: normal;



}



.td_mod_wrap .entry-title {



  margin: 0px;



}



.td_mod_wrap .meta-info {



  /* entry category + comments + td_mvc */







  position: relative;



}



.td_mod_wrap .entry-thumb:hover {



  opacity: 0.97;



}



/*  ----------------------------------------------------------------------------



    play button



*/



.thumb-wrap {



  position: relative;



}



.thumb-wrap .video-play-icon-big {



  position: absolute;



  bottom: 8px;



  right: 10px;



}



.thumb-wrap .video-play-icon {



  position: absolute;



  top: 72px;



  left: 95px;



}



/*  ----------------------------------------------------------------------------



    author + date



*/



.entry-author-date {



  font-family: Asap, sans-serif !important;



  color: #cbcbcb;



  font-size: 12px;



}



/*  ----------------------------------------------------------------------------



    comments and views



*/



.entry-comments-views {



  position: absolute;



  top: 0px;



  right: 0px;



  color: #cbcbcb;



  font-size: 11px;



  font-style: italic;



}



.entry-comments-views .td-sp {



  /* the small icons */







  padding-right: 6px;



  margin-left: 14px;



  display: inline-block !important;



  position: relative;



  top: 2px;



}



.entry-comments-views a {



  color: #cbcbcb;



}



.entry-comments-views a:hover {



  color: #cbcbcb;



  text-decoration: none !important;



}



/*  ----------------------------------------------------------------------------



    category



*/



.entry-category {



  font-family: Asap, sans-serif !important;



  font-style: italic;



  font-size: 12px;



  line-height: 10px;



}



.iosSlider .entry-category {



  float: left;



  padding: 7px 0 0 10px;



}



.entry-category a {



  color: #007dc5 !important



}



.arriba .td_block1 .entry-category a {



  color: #99AC1D !important;



  font-weight: bold;



}



.arriba .wpb_text_column {



  margin-bottom: 15px;



}



.arriba .wpb_button {



  width: 96%;



}



.sidebar-home .entry-category a {



  color: #74b2d4 !important;



  font-weight: bold;



}



#promo-relax {



  margin-bottom: -43px;



}



.entry-category span {



  font-family: Asap, sans-serif !important;



  font-size: 18px !important;



  line-height: 10px;



  margin-right: 5px;



  color: #caa3cd;



}



#mc_signup_form {



  padding: 10px;



}



#mc_subheader {



  font-size: 12px;



  margin-bottom: 8px !important;



  color: #5684b7;



}



.mc_merge_var {



  margin-bottom: 0.2em !important;



}



#mc_signup_form .mc_input, #mc_signup_form2 .mc_input {



  border: none;



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none;



  height: 35px;



  padding: 10px 5px;



  }



#mc_signup_form .mc_var_label, #mc_signup_form2 .mc_var_label {



  margin-bottom: 0;



}



#mc_signup_submit::-moz-focus-inner {



  border:0;



  padding:0



}



.nacimiento {



  width: 49%;



  float: left;



}



.mc_signup_submit {



  margin-bottom: 10px;



}



#mc_signup_submit, #mc_signup_submit2 {



  width:auto;



  border:0 none;



  margin:0;



  background:#5684b7;



  overflow:visible;



  font-weight: bold;



  font-size: 1.2em;



  font-family: Asap, sans-serif !important;



  -webkit-font-smoothing: antialiased;



  color: #FFFFFF;



  margin-top: .25em !important;



  width: 100% !important;



  padding: 5px 30px;



  /* Stupid IE */



  #vertical-align:middle; /* IE6,IE7 */



}



#mc_signup_submit:hover, #mc_signup_submit2:hover {



  background-color: #4672a3 !important;



}



textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {



  background-color: #FFFFFF;



}



.col_muestra div:first-child label {



  margin-bottom: 0;



}



.mc_required {



  color: #c34040;



  margin-left: 3px;



}



#mc-indicates-required {



  text-align: right;



  color: #c34040;



  font-size: .85em;



}







#rest_of_form label {



  line-height: 1.3;



}



#rest_of_form input[type="radio"] {



  margin: 0;



}



/*  ----------------------------------------------------------------------------



    stars



*/



.td-review-star {



  display: inline-block !important;



}



/*  ----------------------------------------------------------------------------



    The modules with Image + meta+ text below meta info align, title, author-date general



*/



.td_mod2 .meta-info,



.td_mod5 .meta-info,



.td_mod6 .meta-info {



  margin: 10px 0px 9px 0px;



}



.td_mod2 .entry-comments-views,



.td_mod5 .entry-comments-views,



.td_mod6 .entry-comments-views {



  line-height: 11px;



  top: 2px;



}



.td_mod2 .entry-title,



.td_mod5 .entry-title,



.td_mod6 .entry-title {



  padding-bottom: 2px;



}



.td_mod2 .entry-author-date,



.td_mod5 .entry-author-date,



.td_mod6 .entry-author-date {



  padding-bottom: 7px;



}



.td_mod2 .entry-review-stars,



.td_mod5 .entry-review-stars,



.td_mod6 .entry-review-stars {



  padding-top: 4px;



  padding-bottom: 3px;



}



/*  ----------------------------------------------------------------------------



    module 2



*/



.td_mod2 .thumb-wrap {



  text-align: center;



  /* responsive phone */







}



@media (max-width: 767px) {



  .td_mod2 .thumb-wrap {



    text-align: center;



    background: #2b2b2b url('images/bg_images.png') repeat-x top !important;



  }



}



.td_mod2 .entry-title a,



.td_mod2 .entry-title {



  font-size: 23px;



  font-weight: bold;



  line-height: 28px !important;



}



.td_mod2 .etiquetas {



  line-height: 15px;



  color: #99AC1D !important;



}



.td_mod2 .etiquetas a {



  font-size: 12px;



  color: inherit !important;



}



.leer-mas a {



  color: white;



  background-color: #99ac1d;



  padding: 2px 20px;



  float: left;



  margin: 3px 0;



}



.leer-mas a:hover {



  color: white !important;



}



.leer-mas {



  margin-top: 5%;



}



.td_mod3 .leer-mas a {



  position: absolute;



  bottom: -13px;



  right: 0;



  padding: 2px 8px;



}



/*  ----------------------------------------------------------------------------



    module 3



*/



.td_mod3 {



  min-height: 97px;



  *zoom: 1;



}



.arriba .td_block1 {



  margin-bottom: 30px;



}



.arriba .td_block1 .td_mod3 {



  background-color: #f1f2ed;



}



.td_mod3:before,



.td_mod3:after {



  display: table;



  content: "";



  line-height: 0;



}



.td_mod3:after {



  clear: both;



}



.td_mod3 .entry-title a,



.td_mod3 .entry-title {



  font-weight: bold;



  font-size: 16px;



  line-height: 19px;



  position: relative;



}



.td_mod3 .entry-author-date {



  position: relative;



  top: 3px;



  padding-bottom: 3px;



}



.td_mod3 .entry-category {



  position: relative;



  top: 5px;



}



.td_mod3 .entry-review-stars {



  padding-bottom: 0px;



  position: relative;



  top: 5px;



}



.td_mod3 .thumb-wrap img {



  position: absolute;



}



.td_mod3 .item-details {



  margin-left: 130px;



  position: relative;



  top: 2px;



  font-size: 13px;



  line-height: 1.35;



}







/* no thumb */



.td_mod3.td_mod_no_thumb .item-details {



  margin-left: 0px;



}



/* on portrait tablets - custom style */



@media (min-width: 768px) and (max-width: 1018px) {



  .td_mod3 {



    margin-bottom: 29px;



  }



  .td_mod3 .thumb-wrap {



    width: 60px;



  }



  .td_mod3 .item-details {



    margin-left: 0px;



  }



  .td_mod3 .entry-title a {



    font-size: 14px;



  }



  .td_mod3 .entry-title {



    margin-left: 70px;



    min-height: 46px;



  }



  .td_mod3 .entry-author-date {



    top: 0px;



    padding-bottom: 0px;



  }



  .td_mod3 .video-play-icon {



    right: 0px;



    bottom: -38px;



    left: auto;



    top: auto;



    width: 15px;



  }



}



/*  ----------------------------------------------------------------------------



    module 4



*/



.td_mod4 {



  min-height: 76px;



  *zoom: 1;



  /* thumb */







  /* play icon */







}



.td_mod4:before,



.td_mod4:after {



  display: table;



  content: "";



  line-height: 0;



}



.td_mod4:after {



  clear: both;



}



.td_mod4 .entry-title a,



.td_mod4 .entry-title {



  font-size: 16px;



  line-height: 19px;



  position: relative;



}



.td_mod4 .entry-author-date {



  position: relative;



  top: 3px;



  padding-bottom: 3px;



}





.td_mod4 .entry-category {



  position: relative;



  top: 5px;



}



.td_mod4 .entry-review-stars {



  padding-bottom: 0px;



  position: relative;



  top: 5px;



}



.td_mod4 .thumb-wrap img {



  position: absolute;



  right: 0px;



}



.td_mod4 .video-play-icon {



  right: 5px !important;



  left: auto !important;



}



.td_mod4 .item-details {



  margin-right: 125px;



  position: relative;



  top: -4px;



}



.td_mod4.td_mod_no_thumb .item-details {



  margin-right: 0px;



}



/* on portrait tablets - custom style */



@media (min-width: 768px) and (max-width: 1018px) {



  .td_mod4 {



    margin-bottom: 29px;



  }



  .td_mod4 .thumb-wrap .entry-thumb {



    width: 60px;



  }



  .td_mod4 .item-details {



    margin-right: 0px;



  }



  .td_mod4 .entry-title a {



    font-size: 14px;



  }



  .td_mod4 .entry-title {



    margin-right: 70px;



    min-height: 40px;



  }



  .td_mod4 .entry-author-date {



    top: 0px;



    padding-bottom: 0px;



  }



  .td_mod4 .video-play-icon {



    right: 0px !important;



    bottom: -38px;



    left: auto;



    top: auto;



    width: 15px;



  }



}



/*  ----------------------------------------------------------------------------



    module 5



*/



.td_mod5 {



  margin-bottom: 24px;



}



.td_mod5 .entry-title a,



.td_mod5 .entry-title {



  font-size: 19px;



  line-height: 22px;



}



.td_mod5 .thumb-wrap {



  text-align: center;



  /* responsive phone */







}



@media (max-width: 767px) {



  .td_mod5 .thumb-wrap {



    text-align: center;



    background: #2b2b2b url('images/bg_images.png') repeat-x top !important;



  }



}



/*  ----------------------------------------------------------------------------



    module 6



*/



.td_mod6 {



  margin-bottom: 24px;



}



.td_mod6 .entry-title a,



.td_mod6 .entry-title {



  font-size: 23px;



  line-height: 22px;



}



.td_mod6 .thumb-wrap {



  text-align: center;



  /* responsive phone */







}



@media (max-width: 767px) {



  .td_mod6 .thumb-wrap {



    text-align: center;



    background: #2b2b2b url('images/bg_images.png') repeat-x top !important;



  }



}



/* block title + line */



.block-title {



  position: relative;



  top: -9px;



  /* images\blocks\block_title_line.png via data uri */







  padding-bottom: 3px;



  font-size: 18px;



  margin: 0 0 15px 0;



  line-height: 23px;



  font-family: Asap, sans-serif !important;



  font-weight: normal;



  border-bottom: 1px solid;



}



.tena-recomienda .block-title {



  border-bottom-color: #009cde;



}



.novedades-tena .block-title, .arriba .td_block_gallery {



  border-bottom-color: #1f5690;



}



.arriba .td_block1 .block-title {



  border-bottom-color: #d4e661;



}



.block-title a,



.block-title span,



.block-title label {



  /* label is for jetpack */







  background-color: white;



  z-index: 1;



  font-family: Asap, sans-serif !important;



  padding: 0px 30px 1px 0px;



  border-bottom: 4px solid;



}



.sidebar-home .block-title a, .sidebar-home .block-title span, .sidebar-home .block-title {



  border-bottom-color: #74b2d4;



}



.tena-recomienda .block-title span {



  border-bottom-color: #009cde;



}



.novedades-tena .block-title a, .arriba .td_block_gallery span {



  border-bottom-color: #1f5690;



}



.arriba .td_block1 .block-title a,



.arriba .td_block1 .block-title span,



.arriba .td_block1 .block-title label {



  border-bottom-color: #d4e661;



}



.page-id-6277 .block-title {



  border-bottom-color: #caa3cd;



}



.page-id-6277 .block-title a, .page-id-6277 .block-title span {



  border-bottom-color: #caa3cd;



}







/* block title with subcategories */



.block-title-subcats {



  padding-bottom: 3px;



}



/* the block subcategories */



.block-child-cats {



  list-style: none;



  padding: 0px 0px;



  position: relative;



  top: -9px;



  line-height: 15px;



  margin: 0px;



  opacity: 0.7;



  margin-bottom: 20px;



  -webkit-transition: all 0.4s;



  -moz-transition: all 0.4s;



  -o-transition: all 0.4s;



  transition: all 0.4s;



}



.block-child-cats li {



  display: inline-block;



  position: relative;



  zoom: 1;



  line-height: 15px;



}



.block-child-cats li:after {



  content: '/';



}



.block-child-cats li:last-child:after {



  content: none;



}



.block-child-cats a {



  color: #333232;



  font-family: Asap, sans-serif !important;



  padding: 0px 5px 0px 5px;



  font-size: 12px;



  text-transform: lowercase;



}



.block-child-cats a:hover {



  color: #333232;



}



.td_block_wrap:hover .block-child-cats {



  opacity: 1;



}



.cur-sub-cat {



  text-decoration: underline !important;



}



.td_block_wrap {



  position: relative;



  padding-bottom: 15px;



}



/*  ----------------------------------------------------------------------------



    loader



*/



.td-loader-gif {



  position: absolute;



  top: 50%;



  left: 50%;



  width: 64px;



  height: 64px;



  margin-top: -32px;



  /* Half the height */







  margin-left: -32px;



  /* Half the width */







  /* responsive phone */







}



@media (max-width: 767px) {



  .td-loader-gif {



    top: 200px;



  }



}



/*  ----------------------------------------------------------------------------



    pagination



*/



.ajax-page-disabled {



  opacity: 0.5;



}



/*  ----------------------------------------------------------------------------



    load more



*/



.td-load-more-wrap {



  text-align: center;



  font-family: Asap, sans-serif !important;



  text-transform: uppercase;



  font-size: 12px;



  margin: 10px 0;



}



.td-load-more-wrap a,



.td-load-more-wrap a:hover {



  color: #333232;



}



.td-load-more-img-wrap {



  line-height: 4px;



}



.td-load-more-img {



  width: 7px;



  height: 4px;



  background-position: -20px -788px;



  display: inline-block;



  zoom: 1;



}



/*  ----------------------------------------------------------------------------



    next prev



*/



.td_ajax-prev-page {



  position: absolute;



  top: 18px;



  right: 20px;



  width: 15px;



  height: 15px;



  background-position: -20px -75px;



  /* responsive phone */







}



@media (max-width: 510px) {



  .td_ajax-prev-page {



    display: none;



  }



}



.td-ajax-next-page {



  display: block;



  position: absolute;



  top: 18px;



  right: 0px;



  width: 15px;



  height: 15px;



  background-position: -20px -20px;



  /* responsive phone */







}



@media (max-width: 510px) {



  .td-ajax-next-page {



    display: none;



  }



}



.td_block_inner_overflow {



  overflow: hidden;



}



.iosSlider {



  width: 100%;



  /* this height ends up being your maximum height,



 * if you want it to scale forever, set it to



 * a very high number */







  height: 1500px;



}



.iosSlider .slider {



  width: 100%;



  height: 100%;



}



.iosSlider .slider .item {



  float: left;



  width: 100%;



  background: #2b2b2b url('images/bg_images.png') repeat-x top !important;



  position: relative;



}



.iosSlider .entry-thumb {



  height: auto;



}



.iosSlider .entry-thumb:hover {



  opacity: 1 !important;



}



.iosSlider .thumb-wrap {



  text-align: center;



}



/*  ----------------------------------------------------------------------------



    custom slide



*/



.iosSlider .prevButton {



  position: absolute;



  width: 28px;



  height: 28px;



  background-position: -20px -1068px;



  z-index: 2;



  top: 50%;



  left: 0;



  margin-top: -14px;



  opacity: 0.7;



  -webkit-transition: opacity 0.4s;



  -moz-transition: opacity 0.4s;



  -o-transition: opacity 0.4s;



  transition: opacity 0.4s;



}



.iosSlider .prevButton:hover {



  opacity: 1;



}



.iosSlider .nextButton {



  position: absolute;



  width: 28px;



  height: 28px;



  background-position: -20px -1136px;



  z-index: 2;



  top: 50%;



  right: 0;



  margin-top: -14px;



  opacity: 0.7;



  -webkit-transition: opacity 0.4s;



  -moz-transition: opacity 0.4s;



  -o-transition: opacity 0.4s;



  transition: opacity 0.4s;



}



.iosSlider .nextButton:hover {



  opacity: 1;



}



.home .iosSlider-col-2 .prevButton, .home .iosSlider-col-2 .nextButton {



  display: none;



}



/*  ----------------------------------------------------------------------------



    responsive slide



*/



.iosSlider-col-1,



.iosSlider-col-1 .item {



  height: 365px !important;



  /* responsive monitor */







  /* responsive portrait tablet */







}



@media (min-width: 1200px) {



  .iosSlider-col-1,



  .iosSlider-col-1 .item {



    height: 406px !important;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .iosSlider-col-1,



  .iosSlider-col-1 .item {



    height: 286px !important;



  }



}



.iosSlider-col-1 .slide-info-wrap {



  width: 100%;



}



@media (min-width: 1200px) {



  .iosSlider-col-1 .slide-info-wrap {



    width: 100%;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .iosSlider-col-1 .slide-info-wrap {



    width: 100%;



  }



}



@media (min-width: 320px) and (max-width: 479px) {



  .iosSlider-col-1 .slide-info-wrap {



    width: auto;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .iosSlider-col-1 .entry-title a,



  .iosSlider-col-1 .entry-title {



    font-size: 16px !important;



    line-height: 19px !important;



  }



}



@media (max-width: 767px) {



  .iosSlider-col-1 .entry-title a,



  .iosSlider-col-1 .entry-title {



    font-size: 16px !important;



    line-height: 19px !important;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .iosSlider-col-1 .entry-author-date {



    display: none;



  }



}



.iosSlider-col-1 .entry-review-stars {



  position: relative;



  top: -1px;



}



.iosSlider-col-2,



.iosSlider-col-2 .item {



  height: 317px !important;



  /* responsive monitor */







}



@media (min-width: 1200px) {



  .iosSlider-col-2,



  .iosSlider-col-2 .item {



    height: 352px !important;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .iosSlider-col-2,



  .iosSlider-col-2 .item {



    height: 240px !important;



  }



}



@media (max-width: 767px) {



  .iosSlider-col-2 .slide-info-wrap {



    width: 100%;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .iosSlider-col-2 .entry-title a,



  .iosSlider-col-2 .entry-title {



    font-size: 16px !important;



    line-height: 19px !important;



  }



}



@media (max-width: 767px) {



  .iosSlider-col-2 .entry-title a,



  .iosSlider-col-2 .entry-title {



    font-size: 16px !important;



    line-height: 19px !important;



  }



}



.iosSlider-col-2 .entry-review-stars {



  position: relative;



  top: -1px;



}



.iosSlider-col-3,



.iosSlider-col-3 .item {



  height: 455px !important;



}



@media (min-width: 768px) and (max-width: 1018px) {



  .iosSlider-col-3,



  .iosSlider-col-3 .item {



    height: 342px !important;



  }



}



@media (max-width: 767px) {



  .iosSlider-col-3,



  .iosSlider-col-3 .item {



    height: 342px !important;



  }



}



@media (max-width: 767px) {



  .iosSlider-col-3 .slide-info-wrap {



    width: 100%;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .iosSlider-col-3 .entry-title a,



  .iosSlider-col-3 .entry-title {



    font-size: 16px !important;



    line-height: 19px !important;



  }



}



@media (max-width: 767px) {



  .iosSlider-col-3 .entry-title a,



  .iosSlider-col-3 .entry-title {



    font-size: 16px !important;



    line-height: 19px !important;



  }



}



/*  ----------------------------------------------------------------------------



    slide on mobile



*/



@media (max-width: 650px) {



  .iosSlider-col-2,



  .iosSlider-col-2 .item {



    height: 250px !important;



  }



}



@media (max-width: 520px) {



  .iosSlider-col-2,



  .iosSlider-col-2 .item {



    height: 200px !important;



  }



}



@media (max-width: 420px) {



  .iosSlider-col-2,



  .iosSlider-col-2 .item {



    height: 150px !important;



  }



}



@media (max-width: 740px) {



  .iosSlider-col-3,



  .iosSlider-col-3 .item {



    height: 300px !important;



  }



}



@media (max-width: 650px) {



  .iosSlider-col-3,



  .iosSlider-col-3 .item {



    height: 250px !important;



  }



}



@media (max-width: 550px) {



  .iosSlider-col-3,



  .iosSlider-col-3 .item {



    height: 200px !important;



  }



}



@media (max-width: 450px) {



  .iosSlider-col-3,



  .iosSlider-col-3 .item {



    height: 150px !important;



  }



}



@media (max-width: 400px) {



  .iosSlider-col-3,



  .iosSlider-col-3 .item {



    height: 130px !important;



  }



}



.iosSlider-col-3 .entry-review-stars {



  position: relative;



  top: -1px;



}



.slide-info-wrap {

  position: absolute;

  left: 0px;

  bottom: -110px;

  width: 430px;

  color: white;

  opacity: 0;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

  height: 100%;

}

.slide-wrap-active {

  opacity: 1;

  bottom: 0;

  -webkit-transition: all 0.3s;

  -moz-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

}



@media (max-width: 600px) {



  .slide-wrap-active {



    bottom: 0px;



  }



}



.iosSlider {



  overflow: hidden;



  -webkit-touch-callout: none;



  -webkit-user-select: none;



  -khtml-user-select: none;



  -moz-user-select: none;



  -ms-user-select: none;



  user-select: none;



}



.iosSlider .slide-title {



  padding: 4px 10px 5px 10px;



}



.iosSlider .slide-line {



  /* using data-uri for transparent background */







  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzU1QzIzNzdCNkU5MTFFMjgyMDY4NTFBQkY5Q0Q1RjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzU1QzIzNzhCNkU5MTFFMjgyMDY4NTFBQkY5Q0Q1RjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NTVDMjM3NUI2RTkxMUUyODIwNjg1MUFCRjlDRDVGMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NTVDMjM3NkI2RTkxMUUyODIwNjg1MUFCRjlDRDVGMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoAQD2sAAAAPSURBVHjaYlBUVPwKEGAAAiMBWb6+NxsAAAAASUVORK5CYII=') repeat;



  height: 3px;



}



.iosSlider .slide-meta {



  background-color: #2e5a93;



  background-color: rgba(46,90,147,.5);



  padding: 15px 9px 15px 10px;



}



.tena-recomienda .iosSlider .slide-meta {



  background-color: #009cde;



}



@media (max-width: 600px) {



  .iosSlider .slide-meta {



    display: none;



  }



}



.iosSlider .slide-meta-author {



  position: absolute;



  bottom: 1px;



  right: 6px;



}



.iosSlider .entry-title a,



.iosSlider .entry-title {



  font-size: 32px;



  line-height: 32px;



  color: white !important;



}



.iosSlider .entry-category a {



  color: white !important;



}



.iosSlider .slide-excerpt {



  background-color: #2e5a93;



  background-color: rgba(46,90,147,.5);



  padding: 0 9px 10px 10px;



}



.iosSlider .slide-mas {



  background-color: #2e5a93;



  background-color: rgba(46,90,147,.8);



  border-top: 1px solid #244e84;



}



.tena-recomienda .iosSlider .slide-excerpt {



  background-color: #009cde;



}



.tena-recomienda .iosSlider .slide-mas {



  background-color: #009cde;



}



.novedades-tena .iosSlider .slide-mas {



  background-color: #2e5a93;



  background-color: rgba(46,90,147,.75);



}



.iosSlider .slide-mas > a, .novedades-tena .iosSlider .slide-mas > a {



  color: white;



  background-color: #1f5690;



  float: right;



  padding: 2px 20px;



}



@media (max-width: 600px) {



  .iosSlider .slide-excerpt {



    display: none;



  }



}



/*



 * jQuery FlexSlider v2.0



 * http://www.woothemes.com/flexslider/



 *



 * Copyright 2012 WooThemes



 * Free to use under the GPLv2 license.



 * http://www.gnu.org/licenses/gpl-2.0.html



 *



 * Contributing author: Tyler Smith (@mbmufffin)



 */



/* Browser Resets */



.flexslider a:hover {



  text-decoration: none !important;



}



.flex-container a:active,



.flexslider a:active,



.flex-container a:focus,



.flexslider a:focus {



  outline: none;



}



.slides,



.flex-control-nav,



.flex-direction-nav {



  margin: 0;



  padding: 0;



  list-style: none;



}



/* FlexSlider Necessary Styles



*********************************/



.flexslider {



  margin: 0;



  padding: 0;



}



.flexslider .slides > li {



  display: none;



  -webkit-backface-visibility: hidden;



}



/* Hide the slides before the JS is loaded. Avoids image jumping */



.flexslider .slides .entry-thumb {



  width: 100%;



  display: block;



}



.flex-pauseplay span {



  text-transform: capitalize;



}



/* Clearfix for the .slides element */



.slides:after {



  content: ".";



  display: block;



  clear: both;



  visibility: hidden;



  line-height: 0;



  height: 0;



}



html[xmlns] .slides {



  display: block;



}



* html .slides {



  height: 1%;



}



/* No JavaScript Fallback */



/* If you are not using another script, such as Modernizr, make sure you



 * include js that eliminates this class on page load */



.no-js .slides > li:first-child {



  display: block;



}



/* FlexSlider Default Theme



*********************************/



.flexslider {



  margin: 0 0 0px;



  position: relative;



  zoom: 1;



}



.flex-viewport {



  -webkit-transition: all 1s ease;



  -moz-transition: all 1s ease;



  transition: all 1s ease;



}



.loading .flex-viewport {



  max-height: 300px;



}



.flexslider .slides {



  zoom: 1;



}



.carousel li {



  margin-right: 5px;



}



/* Direction Nav */



.flex-direction-nav {



  *height: 0;



}



.flex-direction-nav a {



  width: 30px;



  height: 30px;



  margin: -20px 0 0;



  display: block;



  position: absolute;



  top: 43%;



  z-index: 10;



  cursor: pointer;



  text-indent: -9999px;



  opacity: 0;



  -webkit-transition: all .3s ease;



}



.flexslider:hover .flex-next {



  opacity: 0.8;



  right: 5px;



}



.flexslider:hover .flex-prev {



  opacity: 0.8;



  left: 5px;



}



.flexslider:hover .flex-next:hover,



.flexslider:hover .flex-prev:hover {



  opacity: 1;



}



.flex-direction-nav .flex-disabled {



  opacity: .3!important;



  filter: alpha(opacity=30);



  cursor: default;



}



/* Control Nav */



.flex-control-nav {



  width: 100%;



  position: absolute;



  bottom: -40px;



  text-align: center;



}



.flex-control-nav li {



  margin: 0 6px;



  display: inline-block;



  zoom: 1;



  *display: inline;



}



.flex-control-paging li a {



  width: 11px;



  height: 11px;



  display: block;



  background: #666;



  background: rgba(0, 0, 0, 0.5);



  cursor: pointer;



  text-indent: -9999px;



  -webkit-border-radius: 20px;



  -moz-border-radius: 20px;



  -o-border-radius: 20px;



  border-radius: 20px;



  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);



}



.flex-control-paging li a:hover {



  background: #333;



  background: rgba(0, 0, 0, 0.7);



}



.flex-control-paging li a.flex-active {



  background: #000;



  background: rgba(0, 0, 0, 0.9);



  cursor: default;



}



.flex-control-thumbs {



  margin: 5px 0 0;



  position: static;



  overflow: hidden;



}



.flex-control-thumbs li {



  width: 25%;



  float: left;



  margin: 0;



}



.flex-control-thumbs img {



  width: 100%;



  display: block;



  opacity: .7;



  cursor: pointer;



}



.flex-control-thumbs img:hover {



  opacity: 1;



}



.flex-control-thumbs .flex-active {



  opacity: 1;



  cursor: default;



}



@media screen and (max-width: 860px) {



  .flex-direction-nav .flex-prev {



    opacity: 1;



    left: 0;



  }



  .flex-direction-nav .flex-next {



    opacity: 1;



    right: 0;



  }



}



/*  ----------------------------------------------------------------------------



    custom gallery code



*/



.flex-direction-nav .flex-next {



  position: absolute;



  width: 28px;



  height: 28px;



  background-position: -20px -1136px;



  z-index: 2;



  top: 50%;



  right: 0;



  margin-top: -14px;



}



.flex-direction-nav .flex-prev {



  position: absolute;



  width: 28px;



  height: 28px;



  background-position: -20px -1068px;



  z-index: 2;



  top: 50%;



  left: 0;



  margin-top: -14px;



}



.flexslider li {



  margin-right: 10px;



  margin-left: 10px;



}



.flex-caption {



  position: relative;



  display: block;



  height: 70px;



  padding: 4px 10px;



  color: white;



  font-size: 16px;



  font-family: Asap, sans-serif !important;



  line-height: 20px;



  text-decoration: none !important;



  position: absolute;



  bottom: 0px;



  left: 0px;



  right: 0px;



}



.flex-caption .entry-category a {



  color: #fff !important;



}



.flex-caption .entry-category a:hover {



  text-decoration: underline !important;



}



.flex-caption .entry-title a {



  color: white !important;



  font-size: 18px;



  line-height: 21px;



  display: block;



}



.flex-caption .entry-title a:hover {



  text-decoration: underline !important;



}



.flex-slide-wrap {



  position: relative;



}



/*  ----------------------------------------------------------------------------



    2 and 3 cols image fix



*/



.flex-viewport li {



  max-width: 213px;



  /* responsive landscape */







}



@media (min-width: 481px) and (max-width: 405px) {



  .flex-viewport li {



    max-width: 172px;



  }



}



@media (max-device-width: 480px) and (orientation: portrait) {



  .flex-viewport li {



    max-width: 131px;



  }



}



/*  ----------------------------------------------------------------------------



    1 column



*/



.td_gallery-col-1 li {



  max-width: 127px;



  /* responsive monitor */







  /* responsive landscape */







}



@media (min-width: 1200px) {



  .td_gallery-col-1 li {



    max-width: 143px;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .td_gallery-col-1 li {



    max-width: 95px;



  }



}



/*  ----------------------------------------------------------------------------



    2 col



*/



.td_gallery-col-2 {



  /* responsive landscape */







}



@media (min-width: 768px) and (max-width: 1018px) {



  .td_gallery-col-2 {



    width: 475px;



    position: relative;



    left: 6px;



  }



}



.td_block_gallery .td_block_inner {



  margin-bottom: 34px;



}



.td_rec .td_mod_wrap {



  text-align: center;



}



.td_rec_left {



  float: left;



  margin-right: 22px;



  position: relative;



  top: 5px;



}



.td_rec_left .td_mod_wrap {



  margin-bottom: 0px;



}



/*  ----------------------------------------------------------------------------



    header ads



*/



.header-wrap .td_rec .td_mod_wrap {



  margin-bottom: 0px;



}



.header-wrap .td_rec {



  padding-bottom: 0px;



}



.header-wrap .td_mod_wrap .td-g-rec {



  position: relative;



  top: 26px;



  height: 60px;



  /* responsive monitor */







  /* responsive phone */







}



@media (min-width: 1200px) {



  .header-wrap .td_mod_wrap .td-g-rec {



    position: relative;



    top: 34px;



    height: 90px;



  }



}



@media (max-width: 767px) {



  .header-wrap .td_mod_wrap .td-g-rec {



    position: static;



    top: auto;



    height: auto;



  }



}



/*  ----------------------------------------------------------------------------



    responsive ads



*/



.td-rec-phone {



  display: none;



  /* responsive phone */







}



@media (max-width: 767px) {



  .td-rec-phone {



    display: block;



  }



}



.td-rec-tablet-p {



  display: none;



  /* responsive portrait tablet */







}



@media (min-width: 768px) and (max-width: 1018px) {



  .td-rec-tablet-p {



    display: block;



  }



}



.td-rec-tablet-l {



  display: block;



  /* responsive phone */







  /* responsive portrait tablet */







  /* responsive monitor */







}



@media (max-width: 767px) {



  .td-rec-tablet-l {



    display: none;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .td-rec-tablet-l {



    display: none;



  }



}



@media (min-width: 1200px) {



  .td-rec-tablet-l {



    display: none;



  }



}



.td-rec-monitor {



  display: none;



  /* responsive monitor */







}



@media (min-width: 1200px) {



  .td-rec-monitor {



    display: block;



  }



}



.td-social-wrap .td_mod_wrap {



  margin-bottom: 20px;



  margin-top: -15px;



  line-height: 11px;



}



body.home .td-social-wrap .td_mod_wrap {



  margin-top: 0;



}



.td-social-icon-wrap {



  margin-left: 7px;



  margin-right: 7px;



  margin-bottom: 14px;



  display: inline-block;



  zoom: 1;



  -webkit-transition: opacity 0.4s;



  -moz-transition: opacity 0.4s;



  -o-transition: opacity 0.4s;



  transition: opacity 0.4s;



}



.td-social-icon-wrap:hover {



  opacity: 0.8;



}



.td-footer-wrap .td-social-wrap .td_mod_wrap {



  text-align: left;



}



.td-footer-wrap .td-social-icon-wrap {



  margin-left: 0px;



  margin-right: 14px;



}



/*  ----------------------------------------------------------------------------



    16



*/



.td-social-s1-16 {



  background-image: url('images/icons/social/sprite/style1-16.png');



  background-repeat: no-repeat;



  display: block;



  width: 16px;



  height: 16px;



}



.td-social-s2-16 {



  background-image: url('images/icons/social/sprite/style2-16.png');



  background-repeat: no-repeat;



  display: block;



  width: 16px;



  height: 16px;



}



.td-social-s3-16 {



  background-image: url('images/icons/social/sprite/style3-16.png');



  background-repeat: no-repeat;



  display: block;



  width: 16;



  height: 16px;



}



.td-social-s4-16 {



  background-image: url('images/icons/social/sprite/style4-16.png');



  background-repeat: no-repeat;



  display: block;



  width: 16px;



  height: 16px;



}



/*  ----------------------------------------------------------------------------



    32



*/



.td-social-s1-32 {



  background-image: url('images/icons/social/sprite/style1-32.png');



  background-repeat: no-repeat;



  display: block;



  width: 32px;



  height: 32px;



}



.td-social-s2-32 {



  background-image: url('images/icons/social/sprite/style2-32.png');



  background-repeat: no-repeat;



  display: block;



  width: 32px;



  height: 32px;



}



.td-social-s3-32 {



  background-image: url('images/icons/social/sprite/style3-32.png');



  background-repeat: no-repeat;



  display: block;



  width: 32px;



  height: 32px;



}



.td-social-s4-32 {



  background-image: url('images/icons/social/sprite/style4-32.png');



  background-repeat: no-repeat;



  display: block;



  width: 32px;



  height: 32px;



}



/*  ----------------------------------------------------------------------------



    64



*/



.td-social-s1-64 {



  background-image: url('images/icons/social/sprite/style1-64.png');



  background-repeat: no-repeat;



  display: block;



  width: 64px;



  height: 64px;



}



.td-social-s2-64 {



  background-image: url('images/icons/social/sprite/style2-64.png');



  background-repeat: no-repeat;



  display: block;



  width: 64px;



  height: 64px;



}



.td-social-s3-64 {



  background-image: url('images/icons/social/sprite/style3-64.png');



  background-repeat: no-repeat;



  display: block;



  width: 64px;



  height: 64px;



}



.td-social-s4-64 {



  background-image: url('images/icons/social/sprite/style4-64.png');



  background-repeat: no-repeat;



  display: block;



  width: 64px;



  height: 64px;



}



/*  ----------------------------------------------------------------------------



    16px



*/



.td-s-s-16-addthis {



  background-position: 0 0;



}



.td-s-s-16-behance {



  background-position: -16px 0;



}



.td-s-s-16-blogger {



  background-position: -32px 0;



}



.td-s-s-16-delicious {



  background-position: -48px 0;



}



.td-s-s-16-deviantart {



  background-position: -64px 0;



}



.td-s-s-16-digg {



  background-position: -80px 0;



}



.td-s-s-16-dopplr {



  background-position: -96px 0;



}



.td-s-s-16-dribbble {



  background-position: 0 -16px;



}



.td-s-s-16-evernote {



  background-position: -16px -16px;



}



.td-s-s-16-facebook {



  background-position: -32px -16px;



}



.td-s-s-16-flickr {



  background-position: -48px -16px;



}



.td-s-s-16-forrst {



  background-position: -64px -16px;



}



.td-s-s-16-github {



  background-position: -80px -16px;



}



.td-s-s-16-google {



  background-position: -96px -16px;



}



.td-s-s-16-googledrive {



  background-position: 0 -32px;



}



.td-s-s-16-googlemaps {



  background-position: -16px -32px;



}



.td-s-s-16-googleplus {



  background-position: -32px -32px;



}



.td-s-s-16-grooveshark {



  background-position: -48px -32px;



}



.td-s-s-16-html5 {



  background-position: -64px -32px;



}



.td-s-s-16-instagram {



  background-position: -80px -32px;



}



.td-s-s-16-lastfm {



  background-position: -96px -32px;



}



.td-s-s-16-linkedin {



  background-position: 0 -48px;



}



.td-s-s-16-mail {



  background-position: -16px -48px;



}



.td-s-s-16-myspace {



  background-position: -32px -48px;



}



.td-s-s-16-path {



  background-position: -48px -48px;



}



.td-s-s-16-paypal {



  background-position: -64px -48px;



}



.td-s-s-16-picasa {



  background-position: -80px -48px;



}



.td-s-s-16-pinterest {



  background-position: -96px -48px;



}



.td-s-s-16-posterous {



  background-position: 0 -64px;



}



.td-s-s-16-reddit {



  background-position: -16px -64px;



}



.td-s-s-16-rss {



  background-position: -32px -64px;



}



.td-s-s-16-sharethis {



  background-position: -48px -64px;



}



.td-s-s-16-skype {



  background-position: -64px -64px;



}



.td-s-s-16-slashdot {



  background-position: -80px -64px;



}



.td-s-s-16-soundcloud {



  background-position: -96px -64px;



}



.td-s-s-16-spotify {



  background-position: 0 -80px;



}



.td-s-s-16-stackoverflow {



  background-position: -16px -80px;



}



.td-s-s-16-steam {



  background-position: -32px -80px;



}



.td-s-s-16-stumbleUpon {



  background-position: -48px -80px;



}



.td-s-s-16-tehnorati {



  background-position: -64px -80px;



}



.td-s-s-16-tumblr {



  background-position: -80px -80px;



}



.td-s-s-16-twitter {



  background-position: -96px -80px;



}



.td-s-s-16-viddler {



  background-position: 0 -96px;



}



.td-s-s-16-vimeo {



  background-position: -16px -96px;



}



.td-s-s-16-virb {



  background-position: -32px -96px;



}



.td-s-s-16-windows {



  background-position: -48px -96px;



}



.td-s-s-16-woordpress {



  background-position: -64px -96px;



}



.td-s-s-16-yahoo {



  background-position: -80px -96px;



}



.td-s-s-16-youtube {



  background-position: -96px -96px;



}



.td-s-s-16-zerply {



  background-position: -112px 0;



}



/*  ----------------------------------------------------------------------------



    32px social sprite



*/



.td-s-s-32-addthis {



  background-position: 0 0;



}



.td-s-s-32-behance {



  background-position: -32px 0;



}



.td-s-s-32-blogger {



  background-position: -64px 0;



}



.td-s-s-32-delicious {



  background-position: -96px 0;



}



.td-s-s-32-deviantart {



  background-position: -128px 0;



}



.td-s-s-32-digg {



  background-position: -160px 0;



}



.td-s-s-32-dopplr {



  background-position: -192px 0;



}



.td-s-s-32-dribbble {



  background-position: 0 -32px;



}



.td-s-s-32-evernote {



  background-position: -32px -32px;



}



.td-s-s-32-facebook {



  background-position: -64px -32px;



}



.td-s-s-32-flickr {



  background-position: -96px -32px;



}



.td-s-s-32-forrst {



  background-position: -128px -32px;



}



.td-s-s-32-github {



  background-position: -160px -32px;



}



.td-s-s-32-google {



  background-position: -192px -32px;



}



.td-s-s-32-googledrive {



  background-position: 0 -64px;



}



.td-s-s-32-googlemaps {



  background-position: -32px -64px;



}



.td-s-s-32-googleplus {



  background-position: -64px -64px;



}



.td-s-s-32-grooveshark {



  background-position: -96px -64px;



}



.td-s-s-32-html5 {



  background-position: -128px -64px;



}



.td-s-s-32-instagram {



  background-position: -160px -64px;



}



.td-s-s-32-lastfm {



  background-position: -192px -64px;



}



.td-s-s-32-linkedin {



  background-position: 0 -96px;



}



.td-s-s-32-mail {



  background-position: -32px -96px;



}



.td-s-s-32-myspace {



  background-position: -64px -96px;



}



.td-s-s-32-path {



  background-position: -96px -96px;



}



.td-s-s-32-paypal {



  background-position: -128px -96px;



}



.td-s-s-32-picasa {



  background-position: -160px -96px;



}



.td-s-s-32-pinterest {



  background-position: -192px -96px;



}



.td-s-s-32-posterous {



  background-position: 0 -128px;



}



.td-s-s-32-reddit {



  background-position: -32px -128px;



}



.td-s-s-32-rss {



  background-position: -64px -128px;



}



.td-s-s-32-sharethis {



  background-position: -96px -128px;



}



.td-s-s-32-skype {



  background-position: -128px -128px;



}



.td-s-s-32-slashdot {



  background-position: -160px -128px;



}



.td-s-s-32-soundcloud {



  background-position: -192px -128px;



}



.td-s-s-32-spotify {



  background-position: 0 -160px;



}



.td-s-s-32-stackoverflow {



  background-position: -32px -160px;



}



.td-s-s-32-steam {



  background-position: -64px -160px;



}



.td-s-s-32-stumbleUpon {



  background-position: -96px -160px;



}



.td-s-s-32-tehnorati {



  background-position: -128px -160px;



}



.td-s-s-32-tumblr {



  background-position: -160px -160px;



}



.td-s-s-32-twitter {



  background-position: -192px -160px;



}



.td-s-s-32-viddler {



  background-position: 0 -192px;



}



.td-s-s-32-vimeo {



  background-position: -32px -192px;



}



.td-s-s-32-virb {



  background-position: -64px -192px;



}



.td-s-s-32-windows {



  background-position: -96px -192px;



}



.td-s-s-32-woordpress {



  background-position: -128px -192px;



}



.td-s-s-32-yahoo {



  background-position: -160px -192px;



}



.td-s-s-32-youtube {



  background-position: -192px -192px;



}



.td-s-s-32-zerply {



  background-position: -224px 0;



}



/*  ----------------------------------------------------------------------------



    64px



*/



.td-s-s-64-addthis {



  background-position: 0 0;



}



.td-s-s-64-behance {



  background-position: -64px 0;



}



.td-s-s-64-blogger {



  background-position: -128px 0;



}



.td-s-s-64-delicious {



  background-position: -192px 0;



}



.td-s-s-64-deviantart {



  background-position: -256px 0;



}



.td-s-s-64-digg {



  background-position: -320px 0;



}



.td-s-s-64-dopplr {



  background-position: -384px 0;



}



.td-s-s-64-dribbble {



  background-position: 0 -64px;



}



.td-s-s-64-evernote {



  background-position: -64px -64px;



}



.td-s-s-64-facebook {



  background-position: -128px -64px;



}



.td-s-s-64-flickr {



  background-position: -192px -64px;



}



.td-s-s-64-forrst {



  background-position: -256px -64px;



}



.td-s-s-64-github {



  background-position: -320px -64px;



}



.td-s-s-64-google {



  background-position: -384px -64px;



}



.td-s-s-64-googledrive {



  background-position: 0 -128px;



}



.td-s-s-64-googlemaps {



  background-position: -64px -128px;



}



.td-s-s-64-googleplus {



  background-position: -128px -128px;



}



.td-s-s-64-grooveshark {



  background-position: -192px -128px;



}



.td-s-s-64-html5 {



  background-position: -256px -128px;



}



.td-s-s-64-instagram {



  background-position: -320px -128px;



}



.td-s-s-64-lastfm {



  background-position: -384px -128px;



}



.td-s-s-64-linkedin {



  background-position: 0 -192px;



}



.td-s-s-64-mail {



  background-position: -64px -192px;



}



.td-s-s-64-myspace {



  background-position: -128px -192px;



}



.td-s-s-64-path {



  background-position: -192px -192px;



}



.td-s-s-64-paypal {



  background-position: -256px -192px;



}



.td-s-s-64-picasa {



  background-position: -320px -192px;



}



.td-s-s-64-pinterest {



  background-position: -384px -192px;



}



.td-s-s-64-posterous {



  background-position: 0 -256px;



}



.td-s-s-64-reddit {



  background-position: -64px -256px;



}



.td-s-s-64-rss {



  background-position: -128px -256px;



}



.td-s-s-64-sharethis {



  background-position: -192px -256px;



}



.td-s-s-64-skype {



  background-position: -256px -256px;



}



.td-s-s-64-slashdot {



  background-position: -320px -256px;



}



.td-s-s-64-soundcloud {



  background-position: -384px -256px;



}



.td-s-s-64-spotify {



  background-position: 0 -320px;



}



.td-s-s-64-stackoverflow {



  background-position: -64px -320px;



}



.td-s-s-64-steam {



  background-position: -128px -320px;



}



.td-s-s-64-stumbleUpon {



  background-position: -192px -320px;



}



.td-s-s-64-tehnorati {



  background-position: -256px -320px;



}



.td-s-s-64-tumblr {



  background-position: -320px -320px;



}



.td-s-s-64-twitter {



  background-position: -384px -320px;



}



.td-s-s-64-viddler {



  background-position: 0 -384px;



}



.td-s-s-64-vimeo {



  background-position: -64px -384px;



}



.td-s-s-64-virb {



  background-position: -128px -384px;



}



.td-s-s-64-windows {



  background-position: -192px -384px;



}



.td-s-s-64-woordpress {



  background-position: -256px -384px;



}



.td-s-s-64-yahoo {



  background-position: -320px -384px;



}



.td-s-s-64-youtube {



  background-position: -384px -384px;



}



.td-s-s-64-zerply {



  background-position: -448px 0;



}



.text_title_style2 {



  margin-bottom: 15px;



}



.text_title_style2 span,



.text_title_style2 h1 {



  text-transform: uppercase;



  font-size: 18px;



  font-weight: 600;



  color: #333232;



  position: relative;



  top: -6px;



  /* reset the h style */







  margin: 0px;



  line-height: 22px;



}



.td_text_title_style3 span {



  font-family: Asap, sans-serif !important;



  font-size: 30px;



  text-transform: none !important;



  line-height: 30px !important;



  position: relative;



  top: -10px;



}



.td_text_with_title .td_block_inner {



  margin-bottom: 29px;



}



dl.dl-horizontal,



dt,



dd {



  -webkit-margin-before: 0px !important;



  -webkit-margin-after: 0px !important;



  -webkit-margin-start: 0px;



  -webkit-margin-end: 0px;



}



body .wpb_alert {



  -webkit-border-radius: 0px;



  -moz-border-radius: 0px;



  border-radius: 0px;



  background-image: url('images/header/header-bg.png');



  font-family: Asap, sans-serif !important;



  font-size: 13px;



}



h3.ui-accordion-header a {



  font-family: Asap, sans-serif !important;



  font-size: 13px;



  color: #4b4b4b;



  font-weight: 500;



  background: #f6f6f6 url('images/header/header-bg.png') repeat;



  padding: 8px 15px 8px 30px !important;



  margin-bottom: 15px;



  -webkit-transition: background 0.4s;



  -moz-transition: background 0.4s;



  -o-transition: background 0.4s;



  transition: background 0.4s;



}



.ui-accordion-header-active a {



  background: #ee5656 url('images/header/header-bg.png') repeat !important;



  color: white !important;



}



div.ui-accordion-content {



  padding: 0px !important;



}



.wpb_button {



  -webkit-border-radius: 0px;



  -moz-border-radius: 0px;



  border-radius: 0px;



  background-image: none;



  background: #f6f6f6 url('images/header/header-bg.png') repeat !important;



  color: #4b4b4b;



  border: none;



  text-shadow: none;



  font-size: 13px;



  padding: 10px 15px 10px 15px;



  -webkit-transition: opacity 0.4s;



  -moz-transition: opacity 0.4s;



  -o-transition: opacity 0.4s;



  transition: opacity 0.4s;



}



.wpb_button:hover {



  text-shadow: none;



  opacity: 0.8;



  -webkit-transition: opacity 0.4s;



  -moz-transition: opacity 0.4s;



  -o-transition: opacity 0.4s;



  transition: opacity 0.4s;



}



body .wpb_btn-primary {



  color: white;



  background: #33a0d0 url('images/header/header-bg.png') repeat !important;



}



body .wpb_btn-info {



  color: white;



  background: #63c6f2 url('images/header/header-bg.png') repeat !important;



}



body .wpb_btn-success {



  color: white;



  background: #99ac1d !important;



}



body .wpb_btn-warning {



  color: white;



  background: #ffd74e url('images/header/header-bg.png') repeat !important;



}



body .wpb_btn-danger {



  color: white;



  background: #ee5656 url('images/header/header-bg.png') repeat !important;



}



.wpb_btn-inverse {



  color: white;



  background: #3c3c3c url('images/header/header-bg.png') repeat !important;



}



/* tab navigation */



.ui-tabs {



  padding: 0px !important;



}



.ui-tabs-nav {



  background: transparent url('images/pagebuilder/tabs-line.png') repeat-x;



  background-position: bottom;



  list-style: none;



  margin: 0px;



  padding: 0px !important;



}



.ui-tabs-nav li {



  float: left;



  margin: 0px !important;



  border-left: 1px solid white;



}



.ui-tabs-nav li:first-child {



  border-left: none !important;



}



.ui-tabs-nav a {



  font-family: Asap, sans-serif !important;



  font-size: 13px;



  color: #4b4b4b !important;



  background: #f6f6f6 url('images/header/header-bg.png') repeat;



  padding: 7px 15px 7px 15px !important;



  display: block;



  float: left;



}



.ui-tabs-nav a:hover {



  text-decoration: none !important;



}



.ui-tabs-nav .ui-tabs-active a {



  color: white !important;



  background: #ee5656 url('images/header/header-bg.png') repeat !important;



}



/* tab content */



.wpb_tab {



  padding: 0px !important;



  background-color: transparent !important;



  margin-top: 12px;



}



/* one column tabs */



.span4 .ui-tabs-nav li {



  max-width: 50%;



}



.span4 .ui-tabs-nav a {



  white-space: normal;



}



/* vertical tabs */



.wpb_tour .ui-tabs-nav {



  width: 34.8% !important;



}



.wpb_tour .ui-tabs-nav li {



  width: 87% !important;



}



.wpb_tour .ui-tabs-panel {



  width: 65.2% !important;



}



.wpb_tour .ui-tabs-nav {



  background-image: none;



}



.span4 .wpb_tour .ui-tabs-nav ul {



  width: 100% !important;



}



.span4 .wpb_tour .ui-tabs-nav li {



  max-width: 100%;



}



.span4 .wpb_tour .ui-tabs-nav a {



  white-space: normal;



}



/* responsive phone */



@media (max-width: 480px) {



  .wpb_tour .ui-tabs-nav {



    width: 100% !important;



  }



  .wpb_tour .ui-tabs-nav li {



    width: 100% !important;



  }



  .wpb_tour .ui-tabs-panel {



    width: 100% !important;



  }



}



.wpb_video_wrapper iframe {



  width: 100% !important;



}



.wpcf7-text {



  width: 98%;



  /* responsive portrait tablet */







}



@media (min-width: 768px) and (max-width: 1018px) {



  .wpcf7-text {



    width: 97%;



  }



}



.wpcf7-textarea {



  width: 98%;



  /* responsive portrait tablet */







}



@media (min-width: 768px) and (max-width: 1018px) {



  .wpcf7-textarea {



    width: 97%;



  }



}



h4.wpb_toggle {



  font-family: Asap, sans-serif !important;



  font-weight: bold;



  font-size: 16px;



  text-transform: uppercase;



}



/*  ----------------------------------------------------------------------------



    widgets global



*/







.sidebar .menu-sidebar-container {



  background-color: #f3f8eb;



  background-color: rgba(134, 185, 58, .1);



  padding: 15px 0;



}



.widget ul {



  list-style: none;



  margin: 0px;



  padding: 0px;



}



.td-footer-wrap .widget ul li {



  border-bottom: none;



}



.widget ul li > a {



  padding: 5px 1px 2px 0px;



}



.widget ul.menu > li {



  margin-bottom: 15px;



}



.widget ul.menu > li > a {



  border-bottom: 1px dotted;



  display: inline;



  text-transform: uppercase;



}



.widget ul.menu > li > a:hover {



  border-bottom-color: transparent;



  text-decoration: none !important;



}



.widget ul li li a {



  text-transform: lowercase;



  padding: 0 10px 0 0;



}



.widget ul li li a:first-letter {



  text-transform: uppercase;



}



.widget ul.sub-menu {



  margin: 5px 0 20px 0;



}



.widget a {



  color: #4b4b4b;



}



.td-footer-wrap .widget a {



  color: #fff;



}



.widget_recent_entries,



.widget_archive,



.widget_categories,



.widget_nav_menu,



.widget_meta,



.widget_pages,



.widget_rss_links,



.widget_top-posts,



.widget_recent_comments {



  margin-bottom: 48px;



}



.widget_recent_entries .block-title,



.widget_archive .block-title,



.widget_categories .block-title,



.widget_nav_menu .block-title,



.widget_meta .block-title,



.widget_pages .block-title,



.widget_rss_links .block-title,



.widget_top-posts .block-title,



.widget_recent_comments .block-title {



  padding-bottom: 0px;



}



.widget_recent_entries a,



.widget_archive a,



.widget_categories a,



.widget_nav_menu a,



.widget_meta a,



.widget_pages a,



.widget_rss_links a,



.widget_top-posts a,



.widget_recent_comments a {



  display: block;



}







.td-footer-wrap .widget .current-menu-item {



  background-color: transparent;



}







.sidebar .widget_text:first-child {



  margin-bottom: 0;



}



/*  ----------------------------------------------------------------------------



    search



*/



.widget_search {



  margin-bottom: 48px;



}



.widget_search .btn {



  padding-top: 7px !important;



  padding-bottom: 7px !important;



  background-color: #5684b7 !important;



}



.td-search-form-widget div {



  text-align: center;



}



.td-widget-search-input {



  margin-bottom: 0px !important;



  width: 213px;



  /* responsive monitor */







  /* responsive portrait tablet */







}



@media (min-width: 1200px) {



  .td-widget-search-input {



    width: 245px;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .td-widget-search-input {



    width: 149px;



  }



}



/*  ----------------------------------------------------------------------------



    categories



*/



.widget_categories a {



  text-transform: uppercase;



  font-family: Asap, sans-serif !important;



  font-size: 16px;



}



.widget_categories li li {



  padding-left: 12px;



}



.widget_categories .children li:last-child {



  border-bottom: none;



}



.widget_categories .children li:first-child {



  border-top: 1px solid #f2f2f2;



}



/*  ----------------------------------------------------------------------------



    calendar



*/



.widget_calendar {



  margin-bottom: 33px;



}



.widget_calendar table {



  margin-left: auto;



  margin-right: auto;



}



.widget_calendar td,



.widget_calendar td {



  padding: 10px;



  /* responsive portrait tablet */







}



@media (min-width: 768px) and (max-width: 1018px) {



  .widget_calendar td,



  .widget_calendar td {



    padding: 5px;



  }



}



.widget_calendar td a {



  color: #ee5656;



}



.widget_calendar caption {



  font-weight: bold;



  margin-bottom: 10px;



}



/*  ----------------------------------------------------------------------------



    menu widgets



*/



.sidebar .widget {



  margin-bottom: 40px;



}



.widget_nav_menu a {



  font-family: Asap, sans-serif !important;



  font-size: 16px;



}



.sidebar .widget_nav_menu ul.menu > li {



  padding-left: 20px;



}



.widget_nav_menu .sub-menu li:last-child {



  border-bottom: none;



}



.sidebar .widget_nav_menu li.current-menu-item > a, .sidebar .widget_nav_menu li.current-post-parent > a {



  background: #dde9ca;



  margin-left: -20px;



  padding-left: 20px;



}



.td-footer-wrap .widget_nav_menu .sub-menu li:first-child {



  border-top: none;



}



.widget_nav_menu .menu_icon {



  display: none;



}



/*  ----------------------------------------------------------------------------



    text widget



*/



.widget_text {



  margin-bottom: 43px;



}



/*  ----------------------------------------------------------------------------



    tag widget



*/



.widget_tag_cloud {



  margin-bottom: 43px;



}



/*  ----------------------------------------------------------------------------



    jetpack twitter



*/



.widget_twitter {



  margin-bottom: 31px;



  background-color: white;



}



.widget_twitter li {



  border-bottom: 1px solid #f2f2f2 !important;



  margin-bottom: 4px;



  padding-bottom: 5px;



  position: relative;



  top: -6px;



  font-size: 14px;



  line-height: 20px;



}



.widget_twitter li:last-child {



  border-bottom: none !important;



}



.widget_twitter a {



  color: #00aced;



  padding: 0px !important;



}



.widget_twitter .timesince {



  color: #cbcbcb;



  font-size: 12px;



  font-style: italic;



  display: block;



}



/*  ----------------------------------------------------------------------------



    jetpack facebook



*/



.widget_facebook_likebox {



  overflow: hidden;



  position: relative;



  top: -2px;



  margin-bottom: 41px;



}



.widget_facebook_likebox iframe {



  width: 105% !important;



  position: relative;



  left: -5px;



  height: 230px !important;



  /* responsive phone */







}



@media (max-width: 767px) {



  .widget_facebook_likebox iframe {



    height: 203px !important;



  }



}



.widget_facebook_likebox .block-title:after {



  position: absolute;



  top: 45px;



  left: -1px;



  display: block;



  content: '';



  height: 3px;



  width: 102%;



  box-sizing: border-box;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  background-color: white;



  z-index: 1;



}



.widget_facebook_likebox .block-title {



  top: -7px;



}



/*  ----------------------------------------------------------------------------



    jetpack smily face



*/



img#wpstats {



  display: none;



}



/*  ----------------------------------------------------------------------------



    jetpack subscription email



*/



.jetpack_subscription_widget {



  margin-bottom: 48px;



}



.jetpack_subscription_widget label {



  display: inline;



  padding: 0px !important;



}



.jetpack_subscription_widget p {



  margin-right: 14px;



}



.jetpack_subscription_widget #subscribe-field {



  width: 100% !important;



  padding: 4px 6px !important;



}



.jetpack_subscription_widget input[type="submit"] {



  padding: 5px 12px !important;



  color: white !important;



  margin-bottom: 0px;



  -webkit-border-radius: 0px;



  -moz-border-radius: 0px;



  border-radius: 0px;



  background-image: none;



  background: #f6f6f6 url('images/header/header-bg.png') repeat !important;



  color: #4b4b4b;



  border: none;



  text-shadow: none;



  font-family: Asap, sans-serif !important;



  font-weight: 600;



  font-size: 13px;



  padding: 10px 15px 10px 15px;



  -webkit-transition: opacity 0.4s;



  -moz-transition: opacity 0.4s;



  -o-transition: opacity 0.4s;



  transition: opacity 0.4s;



  color: white;



  background: #3c3c3c url('images/header/header-bg.png') repeat !important;



}



.jetpack_subscription_widget input[type="submit"]:hover {



  text-shadow: none;



  opacity: 0.8;



  -webkit-transition: opacity 0.4s;



  -moz-transition: opacity 0.4s;



  -o-transition: opacity 0.4s;



  transition: opacity 0.4s;



}



/*  ----------------------------------------------------------------------------



    jetpack widget-grofile avatar profile



*/



.widget-grofile {



  margin-bottom: 45px;



  text-align: center;



}



/*  ----------------------------------------------------------------------------



    jetpack image



*/



.widget_image {



  margin-bottom: 37px;



}



.widget_image img {



  margin-top: 0px !important;



}



/*  ----------------------------------------------------------------------------



    jetpack rss



*/



.widget_rss {



  margin-bottom: 48px;



}



/*  ----------------------------------------------------------------------------



    most viewed bars



*/



.widget_most_viewed_bars {



  padding-bottom: 47px;



}



.widget_most_viewed_bars ul {



  width: 90% !important;



  /* responsive monitor */







  /* responsive portrait tablet */







  /* responsive phone */







}



@media (min-width: 1200px) {



  .widget_most_viewed_bars ul {



    width: 98% !important;



  }



}



@media (min-width: 768px) and (max-width: 1018px) {



  .widget_most_viewed_bars ul {



    width: 87% !important;



  }



}



@media (max-width: 767px) {



  .widget_most_viewed_bars ul {



    width: 95% !important;



  }



}



.widget_most_viewed_bars ul a {



  line-height: 22px !important;



}



.popular_posts_bars_comment_count_hold a {



  font-family: Asap, sans-serif !important;



  font-size: 13px;



}



.wpb_tabs {



  margin-bottom: 0px;



}



.widget.socialbox {



  margin-bottom: 48px;



}



.socialbox-style-tutsflavor p {



  font-family: Asap, sans-serif !important;



  font-size: 14px !important;



  font-weight: 700 !important;



  text-transform: uppercase;



  color: #545454 !important;



  display: none !important;



}



.socialbox-style-tutsflavor p span {



  font-weight: 600 !important;



}



.socialbox-style-tutsflavor a {



  border-radius: 0px !important;



  border: none !important;



  background-image: none !important;



  text-shadow: none !important;



  background-color: #eaeaea !important;



  text-transform: uppercase;



  -webkit-box-shadow: none !important;



  -moz-box-shadow: none !important;



  box-shadow: none !important;



  font-size: 11px !important;



  font-weight: 700 !important;



  position: relative;



  top: 2px;



}



.socialbox {



  margin-top: 24px !important;



}



/* Large desktop */



@media (min-width: 1200px) {



  .socialbox-style-tutsflavor p {



    display: inline-block !important;



  }



}



.popular_posts_bars {



  display: block !important;



  border: 0 !important;



  padding: 0 !important;



  margin: 0 !important;



  width: 100% !important;



  background: none !important;



  color: #333 !important;



  text-decoration: none !important;



  list-style: none !important;



  margin-bottom: 0.5em !important;



}



.popular_posts_bars .popular_posts_bars_li {



  display: block !important;



  border: 0 !important;



  padding: 0 !important;



  margin: 0 !important;



  width: 100% !important;



  background: none !important;



  color: #333 !important;



  text-decoration: none !important;



  position: relative !important;



  overflow: visible !important;



  margin: 0 0 -6px 0 !important;



  padding: 15px 0 15px 5px !important;



  background: #ccc !important;



  background: rgba(200, 200, 200, 0.9) !important;



  width: 76% !important;



}



.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_red {



  background: #f45 !important;



  background: rgba(255, 57, 65, 0.9) !important;



  width: 100% !important;



}



.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_orange {



  background: #f74 !important;



  background: rgba(255, 103, 57, 0.9) !important;



  width: 95% !important;



}



.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_yellow {



  background: #fd4 !important;



  background: rgba(255, 218, 57, 0.9) !important;



  width: 89% !important;



}



.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_green {



  background: #cf5 !important;



  background: rgba(193, 241, 78, 0.9) !important;



  width: 84% !important;



}



.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_blue {



  background: #3cf !important;



  background: rgba(29, 195, 246, 0.9) !important;



  width: 80% !important;



}



.popular_posts_bars .popular_posts_bars_li.popular_posts_bars_color_no-color {



  background: #ccc !important;



  background: rgba(200, 200, 200, 0.9) !important;



  width: 76% !important;



}



.popular_posts_bars .popular_posts_bars_li.with_thumbnail a.popular_posts_bars_link {



  clear: both !important;



}



.popular_posts_bars .popular_posts_bars_li.with_thumbnail a.popular_posts_bars_link:after {



  display: block !important;



  clear: both !important;



  content: '' !important;



}



.popular_posts_bars .popular_posts_bars_li.with_thumbnail img {



  padding: 0 3px !important;



  font-size: 0 !important;



}



.popular_posts_bars .popular_posts_bars_li a.popular_posts_bars_link {



  display: block !important;



  border: 0 !important;



  padding: 0 !important;



  margin: 0 !important;



  width: 100% !important;



  background: none !important;



  color: #333 !important;



  text-decoration: none !important;



  width: auto !important;



  min-height: 30px !important;



  margin-right: 25px !important;



}



.popular_posts_bars .popular_posts_bars_li a.popular_posts_bars_link:hover {



  color: #fff !important;



}



.popular_posts_bars .popular_posts_bars_li .popular_posts_bars_comment_count_hold {



  display: block !important;



  border: 0 !important;



  padding: 0 !important;



  margin: 0 !important;



  width: 100% !important;



  background: none !important;



  color: #333 !important;



  text-decoration: none !important;



  position: absolute !important;



  width: 40px !important;



  top: 10px !important;



  right: -17px !important;



}



.popular_posts_bars .popular_posts_bars_li .popular_posts_bars_comment_count_hold a.popular_posts_bars_comment_count {



  display: block !important;



  border: 0 !important;



  padding: 0 !important;



  margin: 0 !important;



  width: 100% !important;



  background: none !important;



  color: #333 !important;



  text-decoration: none !important;



  width: 40px !important;



  color: #fff !important;



  text-align: center !important;



  font-weight: bold !important;



  padding: 0.5em 0.2em !important;



  background: #333 !important;



  white-space: nowrap !important;



}



.popular_posts_bars .popular_posts_bars_li .popular_posts_bars_comment_count_hold .popular_posts_bars_comment_count_triangle {



  display: block !important;



  border: 0 !important;



  padding: 0 !important;



  margin: 0 !important;



  width: 100% !important;



  background: none !important;



  color: #333 !important;



  text-decoration: none !important;



  width: 0 !important;



  height: 0 !important;



  border-right: 9px solid transparent !important;



  border-top: 9px solid #333 !important;



  border-left: 0 solid transparent !important;



  margin: 0 auto !important;



  top: 0 !important;



}



.popular_posts_bars .popular_posts_bars_li img {



  position: static !important;



  float: left !important;



  border: 0 !important;



  margin: 0 !important;



  padding: 0 !important;



  background: transparent !important;



}



.popular_posts_bars.most_viewed_bars a.popular_posts_bars_link {



  margin-right: 50px !important;



}



.popular_posts_bars.most_viewed_bars .popular_posts_bars_comment_count_hold,



.popular_posts_bars.most_viewed_bars a.popular_posts_bars_comment_count {



  min-width: 70px !important;



}



.input-prepend input:focus,



.input-append input:focus,



.input-prepend select:focus,



.input-append select:focus,



.input-prepend .uneditable-input:focus,



.input-append .uneditable-input:focus,



textarea:focus,



input[type="text"]:focus,



input[type="password"]:focus,



input[type="datetime"]:focus,



input[type="datetime-local"]:focus,



input[type="date"]:focus,



input[type="month"]:focus,



input[type="time"]:focus,



input[type="week"]:focus,



input[type="number"]:focus,



input[type="email"]:focus,



input[type="url"]:focus,



input[type="search"]:focus,



input[type="tel"]:focus,



input[type="color"]:focus,



.uneditable-input:focus,



.wpcf7-form input.wpcf7-text:focus,



.widget_search #s:focus {



  outline: none;



  border: 1px solid #C4C4C4 !important;



  -webkit-box-shadow: none !important;



  -moz-box-shadow: none !important;



  box-shadow: none !important;



}



.btn {



  padding: 5px 12px !important;



  color: white !important;



  margin-bottom: 0px;



}



/*  ----------------------------------------------------------------------------



    Comment form



*/



#commentform #author,



#commentform #email,



#commentform #url {



  width: 312px;



  max-width: 100%;



}



.comment-form-input-wrap {



  padding-right: 14px;



}



#commentform textarea {



  width: 100%;



}



#cancel-comment-reply-link {



  position: absolute;



  right: 0px;



  top: 5px;



}



/*  ----------------------------------------------------------------------------



    comment list



*/



.comments-title-wrap {



  position: relative;



}



.comments-title {



  text-transform: uppercase;



  font-family: Asap, sans-serif !important;



  font-size: 18px;



  font-weight: 600;



  color: #333232;



  line-height: 22px;



}



.comments-title:before {



  position: absolute;



  top: 0px;



  left: 0px;



  display: block;



  content: '';



  height: 3px;



  width: 100%;



  box-sizing: border-box;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  background: url('images/footer/line.png') repeat-x transparent;



}



.comments-title:after {



  position: absolute;



  bottom: 0px;



  left: 0px;



  display: block;



  content: '';



  height: 3px;



  width: 100%;



  box-sizing: border-box;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  background: url('images/footer/line.png') repeat-x transparent;



}



ol.comment-list a {



  color: #cbcbcb;



}



ol.comment-list a.url {



  color: #333232;



}



cite {



  font-family: Asap, sans-serif !important;



  font-size: 15px;



  font-weight: 600;



  line-height: 22px;



}



ol.comment-list a:hover {



  text-decoration: underline !important;



}



ol.comment-list {



  list-style-type: none;



  list-style: none;



  list-style-image: none;



  margin: 0;



  padding: 0px;



}



.comment {



  /* each comment wrapper */







  *zoom: 1;



  padding: 16px 0 21px;



}



.comment:before,



.comment:after {



  display: table;



  content: "";



  line-height: 0;



}



.comment:after {



  clear: both;



}



.comment-list .avatar {



  width: 88px;



  height: 88px;



  float: left;



  margin-right: 20px;



  margin-top: 6px;



  /* responsive portrait tablet */







}



@media (max-width: 1018px) {



  .comment-list .avatar {



    width: 32px;



    height: 32px;



    margin-right: 10px;



  }



}



.comment-list .comment-content {



  margin-left: 108px;



  font-family: Asap, sans-serif !important;



  font-size: 13px;



  line-height: 18px;



  /* responsive portrait tablet */







}



@media (max-width: 1018px) {



  .comment-list .comment-content {



    margin-left: 42px;



  }



}



.res p:first-child {



  padding-top: 0px;



}



.comment-meta {



  font-size: 11px;



  font-weight: 300;



}



.comment-link {



  padding-right: 10px;



}



/* reply comments */



ol.comment-list .children {



  list-style-type: none;



  list-style: none;



  list-style-image: none;



  margin-left: 108px;



  padding: 0;



  border-top: 1px solid #ebebeb;



  /* responsive portrait tablet */







  /* responsive phone */







}



@media (max-width: 1018px) {



  ol.comment-list .children {



    margin-left: 42px;



  }



}



@media (max-width: 767px) {



  ol.comment-list .children {



    margin-left: 10px;



  }



}



/* by post author */



/* comment respond box */



#respond {



  position: relative;



}



.comment #respond {



  margin-top: 70px;



  margin-left: 110px;



  /* responsive portrait tablet */







  /* responsive phone */







}



@media (max-width: 1018px) {



  .comment #respond {



    margin-left: 42px;



    margin-top: 5px;



  }



}



@media (max-width: 767px) {



  .comment #respond {



    margin-left: 0px !important;



  }



}



#respond #reply-title {



  font-family: Asap, sans-serif !important;



  font-size: 18px;



  font-weight: 600;



  text-transform: uppercase;



  position: relative;



  margin: 0px;



  margin-top: 3px;



}



.logged-in-as {



  font-size: 12px;



  color: #cbcbcb;



  margin-bottom: 2px;



}



#content #respond #reply-title {



  padding: 8px 10px 9px 10px;



  position: relative;



  left: -10px;



}



#content #respond #reply-title:after {



  right: -10px;



  width: 10px;



}



.td_block_wrap.comment_reply_text {



  margin-bottom: 0px;



  padding-bottom: 0px;



  text-transform: uppercase;



}



.td_block_wrap.comment_reply_text .block-title {



  top: 0px;



  padding-bottom: 14px;



}



/*  ----------------------------------------------------------------------------



    jetpack subscribe to comment



*/



.comment-subscription-form {



  margin-bottom: 5px;



}



.comment-subscription-form .subscribe-label {



  position: relative;



  top: 3px;



  font-size: 12px;



  color: #cbcbcb;



}



.mx-review-header-text {



  text-transform: uppercase;



  font-family: Asap, sans-serif !important;



  font-size: 18px;



  font-weight: 600;



  color: #333232;



}



.td-review {



  width: 100%;



  margin-top: 38px;



}



.td-review-header td {



  padding: 15px 15px 15px 19px;



  text-transform: uppercase;



  font-family: Asap, sans-serif !important;



  font-size: 18px;



  font-weight: 600;



  color: #333232;



  background: #f6f6f6 url('images/header/header-bg.png') repeat;



}



.td-review-summary h5 {



  text-transform: uppercase;



  font-family: Asap, sans-serif !important;



  font-size: 18px;



  font-weight: 600;



  color: #333232;



  margin: 0 0 8px;



}



/*  ----------------------------------------------------------------------------



    footer



*/



.td-review-summary {



  padding: 15px 15px 14px 19px;



  border-right: 1px solid #dbdbdb;



  background: #f6f6f6 url('images/header/header-bg.png') repeat;



}



.td-review-score {



  background-color: #f7f7f7;



  padding: 15px;



  width: 100px;



  font-family: Asap, sans-serif !important;



  font-size: 52px;



  text-align: center;



  background: #f6f6f6 url('images/header/header-bg.png') repeat;



}



.td_review_with_bars td {



  height: 28px;



}



/*  ----------------------------------------------------------------------------



    stars



*/



.td-review-stars {



  padding: 12px 19px 16px 19px;



  width: 100px;



  text-align: center;



}



.td-review-row-stars td {



  background-color: #fcfcfc;



  border-bottom: 1px solid #eae9e8;



  padding: 12px 19px 16px 19px;



}



.td-review-row-stars .td-review-desc {



  font-family: Asap, sans-serif !important;



  font-size: 15px;



}



.td-review-final-score {



  padding: 20px 0;



}



/*  ----------------------------------------------------------------------------



    review bars



*/



.td-rating-bar-wrap {



  height: 20px;



  background: #f6f6f6 url('images/header/header-bg.png') repeat;



  margin-bottom: 1px;



}



.td-rating-bar-wrap div {



  height: 20px;



  background: #ee5656 url('images/header/header-bg.png') repeat;



}



.td-review-row-bars .td-review-desc {



  font-family: Asap, sans-serif !important;



  font-size: 13px;



  color: #333232;



  padding-top: 8px;



}



.td-review-row-bars td {



  padding: 0px;



}



/*  ----------------------------------------------------------------------------



    percent



*/



.td-review-percent-sign {



  font-size: 30px;



}



.td-footer-wrap {
  background-color: #E5E9EF !important;
  /*border-right: 1px solid #ededec;
  border-left: 1px solid #ededec;
  border-bottom: 1px solid #ededec;*/
  padding: 43px 0 0px 0;
  text-align: center;
  /*-webkit-box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);
  -moz-box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);
  box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);*/
}


.td-footer-wrap1 {
  background-color: #003891 !important;
  /*border-right: 1px solid #ededec;
  border-left: 1px solid #ededec;
  border-bottom: 1px solid #ededec;*/
  padding: 3px 0 0px 0;
  /*-webkit-box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);
  -moz-box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);
  box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);*/
}

.td-footer-wrap2 {
  background-color: #FFFFFF !important;
  /*border-right: 1px solid #ededec;
  border-left: 1px solid #ededec;
  border-bottom: 1px solid #ededec;*/
  padding: 3px 0 0px 0;
  /*-webkit-box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);
  -moz-box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);
  box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);*/
}

.img22{

margin-left: auto;

margin-right: auto;

}





.td-footer-wrap .td-grid-wrap {



  padding-top: 0px;



}



.td-footer-line {



  background: #ee5656 url('images/header/header-bg.png') repeat;



  background-color: #ee5656;



  border-right: 1px solid #ee5656;



  border-left: 1px solid #ee5656;



  height: 7px;



}



.footer-logo-wrap {



  padding-bottom: 11px;



}



.footer-text-wrap {



  padding-bottom: 11px;



}



/*  ----------------------------------------------------------------------------



    sub footer



*/



.td-sub-footer-wrap {



  background-color: #2a5791;



  /*-webkit-box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);



  -moz-box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);



  box-shadow: 0px 3px 19px rgba(50, 50, 50, 0.19);*/



}



.td-sub-footer-wrap .td-grid-wrap {



  padding: 6px 0 10px 0;



}



.td-sub-footer-copy {



  font-size: 13px;



  line-height: 50px;



  color: #FFFFFF;



  /* responsive phone */







}



@media (max-width: 767px) {



  .td-sub-footer-copy {



    text-align: center;



  }



}



.td-sub-footer-menu {



  text-align: right;



  /* responsive phone */







}



@media (max-width: 767px) {



  .td-sub-footer-menu {



    text-align: center;



  }



}



.td-sub-footer-menu ul {



  list-style: none;



  padding: 0px;



}



.td-sub-footer-menu li {



  display: inline-block;



  position: relative;



  zoom: 1;



}



.td-sub-footer-menu li a {



  color: #4b4b4b;



  font-size: 13px;



  padding: 0px 10px 0px 10px;



}



.td-sub-footer-menu li a:before {



  position: absolute;



  top: 8px;



  left: -1px;



  display: block;



  content: '';



  height: 9px;



  width: 1px;



  box-sizing: border-box;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  background-color: #4b4b4b;



}



.td-sub-footer-menu li:first-child a:before {



  display: none;



}



/*  ----------------------------------------------------------------------------



    default wordpress gallery



*/



/*  ----------------------------------------------------------------------------



    gallery



*/



.gallery {



  position: relative;



}



.gallery-item a,



.gallery-item a:hover {



  -o-transition: none !important;



  -webkit-transition: none !important;



  -moz-transition: none !important;



  transition: none !important;



}



.gallery-columns-3 .gallery-item {



  width: 33.3333% !important;



}



.gallery-columns-2 .gallery-item {



  width: 50% !important;



}



.gallery-columns-4 .gallery-item {



  width: 25% !important;



}



.gallery-item {



  margin: 0px !important;



  position: relative;



  float: left;



}



.gallery-item img {



  border: none !important;



}



body .gallery .gallery-caption {



  color: white;



  font-size: 16px;



  font-family: Asap, sans-serif !important;



  line-height: 20px;



  text-decoration: none !important;



  font-style: normal !important;



  position: absolute;



  bottom: 0px;



  left: 0px;



  padding: 4px 10px;



  opacity: 0;



  -o-transition: all 0.4s;



  -webkit-transition: all 0.4s;



  -moz-transition: all 0.4s;



  transition: all 0.4s;



  overflow: hidden;



  max-width: 110px;



  height: 20px;



}



.gallery-item:hover .gallery-caption {



  opacity: 0.9;



}



/*  ----------------------------------------------------------------------------



    jetpack tile gallery



*/



.post .type-square img {



  margin: 0px !important;



}



.post .type-square .tiled-gallery-item {



  overflow: hidden;



  margin: 1px;



}



.post .type-square .tiled-gallery-caption {



  color: white;



  font-size: 16px;



  font-family: Asap, sans-serif !important;



  line-height: 20px;



  text-decoration: none !important;



}



/*  ----------------------------------------------------------------------------



    jetpack slideshow



*/



@media (min-width: 768px) and (max-width: 1018px) {



  .jetpack-slideshow {



    height: 300px !important;



  }



  .jetpack-slideshow .slideshow-slide {



    height: 300px !important;



    line-height: 300px !important;



  }



}



@media (max-width: 540px) {



  .jetpack-slideshow {



    height: 350px !important;



  }



  .jetpack-slideshow .slideshow-slide {



    height: 350px !important;



    line-height: 350px !important;



  }



}



@media (max-width: 480px) {



  .jetpack-slideshow {



    height: 300px !important;



  }



  .jetpack-slideshow .slideshow-slide {



    height: 300px !important;



    line-height: 300px !important;



  }



}



@media (max-width: 321px) {



  .jetpack-slideshow {



    height: 250px !important;



  }



  .jetpack-slideshow .slideshow-slide {



    height: 250px !important;



    line-height: 250px !important;



  }



}



.jetpack-slideshow {



  background-color: transparent !important;



  margin: 0px !important;



  border: none !important;



  margin-bottom: 22px !important;



  border-radius: 0px !important;



  /* responsive phone */







}



@media (max-width: 767px) {



  .jetpack-slideshow {



    background: #2b2b2b url('images/bg_images.png') repeat-x top !important;



  }



}



div.slideshow-slide {



  width: 100% !important;



}



.jetpack-slideshow .slideshow-slide,



.jetpack-slideshow .slideshow-slide img {



  height: auto !important;



  width: 100% !important;



  max-width: 100% !important;



  max-height: 100% !important;



}



#toTop {



  display: none;



  text-decoration: none;



  position: fixed;



  bottom: 10px;



  right: 10px;



  overflow: hidden;



  border: none;



  text-indent: 100%;



  opacity: 0.5;



  width: 51px;



  height: 51px;



  background-position: -20px -1318px;



}



#toTopHover {



  display: block;



  overflow: hidden;



  float: left;



  width: 51px;



  height: 51px;



  background-position: -20px -1409px;



}



#toTop:active,



#toTop:focus {



  outline: none;



}



/*



    =======================================================================================================







    Name          : Custom colorbox style



    File          : colorbox.css







    =======================================================================================================



*/



/*



    ColorBox Core Style



    The following rules are the styles that are consistant between themes.



    Avoid changing this area to maintain compatability with future versions of ColorBox.



*/



#colorbox,



#cboxOverlay,



#cboxWrapper {



  position: absolute;



  top: 0;



  left: 0;



  z-index: 9999;



  overflow: hidden;



}



#cboxOverlay {



  position: fixed;



  width: 100%;



  height: 100%;



}



#cboxMiddleLeft,



#cboxBottomLeft {



  clear: left;



}



#cboxContent {



  position: relative;



  overflow: hidden;



}



#cboxLoadedContent {



  overflow: auto;



}



#cboxLoadedContent iframe {



  display: block;



  width: 100%;



  height: 100%;



  border: 0;



}



#cboxTitle {



  margin: 0;



}



#cboxLoadingOverlay,



#cboxLoadingGraphic {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



}



#cboxPrevious,



#cboxNext,



#cboxClose,



#cboxSlideshow {



  cursor: pointer;



}



/*



    Example user style



    The following rules are ordered and tabbed in a way that represents the



    order/nesting of the generated HTML, so that the structure easier to understand.



*/



#colorbox:focus {



  outline: 0;



}



#cboxContent {



  background: #fff;



}



#cboxLoadedContent {



  margin-bottom: 28px;



}



#cboxTitle {



  position: absolute;



  bottom: 4px;



  left: 0;



  text-align: center;



  width: 100%;



  color: #949494;



}



#cboxCurrent {



  position: absolute;



  bottom: 4px;



  left: 58px;



  color: #949494;



}



#cboxSlideshow {



  position: absolute;



  bottom: 4px;



  right: 30px;



  color: #0092ef;



}



#cboxPrevious {



  position: absolute;



  bottom: 0;



  left: 0px;



  background: url(images/controls.png) -75px 0px no-repeat;



  width: 25px;



  height: 25px;



  text-indent: -9999px;



}



#cboxPrevious.hover {



  background-position: -75px -25px;



}



#cboxNext {



  position: absolute;



  bottom: 0;



  left: 27px;



  background: url(images/controls.png) -50px 0px no-repeat;



  width: 25px;



  height: 25px;



  text-indent: -9999px;



}



#cboxNext.hover {



  background-position: -50px -25px;



}



#cboxLoadingGraphic {



  background: url("images/colorbox/loading.gif") center center no-repeat;



}



#cboxClose {



  position: absolute;



  bottom: 0;



  right: 0;



  background: url(images/controls.png) -25px 0px no-repeat;



  width: 25px;



  height: 25px;



  text-indent: -9999px;



}



#cboxClose.hover {



  background-position: -25px -25px;



}



/*  ----------------------------------------------------------------------------



    Gallery popup



*/



#cboxLoadedContent {



  overflow: hidden !important;



}



#cboxOverlay {



  background: #3c3c3c url('images/header/header-bg.png') repeat;



}



#cboxBottomRight,



#cboxBottomCenter,



#cboxBottomLeft,



#cboxMiddleLeft,



#cboxMiddleRight,



#cboxTopLeft,



#cboxTopCenter,



#cboxTopRight,



#cboxCurrent {



  display: none !important;



}



#cboxNext {



  position: absolute;



  bottom: 10px;



  left: auto !important;



  right: 10px;



  width: 38px;



  height: 38px;



}



#cboxPrevious {



  position: absolute;



  bottom: 10px;



  left: auto !important;



  right: 48px;



  width: 38px;



  height: 38px;



}



#cboxClose {



  position: absolute;



  top: 10px;



  right: 10px;



  background: url('images/colorbox/gallery-close.png') no-repeat transparent;



  width: 38px;



  height: 38px;



  -o-transition: all 0.4s;



  -webkit-transition: all 0.4s;



  -moz-transition: all 0.4s;



  transition: all 0.4s;



  border-style: none;



}



#cboxClose.hover,



#cboxPrevious.hover {



  opacity: 0.8;



}



#cboxNext.hover {



  opacity: 0.8;



}



#cboxContent {



  margin: 10px;



  /*-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75) !important;



  -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75) !important;



  box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75) !important;*/



}



#cboxLoadedContent {



  margin-bottom: 0px;



}



#cboxTitle {



  display: none !important;



}



/* theme style customizer */



#td-theme-settings {



  position: absolute;



  top: 110px;



  left: 0px;



  z-index: 99999;



  width: 60px;



  overflow: hidden;



  background-color: white;



  border: 1px solid white;



  border-left: none;



  -moz-box-shadow: 1px 2px 2px 1px rgba(177, 177, 177, 0.27) !important;



  -webkit-box-shadow: 1px 2px 2px 1px rgba(177, 177, 177, 0.27);



  box-shadow: 1px 2px 2px 1px rgba(177, 177, 177, 0.27);



  height: 166px;



  padding: 5px 5px 6px 5px;



  -webkit-transition: all 0.5s;



  -moz-transition: all 0.5s;



  -o-transition: all 0.5s;



  transition: all 0.5s;



}



#td-theme-settings .td-set-color {



  width: 20px;



  height: 20px;



  background-color: #f3eeee;



  margin: 5px;



  float: left;



}



#td-theme-settings .td-set-hide-show {



  text-align: center;



  font-family: Asap, sans-serif !important;



  text-transform: uppercase;



  font-size: 12px;



  line-height: 16px;



}



#td-theme-settings .td-set-hide-show a {



  color: black;



}



.td-theme-settings-small {



  opacity: 0.8;



  left: -60px !important;



  height: 30px !important;



  cursor: pointer;



  -o-transition: all 0.5s;



  -webkit-transition: all 0.5s;



  -moz-transition: all 0.5s;



}



@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {



  /*  ----------------------------------------------------------------------------



        main sprite file



    */



  .td-sp,



  .sf-sub-indicator,



  .flex-direction-nav .flex-next,



  .flex-direction-nav .flex-prev,



  .iosSlider .prevButton,



  .iosSlider .nextButton,



  #toTop,



  #toTopHover {



    background-image: url('images/sprite/elements@2x.png');



    background-size: 91px 1587px !important;



  }



  /* header texture */



  .td-menu-wrap,



  .td-header-line,



  .td-footer-wrap {



    background-image: url('images/header/header-bg@2x.png');



    background-size: 4px 4px !important;



  }



  /* block title line */



  .block-title {



   /* background-image: url('images/blocks/block_title_line@2x.png');



    background-size: 4px 23px !important;*/



  }



  /*  ----------------------------------------------------------------------------



        social icons 16px retina



    */



  .td-social-s1-16 {



    background-image: url('images/icons/social/sprite/style1-16@2x.png');



    background-size: 128px 112px !important;



  }



  .td-social-s2-16 {



    background-image: url('images/icons/social/sprite/style2-16@2x.png');



    background-size: 128px 112px !important;



  }



  .td-social-s3-16 {



    background-image: url('images/icons/social/sprite/style3-16@2x.png');



    background-size: 128px 112px !important;



  }



  .td-social-s4-16 {



    background-image: url('images/icons/social/sprite/style4-16@2x.png');



    background-size: 128px 112px !important;



  }



  /*  ----------------------------------------------------------------------------



        social icons 32px retina



    */



  .td-social-s1-32 {



    background-image: url('images/icons/social/sprite/style1-32@2x.png');



    background-size: 256px 224px !important;



  }



  .td-social-s2-32 {



    background-image: url('images/icons/social/sprite/style2-32@2x.png');



    background-size: 256px 224px !important;



  }



  .td-social-s3-32 {



    background-image: url('images/icons/social/sprite/style3-32@2x.png');



    background-size: 256px 224px !important;



  }



  .td-social-s4-32 {



    background-image: url('images/icons/social/sprite/style4-32@2x.png');



    background-size: 256px 224px !important;



  }



  /*  ----------------------------------------------------------------------------



        social icons 64px retina



    */



  .td-social-s1-64 {



    background-image: url('images/icons/social/sprite/style1-64@2x.png');



    background-size: 512px 448px !important;



  }



  .td-social-s2-64 {



    background-image: url('images/icons/social/sprite/style2-64@2x.png');



    background-size: 512px 448px !important;



  }



  .td-social-s3-64 {



    background-image: url('images/icons/social/sprite/style3-64@2x.png');



    background-size: 512px 448px !important;



  }



  .td-social-s4-64 {



    background-image: url('images/icons/social/sprite/style4-64@2x.png');



    background-size: 512px 448px !important;



  }



}



.iosSlider,



.slide-title,



body .gallery .gallery-caption,



.post .type-square .tiled-gallery-caption,



body.ipad-background,



.flex-caption {



  background-color: #2e5a93;



  background-color: rgba(46,90,147,.5);



}



.tena-recomienda .slide-title {



  background-color: #009cde;



}



.mx_image_background {



  background: #2b2b2b url('images/bg_images.png') repeat-x top !important;



}



/*  ----------------------------------------------------------------------------



    from bootstrap



*/



.clearfix {



  *zoom: 1;



}



.clearfix:before,



.clearfix:after {



  display: table;



  content: "";



  line-height: 0;



}



.clearfix:after {



  clear: both;



}



@media (min-width: 1200px) {



  .column_container .span6 {



    width: 46.57142857142857%;



    margin-left: 6.857142857142857%;



  }



}







/* -----------------------------------------------------------------------------



    Landing Mujeres que triunfan



*/



#wpcf7-f6310-p17785-o1, #wpcf7-f6310-p17999-o1 {



  background: #f2dde5;



  padding: 10px 20px 0 12px;



  margin-bottom: 30px;



}



#wpcf7-f6310-p17785-o1 form, #wpcf7-f6310-p17999-o1 form {



  margin-bottom: 0;



}



#wpcf7-f6310-p17785-o1 textarea, #wpcf7-f6310-p17785-o1 input[type="text"], #wpcf7-f6310-p17785-o1 input[type="number"], #wpcf7-f6310-p17785-o1 input[type="email"], #wpcf7-f6310-p17785-o1 input[type="url"], #wpcf7-f6310-p17785-o1 input[type="search"], #wpcf7-f6310-p17785-o1 input[type="tel"], #wpcf7-f6310-p17999-o1 textarea, #wpcf7-f6310-p17999-o1 input[type="text"], #wpcf7-f6310-p17999-o1 input[type="number"], #wpcf7-f6310-p17999-o1 input[type="email"], #wpcf7-f6310-p17999-o1 input[type="url"], #wpcf7-f6310-p17999-o1 input[type="search"], #wpcf7-f6310-p17999-o1 input[type="tel"] {



  background-color: white;



  max-width: 100%;



  margin-bottom: 0;



  padding: 4px 6px;



}



#wpcf7-f6310-p17785-o1 input[type="submit"], #wpcf7-f6310-p17999-o1 input[type="submit"] {



  background: #f9eef2;



  border: none;



  text-align: center;



  width: 100%;



  padding: 7px 0;



  margin-top: 10px;



  font-weight: bold;



  font-size: 1.25em;



}



#wpcf7-f6310-p17785-o1 input[type="submit"]:hover, #wpcf7-f6310-p17785-o1 input[type="submit"]:active, #wpcf7-f6310-p17999-o1 input[type="submit"]:hover, #wpcf7-f6310-p17999-o1 input[type="submit"]:active {



  background: white;



}



#wpcf7-f6310-p17785-o1 .archivos, #wpcf7-f6310-p17999-o1 .archivos {



  background: white;



  padding: 10px 3px;



  display: inline-block;



  width: 100%;



}



.DNI, .Telefono {



  display: inline-block;



  width: 46.5%;



}



.Telefono {



  margin-left: 5%;



}



#wpcf7-f6310-p17785-o1 input[type="file"], #wpcf7-f6310-p17999-o1 input[type="file"] {



  height: auto;



  line-height: inherit;



  font-size: .8em;



  max-width: 100%;



}



#wpcf7-f6310-p17785-o1 input[type="checkbox"], #wpcf7-f6310-p17999-o1 input[type="checkbox"] {



  margin-top: 0;



}







div.ganadoras-anteriores .wpb_raw_html, div.video-teaser .wpb_raw_html, div.conoce .wpb_raw_html {



  margin-bottom: 5px;



}







.nuestro-jurado .entry-category {



  display: none;



}







.nuestro-jurado .td_block_gallery br, .nuestro-jurado .flex-direction-nav {



  display: none;



}







/*agregado para la web de loyalty */



.sf-menu > li:last-child a {



	color:#BA007D !important;



}



.sf-menu > li:last-child a span.sf-sub-indicator {



  background: url('images/flecha-rosa.png') no-repeat bottom;



  height: 14px;



}



#loyalty-register-modal {



	width:100%;



	height:3900px;



	position:absolute;



	top:0px;



	left:0px;



	background-color:#295690;



	opacity: 0.8;



    filter: alpha(opacity=80);



	z-index: 10000;



}







#loyalty-register-modal-content .block-title {



	color:#FFF;



	border-color:#FFF;



  width: 95%;



}







#loyalty-register-modal-content input[type=email], #loyalty-register-modal-content input[type=password], #loyalty-register-modal-content input[type=text], #loyalty-register-modal-content input[type=date] {



  line-height: 22px;



  height: 33px;



}



.loyalty-button {



	color:#fff;



	background-color:#C4017B;



	margin-top:10px;



	width:90%;



	font-weight:bold;



	padding:6px;



	border:none;



}



.close_x {



	font-size:14px;



	font-weight:bold;



	padding:0 6px;



	background-color:#C4017B;



	float:right;



	margin-top: -10px;



    margin-right: -30px;



	z-index:10002;



}



.close_x a { color:#FFF; text-decoration:none; }







/* Promo compresa fina */



.ventana-modal.compresafina{



  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#999ea4+0,999ea4+67,e1e0e5+100 */



  background: rgb(153,158,164); /* Old browsers */



  background: -moz-linear-gradient(left,  rgba(153,158,164,1) 0%, rgba(153,158,164,1) 60%, rgba(225,224,229,1) 100%); /* FF3.6-15 */



  background: -webkit-linear-gradient(left,  rgba(153,158,164,1) 0%,rgba(153,158,164,1) 60%,rgba(225,224,229,1) 100%); /* Chrome10-25,Safari5.1-6 */



  background: linear-gradient(to right,  rgba(153,158,164,1) 0%,rgba(153,158,164,1) 60%,rgba(225,224,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999ea4', endColorstr='#e1e0e5',GradientType=1 ); /* IE6-9 */



  padding: 0;



}







.ventana-modal.compresafina .cabecera{



  padding: 40px 40px 0 40px;



  position: relative;



}







.ventana-modal.compresafina .cabecera .texto, .ventana-modal.compresafina .cabecera .grafica{



  display: inline-block;



  vertical-align: top;



}







.ventana-modal.compresafina .cabecera .texto{



}







.ventana-modal.compresafina .cabecera .texto .encabezado .cintillo span{



  background-color: #c40b7c;



  border-radius: 10px;



  display: block;



  font-style: italic;



  max-width: 255px;



  padding: 15px 17px;



  position: relative;



  text-transform: uppercase;



}







.ventana-modal.compresafina .cabecera .texto .encabezado .cintillo span:before{



  content: ".......";



  left: -40px;



  line-height: 0;



  top: 21px;



  position: absolute;



}







.ventana-modal.compresafina .cabecera .texto .encabezado .titulo{



  margin-top: 10px;



  position: relative;



}







.ventana-modal.compresafina .cabecera .texto .encabezado .titulo span{



  font-weight: bold;



  display: block;



  text-transform: uppercase;



}







.ventana-modal.compresafina .cabecera .texto .encabezado .titulo .texto{



  color: #A90E79;



  position: relative;



  z-index: 1;



}







.ventana-modal.compresafina .cabecera .texto .encabezado .titulo .sombra{



  color: white;



  position: absolute;



  top: 3px;



  z-index: 0;



}







.ventana-modal.compresafina .cabecera .texto .encabezado .subtitulo{



  margin-top: 20px;



  position: relative;



}







.ventana-modal.compresafina .cabecera .texto .encabezado .subtitulo:after{



  content: "....................................................................";



  display: block;



  line-height: 0;



  margin-left: -40px;



  padding: 20px 0 30px 0;



}







.ventana-modal.compresafina .cabecera .grafica{



  text-align: right;



}







.ventana-modal.compresafina .cabecera .grafica img{



  display: none;



  float: right;



}







.ventana-modal.compresafina .formulario{



  position: relative;



}







.ventana-modal.compresafina .formulario .encabezado{



  color: #c80e78;



  font-weight: bold;



}







.ventana-modal.compresafina .formulario form{



  padding-top: 20px;



}







.ventana-modal.compresafina .formulario form .fila{



  display: block;



  margin-bottom: 15px;



}







.ventana-modal.compresafina .formulario form .fila .campo:last-child{



  margin-right: 0;



}







.ventana-modal.compresafina .formulario form input[type=radio], .ventana-modal.compresafina .formulario form input[type=checkbox]{



  margin: 0 5px 0 0 !important;



}







.ventana-modal.compresafina .formulario form input[type=radio], .ventana-modal.compresafina .formulario form input[type=radio] + label, .ventana-modal.compresafina .formulario form input[type=checkbox], .ventana-modal.compresafina .formulario form input[type=checkbox] + label{



  display: inline-block;



  vertical-align: middle;



}







.ventana-modal.compresafina .formulario form label{



  color: #c80e78;



  margin-bottom: 0;



}







.ventana-modal.compresafina .formulario form input[type=radio] + label{



  margin-right: 5px;



}







.ventana-modal.compresafina .formulario form input[type=text], .ventana-modal.compresafina .formulario form input[type=email]{



  color: #999ea4;



  margin: 0;



}







.ventana-modal.compresafina .formulario form .botonera{



  padding-top: 40px;



}







.ventana-modal.compresafina .formulario form .botonera input[type=submit]{



  background-color: #c40b7c;



  border: none;



  color: white;



  font-size: 20px;



  padding: 10px 14px;



  text-transform: uppercase;



}







.ventana-modal.compresafina .formulario .leyenda{



  color: #980266;



  font-size: 10px;



  margin-top: 5px;



}







.ventana-modal.compresafina .formulario .paquete{



  display: none;



}







.ventana-modal.compresafina .descripcionSanitaria{



  font-size: 10px;



  padding: 5px 40px;



}







.ventana-modal.compresafina .contacto{



  background-color: #980266;



  color: white;



  text-align: center;



  padding: 13px 40px;



}







.ventana-modal.compresafina .avisolegal{



  background-color: white;



  color: #980266;



  font-size: 10px;



  line-height: 12px;



  padding: 13px 40px 20px 40px;



}







.ventana-modal.compresafina .formulario form select[name="tipoDireccionPCF"]{



  margin: 0;



}







@media (min-width: 1024px) {



  .ventana-modal.compresafina{



    margin-left: -400px;



    max-width: 800px;



  }







  .ventana-modal.compresafina .cabecera .texto{



    width: 470px;



  }







  .ventana-modal.compresafina .cabecera .grafica{



    width: 234px;



  }







  .ventana-modal.compresafina .cabecera .grafica img.desktop{



    display: block;



  }







  .ventana-modal.compresafina .formulario{



    padding: 0 40px 40px;



  }







  .ventana-modal.compresafina .formulario form .fila .campo{



    display: inline-block;



    font-size: 0;



    margin-right: 15px;



    vertical-align: top;



    width: 350px;



  }







  .ventana-modal.compresafina .formulario form .fila .campo.legal{



    padding: 5px 0;



  }







  .ventana-modal.compresafina .formulario form input[type=text], .ventana-modal.compresafina .formulario form input[type=email]{



    width: 338px;



  }







  .ventana-modal.compresafina .formulario form input[name="nombrePCF"]{



    width: 237px;



  }







  .ventana-modal.compresafina .formulario form input[name="cpPCF"], .ventana-modal.compresafina .formulario form select[name="tipoDireccionPCF"]{



    width: 100px;



  }







  .ventana-modal.compresafina .formulario form input[name="ciudadPCF"]{



    width: 212px;



  }







  .ventana-modal.compresafina .formulario form input[name="direccionPCF"]{



    width: 221px;



  }







  .ventana-modal.compresafina .formulario .paquete{



    bottom: 0;



    display: block;



    position: absolute;



    right: 70px;



  }



}







@media (min-width: 768px) {



  .ventana-modal.compresafina .formulario form select[name="tipoDireccionPCF"]{



    display: inline-block;



    vertical-align: middle;



  }



  .ventana-modal.compresafina .formulario form input[name="nombrePCF"], .ventana-modal.compresafina .formulario form input[name="direccionPCF"]{



    display: inline-block;



    vertical-align: middle;



    margin-left: 5px;



  }







  .ventana-modal.compresafina .formulario form input[name="cpPCF"], .ventana-modal.compresafina .formulario form select[name="tipoDireccionPCF"]{



    margin-right: 10px;



  }







  .ventana-modal.compresafina .formulario form input[name="legalPCF"] + label a, .ventana-modal.compresafina .formulario form input[name="legalPCF"] + label a:hover{



    color: #c80e78;



    text-decoration: underline;



  }



}







@media (max-width: 768px) {



  .ventana-modal.compresafina{



    left: 5%;



    margin-left: 0;



    max-width: 90%;



  }







  .ventana-modal.compresafina .cabecera .grafica img.non-desktop{



    display: block;



  }







  .ventana-modal.compresafina .formulario{



    margin: 0 auto;



    padding: 0 40px;



    width: 600px;



  }







  .ventana-modal.compresafina .formulario form .fila .campo{



    margin-bottom: 15px;



  }







  .ventana-modal.compresafina .formulario form input[type=text], .ventana-modal.compresafina .formulario form input[type=email]{



    width: 585px;



  }







  .ventana-modal.compresafina .formulario form input[name="nombrePCF"]{



    width: 486px;



  }







  .ventana-modal.compresafina .formulario form input[name="cpPCF"], .ventana-modal.compresafina .formulario form select[name="tipoDireccionPCF"]{



    width: 200px;



  }







  .ventana-modal.compresafina .formulario form input[name="ciudadPCF"]{



    width: 356px;



  }







  .ventana-modal.compresafina .formulario form input[name="direccionPCF"]{



    width: 365px;



  }



}







@media (min-width: 736px) {



  .ventana-modal.compresafina .formulario .encabezado{



    font-size: 21px;



  }



}







@media (max-width: 736px) {



  .ventana-modal.compresafina .cabecera .texto{



    width: 335px;



  }







  .ventana-modal.compresafina .cabecera .grafica{



    width: 272px;



  }







  .ventana-modal.compresafina .cabecera .grafica{



    width: 243px;



  }







  .ventana-modal.compresafina .formulario form input[type=text], .ventana-modal.compresafina .formulario form input[type=email]{



    width: 568px;



  }







  .ventana-modal.compresafina .formulario form input[name="nombrePCF"]{



    width: 474px;



  }







  .ventana-modal.compresafina .formulario form input[name="ciudadPCF"], .ventana-modal.compresafina .formulario form input[name="direccionPCF"]{



    width: 367px;



  }







  .ventana-modal.compresafina .formulario form input[name="cpPCF"]{



    width: 183px;



  }







  .ventana-modal.compresafina .formulario form select[name="tipoDireccionPCF"]{



    width: 197px;



  }



}







@media (max-width: 667px) {



  .ventana-modal.compresafina .cabecera .texto{



    width: 330px;



  }







  .ventana-modal.compresafina .cabecera .grafica{



    width: 186px;



  }







  .ventana-modal.compresafina .formulario .encabezado{



    font-size: 18px;



  }







  .ventana-modal.compresafina .formulario form input[type=text], .ventana-modal.compresafina .formulario form input[type=email], .ventana-modal.compresafina .formulario form input[name="nombrePCF"], .ventana-modal.compresafina .formulario form input[name="ciudadPCF"], .ventana-modal.compresafina .formulario form input[name="direccionPCF"], .ventana-modal.compresafina .formulario form input[name="cpPCF"],.ventana-modal.compresafina .formulario form select[name="tipoDireccionPCF"]{



    padding: 1%;



    width: 98%;



  }







  .ventana-modal.compresafina .formulario form input[name="nombrePCF"]{



    margin-top: 15px;



  }







  .ventana-modal.compresafina .formulario form input[name="cpPCF"], .ventana-modal.compresafina .formulario form select[name="tipoDireccionPCF"]{



    margin-bottom: 15px;



  }



}







@media (max-width: 568px) {



  .ventana-modal.compresafina .cabecera .texto{



    display: block;



    width: 100%;



  }







  .ventana-modal.compresafina .cabecera .grafica{



    display: block;



    margin-bottom: 20px;



    width: 100%;



  }



}







@media (min-width: 414px) {



  .ventana-modal.compresafina .cabecera .texto .encabezado .cintillo span{



    font-size: 18px;



  }







  .ventana-modal.compresafina .cabecera .texto .encabezado .titulo span{



    font-size: 33px;



  }







  .ventana-modal.compresafina .cabecera .texto .encabezado .subtitulo{



    font-size: 24px;



    line-height: 30px;



  }







  .ventana-modal.compresafina .cabecera .texto .encabezado .subtitulo:after{



    font-size: 18px;



  }



}







@media (max-width: 375px) {



  .ventana-modal.compresafina .cabecera .texto .encabezado .cintillo span{



    font-size: 16px;



  }







  .ventana-modal.compresafina .cabecera .texto .encabezado .titulo span{



    font-size: 29px;



  }



}







@media (max-width: 320px) {



  .ventana-modal.compresafina .cabecera .texto .encabezado .cintillo span{



    font-size: 13px;



  }







  .ventana-modal.compresafina .cabecera .texto .encabezado .titulo span{



    font-size: 25px;



  }



}







@media (min-width: 320px) {



  .ventana-modal.compresafina .cabecera .grafica img{



    float: none;



  }







  .ventana-modal.compresafina .formulario{



    margin: 0 auto;



    padding: 0 40px;



    width: auto;



  }







  .ventana-modal.compresafina .formulario form input[type=checkbox] + label{



    vertical-align: top;



    width: 90%;



  }



}







.boton_puntos_privada {



  background: #6fb821 url(images/header/header-bg.png) repeat !important;



  color: white !important;



  border-radius: 10px !important;



  font-weight: bold;



  transition: all 0.4s;



  font-size:14px !important;



}







.boton_puntos_privada:hover {



  /*background: #ff227c  url(images/header/header-bg.png) repeat !important;*/



  transition: all 0.4s;



  font-size:14px !important;



}



.sf-menu > li:last-child a {

  color: rgb(255,34,124) !important;

}





/*REDISEÑO DEL FRONTEND DE LA WEB*/

#td-top-menu{

  background-color: #33b1e7  !important;

  padding:0px !important;

}

#td-top-menu li:hover{

  background-color: #007DC5;



}



#td-top-menu li{

  border: 1px solid black !important;

}



img[itemprop="image"]{

  width: 100% !important;

}





.slide-info-wrap{

      background-color: rgba(255,255,255,0.5)!important;

  /*height: 100% !important;*/

}



.slide-excerpt{

  /*height: 84%;*/

}



.slide-category{

  height: 5% !important;

  background-color: rgba(255,255,255,0.5) !important;

  padding: 5% !important;

}



.slide-title{

  height: 15% !important;

  background-color: rgba(255,255,255,0.5) !important;

  padding: 5% !important;

}



.slide-excerpt{

  height: 20% !important;

  background-color: rgba(255,255,255,0.5) !important;

  padding: 5% !important;

}



.slide-mas{

  height: 10% !important;

  background-color: rgba(255,255,255,0.5) !important;

  border-top: 0px !important;

  padding: 5% !important;

}



.entry-category{

  padding: initial !important;

}



.iosSlider .entry-category a {

  color: #007dc5 !important;

  font-weight: bold;

}



.entry-title a {

  color: #333 !important;

}



.slide-excerpt{

  color: #323232

}



.post_title .link_title{

  color: black;

}



.link_title{

  color: #323232 !important;

}



input[type="button"] {

  /*background-color: green !important;*/

}



.imagen_alargada {

    margin-bottom: 0px;

}



.imagen_alargada img {

    width: 100% !important;

}



.td-menu-wrap {

  border: none !important;

}



.td-menu-placeholder {

    height: auto;

}



#menu-cabecera {

  display: flex;

}



#menu-cabecera li {

  flex-grow: 1;

  border: none !important;

}



/*#menu-cabecera li:hover {

  background-color: #83A71D;

}*/



#menu-cabecera li:not(:last-child) {

  /*border-right: 1px solid white !important;*/

}



#menu-cabecera li a {

  text-transform: lowercase;

  /*padding: 0px !important;*/

  background-color: initial !important;

  color: white !important;

  display: flex;

  align-items: center;

  justify-content: center;

}

#menu-item-50903{
  width: 5%;

  flex-grow: 0 !important;

  background: #007DC5 url("https://centradaenti.es/wp-content/uploads/2017/07/home.png") no-repeat center center !important;

}

#menu-item-50903 a{
  opacity: 0;

}

#menu-item-43374 {

  flex-grow: 0 !important;

  background: #007DC5  url("https://centradaenti.es/wp-content/uploads/2017/07/home.png") no-repeat center center;

}

#menu-item-42496 {

  flex-grow: 0 !important;

  background: #83a71d url("https://centradaenti.es/wp-content/uploads/2017/07/home.png") no-repeat center center !important;

}

#menu-item-156252{
  width: 4.7% !important;
}

#menu-item-156252 a{
  opacity: 0;
  width: 20px;

}

#menu-cabecera {

  width:100%;

}

#menu-item-42496 a {
  opacity: 0;
}

#menu-item-42496  {
  width: 5% !important;
}

#menu-cabecera .sf-sub-indicator {

   display: none;

}



#menu-cabecera .menu-item-has-children {

  background-image: url(https://centradaenti.es/wp-content/uploads/2017/07/down.png);

  background-position: 90% center;

  background-repeat: no-repeat;

}



#menu-cabecera > li > a {

  min-width: 0px !important;

  padding: 0px 10px !important;

  width: 100% !important;

}



#menu-cabecera .menu-item-has-children a {

  /*max-width: 60%;*/

}



#menu-cabecera li:hover>a>.sf-sub-indicator {

	width: 22px;

    height: 17px;

    background-position: 0px 0px;

    position: absolute;

    right: -18px;

    top: 7px;

}



#menu-cabecera .sub-menu {

  width: 100% !important;

  background: #007dc5 !important;

}



#menu-cabecera .sub-menu li {

  background-color: #33b1e7;

  border-right: none !important;

  /*padding: 6px 0px 6px 14px;*/

}


#menu-cabecera .sub-menu li:hover{

  background-color: #007DC5 !important;


}



#menu-cabecera .sub-menu li a {

  max-width: 100%;

  width:100% !important;

  display: block;

  padding: 6px 0px 6px 14px;

}



.related_post a{

  color: #323232;

  font-weight: bold;

}



.related_post_title{

  color: #003a81;

}



.contendor_del_texto p,

.contendor_del_texto ul, .contendor_del_texto ol {

  width: 80%;

  margin: auto;

  margin-bottom: 15px;

  color: #4b4b4b;

}



.contendor_del_texto h1, .contendor_del_texto h2, .contendor_del_texto h3:not(.related_post_title), .contendor_del_texto h4, .contendor_del_texto h5 {

  width: 80%;

  margin: 30px auto 10px auto;

  color: #4b4b4b;

}



.contendor_del_texto strong {

  color: #4b4b4b;

}



.contendor_del_texto a {

  color: #003a81 !important;

  font-weight: bold !important;

}



.contendor_del_texto .addtoany_content_top {

  width: 80%;

  margin: auto;

  margin-bottom: 15px;

}



.wp_rp_content{

  width: 100%

}



.related_post{

  width: 100% !important;

}



.related_post li a img{

  width: 100% !important;

}



#f1f28fba4729f94{

  width: 100% !important;

}



#respond{

  width: 100% !important;

}



#respond div{

  width: 100% !important;

}



#respond div span{

  width: 100% !important;

}



#respond div span iframe{

  width: 100% !important;

}



.titulo_gen{

  border-bottom: 1px solid #003a81;

  color: #003a81;

  font-weight: bold;

  font-size: 18px;

  margin-bottom: 20px !important;

}



.vc_wp_search,.widget_search,form[role="search"]{

  margin-bottom: 0px !important;

}



@media (max-width: 1200px) {

  .top-doble_fondo .span7{

    width: 100% !important;

  }

  .top-doble_fondo .span4{

    width: 100% !important;

  }

}



@media (max-width: 767px) {

  .span12{

    display: block !important;

  }

  .span4 img{

    width: 100% !important;

  }

}



#menu-item-11485{

  padding-right: 4%

}



#menu-item-43374{

  width: 7%;

}



.home .iosSlider .prevButton, .home .iosSlider .nextButton {

  display: none;

}



.text_title_style2 {

  width:100%;

}



.align-right {

  text-align: right;

}



.leer-mas a {

    padding: 10px 20px;

    border-radius: 10px !important;

    background-color: #007dc5 !important;

}



.categorias-flex > .wpb_row.row-fluid > .span4 {

    margin-bottom: 70px;

  }



@media(min-width:768px){

  .categorias-flex > .wpb_row.row-fluid {

    display:flex;

  }



  .categorias-flex > .wpb_row.row-fluid > .span4 {

    position:relative;

    margin-bottom: 20px;

  }



  .categorias-flex > .wpb_row.row-fluid > .span4 .leer-mas{

    position:absolute;

    bottom: 0px;

    left: 0px;

  }

}



.home .post-title {

  font-weight: normal;

}


/*
.top-doble_fondo {

  background-image: url(https://centradaenti.es/wp-content/uploads/2017/08/Loyalty-flower-izd.png), url(https://centradaenti.es/wp-content/uploads/2017/08/Loyalty-flower-dch.png);

  background-repeat: no-repeat;

  background-position: left bottom, right top;

}



.home li.isotope-item {

  height: 521px;

  position: relative;

}



.home li.isotope-item input {

  position: absolute;

  bottom: 0px;

}



/*.entry-comments-views {

  top: 20px;

  right: 20px;

}



.entry-comments-views * {

  filter: brightness(85%);

  color: #7d7d7d;

  font-size: 12px;

}



.entry-comments-views .td-comments-counter {

  margin-right:10px;

}



.td-sp-ico-comments {

  background-image: url(https://centradaenti.es/wp-content/uploads/2017/08/comentarios.png);

}



.td-sp-ico-view {

  background-image: url(https://centradaenti.es/wp-content/uploads/2017/08/vistas.png);

}



.td-sp-ico-comments, .td-sp-ico-view {

  width: 20px;

  height: 18px;

  background-position-x: initial;

  background-position-y: initial;

  top: 7px !important;

}

*/



.home .slider .entry-category a {

  font-size: 16px;

  position: relative;

  top: 7px;

}



.home .slider .etiquetas {

  line-height: 15px;

  padding: 10px 0px;

}



.td_mod2 .etiquetas {

  padding: 10px 0px;

}



.td_mod2 .etiquetas a {

  color: #007dc5 !important;

}



.etiquetas {

  color:#333232!important;

}



.etiquetas a {

  color: #007dc5 !important;

}



.etiquetas-mini a {

  font-size: 12px;

  color: #007dc5 !important;

}



#menu-cabecera {

  height: 52px;

}



#menu-cabecera li {

  display: flex;

  align-items: center;

  padding-right: 20px;

}



#menu-cabecera li a {

  display: block !important;

  height: auto;

  margin: auto;

}



#menu-cabecera .menu-item-has-children a {

  margin-left: 0% !important;

}



#menu-item-8699 a {

  margin-left: 0px !important;

}



#menu-cabecera li a:first-letter {

  text-transform: capitalize !important;

}



.page-nav .current{

  border-radius: 5px;

  color: white;

  background-color: #007dc5;

  border-color: #007dc5;

}



.page-nav a {

  border-radius: 5px;

  border-color: #d1d1d1;

  color: #d1d1d1;

}



.page-nav img {

  opacity: 0.2;

}



span.pages {

  color: #d1d1d1;

}



.iosSlider .entry-title a, .iosSlider .entry-title {

  color:#003a81!important;

  font-weight: bold !important;

}



.fotter_capa p {

  text-align: left;

  margin-bottom: 8px;

}



.fotter_capa a {

  color: white !important;

  /*text-decoration: underline;*/

  opacity: 0.8;

  font-size: 10px;

  padding: 10px, 10px;

  line-height : -15px;

}



#twitter-widget-0 {

  height: 260px !important;

}



#menu-item-11624 a {

  visibility: hidden;

}



#menu-item-11624 a:after {

  text-transform: none !important;

  content: "Novedades TENA Lady";

  color: white;

  visibility: visible;

  display: block;

  position: absolute;

  top: -7px;

  right: 50%;

  transform: translateX(50%);

}



.sf-with-ul {

  /*margin-left: 13px !important;

  text-align:left !important;*/

  /*transform: translateX(-20px);*/



  /*margin: auto !important;

  right: 40%;

  transform: translateX(50%);*/

}



.sf-menu a {

  background-color: rgba(0,0,0,0) !important;

}



/* RESPONSIVE nuevo diseño */

@media (max-width: 768px) {

  #td-top-menu, .container.td-menu-wrap {

    background: white !important;

  }



  .span4 img {

    width: auto !important;

  }



  .span4 .video-play-icon-big {

    width: 40px !important;

  }



  .td-sub-footer-wrap img {

    right: 0px !important;

  }



  .td-header-wrap-3 {

    line-height: 20px!important;

  }



  .top-doble_fondo .span7 img, .top-doble_fondo .span4 > div {

    margin: 14px 0px 24px 0px;

  }



  .home .iosSlider-col-3 {

    height:200px !important;

  }



  .home .iosSlider-col-3, .iosSlider-col-3 .item {

    height: 200px !important;

  }



  .home .iosSlider-col-3 .etiquetas {

    display: none;

  }



  .home .iosSlider-col-3 .slide-title {

    height: 40%!important;

  }



  .home .iosSlider-col-3 .slide-mas input {

    padding: 10px 20px !important;

    font-size: 18px !important;

    transform: translateY(-20px);

  }



  .home .iosSlider .entry-thumb {

    height: 200px;

  }



  .isotope-item.vc_span6 input {

    bottom: -25px !important;

  }



  .home .span4 .wpb_single_image img {

    display: block;

    margin: auto;

  }



  .widget_facebook_likebox iframe {

    background: none !important;

  }



  .home li.isotope-item {

    height: 546px;

  }





  .top-doble_fondo .span4 {

    text-align: center;

  }

}



.home .span6 .block-title {

  color: #003a81;

  border-color: #003a81;

  font-weight: bold;

  margin-top: 25px;

}



.home .span6 .block-title span {

  border-bottom: none;

}



.margin-bottom {

  margin-bottom: 30px;

}



.entry-title a {

  font-weight: bold !important;

  font-family: Asap, sans-serif !important;

  color: #003a81 !important;

}



.enlace_categoria:hover{

  text-decoration: underline;

  cursor: pointer;

}



.image-100 img {

  width: 100%;

}







@media (min-width: 1024px) {

  .sf-menu > li > a {

      font-size: 18px;

  }

}



.leer-mas:hover a {

  text-decoration: none !important;

  background-color: #007dc5 !important;

}



.home .block-title, .titulo_gen {

  font-size: 22px !important;

}



.related_post_title {

  font-weight: bold !important;

}



.wp_rp_title {

  font-weight: normal !important;

  margin-bottom: 15px !important;

}



.td-tags a {

  color: #007dc5 !important;

  border: none;

  background-color: white !important;

  font-family: Asap, sans-serif !important;

  font-weight: normal;

  text-transform: capitalize;

  margin-left: 0px;

}



.addtoany_header {

  font-weight: normal;

}



.addtoany_content_top{

  margin-bottom: 5px;

}



#post_top_div .td-tags {

  margin-top: 5px;

  margin-bottom: 30px;

}



.single .td-featured-img img {

  width: 80% !important;

}



.zp_enlaceMenu_imagen{

  background: url(https://centradaenti.es/wp-content/uploads/2017/09/flowis.png) no-repeat center center;

  width: 38px;

  height: 38px;

  color: white;

  text-align: center;

  display: flex;

  align-items: center;

  justify-content: center;

  float: left;

  font-size: 21px;

  background-size: 100% 100%;

  transform: translateX(-5px);

}



#zp_fondopuntos{

  height: 90%

}



/* Ocultar vídeos con styling antiguo  */



.video-tutorial-dn {

  display: none;

}

.video-tutorial-dnAyuda {

  display: none;

}



.nueva_landing_bg{

  position: relative;

}



.nueva_landing_bg .span6:first-child{

  /*position: absolute;

  bottom: -20px;*/

  padding:50px;

}



.nueva_landing_bg .span6:last-child{

  float: right;

}

.category-gifts .texts{

  width: auto !important;

  /*margin-bottom: 130px !important;*/

}



.category-gifts .image{

  /*margin-top: 35px !important;*/

}



/* =======================

RE-STYLING TEST 2020

========================= */



.actions-header {

    padding-top: 24px;

    text-align: right;

}



.btn-home-RS#btn-inscrib,

.btn-home-RS#btn-login,

.btn-home.btn-registro-RS,

input.btn-home-RS,

.btn-home-RS#btn_iniciar_cuestionario {

    width: auto !important;

    border-radius: 25px !important;

    background-color: #92bb1f !important;

    color: #fff !important;

    margin: 5px !important;

    padding: 8px 36px !important;

    font-weight: normal;

    font-size: 15px;

    border: none;

}



.btn-home-RS#btn_iniciar_cuestionario {

    position: absolute;

    bottom: 40px;

    left: 50%;

    margin-left: -60px !important;


}



.btn-home-RS#btn-inscrib:hover,

.btn-home-RS#btn-login:hover,

.btn-home.btn-registro-RS:hover {

    opacity: .8;

    background: #92bb1f !important;

}



.span-logo-home img {

    vertical-align: top !important;

}









.menu_privado#td-top-menu .menu-menu_zona_privada-container .sf-menu li {

    background-color: #83A71D;

    color: #fff !important;

    border: none !important;

}



.menu_privado#td-top-menu .menu-menu_zona_privada-container .sf-menu li a {

    display: block;

    background-color: #92bb1f !important;

    color: #fff !important;

    font-size: 15px;

}

.menu_privado#td-top-menu .menu-menu_zona_privada-container .sf-menu li a:hover{
  background: #83a71d !important;
}



.arrow{

  flex-grow: 0 !important;

  background: #33b1e7 url("https://centradaenti.es/wp-content/uploads/2021/02/arrow.png") no-repeat center center !important;

}

.arrow:hover{

  background: #33b1e7 url("https://centradaenti.es/wp-content/uploads/2021/02/arrow.png") no-repeat center center !important;
}


/***arrow**/
#menu-item-145278 {

  width: 5%;
  }


#menu-item-145278 a {

    opacity: 0 !important;

}

/***home***/
#menu-item-43374 a{
  opacity: 0 !important;
  }

#menu-item-35140 {

  width: 5% !important;
}


#menu-item-35140:hover {
  background-image: #007DC5 url(https://centradaenti.es/wp-content/uploads/2020/02/home.png) !important;
  background-repeat: no-repeat;
  background-position: center;
}



.no-padding {

    padding: 0px !important;

    padding-top: 0px !important;

    padding-bottom: 0px !important;

    padding-right: 0px !important;

    padding-left: 0px !important;

}



.padding15 {

    padding: 15px !important;

    padding-top: 15px !important;

    padding-bottom: 15px !important;

    padding-right: 15px !important;

    padding-left: 15px !important;

}



.text-register-page {

    background-color: white !important;

    color: #92bb1f !important;

    width: 160px;

    height: 35px;

    margin: auto;

    text-align: center;

    font-family: Asap, sans-serif !important;

    font-size: 18px;

    cursor: pointer;

    margin-bottom: 10px;

}





.imagen-promo-pants {

    text-align: center;

}



/* Página de registro */



.page-template-loyalty-homepage-new .span-logo-dam {

    margin-left: 0px;

}



.page-template-loyalty-homepage-new .td-grid-wrap {

    padding-top: 0px !important;

}



.page-template-loyalty-homepage-new .td-page-wrap,

.page-template-loyalty-homepage-new .td-page-wrap .span12 {

     max-width: 100%;

    box-sizing: border-box;


}
/*.page-template-loyalty-homepage-new2 .td-footer-wrap,
.page-template-loyalty-homepage-new2 .td-footer-wrap1,
.page-template-loyalty-homepage-new2 .td-footer-wrap2,*/
.page-template-loyalty-homepage-new2 .td-page-wrap,
.page-template-loyalty-homepage-new2 .td-page-wrap .span12 {
    width: 100%;
    box-sizing: border-box;
}

/*.page-template-loyalty-birthday-landing .td-page-wrap,
.page-template-loyalty-birthday-landing .td-page-wrap .span12 {
    max-width: 100% ;
    max-height: 100%;
    box-sizing: border-box;


}

.page-template-loyalty-birthday-landing  .container.td-menu-wrap{
  width: 100%;

  box-sizing: border-box;
} */


 .page-template-loyalty-backtolife-landing .td-page-wrap,
.page-template-loyalty-backtolife-landing .td-page-wrap .span12 {
    width: 100%;
    box-sizing: border-box;
}

 .page-template-loyalty-backtolife-landing  .container.td-menu-wrap{
  width: 100%;
  box-sizing: border-box;
}


.page-template-loyalty-homepage-new .td-page-wrap .span12 .container-fluid {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}



/*.page-template-loyalty-homepage-new .td-header-wrap-3{

    padding-bottom: 10px;

    min-height: 70px;

}*/



/*.rs-register .home_center {

    width: 100%;

    max-width: 1024px;

    height: 650px;

    margin: auto;

}*/



.page-template-loyalty-homepage-new form#loyalty_register_form_modal {

    height: auto;

    margin: auto;

    margin-top: 65px;

    background-color: rgba(255, 255, 255, 0.6) !important;

    position: relative;

    /*padding: 20px;*/

    box-sizing: border-box;

    width: 95%;

    outline: 1px solid rgba(255, 255, 255, 0.7);

    outline-offset: 10px;

    margin-bottom: 20px;

}

.page-template-loyalty-homepage-new form{

  background: transparent !important;
}



.page-template-loyalty-homepage-new .td-header-wrap-3 {

    margin-bottom: 0px;

}




.logo-dam-registro {

    text-align: center;

    margin-bottom: 8px;

    padding-top: 20px;

}



.rs-register .form_center {

    width: 90%;

    height: auto;

    margin: auto;

    color: #484848;

}



.rs-register input[type="field"] {

    width: 97%;

    height: 25px;

    margin-top: 12px;

    padding-left: 10px;

    border: none;

    border: 1px solid #223c7e;

}



.rs-register #loyalty_register_form_modal input[type="button"].btn-restyle {

    width: 160px;

    height: 30px;

    margin: auto;

    border: none;

    text-align: center;

    background-color: #88b737 !important;

    font-family: Asap, sans-serif !important;

    font-size: 18px;

    color: white;

    cursor: pointer;

    margin-bottom: 10px;

    font-weight: 200;

}





.rs-register a {

    color: #223c7e;

}



.rs-register .titu {

    font-size: 25px;

    color: #223c7e;

    line-height: 30px !important;

    padding-top: 10px;

    text-align: center;

    padding-bottom: 15px;

    font-weight: bold;

    padding: 10px 20px;

}



.rs-register .titulares {

    font-size: 22px;

    text-align: center;

    margin-top: 20px;

    color: #223c7e;

    padding-top: 20px;

    text-transform: uppercase;

}



/* Ventanas modales */



.ventana-modal #loyalty_login_form {

    background-color: #f4f8e8 !important;

    display: block;

    position: relative;

    text-align: center;

    width: auto !important;

    border: 4px solid #92bb1f;

    border-radius: 20px;

}



#loyalty_login h4 {

    font-size: 22px;

    line-height: 27px;

    color: #92bb1f !important;

}





.ventana-modal .btn-restyle {

    background-color: #92bb1f !important;

    text-align: center;

    color: #fff;

    border: none;

    margin-top: 10px;

    margin-bottom: 10px;

    cursor: pointer;

}



.ventana-modal input {

    width: 90%;

}



.ventana-modal #loyalty_login_form .forgotPass a {

    color: #003a81;

}



.ventana-modal #loyalty_login_error {

    padding-bottom: 10px;

}





/* Home con la sesión iniciada */



.menu-logged-users {

    background: url(https://www.tenasynseola.gr/wp-content/uploads/2021/04/registrada-GR.jpg);

    min-height: 450px;

    background-size: cover;

    background-repeat: no-repeat;

    background-position-x: center;

    position: relative;

}



.menu-logged-users-priv {

    background: url(https://centradaenti.es/wp-content/uploads/2020/02/destacado.jpg);

    min-height: 450px;

    background-size: cover;

    background-repeat: no-repeat;

    background-position-x: center;

    position: relative;

}



.menu-logged-users-priv-canjea {

    background: url(https://centradaenti.es/wp-content/uploads/2020/02/destacado2.jpg);

    min-height: 450px;

    background-size: cover;

    background-repeat: no-repeat;

    background-position-x: center;

    position: relative;

}



.menu-logged-users-priv-prueba {

    background: url(https://centradaenti.es/wp-content/uploads/2020/02/destacado1.jpg);

    min-height: 450px;

    background-size: cover;

    background-repeat: no-repeat;

    background-position-x: center;

    position: relative;

}



.menu-logged-users-priv-catalogo {

    background: url(https://centradaenti.es/wp-content/uploads/2020/02/destacado1.jpg);

    min-height: 450px;

    background-size: cover;

    background-repeat: no-repeat;

    background-position-x: center;

    position: relative;

}



.content-menu-logged-users .hi {

    text-align: center;

    padding-bottom: 10px;

}

.content-menu-logged-users .hi span {

    color: #003a81;

    font-size: 20px;

}



.content-menu-logged-users .users-actions {

    max-width: 320px;

    margin-top: -22px;

}



.content-menu-logged-users .users-actions-priv {

	text-align: center;

    max-width: 320px;

    margin-top: -22px;

}



.content-menu-logged-users .users-actions a {

    color: #003a81;

    font-size: 13px;

}



.content-menu-logged-users .users-actions-priv a {

    color: #003a81;

    font-size: 13px;

}



.content-menu-logged-users .balance-puntos {

    position: relative;

    bottom: 118px;

    text-align: center;

    color: #92bb1f;

    font-size: 22px;

}



.content-menu-logged-users .balance-puntos .nro-puntos{

    font-weight: bold;

    font-size: 42px;

}

.punti-icon {

    max-height: 200px;

    margin: 0 auto;

    display: block;

}



.punti {

    display: block;

    font-weight: normal;

    font-size: x-large;

}



.user-actions {

    overflow: auto;

}



.user-action-item {

    width: 50%;

    float: left;

    box-sizing: border-box;

    padding-left: 10px;

}



.user-action-item-priv {

    width: 100%;

    float: left;

    box-sizing: border-box;

    padding-left: 10px;

}





/* Home Programa de puntos */



#zp_cabecera {

    background-image: url(https://dedicatoame.it/wp-content/uploads/2020/02/destacado.jpg);

}



#zp_breadcrumbs {

    margin: 0px 20px;

}



#zp_breadcrumbs span span {

    color: #003a81;

}



#zp_fondopuntos {

    outline: 1px solid rgba(255, 255, 255, 0.7);

    outline-offset: 8px;

    bottom: auto;

    border-radius: 0;

}



#zp_score {

    height: 200px;

    width: 200px;

    text-align: center;

    color: #92bb1f;

}



#profile h3 {

    text-align: center;

    color: #003a81;

    font-size: 28px;

    line-height: 38px;

}



.zp_enlaceMenu {

    text-align: center;

    margin: 0px 0 6px 0;

}



.zp_enlaceMenu a {

    color: #003a81;

}



.welcome-text {

    text-align: center;

    font-weight: normal;

}



.full-width img{

  width:100% !Important;

}



#zp_despCuestionario #additional_form.loyalty_form {

    border: 1px solid #92bb1f;

    background: #ffffff;

    border-radius: 0;

    margin-top: 30px;

    padding-bottom: 20px;

}



.zp_banner_loyalty {

    background-color: transparent;

    background-image: url(https://dedicatoame.it/wp-content/uploads/2020/02/cuestionario-fondo.jpg);

    margin-bottom: 5px;

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

}



.zp_banner_loyalty {

    position: relative;

}



.btn-home-RS#btn_iniciar_cuestionario {

    position: absolute;

    bottom: 40px;

    left: 50%;

    margin-left: -60px !important;



}


.banner-welcome-2 {

    margin-top: 10% !important;

}


.banner-welcome-2 img {

    padding: 0px 30px;

    box-sizing: border-box;

}



#additional_form h3 {

    background: #fff;

    width: 260px;

    text-align: center;

    margin: -44px auto 30px;

    text-transform: uppercase;

    font-size: 26px;

}



#additional_form h3, #additional_form h4 {

    text-align: center;

    color: #003a81;

}



#additional_form .col-cuestionario {

    width: 50%;

    float: left;

    color: #92bb1f;

    box-sizing: border-box;

    font-size: 15px;

}



#additional_form .col-cuestionario p {

	/*text-align: center;*/

}



.col-cuestionario-right {

    text-align: right;

    padding-right: 30px;

}



.btn-box {

    text-align: center;

    margin-top: 20px;

}



#additional_form form input[type="text"],

#additional_form form input[type="date"] {

    margin-top: 20px;

    min-width: 70%;

}



.zp_cajaBlanca h1 {

    color: #003a81 ;

}



.zp_cajaBola img {

    float: none;

    margin: 0 auto;

}



input[type="button"].btn-restyle,

.btn-restyle {

    background-color: #92bb1f !important;

    border-radius: 20px !important;

    padding: 8px 8px !important;

    font-size: 15px;

    width: 25%;

}

.leer-mas a.btn-restyle {

    background-color: #33b1e7 !important;

    border-radius: 20px !important;

    padding: 7px 10px;

    font-size: 15px;

    min-width: 120px;

    text-align: center;

    width: auto;

}



input[type="button"].btn-restyle:hover {

    background-color: #92bb1f !important;

}



textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

input[type="field"],

.uneditable-input {

    background-color: #FFFFFF;

    border: 1px solid #003a81 !important;

}



#submit {

	  width: auto !important;

    border-radius: 25px !important;

    background-color: #33b1e7 !important;

    color: #fff !important;

    margin: 5px !important;

    padding: 8px 36px !important;

    font-weight: normal;

    font-size: 15px;

    border: none;

}



#submit:hover {

    opacity: .8;

    background: #33b1e7 !important;

}



.page-template-loyalty-homepage-new

.new_landing_bg {

 width:100%;

 background-image:url("https://centradaenti.es/wp-content/uploads/2020/02/fondo.jpg");



 -webkit-background-size:cover;

 -moz-background-size:cover;

 -o-background-size:cover;

 background-size:cover;

 margin:auto

}




.como-funciona-pasos {

    text-align: center;

    position: relative;

    bottom: 12px;

    background-color: #92bb1f;

    color: #fff;

    padding: 5px 8px;

    border-radius: 50%;

    border: 4px solid #fff;

}



.registro_texto_verde {

    color: #92bb1f;
    margin-left: -10%;
}



/* Home Programa de puntos */



#zp_cabecera {

    background-image: url(https://dedicatoame.it/wp-content/uploads/2020/02/destacado.jpg);

}



#zp_breadcrumbs {

    margin: 0px 20px;

}



#zp_breadcrumbs span span {

    color: #003a81;

}



#zp_fondopuntos {

    outline: 1px solid rgba(255, 255, 255, 0.7);

    outline-offset: 8px;

    bottom: auto;

    border-radius: 0;

}



#zp_score {

    height: 200px;

    width: 200px;

    text-align: center;

    color: #92bb1f;

}



#profile h3 {

    text-align: center;

    color: #003a81;

    font-size: 28px;

    line-height: 38px;

}



.zp_enlaceMenu {

    text-align: center;

    margin: 0px 0 6px 0;

}



.zp_enlaceMenu a {

    color: #003a81;

}



.welcome-text {

    text-align: center;

    font-weight: normal;

}



.full-width img{

  width:100% !Important;

}



.zp_cajaRosa {

    min-height: 317px;

    /*margin-top: 90px; */

    cursor:initial;

    /*background-color: transparent;*/

    background: rgba(146, 187, 31, 0.1);

}



.zp_cajaRosa h1 {

    color: #92bb1f

}



.zp_cajaRosa .block1 {

    padding-top: 5px;

}



.zp_cajaRosa .block1 h1 {

    font-size: 30px;

    margin-bottom: 20px;

}



.zp_cajaRosa .block1 p {

    color: #92bb1f

}



.zp_cajaRosa .block1 .botonVerde input {

    background: #92bb1f !important;

    margin-top: 20px;

    margin-bottom: 20px;

    color: #fff;

    padding: 8px 50px;

    height: auto;

    width: auto !important;

    border-radius: 25px;

    font-size: 16px;

}



.zp_cajaRosa .block1 .botonVerde2 input {

    background: #92bb1f !important;

    margin-top: 20px;

    margin-bottom: 20px;

    color: #92bb1f;

    padding: 8px 50px;

    height: auto;

    width: auto !important;

    border-radius: 25px;

    font-size: 16px;

}





.zp_cajaRosa .formulario input[type="text"] {

    width: 300px;

}



.zp_cajaRosa .block1 .small-text {

    font-size: 12px;

    clear: both;

    padding-bottom: 20px;

    color: #696969;

}



#zp_despCuestionario #additional_form.loyalty_form {

    border: 1px solid #92bb1f;

    background: #ffffff;

    border-radius: 0;

    margin-top: 30px;

    padding-bottom: 20px;

}



#zp_despCuestionario {

	padding-right: 50px;

	padding-left: 50px;

}



.zp_banner_loyalty {

    background-color: transparent;

    background-image: url(https://centradaenti.es/wp-content/uploads/2020/02/cuestionario-fondo.jpg);

    margin-bottom: 5px;

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

}



.zp_banner_loyalty {

    position: relative;

}


#btn-cerrar{
  background-color: #33b1e7 !important;
  color: #fff !important;
}

.btn-home-RS#btn_iniciar_cuestionario {

    position: absolute;

    bottom: 40px;

    left: 50%;

    margin-left: -100px !important;

}



.video-get-points {

    max-width: 700px;

    margin: 0 auto;

}



.shop-banner {

    margin-top: 50px;

}



.block2 {

    text-align: center;

}



.block2 h1 {

    color: #92bb1f;

}



.block2 p {

    font-size: 16px;

}



.center {

  text-align: center;

}



.padding-container {

	padding-left: 100px;

	padding-right: 100px;

}







.faq {

  height: 20px;

}



.mob{

   width: 100%;

   display: none;

}



@media only screen and (max-width: 500px){

	.menu-logged-users-priv-home {

	    background: url(https://centradaenti.es/wp-content/uploads/2020/02/foto-carrousel-013.jpg);

	    min-height: 450px;

	    background-size: cover;

	    background-repeat: no-repeat;

	    background-position-x: right;

	    position: relative;

	}



   .no_mon{

     display: none;

   }



   .mob{

     display: block;

   }



   .padding-text {

      padding-left: 0px;

      padding-right: 0px;

      margin-bottom: 30px;

    }



    .top {

      margin-top: -25px;

      width: 90%;

      display: inline-table;

    }



    #additional_form .col-cuestionario {

      width: 100%;

      float: left;

      color: #92bb1f;

      box-sizing: border-box;

      font-size: 15px;

    }



    .padding-container {

        padding-left: 0px;

        padding-right: 0px;

    }



    .content-menu-logged-users {

        position: relative;

        /* right: 5%; */

        top: 40px;

        padding: 25px 5px 75px 5px;

        /*background: rgba(255, 255, 255, 0.8);*/
        background: #ffffff;

        outline: 1px solid rgba(255, 255, 255, 0.7);

        outline-offset: 10px;

        bottom: auto;

        margin-left: 20px;

        margin-right: 20px;

        height: 100%;

    }



    .flow {

		margin-left: 0px !important;

		width: 100% !important;

		text-align: center;

	}



	.consigue-punt-banner {



	  background-image: url(https://centradaenti.es/wp-content/uploads/2020/03/cuestionario-fondo.jpg);

	  background-repeat: no-repeat;

	  background-position: center;

	  background-size: cover!important;



	}



	.metaslider .flexslider .slides img {

	    width: 100% !important;

	    display: block;

	    height: 45% !important;

	}

}



@media only screen and (min-width: 500px){

	.menu-logged-users-priv-home {

	    background: url(https://centradaenti.es/wp-content/uploads/2020/02/foto-carrousel-013.jpg);

	    min-height: 450px;

	    background-size: cover;

	    background-repeat: no-repeat;

	    background-position-x: center;

	    position: relative;

	}



   .padding-text {

      padding-left: 100px;

      padding-right: 100px;

    }



    .padding-container {

        padding-left: 100px;

        padding-right: 100px;

    }



    .top {

      margin-top: -95px;

    }



    .content-menu-logged-users {

        position: absolute;

        right: 5%;

        top: 40px;

        padding: 25px 5px 30px 5px;

        background: rgba(255, 255, 255, 0.8);

        outline: 1px solid rgba(255, 255, 255, 0.7);

        outline-offset: 10px;

        bottom: auto;



    }



    .flow {

		margin-left: 0px !important;

		width: 25% !important;

		text-align: center;

	}



	.consigue-punt-banner {

	  background-image: url(https://centradaenti.es/wp-content/uploads/2020/03/cuestionario-fondo.jpg);

	  background-repeat: no-repeat;

	  background-position: center;

	  background-size: cover;

	}

}



.contendor_del_texto p strong {

	color: #003a81 !important;

}



.contendor_del_texto ol li strong {

	color: #003a81 !important;

}



.contendor_del_texto ul li strong {

	color: #003a81 !important;

}



.caption-wrap {

    background: rgba(157, 185, 54, .8) !important;

    opacity: 1 !important;

    text-align: center;

}



/***********muestra clave**********/

/* .btn-muestraClave {
    margin: -11px 0 0 -10px;
    border-left: none;
    border-top: 1px solid #003a81 !important;
    border-right: 1px solid #003a81;
    border-bottom: 1px solid #003a81 !important;
    background-color: #33b1e7;
    height: 32px;
    width: 6%;
} */

#loyalty_login_passw {
    /* border-right: none !important; */
    width: 90% !important;
}



/*.fa.fa-eye-slash {
 background-image: url('https://centradaenti.es/wp-content/uploads/2020/08/icon_eye_open_70.png');
  background-repeat: no-repeat;
    padding-right: 30px;
    padding-top: 10%;
}

.fa.fa-eye {
  background-image: url('https://centradaenti.es/wp-content/uploads/2020/08/icon_eye_closed_70.png');
  background-repeat: no-repeat;
    padding-right: 30px;
    padding-top: 10%;
}*/

/*.flow .bg-como-funciona {

	height: 290 px !important;

}*/

/**********landing recover password****************/
@media (min-width: 1200px){
.page-template-loyalty-recover-password .td-grid-wrap {
    padding: 0px;
}
}

@media (min-width: 1200px) {
.page-template-loyalty-recover-password .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
}

/****RECENT POST****/

.wppsac-post-slider .wppsac-post-image-bg img {
    height: 100%;
    width: 50% !important;
    object-fit: cover;
    object-position: top center;
    border-radius: 0px;
    float: right !important;
}

.wppsac-post-slider.design-2 .wppsac-post-content-left a {
    color: #003a81 !important;
    font-family: Asap, sans-serif !important;
    font-size: 32px;
    line-height: 32px;
}

.wppsac-post-slider.design-2 .wppsac-post-content-left {
    position: absolute !important;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5) !important;
    z-index: 999;
    color: #323232 !important;
    font-family: Asap, sans-serif !important;
    font-size: 15px;
    line-height: 22px;
}


body.logged-in .wppsac-post-slider .wppsac-post-content a.wppsac-readmorebtn {
    padding: 5px 10px;
    text-decoration: none;
    margin: 5px 0;
    font-size: 14px;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    background: #92bb1f !important;
    border-radius: 20px !important;
    padding: 8px 8px !important;
    font-size: 15px;
    color: #fff !important;
    border-color:  #92bb1f !important;
}

.wppsac-post-slider .wppsac-post-content a.wppsac-readmorebtn {
  padding: 5px 10px;
  text-decoration: none;
  margin: 5px 0;
  font-size: 14px;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  background: #33b1e7;
  border-radius: 20px !important;
  padding: 8px 8px !important;
  font-size: 15px;
  color: #fff !important;
  border-color:  #33b1e7;
}

/***************** PLUGIN QUIZ MAKER *************************/
#ays-quiz-container-3{
	background-color: transparent !important;
	box-shadow: none !important;
}

.ays-fs-title{
	    font-size: 32px !important;
			color: #003a81 !important;
}

#ays-quiz-container-3 input[type="button"] {
	   color: #fff !important;
    text-align: center !important;
        background-color: #6fb821 !important;
    cursor: pointer !important;
    border-radius: 20px !important;
    font-weight: bold !important;
    transition: all 0.4s !important;
    padding: 10px 20px !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.ays-answer-22-3 {
	font-size: 15px !important;
	font-weight: 400 !important;
}

.ays_question_result{
	margin-top: -330px;
}

.ays_quiz_question{
	margin-bottom: 20px;
}
/***************BANNER VIDEO****************************************************************/
.modal {
      display: none; /* Hidden by default */
      position: fixed; /* Stay in place */
      z-index: 99999; /* Sit on top */
      padding-top: 10px; /* Location of the box */
      left: 0;
      top: 0;
      width: 100%; /* Full width */
      height: 100%; /* Full height */
      overflow: auto; /* Enable scroll if needed */
      background-color: rgb(0,0,0); /* Fallback color */
      background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

    /* Modal Content */
    .modal-content {
      background-color: #fefefe;
      margin: auto;
      padding: 0px;
      border: 0px solid #888;
      width: 70%;
	  height: 100%;
    }

	.modal-body{
		 margin-top:20px;
	}

 /* The Close Button */
    .close {
      color: #000;
      float: right;
      font-size: 15px;
      font-weight: bold;
      width: 100px;
	  background-color: #fff !important;
			border-radius: 10px;
			border:none

    }

    .close:hover,
    .close:focus {
      color: #000;
      text-decoration: none;
      cursor: pointer;
    }

 /* Button Video*/

.boton {
	  color: #a7c84b;
    border-radius: 10px;
    background: #fff;
    float: right;
    margin-top: -45px;
    margin-bottom: 10px;
    margin-right: 420px;
    font-style: normal;
    border: none;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: 500 !important;
    font-size: 20px !important;
}

/**Banner header*********************************/
.banner {
	/*background: #a7c84b;*/
	color: #fff;
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
  padding-left: 100px;
}

/****MENU RESPONSIVE******************************************************************/

.page-template-zona-privada .mobmenu-right-bt{
  display: none !important;
}

.logged-in .mobmenu-right-bt{
  display: none !important;
}

.page-template-zona-privada .mobmenu-left-bt{
  display: block !important;
}

.logged-in .mobmenu-left-bt{
  display: block !important;
}

.mobmenu-left-bt{
  display: none;
  margin-left: 310px !important;
}

#mobmenuright li a, #mobmenuright li{
  font-family: "Asap, sans-serif !important" !important;
}

.mob-menu-logo-holder {
    background: #92bb1f !important;
    text-transform: none;
    font-size: 20px !important;
   
}

.mob-menu-logo-holder > .headertext span, .mobmenu input.mob-menu-search-field {
  font-family: Dosis;
  font-size: 20px;
  font-weight: inherit;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  font-family: Asap, sans-serif !important;
}

.mobmenu-right-panel .mob-cancel-button {
    color: #666;
    font-size: 20px !important;
    margin-right: 10px !important;
    margin-top: 5px !important;
}

#mobmenuleft li a, #mobmenuleft li a:visited{
  font-family: Asap, sans-serif !important;
  font-size: 16px !important;
  color: #003a81 !important;
  font-weight: bold !important;

}

#mobmenuright {
     margin-left: -5px !important;
}


.mobmenu-right-bt{

   margin-left: 55px !important;

}

.mob-menu-logo-holder {
  text-align: center !important;
  margin-left: -30% !important;
}


.mobmenur-container {
  
  left: 60% !important;
  margin-right: 0px;
}


.sub_menu_arrow{
  display: none !important;
}

.mobmenu-content #mobmenuright .sub-menu a {
    margin-right: -40px !important;
}

#mobmenuright li a, #mobmenuright li a:visited{
  font-family: Asap, sans-serif !important;
  font-size: 16px !important;
  color: #003a81 !important;
  font-weight: bold !important;
}

.mob-icon-plus-1::before {
  content: '\e813';
  color: #003a81 !important;
}

.mob-icon-minus-1::before {
  content: '\e9d8';
  color: #003a81 !important;
}

.mobmenu-right-panel, .mobmenu-left-panel {
    background-color: #FFFFFFF2 !important;
}

.mobmenu-content #mobmenuright > li > a:hover {
  background-color: #d8d8d8;
}


/* Smartphones (portrait & landscape) ***************************************/
@media only screen
and (min-device-width : 667px)
and (max-device-width : 812px)
and (orientation: landscape) {
	.boton {
	margin-right: 10px !important;
	}
	.modal-body{
		 margin-top:150px !important;
	}
	.modal-content {
      width: 100% !important;
	 }
	.banner{
		text-align: left !important;
 		padding-left: 20px !important;
	}
	.slider-desktop{
		display:none;
	}
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {

  .arrow{
    display: none;
  }


 .lupa1{
 	display: none !important;
  }

  .widget_search{
    display: block !important;
    margin-top: 20px;
    margin-right: 20px;
  }

  #td-top-menu{
    display: none !important;
  }

  .wppsac-post-slider .wppsac-post-image-bg img {
    height: 100%;
    width: 100% !important;
    object-fit: cover;
    object-position: top center;
    border-radius: 0px;
    float: right !important;
}

	.banner {
		padding-bottom: 60px !important;
	}
	.modal-body{
		 margin-top:120px !important;
	}

.boton {
	margin-top: -60px !important;
	margin-bottom: 10px !important;
	margin-right: 35% !important;
	padding-bottom: 1px !important;
	}

.modal-content {
      width: 100% !important;
	 }

/*.slider-desktop{
          display: none !important;
        }*/

.btn-izq{
          display: none !important;
        }
.btn-derecha{
          display: none !important;
        }

}



/* iPads (portrait & landscape) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {

	.boton {
	float: right;
	margin-right: 50px;
	}
}

@media only screen
        and (min-width : 1224px) {
          /*.slider-movil{
            display: none !important;
            } */
      }


.fondo-popup{
    width: 100% !important;
    height: 3900px !important;
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    background-color: #295690 !important;
    opacity: 0.8!important;
    filter: alpha(opacity=80) !important;
    z-index: 10000 !important;
}

/*********BUSCADOR*************/
.td-widget-search-input{
	width: 20% !important;
  height: 40px;
  float: right;
  margin-bottom: 10px !important;


}
.td-search-form-widget div {
    text-align: center;
    background: #fff;
    padding-left: 15px;
    padding-right: 10px;
}

.hide{
  display:none;
}

.lupa1{
    cursor: pointer;
    margin-bottom: 20px !important;
    float: right;
    margin-right: 30px;
}

/****btn-flotante****/

.btn-flotante{
	position:fixed !important;
	top: 80%;
	width: 260px !important;
	z-index: 999 !important;
  margin-left: 860px;
}

a.post-root.post.post-post {
  display: none;
}

/******************/

.banner-lateral {
   float: right !important;
   margin-right: -8px !important;
}

/*************POST****************/
.title-post{
  
  float: left;
  width: 70%;
  font-size: 20px;
  color: #003a81;
 
}

.categoria-post{
  
  float: right; 
  width: 30%;
  height:40px;
  text-align: right;
  font-size: 17px;
  color: #007dc5;
  

}

 /**********POPUP ZONA PUBLICA*****/

 #pum-157496{
  opacity: 1 !important;
  background: transparent !important;
  background-color: #295690a3 !important;
}

.pum-theme-157488 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
 
  left: 65% !important;
  right: 0;
  top: 25px !important;
  box-shadow: none !important;
  background: #ffffff3b !important;
  border-radius: 50px !important;
  height: 30px !important;
  width: 50px !important;
  top: 30px !important;
  padding-bottom: 40px !important;
  font-size: 30px !important;
  font-weight: bold !important;
  margin-left: 50px !important;
  }

  .pum-theme-157488 .pum-container, .pum-theme-default-theme .pum-container {
    box-shadow: none !important;   
    background: transparent !important;
}
/***********************************/
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {

  .page-template-loyalty_registration .td-footer-wrap1{   
    width: 96% !important;
  } 

  .page-template-loyalty_registration .td-footer-wrap{   
    width: 96% !important;
  } 

  .page-template-loyalty_registration .header-logo-wrap img {   
    margin-top: -20%;
    width: 250px !important;
}

  .span4.span-logo-dam {
    margin-top: 40px !important;
}
  }

  .migas-menu{
    margin-left:15px !important;
  }

  .title-post{
    padding-top: 0px; 
    float: left;
    width: auto;
    height: auto;
    font-size: 20px;
    color: #003a81;
    padding-bottom: 25px;
   /* border-bottom: 1px solid #003a81;*/
  }
  
  .categoria-post{
    padding-top: 20px;
    height: auto;
    text-align: left;
    font-size: 17px;
    color: #007dc5;
    padding-bottom: 25px;
    /*border-bottom: 1px solid #003a81;*/
  
  }

.td-widget-search-input {
    width: 70% !important;
    height: 40px;

}

 .banner-lateral {

     margin-right: 10px !important;
}

.breadcrumbs {
        margin-left: 15px !important;
    }
.search-noresult{
  width: 65% !important;
}

.text-noresult{
  margin-right: 30% !important;
  }

  .btn-flotante{
    top: 88% !important;
    margin-right: 0px !important;
    width: 260px !important;

}

}


/* Ordenadores de sobremesa y portátiles */
@media only screen 
and (min-width : 1224px) {

  .page-template-loyalty_registration .td-footer-wrap1{   
    width: 88% !important;
  } 

  .page-template-loyalty_registration .td-footer-wrap{   
    width: 74.6% !important;
  } 

  .page-template-loyalty_registration .td-footer-wrap1{   
    width: 74.6% !important;
  } 

}

/***********************************************************/

@media only screen
and (min-width : 1824px) {

  .page-template-loyalty_registration .td-footer-wrap1{   
    width: 56.5% !important;
  } 

  .page-template-loyalty_registration .td-footer-wrap{   
    width: 56.5% !important;
  } 
  
  

  .page-template-loyalty-backtolife-landing .td-header-wrap-3{
    margin-top: 0px !important; 
  
  }

  .pum-theme-157488 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
 
    left: 61% !important;
    right: 0;
    top: 25px !important;
    top: 30px !important;
    padding-bottom: 40px !important;
    margin-right: 0px !important;
    }

.btn-flotante{
    width: 260px !important;
    margin-left: 860px;

    }
}

/* iPads (portrait & landscape) */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {

  .page-template-loyalty_registration .td-footer-wrap{   
    width: 58.4% !important;
  } 

  .page-template-loyalty_registration .td-footer-wrap1{   
    width: 100% !important;
    margin-left: 15px;
  } 

  .page-template-loyalty_registration .td-footer-wrap{   
    width: 100% !important;
    margin-left: 15px;
  } 
  
}

/****LANDING NEWPASS***/

.registration {
    background: url(https://www.tenasynseola.gr/wp-content/uploads/2020/05/foto_landing_cleanup.jpg) no-repeat;
    margin-top: -48px;
    padding-bottom: 50px;
    width: 100% !important;
    height: 100%;
}

#loyalty_register_formResgister {
    background-color: #f4f8e8;
    position: relative;
    text-align: center;
    width: 85%;
    border: 4px solid #92bb1f;
    border-radius: 20px;
    padding: 10px;
    margin: 40% auto 0px auto;
}

#loyalty_register_email{
  width: 90% !important;
}

/***********************************/

.btn {
  padding: 5px 12px !important;
  color: white !important;
  margin-bottom: 0px;
  margin-left: -50px;
  cursor: pointer;
  margin-top: -10px;
  z-index: 9999;
  position: relative;
}

/*********************/

.wpdberror{
  display: none !important;
}

/**btn leer mas article*/
a.bg-showmore-plg-link {
  margin-right: 3%;
  background-color: #33b1e7 !important;
  border-radius: 20px!important;
  padding: 7px 10px;
  font-size: 15px;
  min-width: 100px;
  text-align: center;
  color: #fff !important;
  margin-left: 100px!important;
  margin-top: 40px!important;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
a.bg-showmore-plg-link {
    margin-left: 30px !important;
}
}


a[id ^= bg-showmore-action], a[id ^= bg-showmore-action]:focus {
  outline: none !important;
}