/*  
Theme Name: Veterinarium
Version: 1.0.0
Author: comanado eNe
Author URI: comandoene.com
*/

@charset "UTF-8";

.wrapper_destacada {
display: block;
width: 100%;
background-color:#e9e9e9;

}

.destacada {
display: block;
width: 100%;
max-width: 1024px;
margin: auto;
}

.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}

.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.legales button.gdpr-preferences {
background-color: transparent !important;
padding: 0;
margin: 0;
border: none;
color: #FFF;
text-decoration: none;
font-size: 14px;
}

.legales button.gdpr-preferences:hover {
color: #FFF !important;
text-decoration: underline !important;
}

/* --------------------------------------------------------------------------------------------------------- */

/* Iconos */

/* --------------------------------------------------------------------------------------------------------- */

@font-face {
font-family: "Flaticon";
src: url("fonts/Flaticon.eot");
src: url("fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
url("fonts/Flaticon.woff") format("woff"),
url("fonts/Flaticon.ttf") format("truetype"),
url("fonts/Flaticon.svg#Flaticon") format("svg");
font-weight: normal;
font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

@font-face {
font-family: "Flaticon";
src: url("fonts/Flaticon.svg#Flaticon") format("svg");
}

}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
font-family: Flaticon;
font-style: normal;
margin-right: 10px;
}

.flaticon-clock:before {
content: "\f100";
}

.flaticon-telephone:before {
content: "\f101";
}

.flaticon-location:before {
content: "\f102";
}

.flaticon-note:before {
content: "\f103";
}

/* --------------------------------------------------------------------------------------------------------- */

/* Enlaces */

/* --------------------------------------------------------------------------------------------------------- */

/* Enlaces sin URL */

a:not([href]) {
cursor: initial;
text-decoration: none !important;
}

/* Enlaces con URL */

a {
color: #2E318B;
text-decoration: none;
cursor: pointer;
}

a:hover {
color: #55A6E8;
text-decoration: underline;
}

/* Enlaces Read more */

a.more-link {
display: inline-block;
padding: 10px;
background-color: #8CB91F;
color: #FFF;
font-size: 16px;
text-decoration: none;
}

a.more-link:hover {
background-color: #769E1E;
color: #FFF;
text-decoration: none;
}

/* Enlaces en imágenes */

a img {
opacity: 1;
filter: alpha(opacity=100); /* For IE8 and earlier */
}

a img:hover {
opacity: 0.8;
filter: alpha(opacity=80); /* For IE8 and earlier */
}

/* --------------------------------------------------------------------------------------------------------- */

/* IMÁGENES */

/* --------------------------------------------------------------------------------------------------------- */

img {
max-width: 100%;
height: auto;
display: block;
}

/* ie 8 img max-width */

@media \0screen {

img {
width: auto;
}

}

/* --------------------------------------------------------------------------------------------------------- */

/* PÁRRAFOS */

/* --------------------------------------------------------------------------------------------------------- */

p, ul {
font-size: 16px;
margin: 20px 0;
}

p:first-child {
margin-top: 0px;
}

p:last-child {
margin-bottom: 0px;
}

/* H */

h1, h2, h3, h4, h5, h6 {
color: #4D4D4D;
margin: 20px 0;
font-weight: 400;
}

h1 {
font-size: 24px;
}

h2 {
font-size: 20px;
}

h3 {
font-size: 16px;
}

/* Negritas */

b, strong {
font-weight: 400;
}

/* Cursivas */

em, i {
font-weight: 300i;
}

/* Cursivas Negritas */

b em, em b, b i, i b, strong i, i strong, strong em, em strong {
font-weight: 400i;
}

/* --------------------------------------------------------------------------------------------------------- */

/* PLUGINS 

/* --------------------------------------------------------------------------------------------------------- */

/* PLUGIN TABLAS */

table.dataTable thead th, table.dataTable tfoot th {
font-weight: 400 !important;
}

/* PAGE BUILDER */

.siteorigin-panels-stretch {
margin-left: -40px !important;
margin-right: -40px !important;
padding: 40px 40px 0 40px!important;
}

.panel-grid, .panel-grid-cell{
margin: 0 !important;
}

.so-panel {
margin-bottom: 20px !important;
}

/* CONTACT FORM */

.wpcf7 p {
margin: 0 0 10px 0;
}

span.wpcf7-not-valid-tip {
display: block;
margin-top: 10px;
color: #f00;
font-size: 16px;
font-weight: 300 !important;
}

