@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%; 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;
}   @font-face {
font-family: "Flaticon";
src: url(//clinicaveterinarium.es/wp-content/themes/veterinarium/fonts/Flaticon.eot);
src: url(//clinicaveterinarium.es/wp-content/themes/veterinarium/fonts/Flaticon.eot?#iefix) format("embedded-opentype"),
url(//clinicaveterinarium.es/wp-content/themes/veterinarium/fonts/Flaticon.woff) format("woff"),
url(//clinicaveterinarium.es/wp-content/themes/veterinarium/fonts/Flaticon.ttf) format("truetype"),
url(//clinicaveterinarium.es/wp-content/themes/veterinarium/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(//clinicaveterinarium.es/wp-content/themes/veterinarium/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";
}    a:not([href]) {
cursor: initial;
text-decoration: none !important;
} a {
color: #2E318B;
text-decoration: none;
cursor: pointer;
}
a:hover {
color: #55A6E8;
text-decoration: underline;
} 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;
} a img {
opacity: 1;
filter: alpha(opacity=100); }
a img:hover {
opacity: 0.8;
filter: alpha(opacity=80); }   img {
max-width: 100%;
height: auto;
display: block;
} @media \0screen {
img {
width: auto;
}
}   p, ul {
font-size: 16px;
margin: 20px 0;
}
p:first-child {
margin-top: 0px;
}
p:last-child {
margin-bottom: 0px;
} 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;
} b, strong {
font-weight: 400;
} em, i {
font-weight: 300i;
} b em, em b, b i, i b, strong i, i strong, strong em, em strong {
font-weight: 400i;
}   table.dataTable thead th, table.dataTable tfoot th {
font-weight: 400 !important;
} .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;
} .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;
}   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;
}   .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;
}    .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;
} #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_movil {
display: none;
}    .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;
} .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;
} .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(//clinicaveterinarium.es/wp-content/themes/veterinarium/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(//clinicaveterinarium.es/wp-content/themes/veterinarium/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 {
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;
}  .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;
} .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;
} .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(//clinicaveterinarium.es/wp-content/themes/veterinarium/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;
} #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;
}    .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;
} 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(//clinicaveterinarium.es/wp-content/themes/veterinarium/images/down.png); background-repeat: no-repeat;
background-position: right center;
-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
}
select::-ms-expand {
display: none; } 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 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(//clinicaveterinarium.es/wp-content/themes/veterinarium/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 a, .legales a:visited {
color: #FFF;
text-decoration: none;
}
.legales a:hover {
color: #FFF;
text-decoration: underline;
}   .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;
} .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;
}     .title, .widget-title {
display: block;
width: 100%;
max-width: 1024px;
margin: auto;
text-align: center;
background-image: url(//clinicaveterinarium.es/wp-content/themes/veterinarium/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;
} .title_post {
display: block;
width: 100%;
text-align: left;
background-image: url(//clinicaveterinarium.es/wp-content/themes/veterinarium/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 {
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 {
display:none;
} .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(//clinicaveterinarium.es/wp-content/themes/veterinarium/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;
} #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 {
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) { .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%;
}
}