/* *************************************************************** ESTRUCTURA */

#footer .block-boletin .content form { width: 100%; }
#footer .block-boletin .content input.form-text { width: 170px; }
#footer .block-boletin .content form .form-item.form-item-privacy { width: 100%; }
#footer .block-boletin .content form .form-item.form-item-privacy label { width: 280px; }
#footer .block-boletin .content a.feed-icon { float: right; margin: -15px 10px 10px 0; }

#block-views-actividades-sectores-block .view-content .item-list {
  width: 100% !important;
}

#block-multiblock-1,
#block-multiblock-2 {width: 96%; }

#block-menu-menu-international { background: none; padding: 10px; }
#block-menu-menu-international ul.menu li { display: block; padding: 5px; }
#block-menu-menu-international li.last a { padding: 0; }

#block-menu-menu-footer-menu ul.menu li { width: 48%; display: inline-block; text-align: center; }
#block-menu-menu-footer-menu ul.menu li.last { border-right: 1px solid #808080; }

.sticky-header { display: none; }

#subheader #block-user-login { width: 83%; }
#subheader #block-user-login input#edit-name { width: 246px; }

/* ********************************************************************* MENU */

#block-system-main-menu ul.menu li { width: 100%; }

#top_content_home_menu .block-menu h2 { font-size: 18px; }

#block-menu-menu-franquicias-por-sector,
#block-menu-menu-franquicias-por-caract,
#block-menu-menu-ranking-de-franquicias { margin: 0; padding: 0 1% 0 2%; width: 97%; border: 0; }

/* ********************************************************************* HOME */

#top_content_home #block-views-carrusel-franquicias-home-block .content .item-list ul li { width: 44%; }
#top_content_home #block-views-carrusel-franquicias-home-block .content .item-list ul li .field-name-field-imagen .field-items img { max-width: 128px; }

.node-new.view-mode-teaser_sticky .field-name-field-imagen { display: none; }


/* *************************************************************** INTERIORES */

/* **** CONTACTO CON FRANQUICIAS **** */

.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-nombre-apellidos, .node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-email,
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target #edit-field-ef-province { float: none; }
.node-type-franchise #sidebar-right #block-franchises-contact-contact-form:target .form-wrapper {
  width: 100%;
  margin: 0 0 5px;
}


/* **** LISTADO FRANQUICIAS **** */

.node-franchise.view-mode-teaser { padding: 0 0 40px; }
.node-franchise.view-mode-teaser .two_col_stacked_header { right: 0; top: auto; left: auto; bottom: 0; width: 50%; }
.node-franchise.view-mode-teaser .flag-franquicias a { background: none; padding: 0; display: block; text-align: right; }

.node-franchise.view-mode-teaser .field-name-title { padding: 0; }

.node-franchise.view-mode-teaser .field-name-field-inversion,
.node-franchise.view-mode-teaser .field-name-field-entrada,
.node-franchise.view-mode-teaser .field-name-field-local-minimo,
.node-franchise.view-mode-teaser .field-name-field-poblacion-minima,
.node-franchise.view-mode-teaser .field-name-field-canon-entrada { width: 100%; }

.node-franchise.view-mode-teaser .field-name-field-inversion .field-label,
.node-franchise.view-mode-teaser .field-name-field-entrada .field-label,
.node-franchise.view-mode-teaser .field-name-field-local-minimo .field-label,
.node-franchise.view-mode-teaser .field-name-field-poblacion-minima .field-label,
.node-franchise.view-mode-teaser .field-name-field-canon-entrada .field-label { float: left; }

/* **** DETALLE FRANQUICIAS **** */

.node-franchise.view-mode-full .field-name-field-videos { padding: 280px 0 30px 0; }
.node-franchise.view-mode-full .field-name-field-videos .field-item a:before { font-size: 25px; }


/* **** INSERTA TU FRANQUICIA (SIN LOGUEAR) **** */

#user-register-form input.password-confirm,
#user-register-form input.password-field { width: 6em; }

/* **** ACTUALIDAD **** */

.node-blog.view-mode-teaser .field-name-field-image-blog { display: none; }


/* ***************************************************** ZONA FRANQUICIADORES */

.profile.franquicia_bienvenida .item_profile { width: 90%; margin: 20px auto 4px; height: auto; display: block; }

.profile.franquicia_bienvenida .item_profile a { padding: 5px 0; font-weight: bold; }

.profile.franquicia_bienvenida .item_profile a:before,
.profile.franquicia_bienvenida .item_profile a:after { display: none; }


/* **** EDITAR INFO USUARIO **** */

.page-user-edit .form-type-password input.password-confirm,
.page-user-edit .form-type-password input.password-field { width: 7em; }
.page-user-edit .form-type-password .password-strength { width: 11em; }


/* **** EDITAR INFO FRANQUICIA **** */

.node-franchise-form #

.node-franchise-form .form-item select.form-select { font-size: 13px; width: 85% !important; }

