/*
Theme Name: The Edit
Description: Vibia theme
Author: Room
Author URI: https://room.cat
Template: Avada
Version: 1.0.14
Text Domain:  Avada
*/

/* ---------------------------------------------------------------- */
/* ----------------------------- FONTS ---------------------------- */
/* ---------------------------------------------------------------- */

:root {
	--awb-typography1-font-family: gorditalight, sans-serif;
	--awb-typography2-font-family: gorditalight, sans-serif;
	--awb-typography3-font-family: gorditalight, sans-serif;
	--awb-typography4-font-family: gorditaregular, sans-serif;
	--awb-typography5-font-family: gorditaregular, sans-serif;
	--awb-custom_typography_1-font-family: gorditamedium, sans-serif;
}

.light {font-family: gorditalight, sans-serif;}
.regular {font-family: gorditaregular, sans-serif;}
.medium {font-family: gorditamedium, sans-serif;}

/* ---------------------------------------------------------------- */
/* ---------------------------- COLORS ---------------------------- */
/* ---------------------------------------------------------------- */

:root {
    --color_lime_green: rgb(220, 235, 0);
    --color_dark_lime_green: rgb(205, 215, 43);
    --color_flouro_orange: #FD712B;
    --color_ligth_grey: #DDD9D2;
    --color_dark_grey: #80736B; /* <------ menus */
    --color_metallic_grey: #8B847C;
    --color_black: #000000;
    --color_white: #FFFFFF;
    --color_dusty_pink: #DBA89B; /* <------- active links */
    --color_barra_idiomas: #ebe8e4;
    --color_background_footer: #f8f8f8;
    --color_very_ligth_grey: #f7f7f7;
    --color_grey_lines: #e0dcd6;
    --color_med_grey: #cbc4bc;
    --color_grey_links: #999999;
	--nav_typography-color: #80736b;
	--color_edit_salmon: #f7dcd3;
	--color_black_text: #333; /* <------ text */

}

.fondo-lime-green { background-color: var(--color_lime_green); }
.fondo-dark-lime-green { background-color: var(--color_dark_lime_green); }
.fondo-flouro-orange { background-color: var(--color_flouro_orange); }
.fondo-ligth-grey { background-color: var(--color_ligth_grey); }
.fondo-dark-grey { background-color: var(--color_dark_grey); }
.fondo-metallic-grey { background-color: var(--color_metallic_grey); }
.fondo-black { background-color: var(--color_black); }
.fondo-white { background-color: var(--color_white); }
.fondo-dusty-pink { background-color: var(--color_dusty_pink); }
.fondo-very-ligth-grey { background-color: var(--color_very_ligth_grey); }
.fondo-edit-salmon { background-color: var(--color_edit_salmon); }


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

body .vibrow,
body .vibrow a,
body .vibrow a:hover {
	font-family: gorditaregular, sans-serif;
	font-weight: 500;
	color: var(--color_black_text);
}

body .vibrow strong,
body .vibrow strong a,
body .vibrow strong a:hover {
	font-family: gorditamedium, sans-serif;
	font-weight: 500;
	color: var(--color_black_text);
}

h1,
h2,
.vibrow h2 a,
.vibrow h2 a:hover {
	font-family: gorditalight, sans-serif!important;
	font-weight: 300!important;
}

h1, h2, h3, h4, h5, h6 {
	padding-bottom: 0.3em!important;
	color: var(--color_black_text);
}

.vibrow a:hover,
.vibrow h1 a:hover,
.vibrow h2 a:hover,
.vibrow h3 a:hover,
.vibrow h4 a:hover  {
	text-decoration: none!important;
	color: var(--color_black_text);
}

p div,
.post-content h3,
.fusion-post-grid div,
.fusion-post-grid span {
	color: var(--color_black_text);
}

.theedit-single-post .fusion-text p a,
.theedit-single-post .fusion-text p a:hover,
.copybold strong {
    font-family: gorditamedium!important;
}

.theedit-single-post .fusion-title h2 a,
.theedit-single-post .fusion-title h2 a:hover{
    font-family: gorditaregular!important;
}



/* ---------------------------------------------------------------- */
/* ---------------------- HEADER,  MENU & SEARCH ------------------ */
/* ---------------------------------------------------------------- */

body.vmain.page,
body.vmain.single,
body.vmain.category {
    margin-top: 69px !important;
}

#wrapper {
	z-index: 13;
	margin-top: 0px;
	top: 0;
	max-width: 100%!important;
	overflow-x: hidden!important;
}

.admin-bar .fusion-header-wrapper { top: 0; }
.fusion-header-wrapper { height: 70px;}
#main { margin-top: 50px; }
#main.inspfull { margin-top: 0px; }
.admin-bar #shared-header-container { top: 32px; }
.fusion-header,
.admin-bar .fusion-header { height: 70px!important;}

.admin-bar .fusion-header .fusion-row .menu-item a,
.admin-bar .fusion-header .fusion-row .fusion-custom-menu-item a {
	height: 40px!important;
	margin-top: 20px;
}

.responsive-menu.toggle-menu { z-index: 14 }
.collapsed-nav-icon { display: none; }

.mobmenucentral .fusion-menu-element-list { padding-bottom: 20px; padding-top: 20px; }
.mobmenucentral .menu-item a { text-decoration: none!important; }

.belowsticky { margin-top: 0px!important;}

#purpose::before,
#sustainability::before,
#services::before,
#talent::before,
#company::before { /* anchor scroll offset */
	content:"";
	display:block;
	height:123px;
	margin:-123px 0 0;
}

#shared-header-container .header-container,
#shared-header-container .header-menu-top .nav-menu-top {
    max-width: 1800px!important; 
	padding-left: 16px;
	padding-right: 16px;
}

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

.page-template-100-width #FooterMain,
.blog #FooterMain,
.single #FooterMain,
.archive #FooterMain,
.search #FooterMain,
.error404 #FooterMain {
	margin-top: 0!important;
}

.error404 .fusion-header-wrapper {display: none;}

.container-fluid {
	padding-left: 0!important;
	padding-right: 0!important;
}

.fusion-logo, .fusion-logo a,
.fusion-menu-description {
	display: none!important;
}

.fusion-main-menu .fusion-menu {
/*	margin-top: -15px; */
	margin-top: -20px;
}

.fusion-main-menu {
	width: 100%!important;
	padding-top: 15px!important;
	padding-bottom: 15px!important;
}

.fusion-main-menu>ul {
	align-items: flex-start;
}
.fusion-main-menu>ul>li:last-child {
	align-items: flex-end;
	margin-right: 0!important;
	margin-left: auto!important;
}

.fusion-main-menu>ul>li,
.fusion-main-menu>ul>li:last-child {
	height: 50px!important;
}

