@charset "UTF-8";
/*
Theme Name: Emprende con Pryconsa Child
Theme URI: https://emprendeconpryconsa.pryconsa.es
Description: Emprende con Pryconsa Child Theme
Author: ElEquipoE
Author URL: https://www.elequipoe.es;
Template: twentytwenty
Version: 1.0.0
Template: Twenty Twenty
*/
/* ************************************************************************ VARS */
/* ********************************************************************* GLOBALS */
/* ********************************************************************* IMPORTS */
@import url(css/animsition.min.css);
/*@import url(css/lightgallery.css);*/
@import url(css/animate.css);
@import url(css/cookie.css);
@import url(css/slick.css);
/****************************************** STYLE SASS MODULE ***************************************
*
*   This module contains all the mixins SASS styles for the website
*
*   @author    Kibukita
*   @date      04-05-2015
*
******************************************************************************************************/
/************ MIXINS ICORPORADOS DE JES├ÜS ************************************************************/
/************ END MIXINS *******************************/
/*
Theme Name: Main Pryconsa
Version: 1.0
Description: This file contains the main styles for Pryconsa company websites
Author URI: https://elequipoe.es/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base	

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*	0. CSS Reset
/* -------------------------------------------------------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,700;0,800;0,900;1,300;1,400;1,700&display=swap");
html, body { border: none; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td { border: none; font-size: inherit; line-height: inherit; margin: 0; padding: 0; text-align: inherit; }

blockquote::before, blockquote::after { content: ""; }

a.skip-link.screen-reader-text { display: none !important; }

/* -------------------------------------------------------------------------- */
/*	1. Document Setup
/* -------------------------------------------------------------------------- */
body, html { font-family: 'Montserrat', sans-serif; font-weight: 300; }

html { font-size: 62.5%; /* 1rem = 10px */ scroll-behavior: smooth; }

@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
body { background: white; box-sizing: border-box; color: #000; font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 1.8rem; text-align: left; }

*, *::before, *::after { box-sizing: inherit; -webkit-font-smoothing: antialiased; word-break: break-word; word-wrap: break-word; }

/* Base Transitions -------------------------- */
a, path { transition: all 0.3s ease !important; }

/* Accessibility Settings -------------------- */
@media (prefers-reduced-motion: reduce) { * { animation-duration: 0s !important; transition-duration: 0s !important; } }
/* -------------------------------------------------------------------------- */
/*	2. Element Base
/* ------------------------------------------------------------------------- */
textarea:focus, select:focus, input:focus { outline: 0; }

h1, h2, h3, h4, h5, h6 { letter-spacing: 0; line-height: 1.2; text-transform: none; }

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 800; }

h1 { font-size: 34px; }

h2 { font-size: 28px; }

h3 { font-size: 22px; }

h4 { font-size: 16px; }

p, li, span { font-size: 18px; line-height: 1.2em; }

p.bigger-margin-top { margin-top: 30px; }

.text-light, .text-light a { font-weight: 300 !important; }

.text-regular, .text-regular a, input, textarea { font-weight: 400; }

.text-medium, .text-medium a { font-weight: 600; }

.text-bold, .text-bold a, strong { font-weight: 700; }

.text-extrabold, .text-extrabold a, strong { font-weight: 900; }

.text-xxxl, .text-xxxl p, .text-xxxl h2 { font-size: 36px !important; }

.text-xxl, .text-xxl p { font-size: 28px !important; }

.text-xl, .text-xl p { font-size: 22px !important; line-height: 30px; }

.text-bigger { font-size: 18px !important; }

.text-even-bigger { font-size: 18px !important; }

.text-smaller { font-size: 12px !important; }

.text-smaller p { margin-bottom: 20px; font-size: 12px !important; }

.text-spaced { letter-spacing: 2px; }

