#top-header { background: #542f00 none repeat scroll 0 0; }
#et-info { margin: 0 auto -10px; }
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2310 { padding: 0 28px !important; }
.et-extra-icon-soundcloud:before { content: ""; background: url(https://www.cantarlavida.com/wp-content/themes/clv/soundcloud-16.png) 50% 50% no-repeat;     height: 100%; width: 100%; display: inline-block; } .et-extra-icon-soundcloud.et-extra-icon-background-hover:hover { background: #f50 !important; } h4 {text-transform: inherit;}
blockquote {  border-left: 2px solid;  font-size: 16px; font-weight: 500; }
.post-wrap a {text-decoration: underline;}
.et_pb_button_module_wrapper, .et_pb_slide_title a {text-decoration: none;}
.et_pb_more_button.et_pb_button { text-decoration: none; }
.et_pb_button, .et_pb_font_icon { text-decoration: none !important; }
.underline {text-decoration: underline;} .et_pb_button.mrelay { width: 100%; font-size: 17px !important ;}
.small { color: gray; font-size: small; text-align: left; }
.boton_small { color: #ffffff !important; background: #329e98 none repeat scroll 0 0 !important; border-width: 0 !important; font-size: 13px !important; }
.boton_small::after {font-size: 22px !important;} textarea { width: 95%;}
#wpcf7-f2769-p2801-o1.wpcf7 { border: medium solid #329e98; padding: 20px 0; }
.input-text {  background-color: white !important;  margin-bottom: 10px;  width: 85%;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
display: block; margin: 0 0 10px; position: relative; width: 90%;}
.wpcf7-form-control.wpcf7-text { width: 90%; }
.field.first { float: left; width: 50%;}
.field.last { float: right; width: 50%;}
.wpcf7-form { margin: 0 20px;}
.wpcf7-form-control.wpcf7-submit { width: 220px;}
.et_pb_newsletter_form { float: none; margin: 0 auto; }
form div.et_pb_newsletter_form p .input {width: 100%; background-color: #fff !important; }
.wpcf7-form-control.wpcf7-submit.has-spinner.button_contacto {
background-color: #329e98 !important;
font-size: 16px;
font-weight: bold !important;
} #footer-bottom { background-color: #542f00 !important; }
#footer-info { display: none; } #et-mobile-navigation nav {background-color: #329e98 !important;}
#et-extra-mobile-menu li a { color: #fff !important;}
.et_pb_no_thumb a { text-transform: none !important; }
.et_pb_widget .widgettitle {  background: #329e98 none repeat scroll 0 0;  }
.et_extra_other_module.author-box.vcard { display: none; }
.et_pb_no_thumb { background-color: rgba(255, 255, 255, 0) !important; }
.et-pb-arrow-prev, .et-pb-arrow-next { color: white !important; }
.post-nav .nav-links .nav-link-prev .button::before, .post-nav .nav-links .nav-link-prev .read-more-button::before, .post-nav .nav-links .nav-link-prev .post-nav .nav-links .button::before, .post-nav .nav-links .nav-link-next .button::before, .post-nav .nav-links .nav-link-next .read-more-button::before, .post-nav .nav-links .nav-link-next .post-nav .nav-links .button::before { color: #fff; }
li.current-menu-item a { color: #329e98 !important; }
.paginated .pagination li > .page-numbers.current, .archive-pagination .pagination li > .page-numbers.current, .paginated > .page-numbers li > .page-numbers.current, .archive-pagination > .page-numbers li > .page-numbers.current { background: #329e98 none repeat scroll 0 0; }
@media only screen 
and (max-width : 480px) {
.field.first, .field.last {
float: none;
width: 100%;
display: block;
}
}