   @import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&amp;subset=latin-ext');
/* 1. Reset tags
-------------------------------------------------------------- */
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section, video, audio { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; line-height: inherit; border: 0; outline: 0; -webkit-font-smoothing: antialiased; -ms-word-wrap: break-word; word-wrap: break-word; }
html, body { margin: 0; padding: 0; width: 100%; line-height: 180%; }
html { height: 100%; font-size: 100%;	/*62.5%;*/		/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */ /*	overflow-y: scroll;*/				/* Keeps page centred in all browsers regardless of content height */
overflow-y: scroll;		/* Keeps page centred in all browsers regardless of content height */ overflow-x: hidden;					/* Hide horizontal scrollbar on the page with VC stretch row */ -webkit-text-size-adjust: 100%; 	/* Prevents iOS text size adjust after orientation change, without disabling user zoom */ -ms-text-size-adjust: 100%; 	/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { /* height: 100%; */					/* Commented, because it conflict with overflow-x: hidden - appear second scrollbar while tooltip is display in the Booked plugin */
}
/* 2. Default tag's settings
-------------------------------------------------------------- */
html { font-size: 14px; }
body { font-size: 1rem; font-weight: 400; letter-spacing: 0.55px; text-rendering: optimizeLegibility; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
h1 { font-size: 3.6667rem; font-weight: 400; font-style: normal; line-height: 1.1818em; margin-top: 1em; margin-bottom: 0.6182em; letter-spacing: 0px; text-transform: uppercase; }
h2 { font-size: 40px; font-weight: 400; font-style: normal; line-height: 1.2em; margin-top: 1.34em; margin-bottom: 0.76em; letter-spacing: 0px; text-transform: uppercase; }
h3 { font-size: 2.0000em; font-weight: 400; font-style: mormal; line-height: 1.2667em; margin-top: 1.7em; margin-bottom: 1.3em; letter-spacing: 0px; text-transform: uppercase; }
h4 { font-size: 18px; font-weight: 400; font-style: normal; line-height: 1.28em; margin-top: 2em; margin-bottom: 0.80em; letter-spacing: 0px; text-transform: uppercase; }
h5 { font-size: 1.3333em; font-weight: 400; font-style: normal; line-height: 1.3em; margin-top: 2.75em; margin-bottom: 1em; letter-spacing: 0px; text-transform: uppercase; }
h6 { font-size: 1.0667em; font-weight: 400; font-style: normal; line-height: 1.375em; margin-top: 2.1875em; margin-bottom: 0.75em; letter-spacing: 0px; text-transform: uppercase; }
p, ul, ol, dl, blockquote, address { margin: 0 0 1.7333em; }
li > ol, li > ul, dl > dd { margin-bottom: 0; }
li > p { margin-bottom: 0; }
li > p+p { margin-top: 0.5em; }
ol, ul { padding-left: 1.5em; }
/* Links */
a { text-decoration: none; background: transparent; }
a, a:hover, a:focus, a:active { outline: 0; }
a img { border: none; }
a, a:before, a:after, button, button:before, button:after, input[type="button"], input[type="submit"] { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a { display: block; }
:active, :focus { outline: 0; }
/* Tables */
table { border-collapse: collapse; }
table th+th, table th+td, table td+th, table td+td { border-left: 1px solid #ddd; }
table > p { margin: 0; }
table td, table th { padding: 1.8em 1em; }
table th { font-size: 1em; font-weight: 700; text-transform: uppercase; font-style: normal; text-align: center; }
caption { font-weight: 700; text-align: center; }
/* Blockquotes*/
blockquote { position: relative; text-align: left; text-transform: uppercase; padding: 3.2em 3.2em 2.6em 6em; }
blockquote:before { content: '“'; font-family: inherit; font-size: 3em; display: block; position: absolute; top: 1.4em; left: 1em; }
blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
blockquote p { margin: 0; font-size: 1.6667em; line-height: 1.3em; }
blockquote > a, blockquote > p > a, blockquote > cite, blockquote > p > cite { display: block; font-size: 0.64em; line-height: 1.3em; font-weight: normal; font-style: italic; text-transform: none; margin-top: 0.8em; }
.blog_mode_post blockquote, .blog_mode_page blockquote { margin: 3.5rem 0 3.5rem 8rem; }
.blog_mode_post .comments_list blockquote, .blog_mode_page .comments_list blockquote { margin: 1.5em 0; }
/* Other tags */
dd { margin-left: 1.5em; }
dt, b, strong { font-weight: bold; letter-spacing: 1px }
dfn, em, i { font-style: italic; }
pre, code, kbd, tt, var, samp { font-family: "Courier New", Courier, monospace; font-size: 1em; letter-spacing: 0; }
pre { overflow: auto; max-width: 100%; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
mark, ins { background-color: transparent; text-decoration: none; }
sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 80%; }
big { font-size: 120%; }
[hidden], template { display: none; }
hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; height: 0; border: none; border-top: 1px solid #eee; margin: 6.6667em 0; }
.column-inner > hr:first-child { margin-top: 3.3334em; margin-bottom: 5em; }
.column-inner > p:last-child { margin-bottom: 0; }
hr.line_dashed { border-top-style: dashed; }
/* Images */
img { max-width: 100%; height: auto; vertical-align: top; }
figure, .wp-caption, .wp-caption-overlay .wp-caption { border: 0; /*margin: 0 0 0.2em;*/
padding: 0; overflow: hidden; position: relative; max-width: 100%; }
figure figcaption, .wp-caption .wp-caption-text, .wp-caption .wp-caption-dd, .wp-caption-overlay .wp-caption .wp-caption-text, .wp-caption-overlay .wp-caption .wp-caption-dd { -webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; -ms-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; /*position: absolute;*/ bottom: 0; right: 0; left: 0; margin-bottom: 0; font-size: 1em; font-weight: normal; font-style: normal; text-align: center; padding: 0.5em 1em; }
figure:hover figcaption, .wp-caption:hover .wp-caption-text, .wp-caption:hover .wp-caption-dd, .wp-caption-overlay .wp-caption:hover .wp-caption-text, .wp-caption-overlay .wp-caption:hover .wp-caption-dd { /*margin-bottom: -5em;*/
}
svg:not(:root) { overflow: hidden; }
/* Audio and Video */
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
iframe, video, embed { max-width: 100%; min-height: 100px; vertical-align: top; }
/* Media Elements player hook */
.me-cannotplay { overflow: hidden; }
.me-plugin { position: absolute; height: 0; width: 0; }			/* Media elements hook for Safary */
/* Fontello icons */
[class^="icon-"]:before, [class*=" icon-"]:before { line-height: inherit; font-weight: inherit; font-size: inherit; width: auto; margin: 0; }
/* 3. Form fields settings
-------------------------------------------------------------- */
form { margin-bottom: 0; }
fieldset { padding: 1em 1.5em; margin: 1.5em 0.2em; border: 1px solid #ddd; position: relative; }
fieldset legend { position: absolute; top: -0.6em; left: 1.5em; background-color: #fff; font-weight: 400; font-style: italic; padding: 0 0.2em; letter-spacing: 0; }
button, input, optgroup, select, textarea, textarea.wp-editor-area { font-family: inherit; font-size: 1em;				/* Corrects font size not being inherited in all browsers */ margin: 0;					/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline;	/* Improves appearance and consistency in all browsers */ }
button { overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"], .theme_button { -webkit-appearance: none; cursor: pointer; font-weight: normal; text-transform: uppercase; font-size: 12px; line-height: 1.5em; padding: 1.75em 3.2em; letter-spacing: 2px; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
.theme_button.theme_button_small { padding: 0.8em 1.6em; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea, textarea.wp-editor-area, select, option, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="search"], input[type="password"], input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;	/* Addresses box sizing set to content-box in IE8/9 */ -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
input[type="checkbox"], input[type="radio"] { padding: 0;						/* Addresses excess padding in IE8/9 */ }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] { -webkit-appearance: none;		/* Addresses appearance set to searchfield in S5, Chrome */ -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;		/* Corrects inner padding displayed oddly in S5, Chrome on OSX */
}
button::-moz-focus-inner, input::-moz-focus-inner {			/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
 border: 0;
 padding: 0;
}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], select, textarea, textarea.wp-editor-area { -webkit-appearance: none; border: 2px solid #ddd; outline: none; resize: none; padding: 1.4em 1.4em; font-size: 1em; font-weight: normal; line-height: 1.2em; }
button::-moz-focus-inner {
 border: 0;
}
button:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, select:focus, textarea:focus, textarea.wp-editor-area:focus { outline: none; }
textarea, textarea.wp-editor-area { overflow: auto;			/* Removes default vertical scrollbar in IE6/7/8/9 */ vertical-align: top;	/* Improves readability and alignment in all browsers */ min-height: 10em; }
label.required:after { content: '*'; /*	display:inline-block; */
display: none; vertical-align: text-top; font-size: 80%; color: #da6f5b; }
input[type="radio"], input[type="checkbox"] { display: none; }
input[type="radio"] + label, input[type="checkbox"] + label { position: relative; padding-left: 1.75em; line-height: 1.5em; }
input[type="radio"] + label:before, input[type="checkbox"] + label:before { content: ' '; font-family: fontello; display: block; text-align: center; border: 1px solid #eee; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; font-size: 1.5em; width: 0.6em; height: 0.6em; line-height: 0.53em; }
input[type="radio"] + label:before { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
input[type="checkbox"]:checked + label:before { content: '\e8ab'; }
input[type="radio"]:checked + label:before { content: '\e83c'; }
.select_container { width: 100%; overflow: hidden; position: relative; }
.select_container, .select_container:after, .select_container select { -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.select_container:before { content: ' '; display: block; position: absolute; right: 0; top: 0; bottom: 0; width: 3em; z-index: 1; pointer-events: none; cursor: pointer; }
.select_container:after { content: '\e828'; font-family: 'fontello'; display: block; line-height: 1em; width: 1em; height: 1em; text-align: center; position: absolute; right: 1em; top: 50%; margin-top: -0.5em; z-index: 2; pointer-events: none; cursor: pointer; }
.select_container select { background: none; border: none; width: 100%; /*padding:1em 1.4em;*/
padding-right: 3em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.select_container option { padding: 0.4em 1em; }
.select2-container .select2-choice { border: 2px solid #ddd; padding: 1em 0 1em 1.4em; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
.select2-drop-active { border: none; }
.select2-results { border: 1px solid #ddd; }
.select2-search { padding: 4px 0; }
/* 4. styles and Screen readers
-------------------------------------------------------------- */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute; margin: 0; padding: 0; }
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { display: block; top: 5px; left: 5px; width: auto; height: auto; padding: 1em 1.5em; font-size: 0.8em; line-height: normal; color: #21759b; background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto; text-decoration: none; z-index: 100000; /* Above WP toolbar */ }
.alignleft { display: inline-block; float: left; margin-right: 2em; }
.alignright { display: inline-block; float: right; margin-left: 2em; }
.aligncenter { clear: both; display: block !important; margin-left: auto !important; margin-right: auto !important; text-align: center; }
figure.alignleft, figure.alignright { margin-top: 0.5em; }
/* Sticky posts */
.sticky_wrap { margin-bottom: 6.6rem; }
.sticky { position: relative; border: 2px solid #ddd; padding: 2em; }
.sticky .label_sticky { display: block; position: absolute; z-index: 1; right: -14px; top: -14px; width: 0; height: 0; border: 12px solid transparent; border-top-color: #ddd; -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.sticky .post_categories { margin-top: 1em; }
.sticky .post_title { margin-top: 0.5em; margin-bottom: 0; text-transform: uppercase; letter-spacing: 1px; }
/* Gallery */
.gallery { margin: 0 -5px; }
.gallery-caption { }
.bypostauthor { }
.gallery .gallery-item { display: inline-block; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.gallery .gallery-item a { display: block; }
.gallery .gallery-item a img { border: none; display: block; width: 100%; }
.gallery .gallery-item .gallery-icon { margin: 0 5px; }
.gallery .gallery-item .gallery-caption { line-height: 1.3em; margin: 0 5px; padding: 6px; font-size: 0.8em; max-height: 3.8em; }
.gallery .gallery-item:hover .gallery-caption { bottom: -200px; }
.gallery.gallery-columns-9 .gallery-item { width: 11.1111%; }
.gallery.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery.gallery-columns-7 .gallery-item { width: 14.2857%; }
.gallery.gallery-columns-6 .gallery-item { width: 16.6666%; }
.gallery.gallery-columns-5 .gallery-item { width: 20%; }
.gallery.gallery-columns-4 .gallery-item { width: 25%; }
.gallery.gallery-columns-3 .gallery-item { width: 33.3333%; }
.gallery.gallery-columns-2 .gallery-item { width: 50%; }
.gallery.gallery-columns-1 .gallery-item { width: 100%; }
.gallery.gallery-columns-9 .gallery-caption { font-size: 0.625em; }
.gallery.gallery-columns-8 .gallery-caption { font-size: 0.6875em; }
.gallery.gallery-columns-7 .gallery-caption { font-size: 0.75em; }
.gallery.gallery-columns-6 .gallery-caption { font-size: 0.8125em; }
.post-password-form label { display: inline-block; vertical-align: top; }
.post-password-form input[type="submit"] { display: inline-block; margin-left: 0.2em; }
.post-password-form input[type="password"] { padding: 1.3em; }
/* 5. Theme grid
-------------------------------------------------------------- */
.container { margin-right: auto; margin-left: auto;/*  padding-left: 15px;
  padding-right: 15px;*/
}
.container-fluid { width: 100%; }
.row { margin-left: -15px; margin-right: -15px; }
.row .row { margin-left: 0; margin-right: 0; }
.columns_wrap { margin-left: 0px; margin-right: -30px; }
.columns_wrap .columns_wrap { margin-right: 0; }
/*.row > [class*="column-"],*/
.columns_wrap > [class*="column-"] { display: inline-block; vertical-align: top; position: relative; min-height: 1px; padding-left: 0px;	/* 15px; */ padding-right: 30px;	/* 15px; */ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.columns_wrap .columns_wrap > [class*="column-"] { padding-right: 0; }
/*.row.columns_padding_left, */
.columns_wrap.columns_padding_left, .vc_row.columns_padding_left { margin-left: -30px; margin-right: 0; }
/*.vc_row.columns_padding_left .vc_column_container > .vc_column-inner,*/
/*.row.columns_padding_left > [class*="column-"], */
.columns_wrap.columns_padding_left > [class*="column-"], /*.row > [class*="column-"].columns_padding_left, */
.columns_wrap > [class*="column-"].columns_padding_left { padding-left: 30px; padding-right: 0; }
.vc_row.columns_padding_right, /*.row.columns_padding_right,*/
.columns_wrap.columns_padding_right { margin-left: 0; margin-right: -30px; }
.vc_row.columns_padding_right .vc_column_container > .vc_column-inner, /*.row.columns_padding_right > [class*="column-"], */
.columns_wrap.columns_padding_right > [class*="column-"], /*.row > [class*="column-"].columns_padding_right, */
.columns_wrap > [class*="column-"].columns_padding_right { padding-left: 0; padding-right: 30px; }
.vc_row, /*.row.columns_padding_center,*/
.columns_wrap.columns_padding_center { margin-left: -15px; margin-right: -15px; }
.vc_column_container > .vc_column-inner, /*.row.columns_padding_center > [class*="column-"], */
.columns_wrap.columns_padding_center > [class*="column-"], /*.row > [class*="column-"].columns_padding_center, */
.columns_wrap > [class*="column-"].columns_padding_center { padding-left: 15px; padding-right: 15px; }
/*.row.columns_padding_bottom > [class*="column-"], */
.columns_wrap.columns_padding_bottom > [class*="column-"], /*.row > [class*="column-"].columns_padding_bottom, */
.columns_wrap > [class*="column-"].columns_padding_bottom { padding-bottom: 30px; }
.sc_blogger.no_margins .row, .sc_blogger.no_margins .columns_wrap, .row.no_margins, .columns_wrap.no_margins { margin: 0 !important; }
.sc_blogger.no_margins .row > [class*="column-"], .sc_blogger.no_margins .columns_wrap > [class*="column-"], .row.no_margins > [class*="column-"], .columns_wrap.no_margins > [class*="column-"] { padding: 0 !important; }
/* Columns width */
.column-1, .column-1_1, .column-2_2, .column-3_3, .column-4_4, .column-5_5, .column-6_6, .column-7_7, .column-8_8, .column-9_9, .column-10_10, .column-11_11, .column-12_12 { width: 100%; }
.column-1_2, .column-2_4, .column-3_6, .column-4_8, .column-5_10, .column-6_12 { width: 50%; }
.column-1_3, .column-2_6, .column-3_9, .column-4_12 { width: 33.33333333%; }
.column-2_3, .column-4_6, .column-8_12 { width: 66.66666667%; }
.column-1_4, .column-2_8, .column-3_12 { width: 25%; }
.column-3_4, .column-6_8, .column-9_12 { width: 75%; }
.column-1_5, .column-2_10 { width: 20%; }
.column-2_5, .column-4_10 { width: 40%; }
.column-3_5, .column-6_10 { width: 60%; }
.column-4_5, .column-8_10 { width: 80%; }
.column-1_6, .column-2_12 { width: 16.66666667%; }
.column-5_6, .column-10_12 { width: 83.33333333%; }
.column-1_7 { width: 14.28571429%; }
.column-2_7 { width: 28.57142857%; }
.column-3_7 { width: 42.85714286%; }
.column-4_7 { width: 57.14285714%; }
.column-5_7 { width: 71.42857143%; }
.column-6_7 { width: 85.71428571%; }
.column-1_8 { width: 12.5%; }
.column-3_8 { width: 37.5%; }
.column-5_8 { width: 62.5%; }
.column-7_8 { width: 87.5%; }
.column-1_9 { width: 11.11111111%; }
.column-2_9 { width: 22.22222222%; }
.column-3_9 { width: 33.33333333%; }
.column-4_9 { width: 44.44444444%; }
.column-5_9 { width: 55.55555556%; }
.column-6_9 { width: 66.66666667%; }
.column-7_9 { width: 77.77777778%; }
.column-8_9 { width: 88.88888889%; }
.column-1_10 { width: 10%; }
.column-3_10 { width: 30%; }
.column-7_10 { width: 70%; }
.column-9_10 { width: 90%; }
.column-1_11 { width: 9.09090909%; }
.column-2_11 { width: 18.18181818%; }
.column-3_11 { width: 27.27272727%; }
.column-4_11 { width: 36.36363636%; }
.column-5_11 { width: 45.45454545%; }
.column-6_11 { width: 54.54545455%; }
.column-7_11 { width: 63.63636364%; }
.column-8_11 { width: 72.72727273%; }
.column-9_11 { width: 81.81818182%; }
.column-10_11 { width: 90.90909091%; }
.column-1_12 { width: 8.33333333%; }
.column-5_12 { width: 41.66666667%; }
.column-7_12 { width: 58.33333333%; }
.column-11_12 { width: 91.66666667%; }
/* Push columns */
.push-1_2, .push-2_4, .push-3_6, .push-4_8, .push-5_10, .push-6_12 { left: 50%; }
.push-1_3, .push-2_6, .push-3_9, .push-4_12 { left: 33.33333333%; }
.push-2_3, .push-4_6, .push-8_12 { left: 66.66666667%; }
.push-1_4, .push-2_8, .push-3_12 { left: 25%; }
.push-3_4, .push-6_8, .push-9_12 { left: 75%; }
.push-1_5, .push-2_10 { left: 20%; }
.push-2_5, .push-4_10 { left: 40%; }
.push-3_5, .push-6_10 { left: 60%; }
.push-4_5, .push-8_10 { left: 80%; }
.push-1_6, .push-2_12 { left: 16.66666667%; }
.push-5_6, .push-10_12 { left: 83.33333333%; }
.push-1_7 { left: 14.28571429%; }
.push-2_7 { left: 28.57142857%; }
.push-3_7 { left: 42.85714286%; }
.push-4_7 { left: 57.14285714%; }
.push-5_7 { left: 71.42857143%; }
.push-6_7 { left: 85.71428571%; }
.push-1_8 { left: 12.5%; }
.push-3_8 { left: 37.5%; }
.push-5_8 { left: 62.5%; }
.push-7_8 { left: 87.5%; }
.push-1_9 { left: 11.11111111%; }
.push-2_9 { left: 22.22222222%; }
.push-3_9 { left: 33.33333333%; }
.push-4_9 { left: 44.44444444%; }
.push-5_9 { left: 55.55555556%; }
.push-6_9 { left: 66.66666667%; }
.push-7_9 { left: 77.77777778%; }
.push-8_9 { left: 88.88888889%; }
.push-1_10 { left: 10%; }
.push-3_10 { left: 30%; }
.push-7_10 { left: 70%; }
.push-9_10 { left: 90%; }
.push-1_11 { left: 9.09090909%; }
.push-2_11 { left: 18.18181818%; }
.push-3_11 { left: 27.27272727%; }
.push-4_11 { left: 36.36363636%; }
.push-5_11 { left: 45.45454545%; }
.push-6_11 { left: 54.54545455%; }
.push-7_11 { left: 63.63636364%; }
.push-8_11 { left: 72.72727273%; }
.push-9_11 { left: 81.81818182%; }
.push-10_11 { left: 90.90909091%; }
.push-1_12 { left: 8.33333333%; }
.push-5_12 { left: 41.66666667%; }
.push-7_12 { left: 58.33333333%; }
.push-11_12 { left: 91.66666667%; }
/* Pull columns */
.pull-1_2, .pull-2_4, .pull-3_6, .pull-4_8, .pull-5_10, .pull-6_12 { right: 50%; }
.pull-1_3, .pull-2_6, .pull-3_9, .pull-4_12 { right: 33.33333333%; }
.pull-2_3, .pull-4_6, .pull-8_12 { right: 66.66666667%; }
.pull-1_4, .pull-2_8, .pull-3_12 { right: 25%; }
.pull-3_4, .pull-6_8, .pull-9_12 { right: 75%; }
.pull-1_5, .pull-2_10 { right: 20%; }
.pull-2_5, .pull-4_10 { right: 40%; }
.pull-3_5, .pull-6_10 { right: 60%; }
.pull-4_5, .pull-8_10 { right: 80%; }
.pull-1_6, .pull-2_12 { right: 16.66666667%; }
.pull-5_6, .pull-10_12 { right: 83.33333333%; }
.pull-1_7 { right: 14.28571429%; }
.pull-2_7 { right: 28.57142857%; }
.pull-3_7 { right: 42.85714286%; }
.pull-4_7 { right: 57.14285714%; }
.pull-5_7 { right: 71.42857143%; }
.pull-6_7 { right: 85.71428571%; }
.pull-1_8 { right: 12.5%; }
.pull-3_8 { right: 37.5%; }
.pull-5_8 { right: 62.5%; }
.pull-7_8 { right: 87.5%; }
.pull-1_9 { right: 11.11111111%; }
.pull-2_9 { right: 22.22222222%; }
.pull-3_9 { right: 33.33333333%; }
.pull-4_9 { right: 44.44444444%; }
.pull-5_9 { right: 55.55555556%; }
.pull-6_9 { right: 66.66666667%; }
.pull-7_9 { right: 77.77777778%; }
.pull-8_9 { right: 88.88888889%; }
.pull-1_10 { right: 10%; }
.pull-3_10 { right: 30%; }
.pull-7_10 { right: 70%; }
.pull-9_10 { right: 90%; }
.pull-1_11 { right: 9.09090909%; }
.pull-2_11 { right: 18.18181818%; }
.pull-3_11 { right: 27.27272727%; }
.pull-4_11 { right: 36.36363636%; }
.pull-5_11 { right: 45.45454545%; }
.pull-6_11 { right: 54.54545455%; }
.pull-7_11 { right: 63.63636364%; }
.pull-8_11 { right: 72.72727273%; }
.pull-9_11 { right: 81.81818182%; }
.pull-10_11 { right: 90.90909091%; }
.pull-1_12 { right: 8.33333333%; }
.pull-5_12 { right: 41.66666667%; }
.pull-7_12 { right: 58.33333333%; }
.pull-11_12 { right: 91.66666667%; }
/* Margin for the columns */
.offset-1_2, .offset-2_4, .offset-3_6, .offset-4_8, .offset-5_10, .offset-6_12 { margin-left: 50%; }
.offset-1_3, .offset-2_6, .offset-3_9, .offset-4_12 { margin-left: 33.33333333%; }
.offset-2_3, .offset-4_6, .offset-8_12 { margin-left: 66.66666667%; }
.offset-1_4, .offset-2_8, .offset-3_12 { margin-left: 25%; }
.offset-3_4, .offset-6_8, .offset-9_12 { margin-left: 75%; }
.offset-1_5, .offset-2_10 { margin-left: 20%; }
.offset-2_5, .offset-4_10 { margin-left: 40%; }
.offset-3_5, .offset-6_10 { margin-left: 60%; }
.offset-4_5, .offset-8_10 { margin-left: 80%; }
.offset-1_6, .offset-2_12 { margin-left: 16.66666667%; }
.offset-5_6, .offset-10_12 { margin-left: 83.33333333%; }
.offset-1_7 { margin-left: 14.28571429%; }
.offset-2_7 { margin-left: 28.57142857%; }
.offset-3_7 { margin-left: 42.85714286%; }
.offset-4_7 { margin-left: 57.14285714%; }
.offset-5_7 { margin-left: 71.42857143%; }
.offset-6_7 { margin-left: 85.71428571%; }
.offset-1_8 { margin-left: 12.5%; }
.offset-3_8 { margin-left: 37.5%; }
.offset-5_8 { margin-left: 62.5%; }
.offset-7_8 { margin-left: 87.5%; }
.offset-1_9 { margin-left: 11.11111111%; }
.offset-2_9 { margin-left: 22.22222222%; }
.offset-3_9 { margin-left: 33.33333333%; }
.offset-4_9 { margin-left: 44.44444444%; }
.offset-5_9 { margin-left: 55.55555556%; }
.offset-6_9 { margin-left: 66.66666667%; }
.offset-7_9 { margin-left: 77.77777778%; }
.offset-8_9 { margin-left: 88.88888889%; }
.offset-1_10 { margin-left: 10%; }
.offset-3_10 { margin-left: 30%; }
.offset-7_10 { margin-left: 70%; }
.offset-9_10 { margin-left: 90%; }
.offset-1_11 { margin-left: 9.09090909%; }
.offset-2_11 { margin-left: 18.18181818%; }
.offset-3_11 { margin-left: 27.27272727%; }
.offset-4_11 { margin-left: 36.36363636%; }
.offset-5_11 { margin-left: 45.45454545%; }
.offset-6_11 { margin-left: 54.54545455%; }
.offset-7_11 { margin-left: 63.63636364%; }
.offset-8_11 { margin-left: 72.72727273%; }
.offset-9_11 { margin-left: 81.81818182%; }
.offset-10_11 { margin-left: 90.90909091%; }
.offset-1_12 { margin-left: 8.33333333%; }
.offset-5_12 { margin-left: 41.66666667%; }
.offset-7_12 { margin-left: 58.33333333%; }
.offset-11_12 { margin-left: 91.66666667%; }
.has-fill .column_container > .column-inner { padding-top: 35px; }
.column_container > .column-inner { padding-left: 15px; padding-right: 15px; }
.full-height-section { min-height: 100vh; }
.full-height-section > [class*="container"], .full-height-section > [class*="container"] > .row, .full-height-section > [class*="container"] > .row > .columns_wrap /*.full-height-section > [class*="container"] > .row > .columns_wrap > .column_container,
.full-height-section > [class*="container"] > .row > .columns_wrap > .column_container > .column-inner,
.full-height-section > [class*="container"] > .row > .columns_wrap > .column_container > .column-inner > [class*="bg_image"] */
{ min-height: inherit; }
.full-height-section [class*="sc_parallax"], .full-height-section [class*="sc_parallax"] > [class*="sc_parallax"], .full-height-section [class*="sc_parallax"] > [class*="sc_parallax"] > [class*="sc_parallax"], .full-height-section [class*="sc_parallax"] > [class*="sc_parallax"] > [class*="sc_parallax"] > [class*="container"], .full-height-section [class*="sc_parallax"] > [class*="sc_parallax"] > [class*="sc_parallax"] > [class*="container"] > .row, .full-height-section [class*="sc_parallax"] > [class*="sc_parallax"] > [class*="sc_parallax"] > [class*="container"] > .row > .columns_wrap /*.full-height-section [class*="sc_parallax"] > [class*="sc_parallax"] > [class*="sc_parallax"] > [class*="container"] > .row > .columns_wrap > .column_container,
.full-height-section [class*="sc_parallax"] > [class*="sc_parallax"] > [class*="sc_parallax"] > [class*="container"] > .row > .columns_wrap > .column_container > .column-inner,
.full-height-section [class*="sc_parallax"] > [class*="sc_parallax"] > [class*="sc_parallax"] > [class*="container"] > .row > .columns_wrap > .column_container > .column-inner > [class*="bg_image"] */
{ min-height: inherit; }
.column-equal-height > [class*="container"] > .row > .columns_wrap > .column_container, .column-equal-height [class*="sc_parallax"] > [class*="container"] > .row > .columns_wrap > .column_container { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
.no-col-padding > [class*="container"] > .row > .columns_wrap, .no-col-padding [class*="sc_parallax"] > .row > [class*="container"] > .columns_wrap { margin-right: 0; }
.no-col-padding > [class*="container"] > .row > .columns_wrap > .column_container, .no-col-padding [class*="sc_parallax"] > [class*="container"] > .row > .columns_wrap > .column_container { padding: 0; }
[class*="container"] > .row > .columns_wrap .trx_addons_columns_wrap { /*margin-right: 0;*/
}
.no-row-margin > [class*="container"] > .row { margin: 0; }
.columns-flex { box-sizing: border-box; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.columns-flex > [class*="container"] > .row > .columns_wrap > .column_container, .columns-flex [class*="sc_parallax"] > [class*="container"] > .row > .columns_wrap > .column_container { vertical-align: middle; display: flex; float: left; }
.columns-flex > [class*="container"] > .row > .columns_wrap > .column_container > .column-inner, .columns-flex [class*="sc_parallax"] > [class*="container"] > .row > .columns_wrap > .column_container > .column-inner { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; }
.content-middle > [class*="container"] > .row > .columns_wrap, .content-middle [class*="sc_parallax"] > [class*="container"] > .row > .columns_wrap { box-sizing: border-box; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }
.content-middle > [class*="container"] > .row > .columns_wrap > [class*="column-"], .content-middle [class*="sc_parallax"] > [class*="container"] > .row > .columns_wrap > [class*="column-"] { /*display: inline-block;*/
vertical-align: middle; }
.content-middle > [class*="container"] > .row > .columns_wrap > .column_container > .column-inner, .content-middle [class*="sc_parallax"] > [class*="container"] > .row > .columns_wrap > .column_container > .column-inner { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.columns-stretch { -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; }
/* Utils */
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .columns_wrap:before, .columns_wrap:after { content: " "; display: table; }
.clearfix:after, .container:after, .container-fluid:after, .row:after, .columns_wrap:after { clear: both; width: 100%; height: 0; display: block; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.affix { position: fixed; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.visible { visibility: visible; }
.invisible { visibility: hidden; }
.show { display: block !important; }
.hide { display: none !important; }
.hidden { display: none !important; visibility: hidden !important; }
.text-hide { font-size: 0; line-height: 0; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.vertical-centered { overflow: hidden; }
.vertical-centered:before { content: ' '; height: 100%; width: 0; margin-left: -0.3em; }
.vertical-centered:before, .vertical-centered > * { display: inline-block; vertical-align: middle; }
.windsor_loading { background-image: url(/css/images/preloader.gif); background-position: center; background-repeat: no-repeat; }
/* 6. Page layouts
-------------------------------------------------------------- */
.page_wrap { min-height: 100vh; }
.container, .page_wrap, .content_wrap { margin: 0 auto; }
#page_preloader, .body_style_boxed { background-color: #f0f0f0; }
.body_style_boxed .page_wrap { width: 1290px; }
.container, .content_wrap, .content_container { width: 1170px; margin: 0 auto; }
.content_wrap .content_wrap, .content_wrap .container, .content_wrap .content_container, .content_container .content_wrap, .content_container .container, .content_container .content_container { width: 100%; }
.container:after, .content_wrap:after, .content_container:after { content: " "; display: block; width: 100%; height: 0; clear: both; }
.body_style_fullwide .container, .body_style_fullwide .content_wrap { width: 100%; padding-left: 130px; padding-right: 130px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.content, .sidebar, .sidebar_inner { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.page_content_wrap .container, .page_content_wrap .content_wrap { position: relative; }
/* Content and Sidebar */
body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content { width: 740px; }
.sidebar { width: 370px; }
.sidebar_hide .content { margin-left: auto; margin-right: auto; }
.sidebar_right .content { float: left; }
.sidebar_right .sidebar { float: right; }
.sidebar_left .content { float: right; }
.sidebar_left .sidebar { float: left; }
/* Fullwide or Fullscreen with sidebar */
.body_style_fullwide .content, .body_style_fullscreen .content { width: auto; max-width: 100%; }
.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 430px; }
.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: -370px; }
.body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content { padding-left: 430px; }
.body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar { margin-right: -370px; }
.body_style_fullscreen .page_content_wrap { overflow: hidden; padding: 0; }
/* Boxed style for articles and sidebar */
.body_style_fullscreen .content > article.page { padding: 0; }
/* 7. Section's decorations
-------------------------------------------------------------- */


/* 7.1 Header: Logo and Menu
-------------------------------------------------------------- */

/* Top panel */
.top_panel { position: relative; z-index: 10000; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 0.1px 0; margin-bottom: 7.4rem; }
.remove_margins .top_panel { margin-bottom: 0; }
.top_panel.without_bg_image { margin-bottom: 3rem; }
.top_panel.with_bg_image:before { content: ' '; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.7); }
/* Featured image in the header */
.top_panel .post_featured_fullwide { min-height: 40rem; margin: 4em 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.top_panel.with_featured_image:before { display: none; }
/* Top panel with bg image */
.top_panel.with_bg_image:before { display: block; }
.top_panel.with_bg_image { min-height: 25.6em; }
.header_title_off .top_panel.with_bg_image { min-height: 0; }
/* Fullheight header */
.top_panel_style_1.with_bg_image.header_fullheight .logo { margin-bottom: 11rem; }
.top_panel_style_2.with_bg_image.header_fullheight .top_panel_title_2 { margin-top: 14rem; }
.top_panel_style_2.with_bg_image.header_fullheight .menu_header_nav_area { margin-bottom: 25rem; }
/* Background video in the header */
#background_video { position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); width: 100%; height: 100%; object-fit: cover; z-index: -1; }
.top_panel.with_bg_video { background: #000; }
/* Header positions */
.header_position_over .top_panel { position: absolute; z-index: 2; left: 0; top: 0; width: 100%; background: none; }
.header_position_under .top_panel { position: relative; z-index: 2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.header_position_under .top_panel_mask { display: none; position: absolute; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; opacity: 0; filter: alpha(opacity=0); pointer-events: none; }
.header_position_under .page_content_wrap { position: relative; z-index: 3; }
.header_position_under .site_footer_wrap { position: relative; z-index: 1; }
/* Fixed panel */
.top_panel_fixed_wrap { display: none; }
.menu_style_side .top_panel_fixed_wrap, .header_style_header-2 .top_panel_fixed_wrap { display: none !important; }
.top_panel_fixed .top_panel_fixed_wrap { display: block; }
.top_panel_fixed .top_panel_navi { position: fixed; top: 0; left: 0; right: 0; z-index: 10000; padding-top: 0; padding-bottom: 0 !important; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; }
.top_panel_fixed .menu_main_wrap { padding: 1em 0; background-color: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); }
.top_panel_fixed .logo img { max-height: 3.2rem; }
.top_panel_fixed .menu_main_nav_area { margin-top: 0; }
.admin-bar.top_panel_fixed .top_panel_navi { top: 32px; }
/* Logo in the header */
.logo { position: relative; z-index: 1; display: block; }
.top_panel .logo { float: left; text-align: left; max-width: 20%; }
.logo img { display: inline-block; margin: 0; max-width: 100%; max-height: 4.4em; width: auto; }
.logo_text { display: block; font-size: 1.6em; line-height: 1.25em; text-transform: uppercase; letter-spacing: 1px; margin-top: 0.25em; }
.top_panel_fixed .top_panel .logo_text { margin-top: 0; }
.logo_slogan { display: block; font-size: 0.8667em; line-height: 1.3em; letter-spacing: 0px; }
/* Header Style 2: title image and text */
.top_panel_title_2 { text-align: center; }
.top_panel_title_2_image, .top_panel_title_2_image img { max-height: 10em; }
.top_panel_title_2_image img { height: auto; width: auto; max-width: none; }
.top_panel_title_2_image + .top_panel_title_2_text { margin-top: 3em; }
.top_panel_title_2_text { font-size: 0.8667em; font-weight: 400; line-height: 2em; text-transform: uppercase; letter-spacing: 2px; max-width: 70%; margin-left: auto; margin-right: auto; }
/* Main menu */
.top_panel_navi [class^="icon-"]:before, .top_panel_navi [class*=" icon-"]:before { margin-right: 0.5em; }
.top_panel_navi { position: relative; z-index: 3; padding-top: 2.4em; }
.header_title_off .top_panel_navi { padding-bottom: 2.4em; }
.top_panel_navi ul { display: inline-block; margin: 0; padding: 0; list-style-type: none; }
.top_panel_navi ul:after { content: ' '; display: block; width: 100%; height: 0; clear: both; }
.top_panel_navi li { margin: 0; position: relative; letter-spacing: 2px; }
.top_panel_navi li > a { display: block; position: relative; }
.top_panel_navi .menu_main_nav > li.menu-item-has-children > a:after { font-family: 'fontello'; display: inline-block; position: absolute; z-index: 1; font-weight: normal; top: 45%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.top_panel_navi .menu_main_nav > li.menu-item-has-children > a:after { content: '\e828'; right: 1em; }
.top_panel_navi li li.menu-item-has-children > a:after { content: '\e836'; font-family: 'fontello'; font-weight: normal; position: absolute; right: 1em; top: 50%; margin-top: -1em; }
.menu_main_nav_area { float: right; max-width: 80%; display: block; font-size: 13px; font-weight: bold; line-height: 1.5em; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-right: 3.4em; margin-top: 1em; visibility: hidden; text-align: left; }
.menu_main_nav_area.menu_show { visibility: visible; }
.menu_main_nav { text-align: left; vertical-align: middle; }
.menu_main_nav > li { position: relative; float: left; z-index: 20; }
.menu_main_nav > li+li { z-index: 19; }
.menu_main_nav > li+li+li { z-index: 18; }
.menu_main_nav > li+li+li+li { z-index: 17; }
.menu_main_nav > li+li+li+li+li { z-index: 16; }
.menu_main_nav > li+li+li+li+li+li { z-index: 15; }
.menu_main_nav > li+li+li+li+li+li+li { z-index: 14; }
.menu_main_nav > li+li+li+li+li+li+li+li { z-index: 13; }
.menu_main_nav > li+li+li+li+li+li+li+li+li { z-index: 12; }
.menu_main_nav > li+li+li+li+li+li+li+li+li+li { z-index: 11; }
.menu_main_nav > li > a { text-transform: uppercase; padding: 1em; position: relative; }
.menu_main_nav > li.menu-item-has-children > a { padding-right: 2em; }
/* Submenu */
.menu_main_nav > li ul { position: absolute; display: none; z-index: 10000; width: 19em; padding: 1.4em 0; line-height: 1.5em; text-transform: uppercase; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.menu_main_nav > li ul > li > a { padding: 0.6em 1.6667em; }
.menu_main_nav > li > ul { top: 3.8em; left: 50%; margin-left: -6em;	/* Not translate, because we use translate in the show effects */ }
.menu_main_nav > li > ul ul { left: 19em; top: -1.4em; margin: 0 0 0 2px; }
.menu_main_nav > li > ul ul.submenu_left { left: -12em; margin: 0 0 0 -2px; }
/* Header menu */
.top_panel_navi_header .menu_header_nav_area { padding-right: 0; }
.top_panel_navi_header ul { display: inline-block; margin: 0; padding: 0; list-style-type: none; }
.top_panel_navi_header ul:after { content: ' '; display: block; width: 100%; height: 0; clear: both; }
.top_panel_navi_header li { margin: 0; position: relative; letter-spacing: 2px; }
.top_panel_navi_header li > a { display: block; position: relative; }
.top_panel_navi_header .menu_header_nav > li.menu-item-has-children > a:after { font-family: 'fontello'; display: inline-block; position: absolute; z-index: 1; font-weight: normal; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.top_panel_navi_header .menu_header_nav > li.menu-item-has-children > a:after { content: '\e828'; right: 1em; }
.top_panel_navi_header li li.menu-item-has-children > a:after { content: '\e836'; font-family: 'fontello'; font-weight: normal; position: absolute; right: 1em; top: 50%; margin-top: -1em; }
.menu_header_wrap { text-align: center; }
.menu_header_nav_area { font-size: 11px; font-weight: bold; line-height: 1.5em; position: relative; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding-right: 3.5em; margin-top: 4.8em; visibility: hidden; text-align: center; }
.menu_header_nav_area { margin-top: 2em; margin-bottom: 6em; }
.menu_header_nav_area.menu_show { visibility: visible; }
.menu_header_nav { text-align: center; vertical-align: middle; }
.menu_header_nav > li { position: relative; float: left; z-index: 20; }
.menu_header_nav > li+li { z-index: 19; }
.menu_header_nav > li+li+li { z-index: 18; }
.menu_header_nav > li+li+li+li { z-index: 17; }
.menu_header_nav > li+li+li+li+li { z-index: 16; }
.menu_header_nav > li+li+li+li+li+li { z-index: 15; }
.menu_header_nav > li+li+li+li+li+li+li { z-index: 14; }
.menu_header_nav > li+li+li+li+li+li+li+li { z-index: 13; }
.menu_header_nav > li+li+li+li+li+li+li+li+li { z-index: 12; }
.menu_header_nav > li+li+li+li+li+li+li+li+li+li { z-index: 11; }
.menu_header_nav > li > a { text-transform: uppercase; padding: 1em; position: relative; }
.menu_header_nav > li.menu-item-has-children > a { padding-right: 2em; }
/* Submenu */
.menu_header_nav > li ul { position: absolute; display: none; z-index: 10000; width: 12em; padding: 1.4em 0; line-height: 1.5em; text-transform: uppercase; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.menu_header_nav > li ul > li > a { padding: 0.6em 1.6667em; }
.menu_header_nav > li > ul { top: 3.8rem; left: 50%; margin-left: -6rem;	/* Not translate, because we use translate in the show effects */ }
.menu_header_nav > li > ul ul { left: 12rem; top: -1.2rem; margin: 0 0 0 2px; }
.menu_header_nav > li > ul ul.submenu_left { left: -12rem; margin: 0 0 0 -2px; }
/* Side menu */
body.menu_style_side { width: auto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; }
body.menu_style_left { margin-left: 6rem; }
body.menu_style_right { margin-right: 6rem; }
.menu_style_side .body_wrap { position: relative; overflow: hidden; max-width: 100%; }
.menu_style_side .menu_side_wrap { position: fixed; width: 6rem; z-index: 20000; top: 0; bottom: 0; -webkit-transition: left 0.3s ease, right 0.3s ease; -moz-transition: left 0.3s ease, right 0.3s ease; -ms-transition: left 0.3s ease, right 0.3s ease; -o-transition: left 0.3s ease, right 0.3s ease; transition: left 0.3s ease, right 0.3s ease; }
.menu_style_left .menu_side_wrap { left: 0; }
.menu_style_right .menu_side_wrap { right: 0; }
.admin-bar .menu_side_wrap { top: 32px; }
.menu_side_wrap .menu_side_inner { position: absolute; z-index: 1; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.menu_side_wrap .logo { padding: 47% 10%; text-align: center; }
.menu_side_wrap .logo_slogan { display: none; }
.menu_side_wrap .menu_mobile_button { display: block; position: relative; left: 0; right: auto; top: 0; }
body.mobile_layout.menu_style_left { margin-left: 0; }
body.mobile_layout.menu_style_right { margin-right: 0; }
body.mobile_layout.menu_style_right .menu_side_wrap { right: -6rem; }
body.mobile_layout.menu_style_left .menu_side_wrap { left: -6rem; }
body.mobile_layout.menu_style_right .menu_side_wrap.opened { right: 0; }
body.mobile_layout.menu_style_left .menu_side_wrap.opened { left: 0; }
.menu_side_wrap .menu_side_button { display: none; position: absolute; font-size: 16px; top: 50%; margin-top: -1.5em; width: 3em; height: 3em; line-height: 3em; overflow: hidden; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-transition: left 0.3s ease, right 0.3s ease; -moz-transition: left 0.3s ease, right 0.3s ease; -ms-transition: left 0.3s ease, right 0.3s ease; -o-transition: left 0.3s ease, right 0.3s ease; transition: left 0.3s ease, right 0.3s ease; }
.menu_style_right .menu_side_wrap .menu_side_button { left: -1.5em; text-align: left; padding-left: 10px; -webkit-border-radius: 50% 0 0 50%; -moz-border-radius: 50% 0 0 50%; -ms-border-radius: 50% 0 0 50%; border-radius: 50% 0 0 50%; }
.menu_style_left .menu_side_wrap .menu_side_button { right: -1.5em; text-align: right; padding-right: 10px; -webkit-border-radius: 0 50% 50% 0; -moz-border-radius: 0 50% 50% 0; -ms-border-radius: 0 50% 50% 0; border-radius: 0 50% 50% 0; }
body.mobile_layout.menu_style_side .menu_side_wrap .menu_side_button { display: block; }
body.mobile_layout.menu_style_left .menu_side_wrap .menu_side_button:hover { right: -2em; }
body.mobile_layout.menu_style_right .menu_side_wrap .menu_side_button:hover { left: -2em; }
.menu_style_right .menu_side_wrap .menu_side_button:before { content: '\e92a'; }
.menu_style_right .menu_side_wrap.opened .menu_side_button:before { content: '\e92b'; }
.menu_style_left .menu_side_wrap .menu_side_button:before { content: '\e93c'; }
.menu_style_left .menu_side_wrap.opened .menu_side_button:before { content: '\e92a'; }
.mobile_layout .top_panel .menu_mobile_button { font-size: 24px; top: 4.5rem; right: 3rem; z-index: 5; }
/* Undefined layout */
.no_layout .top_panel_navi { visibility: hidden; }
/* Mobile menu */
.mobile_layout .top_panel .logo { position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; }
.mobile_layout .top_panel_navi .container, .mobile_layout .top_panel_navi .content_wrap { position: relative; }
.mobile_layout .menu_main_nav_area { display: none; }
.menu_mobile_button { display: none; width: 1.2em; height: 1.2em; cursor: pointer; position: absolute; right: 0; top: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.menu_mobile_button_text { border: none; font-size: 12px; font-weight: 600; text-align: center; height: auto; }
.menu_mobile_button_text:before { display: none; }
.mobile_layout .menu_mobile_button { display: block; }
.menu_mobile_close { display: block; width: 5em; height: 5em; cursor: pointer; position: absolute; right: 0; top: 0; }
.menu_mobile_close:before, .menu_mobile_close:after { content: ' '; position: absolute; z-index: 2; left: 38%; top: 50%; width: 25%; height: 0; margin-top: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top: 2px solid #fff; }
.menu_mobile_close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.menu_mobile_close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.menu_mobile_overlay { display: none !important; position: fixed; z-index: 100000; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.8); }
.menu_mobile { position: fixed; z-index: 100002; left: 0; top: 0; width: 100%; height: 100%; margin-top: -1800%; -webkit-transition: margin .3s ease-out; -moz-transition: margin .3s ease-out; -ms-transition: margin .3s ease-out; -o-transition: margin .3s ease-out; transition: margin .3s ease-out; }
.menu_mobile.opened { margin-top: 0; }
.menu_mobile_inner { position: absolute; z-index: 1; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; text-align: center; overflow: hidden; }
.admin-bar .menu_mobile_overlay, .admin-bar .menu_mobile { top: 32px; }
.menu_mobile a { display: block; }
.menu_mobile .logo { text-align: center; margin: 4.4rem 0 0; }
.menu_mobile .menu_mobile_nav_area { position: absolute; z-index: 1; left: 0; top: 48%; width: 100%; height: auto; max-height: 44%; padding-right: 20px;	/* Hide scrollbar */ overflow-y: scroll; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.menu_mobile .menu_mobile_nav_area ul { margin: 0 auto; padding: 0; list-style: none; width: auto; }
.menu_mobile .menu_mobile_nav_area ul ul { margin: 0.6em 0 1.6em; display: none; }
.menu_mobile .menu_mobile_nav_area li { margin-bottom: 0; width: auto; }
.menu_mobile .menu_mobile_nav_area li > a { font-size: 1.3333em; line-height: 1.5em; padding: 0.15em 2.5em 0.15em 0; text-transform: uppercase; letter-spacing: 2px; position: relative; display: inline-block; width: 28rem; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.menu_mobile .menu_mobile_nav_area > ul > li > a { font-size: 25px; line-height: 1.5em; }
.menu_mobile .menu_mobile_nav_area > ul > li li > a { padding-left: 0em; }
.menu_mobile .menu_mobile_nav_area > ul > li li li > a { padding-left: 1em; }
.menu_mobile .menu_mobile_nav_area > ul > li li li li > a { padding-left: 2em; }
.menu_mobile .menu_mobile_nav_area .open_child_menu { position: absolute; z-index: 1; right: 0; top: 0; display: block; width: 1em; height: 1em; line-height: 1em; padding: 0.25em; text-align: center; background-color: rgba(255,255,255,0.1); -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.menu_mobile .menu_mobile_nav_area > ul > li > a > .open_child_menu:before { font-size: 0.7em; line-height: inherit; position: relative; top: -2px; left: 1px; }
.menu_mobile .menu_mobile_nav_area li li .open_child_menu { background-color: transparent; padding: 0.25em 0.8em; }
.menu_mobile .menu_mobile_nav_area a:hover > .open_child_menu { background-color: rgba(255,255,255,0.2); }
.menu_mobile .menu_mobile_nav_area .open_child_menu:before { font-family: 'fontello'; content: '\e828'; }
.menu_mobile .menu_mobile_nav_area li.opened > a > .open_child_menu:before { content: '\e835'; }
.menu_mobile .search_mobile { position: absolute; left: 50%; bottom: 8rem; width: 28rem; margin-left: -14rem; }
.menu_mobile .search_mobile form { position: relative; }
.menu_mobile .search_mobile .search_field { width: 100%; padding: 1.5em 3em 1.5em 1.5em; }
.menu_mobile .search_mobile .search_submit { position: absolute; right: 0; top: 0; font-size: 0.8667em; padding: 2em 1.8em; background-color: transparent; }
.menu_mobile .socials_mobile { position: absolute; left: 0; bottom: 4rem; text-align: center; display: block; width: 100%; }
.menu_mobile .social_item { display: inline-block; margin: 1em 1em 0 0; }
.menu_mobile .social_item a { display: block; font-size: 1em; width: 1em; height: 1em; line-height: 1em; text-align: center; }
/* Search area
------------------------------------------------------------ */
.search_wrap { display: block; vertical-align: middle; position: relative; font-weight: 400; }
.search_wrap .search_form { position: relative; vertical-align: middle; }
.search_wrap .search_field { width: 7em; line-height: 1.3em; letter-spacing: 1px; padding: 0.5em 2.2em 0.3em 0.3em; background-color: transparent !important; }
.search_wrap .search_submit { position: absolute; top: 0; right: 0; background-color: transparent; padding: 0.5em 0.5em 0.3em 0.5em; line-height: 1.3em; }
.search_wrap .icon-search:before { content: '\e8eb'; margin: 0; line-height: 1.3em; }
/* Search field in the top panel */
.top_panel_navi .search_wrap { display: inline-block; position: absolute; z-index: 1000; right: 0; top: -0.6em; border: 1px solid transparent; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.top_panel_navi .search_wrap .search_form { position: static; font-size: 0.8em; }
.top_panel_navi .search_wrap .search_field { width: 0; visibility: hidden; padding: 1.2em 1.4em 1.2em 1em; font-size: 1.4em; border: none; top: -0.5em; }
.top_panel_navi .search_wrap .search_submit { display: inline-block; font-size: 1.4em; line-height: 1em; padding: 1.2em 0; position: absolute; z-index: 1; top: 0; right: 0; background: none !important; }
/* Search style 'Expand' */
.search_style_expand.search_opened { width: 100%; }
.search_style_expand.search_opened .search_field { width: 100%; visibility: visible; }
.search_style_expand.search_opened .search_submit { padding-right: 0.8em; }
.search_style_expand.search_opened .search_submit:before { margin: 0; }
/* Search style 'Fullscreen' */
.search_style_fullscreen.search_opened .search_form_wrap { position: fixed; bottom: 0; left: 0; right: 0; top: 0; width: 100%; height: 100%; z-index: 99; overflow: hidden; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.search_style_fullscreen.search_opened .search_form { position: relative; width: 50%; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); border-bottom: 1px solid #fff; font-size: 1em; }
.search_style_fullscreen .search_close { display: none; }
.search_style_fullscreen.search_opened .search_close { position: absolute; right: 0; top: 0; display: inline-block; font-size: 2em; font-weight: 300; text-align: center; cursor: pointer; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.search_style_fullscreen.search_opened .search_close:before { margin: 0; }
.search_style_fullscreen.search_opened .search_submit { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: none; font-size: 1.5em; width: auto; padding: 0; }
.search_style_fullscreen.search_opened .search_field { font-size: 2em; font-weight: 400; height: 3em; letter-spacing: 1px; line-height: 3em; margin: 0; padding: 0 0 0 2em; white-space: pre-wrap; word-wrap: break-word; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; resize: none; overflow: hidden; display: block; visibility: visible; width: 100%; }
.search_style_fullscreen.search_opened .search_field, .search_style_fullscreen.search_opened .search_field:hover, .search_style_fullscreen.search_opened .search_field:focus { background-color: transparent; }
/* Search field inside content */
.content .search_wrap { max-width: 50%; margin: 0; }
.post_item_none_search .search_wrap, .post_item_none_archive .search_wrap { max-width: none; }
.content .search_wrap .search_form_wrap { width: 100%; }
.content .search_wrap .search_form_wrap .search_field { width: 100%; }
.post_item_none_search .search_wrap .search_field, .post_item_none_archive .search_wrap .search_field { padding: 1.2em 3em 1em 1em; }
.post_item_none_search .search_wrap .search_submit, .post_item_none_archive .search_wrap .search_submit { right: 1em; top: 1.2em; }
.content .search_wrap .search_results { width: 100%; }
/* Search results */
.search_wrap .search_results { display: none; position: absolute; z-index: 1000; left: 0; top: 4.4em; background-color: #fff; border: 1px solid #e5e5e5; width: 22em; padding: 2em 1.5em; font-size: 1.1818em; line-height: 1.5em; text-align: left; }
.search_wrap .search_results:after { content: " "; width: 10px; height: 10px; background-color: #fff; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; position: absolute; top: -6px; left: 3em; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.search_wrap .search_results .search_results_close { position: absolute; top: 3px; right: 3px; display: block; text-align: center; overflow: hidden; font-size: 1em; width: 1.2em; height: 1.2em; line-height: 1.2em; cursor: pointer; }
.search_wrap .post_more { display: block; text-align: center; }
/* Widgets in the Header
------------------------------------------------------------- */
.header_widgets_wrap { position: relative; z-index: 2; }
.header_widgets_wrap.header_fullwidth { overflow: hidden; }
.header_widgets_wrap.header_fullwidth aside { margin-bottom: 0; }
/* 7.2 Sliders
-------------------------------------------------------------- */
/* Revolution slider */
.slider_wrap .rev_slider_wrapper { z-index: 0; }
.slider_alias_homeslider-1 .rev_slider_wrapper { background-color: transparent; padding: 0px; }
.slider_alias_homeslider-1 .rev_slider_wrapper .rev_slider { display: none; }
.slider_alias_homeslider-1 .rev_slider_wrapper .rev_slider .slide_bg { z-index: 5; min-width: 470px; max-width: 470px; max-width: 630px; white-space: nowrap; font-size: 20px; line-height: 22px; font-weight: 400; color: rgba(255, 255, 255, 1.00); background-color: rgba(0, 0, 0, 0.50); }
.slider_alias_homeslider-1 .rev_slider_wrapper .rev_slider .slide_subtitle { z-index: 6; white-space: nowrap; font-size: 25px; line-height: 32px; font-weight: 400; color: rgba(63, 185, 190, 1.00); /*font-style: italic;*/ }
.slider_alias_homeslider-1 .rev_slider_wrapper .rev_slider .slide_title { z-index: 7; min-width: 1024px; max-width: 1024px; white-space: normal; font-size: 70px; line-height: 90px; font-weight: 400; color: rgba(255, 255, 255, 1.00); text-align: center; text-transform: uppercase; }
.slider_alias_homeslider-1 .rev_slider_wrapper .rev_slider .slide_button { z-index: 8; white-space: nowrap; font-size: 17px; line-height: 17px; font-weight: 400; color: rgba(0, 10, 0, 1.00); text-transform: uppercase; background-color: rgba(0, 0, 0, 0.75); padding: 2em 3.3em; border-color: rgba(0, 0, 0, 1.00); outline: none; box-shadow: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: inline-block; white-space: nowrap; font-size: 0.8571em; font-weight: bold; letter-spacing: 3px; cursor: pointer; }
.slider_alias_homeslider-1 .rev_slider_wrapper .rev_slider .slide_scroll { z-index: 9; white-space: normal; font-size: 20px; line-height: 22px; font-weight: 400; color: rgba(255, 255, 255, 1.00); }
.slider_alias_homeslider-1 .rev_slider_wrapper .tp-bannertimer { visibility: hidden !important; }
/* 7.3 Page info (page/post title, category or tag name, author, etc.)
-------------------------------------------------------------- */
.top_panel_title_wrap { position: relative; z-index: 2; text-align: center; margin-top: 3rem; }
.remove_margins .top_panel.without_bg_image .top_panel_title_wrap { margin-bottom: 3rem; }
.top_panel.with_bg_image .top_panel_title_wrap { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.top_panel.with_bg_image .top_panel_title { max-width: 75%; margin: 0 auto; }
.top_panel_title .page_caption { letter-spacing: 2px; margin: 0; }
.top_panel_title .post_meta+.page_caption { font-size: 3em; line-height: 1.2em; margin: 0.4em 0 0.2em; }
.top_panel_title .page_caption img { display: inline-block; max-height: 1.5em; vertical-align: middle; width: auto; margin: -0.2em 0.2em 0 0; }
.top_panel_title .page_title_link { margin: 2.5em 0; }
.top_panel_title .post_meta .post_edit:before { margin-right: 0.5em; }
.top_panel_title .page_description { font-size: 13px; line-height: 19px; margin: 6px auto 0; max-width: 75%; }
.top_panel_title .page_description p { margin: 0; }
.breadcrumbs { font-size: 13px; line-height: 19px; }
.breadcrumbs .breadcrumbs_item { display: inline-block; vertical-align: top; white-space: nowrap; }
.breadcrumbs .breadcrumbs_delimiter { display: inline-block; position: relative; margin: 0 0.45em; vertical-align: top; text-align: center; }
.breadcrumbs .breadcrumbs_delimiter:before { content: '/'; }
/* 7.4 Post's parts
-------------------------------------------------------------- */

/* Common styles */
.blog_archive { padding-bottom: 4em; }
/*
.post_item {
	margin-bottom: 2.3077em;
}
*/
.post_item p { margin-bottom: 0; }
.post_item > .post_title { margin-top: 0; }
.post_item .more-link, .gallery_preview_show .post_readmore { display: inline-block; text-transform: uppercase; white-space: nowrap; padding: 1.5em 3em; margin-top: 2.5em; font-size: 12px; line-height: 1.75em; letter-spacing: 4px; }
/* Tabs */
.windsor_tabs .windsor_tabs_titles { list-style-type: none; padding: 0; font-size: 12px; line-height: 1.4em; text-transform: uppercase; letter-spacing: 1px; text-align: center; margin: -0.85em 0 3.2em; }
.windsor_tabs .windsor_tabs_titles li { display: inline-block; margin-bottom: 3px; }
.windsor_tabs .windsor_tabs_titles li+li { margin-left: 3px; }
.windsor_tabs .windsor_tabs_titles li a { display: block; padding: 1.75em 3em; }
.windsor_tabs .windsor_tab_content_remove { opacity: 0; filter: alpha(opacity=0); }
.windsor_tabs .nav-links { margin-top: 1em; }
/* Post featured block */
.post_featured { overflow: hidden; position: relative; margin-bottom: 1.8em; }
.post_featured_bg { background-position: center; background-size: cover; background-repeat: no-repeat; }
.post_featured_bg:before { content: ' '; width: 0; height: 0; padding-top: 56.25%; display: inline-block; margin-left: -0.3em; }
.post_featured img { width: 100%; height: auto; }
.post_featured_right { float: right; width: 50%; margin-left: 4.3478%; }
.post_featured_left { float: left; width: 50%; margin-right: 4.3478%; }
/* Post info block */
.post_meta { font-size: 13px; line-height: 1.5em; margin-top: 0.4em; font-weight: 400; font-style: italic; }
.post_meta .post_meta_item+.post_meta_item:before, .vc_inline-link:before { content: '/'; display: inline; margin: 0 0.4em; font-family: inherit; font-size: inherit; font-style: normal; font-weight: 400; vertical-align: baseline; }
.post_meta .post_meta_item.post_edit:before { margin-right: 0.4em; }
.post_share .social_items { font-size: 1em; }
.socials_share.socials_type_drop .social_items { padding: 0.8em 1em; }
.post_share .social_items .social_item a i { font-style: normal; text-transform: capitalize; }
.post_meta .socials_share { display: inline; vertical-align: baseline; }
.post_meta .socials_share .socials_caption:before { display: none; }
.post_meta_item .socials_share .social_items { bottom: auto; top: 2.5em; }
.post_meta_item .socials_share .social_items:before { bottom: auto; top: -5px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
/* 7.5 Post Formats
-------------------------------------------------------------- */

/* Audio */
.format-audio .post_featured { position: relative; max-height: 12em; }
.format-audio .post_featured img { position: relative; }
.post_layout_excerpt.format-audio .post_featured img { top: -8em; }
.format-audio .post_featured.with_thumb .mask { background-color: rgba(0,0,0,0.6); }
.format-audio .post_featured .mask { opacity: 1; filter: alpha(opacity=100); }
.format-audio .post_featured .post_audio_author { font-size: 1em; }
.format-audio .post_featured .post_audio_title { font-size: 1.2em; font-weight: 400; line-height: 1.5em; margin-top: 0.4em; margin-bottom: 0.5em; letter-spacing: 1px; text-transform: none; }
.format-audio .post_featured.with_thumb .post_audio_title { color: #ffffff; }
/* .post_featured.with_thumb > iframe, */
.format-audio .post_featured.with_thumb .post_audio { position: absolute; z-index: 1000; bottom: 2.6em; left: 6%; right: 6%; }
.format-audio .post_featured.with_thumb .post_audio.with_iframe { left: 0; right: 0; bottom: 0; top: 0; }
.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) { padding: 2em 2.5em 2.4em; border: 1px solid #ddd; }
.format-audio .post_featured.with_thumb .mejs-container, .format-audio .post_featured > div .mejs-controls { background: none; }
.format-audio .post_featured.with_thumb .mejs-controls, .format-audio .post_featured > div > .mejs-container { background: none; }
.mejs-container .mejs-controls .mejs-button { margin: 3px; overflow: hidden; position: relative; width: 24px; height: 24px; line-height: 24px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.mejs-container .mejs-controls .mejs-button:hover { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.mejs-container .mejs-controls .mejs-button button { display: block; margin: 5px; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: none; background-image: none; }
.mejs-container .mejs-controls .mejs-playpause-button.mejs-play:before { content: '\e8e1'; font-family: 'fontello'; }
.mejs-container .mejs-controls .mejs-playpause-button.mejs-pause:before { content: '\e8e3'; font-family: 'fontello'; }
.mejs-container .mejs-controls .mejs-volume-button.mejs-mute:before { content: '\e905'; font-family: 'fontello'; }
.mejs-container .mejs-controls .mejs-volume-button.mejs-unmute:before { content: '\e904'; font-family: 'fontello'; }
.mejs-container .mejs-controls .mejs-time-rail span, .mejs-container .mejs-controls .mejs-time-rail a { height: 3px; }
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float { height: 14px; border: none; font-size: 10px; letter-spacing: 0; top: -22px; }
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner { top: 13px; }
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total { margin: 6px 5px 8px; }
.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { height: 3px; top: 13px; }
/* Video */
.format-video .post_featured.with_thumb { position: relative; }
.format-video .post_featured.with_thumb .post_video { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; overflow: hidden; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.format-video .post_featured.with_thumb .post_video:before { content: ' '; display: inline-block; padding-top: 55%; width: 0; height: 0; }
.format-video .post_featured.with_thumb img { position: relative; z-index: 2; }
.format-video .post_featured.with_thumb .mask { z-index: 3; background-color: rgba(0,0,0,0.5); opacity: 0; }
.format-video .post_featured.with_thumb:hover .mask { opacity: 1; }
.format-video .post_featured.with_thumb .post_video_hover { position: absolute; z-index: 4; left: 50%; top: 50%; font-size: 2em; width: 2em; height: 2em; line-height: 2em; text-align: center; cursor: pointer; overflow: hidden; background-color: rgba(0,0,0,0.5); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; margin-top: 2em; opacity: 0; }
.body_style_fullwide .format-video .post_featured.with_thumb .post_video_hover, .post_layout_excerpt.format-video .post_featured.with_thumb .post_video_hover, .post_layout_chess_1.format-video .post_featured.with_thumb .post_video_hover { font-size: 3em; width: 2em; height: 2em; line-height: 2em; }
.format-video .post_featured.with_thumb .post_video_hover:before { content: '\e8ec'; font-family: 'fontello'; }
.mobile_layout .format-video .post_featured.with_thumb .post_video_hover, .format-video .post_featured.with_thumb:hover .post_video_hover { opacity: 1; margin-top: 0; }
.format-video .post_featured.post_video_play .post_video { /*position:relative;*/
opacity: 1; z-index: 10; }
.format-video .post_featured.post_video_play .mask { opacity: 1; background-color: #000; }
.format-video .post_featured.post_video_play .post_video > * { position: absolute; z-index: 1; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.format-video .post_featured.post_video_play .post_video_hover { display: none; }
/* Aside, Link, Status, Quote */
.format-quote .post_content, .format-aside .post_content, .format-link .post_content, .format-status .post_content { padding: 0; text-align: left; }
.format-aside .post_content_inner, .format-link .post_content_inner, .format-status .post_content_inner { font-size: 1.6667rem; line-height: 1.4em; }
.format-aside .post_content_inner { padding: 1em 1.3158em; }
.format-quote .post_content p, .format-aside .post_content p, .format-link .post_content p, .format-status .post_content p { margin-bottom: 0; }
.format-aside .post_content p+p, .format-link .post_content p+p, .format-status .post_content p+p { margin-top: 1em; }
.format-aside .post_content_inner:after { display: none; }
.format-aside .post_content_inner + .post_meta, .format-link .post_content_inner + .post_meta, .format-status .post_content_inner + .post_meta { margin-top: 1.6em; }
/* Chat */
.format-chat p { margin-bottom: 0; }
.format-chat p > em, .format-chat p > b, .format-chat p > strong { display: inline-block; margin-top: 1.7em; }
.format-chat p:first-child > em, .format-chat p:first-child > b, .format-chat p:first-child > strong { margin-top: 0; }
/* 7.6 Blog layouts
-------------------------------------------------------------- */

/* Excerpt */
.post_layout_excerpt { position: relative; margin-bottom: 0; }
.post_layout_excerpt + .post_layout_excerpt { margin-top: 6.6rem; padding-top: 6.6rem; border-top: 1px solid #eee; }
.post_layout_excerpt .post_header { margin-bottom: 0.65em; position: relative; }
.post_layout_excerpt .post_header .post_price { position: absolute; z-index: 1; right: 0; top: 0; width: auto; }
.post_layout_excerpt .post_title { margin: 0; }
.post_layout_excerpt .post_content { margin-top: 1em; }
.post_layout_excerpt.format-quote .post_content, .post_layout_excerpt.format-aside .post_content { margin-top: 1.6em; }
/* Masonry and Classic */
.post_layout_classic { position: relative; margin-bottom: 4rem; }
.post_layout_classic .post_header { padding-top: 0.1px; }
.post_layout_classic .post_title { margin: 0; }
.post_layout_classic .post_title+.post_meta { margin-top: 0.5em; }
.post_layout_classic .post_content { font-size: 0.9333em; line-height: 1.5em; }
.post_layout_classic .post_header + .post_content { padding-top: 1em; }
.body_style_fullwide .post_layout_classic .post_header, .body_style_fullwide .post_layout_classic .post_content { max-width: 75%; margin-left: auto; margin-right: auto; }
.post_layout_classic.format-aside .post_content_inner + .post_meta, .post_layout_classic.format-link .post_content_inner + .post_meta, .post_layout_classic.format-status .post_content_inner + .post_meta { margin-top: 1em; }
/* Chess */
.chess_wrap { overflow: hidden; }
.post_layout_chess { position: relative; overflow: hidden; margin-bottom: 0; }
.post_layout_chess .post_featured { margin-bottom: 0; width: 50%; float: right; max-height: none; }
.post_layout_chess .post_featured_bg:before { padding-top: 100%;	/* 112.5% - 16:9 */ }
.post_layout_chess .post_inner { width: 50%; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.post_layout_chess blockquote { margin-bottom: 0; }
.post_layout_chess_1 .post_inner_content { padding: 0 14%; }
.post_layout_chess_2 .post_inner_content { padding: 0 12%; }
.post_layout_chess_3 .post_inner_content { padding: 0 10%; }
.post_layout_chess .post_header { padding-top: 0.1px; }
.post_layout_chess .post_title { margin: 0; }
.post_layout_chess .post_meta { margin-top: 1em; margin-bottom: 0; }
.post_layout_chess .post_header + .post_content { margin-top: 1em; }
.post_layout_chess .post_content_inner { overflow: hidden; position: relative; padding-bottom: 1em; }
.post_layout_chess:not(.post_format_aside) .post_content_inner { padding-top: 0; }
.post_layout_chess .post_content_inner:after { content: ' '; position: absolute; bottom: 0; left: 0; width: 100%; height: 1em; }
.post_layout_chess_1.post_format_quote .post_content_inner .post_meta, .post_layout_chess_1.post_format_link .post_content_inner .post_meta, .post_layout_chess_1.post_format_status .post_content_inner .post_meta { margin-top: 1rem; }
.post_layout_chess_1.post_format_aside .post_content_inner .post_meta { margin-top: 3rem; }
.post_layout_chess_1 .post_header + .post_content { margin-top: 0.8rem; }
.post_layout_chess_1 .more-link { margin-top: 3rem; }
.post_layout_chess_1.post_format_quote .post_header, .post_layout_chess_1.post_format_link .post_header, .post_layout_chess_1.post_format_aside .post_header, .post_layout_chess_1.post_format_status .post_header, .post_layout_chess_2.post_format_quote .post_header, .post_layout_chess_2.post_format_link .post_header, .post_layout_chess_2.post_format_aside .post_header, .post_layout_chess_2.post_format_status .post_header { display: none; }
.post_layout_chess_2 .post_title { font-size: 1.6rem; }
.post_layout_chess_2:not(.post_format_quote):not(.post_format_link):not(.post_format_aside):not(.post_format_status) .post_content_inner { font-size: 0.9333rem; line-height: 1.5em; max-height: 15.4em; }
.post_layout_chess_2 .post_meta, .post_layout_chess_3 .post_meta { font-size: 13px; line-height: 18px; margin-top: 8px; }
.post_layout_chess_2.post_format_aside .post_meta { margin-top: 1.3333rem; }
.post_layout_chess_2.post_format_audio .post_featured .post_audio_title, .post_layout_chess_3.post_format_audio .post_featured .post_audio_title { letter-spacing: 0; }
.post_layout_chess_2.format-chat p > em, .post_layout_chess_2.format-chat p > b, .post_layout_chess_2.format-chat p > strong { margin-top: 0.8em; }
.post_layout_chess_2 .more-link { margin-top: 1.5rem; }
.post_layout_chess_2 .more-link, .post_layout_chess_3 .more-link { padding: 1.1667em 2.3333em; letter-spacing: 2px; }
.post_layout_chess_3 .post_title { font-size: 1.3333rem; line-height: 1.2em; }
.post_layout_chess_3 .post_content_inner { font-size: 0.8667rem; line-height: 1.3486em; max-height: 6.2rem; }
.post_layout_chess_3 .post_content_inner, .post_layout_chess_3 .post_content_inner + .post_meta { display: none; }
.post_layout_chess_3 .more-link { margin-top: 1rem; padding: 1em 2em; }
.post_layout_chess_1:nth-child(2n+2) .post_featured { float: left; }
.post_layout_chess_1:nth-child(2n+2) .post_inner { left: auto; right: 0; }
.post_layout_chess_2 { width: 50%; float: left; }
.post_layout_chess_2:nth-child(4n+3) .post_featured, .post_layout_chess_2:nth-child(4n+4) .post_featured { float: left; }
.post_layout_chess_2:nth-child(4n+3) .post_inner, .post_layout_chess_2:nth-child(4n+4) .post_inner { left: auto; right: 0; }
.post_layout_chess_3 { width: 33.3333%; float: left; }
.post_layout_chess_3:nth-child(6n+4) .post_featured, .post_layout_chess_3:nth-child(6n+5) .post_featured, .post_layout_chess_3:nth-child(6n+6) .post_featured { float: left; }
.post_layout_chess_3:nth-child(6n+4) .post_inner, .post_layout_chess_3:nth-child(6n+5) .post_inner, .post_layout_chess_3:nth-child(6n+6) .post_inner { left: auto; right: 0; }
/* Portfolio */
.post_layout_portfolio .post_title { margin: 1em 0 0.4em; }
.post_layout_portfolio .post_featured { margin-bottom: 0; }
/*  This way not use any scripts to build masonry layout, but Google Chrome broke hovers in 2+ columns!!!
---------------------------------------------------------------------------------------------------------- */
/*
.portfolio_wrap {
	position:relative;
	-webkit-column-gap: 1.6667em;
	   -moz-column-gap: 1.6667em;
	    -ms-column-gap: 1.6667em;
	        column-gap: 1.6667em;
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	    -ms-column-count: 2;
	        column-count: 2;
}
.portfolio_wrap.portfolio_3 {
	-webkit-column-count: 3;
	   -moz-column-count: 3;
	    -ms-column-count: 3;
	        column-count: 3;
}
.portfolio_wrap.portfolio_4 {
	-webkit-column-count: 4;
	   -moz-column-count: 4;
	    -ms-column-count: 4;
	        column-count: 4;
}
.post_layout_portfolio {
	position:relative;
    display: inline-block;
	margin-bottom:1.6667em;
    width: 100%;
}
*/


/*  This way use masonry.js script to build masonry layout and work properly in any browsers!
---------------------------------------------------------------------------------------------------------- */
.portfolio_wrap { position: relative; margin-right: -1.7em; }
.post_layout_portfolio { position: relative; display: inline-block; vertical-align: top; padding: 0 1.6666em 1.6666em 0; margin-bottom: 0; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.portfolio_wrap.portfolio_3 .post_layout_portfolio { width: 33.3333%; }
.portfolio_wrap.portfolio_4 .post_layout_portfolio { width: 25%; }
/* Gallery */
.post_layout_gallery * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.post_layout_gallery .post_details { display: none; }
.gallery_item_current { opacity: 0; }
.gallery_preview { position: fixed; z-index: 200000; top: 0; left: 0; display: -ms-flex; display: -webkit-flex; display: flex; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -ms-flex-line-pack: center; -webkit-align-content: center; align-content: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 50%; height: 100%; pointer-events: none; }
.gallery_preview:before { content: ' '; position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: opacity 0.6s; -ms-transition: opacity 0.6s; transition: opacity 0.6s; }
.gallery_preview_show { pointer-events: auto; }
.gallery_preview_show:before { opacity: 1; }
.gallery_preview_image_clone { position: fixed; z-index: 110; -webkit-transition: -webkit-transform 0.5s; -ms-transition: -ms-transform 0.5s; transition: transform 0.5s; -webkit-backface-visibility: hidden; }
.gallery_preview_image_original { position: relative; z-index: 120; display: block; object-fit: contain; -webkit-transition: opacity 0.2s; -ms-transition: opacity 0.2s; transition: opacity 0.2s; -webkit-backface-visibility: hidden; }
.gallery_preview_show .gallery_preview_image_animate {				/* open */ -webkit-transition: -webkit-transform 0.6s, opacity 0.2s; -ms-transition: -ms-transform 0.6s, opacity 0.2s; transition: transform 0.6s, opacity 0.2s; }
.gallery_preview_image_animate {									/* close */ -webkit-transition: -webkit-transform 0.3s, opacity 0.2s; -ms-transition: -ms-transform 0.3s, opacity 0.2s; transition: transform 0.3s, opacity 0.2s; }
.gallery_preview_description { position: absolute; z-index: 140; width: 100%; left: 100%; top: 0; height: 100%; padding: 0 3em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; opacity: 0; -webkit-transition: opacity 1s, -webkit-transform 1s; -ms-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); -ms-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); -webkit-transform: translate3d(0, 30px, 0); -ms-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0); }
.gallery_preview_show .gallery_preview_description { opacity: 1; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.gallery_preview_show .post_title { margin: 0 0 0.5em; }
.gallery_preview_show .post_meta { font-size: 1em; line-height: 1.3em; margin-top: 0; margin-bottom: 2em; }
.gallery_preview_show .post_description_content { max-width: 100%; font-size: 1.1429em; line-height: 2em; }
.gallery_preview_close { font-size: 2em; margin: 0; padding: 0; cursor: pointer; vertical-align: top; border: none; background: none; position: fixed; z-index: 150; top: 0; right: 0; padding: 1em; opacity: 0; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -ms-transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; -webkit-transform: scale3d(0.6, 0.6, 1); -ms-transform: scale3d(0.6, 0.6, 1); transform: scale3d(0.6, 0.6, 1); }
.gallery_preview_image_loaded .gallery_preview_close { opacity: 1; -webkit-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
/* 7.7 Paginations
-------------------------------------------------------------- */

/* Blog pagination: Load more anf Infinite */
.nav-links-more { text-transform: uppercase; margin-top: 2.3em; letter-spacing: 1px; text-align: center; }
.blog_style_excerpt .nav-links-more { margin-top: 4em; }
.nav-links-more.nav-links-infinite { display: none; }
.nav-links-more a { display: inline-block; padding-top: 2em; position: relative; }
.nav-links-more a:before { content: '\e929'; font-family: 'fontello'; font-size: 1.6em; display: block; text-align: center; font-weight: normal; position: absolute; top: 0; left: 50%; margin-left: -0.5em; width: 1em; height: 1em; line-height: 1em; }
.nav-links-more a:hover { -webkit-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2); -moz-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2); -ms-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2); -o-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2); animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2); }
.nav-links-more.loading a:before { content: '\e82d'; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -ms-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }
.nav-links-infinite a span { opacity: 0; filter: alpha(opacity=0); }
.nav-links-infinite.loading { display: block; }
/* Blog pagination: Prev/Next links */
.nav-links-old { overflow: hidden; font-size: 0.9333em; text-transform: uppercase; letter-spacing: 1px; margin-top: 3em; }
body[class*="blog_style_portfolio"] .nav-links-old, body[class*="blog_style_classic"] .nav-links-old { margin-top: 1.3em; }
.nav-links-old .nav-prev a:before, .nav-links-old .nav-next a:after { font-family: 'fontello'; display: inline; font-weight: normal; position: absolute; top: 0; }
.nav-links-old .nav-prev { float: left; position: relative; padding-left: 2em; }
.nav-links-old .nav-prev a:before { content: '\e939'; left: 0; }
.nav-links-old .nav-next { float: right; position: relative; padding-right: 2em; }
.nav-links-old .nav-next a:after { content: '\e93a'; right: 0; }
.nav-links-old a { border-bottom: 1px dotted transparent; }
/* Blog pagination: Page numbers */
.nav-links, .page_links { font-size: 1em; text-transform: uppercase; margin-top: 3.4em; text-align: center; }
.page_links { margin-top: 2.5em; }
.page_links .page_links_title { margin-right: 1em; }
.page_links > span:not(.page_links_title), .page_links > a, .nav-links .page-numbers { display: inline-block; width: 4em; height: 4em; line-height: 4em; text-align: center; margin-right: 0.6667em; }
/* Single page Prev/Next navigation */
.single .nav-links { font-size: 0.8667em; text-align: left; margin-top: 7.8rem; padding-top: 7.6rem; border-top: 1px solid #ddd; overflow: hidden; text-transform: none; }
.single .nav-links a { display: block; position: relative; min-height: 5em; z-index: 1; }
.single .nav-links a .nav-arrow { width: 5em; height: 4.6em; line-height: 4.6em; overflow: hidden; text-align: center; position: absolute; top: 0; left: 0; border: 1px dotted transparent; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.single .nav-links a .nav-arrow:before { content: ' '; display: block; position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.single .nav-links a:hover .nav-arrow:before { opacity: 0.5; }
.single .nav-links a .nav-arrow:after { content: '\e939'; font-family: 'fontello'; display: inline-block; position: relative; z-index: 2; top: 3em; opacity: 0; color: #292929; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.single .nav-links a:hover .nav-arrow:after { top: 0; opacity: 1; }
.single .nav-links .nav-next a .nav-arrow { right: 0; left: auto; }
.single .nav-links .nav-next a .nav-arrow:after { content: '\e93a'; }
.single .nav-links .nav-previous, .single .nav-links .nav-next { width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.single .nav-links .nav-previous { float: left; text-align: left; padding-right: 15px; }
.single .nav-links .nav-previous a { padding-left: 6.5em; }
.single .nav-links .nav-previous .post-title { text-align: left; }
.single .nav-links .nav-next { float: right; text-align: right; padding-left: 15px; }
.single .nav-links .nav-next a { padding-right: 6.5em; }
.single .nav-links .nav-next .post-title { text-align: right; }
.single .nav-links .post-title, .single .nav-links .post_date { -webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; -ms-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; }
.single .nav-links .post-title { margin: 0 0 0.3em; }
.single .nav-links .meta-nav, .single .nav-links .post_date { font-size: 0.9286em; font-weight: normal; }
/* Attachments navigation */
.image-navigation .nav-previous, .image-navigation .nav-next { float: none; width: auto; text-align: left; padding: 0; margin: 0; position: absolute; left: 1.5em; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.image-navigation .nav-next { left: auto; right: 1.5em; text-align: right; }
.image-navigation .nav-previous a, .image-navigation .nav-next a { display: block; padding: 0.25em 1em; width: 0; max-width: 20em; overflow: hidden; white-space: nowrap; background-color: rgba(0,0,0,0.6); border: 1px solid #000; color: #fff; ; -webkit-border-radius: 1.5em; -moz-border-radius: 1.5em; border-radius: 1.5em; }
.image-navigation .nav-previous a:hover, .image-navigation .nav-next a:hover { width: auto; color: #fff; ; }
.image-navigation .nav-previous a:hover { padding-left: 3.5em; }
.image-navigation .nav-next a:hover { padding-right: 3.5em; }
.image-navigation .nav-previous a:after, .image-navigation .nav-next a:after { content: '\e8ef'; font-family: "fontello"; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: absolute; text-align: center; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 2.5em; height: 2.5em; line-height: 2.5em; border: 1px solid #000; background-color: #333; color: #fff; }
.image-navigation .nav-next a:after { content: '\e8f0'; left: auto; right: 0; }
.image-navigation .nav-previous a:hover:after, .image-navigation .nav-next a:hover:after { border-color: transparent; background-color: transparent; }
/* 7.7 Hover styles for all theme elements (menus, buttons, inputs, etc.) */

/* Main menu hovers
----------------------------------------------------- */

/* Slide Line and Slide Box */
.menu_main_nav > li#blob { position: absolute; top: 0; z-index : 1; opacity: 0; -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */ }
.menu_main_nav > li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover, .menu_main_nav > li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover { background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.menu_hover_slide_line .menu_main_nav > li#blob { height: 1px; margin: 3.3em 0 0 1.5em; }
/* Zoom Line */
.menu_hover_zoom_line .menu_main_nav > li > a { position: relative; }
.menu_hover_zoom_line .menu_main_nav > li > a:before { content: ""; height: 1px; position: absolute; margin-left: 0.25em; top: 3.3em; left: 50%; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -ms-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 0; }
.menu_hover_zoom_line .menu_main_nav > li > a:hover:before, .menu_hover_zoom_line .menu_main_nav > li.sfHover > a:before, .menu_hover_zoom_line .menu_main_nav > li.current-menu-item > a:before, .menu_hover_zoom_line .menu_main_nav > li.current-menu-parent > a:before, .menu_hover_zoom_line .menu_main_nav > li.current-menu-ancestor > a:before { width: 80%; }
/* Path Line */
.menu_hover_path_line .menu_main_nav > li > a { position: relative; }
.menu_hover_path_line .menu_main_nav > li:before, .menu_hover_path_line .menu_main_nav > li:after, .menu_hover_path_line .menu_main_nav > li > a:before, .menu_hover_path_line .menu_main_nav > li > a:after { content: ' '; position: absolute; -webkit-transition: -webkit-transform 0.1s; -ms-transition: -ms-transform 0.1s; transition: transform 0.1s; -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9); -ms-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9); transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9); }
/* left and right line */
.menu_hover_path_line .menu_main_nav > li:before, .menu_hover_path_line .menu_main_nav > li:after { top: 0.5em; bottom: 0.5em; width: 1px; /*height: 100%;*/
-webkit-transform: scale3d(1, 0, 1); -ms-transform: scale3d(1, 0, 1); transform: scale3d(1, 0, 1); }
/* left line */
.menu_hover_path_line .menu_main_nav > li:before { left: 0.2em; -webkit-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; transform-origin: 50% 100%; }
/* right line */
.menu_hover_path_line .menu_main_nav > li:after { right: 0.2em; -webkit-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; transform-origin: 50% 0%; }
/* top and bottom line */
.menu_hover_path_line .menu_main_nav > li > a:before, .menu_hover_path_line .menu_main_nav > li > a:after, .menu_hover_path_line .menu_main_nav > li.menu-item-has-children > a:after { left: 0.2em; right: 0.2em; /*width: 100%;*/
height: 1px; -webkit-transform: scale3d(0, 1, 1); -ms-transform: scale3d(0, 1, 1); transform: scale3d(0, 1, 1); }
/* top line */
.menu_hover_path_line .menu_main_nav > li > a:before { top: 0.5em; bottom: auto; -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; }
/* bottom line */
.menu_hover_path_line .menu_main_nav > li > a:after, .menu_hover_path_line .menu_main_nav > li.menu-item-has-children > a:after { top: auto; bottom: 0.5em; -webkit-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; transform-origin: 100% 50%; }
/* Delays (first reverse, then current) */
/* These rules can be simplified, but let's keep it for better readability */
/* bottom line */
.menu_hover_path_line .menu_main_nav > li > a:after, .menu_hover_path_line .menu_main_nav > li.menu-item-has-children > a:after { -webkit-transition-delay: 0.3s; -ms-transition-delay: 0.3s; transition-delay: 0.3s; }
.menu_hover_path_line .menu_main_nav > li > a:hover:after, .menu_hover_path_line .menu_main_nav > li.sfHover > a:after, .menu_hover_path_line .menu_main_nav > li.menu-item-has-children > a:hover:after, .menu_hover_path_line .menu_main_nav > li.sfHover.menu-item-has-children > a:after { -webkit-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s; }
/* left line */
.menu_hover_path_line .menu_main_nav > li:before { -webkit-transition-delay: 0.2s; -ms-transition-delay: 0.2s; transition-delay: 0.2s; }
.menu_hover_path_line .menu_main_nav > li:hover:before, .menu_hover_path_line .menu_main_nav > li.sfHover:before { -webkit-transition-delay: 0.1s; -ms-transition-delay: 0.1s; transition-delay: 0.1s; }
/* top line */
.menu_hover_path_line .menu_main_nav > li > a:before { -webkit-transition-delay: 0.1s; -ms-transition-delay: 0.1s; transition-delay: 0.1s; }
.menu_hover_path_line .menu_main_nav > li.sfHover > a:before, .menu_hover_path_line .menu_main_nav > li > a:hover:before { -webkit-transition-delay: 0.2s; -ms-transition-delay: 0.2s; transition-delay: 0.2s; }
/* right line */
.menu_hover_path_line .menu_main_nav > li.sfHover:after, .menu_hover_path_line .menu_main_nav > li:hover:after { -webkit-transition-delay: 0.3s; -ms-transition-delay: 0.3s; transition-delay: 0.3s; }
.menu_hover_path_line .menu_main_nav > li.sfHover:before, .menu_hover_path_line .menu_main_nav > li:hover:before, .menu_hover_path_line .menu_main_nav > li.sfHover:after, .menu_hover_path_line .menu_main_nav > li:hover:after, .menu_hover_path_line .menu_main_nav > li.sfHover > a:before, .menu_hover_path_line .menu_main_nav > li > a:hover:before, .menu_hover_path_line .menu_main_nav > li > a:hover:after, .menu_hover_path_line .menu_main_nav > li.sfHover > a:after { -webkit-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
/* Roll Down */
.menu_hover_roll_down .menu_main_nav > li > a:before { content: ' '; position: absolute; top: 3.3em; left: 1.5em; right: 1.5em; height: 1px; opacity: 0; -webkit-transform: translate3d(0, -3em, 0); -ms-transform: translate3d(0, -3em, 0); transform: translate3d(0, -3em, 0); -webkit-transition: -webkit-transform 0s 0.3s, opacity 0.2s; -ms-transition: transform 0s 0.3s, opacity 0.2s; transition: transform 0s 0.3s, opacity 0.2s; }
.menu_hover_roll_down .menu_main_nav > li > a:hover:before, .menu_hover_roll_down .menu_main_nav > li.sfHover > a:before, .menu_hover_roll_down .menu_main_nav > li.current-menu-item > a:before, .menu_hover_roll_down .menu_main_nav > li.current-menu-ancestor > a:before, .menu_hover_roll_down .menu_main_nav > li.current-menu-parent > a:before { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 0.3s, opacity 0.1s; -ms-transition: -webkit-transform 0.3s, opacity 0.1s; transition: transform 0.3s, opacity 0.1s; -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -ms-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.menu_hover_roll_down .menu_main_nav > li > a > span { display: block; pointer-events: none; }
.menu_hover_roll_down .menu_main_nav > li.sfHover > a > span, .menu_hover_roll_down .menu_main_nav > li > a:hover > span, .menu_hover_roll_down .menu_main_nav > li.current-menu-item > a > span, .menu_hover_roll_down .menu_main_nav > li.current-menu-ancestor > a > span, .menu_hover_roll_down .menu_main_nav > li.current-menu-parent > a > span { -webkit-animation: anim-roll-down 0.3s forwards; -ms-animation: anim-roll-down 0.3s forwards; animation: anim-roll-down 0.3s forwards; }
 @-webkit-keyframes anim-roll-down {
 50% {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 -ms-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
 51% {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 -ms-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
 @keyframes anim-roll-down {
 50% {
 opacity: 0;
 -webkit-transform: translate3d(0, 100%, 0);
 -ms-transform: translate3d(0, 100%, 0);
 transform: translate3d(0, 100%, 0);
}
 51% {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 -ms-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
 100% {
 opacity: 1;
 -webkit-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
/* Color Line */
.menu_hover_color_line .menu_main_nav > li > a:hover:before, .menu_hover_color_line .menu_main_nav > li > a:focus:before { -webkit-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s; }
.menu_hover_color_line .menu_main_nav > li > a:before, .menu_hover_color_line .menu_main_nav > li > a:after, .menu_hover_color_line .menu_main_nav > li.menu-item-has-children > a:after { content: ' '; position: absolute; top: 3.3em; left: 1.5em; right: 1.5em; margin: 0; height: 1px; -webkit-transform: scale3d(0, 1, 1); -ms-transform: scale3d(0, 1, 1); transform: scale3d(0, 1, 1); -webkit-transform-origin: center left; -ms-transform-origin: center left; transform-origin: center left; -webkit-transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1); -ms-transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1); transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1); }
.menu_hover_color_line .menu_main_nav > li > a:hover, .menu_hover_color_line .menu_main_nav > li.sfHover > a:after, .menu_hover_color_line .menu_main_nav > li > a:hover:after, .menu_hover_color_line .menu_main_nav > li > a:before { -webkit-transition-delay: 0.3s; -ms-transition-delay: 0.3s; transition-delay: 0.3s; }
.menu_hover_color_line .menu_main_nav > li.sfHover > a:after, .menu_hover_color_line .menu_main_nav > li.menu-item-has-children > a:hover:after, .menu_hover_color_line .menu_main_nav > li > a:hover:after, .menu_hover_color_line .menu_main_nav > li.sfHover > a:before, .menu_hover_color_line .menu_main_nav > li > a:hover:before, .menu_hover_color_line .menu_main_nav > li.current-menu-item > a:after, .menu_hover_color_line .menu_main_nav > li.current-menu-item > a:before, .menu_hover_color_line .menu_main_nav > li.current-menu-ancestor > a:after, .menu_hover_color_line .menu_main_nav > li.current-menu-ancestor > a:before, .menu_hover_color_line .menu_main_nav > li.current-menu-parent > a:after, .menu_hover_color_line .menu_main_nav > li.current-menu-parent > a:before { -webkit-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
.menu_hover_color_line .menu_main_nav > li.sfHover > a:before, .menu_hover_color_line .menu_main_nav > li > a:hover:before { -webkit-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s; }
/* Buttons hovers
------------------------------------------------------------------ */

/* This way via gradient */
[class*="sc_button_hover_slide"] { -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
/* Arrow */
.sc_button_hover_arrow { position: relative; overflow: hidden; padding-left: 2em; padding-right: 2em; }
.sc_button_hover_arrow:before { content: '\e8f4'; font-family: 'fontello'; position: absolute; z-index: 1; right: -2em; left: auto; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; background-color: transparent; color: inherit; }
.sc_button_hover_arrow:hover:before, .sc_button_hover_arrow.active:before, .vc_active .sc_button_hover_arrow:before { right: 0.5em; }
/* Images (post featured) hovers
----------------------------------------------------- */
.post_featured[class*="hover_"] { position: relative; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; -ms-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.post_featured[class*="hover_"], .post_featured[class*="hover_"] * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.post_featured[class*="hover_"] img { width: 100%; height: auto; }
.post_featured .mask { content: ' '; position: absolute; z-index: 100; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; pointer-events: none; filter: alpha(opacity=0); -webkit-transition: all ease .5s; -moz-transition: all ease .5s; -ms-transition: all ease .5s; -o-transition: all ease .5s; transition: all ease .5s; }
.post_featured .post_info { position: absolute; z-index: 103; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%) scale(0.5, 0.5); -moz-transform: translateX(-50%) translateY(-50%) scale(0.5, 0.5); -ms-transform: translateX(-50%) translateY(-50%) scale(0.5, 0.5); transform: translateX(-50%) translateY(-50%) scale(0.5, 0.5); -webkit-transition: all ease .5s; -moz-transition: all ease .5s; -ms-transition: all ease .5s; -o-transition: all ease .5s; transition: all ease .5s; display: none; font-size: 1.1429em; line-height: 1.3em; width: 90%; text-align: center; margin: -1em auto 0; opacity: 0; filter: alpha(opacity=0); }
/* Hover Icons */
.post_featured.hover_icon, .post_featured.hover_icons { position: relative; display: block; }
.post_featured.hover_icon .mask { background-color: rgba(0,0,0,0.4); }
.post_featured.hover_icon:hover .mask { opacity: 1; filter: alpha(opacity=100); }
.post_featured.hover_icon .icons, .post_featured.hover_icons .icons { position: absolute; z-index: 102; left: 0; top: 0; width: 100%; height: 100%; }
.post_featured.hover_icon .icons a, .post_featured.hover_icons .icons a { position: absolute; z-index: 10; left: 50%; top: 50%; font-size: 1.7143em; cursor: pointer; display: block; width: 2.1667em; height: 2.1667em; line-height: 2.1667em; text-align: center; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3); -moz-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3); -ms-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3); transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3); -webkit-transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s; -moz-transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s; -ms-transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s; -o-transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s; transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s; opacity: 0; filter: alpha(opacity=0); margin-left: -1.3333em; }
.post_featured.hover_icons .icons a.single_icon { margin-left: 0; }
.post_featured.hover_icon .icons a { font-size: 4em; margin-left: 0; }
.post_featured.hover_icons .icons a+a { margin-left: 1.3333em; -webkit-transition-delay: .15s; -moz-transition-delay: .15s; -ms-transition-delay: .15s; -o-transition-delay: .15s; transition-delay: .15s; }
.post_featured.hover_icon:hover .icons a, .post_featured.hover_icons:hover .icons a { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1); -moz-transform: translateX(-50%) translateY(-50%) scale(1, 1); -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1); transform: translateX(-50%) translateY(-50%) scale(1, 1); -webkit-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; -moz-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; -ms-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; -o-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; }
.post_featured.hover_icons:hover .icons a+a { -webkit-transition-delay: .15s; -moz-transition-delay: .15s; -ms-transition-delay: .15s; -o-transition-delay: .15s; transition-delay: .15s; }
/* Hover Zoom: icons 'link' and 'zoom' */
.post_featured.hover_zoom:before { content: ' '; position: absolute; z-index: 101; left: 50%; top: 50%; width: 100px; height: 100px; margin: -50px 0 0 -50px; border: 2px solid #fff; background-color: rgba(0,0,0,0.15); -webkit-transform: scale(0, 0) rotate(0deg); -moz-transform: scale(0, 0) rotate(0deg); -ms-transform: scale(0, 0) rotate(0deg); transform: scale(0, 0) rotate(0deg); -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.post_featured.hover_zoom:hover:before { -webkit-transform: scale(1, 1) rotate(45deg); -moz-transform: scale(1, 1) rotate(45deg); -ms-transform: scale(1, 1) rotate(45deg); transform: scale(1, 1) rotate(45deg); }
.post_featured.hover_zoom .mask { background-color: rgba(255,255,255,0.15); }
.post_featured.hover_zoom:hover .mask { opacity: 1; filter: alpha(opacity=100); }
.post_featured.hover_zoom .icons { position: absolute; z-index: 102; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: inline-block; }
.post_featured.hover_zoom .icons a { display: inline-block; font-size: 18px; width: 32px; height: 32px; line-height: 32px; text-align: center; color: #fff; position: relative; left: -50px; opacity: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.post_featured.hover_zoom .icons a+a { margin-left: 8px; left: 50px; }
.post_featured.hover_zoom .icons a:hover { color: #fff; background-color: rgba(255,255,255,0.2); }
.post_featured.hover_zoom:hover .icons a { left: 0; opacity: 1; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }
/* Hover Dots */
.post_featured.hover_dots:hover .mask { opacity: 1; filter: alpha(opacity=100); }
.post_featured.hover_dots .icons { position: absolute; z-index: 120; left: 0; top: 0; width: 100%; height: 100%; }
.post_featured.hover_dots .icons span { position: absolute; z-index: 102; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: inline-block; width: 6px; height: 6px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all ease .5s; -moz-transition: all ease .5s; -ms-transition: all ease .5s; -o-transition: all ease .5s; transition: all ease .5s; opacity: 0; filter: alpha(opacity=0); }
.post_featured.hover_dots:hover .icons span { opacity: 1; filter: alpha(opacity=100); display: inline-block; }
.post_featured.hover_dots:hover .icons span:first-child { margin-left: -13px; }
.post_featured.hover_dots:hover .icons span+span+span { margin-left: 13px; }
.post_featured.hover_dots.hover_with_info .icons span { margin-top: 1em; }
.post_featured.hover_dots .post_info { display: block; top: 45%; }
.post_featured.hover_dots:hover .post_info { -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1); -moz-transform: translateX(-50%) translateY(-50%) scale(1, 1); -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1); transform: translateX(-50%) translateY(-50%) scale(1, 1); opacity: 1; filter: alpha(opacity=100); }
/* Hover Fade, Slide, Pull, Border: Common Rules */
.post_featured.hover_fade, .post_featured.hover_slide, .post_featured.hover_pull, .post_featured.hover_border { position: relative; width: 100%; height: 100%; overflow: hidden; }
.post_featured.hover_fade .post_info, .post_featured.hover_slide .post_info, .post_featured.hover_pull .post_info, .post_featured.hover_border .post_info { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; text-align: center; display: block; margin: 0; opacity: 1; filter: alpha(opacity=100); font-size: 1em; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.post_featured.hover_fade .post_info .post_title, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_pull .post_info .post_title, .post_featured.hover_border .post_info .post_title { font-weight: 400; font-size: 1.5em; line-height: 1.4em; margin: 0 0 0.5em; text-transform: uppercase; text-align: center; }
.post_featured.hover_fade .post_info .post_descr, .post_featured.hover_slide .post_info .post_descr, .post_featured.hover_pull .post_info .post_descr, .post_featured.hover_border .post_info .post_descr { margin: 0; position: relative; padding: 0.5em 1em; text-align: center; }
.post_featured.hover_fade .post_info .post_title span, .post_featured.hover_slide .post_info .post_title span, .post_featured.hover_pull .post_info .post_title span, .post_featured.hover_border .post_info .post_title span { font-weight: 700; }
.post_featured.hover_fade .post_info .post_excerpt, .post_featured.hover_slide .post_info .post_excerpt, .post_featured.hover_pull .post_info .post_excerpt, .post_featured.hover_border .post_info .post_excerpt { display: none; }
.post_featured.hover_fade img, .post_featured.hover_fade .post_info .post_info_back, .post_featured.hover_fade .post_info .post_title, .post_featured.hover_fade .post_info .post_descr, .post_featured.hover_slide img, .post_featured.hover_slide .post_info .post_info_back, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr, .post_featured.hover_pull img, .post_featured.hover_pull .post_info .post_info_back, .post_featured.hover_pull .post_info .post_title, .post_featured.hover_pull .post_info .post_descr, .post_featured.hover_border img, .post_featured.hover_border .post_info .post_info_back, .post_featured.hover_border .post_info .post_title, .post_featured.hover_border .post_info .post_descr { -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -ms-transition: all 0.35s ease; transition: all 0.35s ease; }
.post_featured.hover_fade .post_info .post_excerpt, .post_featured.hover_slide .post_info .post_excerpt, .post_featured.hover_pull .post_info .post_excerpt, .post_featured.hover_border .post_info .post_excerpt { margin-top: 1em; display: none; }
/* Hover Fade */
.post_featured.hover_fade:hover .mask { opacity: 1; filter: alpha(opacity=100); }
.post_featured.hover_fade .post_info .post_info_back { position: absolute; left: 0; top: 50%; width: 100%; text-align: center; padding: 15px; margin-top: 100%; opacity: 0; filter: alpha(opacity=0); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.post_featured.hover_fade.top_to_bottom .post_info .post_info_back { margin-top: -100%; }
.post_featured.hover_fade.bottom_to_top .post_info .post_info_back { margin-top: 100%; }
.post_featured.hover_fade.left_to_right .post_info .post_info_back { margin-left: -100%; }
.post_featured.hover_fade.right_to_left .post_info .post_info_back { margin-left: 100%; }
.post_featured.hover_fade:hover .post_info .post_info_back { margin: 0; opacity: 1; filter: alpha(opacity=100); }
/* Hover Slide */
.post_featured.hover_slide .mask { opacity: 0.3; filter: alpha(opacity=30); }
.post_featured.hover_slide:hover .mask { opacity: 1; filter: alpha(opacity=100); }
.post_featured.hover_slide .post_info, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr { text-align: left; }
.post_featured.hover_slide img, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr { -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; transition: all 0.35s ease; }
.post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr { position: relative; margin: 0; }
.post_featured.hover_slide .post_info .post_title { padding: 0 0 15px; margin: 30px 30px 15px; overflow: hidden; }
.post_featured.hover_slide .post_info .post_title:after { content: " "; position: absolute; bottom: 0; left: 0; height: 2px; width: 100%; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; transition: all 0.35s ease; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
.post_featured.hover_slide:hover .post_info .post_title:after { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); }
.post_featured.hover_slide img { max-width: none; width: calc(100% + 20px); -webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px); transform: translateX(-10px); }
.post_featured.hover_slide:hover img { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); }
.post_featured.hover_slide .post_info, .post_featured.hover_slide .post_info .post_title, .post_featured.hover_slide .post_info .post_descr { text-align: left; }
.post_featured.hover_slide .post_info .post_descr { padding: 0 30px 30px; opacity: 0; filter: alpha(opacity=0); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
.post_featured.hover_slide:hover .post_info .post_descr { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); }
/* Hover Pull */
.post_featured.hover_pull .post_info, .post_featured.hover_pull .post_info .post_title, .post_featured.hover_pull .post_info .post_descr { text-align: left; }
.post_featured.hover_pull .post_info .post_title, .post_featured.hover_pull .post_info .post_descr { position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px; margin: 0; }
.post_featured.hover_pull:hover img { -webkit-transform: translateY(-60px); -moz-transform: translateY(-60px); -ms-transform: translateY(-60px); -o-transform: translateY(-60px); transform: translateY(-60px); }
.post_featured.hover_pull:hover .post_info .post_title { -webkit-transform: translateY(-70px); -moz-transform: translateY(-70px); -ms-transform: translateY(-70px); -o-transform: translateY(-70px); transform: translateY(-70px); }
.post_featured.hover_pull .post_info .post_descr { height: 60px; -webkit-transform: translateY(60px); -moz-transform: translateY(60px); -ms-transform: translateY(60px); -o-transform: translateY(60px); transform: translateY(60px); }
.post_featured.hover_pull:hover .post_info .post_descr { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
/* Hover Border */
/*
.post_featured.hover_border .mask {
	opacity: 0.3;
	filter:alpha(opacity=30);
}
*/
.post_featured.hover_border:hover .mask { opacity: 1; filter: alpha(opacity=100); }
.post_featured.hover_border .post_info:before, .post_featured.hover_border .post_info:after { content: ' '; position: absolute; left: 30px; right: 30px; top: 30px; bottom: 30px; pointer-events: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.post_featured.hover_border .post_info:before { border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); }
.post_featured.hover_border:hover .post_info:before { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }
.post_featured.hover_border .post_info:after { border-left: 1px solid #fff; border-right: 1px solid #fff; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); }
.post_featured.hover_border:hover .post_info:after { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); }
.post_featured.hover_border .post_info .post_info_back { position: absolute; left: 0; top: 50%; width: 100%; text-align: center; padding: 45px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.post_featured.hover_border img, .post_featured.hover_border .post_info .post_title, .post_featured.hover_border .post_info .post_descr { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.post_featured.hover_border:hover img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.post_featured.hover_border .post_info .post_title, .post_featured.hover_border .post_info .post_descr { opacity: 0; filter: alpha(opacity=0); position: relative; text-align: center; margin: 0; }
.post_featured.hover_border .post_info .post_title { font-size: 1.2em; padding: 0 0 15px; -webkit-transform: translateY(-1em); -moz-transform: translateY(-1em); -ms-transform: translateY(-1em); -o-transform: translateY(-1em); transform: translateY(-1em); }
.post_featured.hover_border:hover .post_info .post_title { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
.post_featured.hover_border .post_info .post_descr { padding: 0; -webkit-transform: translateY(1em); -moz-transform: translateY(1em); -ms-transform: translateY(1em); -o-transform: translateY(1em); transform: translateY(1em); }
.post_featured.hover_border:hover .post_info .post_descr { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
.post_featured.hover_border .post_info .post_info_item + .post_info_item:before { content: ' '; display: block; margin: 0.5em 0 0 0; }
/* Hover Shop */
.post_featured.hover_shop { position: relative; display: block; }
.post_featured.hover_shop:hover .mask { opacity: 1; filter: alpha(opacity=100); }
.post_featured.hover_shop .icons { position: absolute; z-index: 102; left: 0; top: 0; width: 100%; height: 100%; }
.post_featured.hover_shop .icons a { position: absolute; z-index: 10; left: 50%; top: 50%; font-size: 1.2632em !important; padding: 0 !important; letter-spacing: 0 !important; cursor: pointer; display: block; width: 2.5em; height: 2.5em; line-height: 2.5em !important; text-align: center; display: inline-block; border: 3px solid #ddd !important; -webkit-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg); transform: translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg); -webkit-transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s; -moz-transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s; -ms-transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s; -o-transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s; transition: all .5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s; opacity: 0; filter: alpha(opacity=0); margin-left: -1.76em; }
.product-category .post_featured.hover_shop .icons a { margin-left: 0; }
.post_featured.hover_shop .icons a.added_to_cart { display: none; }
.post_featured.hover_shop .icons a+a, .post_featured.hover_shop .icons a+a+a { margin-left: 1.76em; -webkit-transition-delay: .15s; -moz-transition-delay: .15s; -ms-transition-delay: .15s; -o-transition-delay: .15s; transition-delay: .15s; }
.post_featured.hover_shop .icons a.shop_cart:before { font-family: 'fontello'; font-weight: 400; content: '\e93d'; }
.post_featured.hover_shop .icons a:before, .post_featured.hover_shop .icons a:after { position: relative; top: -2px; margin: 0 !important; padding: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.post_featured.hover_shop .icons a:after { position: absolute; top: 25%; left: 25%; -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg); transform: translateX(-50%) translateY(-50%) rotate(-45deg); font-size: 0.6em; }
.post_featured.hover_shop:hover .icons a { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(45deg); transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(45deg); -webkit-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; -moz-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; -ms-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; -o-transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; transition: all .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; }
.post_featured.hover_shop:hover .icons a+a, .post_featured.hover_shop:hover .icons a+a+a { -webkit-transition-delay: .15s; -moz-transition-delay: .15s; -ms-transition-delay: .15s; -o-transition-delay: .15s; transition-delay: .15s; }
/* 8. Single page parts
-------------------------------------------------------------- */
.post_item_single.format-aside .post_content, .post_item_single.format-link .post_content, .post_item_single.format-status .post_content { padding: 2em 0 0; text-align: left; }
.post_item_single.format-quote .post_content { background-color: transparent; padding-top: 0; }
.post_item_single .post_content .mejs-container {
 // margin-bottom:1em; margin: 0; }
/* 8.1 Post header
------------------------------------------------------ */
.post_item_single > .post_featured { margin-bottom: 2.8em; }
.post_featured.post_attachment { margin-bottom: 0.5em; }
.entry-caption { text-align: center; font-style: italic; }
.post_item_single .post_header { margin-bottom: 2.5em; }
.post_item_single .post_content > h1:first-child, .post_item_single .post_content > h2:first-child, .post_item_single .post_content > h3:first-child, .post_item_single .post_content > h4:first-child, .post_item_single .post_content > h5:first-child, .post_item_single .post_content > h6:first-child, .post_item_single .post_content > .vc_row:first-child h1:first-child, .post_item_single .post_content > .vc_row:first-child h2:first-child, .post_item_single .post_content > .vc_row:first-child h3:first-child, .post_item_single .post_content > .vc_row:first-child h4:first-child, .post_item_single .post_content > .vc_row:first-child h5:first-child, .post_item_single .post_content > .vc_row:first-child h6:first-child, .post_item_single .post_title { margin-top: -0.2em; }
.post_item_single .post_header .post_title { margin-bottom: 0; }
/* 8.2 Post footer
------------------------------------------------------ */
.post_item_single .post_content > .post_meta_single { font-size: 1.0667em; line-height: 1.375em; margin-top: 2.8em; letter-spacing: 0; overflow: hidden; }
.post_item_single .post_content > .post_meta_single .post_tags { float: left; display: block; max-width: 55%; margin-top: 0.7em; }
.post_item_single .post_content > .post_meta_single .post_share { float: right; display: block; max-width: 40%; }
.post_item_single .post_content > .post_meta_single .post_share:before { display: none; }
.post_item_single .post_content > .post_meta_single .post_share .social_item a { display: block; width: 2.8em; height: 2.8em; line-height: 2.8em; text-align: center; }
.post_item_single .post_content > .post_meta_single .post_share .social_item + .social_item { margin-left: 3px; }
/* 8.3 Post author
------------------------------------------------------ */

.author_info { margin-top: 4.2rem; padding: 2.6rem 3.2rem; position: relative; }
.author_avatar { width: 8rem; height: 8rem; position: absolute; left: 3.4rem; top: 2.6rem; }
.author_avatar img { width: 100%; height: auto; }
.author_description { padding-left: 10rem; }
.author_title { margin-top: 0; margin-bottom: 1em; }
.author_bio p { margin: 0; }
.author_bio p+p { margin-top: 0.6em; }
.author_bio .author_link { display: block; margin-top: 0.8em; font-style: italic; letter-spacing: 0; }
/* 8.4 Related posts
------------------------------------------------------ */
.related_wrap { margin-top: 5.8rem; padding-top: 6.6rem; border-top: 1px solid #eee; overflow: hidden; }
.related_wrap_title { margin: 0 0 1.5em; text-align: left; }
.related_wrap .related_item { text-align: center; }
.related_wrap .post_featured { background-position: center; background-repeat: no-repeat; background-size: cover; }
.related_wrap .post_categories { font-weight: 700; text-transform: uppercase; font-size: 12px; }
.related_wrap .post_categories ul { margin: 0; padding: 0; list-style: none; display: inline-block; }
.related_wrap .post_categories li { display: inline-block; margin: 0; }
.related_wrap .post_categories li+li { margin-left: 0.5em; }
.related_wrap .post_categories li:nth-child(n+3) { display: none;	/* Hide more then 2 categories */ }
.related_wrap .post_title { margin: 0.2em 0 0.1em; }
.related_wrap .post_date { font-size: 0.7368em; }
.related_wrap .post_featured:before { content: ' '; display: inline-block; vertical-align: middle; padding-top: 100%; }
/* Style 1 */
.related_wrap .related_item_style_1 .post_header { display: inline-block; vertical-align: middle; padding: 3em 2em; max-width: 70%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.related_wrap .related_item_style_1 .post_title { margin: 0.8em 0; letter-spacing: 1px; line-height: 1.5em; }
/* Style 2 */
.related_wrap .related_item_style_2 .post_featured { margin-bottom: 1.1em; }
.related_wrap .related_item_style_2 .post_featured:before { padding-top: 62.47%; }
.related_wrap .related_item_style_2 .post_date { font-size: 10px; font-weight: bold; line-height: 1.4em; text-transform: uppercase; }
/* 8.5 Comments
-------------------------------------------------------- */
.body_style_fullscreen .comments_wrap { margin-bottom: 3em; }
/* Comment list */
.comments_list_wrap { margin-top: 7.2rem; padding-top: 6.3rem; border-top: 1px solid #eee; overflow: hidden; }
.comments_list_wrap .comments_closed { margin-top: 2em; color: #1d1d1d; }
.comments_list_wrap .comments_list_title { margin: 0 0 1.6em; text-align: left; }
.comments_list_wrap > ul { padding: 0; margin: 0; list-style: none; }
.comments_list_wrap ul li + li, .comments_list_wrap li > ul > li { padding-top: 3em; }
.comments_list_wrap ul > li { overflow: hidden; position: relative; min-height: 6em; }
.comments_list_wrap ul > li:before { display: none; }
.comments_list_wrap ul ul { /* padding-left:6em; */	/* This way for long border under previous item */
margin-left: 6em;		/* This way for short border under previous item */ padding-left: 0; }
.comments_list_wrap ul ul ul ul ul { /* padding-left:0; */	/* This way for long border under previous item */
margin-left: 0;			/* This way for short border under previous item */ }
.comments_list_wrap li + li, .comments_list_wrap li ul { margin-top: 3.2em; border-top: 1px solid #eee; }
.comments_list_wrap .comment_author_avatar { position: absolute; left: 0; top: 0; z-index: 1; width: 6em; height: 6em; }
.comments_list_wrap ul li + li > .comment_author_avatar, .comments_list_wrap li > ul > li > .comment_author_avatar { top: 3.2em; }
.comments_list_wrap .comment_author_avatar img { width: 100%; }
.comments_list_wrap .comment_content { padding-left: 8em; overflow: hidden; }
.comments_list_wrap .comment_info { margin: -0.2em 0 0.8em; position: relative; }
.comments_list_wrap .comment_author { margin: 0; display: inline-block; }
.comments_list_wrap .comment_posted { display: inline-block; position: relative; letter-spacing: 0; font-size: 0.8667em; line-height: inherit; font-style: italic; margin-left: 1em; }
.comments_list_wrap .comment_posted_label { display: none; }
.comments_list_wrap .comment_time { display: none; }
.comments_list_wrap .comment_counters { margin-left: 1em; }
.comments_list_wrap .comment_not_approved { padding: 0.2em 0 0.5em 0; font-style: italic; }
.comments_list_wrap .comment_text { margin-bottom: 0.5em; }
.comments_list_wrap .comment_text p { margin: 0; }
.comments_list_wrap .comment_text p+p { margin-top: 0.6em; }
.comments_list_wrap .comment_text ul { margin: 0; padding: 0 0 0 1.5em; list-style: outside; }
.comments_list_wrap .comment_text ol { margin: 0; padding: 0 0 0 1.5em; list-style: decimal; }
.comments_list_wrap .comment_text ul > li > ul, .comments_list_wrap .comment_text ol > li > ol { margin-top: 0.5em; }
.comments_list_wrap .comment_text ul > li, .comments_list_wrap .comment_text ol > li { min-height: 0; padding: 0; margin: 0 0 0.5em 0; overflow: visible; }
.comments_list_wrap .comment_text ul, .comments_list_wrap .comment_text ul > li, .comments_list_wrap .comment_text ol, .comments_list_wrap .comment_text ol > li { border: none; }
.comments_list_wrap .comment_reply { font-size: 1.0667em; line-height: 1.2em; font-style: italic; letter-spacing: 0; margin-top: 1em; }
.comments_list_wrap .comment_reply a:before { content: '\e802'; font-family: 'fontello'; margin-right: 0.2em; display: none; }
/* Trackbacks and pingbacks */
.comments_list > li.trackback { list-style: none; margin-left: 0; padding-left: 0; padding-right: 4em; min-height: 0; position: relative; }
.comments_list > li.trackback p { font-style: italic; padding-bottom: 0.8em; }
.comments_list > li.trackback p a { font-style: normal; }
.comments_list > li.trackback .edit-link { position: absolute; right: 0; top: 2em; }
/* Comments form */
.comments_form_wrap { margin-top: 6.6rem; padding-top: 6.8rem; border-top: 1px solid #eee; overflow: hidden; }
.comments_form_wrap form { position: relative; overflow: hidden; }
.comments_wrap .comments_form_title { margin: 0 0 1.5em; text-align: left; }
.comments_wrap .comment-reply-title { display: none; font-size: 1.3333em; line-height: 1.7333em; text-transform: uppercase; text-align: left; margin: 0; }
.comments_wrap .comments_list_wrap .comment-reply-title { display: block; }
.comments_wrap .comments_notes { font-size: 0.8667em; }
.comments_wrap .comments_field { margin-bottom: 2em; }
.comments_wrap .comments_author, .comments_wrap .comments_email { width: 48%; float: left; }
.comments_wrap .comments_email { float: right; }
.comments_wrap .comments_url { clear: both; }
.comments_wrap .comments_field label { display: none; }
.comments_wrap .comments_field input, .comments_wrap .comments_field textarea { width: 100%; padding: 1.5em 2em; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.comments_wrap .comments_field textarea { min-height: 11em; }
/* Submit button */
.comments_wrap .form-submit { margin: 3.3em 0 0; }
.comments_wrap .form-submit:before { content: ' '; clear: both; display: block; width: 100%; height: 0; }
.comments_wrap .form-submit input[type="submit"] { display: inline-block; }
.recentcomments a { display: inline; padding: 0; margin: 0; }
form .error_field { border-color: #CC6868 !important; -webkit-box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2); -moz-box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2); box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2); }
/* Result box */
.windsor_messagebox { display: inline-block; font-size: 0.8667em; line-height: 1.5em; padding: 1.5em; color: #006818; border: 1px solid #006818; background-color: #d8ffd8; position: absolute; z-index: 1000; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2); box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2); }
.windsor_messagebox_style_error { color: #681800; border: 1px solid #681800; background-color: #ffd8d8; -webkit-box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2); box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2); }
.windsor_messagebox p { margin: 0; }
.windsor_messagebox p+p { margin-top: 0.4em; }
/* 8.6 Page 404
-------------------------------------------------------------- */
.post_item_404 .post_content { padding: 8rem 0 6rem; overflow: hidden; }
.post_item_404 .page_title { float: left; width: 50%; font-size: 17em; line-height: 1.2em; margin: 0; margin-top: 0 !important; letter-spacing: 0; text-align: center; }
.post_item_404 .page_info { float: left; width: 50%; text-align: left; padding: 0 0 0 5rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.post_item_404 .page_subtitle { margin: 0; letter-spacing: 1px; }
.post_item_404 .page_description { margin-top: 1em; margin-bottom: 2em; text-transform: uppercase; letter-spacing: 1px; line-height: 1.8em; }
.post_item_404 .go_home:after { content: '\e93a'; font-family: 'fontello'; margin-left: 0.5em; font-size: 0.9333em; line-height: inherit; position: relative; top: -2px; }
/* 8.7 Page 'No search results' and 'No archive results'
-------------------------------------------------------- */
.post_item_none_search .post_content { padding: 1.5em 0; }
.post_item_none_search .page_title, .post_item_none_archive .page_title { font-size: 7em; line-height: 1.2em; }
/* 9. Sidebars
-------------------------------------------------------------- */

/* Common rules */
.sidebar .sidebar_inner { padding: 4.6rem 0; }
.sidebar[class*="scheme_"] aside { padding: 0 4.6rem; }
.sidebar aside+aside, .sidebar[class*="scheme_"] aside+aside { padding-top: 4.2rem; margin-top: 3.8rem; border-top: 1px solid #000; }
.sidebar aside + aside.widget_bg_image, .sidebar[class*="scheme_"] aside + aside.widget_bg_image, .sidebar aside + aside.widget_fullwidth, .sidebar[class*="scheme_"] aside + aside.widget_fullwidth { border-top: none; padding-top: 4.2rem; padding-bottom: 4.2rem; }
.sidebar aside.widget_bg_image + aside, .sidebar[class*="scheme_"] aside.widget_bg_image + aside, .sidebar aside.widget_fullwidth + aside, .sidebar[class*="scheme_"] aside.widget_fullwidth + aside { border-top: none; margin-top: 0; }
aside p { margin: 0; }
aside p+p { margin-top: 1em; }
aside .widget_title { margin-top: 0; margin-bottom: 1.2em; }
.widget_fullwidth .widget_title { text-align: center; }
aside ul { margin: 0; padding-left: 1.2em; list-style-type: none; }
aside li { position: relative; font-weight: normal; }
aside li:before { content: ' '; display: block; width: 3px; height: 3px; position: absolute; left: -1.2em; top: 0.8em; }
/* Widgets above and below the page (content and sidebar) */
.widgets_above_page_wrap, .widgets_above_content_wrap { font-size: 1em; margin-bottom: 2em; }
.widgets_below_content_wrap, .widgets_below_page_wrap { font-size: 1em; margin-top: 2em; }
.widgets_below_page_wrap { clear: both; }
/* Widget: Calendar */
.widget_calendar table { width: 100%; position: relative; }
.widget_calendar caption { padding-bottom: 0.5em; font-weight: 400; }
.widget_calendar table > thead > tr { background-color: transparent; }
.widget_calendar th, .widget_calendar td { font-size: 1em; line-height: 1.5em; font-weight: 400; font-style: normal; text-align: center; text-transform: uppercase; padding: 2px; border: none; background-color: transparent !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 14.2857%; }
.widget_calendar td { line-height: 2em; padding: 0; }
.widget_calendar tbody td a { display: block; position: relative; font-weight: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.widget_calendar tbody td a:after { content: ' '; position: absolute; left: 48%; bottom: 1px; width: 3px; height: 3px; }
.widget_calendar td#today { position: relative; z-index: 2; }
.widget_calendar td#today:before { content: ' '; position: absolute; z-index: -1; left: 50%; top: 50%; width: 2.2em; height: 2.2em; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.widget_calendar tfoot { position: relative; top: 0.6em; }
.widget_calendar tfoot td { text-transform: none; }
.widget_calendar td#prev { text-align: left; overflow: hidden; }
.widget_calendar td#next { text-align: right; }
.widget_calendar td#prev a, .widget_calendar td#next a { position: relative; }
.widget_calendar td#prev a:before, .widget_calendar td#next a:before { position: absolute; z-index: 1; top: 0; width: 0.6em; height: 1em; line-height: 1.4em; display: inline-block; }
.widget_calendar td#prev a:before { content: '<'; left: 0; }
.widget_calendar td#next a:before { content: '>'; right: 0; }
/* Widget: Recent Posts */
.widget_recent_entries .post-date { display: inline-block; margin-left: 0.5em; }
/* Widget: Search */
.widget_search form { width: 100%; overflow: hidden; position: relative; }
.widget_search form:after { content: '\e8eb'; font-family: 'fontello'; display: block; text-align: center; position: absolute; right: 1.2em; top: 50%; margin-top: -0.5em; width: 1em; height: 1em; line-height: 1em; z-index: 0; pointer-events: none; cursor: pointer; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.widget_search .search_form, .widget_search .search-form { position: relative; overflow: hidden; }
.widget_search .search-form { top: 0.3em; }
.widget_search .search-field { width: 100%; padding: 0.9em 1.1em; padding-right: 3em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.widget_search input.search-submit { display: block; text-indent: -1000px; position: absolute; right: 0; top: 0; width: 4em; height: 100%; padding: 0; border: none; background: none !important; z-index: 1; cursor: pointer; }
/* Widget: RSS */
.widget_rss .widget_title a { display: inline-block; margin-right: 6px; }
.widget_rss .widget_title a:first-child:before { content: '\e8ed'; font-family: 'fontello'; display: inline-block; font-size: 0.9em; }
.widget_rss .widget_title img { display: none; }
.widget_rss ul, .widget_rss li { padding-left: 0 }
.widget_rss li:before { display: none; }
.widget_rss li+li { margin-top: 2em; }
/* Widget: Tag Cloud */
.widget_product_tag_cloud, .widget_tag_cloud { overflow: hidden; }
.widget_product_tag_cloud .widget_title, .widget_tag_cloud .widget_title { margin-bottom: 1em; }
.widget_product_tag_cloud a, .widget_tag_cloud a { display: block; float: left; padding: 6px 10px; margin: 0 2px 2px 0; font-size: 13px; line-height: 18px; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; }
/* Widget: Instagram Feed */
#sb_instagram .sbi_header_text { padding-top: 0; margin-top: -2px; }
#sb_instagram .sb_instagram_header { padding: 0; margin-bottom: 0.5em; }
.footer_fullwidth #sb_instagram .sb_instagram_header { float: none; text-align: center; overflow: hidden; }
.footer_fullwidth #sb_instagram .sb_instagram_header > a { float: none; display: inline-block; overflow: hidden; }
#sb_instagram .sb_instagram_header h3 { font-size: 1.2308em; line-height: 1.5em; }
#sb_instagram .sb_instagram_header p { font-size: 1em; line-height: 1.5em; }
#sb_instagram #sbi_load { margin-top: 0.5em; }
/* Widget: Instagram */
ul.instagram-pics { margin-right: -5px; }
ul.instagram-pics li { float: left; padding: 0 5px 5px 0; margin: 0; overflow: hidden; width: 33.3333%; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.column-1_3 ul.instagram-pics li { width: 25%; }
.column-1_2 ul.instagram-pics li { width: 20%; }
.column-1_1 ul.instagram-pics li { width: 16.6666%; }
ul.instagram-pics li:before { display: none; }
/* 10. Footer areas
-------------------------------------------------------------- */

.site_footer_wrap { margin-top: 7.4rem; }
.remove_margins .site_footer_wrap { margin-top: 0; }
/* Footer widgets */
.footer_wrap_inner { padding: 3em 0 1em; }
.footer_wrap aside { margin-bottom: 1.6667em; }
.footer_wrap.footer_fullwidth { overflow: hidden; }
.footer_wrap .widget_title { text-align: left; }
.footer_wrap.footer_fullwidth .widget_title { text-align: center; margin-bottom: 1.6667em; }
/* Footer logo */
.logo_footer_wrap_inner { padding: 7.15em 0; overflow: hidden; text-align: center; position: relative; }
.footer_wrap + .logo_footer_wrap .logo_footer_wrap_inner { padding-top: 4.15em; border-top-width: 1px; border-top-style: solid; }
.logo_footer_wrap_inner:after { content: ' '; position: absolute; z-index: 1; left: 50%; bottom: 0; width: 1px; height: 3.8889em; }
.logo_footer_wrap_inner img { max-width: 50%; }
.logo_footer_text { font-size: 3.3333em; line-height: 1em; letter-spacing: 6px; margin: 0; }
.logo_footer_image + .logo_footer_text { margin: 0.63em 0 2em; }
/* Socials */
.socials_footer_wrap_inner { padding: 2.9em 0; text-align: center; }
.socials_footer_wrap_inner .social_icons { display: inline-block; width: 2.2em; height: 2.2em; line-height: 2.2em; text-align: center; border: 1px solid #ddd; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.socials_footer_wrap_inner .social_icons span:before { -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.socials_footer_wrap_inner .social_icons:hover span:before { -webkit-transform: scale(1.2, 1.2) rotate(-45deg); -moz-transform: scale(1.2, 1.2) rotate(-45deg); -ms-transform: scale(1.2, 1.2) rotate(-45deg); transform: scale(1.2, 1.2) rotate(-45deg); }
.socials_footer_wrap_inner .social_item+.social_item { margin-left: 1.6em; }
/* Menu in the footer */
.menu_footer_wrap_inner { padding: 2em 0; text-align: center; }
.menu_footer_nav_area ul { padding: 0; margin: 0; list-style-type: none; }
.menu_footer_nav_area ul li { display: inline-block; vertical-align: baseline; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
.menu_footer_nav_area ul li+li:before { content: ' '; display: inline-block; width: 0; height: 0.8em; margin: 0 3em; vertical-align: baseline; border-left: 1px dotted #ddd; }
/* Copyright area */
.footer_wrap + .copyright_wrap .copyright_wrap_inner, .logo_footer_wrap + .copyright_wrap .copyright_wrap_inner, .socials_footer_wrap + .copyright_wrap .copyright_wrap_inner, .menu_footer_wrap + .copyright_wrap .copyright_wrap_inner { border-top-width: 1px; border-top-style: solid; }
.copyright_wrap_inner { font-size: 0.9333em; padding: 2em 0; overflow: hidden; text-align: center; }
.copyright_wrap p { margin: 0; }
/* 11. Utils
-------------------------------------------------------------- */


/* Debug window */
#debug_log { position: fixed; z-index: 1000000; display: block; width: 100%; max-height: 400px; left: 0; top: 0; background: rgba(0,0,0,0.8); color: #ffffff; overflow: auto; }
.admin-bar #debug_log { top: 32px; }
#debug_log_close { position: absolute; right: 0; top: 0; width: 20px; height: 20px; line-height: 20px; font-weight: bold; font-size: 14px; text-align: center; cursor: pointer; }
#debug_log_content { padding: 12px; }
/* 12. Registration and Login popups
-------------------------------------------------------------- */
.popup_wrap { position: absolute; top: 3.3333em; right: 0; width: 37.5em; padding: 3em 2.5em 2em; display: none; }
.popup_registration { right: -5.5em; }
.popup_wrap .popup_close { display: block; font-size: 1.25em; line-height: 1em; width: 1em; height: 1em; position: absolute; right: 0; top: 0; margin: 0.5em 0.5em 0 0; text-align: center; color: #cccccc; border: 2px solid #ebebeb; background-color: #f4f7f9; }
.popup_wrap .popup_close:hover { color: #909090; border: 2px solid #cccccc; background-color: #ffffff; }
.popup_wrap .popup_close:before { font-family: fontello; content: '\e8ac'; line-height: 1em; padding: 0; margin: 0; }
.popup_wrap .form_wrap { position: relative; overflow: hidden; }
.popup_wrap .form_left { float: left; padding-right: 2.5em; width: 54%; border-right: 1px solid #e0e0e0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.popup_wrap .form_right { float: right; padding-left: 2.5em; width: 45%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.popup_wrap.popup_registration .form_left { width: 50%; padding-right: 5px; border-right: none; }
.popup_wrap.popup_registration .form_right { width: 50%; padding-left: 5px; }
.popup_wrap .popup_form_field { margin-bottom: 0.625em; }
.popup_wrap input[type="text"], .popup_wrap input[type="email"], .popup_wrap input[type="password"] { width: 100%; border: 2px solid #ebebeb; background-color: #fafafa; }
.popup_wrap input:not([type="submit"]):focus { background-color: #ffffff; }
.popup_wrap .popup_form_field.iconed_field { position: relative; }
.popup_wrap .popup_form_field.iconed_field:before { position: absolute; z-index: 1; top: 10px; right: 8px; margin-right: 0; color: #c9c9c9; width: 1em; }
.popup_wrap .popup_form_field.iconed_field input { padding-right: 30px; }
.popup_wrap .popup_form_field .forgot_password { float: right; line-height: 1.5em; }
.popup_wrap .popup_form_field.submit_field { padding: 1em 0 4px 4px; }
.popup_wrap .popup_form_field .submit_button { width: 100%; }
.popup_wrap .login_socials_title { color: #222222; font-size: 1.5em; line-height: 1.3em; margin-bottom: 0.5em; }
.popup_wrap .login_socials_problem { line-height: 1.3em; }
.popup_wrap .popup_form_field.remember_field { margin-top: 1.2em; }
/* 13. Third part plugins
------------------------------------------------------------------------------------ */

/* Visual Composer */
.wpb_row, .wpb_text_column, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button { margin-bottom: 0; }
.sc_gap .vc_row { margin-left: 0; margin-right: 0; }
.sc_gap .vc_column_container { padding-left: 0; padding-right: 0; }
h1 .wpb_text_column p, h2 .wpb_text_column p, h3 .wpb_text_column p, h4 .wpb_text_column p, h5 .wpb_text_column p, h6 .wpb_text_column p { padding-bottom: 0; }
/* Google conversion */
iframe[name="google_conversion_frame"] { height: 1px; min-height: 0px; display: none; }
/* Visual Composer */
.post_item_single .post_edit .vc_inline-link { display: none; }
/* Magnific popup */
.mfp-bg { z-index: 200001; }
.mfp-wrap { z-index: 200002; }
.mfp-arrow { background-color: transparent !important; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { right: -20px; padding: 0; width: 44px; text-align: center; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { background: none !important; }
/* BBPress styles
----------------------------------------------------------------- */

/* Reset font-size */
#bbpress-forums, div.bbp-breadcrumb, div.bbp-topic-tags, div.bbp-template-notice p, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results { font-size: 1em; line-height: 1.4em; }
#bbpress-forums { position: relative; }
/*
.bbp-breadcrumb + #subscription-toggle:before {
	content: '|';
	display:inline-block;
	margin: 0 0.5em;
	line-height:inherit;
}
*/
.bbp-breadcrumb { display: none; }
#bbpress-forums > #subscription-toggle, #bbpress-forums > .bbp-topic-tags { float: none; position: absolute; z-index: 1; right: 1em; top: 0.6em; }
.bbp-breadcrumb + .bbp-pagination, .bbp-template-notice + .bbp-pagination { display: none; }
div.bbp-template-notice, div.indicator-hint { margin: 0 0 2em; }
/* Search form */
#bbpress-forums div.bbp-search-form { margin-bottom: 1em; }
#bbpress-forums #bbp-search-form #bbp_search, #bbpress-forums #bbp-search-form #bbp_search_submit { vertical-align: top; }
#bbpress-forums #bbp-search-form #bbp_search { padding: 0.4em 1em; }
#bbpress-forums #bbp-search-form #bbp_search_submit { padding: 0.6em 2em; }
/* Lists */
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer { font-weight: 400; text-transform: uppercase; }
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results { overflow: visible; }
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic { padding: 0.8em 1em; }
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta { font-size: 0.9333em; }
#bbpress-forums div.reply { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.bbp-meta .bbp-reply-post-date { font-size: 0.9333em; font-style: italic; font-weight: 400; letter-spacing: 0; }
#bbpress-forums div.bbp-forum-author a.bbp-author-name, #bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name { margin: 0.5em 0 -1.2em; }
.bbp-pagination { float: none; overflow: hidden; }
.bbp-row-actions #subscription-toggle a { font-size: 1em; margin-right: 0.4em; }
/* Form */
#bbpress-forums fieldset.bbp-form { padding: 1.4em 1.6em; }
#bbpress-forums fieldset.bbp-form legend { padding: 0 5px; top: -0.8em; }
#bbpress-forums div.bbp-the-content-wrapper input { letter-spacing: 0; }
#bbpress-forums fieldset.bbp-form p { margin-bottom: 1.4em; }
#bbpress-forums fieldset.bbp-form textarea, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form input { margin-bottom: 0; }
#bbpress-forums fieldset.bbp-form label { margin-bottom: 0.2em; }
.bbp-topic-form, .bbp-reply-form { margin-top: 3em; }
/* BuddyPress styles
----------------------------------------------------------------------- */
#buddypress .select_container { border: 1px solid #ddd; width: 12em; vertical-align: middle; display: inline-block; }
.buddypress select, #buddypress select { border: none; padding: 0 1em; }
#buddypress div.item-list-tabs ul li.last select { max-width: none; }
#buddypress input[type="radio"], #buddypress input[type="checkbox"] { display: inline; }
#buddypress .bulk-select-check { text-align: center; }
#buddypress div#subnav.item-list-tabs ul li.last { margin-top: 0; margin-bottom: 1em; }
.bp-user #buddypress #item-header { position: relative; }
#buddypress #header-cover-image { display: none; }
#buddypress #item-header-cover-image { padding: 0; }
#buddypress #item-header-cover-image #item-header-avatar { margin: 0; }
#buddypress #item-header-cover-image #item-header-avatar img.avatar { margin: 0 2em 2em 0; }
#buddypress div#item-header #item-header-cover-image #item-header-content { margin: 0; clear: none; overflow: hidden; max-width: 80%; }
#buddypress div#item-header-cover-image .user-nicename a, #buddypress div#item-header-cover-image .user-nicename { text-shadow: none; margin: 0; }
#buddypress div#item-header div#item-meta { font-size: 1em; font-style: italic; letter-spacing: 0; }
/* Left navi */
#buddypress #item-nav { float: left; width: 150px; margin-right: 2.1429em; }
#buddypress #item-nav div.item-list-tabs { display: block; }
#buddypress #item-nav ul li { float: none; display: block; margin: 0 0 1px; font-size: 1em; text-transform: uppercase; letter-spacing: 1px; }
#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a { font-weight: 400; }
#buddypress #item-nav ul li a { display: block; }
#buddypress div.item-list-tabs ul li a span { line-height: 0.8em; font-size: 55%; padding: 4px 5px 2px; vertical-align: middle; display: inline-block; margin-bottom: 2px; }
/* Item sub navi */
#buddypress div.item-list-tabs { display: inline-block; }
#buddypress div.item-list-tabs ul { overflow: hidden; }
#buddypress #subnav { margin-top: 0; display: inline-block; }
#buddypress div#subnav.item-list-tabs { margin: 0; vertical-align: top; overflow: hidden; }
#buddypress div#subnav.item-list-tabs ul { float: left; }
#buddypress #subnav ul li { margin: 0 1px 1px 0; }
#buddypress div#subnav.item-list-tabs form { display: inline-block; }
#buddypress div#subnav.item-list-tabs .message-search { margin-right: 0; }
#buddypress div#subnav.item-list-tabs ul li.last:before { content: '|'; margin-left: 1em; margin-right: 1em; display: inline-block; }
#buddypress div#subnav.item-list-tabs .groups-members-search { margin-top: 5px; }
#buddypress #members-directory-form div#subnav { background: none; }
#buddypress #members-directory-form div.item-list-tabs { display: inline-block; }
/* Buttons */
#buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress a.button, #buddypress button, #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress input[type="submit"], #buddypress ul.button-nav li a, #buddypress div.activity-meta a, a.bp-title-button { border: none; cursor: pointer; font-size: 12px; padding: 12px 15px 8px; text-align: center; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; }
#buddypress #notification-bulk-manage { vertical-align: middle; }
#buddypress .comment-reply-link:hover, #buddypress a.button:focus, #buddypress a.button:hover, #buddypress button:hover, #buddypress div.generic-button a:hover, #buddypress input[type="button"]:hover, #buddypress input[type="reset"]:hover, #buddypress input[type="submit"]:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a { border: none; }
#buddypress #reply-title small a span, #buddypress #reply-title small a:hover span, #buddypress a.bp-primary-action span, #buddypress a.bp-primary-action:hover span { border: none; background: none; color: inherit; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
/* Item body */
#buddypress #item-body { overflow: hidden; }
#buddypress #item-body form#whats-new-form { margin-top: 1em; }
#buddypress #item-body #activity-stream { margin-top: 2em; }
#buddypress .activity-list .activity-content .activity-header { line-height: 1.8em; }
#buddypress #item-body #activity-stream .activity-item { padding: 2em 0; }
#buddypress .activity-list .activity-content .activity-inner, #buddypress .activity-list .activity-content blockquote { margin: 1em 0; }
#buddypress .activity-list .activity-content .activity-inner { letter-spacing: 0; font-style: italic; }
#buddypress .activity-list li.bbp_topic_create .activity-content .activity-inner, #buddypress .activity-list li.bbp_reply_create .activity-content .activity-inner { border-left-width: 1px; padding-left: 1.5em; }
#buddypress .activity-list .activity-avatar { margin-top: 1em; }
#buddypress .activity-list li.mini { font-size: 0.9333em; }
#buddypress div.activity-comments ul li { padding-top: 1.5em; }
#buddypress .activity .activity-item { padding: 1em 2em; }
#buddypress ul.item-list li div.item-title { font-size: 1.6em; margin-bottom: 0.1em; }
#buddypress div.profile h4 { font-weight: 400; margin-top: 1em; margin-bottom: 0.6em; }
#buddypress div.profile .bp-avatar { width: 99%; }
#buddypress table.profile-fields tr td, #buddypress table.profile-fields tr th { font-weight: 400; }
#buddypress table.profile-fields tr td.data { font-style: italic; }
#buddypress .current-visibility-level { font-style: italic; font-weight: 400; letter-spacing: 0; }
#buddypress .standard-form label, #buddypress .standard-form legend, #buddypress .standard-form span.label { font-weight: 400; }
#buddypress #settings-form { margin-top: 2em; }
#buddypress #settings-form #email { min-width: 20em; }
#buddypress #settings-form input[type="radio"] { display: inline; }
#buddypress form#whats-new-form textarea { width: 100%; }
#buddypress #whats-new-options { overflow: hidden; height: auto; }
#buddypress #reply-title small a span, #buddypress a.bp-primary-action span { font-size: 12px; display: inline-block; padding: 0 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
#buddypress .notifications-options-nav { margin-top: 2em; }
#buddypress div.dir-search { float: none; margin-top: 0; margin-bottom: 2em; text-align: right; }
#buddypress ul#members-list li div.item-title > a, #buddypress ul.item-list li div.item-title > span { font-size: 0.6em; }
#buddypress ul.item-list li div.item-title > span span { font-size: 1em; }
#buddypress #bbpress-forums .entry-title { margin: 0.8em 0 0.3em; }
.bp-screen-reader-text { border: 0 none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal; }
/* Content Timeline styles
----------------------------------------------------------------- */

/* Timeline */
.timeline.my_style_style_4 .timeline_line { padding: 1.4em 0 2.2em; margin: 1.5em auto; }
.timeline.my_style_style_4 .t_line_holder { width: 87%; margin: 0 auto; }
.timeline.my_style_style_4 #t_line_left, .timeline.my_style_style_4 #t_line_right { top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: -1px; }
.timeline.my_style_style_4 #t_line_left { left: 2.2em; }
.timeline.my_style_style_4 #t_line_right { right: 2.2em; }
.timeline.my_style_style_4 .t_line_month { font-size: 0.9286em; }
.timeline.my_style_style_4 .t_line_wrapper:after { border-bottom-width: 2px; }
.timeline.my_style_style_4 a.t_line_node, .timeline.my_style_style_4 a.t_line_node.active { font-size: 0.9286em; padding-top: 4em; }
.timeline.my_style_style_4 .t_line_node.active:after { width: 10px; height: 10px; box-sizing: border-box; border: 2px solid red; margin-top: 1px; }
.timeline.my_style_style_4 .t_node_desc span { border-radius: 0; }
/* Items */
.timeline.my_style_style_4 .timeline_items_wrapper { margin: 1em 0; }
.timeline.my_style_style_4 .item > *, .timeline.my_style_style_4 .my_timeline_content > * { text-align: left; }
.timeline.my_style_style_4 .timeline_items_wrapper .item h2 { font-size: 1.6429em; text-transform: none; letter-spacing: 1px; margin: 2.6em 0 0; padding: 0 3em; line-height: 1.5em; }
#tl1.timeline.my_style_style_4 .my_post_date { font-size: 0.9286em; margin-top: 1em; padding: 0 5.4em; }
.timeline.my_style_style_4 .timeline_rollover_bottom, .timeline.my_style_style_4 .my_share_items { display: none; }
.timeline.my_style_style_4 .item_open_content .timeline_rollover_bottom { display: block; }
.timeline.my_style_style_4 .my_timeline_content span { display: block; font-size: 1em; margin-bottom: 2.1em; padding: 0 5em; }
#tl1.timeline.my_style_style_4 .my_timeline_content .read_more { font-size: 0.8571em; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 5.1em; padding: 0 5.8em; }
#tl1.timeline.my_style_style_4 .my_timeline_content .read_more:after { content: '\e93a'; font-family: 'fontello'; margin-left: 0.5em; }
/* Open item */
.timeline.my_style_style_4 .item_open .t_close:after { content: '\e8ac'; font-family: 'fontello'; }
.timeline.my_style_style_4 .timeline_items_wrapper .item_open h2 { font-size: 1.6429em; text-transform: none; letter-spacing: 1px; line-height: 1.5em; margin: 1em 0; padding: 0 1.5em; }
.timeline.my_style_style_4 .item_open .scrollable-content { max-height: 10em; }
.timeline.my_style_style_4 .item_open .scrollable-content > div { font-size: 1em; padding: 0 2em; }
/* Essential Grid styles
----------------------------------------------------------------- */

.flat-light .esg-filters .esg-sortbutton-order, .flat-light .esg-filters .esg-cartbutton-order { line-height: 36px; margin: 0; }
.flat-light .esg-filters .esg-sortbutton { padding-right: 0; }
/* Wine list */
.esg-grid .eg-winelist-content { border: none; padding: 0.1em 2em 1.5em; }
.esg-grid .eg-winelist-element-0 { margin-top: 0.2em; line-height: 1.15em; }
.esg-grid .eg-winelist-element-25 { padding: 0; margin-top: 0.2em; }
/* MailChimp for styles
----------------------------------------------------------------- */
.mc4wp-form:after { content: ' '; display: block; height: 0; width: 100%; clear: both; }
.mc4wp-form input[type="email"] { float: left; padding: 1em; width: 72%; margin-right: 3%; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.widget_text .mc4wp-form input[type="submit"] { float: left; padding: 1.4em 1.6em; vertical-align: top; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.widget_text .mc4wp-form .mc4wp-alert { margin: 2em 0; padding: 1em; }
/* Tribe Events Calendar styles
----------------------------------------------------------------- */

.events-archive .entry-content, .events-archive .entry-header { width: 100%; }
#tribe-events-bar { margin: 6px 0 1.5em; }
#tribe-bar-form.tribe-bar-mini *, #tribe-bar-form.tribe-bar-mini label { font-size: 11px; }
#tribe-bar-form { background: none; }
#tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form input, #tribe-bar-form button, #tribe-bar-form input, #tribe-bar-form a { font-size: 12px; font-weight: 400; font-style: normal; line-height: 1.5em; text-transform: uppercase; letter-spacing: 1px; }
/* Views */
#tribe-bar-form #tribe-bar-views, #tribe-bar-form.tribe-bar-mini #tribe-bar-views { left: 85.5%; width: 14.5%; padding: 0; }
.tribe-bar-views-inner { padding: 0; background: none; }
.tribe-bar-mini .tribe-bar-views-inner { padding: 0; }
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner { padding: 0; }
#tribe-bar-views .tribe-bar-views-list { padding: 0; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
#tribe-bar-form.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list { padding: 0; }
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views .tribe-bar-views-list { padding: 1em 0; }
#tribe-bar-views .select_container { overflow: visible; }
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { padding: 1.1667em 1em 1.1667em 1em; text-align: center; border: none; background: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
.tribe-bar-views-list span[class^="tribe-icon-"] { display: inline-block; }
.tribe-bar-views-list span[class^='tribe-icon-'] { background-image: url(/js/vendor/the-events-calendar/images/events-bar/icon-month.png); }
.tribe-bar-views-list span.tribe-icon-list, .tribe-bar-view-list span[class^='tribe-icon-'] { background-image: url(/js/vendor/the-events-calendar/images/events-bar/icon-list.png); }
.tribe-bar-views-list span.tribe-icon-month, .tribe-bar-view-list a.tribe-icon-month { background-image: url(/js/vendor/the-events-calendar/images/events-bar/icon-month.png); }
.tribe-bar-views-list span.tribe-icon-week { background-image: url(/js/vendor/the-events-calendar/images/events-bar/icon-week.png); }
.tribe-bar-views-list span.tribe-icon-day { background-image: url(/js/vendor/the-events-calendar/images/events-bar/icon-day.png); }
.tribe-bar-views-list span.tribe-icon-photo { background-image: url(/js/vendor/the-events-calendar/images/events-bar/icon-photo.png); }
.tribe-bar-views-list span.tribe-icon-map { background-image: url(/js/vendor/the-events-calendar/images/events-bar/icon-map.png); }

@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
.tribe-bar-views-list span[class^='tribe-icon-'],  .tribe-bar-view-list a[class^='tribe-icon-'] { background-image: url(/js/vendor/the-events-calendar/images/events-bar/icon-month%402x.png); }
.tribe-bar-views-list span.tribe-icon-list,  .tribe-bar-view-list span[class^='tribe-icon-'] { background-image: url(/js/vendor/the-events-calendar/images/events-bar/icon-list%402x.png); }
.tribe-bar-views-list span.tribe-icon-month,  .tribe-bar-view-list a.tribe-icon-month { background-image: url(/js/vendor/the-events-calendar/images/events-bar/icon-month%402x.png); }
.tribe-bar-views-list span.tribe-icon-week { background-image: url(/js/vendor/the-events-calendar/images/events-bar/icon-week%402x.png); }
.tribe-bar-views-list span.tribe-icon-day { background-image: url(/js/vendor/the-events-calendar/images/events-bar/icon-day%402x.png); }
.tribe-bar-views-list span.tribe-icon-photo { background-image: url(/js/vendor/the-events-calendar/images/events-bar/icon-photo%402x.png); }
.tribe-bar-views-list span.tribe-icon-map { background-image: url(/js/vendor/the-events-calendar/images/events-bar/icon-map%402x.png); }
}
.tribe-bar-views-inner .select_container:after { display: none; }
/* Filters */
#tribe-bar-form #tribe-bar-views + .tribe-bar-filters { width: 85.5%; left: 0%; right: auto; }
.tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-submit, .tribe-bar-mini .tribe-bar-date-filter, .tribe-bar-mini .tribe-bar-search-filter, .tribe-bar-mini .tribe-bar-submit { padding: 0; }
.tribe-bar-collapse .tribe-bar-date-filter, .tribe-bar-collapse .tribe-bar-search-filter, .tribe-bar-collapse .tribe-bar-submit { padding: 0; }
.datepicker { z-index: 10005; }
.datepicker table { border-collapse: collapse; }
.datepicker table, .datepicker table td, .datepicker table th { border-width: 0; }
.tribe-bar-date-filter, .tribe-bar-mini .tribe-bar-date-filter { width: 37.9%; padding-right: 3.1em; }
.tribe-bar-mini .tribe-bar-date-filter { padding-left: 0; }
.datepicker th, .datepicker td, .datepicker thead tr:first-child th, .datepicker tfoot tr th { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
.tribe-bar-search-filter, .tribe-bar-mini .tribe-bar-search-filter { width: 40.9%; padding-right: 3.1em; }
.tribe-bar-submit, .tribe-bar-mini .tribe-bar-submit { width: 21.2%; padding-right: 1em; margin: 0; }
#tribe-bar-form label { display: none; text-transform: none; font-size: 1em; margin-bottom: 1.1em; }
#tribe-bar-form input[type="text"] { border: none; border-bottom: 2px solid #ddd; padding: 1.95em 0.8em 1.2em; }
#tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] { padding: 1.1667em 1.5em; border: none; margin: 0; }
/* Page title */
.tribe-events-page-title { display: none; }
/* Page content */
#tribe-events-content.tribe-events-month { font-size: 14px; line-height: 1.4em; }
#tribe-events-content { padding: 0; margin: 3.3em 0 0; }
#tribe-events-footer, #tribe-events-header { margin: 0; }
#tribe-events-content table.tribe-events-calendar { margin: 0; font-size: 1em; }
.events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-calendar + #tribe-events-footer { margin: 3.4em 0 1.8em; }
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer { padding-top: 3em; border-top-style: dotted; }
/* Calendar */
.tribe-events-calendar thead th { padding: 1.8em 0; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; position: relative; }
.tribe-events-calendar thead th + th:before { content: ' '; position: absolute; left: 0; top: 50%; margin-top: -0.6em; width: 1px; height: 1.2em; }
#tribe-events-content .tribe-events-calendar td { font-size: 1em; padding: 0; height: 10em; text-align: left; }
#tribe-events-content .tribe-events-calendar td:hover { box-shadow: none; background: none; }
.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a { font-size: 1em; font-weight: 400; }
.tribe-events-calendar td div[id*="tribe-events-daynum-"] { padding: 0.9em 1.7em 0.2em; margin-bottom: 0.4em; text-align: left; }
.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] > a, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a { background: none; }
#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a { background-color: transparent; }
.tribe-events-calendar td.tribe-events-present { position: relative; }
.tribe-events-calendar td.tribe-events-present:before { content: ' '; position: absolute; left: 0; top: 0; bottom: 0; right: 0; border: 1px solid #ddd; }
.events-archive.events-gridview #tribe-events-content table .type-tribe_events { margin: 0; padding: 0.1em 1.5em; }
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title { font-size: 15px; font-weight: 400; }
/* Mobile view */
.tribe-bar-collapse #tribe-bar-collapse-toggle { padding: 0.75em 0.7em 0.6em; width: 66%; font-size: 14px; font-weight: 400; }
#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after { content: '\e828'; font-family: 'fontello'; width: 1em; height: 1em; line-height: 1em; top: 5px; border: none; }
#tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow:after { content: '\e835'; top: 5px; }
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views .tribe-bar-views-list { padding: 0; }
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views { float: right; width: 32%; }
.tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-date-filter, .tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-search-filter, .tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-submit { float: left; width: 32%; }
.tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-date-filter, .tribe-bar-collapse .tribe-bar-filters-inner > .tribe-bar-search-filter { margin-right: 2%; }
.tribe-events-calendar .tribe-events-has-events.mobile-trigger:after { margin: 1.5em auto 0; }
.tribe-events-calendar td.mobile-trigger div[id*="tribe-events-daynum-"], .tribe-events-calendar td.mobile-trigger div[id*="tribe-events-daynum-"] a { margin-top: 0; }
.tribe-mobile-day-heading { font-size: 1.4286em; line-height: 1.25em; }
#tribe-mobile-container { margin-bottom: 2em; }
#tribe-mobile-container .type-tribe_events { padding-top: 1em; }
#tribe-mobile-container .type-tribe_events h4 { font-size: 1.0714em; margin-bottom: 1em; }
#tribe-mobile-container .type-tribe_events .tribe-event-date-start { display: inline-block; margin-bottom: 0.8em; }
#tribe-mobile-container .type-tribe_events .tribe-events-read-more { margin-top: 0; }
/* Tooltip */
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip { padding: 0; bottom: 5.5em; left: -2em; width: 32.5em; z-index: 10000; text-transform: none; }
.tribe-events-tooltip .tribe-events-arrow { background: none; width: 14px; height: 14px; bottom: -7px; left: 5.2em; display: block; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.tribe-events-tooltip .tribe-events-event-body { font-size: 1em; line-height: 2em; padding: 1em 1.8em 1.5em; }
#tribe-events-content .tribe-events-tooltip h4 { font-size: 1.4em; font-weight: 400; line-height: 1.25em; padding: 1.2em 1.2em 2.2em; }
.tribe-events-tooltip .tribe-event-duration { margin: -4.2em 0 3em; }
.tribe-events-tooltip .tribe-events-event-thumb { padding: 0.5em 1.5em 0 0; }
.tribe-events-tooltip .tribe-event-description p { margin: 0; line-height: 1.7em; }
.tribe-events-tooltip .tribe-event-description p+p { margin-top: 1em; }
/* Buttons */
.tribe-events-ical { display: none !important; }
/*#tribe-events-header .tribe-events-sub-nav,*/
#tribe-events-footer .tribe-events-sub-nav li { width: 45%; margin: 0; padding: 0; overflow: hidden; }
#tribe-events-footer .tribe-events-sub-nav li a { white-space: nowrap; }
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next { text-align: right; }
#tribe-events .tribe-events-button, .tribe-events-button, .tribe-events-cal-links a, .tribe-events-sub-nav li a { display: inline-block; text-transform: uppercase; white-space: nowrap; padding: 1.5em 2.5em; margin-bottom: 0; font-size: 12px; line-height: 1.25em; letter-spacing: 2px; background: none; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.tribe-events-read-more { text-transform: uppercase; white-space: nowrap; font-size: 12px; font-weight: 400; line-height: 1.5em; letter-spacing: 1px; display: block; margin-top: 1em; }
.tribe-events-sub-nav li a span { display: none; }
#tribe-events .tribe-events-button:after, .tribe-events-button:after, .tribe-events-cal-links a:after, .tribe-events-sub-nav li.tribe-events-nav-next a:after { content: '\e93a'; font-family: 'fontello'; margin-left: 0.5em; }
.tribe-events-sub-nav li.tribe-events-nav-previous a:before { content: '\e939'; font-family: 'fontello'; margin-right: 0.5em; }
/* Events list */
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop { max-width: 100%; }
.tribe-events-calendar .show_sm { display: none; }
.tribe-events-list .tribe-events-list-separator-month { margin: 3.5em auto; font-size: 1em; font-weight: 400; line-height: 1.6em; text-transform: uppercase; letter-spacing: 4px; }
.tribe-events-list .tribe-events-list-separator-month:first-child { margin-top: 2em; }
.tribe-events-list .tribe-events-event-cost { margin: 1px 0 0.2em 1em; }
.tribe-events-list .tribe-events-event-cost span { padding: 0.6em 1em; font-weight: 400; }
.tribe-events-list .tribe-events-event-meta { font-weight: 400; }
.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details { font-style: normal; line-height: 1.5em; }
.tribe-events-event-meta .tribe-event-schedule-details { margin-bottom: 0.8em; font-size: 1.0667em; font-style: italic; letter-spacing: 0; }
.tribe-events-list .type-tribe_events, .tribe-events-list-separator-month + .type-tribe_events.tribe-events-first { padding: 0; margin: 0; }
.tribe-events-list .type-tribe_events + .type-tribe_events { border-top: 1px solid #eee; margin-top: 4em; padding-top: 4em; }
.tribe-events-list .tribe-events-event-image { margin-top: 0.4em; width: 20.4%; }
.tribe-events-list .tribe-events-event-image+div.tribe-events-content { width: 76%; }
.tribe-events-list .tribe-events-loop .tribe-events-content { text-align: justify; }
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p { line-height: 1.8em; }
.tribe-events-loop .tribe-events-content { padding-right: 0; }
.tribe-events-list-separator-month span { position: relative; top: 3px; }
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events { margin-left: 0; }
/* Evets day */
#tribe-events-day { padding: 0; }
.tribe-events-day .tribe-events-day-time-slot h5 { margin: 0 0 1em; padding: 1em 2em; }
.tribe-events-day .tribe-events-day-time-slot + .tribe-events-day-time-slot + .tribe-events-day-time-slot { margin-top: 3em; }
/* Single event */
#tribe-events-content.tribe-events-single { margin-top: 0; }
.tribe-events-back { display: none; }
.tribe-events-notices { margin: 0 0 1em 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.single-tribe_events .tribe-events-single-event-title { font-size: 2em; line-height: 1.2em; letter-spacing: 2px; margin: 0; text-align: center; }
.tribe-events-notices + .tribe-events-single-event-title { margin-top: 1.5em; }
.tribe-events-schedule { position: relative; }
.tribe-events-schedule h2 { font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; margin: 0; display: block; text-align: center; }
.single-tribe_events .tribe-events-schedule .tribe-events-divider, .single-tribe_events .tribe-events-schedule .tribe-events-cost { font-size: 1em; }
.single-tribe_events .tribe-events-schedule .tribe-events-divider { display: none; }
.single-tribe_events .tribe-events-schedule .tribe-events-cost { position: absolute; z-index: 1; right: 0; top: 0; font-weight: 400; }
.single-tribe_events.header_title_on .tribe-events-single-event-title, .single-tribe_events.header_title_on .tribe-events-schedule { display: none; }
.single-tribe_events .tribe-events-event-image { float: left; width: 40%; margin: 0.4em 2.1429em 2em 0; }
.single-tribe_events .tribe-events-event-meta { font-size: 1em; line-height: 1.25em; }
.single-tribe_events .tribe-events-single-section { clear: none; float: left; width: 50%; margin-top: 3em; padding: 3em 0 0; border: none; border-top: 1px solid #ddd; background-color: transparent; }
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group { padding: 0; margin: 0; width: 40%; }
.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map { width: 50%; }
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group + .tribe-events-meta-group { margin-left: 3em; }
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title { margin-top: 0; font-size: 1.2em; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt, .single-tribe_events #tribe-events-content .tribe-events-event-meta dd { line-height: 1.4em; }
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt { font-size: 1.0667em; letter-spacing: 0; font-style: italic; font-weight: 400; }
.single-tribe_events .tribe-events-venue-map { margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.single-tribe_events #tribe-events-footer { border-top: none; }
.single-tribe_events .tribe-events-sub-nav li a { position: relative; white-space: normal; line-height: 1.5em; max-height: 1.5em; overflow: hidden; padding: 1.8333em 3.3333em 1.8333em 4em; max-width: 95%; }
.single-tribe_events .tribe-events-sub-nav li a:before { position: absolute; left: 2em; top: 50%; margin-top: -0.8em; }
.single-tribe_events .tribe-events-sub-nav li+li a { padding: 1.8333em 4em 1.8333em 3.3333em; }
.single-tribe_events .tribe-events-sub-nav li+li a:after { position: absolute; right: 2em; top: 50%; margin-top: -0.8em; }
.single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next, .single-tribe_events .tribe-events-sub-nav .tribe-events-nav-next a { text-align: right; }
#tribe-events-footer:before, #tribe-events-footer:after { display: none; }
/* Widget */
.tribe-events-list-widget ol li { margin-bottom: 1.5em; }
.tribe-events-list-widget ol li .tribe-event-title { font-size: 1em; margin: 0; }
/* Common styles
----------------------------------------------------------------- */
body[class*="woocommerce-"] table th, body[class*="woocommerce-"] table td { border-width: 0; }
/* Shop Listing
----------------------------------------------------------------- */

.woocommerce .list_products_header, .woocommerce-page .list_products_header { padding: 1em 0; margin-bottom: 2em; display: none; }
.woocommerce .woocommerce-breadcrumb { font-size: 0.9333em; display: none; }
.woocommerce .post_item_single .woocommerce-breadcrumb { margin: -1.2em 0 3em; }
.woocommerce .page-title { margin: 0; text-align: center; font-size: 2em; }
.woocommerce .windsor_shop_mode_buttons, .woocommerce-page .windsor_shop_mode_buttons { float: left; font-size: 0.9333em; margin: 1.3em 0.5em 1.3em 0; display: block; }
.woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button .woocommerce #respond input#submit, .woocommerce input[type="button"], .woocommerce-page input[type="button"], .woocommerce input[type="submit"], .woocommerce-page input[type="submit"], .woocommerce .woocommerce-message .button, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond p.form-submit input[type="submit"], .woocommerce-page #review_form #respond p.form-submit input[type="submit"], .woocommerce table.my_account_orders .order-actions .button { -webkit-appearance: none; cursor: pointer; font-weight: normal; text-transform: uppercase; font-size: 12px; line-height: 1.5em; padding: 1.1667em 2.3333em; letter-spacing: 1px; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled { padding: 1.1667em 2.3333em; }
.woocommerce .woocommerce-message .button, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button { margin-top: 0; }
.woocommerce ul.products li.product .button:before, .woocommerce div.product form.cart .button:before { content: '\e93d'; font-family: 'fontello'; margin-right: 0.6em; }
.woocommerce .woocommerce-result-count { margin: 1.2em 0.5em 1.2em 0; }
.woocommerce .windsor_shop_mode_buttons a+a, .woocommerce-page .windsor_shop_mode_buttons a+a { margin-left: 0.5em; }
.woocommerce .woocommerce-ordering { margin-top: 0em; margin-bottom: 2em; }
.woocommerce ul.products, .woocommerce-page ul.products { margin-right: -2em; margin-bottom: 0; }
.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; clear: none; padding: 0 2em 2em 0; position: relative; width: 50%; }
.woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_2, .woocommerce-page .related.products ul.products li.product.column-1_2, .woocommerce .upcells.products ul.products li.product.column-1_2, .woocommerce-page .upcells.products ul.products li.product.column-1_2, .woocommerce ul.products li.product.column-1_2, .woocommerce-page ul.products li.product.column-1_2 { width: 50%; }
.woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_3, .woocommerce-page .related.products ul.products li.product.column-1_3, .woocommerce .upcells.products ul.products li.product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.column-1_3, .woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3 { width: 33.3333%; }
.woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4, .woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.column-1_4, .woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4 { width: 25%; }
.woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_5, .woocommerce-page .related.products ul.products li.product.column-1_5, .woocommerce .upcells.products ul.products li.product.column-1_5, .woocommerce-page .upcells.products ul.products li.product.column-1_5, .woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5 { width: 20%; }
.woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_6, .woocommerce-page .related.products ul.products li.product.column-1_6, .woocommerce .upcells.products ul.products li.product.column-1_6, .woocommerce-page .upcells.products ul.products li.product.column-1_6, .woocommerce ul.products li.product.column-1_6, .woocommerce-page ul.products li.product.column-1_6 { width: 16.6667%; }
.woocommerce ul.products li.product-category mark, .woocommerce-page ul.products li.product-category mark { background: none; }
.woocommerce ul.products li.product .post_item, .woocommerce-page ul.products li.product .post_item { margin-bottom: 0; }
.woocommerce ul.products li.product .post_featured { overflow: hidden; margin-bottom: 0; }
/* Thumbs mode */
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img { margin: 0; box-shadow: none; }
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale { font-size: 11px; height: 4em; line-height: 4.2em; margin: 0; padding: 0; right: 5%; text-transform: uppercase; top: 5%; width: 4em; }
.woocommerce ul.products li.product .post_data, .woocommerce-page ul.products li.product .post_data { padding: 1.8em; text-align: center; height: 8em; overflow: hidden; }
.woocommerce ul.products li.product strong { margin-top: 0.5em; }
.woocommerce ul.products li.product .post_data .add_to_cart_button, .woocommerce-page ul.products li.product .post_data .add_to_cart_button { display: none; }
.woocommerce ul.products li.product .post_header .post_tags { font-size: 1em; font-weight: 400; font-style: italic; line-height: 1.4em; letter-spacing: 0; margin-bottom: 0.5em; }
.woocommerce ul.products li.product .post_header, .woocommerce-page ul.products li.product .post_header { margin-bottom: 0; }
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { font-size: 1.6667em; margin-top: 0; margin-bottom: 0; padding: 0; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { font-size: 1em; font-weight: 400; margin: 0.8em 0 0; line-height: 1.2em; }
span.amount { line-height: 1em; }
span.amount > .decimals { position: relative; display: inline; font-size: 0.75em; line-height: 1em; margin-left: 0.2em; vertical-align: top; }
.woocommerce ul.products li.product .price .decimals, .woocommerce-page ul.products li.product .price .decimals { top: -0.2em; }
.woocommerce ul.products li.product .price ins { text-decoration: none; font-weight: inherit; font-style: inherit; }
.woocommerce ul.products li.product .price del { display: inline-block; margin-right: 6px; font-size: 0.8em; opacity: 1; text-decoration: none; position: relative; }
.woocommerce ul.products li.product .price del:before { content: ' '; position: absolute; top: 45%; left: 0; width: 100%; height: 1px; }
/* List mode */
.woocommerce .shop_mode_list ul.products li.product, .woocommerce-page .shop_mode_list ul.products li.product { overflow: hidden; margin: 0; float: none; width: 100%; }
.woocommerce .shop_mode_list ul.products li.product .post_item, .woocommerce-page .shop_mode_list ul.products li.product .post_item { overflow: hidden; text-align: left; border: none; }
.woocommerce .shop_mode_list ul.products li.product + li.product .post_item, .woocommerce-page .shop_mode_list ul.products li.product + li.product .post_item { border-top: 1px solid #ddd; margin-top: 3em; padding-top: 5em; }
.woocommerce .shop_mode_list ul.products li.product .post_data, .woocommerce-page .shop_mode_list ul.products li.product .post_data { height: auto; overflow: hidden; text-align: left; padding: 0; }
.woocommerce .shop_mode_list ul.products li.product .post_featured, .woocommerce-page .shop_mode_list ul.products li.product .post_featured { float: left; margin: 0 2em 0 0; width: 33%; max-width: 270px; position: relative; border: 1px solid #ddd; }
.woocommerce .shop_mode_list ul.products li.product .description, .woocommerce-page .shop_mode_list ul.products li.product .description { margin-bottom: 1.5em; line-height: 1.3em; overflow: hidden; max-height: 6.6em; }
.woocommerce .shop_mode_list ul.products li.product-category .description, .woocommerce-page .shop_mode_list ul.products li.product-category .description { border-bottom: none; }
.woocommerce .shop_mode_list ul.products li.product .post_content, .woocommerce-page .shop_mode_list ul.products li.product .post_content { margin: 1.2em 0 1.6em; }
.woocommerce .shop_mode_list ul.products li.product .description p, .woocommerce-page .shop_mode_list ul.products li.product .description p, .woocommerce .shop_mode_list ul.products li.product .description ul, .woocommerce-page .shop_mode_list ul.products li.product .description ul { padding-bottom: 0; margin-bottom: 0; line-height: 1.3em; }
.woocommerce .shop_mode_list ul.products li.product .price, .woocommerce-page .shop_mode_list ul.products li.product .price { font-size: 1.4em; line-height: 1em; font-weight: 400; margin: 0; }
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart { padding: 1.3em 0 0 1em; vertical-align: top; line-height: 1em; }
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after { display: none; }
/* Rating stars */
.woocommerce .products .star-rating { float: none; margin: 0.6em auto -0.6em; }
.woocommerce ul.products li.product .post_header { position: relative; overflow: visible; }
.woocommerce ul.products li.product .star-rating { position: absolute; top: -1.4em; left: 50%; margin: 0; font-size: 0.7em; width: 6em; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { font-size: 0.7em; width: 6em; }
.woocommerce .shop_mode_list .products .star-rating, .woocommerce .shop_mode_list ul.products li.product .star-rating { position: relative; top: auto; left: auto; font-size: 0.8em; float: none; margin: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; }
.woocommerce .products .star-rating:before, .woocommerce .products .star-rating span { top: 1px; }
/* Pagination */
.woocommerce nav.woocommerce-pagination ul { border: none; list-style-type: none; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-top: 2.7em; text-align: center; }
.woocommerce nav.woocommerce-pagination ul li { border: none; display: inline-block; margin: 0 0.2em 0.2em 0; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current { border: none; display: block; width: 4.3333em; height: 4.3333em; line-height: 4.3333em; text-align: center; padding: 0; }
.woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next { content: '\e939'; font-family: 'fontello'; font-size: 1em; width: 4.3333em; height: 4.3333em; line-height: 4.3333em; text-align: center; }
.woocommerce nav.woocommerce-pagination ul li a.prev { content: '\e93a'; }
/* Single product decoration
---------------------------------------------------------------------------- */

/* Messages */
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button { margin: 0 0 0.5em 1em; }
/* Title */
.woocommerce div.product .product_title { display: none; margin: -0.35em 0 0; }
/* Price */
.woocommerce div.product p.price, .woocommerce div.product span.price { position: relative; font-size: 1.8em; font-weight: 400; }
.woocommerce div.product p.price { margin: 0 0 1.5em; }
.woocommerce div.product p.price ins { text-decoration: none; font-style: normal; font-weight: 400; }
.woocommerce div.product p.price del { font-size: 0.75em; font-style: normal; font-weight: 400; }
/* Images and thumbnails */
.woocommerce-main-image { position: relative; display: block; }
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images { margin-bottom: 2em; width: 45%; float: left; }
.woocommerce div.product div.images img { border: 1px solid #ddd; }
.woocommerce div.product span.onsale { z-index: 1; left: 2em; top: 2em; font-size: 12px; line-height: 5.8em; width: 5.5em; height: 5.5em; margin: 0; padding: 0; text-transform: uppercase; }
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { margin-right: 1.5%; width: 18.5%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.woocommerce #content div.product div.thumbnails a:hover, .woocommerce div.product div.thumbnails a:hover, .woocommerce-page #content div.product div.thumbnails a:hover, .woocommerce-page div.product div.thumbnails a:hover { border-style: solid; }
.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a { margin-right: 2.6666%; width: 23%; }
.woocommerce #content div.product div.thumbnails.columns-3 a, .woocommerce div.product div.thumbnails.columns-3 a, .woocommerce-page #content div.product div.thumbnails.columns-3 a, .woocommerce-page div.product div.thumbnails.columns-3 a { margin-right: 3.5%; width: 31%; }
.woocommerce #content div.product div.thumbnails a:before, .woocommerce div.product div.thumbnails a:before, .woocommerce-page #content div.product div.thumbnails a:before, .woocommerce-page div.product div.thumbnails a:before { content: ' '; position: absolute; left: 0; right: 0; top: 0; bottom: 0; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.woocommerce #content div.product div.thumbnails a:hover:before, .woocommerce div.product div.thumbnails a:hover:before, .woocommerce-page #content div.product div.thumbnails a:hover:before, .woocommerce-page div.product div.thumbnails a:hover:before { background-color: rgba(255,255,255, 0.4); }
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first { clear: none; }
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last { margin-right: 0; }
.woocommerce #content div.product div.thumbnails a:nth-child(4n+1), .woocommerce div.product div.thumbnails a:nth-child(4n+1), .woocommerce-page #content div.product div.thumbnails a:nth-child(4n+1), .woocommerce-page div.product div.thumbnails a:nth-child(4n+1) { clear: both; }
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous { margin-top: 4px; }
/* Product summary */
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 55%; padding-left: 5em; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.woocommerce #content div.product div.summary:after, .woocommerce div.product div.summary:after, .woocommerce-page #content div.product div.summary:after, .woocommerce-page div.product div.summary:after { content: ' '; display: block; width: 100%; height: 0; clear: both; float: none; }
/* Meta: SKU, tags, categories, ID */
.woocommerce .product_meta span { display: block; }
.woocommerce .product_meta span span { display: inline; }
.woocommerce .product_meta span, .woocommerce .product_meta span span, .woocommerce .product_meta a { font-weight: 400; }
.woocommerce div.product .product_meta span > a, .woocommerce div.product .product_meta span > span { font-size: 1.0667em; font-style: italic; letter-spacing: 0; }
.woocommerce div.product .summary .stock { font-size: 12px; font-weight: bold; text-decoration: underline; text-transform: uppercase; letter-spacing: 1px; }
/* Add to cart */
.single-product .summary .quantity input.qty { border-width: 1px; }
.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart { overflow: hidden; padding: 0; margin-bottom: 2em; }
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity { margin: 0 0.5em 0 0; width: 8em; height: 3em; position: relative; }
.woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span { display: block; position: absolute; z-index: 1; right: 0; width: 1.5em; height: 50%; text-align: center; line-height: 1.5em; cursor: pointer; }
.woocommerce div.product form.cart div.quantity span.q_inc, .woocommerce-page div.product form.cart div.quantity span.q_inc { top: 0; }
.woocommerce div.product form.cart div.quantity span.q_dec, .woocommerce-page div.product form.cart div.quantity span.q_dec { bottom: 0; border-top: 1px solid #ffffff; }
.woocommerce div.product form.cart div.quantity span:before, .woocommerce-page div.product form.cart div.quantity span:before { font-family: 'fontello'; }
.woocommerce div.product form.cart div.quantity span.q_inc:before, .woocommerce-page div.product form.cart div.quantity span.q_inc:before { content: '\e835'; }
.woocommerce div.product form.cart div.quantity span.q_dec:before, .woocommerce-page div.product form.cart div.quantity span.q_dec:before { content: '\e828'; }
.woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"] { width: 100%; height: 100%; padding: 0; font-size: 1.25em; }
/* Product variations */
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { padding: 0 0 0.5em; background-color: transparent; }
.woocommerce div.product form.cart .variations td.label { padding-top: 1.2em; font-weight: 400; }
.woocommerce div.product form.cart .variations label { font-weight: 400; }
.woocommerce div.product form.cart .reset_variations { font-style: italic; font-size: 1em; letter-spacing: 0; }
.woocommerce-variation-price { margin: 2em 0 1em; }
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt { font-size: 0.9333em; line-height: 1.25em; font-weight: 400; padding: 0; margin: 0; }
.woocommerce td.product-name dl.variation dd { padding-left: 0.5em; }
.woocommerce .reset_variations { display: none; }
/* Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs { margin-bottom: -1px; padding-left: 30px; }
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before { border-width: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li { background: #ffffff; box-shadow: none; border: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active { border: none; border-radius: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a { color: inherit; text-shadow: inherit; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a { font-weight: 400; padding: 0.4em 2em; }
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel { border-width: 1px; border-style: solid; margin: 0; padding: 1.5em 1.5em 1em 1.5em; display: none; }
.woocommerce div.product .woocommerce-tabs h2, .woocommerce #content div.product .woocommerce-tabs h2, .woocommerce-page div.product .woocommerce-tabs h2, .woocommerce-page #content div.product .woocommerce-tabs h2 { margin: 0 0 1em; font-size: 1.5385em; font-weight: 400; letter-spacing: 1px; }
.woocommerce div.product .woocommerce-tabs h3, .woocommerce #content div.product .woocommerce-tabs h3, .woocommerce-page div.product .woocommerce-tabs h3, .woocommerce-page #content div.product .woocommerce-tabs h3 { font-size: 1.5385em; margin-bottom: 0.25em !important; letter-spacing: 1px; }
.woocommerce div.product .woocommerce-tabs p, .woocommerce #content div.product .woocommerce-tabs p, .woocommerce-page div.product .woocommerce-tabs p, .woocommerce-page #content div.product .woocommerce-tabs p { margin: 0; }
.woocommerce div.product .woocommerce-tabs p+p, .woocommerce #content div.product .woocommerce-tabs p+p, .woocommerce-page div.product .woocommerce-tabs p+p, .woocommerce-page #content div.product .woocommerce-tabs p+p { margin-top: 0.5em; }
.woocommerce div.product .woocommerce-tabs #tab-description h2 { display: none; }
/* Decorate tabs on single product */
.single-product div.product .trx-stretch-width-wrap { clear: both;/*padding-top: 3em;*/
}
.single-product div.product .trx-stretch-width .woocommerce-tabs { padding: 3em 0 0; border-top: 1px solid #ddd; }
.single-product div.product .trx-stretch-width .woocommerce-tabs .panel { border: none; padding: 3em 0 0 0; }
.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs { padding-left: 0; }
.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs:before, .single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs:after { display: none; }
.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li { border: none; background-color: transparent; margin: 0; padding: 0; }
.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li a { position: relative; font-size: 12px; font-style: normal; font-weight: normal; padding: 1.1em 3em 0.9em; text-transform: uppercase; letter-spacing: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.single-product div.product .trx-stretch-width .woocommerce-tabs #review_form_wrapper { margin-top: 1em; }
/* Additional attributes */
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td { font-weight: 400; text-align: left; }
/* Stars */
.woocommerce div.product .woocommerce-product-rating, .woocommerce-page div.product .woocommerce-product-rating { float: right; margin-top: 0.15em; margin-bottom: 1em; }
.woocommerce .woocommerce-product-rating .woocommerce-review-link, .woocommerce-page .woocommerce-product-rating .woocommerce-review-link { display: none; }
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating { margin-top: 4px; margin-bottom: 4px; }
.woocommerce .star-rating, .woocommerce-page .star-rating { width: 5.5em; height: 1.2em; margin-top: 4px; margin-bottom: 4px; }
/* Users reviews */
.woocommerce #reviews #comments ol.commentlist { padding: 0; font-style: normal; font-weight: normal; }
.woocommerce #reviews #comments ol.commentlist li { margin-bottom: 0; }
.woocommerce .woocommerce-tabs .form-submit { display: block; }
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar { background: none; border: none; padding: 0; width: 4em; float: left; margin: 0 1.5em 0.5em 0; position: static; }
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text { margin: 0; padding: 0; border: 0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta { margin-top: -5px; margin-bottom: 4px; font-size: 0.9333em; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong { font-size: 1em; font-weight: 400; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta time { font-style: italic; letter-spacing: 0; }
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea { height: 10em; font-weight: 400; overflow: auto; }
.woocommerce #review_form #respond p { margin: 0 0 1.5em; }
.woocommerce #review_form #respond p.comment-form-rating, .woocommerce #review_form #respond p.comment-form-rating .stars { margin-bottom: 0; }
/* Related products */
.single-product .related { margin-top: 5em; padding-top: 4em; border-top: 1px solid #ddd; }
.single-product .related h2 { text-align: center; margin-top: 0; }
.single-product ul.products li.product .post_item { padding: 0em; position: relative; }
.single-product ul.products li.product .post_featured { margin: 0; min-height: 11em; overflow: visible; }
.single-product ul.products li.product .post_data { position: absolute; z-index: 1001; left: 0; top: 0; width: 100%; height: 100%; text-align: center; padding: 3em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all ease .5s; -moz-transition: all ease .5s; -ms-transition: all ease .5s; -o-transition: all ease .5s; transition: all ease .5s; }
.single-product ul.products li.product:hover .post_data { opacity: 1; filter: alpha(opacity=100); }
.single-product ul.products li.product .post_data .post_header { margin-top: 2em; position: relative; }
.single-product ul.products li.product .post_data .post_header .post_tags { font-size: 1.0667em; }
.single-product ul.products li.product .post_data .post_header h3 { font-size: 1.6667em; }
.single-product ul.products li.product .post_data .price { font-size: 1.6667em; line-height: 1.25em; margin: 1.5em 0; }
.single-product ul.products li.product .post_data .add_to_cart_button { display: inline-block; padding: 1.1em 2em; }
.single-product .copyright_wrap { margin-top: 5em; }
.single-product .logo_footer_wrap + .copyright_wrap, .single-product .socials_footer_wrap + .copyright_wrap, .single-product .menu_footer_wrap + .copyright_wrap { margin-top: 0; }
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product { width: 50%; border: none; box-shadow: none; }
/* Categories list */
.woocommerce ul.products li.product.product-category .thumb_wrapper, .woocommerce-page ul.products li.product.product-category .thumb_wrapper { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: url(/images/woo/shop-cat-bg-1.html) center center no-repeat; padding: 1em; overflow: hidden; }
/* not work correctly in the Chrome */
.woocommerce ul.products li.product.product-category .thumb_wrapper img, .woocommerce-page ul.products li.product.product-category .thumb_wrapper img { -moz-transform: scale(1.7) translate(15%, 15%); -o-transform: scale(1.7) translate(15%, 15%); -ms-transform: scale(1.7) translate(15%, 15%); }
.woocommerce ul.products li.product.product-category:nth-child(6n+2) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+2) .thumb_wrapper { background: url(/images/woo/shop-cat-bg-2.html) center center no-repeat; }
.woocommerce ul.products li.product.product-category:nth-child(6n+3) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+3) .thumb_wrapper { background: url(/images/woo/shop-cat-bg-3.html) center center no-repeat; }
.woocommerce ul.products li.product.product-category:nth-child(6n+4) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+4) .thumb_wrapper { background: url(/images/woo/shop-cat-bg-4.html) center center no-repeat; }
.woocommerce ul.products li.product.product-category:nth-child(6n+5) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+5) .thumb_wrapper { background: url(/images/woo/shop-cat-bg-5.html) center center no-repeat; }
.woocommerce ul.products li.product.product-category:nth-child(6n+6) .thumb_wrapper, .woocommerce-page ul.products li.product.product-category:nth-child(6n+6) .thumb_wrapper { background: url(/images/woo/shop-cat-bg-6.html) center center no-repeat; }
.woocommerce ul.products li.product.product-category img, .woocommerce-page ul.products li.product.product-category img { width: 100%; height: auto; }
.woocommerce ul.products li.product.product-category h3, .woocommerce-page ul.products li.product.product-category h3 { margin-bottom: 0; border-bottom: none; }
.woocommerce ul.products li.product.product-category mark.count, .woocommerce-page ul.products li.product.product-category mark.count { font-weight: 400; font-style: normal; }
/* Widgets decoration 
---------------------------------------------------------------*/

/* Cart in top user menu */
.top_panel_navi .sidebar_cart { width: 250px; padding: 1.5em; }
.top_panel_navi .widget_shopping_cart { display: block; }
.top_panel_navi .widget_shopping_cart ul.cart_list { display: block; position: static; width: 100%; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.top_panel_navi .sidebar_cart > li, .top_panel_navi .widget_shopping_cart ul.cart_list > li { margin: 0; padding-left: 0; }
.top_panel_navi .sidebar_cart > li:before, .top_panel_navi .sidebar_cart > li > a:before, .top_panel_navi .widget_shopping_cart ul.cart_list > li:before, .top_panel_navi .widget_shopping_cart ul.cart_list > li > a:before { display: none; }
.woocommerce .top_panel_navi .widget_shopping_cart .empty, .woocommerce-page .top_panel_navi .widget_shopping_cart .empty { padding-bottom: 1em; }
.top_panel_navi .widget_shopping_cart ul.cart_list > li > a { padding: 0; }
.top_panel_navi .widget_shopping_cart ul.cart_list > li > a:not(.remove) { margin-top: -0.15em; }
.top_panel_navi .widget_shopping_cart ul.cart_list > li > a:hover { background-color: transparent; color: #ffffff; }
.top_panel_navi .widget_shopping_cart ul.cart_list > li img { width: 50px; margin-top: 0.5em; }
/* Cart & Products list */
.woocommerce a.remove { margin-top: 1em; text-align: left; }
.woocommerce a.remove, .woocommerce a.remove:hover { color: #e05100; background-color: transparent; }
.woocommerce table.shop_table { border-collapse: collapse; margin-bottom: 2em; border: none; }
.woocommerce table.shop_table tr:first-child th { border-style: solid; border-width: 0 0 1px 0; }
.woocommerce table.shop_table tr:nth-child(n+1) th:first-child, .woocommerce table.shop_table tr:nth-child(n+1) td:first-child, .woocommerce table.shop_table td { border-style: solid; border-width: 1px 0; }
.woocommerce .shop_table p { margin: 0; }
.woocommerce .shop_table a.remove { margin-top: 0; font-weight: 400; text-align: center; }
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce-page .widget_shopping_cart .cart_list li { padding: 0 0 0 1.5em; overflow: hidden; }
.woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:before { display: none; }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a { font-weight: 400; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img { box-shadow: none; width: 4.6875em; float: left; margin: 0 0.75em 1em 0; }
.woocommerce.widget_shopping_cart .quantity, .woocommerce .widget_shopping_cart .quantity, .woocommerce-page.widget_shopping_cart .quantity, .woocommerce-page .widget_shopping_cart .quantity { margin: 0.5em 0 1em; display: inline-block; }
.woocommerce ul.cart_list li > .amount, .woocommerce ul.product_list_widget li > .amount, .woocommerce-page ul.cart_list li > .amount, .woocommerce-page ul.product_list_widget li > .amount, .woocommerce ul.cart_list li span .amount, .woocommerce ul.product_list_widget li span .amount, .woocommerce-page ul.cart_list li span .amount, .woocommerce-page ul.product_list_widget li span .amount, .woocommerce ul.cart_list li ins .amount, .woocommerce ul.product_list_widget li ins .amount, .woocommerce-page ul.cart_list li ins .amount, .woocommerce-page ul.product_list_widget li ins .amount { font-size: 1em; font-weight: 400; }
.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, .woocommerce-page ul.cart_list li ins, .woocommerce-page ul.product_list_widget li ins { text-decoration: none; font-style: normal; }
.woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del, .woocommerce-page ul.cart_list li del, .woocommerce-page ul.product_list_widget li del { font-size: 0.875em; }
.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total { font-size: 1em; padding: 0.75em 0 0; }
.woocommerce.widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .amount, .woocommerce-page.widget_shopping_cart .total .amount, .woocommerce-page .widget_shopping_cart .total .amount { font-size: 1.2857em; font-weight: 400; }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt { padding: 0; float: none; margin: 0; font-weight: 400; }
/* Active filters */
.woocommerce .widget_layered_nav_filters > ul > li { padding: 0 0.625em 0.5em 0; display: block; }
.woocommerce .widget_layered_nav_filters > ul > li:before { display: none; }
.woocommerce .widget_layered_nav_filters > ul > li a, .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a { background-color: transparent; border: none; padding: 0; }
/* Average Rating */
.woocommerce .widget_rating_filter ul li .star-rating { vertical-align: middle; }
/* Price filter */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { margin-bottom: 1.4em; height: 4px; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { border-radius: 50%; height: 12px; margin-left: -6px; top: -4px; width: 12px; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { height: 4px; top: 0px; }
.woocommerce .widget_price_filter .price_slider_amount { font-size: 0.9333em; line-height: 2.5em; }
.woocommerce .widget_price_filter .price_slider_amount .button { font-size: 12px; }
.woocommerce .widget_price_filter .price_slider_amount .price_label input { width: 35%; padding: 0; border: none; letter-spacing: 0.04em; }
/* Product search */
.woocommerce.widget_product_search form { width: 100%; overflow: hidden; position: relative; }
.woocommerce.widget_product_search form:after { content: '\e8f9'; font-family: 'fontello'; display: block; text-align: center; position: absolute; right: 2em; top: 50%; margin-top: -0.4em; width: 1em; height: 1em; line-height: 1em; z-index: 0; pointer-events: none; cursor: pointer; }
.woocommerce.widget_product_search .search_field { width: 100%; padding: 1.6em 3em 1.6em 2em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.woocommerce.widget_product_search .search_button { display: block; text-indent: -1000px; position: absolute; right: 0; top: 0; width: 5em; height: 100%; padding: 0; border: none; background: none !important; z-index: 1; cursor: pointer; }
/* Rating filter */
.woocommerce.widget_rating_filter ul li:before { display: none; }
/* Product title in widgets */
aside.woocommerce .product-title, aside.woocommerce .mini_cart_item > a:not(.remove) { display: block; line-height: 1.5em; }
/* Cart 
--------------------------------------------------------------------- */
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty { font-weight: 400; padding-left: 0.75em; padding-right: 0; width: 4em; font-size: 0.8421em; line-height: 1em; }
.woocommerce table.cart .product-remove, .woocommerce #content table.cart .product-remove, .woocommerce-page table.cart .product-remove, .woocommerce-page #content table.cart .product-remove, .woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail { text-align: center; width: 40px; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 40px; }
.woocommerce table.cart .product-name, .woocommerce #content table.cart .product-name, .woocommerce-page table.cart .product-name, .woocommerce-page #content table.cart .product-name { text-align: left; }
.woocommerce table.cart th, .woocommerce #content table.cart th, .woocommerce-page table.cart th, .woocommerce-page #content table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td { padding: 12px; text-align: center; }
.woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { border-bottom: none; padding-top: 1em; }
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text { padding: 0.75em 0.5em; margin-right: 0.5em; width: 7em; }
.woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th { text-align: center; }
.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 { font-size: 1.5em; font-weight: 400; line-height: 1.3em; margin: 1em 0 0.6em; }
.woocommerce .cart-collaterals .cart-subtotal .amount, .woocommerce-page .cart-collaterals .cart-subtotal .amount { font-size: 1em; font-weight: 700; }
.woocommerce .cart-collaterals .cart_totals table { border-collapse: collapse; }
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td { padding: 6px; vertical-align: middle; }
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { padding: 6px; font-weight: 700; text-align: left; vertical-align: middle; }
.woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select { font-size: 1em; }
.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 100px; }
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after { font-size: 1em; font-weight: 400; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-size: 12px; }
/* Checkout 
--------------------------------------------------------------------------*/

.woocommerce form .form-row { padding: 0; margin-bottom: 1em; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label { line-height: 1.5em; }
.woocommerce form .form-row label.inline { margin-left: 1em; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { line-height: 1.3em; }
.woocommerce form.checkout_coupon { padding-bottom: 0.6em; }
.woocommerce form.checkout_coupon #coupon_code { padding: 0.8em 1.4em; }
.woocommerce-checkout h3 { margin-bottom: 0.6em; margin-top: 0; }
/*.woocommerce .checkout input[type="radio"], */
.woocommerce .checkout input[type="checkbox"] { display: inline; }
.woocommerce .checkout .col-2 h3#ship-to-different-address label, .woocommerce-page .checkout .col-2 h3#ship-to-different-address label { display: inline-block; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea { font-weight: 400; }
.woocommerce .checkout table.shop_table { margin-bottom: 3em; }
.woocommerce .checkout table.shop_table th, .woocommerce .checkout table.shop_table td { text-align: left; }
.woocommerce .checkout table.shop_table tfoot th { text-align: right; }
.woocommerce .checkout table.shop_table tfoot td, .woocommerce .checkout table.shop_table tfoot th { font-weight: 400; }
.woocommerce table.shop_table .cart-subtotal .amount, .woocommerce-page table.shop_table .cart-subtotal .amount, .woocommerce table.shop_table .shipping td, .woocommerce-page table.shop_table .shipping td { font-weight: 400; }
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { clear: none; float: left; margin-bottom: 30px; }
.woocommerce .checkout #order_review, .woocommerce-page .checkout #order_review { margin-bottom: 3em; }
.woocommerce .checkout #order_review_heading, .woocommerce-page .checkout #order_review_heading { padding-top: 1.825em; }
.woocommerce .checkout #order_review .order-total .amount, .woocommerce-page .checkout #order_review .order-total .amount { letter-spacing: 0; }
.woocommerce .checkout #order_review .payment_methods li, .woocommerce-page .checkout #order_review .payment_methods li { list-style: none; }
.woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label { display: inline-block; }
#add_payment_method #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img { margin: -14px 0.5em 0; }
.woocommerce-checkout #payment div.payment_box:after { top: 0; }
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal { line-height: 1.7em; }
.woocommerce .order_details.woocommerce-thankyou-order-details { padding: 1em; }
.woocommerce .order_details.woocommerce-thankyou-order-details li strong { font-weight: 400; margin-top: 0.2em; }
.woocommerce .shop_table.order_details th, .woocommerce .shop_table.customer_details th { text-align: left; }
.woocommerce .shop_table.order_details tfoot th { text-align: right; }
.woocommerce .shop_table.order_details td.product-name strong { font-style: normal; }
.woocommerce .order_details li, .woocommerce-page .order_details li { font-size: 1em; line-height: 1em; list-style: none; }
.woocommerce form .form-row #createaccount { display: none; }
.woocommerce form .form-row input[type="radio"] + label:before, .woocommerce form .form-row input[type="checkbox"] + label:before { top: 10px; }
/* My Account
--------------------------------------------------------------------------*/
.woocommerce form .form-row label.inline input[type="checkbox"] { display: inline; position: relative; top: 2px; }
.woocommerce-account h2, .woocommerce-account .address .title h3 { margin: 1em 0 0.4em; }
.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content .woocommerce-Address-title a { font-size: 1em; font-weight: 400; line-height: 1.4em; text-transform: uppercase; letter-spacing: 1px; }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 20%; float: left; }
.woocommerce-MyAccount-navigation ul { padding: 0; margin: 0; list-style-type: none; }
.woocommerce-MyAccount-navigation ul li { padding: 0; margin: 0; }
.woocommerce-MyAccount-navigation ul li+li { border-top: 1px dotted #ddd; }
.woocommerce-MyAccount-navigation ul li a { display: block; padding: 1.2em 0 0.8em; -webkit-transition: color ease .3s; -moz-transition: color ease .3s; -ms-transition: color ease .3s; -o-transition: color ease .3s; transition: color ease .3s; }
.woocommerce table.my_account_orders { font-size: 1em; }
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: 400; }
.woocommerce table.shop_table tfoot tr:last-child td { font-weight: 700; }
.woocommerce-account .woocommerce-MyAccount-content { width: 75%; float: right; }
.woocommerce-MyAccount-content .my_account_orders th { text-align: left; }
.woocommerce-MyAccount-content .woocommerce-Address-title { position: relative; }
.woocommerce-MyAccount-content .woocommerce-Address-title h3 { display: inline-block; margin-top: 0.5em; }
.woocommerce-MyAccount-content .woocommerce-Address-title a { display: inline-block; vertical-align: text-top; margin: 0 0 0 2em; text-decoration: underline; float: none; }
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset { margin-top: 2em; }
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend { top: -1em; }
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { padding: 10px 8px 7px; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
/* Responsive tables
----------------------------------------------------------------- */
.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead { display: table-row-group; }
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr { display: table-row; }
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: table-cell; }
.woocommerce table.shop_table_responsive tr td.product-price, .woocommerce-page table.shop_table_responsive tr td.product-price, .woocommerce table.shop_table_responsive tr td.product-quantity, .woocommerce-page table.shop_table_responsive tr td.product-quantity, .woocommerce table.shop_table_responsive tr td.product-subtotal, .woocommerce-page table.shop_table_responsive tr td.product-subtotal { text-align: center; }
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before { display: none; }
.star-rating[title*="Rated 1"] span { width: 20%; }
.star-rating[title*="Rated 2"] span { width: 40%; }
.star-rating[title*="Rated 3"] span { width: 60%; }
.star-rating[title*="Rated 4"] span { width: 80%; }
.star-rating[title*="Rated 5"] span { width: 100%; }
/* ThemeREX Addons
------------------------------------------------------------------------------------ */

.sc_content_width_1_1 { width: 1170px; }
.sc_content_width_1_2 { width: 585px; }
.sc_content_width_1_3 { width: 390px; }
.sc_content_width_2_3 { width: 780px; }
.sc_content_width_1_4 { width: 292.5px; }
.sc_content_width_3_4 { width: 877.5px; }
/* Grid */
.trx_addons_container, .trx_addons_container-fluid { padding-left: 15px; padding-right: 15px; }
.trx_addons_columns_wrap { margin-right: -30px; }
.trx_addons_columns_wrap > [class*="trx_addons_column-"] { padding-right: 30px; }
.trx_addons_columns_wrap.columns_padding_left { margin-left: -30px; }
.trx_addons_columns_wrap.columns_padding_left > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_left { padding-left: 30px; }
.trx_addons_columns_wrap.columns_padding_right { margin-right: -30px; }
.trx_addons_columns_wrap.columns_padding_right > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_right { padding-right: 30px; }
.trx_addons_columns_wrap.columns_padding_center { margin-left: -15px; margin-right: -15px; }
.trx_addons_columns_wrap.columns_padding_center > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_center { padding-left: 30px; }
.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"], .trx_addons_columns_wrap > [class*="trx_addons_column-"].columns_padding_bottom { padding-bottom: 30px; }
.trx_addons_hover_mask { left: 0; top: 0; right: 0; bottom: 0; }
.trx_addons_scroll_to_top { border: none; }
body.page.home .trx_addons_scroll_to_top { display: none !important; }
.menu_style_right .trx_addons_scroll_to_top { right: 7rem; }
/* Slider
---------------------------------------------- */
.swiper-container-horizontal > .swiper-pagination, .slider_swiper_outer > .swiper-pagination { bottom: 1em; }
.slider_swiper .slider_pagination_wrap, .slider_swiper_outer .slider_pagination_wrap { color: #fff; }
.slider_swiper .swiper-pagination-bullet, .slider_swiper_outer .swiper-pagination-bullet { border: 2px solid #fff; background-color: transparent; width: 10px; height: 10px; }
.sidebar .swiper-container-horizontal > .swiper-pagination, .sidebar .slider_swiper_outer > .swiper-pagination { bottom: 0.5em; }
.sidebar .slider_swiper .swiper-pagination-bullet, .sidebar .slider_swiper_outer .swiper-pagination-bullet { width: 8px; height: 8px; }
.slider_style_modern .swiper-container-horizontal > .swiper-pagination, .slider_style_modern > .swiper-pagination { bottom: 0; }
.sidebar .slider_swiper_outer .slider_controls_wrap, .sidebar .slider_swiper.slider_controls_side .slider_controls_wrap { display: none; }
.slider_swiper.slider_controls_side .slider_controls_wrap > a, .slider_outer_controls_side .slider_controls_wrap > a { width: 4.2em; height: 2.8em; line-height: 2.8em; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.slider_swiper.slider_controls_side .slider_controls_wrap > .slider_prev, .slider_outer_controls_side .slider_controls_wrap > .slider_prev { opacity: 0; filter: alpha(opacity=0); margin-left: -100px; left: 0; }
.slider_swiper.slider_controls_side .slider_next, .slider_outer_controls_side .slider_controls_wrap > .slider_next { opacity: 0; filter: alpha(opacity=0); margin-right: -100px; right: 0; }
.slider_swiper.slider_controls_side:hover .slider_controls_wrap > a, .slider_outer_controls_side:hover + .slider_controls_wrap > a { opacity: 1; filter: alpha(opacity=100); margin-left: 0; margin-right: 0; }
.slider_swiper.slider_controls_side .slider_controls_wrap > a:before, .slider_outer_controls_side .slider_controls_wrap > a:before { font-family: 'fontello'; font-size: 1.6em; }
.slider_swiper.slider_controls_side .slider_controls_wrap > .slider_prev:before, .slider_outer_controls_side .slider_controls_wrap > .slider_prev:before { content: '\e939'; }
.slider_swiper.slider_controls_side .slider_controls_wrap > .slider_next:before, .slider_outer_controls_side .slider_controls_wrap > .slider_next:before { content: '\e93a'; }
.slider_style_modern .slider_controls_label span:first-child { font-style: italic; letter-spacing: 0; }
.slider_style_modern .slider_controls_label span + span { font-size: 13px; line-height: 1.25em; margin-top: 0.2em; }
.sc_slider_controller .slider_swiper_outer.slider_outer_controls_side .slider_controls_wrap > a, .slider_style_modern .slider_swiper.slider_controls_side .slider_controls_wrap > a, .slider_style_modern.slider_outer_controls_side .slider_controls_wrap > a { opacity: 1; filter: alpha(opacity=100); }
.header_widgets_wrap .slider_swiper .slide_overlay.slide_overlay_large { background-color: transparent; }
.slider_swiper.slider_titles_center .slide_info.slide_info_large { padding: 3em 2em; width: 50%; }
.header_widgets_wrap .slider_swiper.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large { width: 18em; }
.sidebar .slider_swiper.slider_multi .slide_info:not(.slide_info_large), .sidebar .slider_swiper .slide_info:not(.slide_info_large) { bottom: 8px; }
.slider_swiper .slide_info { line-height: 1.3em; }
.slider_swiper .slide_info.slide_info_large .slide_cats { color: transparent; }
.slider_swiper .slide_info.slide_info_large .slide_cats a { font-size: 0.8667em; line-height: 1.7333em; font-weight: 500; text-transform: uppercase; }
.slider_swiper .slide_info.slide_info_large .slide_title { font-size: 1.4em; font-weight: 400; line-height: 1.5em; text-transform: uppercase; letter-spacing: 2px; margin: 0.5em 0; }
.slider_swiper .slide_info.slide_info_large .slide_date { font-size: 0.9333em; font-style: italic; }
.sidebar .slider_swiper.slider_multi .slide_title, .sidebar .slider_swiper .slide_info:not(.slide_info_large) .slide_title { font-size: 1em; }
.sidebar .slider_swiper.slider_multi .slide_date, .sidebar .slider_swiper .slide_info:not(.slide_info_large) .slide_date { font-size: 12px; line-height: 16px; }
.slider_titles_outside_wrap { bottom: 1rem; z-index:99999; }
.slider_titles_outside_wrap .slide_cats, .slider_titles_outside_wrap .slide_subtitle { font-style: italic; letter-spacing: 0; }
.sc_slider_controller_info { font-size: 18px; line-height: 1.2em; font-weight: normal; font-style: normal; letter-spacing: 0; }
.sc_slider_controller_titles .sc_slider_controller_info { text-transform: uppercase; }
.sc_slider_controller_thumbs .sc_slider_controller_info { font-size: 1.2em; line-height: 1.2em; display: none; }
.sc_slider_controller_thumbs .sc_slider_controller_info_number { color: #ccc; }
.sc_slider_controller_thumbs .sc_slider_controller_info_title { color: #fff; }
/* Widgets
---------------------------------------------- */

aside.widget_bg_image { padding: 2em 1.5em;	/* to override .columns_wrap > .column rules */ }
aside.widget_bg_image * { color: #aaa; }
aside.widget_bg_image .widget_title, aside.widget_bg_image .widget_content a { color: #ddd; }
aside.widget_bg_image .widget_title, aside.widget_bg_image .widget_content a:hover { color: #fff; }
/* About Me */
.widget_aboutme .aboutme_avatar img { width: 100%; height: auto; }
.widget_aboutme .aboutme_username { text-align: left; font-size: 1em; }
.widget_aboutme .aboutme_description { margin-top: 1em; text-align: left; line-height: 1.6em; }
/* Audio */
.trx_addons_audio_player { padding: 2.6em 5em; }
.sidebar .trx_addons_audio_player, .footer_wrap .trx_addons_audio_player, .trx_addons_audio_player.with_cover { padding: 0.8em 1em; }
.trx_addons_audio_player.without_cover { border: 1px solid #ddd; background-color: transparent; }
.trx_addons_audio_player .audio_author { font-size: 1em; font-weight: 400; font-style: italic; margin-left: 0; margin-right: 0; text-transform: none; }
.trx_addons_audio_player .audio_caption { font-size: 1em; font-weight: 400; line-height: 1.35em; letter-spacing: 1px; text-transform: none; }
.row .trx_addons_audio_player .audio_caption { font-size: 1.3333em; line-height: 1.35em; }
.trx_addons_audio_player .audio_author + .audio_caption { margin: -0.6em 0 0.25em; }
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-time { font-size: 11px; font-weight: 700; }
.sidebar .trx_addons_audio_player .mejs-container .mejs-controls .mejs-time, .footer_wrap .trx_addons_audio_player .mejs-container .mejs-controls .mejs-time { display: none; }
.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total, .trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-buffering, .trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-loaded, .trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-current, .trx_addons_audio_player .mejs-controls a.mejs-horizontal-volume-slider, .trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { height: 3px; }
/* Most Popular */
aside .trx_addons_tabs .trx_addons_tabs_titles li { font-size: 12px; font-weight: 700; font-style: normal; line-height: 1.3em; text-transform: uppercase; letter-spacing: 1px; }
aside .trx_addons_tabs .trx_addons_tabs_titles li:after { display: none; }
aside .trx_addons_tabs .trx_addons_tabs_titles li + li { margin-left: 0.5em; }
aside .trx_addons_tabs .trx_addons_tabs_titles li a { padding: 0.3em 0.5em; }
/* Categories list */
.widget_categories_list[class*="column-"] [class*="column-"], .sidebar .widget_categories_list [class*="column-"] { width: 100%; float: none; overflow: hidden; }
.widget_categories_list[class*="column-"] [class*="column-"]+[class*="column-"], .sidebar .widget_categories_list [class*="column-"]+[class*="column-"] { margin-top: 0.5em; }
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_item, .sidebar .widget_categories_list .categories_list_style_1 .categories_list_item { text-align: left; }
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image, .sidebar .widget_categories_list .categories_list_style_1 .categories_list_image { display: inline-block; width: 20%; }
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image img, .sidebar .widget_categories_list .categories_list_style_1 .categories_list_image img { width: 100%; height: auto; }
.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_title, .sidebar .widget_categories_list .categories_list_style_1 .categories_list_title { display: inline-block; width: 70%; margin: 0; font-size: 1em; padding-left: 1em; text-align: left; text-transform: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* Contacts */
.widget_contacts { text-align: left; }
.widget_contacts[class*="column-"] .contacts_info .contacts_left, .widget_contacts[class*="column-"] .contacts_info .contacts_right, .sidebar .widget_contacts .contacts_info .contacts_left, .sidebar .widget_contacts .contacts_info .contacts_right { display: block; width: 100%; margin: 0; text-align: left; }
.widget_contacts[class*="column-"] .contacts_description, .widget_contacts[class*="column-"] .contacts_socials, .widget_contacts[class*="column-"] .contacts_info, .sidebar .widget_contacts .contacts_description, .sidebar .widget_contacts .contacts_socials, .sidebar .widget_contacts .contacts_info { margin-top: 1em; }
.widget_contacts .contacts_description { line-height: 1.6em; }
.widget_contacts .contacts_info { font-weight: 400; font-style: normal; line-height: 1.6em; }
.widget_contacts .contacts_info span { position: relative; display: block; padding-left: 2em; margin-bottom: 1.4em; }
.widget_contacts .contacts_info span:before { font-family: 'fontello'; font-size: 1.2em; display: block; position: absolute; left: 0; top: 0; width: 2em; line-height: inherit; text-align: left; }
.widget_contacts .contacts_info span.contacts_email:before { content: '\e91b'; }
.widget_contacts .contacts_info span.contacts_phone:before { content: '\e92f'; }
.widget_contacts .contacts_info span.contacts_address:before { content: '\e848'; }
.widget_contacts[class*="column-"] .contacts_socials .social_item+.social_item, .sidebar .widget_contacts .contacts_socials .social_item+.social_item { margin-left: 0.4em; }
/* Recent News + Shortcode Recent News */
body.expand_content .sc_recent_news_style_news-announce .post_size_full { height: 656px; }
body.expand_content .sc_recent_news_style_news-announce .post_size_big { height: 328px; }
body.expand_content .sc_recent_news_style_news-announce .post_size_medium, body.expand_content .sc_recent_news_style_news-announce .post_size_small { height: 164px; }
.sc_recent_news .post_counters .post_counters_edit a { background-color: transparent; }
.sidebar .sc_recent_news .post_item .post_title, .footer .sc_recent_news .post_item .post_title { font-size: 1em; }
.sidebar .sc_recent_news .post_item .post_content, .footer .sc_recent_news .post_item .post_content { font-size: 0.8667em; line-height: 1.3846em; }
.sc_recent_news .post_accented_off .post_featured.with_thumb .post_video_hover { font-size: 1.2em; }
.sc_recent_news .post_accented_off .slider_controls_wrap { display: none; }
.sc_recent_news .post_accented_off .slider_pagination_wrap { bottom: 0; }
.sc_recent_news .post_accented_off .slider_pagination_wrap .swiper-pagination-bullet { width: 6px; height: 6px; margin-right: 3px; }
/* Recent posts & Most Popular posts & Search Results */
.widget_area .post_item, aside .post_item { overflow: hidden; text-align: left; margin-bottom: 0; position: relative; background-color: transparent !important; }
aside .post_item + .post_item { margin-top: 1.6em; padding-top: 0; border-top: none; }
.search_results.widget_area .post_item + .post_item { border-top: 1px solid #e5e5e5; margin-top: 1.6em; padding-top: 1.6em; }
.widget_area .post_item .post_content, aside .post_item .post_content { overflow: hidden; }
.widget_area .post_item .post_thumb, aside .post_item .post_thumb { float: left; width: 5rem; height: 5rem; margin: 0 1em 4px 0; overflow: hidden; }
.widget_area .post_item .post_thumb img, aside .post_item .post_thumb img { width: 100%; }
.widget_area .post_item .post_title, aside .post_item .post_title { font-weight: 400; margin: -2px 0 4px 0; text-align: left; }
.widget_area .post_item .post_info, aside .post_item .post_info { font-size: 12px; line-height: 16px; margin-bottom: 0; }
.widget_area .post_item .post_info .post_info_item+.post_info_item:before, aside .post_item .post_info .post_info_item+.post_info_item:before { content: ""; margin: 0 0 0 5px; }
.widget_area .post_item .post_categories, aside .post_item .post_categories { font-size: 11px; font-weight: 400; line-height: 15px; text-transform: uppercase; margin-top: -2px; margin-bottom: 1em; position: relative; padding-right: 3.8em; }
.widget_area .post_item .post_categories .post_info_counters, aside .post_item .post_categories .post_info_counters { position: absolute; right: 0; top: 0; }
/* Socials */
.sidebar .widget_socials .socials_wrap, .footer_wrap .widget_socials .socials_wrap { text-align: left; }
.sidebar .widget_socials .social_item, .footer_wrap .widget_socials .social_item { margin: 0 5px 5px 0; }
.slider_engine_revo .widget_socials { width: 10em; }
.slider_engine_revo .widget_socials .socials_wrap { text-align: left; min-width: 160px; }
.slider_engine_revo .widget_socials .social_item { display: inline-block; }
.slider_engine_revo .widget_socials .social_item + .social_item { margin-left: 0.5em; }
.slider_engine_revo .widget_socials .social_item span { background-color: transparent; width: auto; height: auto; font-size: 13px; line-height: 1.5em; display: inline; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.slider_engine_revo .widget_socials .social_item a { background-color: transparent; background: none; }
.slider_engine_revo .widget_socials .social_item a:hover span { background-color: transparent; }
.slider_engine_revo .widget_socials .social_item a:hover span:before { -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; }
/* Twitter */
.widget_twitter .widget_content ul { padding-left: 2em; list-style-type: none; }
.widget_twitter .widget_content ul > li { position: relative; text-align: left; }
.widget_twitter .widget_content ul > li+li { margin-top: 1.5em; }
.widget_twitter .widget_content ul > li:before { position: absolute; z-index: 1; display: inline-block; font-size: 1.2em; font-style: normal; left: -1.5em; top: 0; background-color: transparent; }
.widget_twitter .widget_content .sc_twitter_item .sc_twitter_item_icon { text-align: center; font-size: 1.6em; font-style: normal; margin-bottom: 0.8em; }
.widget_twitter .widget_content .sc_twitter_item a, .widget_twitter .widget_content ul > li a { font-weight: normal; }
/* Video */
.trx_addons_video_player.with_cover .video_hover { font-size: 2.8em; width: 2.2em; height: 2.2em; line-height: 2.2em; border: none; }
.trx_addons_video_player.with_cover .video_hover:before { content: '\e8ec'; font-family: 'fontello'; }
.widget_video .trx_addons_video_player.with_cover .video_hover { font-size: 2.4em; }
.sidebar .trx_addons_video_player.with_cover .video_hover, .footer_wrap .trx_addons_video_player.with_cover .video_hover { font-size: 1.8em; }
.mobile_layout .trx_addons_video_player.with_cover .video_hover { opacity: 1; margin-top: 0; }
/* CV Card
---------------------------------------------- */
.trx_addons_cv_header_letter { line-height: 0.75em; }
.trx_addons_cv_header_letter, .trx_addons_cv_header_text, .trx_addons_cv_header_socials .social_item > a { text-shadow: none; }
.trx_addons_cv_section_contacts input, .trx_addons_cv_section_contacts textarea { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
/* Editor tools
---------------------------------------------- */

/* Tooltips */
.trx_addons_tooltip { border-bottom-style: solid; }
.trx_addons_tooltip:before { font-size: 1em; line-height: 1.3em; padding: 0.6em 1em; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.trx_addons_tooltip:after { margin-bottom: -8px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; }
/* Dropcaps */
.trx_addons_dropcap { float: left; display: block; font-size: 2.2em; padding: 0; margin: 0.6rem 1rem 0 0; width: 4rem; height: 4rem; line-height: 4rem; text-align: center; overflow: hidden; }
/* Tiny text */
.trx_addons_tiny_text { letter-spacing: 2px; }
/* Lists */
ul.trx_addons_list { padding-left: 1.1em; }
ul.trx_addons_list > li:before { left: -1em; line-height: inherit; }
ul.trx_addons_list_dot > li:before { content: ' '; display: block; width: 3px; height: 3px; margin-top: 0.7em; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
ul.trx_addons_list_arrow { padding-left: 1.1em; }
ul.trx_addons_list_arrow > li:before { content: '\e93a'; font-family: 'fontello'; font-size: 0.8em; left: -1.6em; top: 0; }
ul.trx_addons_list_asterisk { padding-left: 1.1em; }
ul.trx_addons_list_asterisk > li:before { font-size: 0.6em; left: -1.6em; top: 0; }
ul.trx_addons_list_parameters { padding-left: 0; }
ul.trx_addons_list_parameters>li:before { display: none }
ul.trx_addons_list_parameters>li { overflow: hidden; border-bottom: 1px solid #ddd; padding: 0.2em 0 }
ul.trx_addons_list_parameters>li>strong { float: left; width: 75%; text-align: left; font-weight: 400 }
ul.trx_addons_list_parameters>li em { float: right; width: 25%; text-align: left; font-weight: 400; font-style: normal }
/* Hover effects
---------------------------------------------- */
.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title { display: none; }
/* Shortcodes
---------------------------------------------- */


[class*="sc_button_hover_"]:not(.sc_button_bg_image) { -webkit-transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color 0 linear 0.3s; -moz-transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color 0 linear 0.3s; -ms-transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color 0 linear 0.3s; -o-transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color 0 linear 0.3s; transition: color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease, background-color 0 linear 0.3s; }
.sc_item_subtitle { font-size: 1.2667em; line-height: 1.2em; font-style: italic; text-transform: none; letter-spacing: 0; }
.sc_item_title { letter-spacing: 2px; line-height: 1.2em; }
h2.sc_item_title.sc_item_title_style_default { font-size: 48px; }
.sc_item_subtitle + .sc_item_title { margin-top: 0.6em; }
.sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr, .sc_item_title + .sc_item_slider, .sc_item_subtitle + .sc_item_slider, .sc_item_descr + .sc_item_slider, .sc_item_title + .sc_item_columns, .sc_item_subtitle + .sc_item_columns, .sc_item_descr + .sc_item_columns, .sc_item_title + .sc_item_content, .sc_item_subtitle + .sc_item_content, .sc_item_descr + .sc_item_content { margin-top: 3rem; }
.sc_item_descr { margin-bottom: 0; }
.sc_item_title + .sc_item_button, .sc_item_title + .sc_item_button_image, .sc_item_subtitle + .sc_item_button, .sc_item_subtitle + .sc_item_button_image, .sc_item_descr + .sc_item_button, .sc_item_descr + .sc_item_button_image, .sc_item_content + .sc_item_button, .sc_item_content + .sc_item_button_image, .sc_item_slider + .sc_item_button, .sc_item_slider + .sc_item_button_image, .sc_item_columns + .sc_item_button, .sc_item_columns + .sc_item_button_image { margin-top: 3rem; }
.sc_item_title + .sc_item_button_simple, .sc_item_subtitle + .sc_item_button_simple, .sc_item_descr + .sc_item_button_simple, .sc_item_content + .sc_item_button_simple, .sc_item_slider + .sc_item_button_simple, .sc_item_columns + .sc_item_button_simple { margin-top: 1.6rem; }
.trx_addons_hover_content .trx_addons_hover_links a + a { margin-left: 0.7em; }
/* Action */
.sc_action_item_default .sc_action_item_subtitle { font-size: 2em; line-height: 1.2em; }
.sc_action_item_default .sc_action_item_subtitle + .sc_action_item_title { margin-top: 0; }
.sc_action_item_event.with_image .sc_action_item_inner { padding: 2.4em 2em; }
.sc_action_item_event .sc_action_item_image + .sc_action_item_subtitle { margin-top: 0.8em; }
.sc_action_item_event .sc_action_item_title { margin-top: 0; margin-bottom: 0.3em; }
.sc_action_item_date { font-size: 1em; line-height: 1.3em; text-transform: uppercase; letter-spacing: 1px; padding: 0.8em 0; border-style: dotted; }
.sc_action_item_description { font-style: italic; letter-spacing: 0; }
.sc_action_item_info { font-size: 13px; font-weight: 400; line-height: 1.3em; padding: 1em 0 0; letter-spacing: 0; border-style: dotted; }
/* Anchor */
.menu_side_inner #toc_menu { display: block; position: relative; left: 0; top: 0; margin: 0; }
.toc_menu_item .toc_menu_description { font-size: 1.0667em; line-height: 1.3em; font-weight: bold; text-transform: uppercase; top: 1px; }
.toc_menu_item:hover .toc_menu_description { margin-right: 0; }
.toc_menu_item .toc_menu_description:before { content: ' '; display: inline-block; vertical-align: middle; height: 6rem; }
.toc_menu_item .toc_menu_description span { display: inline-block; vertical-align: middle; padding: 0 3em; letter-spacing: 3px; margin-top: 5px; }
.toc_menu_item .toc_menu_icon { width: 100%; height: 6rem; line-height: 6rem; border-top: 1px solid #ddd; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; }
.toc_menu_item .toc_menu_icon:before { font-size: 2rem; font-weight: normal; line-height: inherit; }
.toc_menu_item .toc_menu_icon_default:before { width: 0.4rem; }
.toc_menu_item_active .toc_menu_icon_default:before { width: 0.8rem; }
.menu_style_left .toc_menu_item .toc_menu_description { left: -20em; right: auto; }
.menu_style_left .toc_menu_item:hover .toc_menu_description { left: 100%; right: auto; }
/* Blogger */
.sc_blogger_item_featured .post_featured { margin-bottom: 0; }
.sc_blogger .sc_blogger_item .sc_blogger_post_meta { font-size: 13px; font-style: italic; font-weight: 400; line-height: 1.5em; }
.sc_blogger .sc_item_button .sc_button_simple:before, .sc_blogger .sc_item_button .sc_button_simple:after { top: 2px; }
.sc_blogger_default .sc_blogger_item { padding: 2.1429em; }
.sc_blogger_default .sc_blogger_item .sc_blogger_item_content { left: 45%; width: 55%; }
.sc_blogger_default .sc_blogger_item .sc_blogger_post_meta { margin-top: 0.6em; }
.sc_blogger_default .sc_blogger_item .sc_blogger_item_featured { margin-bottom: 0; }
.sc_blogger_classic .sc_blogger_item .sc_blogger_item_content { padding: 3em; }
.sc_blogger_classic .sc_blogger_item .sc_blogger_post_meta { margin-top: 0.4em; }
.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt { margin-top: 1.5em; }
.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt_text { line-height: 1.6em; max-height: 5em; }
.sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt_text p { margin: 0; }
.sc_blogger_classic .sc_blogger_item_button { margin-top: 1.5em; }
.sc_blogger_classic .sc_blogger_item .more-link { background-color: transparent; }
/* Button */
.sc_item_button a, .sc_form button, .sc_price_link, .sc_action_item_link { cursor: pointer; display: inline-block; text-transform: uppercase; white-space: nowrap; padding: 1.75em 3em; font-size: 12px; line-height: 18px; font-weight: normal; letter-spacing: 5px; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.sc_button_simple { text-transform: uppercase; font-size: 0.8667em; letter-spacing: 3px; }
.sc_button_simple:before, .sc_button_simple:after { content: '\e93a'; font-family: 'fontello'; top: -2px; font-style: normal; }
.sc_item_button .sc_button_simple:not(.sc_button_bg_image) { background: none !important; background-color: transparent; }
.sc_item_button .sc_button_simple { font-style: italic; font-weight: 400; font-size: 1.0667em; line-height: 1.25em; letter-spacing: 0; text-transform: none; border: none; padding: 0 1.8em 0 0; }
.sc_item_button .sc_button_simple:before, .sc_item_button .sc_button_simple:after { font-style: normal; line-height: inherit; top: 3px; }
/* Courses */
.sc_courses_default .trx_addons_hover_content { text-align: left; padding: 2.8em 2.8em 2.8em 3.5714em; left: 0; top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; }
.sc_courses_default .sc_courses_item_info { padding: 2.8em 3.5em; }
.sc_courses_default .sc_courses_item_price { font-size: 2.2857em; margin-top: 0.3em; }
.sc_courses_default .trx_addons_hover_content .trx_addons_hover_title { background-color: transparent; padding: 0; margin: 0; text-transform: none; line-height: 2em; font-size: 1.0714em; }
.sc_courses_default .trx_addons_hover_content .trx_addons_hover_text { padding: 0; margin-top: 2.5em; line-height: 2em; font-style: normal; }
.sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a { margin-top: 6em; font-size: 0.8571em; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; padding: 1.3em 1.9em; }
/* Events */
.sc_events_item { height: 5.2632em; }
.sc_events_item + .sc_events_item { margin-top: 1em; }
.sc_events_button { text-align: center; }
.sc_events_item_date { height: 5.2632em; }
.sc_events_item_day { font-weight: 200; margin-top: 0.2em; }
.sc_events_item_button { min-height: 1.3em; }
.sc_events_item_button:before, .sc_events_item_button:after { position: absolute; left: 0; top: 0; content: '\e93a'; font-family: 'fontello'; font-size: 0.9286em; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.sc_events_item_button:after { left: -30px; opacity: 0; filter: alpha(opacity=0); }
.sc_events_item:hover .sc_events_item_button:before { opacity: 0; filter: alpha(opacity=0); left: 30px; }
.sc_events_item:hover .sc_events_item_button:after { opacity: 1; filter: alpha(opacity=100); left: 0; }
.sc_events_detailed .sc_events_item_date, .sc_events_detailed .sc_events_item_time, .sc_events_detailed .sc_events_item_button { font-size: 0.7368em; font-weight: 700; line-height: 1.3em; text-transform: uppercase; }
.sc_events_detailed .sc_events_item_title { font-size: 1.0526em; line-height: 1.2em; font-weight: 700; font-style: italic; }
.sc_events_detailed .sc_events_item, .sc_events_detailed .sc_events_item_date, .sc_events_detailed .sc_events_item_button, .sc_events_detailed .sc_events_item_title, .sc_events_detailed .sc_events_item_time { -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
/* Form */
.sc_form form input.filled.trx_addons_field_error, .sc_form form input.filled.trx_addons_field_error:hover, .sc_form form input.filled.trx_addons_field_error:focus { color: #ff0000; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.sc_form[class*="scheme_"] { padding: 5em; }
.sc_form_description { font-style: normal; }
.sc_form_detailed .sc_form_info { padding: 0; }
.sc_form_title + .sc_form_form, .sc_form_subtitle + .sc_form_form, .sc_form_descr + .sc_form_form { margin-top: 4em; }
.sc_form .sc_form_info_item .sc_form_info_icon:before { font-family: 'fontello'; }
.sc_form .sc_form_info_item_address .sc_form_info_icon:before { content: '\e8fd'; }
.sc_form .sc_form_info_item_email .sc_form_info_icon:before { content: '\e8fa'; }
.sc_form .sc_form_info_item_phone .sc_form_info_icon:before { content: '\e8f5'; }
.sc_form_field, .sc_form_modern .sc_form_field { margin-bottom: 1.3333em; }
.sc_form_field_button { margin-top: 0; margin-bottom: 0; }
.sc_form button:after { content: ' '; }
.sc_form_default .sc_form_field_button:before { content: ' '; display: block; width: 100%; height: 0; clear: both; }
.sc_form_default .sc_form_field_button { text-align: left; }
.sc_form_modern .sc_form_field_button { text-align: center; }
.sc_form_detailed button { display: block; }
.sc_form_field_title { text-transform: none; font-size: 1em; font-weight: normal; line-height: 1.8em; margin-bottom: 0.7em; }
label.required .sc_form_field_title:after { content: '*'; display: inline-block; vertical-align: text-top; margin: -0.5em 0 0 0.5em; font-size: 80%; color: #da6f5b; }
.sc_form input[type="text"], .sc_form input[type="file"], .sc_form textarea, select { border: 2px solid #eee; font-size: 1em; line-height: 1.2em; font-style: normal; padding: 1.4em 1.4em; }
[class*="sc_input_hover_"] input[type="text"], [class*="sc_input_hover_"] input[type="number"], [class*="sc_input_hover_"] input[type="email"], [class*="sc_input_hover_"] input[type="password"], [class*="sc_input_hover_"] input[type="search"], [class*="sc_input_hover_"] select, [class*="sc_input_hover_"] textarea { font-size: 1em; font-weight: 400; font-style: normal; line-height: 1.2em; letter-spacing: 1px; padding: 1.4em 1.4em; }
[class*="sc_input_hover_"] .sc_form_field_hover { font-size: 1em; }
[class*="sc_input_hover_"] .sc_form_field_content { font-size: 1em; line-height: 1.2em }
[class*="sc_input_hover_"] label.required:after { display: none; }
[class*="sc_input_hover_"] label.required .sc_form_field_content:after { font-size: 110%; }
.sc_form_modern form:not([class*="sc_input_hover_"]) textarea { min-height: 13.8em; }
.sc_input_hover_accent .sc_form_field_hover:before { height: 3em; }
.sc_input_hover_accent textarea + .sc_form_field_hover:before { height: 9em; }
.sc_input_hover_path .sc_form_field_content { padding-top: 2em; }
.sc_input_hover_path textarea + .sc_form_field_hover > .sc_form_field_content { padding-top: 2em; }
.sc_input_hover_path input:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_path textarea:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_path input.filled + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_path textarea.filled + .sc_form_field_hover > .sc_form_field_content { -webkit-transform: scale3d(0.875, 0.875, 1) translate3d(0, 2.8em, 0); -ms-transform: scale3d(0.875, 0.875, 1) translate3d(0, 2.8em, 0); transform: scale3d(0.875, 0.875, 1) translate3d(0, 2.8em, 0); }
.sc_input_hover_path textarea:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_path textarea.filled + .sc_form_field_hover > .sc_form_field_content { -webkit-transform: scale3d(0.875, 0.875, 1) translate3d(0, 10em, 0); -ms-transform: scale3d(0.875, 0.875, 1) translate3d(0, 10em, 0); transform: scale3d(0.875, 0.875, 1) translate3d(0, 10em, 0); }
.sc_input_hover_jump .sc_form_field_content:before { top: -190%; }
.sc_input_hover_jump .sc_form_field_content { padding: 1.5em; }
.sc_input_hover_underline .sc_form_field_hover:before { height: 2px; }
.sc_input_hover_underline input:focus + .sc_form_field_hover:before, .sc_input_hover_underline textarea:focus + .sc_form_field_hover:before, .sc_input_hover_underline input.filled + .sc_form_field_hover:before, .sc_input_hover_underline textarea.filled + .sc_form_field_hover:before { -webkit-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
.sc_input_hover_underline input:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_underline input.filled + .sc_form_field_hover > .sc_form_field_content { -webkit-transform: translate3d(0, 2.2em, 0) scale3d(0.875, 0.875, 1); -ms-transform: translate3d(0, 2.2em, 0) scale3d(0.875, 0.875, 1); transform: translate3d(0, 2.2em, 0) scale3d(0.875, 0.875, 1); }
.sc_input_hover_underline textarea:focus + .sc_form_field_hover > .sc_form_field_content, .sc_input_hover_underline textarea.filled + .sc_form_field_hover > .sc_form_field_content { height: 5.3em; -webkit-transform: translate3d(0, 6.2em, 0) scale3d(0.875, 0.875, 1); -ms-transform: translate3d(0, 6.2em, 0) scale3d(0.875, 0.875, 1); transform: translate3d(0, 6.2em, 0) scale3d(0.875, 0.875, 1); }
.sc_input_hover_iconed .sc_form_field_hover { padding: 0.45em; }
/* Googlemap */
.sc_googlemap_content .sc_form_default .sc_form_details { width: 100%; float: none; }
.sc_googlemap_content .sc_form_default .sc_form_details > div { width: 100%; padding-right: 0; }
.sc_googlemap_content .sc_form_default .sc_form_field_message { width: 100%; float: none; padding-left: 0; }
.sc_googlemap_content .sc_form .sc_form_field input[type="text"], .sc_googlemap_content .sc_form .sc_form_field textarea { padding: 0.5em 1em; }
.sc_googlemap_content .sc_form .sc_form_field textarea { min-height: 3em; }
.sc_googlemap_content_detailed { font-size: 0.8421em; position: absolute; z-index: 1000; width: 20em; left: 26%; top: 26%; padding: 1.3em 2.5em; line-height: 1.2em; }
.sc_googlemap_content_detailed p { margin-bottom: 1em; }
.sc_googlemap_content_detailed:before { content: ' '; font-family: inherit; left: 0; top: 10%; bottom: 10%; width: 8px; }
/* Icons */
.sc_icons .sc_icons_icon:before, .sc_icons .sc_icons_icon > span:before { font-size: 6em; line-height: 1.1em; }
.sc_icon_type_svg svg { width: 6em; height: 6em; }
.sc_icons_size_small .sc_icons_icon::before, .sc_icons_size_small .sc_icons_icon > span::before { font-size: 4em; line-height: 1.1em; }
.sc_icons_size_small .sc_icon_type_svg svg { width: 4em; height: 4em; }
.sc_icons_size_large .sc_icons_icon::before, .sc_icons_size_large .sc_icons_icon > span::before { font-size: 8em; line-height: 1.1em; }
.sc_icons_size_large .sc_icon_type_svg svg { width: 8em; height: 8em; }
.sc_icons .sc_icons_icon, .sc_icons .sc_icons_title { -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.sc_icons_title { font-size: 1.2em; line-height: 1.3em; font-weight: 400; font-style: normal; text-transform: uppercase; letter-spacing: 1px; }
.sc_icons .sc_icons_image + .sc_icons_title, .sc_icons .sc_icons_image + .sc_icons_description { margin-top: 2em; }
.sc_icons_description { font-size: 1em; line-height: 1.6em; font-weight: 400; font-style: normal; }
.sc_icons_modern .sc_icons_description { font-size: 1.2em; line-height: 1.3em; }
.sc_icons .sc_icons_title + .sc_icons_description { margin-top: 0.7em; }
/* Price */
.sc_price { border: 3px solid #ddd; }
.sc_price_info { padding: 2em 1.5em 3.5em; text-align: center; }
.sc_price_subtitle { font-size: 1em; line-height: 1.3em; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0.5em; }
.sc_price_title { font-size: 2.4em; font-weight: 400; line-height: 1.25em; text-transform: uppercase; letter-spacing: 1px; }
.sc_price_description { font-size: 1.0667em; font-weight: 400; font-style: italic; line-height: 1.25em; letter-spacing: 0; margin: 0.65em 0; }
.sc_price_price { font-size: 2em; font-weight: 400; line-height: 1.25em; letter-spacing: 1px; }
.sc_price_decimals { text-decoration: none; }
.sc_price_details { margin-top: 0.9em; font-size: 1.0667em; font-weight: 400; font-style: italic; line-height: 1.25em; letter-spacing: 0; }
.sc_price_link { margin-top: 3em; }
.sc_price_link:after { display: none; }
/* Promo */
.sc_promo.sc_promo_size_tiny .sc_promo_image { margin: 0.5em; }
.sc_promo_text blockquote { margin: 0; }
.sc_promo.sc_promo_size_normal .sc_promo_icon, .sc_promo.sc_promo_size_large .sc_promo_icon { font-size: 7em; line-height: 1em; margin-bottom: 0.14em; }
.sc_promo_title + .sc_promo_content, .sc_promo_subtitle + .sc_promo_content { margin-top: 1.8em; }
.sc_promo_title + .sc_promo_subtitle { margin-top: 1.25em; }
.sc_promo_button .sc_button_simple:before, .sc_promo_button .sc_button_simple:after { top: 4px; }
.sc_promo.sc_promo_size_normal .sc_promo_text_inner { padding: 3em; }
.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_descr, .sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_descr, .sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_slider, .sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_slider, .sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_slider, .sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_columns, .sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_columns, .sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_columns, .sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_content, .sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_content, .sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_content { margin-top: 1.8em; }
.sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_button, .sc_promo.sc_promo_size_normal .sc_item_title + .sc_item_button_image, .sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_button, .sc_promo.sc_promo_size_normal .sc_item_subtitle + .sc_item_button_image, .sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_button, .sc_promo.sc_promo_size_normal .sc_item_descr + .sc_item_button_image, .sc_promo.sc_promo_size_normal .sc_item_content + .sc_item_button, .sc_promo.sc_promo_size_normal .sc_item_content + .sc_item_button_image, .sc_promo.sc_promo_size_normal .sc_item_slider + .sc_item_button, .sc_promo.sc_promo_size_normal .sc_item_slider + .sc_item_button_image, .sc_promo.sc_promo_size_normal .sc_item_columns + .sc_item_button, .sc_promo.sc_promo_size_normal .sc_item_columns + .sc_item_button_image { margin-top: 1.8em; }
.sc_promo_modern .sc_promo_title { font-size: 3.6667rem; line-height: 1.1818em; }
.sc_promo_modern .sc_promo_descr, .sc_promo_modern .sc_promo_button { padding-left: 0 }
/* Services */
.sc_services_default .trx_addons_hover_content .trx_addons_hover_title { font-size: 1.3333em; }
.sc_services_default .sc_services_item_icon { margin-top: 0.8em; }
.sc_services_default .sc_services_item_info { padding: 2.6em 3em; text-align: center; }
.sc_services_default .sc_services_item_title { margin-top: 0; }
.sc_services_default .sc_services_item_subtitle { font-size: 0.8667em; line-height: 1.5em; font-style: italic; letter-spacing: 0; margin-top: 0.1em; }
.sc_services_default .sc_services_item_content { margin-top: 1.6em; min-height: 5.4em; }
.sc_services_default .sc_services_item_button { margin: 1.6em 0 0; }
.sc_services_iconed .sc_services_item_icon { font-size: 2.8em; line-height: 1em; }
.sc_services_iconed .sc_services_item_header { padding: 2.6rem; }
.sc_services_iconed .sc_services_item_subtitle, .sc_services_iconed .sc_services_item_button { display: none; }
/* Skills */
.sc_skills_counter .sc_skills_item_wrap { max-width: none; }
.sc_skills .sc_skills_item_title, .data-upper-txt:after { font-size: 12px; line-height: 16px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; }
.row .row .sc_skills_counter .sc_skills_column + .sc_skills_column:before { content: ' '; position: absolute; left: 0; top: 0; height: 100%; width: 1px; }
.row .row .sc_skills_counter .sc_skills_item_wrap { padding: 3.4em 0 0 4em; }
.sc_skills_counter .sc_skills_icon { font-size: 4.2em; line-height: 1.15em; }
.sc_skills_counter .sc_skills_total { font-weight: 400; font-size: 45px; line-height: 1.1em; margin: 0; text-align: left; }
.sc_skills_counter .sc_skills_icon+.sc_skills_total { margin-top: 0.2em; }
.sc_skills_counter .sc_skills_item_title, .data-upper-txt:after { font-size: 1.0667em; line-height: 1.25em; font-style: italic; text-transform: none; letter-spacing: 0; text-align: left; }
.sc_skills_pie.sc_skills_compact_off .sc_skills_total { font-size: 3.3333rem; line-height: 1.25em; top: 50%; }
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title { font-size: 1.0667em; line-height: 1.3em; font-weight: 400; letter-spacing: 1px; margin-top: 0.2em; text-transform: none; }
/* Socials */
.sc_socials .socials_wrap a, .widget_socials .social_item a { display: inline-block; width: 3em; height: 3em; line-height: 3em; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }
.sc_socials .socials_wrap .social_item, .widget_socials .socials_wrap .social_item { margin: 0 10px 10px 0; }
/* Table */
.sc_table table th, .sc_table table td { padding: 1.8em 1em; }
/* Testimonials */
.sc_testimonials_item_content { font-size: 1.1333em; line-height: 1.8824em; font-weight: 400; font-style: normal; }
.sc_testimonials_item_content:before { content: '\e8b6'; font-family: 'fontello'; margin-bottom: 0.6em; }
.sc_testimonials [class*="column"] .sc_testimonials_item_content { font-size: 1em; line-height: 1.4em; }
.sc_testimonials_item_author { background-color: transparent; text-align: center; margin-top: 0.6em; max-width: none; }
.sc_testimonials_item_author_avatar { width: 5em; height: 5em; margin: 0 0 0.8em; }
.sc_testimonials_item_author_data { display: block; max-width: none; }
.sc_testimonials_item_author_title { font-size: 1.0667em; font-style: italic; letter-spacing: 0; text-transform: none; }
.sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle { margin-top: 0.1em; }
/* Team */
.sc_team_default .trx_addons_hover_content .trx_addons_hover_title { font-size: 1.3333em; }
.sc_team_default .sc_team_item_info { padding: 2.6em 3em; text-align: center; }
.sc_team_default .sc_team_item_title { margin-top: 0; }
.sc_team_default .sc_team_item_subtitle, .sc_team_short .sc_team_item_subtitle, .sc_team_featured .sc_team_item_subtitle { font-size: 13px; line-height: 20px; font-style: italic; letter-spacing: 0; margin-top: 1px; }
.sc_team_default .sc_team_item_content { margin-top: 1.6em; min-height: 5.4em; }
.sc_team_default .sc_team_item_socials .social_item { display: inline-block; margin: 0 3px 3px 0; }
.sc_team_default .sc_team_item_socials .social_item a { display: block; width: 2.4em; height: 2.4em; line-height: 2.4em; }
.sc_team_default .sc_team_item_socials + .sc_team_item_button { display: none; }
.sc_team_default .sc_team_item_button { margin: 1.6em 0 0; }
.team_member_page .team_member_brief_info_text { letter-spacing: 0; }
.team_member_page .team_member_socials .social_item { display: inline-block; margin: 0 3px 3px 0; }
.team_member_page .team_member_socials .social_item a { display: block; width: 2.4em; height: 2.4em; line-height: 2.4em; }
/* Hover effects
-----------------------------------------------------------------*/

/* Common styles */
.trx_addons_hover { position: relative; overflow: hidden; }
.trx_addons_hover img { position: relative; display: block; width: 100%; height: auto; }
.trx_addons_hover_mask { position: absolute; z-index: 10; overflow: hidden; top: 10px; left: 10px; bottom: 10px; right: 10px; filter: alpha(opacity=0); opacity: 0; background-color: rgba(239,167,88,0.8); -webkit-transition: all 0.3s 0.1s ease-out; -moz-transition: all 0.3s 0.1s ease-out; -ms-transition: all 0.3s 0.1s ease-out; transition: all 0.3s 0.1s ease-out; }
.trx_addons_hover:hover .trx_addons_hover_mask { -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.trx_addons_hover_content { position: absolute; z-index: 11; left: 0; top: 50%; width: 100%; padding: 20px; text-align: center; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.trx_addons_hover_content .trx_addons_hover_title { color: #fff; margin: 0; position: relative; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.trx_addons_hover:hover .trx_addons_hover_title { -webkit-transition: all 0.2s 0.1s linear; -moz-transition: all 0.2s 0.1s linear; -ms-transition: all 0.2s 0.1s linear; transition: all 0.2s 0.1s linear; }
.trx_addons_hover_content .trx_addons_hover_title > a { color: #fff; }
.trx_addons_hover_content .trx_addons_hover_title > a:hover { color: #fff; text-shadow: 0 0 3px rgba(0,0,0,0.3); }
.trx_addons_hover_content .trx_addons_hover_text { font-style: italic; line-height: 1.3em; position: relative; color: #fff; padding: 0.2em 0; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.trx_addons_hover_content .trx_addons_hover_info { color: #fff; padding: 0.2em 0; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.trx_addons_hover:hover .trx_addons_hover_text, .trx_addons_hover:hover .trx_addons_hover_info { -webkit-transition: all 0.3s 0.1s ease-out; -moz-transition: all 0.3s 0.1s ease-out; -ms-transition: all 0.3s 0.1s ease-out; transition: all 0.3s 0.1s ease-out; }
.trx_addons_hover_content .trx_addons_hover_link, .trx_addons_hover_content .trx_addons_hover_links a { display: inline-block; text-decoration: none; font-size: 0.7692em; font-weight: bold; line-height: 1.5em; padding: 0.4em 0.8em; margin-top: 1em; background-color: rgba(0,0,0,0.6); color: #fff !important; text-transform: uppercase; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.trx_addons_hover_content .trx_addons_hover_links a+a { margin-left: 1em; }
.trx_addons_hover:hover .trx_addons_hover_link, .trx_addons_hover:hover .trx_addons_hover_links a { -webkit-transition: all 0.3s 0.1s ease-out; -moz-transition: all 0.3s 0.1s ease-out; -ms-transition: all 0.3s 0.1s ease-out; transition: all 0.3s 0.1s ease-out; }
.trx_addons_hover_link:hover, .trx_addons_hover_links a:hover { color: #fff; background-color: #000; }
.trx_addons_hover_content .trx_addons_hover_icon { display: inline-block; text-decoration: none; width: 3em; height: 3em; line-height: 3em; text-align: center; background-color: rgba(0,0,0,0.6); color: #fff; border-radius: 50%; margin-top: 1em; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.trx_addons_hover:hover .trx_addons_hover_icon { -webkit-transition: all 0.2s 0.2s linear; -moz-transition: all 0.2s 0.2s linear; -ms-transition: all 0.2s 0.2s linear; transition: all 0.2s 0.2s linear; }
.trx_addons_hover_content .trx_addons_hover_icon + .trx_addons_hover_icon { margin-left: 0.5em; }
.trx_addons_hover_content .trx_addons_hover_icon:hover { color: #fff; background-color: #000; }
.trx_addons_hover_content .trx_addons_hover_icon_link:before { content: '\e86a'; font-family: 'trx_addons_icons'; }
.trx_addons_hover_content .trx_addons_hover_icon_zoom:before { content: '\e898'; font-family: 'trx_addons_icons'; }
/* Style 'Info' - title, subtitle, button 'Read more' 
-------------------------------------------------- */

/* Initial state */
.trx_addons_hover_style_info img { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.trx_addons_hover_style_info .trx_addons_hover_title { -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }
.trx_addons_hover_style_info .trx_addons_hover_text { -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }
.trx_addons_hover_style_info .trx_addons_hover_link { -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
.trx_addons_hover_style_info .trx_addons_hover_info { -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
/* Hover state */
.trx_addons_hover_style_info:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.trx_addons_hover_style_info:hover .trx_addons_hover_mask { filter: alpha(opacity=100); opacity: 1; }
.trx_addons_hover_style_info:hover .trx_addons_hover_title, .trx_addons_hover_style_info:hover .trx_addons_hover_text, .trx_addons_hover_style_info:hover .trx_addons_hover_link, .trx_addons_hover_style_info:hover .trx_addons_hover_info { filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
/* Style 'Links' - title, subtitle, buttons 'Read more' and "Buy now"
-------------------------------------------------- */

/* Initial state */
.trx_addons_hover_style_links .trx_addons_hover_mask { top: 0; bottom: 0; left: 0; right: 0; }
.trx_addons_hover_style_links .trx_addons_hover_title { -webkit-transform: translateY(-75px); -moz-transform: translateY(-75px); -ms-transform: translateY(-75px); transform: translateY(-75px); }
.trx_addons_hover_style_links .trx_addons_hover_text { -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }
.trx_addons_hover_style_links .trx_addons_hover_link { -webkit-transform: translate(-20px, 20px); -moz-transform: translate(-20px, 20px); -ms-transform: translate(-20px, 20px); transform: translate(-20px, 20px); }
.trx_addons_hover_style_links .trx_addons_hover_link2 { -webkit-transform: translate(20px, 20px); -moz-transform: translate(20px, 20px); -ms-transform: translate(20px, 20px); transform: translate(20px, 20px); }
/* Hover state */
.trx_addons_hover_style_links:hover .trx_addons_hover_mask { filter: alpha(opacity=100); opacity: 1; }
.trx_addons_hover_style_links:hover .trx_addons_hover_title, .trx_addons_hover_style_links:hover .trx_addons_hover_text, .trx_addons_hover_style_links:hover .trx_addons_hover_link, .trx_addons_hover_style_links:hover .trx_addons_hover_link2 { filter: alpha(opacity=100); opacity: 1; -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate(0px, 0px); }
/* Style 'Plain' - title, subtitle, button 'Read more' with transparent image
----------------------------------------------------------------------------- */

/* Initial state */
.trx_addons_hover_style_plain img { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.trx_addons_hover_style_plain .trx_addons_hover_title { -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }
.trx_addons_hover_style_plain .trx_addons_hover_text { color: #8b8b8b; padding: 1em 0; -webkit-transform: scale(0.8, 0.8); -moz-transform: scale(0.8, 0.8); -ms-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); }
.trx_addons_hover_style_plain .trx_addons_hover_link { -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
/* Hover state */
.trx_addons_hover_style_plain:hover img { filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); -webkit-transition: all 0.2s 0.1s linear; -moz-transition: all 0.2s 0.1s linear; -ms-transition: all 0.2s 0.1s linear; transition: all 0.2s 0.1s linear; }
.trx_addons_hover_style_plain:hover .trx_addons_hover_title, .trx_addons_hover_style_plain:hover .trx_addons_hover_link { filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
.trx_addons_hover_style_plain:hover .trx_addons_hover_text { filter: alpha(opacity=100); opacity: 1; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }
/* Style 'Wide' - subtitle and icons 'Link' & 'Zoom'
-------------------------------------------------- */

/* Initial state */
.trx_addons_hover_style_wide .trx_addons_hover_mask { padding: 300px; top: 0; left: 0; bottom: 0; right: 0; -webkit-transform: translate(250px, 250px) rotate(45deg); -moz-transform: translate(250px, 250px) rotate(45deg); -ms-transform: translate(250px, 250px) rotate(45deg); transform: translate(250px, 250px) rotate(45deg); }
.trx_addons_hover_style_wide .trx_addons_hover_content .trx_addons_hover_title { -webkit-transform: translate(50px, 50px); -moz-transform: translate(50px, 50px); -ms-transform: translate(50px, 50px); transform: translate(50px, 50px); /*	border-bottom: 1px solid rgba(0, 0, 0, 0.3);*/
background-color: transparent; margin: 0; }
.trx_addons_hover_style_wide .trx_addons_hover_icon { -webkit-transform: translateX(30px) scale(0.3, 0.3); -moz-transform: translateX(30px) scale(0.3, 0.3); -ms-transform: translateX(30px) scale(0.3, 0.3); transform: translateX(30px) scale(0.3, 0.3); }
.trx_addons_hover_style_wide .trx_addons_hover_icon_zoom { -webkit-transform: translateX(-30px) scale(0.3, 0.3); -moz-transform: translateX(-30px) scale(0.3, 0.3); -ms-transform: translateX(-30px) scale(0.3, 0.3); transform: translateX(-30px) scale(0.3, 0.3); }
/* Hover state */
.trx_addons_hover_style_wide:hover .trx_addons_hover_mask { filter: alpha(opacity=100); opacity: 1; -webkit-transform: translate(-100px, -100px) rotate(45deg); -moz-transform: translate(-100px, -100px) rotate(45deg); -ms-transform: translate(-100px, -100px) rotate(45deg); transform: translate(-100px, -100px) rotate(45deg); }
.trx_addons_hover_style_wide:hover .trx_addons_hover_title { filter: alpha(opacity=100); opacity: 1; -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate(0px, 0px); }
.trx_addons_hover_style_wide:hover .trx_addons_hover_icon { filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateX(0px) scale(1, 1); -moz-transform: translateX(0px) scale(1, 1); -ms-transform: translateX(0px) scale(1, 1); transform: translateX(0px) scale(1, 1); }
/* Style 'ZoomIn' - subtitle and icons 'Link' & 'Zoom'
-------------------------------------------------- */

/* Initial state */
.trx_addons_hover_style_zoomin .trx_addons_hover_mask { -webkit-transform: scale(0.1, 0.1); -moz-transform: scale(0.1, 0.1); -ms-transform: scale(0.1, 0.1); transform: scale(0.1, 0.1); }
.trx_addons_hover_style_zoomin .trx_addons_hover_content .trx_addons_hover_title { -webkit-transform: translateY(30px) scale(0.1, 0.1); -moz-transform: translateY(30px) scale(0.1, 0.1); -ms-transform: translateY(30px) scale(0.1, 0.1); transform: translateY(30px) scale(0.1, 0.1); /*	border-bottom: 1px solid rgba(0, 0, 0, 0.3);*/
background-color: transparent; margin: 0; }
.trx_addons_hover_style_zoomin .trx_addons_hover_icon { -webkit-transform: translate(-30px, -30px) scale(0.1, 0.1); -moz-transform: translate(-30px, -30px) scale(0.1, 0.1); -ms-transform: translate(-30px, -30px) scale(0.1, 0.1); transform: translate(-30px, -30px) scale(0.1, 0.1); }
.trx_addons_hover_style_zoomin .trx_addons_hover_icon_link { -webkit-transform: translate(30px, -30px) scale(0.1, 0.1); -moz-transform: translate(30px, -30px) scale(0.1, 0.1); -ms-transform: translate(30px, -30px) scale(0.1, 0.1); transform: translate(30px, -30px) scale(0.1, 0.1); }
/* Hover state */
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_mask { filter: alpha(opacity=100); opacity: 1; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_title { filter: alpha(opacity=100); opacity: 1; -webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -ms-transform: translate(0px, 0px) scale(1, 1); transform: translate(0px, 0px) scale(1, 1); }
.trx_addons_hover_style_zoomin:hover .trx_addons_hover_icon { filter: alpha(opacity=100); opacity: 1; -webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -ms-transform: translate(0px, 0px) scale(1, 1); transform: translate(0px, 0px) scale(1, 1); }




/* Animations
------------------------------------------------------------------------------------ */
@keyframes zoomin {
 0% {
 filter: alpha(opacity=0);
 opacity: 0;
 transform: scale(.1);
 -ms-transform: scale(.1);
 -moz-transform: scale(.1);
 -webkit-transform: scale(.1);
}
 100% {
 filter: alpha(opacity=100);
 opacity: 1;
 transform: scale(1);
 -ms-transform: scale(1);
 -moz-transform: scale(1);
 -webkit-transform: scale(1);
}
}
@-webkit-keyframes zoomin {
 0% {
 filter: alpha(opacity=0);
 opacity: 0;
 transform: scale(.1);
 -ms-transform: scale(.1);
 -moz-transform: scale(.1);
 -webkit-transform: scale(.1);
}
 100% {
 filter: alpha(opacity=100);
 opacity: 1;
 transform: scale(1);
 -ms-transform: scale(1);
 -moz-transform: scale(1);
 -webkit-transform: scale(1);
}
}
 @keyframes zoomout {
 0% {
 transform: scale(1);
 -ms-transform: scale(1);
 -moz-transform: scale(1);
 -webkit-transform: scale(1);
}
 100% {
 transform: scale(.1);
 -ms-transform: scale(.1);
 -moz-transform: scale(.1);
 -webkit-transform: scale(.1);
}
}
@-webkit-keyframes zoomout {
 0% {
 transform: scale(1);
 -ms-transform: scale(1);
 -moz-transform: scale(1);
 -webkit-transform: scale(1);
}
 100% {
 transform: scale(.1);
 -ms-transform: scale(.1);
 -moz-transform: scale(.1);
 -webkit-transform: scale(.1);
}
}
 @keyframes flash {
 0% {
 filter: alpha(opacity=100);
 opacity: 1;
}
 100% {
 transform: scale(1.15);
 -ms-transform: scale(1.15);
 -moz-transform: scale(1.15);
 -webkit-transform: scale(1.15);
 filter: alpha(opacity=0);
 opacity: 0;
}
}
@-webkit-keyframes flash {
 0% {
 filter: alpha(opacity=100);
 opacity: 1;
}
 100% {
 transform: scale(1.15);
 -ms-transform: scale(1.15);
 -moz-transform: scale(1.15);
 -webkit-transform: scale(1.15);
 filter: alpha(opacity=0);
 opacity: 0;
}
}
 @keyframes jump {
 0% {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
 50% {
 -webkit-transform: translateY(-10px);
 -moz-transform: translateY(-10px);
 -ms-transform: translateY(-10px);
 transform: translateY(-10px);
}
 100% {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
}
@-webkit-keyframes jump {
 0% {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
 50% {
 -webkit-transform: translateY(-10px);
 -moz-transform: translateY(-10px);
 -ms-transform: translateY(-10px);
 transform: translateY(-10px);
}
 100% {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
}
 @keyframes squat {
 0% {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
 50% {
 -webkit-transform: translateY(10px);
 -moz-transform: translateY(10px);
 -ms-transform: translateY(10px);
 transform: translateY(10px);
}
 100% {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
}
@-webkit-keyframes squat {
 0% {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
 50% {
 -webkit-transform: translateY(10px);
 -moz-transform: translateY(10px);
 -ms-transform: translateY(10px);
 transform: translateY(10px);
}
 100% {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
}
/* Tooltip */
.tooltipster-base.tooltipster-light { border: none; border-radius: 0; box-shadow: 0 0 14px rgba(0, 0, 0, 0.3); }
.tooltipster-base.tooltipster-light .tooltipster-content { padding: 1em 1em; border: none; background-color: #13162b; color: #fff; }
.tooltipster-base.tooltipster-light .tooltipster-arrow span { border-top-color: #13162b !important; }
.cq-hotspots .hotspot-item a.cq-tooltip span { width: 10px; height: 10px; margin: -5px 0 0 -5px; }
/* 14. Predefined classes for users
-------------------------------------------------------------- */

/* Round object corners */
.rounded_none { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.rounded_tiny { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.rounded_small { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.rounded_medium { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.rounded_large { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.rounded { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
/* Height variants for the empty space */
.height_tiny { height: 1rem !important; }		/* 15px */
.height_small { height: 2rem !important; }		/* 30px */
.height_medium { height: 3.3333rem !important; }	/* 50px */
.height_large, .height_big { height: 6.6667rem !important; }	/* 100px */
.height_huge { height: 8.6667rem !important; }	/* 130px */
/* Padding variants */
.pn { padding: 0 !important; }
.phn { padding-left: 0 !important; padding-right: 0 !important; }
.ph9p { padding-left: 9% !important; padding-right: 9% !important; }
.ph10p { padding-left: 10% !important; padding-right: 10% !important; }
.ph15p { padding-left: 15% !important; padding-right: 15% !important; }
.ph18p { padding-left: 18% !important; padding-right: 18% !important; }
.ph20p { padding-left: 20% !important; padding-right: 20% !important; }
.ptn { padding-top: 0 !important; }
/* Margin variants */
.mv2em { margin: 2em 0; }
/* Height */
.h92vh { height: 92vh; }
.h28rem { height: 28rem; }
.h38rem { height: 38rem; }
.h420px { height: 420px; }
/* Max Height */
.mh345 { max-height: 345px; }
.mh430 { max-height: 430px; }
.mh530 { max-height: 530px; }
/* Scroll button on the slider */
.theme_scroll_down { display: inline-block; text-align: center; cursor: pointer; text-transform: uppercase; font-size: 11px !important; line-height: 15px !important; letter-spacing: 2px; }
.theme_scroll_down:after { content: '\e938';	/*'\e929';*/ font-family: 'fontello'; font-size: 16px; line-height: 30px; display: block; text-align: center; }
.theme_scroll_down:hover { -webkit-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2); -moz-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2); -ms-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2); -o-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2); animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2); }
/* Makeup image */
#makeup { position: absolute; z-index: 1000000; pointer-events: none; opacity: 0.5; left: 50%; top: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.admin-bar #makeup { top: 32px; }
#makeup { /* Correct this value to position makeup image */
margin-left: 0px; margin-top: 0px; display: none; }
.structured_data_snippets { display: none; }
.slider_image_1 { background-image: url(/images/image_07-1170x658.jpg); }
.slider_image_2 { background-image: url(/images/image_04-1170x658.jpg); }
.slider_image_3 { background-image: url(/images/image_02-1170x658.jpg); }
.slider_image_4 { background-image: url(/images/image_05-1170x658.jpg); }
.slider_image_5 { background-image: url(/images/image_13-1170x658.jpg); }
.slider_image_6 { background-image: url(/images/slider1.jpg); }
.slider_image_7 { background-image: url(/images/slider2.jpg); }
.slider_image_8 { background-image: url(/images/slider3.jpg); }
.slider_image_9 { background-image: url(/images/slider4.jpg); }
.slider_image_10 { background-image: url(/images/slider5.jpg); }
.slider_image_11 { background-image: url(/images/slider6.jpg); }
.slider_image_12 { background-image: url(/images/slider7.jpg); }
.slider_image_13 { background-image: url(/images/power-transmission.jpg); }
.slider_image_14 { background-image: url(/images/renewable-energy.jpg); }
.slider_image_15 { background-image: url(/images/image_10-370x208.jpg); }
.slider_image_16 { background-image: url(/images/image_13-740x416.jpg); }
.slider_image_17 { background-image: url(/images/image_05-740x416.jpg); }
.slider_image_18 { background-image: url(/images/image_02-740x416.jpg); }
.slider_image_19 { background-image: url(/images/image_04-740x416.jpg); }
.slider_image_20 { background-image: url(/images/image_07-740x416.jpg); }
.header_bg_1 { background-image: url(/images/bg_header_2.jpg); }
.header_bg_10 { background-image: url(/images/renewable-energy-banner.jpg); }
.header_bg_11 { background-image: url(/images/power-transmission-banner.jpg); }
.bg_image_1 { background-image: url(/images/image_07.jpg); }
.bg_image_2 { background-image: url(/images/bg_contacts.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
.bg_image_3 { background-image: url(/images/bg_services.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
.bg_image_4 { background-image: url(/images/bg_hotspots.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
.bg_image_5 { /*background-image: url(/images/bg_contacts.jpg);*/
background-position: center; background-repeat: no-repeat; background-size: cover; }
.bg_image_6 { background-image: url(/images/bg_testimonials.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
.bg_image_7 { background-image: url(/images/bg1.jpg); }
.bg_image_8 { background-image: url(/images/bg2.jpg); }
.bg_image_9 { background-image: url(/images/bg3.jpg); }
.bgimage1 { background-image: url(/images/bg1.jpg); }
.bgimage2 { background-image: url(/images/bg2.jpg); }
.bgimage3 { background-image: url(/images/bg3.jpg); }
.bgimage4 { background-image: url(/images/bg4.jpg); }
.bgimage5 { background-image: url(/images/bg5.jpg); }
.bgimage6 { background-image: url(/images/bg6.jpg); }
.bgimage7 { background-image: url(/images/bg7.jpg); }
.bgimage8 { background-image: url(/images/bg8.jpg); }
.bgimage9 { background-image: url(/images/bg9.jpg); }
.bgimage10 { background-image: url(/images/bg10.jpg); }
.bgimage11 { background-image: url(/images/bg11.jpg); }
.bgimage12 { background-image: url(/images/bg12.jpg); }
.bgimage13 { background-image: url(/images/bg13.jpg); }
.bgimage14 { background-image: url(/images/bg14.jpg); }
.bgimage15 { background-image: url(/images/bg15.jpg); }
.bgimage16 { background-image: url(/images/bg16.jpg); }
.bgimage17 { background-image: url(/images/bg17.jpg); }
.bgimage18 { background-image: url(/images/bg18.jpg); }
.bgimage19 { background-image: url(/images/bg19.jpg); }
.bgimage20 { background-image: url(/images/bg20.jpg); }
.bgimage21 { background-image: url(/images/bg21.jpg); }
.bg_image_10 { background-image: url(/images/mission.jpg); }
.bg_image_11 { background-image: url(/images/image_02-740x416.jpg); }
.bg_image_12 { background-image: url(/images/image_04-740x416.jpg); }
.bg_image_13 { background-image: url(/images/image_11-740x416.jpg); }
.bg_image_14 { background-image: url(/images/image_07-740x416.jpg); }
.bg_image_15 { background-image: url(/images/image_07-370x208.jpg); }
.bg_image_16 { background-image: url(/images/image_06-370x208.jpg); }
.bg_image_17 { background-image: url(/images/image_05.jpg); }
.bg_image_18 { background-image: url(/images/image_04.jpg); }
.bg_image_19 { background-image: url(/images/no-image.jpg); }
.bg_image_20 { background-image: url(/images/image_05-740x416.jpg); }
.bg_image_21 { background-image: url(/images/image_13-740x416.jpg); }
.bg_image_22 { background-image: url(/images/image_06-740x416.jpg); }
.bg_image_23 { background-image: url(/images/image_07.jpg); }
.bg_image_24 { background-image: url(/images/image_02.jpg); }
.fleft { float: left !important; padding: 0 3em 2em 0 !important; }
.text-right { text-align: right; }
.entry-summary h2 { margin-top: 0; margin-bottom: 10px; font-size: 35px; }
figcaption.wp-caption-text { line-height: 14px; }
.gry-bg { background: #eeeeee; }
.main-inner { float: left; width: 100%; min-height: 100%; }
.over-img { float: left; width: 100%; }
.over-img img { max-width: 100%; }
.overview-text { float: left; width: 100%; box-sizing: border-box; padding: 70px; }
.o-background { height: 500px; }
a.dealers:hover { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; background: #121212; border-radius: 30px; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.career p { margin-bottom: 5px }
.career hr { margin: 1.6667em 0; }
.career button { padding: 10px 15px; }
.white-popup-block h4 { margin-top: 0; margin-bottom: 0; }
a.popup-modal { font-weight: bold; }
.sc_skills_total:after { content: ' +'; font-size: 60px; display: inline-block; /*vertical-align: middle;*/ position: relative; top: 5px; left: 7px; }

.data-upper-txt { position:relative; }
.data-upper-txt:after { content:'Presence in'; font-family:"TeX Gyre Termes",serif; position:absolute; left:60px; top:20px; }
.sub-menu .menu-item { margin:0 0 10px !important; }
.sub-menu .menu-item:last-child { margin:0 !important; }

.team-res-section .trx_addons_column-1_2 { width:100%; }
.team-res-section .sc_services_item_title { margin:0 !important; }
.team-res-section .bg_image_11:before, .team-res-section .bg_image_12:before, .team-res-section .bg_image_13:before, .team-res-section .bg_image_14:before { content:''; position:absolute; width:100%; height:100%; left:0; top:0; opacity:0.1; background-size:cover; }
.team-res-section .bg_image_11:before { background:url(/images/team-bg.jpg) }
.team-res-section .bg_image_12:before { background:url(/images/res-bg.jpg) }
.team-res-section .bg_image_13:before { background:url(/images/env-img.jpg) }
.team-res-section .bg_image_14:before { background:url(/images/health-safty-policy.jpg) }
.wp-caption.alignleft { margin-left:0; }
.column-wrapper { margin:80px 0 0; }
.column-wrapper:after { content:''; display:table; clear:both; }
.colum-alignleft, .colum-alignright { float:left; }

#sc_skills_1[data-type="counter"] { margin:-20px 0 0; }
.scheme_default aside .bullet-listing li:before { background:none; }

.team-res-wrapper .team-res-section .trx_addons_column-1_2 { width:50%; float:left; }
.team-res-wrapper .team-res-section .trx_addons_column-1_2:nth-child(2n+1) { clear:left; }
.team-res-wrapper .sc_services_iconed .sc_services_item_header { position:relative; width:100%; }
.team-res-wrapper .sc_services_iconed .sc_services_item_content { margin-left:0; }
.team-res-wrapper .sc_services_item { min-height:340px; }
.team-res-wrapper .sc_services_item_title { font-size:18x; min-height:inherit; }

.fgstatic-section p { font-size:18px; margin:0 0 30px; }
.scheme_default .fgstatic-section table th { background:#004481; }
.button1 li{ list-style-type:none;}
.button1 li a{ padding:10px; background:#045d9c; color:#fff !important;}
ul.button1{ margin-top: 16px;  padding-left: 0;}
ul.button1 p{ font-size:20px;}
.sc_item_button{ height:83px;}
.opacity{ opacity:0 !important;}
.swiper-slide-active{ opacity:1 !important;}

#owl-demo .item{
  margin: 3px;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}
.owl-pagination { display:none;}
.team_member_content.entry-content p
{
	margin-bottom:10px;
}
.w-100 img
{
	width:100%;
}
a.canvasjs-chart-credit {
    display: none;
}
.m-20
{
	margin-top:20px;
}
.w-100
{
	width:100%;
}
input[type="text"] {
    MARGIN-BOTTOM: 10PX;
}
input#fakeBrowse {
    
    /*cursor: default;
	background: #dfdfdf;
    text-align: center;
    width: 90px;
	border: 1px solid #a1a1a1;
    height: 19px;*/
}
	input#fakeBrowse {-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.16, rgb(207,207,207)),
    color-stop(0.79, rgb(252,252,252))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(207,207,207) 16%,
    rgb(252,252,252) 79%
);
padding:3px;
border:1px solid #b3b3b3;
text-align:center;
    cursor: default;}





























#overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
 
 
}
.cnt223 a{
text-decoration: none;
}
.popup-onload{
width: 100%;
margin: 0 auto;
display: none;
position: fixed;
z-index: 999999;
}
.cnt223{
min-width: 375px;
    width: 517px;
    min-height: 125px;
    height: 553px;
    margin: 100px auto;
    background: #f3f3f3;
    position: relative;
    z-index: 103;
    padding: 9px 12px;
    border-radius: 5px;
    box-shadow: 0 2px 5px #000;
}
.cnt223 p{
clear: both;
    color: #555555;
    /* text-align: justify; */
    font-size: 20px;
    font-family: sans-serif;
}
.cnt223 p a{
color: #d91900;
font-weight: bold;
}
.cnt223 .x{
float: right;
height: 35px;
left: 22px;
position: relative;
top: -25px;
width: 34px;
}
.cnt223 .x:hover{
cursor: pointer;
}




#slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto 0 auto;
  border-radius: 4px;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 200px;
  list-style: none;
}

#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
 height: 490px !important;
    width: 500px !important;
 
  background: #ccc;
  text-align: center;
  line-height: 300px;
}

a.control_prev, a.control_next {
  position: absolute;
  top: 40%;
  z-index: 999;
  display: block;
  padding: 4% 3%;
  width: auto;
  height: auto;
  background: #2a2a2a;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.8;
  cursor: pointer;
}

a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

a.control_prev {
  border-radius: 0 2px 2px 0;
}

a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}

.slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}
.cnt223 a {
    color: #045d9c;
    float: right;
}