.white { color: #fff; }

.white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white span { color: #fff; }

.black { color: #000; }

.grey { color: #898989; }

.light-grey { color: #eeeeee; }

.dark-grey { color: #303030; }

.colored { color: #bd2830; }

.orange { color: #ee7e23; }

.align-left { text-align: left; }

.align-center { text-align: center; }

.align-right { text-align: right; }

.no-, .no-margin p, .no-margin div { margin: 0; }

.mb-30 { margin-bottom: 30px; }

.margin-auto { margin: auto; }

.no-padding { padding: 0; }

.padding-20 { padding: 20px !important; }

.padding-30 { padding: 30px !important; }

.margin-10-below { margin-bottom: 10px; }

.margin-20-below { margin-bottom: 20px; }

.margin-10-above { margin-top: 10px; }

.margin-20-above { margin-top: 20px; }

.sp-row { padding: 0 90px; }

.sp-row-with-vertical-padding-60 { padding: 60px 90px; }

.element-with-side-padding-100 { padding: 0 100px; }

.element-with-vertical-padding-60 { padding: 60px 0; }

.row-with-vertical-padding-100 { padding: 100px 0; }

.row-with-top-padding-100 { padding-top: 100px; }

.row-with-bottom-padding-100 { padding-bottom: 100px; }

.column-no-padding-right .vc_column-inner { padding-right: 0 !important; }

.column-no-padding-left .vc_column-inner { padding-left: 0 !important; }

.centered { margin: 0 auto; text-align: center; }

.vertical-centered { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.border-top { border-top: 1px solid #eeeeee; }

.border-bottom { border-bottom: 1px solid #eeeeee; }

.no-text-transform { text-transform: none !important; }

.no-letter-spacing { letter-spacing: 0 !important; }

.no-letter-spacing a { letter-spacing: 0 !important; }

.no-block { display: inline; }

.no-block + p { margin-top: -10px; }

.boxed { padding: 6px 10px; background-color: #bd2830; color: #fff; }

.boxed-white { border: 1px solid #fff; }

.boxed-white:hover { background-color: #fff; }

.title-boxed { display: inline-block; line-height: 1.3; color: #303030; }

.title-boxed span { background-color: #eeeeee; padding: 0 10px; -webkit-box-decoration-break: clone; box-decoration-break: clone; }

.title-boxed.accent { color: #fff; }

.title-boxed.accent span { background-color: #bd2830; }

.title-boxed.orange { color: #303030; }

.title-boxed.orange span { background-color: #ef9f61; }

.title-boxed.white span { color: #303030; background-color: #fff; }

.title-boxed.dark { color: #fff; }

.title-boxed.dark span { background-color: #303030; }

.title-boxed .text-smaller { font-size: 23px !important; }

.hidden, .hide { display: none !important; }

.hide-on-desktop { display: none; }

a, a:before, a:after { -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; transition: all 0.3s ease !important; }

a.accent-link { color: #bd2830; }

a.accent-link:hover { text-decoration: underline; }

a.orange-link { color: #ee7e23; }

a.orange-link:hover { text-decoration: underline; }

a.white-link { color: #fff; }

a.white-link:hover { color: #bd2830 !important; }

a.black-link { color: #000; }

a.black-link:hover { color: #bd2830 !important; }

a.dark-grey-link { color: #303030; }

a.dark-grey-link:hover { color: #bd2830 !important; }

a.grey-link { color: #898989; }

a.grey-link:hover { color: #bd2830 !important; }

a.boxed-link { padding: 6px 10px; font-size: 15px; background-color: #bd2830; color: #fff; }

a.boxed-link:hover { padding: 6px 14px; background-color: #fff; color: #bd2830; }

a.boxed-link.white { color: #303030; background-color: #fff; }

a.boxed-link.white:hover { color: #bd2830; }

a.boxed-link.orange { color: #fff !important; background-color: #ee7e23 !important; }

a.boxed-link.yellow { color: #000; background-color: #e8c023; }

a.boxed-link.rounded { padding: 10px 20px; font-weight: 800; border-radius: 25px; }

a.boxed-link.rounded:hover { padding: 10px 24px; }

a.boxed-link.bordered { color: #303030; background-color: #fff; border: 1px solid #303030; }

a.boxed-link.bordered:hover { background-color: #eeeeee; }

a.boxed-link.medium { font-size: 18px; padding: 10px 15px; }

a.boxed-link.medium:hover { padding: 10px 19px; }

a.boxed-link.big { font-size: 23px; padding: 10px 15px; }

a.border-link { padding: 10px 30px; font-size: 15px; background-color: transparent; color: #000; border: 1px solid #000; }

a.border-link.white { color: #fff; border-color: #fff; }

a.border-link:hover { padding: 10px 35px; background-color: #eeeeee; color: #bd2830 !important; }

.with-line-below { margin-top: 90px; }

.with-line-below:after { content: ''; width: 100%; height: 1px; margin: 20px 0 60px 0; display: block; background-color: #ccc; }

.with-line-below.small:after { width: 50px; height: 3px; margin-top: 8px; }

.with-line-below.not-centered:after { margin: 20px 0 0 0; }

.big-bullet-list { margin-top: 20px; padding-left: 70px; }

.big-bullet-list li { margin-bottom: 20px; list-style-type: disc; list-style-position: inside; text-indent: -1em; padding-left: 1em; }

.only-home { display: none; }

.only-admin { display: none; }

body.logged-in .only-admin { display: block; }

/* ********************************************************************************************************************* HEADER - MENU */
header nav > ul > li > a { font-size: 14px; font-weight: 700; letter-spacing: 0; opacity: 1 !important; }

header nav > ul.menu > li > a:after { content: ''; position: relative; display: inline-block; width: 100%; height: 1px; margin-bottom: -12px; background-color: transparent; transform: scaleX(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1) !important; -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1) !important; transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1) !important; }

header nav > ul.menu > li > a:hover:after { transform: scaleX(1); }

header nav > ul > li > a.current { color: #ee7e23; }

header nav > ul > li > a.current span:nth-child(2):after { display: none; }

header nav > ul li.has_sub > a:after { content: '\f107'; padding-left: 6px; font-family: 'FontAwesome'; font-weight: 400; font-size: 13px; color: #ccc; }

header nav > ul.menu li:last-child a { padding-right: 0 !important; }

header nav .second { -webkit-transition: all 0.4s ease !important; -moz-transition: all 0.4s ease !important; transition: all 0.4s ease !important; }

header nav .second ul { padding: 10px 30px !important; background-color: #fff !important; border-left: 3px solid #ee7e23 !important; box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); }

header nav .second ul li { border-bottom: 1px solid #eeeeee; }

header nav .second ul li a { padding: 5px 0 !important; font-size: 16px !important; line-height: 40px !important; font-weight: 400 !important; text-transform: none !important; color: #303030 !important; }

header nav .second ul li a:hover { color: #ee7e23 !important; }

header nav .second ul li.current-menu-item a { color: #ee7e23 !important; }

header.sticky .header_bottom {                                /* #migas {
	display: none;
} */ }

header.sticky .header_bottom .q_logo a { height: 35px !important; }

header.sticky .header_bottom .q_logo img {                                            /* width: 200px !important;
height: auto !important;
padding-top: 0; */ }

header.sticky nav.main_menu { margin-top: 5px; }

/*
	STYLES DE FILTRO LOCALES
*/
#filter_reset_bt { display: none; font-weight: 300; color: #333333; }

.pag-filtro .entry-content { width: 100%; max-width: 1300px; margin: 0 auto; }
.pag-filtro h1 { margin-top: 40px; }
.pag-filtro .results { padding-top: 10px; font-size: 12px; text-align: center; color: #000; }
.pag-filtro .no-results { padding: 60px 0; }
.pag-filtro .no-results p { margin-top: 10px; }
.pag-filtro .no-results a { display: inline-block; margin-top: 30px; font-weight: 800; }

.promos-filter-nav { position: relative; margin: 40px 0 0 0; text-align: center; font-size: 18px; }
.promos-filter-nav a { display: inline-block; box-sizing: border-box; height: 50px; line-height: 50px; text-decoration: none; }
.promos-filter-nav #filter_open_bt { position: relative; width: 100%; max-width: 250px; padding: 0 0 0 15px; font-weight: 900; text-align: left; color: #333333; background-color: #e8c023; }
.promos-filter-nav #filter_open_bt:before { content: 'Filtrar resultados'; }
.promos-filter-nav #filter_open_bt:after { content: url("../../../media/filter-icon.svg"); position: absolute; top: 7px; right: 5px; }
.promos-filter-nav #filter_open_bt.active { width: 190px; }
.promos-filter-nav #filter_open_bt.active:before { content: 'Ocultar filtro'; }
.promos-filter-nav #filter_open_bt.active:after { content: url("../../../media/filter-hide-icon.svg"); }
.promos-filter-nav #filter_open_bt:hover { background-color: #ebc943; }

.promos-filter { display: none; position: fixed; box-sizing: border-box; overflow-x: hidden; overflow-y: auto; z-index: 10; left: 0; height: calc(100% - 50px); padding: 20px; text-align: left; background-color: #F2ECD6; opacity: 0; transition: opacity 0.4s linear 0s !important; }
@supports (-webkit-appearance: none) or (-moz-appearance: none) { .promos-filter input[type='checkbox'] { --active: #e8c023; --active-inner: #fff; --focus: 2px rgba(39, 94, 254, 0.3); --border: #BBC1E1; --border-hover: #e8c023; --background: #fff; --disabled: #F6F8FF; --disabled-inner: #E1E6F9; -webkit-appearance: none; -moz-appearance: none; width: 18px; height: 18px; outline: none; display: inline-block; vertical-align: top; position: relative; margin: 0; cursor: pointer; border: 1px solid var(--bc, var(--border)); background: var(--b, var(--background)); transition: background .3s, border-color .3s, box-shadow .2s; }
  .promos-filter input[type='checkbox']:after { content: ''; display: block; position: absolute; width: 4.5px; height: 9px; left: 30%; top: 10%; transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s); border: 2px solid var(--active-inner); border-top: 0; border-left: 0; transform: rotate(var(--r, 20deg)); opacity: var(--o, 0); }
  .promos-filter input[type='checkbox']:checked { --b: var(--active); --bc: var(--active); --d-o: .3s; --d-t: .6s; --d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2); --r: 43deg; --o: 1; }
  .promos-filter input[type='checkbox']:disabled { --b: var(--disabled); cursor: not-allowed; opacity: .9; }
  .promos-filter input[type='checkbox']:disabled:checked { --b: var(--disabled-inner); --bc: var(--border); }
  .promos-filter input[type='checkbox']:disabled + label { cursor: not-allowed; }
  .promos-filter input[type='checkbox']:hover:not(:checked):not(:disabled) { --bc: var(--border-hover); }
  .promos-filter input[type='checkbox']:focus { box-shadow: 0 0 0 var(--focus); }
  .promos-filter input[type='checkbox'] + label { display: inline-block; vertical-align: top; cursor: pointer; padding-left: 8px; line-height: 18px; } }
.promos-filter.opened { opacity: 1; }
.promos-filter .sf-field-reset { display: none; }
.promos-filter select[name="_sfm_metros[]"] { border: none; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 400; color: #333333; height: 30px; padding: 0 10px; }
.promos-filter > form > ul > li ul li { box-sizing: border-box; display: inline-block; vertical-align: top; width: 100% !important; padding: 3px 0; font-size: 13px !important; font-weight: 400; color: #333333; }
.promos-filter > form > ul > li ul li h4 { padding-bottom: 20px; font-weight: 800; }
.promos-filter > form > ul > li ul li label { font-size: 14px; }
.promos-filter > form > ul > li ul li label .sf-count { vertical-align: top; padding-left: 3px; font-size: 10px; line-height: 1.2; }
.promos-filter > form > ul > li ul li input { box-sizing: content-box; }
.promos-filter > form > ul > li.sf-field-taxonomy-zona { border-bottom: 1px solid #f3f0e7; }
.promos-filter > form > ul > li.sf-field-taxonomy-zona ul li { width: 50% !important; margin-bottom: 20px; }
.promos-filter > form > ul > li:not(.sf-field-taxonomy-zona) { width: 100%; }
.promos-filter > form > ul > li.sf-field-post-meta-metros { padding-left: 0px; border-left: none; }

.promos-table { margin: 60px 0; padding: 0 20px; }
.promos-table .item { height: 70px; font-size: 15px; line-height: 35px; color: #000; border-bottom: 1px solid #e8c023; transition: background 0.4s ease 0s !important; display: flex; flex-direction: row; justify-content: stretch; align-items: center; }
.promos-table .item.refs span, .promos-table .item.refs p { font-weight: 900; }
.promos-table .item.refs span:nth-of-type(1), .promos-table .item.refs p:nth-of-type(1) { width: 50%; }
.promos-table .item.refs span:nth-of-type(2), .promos-table .item.refs p:nth-of-type(2) { display: none; }
.promos-table .item.refs span:nth-of-type(3), .promos-table .item.refs p:nth-of-type(3) { display: none; }
.promos-table .item.refs span:nth-of-type(4), .promos-table .item.refs span:nth-of-type(5), .promos-table .item.refs span:nth-of-type(6), .promos-table .item.refs p:nth-of-type(4), .promos-table .item.refs p:nth-of-type(5), .promos-table .item.refs p:nth-of-type(6) { width: 10%; }
.promos-table .item.refs span:nth-of-type(7), .promos-table .item.refs p:nth-of-type(7) { width: 20%; }
.promos-table .item.refs span .icon-title-table-locals, .promos-table .item.refs p .icon-title-table-locals { width: 30px; height: 30px; }
.promos-table .item.refs span { font-size: 0px; }
.promos-table .item.refs p { font-size: 10px; color: #333333; }
.promos-table .item:not(.refs):hover { background-color: #eeeeee; }
.promos-table .item span { color: #333333; }
.promos-table .item span.altura-mobile { display: inline-block; }
.promos-table .item span.superficie { display: none; }
.promos-table .item span.altura { display: none; }
.promos-table .item span.esquina, .promos-table .item span.humos, .promos-table .item span.estado { width: 10%; }
.promos-table .item span.tit { width: 50%; }
.promos-table .item span.tit, .promos-table .item span.superficie, .promos-table .item span.altura { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.promos-table .item span.bt { width: 20%; text-align: right; }
.promos-table .item span.local-en { display: none; }
.promos-table .item a { padding: 6px 12px; font-weight: 700; font-size: 14px; text-align: center; text-decoration: none; color: #000; background-color: #e8c023; }
.promos-table .item a:hover { background-color: #edcd51; }
.promos-table .item.adquirido span { color: lightgrey; text-decoration: line-through; }
.promos-table .item.adquirido span.bt { display: none; }

.pagination { display: inline-block; width: 100%; text-align: center; margin: 0 0 50px; position: relative; }

.wp-pagenavi { margin-bottom: 40px; }
.wp-pagenavi .pages { display: none; }
.wp-pagenavi a, .wp-pagenavi span { margin: 0 2px; padding: 5px 10px; border: 1px solid #e8c023; font-weight: 700; color: #000; text-decoration: none; }
.wp-pagenavi .current { background-color: #e8c023; }
.wp-pagenavi .previouspostslink { margin-right: 6px; }
.wp-pagenavi .nextpostslink { margin-left: 6px; }

/* ********************************************************************************************************************* VERTICAL MOBILES AND DOWN  < 767 */
@media screen and (max-width: 1023px) { body.filter-opened .promos-filter-nav { position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; margin-top: 0; background-color: #fff; display: flex; flex-direction: row; justify-content: center; align-items: center; }
  body.filter-opened .promos-filter-nav a { display: inline-block !important; width: 50% !important; }
  body.filter-opened .promos-filter-nav #filter_open_bt { padding-left: 30px; order: 2; max-width: 50%; }
  body.filter-opened .promos-filter-nav #filter_open_bt.active:before { content: 'APLICAR' !important; }
  body.filter-opened .promos-filter-nav #filter_open_bt.active:after { transform-origin: 0 0; right: -25px; transform: rotate(90deg); }
  body.filter-opened .promos-filter-nav #filter_reset_bt { position: relative; pointer-events: auto; text-align: center; text-transform: uppercase; opacity: 1 !important; }
  .promos-filter-nav a { transition: none !important; }
  .promos-filter-nav #filter_reset_bt { display: none; }
  .pag-filtro .entry-content { width: 100%; margin: 0; }
  .promos-filter-nav a { transition: none !important; }
  .promos-filter-nav #filter_open_bt { width: 100%; background-color: #e8c023 !important; }
  .promos-filter-nav #filter_open_bt:after { transition: none !important; }
  .promos-filter { top: 50px; z-index: 101; padding: 30px 20px; }
  .promos-filter form > ul > li:not(.sf-field-post-meta-humos):not(.sf-field-taxonomy-zona):not(.sf-field-post-meta-metros) h4 { font-size: 0 !important; padding: 0 !important; } }
@media screen and (min-width: 1024px) { .promos-filter { position: relative; padding: 40px 70px; }
  .promos-filter > form > ul > li { font-size: 14px; }
  .promos-filter > form > ul > li label { font-size: 16px; }
  .promos-filter > form > ul > li:not(.sf-field-taxonomy-zona) { width: 25%; float: left; }
  .promos-filter > form > ul > li:not(.sf-field-post-meta-humos, .sf-field-taxonomy-zona, .sf-field-post-meta-metros) h4 { font-size: 16px; padding: 5px 0 10px; }
  .promos-filter > form > ul > li.sf-field-post-meta-metros { padding-left: 25px; border-left: 1px solid #f3f0e7; }
  .promos-filter > form > ul > li.sf-field-taxonomy-zona { width: 100%; }
  .promos-filter > form > ul > li.sf-field-taxonomy-zona ul li { display: inline-block; margin-bottom: 5px; }
  .promos-filter > form > ul > li ul li label { font-size: 15px; }
  .promos-table { margin: 60px 0; }
  .promos-table .item { height: 55px; font-size: 18px; line-height: 55px; }
  .promos-table .item.refs span, .promos-table .item.refs p { font-size: 16px; }
  .promos-table .item.refs span .icon-title-table-locals, .promos-table .item.refs p .icon-title-table-locals { display: none; }
  .promos-table .item.refs span:nth-of-type(1), .promos-table .item.refs p:nth-of-type(1) { width: 25%; }
  .promos-table .item.refs span:nth-of-type(2), .promos-table .item.refs span:nth-of-type(3), .promos-table .item.refs span:nth-of-type(4), .promos-table .item.refs span:nth-of-type(5), .promos-table .item.refs span:nth-of-type(6), .promos-table .item.refs p:nth-of-type(2), .promos-table .item.refs p:nth-of-type(3), .promos-table .item.refs p:nth-of-type(4), .promos-table .item.refs p:nth-of-type(5), .promos-table .item.refs p:nth-of-type(6) { display: inline-block; width: 13%; }
  .promos-table .item.refs span:nth-of-type(7), .promos-table .item.refs p:nth-of-type(7) { width: 10%; }
  .promos-table .item.refs span.superficie, .promos-table .item.refs p.superficie { display: inline-block; }
  .promos-table .item span.sup-mobile, .promos-table .item span.altura-mobile { display: none; }
  .promos-table .item span.superficie, .promos-table .item span.altura, .promos-table .item span.esquina, .promos-table .item span.humos, .promos-table .item span.estado { display: inline-block; width: 13%; }
  .promos-table .item span.tit { width: 25%; }
  .promos-table .item span.bt { width: 10%; }
  .promos-table .item span.local-en { display: inline-block; }
  .promos-table .item span.adquirido { width: 75%; text-align: left; }
  .promos-table .item a { padding: 8px 15px; } }
/*--------------------------------------------------------------
>>> SMALL DESKTOP
---------------------------------------------------------------*/
@media (min-width: 1200px) { .promos-table .item { font-size: 20px; }
  .promos-table .item.refs span { font-size: 18px; } }
/*
	STYLES DE FICHAS DE LOCALES
*/
/* 	WRAPPER */
.body-local { width: 100%; margin-top: 50px; display: flex; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: center; color: #333333; font-family: "Montserrat", sans-serif; line-height: normal; }

.local-container { width: 95%; display: flex; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: flex-start; }
.local-container .column { width: 100%; }

/* SECCION CARACTERISTICAS */
#caracteristicas { padding: 10px; margin-bottom: 50px; }
#caracteristicas .title { margin-bottom: 50px; }
#caracteristicas .title span { background-color: #eeeeee; padding: 10px 17px; margin-bottom: 2px; }
#caracteristicas .title h2 { line-height: 2.4em; font-size: 24px; }
#caracteristicas .title #calle { font-weight: 300 !important; }
#caracteristicas .caracteristica-line { display: flex; flex-direction: row; justify-content: stretch; align-items: center; width: 100%; border-bottom: 1px solid #333333; height: 50px; }
#caracteristicas .caracteristica-line p.caracteristica-text { font-size: 14px; width: 70%; text-align: left; }
#caracteristicas .caracteristica-line p.caracteristica-value, #caracteristicas .caracteristica-line .caracteristica-value span { font-size: 14px; width: 30%; text-align: right; font-weight: 700; }

/* SECCION FORMULARIO */
#formulario { background-color: #e8c023; margin-bottom: 100px; padding: 40px; }
#formulario h3 { margin-bottom: 50px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
#formulario .text-xl .silver { font-size: 72px; font-weight: 400; line-height: 47px; margin-bottom: 20px; }
#formulario form { width: 100%; text-align: left !important; }
#formulario form input { border: none; color: #333333; padding: 10px 20px; display: block; margin-bottom: 10px; font-size: 14px; font-family: "Montserrat", sans-serif; max-width: 100% !important; }
#formulario form input::placeholder { font-style: oblique; }
#formulario form input.full-width { width: 100%; }
#formulario form #consentimientos { max-width: 90%; margin: 20px 0 10px 0; }
#formulario form #consentimientos input[type='checkbox'] { margin: 0 5px 0 0; }
#formulario form #consentimientos p { margin: 0; display: flex; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: center; }
#formulario form #consentimientos p a { color: #333333; text-decoration: underline; }
#formulario form #consentimientos p label { font-family: "Montserrat", sans-serif; font-weight: 300; font-size: 12px; line-height: 1.4; text-align: left !important; }
#formulario form #proteccion p { font-size: 12px; }
#formulario form #proteccion p a { color: #333333; text-decoration: underline; }
#formulario form #proteccion p:last-child { padding-right: 90px; }
#formulario form .submit-wrapper { float: right; margin-top: -27px; margin-right: -40px; }
#formulario form .submit-wrapper input[type='submit'] { cursor: pointer; display: inline-block; width: 120px; height: 120px; background-color: white; border-radius: 50%; border: 5px solid #e8c023; margin-right: -20px; text-transform: uppercase; text-align: center; transition: all 0.3s ease !important; padding: 0; margin: 0; }
#formulario form .submit-wrapper input[type='submit']:hover { width: 125px; height: 125px; }

/* SECCION FOTOS */
#fotos { background-color: #eeeeee; padding: 40px; width: 100%; }
#fotos img { width: 100%; }

/* SECCI├ôN DESCRIPCI├ôN Y COMUNICACIONES */
#descripcion .texto p { font-size: 18px; text-align: left; margin-bottom: 50px; line-height: 1.5em; }
#descripcion .--button-emprende { margin-bottom: 70px; }
#descripcion .--button-emprende a { text-decoration: none; }

#comunicaciones .group { display: flex; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: flex-start; margin-bottom: 40px; }
#comunicaciones .group .metro, #comunicaciones .group .cercanias, #comunicaciones .group .carretera, #comunicaciones .group .bus { width: 50%; display: flex; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: center; }
#comunicaciones .group i.ico-comunicaciones { width: 39px; height: 27px; background-position: center, center; background-size: contain; display: block; background-repeat: no-repeat; margin-right: 10px; }
#comunicaciones .group i.ico-comunicaciones.metro { background-image: url("https://emprendeconpryconsa.pryconsa.es/media/metro.png"); }
#comunicaciones .group i.ico-comunicaciones.bus { background-image: url("https://emprendeconpryconsa.pryconsa.es/media/bus.png"); }
#comunicaciones .group i.ico-comunicaciones.carretera { background-image: url("https://emprendeconpryconsa.pryconsa.es/media/carretera.png"); }
#comunicaciones .group i.ico-comunicaciones.cercanias { background-image: url("https://emprendeconpryconsa.pryconsa.es/media/cercanias.png"); }

/* SECCION MAPA */
#map { margin-top: 50px; width: 100%; height: 423px; }
#map iframe { width: 100%; height: 100%; }

/* ********************************************************************************************************************* MODALS */
.modal-block { position: fixed; z-index: 10000; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.8); display: flex; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: center; display: none; }
.modal-block .box { margin: auto; box-sizing: border-box; background-color: #e8c023; height: 585px !important; width: 95%; max-width: 1000px; margin-top: 100px; padding: 100px 60px 0px 60px; box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.35); transition: top 0.4s ease 0s !important; }
.modal-block #formulario { padding: 0; }
.modal-block #formulario h3 { margin-bottom: 20px; }
.modal-block.active { display: flex; }
.modal-block.active .box { top: 50%; }
.modal-block a.close { float: right; margin: -65px -25px 0 0; }
.modal-block a.close:hover { opacity: 0.7; }

@media (max-width: 1024px) { .modal-block .box { margin: auto; padding: 50px 30px 0px 30px; height: auto; margin-top: 5%; }
  .modal-block a.close { margin: -35px -15px 0 0; }
  .modal-block #formulario { margin-bottom: 50px; }
  .modal-block #formulario h3 { display: flex; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: center; margin-bottom: 20px; }
  .modal-block #formulario h3 .silver { display: none; }
  .modal-block #formulario form input { font-size: 12px; padding: 7px 20px; }
  .modal-block #formulario form .submit-wrapper { float: none; text-align: center; max-width: 100%; }
  .modal-block #formulario form .submit-wrapper input[type='submit'] { height: 60px; border-radius: 0; padding: 7px 20px; width: auto; }
  .modal-block #formulario form #consentimientos { margin-bottom: 40px; } }
/* *******************************************************************************/
/*  GLOBAL STYLES */
/* *******************************************************************************/
@font-face { font-family: "Silver Pen"; src: url("https://emprendeconpryconsa.pryconsa.es/wp-content/themes/emprende/fonts/SilverPen.woff") format("woff"), url("https://emprendeconpryconsa.pryconsa.es/wp-content/themes/emprende/fonts/SilverPen.woff2") format("woff2"); }
.link-accent { color: #ee7e23; }
.link-accent:hover { font-weight: 900; }

/* VISUAL COMPOSER FIXES */
header.vcv-header .vce-row-container { max-height: 101px !important; }

.--button-emprende button { background-color: #e8c023; font-family: "Montserrat", sans-serif; font-weight: 900; font-size: 16px; text-align: center; text-transform: uppercase; color: #333333; padding: 10px 30px; transition: all 0.3s ease !important; cursor: pointer; }
.--button-emprende button > span { font-family: "Montserrat", sans-serif; font-weight: 900; font-size: 14px; text-align: center; text-transform: uppercase; color: #333333; word-break: keep-all; }
.--button-emprende button:hover { padding: 10px 15px; }
.--button-emprende a { text-decoration: none; }
.--button-emprende a span { font-family: "Montserrat", sans-serif; font-weight: 900; font-size: 14px; text-align: center; text-transform: uppercase; color: #333333; word-break: keep-all; text-decoration: none; transition: all 0.3s ease !important; }

.color-grey { color: #333333; }

.color-red { color: #bd2830; }

.medium-grey { color: #a7a7a7; }

.type-label { background-color: #fff; padding: 7px 15px; display: inline-block; margin: 1px; }

.silver, .silver p { font-family: "Silver Pen", sans-serif; }

/* *******************************************************************************/
/*  HEADER */
/* *******************************************************************************/
header { /* TEL├ëFONO DEL EMPRENDEDOR */ /* LOGO */ /* ajuste de la imagen del logo con el icono de sandwich */ /* MAIN MEN├Ü */ }
header .--header-telefono-emprendedor { background-color: rgba(232, 192, 35, 0.6); border-radius: 0 0 5px 5px; float: right; border: 1px solid rgba(51, 51, 51, 0.6); padding: 7px 18px; }
header .--header-telefono-emprendedor span, header .--header-telefono-emprendedor a { color: #333333; font-family: "Montserrat", sans-serif; font-size: 18px !important; font-style: normal; letter-spacing: normal; opacity: 1; }
header .--header-telefono-emprendedor span { font-weight: 300; margin-right: 5px; }
header .--header-telefono-emprendedor a { font-weight: 900; text-decoration: none; }
header .--header-telefono-emprendedor:hover { padding: 7px 25px; }
header .logo-container { font-size: 0; }
header div.vce-row[data-vcv-sticky-element-active="true"] .vce-row-content img.logo { height: 60px; }
header .vce-basic-menu-inner { margin-bottom: 0; }
header nav > ul.menu > li > a { font-size: 18px !important; color: #333333 !important; text-align: left !important; padding: 16px 15px !important; line-height: 0.2em !important; }
header nav > ul.menu > li > a:hover { color: #ee7e23 !important; }
header nav > ul.menu > li > a:hover:after { background-color: #ee7e23 !important; }
header nav > ul.menu > li:nth-child(3):before { content: ''; width: 200px; height: 46px; background-color: #e8c023; position: absolute; top: -5px; left: 0; opacity: 0.7; }

/* *******************************************************************************/
/*  FOOTER */
/* *******************************************************************************/
footer { background-color: #1b1b1b; height: 250px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
footer .--footer-logo-container .vce-raw-html-wrapper { text-align: center; }
footer .logo { margin: 30px auto; max-width: 200px; }
footer .--column-links { margin-bottom: 30px; }
footer .--column-links p { color: #ffffff; font-family: "Montserrat", sans-serif; font-size: 12px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: normal; text-align: center; font-style: normal; letter-spacing: normal; line-height: 24px; margin: 0 !important; }
footer .--column-links p a { text-decoration: none; }
footer .--column-links p span:hover { font-weight: 900; color: #e8c023 !important; }
footer .--footer-social-links .vce-col-content { display: flex; flex-direction: row; justify-content: center; align-items: center; transition: all 0.3s ease !important; }
footer .--footer-social-links .vce-col-content div { padding-right: 3px; }
footer .--footer-social-links .vce-col-content div .social-icon img { cursor: pointer; }
footer .--footer-social-links .vce-col-content div .social-icon img:hover { opacity: 0.6; }

/* *******************************************************************************/
/*  HOME */
/* *******************************************************************************/
/* BANNER HOME */
#--row-banner-home .vce-asset-background-simple--position-center-top .vce-asset-background-simple-item { background-position: top 0px right -150px !important; }

div.--button-emprende.mobile { display: none; }

.column-labels button a { color: #333333; text-decoration: none; }

#--row-banner-home a + a { margin-left: 10px; }

/* ES MUY FACIL EMPRENDER CON PRYCONSA *******************************************/
#es-muy-facil-title { display: flex; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: center; margin-bottom: 50px; }
#es-muy-facil-title div { background-color: #eeeeee; padding: 45px; }
#es-muy-facil-title div span { font-weight: 100; text-align: left; text-transform: uppercase; color: #333333; line-height: 1em; }
#es-muy-facil-title div h1 strong { font-weight: 900; }

.--icon-with-arrow { opacity: 0.3; position: relative; }
.--icon-with-arrow:after { display: none; content: url("https://emprendeconpryconsa.pryconsa.es/media/flecha.png"); position: absolute; bottom: 0; right: 0; width: 70px; height: 30px; }

.--text-below-icon p { text-align: center; padding: 0 20px; line-height: 1.2em; word-break: break-word; }

.--row-emprender-es-facil .--button-emprende { text-align: center !important; }

/* CREEMOS EN TI Y EN TU PROYECTO *******************************************/
#--claim-yellow > div:before { display: none; content: url("https://emprendeconpryconsa.pryconsa.es/media/flecha-vertical.png"); background-repeat: no-repeat; position: absolute; top: -90px; left: 50%; margin-left: 400px; width: 59px; height: 180px; }

.silver p { font-family: "Silver Pen"; font-size: 76px; line-height: 48px; margin-top: 20px; }

/* POR QUE EMPRENDER CON PRYCONSA *******************************************/
.--column-right-por-que-emprender { padding: 50px 0px 50px 30px; background-color: #eeeeee; z-index: 1; }
.--column-right-por-que-emprender .vce-col-inner { max-width: 95% !important; }

.--column-circle { padding: 20px 50px 20px 50px; }

.--column-circle:nth-of-type(1) { padding: 50px 50px 20px 50px; }

.--column-circle.last { padding: 20px 50px 50px 50px; }

.circle-yellow { width: 45px; height: 45px; border-radius: 50%; margin: auto; border: 8px solid #e8c023; background-color: transparent; transform: rotate(-135deg); animation: growing 5s infinite; }

@keyframes growing { from { transform: scale(0); }
  to { transform: scale(1); } }
.column-labels-porque { margin-right: 0px; margin-top: 50px; }
.column-labels-porque h2 { z-index: 100; display: flex; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: flex-end; }

/* ASESORAMIENTO PERSONALIZADO *******************************************/
.text-over-gray-section { line-height: 0.7; }
.text-over-gray-section span:first-of-type { line-height: 2.1em; }

.text-personalizado { color: #e5e4e4; font-family: "Montserrat"; font-size: 46px; font-weight: 400; line-height: 27px; text-align: left; font-weight: 900; margin-bottom: -19px !important; }

#--row-bombilla > div:before { display: none; content: url("https://emprendeconpryconsa.pryconsa.es/media/bombilla-2.png"); background-repeat: no-repeat; position: absolute; top: -70px; left: 50%; margin-left: -130px; }

.row-boxed div.vce-row-container:first-child { width: 100%; max-width: 760px; margin: auto; }

.little-circle { width: 30px; height: 30px; border: 8px solid #e8c023; border-radius: 50%; display: inline-block; vertical-align: middle; margin-right: 10px; }

#lista-asesoramiento li { font-size: 16px; line-height: 2em; margin-bottom: 30px; list-style: none; color: #333333; }

.--row-center { display: flex; flex-direction: row; justify-content: center; align-items: center; margin-top: 50px; }

.circle-fill-yellow { text-align: center; width: 215px; height: 215px; background-color: #e8c023; border-radius: 50%; display: flex; flex-direction: column; justify-content: center; align-items: center; transition: all 0.3s ease !important; cursor: pointer; }
.circle-fill-yellow p.silver { font-size: 70px; margin-top: -16px; }
.circle-fill-yellow:hover { width: 243px; height: 243px; }

/* 7 PASOS *******************************************/
.column-labels-7pasos { padding-left: 10px; display: flex; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: flex-start; }
.column-labels-7pasos a { color: #333333; text-decoration: none; }
.column-labels-7pasos p { margin-right: 2px; color: #333333; transition: all 0.3s ease !important; max-height: 209px; }
.column-labels-7pasos p.box-white { background-color: white; margin-bottom: 2px; padding: 40px 40px 40px 30px; }
.column-labels-7pasos p.box-yellow { background-color: #e8c023; cursor: pointer; padding: 48px 15px 48px 30px; }
.column-labels-7pasos p.box-yellow:hover { padding: 48px 20px 48px 35px; }
.column-labels-7pasos p span.silver { font-size: 56px; line-height: 31px; }

/* TESTIMONIOS *******************************************/
.slide { text-align: center; padding: 50px; }
.slide p { font-size: 16px; }
.slide p.name { font-size: 35px; }
.slide p.location { margin-bottom: 30px; }
.slide .testimonial-pic { margin: auto; border-radius: 50%; width: 150px; height: 150px; margin-bottom: 30px; }

/* ESTILAR BOTONES DE SLICK  */
.slick-prev, .slick-next { font-size: 0; position: absolute; top: 50%; margin-top: -18px; z-index: 1; }

.slick-prev { left: 0px; }
.slick-prev:hover:after { opacity: 1; }

.slick-next { right: 0px; text-align: right; }
.slick-next:hover:after { opacity: 1; }

.slick-prev:after { right: 0; content: url("https://emprendeconpryconsa.pryconsa.es/media/flecha-prev.jpg"); opacity: 0.5; }

.slick-next:after { left: 0; content: url("https://emprendeconpryconsa.pryconsa.es/media/flecha-next.jpg"); opacity: 0.5; }

/* *******************************************************************************/
/*  P├üGINA 7 PASOS */
/* *******************************************************************************/
.pag-7-pasos .entry-content { width: 100%; max-width: 1300px; margin: 0 auto; }
.pag-7-pasos .pasos-step img { z-index: 1; }
.pag-7-pasos .--text-step p, .pag-7-pasos span.--text-step, .pag-7-pasos .--text-step { font-size: 18px; line-height: 27px; }
.pag-7-pasos .img-for-step { opacity: 0.6; vertical-align: top; float: right; padding-left: 40px; padding-bottom: 40px; margin-top: 30px; max-width: 100%; width: 100%; }

/* *******************************************************************************/
/*  P├üGINA BUSCAR LOCALES
/* *******************************************************************************/
.--text-buscar-local p { font-size: 20px; line-height: 30px; }

/* *******************************************************************************/
/*  COOKIES POLICY
/* *******************************************************************************/
.legal .entry-content { width: 100%; max-width: 1300px; margin: 0 auto; padding: 30px; }
.legal h1 { margin-top: 50px; }
.legal p, .legal li, .legal h2, .legal h5, .legal div { color: #333333; font-size: 14px; line-height: 20px; }
.legal li { margin-left: 50px; }
.legal h2 { margin-top: 30px; }
.legal a { text-decoration: underline; }
.legal a:hover { color: #e8c023; font-weight: bold; }

/* *******************************************************************************/
/*  CONTACTO
/* *******************************************************************************/
.title h1 { line-height: 52px; }

.--text-contact { font-size: 18px; line-height: 27px; margin-bottom: 30px; padding-right: 50px; }

address a { text-decoration: underline; color: #333333; font-weight: 700; margin-top: 30px; }
address a:hover { color: #e8c023; font-weight: 900; }

/*
MEDIA QUERIES STYLES - MOBILE FIRST
*/
/*--------------------------------------------------------------
>>> PHONES
---------------------------------------------------------------*/
@media (max-width: 767px) { /* SOLVED BUG IN INTRO MOBILE */
  #--row-banner-home > .vce-row { min-height: 500px; }
  /* GENERAL */
  .text-xxxl, .text-xxxl p, .text-xxxl h2 { font-size: 28px !important; }
  .text-xxl, .text-xxl p { font-size: 22px !important; }
  .text-xl, .text-xl p { font-size: 18px !important; }
  p, li, span { font-size: 16px; }
  header .logo { max-width: 200px; display: inline-block; }
  #--claim-yellow > div:before { display: none; }
  #--row-banner-home { /* SOLVED BUG IN INTRO MOBILE */ }
  #--row-banner-home p.text-xxl br { display: none; }
  #--row-banner-home a + a { display: block; margin-left: 0; }
  #--row-banner-home > .vce-row { min-height: 500px; padding-top: 170px !important; }
  #--row-banner-home > .vce-row p.text-extrabold { padding-top: 0 !important; }
  #--row-banner-home .vce-asset-background-simple--position-center-top .vce-asset-background-simple-item { background-position: 0 0 !important; background-size: 100%; }
  #el-8a2b9a31 { margin-top: 0 !important; }
  .body-local { margin-top: 20px; } }
/*--------------------------------------------------------------
>>> SMALL TABLETS
---------------------------------------------------------------*/
@media (min-width: 768px) { /*.text-xxl, .text-xxl p{ font-size: 36px !important; }*/
  /* POR QUE EMPRENDER CON PRYCONSA */
  .column-labels-porque { display: flex; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: flex-end; margin-right: -70px; }
  .--column-right-por-que-emprender { padding: 150px 0px 50px 70px; }
  .--column-circle { padding: 50px 10px; }
  .--column-circle:nth-of-type(1) { padding: 50px 10px 50px 0px; }
  .--column-circle.last { padding: 50px 10px 50px 10px; }
  .text-personalizado p { font-size: 92px; margin-bottom: -9px !important; line-height: 44px; }
  /* ASESORAMIENTO PERSONALIZADO *******************************************/
  #lista-asesoramiento li { line-height: 50px; margin-bottom: 0; }
  #--row-bombilla > div:before { display: block; }
  .circle-fill-yellow { width: 238px; height: 238px; }
  /* 7 PASOS *******************************************/
  .column-labels-7pasos { padding-left: 0px; display: flex; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: center; }
  .column-labels-7pasos p { padding: 40px 40px 40px 30px; }
  .column-labels-7pasos p.box-white { margin-bottom: 0px; }
  /* TESTIMONIOS *******************************************/
  .slide p { font-size: 18px; }
  .slide p.name { font-size: 50px; }
  .slide .testimonial-pic { width: 200px; height: 200px; }
  /* FOOTER */
  footer .logo { margin: 0; }
  footer .--footer-social-links .vce-col-content { display: flex; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; align-items: center; }
  footer .--footer-logo-container .vce-raw-html-wrapper { text-align: left; }
  footer .--column-links { margin-bottom: 0px; }
  /* *******************************************************************************/
  /*  P├üGINA 7 PASOS */
  /* *******************************************************************************/
  .pag-7-pasos .pasos-step:after { content: url("https://emprendeconpryconsa.pryconsa.es/media/4149.png"); position: absolute; bottom: 0; left: -12px; width: 96px; height: 132px; z-index: 0; }
  .pag-7-pasos .--text-step p, .pag-7-pasos span.--text-step { font-size: 20px; line-height: 30px; }
  .pag-7-pasos .img-for-step { width: auto; } }
/*--------------------------------------------------------------
>>> LARGE TABLETS
---------------------------------------------------------------*/
@media (min-width: 1024px) { /* GENERAL */
  	/*.text-xl, .text-xl p{ 		font-size: 25px !important; 	}*/
  /* ES MUY FACIL EMPRENDER CON PRYCONSA *******************************************/
  .--text-below-icon p { font-size: 16px; text-align: left; padding: 0; }
  .vce-button--style-outline-container--align-left.--button-emprende { text-align: left !important; }
  .--icon-with-arrow:after { display: block; }
  /* CREEMOS EN TI Y EN TU PROYECTO *******************************************/
  #--claim-yellow > div:before { display: none; }
  /* LOCALES *****************************************************************/
  .local-container { display: flex; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: flex-start; }
  .local-container .column { width: 50%; }
  .local-container .column.left { padding-right: 50px; }
  #caracteristicas { padding: 0; }
  #caracteristicas .title h2 { font-size: 28px; }
  #formulario { padding: 60px 60px 40px 40px; }
  #formulario h3 { margin-bottom: 30px; display: flex; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; align-items: center; }
  #formulario h3 .text-xl { font-size: 18px !important; }
  #formulario form .submit-wrapper { margin-top: -40px; margin-right: -60px; }
  #formulario form .submit-wrapper input[type='submit'] { width: 149px; height: 149px; }
  #formulario form .submit-wrapper input[type='submit']:hover { width: 155px; height: 155px; } }
/*--------------------------------------------------------------
>>> SMALL DESKTOP
---------------------------------------------------------------*/
@media (min-width: 1200px) { /* GENERAL */
  .--button-emprende button:hover { padding: 10px 35px; }
  /* POR QUE EMPRENDER CON PRYCONSA */
  .--column-right-por-que-emprender .vce-col-inner { max-width: 680px !important; }
  .--column-circle { padding: 50px 60px; }
  .--column-circle:nth-of-type(1) { padding: 50px 60px 50px 0px; }
  .--column-circle.last { padding: 50px 0px 50px 60px; }
  /* ASESORAMIENTO PERSONALIZADO *******************************************/
  .text-personalizado p { font-size: 120px; }
  .row-boxed div.vce-row-container:first-child { max-width: 940px; }
  #formulario h3 .text-xl { font-size: 22px !important; } }
/* below targets ipad Pro */
/*--------------------------------------------------------------
>>> LARGE DESKTOP
---------------------------------------------------------------*/
@media (min-width: 1360px) { /* THIS IS TO GET 1300px FOR THE SIZE OF THE BOXES IN VISUAL COMPOSER */
  .vcv-content--boxed .entry-content > [data-vce-boxed-width=true], .vcv-content--boxed .vcv-layouts-html > [data-vce-boxed-width=true], .vcv-editor-theme-hf .vcv-layouts-html > [data-vce-boxed-width=true], .vcv-footer > [data-vce-boxed-width=true], .local-container { max-width: 1300px !important; }
  .row-boxed div.vce-row-container:first-child { max-width: 1100px; }
  header .vce-row-content { max-width: 1300px !important; } }
