html {
    font-size: 22px
}

@media (min-width: 1024px) and (max-width: 1439px) {
    html {
        font-size: 18px
    }
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
    html {
        font-size: 16px
    }
}

@media only screen and (max-width: 599px) {
    html {
        font-size: 13px
    }
}

* {
    box-sizing: border-box
}

body {
    background: #fafafa;
    line-height: 1;
    font: normal 1em/1.3em Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0
}

#preheader, #header, #primary-bar, #secondary-bar, #precontent, #content, #prefooter, #footer {
    width: 100%;
    position: relative;
    z-index: 2
}

#preheader-inner, #primary-bar-inner, #secondary-bar-inner, #precontent-inner, #content-inner, #prefooter-inner, #footer-inner {
    max-width: 80%;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

img {
    max-width: 100%;
    height: auto
}

iframe {
    max-width: 100%
}

#header-inner *, #header .entry-nav > ul:after, #header .entry-nav > ul:before {
    border-color: #ededf4;
}

#id > h1 {
    padding-bottom: 20px
}

#id h1 {
    padding-top: 20px
}

#primary-bar > .background > div.pattern {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
    background-position: 0 0 !important;
    background-repeat: repeat;
    background-image: url(https://www.dentrolamusica.com/wp-content/themes/dentrolamusica-theme/images/noise.png);
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.1)
}

.show-only-small {
    display: none
}

@media only screen and (max-width: 599px) {
    .show-only-small {
        display: block
    }
}

.background {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

#header > .background, #primary-nav-menu > li.current-menu-item > a, #primary-nav-menu > li.current-menu-ancestor > a, #primary-nav-menu > li.current_page_parent > a {
    background: #ededf4;
}

#precontent-inner {
    padding: 30px 0 15px
}

#precontent > .background {
    background-color: #ededf4;
}

iframe {
    margin: 0 auto;
    display: block
}

#precontent h1, #precontent h2, #precontent h3, #precontent h4, #precontent h5, #precontent h6 {
    color: #1f2446;
    line-height: 1;
    margin-top: 0
}

@media only screen and (max-width: 599px) {
    #precontent h1, #precontent h2, #precontent h3, #precontent h4, #precontent h5, #precontent h6 {
        line-height: 1.4em
    }
}

#precontent-inner *, #precontent .entry-nav > ul:after, #precontent .entry-nav > ul:before {
    border-color: #056693
}

h1 {
    font-size: 2.7em;
    line-height: 1.2em;
    font-weight: normal
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, dl, ol, ul, table, legend, hr, figure {
    margin-bottom: 22px
}

#content, #content h1 + h3, #content h1 + h4, #content h1 + h5, #content h1 + h6, #content h2 + h4, #content h2 + h5, #content h2 + h6, #content h3 + h5, #content h3 + h6, #content h4 + h6, #content .heading-1 + h3, #content .heading-1 + h4, #content .heading-1 + h5, #content .heading-1 + h6, #content .heading-2 + h4, #content .heading-2 + h5, #content .heading-2 + h6, #content .heading-3 + h5, #content .heading-3 + h6, #content .heading-4 + h6 {
    color: #000
}

#content {
    min-height: 320px
}

#content {
    z-index: 600
}

.c-one-third {
    width: 30.8333333%
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
    .c-one-third {
        width: 100%;
        margin-left: 0 !important
    }
}

@media only screen and (max-width: 599px) {
    .c-one-third {
        width: 100%;
        margin-left: 0 !important
    }
}

.grid > * {
    min-height: 1px;
    margin-left: 3.75%;
    float: left
}

.grid > *:first-child {
    margin-left: 0
}

.c-two-third {
    width: 65.4166667%
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
    .c-two-third {
        width: 100%
    }
}

@media only screen and (max-width: 599px) {
    .c-two-third {
        width: 100%
    }
}

.grid {
    width: 100%;
    overflow: hidden;
    clear: both;
    min-height: 1px
}

#content .sidebar.after > .helper {
    background-image: url(https://www.dentrolamusica.com/wp-content/themes/dentrolamusica-theme/images/sidebar_right_helper.png)
}

#content .sidebar.after > .inner {
    background-image: url(https://www.dentrolamusica.com/wp-content/themes/dentrolamusica-theme/images/sidebar_right_inner.png);
    background-repeat-x: no-repeat
}

#content-inner *, #content .entry-nav > ul:after, #content .entry-nav > ul:before {
    border-color: #e1e1e1
}

#footer-inner {
    padding-top: 11px;
    padding-bottom: 11px;
    overflow: hidden
}