.fusion-main-menu>ul>li a {
	height: 80px!important;
}

.fusion-main-menu>ul>li a {
	height: 40px!important;
	margin-top: 20px;
}

.fusion-search-form-content {
	max-width: 360px!important;
	margin-right: 0!important;
	margin-left: auto!important;
}

.fusion-search-field.search-field input,
.fusion-main-menu>ul>li>a {
	text-decoration: none!important;
	color: var(--nav_typography-color)!important;
	font-family: gorditaregular, sans-serif!important;
	font-weight: 500!important;
	font-size: 1em!important;
	line-height: 30px!important;
	padding-top: 0px!important;
}

input::placeholder {
	color: var(--nav_typography-color)!important;
}

.fusion-search-submit.searchsubmit {
	background-color: rgba(247, 219, 210, 0)!important;
	color: var(--nav_typography-color)!important;
	font-size: 22px!important;
	padding-top: 10px;
}

.fusion-main-menu-icon a,
.fusion-main-menu .fusion-main-menu-search a:after {
	content: "Search"!important;
}

.current-menu-item a {
	border-bottom: 2px solid var(--nav_typography-color);
	line-height: 30px!important;
}

.fusion-mobile-menu-icons {
	float: right!important;
	width: 100%!important;
	text-align: center!important;
}
.fusion-mobile-menu-icons a {
	width: 100%!important;
}

.fusion-mobile-menu-icons a::before {
     content: "Menu";
	 padding: 17px;
	 color: var(--nav_typography-color)!important;
	 font-family: gorditaregular, sans-serif!important;
	 font-weight: 500!important;
	 font-size: 18px!important;
	 line-height: 30px!important;
}

.fusion-main-menu>ul>li>a:hover,
.fusion-mobile-menu-icons a:hover,
.fusion-mobile-nav-holder>ul>li>a:hover {
	text-decoration: none!important;
}

.fusion-mobile-nav-holder {
	padding-bottom: 60px;
}

.fusion-blog-shortcode.col-sm-offset-1.col-sm-10.v-content,
.fusion-blog-shortcode col-sm-offset-1 col-sm-10 v-content {
	padding-left: 0px!important;
	padding-right: 0px!important;
}


/* --------------------- SEO PAGINATION --------------------- */

.paged .theedit-landing,
.paged .thepost-apaisado-container {
	display: none!important;
}

.fusion-blog-shortcode {
	padding-top: 80px;
}

.paged .fusion-blog-shortcode {
	padding-top: 120px;
}

.fusion-post-grid .fusion-image-wrapper {
	width: 100%;
	height: 0;
	padding-bottom: 69.34%; /* aspect ratio 620x430 = 69.34% */
}

