/* *********************************************************** ICONO CONTACTO */

body.node-type-franchise .responsive_icono.responsive_contacto,
body.page-franchises .responsive_icono.responsive_contacto { display: block; }
.responsive_icono.responsive_contacto a { font-size: 33px; }

/* *************************************************************** ESTRUCTURA */

#footer .block-boletin .content form { width: 85%; }
#footer .block-boletin .content input.form-text { width: 110px; }

#subheader #block-user-login { width: 87%; }
#subheader #block-user-login input.form-submit { margin-top: 0; }

/* ********************************************************************* HOME */

#top_content_home_menu .block-menu h2 { font-size: 14px; }

.node-new.view-mode-teaser_sticky .field-name-field-imagen img { width: 95%; height: auto; }
.node-new.view-mode-teaser_sticky .field-name-field-date-info,
.node-new.view-mode-teaser_sticky .field-name-field-franchise { float: none; margin: 0; width: auto; }


/* *************************************************************** INTERIORES */

.estructura_interior #center { width: 98%; float: none; }
.estructura_interior #sidebar-right { width: 100%; float: none; }

/* **** CONTACTO CON FRANQUICIAS **** */

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #block-franchises_contact-contact_form-ajax-content:before { display: none; }
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #block-franchises_contact-contact_form-ajax-content:after { display: none; }
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #block-franchises_contact-contact_form-ajax-content {
    margin: 0;
    width: auto;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0;
    z-index: 1;
}
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #close_franchise_contact { display: none; }

/* **** LISTADO FRANQUICIAS **** */

.view-buscador-franquicias .view-header .franchises-search-summary { float: none; }

/* **** DETALLE FRANQUICIAS **** */

body.node-type-franchise .estructura_interior #sidebar-right { margin-top: 0 !important; }
.node-franchise.view-mode-full {  }
.node-franchise.view-mode-full .field-name-body { height: 100px; margin: 0 0 40px; overflow: hidden; position: relative; }
.node-franchise.view-mode-full .field-name-body:after { 
    font-family: 'websymbolsliga';
    background: none repeat scroll 0 0 #1FBDE7;
    border-radius: 8px;
    bottom: 0;
    color: #FFFFFF;
    font-size: 22px;
    padding: 4px 0 0;
    height: 26px;
    position: absolute;
    right: 10px;
    text-align: center;
    width: 30px;
    content: "(";
    cursor: pointer;
}
.node-franchise.view-mode-full .field-name-body.desplegado:after { 
    display: none;
}

/* ***************************************************** SOLICITAR CONTRASEÑA */

#user-pass { width: 90%; }

/* ***************************************************** ZONA FRANQUICIADORES */

.profile.franquicia_bienvenida .item_profile a { padding: 110px 0 0; }

.profile.franquicia_bienvenida .item_profile a:before,
.profile.franquicia_bienvenida .item_profile a:after { left: 5px; }

.profile.franquicia_bienvenida .item_profile a:before { width: 90px; height: 90px; }
.profile.franquicia_bienvenida .item_profile a:after { left: 0;  }


/* **** EDITAR INFO USUARIO **** */

.page-user-edit #tabs-wrapper,
.page-user-edit #user-profile-form { width: 96%; }

.page-user-edit .form-item.form-item-mail input.form-text { width: 90%; }

.page-user-edit .form-type-password input.password-confirm,
.page-user-edit .form-type-password input.password-field { width: 10em; }
.page-user-edit .form-type-password .password-strength { width: 18em; }



/* **** EDITAR INFO FRANQUICIA **** */

.node-franchise-form #edit-field-imagen { width: 100%; }

.node-franchise-form #edit-field-royalty { width: 65%; }

.node-franchise-form #edit-field-ofrecemos,
.node-franchise-form #edit-field-pedimos { float: none; width: 96%; margin: 5px auto; }


/* **** NOTICIAS **** */

.view-administracion-actualidad .view-filters #edit-title-wrapper { width: 52%; }
.view-administracion-actualidad .view-filters #edit-field-date-info-value-wrapper { width: 48%; }

#new-node-form #edit-field-date-info,
#new-node-form #edit-field-imagen { float: none; width: 100%; }


/* **** COMPRAR PLANES **** */

/* CESTA */

body.page-cart .view-commerce-cart-form .line-item-total { width: 80%; }
body.page-cart .view-commerce-cart-form .form-actions input#edit-submit.form-submit { padding: 15px 10px 15px 40px; }
body.page-cart .view-commerce-cart-form .form-actions input#edit-checkout.form-submit { padding: 15px 40px 15px 10px; }
body.page-cart .view-commerce-cart-form .form-actions:before { left: 6px; }
body.page-cart .view-commerce-cart-form .form-actions:after { right: 6px; }

/* CHECKOUT */

body.page-checkout fieldset.customer_profile_billing #edit-customer-profile-billing-field-billing-name { width: 95%; }
body.page-checkout fieldset.customer_profile_billing #edit-customer-profile-billing-field-billing-cif { margin: 0 2% 0 5%; width: 48%; }
body.page-checkout fieldset.customer_profile_billing #edit-customer-profile-billing-field-billing-phone { width: 37%; }
body.page-checkout fieldset.customer_profile_billing .form-wrapper .street-block { height: auto; }
body.page-checkout fieldset.customer_profile_billing .form-wrapper .street-block div,
body.page-checkout fieldset.customer_profile_billing .form-wrapper .street-block div + div { float: none; width: auto; margin: 0 0 10px; }
body.page-checkout fieldset.customer_profile_billing .form-wrapper .addressfield-container-inline.locality-block div { width: 45%; }
body.page-checkout fieldset.customer_profile_billing .form-wrapper .addressfield-container-inline.locality-block div + div { width: 43%; float: right; }
body.page-checkout fieldset.customer_profile_billing .form-wrapper .addressfield-container-inline.locality-block div + div + div { float: none; clear: both; padding: 15px 0 0; width: 98%; }

body.page-checkout fieldset#edit-buttons { text-align: right; min-height: 155px; }
body.page-checkout fieldset#edit-buttons input,
body.page-checkout fieldset#edit-buttons .button-operator { clear: both; float: right; max-width: 100%; padding: 15px 20px; }
body.page-checkout fieldset#edit-buttons .button-operator { padding: 5px 15px; }

table.commerce-price-formatted-components td.component-title { font-size: 16px; }
table.commerce-price-formatted-components td.component-total { font-size: 26px; }

.page-checkout fieldset#edit-buttons .checkout-processing { margin: 5px 0 0 -30px; }

/* REVIEW */

.view-commerce-user-orders table.views-table th, 
.view-commerce-user-orders table.views-table td { font-size: 12px; }