#footer > .background {
    background-color: #cccccc
}

#footer #footer-text {
    float: left
}

#footer-text {
    font-size: 11px
}

#footer-text {
    width: 90%;
    margin: 0
}

#footer #footer-nav, #footer .footer-menu {
    float: right
}

#footer-nav {
    width: 10%
}

.footer-menu {
    margin: 0;
    overflow: hidden;
    font-size: 11px;
    list-style: none;
    margin: 0;
    padding: 0
}

a:hover {
    color: #0096ff
}

a {
    color: #034462
}

.footer-menu li {
    float: left;
    margin-right: 10px
}

.one_half {
    width: 49%;
    float: left;
    margin-right: 2%
}

.one_half_last {
    width: 49%;
    float: right;
    margin-right: 0
}

.one_half_last:after {
    clear: both
}

.two_third {
    width: 66%;
    float: left;
    margin-right: 2%
}

.one_third_last {
    width: 32%;
    float: right;
    margin-right: 0
}

.one_third_last:after {
    clear: both
}

.one_fourth {
    width: 23.5%;
    float: left;
    margin-right: 2%
}

.one_fourth_last {
    width: 23.5%;
    float: right;
    margin-right: 0
}

.one_fourth_last:after {
    clear: both
}

.space_30, .space_15, .space_20 {
    margin: 30px;
    clear: both;
    overflow: hidden;
    zoom: 1
}

.space_15 {
    margin: 15px
}

.space_20 {
    margin: 20px
}

.space_10 {
    margin: 10px
}

.space_5 {
    margin: 5px
}

h1, h2, h3 {
    font-family: 'Lato', sans-serif;
    font-weight: normal
}

.testimonial.type-bubble {
    margin: 0 0 35px
}

#content .pullquote.type-simple, #content .testimonial.type-bubble > .inner, #content .tweets, #content .entry-tags ul li a, #content #author-info, #content .bypostauthor > article > .comment-body {
    background-color: #ededed
}

#content .testimonial.type-bubble > .inner:before, #content .tweets:before, #content .entry-tags ul li a:after {
    border-color: #ededed
}

.testimonial.type-bubble > .inner:before {
    width: 0;
    display: block;
    content: "";
    position: absolute;
    bottom: -16px;
    left: 30px;
    border-width: 8px;
    border-style: solid outset outset solid;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important
}

#content .meta {
    color: #999999
}

#content-inner *, #content .entry-nav > ul:after, #content .entry-nav > ul:before {
    border-color: #e1e1e1
}

.testimonial.type-bubble > .inner > .helper {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -30px;
    left: 0;
    text-indent: -9999px;
    background: url(https://www.dentrolamusica.com/wp-content/themes/dentrolamusica-theme/images/client.png) 0 0 no-repeat
}

#button-counter-2.button {
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #fff
}