div.wpcf7-validation-errors {
border: none !important;
color: #f00 !important;
}

div.wpcf7-mail-sent-ok {
border: none !important;
color: #398f14 !important;
}

div.wpcf7-mail-sent-ng {
border: none !important;
color: #f00 !important;
}

div.wpcf7-response-output {
margin: 10px !important;
padding: 0 !important;
border: none !important;
}

.wpcf7-list-item {
margin: 0 !important;
}

.rpwe-title a, .rpwe-title a:visited, .rpwe-title a:hover {
text-decoration: none;
}

/* --------------------------------------------------------------------------------------------------------- */

/* ESTRUCTURA PÁGINA */

/* --------------------------------------------------------------------------------------------------------- */

body {
margin: 0;
paddin: 0;
background-color: #dfdbd2;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
}

.center_page {
display: block;
width: 100%;
margin: auto;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

.page {
display: block;
width: 100%;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
color: #4D4D4D;	
}

.wrapper_header {
display: block;
width: 100%;
background-color: #FFF;
}

.header {
display: table;
width: 100%;
max-width: 1024px;
margin: auto;
background-color: #FFF;
padding: 40px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

.content_page, .content_blog {
display: block;
width: 100%;
background-color: #FFF;
}

.content_blog {
font-size: 0;
}

.copy {
display: block;
width: 100%;
padding: 40px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;	
text-align: left;	
}

.wrapper_banner {
display: block;
width: 100%;
background-color :#fff;
}

.banner-728 {
display: block;
background-color :#fff;
max-width: 728px;
margin: auto;
padding: 40px 30px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
text-align: center;
}

.banner-220 {
display: none;
background-color :#fff;
padding: 40px 30px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
text-align: center;
}

.wrapper_footer {
display: block;
width: 100%;
background-color: #5f5f5f;
}

.footer {
display: table;
width: 100%;
max-width: 1024px;
margin: auto;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
background-color: #5f5f5f;
color: #FFF;
font-size: 0;
}

.footer ul {
font-size: 14px;
}

.wrapper_legales {
display: block;
width: 100%;
background-color: #000000;
}

.legales {
display: block;
width: 100%;
max-width: 1024px;
margin: auto;
background-color: #000000;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
color: #FFF;
font-size: 14px;
text-align: center;
}

/* --------------------------------------------------------------------------------------------------------- */

/* HEADER */

/* --------------------------------------------------------------------------------------------------------- */

.logo {
display: table-cell;
vertical-align: bottom;
}

.col_otros {
display: table-cell;
vertical-align: bottom;
text-align: right;
}

.urgencias {
display: block;
font-size: 24px;
padding-bottom: 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

.RRSS {
dipslay: block;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

.ico {
display: inline-block;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

/* --------------------------------------------------------------------------------------------------------- */

/* MENÚ PRINCIPAL */

/* --------------------------------------------------------------------------------------------------------- */

/* Nav */

.wrapper_nav {
display: block;
width: 100%;
background-color: #4d4d4d;
}

.nav {
display: block;
width: 100%;
max-width: 1024px;
margin: auto;
background-color: #4d4d4d;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
color: #FFF;
font-size: 16px;
text-transform: uppercase;
}

.nav ul {
display: flex;
justify-content: space-between;
margin: 0;
padding: 0;
}

.nav ul li {
list-style: none;
}

.nav ul li a, .nav ul li a:visited {
display: inline-block;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
color: #FFF;
background-color: #4d4d4d;
text-decoration: none;
}

.nav ul li a:hover {
display: inline-block;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
color: #FFF;
background-color: #E25A0C;
text-decoration: none;
}

/* Desplegables Nav */

#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav li:hover > ul a  {
display: block;
width: 180px;
background-color: #e9e9e9;
color: #4D4D4D;
font-size: 100%;
padding: 10px 20px;
margin: 0;
text-transform: none;
cursor: pointer;
}

#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, #main-nav li:hover > ul a:hover {
background-color: #E25A0C;
color: #FFF;
cursor: pointer;
}

#main-nav ul {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
background: #fff;
z-index: 100;
display: none;
}

#main-nav ul li {
background: none;
padding: 0;
margin: 0;
float: none;
}

#main-nav ul ul {
left: 190px;
top: -2px;
}

#main-nav li:hover > ul {
display: block;
}

/* Nav Móvil */

.nav_movil {
display: none;
}