.fusion-post-grid .fusion-image-wrapper a img {
	width: 100%!important;
	object-fit: cover!important;
	min-height: 100%!important;
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.fusion-posts-container {
	display: flex;
}

.fusion-post-content-wrapper {
	display: block;
}

.fusion-post-content.post-content {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.fusion-single-line-meta {
	order: 0;
	float: left!important;
	width: 100%!important;
	padding-bottom: 5px;
}

.fusion-single-line-meta span {
	font-family: gorditalight, sans-serif !important;
	font-weight: 300!important;
}

.fusion-single-line-meta a {
	font-family: gorditaregular, sans-serif!important;
	font-weight: 500!important;
}

.blog-shortcode-post-title.entry-title {
	order: 1;
	width: 100%!important;
	padding-bottom: 15px!important;
}

.fusion-post-content-container {
	order: 2;
}

.fusion-blog-pagination .pagination {
	justify-content: center!important;
}

.pagination span,
.pagination a,
.pagination a::before,
.pagination a::after {
	line-height: 17px!important;
	padding-top: 4px!important;
	padding-bottom: 4px!important;
}

.pagination span,
.pagination a,
.pagination a:hover,
.pagination-prev {
	margin-top: 0!important;
	top: 0!important;
	font-size: 12px!important;
}

.pagination .current {
	background-color: #fff!important;
	color: var(--color_black_text)!important;
	border-color: var(--color_lime_green)!important;
	padding: 4px 6px !important;
}

.pagination a.inactive, 
.pagination a:hover.inactive {
	border: none!important;
}

/* ------- MENU & SEARCH ------- */

.theedit-nav-container {
	background-color: var(--color_edit_salmon)!important;
	margin-left: -30px!important;
	margin-right: -30px!important;
	padding-left: 30px!important;
	padding-right: 30px!important;
	padding-top: 20px;
	padding-bottom: 20px;
}

.theedit-nav-area {
	max-width: var(--site_width)!important;
	margin-left: auto!important;
	margin-right: auto!important;
	padding-top: 0px;
}

.theedit-menu,
.theedit-second-area {
	display: inline-block;
	padding-top: 14px;
}

.theedit-second-area {
	float: right;
}

.theedit-menu ul {
	padding-left: 0px!important;
}

.theedit-menu li {
	display: inline-block!important;
	padding-right: 20px;
}

.theedit-menu li a,
.theedit-menu li a:hover,
.theedit-menu li a:active,
.theedit-second-area li a,
.theedit-second-area li a:hover,
.theedit-second-area li a:active,
.theedit-second-area,
.theedit-second-area a:hover,
.theedit-second-area a:active {
	color: var(--nav_typography-color);
	padding-bottom: 4px;
}

.theedit-menu li a:hover,
.theedit-menu li a:active,
.theedit-second-area a:hover {
	border-bottom: 1px solid #000;
}


/* --------------------- FONT SIZES -------------------- */

/* A LOGO */
.theedit-logo,
.theedit-logo a {
	font-size: 100px!important;
	line-height: 120px;
}

h1,
.thesinglepost .thepost-title h3 {
	font-size: 70px;
	line-height: 80px;
}

h2 {
	font-size: 48px;
	line-height: 60px;
}
.partido-content .thepost-title h3,
.partido-content .thepost-title h3 a,
.partido-content .thepost-title h3 a:hover,
.apaisado-image-content .thepost-title h3,
.apaisado-image-content .thepost-title h3 a,
.apaisado-image-content .thepost-title h3 a:hover,
.thesinglepost .apaisado-image-content .thepost-title,
.header-category-name h1 {
	font-family: gorditalight, sans-serif!important;
	font-weight: 300!important;
	font-size: 48px;
	line-height: 60px;
}

h3 {
	font-size: 40px;
	line-height: 52px;
}
.mitad-content .thepost-title h3,
.mitad-content .thepost-title h3 a,
.mitad-content .thepost-title h3 a:hover,
.mitad-color-content .thepost-title h3,
.mitad-color-content .thepost-title h3 a,
.mitad-color-content .thepost-title h3 a:hover,
.featured-title,
.thesinglepost .thepost-title,
.thesinglepost .thepost-title h1 {
	font-family: gorditalight, sans-serif!important;
	font-weight: 300!important;
	font-size: 40px;
	line-height: 52px;
}

.theedit-header-title,
.theedit-header-title h1,
.theedit-related-post h4,
.theedit-related-post h4 a,
.theedit-related-post h4 a:hover {
	font-size: 32px!important;
	line-height: 44px!important;
}

.tercio-content .thepost-title h3,
.tercio-content .thepost-title h3 a,
.tercio-content .thepost-title h3 a:hover {
	font-size: 30px;
	line-height: 38px;
}

.theedit-single-post h2,
.theedit-single-post h2 a,
.theedit-single-post h2 a:hover,
.design-concept-single-post h2,
.design-concept-single-post h2 a,
.design-concept-single-post h2 a:hover,
.blog-shortcode-post-title.entry-title a,
.blog-shortcode-post-title.entry-title a:hover,
.destacat, destacado, .featured,
.theedit-single-post .big-text h2,
h3.theedit-blog-title,
h3.theedit-blog-title a,
h3.theedit-blog-title a:hover,
.fusion-post-grid h2.fusion-post-title,
.fusion-post-grid h2.fusion-post-title a,
.fusion-post-grid h2.fusion-post-title a:hover,
h5 {
	font-family: gorditalight, sans-serif!important;
	font-size: 28px!important;
	line-height: 38px!important;
}

h3.blog-shortcode-post-title.entry-title,
h3.blog-shortcode-post-title.entry-title a,
h3.blog-shortcode-post-title.entry-title a:hover,
h2.entry-title.fusion-post-title,
h2.entry-title.fusion-post-title a,
h2.entry-title.fusion-post-title a:hover {
	font-family: gorditalight, sans-serif!important;
	font-size: 22px!important;
	line-height: 28px!important;
}

.theedit-menu li a,
.theedit-menu li a:hover,
.theedit-menu li a:active,
.theedit-second-area,
.theedit-second-area a,
.theedit-second-area a:hover,
.theedit-second-area a:active,
.theedit-menu-white,
.theedit-menu-white a,
.theedit-menu-white a:hover {
	text-decoration: none!important;
	font-family: gorditaregular, sans-serif!important;
	font-weight: 500!important;
	font-size: 18px!important;
	line-height: 28px!important;
}

h4,
body .vibrow,
body .vibrow a,
body .vibrow a:hover,
body .layoutstories {
	font-size: 16px;
	line-height: 24px;
}
.thesinglepost-meta-white,
.thesinglepost-meta-white a,
.thesinglepost-meta-white a:hover,
.thepost-category,
.thepost-category a,
.thepost-category a:hover,
.thepost-excerpt,
.loop-thepost-excerpt,
.theedit-blog-excerpt,
.fusion-post-grid .fusion-post-content-container,
.theedit-header-description,
.theedit-header-description p,
.theedit-header-description h1,
.theedit-header-description h2,
.header-category-description p,
.header-category-description h2 p,
.header-category-description h2
.featured-zone,
.theedit-single-post p,
.theedit-single-post p a,
.theedit-single-post p a:hover,
.design-concept-single-post p,
.design-concept-single-post p a,
.design-concept-single-post p a:hover,
.texto,
.other-containers .other-titles h4,
.other-containers .other-titles h4 a,
.other-containers .other-titles h4 a:hover  {
	text-decoration: none!important;
	font-family: gorditaregular, sans-serif!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 24px!important;
}
.single-date {
	padding-bottom: 10px;
	color: var(--color_black_text);
	font-family: gorditalight, sans-serif!important;
	font-size: 16px!important;
	line-height: 24px!important;
}

.credits-header,
.credits-header p {
	font-size: 14px!important;
	line-height: 16px!important;
}
.theedit-blog-category,
.theedit-blog-category a,
.theedit-blog-category a:hover,
.fusion-post-grid .fusion-single-line-meta,
.fusion-post-grid .fusion-single-line-meta a,
.fusion-post-grid .fusion-single-line-meta a:hover,
.related-category,
.related-category a, 
.related-category a:hover {
	text-decoration: none!important;
	font-family: gorditaregular, sans-serif!important;
	font-weight: 500!important;
	font-size: 14px!important;
	line-height: 24px!important;
}
.related-date {
	font-family: gorditalight, sans-serif!important;
	font-size: 14px!important;
	line-height: 24px!important;
}
.credits,
.credits p,
.credits p a,
.credits p a:hover,
.credits a,
.credits-pad,
.credits-pad p,
.credits-pad p a,
.credits-pad p a:hover,
.credits-pad a,
.small p,
.small a,
.small a:hover {
	font-size: 14px!important;
	line-height: 28px!important;
}

.layoutstories span,
.layoutstories span a,
.layoutstories span a:hover {
	font-size: 12px!important;
	line-height: 14px!important;
}

.maj { text-transform: uppercase; }

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


.mitad-content .thepost-category,
.mitad-content .thepost-category a,
.mitad-content .thepost-category a:hover,
.tercio-content .thepost-category,
.tercio-content .thepost-category a,
.tercio-content .thepost-category a:hover,
.mitad-color-content .thepost-category,
.mitad-color-content .thepost-category a,
.mitad-color-content .thepost-category a:hover,
.theedit-blog-category,
.theedit-blog-category a,
.theedit-blog-category a:hover,
.thepost-excerpt a,
.thepost-excerpt a:hover,
.loop-thepost-excerpt a,
loop-thepost-excerpt a:hover,
.theedit-blog-excerpt a,
.theedit-blog-excerpt a:hover {
	color: var(--color_black_text)!important;
}

.theedit-menu-white,
.theedit-menu-white a,
.theedit-menu-white a:hover,
.thesinglepost-meta-white,
.thesinglepost-meta-white a,
.thesinglepost-meta-white a:hover {
	color: #fff!important;
}

.fusion-post-grid .fusion-post-content-wrapper {
	padding-top: 12px!important;
	padding-bottom: 90px!important;
}

.fusion-post-grid h2.fusion-post-title {
	padding-top: 4px!important;
}

.fusion-post-grid .fusion-post-content-container {
	margin-top: 10px;
}

.listaguion ul {list-style-type: none;padding-left: 40px;}
.listaguion ul li::before {content: "–";margin-right: 10px;}
.listaguion ul li {text-indent: -20px;margin-bottom: 15px;}

/* --------------------------------------------------------- */
/* -------------------- THE EDIT HEADER -------------------- */
/* --------------------------------------------------------- */

.theedit-header {
	background-color: var(--color_edit_salmon)!important;
	padding-bottom: 0px!important;
}

.theedit-header-container,
.header-category-name,
.header-category-description {
	max-width: 1230px;
	margin-left: auto!important;
	margin-right: auto!important;
	text-align: center;
	padding-left: 40px;
	padding-right: 40px;
}

.header-category-name,
.header-category-description {
	margin-bottom: 0px;
}

.theedit-logo,
.theedit-logo a {
	padding-top: 20px;
	color: var(--color_black_text);
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -0.03em!important;
	font-family: gorditalight, sans-serif!important;
	font-weight: 300!important;
}

.theedit-header-title,
.theedit-header-title h1 {
	color: var(--color_black_text)!important;
	font-family: gorditalight, sans-serif!important;
	font-weight: 300!important;
}

.theedit-header-title {
	padding-top: 10px;
	padding-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}

.theedit-header-description,
.theedit-header-description p,
.theedit-header-description h1,
.theedit-header-description h2,
.header-category-description h2 {
	color: var(--color_black_text)!important;
	letter-spacing: 0.2pt;
	text-align: center!important;
}

.theedit-header-description {
	margin-bottom: 0;
}

/* --------------------------------------------------------- */
/* ----------------------- EDIT ZONES ---------------------- */
/* --------------------------------------------------------- */


/* --------------- THE POST COMMON -------------- */

.thepost-fullwidth {
	padding-bottom: 0!important;
	padding-left: 0!important;
	padding-right: 0!important;
	margin-bottom: 0!important;
}

.thepost-fullwidth .fusion-row {
	max-width: 100%!important;
}

.site-width,
.site-width .fusion-row,
.search-no-results #main {
	max-width: var(--site_width)!important;
}

.search-no-results #main {
	margin-left: auto;
	margin-right: auto;
	padding-top: 80px;
	padding-bottom: 80px;
}