#button-counter-2.button > span > span {
    background-color: #004563;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0089b0, endColorstr=#ff004563);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#0089b0, endColorstr=#004563)";
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0089b0), to(#004563));
    background-image: -webkit-linear-gradient(top, #0089b0, #004563);
    background-image: -moz-linear-gradient(top, #0089b0, #004563);
    background-image: -ms-linear-gradient(top, #0089b0, #004563);
    background-image: -o-linear-gradient(top, #0089b0, #004563);
    background-image: linear-gradient(top, #0089b0, #004563)
}

#button-counter-2.button:hover > span > span {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#004563, endColorstr=#ff0089b0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#004563, endColorstr=#0089b0)";
    background-image: -webkit-gradient(linear, 0% 0%, 0% 200%, from(#004563), to(#0089b0));
    background-image: -webkit-linear-gradient(top, #004563 0%, #0089b0 200%);
    background-image: -moz-linear-gradient(top, #004563 0%, #0089b0 200%);
    background-image: -ms-linear-gradient(top, #004563 0%, #0089b0 200%);
    background-image: -o-linear-gradient(top, #004563 0%, #0089b0 200%);
    background-image: linear-gradient(top, #004563 0%, #0089b0 200%)
}

.hkn_social_logins .or_compile {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 0
}

h3 {
    font-size: 2.3em;
    line-height: 1.3em;
    font-weight: normal;
    color: #d7293a;
}

h2 {
    font-size: 2.6em;
    line-height: 1.3em;
    color: #d7293a;
}

.testimonial.type-bubble > .inner {
    padding: 22px 22px 1px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.testimonial > .inner {
    position: relative;
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-style: italic
}

.testimonial > .inner p {
    margin-top: 0
}

.textwidget h3 {
    margin-top: 0;
    font-size: 2em;
    line-height: 1.3em
}

.textwidget {
    padding: 20px
}

.container {
    padding-top: 20px
}

.button.medium > span > span {
    padding: 10px 30px;
    font-size: 1em;
    line-height: 14px;
    font-weight: normal
}

#id > h1 {
    margin-top: 0;
    margin-bottom: 0
}

.hkn_em_miniform .hkn_social_logins {
    margin-bottom: 5px
}

.hkn_em_miniform .hkn_social_logins .facebook {
    background: #346da6 url("https://www.dentrolamusica.com/wp-content/plugins/webydigital-functions/images/facebook_32.png") no-repeat -3px 50%;
    padding: 10px 10px 10px 30px;
    text-decoration: none;
    margin-bottom: 10px
}

.hkn_social_logins .facebook {
    display: inline-block;
    color: #fff !important;
    padding: 7px 10px 7px 30px;
    border-radius: 4px;
    background: #346da6 url("https://www.dentrolamusica.com/wp-content/plugins/webydigital-functions/images/facebook_32.png") no-repeat 2px 50%
}

aside.sidebar .innerWidget.fixed {
    position: fixed;
    top: 0;
    width: 296px
}

aside.sidebar .innerWidget.absolute {
    position: absolute
}

@media only screen and (max-width: 1023px) {
    aside.sidebar .innerWidget {
        position: static !important;
        width: 100% !important
    }
}

.emember_hidden {
    display: none
}

.hkn_em_miniform label {
    width: 100%;
    display: block;
    margin-bottom: 10px
}

.hkn_em_miniform input[type=text], .hkn_em_miniform input[type=password], .hkn_em_miniform input[type=email] {
    padding: 10px;
    width: 100%;
    display: block;
    border: 1px solid #e1e1e1;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 10px
}

.button {
    margin-bottom: 22px;
    margin-right: 0.2px;
    display: inline-block;
    position: relative;
    text-decoration: none !important;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    zoom: 1;
    padding: 10px
}

#wp_emember_regoForm .button.primary.small {
    margin-top: 20px;
    cursor: pointer;
    padding: 10px;
    color: #fff;
    border: none;
    font-size: 0.8em
}

form .submit, .plus > span, #content .minus > span, #content .dropcap.type-square > span, #content .button > span > span, #content .pagination a, #content .entry-nav > ul > li > a, #content .box-header, #content .progress-bar > .inner {
    background-color: #d62739;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#d62739, endColorstr=#ffff6c00);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#d62739, endColorstr=#d62739)";
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d62739), to(#d62739));
    background-image: -webkit-linear-gradient(top, #d62739, #d62739);
    background-image: -moz-linear-gradient(top, #d62739, #d62739);
    background-image: -ms-linear-gradient(top, #d62739, #d62739);
    background-image: -o-linear-gradient(top, #d62739, #d62739);
    background-image: linear-gradient(top, #d62739, #d62739);
    padding: 10px;
    border-radius: 5px;
    display: block
}

ol.type-cross li {
    background-image: url(https://www.dentrolamusica.com/wp-content/themes/dentrolamusica-theme/images/icons/cross.png);
    padding-left: 26px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    list-style-type: none
}

ol.type-check li {
    background-image: url(https://www.dentrolamusica.com/wp-content/themes/dentrolamusica-theme/images/icons/check.png);
    padding-left: 26px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    list-style-type: none
}

body.full_width p, body.full_width #content {
    color: #1f2446 !important
}

body.full_width {
    color: #888
}

body.full_width #preheader-inner, body.full_width #primary-bar-inner, body.full_width #secondary-bar-inner, body.full_width #precontent-inner, body.full_width #content-inner, body.full_width #prefooter-inner, body.full_width #footer-inner {
    max-width: 50%;
}

@media only screen and (max-width: 1023px) {
    body.full_width #preheader-inner, body.full_width #primary-bar-inner, body.full_width #secondary-bar-inner, body.full_width #precontent-inner, body.full_width #content-inner, body.full_width #prefooter-inner, body.full_width #footer-inner {
        max-width: 90%;
    }
}

body.full_width form .submit, body.full_width .plus > span, body.full_width #content .minus > span, body.full_width #content .dropcap.type-square > span, body.full_width #content .button > span > span, body.full_width #content .pagination a, body.full_width #content .entry-nav > ul > li > a, body.full_width #content .box-header, #content .progress-bar > .inner {
    padding: 17px;
}

body.full_width .space_30, body.full_width .space_15, body.full_width .space_20 {
    display: block;
    width: 100%;
    height: 1px
}