/*
Theme Name: KharkivMusicFest
Author: Global-M Advertising
Author URI: https://global-m.com.ua/
Description: Created by Global-M Advertising especialy for KharkivMusicFest
Version: 2020 for WordPress
Tags: Global-M Advertising, Theme, WordPress, KharkivMusicFest
Text Domain: https://kharkivmusicfest.com/
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body {
    line-height: 1;
}
button {
    outline: 0;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}
q {
    display: inline;
    font-style: italic;
}
q:before {
    content: '"';
    font-style: normal;
}
q:after {
    content: '"';
    font-style: normal;
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="search"],
input[type="password"] {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
th,
td {
    padding: 2px;
}
i, em {
    font-style: italic;
}
big {
    font-size: 120%;
}
small,
sup,
sub {
    font-size: 80%;
}
sup {
    vertical-align: super;
}
sub {
    vertical-align: sub;
}
dd {
    margin-left: 20px;
}
kbd,
tt {
    font-family: courier;
    font-size: 12px;
}
ins {
    text-decoration: underline;
}
del,
strike,
s {
    text-decoration: line-through;
}
dt {
    font-weight: bold;
}
address,
cite,
var {
    font-style: italic;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}
.sticky {
}
.bypostauthor {
}
.wp-caption {
}
.wp-caption-text {
}
.gallery-caption {
}
.alignright {
}
.alignleft {
}
.aligncenter {
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

div#pwaforwp-add-to-home-click {
    text-align: left;
    padding: 10px;
    box-sizing: border-box;
    background: rgba(236, 236, 236, 0.9) !important;
    display: none;
}
div#pwaforwp-add-to-home-click h3 {
    max-width: calc(100vw - 110px);
}
.tickets-drawing-form {
    border: solid 3px #542d58;
    position: relative;
    border-radius: 30px;
    padding: 20px 25px 25px 25px;
    margin-top: 100px;
    background: #542d58;
    color: #fff;
}
.tickets-drawing-form:before {
    position: absolute;
    left: -90px;
    top: -100px;
    content: ' ';
    display: block;
    width: 100%;
    height: 300px;
    background-size: contain !important;
}
.tickets-drawing-form.orchestra:before {
    background: url('images/orchestra-corner-element.png') no-repeat;
}
.tickets-drawing-form.oda:before {
    background: url('images/oda-corner-element.png') no-repeat;
}
.tickets-drawing-form.subscribe-form:before {
    background: url('images/subscribe-form-corner-element.png') no-repeat;
}
.tickets-drawing-form h3 {
    text-align: right !important;
    z-index: 1;
    color: #f7c300 !important;
    position: relative;
    text-shadow: 0px 0px 5px #542d58, 1px 1px 1px #542d58;
}
.col-sm-3.past {
    opacity: .7;
}

.category-description table {
    width: 100%;
}
.category-description table td {
    text-align: center;
    padding: 10px 5px;
    border: solid 1px;
}



/* Composers aside menu Start */


.composers-aside-menu span+ul.children {
    display: none;
}
.composers-aside-menu span.pointer.highlight+ul.children {
    display: block;
}

.composers-aside-menu ul li {
    list-style: none;
}

.composers-aside-menu ul li>a {
    background: #f7c300;
    display: block;
    padding: 5px 10px;
    width: calc(100% - 20px);
    color: #fff;
    font-family: 'league_gothicregular','Open Sans',Arial,Helvetica,sans-serif;
    font-size: 22px;
}

.composers-aside-menu li>ul.children li a {
    background: none;
    display:block;
    padding: 5px 10px;
    width: 100%;
    color: #404040;
    font-family: 'league_gothicregular','Open Sans',Arial,Helvetica,sans-serif;
    font-size: 24px;
    border-bottom: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}

.composers-aside-menu li>ul.children li span.pointer {
    display: none;
}

.composers-aside-menu ul {
    padding: 0;
}

.composers-aside-menu ul li {
    margin: 5px 0;
}

.composers-aside-menu li:hover>ul.children li a:hover {
    border-bottom: 2px solid #d62056;
}
.composers-aside-menu ul li>a[aria-current="page"] {
    border: solid 1px #404040;
    color: #404040;
}

.composers-aside-menu li>ul.children li a[aria-current="page"] {
    border-left: solid 2px #404040;
    color: #404040;
}

.composers-aside-menu span.pointer {
    margin-top: -22px;
    border-top: solid 8px;
    border-right: solid 8px #fff;
    border-bottom: solid 8px #fff;
    border-left: solid 8px #fff;
    display: block;
    float: right;
    cursor: pointer;
}
.composers-aside-menu span.pointer.highlight {
    border-top: solid 8px #fff;
    border-right: solid 8px #fff;
    border-bottom: solid 8px;
    border-left: solid 8px #fff;
}
.copmosers-timer div {
    font-size: 38px;
}

.copmosers-timer div#timer {
    font-size: 48px !important;
}

.copmosers-timer {
    position: relative !important;
    padding-bottom: 60px;
}

.composers-aside-menu ul li.active > a {
    border: solid 1px #000;
    color: #404040;
}

/* Composers aside menu End */



.container.composers-list .row {
    text-align: left;
    margin: 0;
}

.container.composers-list .col-sm-6 {
    display: inline-block;
    width: 49%;
    float: none;
    max-width: 450px;
}

.row.composers-list-on-main {
    text-align: left;
    margin: 0;
}

.row.composers-list-on-main .col-sm-4  {
    display: inline-block;
    width: 32.5%;
    float: none;
}
.row.composers-list-on-main .col-sm-4 iframe {
    height: 200px;
}

.footer-block a[href="#"] {
    font-weight: bold;
    color: #d62056 !important;
    padding: 10px 0 0 10px;
    text-decoration: inherit;
    cursor: default;
    display: block;
    pointer-events: none;
}

.footer-block ul.sub-menu {
    margin: 10px !important;
}

div#section-projects i {
    font-style: normal;
}

#footer {
    height: 550px !important;
}
.row.composers-list-on-main .col-sm-4 h4, .row.composers-list-on-main .col-sm-4 p {
    text-align: center;
}
span.donate-block .container p {
    font-size: 14px;
}

/* Blog Profile start */

.avatar, span.account_img-no-photo {
    display: block;
    height: 100px;
    width: 100px;
    background: center center;
    background-size: cover;
    border-radius: 100%;
}

.account_img div {
    cursor: pointer;
}

.news-list.blog .avatar, .news-list.blog span.account_img-no-photo {
    height: 50px;
    width: 50px;
    margin-right: 10px;
}

.accaount-info {
    display: flex;
    margin: 0 0 10px 0;
}

/* Blog Profile end */

@media (max-width: 650px) {

.container.composers-list .col-sm-6, .container.composers-list .col-sm-6 .item, .row.composers-list-on-main .col-sm-4, .row.composers-list-on-main .col-sm-4 .item {
    width: 100%;
}

.row.composers-list-on-main .col-sm-4 iframe {
    height: 315px;
}

}