.thepost-mitad,
.thepost-tercio,
.theedit-blog {
	margin-left: auto!important;
	margin-right: auto!important;
}

.pre-container {
	margin-bottom: 0!important;
	text-align: center;
}

.thepost-groupinfo,
.thepost-excerpt {
	max-width: 880px;
	margin-left: auto!important;
	margin-right: auto!important;
}

.thepost-title {
	font-family: gorditalight, sans-serif!important;
	font-weight: 300!important;
}



.thesinglepost .thepost-title h1 {
	padding-top: 60px!important;
	padding-bottom: 44px!important;
}

/* --------------- LAYOUT POST PARTIDO --------------- */

.thepost-partido-container {
	display: flex;
	/*min-height: 900px;*/
	min-height: 800px;
}

.partido-image {
	width: 50%;
	float: left;
	background-size: cover!important;
	-moz-background-size: cover!important;
	-webkit-background-size: cover!important;
	-o-background-size: cover!important;
}

.partido-content {
	width: 50%;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.partido-content,
.partido-content a,
.partido-content h3,
.partido-content h3 a,
.partido-content h3 a:hover,
.partido-content .thepost-category a,
.partido-content .thepost-category a:hover,
.apaisado-image-content,
.apaisado-image-content a,
.apaisado-image-content h3,
.apaisado-image-content h3 a,
.apaisado-image-content h3 a:hover,
.apaisado-image-content .thepost-category a,
.apaisado-image-content .thepost-category a:hover {
	color: #fff;
}

.partido-content .thepost-groupinfo .thepost-title {
	padding-bottom: 30px;
}

.apaisado-image-content .thepost-title {
	padding-top: 50px;
	padding-bottom: 10px;
}

.partido-content .thepost-groupinfo {
	margin-top: 100px;
	margin-bottom: 140px;
}

.apaisado-image-and-content {
	min-height: 700px;
}

.partido-image,
.partido-content {
	width: 50%;
}

.mitad-image img,
.mitad-color-image img {
	max-width: 100%;
	max-height: 720px;
}

.partido-content .thepost-excerpt p,
.apaisado-image-content .thepost-excerpt p {
	margin-bottom: 0;
}

/* --------------- LAYOUT POST APAISADO --------------- */


.apaisado-image-content {
	width: 100%;
	min-height: 800px;
	background-size: cover!important;
	-moz-background-size: cover!important;
	-webkit-background-size: cover!important;
	-o-background-size: cover!important;
	padding: 30px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.darkoverlay-50percent .apaisado-image-content {
	box-shadow:inset 0 0 0 4000px rgba(0,0,0,0.5);	    
}

.darkoverlay-30percent .apaisado-image-content {
	box-shadow:inset 0 0 0 4000px rgba(0,0,0,0.3);	    
}

.darkoverlay-15percent .apaisado-image-content {
	box-shadow:inset 0 0 0 4000px rgba(0,0,0,0.15);	    
}

.apaisado-image-content .thepost-groupinfo {
	padding-top: 100px;
	padding-bottom: 140px;
}

.apaisado-image-content .thepost-groupinfo,
.apaisado-image-content .thepost-excerpt {
	max-width: 960px;
	margin-left: auto!important;
	margin-right: auto!important;
}

/* --------------- LAYOUT POST MITAD --------------- */

.thepost-mitad {
	padding-bottom: 0!important;
}

.thepost-mitad-container  {
	display: flex;
	padding-top: 20px;
	padding-bottom: 30px;
}

.thepost-mitad-container > div {
	width: 50%;
}

.mitad-content {
	height: 100%!important;
	text-align: center;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 60px;
	padding-top: 60px;
}

.mitad-image {
	max-width: 600px;
	margin-left: auto!important;
	margin-right: auto!important;
}

.mitad-content .thepost-title {
	max-width: 600px;
	margin-left: auto!important;
	margin-right: auto!important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mitad-content .thepost-excerpt p,
.mitad-color-content .thepost-excerpt p {
	margin-bottom: 40px;
	max-width: 700px;
	margin-left: auto!important;
	margin-right: auto!important;
	padding-top: 10px;
}

.mitad-content .thepost-excerpt p,
.mitad-color-content .thepost-excerpt p,
.tercio-content .thepost-excerpt p {
	min-height: 125px;
}

/* --------------- LAYOUT POST MITAD COLOR --------------- */

.thepost-mitad-color {
	padding-bottom: 0!important;
}

.thepost-mitad-color-container  {
	display: flex;
}

.thepost-mitad-color-container > div {
	width: 50%;
}

.mitad-color-content {
	height: 100%!important;
	text-align: center;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-top: 30px;
	padding-bottom: 45px;
}

.mitad-color-image {
	max-width: 620px;
	margin-left: auto!important;
	margin-right: auto!important;
}

.mitad-color-content .thepost-title {
	max-width: 620px;
	margin-left: auto!important;
	margin-right: auto!important;
	padding-top: 30px;
	padding-bottom: 10px;
}



/* --------------- LAYOUT POST TERCIO --------------- */

.featured-zone {
	text-align: center;
	max-width: 800px;
	margin-left: auto!important;
	margin-right: auto!important;
	margin-top: 40px!important;
	margin-bottom: 0px!important;
}

.thepost-tercio {
	padding-top: 34px!important;
	padding-bottom: 60px!important;
	padding-left: 0!important;
	padding-right: 0!important;
}	

.thepost-tercio,	
.thepost-tercio > .fusion-builder-row {
	max-width: 1900px!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
	margin-left: auto;
	margin-right: auto;
}

.thepost-tercio-container  {
	display: flex;
}

.thepost-tercio-container > div {
	width: 33.33%;
}

.tercio-content {
	height: 100%!important;
	text-align: center;
	padding: 30px 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.tercio-image img {
	max-width: 100%;
	margin-left: auto!important;
	margin-right: auto!important;
}

.tercio-content .thepost-title {
	padding-top: 10px;
	padding-bottom: 10px;
}

.tercio-content .thepost-excerpt p {
	margin-bottom: 40px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}


/* --------------- LAYOUT POST BLOG --------------- */


.theedit-blog-container{
	margin-top: 30px!important;
}

.theedit-category-loop-container {
	max-width: 1900px!important;
	padding-left: 50px!important;
	padding-right: 50px!important;
	margin-top: 60px!important;
}

.theedit-blog-container,
.fusion-blog-archive {
	max-width: 1744px!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
}

.other-containers {
	max-width: 1744px!important;
}

.other-containers.related-posts {
	margin-left: auto!important;
	margin-right: auto!important;
}

.related-separator {
	max-width: 1830px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}

.theedit-blog-loop {
	text-align: center;
	padding-top: 60px;
	margin-bottom: 100px;
}

.pre-loop-container,
.loop-column {
	display: flex;
}


.theedit-blog-content {
	text-align: left;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	height: 100%;

}

.pre-loop-container .theedit-blog-content {
	padding-left: 0px;
	padding-right: 0px;
}
.v-content {
	padding-left: 0px;
	padding-right: 0px;
}

.mitad-top-content {
	padding-bottom: 2px;
}

.theedit-blog-image {
	margin-bottom: 15px;
}

.loop-date {
	font-family: gorditalight, sans-serif!important;
}
		
.theedit-blog-title {
	margin-top: 10px;
}

.tercio-content .thepost-title h3,
.tercio-content .thepost-title h3 a,
.tercio-content .thepost-title h3 a:hover,
h3.theedit-blog-title,
h3.theedit-blog-title a,
h3.theedit-blog-title a:hover,
.fusion-post-grid h2.fusion-post-title,
.fusion-post-grid h2.fusion-post-title a,
.fusion-post-grid h2.fusion-post-title a:hover {
	color: var(--color_black_text);
	font-family: gorditalight, sans-serif!important;
	font-weight: 300!important;
}

.theedit-blog-title h3 {
	margin-top: 8px!important;
}

.loop-thepost-excerpt {
	min-height: 280px;
}


/* --------------- Cards --------------- */

.theedit-cards-container{
	text-align: center;
}

.theedit-cards {
	margin-bottom: 150px!important;
}

.theedit-cards-title,
.theedit-cards-title a {
	font-family: gorditalight, sans-serif!important;
	font-weight: 300!important;
	font-size: 22px!important;
	min-height: 128px;
}

.theedit-cards-meta p {
	font-size: 14px!important;
	margin-bottom: 10px!important;
}

.theedit-cards-content {
	margin-bottom: 90px;
	text-align: left;
}

/* --------------- SINGLE POST --------------- */

.thesinglepost-prepost-container {
	margin-left: -30px!important;
	margin-right: -30px!important;
	margin-bottom: 10px;
	background-color: var(--color_grey_lines);
}

.thesinglepost .apaisado-image-content {min-height: 800px;}

/* -- Second Nav -- */

.theedit-second-nav {
	max-width: var(--site_width)!important;
	width: 100%;
	margin-left: auto!important;
	margin-right: auto!important;
	display: flex;
}

.theedit-second-nav-zona1 { 
	flex: 1;
	display: flex;
	justify-content: center;
	padding-left: 30px;
}

.theedit-second-nav-zona1 > div {
	margin-right: auto;
}

.thesinglepost-container .theedit-second-nav-zona1,
.thesinglepost-container .theedit-second-nav-zona3 {display:none;}

.theedit-second-nav-zona2 {
	flex: 1;
	display: flex;
	justify-content: center;
	text-align: center!important;
}
.theedit-second-nav-zona2 li {
	display:inline;
	list-style: none;
}

.thepost-category {
	display: inline-block;
	padding-bottom: 30px;
}

.post-categories {
	padding-left: 0!important;
}

 .theedit-second-nav-zona2 li::after {
  content: ", ";
}

.theedit-second-nav-zona2 li:last-child::after {
    content: "";
}

.theedit-second-nav-zona3 {
	flex: 1;
	display: flex;
	justify-content: center;
}

.theedit-second-nav-zona3 > div {
	margin-left: auto;
}

.featured-centered-image,
.design-concept-centered-image {
	text-align: center;
	padding-bottom: 50px;
}

.featured-centered-image img {
	max-height: 900px;
	width: auto;
}

.thepost-pre-white {
	margin-bottom: 0px!important;
	padding-bottom: 10px;
}

.thepost-white-header {
	padding-bottom: 40px;
}

.thepost-white-nav {
	padding-top: 30px!important;
	padding-bottom: 54px!important;
}

/* -- Content -- */

.theedit-single-post .fusion-title h2 {
	margin-bottom: 40px!important;
}

.theedit-single-post .big-text h2 {
	padding-top: 60px!important;
	max-width: 700px;
}

.theedit-single-post .big-text.big-text-top-0 h2 {
	padding-top: 0!important;
}
.theedit-single-post .fusion-title.bottom0 h2 {
	margin-bottom: 0px!important;
}

.pad-top { padding-top: 60px; }
.pad-bottom { padding-bottom: 60px; }

.fusion-separator {
	padding-bottom: 60px;
}

.thesinglepost {
	margin-bottom: 300px;
}

.thesinglepost-container,
#posts-container {
	width: 100%!important;
	margin-left: auto!important;
	margin-right: auto!important;
}

#categoryPageContainer {
	/*background:lightpink;*/
	max-width: 1744px!important;
	width: 100%!important;
	margin:0 auto!important;
}

.hundred-percent-fullwidth {
	padding-left: 0!important;
	padding-right: 0!important;
}

.thesinglepost .thepost-title,
.thepost-excerpt {
	text-align: center;
}

.thesinglepost .thepost-groupinfo,
.thesinglepost .thepost-excerpt {
	max-width: 960px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}

.single-date,
.theedit-single-post p,
.theedit-single-post h2,
.theedit-single-post .texto,
.theedit-single-post .title-heading-left,
.design-concept-single-post p,
.design-concept-single-post h2,
.design-concept-single-post .texto {
	max-width: 960px;
	margin-left: auto!important;
	margin-right: auto!important;
}

.layoutstories .single-date {
	padding-bottom: 0px!important;
}

.theedit-single-post > h2 {
	margin-top: 10px!important;
}

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

.theedit-single-post .nonhundred-percent-fullwidth,
.design-concept-single-post .nonhundred-percent-fullwidth {
	max-width: 1560px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px!important;
}

.single-post .width-100 .nonhundred-percent-fullwidth {
    margin-left:auto;
    margin-right:auto;
}

.center-columns > .fusion-builder-row {
	display: flex; /* a responsive poner display: block; */
	justify-content: center; 
}

.instagram-media {
	margin-left: auto!important;
	margin-right: auto!important;
}

.imageframe-align-center img {
	margin-left: auto;
	margin-right: auto;
}

.vertical-align-bottom > .fusion-builder-row {
	align-items: flex-end!important;
}

.vertical-align-center > .fusion-builder-row {
	align-items: baseline!important;
}

.clear,
.clear img {
	clear: both !important;
}

.layoutstories p,
.layoutstories div,
.layoutstories img,
.layoutstories h2,
.layoutstories single-date {
	max-width: 960px!important;
	margin-left: auto;
	margin-right: auto;
}

.layoutstories img,
.fusion-imageframe img {
	margin-top: 10px;
	margin-bottom: 15px;
}

.layoutstories div {
	padding-bottom: 20px;
}

.layoutstories span,
.layoutstories span a,
.layoutstories span a:hover {
	padding-top: 0px!important;
	margin-top: 0px!important;
	color: var(--color_black_text)!important;
}

.theedit-single-post .fusion-text {
	padding-top: 30px;
	padding-bottom: 20px;
}

.theedit-single-post p,
.theedit-single-post p a,
.theedit-single-post p a:hover,
.design-concept-single-post p,
.design-concept-single-post p a,
.design-concept-single-post p a:hover,
.texto,
.theedit-single-post h2,
.theedit-single-post h2 a,
.theedit-single-post h2 a:hover,
.design-concept-single-post h2,
.design-concept-single-post h2 a,
.design-concept-single-post h2 a:hover,
.destacat, destacado, .featured {
	color: var(--color_black_text)!important;
}

.fusion-meta-info {
	border: none;
}

.credits {
	padding-top: 0!important;
	text-align: center;
}

.theedit-single-post .credits,
.theedit-single-post .credits p,
.theedit-single-post .credits p a,
.theedit-single-post .credits p a:hover,
.theedit-single-post .credits a,
.theedit-single-post .credits-pad,
.theedit-single-post .credits-pad p,
.theedit-single-post .credits-pad p a,
.theedit-single-post .credits-pad p a:hover,
.theedit-single-post .credits-pad a,
.theedit-single-post .small p,
.theedit-single-post .small a,
.theedit-single-post .small a:hover {
	font-family: gorditalight, sans-serif!important;
}

.credits-header,
.credits-header p{
	font-family: gorditalight, sans-serif!important;
	padding-bottom: 0px!important;
}

.credits p,
.credits-pad p {
	max-width: 100%!important;
	padding-bottom: 10px;
}

.credits-pad p,
.pad p {
	padding-left: 30px;
	padding-right: 30px;
}

.pad10 {padding-top: 10px!important; padding-bottom: 10px!important;}
.pad20 {padding-top: 20px!important; padding-bottom: 20px!important;}

.small p strong,
.small p strong a,
.small p strong a:hover {
	font-family: gorditaregular, sans-serif;
	font-weight: 500;
}

.max350 p, .max350 img { max-width: 350px!important; margin-left: auto; margin-right: auto; }
.max400 p, .max400 img { max-width: 400px!important; margin-left: auto; margin-right: auto; }
.max488 p, .max488 img { max-width: 488px!important; margin-left: auto; margin-right: auto; }
.max600 p, .max600 img { max-width: 600px!important; margin-left: auto; margin-right: auto; }
.max620 p, .max620 img { max-width: 620px!important; margin-left: auto; margin-right: auto; }
.max800 p, .max800 img, .max800 { max-width: 800px!important; margin-left: auto!important; margin-right: auto!important; }
.max900 p, .max900 img { max-width: 900px!important; margin-left: auto!important; margin-right: auto!important; }
.max960 p, .max960 img { max-width: 960px!important; margin-left: auto!important; margin-right: auto!important; }
.max1030 p, .max1030 img { max-width: 1030px!important; margin-left: auto!important; margin-right: auto!important; }
.max1200 p, .max1200 img { max-width: 1200px!important; margin-left: auto!important; margin-right: auto!important; }
.max1560 p, .max1560 img { max-width: 1560px!important; margin-left: auto!important; margin-right: auto!important; }

.separador200 { padding-top: 200px; padding-bottom: 0px; }
.separador300 { padding-top: 300px; padding-bottom: 0px; }
.sep20 { margin-bottom: 20px; padding-bottom: 0px; }
.sep30 { margin-bottom: 30px; padding-bottom: 0px; }
.sep40 { margin-bottom: 40px; padding-bottom: 0px; }
.sep60 { margin-bottom: 60px; padding-bottom: 0px; }
.sep90 { margin-bottom: 90px; padding-bottom: 0px; }
.sep120 { margin-bottom: 120px; padding-bottom: 0px; }

.right { text-align: right!important; }
.center { text-align: center!important; }

.fusion-video {
	margin-left: auto!important;
	margin-right: auto!important;
}

.hidden {
	display: none;
}

.topspace-20 img {
	margin-top: 20px;
}

.hide, .amagar { display: none!important; }

/* ---------------------------------------------------------------- */
/* ------------------------ DESIGN CONCEPTS ----------------------- */
/* ---------------------------------------------------------------- */

.design-concept-single-post,
.design-concept-single-post h2,
.design-concept-single-post h2 a {
	text-align: center!important;
}

.parent-design-concept-image img {
	max-height: 700px;
	width: auto;
}

.design-concept-centered-image {
/*	max-width: 1744px!important;*/
	max-width: 1200px!important;
	margin-left: auto;
	margin-right: auto;
}

.design-concept-centered-image img {
	max-height: 900px!important;
/*	max-width: 1200px!important;*/
	max-width: 100%!important;
	width: auto;
}

/* ---------------------------------------------------------------- */
/* ---------------------------- RELATED --------------------------- */
/* ---------------------------------------------------------------- */

/* ----- Columnes posts ----- */

.related-separator {
	height: 2px;
	background-color: #B9B9B9;
	margin-top: 300px;
	margin-bottom: 60px;
	margin-left: 15px;
	margin-right: 15px;
}

.other-containers { 
	text-align: center;
}

.related-posts h4 {
	margin-bottom: 55px;
}

.design-concept-related {
	margin-top: 0px!important;
}

.other-containers .other-titles h4,
.other-containers .other-titles h4 a,
.other-containers .other-titles h4 a:hover {
	color: var(--color_black_text);
	padding-bottom: 50px!;
}

.related-post-loop {
	width: 100%!important;
	text-align: center!important;
	display: inline;}

.related-post-loop ul {
	padding: 0!important;
	display: flex;
	justify-content: center;
}

ul .post-categories {
	display: inline!important;
	text-align: left!important;
}

.post-categories li {
	width: auto!important;
	max-width: 100%!important;
}

.related-post-loop li {
	max-width: 33.33%!important;
	padding-right: 15px;
	padding-left: 15px;
}

/* ----- Info Single Post ----- */

.theedit-related-post {
	float: left!important;
	text-align: left;
}

.theedit-related-post img {
	width: 100%;
	padding-bottom: 20px;
}

.related-meta {
	padding-bottom: 0!important;
}

.related-meta li {
	width: auto!important;
	max-width: 100%!important;
	display: inline!important;
	margin: 0px;
}

.related-meta li .related-category,
.related-meta li .related-category a, 
.related-meta li .related-category a:hover {
	font-family: gorditaregular, sans-serif!important;
	font-weight: 500!important;
}

.related-date,
.guion-largo {
	font-family: gorditalight, sans-serif!important;
	font-weight: 300!important;
}

.guion-largo {
	padding-right: 4px;
	padding-left: 4px;
}

.theedit-related-post h4,
.theedit-related-post h4 a,
.theedit-related-post h4 a:hover {
	color: var(--color_black_text);
	font-family: gorditalight, sans-serif!important;
	font-weight: 300!important;
}

/* ---------------------------------------------------------------- */
/* ---------------------- Category & Archive ---------------------- */
/* ---------------------------------------------------------------- */

.blog-shortcode-post-title.entry-title,
.entry-title.fusion-post-title {
	min-height: 128px;
}

.archive #content > .theedit-header {
	margin-left: -30px!important;
	margin-right: -30px!important;
	padding-left: 30px!important;
	padding-right: 30px!important;
	text-align: center!important;
}

.header-category-name h1 {
	margin-top: 0px!important;
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}

.header-category-description {
	padding-bottom: 10px;
}

.fusion-archive-description {
	margin-bottom: 0!important;
}

.category-featured-post {
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: 30px;
}

/* ----------- Custom CSS in Avada Prefs ----------- */

.theedit-single-post .big-text.big-text-top-0 h2 {
	padding-top: 0!important;
}
.theedit-single-post .fusion-title.bottom0 h2 {
	margin-bottom: 0px!important;
}
.max960,
.center-columns960 {
    max-width: 960px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    padding-left:0!important;
    padding-right:0!important;
    clear:both;
}

.max960.forecast-name { width: 960px; max-width: 960px!important; margin-left: auto!important; margin-right: auto!important; }

.fusion-separator.center-columns960 {
    padding-bottom: 10px!important;
}
.forecast-name h4,
.forecast-name h4 a {
	font-family: gorditaregular, sans-serif!important;
	font-weight: 400!important;
}
.forecast-company {
	font-family: gorditaregular, sans-serif!important;
	font-weight: 400!important;
    font-size: 16px!important;
}
.max600 h2 {
    max-width: 600px!important;
    margin-left: auto;
    margin-right: auto;
}
.corregir-margenes {
	margin-right: 0!important;
	margin-left: 4%!important;
}

.theedit-single-post .fusion-title.big-subrayado h2 {
	font-family: gorditalight, sans-serif!important;
	font-size: 28px!important;
	line-height: 38px!important;
	border-bottom: 1px solid #dba89b;
	margin-bottom: 0px!important;
}


/* ---------------------------------------------------------------- */
/* ---------------------------- IMAGES ---------------------------- */
/* ---------------------------------------------------------------- */

.br8 img, .featured-centered-image img, .tercio-image img, .mitad-image img, .mitad-color-image img, .theedit-cards img {border-radius: 8px;}
.theedit-related-post img {border-radius: 8px;padding-bottom: 0px!important;margin-bottom: 16px;}
.theedit-single-post .fusion-imageframe img, .roundcorner img {border-radius: 8px;}
.roundcorner-left img {border-top-right-radius: 0px!important; border-bottom-right-radius: 0px!important;}
.roundcorner-right img {border-top-left-radius: 0px!important;border-bottom-left-radius: 0px!important;}
.noroundcorner img {border-radius: 0px!important;}
.apaisado-image-content {border-bottom-left-radius: 8px!important;border-bottom-right-radius: 8px!important;}


/* ---------------------------------------------------------------- */
/* ---------------------------- BUTTONS --------------------------- */
/* ---------------------------------------------------------------- */

.thepost-button {
	line-height: 60px;
}

.thepost-button,
.loop-load-more {
	padding-top: 30px;
	padding-bottom: 30px;
}

.thepost-button a,
.loop-load-more a,
span.fusion-button-text {
	font-family: gorditamedium!important;
	font-weight: 400!important;
	padding: 10px 32px 10px 32px;
	font-size: 16px!important;
	line-height: 24px!important;
	border-radius: 90px;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	background-color: rgb(255,255,255,0.1);
}


.vmain .btn-success .fusion-button-text {
	line-height: 30px!important;
}

.fusion-button .fusion-button-text {
	padding-left: 40px!important;
	padding-right: 40px!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.fusion-button-default-size {
	padding: 0!important;
}

.design-concept-single-post span .fusion-button {
	border-radius: 0px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-transform: none;
	/*padding: 15px 0 !important;*/
	padding: 0!important;
	font-family: gorditaregular, sans-serif!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 26px!important;
}

.design-concept-single-post .fusion-button {
	background-color: #fff!important;
	border-width: 1px;
	border-style: solid;
	border-color: color: var(--color_black_text)!important;
}


.thepost-button a,
.loop-load-more a {
	border-width: 1px;
	border-style: solid;
	border-color: color: var(--color_black_text)!important;
}

.thepost-button,
.thepost-button a,
.thepost-button a:hover,
.loop-load-more a,
.loop-load-more a:hover,
.fusion-load-more-button {
	color: var(--color_black_text)!important;
	text-decoration: none;
}

.loop-load-more {
	color: #fff;
}

/* ---- BUTTON WHITE ---- */

.white-button,
.white-button span,
.partido-content .thepost-button a,
.apaisado-image-content .thepost-button a {
	text-transform: none!important;
	color: #fff!important;
	border: solid #fff 1px;
}

.partido-content .thepost-button a:hover,
.apaisado-image-content .thepost-button a:hover {
	color: #fff;
}

.discover-button span.fusion-button-text {
	font-family: gorditamedium!important;
	font-weight: 400!important;
	padding: 10px 32px 10px 32px;
	font-size: 16px!important;
	line-height: 50px!important;
	border-radius: 90px;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	background-color: rgb(255,255,255,0.1);
}

.discover-button {
    padding:0!important;
	border-radius: 90px!important;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
}

.newbutton,
.newbutton-white {padding: 0px!important;}

.newbutton span.fusion-button-text,
.newbutton-white span.fusion-button-text {
	padding-left:40px!important;
    padding-right:40px!important;
	padding-top: 2px!important;
	padding-bottom: 2px!important;
	line-height: 46px!important;
}

.newbutton-white {border: 1px solid #ffffff!important;}
.newbutton-white:hover {border: 1px solid #000!important;}
.newbutton-white span {color: #fff!important;}
.newbutton-white span:hover {color: #000!important;}

.newbutton-white span.fusion-button-text,
.newbutton:focus {
	text-decoration: none!important;
}


/* ---------------------------------------------------------------- */
/* ---------------------------- SHARE --------------------------- */
/* ---------------------------------------------------------------- */

.sharing-containers { 
	text-align: center;
	margin-bottom: 80px;
}

.sharedit h4,
.sharedit h4 a,
.sharedit h4 a:hover {
	text-align: center!important;
	font-family: gorditaregular, sans-serif!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 24px!important;
}

.sharedit-list,
.sharedit-list a,
.sharedit-list a:hover {
	text-align: center!important;
	color: var(--color_black_text)!important;
	font-family: gorditalight, sans-serif!important;
	font-weight: 300!important;
	font-size: 32px!important;
	line-height: 44px!important;
}

.share-pinterest { 
	z-index: 10!important;
}

#pinok {
	position: absolute;
	z-index: 2!important;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	color: var(--color_black_text);
}

#pin1 {
	position: absolute;
	z-index: 3!important;
	margin-top: -14px!important;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
}

#pin1 a {
	color: var(--color_black_text)!important;
	background: #fff!important;
	border: none!important;
	font-family: gorditaregular, sans-serif!important;
	font-weight: 500;
	font-size: 16px!important;
	line-height: 25px!important;
  
}

#pin1 span {
	opacity: .01!important;
	width: 150px; /*Size of real pinterest button*/
	height: 30px;
	background: #fff!important;
}

#pin1 a,
#pin1 a:hover {
	opacity: .01!important;
	width: 150px; /*Size of real pinterest button extra*/
	height: 36px;
	background-color: #dd8686!important;
	background: #fff!important;
	color: #fff!important;
}




/* ---------------------------------------------------------------- */
/* ------------------------ ABOUT, ERROR 404 ---------------------- */
/* ---------------------------------------------------------------- */

.about-vibia h2 {
	font-size: 50px;
}

.about-featured {
	font-size: 18px;
	line-height: 1.5em;
}

.perfil-salmo {
	border-top: 2px solid #dba89b;
	padding-top: 20px!important;
}

.about-w10 {
	max-width: 1744px!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}
.about-subtitle {min-height: 110px}

/*Change Background color on scroll*/
.wrapper {
  transition: background 0.5s ease;
}
.subseccio {margin-bottom: 10px;}
.hqcities {padding-right: 340px;}

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

.colcircles {
	max-width: 280px;
	margin-bottom: 50px!important;
}

.roundtext {
	background-color: #fff;
	border-radius: 100%;
	height: 230px;
	width: 230px;
	display: table-cell;
	padding: 5px;
	vertical-align: middle;
}
.roundtext p {
	height: 220px;  
	width: 220px;
	font-size: 24px!important;
	font-family: gorditalight, sans-serif!important;
	display: table-cell;
	vertical-align: middle;
	margin-bottom: 0!important;
	padding: 10px;
}

.roundtext:hover span {font-size: 0; }
.roundtext:hover span:before {
	font-size: 18px!important;
	line-height: 21px!important;
	font-family: gorditaregular, sans-serif!important;
	font-weight: 500!important;
	content: attr(data-hover);
}
.roundtext span:before {
	border-radius: 100%;
	height: 190px;
	width: 190px;
	display: table-cell;
	vertical-align: middle;
}


/*_________________*/



.franja {
	padding-top: 120px!important;
	padding-bottom: 120px!important;
}

.franja-services {min-height: 960px;}

.sliderabout .flex-control-nav,
.sliderabout .flex-direction-nav {
	display: none!important;
}

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

.error404 #main {
	background-color: #000!important;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 80px;
	font-family: gorditaregular, sans-serif!important;
	font-weight: 500!important;
}

