/* HOME ======================================================== */
.links_laterals{ position: fixed; z-index: 990; right: 0px; top: 50%; margin-top: -120px; width: 24px; height: 200px; }
	
	.links_lat_item{ cursor: pointer; position: absolute; }
		.lli1{ margin-top: 0; }
		.lli2{ margin-top: 60px; }
		.lli3{ margin-top: 120px; }
		.lli4{ margin-top: 180px; }

	.ll_info{ position: absolute; background-color: #fff; width: 115px; padding: 9px 0 8px 0; font-size: 12px; text-align: center; 
		margin-left: -120px; margin-top: -28px; display: none; font-weight: bold; color: #8B8C8E; }

@media only screen and (max-width: 850px) {	
	.container_full{ padding: 0 15px; }
	.links_laterals{ display: none; }
}

.slider_top{ background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; margin-bottom: 50px; height:99vh; }

.slider_scroll_down{ width: 100%; position: absolute; text-align: center; margin-top: -120px; color: #fff; font-size: 10px; }
	.ssd_fixed{ display: inline-block; width: 100px; margin: auto; cursor: pointer; }
	.ssd_fixed img{ margin-top: 6px; }
	.ssd_fixed:hover img{ margin-top: 8px; }

@media only screen and (max-width: 650px) {
	.slider_top{ width: 100%; height: 400px; }
	.slider_scroll_down{ display: none; }
}

/* top ===================================================================== */
.home_top{ margin-top: 70px; }

.home_top_esq{ float: left; width: 27%; padding: 0 30px; margin-bottom: 50px; }
	
	.home_top_subtitle{ font-size: 13px; color: #898F93; margin-bottom: 15px; }
	.home_top_title{ font-size: 30px; font-weight: 500; line-height: 1.2; margin-bottom: 35px; }
	
	.home_top_bt{ font-size: 11px; font-weight: 900; cursor: pointer; padding: 12px; border: 8px solid rgba(0,0,0,.15); display: inline; }
	.home_top_bt img{ margin-left: 7px; }
	.home_top_bt:hover{ border: 8px solid rgba(0,0,0,.5); }

.home_top_dre{ float: right; width: 73%; padding: 0; }

	.home_top_dre_items{ display: flex; align-items: stretch; justify-content: space-between; width: 100%; margin-top: -10px; padding: 0 15px; }

		.htd_item{ text-align: center; width: 100%; max-width: 200px; }
			.htd_item img{}
			.htd_item_deco{ width: 1px; height: 25px; margin: 5px auto; border-right: 1px solid #898F93; }
			.htd_item_title{ font-size: 16px; line-height: 1.5; }
			.htd_item_txt{ margin-top: 10px; }
		
@media only screen and (max-width: 1100px) {	
	.home_top_esq{ float: none; width: 100%; padding: 0; }
		.home_top_title{ margin-bottom: 20px; }

	.home_top_dre{ float: none; width: 100%; margin-top: 30px; }
}

@media only screen and (max-width: 760px) {	
	.home_top{ margin-top: 50px; }

	.home_top_dre_items{ display: block; width: 100%; margin: auto; }

		.htd_item{ display: flex; text-align: left; margin: 0 auto 20px auto; max-width: 100%; clear: both; }
			
			.htd_item{ float: left; }
				.htd_item img{ }

			.htd_item_content{ float: left; margin-left: 15px; margin-top: 0px; }
				.htd_item_deco{ display: none; }
				.htd_item_title{ font-size: 16px; line-height: 1.5; }
				.htd_item_txt{ margin-top: 10px; }
}

/* seccion 1 ===================================================================== */
.home_seccion1{ position: relative; margin-top: 30px; }
	
	.home_seccion1_mobile{ display: none; }
	
	.seccion1_mobile_img{ width: 100%; height: 350px; background-position: center; background-size: cover; background-repeat: no-repeat; }
	.home_seccion1 img{ width: 100%; height: auto; }
	
	.home_seccion1_masa{ position: absolute; width: 72.63%; height: 155px; right: 0; background-color: #F1F1F1; }
		.home_seccion1_masa_inner{ width: 0px; height: 100%; background-color: #F1F1F1; }

	.home_seccion1_title{ position: absolute; z-index: 3; width: 23%; margin: 30px 0 0 35.5%; }

	.home_seccion1_img1{ position: relative; z-index: 2; float: left; width: 58%; padding-left: 4.82%; margin-top: 12%; height: 565px; }
		.home_seccion1_img1_top{ width: 46.51%; height: 40%; margin-left: 5.32%; }
		.home_seccion1_img1_bottom{ width: 100%; height: 52%; }

	.home_seccion1_img2{ position: relative; z-index: 2; float: right; width: 38%; height: 615px; right: 0; margin-top: 120px; padding-bottom: 7.35%; padding-right: 4%; }

		.home_seccion1_img2_top{ width: 100%; height: 100%; margin-top: 40px; }
	
	.home_seccion1_img1_top, .home_seccion1_img1_bottom, .home_seccion1_img2_top{ background-position: center; background-size: cover; background-repeat: no-repeat; }

@media only screen and (max-width: 1050px) {
	.home_seccion1{ height: auto; margin-top:25px; }

	.home_seccion1_mobile{ display: inherit; }
		.home_seccion1_mobile img{ width: 100%; height: auto; }

	.home_seccion1_masa{ display: none; }
	
	.home_seccion1_title{ position: relative; width: 100%; margin: 0; }
		.home_seccion1_title .subtitle_gen{ display: none; }

	.home_seccion1_img1, .home_seccion1_img2{ display: none; }

	.spa_seccion1_txt_separa{ display: none; }
}

/* seccion 2 ===================================================================== */
.home_zona2{ margin-top: 0; padding: 0 3.28%; position: relative; }

	.home_zona2_content{ position: absolute; z-index: 10; padding: 20px 30px 40px 0; width: 36%; min-width: 400px; background-color: #fff; }
		.home_zona2_title_content{ margin-top: 30px; }
		.home_zona2_content .bt_gen{ margin-bottom: 20px; }
	
	.home_slider_mc{ position: relative; width: 100%; height: 720px; padding-top: 120px; }

		.home_zona2_masa_img{ position: absolute; right: 0; z-index: 12; width: 100%; height: 100%; background-color: #fff; margin-top: -20px; }

		.home_slider_num{ position: absolute; z-index: 11; bottom: 100px; left: 85px; width: 180px; height: 60px; border: 1px solid #CECFD0; }
			
			.home_slider_num .slider_arrow_left, .home_slider_num .slider_arrow_right{ position: absolute; margin-top: 25px; cursor: pointer; }
			.home_slider_num .slider_arrow_left{ margin-left: 32px; }
			.home_slider_num .slider_arrow_right{ margin-left: 132px; }
			
			.home_slider_num .slider_arrow_left:hover{ margin-left: 28px; }
			.home_slider_num .slider_arrow_right:hover{ margin-left: 136px; }

			.home_slider_nums{ position: absolute; color: #CECFD0; width: 70px; font-size: 24px; font-weight: 300; text-align: center; 
				margin: 18px 0 0 58px; letter-spacing: 2pt; }

		.home_sliders{ float: right; position: relative; z-index: 9; width: 87%; height: 100%; overflow: hidden; }
			
			.home_slider{ position: absolute; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }

	.home_zona2_mobile{ display: none; }

@media only screen and (max-width: 1050px) {
	.home_zona2{ padding: 0; margin-top:30px; }
}

@media only screen and (max-width: 768px) {
	.home_zona2_mobile{ display: inherit; }
		.home_zona2_mobile img{ width: 100%; height: auto; }

	.home_zona2_content{ position: relative; padding: 0; width: 100%; min-width: auto; }
		.home_zona2_content .subtitle_gen{ display: none; }
		.home_zona2_title_content{ margin-top: 15px; }

	.home_slider_mc{ display: none; }
}

/* seccion 3 ===================================================================== */
.home_zona3{ position: relative; margin-top: 30px; }

	.home_zona3 img.img_z3{ width: 100%; height: auto; }
	
	.home_zona3_masa{ position: absolute; width: 70%; height: 170px; background-color: #F1F1F1; right: 0px; margin-top: 40px; }

	.home_zona3_title{ position: absolute; width: 24.56%; right: 15px; margin-top:50px; }
		
		.home_zona3_title .subtitle_gen{ margin-top: 55px; }
		.home_zona3_title .title_gen{ }
		
		.home_zona3_title_content{ margin-top: 40px; }
		
		.home_z3_img1{ width: 100%; height: 320px; position: relative; margin-top: 30px; background-size: cover; background-position: center; background-repeat: no-repeat; }

		.home_z3_img1 img{ width:100%; height:auto; }

	.home_zona3_imgs{ padding: 0 .7% 0 2%; position: relative; z-index: 11; width: 71.30%; }
		
		.home_zona3_img1, .home_zona3_img2{ background-size: cover; background-position: center; background-repeat: no-repeat; }
		.home_zona3_img1{ float: left; margin-top: 160px; width: 57.44%; height: 540px; }
		.home_zona3_img2{ float: right; margin-top: 130px; width: 37.44%; height: 550px; }

		.home_zona3_img1 img, .home_zona3_img2 img{ width:100%; height:auto; }

	.home_zona3_mobile{ display: none; }

@media only screen and (max-width: 820px) {
	.home_zona3{ margin-top: 30px; }

	.home_zona3_mobile{ display: inherit; margin-top: 30px; }
		.zona3_mobile_img{ width: 100%; height: 300px; background-size: cover; background-position: center; background-repeat: no-repeat; }

	.home_zona3_masa{ display: none; }
	.home_zona3_title{ position: relative; width: 100%; right: 0; }
		.home_zona3_title .subtitle_gen{ display: none; }
		.home_zona3_title_content{ margin-top: 10px; }

		.home_z3_img1{ display: none; }
	
	.home_zona3_imgs{ display: none; }
}

/* seccions ===================================================================== */
.home_sections{ display: flex; align-items: stretch; justify-content: space-between; width: 100%; margin-top: 150px; padding: 0 15px; }

	.home_sections .home_section_item{ position: relative; height: 633px; overflow: hidden; }
	.home_sections .item_col50{ width: 48%; }
	.home_sections .item_col33{ width: 31%; }
	.home_sections .item_col25{ width: 23%; }

	.home_sections .home_section_item:hover .home_section_item_img{ filter: blur(4px); scale: 1.05; }

		.home_sections .home_section_item_inner{ width: 100%; height: 100%; position: relative; }
		
			.home_sections .home_section_item_img{ width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
			.home_sections .home_section_txt{ position: absolute; z-index: 11; width: 100%; text-align: center; padding: 260px 15px 0 15px; color: #fff; }

	.home_sections .home_section_item:hover .home_section_txt{ padding: 240px 15px 0 15px; }
	.home_sections .home_section_item:hover .home_section_bt{ margin-top: 130px; }
	.home_sections .home_section_item:hover .home_section_content{ margin-top: -130px; }

.home_sections_mobile{ display: none; }

@media only screen and (max-width: 1150px) {
	
	.home_sections{ display: none; }
	.home_sections_mobile{ display: inherit; margin-top: 50px; }
	
	.home_section_item{ padding-bottom: 25px; }

	.home_section_item .title_gen_section{ margin-top: 10px; font-family: 'Newsreader', serif; font-size: 20px; font-weight: 500; }
	.home_section_item .txtgen{ margin: 10px 0; }

	.home_section_item_esq{ float: left; width: 50%; padding-right: 7px; margin-bottom: 15px; }
	.home_section_item_dre{ float: right; width: 50%; padding-left: 7px; margin-bottom: 15px; }

		.home_section_item_img{ width: 100%; height: 300px; background-size: cover; background-position: center; background-repeat: no-repeat; }
		
		.home_seccions_bts{ font-size: 11px; font-weight: 900; width: 100%; text-transform: uppercase; }
			.home_seccions_content_bt { display: inline-block; margin-right: 15px; text-decoration: none; color: #000;  }
			.home_seccions_content_bt img{ margin-left: 7px; }
}

/* zona 4 ===================================================================== */
.home_zona4{ position: relative; margin-top: 80px; }
	
	.home_zona4_masa{ position: absolute; width: 0%; width: 70%; left: 6.84%; left: 15%; height: 140px; background-color: #F1F1F1; }
		
	.home_zona_4_bts{ position: absolute; font-size: 15px; margin-top: 30px; margin-left: 20px; text-align: right; }
		
		.home_zona_4_bt{ margin-top: 20px; }
		.hzb_on, .hzb_on a{ color: #000; cursor: pointer; }
		.hzb_off, .hzb_off a{ color: #CECFD0; cursor: pointer; }

		.hzb_off:hover{ color: #000; }
		.hzb_off:hover .linea_black{ right: 0; }

		.linies{ width: 21px; height: 2px; position: absolute; right: -28px; margin-top: -12px; }

			.linies_inner{ position: relative; width: 21px; height: 12px; overflow: hidden; }
			
				.linea_black, .linea_grey{ position: absolute; }

				.hzb_on .linea_black{}
				.hzb_on .linea_grey{ right: -21px; }

				.hzb_off .linea_black{ right: -21px; }
				.hzb_off .linea_grey{}

	.home_zona4_title{ position: absolute; width: 19.12%; margin-left: 22.8%; margin-top: 140px; }
		
		.txts_zona4{ position: relative; }

			.txt_zona4{ position: absolute; max-width: 100%; margin-top: -70px; }

				.txts_zona4 .txtgen{ margin: 25px 0; }

		.home_zona4_title_txt{ height: 90px; margin-top: 210px; }
				
			.home_zona4_title_txt div{ position: absolute; max-width: 100%; }

			.txt_instalaciones{}
			.txt_entorno{ opacity: 0; margin-top: 20px; }
			.txt_galeria{ opacity: 0; margin-top: 20px; }

		.home_zona4_title_content{ margin-top: 30px; }

			.zona_instalaciones{}
			.zona_entorno{ opacity: 0; margin-top: 20px; }
			.zona_galeria{ opacity: 0; margin-top: 20px; }


	.home_zona4_imgs{ padding-left: 2.46%; position: relative; z-index: 11; height: 100%; pointer-events: none; }

		.home_zona4_img1, .home_zona4_img2 {  }
		.home_zona4_img1{ float: left; width: 40%; height: 326px; overflow: hidden; margin-top: 350px; margin-left: 3%; position: relative; }
		.home_zona4_img2{ float: right; width: 49%; height: 451px; overflow: hidden; margin-top: 60px; margin-right: 4%; position: relative; }

		.home_zona4_img1 div, .home_zona4_img2 div{ width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; position: absolute; }

		.img1_instalaciones{}
		.img1_entorno{ display: none; }
		.img1_galeria{ display: none; }

		.img2_instalaciones{}
		.img2_entorno{ display: none; }
		.img2_galeria{ display: none; }


.home_zona4_mobile{ display: none; }

@media only screen and (max-width: 1100px) {
	
	.home_zona4{ display: none; }
	.home_zona4_mobile{ display: inherit; margin-top: 10px; }
	
	.home_zona4_mobile .home_seccion4_img{ width: 100%; height: 220px; background-size: cover; background-position: center; background-repeat: no-repeat; margin: 0;  }

	.home_zona4_mobile .home_zona4_content_bt { display: inline-block; font-size: 11px; font-weight: 900; margin: 0 0 0 -15px; 
			padding: 12px; border: 8px solid #fff; color: #000; text-transform: uppercase; }
		.home_zona4_mobile .home_zona4_content_bt img{ position: relative; margin-left: 7px; }
		.home_zona4_mobile .home_zona4_content_bt:hover{ border: 8px solid #F1F1F1; text-decoration: none !important; }
	
	.home_zona4_separa{ height: 45px; }
}

/* home instagram ===================================================================== */
.home_instagram{ height: 410px; width: 100%; background-color: #F1F1F1; margin-top: 140px; position: relative; }

	.home_instagram_txt{ float: right; width: 100%; max-width: 525px; padding: 35px; background-color: #fff; margin-top: -90px; }

	.home_instgram_imgs{ position: absolute; bottom: -140px; left: 0; width: 100%; }
		
		.home_instagram_img{ float: left; width: 25%; cursor: pointer; position:relative; }

		.home_instagram_img:hover .instagram_info{ opacity: 1; }

			.instagram_info{ position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,.4); padding: 20px; opacity: 0; }
				
				.instagram_likes{ display: flex; align-items: center; justify-content: center; margin-top: 50px; }
					.instagram_likes_img{ display: flex; align-items: center; color: #fff; font-size: 16px; font-weight: bold; padding: 0 7px; }
					.instagram_likes_img div{ padding: 0 7px; }

				.instagram_comment{ color: #fff; font-size: 15px; line-height: 1.3; text-align: center; margin-top: 15px; }
				.instagram_comment a{ color: #fff; }
				.instagram_comment a:before{ content: '\A'; white-space: pre; }
				.instagram_comment a:first-child{ font-weight: 900; margin-right: 10px; }

			.home_instagram_img img.img_instagram{ width: 100%; height: auto; }
			.home_instagram_img:nth-child(2n+1){ margin-top: -30px; }

	.instagram_mobile{ display: none; }

.home_separador{ height: 150px; }

@media only screen and (max-width: 768px) {

	.home_instagram{ width: 100%; height: auto; background-color: #fff; margin-top: 60px; }
		
		.home_instagram_txt{ float: none; width: 100%; max-width: 100%; padding: 15px 0; margin-top: 0; }
		.home_instagram_txt .subtitle_gen{ display: none; }

		.home_instgram_imgs{ display: none; }

	.instagram_mobile{ display: inherit; }
	
	.home_separador{ height: 0px; }

}

/* PROYECTO CONEXIÓN ================================================================ */
.proyecto_conexion_opiniones{ margin-top: 50px; position: relative; }

.proyecto_conexion_opiniones_imgs{ padding-top: 80px; }

.proyecto_conexion_opiniones_img{ float: left; width: 25%; background-position: center; background-size: cover; background-repeat: no-repeat; }
.proyecto_conexion_opiniones_img img.img_instagram{ width: 100%; height: auto; }

.proy_con_op_mobile{ display: none; }

.proy_con_op_mobile_img{ float: left; width: 50%; }
.proy_con_op_mobile_img img{ width: 100%; height: auto; }

@media only screen and (max-width: 768px) {
	.proyecto_conexion_opiniones_img{ display: none; }
	.proy_con_op_mobile{ display: inherit; margin-top: -40px; }
}

@media only screen and (max-width: 430px) {
	.proy_con_op_mobile_img{ float: none; width: 100%; }
}

.swiper-container-suite{ height:auto; }
	.suite_slide{ height:auto; }
		.suite_slide img{ width:100%; height:auto; }



/* BLOG ==================================================================================================================================== */
/* HEADER ================================================= */
.blog_header{ padding: 80px 40px 40px 40px; display: flex; position: relative; }
	
	.blog_logo{  }

	.blog_menu{ margin-left: 40px; }

		.blog_search_form{ display: none; }
			.blog_search_form_img{ position: absolute; }
			.blog_search_form_img img{ width: 15px; height: auto; }
			.blog_search_form_form input{ padding: 8px 8px 8px 25px; margin-top: -15px; background-color: transparent; border: none; border-bottom: 1px solid #2F2C2D; }

		.blog_menu ul{ display: flex; padding-top: 10px;  }
		.blog_menu ul ul{ display: flex; padding-top: 0;  }
		.blog_menu ul li{ font-size: 14px; font-weight: 900; margin: 0 7px; text-transform: uppercase; }
	
		.blog_menu ul li a{ color: #000; 
			-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

		.blog_menu ul li a:hover, .blog_menu ul li.current-cat a{ color: #CECFD0; }
		
		.blog_search{ cursor: pointer; margin-top: -3px;  }
		.blog_search:hover{ opacity: .6; }

			.blog_search_lupa img{ width: 15px; height: auto; }
			.blog_search_close{ display: none; }

	.blog_idioma{ position: absolute; right: 30px; margin-top: 0px; width: 60px; }
		.blog_idioma *{ border: 0 !important; font-size: 11px; }
		.blog_idioma .wpml-ls{ font-weight: bold; font-size: 12px; }
		.blog_idioma .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{ margin-top: -2px; }

.menu_movil_trigger{ display: none; }

.blog_slogan{ padding-left: 70px; margin-top: -30px; }
.blog_slogan h1 {font-size: 14px; font-weight: 900; color: #2F2C2D; }

@media only screen and (max-width: 1100px) {	
	.blog_header{ padding: 40px; display: flex; position: relative; }
		
		.blog_logo{ width: 100%; text-align: center; }
		.blog_logo img{ width: 150px; height: auto; }

		.blog_menu{ display: none; }

		.menu_movil_trigger{ position: absolute; z-index: 10; display: inherit; margin-top: 42px; }
		
		.blog_idioma{ right: 0px; margin-top: -3px; }

	.blog_slogan{ text-align: center; padding-left: 15px; padding-bottom: 25px; }
}

/* HOME ================================================= */
.blog_masa{ position: absolute; z-index: -1; height: 640px; right: 0; top: 0; background-color: #F8F8F8; }

/* DESTACADO PRINCIPAL */
.blog_first_item{ margin-top: 25px; }
	
	.blog_first_item .col:first-child{ padding: 0 40px; }
		
		.blog_first_item_content{ width: 100%; display: table-cell; vertical-align: middle; }

		.blog_first_item_title{ font-family: 'Newsreader', serif; font-size: 46px; font-weight: 500; text-align: center; }
			.blog_first_item_title a{ color: #000; }
			.blog_first_item_title a:hover{ opacity: .5; }
		
		.blog_first_item_cat{ font-size: 10px; font-weight: 900; text-transform: uppercase; margin-top: 50px; float: left; width: 47%; line-height: 1.3; }
			
			.blog_first_item_cat img, .blog_first_item_cat a, .blog_first_item_cat span{ float: left; margin-right: 3px; }
			.blog_first_item_cat img{ margin-top: 2px; }
			.blog_first_item_cat h2{ font-size: 10px; font-weight: 900; }
			.blog_first_item_cat a, .blog_first_item_cat_mobile a{ color: #000; }
			.blog_first_item_cat a:hover, .blog_first_item_cat_mobile a:hover{ opacity: .5; }
			.blog_first_item_cat span, .blog_first_item_cat_mobile span{ color: #CECFD0;visibility: hidden; }

		.blog_first_item_excerpt{ margin-top: 45px; float: right; width: 47%; }

	.blog_first_item_image{ width: 100%; height: auto; background-position: center; background-size: cover; background-repeat: no-repeat; }

.destacado_principal_mobile{ display: none; }

@media only screen and (max-width: 763px) {	
	
	.destacado_principal_screen{ display: none; }
	.destacado_principal_mobile{ display: inherit; }

	.blog_first_item_cat_mobile{ font-size: 10px; font-weight: 900; text-transform: uppercase; margin-top: 0; line-height: 1.3; }
	.blog_first_item_cat_mobile img, .blog_first_item_cat_mobile a, .blog_first_item_cat_mobile span{ float: left; margin-right: 3px; }
	.blog_first_item_cat_mobile h2{ font-size: 10px; font-weight: 900; }
	.blog_first_item_cat_mobile img{ margin-top: 2px; }

	.blog_first_item_image_mobile{ margin-top: 10px; }
	.blog_first_item_image_mobile img{ width: 100%; height: auto; }

	.blog_first_item_title_mobile{ font-family: 'Newsreader', serif; font-size: 25px; font-weight: 500; margin-top: 10px; }
	.blog_first_item_title_mobile a{ color: #000; }

	.blog_first_item_excerpt_mobile{ margin-top: 20px; }
}


.blog_column{ float: right; width: 45%; margin-top: 90px; right: 0; }
	
	.blog_column_mc{ margin-top: 70px; }

	.blog_destacadao_items{ padding: 25px 0; background-color: #F8F8F8; }

	.destacado_item{}
		.destacado_item_cat{ margin-bottom: 10px; margin-left: 5px; font-size: 10px; text-transform: uppercase; font-weight: 900; }
			
			.destacado_item_cat a h2{ font-size: 10px; text-transform: uppercase; font-weight: 900; }
			.destacado_item_cat a img, .destacado_item_cat a h2{ float: left; margin-right: 3px; }
			.destacado_item_cat a{ color: #000; }
			.destacado_item_cat a:hover{ opacity: .6; }

		.destacado_item_img img{ width: 100%; height: auto; }
		.destacado_item_title{ font-family: 'Newsreader', serif; font-size: 30px; font-weight: 500; padding: 20px 50px; line-height: 1.3; }
			.destacado_item_title a{ color: #000; }
				.destacado_item_title a:hover{ opacity: .6; }
		.destacado_item_date{ font-size: 10px; font-weight: 900; text-transform: uppercase; color: #CECFD0; padding: 0 50px;visibility: hidden; }
		.destacado_item_content{ padding: 0 50px; margin-top: 15px; margin-bottom: 40px; }

	.blog_cta{ margin-top: 20px; }
	.blog_cta img{ width: 100%; height: auto; }

	.blog_tags{ margin-top: 20px; padding: 35px 30px; background: linear-gradient(to right, #F8F8F8 60%, transparent 0);}
		.blog_tags_title{ font-family: 'Newsreader', serif; font-size: 23px; font-weight: 500; width: 50%; }
		
		.blog_tags ul{ margin-top: 25px; height: 100px; overflow: hidden; }
		.blog_tags ul li{ display: inline-block; font-size: 12px; font-weight: bold; border-bottom: 2px solid #CECFD0; padding-bottom: 3px; margin: 0 8px 8px 0; }
			.blog_tags ul li a{ color: #000; }

		.blog_tags_more{ cursor: pointer; margin-top: 25px; }
		.blog_tags_more:hover{ opacity: .6; }

		.blog_tags_less{ display: none; cursor: pointer; }

	.single_content_stars{ margin-top: 30px; }
	
	.fixed_column{ opacity: 0; visibility: hidden; position: fixed; top: 10px; }

.blog_column_mobile{ display: none; }

@media only screen and (max-width: 763px) {	
	
	.blog_column{ display:none; }
	.blog_column_mobile{ display: inherit; margin-top: 25px; }
		
		.blog_column_mobile .swiper-slide{ padding: 0 5px; }
			.blog_column_mobile .destacado_item_cat{ text-align: left; }
			.blog_column_mobile .destacado_swiper_item{ height: 220px; background-position: center; background-size: cover; background-repeat: no-repeat;  }
			.blog_column_mobile .destacado_item_title{ font-size: 20px; padding: 0 25px 0 0; text-align: left; margin-top: 7px; }
			.blog_column_mobile .destacado_item_date{ padding: 0; margin-top: 7px; text-align: left; }
			.blog_column_mobile .destacado_item_content{ padding: 0 25px 0 0; text-align: left; margin: 15px 0 0 0; line-height: 1.3; }

	.ss_conente_inner{ background-color: #F8F8F8; padding: 0 0 0 10px; }
}

.blog_item_list{ float: left; width: 55%;  margin-top: 90px; padding-right: 40px; }

.home_blog_item:nth-child(odd){ }

	.home_blog_item:nth-child(odd) .home_blog_item_img{ float: left; width: 48%; }
	.home_blog_item:nth-child(odd) .home_blog_item_txt{ float: right; width: 48%; }

.home_blog_item:nth-child(even){  }

	.home_blog_item:nth-child(even) .home_blog_item_img{ float: right; width: 48%; }
	.home_blog_item:nth-child(even) .home_blog_item_txt{ float: left; width: 48%; }

.home_blog_item{ margin-bottom: 50px; }
.hbii{ width: 100%; height: auto; }

.home_blog_item_txt{ }
	.home_blog_item_cat{ font-size: 10px; font-weight: 900; margin-bottom: 15px; text-transform: uppercase; }
	
	.home_blog_item_cat a h2{ font-size: 10px; font-weight: 900; }
	.home_blog_item_cat a img, .home_blog_item_cat a h2{ float: left; margin-right: 3px; }

	.home_blog_item_cat a{ color: #000; }
	.home_blog_item_title{ font-family: 'Newsreader', serif; font-size: 20px; font-weight: 500; }
	.home_blog_item_title a{ color: #000; }
	.home_blog_item_title a:hover{ opacity: .5; }
	.home_blog_item_data{ font-size: 10px; color: #CECFD0; text-transform: uppercase; margin: 10px 0; font-weight: 900;visibility: hidden; }//fecha blog

.bt_mas_articulos{ font-size: 17px; font-weight: bold; text-align: center; margin-top: 40px; cursor: pointer; }
.bt_mas_articulos:hover{ opacity: .6; }
.bt_mas_articulos img{ margin-top: 7px; }

.home_blog_item_cat_mobile{ display: none; }

@media only screen and (max-width: 763px) {	
	
	.blog_item_list{ float: none; width: 100%; margin-top: 50px; padding-right: 0; }
	
	.home_blog_item:nth-child(odd) .home_blog_item_img{ float: none; width: 100%; }
	.home_blog_item:nth-child(odd) .home_blog_item_txt{ float: none; width: 100%; }

	.home_blog_item:nth-child(even) .home_blog_item_img{ float: none; width: 100%; }
	.home_blog_item:nth-child(even) .home_blog_item_txt{ float: none; width: 100%; }
	
	.home_blog_item_cat_mobile{ display: inherit; font-size: 10px; font-weight: 900; margin-bottom: 5px; text-transform: uppercase; }
	
	.home_blog_item_cat_mobile h2{ font-size: 10px; font-weight: 900; }
	.home_blog_item_cat_mobile a img, .home_blog_item_cat_mobile a h2{ float: left; margin-right: 3px; }

	.home_blog_item_cat_mobile a{ color: #000; }
	.home_blog_item_cat{ display: none; }
}

/* CATEGORY / TAG ------------------------------------------- */
.blog_category_header{ padding: 20px 40px; display: flex; position: relative; }
	.blog_category_title{ font-family: 'Newsreader', serif; font-size: 46px; font-weight: 500; min-width: 305px; max-width: 300px; padding-right: 20px; }
	.blog_category_txt{ padding: 0 20px; }

@media only screen and (max-width: 763px) {	

	.blog_category_header{ padding: 0px; display: block; position: relative; }
		.blog_category_title{ font-size: 40px; min-width: 100%; max-width: auto; padding-right: 0; }
		.blog_category_txt{ padding: 0; margin: 10px 0 50px 0; }
}

/* SINGLE ------------------------------------------------- */
.container_single{ width: 100%; max-width: 925px; margin: auto; }

.single_cat{ font-size: 10px; text-transform: uppercase; font-weight: 900; text-align: center; margin: 25px 0; }
.single_title, .single_title h1, .single_title h2{ font-family: 'Newsreader', serif; font-size: 46px; font-weight: 500; text-align: center; line-height: 1.2; }

.single_img{ margin-top: 25px; }
.single_img img{ width: 100%; height: auto; }

.single_content{ display: flex; margin-top: 50px; }
.single_content_share{ min-width: 250px; }
.single_content_txt{ padding-left: 50px; }

.single_share_title{ font-family: 'Newsreader', serif; font-size: 23px; font-weight: 500; width: 50%; margin-bottom: 15px; padding-left: 30px; }
.single_share_bts{ padding-left: 30px; }

.single_content_stars{ padding-bottom: 30px;visibility: hidden; }

.single_prev {float: left; width: 49%;padding: 40px 20px 40px 0;}
.single_prev .single_prev_img{ float: left; width: 115px; }
.single_prev .single_prev_txt{ text-align: left; }
.single_prev_up{ font-size: 10px; font-weight: 900; color: #898F93; margin-bottom: 10px; }
.single_prev_title{ font-family: 'Newsreader', serif; font-size: 17px; font-weight: 500; color: #000; line-height: 1.2; }
.single_prev_title:hover{ opacity: .6; }
.single_next{ float: right; width: 49%; background-color: #F8F8F8; padding: 40px 0 40px 20px; }
.single_next .single_prev_img{ float: right; width: 115px; text-align: right; }
.single_next .single_prev_txt{ text-align: right; }

#block-11 { padding: 29px 17px 0; background-color: #F8F8F8; }
.titulo-form { font-family: 'Newsreader', serif; font-size: 23px; font-weight: 500; padding-bottom: 19px; }
#block-11 .wpcf7-list-item { margin: 0 0 0 0em; padding: 7px 0; }
#block-11 form p:first {font-family: 'Newsreader', serif;font-size: 23px;font-weight: 500;}
#block-11 p span.your-email input {width: 100%;height: 36px;padding: 8px;}
#block-11 input[type="submit" i] { border: 8px solid #F1F1F1; padding: 12px 12px 12px 12px; font-size: 11px; font-weight: 900; color: #000; background-color: #FFF; margin-top: 10px; margin-left: 35px; }
#block-11 input[type="submit" i]:hover { border: 8px solid #E0E0E0; }
span.wpcf7-list-item-label { font-size: 12px; }
a.enlazooe { color: #000000; font-weight: bold; text-decoration: underline; font-size: 12px; }

@media only screen and (max-width: 500px) {
	.single_content_share { min-width: 250px; padding: 0 12px; }
}

@media only screen and (max-width: 763px) {	
	
	.blog_masa{ display: none; }

	.single_cat{ margin: 0 0 25px 0; }

	.single_title{ font-size: 36px; padding: 0 10px; }
	
	.single_content{ display: block; margin-top: 50px; }
		.single_content_share{ min-width: 250px; }
		.single_content_txt{ padding: 0 15px; }

	.single_prev{ padding-left: 10px; }
	.single_next{ padding-right: 10px; }
	.single_prev_img{ display: none; }
}


/* tags --------------------------------------------------- */
.single_tags{ margin-top: 50px; }

.single_tags span{ font-family: 'Newsreader', serif; font-size: 22px; font-weight: 500; }

.single_tags ul{ margin-top: 20px; }
.single_tags ul li{ display: inline-block; margin-right: 10px; margin-bottom: 7px; font-size: 12px; font-weight: bold; }
.single_tags ul li a{ color: #000; }
.single_tags ul li a:hover{ text-decoration: underline; }


/* comentarios ---------------------------------------------- */
.comentarios_title{ font-family: 'Newsreader', serif; font-size: 22px; font-weight: 500; margin-bottom: 20px;  }

.item_num_comments{ font-size:14px; margin-top:15px; }
#comentaris .navigation{ display:none; }

.commentlist li{ margin-bottom:15px; margin-bottom: 20px; }

	.commentlist li li{ padding-left: 70px; margin-top: 20px; }

.comment-body{ border: 1px solid #CECFD0; padding: 50px 20px 30px 20px; padding-left: 90px; }
.comment-body p{ font-size: 14px; line-height: 1.8; font-weight: 300; color: #898F93; margin-bottom: 20px; }

.reply a{ margin-top: -15px; color: #000; text-decoration: underline; }

.comment-author{ position: absolute; margin-left: -70px; }
	.comment-author cite{ position: absolute; margin-top: -20px; margin-left: 30px; width: 300px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
	.comment-author cite a{ pointer-events: none; color: #000; }
	.comment-author span{ display: none; }
	.comment-author img{ width: 40px; height: auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.commentmetadata{ margin-top: 10px; font-size: 12px; line-height: 1.8; font-weight: 300; color: #898F93; font-weight: bold; }

.comment-edit-link{ display: none; }

#respond{ width: 100%; background-color: #F1F1F1; padding: 25px; margin-top: 25px; }

	.deja_comentario{ font-size: 15px; font-weight: 900; }

	#respond form{ padding: 15px; }
		#respond form textarea{ width: 100%; padding: 10px; font-family: 'Raleway', sans-serif; font-size: 13px; height: 200px; resize: none; margin-bottom: 3px; }
		#respond input{ font-size: 13px; padding: 10px; width: 33%; }

		.comment_bt{ position: relative; display: inline-block; font-size: 11px; font-weight: 900; color: #000; cursor: pointer; margin-left: 20px; }
		.comment_bt img{ margin-left: 5px; }
		.comment_bt:hover{ opacity: .5; }

		#cancel-comment-reply-link{ color: #000; font-size: 11px; text-decoration: underline; }

@media only screen and (max-width: 763px) {	
	#respond form{ padding: 15px 0; }
	#respond input{ font-size: 13px; padding: 10px; width: 100%; margin-bottom: 5px;}
}

/* SEARCH ============================================================= */
.n_results{ font-size: 12px; font-weight: 900; margin-bottom: 25px; }
.search_title{ font-size: 50px; font-family: 'Newsreader', serif; font-weight: 500; margin: 0 0 50px 0; }

.search_item{ display: flex; margin-bottom: 40px; }

	.search_item_esq{ width: 200px; }
		.search_item_img{ width: 100%; height: 130px; background-size: cover; background-position: center; background-repeat: no-repeat; }

	.search_item_dre{ width: 100%; padding-left: 40px; margin-top: 15px; }
		.search_item_title{ font-size: 22px; font-family: 'Newsreader', serif; font-weight: 500; margin-bottom: 20px; }
		.search_item_title a{ color: #000; }
		.search_item_title a:hover{ opacity: .7; }

.search_cat{ font-size: 10px; font-weight: 900; margin-bottom: 10px; text-transform: uppercase; }
	.search_cat a h2{ font-size: 10px; font-weight: 900; }
	.search_cat a img, .search_cat a h2{ float: left; margin-right: 3px; }
	.search_cat a{ color: #000; }

@media only screen and (max-width: 500px) {	
	.search_title{ font-size: 30px; }
	.search_item{ display: block; margin-bottom: 40px; }

	.search_item_esq{ width: 100%; max-width: 500px; }
	.search_item_dre{ padding-left: 0; }
}

/* PÀGINA CATEGORIES ============================================= */
.categorias_item{ width: 25%; float: left; padding: 20px; }
	
	.cat_item_subtitle{ font-size: 10px; font-weight: 900; text-transform: uppercase; }
	.cat_item_title{ font-size: 21px; font-family: 'Newsreader', serif; font-weight: 500; margin: 7px 0; }
	.cat_item_title a{ color: #000; }
	.cat_item_title a:hover{ opacity: .6; }

	.cat_item_img{ width: 100%; height: 300px; background-position: center; background-size: cover; background-repeat: no-repeat; background-color: #F1F1F1; }

@media only screen and (max-width: 900px) {	
	.categorias_item{ width: 33.33%; float: left; padding: 20px; }
}

@media only screen and (max-width: 675px) {	
	.categorias_item{ width: 50%; float: left; padding: 20px; }
}

@media only screen and (max-width: 450px) {	
	.categorias_item{ width: 100%; float: left; padding: 20px; }
}

/* FOOTER ------------------------------------------------- */
.footer_blog{ margin-top: 70px; }

/* instragram */
.footer_instagram{ }
	.footer_instagram_title{ font-size: 15px; font-weight: 900; text-align: center; margin-bottom: 30px; }

	.footer_instagram_img{ float: left; width: 25%; cursor: pointer; 
		 position: relative; }

		.footer_instagram_img:hover .instagram_info{ opacity: 1; }
		.footer_instagram_img img.img_instagram{ width: 100%; height: auto; }
		.footer_instagram .instagram_info{ position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,.4); padding: 20px; opacity: 0; }
		.footer_instagram .instagram_likes{ display: flex; margin-top: 10px; }
		.footer_instagram .instagram_comment{ font-size: 12px; margin-top: 5px; }

	.footer_instagram_over{ position: absolute; z-index: 10; width: 100%; height: 100%; }

/* unete */
.footer_ins_unete{ width: 100%; background-color: #898F93; margin-top: 40px;  padding: 20px 0 70px 0; }
.g-recaptcha>div>div {margin-left: 20px;}

.footer_blog_rrss{ width: 280px; margin: 40px auto 30px auto; }
.footer_blog_rrss_inner{ display: inline-flex; }
	.footer_blog_rrss_inner div{ margin: 0 20px; }
	.footer_blog_rrss_inner div:hover{ opacity: .6; }

/* footer */
.footer_blog_link, .footer_blog_copy{ font-size: 14px; color: #898F93; text-align: center; margin-bottom: 15px; }
.footer_blog_link a{ color: #898F93; }
.footer_blog_link a:hover{ text-decoration: underline; }

/* footer fixed */
.blog_footer_fixed{ width: 100%; height: 45px; position: fixed; z-index: 10; left: 0; bottom: 0; background-color: #fff; }

	.blog_footer_fixed_img{ float: left; margin: 0; }
		.blog_footer_fixed_img img{ height: 45px; width: auto; }
	
	.blog_footer_fixed_logo{ float: left; margin-left: 15px; margin-top: 15px; }

	.blog_footer_fixed_txt{ float: left; margin-left: 15px; margin-top: 16px; font-size: 14px; color: #000; }
	.blog_footer_fixed_txt img{ margin-left: 10px; padding-bottom: 3px; }
	.blog_footer_fixed_txt a{ color: #000; }
	.blog_footer_fixed_txt a:hover{ text-decoration: underline; }

.blog_footer_loader_masa{ position: absolute; left: 0; margin-top: -1px; height: 1px; width: 100%; background-color: #F1F1F1;  }
.blog_footer_loader{ position: absolute; left: 0; margin-top: -1px; height: 1px; background-color: #000; }


@media only screen and (max-width: 763px) {	
	.blog_footer_fixed_txt{ position: absolute; right: 15px; width: 180px; margin-top: 10px; font-size: 12px; text-align: right; }
}

/* widgets */
/* COLUMNA */
.widget{ margin-bottom: 40px; font-size: 13px; }
.widget h4{ background-color: #f1f1f1; 
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 12px 2px; text-align: center; margin-bottom: 15px; }
.widget ul li{ padding: 12px 0; border-bottom: 1px solid #E1E5E4; color: #898F93; }
.widget ul li a{ color: #898F93; }
.widget ul li a:hover{ text-decoration: underline; }

/* dvd */
@media only screen and (max-width: 763px) {	
	.single_content { display:flex; flex-direction: column;}
	.single_content_share { order: 2 }
	.single_content_txt { order: 1 }
}

.single-post .blog_tags ul { height: auto; }

/* quitar estrellas */
div.single_content_stars{ visibility: hidden; }

/* fecha */
.blog_first_item_cat span, .blog_first_item_cat_mobile span{ visibility: hidden; }