/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 29 2024 | 11:59:57 */
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}

/*gravity forms*/
tr.border_bottom td {
  border-bottom: 1px solid black;
}
tr.border_bottom th {
  border-bottom: 1px solid black;
}
.gform_wrapper .gf_page_steps {
    width: 100%;
    margin: 0 0 8px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px dotted #ccc;
    text-align: center;
  
    background: #f5f5f5f5;
}
/*	caja de validacion de gravity forms*/
body .gform_wrapper .gform_body .gform_fields .gfield_error {
  padding: 0 23px 0 0;
  margin: 0.2% 0 0 0;
}
/*	columnas del gravity forms*/
.gfmc-column {
	margin:0;
} 
.columna_visible {
  display:list-item;
}
/* pasos de los formularios*/
.gform_wrapper .gf_step {
    line-height: 2.5rem!important;
   	background: #333333;
    height: 35px;
    width: 35px;
    border-radius: 50%;
  	opacity: .9;
  	display: inline-flex;
  	justify-content: center;
 	align-items: center;
}
.gform_wrapper .gf_step.gf_step_active {
     background: #EA7830;
    height: 35px;
    width: 35px;
    border-radius: 50%;
}
.gform_wrapper .gf_step span.gf_step_number {
    color: #ffffff;
  	margin-right: 0px;
    margin-left: 2px;
}

.gform_wrapper .gform_page_footer {
    text-align: center;
}

.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button {
    padding: 19px 26px;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button {
      padding: 19px 26px;
}
input#gform_submit_button_1 {
    display: inline-block;
    vertical-align: top;
    height: 50px;
    padding: 0 35px;
    width: 100%;
    max-width: 400px;
    text-align: center;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 3px;
    margin-right: 10px;
}

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
    margin: 0 20px 16px 0;
    display: inline-flex;
}

.gform_footer.top_label {
    text-align: center;
}

.texto-forma {
    font-size: 0.9rem;
    line-height: 1rem!important;
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: 1.5rem;
    color: #000!important;   
    opacity: 1;
}

.logo-box.sticky_logo {
    padding: 0px;
}

.fondo-home{
  background-position: center top !important;
}

.titulo-sorteo{
    background: #FF8400;
    padding: 15px;
    color: #fff;
      width: 500px;
}

.widget {
    margin: 0 0 1px;
}

ul.entry_meta_list {
    display: none;
}