.error404 h1,
.error404 h2 {
	color: #ffffff!important;
}

.error404 h1 {
	font-size: 400%!important;
}

.errorcode {
    font-size: 50%;
}

.interruptor {
	padding-top: 40px!important;
	padding-bottom: 80px!important;
}
.error-menu li:before,
.menu-notinregion li a:before {
	display: none!important;
}

.menu404 li,
.menu-notinregion li {
	display: inline-block!important;
	padding-left: 12px!important;
	padding-right: 12px!important;
}

.menu404 li a {
	color: #fff!important;
	font-size: 20px!important;
	padding-bottom: 4px!important;
	border-bottom: 1px solid #dceb00!important;
}

.menu-notinregion li a {
	color: #80736B!important;
	font-size: 20px!important;
	line-height: 32px !important;
	padding-bottom: 4px!important;
	border-bottom: 2px solid #fd712b!important;
}

.menu404 li a:hover,
.menu-notinregion li a:hover {
	font-family: gorditaregular, sans-serif!important;
	font-weight: 500!important;
	line-height: 18px!important;
}

.menu-notinregion li a:hover {
	color: var(--color_black_text)!important;
}

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

.menu-notinregion,
.title-notinregion {
	text-align: center!important;
}

.title-notinregion {
	padding-top: 40px;
	padding-bottom: 40px;
}

.menu-notinregion li  {
	border-bottom: none!important;
	padding-left: 38px!important;
	padding-right: 38px!important;
}

.postid-275261 .thepost-white-header,
.postid-275342 .thepost-white-header,
.postid-275343 .thepost-white-header,
.postid-275349 .thepost-white-header,
.postid-275350 .thepost-white-header,
.postid-275351 .thepost-white-header {padding-bottom:20px!important;}


/* ---------------------------------------------------------------- */
.otgs-development-site-front-end {display: none;}