/* --------------------------------------------------------------------------------------------------------- */

/* BLOG */

/* --------------------------------------------------------------------------------------------------------- */

/* Estilos BLOG */

.content_title_blog {
display: block;
width: 100%;
max-width: 1024px;
margin: auto;
padding: 20px 20px 0 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

/* Contenedor Loop Posts */

.wrapper {
display: block;
width: 100%;
max-width: 1024px;
margin: auto;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

.content_posts {
display: inline-block;
width: 70%;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
vertical-align: top;
font-size: 16px;
}

/* Contenedor Post */

.title_blog {
display: block;
width: 100%;
max-width: 1024px;
margin: auto;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
text-align: center;
background-image: url(images/filete.png);
background-repeat: repeat-x;
background-position: bottom;
padding-bottom: 20px;
margin-bottom: 20px;
font-size: 34px;
text-transform: uppercase;
color: #4D4D4D;
}

.post {
display: block;
width: 100%;
padding-bottom: 20px;
margin: 40px 0;
background-image: url(images/filete.png);
background-repeat: repeat-x;
background-position: bottom;
}

.post:first-child {
margin: 0;
padding-top: 0;
}

.post:last-child {
margin: 0;
padding-bottom: 0;	
background-image: none;
}

.copy_post {
display: block;
width: 100%;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;	
text-align: left;	
}

/* Sidebar Blog */

.sidebar {
display: inline-block;
width: 30%;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
font-size: 16px;
vertical-align: top;
}

.sidebar ul {
margin: 0;
padding: 0;
}

.sidebar ul li {
list-style: none;
}

/* OJO REVISAR DEL BLOG */

/* Post nav */

.post-nav {
display: block;
width: 100%;
padding: 20px 0;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
font-size: 16px;
}

.post-nav span {
width: 50%;
}

.post-nav a {
text-decoration: none;
}

.post-nav a:hover {
text-decoration: none;
}

.post-nav .prev {
text-align: left;
float: left;
padding: 20px 10px 20px 0;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

.post-nav .next {
text-align: right;
float: right;
padding: 20px 0 20px 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

/* Page Nav */

.pagenav {
display: block;
width: 100%;
font-size: 16px;
}

.pagenav a, .pagenav span {
width: 50%;
}

.pagenav a {
text-decoration: none;
}

.pagenav a:hover {
text-decoration: none;
}

.pagenav .current {
text-decoration: none;
}

/* Comentarios */

.commentwrap {
display: block;
width: 100%;
clear: right;
}

.comment-title, #reply-title {
font-size: 20px;
line-height: 100%;
margin: 20px 0;
padding: 0;
}

.commentwrap .pagenav {
margin: 10px 0;
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.commentwrap .pagenav.top {
margin: 0;
position: absolute;
top: 10px;
right: 0;
}

.commentlist {
margin: 0;
padding: 0;
}

.commentlist li {
margin: 0;
padding: 20px 0;
list-style: none;
position: relative;
border-top: solid 1px #ddd;
}

.commentlist .comment-author {
display: inline-block;
width: 100%;
}

.commentlist .avatar {
float: left;
margin: 0 15px 0 0;
}

.commentlist cite {
font-style: normal;
font-size: 20px;
line-height: 100%;
}

.commentlist cite a {
text-decoration: none;
}

.commentlist .bypostauthor > .comment-author cite {
background: url(images/icon-author-comment.png) no-repeat 0 2px;
}

.commentlist .comment-time {
font-size: 12px;
line-height: 100%;
text-transform: uppercase;
}

.commentlist .commententry {
position: relative;
overflow: hidden;
word-wrap: break-word;
}

.commentlist ul, .commentlist ol {
margin: 0;
padding: 0;
}

.commentlist .reply {
position: absolute;
right: 0;
top: 0;
}

.commentlist .comment-reply-link {
font-size: 12px;
text-transform: uppercase;
text-decoration: none;
}

.commentlist .comment-reply-link:hover {
text-decoration: none;
}

/* Form comentarios */

#respond {
margin: 0;
padding: 10px 0 0;
position: relative;
clear: both;
}

#respond #cancel-comment-reply-link {
position: absolute;
top: 20px;
right: 0;
text-decoration: none;
padding: 5px 10px;
display: block;
color: #fff;
font-weight: 300;
background: #F30;
}

#respond #cancel-comment-reply-link:hover {
background: #333;
}

#commentform {
margin: 20px 0 0 0;
}

