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


/* ---------------------------------------------------------------------- */
/* ---------------------- LAYOUT - MAX WIDTH 1920 ----------------------- */
/* ---------------------------------------------------------------------- */

@media (max-width: 1920px) {
	.franja-services {min-height: 800px;}
}

/* ---------------------------------------------------------------------- */
/* ---------------------- LAYOUT - MAX WIDTH 1600 ----------------------- */
/* ---------------------------------------------------------------------- */

@media (max-width: 1600px) {

	.theedit-blog-content {padding-left: 0px; padding-right: 0px;}
	.fusion-single-line-meta {min-height: 55px;}
	.franja-services {min-height: 600px;}
}

/* ---------------------------------------------------------------------- */
/* ---------------------- LARGE - MAX WIDTH 1480 ------------------------ */
/* ---------------------------------------------------------------------- */

@media (max-width: 1480px) {
	
	/* B / C Titles Zonas & Archive */
	.thesinglepost .thepost-title h3,
	.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-size: 48px;
		line-height: 60px;
	}
	
	/* D Titles / E Header INTRO  */
	.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,
	.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;
		line-height: 42px;
	}
	
	/* F / G Titles Medium  */
	.tercio-content .thepost-title h3,
	.tercio-content .thepost-title h3 a,
	.tercio-content .thepost-title h3 a:hover,
	.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,
	.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 {
		font-size: 24px!important;
		line-height: 32px!important;
	}
		
	/* I */
	body .vibrow,
	body .vibrow a,
	body .vibrow a:hover,
	body .layoutstories {
		font-size: 15px;
		line-height: 22px;
	}
	
	.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,
	.single-date {
		font-size: 15px!important;
		line-height: 22px!important;
	}
	
	/* J */
	.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,
	.related-date,
	.credits,
	.credits p,
	.credits a,
	.credits-pad,
	.credits-pad a,
	.small p,
	.small a,
	.small a:hover {
		font-size: 14px!important;
		line-height: 24px!important;
	}

	/* K */
	.layoutstories span,
	.layoutstories span a,
	.layoutstories span a:hover {
		font-size: 12px!important;
		line-height: 14px!important;
	}
	
	/* L Buttons */
	.thepost-button a,
	.loop-load-more a,
	span.fusion-button-text {
		padding: 10px 40px 10px 40px;
		font-size: 14px!important;
		line-height: 40px!important;
	}
	.design-concept-single-post span .fusion-button {
		padding: 10px 0 !important;
		font-size: 14px!important;
		line-height: 26px!important;
	}
	/* M Share */
	.sharedit h4,
	.sharedit h4 a,
	.sharedit h4 a:hover {
		font-size: 16px!important;
		line-height: 24px!important;
	}
	.sharedit-list,
	.sharedit-list a,
	.sharedit-list a:hover {
		font-size: 32px!important;
		line-height: 44px!important;
	}


	/*-----------END FONTS ---------------------*/
	
	.partido-content .thepost-groupinfo {
		margin-top: 20px;
		margin-bottom: 50px;
	}
	
	.thepost-partido-container,
	.apaisado-image-and-content {
		min-height: 600px;
	}
	
	.mitad-image img,
	.mitad-color-image img {
		max-height: 620px;
	}
	
	.mitad-color-image {
		max-width: 560px;
	}
	
	.mitad-color-content .thepost-title {
		max-width: 600px;
	}
	
	.tercio-content,
	.tercio-content .thepost-excerpt p,
	.thepost-tercio > .fusion-row {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	
	.thepost-tercio {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	
	.tercio-content {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}

	.partido-content .thepost-excerpt p {
		margin-bottom: 0!important;
	}
	
	.mitad-content .thepost-category,
	.tercio-content .thepost-category {
		padding-bottom: 20px;
	}
	.blog-shortcode-post-title.entry-title {
		min-height: 156px;
	}
	
	.hqcities {padding-right: 200px;}
	
}

/* ---------------------------------------------------------------------- */
/* ---------------------- MEDIUM - MAX WIDTH 1240 ----------------------- */
/* ---------------------------------------------------------------------- */
@media screen and (max-width: 1240px) {
	
	.fusion-blog-layout-grid-4 .fusion-post-grid {
		width: 33.33333333% !important;
	}
	.hqcities {padding-right: 0px;}
}

/* ---------------------------------------------------------------------- */
/* ---------------------- MEDIUM - MAX WIDTH 1200 ----------------------- */
/* ---------------------------------------------------------------------- */

@media (max-width: 1200px) {

	#wrapper { margin-top: -20px;}

	.fusion-header,
	.admin-bar .fusion-header,
	.fusion-header-wrapper {
		height: 86px!important;
	}
	.fusion-header .fusion-row { padding-top: 0px!important;}
	.admin-bar .fusion-header .fusion-row { padding-top: 48px; }
	
	#shared-header-container .header-container,
	#shared-header-container .header-menu-top .nav-menu-top {
		padding-left: 0px;
		padding-right: 0px;
	}

	#purpose::before,
	#sustainability::before,
	#services::before,
	#talent::before,
	#company::before {
		height:62px;
		margin:-62px 0 0;
	}
	.belowsticky { margin-top: 0px!important; }
}