/*dashboard usuario*/
.bootstrap-wrapper .nav-tabs-custom>.tab-content {
    background: #dc8330!important;
    padding: 20px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

/*boton*/
.zolo_button_element {
    margin-bottom: 0px;
}

/* menu*/
.home .zolo-navigation ul li a {
    color: #ffffff;
}

.home .zolo-navigation ul li a.current, .home .zolo-navigation ul .current-menu-ancestor a, .home .zolo-navigation ul .current_page_item a, .home .zolo-navigation ul .current-menu-item a, .home .zolo-navigation ul > .current-menu-parent a, .home .zolo-navigation ul li:hover a{
      color: #ffffff;
  }

/*search*/
.search-results .hassidebar.right .content-area {
    padding-top: 50px;
}

/*.nav_search-icon:before {
    background: #fff!important;
}
.nav_search-icon:after {
  border-color: #fff!important;
}*/

.home .zolo_navbar_search {
    background: #fff;
    padding: 5px 8px;
    border-radius: 50px;
}
/*header*/

.home header.zolo_header .zolo-header_section2_background {
    background-color: transparent;
}

/*post
.post_title_area.left.title_position_below {
    display: none;
}*/

.single .blogpage_content {
   margin-top: 5%;
}

/*imagen hover*/
.zoom:hover {
  transform: scale(1.1);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}


/*promociones*/
.zolo_blog_box .zolo_blog_title{
    font-size: 14px!important;
    font-weight: 600;
}
.zolo_blog_box .zolo_blog_date {
    display: none!important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active {
    display: block;
    background: #DDDDDE;
}

/*page title*/
.pagetitle_parallax {
   background-position: center top!important;
}

/*donwload manager*/
#logo-block img {
    width: 100px;
}
.modal-backdrop {
    position: inherit;
}

/*wp user*/

/*.bootstrap-wrapper.wp_user.support_bs {
    padding: 5px 10px;
    background: #333;
    border-radius: 15px;
    margin-top: 20px!important;
    font-size: 20px;
    font-weight: 600;
    width: 100px;
}*/



.home .bootstrap-wrapper .box {
    background: transparent;
    border-top: 0px solid #d2d6de;
   }
.home .bootstrap-wrapper .box-footer {
    border-top: 0px solid #f4f4f4;
    background-color: transparent;
}
.home .bootstrap-wrapper .box-header.with-border {
    border-bottom: 0px solid #f4f4f4;
}

.bootstrap-wrapper .has-feedback .form-control {
    padding-right: 42.5px;
    margin-bottom: 20px;
}
.bootstrap-wrapper a {
    color: #F9831B!important;
}
.bootstrap-wrapper .btn-primary {
    background-color: #F9831B!important;
    border-color: #F9831B!important;
}
.home .bootstrap-wrapper .box-header .box-title, .bootstrap-wrapper .box-header>.fa, .bootstrap-wrapper .box-header>.glyphicon, .bootstrap-wrapper .box-header>.ion {
   color: #fff;
}
.home a.pull-right {
    font-size: 14px;
    padding-right: 30px;
    padding-top: 5px;
}
.bootstrap-wrapper .alert-dismissable, .bootstrap-wrapper .alert-dismissible {
    padding-right: 35px;
    font-size: 14px;    
}
.home .bootstrap-wrapper .alert {
    padding: 5px!important;
}
.home .bootstrap-wrapper .box-header {
     padding: 1px; 
}
.home .bootstrap-wrapper .nav-tabs-custom {
    display: none;
}
.home .box.box-primary.wpuser-custom-box {
    width: 300px;
}
.home .bootstrap-wrapper .profile-user-img {
       width: 80px!important;
}
.bootstrap-wrapper .profile-user-img {
    width: 50%!important;
}
.home .box-footer.no-padding {
    display: none;
}
.home .bootstrap-wrapper .text-muted {
    color: #777;
    display: none;
}
.home .bootstrap-wrapper .profile-username {
   color: #fff;
}

/*mi cuenta*/
.home .bootstrap-wrapper .profile-user-img {
    width: 80px!important;
    background: #ffffff;
}
.bootstrap-wrapper .has-feedback {
    position: relative;
    color: #fff;
}
.boton-cuenta{
   background: #F9831B;
    padding: 0px 10px!important;
    border-radius: 10px;
    margin: 10px;
}
.boton-cuenta a{
   color: #ffffff!important;
}

.boton-cita{
   background: #006633;
    padding: 0px 10px!important;
    border-radius: 10px;
    margin: 10px;
}
.boton-cita a{
   color: #ffffff!important;
}
.boton-subidas{
   background: #202A2F;
    padding: 0px 10px!important;
    border-radius: 10px;
    margin: 10px;
    color:#ffffff;
}
.boton-subidas a{
   color: #ffffff!important;
}

a.text-center {
    background: #000000;
    padding: 5px 10px;
}

/*scroll bar*/
::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar {
  width: 10px;
}
 
::-webkit-scrollbar-track {
  background: #000000; 
    border:1px solid #000;
}
 
::-webkit-scrollbar-thumb {
  background: #DC8330; 
    border:1px solid #DC8330;
    height:100px;
    border-radius:5px;
}
 
::-webkit-scrollbar-thumb:hover {
  background: #AA611D; 
	border-color: #AA611D;
}
/* Login inicio */
.login_box {
  position: relative; 
  left: 50%;
  transform: translateX(-50%);
}
.perfil-box {
  padding-left:25%;
}

/*movil*/

@media only screen and (max-width: 650px) {

.mobile_header_area.mobile_header_sticky {
    position: fixed;
    z-index: 9;
    background: #ffffff;
}
  span.zolo_button_text {
    font-size: 20px!important;
}
  .home .bootstrap-wrapper .profile-user-img {
    width: 80px!important;
    background: #ffffff;
}
  .titulo-sorteo{
    width: auto;
  }
}
@media only screen and (max-width: 500px){
   .perfil-box {
  padding-left:15%;
}

}
@media only screen and (max-width: 420px){
   .perfil-box {
  padding-left:10%;
}
}
/* Invertir fila cita previa*/
@media only screen and (max-width: 767px){
  #citaPrevia {
    display: flex;
  	flex-direction: column-reverse;!important
  }
}