#commentform input[type=text] {
width: 100%;
}

#commentform label {
font-weight: 400;
}

#commentform .label {
display: blcok;
margin: 20px 0 10px 0px;
font-size: 16px;
}

#commentform label small {
font-weight: normal;
}

#commentform textarea {
height: 140px;
}

#commentform input#submit {
padding: 7px 20px;
}

/* --------------------------------------------------------------------------------------------------------- */

/* FORMULARIOS */

/* --------------------------------------------------------------------------------------------------------- */

/* Columnas */

.col-100 {
display: block;
width: 100%;
}

.col-100-100 {
display: block;
width: 100%;
padding: 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
vertical-align: top;
}

.col-33 {
display: inline-block;
width: 33%;
padding: 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
vertical-align: top;
}

/* Campos */

input[type=text], input[type=password], textarea, input[type=search], select, input[type=tel], input[type=email], input[type=date], input[type=url], input[type=number] {
width: 100%;
background-color: #FFF;
border: solid 1px #ddd;
padding: 8px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
border-radius: 3px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 16px;
color: #4D4D4D;
}

select {
background-image: url(images/down.png); /*aquí deberás escribir la ruta de la imagen que utilizarás como flecha del desplegable*/
background-repeat: no-repeat;
background-position: right center;
-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
}

select::-ms-expand {
display: none; /*Evita que se muestre la flecha por defecto en versiones de IE*/
}

/* Botones */

input[type=reset], input[type=submit], button {
display: inline-block;
padding: 10px;
background-color: #8CB91F;
color: #FFF;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 16px;
text-decoration: none;
border: none;
cursor: pointer;
}

input[type=reset]:hover, input[type=submit]:hover, button:hover {
background-color: #769E1E;
color: #FFF;
text-decoration: none;
}

/* --------------------------------------------------------------------------------------------------------- */

/* Footer */

.footer p {
font-size: 14px;
}