/* ---------------------------------------------------------------------- */
/* -------------------- BIG - MAX WIDTH 1024 ---------------------------- */
/* ---------------------------------------------------------------------- */

@media screen and (max-width: 1024px) {

	.admin-bar .fusion-header .fusion-row { padding-top: 88px; }
	.admin-bar .fusion-header { height: 142px!important; }
	.admin-bar #main { margin-top: 0px; }
	
	.theedit-second-nav {
        padding-left: 30px!important;
    	padding-right: 30px!important;
    }

	/* A LOGO */
	.theedit-logo,
	.theedit-logo a {
		font-size: 70px!important;
		line-height: 80px!important;
	}
	
	/* B / C Titles Zonas & Archive */
	.thesinglepost .thepost-title h3,
	.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-size: 28px;
		line-height: 36px;
	}
	
	/* D Titles / E Header INTRO  */
	.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,
	.theedit-header-title,
	.theedit-header-title h1,
	.theedit-related-post h4,
	.theedit-related-post h4 a,
	.theedit-related-post h4 a:hover {
		font-size: 28px;
		line-height: 30px; /* -- NEW -- era 36 */
	}

	/* F / G Titles Medium  */
	.tercio-content .thepost-title h3,
	.tercio-content .thepost-title h3 a,
	.tercio-content .thepost-title h3 a:hover,
	.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,
	.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 {
		font-size: 22px!important;
		line-height: 28px!important;
	}
	
	/* H MENUS / I / M Share*/
	body .vibrow,
	body .vibrow a,
	body .vibrow a:hover,
	body .layoutstories {
		font-size: 15px;
		line-height: 22px;
	}
	.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,
	.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,
	.single-date,
	.sharedit h4,
	.sharedit h4 a,
	.sharedit h4 a:hover {
		font-size: 15px!important;
		line-height: 22px!important;
	}

	#mobile-menu-theedit-mov {
		padding-bottom: 20px;
		background-color: var(--mobile_menu_background_color);
	}
	.about-us .fusion-custom-menu {
		padding-bottom: 20px!important;
		background-color: var(--awb-color3);
	}
	
	#mobile-menu-theedit-mov li,
	.about-us .fusion-custom-menu li {
		padding-bottom: 2px;
		padding-top: 2px;
	}

	/* ---------------------------------------------------- */
	/* --------------------- WIDTHS ----------------------- */
	/* ---------------------------------------------------- */
	  
	.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: 40px!important;
		padding-right: 40px!important;
	}


	.theedit-nav-container,
	.thepost-mitad-container > div,
	.thepost-tercio-container > div,
	.partido-image,
	.partido-content {
		width: 100%;
	}

	.thepost-groupinfo {
		width: 100%!important;
	}
	
	.mitad-image img,
	.mitad-color-image img,
	.apaisado-image-content,
	.theedit-single-post img {
		max-width: 100%!important;
	}
	
	.theedit-header-container {
		max-width: 900px;
	}
	
	.theedit-header-title {
		max-width: 650px;
	}
	
	.theedit-header-title.fusion-title.fusion-title-1 {
		margin-left: auto!important;
		margin-right: auto!important;
	}
	
	.mitad-color-image {
		max-width: 400px;
	}
	
	.pre-loop-container {
		display: block;
	}
	
	.pre-loop-container .col-sm-6 {
		width: 50%!important;
		float: left!important;
	}
	
	.col-sm-6:nth-child(2n+1) {
		clear: left;
	}

	.thesinglepost-prepost-container,
	.archive #content > .theedit-header,
	.category-featured-post,
	.fusion-fullwidth.theedit-header,
	.fusion-fullwidth.thepost-apaisado,
	.fusion-fullwidth.destacado-partido,
	.fusion-fullwidth.thepost-mitad-color,
	.fusion-fullwidth.about-us {
		margin-left: 0px!important;
		margin-right: 0px!important;
	}


	#main,
	.thepost-mitad,
	.tercio-content,
	.tercio-content .thepost-excerpt p,
	.thepost-tercio > .fusion-row,
	.thepost-mitad-color .thepost-mitad-container,
	.thepost-mitad-color-container,
	.theedit-single-post .nonhundred-percent-fullwidth {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}

	.thepost-tercio {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.thepost-tercio > fusion-builder-row {
		padding-bottom: 0px!important;
		padding-left: 0!important;
		padding-right: 0!important;
	}
	
	.thepost-tercio-container > div {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.thepost-mitad-container,
	.mitad-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.theedit-header-container,
	.mitad-content .thepost-title,
	.mitad-content .mitad-bottom-content,
	.thepost-pre-white,
	.theedit-single-post,
	.credits-header,
	.design-concept-centered-image {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	.partido-content {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.partido-content .thepost-category,
	.partido-content .thepost-groupinfo,
	.partido-content .thepost-excerpt {
		padding-left: 30px;
		padding-right: 30px;
		max-width: 100%;
	}
	
	
	.theedit-blog-container,
	.pre-loop-container {
		margin-top: 0px!important;
		padding-top: 30px!important;
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	
	.theedit-category-loop-container {
		margin-top: 60px!important;
		padding-top: 30px!important;
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	
	.max800 p, .max800 img, .max800 {
		max-width: 100%!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	
	.theedit-cards-container {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	
	/* ---------------------------------------------------- */
	/* -------------------- HEIGHTS ----------------------- */
	/* ---------------------------------------------------- */
	
	.thepost-partido-container,
	.partido-image,
	.apaisado-image-content {
		min-height: 550px!important;
	}

	.parent-design-concept-image img {
		max-height: 600px;
	}

	.partido-content .thepost-groupinfo {
		margin-top: 20px;
		margin-bottom: 50px;
	}

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

	.featured-zone {
		margin-top: 30px;
		margin-bottom: 0!important;
	}
	
	.featured-zone .fusion-separator,
	.theedit-blog-container .fusion-separator,
	.theedit-category-loop-container .fusion-separator {
		display: none;
	}
	
	.franja-services {min-height: 500px;}

}


/* ---------------------------------------------------------------------- */
/* ------------------------- MEDIUM - MAX WIDTH 800 --------------------- */
/* ---------------------------------------------------------------------- */

@media (max-width: 800px) {
	.admin-bar .fusion-header .fusion-row { padding-top: 124px; }
	.belowsticky {margin-top: 0px!important;}
}



/* ---------------------------------------------------------------------- */
/* ----------------------- ENTRE 768 Y 1200 ----------------------------- */
/* ---------------------------------------------------------------------- */

@media screen and (min-width: 769px) and (max-width: 1200px) {
	
	.col-sm-offset-1 {
		margin-left: 0px!important;
		margin-right: 0px!important;
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	
	.col-sm-10 {
		max-width: 100%!important;
		width: 100%!important;
	}
	
	.fusion-single-line-meta {
		min-height: 60px;
	}
	
	.blog-shortcode-post-title.entry-title {
		min-height: 180px;
	}
	
	.fusion-blog-shortcode .fusion-post-content-container {
		font-size: 14px!important;
		line-height: 22px!important;
	}
	
	.theedit-single-post .single-date {
		padding-left: 28px;
		padding-right: 28px;
	}
	
	.layoutstories.post-content.theedit-single-post .single-date {
		padding-left: 0px;
		padding-right: 0px;
	}
}


/* ---------------------------------------------------------------------- */
/* ------------------------- MEDIUM - MAX WIDTH 768 --------------------- */
/* ---------------------------------------------------------------------- */


@media (max-width: 768px) {

	.admin-bar #shared-header-container { margin-top: 12px;}

    .about-subtitle {min-height: 60px}
	
	.theedit-single-post .fusion-separator.center-columns960 {
		display: block!important;
		margin-left: 40px!important;
		margin-right: 40px!important;
	}
	
	.max960portait {
		max-width: 600px!important;
	    padding-left: 40px!important;
	    padding-right: 40px!important;
	}

	.theedit-header {
		padding-left: 0!important;
		padding-right: 0!important;
	}

	/* ---------------- DARKER OVERLAYS ------------------- */
	
	.thepost-partido-container { position: relative; background: none!important; }
	.partido-content { position: absolute; background-color: rgba(0, 0, 0, 0.3); }
	
	.partido-image,
	.partido-content,
	.apaisado-image-content {
		min-height: 640px!important;
	}

	.no-overlay .apaisado-image-content {
		box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.2);
	}
	.darkoverlay-50percent .apaisado-image-content {
		box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.6);	    
	}
	.darkoverlay-30percent .apaisado-image-content {
		box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.5);	    
	}
	.darkoverlay-15percent .apaisado-image-content {
		box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.3);	    
	}
	
	/* ---------------------------------------------------- */


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

	/* B / C Titles Zonas & Archive */
	.header-category-name h1,
	.thesinglepost .thepost-title h3,
	.partido-content .thepost-title h3,
	.partido-content .thepost-title h3 a,
	.partido-content .thepost-title h3 a:hover,
	.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,
	.tercio-content .thepost-title h3,
	.tercio-content .thepost-title h3 a,
	.tercio-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,
	.thesinglepost .thepost-title h1 {
		font-size: 30px!important;
		line-height: 36px!important;
	}
	
	
	/* G Blog archive */
	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,
	.fusion-post-grid h2.fusion-post-title,
	.fusion-post-grid h2.fusion-post-title a,
	.fusion-post-grid h2.fusion-post-title a:hover {
		font-family: gorditalight, sans-serif!important;
		font-size: 22px!important;
		line-height: 28px!important;
	}
		
	.featured-title,
	.thesinglepost .thepost-title,
	.theedit-header-title,
	.theedit-header-title h1,
	.theedit-related-post h4,
	.theedit-related-post h4 a,
	.theedit-related-post h4 a:hover,
	h3.theedit-blog-title,
	h3.theedit-blog-title a,
	h3.theedit-blog-title a:hover {
		font-size: 24px!important;
		line-height: 32px!important;
	}
	
	.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,
	.theedit-single-post .big-text h2 {
		font-size: 20px!important;
		line-height: 28px!important;
	}
	
		
	/* H MENUS / I / M Share*/
	body .vibrow,
	body .vibrow a,
	body .vibrow a:hover,
	body .layoutstories {
		font-size: 14px;
		line-height: 22px;
	}	
	.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,
	.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,
	.single-date,
	.sharedit h4,
	.sharedit h4 a,
	.sharedit h4 a:hover {
		font-size: 14px!important;
		line-height: 22px!important;
	}


	.tipomob16, .tipomob16 h2, .tipomob16 h3 {font-size: 16px!important; line-height: 24px!important;}
	.tipomob18, .tipomob18 h2, .tipomob18 h3 {font-size: 18px!important; line-height: 26px!important;}
	.tipomob22, .tipomob22 h2, .tipomob22 h3, .tipomob22 h3.title-heading-left {font-size: 22px!important; line-height: 32px!important;}
	.tipomob24, .tipomob24 h2, .tipomob24 h3 {font-size: 24px!important; line-height: 34px!important;}
	.tipomob34, .tipomob34 h2, .tipomob34 h3 {font-size: 34px!important; line-height: 44px!important;}

	.subseccio, .subseccio p {margin-bottom: 0px!important;}

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

.colcircles {
	max-width: 220px;
	margin-bottom: 20px!important;
}

.roundtext {
	height: 200px;
	width: 200px;
	padding: 0px;
}
.roundtext p {
	height: 200px;  
	width: 200px;
	font-size: 22px!important;
	margin-bottom: 0!important;
	padding: 15px;
}
.roundtext:hover span:before {
	font-size: 16px!important;
	line-height: 19px!important;
}
.roundtext span:before {
	height: 170px;
	width: 170px;
}

.theedit-cards-title,
.theedit-cards-title a {
	min-height: 50px;
}

	/* ---------------------------------------------------- */
	/* --------------------- WIDTHS ----------------------- */
	/* ---------------------------------------------------- */
	
	.col-sm-offset-1 {
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	
	.col-sm-10 {
		max-width: 100%!important;
		width: 100%;
	}
	
	.thepost-tercio {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	
	.destacado-partido {
		margin-bottom: 60px!important;
	}
	
	.fusion-blog-archive {
		margin-top: 0px!important;
	}

	.featured-title p {
		margin-bottom: 30px!important;
	}

	.blog-shortcode-post-title.entry-title,
	.entry-title.fusion-post-title {
		padding-top: 0px!important;
		min-height: 20px;
	}
	
	.theedit-related-post h3.theedit-blog-title {
		padding-top: 0px!important;
	}
	
	.archive .entry-title.fusion-post-title {
		padding-bottom: 20px!important;
	}
	
	.fusion-post-grid .fusion-post-content-wrapper {
		padding-bottom: 60px!important;
	}
	
	.archive .fusion-post-content-wrapper {
		padding-bottom: 20px!important;
	}

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

	#main,
	.thepost-mitad,
	.mitad-content,
	.tercio-content,
	.tercio-content .thepost-excerpt p,
	.thepost-tercio > .fusion-row,
	.thepost-tercio-container > div,
	.pre-loop-container,
	.header-category-name,
	.header-category-description,
	.theedit-single-post,
	.post-template-design-concept .fusion-blog-archive,
	.design-concept-centered-image,
	.post-template-design-concept .nonhundred-percent-fullwidth,
	.layoutstories .single-date,
	.layoutstories .theedit-single-post .single-date,
	.layoutstories .post-content .theedit-single-post h2,
	.theedit-single-post .fusion-text {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	
	.theedit-header-container,
	.partido-content,
	.mitad-content .thepost-title,
	.mitad-content .mitad-bottom-content,
	.layoutstories,
	.post-template-design-concept .fusion-title,
	.post-template-design-concept .fusion-text,
	.theedit-second-nav {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	
	.fusion-layout-column.theedit-header-container {
		margin-left: 0px!important;
		margin-right: 0px!important;
	} 

	.col-sm-offset-1.col-sm-10.v-content {
		padding-left: 0!important;
		padding-right: 0!important;
		margin-left: 0!important;
		margin-right: 0!important;
		width: 100%;
	}
	
	.fusion-title .theedit-single-post .title-heading-left h2,
	.post-content.theedit-single-post .fusion-title h2,
	.title-heading-left h2,
	.post-content.theedit-single-post p,
	.post-content.theedit-single-post h2,
	.other-containers.related-posts,
	.fusion-blog-archive {
		padding-left: 40px!important;
		padding-right: 40px!important;
	}
	
	.theedit-single-post .single-date {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.layoutstories .single-date {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	
	.theedit-blog-container,
	.theedit-category-loop-container {
		margin-top: 0px!important;
		padding-top: 30px!important;
		padding-left: 40px!important;
		padding-right: 40px!important;
	}	
		
	.thepost-partido-container,
	.thepost-mitad-container,
	.thepost-tercio-container,
	.pre-loop-container,
	.fusion-blog-archive{
		display: block!important;
	}
	
	.theedit-nav-container,
	.thepost-mitad-container > div,
	.thepost-tercio-container > div,
	.partido-image,
	.partido-content {
		width: 100%;
	}

	.thepost-groupinfo,
	.fusion-blog-layout-grid .fusion-post-grid {
		width: 100%!important;
	}

	.theedit-single-post .fusion-builder-row,
	.fusion-post-grid.post {
		display: block!important;
		width: 100%!important;
		float: left!important;
	}
	.theedit-single-post .fusion-builder-row img {
		width: 100%!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	
	.theedit-single-post .fusion-separator,
	.separador200,
	.separador300,
	.theedit-second-nav-zona1,
	.theedit-second-nav-zona3 {
		display: none!important; 
	}
	
	.mitad-image {
		max-width: 768px;
		width: 100%!important;
	}
	
	.thepost-mitad-container {
		padding-left: 0;
		padding-right: 0;
	}
	
	.mitad-image img,
	.mitad-color-image img,
	.mitad-color-image {
		max-width: 100%!important;
	}
	
	.pre-loop-container .col-sm-6 {
		width: 100%!important;
		float: left!important;
	}


	.tercio-content,
	.mitad-color-content .thepost-groupinfo,
	.mitad-color-content .mitad-bottom-content,
	.theedit-blog-content {
		max-width: 620px!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	

	/* ---------------------------------------------------- */
	/* -------------------- HEIGHTS ----------------------- */
	/* ---------------------------------------------------- */
	

	.partido-content .thepost-groupinfo {
		margin-top: 0px;
		margin-bottom: 30px;
	}

	.apaisado-image-content .thepost-groupinfo {
		padding-top: 0px;
		padding-bottom: 30px;
	}

	.apaisado-image-content .thepost-excerpt p,
	.mitad-content .thepost-excerpt p,
	.layoutstories img {
		margin-bottom: 0px!important;
	}

	.mitad-content .thepost-excerpt p {
		padding-bottom: 15px!important;
	}
	
	.thepost-category,
	.thepost-mitad-container {
		padding-bottom: 0px;
	}

	.thepost-tercio {
		padding-bottom: 0px!important;
	}
	
	.featured-zone {
		margin-top: 0!important;
	}
	
	.loop-thepost-excerpt {
		padding-bottom: 80px;
	}

	.mitad-content,
	.tercio-content {
		position: relative;
	}
	
	.mitad-color-content .thepost-category,
	.mitad-content,
	.tercio-content {
		padding-bottom: 30px;
	}
	
	.mitad-content .mitad-image,
	.tercio-content .mitad-image {
		z-index: 0!important;
	}
	.mitad-content .thepost-category,
	.tercio-content .thepost-category {
		position: absolute;
		margin-left:auto;
		margin-right:auto;
		left:0;
		right:0;
		top: 16px;
		z-index: 99!important;
	}
	
	.thepost-mitad-container,
	.mitad-content,
	.tercio-content {
		padding-top: 0px;
	}
	
	.mitad-content .thepost-category a,
	.mitad-content .thepost-category a:hover,
	.tercio-content .thepost-category a,
	.tercio-content .thepost-category a:hover {
		color: #fff !important;
	}
	
	.tercio-content .thepost-excerpt p,
	.mitad-color-content .thepost-excerpt p,
	.loop-thepost-excerpt {
		min-height: 20px;
	}
	
	.mitad-color-content .thepost-title h3 {
		margin-top: 0;
		padding-top: 0;
	}
	
	.tercio-content .thepost-title,
	.tercio-content .mitad-bottom-content,
	.theedit-cards .fusion-post-card-image,
	.theedit-cards-meta,
	.theedit-cards-title,
	.theedit-cards-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.theedit-cards-container .fusion-grid-posts-cards {
		margin-right: 0!important;
		margin-left: 0!important;
	}
	
	.fusion-page-title-bar {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
	
	.theedit-blog-loop h3.theedit-blog-title {
		padding-top: 0!important;
	}
	
	.theedit-blog-loop .theedit-blog-image img {
		width: 100%!important;
		height: auto!important;
	}
	
	.theedit-category-loop-container .pre-loop-container {
		margin-top: 0!important;
	}
	
	.theedit-category-loop-container.theedit-blog-loop {
		padding-bottom: 60px;
	}
	
	.credits-header {
		padding-bottom: 20px!important;
	}
	
	.mobile-separator {
		padding-top: 120px;
		position: relative!important;
		width: 100%;
		float: right!important;
	}
	
	.thepost-white-header {
		padding-bottom: 30px!important;
	}
	
	.thepost-white-header .thepost-title h1 {
		padding-top: 40px!important;
		padding-bottom: 24px!important;
	}
	
	.thesinglepost .fusion-imageframe {
		margin-right: 0!important;
		margin-left: 0!important;
	}
	
	.related-post-loop-ul {
		display: block!important;
	}
	.related-post-loop ul li {
		max-width: 100%!important;
		padding-left: 0!important;
		padding-right: 0!important;
	}
	
	.theedit-related-post {
		padding-bottom: 160px;
	}
	.related-separator {
		margin-top: 160px;
	}

	.fusion-mobile-menu-expanded {
		padding-bottom: 50px;
	}
	
	.fusion-show-pagination-text .pagination {
		margin-left: 30px!important;
		margin-right: 30px!important;
	}
	
	/* -------------- ERROR 404 -------------- */


	.error404 #main {
		padding-top: 60px;
		padding-bottom: 45px;
	}
	.error404 h1 {
		line-height: 120px!important;
	}
	.menu-notinregion li a,
	.menu-notinregion li a:hover {
		font-size: 16px!important;
		line-height: 18px!important;
	}	
	
	.max800 p, .max800 img, .max800 {
		max-width: 100%!important;
	}
	
	.franja-services {min-height: 400px;}
	
}

/* ---------------------------------------------------------------------- */
/* ----------------------- MEDIUM - MAX WIDTH 640 ----------------------- */
/* ---------------------------------------------------------------------- */

@media (max-width: 640px) {
	
	.partido-image,
	.apaisado-image-content {
		min-height: 400px;
	}
	
	.theedit-single-post .fusion_builder_column,
	.theedit-single-post .fusion-column-wrapper,
	#categoryPageContainer .col-sm-offset-1.col-sm-10 {
		margin-left: 0!important;
		margin-right: 0!important;
		width: 100%;
	}
	
	.theedit-related-post {padding-bottom: 90px; }
	.related-separator {margin-bottom: 0; }
	.thesinglepost {margin-bottom: 60px; }
	
	.bigintro h3 {font-size: 30px!important; line-height: 36px!important; }
	
	/* ------------------ ABOUT ------------------ */

	.about-w10 {
	  	padding-bottom: 0!important;
	  	margin-bottom: 0!important;
	}
	.about-w10 {
		margin-top: 30px!important;
	}
	.about-subsection {
		margin-bottom: 20px!important;
	}
	.last-container {
		margin-bottom: 40px!important;
	}
	.legal-page h2 {
		font-size: 26px !important;
		line-height: 32px !important;
		margin-bottom: 10px!important;
	}


	/* -------------- ERROR 404 -------------- */

	.error404 h1 {
		font-size: 300%!important;
	}
	.error404 #main {
		padding-top: 40px;
		padding-bottom: 25px;
	}
	.error404 h1 {
		line-height: 100px!important;
	}
	.interruptor {
		padding-top: 40px!important;
		padding-bottom: 60px!important;
		max-width: 120px;
	}
	.menu404 {
		margin-top: 30px;
	}
	.title-notinregion h1 {
		font-size: 24px!important;
		line-height: 24px!important;
	}
	.menu-notinregion li {
		width: 100%!important;
	}

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

}


/* ---------------------------------------------------------------------- */
/* ----------------------- MEDIUM - MAX WIDTH 480 ----------------------- */
/* ---------------------------------------------------------------------- */

@media (max-width: 480px) {
    	


    #shared-header-container .logo-mobile {
        margin-left: 18px;
    }

	.theedit-single-post .fusion-separator.center-columns960 {
		margin-left: 20px!important;
		margin-right: 20px!important;
	}

	.max960,
	.center-columns960 {
	    padding-left: 20px!important;
	    padding-right: 20px!important;
	}
		
	.max960portait {
		max-width: 100%!important;
	    padding-left: 20px!important;
	    padding-right: 20px!important;
	}
	
	
	/* ---------------------------------------------------- */
	/* -------------------- FONT SIZES -------------------- */
	/* ---------------------------------------------------- */

	.theedit-logo,
	.theedit-logo a {
		font-size: 50px!important;
		line-height: 60px!important;
	}
	

	/* ---------------------------------------------------- */
	/* --------------------- WIDTHS ----------------------- */
	/* ---------------------------------------------------- */	
	
	.theedit-blog-container,
	.theedit-category-loop-container {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}	
	
	.layoutstories .fusion-text,
	.layoutstories .single-date,
	.theedit-single-post .fusion-text {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	
	.thepost-tercio,
	.pre-loop-container,
	.theedit-single-post .single-date,
	.fusion-title .theedit-single-post .title-heading-left h2,
	.title-heading-left h2,
	.post-content.theedit-single-post .fusion-title h2,
	/*.theedit-single-post .fusion-text,*/
	.post-content.theedit-single-post p,
	.post-content.theedit-single-post h2,
	.other-containers.related-posts,
	.fusion-blog-archive {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}

	/* ---------------------------------------------------- */
	/* -------------------- HEIGHTS ----------------------- */
	/* ---------------------------------------------------- */

	.apaisado-image-content {
		min-height: 360px!important;
	}
	
	.fusion-post-grid .fusion-post-content-wrapper {
		padding-bottom: 30px!important;
	}
	
	.colcircles {
		max-width: 160px;
	}
	.roundtext {
		height: 140px;
		width: 140px;
		padding: 0px;
	}
	.roundtext p {
		height: 140px;  
		width: 140px;
		font-size: 16px!important;
	}
	.roundtext:hover span:before {
		font-size: 13px!important;
		line-height: 15px!important;
	}
	.roundtext span:before {
		height: 120px;
		width: 120px;
}
	.br8 img, .featured-centered-image img, .tercio-image img, .mitad-image img, .mitad-color-image img, .theedit-cards img, .theedit-single-post .fusion-imageframe img, .roundcorner img {
		border-radius: 0px;
	}
	.apaisado-image-content {border-bottom-left-radius: 0px!important;border-bottom-right-radius: 0px!important;}
	
    .theedit-single-post .hundred-percent-fullwidth,
    .design-concept-single-post .hundred-percent-fullwidth {
	    padding-bottom: 0px!important;
    }

}

