h1.blog-entry-title {color: #8e0038; }
a{color: #47bcc5;}
body.blog.paged.wp-embed-responsive #primaryIndexPage #main article{float: none; width: 31%; display: inline-block; padding: 10px; box-sizing: border-box; border: 1px solid #fff; min-height: 300px; margin-bottom: 20px; }
body.blog:not(.has-sidebar) 
main#main.site-main.category {display: block; width: 100%; max-width: 1250px; margin-left: auto; margin-right: auto; margin-bottom: 40px; }
header.entry-header.blog-post {display: block; width: 100%; max-width: 1250px; margin: auto; margin-bottom: 40px; }
header.blog-category-entry-header h1.blog-entry-title {font-size: 32px; }
header.blog-category-entry-header tr td:last-child {padding-left: 40px; padding-right: 40px; box-sizing: border-box; width: 50%; }
article.category-blog h2 {color: #8e0038; }
article#panel img{display: block; width: 100%; height: auto;}
article#panel .contieneImagenDestacadoOdd{display: inline-block; width: 45%; float: right;}
article#panel .contieneImagenDestacadoEven{display: inline-block; width: 45%; float: left;}
article#panelCategoria {display: block; width: 100%; max-width: 1250px; margin: auto; margin-bottom: 20px; }
article.category-blog .entry-content h2 {margin-top: 20px; color: #000; text-align: left; }
article.blog-category-entry-headerblog .entry-content h2 {margin-top: 20px; color: #000; text-align: left; }


img.iconoDestacado {position: relative; width: auto; height: 60px; display: block; margin-left: auto; margin-right: 10px; }
img.imagenCategoria {display: block; width: 100%; float: left; }
img.miniaturaExtractoCategoria {display: block; width: 100%; height: auto; }
img.iconoCategoriaPostBlog {display: block; width: 80px; height: auto; margin-left: auto; margin-right: 0px; }a.leer-mas-blog {color: #000; border: 1px solid #873d3d; width: 119px; padding: 5px; box-sizing: border-box; text-align: center; font-weight: normal; text-transform: none; margin-top: 20px; }

table.elementoscabeceraPostBlog tbody tr td {width: 49%; }
table.elementoscabeceraPostBlog tr td h1 {padding-left: 40px; padding-right: 20px; box-sizing: border-box; }
table.elementoscabeceraPostBlog tr td:last-child {}

ul#top-menu li {margin-right: 0px; }
ul#menu-blog-una-viagem-segura{text-align:left;padding:0;margin:auto;width:100%;background:#fff}
ul#menu-blog-una-viagem-segura a{background: #fff; color: #000;border-radius:0;-webkit-transition:color 500ms ease-in,background 500ms ease-in;-moz-transition:color 500ms ease-in,background 500ms ease-in;-ms-transition:color 500ms ease-in,background 500ms ease-in;-o-transition:color 500ms ease-in,background 500ms ease-in;transition:color 500ms ease-in,background 500ms ease-in}
ul#menu-blog-una-viagem-segura a:hover{background:#fff; color: #8e0038; cursor: pointer;}
ul#menu-blog-una-viagem-segura li{background:transparent; overflow: visible; display: inline-block; }


ul#menu-blog-una-viagem-segura li ul.sub-menu li{display: block;}
ul#menu-blog-una-viagem-segura li ul.sub-menu li.current_page_item a {background: #ffffff; color: #8e0038; display: block; text-decoration: underline; cursor: none; }
ul#menu-blog-una-viagem-segura li ul.sub-menu.toggled-on {display: none; width: 100%; height: auto; background: transparent; }
ul#menu-blog-una-viagem-segura li ul.sub-menu a:hover{background:#8e0038;color:#fff}
ul#menu-blog-una-viagem-segura li ul.sub-menu li > a {border-bottom: 1px solid #fff; font-size: 13px; background: #8e0038; color: #fff; font-family: FSMeWebRegular; width: 100%; padding: 10px; box-sizing: border-box;}
ul#menu-blog-una-viagem-segura li ul.sub-menu.toggled-on li.current_page_item a {background: #ffffff; color: #8e0038; cursor: none; }

ul#menu-blog-una-viagem-segura li.current_page_item > a {background: #ffffff; color: #8e0038; display: block;}
ul#menu-blog-una-viagem-segura li.current_page_item a .icon{fill: #fff;}
ul#menu-blog-una-viagem-segura li.current-menu-ancestor.current-menu-parent.menu-item-has-children > a{background: #f9f9f9; display: block; color: #8e0038; text-decoration: underline;}
ul#menu-blog-una-viagem-segura li.current-menu-ancestor.current-menu-parent.menu-item-has-children > a
ul#menu-blog-una-viagem-segura li.current-menu-ancestor.current-menu-parent.menu-item-has-children a .icon{fill: #fff;}

li.page_item.current_page_item {display: inline-block; }
li.page_item.current_page_item a{color: #8e0038;}


#contieneUltimosPostBlog {padding-top: 40px; padding-bottom: 40px; }
#enlacesHeader tbody tr td.custom-logo-link.movilPc {}
#site-navigation-blog a {display: inline-block; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
#primaryIndexPage article{float: none; width: 31%; display: inline-block; padding: 10px; box-sizing: border-box; border: 1px solid #fff; min-height: 300px; margin-bottom: 20px; }
#main > article.category-blog {width: 100%; display: block; margin: auto; max-width: 1000px; }

.contineneTitleTexto h1{font-size: 32px;}
.contineneTitleTexto p{font-size: 16px; font-weight: bold;}
.wrapOdd.blog{display: inline-block; width: 55%; float: right;}
.wrapEven.blog{display: inline-block; width: 55%; float: left;}
.resumenPostBlog {display: block; width: 100%; max-width: 1250px; margin: auto; overflow: hidden; margin-bottom: 40px; margin-top: 40px;}
.resumenPostBlog article .panel-content.blog .wrap.blog {display: inline-block; width: 55%; background: #fff; min-height: 316px;}
.blog-entry-content p {text-align: center; }
.blog-category-featured-image-header {display: inline-block; width: 49%; }
.blog-category-featured-image-header img {display: block; width: 100%; height: auto; overflow: hidden; }
.entry-content.destacado a.leer-mas {font-family: 'FSMeWebRegular'; background: #8e0038; color: #fff; width: 110px; text-align: center; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; line-height: 10px; border-radius: 3px; float: none; font-size: 14px; box-sizing: border-box; }
.entry-header.blog-post img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {display: block; float: left; width: 100%; }
.contieneImagenDestacadoCategoriaEven {display: block; width: 100%; }
.contieneImagenDestacadoCategoriaEven img{display: block; width: 100%; }
.contieneImagenDestacadoCategoria {display: block; width: 100%; max-width: 1000px; margin: auto; }
.contieneImagenDestacadoCategoria a {color: #8e0038; font-size: 22px; margin-top: 20px; margin-bottom: 20px; display: block; font-family: FedraSerifAProBold; }
.contieneImagenDestacadoCategoria a.leer-mas {background: #8e0038; color: #fff; display: inline-block; padding-left: 20px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; border-radius: 5px; font-size: 16px; font-family: 'FSMeWebRegular'; }
.panel-content.blogCategoria {max-height: inherit; }
.contieneTextos {display: block; padding-top: 20px; padding-left: 40px; padding-right: 40px; padding-bottom: 20px; box-sizing: border-box; text-align: left; }
.main-navigation a{padding-right: 12px;}
.introCategory {display: block; width: 100%; overflow: hidden; padding-top: 80px; padding-left: 40px; box-sizing: border-box; min-height: 230px; }
.introCategory p {line-height: 18px; }
.contineneTitleTexto {min-height: 440px; display: inline-block; width: 50%; margin: auto; vertical-align: middle; padding: 80px; box-sizing: border-box;}


.contieneCuerpo p {font-weight: bold; font-size: 16px; margin-bottom: 10px; }
.entry-content.destacado {min-height: 275px; display: block; width: 100%; overflow: hidden; padding: 40px; box-sizing: border-box; }
.entry-content.destacado a {color: #8e0038; font-family: 'FedraSerifAProBold'; font-size: 24px; padding-top: 20px; padding-bottom: 20px; box-sizing: border-box; display: block; }
.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {width: 100%; padding: 0px; margin-left: 0px; margin-right: 0px; }
.panel-content {background: #fff; max-height: 370px; position: relative; text-align: left; width: 100%; display: block; overflow: hidden; }
.extractoPostBlog {display: inline-block; width: 100%; max-width: 1250px; margin-left: auto; margin-right: auto; margin-bottom: 20px; margin-top: 20px; box-sizing: border-box; background: #fff; }
.blog-home-featured-image-header {display: inline-block; width: 49%; }
.blog-home-featured-image-header img {display: block; width: 100%; overflow: hidden; }
.blog-entry-header {display: block; width: 100%; overflow: hidden;  }
.enlacesDestinos {display: block; width: 100%; max-width: 1250px; margin-left: auto; margin-right: auto; margin-top: 40px; margin-bottom: 40px; overflow: hidden; }
.enlacesDestinos h2{color: #8e0038; text-decoration: underline;}
.contieneCuerpo p{line-height: 18px;}
.contieneCuerpo {display: block; padding: 40px; padding-bottom: 10px; padding-top: 0px; box-sizing: border-box;  min-height: 245px;}
.iconoCatHome {display: block; width: 100%; overflow: hidden; padding-left: 20px; padding-top: 20px;padding-right: 20px;  box-sizing: border-box; }
.iconoCategory.post {display: block; padding-top: 20px; padding-right: 20px; box-sizing: border-box; }
.resumenPostBlogCategoria {margin-bottom: 20px; }

.contieneCategoriasDestacadasHome{text-align: center;}
.contieneCategoriaDestacadasHome { display: inline-block; width: 32%; padding: 0px; box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; }
.contieneCategoriaDestacadasHome img.imagenDestacado {display: block; width: 100%; }
.contieneCategoriaDestacadasHome a {font-weight: bold; color: #8e0038; font-size: 20px; text-transform: uppercase; width: 100%; display: block; text-align: left; margin-top: 0px; margin-bottom: 20px; }
.contieneCategoriasDestacadasHome .contieneCategoriaDestacadasHome:first-child {margin-left: 0px; float: left; margin-right: 10px; }
.contieneCategoriasDestacadasHome .contieneCategoriaDestacadasHome:last-child {margin-left: 10px; float: right; margin-right: 0px; }

.contieneCategoriaDestacadasHome a.leer-mas-blog {color: #000; border: 1px solid #873d3d; width: 119px; padding: 5px; box-sizing: border-box; text-align: center; font-weight: normal; text-transform: none; position: absolute; float: right; display: block; margin-left: 10%; }

.extractoPostBlogHome {display: block; width: 100%; max-width: 1250px; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px; }

@media screen and (max-width:1240px){

	body.single-post #page .wrap #primary #main > article.category-blog img{width: 90%;}
	header.blog-category-entry-header {min-height: auto; display: block; width: 100%; margin: 0px; padding: 0px; box-sizing: border-box; }
	ul#menu-blog-una-viagem-segura li {margin-right: 0px; }
	ul#menu-blog-una-viagem-segura{border:none; background:#fff; overflow:visible; z-index: 9999; height: 0px;}
	ul#menu-blog-una-viagem-segura a{min-height:auto; font-size:14px;}
	ul#menu-blog-una-viagem-segura li{background:#fff ; overflow: visible; width: 100%; margin-left: auto; margin-right: auto; height: auto; border: none;border-bottom: none;}
	ul#menu-blog-una-viagem-segura li.nivel_1 {}
	ul#menu-blog-una-viagem-segura li.menu-item a {height: 0px; }

	ul#menu-blog-una-viagem-segura li.current-menu-ancestor.current-menu-parent.menu-item-has-children > a {background: #fff; color: #000000; text-align: left; overflow: hidden;}

	ul#menu-blog-una-viagem-segura li.current_page_item > a {text-align: left;}
	ul#menu-blog-una-viagem-segura li#menu-item-709 {display: none; }
	ul#menu-blog-una-viagem-segura li#menu-item-457 {display: none; }
	ul#menu-blog-una-viagem-segura > li.menu-item.current-menu-ancestor.current-menu-parent.menu-item-has-children > a{}
	ul#menu-blog-una-viagem-segura > li > a{position: absolute; z-index: 0;}
	ul#menu-blog-una-viagem-segura li.current_page_item > a {}
	ul#menu-blog-una-viagem-segura li a{line-height: 48px; text-align: left; height: auto; padding-bottom: 0px; padding-top: 0px; padding-left: 10px; padding-right: 10px; width: 100%; box-sizing: border-box; overflow: hidden; display: block; font-size: 18px; }
	ul#menu-blog-una-viagem-segura ul.sub-menu.toggled-on {width: 100%; }
	ul#menu-blog-una-viagem-segura ul.sub-menu{display: none;}

	img.iconoDestacado {position: relative; width: 30px; height: auto; display: block; margin-left: auto; margin-top: 0px; margin-right: 0px; }
	
	#enlacesHeader tbody tr td.custom-logo-link.movilPc {width: 45%; }
	#masthead tbody tr td.movil {width: 10%; }
	#main > article.category-blog {padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
	#main > article.category-home-blog {padding: 20px; box-sizing: border-box;}
	.contineneTitleTexto {padding: 20px;}
	.contieneCuerpo {padding: 10px; }
	.wrapOdd.blog {display: block; width: 100%; float: none; }
	.wrapEven.blog {display: block; width: 100%; float: none; }
	.contieneCuerpo{min-height: auto;}
	.entry-content.destacado{min-height: auto;}
	.panel-content {max-height: inherit;}
	.blog-category-featured-image-header {display: inline-block; width: 100%; }
	.contieneCuerpo {min-height: 225px; padding: 20px; box-sizing: border-box; }
	.extractoPostBlog {width: 90%; }
	.contineneTitleTexto{min-height: 200px;}
}

	

@media screen and (max-width:900px){
	img.iconoCategoriaPostBlog{margin-bottom: 0px;}
	.blog-home-featured-image-header {display: block; width: 100%; }
	.blog-entry-header {display: block; width: 100%; height: auto; }
	.contieneCategoriaDestacadasHome {margin-top: 40px; margin-bottom: 40px; box-sizing: border-box; width: 90%; }
	.introCategory {padding-top: 0px; padding-left: 0px; min-height: auto;}
	.contineneTitleTexto {width: 100%; min-height: 100px; }
	.contieneCategoriaDestacadasHome {margin-top: 40px; margin-bottom: 40px; box-sizing: border-box; width: 90%; }
	.contieneCategoriasDestacadasHome .contieneCategoriaDestacadasHome:first-child {margin-left: auto; margin-right: auto; float: none; }
	.contieneCategoriasDestacadasHome .contieneCategoriaDestacadasHome:last-child {margin-left: auto; margin-right: auto; float: none; }
}

@media screen and (max-width:850px){
	header.blog-category-entry-header tr td:last-child {padding-left: 10px;}
	header.blog-category-entry-header .introCategory h1.blog-entry-title {font-size: 24px; }
	img.iconoCategoriaPostBlog {width: 40px;}
}

@media screen and (max-width:600px){
	body.single-post #page .wrap #primary #main article .entry-content img{width: 100%; height: auto;}
	main#main.site-main.category {margin-bottom: 0px; }
	header.blog-category-entry-header table tr td {width: 100%; display: block; }
	header.blog-category-entry-header table tbody tr td {width: 100%; display: block; }
	header.blog-category-entry-header tr td:last-child {padding-left: 20px; padding-right: 20px; box-sizing: border-box; width: 100%; display: block; }
	article.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-blog {display: block; width: 100%; padding: 20px; box-sizing: border-box; overflow: hidden; }
	table.elementoscabeceraPostBlog tbody tr td{width: 100%; display: block;}
	img.iconoCategoriaPostBlog {position: relative; display: block; float: right; margin-right: 19px; height: 30px; width: auto; margin-top: 20px; }
	ul#menu-blog-una-viagem-segura a{font-size:16px;} 
	ul#menu-blog-una-viagem-segura li{width:100%;}
	#enlacesHeader tbody tr td.custom-logo-link.movilPc {width: 35%; }
	#masthead tbody tr td.movil {width: 20%; }
	#contieneUltimosPostBlog {padding-top: 10px; padding-bottom: 10px; }
	.resumenPostBlog article .panel-content.blog .wrap.blog {width: 100%; display: block; }
	.contieneCategoriaDestacadasHome {display: block; width: 100%; padding: 20px; box-sizing: border-box; margin: auto; }
	.contieneCategoriaDestacadasHome.violetDark1 {margin-top: 20px; margin-bottom: 20px; }
}