.col {
display: table-cell;
width: 25%;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

.col ul {
margin: 0;
padding: 0;
}

.col ul li {
list-style: none;
}

.footer .title {
display: block;
background-image: url(images/filete.png);
background-repeat: repeat-x;
background-position: bottom;
padding-bottom: 20px;
margin-bottom: 20px;
font-size: 20px !important;
text-align: left;
padding-bottom: 10px;
color: #FFF !important;
}

.links {
display: block;	
font-size: 14px;
}

.links a, .links a:visited {
color: #FFF;
text-decoration: none;
}

.links a:hover {
color: #FFF;
text-decoration: underline;
}

/* --------------------------------------------------------------------------------------------------------- */

/* Legales */

.legales a, .legales a:visited {
color: #FFF;
text-decoration: none;
}

.legales a:hover {
color: #FFF;
text-decoration: underline;
}

/* --------------------------------------------------------------------------------------------------------- */

/* FRONT PAGE */

/* Bloque Blog */

.wrapper_blog {
display: block;
width: 100%;
background-color: #e9e9e9;
}

.blog {
display: block;
width: 100%;
max-width: 1024px;
margin: auto;
background-color: #e9e9e9;
padding: 40px 40px 20px 40px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

/* Bloque Newsletter */

.wrapper_news {
display: block;
width: 100%;
background-color: #afcf64;
}

.newsletter {
display: block;
width: 100%;
max-width: 1024px;
margin: auto;
background-color: #afcf64;
padding: 40px 30px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

.newsletter .content_title_news {	
padding-left: 10px;
padding-right: 10px;
}

.formulario {
display: block;
width: 100%;
font-size: 0;
}

.campo_news {
display: inline-block;
width: 33.33%;
padding: 0 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

.bt_news {
display: block;
width: 100%;
text-align: center;
padding-top: 20px;
}

.bt_news .boton {
display: inline-block;
padding: 10px;
background-color: #8CB91F;
color: #FFF;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: 16px;
text-decoration: none;
border: none;
cursor: pointer
}

.bt_news .boton:hover {
background-color: #769E1E;
color: #FFF;
text-decoration: none;
}

/* --------------------------------------------------------------------------------------------------------- */

/* TÍTULOS */

/* --------------------------------------------------------------------------------------------------------- */

/* Títulos bloques Home */

/* Títulos Widgets páginas */

.title, .widget-title {
display: block;
width: 100%;
max-width: 1024px;
margin: auto;
text-align: center;
background-image: url(images/filete.png);
background-repeat: repeat-x;
background-position: bottom;
padding-bottom: 20px;
margin-bottom: 20px;
font-size: 34px;
text-transform: uppercase;
font-weight: 300;
color: #4D4D4D;
}

.subtitulo .widget-title {
font-size: 24px;
color: #E25A0C;
text-align: left;
}

/* Títulos Posts Blog */

.title_post {
display: block;
width: 100%;
text-align: left;
background-image: url(images/filete.png);
background-repeat: repeat-x;
background-position: bottom;
padding-bottom: 20px;
margin-bottom: 20px;
font-size: 34px;
text-transform: uppercase;
}

.title_post a:hover {
text-decoration: none;
}

.alignleft {
display: inline-block;
float: left;
margin-right: 10px;
}

.alignright {
display: inline-block;
float: right;
margin-left: 10px;
}

.aligncenter {
margin-right: auto;
margin-left: auto;
display: block;
}

.wp-caption-text {
font-size: 12px;
font-style: italic;
}

p.wp-caption-text {
margin: 10px 0 !important;
}

@media screen and (max-width: 830px) {
	
.siteorigin-panels-stretch {
margin-left: -20px !important;
margin-right: -20px !important;
padding: 20px 20px 0 20px!important;
}	

.header, .newsletter, .legales {
padding: 40px 20px;
}

.copy {
padding: 40px 20px;
}

.blog {
padding: 40px 20px 20px 20px;
}

.newsletter {
padding: 40px 10px;
}

.footer {
padding: 20px 0px;
}

.legales {
padding: 20px;
}

.col-33 {
width: 100%;
}

/* Nav */

.nav {
padding: 0 10px;	
}

.nav ul li a, .nav ul li a:visited {
padding: 20px 10px;
}

.nav ul li a:hover {
padding: 20px 10px;
}

.wrapper {
padding: 20px 0;
}

}

@media screen and (max-width: 760px) {

/* Nav */

.nav {
display:none;
}

/* Nav Móvil */

.nav_movil {
display: block;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
padding: 20px;
background-color: #4d4d4d;
}

.nav_movil nav ul {
display: none;
height: auto;
width: 100%;
margin: 0;
padding: 0;
}

.nav_movil nav li {
width: 100%;
list-style: none;
margin: 0;
padding: 0;
}

.nav_movil nav a:link, .nav_movil nav a:visited, a:not([href]), a:not([href]):visited {
color: #FFF;
text-decoration: none;
}

.nav_movil nav a:hover {
color: #FFF;
text-decoration: underline;
}

.nav_movil nav a#pull {
display: block;
width: 100%;
position: relative;
}

.nav_movil nav a#pull:after {
content:"";
background: url('images/nav-icon.png') no-repeat;
width: 30px;
height: 30px;
display: inline-block;
position: absolute;
right: -10px;
top: -10px;
}

#main-nav ul {
position: relative;
background-color: transparent;
}

#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav li:hover > ul a  {
display: block;
width: 100%;
background-color: transparent;
color: #FFF;
font-size: 100%;
padding: 0;
margin: 0;
text-transform: none;
}

/* sub-levels link :hover */

#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, #main-nav li:hover > ul a:hover {
background-color: transparent;
}

.content_posts {
display: block;
width: 100%;
padding: 20px;
}

/* Sidebar Blog */

.sidebar {
display: block;
width: 100%;
padding: 20px;
}

.col {
display: inline-block;
width: 50%;
vertical-align: top;
}

.sow-features-feature {
width: 100% !important;
float: none;
margin-bottom: 40px;
}

}

@media screen and (max-width: 720px) {

.boton {
padding-top: 20px;
}

@media screen and (max-width: 550px) {
	
.banner-728 {
display: none;
}

.banner-220 {
display: block;	
padding: 20px;
}	
	
.logo {
display: block;
text-align: center;
padding-bottom: 20px;
}

.col_otros {
display: block;
text-align: center;
}

}

@media screen and (max-width: 460px) {

/* Recent Post Plugin */

.rpwe-li {
display: block !important;
width: 100% !important;
padding: 10px 0px !important;
}

.rpwe-li:first-child {
padding: 0 0 20px 0 !important;
}

.rpwe-li:last-child {
padding: 0 !important;
}

.campo_news {
display: block;
width: 100%;
padding: 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
}

.campo_news:first-child {
padding-top: 0;
}

.campo_news:last-child {
padding-bottom: 0;
}

.col {
display: block;
width: 100%;
}

}