/* this file contains style for editor */

body, body.cke_editable { color: #807a78; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: 400; line-height: 1.4; }
hr { background: #c95c20; border: none; clear: both; display: block; height: 2px; margin: 30px 0; text-align: left; }

/* font */
h1, .H1 { font-size: 30px; font-weight: 400; margin: 0 0 20px; }
h2, .H2 { font-size: 24px; font-weight: 400; margin: 0 0 20px; }
h3, .H3 { font-size: 20px; font-weight: 500; margin: 0 0 20px; }
h4, .H4 { font-size: 16px; font-weight: 600; margin: 0 0 20px; }
h5, .H5 { font-size: 15px; font-weight: 500; margin: 0 0 20px; }
h6, .H6 { font-size: 15px; font-weight: 500; margin: 0 0 20px; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,
.H1:first-child, .H2:first-child, .H3:first-child, .H4:first-child, .H5:first-child, .H6:first-child { margin-top: 0; }
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child,
.H1:last-child, .H2:last-child, .H3:last-child, .H4:last-child, .H5:last-child, .H6:last-child { /*margin-bottom: 0;*/ }
h1, h1 a, .H1, .H1 a { color: #c95c20; }
h2, h2 a, .H2, .H2 a { color: #c95c20; }
h3, h3 a, .H3, .H3 a { color: #c95c20; }
h4, h4 a, .H4, .H4 a { color: #c95c20; }
h5, h5 a, .H5, .H5 a { color: #c95c20; }
h6, h6 a, .H6, .H6 a { color: #c95c20; }
h1 a, .H1 a, h2 a, .H2 a, h3 a, .H3 a, h4 a, .H4 a, h5 a, .H5 a, h6 a, .H6 a { text-decoration: none; }
h1 a:hover, .H1 a:hover, h2 a:hover, .H2 a:hover, h3 a:hover, .H3 a:hover, h4 a:hover, .H4 a:hover, h5 a:hover, .H5 a:hover, h6 a:hover, .H6 a:hover { text-decoration: none; }
.header a, .csc-header a { text-decoration: none; }

p { margin: 0 0 20px; }
p:first-child {}
p:last-child { margin-bottom: 0; }
b, strong { font-weight: 700; }
i, em { font-style: italic; }
a { color: #c95c20; text-decoration: none; }
a:hover { color: #c95c20; }
a, a:hover, a:focus {}
p > a {}
p > a:hover {}
ul + *, ol + * { margin-top: 20px; }


/* rte contents */
p.text-right { text-align: right; }
p.text-left { text-align: left; }
p.text-center { text-align: center; }
p.text-justify { text-align: justify; }

span.c-colored { color: #c95c20; }

div.indent { margin-left: 20px; }
div.indent + p { margin-top: 21px; }

p.uppercase, span.uppercase { text-transform: uppercase; }
p.p-tiny, span.c-tiny { font-size: 90%; }

span.c-big { font-size: 190%; }


/* quotes */
pre {}
q, quote, .quote, blockquote, .blockquote { quotes: '„' '“'; }
q:before, quote:before, .quote:before { content: open-quote; }
q:after, quote:after, .quote:after { content: close-quote; }

blockquote, .blockquote { display: block; margin: 15px 40px; quotes: '“' '”'; }
blockquote:before, .blockquote:before { content: open-quote; float: left; font-size: x-large; margin-right: 5px; }
blockquote *:last-child, .blockquote *:last-child { margin-bottom: 0; }


/* link */
a.button { display: inline-block; line-height: 1; margin: 20px 0 0; position: relative; z-index: 1; overflow: hidden; text-align: center; text-decoration: none; white-space: nowrap; }
p + a.button, p + p > a.button:first-child { margin-top: 0; }

a.more { color: #343333; position: relative; white-space: nowrap; }
a.more:hover { color: #c95c20; }
/*a.more:after { content: "\f105"; color: #c95c20; font-family: "FontAwesome"; font-size: 18px; font-weight: bold; line-height: 1; position: absolute; top: -1px; right: 0; }*/

a.button,
a.button.more { background: #c95c20; color: #FFF; padding: 10px 30px; }
a.button:after,
a.button.more:after { content: ""; background: #c95c20; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; transform: scale(1,1); transition: all .3s ease; }
a.button:hover:after,
a.button.more:hover:after { transform: scale(0,0); }


/* phone */
a.phone { color: #c95c20; position: relative; }
a.phone:before { content: "\f095"; color: #c95c20; font-family: "FontAwesome"; margin-right: 10px; margin-right: .5em; }


/* eof */