.node-franchise-form .form-item.form-item-title,
.node-franchise-form .field-name-field-descripcion,
.node-franchise-form .field-name-field-sector-actividad,
.node-franchise-form #edit-field-imagen,
.node-franchise-form #edit-field-inversion-cantidad,
.node-franchise-form #edit-field-inversion,
.node-franchise-form #edit-field-canon-entrada,
.node-franchise-form #edit-field-royalty,
.node-franchise-form #edit-field-canon-publicidad,
.node-franchise-form #edit-field-duracion-contrato,
.node-franchise-form #edit-field-local-minimo,
.node-franchise-form #edit-field-poblacion-minima,
.node-franchise-form #edit-field-franquicias-propias,
.node-franchise-form #edit-field-franquicias-en-espana,
.node-franchise-form #edit-field-franquicias-en-extranjero,
.node-franchise-form #edit-field-ubicacion-sede,
.node-franchise-form #edit-field-telefono { float: none; width: auto; height: auto; margin: 0; padding: 0; }

.node-franchise-form .form-item.form-item-title { padding: 0 0 10px; }

/* **** NOTICIAS **** */

.view-role-upgrade-commerce .views-row.views-row-1,
.view-role-upgrade-commerce .views-row.views-row-2,
.view-role-upgrade-commerce .views-row.views-row-3 { margin: 15px auto; }

.view-administracion-actualidad .view-header a { margin: 0 0 10px 50px; }

.view-administracion-actualidad .view-filters #edit-title-wrapper,
.view-administracion-actualidad .view-filters #edit-field-date-info-value-wrapper { float: none; width: 98%; margin: 5px 0; }
.view-administracion-actualidad .view-filters .views-submit-button { padding: 10px 10px 0 0; }

.view-administracion-actualidad table.views-table td { padding: 3px; font-size: 13px; }


/* **** COMPRAR PLANES **** */

.view-role-upgrade-commerce .views-row .views-field-field-product-role-image .contenedor_marco_final,
.view-role-upgrade-commerce .views-row .views-field-field-product-role-image .contenedor_imagen_final { display: none; }

.view-role-upgrade-commerce .views-row .views-field-title,
.view-role-upgrade-commerce .views-row.views-row-2 .views-field-title { padding: 0; }

.view-role-upgrade-commerce .views-row.views-row-1 .views-field-commerce-price,
.view-role-upgrade-commerce .views-row.views-row-2 .views-field-commerce-price,
.view-role-upgrade-commerce .views-row.views-row-3 .views-field-commerce-price { padding: 23px 0 0 0; }

.view-role-upgrade-commerce .views-row .views-field-field-role-duration,
.view-role-upgrade-commerce .views-row.views-row-2 .views-field-field-role-duration { padding: 0 0 10px 0; }

.view-role-upgrade-commerce .views-row.views-row-1 input.form-submit,
.view-role-upgrade-commerce .views-row.views-row-2 input.form-submit,
.view-role-upgrade-commerce .views-row.views-row-3 input.form-submit { font-size: 14px; }

/* CESTA */

body.page-cart .view-commerce-cart-form table th, 
body.page-cart .view-commerce-cart-form table td { font-size: 11px; }

body.page-cart .view-commerce-cart-form .line-item-total { width: 95%; }
body.page-cart .view-commerce-cart-form .line-item-total .line-item-total-label { width: 50%; }
body.page-cart .view-commerce-cart-form .line-item-total .line-item-total-raw { width: 50%; }

body.page-cart .view-commerce-cart-form .form-actions input#edit-submit.form-submit,  
body.page-cart .view-commerce-cart-form .form-actions input#edit-checkout.form-submit { padding: 15px 20px; float: none; margin: 0 5px 10px; }
body.page-cart .view-commerce-cart-form .form-actions:before, 
body.page-cart .view-commerce-cart-form .form-actions:after { display: none; }

/* CHECKOUT */

body.page-checkout fieldset#edit-buttons input { font-size: 13px; }

body.page-checkout table th,
body.page-checkout table td { font-size: 11px; }

table.commerce-price-formatted-components td.component-title { font-size: 12px; }
table.commerce-price-formatted-components td.component-total { font-size: 16px; }

/* REVIEW */

.entity-commerce-order.commerce-order-commerce-order table.views-table th,
.entity-commerce-order.commerce-order-commerce-order table.views-table td { font-size: 11px; }

.entity-commerce-order.commerce-order-commerce-order .field-name-commerce-customer-billing .field-name-commerce-customer-address, 
.entity-commerce-order.commerce-order-commerce-order .field-name-commerce-customer-billing .field-name-field-billing-name, 
.entity-commerce-order.commerce-order-commerce-order .field-name-commerce-customer-billing .field-name-field-billing-cif, 
.entity-commerce-order.commerce-order-commerce-order .field-name-commerce-customer-billing .field-name-field-billing-phone { float: none;  clear: both; width: 90%; margin: 10px auto; min-height: 1px; }