	@charset "UTF-8";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%;  line-height: inherit;  font-weight: inherit;  font-style: inherit;  border: 0;  outline: 0;  -ms-word-wrap: break-word;  word-wrap: break-word; }html, body {  margin: 0;  padding: 0;  width: 100%; }html {  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 */  -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);  overflow-y: scroll !important;  overflow-x: hidden;  height: 100%; }div.ui-widget,div.ui-widget .ui-widget,div.ui-widget .ui-widget-header,div.ui-widget .ui-widget-content,div.ui-accordion .ui-accordion-header,div.ui-widget button,div.ui-widget input,div.ui-widget select,div.ui-widget textarea,div.ui-state-default,div.ui-widget-content .ui-state-default,div.ui-widget-header .ui-state-default {  font-family: inherit;  font-size: 1em;  line-height: inherit; }div.ui-widget,div.ui-widget .ui-widget,div.ui-widget .ui-widget-header,div.ui-widget .ui-widget-content,div.ui-accordion .ui-accordion-header,div.ui-state-default,div.ui-widget-content .ui-state-default,div.ui-widget-header .ui-state-default {  color: inherit;  background: none;  border-style: none;  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0; }div.ui-datepicker {  background-color: #fff; }div.ui-accordion .ui-accordion-header {  padding: 0; }div.ui-accordion .ui-accordion-header-icon {  display: none; }div.ui-tabs,div.ui-tabs .ui-tabs-panel,div.ui-tabs .ui-tabs-nav {  padding: 0; }div.ui-tabs .ui-tabs-nav li {  float: none;  margin: 0; }div.ui-tabs .ui-tabs-nav .ui-tabs-anchor {  float: none; }/* 2. Default tag's settings-------------------------------------------------------------- */html {  font-size: 22px; }body {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  /* Next rule make text bolder in Mozilla on MacOS */  /*text-rendering: optimizeLegibility;*/ }article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {  display: block; }h1, h2, h3, h4, h5, h6 {  hyphens: auto; }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,button,input[type="button"],input[type="submit"] {  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {  display: block; }:active, :focus {  outline: 0; }a[href="javascript:void(0)"] {  cursor: default; }/* 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 !important; }table td, table th {  padding: 1.8em 1em; }table th {  font-size: 14px;  font-weight: 600 !important;  line-height: 1.43;  text-transform: uppercase;  text-align: center; }caption {  font-weight: 700;  text-align: center; }/* Blockquotes*/blockquote {  position: relative;  text-align: left;  padding: 4.35em 4.7em 3.65em 4.9em; }blockquote:before {  content: '?';  font-size: 11.4em;  display: block;  position: absolute;  bottom: -0.45em;  right: 0.375em;  font-weight: 400;  line-height: 1; }blockquote:after,q:before, q:after {  content: ""; }blockquote, q {  quotes: "" ""; }blockquote p {  margin: 0;  font-size: 1.818em;  font-weight: 400;  line-height: 1.26; }blockquote > cite, blockquote > p > cite {  display: block;  font-size: 1.125em;  font-weight: 400;  line-height: 1.11;  text-transform: none;  margin-top: 0.9em;  letter-spacing: 0; }.blog_mode_post blockquote,.blog_mode_page blockquote {  margin: 1.4em 0 3.3em; }.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; }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%; }code {  overflow: auto;  max-width: 100%;  padding: 0 1em;  border: 1px solid #888;  background-color: #f7f7f7;  display: inline-block;  vertical-align: middle;  word-wrap: break-word; }pre > code {  display: block;  vertical-align: top;  padding: 1em; }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 {  height: 0;  border: none;  border-top: 1px solid #eee;  margin: 6.7857em 0;  -webkit-box-sizing: content-box;  -ms-box-sizing: content-box;  box-sizing: content-box; }/* Images */img {  max-width: 100%;  /*	width: auto; */  /* Only height: auto; not both! */  height: auto;  vertical-align: top; }figure,.wp-caption,.wp-caption-overlay .wp-caption {  border: 0;  margin: 0;  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 {  position: absolute;  z-index: 1;  top: auto;  right: 0;  bottom: 0;  left: 0;  -webkit-transition: margin-bottom 0.3s ease;  -ms-transition: margin-bottom 0.3s ease;  transition: margin-bottom 0.3s ease;  margin-bottom: 0;  text-align: center;  padding: 6px 10px; }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: -6em; }figure figcaption:hover,.wp-caption .wp-caption-text:hover,.wp-caption .wp-caption-dd:hover,.wp-caption-overlay .wp-caption .wp-caption-text:hover,.wp-caption-overlay .wp-caption .wp-caption-dd:hover {  margin-bottom: 0; }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; }/* Fontello icons */[class^="icon-"]:before, [class*=" icon-"]:before {  font-size: inherit;  line-height: inherit;  font-weight: inherit;  font-style: inherit;  display: inline-block;  vertical-align: top;  width: auto;  margin: 0; }/* 3. Form fields settings-------------------------------------------------------------- *//* Common rules */form {  margin-bottom: 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; }input[placeholder]::-webkit-input-placeholder,textarea[placeholder]::-webkit-input-placeholder {  text-overflow: ellipsis; }input[placeholder]::-moz-placeholder,textarea[placeholder]::-moz-placeholder {  text-overflow: ellipsis; }input[placeholder]:-ms-input-placeholder,textarea[placeholder]:-ms-input-placeholder {  text-overflow: ellipsis; }input[placeholder]::placeholder,textarea[placeholder]::placeholder {  text-overflow: ellipsis; }input[placeholder],textarea[placeholder] {  text-overflow: ellipsis; }textarea, textarea.wp-editor-area,select, option,input[type="text"],input[type="number"],input[type="email"],input[type="url"],input[type="tel"],input[type="search"],input[type="password"],input[type="checkbox"],input[type="radio"] {  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0; }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: 50%; }input[type="number"],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; }button[disabled],html input[disabled] {  cursor: default; }button:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,select:focus,textarea:focus,textarea.wp-editor-area:focus {  outline: none; }input[type="text"],input[type="number"],input[type="email"],input[type="url"],input[type="tel"],input[type="password"],input[type="search"],select,textarea,textarea.wp-editor-area {  -webkit-appearance: none;  outline: none;  resize: none; }/* Required fields */label.required:after {  content: '*';  display: none;  vertical-align: text-top;  font-size: 80%;  color: #da6f5b; }/* Field set */fieldset {  padding: 1em 1.5em;  margin: 1.5em 0.2em;  border: 1px solid #ddd;  position: relative; }fieldset legend {  position: absolute;  z-index: 1;  top: -0.6em;  left: 1.5em;  background-color: #fff;  font-weight: 400;  font-style: italic;  padding: 0 0.2em;  letter-spacing: 0; }/* Buttons */button,input[type="button"],input[type="reset"],input[type="submit"],.theme_button,.post_item .more-link,.gallery_preview_show .post_readmore,#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,body #booked-profile-page input[type="submit"],body #booked-profile-page button,body .booked-list-view input[type="submit"],body .booked-list-view button,body table.booked-calendar input[type="submit"],body table.booked-calendar button,body .booked-modal input[type="submit"],body .booked-modal button,.mc4wp-form .mc4wp-form-fields input[type="submit"],.sc_button,.sc_form button,.tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"],#tribe-bar-form .tribe-bar-submit input[type="submit"],#tribe-bar-form button,#tribe-bar-form a,#tribe-bar-form input,#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,#tribe-events .tribe-events-button,.tribe-events-button,.tribe-events-cal-links a,.tribe-events-sub-nav li a,.tribe-events-read-more,#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button,.edd_download_purchase_form .button,#edd-purchase-button,.edd-submit.button,.widget_edd_cart_widget .edd_checkout a,.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 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,.woocommerce table.cart td.actions .button,#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,.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,.yith-woocompare-widget a.clear-all {  -webkit-appearance: none;  cursor: pointer;  display: inline-block;  font-size: 20px;  line-height: 35px;  font-weight: 600;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;  text-transform: uppercase;  white-space: nowrap;  padding: 0;  background: transparent !important;  letter-spacing: 0;  height: auto;  border-width: 0 !important; }button,input[type="button"],input[type="reset"],input[type="submit"],.theme_button,.post_item .more-link,.sc_button {  position: relative; }input[type="submit"] {  border-bottom: 1px solid #212121 !important; }input[type="submit"]:hover {  border-bottom: 1px solid transparent !important; }button:before,.theme_button:before,.post_item .more-link:before,.sc_button:before {  content: '';  position: absolute;  height: 1px;  width: 100%;  left: 0;  bottom: 0;  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease; }button:hover:before,.theme_button:hover:before,.post_item .more-link:hover:before,.sc_button:hover:before {  width: 0; }.sc_button.sc_button_size_small,.theme_button.theme_button_small {  padding: 0.8em 1.6em; }/* Bordered button */.sc_button.sc_button_bordered {  border-width: 2px !important;  padding: 1.3em 2.8em; }.sc_layouts_row_type_narrow .sc_button.sc_button_bordered {  padding: 0.8em 1.8em; }.sc_button.sc_button_bordered.sc_button_size_small {  padding: 0.6em 1.4em; }/* Simple button */.sc_button_simple {  font-size: 1em;  line-height: 1.25em;  font-weight: 400;  font-style: italic;  letter-spacing: 0;  text-transform: none;  border: none;  padding: 0 1.8em 0 0; }.sc_button_simple:before,.sc_button_simple:after {  content: '\e93a';  font-family: "fontello";  font-style: normal; }/* Buttons in widgets */.widget.woocommerce .button:before,.widget.WOOCS_CONVERTER .button:before,.widget.yith-woocompare-widget a.button:before,.widget.yith-woocompare-widget a.clear-all:before {  content: '';  position: absolute;  height: 1px;  width: 100%;  left: 0;  bottom: 0;  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease; }.widget.woocommerce .button:hover:before,.widget.WOOCS_CONVERTER .button:hover:before,.widget.yith-woocompare-widget a.button:hover:before,.widget.yith-woocompare-widget a.clear-all:hover:before {  width: 0; }.widget.woocommerce .button + .button {  margin-left: 3px; }/* Text fields */input[type="text"],input[type="number"],input[type="email"],input[type="url"],input[type="tel"],input[type="password"],input[type="search"],select,textarea,textarea.wp-editor-area,form.mc4wp-form .mc4wp-form-fields input[type="email"],.tourmaster-form-field input[type="text"],.tourmaster-form-field input[type="email"],.tourmaster-form-field input[type="password"],.tourmaster-form-field textarea,.tourmaster-form-field select,.tourmaster-form-field.tourmaster-with-border input[type="text"],.tourmaster-form-field.tourmaster-with-border input[type="email"],.tourmaster-form-field.tourmaster-with-border input[type="password"],.tourmaster-form-field.tourmaster-with-border textarea,.tourmaster-form-field.tourmaster-with-border select,.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,#buddypress div.dir-search input[type="search"],#buddypress div.dir-search input[type="text"],#buddypress li.groups-members-search input[type="search"],#buddypress li.groups-members-search input[type="text"],#buddypress .standard-form input[type="color"],#buddypress .standard-form input[type="date"],#buddypress .standard-form input[type="datetime-local"],#buddypress .standard-form input[type="datetime"],#buddypress .standard-form input[type="email"],#buddypress .standard-form input[type="month"],#buddypress .standard-form input[type="number"],#buddypress .standard-form input[type="password"],#buddypress .standard-form input[type="range"],#buddypress .standard-form input[type="search"],#buddypress .standard-form input[type="tel"],#buddypress .standard-form input[type="text"],#buddypress .standard-form input[type="time"],#buddypress .standard-form input[type="url"],#buddypress .standard-form input[type="week"],#buddypress .standard-form select,#buddypress .standard-form textarea {  padding: 0.5em 1em;  border: 1px solid #ddd;  height: 3.25em;  line-height: 3.25em; }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; }/* Text fields in widgets */.widget input[type="text"],.widget input[type="number"],.widget input[type="email"],.widget input[type="url"],.widget input[type="tel"],.widget input[type="password"],.widget input[type="search"],.widget select,.widget textarea,.widget textarea.wp-editor-area {  padding: 0.5em 1.2em; }/* Select container (dropdown) */select {  text-overflow: ellipsis;  white-space: nowrap; }select::-ms-expand {  display: none; }/* Hide all select fields while page loading */select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {  visibility: hidden; }/* Show all select fields when they inside an our wrapper */.select_container select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {  visibility: visible; }/* Our wrapper to decorate select fields */.select_container {  width: 100%;  position: relative;  border: 1px solid; }.select_container,.select_container:after,.select_container select {  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease; }.select_container:before {  content: ' ';  display: block;  position: absolute;  z-index: 1;  top: 0;  right: 0;  bottom: 0;  left: auto;  width: 3em;  z-index: 1;  pointer-events: none;  cursor: pointer; }.sc_input_hover_accent .select_container::before {  right: 2px;  top: 2px;  bottom: 2px;  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0; }.select_container:after {  content: '\e828';  font-family: "fontello";  display: block;  position: absolute;  z-index: 2;  top: 50%;  right: 1em;  width: 40px;  height: 40px;  line-height: 40px;  text-align: center;  margin-top: -20px;  pointer-events: none;  cursor: pointer;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%; }.select_container select {  background: none !important;  border-color: transparent !important;  width: 100% !important;  padding-right: 3em !important;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.widget .select_container select {  padding-right: 2em !important;  padding-top: 0.75em;  padding-bottom: 0.75em; }.widget .select_container:before {  width: 2em; }.widget .select_container:after {  right: 0.5em; }/* Select2 - Advanced select with search */.select2-container {  width: 100% !important; }#calc_shipping_country_field .select_container {  border: 0; }.select2-container.select2-container--default span.select2-choice,.select2-container.select2-container--default span.select2-selection {  height: auto;  border: 1px solid #ddd;  padding: 0.2em 0 0.2em 1.4em;  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0; }.select2-container--default .select2-selection--single span.select2-selection__rendered {  line-height: 2.86em; }.select2-container.select2-container--default .select2-selection .select2-selection__arrow {  top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); }.select2-drop-active {  border: none; }.select2-dropdown {  border: 1px solid #ddd; }.select2-search {  padding: 4px 0; }/* 4. WP styles and Screen readers-------------------------------------------------------------- */.screen-reader-text {  clip: rect(1px, 1px, 1px, 1px);  position: absolute !important;  margin: 0 !important;  padding: 0 !important; }.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {  display: block;  top: 5px;  left: 5px;  width: auto;  height: auto;  font-size: 0.8em;  line-height: normal;  padding: 1em 1.5em;  color: #21759b;  background-color: #f1f1f1;  border-radius: 3px;  clip: auto !important;  text-decoration: none;  /* Above WP toolbar */  z-index: 100000;  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);  -ms-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); }.alignleft {  display: inline-block;  float: left;  margin-right: 1.4em; }.alignright {  display: inline-block;  float: right;  margin-left: 1.4em; }.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; }figure.aligncenter {  margin-bottom: 1em; }/* Sticky posts */.sticky_wrap {  margin-bottom: 5em; }.sticky {  position: relative;  padding: 2em; }.sidebar_hide .sticky_wrap .sticky,.body_style_fullwide .sticky_wrap .sticky,.body_style_fullscreen .sticky_wrap .sticky {  text-align: center; }.sticky .label_sticky {  display: block;  position: absolute;  z-index: 1;  top: 1.6rem;  right: 1.6rem;  width: 61px;  height: 61px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  font-size: 25px;  font-weight: 400;  line-height: 62px;  text-align: center; }.post_layout_excerpt.sticky .post_title {  font-size: 1.818em;  font-weight: 400;  line-height: 1.25; }.sticky_wrap .sticky .post_featured {  display: inline-block; }.sticky_wrap .sticky .post_categories {  margin-top: 1em; }.sticky_wrap .sticky .post_title {  margin-top: 0.5em;  margin-bottom: 0;  text-transform: uppercase;  letter-spacing: 1px; }/* Gallery */.gallery {  margin: 30px 0px; }.gallery-item {  display: inline-block;  vertical-align: top;  /*	margin-bottom:1em; */  overflow: hidden;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.gallery-columns-9 .gallery-item {  width: 11.1111111111% !important; }.gallery-columns-8 .gallery-item {  width: 12.5% !important; }.gallery-columns-7 .gallery-item {  width: 14.2857142857% !important; }.gallery-columns-6 .gallery-item {  width: 16.6666666667% !important; }.gallery-columns-5 .gallery-item {  width: 20% !important; }.gallery-columns-4 .gallery-item {  width: 25% !important; }.gallery-columns-3 .gallery-item {  width: 33.3333333333% !important; }.gallery-columns-2 .gallery-item {  width: 50% !important; }.gallery-columns-1 .gallery-item {  width: 100% !important; }.gallery-item a {  display: block; }.gallery-item a img {  border: none !important;  display: block;  width: 100%; }.gallery-item .gallery-icon {  margin: 5px; }.gallery-item .gallery-caption {  max-height: 55px;  font-size: .65rem; }.gallery-columns-9 .gallery-caption {  font-size: 0.625em; }.gallery-columns-8 .gallery-caption {  font-size: 0.6875em; }.gallery-columns-7 .gallery-caption {  font-size: 0.75em; }.gallery-columns-6 .gallery-caption {  font-size: 0.8125em; }/* Post with password */.post-password-form label {  display: inline-block;  vertical-align: top; }.post-password-form input[type="submit"] {  display: inline-block;  margin-left: 0.2em;  margin-top: 0.7em; }/* 5. Theme grid-------------------------------------------------------------- */.container, .container-fluid {  margin-right: auto;  margin-left: auto;  padding-left: 15px;  padding-right: 15px; }.row, .columns_wrap {  margin-left: 0px;  margin-right: -30px; }.row > [class*="column-"],.columns_wrap > [class*="column-"] {  /* Old way: floating columns */  /* float: left;*/  /* New way: inline blocks */  /* Warning: remove spaces between column's tags:  	Right:															Wrong:  	<div class="columns_wrap"><div class="column-1_2">				<div class="columns_wrap">  																		<div class="column-1_2">  		...																	...  	</div><div class="column-1_2">										</div  																		<div class="column-1_2">  		...																	...  	</div></div>														</div>  																	</div>  */  display: inline-block;  vertical-align: top;  position: relative;  min-height: 1px;  padding-left: 0px;  padding-right: 30px;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.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_margin .row, .sc_blogger.no_margin .columns_wrap,.row.no_margin, .columns_wrap.no_margin {  margin-left: 0 !important;  margin-right: 0 !important; }.sc_blogger.no_margin .row > [class*="column-"], .sc_blogger.no_margin .columns_wrap > [class*="column-"],.row.no_margin > [class*="column-"], .columns_wrap.no_margin > [class*="column-"] {  padding: 0 !important; }/* Columns, push, pull and offset sizes */.column-1,.column-1_1 {  width: 100%; }.column-1_2 {  width: 50%; }.push-1_2 {  left: 50%; }.pull-1_2 {  right: 50%; }.offset-1_2 {  margin-left: 50%; }.column-1_3 {  width: 33.3333333333%; }.push-1_3 {  left: 33.3333333333%; }.pull-1_3 {  right: 33.3333333333%; }.offset-1_3 {  margin-left: 33.3333333333%; }.column-1_4 {  width: 25%; }.push-1_4 {  left: 25%; }.pull-1_4 {  right: 25%; }.offset-1_4 {  margin-left: 25%; }.column-1_5 {  width: 20%; }.push-1_5 {  left: 20%; }.pull-1_5 {  right: 20%; }.offset-1_5 {  margin-left: 20%; }.column-1_6 {  width: 16.6666666667%; }.push-1_6 {  left: 16.6666666667%; }.pull-1_6 {  right: 16.6666666667%; }.offset-1_6 {  margin-left: 16.6666666667%; }.column-1_7 {  width: 14.2857142857%; }.push-1_7 {  left: 14.2857142857%; }.pull-1_7 {  right: 14.2857142857%; }.offset-1_7 {  margin-left: 14.2857142857%; }.column-1_8 {  width: 12.5%; }.push-1_8 {  left: 12.5%; }.pull-1_8 {  right: 12.5%; }.offset-1_8 {  margin-left: 12.5%; }.column-1_9 {  width: 11.1111111111%; }.push-1_9 {  left: 11.1111111111%; }.pull-1_9 {  right: 11.1111111111%; }.offset-1_9 {  margin-left: 11.1111111111%; }.column-1_10 {  width: 10%; }.push-1_10 {  left: 10%; }.pull-1_10 {  right: 10%; }.offset-1_10 {  margin-left: 10%; }.column-1_11 {  width: 9.0909090909%; }.push-1_11 {  left: 9.0909090909%; }.pull-1_11 {  right: 9.0909090909%; }.offset-1_11 {  margin-left: 9.0909090909%; }.column-1_12 {  width: 8.3333333333%; }.push-1_12 {  left: 8.3333333333%; }.pull-1_12 {  right: 8.3333333333%; }.offset-1_12 {  margin-left: 8.3333333333%; }.column-2_2 {  width: 100%; }.column-2_3 {  width: 66.6666666667%; }.push-2_3 {  left: 66.6666666667%; }.pull-2_3 {  right: 66.6666666667%; }.offset-2_3 {  margin-left: 66.6666666667%; }.column-2_4 {  width: 50%; }.push-2_4 {  left: 50%; }.pull-2_4 {  right: 50%; }.offset-2_4 {  margin-left: 50%; }.column-2_5 {  width: 40%; }.push-2_5 {  left: 40%; }.pull-2_5 {  right: 40%; }.offset-2_5 {  margin-left: 40%; }.column-2_6 {  width: 33.3333333333%; }.push-2_6 {  left: 33.3333333333%; }.pull-2_6 {  right: 33.3333333333%; }.offset-2_6 {  margin-left: 33.3333333333%; }.column-2_7 {  width: 28.5714285714%; }.push-2_7 {  left: 28.5714285714%; }.pull-2_7 {  right: 28.5714285714%; }.offset-2_7 {  margin-left: 28.5714285714%; }.column-2_8 {  width: 25%; }.push-2_8 {  left: 25%; }.pull-2_8 {  right: 25%; }.offset-2_8 {  margin-left: 25%; }.column-2_9 {  width: 22.2222222222%; }.push-2_9 {  left: 22.2222222222%; }.pull-2_9 {  right: 22.2222222222%; }.offset-2_9 {  margin-left: 22.2222222222%; }.column-2_10 {  width: 20%; }.push-2_10 {  left: 20%; }.pull-2_10 {  right: 20%; }.offset-2_10 {  margin-left: 20%; }.column-2_11 {  width: 18.1818181818%; }.push-2_11 {  left: 18.1818181818%; }.pull-2_11 {  right: 18.1818181818%; }.offset-2_11 {  margin-left: 18.1818181818%; }.column-2_12 {  width: 16.6666666667%; }.push-2_12 {  left: 16.6666666667%; }.pull-2_12 {  right: 16.6666666667%; }.offset-2_12 {  margin-left: 16.6666666667%; }.column-3_3 {  width: 100%; }.column-3_4 {  width: 75%; }.push-3_4 {  left: 75%; }.pull-3_4 {  right: 75%; }.offset-3_4 {  margin-left: 75%; }.column-3_5 {  width: 60%; }.push-3_5 {  left: 60%; }.pull-3_5 {  right: 60%; }.offset-3_5 {  margin-left: 60%; }.column-3_6 {  width: 50%; }.push-3_6 {  left: 50%; }.pull-3_6 {  right: 50%; }.offset-3_6 {  margin-left: 50%; }.column-3_7 {  width: 42.8571428571%; }.push-3_7 {  left: 42.8571428571%; }.pull-3_7 {  right: 42.8571428571%; }.offset-3_7 {  margin-left: 42.8571428571%; }.column-3_8 {  width: 37.5%; }.push-3_8 {  left: 37.5%; }.pull-3_8 {  right: 37.5%; }.offset-3_8 {  margin-left: 37.5%; }.column-3_9 {  width: 33.3333333333%; }.push-3_9 {  left: 33.3333333333%; }.pull-3_9 {  right: 33.3333333333%; }.offset-3_9 {  margin-left: 33.3333333333%; }.column-3_10 {  width: 30%; }.push-3_10 {  left: 30%; }.pull-3_10 {  right: 30%; }.offset-3_10 {  margin-left: 30%; }.column-3_11 {  width: 27.2727272727%; }.push-3_11 {  left: 27.2727272727%; }.pull-3_11 {  right: 27.2727272727%; }.offset-3_11 {  margin-left: 27.2727272727%; }.column-3_12 {  width: 25%; }.push-3_12 {  left: 25%; }.pull-3_12 {  right: 25%; }.offset-3_12 {  margin-left: 25%; }.column-4_4 {  width: 100%; }.column-4_5 {  width: 80%; }.push-4_5 {  left: 80%; }.pull-4_5 {  right: 80%; }.offset-4_5 {  margin-left: 80%; }.column-4_6 {  width: 66.6666666667%; }.push-4_6 {  left: 66.6666666667%; }.pull-4_6 {  right: 66.6666666667%; }.offset-4_6 {  margin-left: 66.6666666667%; }.column-4_7 {  width: 57.1428571429%; }.push-4_7 {  left: 57.1428571429%; }.pull-4_7 {  right: 57.1428571429%; }.offset-4_7 {  margin-left: 57.1428571429%; }.column-4_8 {  width: 50%; }.push-4_8 {  left: 50%; }.pull-4_8 {  right: 50%; }.offset-4_8 {  margin-left: 50%; }.column-4_9 {  width: 44.4444444444%; }.push-4_9 {  left: 44.4444444444%; }.pull-4_9 {  right: 44.4444444444%; }.offset-4_9 {  margin-left: 44.4444444444%; }.column-4_10 {  width: 40%; }.push-4_10 {  left: 40%; }.pull-4_10 {  right: 40%; }.offset-4_10 {  margin-left: 40%; }.column-4_11 {  width: 36.3636363636%; }.push-4_11 {  left: 36.3636363636%; }.pull-4_11 {  right: 36.3636363636%; }.offset-4_11 {  margin-left: 36.3636363636%; }.column-4_12 {  width: 33.3333333333%; }.push-4_12 {  left: 33.3333333333%; }.pull-4_12 {  right: 33.3333333333%; }.offset-4_12 {  margin-left: 33.3333333333%; }.column-5_5 {  width: 100%; }.column-5_6 {  width: 83.3333333333%; }.push-5_6 {  left: 83.3333333333%; }.pull-5_6 {  right: 83.3333333333%; }.offset-5_6 {  margin-left: 83.3333333333%; }.column-5_7 {  width: 71.4285714286%; }.push-5_7 {  left: 71.4285714286%; }.pull-5_7 {  right: 71.4285714286%; }.offset-5_7 {  margin-left: 71.4285714286%; }.column-5_8 {  width: 62.5%; }.push-5_8 {  left: 62.5%; }.pull-5_8 {  right: 62.5%; }.offset-5_8 {  margin-left: 62.5%; }.column-5_9 {  width: 55.5555555556%; }.push-5_9 {  left: 55.5555555556%; }.pull-5_9 {  right: 55.5555555556%; }.offset-5_9 {  margin-left: 55.5555555556%; }.column-5_10 {  width: 50%; }.push-5_10 {  left: 50%; }.pull-5_10 {  right: 50%; }.offset-5_10 {  margin-left: 50%; }.column-5_11 {  width: 45.4545454545%; }.push-5_11 {  left: 45.4545454545%; }.pull-5_11 {  right: 45.4545454545%; }.offset-5_11 {  margin-left: 45.4545454545%; }.column-5_12 {  width: 41.6666666667%; }.push-5_12 {  left: 41.6666666667%; }.pull-5_12 {  right: 41.6666666667%; }.offset-5_12 {  margin-left: 41.6666666667%; }.column-6_6 {  width: 100%; }.column-6_7 {  width: 85.7142857143%; }.push-6_7 {  left: 85.7142857143%; }.pull-6_7 {  right: 85.7142857143%; }.offset-6_7 {  margin-left: 85.7142857143%; }.column-6_8 {  width: 75%; }.push-6_8 {  left: 75%; }.pull-6_8 {  right: 75%; }.offset-6_8 {  margin-left: 75%; }.column-6_9 {  width: 66.6666666667%; }.push-6_9 {  left: 66.6666666667%; }.pull-6_9 {  right: 66.6666666667%; }.offset-6_9 {  margin-left: 66.6666666667%; }.column-6_10 {  width: 60%; }.push-6_10 {  left: 60%; }.pull-6_10 {  right: 60%; }.offset-6_10 {  margin-left: 60%; }.column-6_11 {  width: 54.5454545455%; }.push-6_11 {  left: 54.5454545455%; }.pull-6_11 {  right: 54.5454545455%; }.offset-6_11 {  margin-left: 54.5454545455%; }.column-6_12 {  width: 50%; }.push-6_12 {  left: 50%; }.pull-6_12 {  right: 50%; }.offset-6_12 {  margin-left: 50%; }.column-7_7 {  width: 100%; }.column-7_8 {  width: 87.5%; }.push-7_8 {  left: 87.5%; }.pull-7_8 {  right: 87.5%; }.offset-7_8 {  margin-left: 87.5%; }.column-7_9 {  width: 77.7777777778%; }.push-7_9 {  left: 77.7777777778%; }.pull-7_9 {  right: 77.7777777778%; }.offset-7_9 {  margin-left: 77.7777777778%; }.column-7_10 {  width: 70%; }.push-7_10 {  left: 70%; }.pull-7_10 {  right: 70%; }.offset-7_10 {  margin-left: 70%; }.column-7_11 {  width: 63.6363636364%; }.push-7_11 {  left: 63.6363636364%; }.pull-7_11 {  right: 63.6363636364%; }.offset-7_11 {  margin-left: 63.6363636364%; }.column-7_12 {  width: 58.3333333333%; }.push-7_12 {  left: 58.3333333333%; }.pull-7_12 {  right: 58.3333333333%; }.offset-7_12 {  margin-left: 58.3333333333%; }.column-8_8 {  width: 100%; }.column-8_9 {  width: 88.8888888889%; }.push-8_9 {  left: 88.8888888889%; }.pull-8_9 {  right: 88.8888888889%; }.offset-8_9 {  margin-left: 88.8888888889%; }.column-8_10 {  width: 80%; }.push-8_10 {  left: 80%; }.pull-8_10 {  right: 80%; }.offset-8_10 {  margin-left: 80%; }.column-8_11 {  width: 72.7272727273%; }.push-8_11 {  left: 72.7272727273%; }.pull-8_11 {  right: 72.7272727273%; }.offset-8_11 {  margin-left: 72.7272727273%; }.column-8_12 {  width: 66.6666666667%; }.push-8_12 {  left: 66.6666666667%; }.pull-8_12 {  right: 66.6666666667%; }.offset-8_12 {  margin-left: 66.6666666667%; }.column-9_9 {  width: 100%; }.column-9_10 {  width: 90%; }.push-9_10 {  left: 90%; }.pull-9_10 {  right: 90%; }.offset-9_10 {  margin-left: 90%; }.column-9_11 {  width: 81.8181818182%; }.push-9_11 {  left: 81.8181818182%; }.pull-9_11 {  right: 81.8181818182%; }.offset-9_11 {  margin-left: 81.8181818182%; }.column-9_12 {  width: 75%; }.push-9_12 {  left: 75%; }.pull-9_12 {  right: 75%; }.offset-9_12 {  margin-left: 75%; }.column-10_10 {  width: 100%; }.column-10_11 {  width: 90.9090909091%; }.push-10_11 {  left: 90.9090909091%; }.pull-10_11 {  right: 90.9090909091%; }.offset-10_11 {  margin-left: 90.9090909091%; }.column-10_12 {  width: 83.3333333333%; }.push-10_12 {  left: 83.3333333333%; }.pull-10_12 {  right: 83.3333333333%; }.offset-10_12 {  margin-left: 83.3333333333%; }.column-11_11 {  width: 100%; }.column-11_12 {  width: 91.6666666667%; }.push-11_12 {  left: 91.6666666667%; }.pull-11_12 {  right: 91.6666666667%; }.offset-11_12 {  margin-left: 91.6666666667%; }.column-12_12 {  width: 100%; }/* Utils *//*.clearfix:before,.container:before,.container-fluid:before,.row:before,.columns_wrap:before {  content: " ";  display: table;}*/.clearfix:after,.container:after,.container-fluid:after,.row:after,.columns_wrap:after {  content: " ";  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);  -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: ' ';  width: 0;  height: 100%;  margin-left: -0.3em; }.vertical-centered:before,.vertical-centered > * {  display: inline-block;  vertical-align: middle; }.marcell_loading {  background-image: url(images/preloader.gif);  background-position: center;  background-repeat: no-repeat; }/* 6. Page layouts-------------------------------------------------------------- */.page_wrap {  min-height: 100vh;  overflow: hidden; }.page_wrap,.content_wrap {  margin: 0 auto; }.body_style_boxed {  background-color: #f0f0f0;  background-attachment: fixed;  background-position: center top;  background-repeat: no-repeat;  background-size: cover; }.body_style_boxed .page_wrap {  width: 1290px;  overflow: visible; }.page_content_wrap {  padding-top: 5.8rem;  padding-bottom: 7.4rem; }.remove_margins .page_content_wrap {  padding-top: 0 !important;  padding-bottom: 0 !important; }.remove_margins.body_style_fullscreen .page_content_wrap {  padding-bottom: 3rem !important; }.content_wrap,.content_container {  width: 1170px;  margin: 0 auto; }.content_wrap .content_wrap,.content_wrap .content_container,.content_container .content_wrap,.content_container .content_container {  width: 100%; }.content_wrap:after,.content_container:after {  content: " ";  clear: both;  width: 100%;  height: 0;  display: block; }.body_style_fullwide .content_wrap {  max-width: 1920px;  margin: 0 auto;  width: 100% !important;  padding-left: 130px;  padding-right: 130px;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.content, .sidebar, .sidebar_inner {  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.page_content_wrap .content_wrap {  position: relative; }/* Content and Sidebar */body.body_style_wide:not(.expand_content) [class*="content_wrap"] > .content,body.body_style_boxed:not(.expand_content) [class*="content_wrap"] > .content {  width: 760px; }[class*="content_wrap"] > .sidebar {  width: 370px; }.sidebar_hide [class*="content_wrap"] > .content {  margin-left: auto;  margin-right: auto; }.sidebar_right [class*="content_wrap"] > .content {  float: left; }.sidebar_right [class*="content_wrap"] > .sidebar {  float: right; }.sidebar_left [class*="content_wrap"] > .content {  float: right; }.sidebar_left [class*="content_wrap"] > .sidebar {  float: left; }/* Fullwide or Fullscreen with sidebar */.body_style_fullwide [class*="content_wrap"] > .content,.body_style_fullscreen [class*="content_wrap"] > .content {  width: 100%;  /*width:auto; max-width:100%;*/ }.body_style_fullwide.sidebar_right [class*="content_wrap"] > .content,.body_style_fullscreen.sidebar_right [class*="content_wrap"] > .content {  padding-right: 410px; }.body_style_fullwide.sidebar_right [class*="content_wrap"] > .sidebar,.body_style_fullscreen.sidebar_right [class*="content_wrap"] > .sidebar {  margin-left: -370px; }.body_style_fullwide.sidebar_left [class*="content_wrap"] > .content,.body_style_fullscreen.sidebar_left [class*="content_wrap"] > .content {  padding-left: 410px; }.body_style_fullwide.sidebar_left [class*="content_wrap"] > .sidebar,.body_style_fullscreen.sidebar_left [class*="content_wrap"] > .sidebar {  margin-right: -370px; }.body_style_fullscreen .page_content_wrap {  overflow: hidden;  padding: 0;  position: relative;  /* Need to correct 'sticky' sidebar position */ }/* Boxed style for articles and sidebar */.body_style_fullscreen [class*="content_wrap"] > .content > article.page {  padding: 0; }/* 7. Section's decorations=============================================================== *//* 7.1 Header-------------------------------------------------------------- *//* Top panel */.top_panel {  position: relative;  z-index: 8000;  padding: 0.01px 0;  background-position: center;  background-repeat: no-repeat;  background-size: cover; }.top_panel .row > [class*="column-"],.top_panel .columns_wrap > [class*="column-"] {  vertical-align: middle; }.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); }/* Background video in the header */#background_video {  object-fit: cover;  overflow: hidden;  position: absolute;  z-index: -1 !important;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  width: 100%;  height: 100%; }div#background_video {  position: absolute !important; }div#background_video:after {  content: ' ';  position: absolute;  z-index: 2;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(255, 255, 255, 0.3); }div#background_video iframe,div#background_video video {  position: absolute;  z-index: 1;  top: 50% !important;  left: 50% !important;  -webkit-transform: translate(-50%, 50%) !important;  -ms-transform: translate(-50%, 50%) !important;  transform: translate(-50%, 50%) !important;  max-width: none; }#tubular-container {  display: none; }.top_panel.with_bg_video {  background: #000; }/* Header positions */.header_position_over .page_wrap {  position: relative; }.header_position_over .top_panel {  position: absolute;  z-index: 8000;  top: 0;  left: 0;  width: 100%;  background: none !important; }.header_position_over .top_panel .sc_layouts_row[class*="scheme_"]:not(.sc_layouts_row_fixed_on) {  background-color: transparent; }.header_position_under .top_panel {  position: relative;  z-index: 2;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.header_position_under .top_panel_mask {  display: none;  background-color: #000;  opacity: 0;  pointer-events: none;  position: absolute;  z-index: 9999;  top: 0;  left: 0;  right: 0;  bottom: 0; }.header_position_under .page_content_wrap {  position: relative;  z-index: 4; }.header_position_under .footer_wrap {  position: relative;  z-index: 3; }/* Default header layouts---------------------------------------------- *//* Add transition to the default header */.top_panel_default .sc_layouts_row_fixed_on {  -webkit-transition: padding 0.3s ease;  -ms-transition: padding 0.3s ease;  transition: padding 0.3s ease; }.top_panel_default .sc_layouts_row .custom-logo-link img,.top_panel_default .sc_layouts_row .sc_layouts_logo img {  -webkit-transition: max-height 0.3s ease;  -ms-transition: max-height 0.3s ease;  transition: max-height 0.3s ease; }/* Main menu in the default header */.top_panel_default .sc_layouts_menu_nav > li.menu-item-has-children > a:after {  content: '\e828';  font-family: "fontello"; }.top_panel_default .sc_layouts_menu_nav li li.menu-item-has-children > a:after {  content: '\e836';  font-family: "fontello"; }.top_panel_default .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before {  content: '\e8ba';  font-family: "fontello"; }/* Vertical menus */.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu {  display: none;  position: absolute;  z-index: 2;  top: 0;  right: 0;  bottom: 0;  width: 2.2em; }/* Side menu----------------------------------------------------------- */body.menu_style_side {  width: auto;  -webkit-box-sizing: content-box;  -ms-box-sizing: content-box;  box-sizing: content-box;  margin: 0 9rem; }.menu_style_side .body_wrap {  position: relative;  overflow: hidden;  max-width: 100%; }.menu_style_side .menu_side_wrap {  position: fixed;  z-index: 20000;  top: 0;  right: auto;  bottom: 0;  left: 0;  width: 9rem;  -webkit-transition: left 0.3s ease, right 0.3s ease;  -ms-transition: left 0.3s ease, right 0.3s ease;  transition: left 0.3s ease, right 0.3s ease; }.menu_style_right.menu_side_wrap {  left: auto;  right: 0; }.admin-bar .menu_side_wrap {  top: 32px; }@media (max-width: 782px) {  .admin-bar .menu_side_wrap {    top: 46px; } }@media (max-width: 600px) {  .admin-bar .menu_side_wrap {    top: 0; } }.menu_side_wrap .menu_side_inner {  display: block;  position: absolute;  z-index: 1;  top: 0;  left: 0;  right: 0;  bottom: 0;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.menu_side_wrap.menu_style_right .menu_side_inner {  padding: 2.5rem 2.2rem 2.5rem 1.6rem; }.menu_side_wrap.menu_style_left .menu_side_inner {  padding: 6.6rem 0.7rem 2.5rem 3.3rem; }.menu_style_side .menu_side_wrap .sc_layouts_logo {  display: block;  padding: 0;  text-align: center;  position: relative;  z-index: 1; }  .menu_style_side .menu_side_wrap .sc_layouts_logo img {    max-height: 100%; }.menu_style_side .menu_side_wrap .logo_text {  font-size: 1em;  letter-spacing: 0;  text-align: center; }.menu_style_side .menu_side_wrap .logo_slogan {  display: none; }.menu_side_wrap .menu_mobile_button {  display: block;  position: relative;  left: 0;  right: auto;  top: 0; }.menu_side_wrap .menu_side_button {  display: none;  font-size: 16px;  margin-top: -1.5em;  overflow: hidden;  cursor: pointer;  position: absolute;  z-index: 1;  top: 50%;  left: -1.5em;  width: 3em;  height: 3em;  line-height: 3em;  text-align: center;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: left 0.3s ease, right 0.3s ease;  -ms-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 {  text-align: left;  padding-left: 10px;  -webkit-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 {  left: auto;  right: -1.5em;  text-align: right;  padding-right: 10px;  -webkit-border-radius: 0 50% 50% 0;  -ms-border-radius: 0 50% 50% 0;  border-radius: 0 50% 50% 0; }.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: '\e92b'; }.menu_style_left.menu_side_wrap.opened .menu_side_button:before {  content: '\e92a'; }.menu_side_title {  font-size: 20px;  font-weight: 600;  line-height: 1.75;  position: relative;  display: inline-block; }  .menu_side_title:after {    content: '';    width: 100%;    height: 1px;    background: red;    position: absolute;    left: 0;    bottom: 0; }#toc_menu {  display: none;  position: absolute;  top: 50%;  left: 50%;  width: 100%;  margin: -50% 0 0 -50%; }.toc_menu_item {  position: relative;  z-index: 1; }.toc_menu_item .toc_menu_icon {  display: block;  position: relative;  color: #888;  height: 1.5em;  line-height: 1.5em;  text-align: center; }.toc_menu_item .toc_menu_icon:before {  display: inline-block;  line-height: inherit;  color: inherit; }.toc_menu_item .toc_menu_icon_default:before {  content: ' ';  margin-top: 0.75em;  width: 0.5em;  height: 1px;  background-color: #888; }.toc_menu_item:hover .toc_menu_icon,.toc_menu_item_active .toc_menu_icon {  color: #292929; }.toc_menu_item:hover .toc_menu_icon_default:before,.toc_menu_item_active .toc_menu_icon_default:before {  background-color: #292929; }.toc_menu_item_active .toc_menu_icon_default:before {  width: 1.5em; }.toc_menu_item .toc_menu_description {  position: absolute;  top: 0;  right: -20em;  opacity: 0;  white-space: nowrap;  -webkit-transition: all 0.6s ease-out;  -ms-transition: all 0.6s ease-out;  transition: all 0.6s ease-out; }.toc_menu_item:hover .toc_menu_description {  right: 100%;  margin-right: 1.5em;  opacity: 1; }.menu_side_inner #toc_menu {  display: block;  position: relative;  z-index: 0;  -webkit-transition: top 0.3s ease;  -ms-transition: top 0.3s ease;  transition: top 0.3s ease; }.menu_side_icons #toc_menu {  left: 0;  top: 0;  margin: 0; }.menu_side_icons .toc_menu_item .toc_menu_description {  height: 6rem;  font-size: 1.0667em;  line-height: 6rem;  font-weight: bold;  text-transform: uppercase;  top: 0; }.menu_side_icons .toc_menu_item:hover .toc_menu_description {  margin-right: 0; }.menu_side_icons .toc_menu_item .toc_menu_description span {  display: inline-block;  vertical-align: middle;  padding: 0 3em;  letter-spacing: 1px; }.menu_side_icons .toc_menu_item .toc_menu_icon {  width: 100%;  height: 5.7rem;  line-height: 6.3rem;  -webkit-box-sizing: content-box;  -ms-box-sizing: content-box;  box-sizing: content-box;  border-bottom: 1px solid #ddd; }.menu_side_icons .toc_menu_item .toc_menu_icon:before {  font-size: 1.7rem;  line-height: inherit;  font-weight: normal; }.menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon {  text-align: center; }.menu_side_dots #toc_menu .toc_menu_item .toc_menu_icon:before {  content: ' ';  width: 5px;  height: 5px;  line-height: inherit;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%; }.menu_side_dots #toc_menu .toc_menu_item_active .toc_menu_icon:before {  width: 9px;  height: 9px;  line-height: 9px;  text-align: center; }.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; }.header_side_socials .social_item {  display: block;  margin: 0 auto;  width: 48px;  height: 48px;  line-height: 48px; }  .header_side_socials .social_item .social_icon {    width: 48px;    height: 48px;    line-height: 48px;    text-align: center;    font-size: 16px;    font-weight: 400;    -webkit-border-radius: 50% !important;    -ms-border-radius: 50% !important;    border-radius: 50% !important;    display: inline-block;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease; }  .header_side_socials .social_item + .social_item {    margin-top: 5px; }/* Mobile header---------------------------------------- */.top_panel_mobile_info p {  margin: 0; }/* Mobile menu---------------------------------------- */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; }body.mobile_layout.menu_style_side .menu_side_wrap .menu_side_button {  display: none; }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_mobile_close {  display: block;  cursor: pointer;  width: 3em;  height: 5em;  line-height: 5em;  position: absolute;  z-index: 1;  top: 0;  right: 0;  right: 2em; }.menu_mobile_close:before,.menu_mobile_close:after {  content: ' ';  position: absolute;  z-index: 2;  top: 50%;  left: 38%;  width: 60%;  height: 0;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;  margin-top: -1px;  border-top: 2px solid #fff; }.menu_mobile_close:before {  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg); }.menu_mobile_close:after {  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  transform: rotate(-45deg); }.menu_mobile_overlay {  display: none !important;  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0.8);  z-index: 100000; }.menu_mobile {  position: fixed;  z-index: 100002;  top: 0;  left: 0;  width: 100%;  height: 0;  -webkit-transition: height 0.3s ease;  -ms-transition: height 0.3s ease;  transition: height 0.3s ease; }.menu_mobile.opened {  height: 100%; }.menu_mobile_inner {  position: absolute;  z-index: 1;  top: 0;  left: 0;  right: 0;  bottom: 0;  text-align: center;  overflow: hidden; }  .menu_mobile_inner .content_wrap {    position: relative;    min-height: 5em;    z-index: 2; }.menu_mobile a {  display: block; }.menu_mobile .sc_layouts_logo {  text-align: left;  margin: 1.4em 0 0;  font-size: 1em !important; }.menu_mobile .menu_mobile_nav_area {  position: absolute;  z-index: 1;  top: 48%;  left: 0;  width: 100%;  height: auto;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  max-height: 49%;  padding-right: 20px;  /* Hide scrollbar */  overflow-y: scroll; }.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;  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.25em;  line-height: 1.5em;  padding: 1px 75px 1px 0;  text-transform: uppercase;  letter-spacing: 1px;  position: relative;  display: inline-block;  width: 28rem;  text-align: left;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;  margin-right: -70px; }.menu_mobile .menu_mobile_nav_area > ul > li > a {  font-size: 1.818em;  line-height: 1.8;  font-weight: 400;  letter-spacing: -0.8px;  text-transform: none;  text-align: center; }.menu_mobile .menu_mobile_nav_area > ul > li li > a {  padding-left: 0;  padding-top: 0.25em;  padding-bottom: 0.25em;  text-align: center;  text-transform: none; }.menu_mobile .menu_mobile_nav_area > ul > li > .sub-menu > li > a {  font-size: 1em;  text-decoration: underline;   }.menu_mobile .menu_mobile_nav_area > ul > li li li li > a {  font-size: 1em; }.menu_mobile .menu_mobile_nav_area > ul > li li.menu-delimiter {  margin-top: 0 !important;  padding-top: 0 !important;  text-align: center;  overflow: hidden; }.menu_mobile .menu_mobile_nav_area > ul > li li.menu-delimiter > a {  overflow: hidden;  padding-top: 0.25em;  padding-bottom: 0.25em;  padding-right: 0.5em; }.menu_mobile .menu_mobile_nav_area > ul > li li.menu-delimiter > a > span {  display: block;  border-top: 1px solid #f0f0f0;  width: 100%;  height: 0; }.menu_mobile .menu_mobile_nav_area .open_child_menu {  display: block;  position: absolute;  z-index: 1;  top: 0;  right: 0;  width: 50px;  height: 50px;  line-height: 50px;  text-align: center;  padding: 0;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  background-color: rgba(255, 255, 255, 0.1);  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  top: 50%;  margin-top: -25px; }.menu_mobile .menu_mobile_nav_area li li .open_child_menu {  background-color: transparent;  width: 40px;  height: 40px;  line-height: 40px;  text-align: center;  margin-top: -20px;  right: 5px; }.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 .menu_mobile_nav_area ul.sc_layouts_submenu {  display: block;  width: 26rem;  text-align: left;  padding: 1em;  margin: 0 auto; }.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .sc_content {  width: 100% !important; }.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .wpb_column:not([class*="vc_col-xs-"]),.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .elementor-column:not([class*="elementor-xs-"]) {  width: 100%;  float: none; }.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .wpb_column:not([class*="vc_col-xs-"]) + .wpb_column:not([class*="vc_col-xs-"]),.menu_mobile .menu_mobile_nav_area ul.sc_layouts_submenu .elementor-column:not([class*="elementor-xs-"]) + .elementor-column:not([class*="elementor-xs-"]) {  margin-top: 2em; }.menu_mobile .search_mobile {  position: absolute;  z-index: 1;  top: 0;  right: 5em;  width: 3em;  height: 5em;  margin: 0;  line-height: 5em; }.menu_mobile .search_mobile form {  position: relative; }.menu_mobile .socials_mobile {  position: absolute;  z-index: 1;  bottom: 4rem;  left: 0;  text-align: center;  display: block;  width: 100%; }.menu_mobile .social_item {  display: inline-block;  margin: 1em 2px 0 0; }  .menu_mobile .social_item:last-child {    margin-right: 0; }.menu_mobile .social_item .social_icon {  display: block;  width: 50px;  height: 50px;  line-height: 50px;  text-align: center;  font-size: 14px;  border: 1px solid;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  font-weight: 400; }/* Menu mobile 'Narrow' */.menu_mobile_narrow {  margin-top: 0;  margin-left: -320px;  width: 320px;  height: 100%;  -webkit-transition: margin-left 0.3s ease, margin-right 0.3s ease;  -ms-transition: margin-left 0.3s ease, margin-right 0.3s ease;  transition: margin-left 0.3s ease, margin-right 0.3s ease; }.menu_mobile_narrow.opened {  margin-left: 0; }.menu_style_right .menu_mobile_narrow {  margin-right: -320px;  margin-left: 0;  left: auto;  right: 0; }.menu_style_right .menu_mobile_narrow.opened {  margin-right: 0; }.menu_mobile_narrow .menu_mobile_nav_area li > a {  font-size: 1em;  line-height: 1.5em;  text-transform: none;  letter-spacing: 0px;  width: 18rem; }.menu_mobile_narrow .menu_mobile_nav_area > ul > li > a {  font-size: 1.25em;  line-height: 1.5em; }.menu_mobile_narrow .menu_mobile_nav_area > ul > li > a > .open_child_menu:before {  font-size: 1em;  line-height: inherit; }.menu_mobile_narrow .menu_mobile_nav_area li li .open_child_menu {  padding: 0.4em; }.menu_mobile_narrow .search_mobile {  width: 18rem;  margin-left: -9rem; }/* Menu mobile in mobile layout */.mobile_device .menu_mobile .menu_mobile_nav_area,.mobile_layout .menu_mobile .menu_mobile_nav_area {  position: relative;  top: auto;  max-height: none;  margin: 4em 0 0;  -webkit-transform: none;  -ms-transform: none;  transform: none; }.mobile_device .menu_mobile .socials_mobile,.mobile_layout .menu_mobile .socials_mobile {  position: relative;  bottom: auto;  margin: 1em 0 0; }/* Widgets in the Header------------------------------------------------------------- */.header_widgets_wrap {  position: relative;  z-index: 2; }.header_widgets_wrap.header_fullwidth {  overflow: hidden; }.header_widgets_wrap.header_fullwidth .widget {  margin-bottom: 0; }/* 7.2 Sliders-------------------------------------------------------------- *//* Revolution slider */.slider_wrap .rev_slider_wrapper {  z-index: 0; }/* 7.4 Post's parts-------------------------------------------------------------- *//* Common styles */.blog_archive {  padding-bottom: 4em; }.post_item p {  margin-bottom: 0; }.post_item > .post_title {  margin-top: 0; }.post_item .more-link,.gallery_preview_show .post_readmore {  margin-top: 2.5em; }/* Tabs (internal and Essential Grid) */div.esg-filter-wrapper,.mptt-navigation-tabs,div.marcell_tabs .marcell_tabs_titles {  list-style-type: none;  padding: 0;  text-align: center;  letter-spacing: 0;  margin: 0 0 3.2em; }div.esg-filter-wrapper .esg-filterbutton,.mptt-navigation-tabs li,div.marcell_tabs .marcell_tabs_titles li {  display: inline-block;  margin: 0 0 3px;  font-size: 12px;  line-height: 1.4em;  font-weight: normal;  text-transform: uppercase;  padding: 0;  border: none;  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0; }div.esg-filter-wrapper .esg-filterbutton:hover,div.esg-filter-wrapper .esg-filterbutton.selected {  -webkit-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none; }div.esg-filter-wrapper .esg-filterbutton + .esg-filterbutton,.mptt-navigation-tabs li + li,div.marcell_tabs .marcell_tabs_titles li + li {  margin-left: 3px; }div.esg-filter-wrapper .esg-filterbutton > span,.mptt-navigation-tabs li a,div.marcell_tabs .marcell_tabs_titles li a,div.marcell_tabs .marcell_tabs_titles li a.ui-tabs-anchor {  display: block;  float: none;  padding: 1.75em 3em;  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }div.marcell_tabs .marcell_tabs_content {  padding: 0; }div.marcell_tabs .marcell_tab_content_remove {  opacity: 0; }div.marcell_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-repeat: no-repeat;  background-size: cover; }.post_featured_bg:before {  content: ' ';  width: 0;  height: 0;  padding-top: 56.25%;  display: inline-block;  margin-left: -0.3em; }.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 .post_meta_item,.post_meta .vc_inline-link {  margin-left: 0;  -webkit-transition: color 0.3s ease;  -ms-transition: color 0.3s ease;  transition: color 0.3s ease; }.post_meta .post_meta_item:after,.post_meta .post_meta_item.post_edit:after,.post_meta .vc_inline-link:after {  content: '\e83c';  font-family: "fontello";  display: inline;  font-size: 28px;  font-weight: 400;  font-style: normal;  vertical-align: baseline;  margin: 0 0.5em; }.post_meta .post_meta_item:last-child:after,.post_meta .post_meta_item.post_edit:last-child:after,.post_meta .vc_inline-link:last-child:after {  display: none; }.post_meta .post_meta_item:after {  display: inline-block;  margin-top: 0;  vertical-align: middle;  padding-bottom: 2px;  margin-left: 8px; }.post_item.post_layout_excerpt .post_meta_item:last-child:after {  display: none; }.post_meta a.post_meta_item:before,.post_meta .vc_inline-link:before,.post_meta a.post_meta_item > .post_counters_number {  margin-right: 0.2em; }.post_meta .vc_inline-link:before {  content: '\e8bb';  font-family: "fontello"; }/* Socials share in the post meta */.post_share .social_items {  font-size: 1em; }.socials_share.socials_type_drop .social_items {  padding: 0.8em 1em; }.post_share .social_items .social_item .social_icon i {  font-style: normal;  text-transform: capitalize; }.post_meta .socials_share {  display: inline;  vertical-align: baseline; }.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);  -ms-transform: rotate(135deg);  transform: rotate(135deg); }/* 7.5 Post Formats-------------------------------------------------------------- */.post_featured .mask {  background-color: rgba(0, 0, 0, 0.5); }/* WordPress Playlist */.wp-playlist .wp-playlist-current-item img {  background-color: #fff; }/* Audio */.format-audio .post_featured {  position: relative;  max-height: 16em;  overflow: visible; }.single .format-audio .post_featured {  max-height: none; }.format-audio .post_featured img {  position: relative; }.format-audio .post_featured.with_thumb .mask {  background-color: rgba(0, 0, 0, 0.6); }.format-audio .post_featured .mask {  opacity: 1; }.format-audio .post_featured .post_audio.with_iframe .post_audio_author,.format-audio .post_featured .post_audio.with_iframe .post_audio_title {  display: none; }.format-audio .post_featured .post_audio_author,.trx_addons_audio_player .audio_author {  font-size: 1em;  font-weight: 400;  font-style: normal;  letter-spacing: -1px; }.trx_addons_audio_player .audio_author {  margin-left: 0;  margin-right: 0;  text-transform: none;  font-size: 0.909em;  font-weight: 600;  line-height: 1.2;  font-style: normal;  letter-spacing: 0;  margin-top: 0;  margin-bottom: 0; }.format-audio .post_featured .post_audio_title,.trx_addons_audio_player .audio_caption {  letter-spacing: 0;  text-transform: none;  font-size: 1.091em;  font-weight: 600;  line-height: 1.04;  font-style: normal;  margin: 0; }.format-audio .post_featured .post_audio_title {  font-size: 1.2em;  line-height: 1.5em;  margin-top: 0.4em;  margin-bottom: -0.175em;  letter-spacing: -1px; }.format-audio .post_featured.with_thumb .post_audio_author,.trx_addons_audio_player.with_cover .audio_author,.format-audio .post_featured.with_thumb .post_audio_title,.trx_addons_audio_player.with_cover .audio_caption {  color: #ffffff; }.vc_row .trx_addons_audio_player .audio_caption {  font-size: 1.2em;  line-height: 1.35em; }.trx_addons_audio_player .audio_author + .audio_caption {  margin: -0.6em 0 0.25em; }/* .post_featured.with_thumb > iframe, */.format-audio .post_featured.with_thumb .post_audio {  position: absolute;  z-index: 1000;  top: auto;  right: 6%;  bottom: 2em;  left: 6%;  text-align: left; }.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) {  padding: 1.55em 0.9em 1.1em;  box-shadow: 0 0.955rem 2.273rem rgba(0, 0, 0, 0.08); }/* Shortcode "Audio" */.trx_addons_audio_player {  padding: 1.55em 0.9em 1.1em; }.trx_addons_audio_player.without_cover {  border: 0;  box-shadow: 0 0.955rem 2.273rem rgba(0, 0, 0, 0.08); }.post_featured.with_thumb .mejs-container,.post_featured.with_thumb .mejs-controls,.post_featured > div > .mejs-container,.post_featured > div > .mejs-container .mejs-controls,.trx_addons_audio_player.with_cover .mejs-container,.trx_addons_audio_player.with_cover .mejs-controls {  background: none;  padding: 0; }.sidebar .mejs-controls .mejs-time,.footer_wrap .mejs-controls .mejs-time {  display: none; }.mejs-button > button {  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0; }/* Video */.format-video .post_featured.without_thumb {  display: block; }.format-video .post_featured.with_thumb {  position: relative; }.format-video .post_featured.with_thumb .post_video {  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  position: absolute;  z-index: 1;  top: 0;  left: 0;  right: 0;  bottom: 0;  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  text-align: center;  opacity: 0;  overflow: hidden; }.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: 1; }.format-video .post_featured.with_thumb:hover .mask {  opacity: 1; }.trx_addons_video_player.with_cover .video_hover,.format-video .post_featured.with_thumb .post_video_hover {  width: 98px;  height: 98px;  line-height: 98px;  text-align: center;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  position: absolute;  z-index: 4;  top: 50%;  left: 50%;  -webkit-transform: none;  -ms-transform: none;  transform: none;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;  font-size: 30px;  font-weight: 400;  line-height: 94px;  margin: -49px 0 0 -49px;  font-size: 2em;  opacity: 1;  cursor: pointer;  overflow: hidden;  background-color: rgba(0, 0, 0, 0.5);  border: 2px solid; }.trx_addons_video_player.with_cover:hover .video_hover,.format-video .post_featured.with_thumb:hover .post_video_hover,.mobile_layout .trx_addons_video_player.with_cover .video_hover,.mobile_layout .format-video .post_featured.with_thumb .post_video_hover {  opacity: 1;  margin-top: -49px; }.trx_addons_video_player.with_cover .video_hover:before,.format-video .post_featured.with_thumb .post_video_hover:before {  content: '\e8ec';  font-family: "fontello"; }.format-video .post_featured.post_video_play .post_video {  /*position:relative;*/  opacity: 1;  z-index: 10; }  .format-video .post_featured.post_video_play .post_video iframe {    margin-left: auto;    margin-right: auto; }.format-video .post_featured.post_video_play .mask {  opacity: 1;  background-color: #000; }.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, .post_item_single.format-aside .post_content > p,.format-link .post_content_inner, .post_item_single.format-link .post_content > p,.format-status .post_content_inner, .post_item_single.format-status .post_content > p {  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: 4.3rem; }.post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky) {  padding-top: 0;  border-top: 0; }.post_layout_excerpt.sticky {  padding: 3.7rem 4.3rem 3.8rem; }.post_layout_excerpt .post_featured {  display: inline-block; }/*.post_layout_excerpt.post_format_audio .post_featured,*/.post_layout_excerpt.post_format_audio .post_featured.without_thumb,.post_layout_excerpt.post_format_gallery .post_featured.without_thumb {  display: block; }.post_layout_excerpt .post_header {  margin: 0;  position: relative; }.post_layout_excerpt .post_header .post_price {  width: auto;  position: absolute;  z-index: 1;  top: 0;  right: 0;  font-size: 2.5em;  line-height: 1.5em; }.post_layout_excerpt .post_title {  margin: 0;  margin-top: 1rem; }.post_layout_excerpt .post_meta {  margin-top: 0; }.post_layout_excerpt .post_title {  margin-top: 1.1rem; }.post_layout_excerpt .post_header + .post_content {  margin-top: 0; }.post_layout_excerpt .post_title + .post_meta {  margin-top: 1.4rem; }/* Masonry and Classic */.posts_container.columns_wrap {  display: flex;  flex-wrap: wrap; }.posts_container.columns_wrap .post_layout_classic {  display: inline-block;  vertical-align: top;  width: 100%;  height: 100%;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;  text-align: center; }.post_layout_classic {  position: relative; }.post_layout_classic .post_featured {  margin-bottom: 1.45em; }  .post_layout_classic .post_featured img {    width: 100%; }.post_layout_classic .post_header {  padding-top: 0.01px; }.post_layout_classic .post_title {  margin: 0; }.post_layout_classic .post_title + .post_meta {  margin-top: 0.9em; }.post_layout_classic blockquote {  margin-left: 0;  margin-right: 0; }.post_layout_classic .post_header + .post_content {  padding-top: 1em; }.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; }/* First post large in the Classic and Masonry */body[class*="blog_style_classic"] .post_layout_excerpt,body[class*="blog_style_masonry"] .post_layout_excerpt {  margin-bottom: 3em; }.blog_style_classic_3 .columns_wrap.columns_padding_bottom {  margin-bottom: -40px; }.blog_style_classic_3 .columns_wrap.columns_padding_bottom > [class*="column-"] {  padding-bottom: 112px; }/* Chess */.chess_wrap {  overflow: hidden; }.post_layout_chess {  position: relative;  overflow: hidden;  margin-bottom: 0; }.post_layout_chess.sticky {  padding: 0;  border-width: 0; }.post_layout_chess .label_sticky {  top: -12px;  left: -12px;  right: auto;  -webkit-transform: rotate(135deg);  -ms-transform: rotate(135deg);  transform: rotate(135deg); }.post_layout_chess .post_featured {  margin-bottom: 0;  width: 50%;  float: right;  max-height: none !important; }.post_layout_chess .post_featured_bg:before {  padding-top: 100%;  /* 112.5% - 16:9 */ }.post_layout_chess .post_inner {  width: 50%;  position: absolute;  z-index: 1;  top: 50%;  left: 0;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%); }.post_layout_chess blockquote {  margin: 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.01px; }.post_layout_chess .post_title {  margin: 0; }.post_layout_chess .post_meta {  margin-top: 1em;  margin-bottom: 0 !important; }.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: ' ';  width: 100%;  height: 1em;  position: absolute;  z-index: 1;  bottom: 0;  left: 0; }.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: 3.8rem; }.post_layout_chess.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.post_layout_chess_2 .more-link,.post_layout_chess.post_layout_chess_3 .more-link {  margin-top: 0.5rem; }.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_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; }.post_layout_portfolio .post_featured img {  width: 100%; }.masonry_wrap,.portfolio_wrap {  position: relative;  margin-right: -30px; }.masonry_wrap .masonry_item,.post_layout_portfolio {  position: relative;  display: inline-block;  vertical-align: top;  padding: 0 30px 30px 0;  margin-bottom: 0;  width: 50%;  border-width: 0;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.masonry_wrap .masonry_item-1_3,.portfolio_wrap.portfolio_3 .post_layout_portfolio {  width: 33.3333%; }.masonry_wrap .masonry_item-1_4,.portfolio_wrap.portfolio_4 .post_layout_portfolio {  width: 25%; }.masonry_wrap .masonry_item {  padding-bottom: 0; }.masonry_wrap .post_layout_masonry {  margin-bottom: 3em; }.post_layout_portfolio .label_sticky {  top: -12px;  left: -12px;  right: auto;  -webkit-transform: rotate(135deg);  -ms-transform: rotate(135deg);  transform: rotate(135deg); }/* Gallery */.post_layout_gallery * {  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.post_layout_gallery .post_details {  display: none; }.gallery_item_current {  opacity: 0 !important; }.gallery_preview {  position: fixed;  z-index: 200000;  top: 0;  left: 0;  width: 50%;  height: 100%;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  pointer-events: none; }.gallery_preview:before {  content: ' ';  opacity: 0;  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  -webkit-transition: opacity 0.6s ease;  -ms-transition: opacity 0.6s ease;  transition: opacity 0.6s ease; }.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 ease;  -ms-transition: -ms-transform 0.5s ease;  transition: transform 0.5s ease;  -webkit-backface-visibility: hidden; }.gallery_preview_image_original {  position: relative;  z-index: 120;  display: block;  object-fit: contain;  -webkit-transition: opacity 0.2s ease;  -ms-transition: opacity 0.2s ease;  transition: opacity 0.2s ease;  -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;  top: 0;  left: 100%;  width: 100%;  height: 100%;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-transition: -webkit-transform 1s, opacity 1s;  -ms-transition: -ms-transform 1s, opacity 1s;  transition: transform 1s, opacity 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);  padding: 0 3em;  opacity: 0; }.gallery_preview_show .gallery_preview_description {  opacity: 1;  -webkit-transition-delay: 0.2s;  -ms-transition-delay: 0.2s;  transition-delay: 0.2s;  -webkit-transform: translate3d(0, 0, 0);  -ms-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;  padding: 1em;  opacity: 0;  position: fixed;  z-index: 150;  top: 0;  right: 0;  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;  -ms-transition: -ms-transform 0.3s, opacity 0.3s;  transition: transform 0.3s, opacity 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 and Infinite */.nav-links-more {  text-transform: uppercase;  letter-spacing: 1px;  text-align: center;  margin-top: 2em; }[class*="blog_style_classic"] .nav-links-more,[class*="blog_style_masonry"] .nav-links-more {  margin-top: 0; }.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;  font-weight: normal;  display: block;  text-align: center;  margin-left: -0.5em;  position: absolute;  z-index: 1;  top: 0;  left: 50%;  width: 1em;  height: 1em;  line-height: 1em;  text-align: center; }.nav-links-more a:hover {  -webkit-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);  animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2); }.nav-links-more.loading a:before {  content: '\e810';  -webkit-animation: spin 2s infinite linear;  -ms-animation: spin 2s infinite linear;  animation: spin 2s infinite linear; }.nav-links-infinite a span {  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";  font-weight: normal;  display: inline;  position: absolute;  z-index: 1;  top: 0;  left: 0; }.nav-links-old .nav-prev {  float: left;  position: relative;  padding-left: 2em; }.nav-links-old .nav-prev a:before {  content: '\e939'; }.nav-links-old .nav-next {  float: right;  position: relative;  padding-right: 2em; }.nav-links-old .nav-next a:after {  content: '\e93a';  left: auto;  right: 0; }.nav-links-old a {  border-bottom: 1px dotted transparent; }/* Blog pagination: Page numbers */div.esg-filters,.woocommerce nav.woocommerce-pagination ul,.comments_pagination,.nav-links,.page_links {  font-size: 1em;  text-transform: uppercase;  margin-top: 2.5em;  text-align: left;  border: none;  list-style-type: none;  clear: both; }.page_links .page_links_title {  display: inline-block;  vertical-align: top;  margin: 1.5em 1em 0 0; }.esg-filters div.esg-navigationbutton,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current,.page_links > span:not(.page_links_title),.page_links > a,.comments_pagination .page-numbers,.nav-links .page-numbers {  display: inline-block;  vertical-align: top;  font-size: 14px;  font-weight: 700;  margin: 0.5em 0.5em 0 0;  width: 3em;  height: 3em;  line-height: 3em;  padding: 0;  border: none;  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0;  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease;  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease;  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, background-position 0.3s ease;  position: relative;  text-align: center; }  .esg-filters div.esg-navigationbutton:after,  .woocommerce nav.woocommerce-pagination ul li a:after,  .woocommerce nav.woocommerce-pagination ul li span.current:after,  .page_links > span:not(.page_links_title):after,  .page_links > a:after,  .comments_pagination .page-numbers:after,  .nav-links .page-numbers:after {    content: '';    position: absolute;    height: 1px;    width: 1em;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease;    top: -0.3em;    left: 50%;    margin-left: -0.5em;    opacity: 0; }.esg-filters div.esg-navigationbutton.selected:after,.woocommerce nav.woocommerce-pagination ul li span.current:after,.comments_pagination .page-numbers.current:after,.nav-links .page-numbers.current:after {  opacity: 0; }.esg-filters .esg-navigationbutton i[class*="eg-icon-"] {  color: inherit; }.woocommerce nav.woocommerce-pagination ul li {  border: none;  display: inline-block;  margin: 0 0.6667em 0 0; }.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current {  margin-right: 0;  text-align: center;  background: transparent;  color: #212121; }.esg-filters div.esg-navigationbutton:hover,.esg-filters div.esg-navigationbutton.selected {  -webkit-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none; }/*.comments_pagination .page-numbers.prev,.comments_pagination .page-numbers.next {	width: auto;	padding: 0 2em;}*/.nav-links .page-numbers.prev,.nav-links .page-numbers.next,.comments_pagination .page-numbers.prev,.comments_pagination .page-numbers.next,.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce nav.woocommerce-pagination ul li a.next {  overflow: hidden;  position: relative; }.woocommerce nav.woocommerce-pagination ul li a.prev:before,.woocommerce nav.woocommerce-pagination ul li a.next:before {  content: '>';  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  background: #ffffff; }.woocommerce nav.woocommerce-pagination ul li a.prev:before {  content: '<'; }.page-id-48 .sc_blogger_medium .sc_blogger_item.post_format_quote .sc_blogger_item_content blockquote, .page-id-52 .sc_blogger_medium .sc_blogger_item.post_format_quote .sc_blogger_item_content blockquote {  margin: 0;  padding: 3.8em 2.5em 3em; }/* Single page Prev/Next navigation */.nav-links-single .nav-links {  font-size: 0.8667em;  text-align: left;  margin-top: 6em;  padding-top: 6em;  border-top: 1px solid #ddd;  overflow: hidden;  text-transform: none; }.nav-links-single .nav-links a {  display: block;  position: relative;  min-height: 5em;  z-index: 1; }.nav-links-single .nav-links a .nav-arrow {  width: 5em;  height: 4.6em;  line-height: 4.6em;  overflow: hidden;  text-align: center;  position: absolute;  z-index: 1;  top: 0;  left: 0;  background-position: center;  background-repeat: no-repeat;  background-size: cover; }.nav-links-single .nav-links a .nav-arrow:before {  content: ' ';  display: block;  background-color: #fff;  opacity: 0;  position: absolute;  z-index: 1;  top: 0;  left: 0;  right: 0;  bottom: 0;  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease; }.nav-links-single .nav-links a:hover .nav-arrow:before {  opacity: 0.5; }.nav-links-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 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease; }.nav-links-single .nav-links a:hover .nav-arrow:after {  top: 0;  opacity: 1; }.nav-links-single .nav-links .nav-next a .nav-arrow {  right: 0;  left: auto; }.nav-links-single .nav-links .nav-next a .nav-arrow:after {  content: '\e93a'; }.nav-links-single .nav-links .nav-previous,.nav-links-single .nav-links .nav-next {  width: 50%;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.nav-links-single .nav-links .nav-previous {  float: left;  text-align: left;  padding-right: 15px; }.nav-links-single .nav-links .nav-previous a {  padding-left: 6.5em; }.nav-links-single .nav-links .nav-previous .post-title {  text-align: left; }.nav-links-single .nav-links .nav-next {  float: right;  text-align: right;  padding-left: 15px; }.nav-links-single .nav-links .nav-next a {  padding-right: 6.5em; }.nav-links-single .nav-links .nav-next .post-title {  text-align: right; }.nav-links-single .nav-links .post-title,.nav-links-single .nav-links .post_date {  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }.nav-links-single .nav-links .post-title {  margin: 0 0 0.3em; }.nav-links-single .nav-links .meta-nav,.nav-links-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;  z-index: 1;  top: 50%;  left: 1.5em;  -webkit-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: 1.1em 1em;  width: 0;  max-width: 20em;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  background-color: rgba(0, 0, 0, 0);  border: 1px solid rgba(0, 0, 0, 0);  color: #fff;  -webkit-border-radius: 2em;  -ms-border-radius: 2em;  border-radius: 2em; }.image-navigation .nav-previous a:hover,.image-navigation .nav-next a:hover {  width: auto;  color: #fff;  background-color: rgba(0, 0, 0, 0.6);  border-color: rgba(0, 0, 0, 0.6); }.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";  position: absolute;  z-index: 1;  top: 50%;  left: 0;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  width: 4em;  height: 4em;  line-height: 4em;  text-align: center;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  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; }/* 8. Single page parts-------------------------------------------------------------- */.structured_data_snippets {  display: none; }.post_item_single.format-aside .post_content,.post_item_single.format-link .post_content,.post_item_single.format-status .post_content {  padding: 0;  text-align: left; }.post_item_single.format-quote .post_content {  background-color: transparent;  padding-top: 0; }/* 8.1 Post header------------------------------------------------------ */.post_item_single > .post_featured {  margin-bottom: 2rem; }.post_item_single > .post_featured > img {  width: auto;  max-height: 80vh; }.post_featured.post_attachment {  margin-bottom: 0.5em; }.entry-caption {  text-align: center;  font-style: italic; }.post_item_single .post_header {  margin-bottom: 1.5rem; }.post_item_single .post_header .post_title {  margin-bottom: 0; }.post_item_single:not(.post_type_page):not(.post_type_post) .post_content h2 {  font-size: 1.818em;  line-height: 1.4; }/* 8.2 Post footer------------------------------------------------------ */.post_item_single .post_content > .post_meta_single {  font-size: 1em;  margin-top: 1.65em;  letter-spacing: 0;  overflow: hidden;  clear: both; }.post_item_single .post_content > .post_meta_single .post_tags,.post_item_single .post_content > .post_meta_single .post_counters {  float: left;  display: block;  max-width: 55%;  margin-top: 0;  width: 55%; }.post_item_single .post_content > .post_meta_single .post_tags:after,.post_item_single .post_content > .post_meta_single .post_counters:after {  display: none; }/* Social share in the single post/page */.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:after {    display: none !important; }.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 {  margin: 0 0 0.5em 2px; }.post_item_single .post_content > .post_meta_single .post_share .social_item .social_icon {  display: block;  font-size: 12px;  font-weight: 400;  width: 33px;  height: 33px;  line-height: 33px;  text-align: center;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%; }.socials_share .socials_caption {  font-size: 14px;  font-weight: 600;  text-transform: uppercase;  letter-spacing: 1.4px; }  .socials_share .socials_caption:before {    display: none; }/* 8.3 Post author------------------------------------------------------ */.author_info {  margin-top: 3.1rem;  padding: 1.5rem 1.8rem;  position: relative;  box-shadow: 0 0.955rem 2.273rem rgba(0, 0, 0, 0.08); }.author_avatar {  width: 4.409rem;  height: 4.409rem;  line-height: 4.409rem;  text-align: center;  position: absolute;  z-index: 1;  top: 1.8rem;  left: 1.8rem; }.author_avatar img {  width: 100%;  height: auto;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%; }.author_description {  padding-left: 6rem; }.about_author {  margin: 0; }.author_title {  margin-top: 0.7em;  margin-bottom: 0.6em; }.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; }.author_bio .socials_wrap {  margin-top: 1em; }/* 8.4 Related posts------------------------------------------------------ */.related_wrap {  margin-top: 6em;  padding-top: 6em;  border-top: 1px solid #eee; }.related_wrap_title {  margin: 0 0 1.5em;  text-align: left; }.related_wrap .related_item {  text-align: center; }.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; }.related_wrap .post_title {  margin: 0.2em 0 0.1em; }.related_wrap .post_date {  font-size: 0.7368em; }/* Style 1 */.related_wrap .related_item_style_1 .post_featured .post_header {  display: block;  max-width: 70%;  padding: 3em 2em;  position: absolute;  z-index: 3;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease; }.related_wrap .related_item_style_1.format-video .post_featured.with_thumb .post_video_hover {  top: 90%; }.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 img {  width: 100%; }.related_wrap .related_item_style_2 .post_date {  font-size: 10px;  line-height: 1.4em;  font-weight: bold;  text-transform: uppercase; }/* 8.5 Comments-------------------------------------------------------- */.body_style_fullscreen .comments_wrap {  margin-bottom: 3em; }/* Comment list */.comments_list_wrap {  margin-top: 4.1rem;  overflow: hidden; }.comments_list_wrap .comments_closed {  margin-top: 2em;  color: #1d1d1d; }.comments_list_wrap .comments_list_title {  margin: 0 0 0.5em;  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: 0; }.comments_list_wrap ul > li {  display: block;  overflow: hidden;  position: relative;  min-height: 6em; }.comments_list_wrap ul > li:before {  display: none; }.comments_list_wrap ul ul {  /* padding-left:6em; */  margin-left: 4.4rem;  padding-left: 0; }.comments_list_wrap ul ul ul ul ul {  /* padding-left:0; */  margin-left: 0; }.comments_list_wrap li + li,.comments_list_wrap li ul {  margin-top: 1.75em; }.comments_list_wrap .comment_author_avatar {  position: absolute;  z-index: 1;  top: 0;  left: 0;  width: 4.364rem;  height: 4.364rem;  line-height: 4.364rem;  text-align: center;  overflow: hidden;  top: 0.5rem; }  .comments_list_wrap .comment_author_avatar img {    -webkit-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%; }.comments_list_wrap ul li + li > .comment_body > .comment_author_avatar,.comments_list_wrap li > ul > li > .comment_body > .comment_author_avatar {  top: 0.5em; }.comments_list_wrap .bypostauthor > .comment_body .comment_author_avatar:after {  content: ' ';  display: block;  border: 12px solid transparent;  border-top-color: #ddd;  position: absolute;  z-index: 1;  top: -14px;  right: -14px;  width: 0;  height: 0;  -webkit-transform: rotate(225deg);  -ms-transform: rotate(225deg);  transform: rotate(225deg); }.comments_list_wrap .comment_author_avatar img {  width: 100%; }.comments_list_wrap .comment_content {  padding-left: 5.8rem;  overflow: hidden; }.comments_list_wrap .comment_info {  margin: 0 0 0.7em;  position: relative; }.comments_list_wrap .comment_author {  margin: 0;  display: inline-block;  font-size: 20px;  font-weight: 600;  text-transform: none;  position: relative;  white-space: nowrap;  letter-spacing: 0; }  .comments_list_wrap .comment_author::after {    display: block;    content: '';    position: absolute;    width: 100%;    height: 1px;    background: red;    left: 0;    bottom: 3px;    padding: 0;    margin: 0;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease; }  .comments_list_wrap .comment_author a {    display: inline-block; }.comments_list_wrap .comment_posted {  display: inline-block;  position: relative;  letter-spacing: 1.4px;  vertical-align: baseline;  font-size: 14px;  line-height: 1.5;  font-weight: 600;  font-style: normal;  margin-right: 0.5em;  text-transform: uppercase; }  .comments_list_wrap .comment_posted:after {    content: '\e83c';    font-family: "fontello";    font-size: 28px;    font-weight: 400;    font-style: normal;    margin: 0 0.5em;    display: inline-block;    margin-top: 0;    vertical-align: middle;    padding-bottom: 2px;    margin-left: 8px; }.comments_list_wrap .comment_posted_label {  display: none; }.comments_list_wrap .comment_counters,.comments_list_wrap .comment_date,.comments_list_wrap .comment_time {  display: inline-block;  vertical-align: baseline; }.comments_list_wrap .comment_date,.comments_list_wrap .comment_time {  margin-right: 0.3em; }.comments_list_wrap .comment_time {  display: none; }.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,.comments_list_wrap .comment_text ol {  margin: 0;  padding: 0 0 0 1.5em; }.comments_list_wrap .comment_text ul > li,.comments_list_wrap .comment_text ol > li {  display: list-item; }.comments_list_wrap .comment_text ul {  list-style: disc outside; }.comments_list_wrap .comment_text ul ul {  list-style-type: circle; }.comments_list_wrap .comment_text ul ul ul {  list-style-type: square; }.comments_list_wrap .comment_text ul ul ul ul {  list-style-type: disc; }.comments_list_wrap .comment_text ol {  list-style: decimal outside; }.comments_list_wrap .comment_text ol ol {  list-style-type: lower-alpha; }.comments_list_wrap .comment_text ol ol ol {  list-style-type: upper-roman; }.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: 20px;  line-height: 1.2em;  font-style: normal;  letter-spacing: 0;  margin-top: 0.4em;  position: relative;  display: inline-block;  padding-bottom: 5px; }.comments_list_wrap .comment_reply a {  position: relative; }.comments_list_wrap .comment_reply:after {  display: block;  content: '';  position: absolute;  width: 100%;  height: 1px;  background: red;  left: 0;  bottom: 0;  padding: 0;  margin: 0;  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease; }/* Trackbacks and pingbacks */.comments_list > li.trackback {  list-style: none;  margin-left: 0;  padding-left: 0;  padding-right: 4em;  padding-top: 1em;  min-height: 0;  position: relative; }.comments_list > li.trackback + li {  margin-top: 1em; }.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;  z-index: 1;  top: 1em;  right: 0; }/* Comments form */.comments_form_wrap {  margin-top: 1.6rem;  overflow: hidden; }.comments_form_wrap form {  position: relative;  /* overflow:hidden; */ }.comments_wrap .comments_form_title {  margin: 0 0 0.775em;  text-align: left; }.comments_wrap .comments_list_wrap .comments_form_title {  margin: 0 0 0.775em;  position: relative; }.comments_wrap #cancel-comment-reply-link {  font-size: 0; }.comments_wrap #cancel-comment-reply-link:before {  content: '\e916';  font-family: "fontello";  font-size: 18px;  display: block;  position: absolute;  z-index: 1;  top: 0;  right: 0;  width: 2em;  height: 2em;  line-height: 2em;  text-align: center; }.comments_wrap .comments_notes {  font-size: 0.8667em; }.comments_wrap .comments_field {  margin-bottom: 0.95em; }.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_comment:before {  content: ' ';  clear: both;  width: 100%;  height: 0;  display: block; }.comments_wrap .comments_field label {  display: none; }.comments_wrap .comments_field input,.comments_wrap .comments_field textarea {  width: 100%; }.comments_wrap .comments_field textarea {  min-height: 12.25em; }/* Submit button */.comments_wrap .form-submit {  margin: 0.3em 0 0;  text-align: right; }.comments_wrap .form-submit:before {  content: ' ';  clear: both;  width: 100%;  height: 0;  display: block; }.comments_wrap .form-submit input[type="submit"] {  display: inline-block; }form .error_field {  border-color: #CC6868 !important;  -webkit-box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2);  -ms-box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2);  box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2); }/* Social login in the comment form */.comments_form_wrap form .wp-social-login-widget {  position: absolute;  z-index: 1;  top: -6.2em;  right: 0; }.comments_form_wrap form .wp-social-login-widget .wp-social-login-connect-with {  display: none; }.comments_form_wrap form .wp-social-login-widget .wp-social-login-provider-list {  padding: 0; }/* Result box */.marcell_messagebox {  display: inline-block;  max-width: 80%;  position: absolute;  z-index: 1000;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%); }form .marcell_messagebox,form .trx_addons_message_box {  min-width: 60%;  text-align: center; }.marcell_messagebox,.trx_addons_message_box {  font-size: 1em;  line-height: 1.5em;  padding: 1.5em;  border: 1px solid #07759C;  background-color: #ffffff;  color: #727b81;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 200, 0.2);  -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 200, 0.2);  box-shadow: 0px 0px 20px 0px rgba(0, 0, 200, 0.2); }.marcell_messagebox_style_error,.trx_addons_message_box_error {  border: 1px solid #A00000;  background-color: #ffffff;  color: #727b81;  -webkit-box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2);  -ms-box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2);  box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2); }.marcell_messagebox_style_success,.trx_addons_message_box_success {  border: 1px solid #212121;  background-color: #ffffff;  color: #727b81;  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2);  -ms-box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2);  box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2); }.marcell_messagebox p,.trx_addons_message_box p {  margin: 0;  line-height: 1.5em; }.marcell_messagebox p + p,.trx_addons_message_box p + p {  margin-top: 0.4em; }/* 8.6 Page 404-------------------------------------------------------------- */.post_item_404 .post_content {  padding: 6em 0 5em;  overflow: hidden; }.post_item_404 .page_title {  float: left;  width: 50%;  font-size: 12em;  line-height: 1em;  margin: 0;  margin-top: 0 !important;  letter-spacing: 0;  text-align: center;  hyphens: none; }.post_item_404 .page_info {  float: left;  width: 50%;  text-align: left;  padding: 0 0 0 5rem;  -webkit-box-sizing: border-box;  -ms-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; }/* 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[class*="scheme_"] .sidebar_inner {  padding: 4rem 0; }.sidebar[class*="scheme_"] .widget {  padding: 0 4rem; }.sidebar[class*="scheme_"] .widget .widget {  padding: 0; }.sidebar .widget + .widget,.sidebar[class*="scheme_"] .widget + .widget {  margin-top: 2.9rem; }.sidebar .widget + .widget.widget_bg_image,.sidebar[class*="scheme_"] .widget + .widget.widget_bg_image,.sidebar .widget + .widget.widget_fullwidth,.sidebar[class*="scheme_"] .widget + .widget.widget_fullwidth {  border-top: none;  padding-top: 4rem;  padding-bottom: 4rem; }.sidebar .widget.widget_bg_image + .widget,.sidebar[class*="scheme_"] .widget.widget_bg_image + .widget,.sidebar .widget.widget_fullwidth + .widget,.sidebar[class*="scheme_"] .widget.widget_fullwidth + .widget {  border-top: none; }.widget p {  margin: 0; }.widget p + p,.widget p + div,.widget p + form {  margin-top: 1em; }.widget .widgettitle {  font-size: 1.4286em;  line-height: 1.35em; }.widget .widget_title,.widget .widgettitle {  margin-top: 0;  margin-bottom: 2.5em; }.widget_fullwidth .widget_title,.widget_fullwidth .widgettitle {  text-align: center; }.widget ul {  margin: 0;  padding-left: 1.2em;  list-style-type: none; }.widget ul ul ul ul {  /* Remove padding for the levels 4+ */  padding-left: 0; }.widget li {  position: relative; }.widget ul > li:before {  content: ' ';  display: block;  width: 3px;  height: 3px;  line-height: 3px;  text-align: center;  position: absolute;  z-index: 1;  top: 0.8em;  left: -1.2em; }.widget li a img {  vertical-align: baseline; }.footer_wrap .widget .widgettitle,.footer_wrap .widget .widget_title {  position: relative;  padding-bottom: 4px;  margin-bottom: 1.8em; }  .footer_wrap .widget .widgettitle:after,  .footer_wrap .widget .widget_title:after {    content: '';    position: absolute;    height: 1px;    width: 61px;    left: 0;    bottom: 0; }.footer_wrap .widget ul {  font-size: 23px;  padding-left: 0; }  .footer_wrap .widget ul > li:before {    display: none; }  .footer_wrap .widget ul > li + li {    margin-top: 6px;    padding-top: 4px;    border-top: 1px solid; }  .footer_wrap .widget ul ul {    padding-left: 20px; }    .footer_wrap .widget ul ul ul ul {      padding-left: 0; }.footer_wrap .widget .post_item .post_thumb:before {  display: none; }.footer_wrap .elementor-widget-wp-widget-nav_menu .elementor-widget-container > h5 {  position: relative;  padding-bottom: 4px;  margin: 0 0 1.8em !important; }  .footer_wrap .elementor-widget-wp-widget-nav_menu .elementor-widget-container > h5:after {    content: '';    position: absolute;    height: 1px;    width: 61px;    left: 0;    bottom: 0; }.footer_wrap .elementor-widget-wp-widget-nav_menu ul {  font-size: 23px;  padding-left: 0; }  .footer_wrap .elementor-widget-wp-widget-nav_menu ul > li:before {    display: none; }  .footer_wrap .elementor-widget-wp-widget-nav_menu ul > li + li {    margin-top: 6px;    padding-top: 4px;    border-top: 1px solid; }  .footer_wrap .elementor-widget-wp-widget-nav_menu ul ul {    padding-left: 20px; }    .footer_wrap .elementor-widget-wp-widget-nav_menu ul ul ul ul {      padding-left: 0; }.footer_wrap .elementor-widget-wp-widget-nav_menu .post_item .post_thumb:before {  display: none; }.sidebar .widget .widgettitle,.sidebar .widget .widget_title {  position: relative;  padding-bottom: 4px;  margin-bottom: 1.8em; }  .sidebar .widget .widgettitle:after,  .sidebar .widget .widget_title:after {    content: '';    position: absolute;    height: 1px;    width: 61px;    left: 0;    bottom: 0; }.sidebar .widget ul {  font-size: 23px;  padding-left: 0; }  .sidebar .widget ul > li:before {    display: none; }  .sidebar .widget ul > li + li {    margin-top: 6px;    padding-top: 4px;    border-top: 1px solid; }  .sidebar .widget ul ul {    padding-left: 20px; }    .sidebar .widget ul ul ul ul {      padding-left: 0; }/* 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.55em;  font-size: 1.591em;  font-weight: 400;  line-height: 1.43; }.widget_calendar table > thead > tr {  background-color: transparent !important; }.widget_calendar th,.widget_calendar td {  font-size: 1em !important;  line-height: 1.5em;  font-weight: 400 !important;  font-style: normal;  text-align: center;  text-transform: uppercase;  padding: 2px;  border: none !important;  background-color: transparent !important;  width: 14.2857%;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.widget_calendar th {  padding-bottom: 0.5em; }.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;  -ms-box-sizing: border-box;  box-sizing: border-box; }.widget_calendar tbody td a:after {  content: ' ';  position: absolute;  z-index: 1;  bottom: 5px;  left: 48%;  width: 3px;  height: 3px;  line-height: 3px;  text-align: center;  -webkit-transition: background-color 0.3s ease;  -ms-transition: background-color 0.3s ease;  transition: background-color 0.3s ease; }.widget_calendar td#today {  position: relative;  z-index: 2; }.widget_calendar td#today:before {  content: ' ';  position: absolute;  z-index: -1;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  width: 40px;  height: 40px;  line-height: 40px;  text-align: center;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%; }.widget_calendar tfoot {  position: relative;  top: 0.6em; }.widget_calendar tfoot td {  text-transform: none !important;  line-height: 3; }.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 {  padding-left: 0.6em; }.widget_calendar td#next a {  padding-right: 0.6em; }.widget_calendar td#prev a:before,.widget_calendar td#next a:before {  position: absolute;  z-index: 1;  top: 0;  left: 0;  width: 1.2em;  height: 1.5em;  line-height: 1.1em;  display: inline-block; }.widget_calendar td#prev a:before {  content: '\e92a';  font-family: "fontello"; }.widget_calendar td#next a:before {  content: '\e92b';  font-family: "fontello";  left: auto;  right: 0; }/* Widget: Recent Posts */.widget_recent_entries .post-date {  display: inline-block;  margin-left: 0.5em; }/* Widgets: WP Search, WooCommerce Products Search and bbPress Forums Search */.widget_search form,.woocommerce.widget_product_search form,.widget_display_search form,#bbpress-forums #bbp-search-form {  width: 100%;  overflow: hidden;  position: relative; }.widget_search form:after,.woocommerce.widget_product_search form:after,.widget_display_search form:after,#bbpress-forums #bbp-search-form:after {  content: '\e8eb';  font-family: "fontello";  display: block;  position: absolute;  z-index: 0;  top: 50%;  right: 1.2em;  margin-top: -0.5em;  width: 1em;  height: 1em;  line-height: 1em;  text-align: center;  pointer-events: none;  cursor: pointer;  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease; }.widget_search .search-field,.woocommerce.widget_product_search .search_field,.widget_display_search #bbp_search,#bbpress-forums #bbp-search-form #bbp_search {  width: 100%;  padding: 1.25em 1.5em;  padding-right: 3em !important;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.widget_search input.search-submit,.woocommerce.widget_product_search .search_button,.widget_display_search #bbp_search_submit,#bbpress-forums #bbp-search-form #bbp_search_submit {  display: block;  text-indent: -1000px;  position: absolute;  z-index: 1;  top: 0;  right: 0;  width: 4em;  height: 100%;  padding: 0;  border: none !important;  background: none !important;  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; }/* Widgets: WP Tag Cloud and WooCommerce 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; }.sc_edd_details .downloads_page_tags .downloads_page_data > a,.widget_product_tag_cloud a,.widget_tag_cloud a {  display: block;  float: left;  padding: 0;  margin: 0 26px 3px 0;  font-size: 20px !important;  line-height: 35px;  font-weight: 600;  letter-spacing: 0;  text-transform: capitalize;  position: relative;  padding-bottom: 2px; }  .sc_edd_details .downloads_page_tags .downloads_page_data > a:before,  .widget_product_tag_cloud a:before,  .widget_tag_cloud a:before {    content: '';    position: absolute;    height: 1px;    width: 100%;    left: 0;    bottom: 0;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease; }  .sc_edd_details .downloads_page_tags .downloads_page_data > a:hover:before,  .widget_product_tag_cloud a:hover:before,  .widget_tag_cloud a:hover:before {    width: 0; }/* Widget: Instagram Feed */#sb_instagram .sbi_header_text {  padding-top: 0 !important;  margin-top: -2px; }#sb_instagram .sb_instagram_header {  padding: 0 !important;  margin-bottom: 0.5em !important; }.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;  -ms-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-------------------------------------------------------------- *//* Footer widgets */.footer_wrap .widget[class*="column-"] {  margin: 1.5em 0; }.footer_wrap .vc_col-sm-4 .widget li {  display: inline-block;  width: 45%;  margin-right: 3%;  vertical-align: top; }.footer_wrap .vc_col-sm-4 .widget li li {  display: block;  width: 100%;  margin-right: 0%; }.footer_wrap .footer_fullwidth {  overflow: hidden; }.footer_wrap .widget_title,.footer_wrap .widgettitle {  text-align: left; }.footer_wrap .footer_fullwidth .widget_title,.footer_wrap .footer_fullwidth .widgettitle {  text-align: center;  margin-bottom: 1.5em; }/* Footer logo */.footer_logo_inner {  padding: 4em 0;  overflow: hidden;  text-align: center;  position: relative; }.footer_widgets_wrap + .footer_logo_wrap .footer_logo_inner {  border-top-width: 1px;  border-top-style: solid; }.footer_logo_inner:after {  content: ' ';  position: absolute;  z-index: 1;  bottom: 0;  left: 50%;  width: 1px;  height: 3em; }.trx_addons_absent .footer_logo_inner {  padding: 1em 0; }.trx_addons_absent .footer_logo_inner:after {  display: none; }.footer_logo_inner img {  max-width: 25%; }.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 in the default footer */.footer_socials_inner {  padding: 2em 0 3em;  text-align: center; }/* Menu in the default footer */.footer_menu_inner {  padding: 2em 0;  text-align: center; }.menu_footer_nav_area > ul,.footer_wrap .sc_layouts_menu > ul {  padding: 0;  margin: 0;  list-style-type: none; }.menu_footer_nav_area > ul > li,.footer_wrap .sc_layouts_menu > ul > li {  display: inline-block;  vertical-align: baseline;  font-size: 20px; }.menu_footer_nav_area > ul > li + li:before,.footer_wrap .sc_layouts_menu > ul > li + li:before {  content: ' ';  display: inline-block;  width: 0;  height: 0.8em;  margin: 0;  vertical-align: baseline;  border-left: 1px dotted #ddd; }.footer_wrap .sc_layouts_menu_nav > li > ul:after {  top: auto;  bottom: -3px; }.menu_footer_nav_area > ul > li > a,.footer_wrap .sc_layouts_menu > ul > li > a {  padding: 0.5em 2.5em;  display: inline-block; }.mobile_layout .menu_footer_nav_area > ul > li > a,.mobile_layout .footer_wrap .sc_layouts_menu > ul > li > a {  padding: 0.5em 1em; }.menu_footer_nav_area > ul > li.menu-item-has-children > a,.footer_wrap .sc_layouts_menu > ul > li.menu-item-has-children > a {  padding-right: 1em; }.mobile_layout .menu_footer_nav_area > ul > li.menu-item-has-children > a,.mobile_layout .footer_wrap .sc_layouts_menu > ul > li.menu-item-has-children > a {  padding-right: 1em; }.menu_footer_nav_area > ul > li.menu-item-has-children > a:after,.footer_wrap .sc_layouts_menu > ul > li.menu-item-has-children > a:after {  content: '\e828';  font-family: "fontello";  right: 2em; }.mobile_layout .menu_footer_nav_area > ul > li.menu-item-has-children > a:after,.mobile_layout .footer_wrap .sc_layouts_menu > ul > li.menu-item-has-children > a:after {  right: 0.5em; }.menu_footer_nav_area li li.menu-item-has-children > a:after,.footer_wrap .sc_layouts_menu li li.menu-item-has-children > a:after {  content: '\e836';  font-family: "fontello"; }.menu_footer_nav_area > ul > li ul,.footer_wrap .sc_layouts_menu > ul > li ul {  top: auto;  bottom: 3em !important;  border: 1px solid #ddd; }.menu_footer_nav_area > ul > li ul ul,.footer_wrap .sc_layouts_menu > ul > li ul ul {  top: auto;  bottom: -1.9em !important;  margin-left: 2px; }.menu_footer_nav_area > ul > li ul ul.submenu_left,.footer_wrap .sc_layouts_menu > ul > li ul ul.submenu_left {  margin-left: -2px; }.menu_footer_nav_area > ul > li ul > li,.menu_footer_nav_area > ul > li ul > li > a,.footer_wrap .sc_layouts_menu > ul > li ul > li,.footer_wrap .sc_layouts_menu > ul > li ul > li > a {  font-size: 16px; }.menu_footer_nav_area > ul > li ul > li > a,.footer_wrap .sc_layouts_menu > ul > li ul > li > a {  display: block; }.footer_wrap .sc_layouts_menu_popup .sc_layouts_menu_nav > li + li,.footer_wrap .sc_layouts_menu_nav > li li + li {  border-top: 0; }/* Copyright area in the default footer */.footer_widgets_wrap + .footer_copyright_wrap .footer_copyright_inner,.footer_logo_wrap + .footer_copyright_wrap .footer_copyright_inner,.footer_socials_wrap + .footer_copyright_wrap .footer_copyright_inner,.footer_menu_wrap + .footer_copyright_wrap .footer_copyright_inner {  border-top-width: 1px;  border-top-style: solid; }.footer_copyright_inner {  font-size: 0.9333em;  padding: 2em 0;  overflow: hidden;  text-align: center; }.footer_copyright_wrap p {  margin: 0; }/* 11. Front Page sections-------------------------------------------------------- */.home-page.with_bg_image,.frontpage.with_bg_image {  background-position: center;  background-repeat: no-repeat;  background-size: cover;  background-attachment: fixed; }.home-page.with_bg_image .page_content_wrap,.frontpage.with_bg_image .page_content_wrap {  background-color: transparent; }/* Common settings */.front_page_section {  background-position: center;  background-repeat: no-repeat;  background-size: cover; }.front_page_section > .customize-partial-edit-shortcut button {  left: 2px !important; }.front_page_section_paddings_none .front_page_section_content_wrap {  padding: 0; }.front_page_section_paddings_small .front_page_section_content_wrap {  padding: 4% 0; }.front_page_section_paddings_medium .front_page_section_content_wrap {  padding: 8% 0; }.front_page_section_paddings_large .front_page_section_content_wrap {  padding: 12% 0; }.front_page_section_paddings_huge .front_page_section_content_wrap {  padding: 16% 0; }.front_page_block_empty {  height: 0 !important;  overflow: hidden !important;  clip: rect(0 0 0 0) !important;  margin: 0 !important;  padding: 0 !important; }.front_page_section_description,.front_page_section_content,.front_page_section_output,.front_page_section_buttons {  font-size: 1.1429em; }.front_page_section .front_page_section_caption {  margin: 0;  text-align: center; }.front_page_section_description {  line-height: 1.5em;  text-align: center; }.front_page_section_description p:last-child,.front_page_section_content p:last-child,.front_page_section_output p:last-child {  margin-bottom: 0; }.front_page_section_buttons {  text-align: center; }.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_description {  margin-top: 1em; }.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_content,.front_page_section_description:not(.front_page_block_empty) + .front_page_section_content {  margin-top: 3em; }.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_output,.front_page_section_description:not(.front_page_block_empty) + .front_page_section_output,.front_page_section_content:not(.front_page_block_empty) + .front_page_section_output {  margin-top: 3em; }.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_columns,.front_page_section_description:not(.front_page_block_empty) + .front_page_section_columns,.front_page_section_content:not(.front_page_block_empty) + .front_page_section_columns {  margin-top: 3em; }.front_page_section_caption:not(.front_page_block_empty) + .front_page_section_buttons,.front_page_section_description:not(.front_page_block_empty) + .front_page_section_buttons,.front_page_section_content:not(.front_page_block_empty) + .front_page_section_buttons,.front_page_section_output:not(.front_page_block_empty) + .front_page_section_buttons,.front_page_section_columns:not(.front_page_block_empty) + .front_page_section_buttons {  margin-top: 2em; }.front_page_section_buttons > .front_page_section_button {  margin-top: 1em;  margin-right: 1em;  font-size: 0.8em; }.front_page_section_buttons > .front_page_section_button + .front_page_section_button {  margin-right: 0; }.front_page_section_columns .front_page_section_caption {  font-size: 2.5em;  line-height: 1.2em;  text-align: left; }.front_page_section_columns .front_page_section_output,.front_page_section_columns .front_page_section_content,.front_page_section_columns .front_page_section_description {  font-size: 1em;  line-height: 1.5em;  text-align: left; }.front_page_section_columns h1,.front_page_section_columns h2,.front_page_section_columns h3,.front_page_section_columns h4,.front_page_section_columns h5,.front_page_section_columns h6 {  margin-top: 1em;  margin-bottom: 0.3em; }.front_page_section_columns h1:first-child,.front_page_section_columns h2:first-child,.front_page_section_columns h3:first-child,.front_page_section_columns h4:first-child,.front_page_section_columns h5:first-child,.front_page_section_columns h6:first-child {  margin-top: 0; }.front_page_section_columns p {  margin: 0; }.front_page_section_columns p + p {  margin-top: 0.5em; }/* Section 'Title' */.front_page_section_title_description {  line-height: 1.75em; }.front_page_section_title_caption:not(.front_page_block_empty) + .front_page_section_title_description {  margin-top: 2em; }/* Section 'Features' */.front_page_section_features .sc_item_descr {  padding: 1em 0; }.front_page_section_features .sc_services_light .sc_services_item_icon {  font-size: 4em; }/* Section 'Subscribe' */.front_page_section_subscribe .front_page_section_output {  max-width: 50%;  margin-left: auto;  margin-right: auto; }.front_page_section_subscribe .mc4wp-form .mc4wp-form-fields input[type="email"] {  padding: 1em; }/* Section 'Googlemap' */.front_page_section_googlemap .front_page_section_output {  -webkit-box-shadow: 0 0 40px 10px rgba(255, 255, 255, 0.4);  -ms-box-shadow: 0 0 40px 10px rgba(255, 255, 255, 0.4);  box-shadow: 0 0 40px 10px rgba(255, 255, 255, 0.4); }/* 12. Utils-------------------------------------------------------------- *//* Customizer message */.marcell_customizer_message {  padding: 2em;  margin: 0 auto;  max-width: 60%;  background-color: #f3e6ce;  color: #996600;  border-left: 3px solid #666600; }.marcell_customizer_message b {  color: #333300; }/* Debug window */#debug_log {  position: fixed;  z-index: 1000000;  top: 0;  left: 0;  display: block;  width: 100%;  background: rgba(0, 0, 0, 0.8);  color: #ffffff; }.admin-bar #debug_log {  top: 32px; }#debug_log_close {  position: absolute;  z-index: 1;  top: -6px;  right: 0;  width: 20px;  height: 20px;  line-height: 20px;  text-align: center;  font-size: 18px;  font-weight: bold;  cursor: pointer; }#debug_log_content {  font-size: 12px;  line-height: 15px;  max-height: 66px;  padding: 16px 16px 6px;  overflow: auto;  word-wrap: normal;  white-space: pre-line; }/* 13. Registration and Login popups-------------------------------------------------------------- */.popup_wrap {  position: absolute;  z-index: 1;  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;  width: 1em;  height: 1em;  line-height: 1em;  text-align: center;  position: absolute;  z-index: 1;  top: 0;  right: 0;  margin: 0.5em 0.5em 0 0;  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 {  content: '\e8ac';  font-family: "fontello";  line-height: 1em;  padding: 0 !important;  margin: 0 !important; }.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;  -ms-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;  -ms-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="url"],.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; }/* 14. 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 !important; }.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 !important; }.top_panel > .vc_row > .wpb_column {  z-index: 10; }.top_panel > .vc_row:nth-child(2) > .wpb_column {  z-index: 9; }.top_panel > .vc_row:nth-child(3) > .wpb_column {  z-index: 8; }.top_panel > .vc_row:nth-child(4) > .wpb_column {  z-index: 7; }.top_panel > .vc_row:nth-child(5) > .wpb_column {  z-index: 6; }.top_panel > .vc_row:nth-child(6) > .wpb_column {  z-index: 5; }.top_panel > .vc_row:nth-child(7) > .wpb_column {  z-index: 4; }.top_panel > .vc_row:nth-child(8) > .wpb_column {  z-index: 3; }.top_panel > .vc_row:nth-child(9) > .wpb_column {  z-index: 2; }.top_panel > .vc_row:nth-child(10) > .wpb_column {  z-index: 1; }/* 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:before, .mfp-iframe-holder .mfp-close:before {    display: none; }.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {  background: none !important; }/* 15. Predefined classes for users-------------------------------------------------------------- *//* Round object corners */.rounded_none {  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0; }.rounded_tiny {  -webkit-border-radius: 4px;  -ms-border-radius: 4px;  border-radius: 4px; }.rounded_small {  -webkit-border-radius: 6px;  -ms-border-radius: 6px;  border-radius: 6px; }.rounded_medium {  -webkit-border-radius: 10px;  -ms-border-radius: 10px;  border-radius: 10px; }.rounded_large {  -webkit-border-radius: 15px;  -ms-border-radius: 15px;  border-radius: 15px; }.rounded {  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%; }/* 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 !important;  line-height: 30px !important;  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);  -ms-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;  top: 0;  left: 50%;  -webkit-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translateX(-50%);  pointer-events: none;  opacity: 0.5; }.admin-bar #makeup {  top: 32px; }#makeup {  margin-left: 0px;  margin-top: 0px; }.post_item_single .post_meta_item.post_categories a > span,.sc_blogger_album .post_meta_item.post_categories a > span,.sc_blogger_default .post_meta_item.post_categories a > span,.post_item.post_layout_mixed .post_meta_item.post_categories a > span,.post_item.post_layout_excerpt .post_meta_item.post_categories a > span {  width: 41px;  height: 41px;  line-height: 41px;  text-align: center;  text-align: center;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  margin-right: 10px;  display: inline-block;  margin-bottom: 10px;  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  letter-spacing: 0; }.post_meta .post_meta_item.post_author {  font-size: 20px;  font-weight: 600;  text-transform: none;  position: relative;  white-space: nowrap;  display: inline-block; }  .post_meta .post_meta_item.post_author:after {    display: block !important;    content: '';    position: absolute;    width: 100%;    height: 1px;    left: 0;    bottom: -6px;    padding: 0;    margin: 0;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease; }  .post_meta .post_meta_item.post_author:hover:after {    width: 0; }.wpcf7 .columns_wrap {  margin-right: -20px; }  .wpcf7 .columns_wrap > [class*="column-"] {    float: left;    padding-right: 20px;    padding-bottom: 20px; }.wpcf7 .textalignright {  text-align: right; }.wpcf7 .ajax-loader {  display: block !important;  margin: 1em auto; }.wpcf7 textarea {  min-height: 12.25em; }.custom .tp-bullet {  width: 8px;  height: 8px;  line-height: 8px;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%; }.home-3-meta-sep:before {  content: '\e83c';  font-family: "fontello";  font-size: 28px;  font-weight: 400;  font-style: normal;  margin: 0 2em;  display: inline-block;  vertical-align: middle;  padding-bottom: 2px; }.post_layout_mixed {  text-align: center; }  .post_layout_mixed .post_featured {    margin-bottom: 0;    z-index: 1; }  .post_layout_mixed .post_header {    padding: 1.5rem 2.5rem 3rem;    z-index: 2;    position: relative; }  .post_layout_mixed .post_title {    margin: 0 0 0.9rem; }  .post_layout_mixed.accented .post_header {    padding: 3.2rem 4rem 3.5rem;    margin: -3.4rem 14.5% 0; }  .post_layout_mixed.accented .post_title {    font-size: 2.955em;    font-weight: 400;    line-height: 1.15;    margin: 0.2em 0 0; }.blog_style_mixed .nav-links {  text-align: center;  margin-top: 0.3em; }.top_panel_custom_header-7 .sc_layouts_column_align_right .sc_layouts_item {  margin-left: 0;  border-left: 1px solid #7c7977; }  .top_panel_custom_header-7 .sc_layouts_column_align_right .sc_layouts_item:first-child {    border-left: 0; }.top_panel_custom_header-7 .sc_layouts_item {  margin-top: 0 !important;  margin-bottom: 0 !important; }  .top_panel_custom_header-7 .sc_layouts_item .sc_layouts_cart .sc_layouts_cart_icon {    width: 100px;    height: 100px;    line-height: 98px;    text-align: center; }  .top_panel_custom_header-7 .sc_layouts_item .search_style_fullscreen .search_form {    width: 100px; }    .top_panel_custom_header-7 .sc_layouts_item .search_style_fullscreen .search_form .search_field {      height: 100px;      line-height: 80px; }    .top_panel_custom_header-7 .sc_layouts_item .search_style_fullscreen .search_form button {      width: 100px; }  .top_panel_custom_header-7 .sc_layouts_item .search_style_fullscreen.search_opened .search_form {    width: 50%; }.sc_blogger .entry-title a,.post_layout_mixed .entry-title a,.post_layout_excerpt .entry-title a,.post_layout_classic .entry-title a,.post_layout_masonry .entry-title a {  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  text-decoration: none;  border-bottom: 1px solid transparent;  display: inline; }  .sc_blogger .entry-title a:hover,  .post_layout_mixed .entry-title a:hover,  .post_layout_excerpt .entry-title a:hover,  .post_layout_classic .entry-title a:hover,  .post_layout_masonry .entry-title a:hover {    border-bottom-color: red; }.sc_blogger .entry-title + .post_price,.post_layout_mixed .entry-title + .post_price,.post_layout_excerpt .entry-title + .post_price,.post_layout_classic .entry-title + .post_price,.post_layout_masonry .entry-title + .post_price {  margin-top: 1em; }.esg-pagination {  padding-top: 4rem; }.search_style_fullscreen.search_opened .search_field, .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field {  text-transform: none; }span.wpcf7-not-valid-tip {  color: #a00000; }div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {  border-color: #a00000; }.sc_table table {  margin: 0 auto; }input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {  -webkit-appearance: none;  margin: 0; }input[type=number] {  -moz-appearance: textfield; }.widget_nav_menu li a {  display: inline-block;  min-height: 1.21em; }.menu_footer_nav_area .sc_layouts_menu_nav > li {  z-index: 11; }.menu_footer_nav_area .sc_layouts_menu_nav > li + li {  z-index: 12; }.menu_footer_nav_area .sc_layouts_menu_nav > li + li + li {  z-index: 13; }.menu_footer_nav_area .sc_layouts_menu_nav > li + li + li + li {  z-index: 14; }.menu_footer_nav_area .sc_layouts_menu_nav > li + li + li + li + li {  z-index: 15; }.menu_footer_nav_area .sc_layouts_menu_nav > li + li + li + li + li + li {  z-index: 16; }.menu_footer_nav_area .sc_layouts_menu_nav > li + li + li + li + li + li + li {  z-index: 17; }.menu_footer_nav_area .sc_layouts_menu_nav > li + li + li + li + li + li + li + li {  z-index: 18; }.menu_footer_nav_area .sc_layouts_menu_nav > li + li + li + li + li + li + li + li + li {  z-index: 19; }.menu_footer_nav_area .sc_layouts_menu_nav > li + li + li + li + li + li + li + li + li + li {  z-index: 20; }.blog_style_classic_2 .content .home-16 .blog_archive {  padding-bottom: 1.4em; }.blog_style_classic_2 .content .home-16 .nav-links {  text-align: right; }.blog_style_classic_2 .content .home-16 .posts_container.columns_padding_bottom {  margin-bottom: -110px; }.blog_style_classic_2 .content .home-16 .posts_container.columns_padding_bottom > [class*="column-"],.blog_style_classic_4 .content .posts_container.columns_padding_bottom > [class*="column-"] {  padding-bottom: 110px; }.blog_style_wide .nav-links {  text-align: center;  margin-top: 0; }.elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1140px !important; }.elementor-element-758bbf0.elementor-section.elementor-section-boxed .elementor-container,.elementor-element-6685e73e.elementor-section.elementor-section-boxed .elementor-container,.elementor-element-560491be.elementor-section.elementor-section-boxed .elementor-container {  max-width: 1170px !important; }.woocommerce #content table.cart td.actions .coupon input[type="text"],.woocommerce table.cart td.actions .coupon input[type="text"],.woocommerce-page #content table.cart td.actions .coupon input[type="text"],.woocommerce-page table.cart td.actions .coupon input[type="text"] {  height: 3.61111em; }button[disabled],html input[disabled] {  cursor: default !important; }.gdpr-terms-container {  margin: 1em 0 !important; }.wpcf7-acceptance input[type="checkbox"] {  display: inline-block; }input[type="checkbox"].wpcf7-acceptance {  display: inline-block;  vertical-align: baseline; }.wpcf7 .textalignright span.wpcf7-form-control.wpcf7-wpgdprc {  text-align: left; }.wpcf7 span.wpcf7-list-item {  margin: 0; }button[disabled],input[type="submit"][disabled],input[type="button"][disabled] {  opacity: .5; }form.mc4wp-form label.mcfwp-agree-input {  font-family: inherit;  font-size: .75rem; }form.mc4wp-form .mc4wp-form-fields button {  bottom: 47px !important; }.mcfwp-agree-input span {  margin-left: .2rem; }body.sidebar_hide .alignfull {  width: 100vw;  max-width: none;  margin-left: 50%;  transform: translateX(-50%); }body.sidebar_hide .alignwide {  position: relative;  left: calc( -44vw + 50% );  width: 88vw;  max-width: none; }.alignfull > img,.alignwide > img {  max-width: none;  width: 100%; }.widget_media_video .mejs-controls {  display: none; }.post_item_single.category-markup .post_content.entry-content ul > li {  list-style-type: disc; }.postid-1148 .comments_wrap ul > li {  list-style-type: disc; }.wpcf7-form-control-wrap {  text-align: left;  display: block; }button.trx_addons_woocommerce_search_button.trx_addons_icon-search:before {  right: -125px;  bottom: 35px;  background-color: transparent; }.sc_form button {  position: relative; }button.trx_addons_woocommerce_search_button.trx_addons_icon-search:hover:before {  width: auto; }/* Styles of the supported plugins   Attention! Must be at the end of the main stylesheet------------------------------------------------------- *//* ATTENTION! This file was generated automatically! Don't 1 change it!!!----------------------------------------------------------------------- *//* Buttons hovers------------------------------------------------------------------ *//* Slide left and top */[class*="sc_button_hover_slide"] {  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease; }.sc_button_hover_just_init {  -webkit-transition: none !important;  -ms-transition: none !important;  transition: none !important; }[class*="sc_button_hover_"]:not(.sc_button_bg_image) {  -webkit-transition: color 0.3s ease !important, border-color 0.3s ease !important, background-position 0.3s ease !important, background-color 0 linear 0.3s !important;  -ms-transition: color 0.3s ease !important, border-color 0.3s ease !important, background-position 0.3s ease !important, background-color 0 linear 0.3s !important;  transition: color 0.3s ease !important, border-color 0.3s ease !important, background-position 0.3s ease !important, background-color 0 linear 0.3s !important; }/* Arrow */.sc_button_hover_arrow {  position: relative;  overflow: hidden;  padding-left: 2em !important;  padding-right: 2em !important; }.sc_button_hover_arrow:before {  content: '\e8f4';  font-family: "fontello";  position: absolute;  z-index: 1;  right: -2em !important;  left: auto !important;  top: 50% !important;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  background-color: transparent !important;  color: inherit !important; }.sc_button_hover_arrow:hover:before,.sc_button_hover_arrow.active:before,.vc_active .sc_button_hover_arrow:before {  right: 0.5em !important; }/* Images (post featured) hovers----------------------------------------------------- */.post_featured[class*="hover_"] {  position: relative;  -webkit-transition: all 0.35s ease-in-out;  -ms-transition: all 0.35s ease-in-out;  transition: all 0.35s ease-in-out;  max-width: 100%; }.post_featured[class*="hover_"],.post_featured[class*="hover_"] * {  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.post_featured .mask {  content: ' ';  position: absolute;  z-index: 4;  top: 0;  left: 0;  right: 0;  bottom: 0;  opacity: 0;  pointer-events: none;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease; }.post_featured .post_info {  position: absolute;  z-index: 6;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%) scale(0.5, 0.5);  -ms-transform: translate(-50%, -50%) scale(0.5, 0.5);  transform: translate(-50%, -50%) scale(0.5, 0.5);  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  display: none;  font-size: 1.1429em;  line-height: 1.3em;  width: 90%;  text-align: center;  margin: -1em auto 0;  opacity: 0; }/* Hover empty */.post_featured.hover_ .icons {  position: absolute;  z-index: 7;  top: 0;  left: 0;  right: 0;  bottom: 0; }/* Hover Icons */.post_featured.hover_icon,.post_featured.hover_icons {  position: relative; }.post_featured.hover_icon .mask {  background-color: rgba(0, 0, 0, 0.4); }.post_featured.hover_icon:hover .mask {  opacity: 1; }.post_featured.hover_icon .icons,.post_featured.hover_icons .icons {  position: absolute;  z-index: 5;  top: 0;  left: 0;  right: 0;  bottom: 0; }.post_featured.hover_icon .icons a,.post_featured.hover_icons .icons a {  display: inline-block;  font-size: 1.7143em;  cursor: pointer;  opacity: 0;  margin-left: -1.3333em;  position: absolute;  z-index: 10;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%) scale(0.3, 0.3);  -ms-transform: translate(-50%, -50%) scale(0.3, 0.3);  transform: translate(-50%, -50%) scale(0.3, 0.3);  -webkit-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;  -ms-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;  transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;  width: 2.1667em;  height: 2.1667em;  line-height: 2.1667em;  text-align: center;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%; }.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: 0.15s;  -ms-transition-delay: 0.15s;  transition-delay: 0.15s; }.post_featured.hover_icon:hover .icons a,.post_featured.hover_icons:hover .icons a {  opacity: 1;  -webkit-transform: translate(-50%, -50%) scale(1, 1);  -ms-transform: translate(-50%, -50%) scale(1, 1);  transform: translate(-50%, -50%) scale(1, 1);  -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;  -ms-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; }.post_featured.hover_icons:hover .icons a + a {  -webkit-transition-delay: 0.15s;  -ms-transition-delay: 0.15s;  transition-delay: 0.15s; }/* Hover Zoom: icons 'link' and 'zoom' */.post_featured.hover_zoom:before {  content: ' ';  position: absolute;  z-index: 5;  top: 50%;  left: 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);  -ms-transform: scale(0, 0) rotate(0deg);  transform: scale(0, 0) rotate(0deg);  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease; }.post_featured.hover_zoom:hover:before {  -webkit-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; }.post_featured.hover_zoom .icons {  position: absolute;  z-index: 6;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -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;  -ms-border-radius: 3px;  border-radius: 3px;  -webkit-transform: scale(0, 0);  -ms-transform: scale(0, 0);  transform: scale(0, 0);  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease; }.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);  -ms-transform: scale(1, 1);  transform: scale(1, 1); }/* Hover Dots */.post_featured.hover_dots:hover .mask {  opacity: 1; }.post_featured.hover_dots .icons {  position: absolute;  z-index: 6;  top: 0;  left: 0;  right: 0;  bottom: 0; }.post_featured.hover_dots .icons span {  display: inline-block;  opacity: 0;  position: absolute;  z-index: 5;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  width: 6px;  height: 6px;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease; }.post_featured.hover_dots:hover .icons span {  opacity: 1;  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: translate(-50%, -50%) scale(1, 1);  -ms-transform: translate(-50%, -50%) scale(1, 1);  transform: translate(-50%, -50%) scale(1, 1);  opacity: 1; }/* 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;  overflow: hidden;  /*  	width: 100%;  	height: 100%;  */ }.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;  top: 0;  left: 0;  right: 0;  bottom: 0;  width: 100%;  overflow: hidden;  text-align: center;  display: block;  margin: 0;  opacity: 1;  font-size: 1em;  -webkit-backface-visibility: hidden;  -ms-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transition: none;  -ms-transition: none;  transition: none;  -webkit-transform: none;  -ms-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.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s 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; }.post_featured.hover_fade .post_info .post_info_back {  position: absolute;  top: 50%;  left: 0;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  width: 100%;  text-align: center;  padding: 15px;  margin-top: 100%;  opacity: 0; }.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 !important;  opacity: 1; }/* Hover Slide */.post_featured.hover_slide .mask {  opacity: 0.3; }.post_featured.hover_slide:hover .mask {  opacity: 1; }.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.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s 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 !important;  overflow: hidden; }.post_featured.hover_slide .post_info .post_title:after {  content: " ";  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 2px;  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease;  -webkit-transform: translateX(-100%);  -ms-transform: translateX(-100%);  transform: translateX(-100%); }.post_featured.hover_slide:hover .post_info .post_title:after {  -webkit-transform: translateX(0);  -ms-transform: translateX(0);  transform: translateX(0); }.post_featured.hover_slide img {  max-width: none;  width: calc(100% + 20px);  -webkit-transform: translateX(-10px);  -ms-transform: translateX(-10px);  transform: translateX(-10px); }.post_featured.hover_slide:hover img {  -webkit-transform: translateX(0);  -ms-transform: translateX(0);  transform: translateX(0); }.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;  -webkit-transform: translateX(100%);  -ms-transform: translateX(100%);  transform: translateX(100%); }.post_featured.hover_slide:hover .post_info .post_descr {  opacity: 1;  -webkit-transform: translateX(0);  -ms-transform: translateX(0);  transform: translateX(0); }/* 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%;  margin: 0; }.post_featured.hover_pull .mask {  opacity: 0.3; }.post_featured.hover_pull:hover .mask {  opacity: 1; }.post_featured.hover_pull:hover img {  -webkit-transform: translateY(-60px);  -ms-transform: translateY(-60px);  transform: translateY(-60px); }.post_featured.hover_pull .post_info .post_title {  padding: 20px; }.post_featured.hover_pull:hover .post_info .post_title {  -webkit-transform: translateY(-70px);  -ms-transform: translateY(-70px);  transform: translateY(-70px); }.post_featured.hover_pull .post_info .post_descr {  height: 60px;  -webkit-transform: translateY(60px);  -ms-transform: translateY(60px);  transform: translateY(60px); }.post_featured.hover_pull:hover .post_info .post_descr {  -webkit-transform: translateY(0);  -ms-transform: translateY(0);  transform: translateY(0); }.post_featured.hover_pull .post_info .post_descr .post_meta {  max-height: 60px;  position: absolute;  top: 50%;  left: 0;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  margin: 0;  padding: 0 10px 0 20px; }/* Hover Border */.post_featured.hover_border:hover .mask {  opacity: 1; }.post_featured.hover_border .post_info:before,.post_featured.hover_border .post_info:after {  content: ' ';  position: absolute;  top: 30px;  right: 30px;  bottom: 30px;  left: 30px;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  pointer-events: none; }.post_featured.hover_border .post_info:before {  border-top: 1px solid #fff;  border-bottom: 1px solid #fff;  -webkit-transform: scaleX(0);  -ms-transform: scaleX(0);  transform: scaleX(0); }.post_featured.hover_border:hover .post_info:before {  -webkit-transform: scaleX(1);  -ms-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);  -ms-transform: scaleY(0);  transform: scaleY(0); }.post_featured.hover_border:hover .post_info:after {  -webkit-transform: scaleY(1);  -ms-transform: scaleY(1);  transform: scaleY(1); }.post_featured.hover_border .post_info .post_info_back {  position: absolute;  top: 50%;  left: 0;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  width: 100%;  text-align: center;  padding: 45px; }.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;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease; }.post_featured.hover_border:hover img {  -webkit-transform: scale(1.1, 1.1);  -ms-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;  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);  -ms-transform: translateY(-1em);  transform: translateY(-1em); }.post_featured.hover_border:hover .post_info .post_title {  opacity: 1;  -webkit-transform: translateY(0);  -ms-transform: translateY(0);  transform: translateY(0); }.post_featured.hover_border .post_info .post_descr {  padding: 0;  -webkit-transform: translateY(1em);  -ms-transform: translateY(1em);  transform: translateY(1em); }.post_featured.hover_border:hover .post_info .post_descr {  opacity: 1;  -webkit-transform: translateY(0);  -ms-transform: translateY(0);  transform: translateY(0); }.post_featured.hover_border .post_info .post_info_item + .post_info_item:before {  content: ' ';  display: block;  margin: 0.5em 0 0 0; }/* Hover Shop (icons) */.post_featured.hover_shop {  position: relative;  display: block; }.post_item .post_featured.hover_shop .mask {  display: none; }.post_item:hover .post_featured.hover_shop .mask,.post_item:hover .post_featured.hover_shop:hover .mask {  opacity: 1; }.post_featured.hover_shop .icons {  position: absolute;  z-index: 1002;  top: 0;  left: 0;  right: 0;  bottom: 0;  pointer-events: none; }.post_featured.hover_shop .icons a {  display: inline-block;  pointer-events: all;  font-size: 30px !important;  padding: 0 !important;  letter-spacing: 0 !important;  cursor: pointer;  text-align: center;  border: 0 !important;  opacity: 1;  margin-left: 0;  position: absolute;  z-index: 10;  top: 50%;  left: 50%;  width: 64px;  height: 64px;  line-height: 64px !important;  -webkit-transform: scale(0.3, 0.3) rotate(45deg);  -ms-transform: scale(0.3, 0.3) rotate(45deg);  transform: scale(0.3, 0.3) rotate(45deg);  -webkit-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;  -ms-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;  transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;  top: auto;  bottom: 2.2rem;  left: auto;  right: 2.2rem; }.post_featured.hover_shop .icons a.added_to_cart {  display: none; }.post_featured.hover_shop .icons a.product_out_stock {  display: none; }.product-category .post_featured.hover_shop .icons a,.post_featured.hover_shop .icons a.product_out_stock + a {  margin-left: 0;  -webkit-transition-delay: 0s;  -ms-transition-delay: 0s;  transition-delay: 0s; }.post_featured.hover_shop .icons a + a,.post_featured.hover_shop .icons a + a + a {  margin-left: 1.76em;  -webkit-transition-delay: 0.15s;  -ms-transition-delay: 0.15s;  transition-delay: 0.15s; }.post_featured.hover_shop .icons a.shop_cart:before {  font-weight: 400 !important; }.post_featured.hover_shop .icons a:before,.post_featured.hover_shop .icons a:after {  margin: 0 !important;  padding: 0 !important;  -webkit-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: rotate(-45deg);  -ms-transform: rotate(-45deg);  transform: rotate(-45deg);  font-size: 0.6em; }.post_item .post_featured.hover_shop .icons a,.post_featured.hover_shop .icons a {  opacity: 1;  -webkit-transform: rotate(45deg) scale(1, 1);  -ms-transform: rotate(45deg) scale(1, 1);  transform: rotate(45deg) scale(1, 1);  -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;  -ms-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%; }.post_item:hover .post_featured.hover_shop .icons a + a,.post_item:hover .post_featured.hover_shop .icons a + a + a,.post_featured.hover_shop:hover .icons a + a,.post_featured.hover_shop:hover .icons a + a + a {  -webkit-transition-delay: 0.15s;  -ms-transition-delay: 0.15s;  transition-delay: 0.15s; }/* Hover Shop (buttons) */.post_featured.hover_shop_buttons {  position: relative;  display: block;  overflow: hidden !important; }.post_featured.hover_shop_buttons .mask {  display: none; }.post_featured.hover_shop_buttons .icons {  position: absolute;  z-index: 1002;  top: 0;  left: 0;  right: 0;  bottom: 0;  pointer-events: none; }.post_featured.hover_shop_buttons .icons a {  position: absolute;  z-index: 10;  bottom: -5em;  left: 0;  font-size: 1em !important;  letter-spacing: 0 !important;  display: block;  text-transform: none !important;  width: 50%;  text-align: center;  padding: 0.5em 1em !important;  pointer-events: all;  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease; }.post_featured.hover_shop_buttons .icons a + a,.post_featured.hover_shop_buttons .icons a + a + a {  left: 50%; }.post_featured.hover_shop_buttons .icons a:before {  font-family: "fontello" !important;  font-weight: 400 !important;  content: '\e93d' !important;  margin-right: 0.3em; }.post_featured.hover_shop_buttons .icons a.shop_link:before {  content: '\e8b5' !important; }.post_item:hover .post_featured.hover_shop_buttons .icons a,.post_featured.hover_shop_buttons:hover .icons a {  bottom: 0;  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0; }.post_featured.hover_shop_buttons .icons a.added_to_cart {  display: none; }.post_featured.hover_shop_buttons .icons a.product_out_stock {  display: none; }.product-category .post_featured.hover_shop_buttons .icons a,.post_featured.hover_shop_buttons .icons a.product_out_stock + a {  width: 100%;  left: 0 !important; }/* ThemeREX Addons------------------------------------------------------------------------------------ *//* Grid */.sidebar .trx_addons_columns_wrap {  margin-right: 0; }.sidebar .trx_addons_columns_wrap [class*="trx_addons_column-"] {  display: block;  width: 100%;  padding: 0; }/* Scroll to top */.menu_style_right .trx_addons_scroll_to_top {  left: 2em;  right: auto; }/* Layouts */.menu_style_left .sc_layouts_row_fixed_on {  margin-left: 6rem !important; }.menu_style_right .sc_layouts_row_fixed_on {  margin-right: 6rem !important; }body.mobile_layout.menu_style_left .sc_layouts_row_fixed_on {  margin-left: 0 !important; }body.mobile_layout.menu_style_right .sc_layouts_row_fixed_on {  margin-right: 0 !important; }.header_position_under:not(.mobile_layout) .top_panel .wpb_row {  background-color: transparent !important; }.top_panel.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on) {  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%;  line-height: 65px; }.content .search_wrap .search_submit {  background-color: transparent; }.post_item_none_search .search_wrap .search_field,.post_item_none_archive .search_wrap .search_field {  padding: 0 3em 0 1em !important; }.post_item_none_search .search_wrap .search_submit,.post_item_none_archive .search_wrap .search_submit {  left: auto;  right: 0;  top: 50%;  padding: 0 1.5em; }.content .search_wrap .search_results {  width: 100%; }/* Slider---------------------------------------------- *//* Pagination */.sidebar .slider_pagination_pos_bottom > .swiper-pagination,.sidebar .slider_outer_pagination_pos_bottom > .swiper-pagination {  bottom: 0.5em; }.sidebar .slider_container .swiper-pagination-bullet,.sidebar .slider_outer .swiper-pagination-bullet {  width: 8px;  height: 8px;  line-height: 8px;  text-align: center; }/* Controls *//* Icons in controls */.sc_slider_controls .slider_controls_wrap > a:before,.slider_container.slider_controls_side .slider_controls_wrap > a:before,.slider_outer_controls_side .slider_controls_wrap > a:before,.slider_outer_controls_outside .slider_controls_wrap > a:before,.slider_outer_controls_top .slider_controls_wrap > a:before,.slider_outer_controls_bottom .slider_controls_wrap > a:before {  font-family: "fontello";  font-size: 1.6em; }.sc_slider_controls .slider_controls_wrap > .slider_prev:before,.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:before,.slider_outer_controls_side .slider_controls_wrap > .slider_prev:before,.slider_outer_controls_outside .slider_controls_wrap > .slider_prev:before,.slider_outer_controls_top .slider_controls_wrap > .slider_prev:before,.slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before {  content: '\e939'; }.sc_slider_controls .slider_controls_wrap > .slider_next:before,.slider_container.slider_controls_side .slider_controls_wrap > .slider_next:before,.slider_outer_controls_side .slider_controls_wrap > .slider_next:before,.slider_outer_controls_outside .slider_controls_wrap > .slider_next:before,.slider_outer_controls_top .slider_controls_wrap > .slider_next:before,.slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {  content: '\e93a'; }.slider_elastistack_outer.slider_outer_controls > .slider_controls_wrap > .slider_next:before,.slider_elastistack.slider_controls > .slider_controls_wrap > .slider_next:before {  content: '\e929'; }/* Slider in the widgets area */.header_widgets_wrap .slider_container .slide_overlay.slide_overlay_large {  background-color: transparent; }.header_widgets_wrap .slider_container.slider_titles_center:not(.slider_multi) .slide_info.slide_info_large {  width: 18em; }.sidebar .slider_container.slider_multi .slide_info:not(.slide_info_large),.sidebar .slider_container .slide_info:not(.slide_info_large),.footer_wrap .slider_container.slider_multi .slide_info:not(.slide_info_large),.footer_wrap .slider_container .slide_info:not(.slide_info_large) {  bottom: 8px; }.sidebar .slider_container.slider_multi .slide_title,.sidebar .slider_container .slide_info:not(.slide_info_large) .slide_title,.footer_wrap .slider_container.slider_multi .slide_title,.footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_title {  font-size: 1.2em;  line-height: 1.2em;  margin-bottom: 6px; }.sidebar .slider_container.slider_multi .slide_date,.sidebar .slider_container .slide_info:not(.slide_info_large) .slide_date,.footer_wrap .slider_container.slider_multi .slide_date,.footer_wrap .slider_container .slide_info:not(.slide_info_large) .slide_date {  font-size: 12px;  line-height: 16px; }/* Widgets---------------------------------------------- *//* Widgets in the Footer */.footer_wrap .sc_layouts_row {  line-height: 1.7857em; }.footer_wrap .sc_layouts_item,.footer_wrap .sc_layouts_row .widget {  vertical-align: top;  margin-top: 0.5em !important;  margin-bottom: 0.5em !important; }.footer_wrap .sc_layouts_item .widget {  margin-top: 0 !important;  margin-bottom: 0 !important; }/* Widget Categories list in columns or sidebar */.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 {  display: inline-block;  width: 20%; }.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image {  display: inline-block;  width: 32px;  vertical-align: middle; }.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;  vertical-align: middle;  width: 70%;  margin: 0;  font-size: 1em;  text-align: left;  text-transform: none;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.widget_categories_list[class*="column-"] .categories_list_style_1 .categories_list_image + .categories_list_title,.sidebar .widget_categories_list .categories_list_style_1 .categories_list_image + .categories_list_title {  padding-left: 1em; }/* Contacts */.footer_wrap .widget_contacts .contacts_description,.footer_wrap .widget_contacts .contacts_content {  margin-left: auto;  margin-right: auto; }.footer_wrap .columns_wrap .widget_contacts .contacts_description,.footer_wrap .columns_wrap .widget_contacts .contacts_content {  max-width: none; }/* Recent News + Shortcode Recent News */body.expand_content .sc_recent_news_style_news-announce .post_size_full,.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_full {  height: 656px; }body.expand_content .sc_recent_news_style_news-announce .post_size_big,.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_big {  height: 328px; }body.expand_content .sc_recent_news_style_news-announce .post_size_medium,.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_medium,body.expand_content .sc_recent_news_style_news-announce .post_size_small,.sc_layouts_submenu .sc_recent_news_style_news-announce .post_size_small {  height: 164px; }.sidebar .sc_recent_news .post_item .post_title,.footer_wrap .sc_recent_news .post_item .post_title {  font-size: 1em; }.sidebar .sc_recent_news .post_item .post_content,.footer_wrap .sc_recent_news .post_item .post_content {  font-size: 0.8667em;  line-height: 1.3846em; }/* Shortcodes---------------------------------------------- */h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {  font-size: 3.6667rem; }/* Events */.sc_events_item_button:before,.sc_events_item_button:after {  content: '\e93a';  font-family: "fontello"; }/* Form */.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'; }/* Icons */.footer_wrap .sc_icons .sc_icons_icon + .sc_icons_item_title {  margin-top: 1em;  margin-bottom: 2em; }/* Portfolio */.sc_portfolio_default .sc_portfolio_item {  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }/* Services */.services_page_tabs {  margin-top: 5em; }.services_page_tabs .comments_list_wrap,.services_page_tabs .comments_form_wrap:first-child {  margin-top: 0;  padding-top: 0;  border-top-width: 0; }.services_page_tabs .comments_list_wrap + .comments_form_wrap {  margin-top: 3em;  padding-top: 3em;  border-top-width: 1px; }/* Testimonials */.sc_testimonials_item_content:before {  content: '\e8b6';  font-family: "fontello"; }.trx_addons_tooltip:before {  white-space: nowrap;  font-size: 1rem;  font-weight: 400;  line-height: 1.1;  padding: 0.35em 1em 0.2em; }.trx_addons_dropcap {  float: left;  display: block;  font-size: 1.818em;  font-weight: 400;  line-height: 2;  text-transform: uppercase;  padding: 0;  margin: 0.125em 0.5em 0 0;  width: 2.075em;  height: 2.075em; }.trx_addons_dropcap.trx_addons_dropcap_style_2 {  font-size: 2.955em;  font-weight: 400;  line-height: 1;  text-transform: uppercase;  width: auto;  height: auto;  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0;  padding: 0 2px;  margin-top: 0em;  margin-right: 0.4em; }.sc_table table td {  padding: 1.25em 1em 1.1em;  border: 1px solid; }.sc_table table th {  padding: 1.8em 2.3em 1.7em; }.sc_table table {  width: 99%; }.widget_aboutme .aboutme_avatar {  width: 110px;  float: left;  margin-right: 1.3em; }.widget_aboutme .aboutme_username {  font-size: 2.045em;  font-weight: 400;  line-height: 1.11; }.widget_aboutme .aboutme_description {  font-size: 1.091em;  font-weight: 600;  line-height: 1.18; }.widget_area,aside {  counter-reset: cnt; }  .widget_area .post_item .post_thumb,  aside .post_item .post_thumb {    position: relative;    margin-right: 1.35em;    width: 110px;    height: 110px; }    .widget_area .post_item .post_thumb:before,    aside .post_item .post_thumb:before {      counter-increment: cnt;      content: counter(cnt);      position: absolute;      top: -2px;      left: -3px;      font-size: 14px;      font-weight: 400;      text-transform: uppercase;      width: 41px;      height: 41px;      line-height: 39px;      text-align: center;      border: 3px solid;      -webkit-border-radius: 50%;      -ms-border-radius: 50%;      border-radius: 50%; }    .widget_area .post_item .post_thumb img,    aside .post_item .post_thumb img {      -webkit-border-radius: 50% !important;      -ms-border-radius: 50% !important;      border-radius: 50% !important; }  .widget_area .post_item .post_title,  aside .post_item .post_title {    font-size: 1.091em;    font-weight: 600;    line-height: 1.17;    text-transform: none;    letter-spacing: 0;    margin-top: 0.15em; }    .widget_area .post_item .post_title a,    aside .post_item .post_title a {      -webkit-transition: all 0.3s ease;      -ms-transition: all 0.3s ease;      transition: all 0.3s ease;      background-size: 1px 1em;      display: inline;      border-bottom: 1px solid transparent; }      .widget_area .post_item .post_title a:hover,      aside .post_item .post_title a:hover {        background-size: 1px 1em;        display: inline;        border-bottom: 1px solid #212121; }  .widget_area .post_item .post_info,  aside .post_item .post_info {    font-size: 14px;    font-weight: 600;    line-height: 2.14;    text-transform: uppercase;    letter-spacing: 1.4px;    margin-top: 0.5em; }aside .post_item + .post_item {  margin-top: 0.75em; }.sc_layouts_menu_nav > li.menu-item-has-children > a {  padding-right: 1.6em; }.sc_layouts_menu_nav > li.menu-item-has-children > a:after {  display: none; }.search_wrap .search_submit:before {  position: static;  width: auto;  height: auto;  background: transparent;  content: '\e958';  font-family: "fontello"; }.sc_layouts_column .search_style_fullscreen .search_field {  border: 0;  min-width: 50px; }.search_wrap.search_style_fullscreen .search_submit:before {  font-size: 34px;  font-weight: 400; }.sc_layouts_row_type_normal {  padding: 0.35em 0; }.sc_layouts_menu_nav > li > a {  display: inline-block; }.sc_layouts_menu_nav > li + li:before {  content: '\e83c';  font-family: "fontello";  font-size: 28px;  font-weight: 400;  display: inline-block;  vertical-align: middle;  padding-bottom: 4px;  text-align: center;  margin-right: 1px; }.sc_layouts_menu_nav > li > a {  padding: 1em 1.6em; }.sc_layouts_menu_nav > li > ul {  top: 2.825em; }.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul {  width: 11.475em; }.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a {  padding: 0; }.sc_layouts_menu_popup .sc_layouts_menu_nav > li + li,.sc_layouts_menu_nav > li li + li {  margin-top: 3px;  border-top: 1px solid #ffffff; }.sc_layouts_menu_nav li.columns-3 > ul > li {  width: calc(33.3333% - 24px); }.sc_layouts_menu_nav li.columns-3 > ul > li:nth-child(3n+2), .sc_layouts_menu_nav li.columns-3 > ul > li:nth-child(3n+3) {  margin-left: 36px; }.sc_layouts_menu_nav li.columns-3 > ul > li:nth-child(1) + li, .sc_layouts_menu_nav li.columns-3 > ul > li:nth-child(2) + li {  border-top: 0; }.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul {  padding: 1.9em 1.5em; }.sc_layouts_menu_nav > li > ul:after {  content: " ";  position: absolute;  top: -3px;  width: 10px;  height: 10px;  background-color: #fff;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg); }.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul, .sc_layouts_menu_nav > li > ul ul {  left: 10em;  top: -1.9em; }.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after, .sc_layouts_menu_nav li li.menu-item-has-children > a:after {  top: 0.05em; }.sc_layouts_title.with_tint.with_content:before {  display: none; }.sc_layouts_title_title > .sc_layouts_title_caption {  font-size: 2.955em;  font-weight: 400;  line-height: 1.62;  letter-spacing: -1.3px; }.sc_layouts_title.fixed_height {  min-height: 21.725rem; }.breadcrumbs {  font-size: 20px;  font-weight: 600;  line-height: 1.75; }.breadcrumbs .breadcrumbs_delimiter:before {  content: '\e83c';  font-family: "fontello";  font-size: 28px;  line-height: 28px;  font-weight: 400;  display: inline-block;  vertical-align: middle;  padding-bottom: 2px; }.breadcrumbs .breadcrumbs_delimiter {  margin: 0 0.7em; }.sc_layouts_title_breadcrumbs {  margin-top: 1.35em;  margin-bottom: 0.9em; }.footer_custom_elementor-footer-default .sc_layouts_column .sc_layouts_item {  margin-right: 0; }.slider_container .swiper-pagination-bullet, .slider_outer .swiper-pagination-bullet {  opacity: 1;  border: 0;  width: 8px;  height: 8px; }.slider_container.slider_pagination_pos_left .swiper-pagination-bullets,.slider_container.slider_pagination_pos_right .swiper-pagination-bullets {  margin-top: 0; }.slider_container.slider_pagination_pos_left .swiper-pagination-bullets .swiper-pagination-bullet,.slider_container.slider_pagination_pos_right .swiper-pagination-bullets .swiper-pagination-bullet {  display: block;  margin: 0; }.slider_container.slider_pagination_pos_left .swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet,.slider_container.slider_pagination_pos_right .swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet {  margin-top: 18px; }.slider_container.slider_pagination_pos_right .swiper-pagination-bullets {  right: 2em; }.mejs-controls .mejs-button {  width: 30px;  height: 30px;  line-height: 30px;  text-align: center;  margin-top: 5px; }.mejs-container .mejs-controls .mejs-button > button {  width: 30px;  height: 30px;  line-height: 30px;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  margin: 0;  text-align: center; }.mejs-controls .mejs-button > button:before {  width: 100%;  height: 100%;  text-align: center;  font-weight: 400; }.mejs-controls .mejs-time {  font-size: 14px;  margin: 0 10px; }.mejs-controls .mejs-time-rail {  margin: 0 10px;  padding-top: 11px; }.mejs-controls a.mejs-horizontal-volume-slider {  margin-left: 10px; }.trx_addons_audio_player .audio_info + .audio_embed, .trx_addons_audio_player .audio_info + .audio_frame {  margin-top: 1em; }.sc_skills_pie.sc_skills_compact_off .sc_skills_total {  font-size: 1.818em;  font-weight: 400;  line-height: 1;  top: 47.3%; }.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {  font-size: 1.091em;  font-weight: 600;  line-height: 1;  margin-top: 0.15em; }.sc_skills_counter .sc_skills_icon {  font-size: 26px;  width: 126px;  height: 126px;  line-height: 126px;  text-align: center;  text-align: center;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  box-shadow: 0 0.955rem 2.273rem rgba(0, 0, 0, 0.08);  margin: 0 auto;  font-weight: 400; }.sc_skills_counter .sc_skills_item_title {  font-size: 1.091em;  font-weight: 600;  line-height: 1.5;  font-style: normal; }.sc_skills_counter .sc_skills_total {  font-size: 1.818em;  font-weight: 400;  line-height: 1; }.sc_skills_counter .sc_skills_icon + .sc_skills_total {  margin-top: 0.45em; }.sc_skills_counter .trx_addons_column-1_4 .sc_skills_icon {  width: 173px;  height: 173px;  line-height: 173px;  text-align: center; }.sc_skills_counter .trx_addons_column-1_4 .sc_skills_icon + .sc_skills_total {  margin-top: 0.7em; }.sc_price_item {  box-shadow: 0 0.955rem 2.273rem rgba(0, 0, 0, 0.08); }.sc_price_item .sc_price_item_title {  font-size: 2.045em;  font-weight: 400;  line-height: 1.11;  text-transform: none;  letter-spacing: 0; }.sc_price_item_price {  font-size: 1em;  font-weight: 400;  line-height: 1.25; }.sc_price_item_price .sc_price_item_price_before {  font-size: 1.364em; }.sc_price_item_price .sc_price_item_price_value {  font-size: 1.818em; }.sc_price_item_description ul,.sc_price_item_details ul {  list-style: none;  font-size: 1.091em;  font-style: normal;  margin-top: 2.55em;  padding-left: 0; }  .sc_price_item_description ul > li + li,  .sc_price_item_details ul > li + li {    border-top: 1px solid;    margin-top: 0.2em;    padding-top: 0.2em; }.sc_price_item_description, .sc_price_item_details {  font-size: 1em;  font-style: normal; }.sc_price_item_info {  padding: 2.7em 2em 3.1em; }.sc_price_item_subtitle + .sc_price_item_price, .sc_price_item_title + .sc_price_item_price {  margin-top: 1.5em; }.sc_price_item_subtitle + .sc_price_item_link, .sc_price_item_title + .sc_price_item_link, .sc_price_item_description + .sc_price_item_link, .sc_price_item_details + .sc_price_item_link {  margin-top: 1.4em; }.sc_testimonials_item_content {  font-size: 1.818em;  font-weight: 400;  line-height: 1.25;  position: relative;  padding: 2rem 2rem 2rem; }.sc_testimonials_item_content:before {  position: absolute;  content: '?';  top: 0.05em;  left: 50%;  -webkit-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translateX(-50%);  font-size: 13em;  font-weight: 400;  line-height: 0.74; }.sc_testimonials_item_author {  font-size: 2.045em;  font-weight: 400;  line-height: 1.11;  padding: 0;  margin-top: 0;  font-style: normal; }.sc_testimonials_item_author_title:before {  content: '-'; }.sc_testimonials_item {  padding: 6.3rem 8rem 6.2rem; }.post_counters_item:before {  display: none; }.post_counters_item .post_counters_number, .comment_counters .comment_counters_number {  margin-left: 0; }.sc_item_subtitle {  font-size: 2.045em;  font-weight: 400;  line-height: 1.12;  font-style: normal; }.sc_item_subtitle + .sc_item_title {  margin-top: 1.5rem; }.widget_categories_list .categories_list_style_2 > .categories_list_item {  max-width: 555px;  margin: 0 auto; }.widget_categories_list .categories_list_style_2 .categories_list_title {  width: 100%;  top: auto;  bottom: 0;  left: 0;  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  -webkit-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none;  font-size: 1.818em;  font-weight: 400;  line-height: 1.25;  letter-spacing: -0.036rem;  text-transform: none;  padding: 1.1em 1em; }  .widget_categories_list .categories_list_style_2 .categories_list_title > span {    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease;    text-decoration: none;    border-bottom: 1px solid transparent;    display: inline; }    .widget_categories_list .categories_list_style_2 .categories_list_title > span:hover {      border-bottom-color: red; }.widget_categories_list .categories_list_style_2 .categories_list_count {  display: inline-block;  margin-left: 0.5em; }.widget_categories_list .categories_list_style_2 .categories_list_item .categories_list_image:after,.widget_categories_list .categories_list_style_2 .categories_list_item:hover .categories_list_image:after {  background-color: rgba(0, 0, 0, 0.6); }h6.sc_item_title_tag + .sc_item_descr, h6.sc_item_title_tag + .sc_item_slider, h6.sc_item_title_tag + .sc_item_columns, h6.sc_item_title_tag + .sc_item_content {  margin-top: 5.1rem; }.sc_blogger_default .post_featured + .sc_blogger_item_content {  width: 90%;  padding: 1.8em 3.3em 1.8em;  position: relative;  z-index: 10;  margin: -12.5% auto 0;  text-align: left;  box-shadow: 0 0.955rem 2.273rem rgba(0, 0, 0, 0.08); }.sc_blogger_default .sc_blogger_item .sc_blogger_item_title {  margin: 0.9rem 0; }.sc_blogger_modern .sc_blogger_item {  padding: 0;  box-shadow: 0 21px 50px rgba(0, 0, 0, 0.08); }  .sc_blogger_modern .sc_blogger_item + .sc_blogger_item {    margin-top: 4.525em; }  .sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured {    width: 39.735%; }  .sc_blogger_modern .sc_blogger_item .sc_blogger_item_content {    position: absolute;    z-index: 1;    top: 50%;    left: 49%;    width: 48%;    padding-right: 1em; }  .sc_blogger_modern .sc_blogger_item .sc_blogger_item_title {    margin: 0.4em 0 0.5em; }    .sc_blogger_modern .sc_blogger_item .sc_blogger_item_title a {      -webkit-transition: all 0.3s ease;      -ms-transition: all 0.3s ease;      transition: all 0.3s ease;      text-decoration: none;      border-bottom: 2px solid transparent;      display: inline; }      .sc_blogger_modern .sc_blogger_item .sc_blogger_item_title a:hover {        border-bottom: 2px solid red; }  .sc_blogger_modern .sc_blogger_item .sc_blogger_item_excerpt {    margin: 0; }  .sc_blogger_modern .sc_blogger_item.post_format_quote {    box-shadow: none; }    .sc_blogger_modern .sc_blogger_item.post_format_quote .sc_blogger_item_content {      position: static;      top: auto;      left: auto;      width: 100%;      -webkit-transform: none;      -moz-transform: none;      -ms-transform: none;      -o-transform: none;      transform: none;      padding: 0;      margin: 0; }      .sc_blogger_modern .sc_blogger_item.post_format_quote .sc_blogger_item_content blockquote {        margin: 0;        padding: 4.5em 2.5em 3.6em 4.9em;        text-align: left; }        .sc_blogger_modern .sc_blogger_item.post_format_quote .sc_blogger_item_content blockquote p {          font-size: 1.818em;          font-weight: 400;          line-height: 1.26; }  .sc_blogger_modern .sc_blogger_item.post_format_audio {    padding: 3.8em 3.9em 5.3em 4.6em;    box-shadow: none; }    .sc_blogger_modern .sc_blogger_item.post_format_audio .sc_blogger_item_featured {      width: 100%; }      .sc_blogger_modern .sc_blogger_item.post_format_audio .sc_blogger_item_featured .post_audio {        position: static;        padding: 0.575em 0.85em 1.15em; }        .sc_blogger_modern .sc_blogger_item.post_format_audio .sc_blogger_item_featured .post_audio .post_audio_author {          margin-top: 0;          margin-bottom: 0; }    .sc_blogger_modern .sc_blogger_item.post_format_audio .sc_blogger_item_content {      position: static;      top: auto;      left: auto;      width: 100%;      -webkit-transform: none;      -moz-transform: none;      -ms-transform: none;      -o-transform: none;      transform: none;      padding: 0;      margin: 0; }    .sc_blogger_modern .sc_blogger_item.post_format_audio .sc_blogger_item_title {      margin-bottom: 0.75em; }.sc_blogger_short .post_meta {  margin-bottom: 1em; }  .sc_blogger_short .post_meta .post_meta_item {    font-size: 20px;    font-weight: 600;    text-transform: none;    position: relative;    white-space: nowrap; }    .sc_blogger_short .post_meta .post_meta_item.post_author:after {      content: '\e83c';      font-family: "fontello";      font-size: 28px;      font-weight: 400;      font-style: normal;      margin: 0 1.7em;      display: inline-block !important;      vertical-align: middle;      padding-bottom: 2px;      position: static;      width: auto;      height: auto;      background: transparent; }.elementor-col-50 .sc_blogger_short .sc_blogger_item_title {  font-size: 2.955em;  font-weight: 400;  line-height: 1.15; }.sc_blogger_wide .trx_addons_columns_wrap > [class*="trx_addons_column-"] {  vertical-align: middle; }.sc_blogger_wide .post_meta {  margin: 0; }.sc_blogger_wide .sc_blogger_item .sc_blogger_item_title {  margin-top: 0.3em; }  .sc_blogger_wide .sc_blogger_item .sc_blogger_item_title + .post_meta {    margin-top: 1.3em; }.sc_blogger_masonry .sc_blogger_item {  text-align: center; }  .sc_blogger_masonry .sc_blogger_item .post_featured {    display: inline-block; }  .sc_blogger_masonry .sc_blogger_item .sc_blogger_item_content {    padding: 1em 2em 0; }  .sc_blogger_masonry .sc_blogger_item .post_meta {    margin-top: 0.9em; }.sc_blogger_overlay .sc_blogger_item .sc_blogger_item_content {  position: absolute;  z-index: 200;  width: 100%;  left: 0;  bottom: 0;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 2em 20% 4.6em 2.4em; }.sc_blogger_overlay .sc_blogger_item .post_meta {  margin-top: 0;  margin-bottom: 1.35em; }  .sc_blogger_overlay .sc_blogger_item .post_meta .post_meta_item.post_author:after {    display: none !important; }  .sc_blogger_overlay .sc_blogger_item .post_meta .post_meta_item.post_date {    font-size: 20px;    font-weight: 600;    text-transform: none;    position: relative;    white-space: nowrap; }    .sc_blogger_overlay .sc_blogger_item .post_meta .post_meta_item.post_date:before {      content: '\e83c';      font-family: "fontello";      font-size: 28px;      font-weight: 400;      font-style: normal;      margin: 0 1.5em 0 0.5em;      display: inline-block;      vertical-align: middle;      padding-bottom: 2px; }.sc_blogger_classic .sc_blogger_item_content {  text-align: center;  padding: 1.5em 0 0; }.sc_blogger_classic .post_meta {  margin-top: 1.3em; }.sc_blogger_medium .sc_blogger_item {  overflow: hidden; }  .sc_blogger_medium .sc_blogger_item .post_featured {    float: right;    max-width: 55%; }  .sc_blogger_medium .sc_blogger_item .sc_blogger_item_content {    padding: 0;    display: inline-block;    max-width: 45%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    padding-right: 2.5em; }  .sc_blogger_medium .sc_blogger_item .post_meta {    margin-top: 0.9em; }  .sc_blogger_medium .sc_blogger_item .entry-header {    margin-top: 0.6em; }  .sc_blogger_medium .sc_blogger_item.post_format_quote .post_featured {    float: left;    max-width: 36%; }  .sc_blogger_medium .sc_blogger_item.post_format_quote .sc_blogger_item_content {    max-width: 64%;    padding: 0; }    .sc_blogger_medium .sc_blogger_item.post_format_quote .sc_blogger_item_content blockquote {      margin: 0;      padding: 4em 3.5em 3.3em; }      .sc_blogger_medium .sc_blogger_item.post_format_quote .sc_blogger_item_content blockquote p {        font-size: 1.818em;        font-weight: 400;        line-height: 1.25; }.sc_blogger_medium .sc_blogger_content > .sc_blogger_item + .sc_blogger_item {  margin-top: 4.54em; }.sc_blogger_hovered .sc_blogger_slider .sc_blogger_item_title {  font-size: 4.318em;  font-weight: 400;  line-height: 1.11; }.sc_blogger_hovered .sc_blogger_slider.slider_outer_pagination_pos_bottom {  padding-bottom: 0; }  .sc_blogger_hovered .sc_blogger_slider.slider_outer_pagination_pos_bottom .swiper-pagination {    bottom: 4em; }    .sc_blogger_hovered .sc_blogger_slider.slider_outer_pagination_pos_bottom .swiper-pagination .swiper-pagination-bullet {      margin-right: 0; }    .sc_blogger_hovered .sc_blogger_slider.slider_outer_pagination_pos_bottom .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {      margin-left: 20px; }.sc_blogger_hovered .sc_blogger_item .post_featured .icons {  background-color: rgba(28, 28, 28, 0.2); }.sc_blogger_hovered .sc_blogger_item .sc_blogger_item_content {  position: absolute;  z-index: 200;  left: 50%;  top: 50%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 1em 1em 1em 1em;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  text-align: center; }.sc_blogger_hovered .sc_blogger_item .post_meta {  margin-top: 0;  margin-bottom: 1.35em; }  .sc_blogger_hovered .sc_blogger_item .post_meta .post_meta_item.post_author:after {    display: none !important; }  .sc_blogger_hovered .sc_blogger_item .post_meta .post_meta_item.post_date {    font-size: 20px;    font-weight: 600;    text-transform: none;    position: relative;    white-space: nowrap; }    .sc_blogger_hovered .sc_blogger_item .post_meta .post_meta_item.post_date:before {      content: '\e83c';      font-family: "fontello";      font-size: 28px;      font-weight: 400;      font-style: normal;      margin: 0 1.5em 0 0.5em;      display: inline-block;      vertical-align: middle;      padding-bottom: 2px; }.sc_blogger_square .sc_blogger_item .post_featured .icons {  background-color: rgba(28, 28, 28, 0.2); }.sc_blogger_square .sc_blogger_item .sc_blogger_item_content {  position: absolute;  z-index: 200;  left: 50%;  bottom: 0;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 1em 3em 12%;  -webkit-transform: translate(-50%, 0);  -moz-transform: translate(-50%, 0);  -ms-transform: translate(-50%, 0);  -o-transform: translate(-50%, 0);  transform: translate(-50%, 0);  text-align: center;  width: 100%; }.sc_blogger_square .sc_blogger_item .sc_blogger_item_title {  font-size: 1.818em;  font-weight: 400;  line-height: 1.25; }.sc_blogger_square .sc_blogger_item .post_meta {  margin-top: 0;  margin-bottom: 1.35em; }  .sc_blogger_square .sc_blogger_item .post_meta .post_meta_item.post_author:after {    display: none !important; }  .sc_blogger_square .sc_blogger_item .post_meta .post_meta_item.post_date {    font-size: 20px;    font-weight: 600;    text-transform: none;    position: relative;    white-space: nowrap; }    .sc_blogger_square .sc_blogger_item .post_meta .post_meta_item.post_date:before {      content: '\e83c';      font-family: "fontello";      font-size: 28px;      font-weight: 400;      font-style: normal;      margin: 0 1.5em 0 0.5em;      display: inline-block;      vertical-align: middle;      padding-bottom: 2px; }.sc_blogger_square .sc_blogger_item .post_meta .post_meta_item a:hover,.sc_blogger_square .sc_blogger_item .post_meta a.post_meta_item:hover {  border-bottom: 1px solid #ffffff; }.widget_slider .slider-slide .video_embed {  padding-bottom: 4.5em; }  .widget_slider .slider-slide .video_embed h5 {    font-size: 2.045em;    font-weight: 400;    line-height: 1.12;    text-transform: none;    margin-top: 1.2em;    margin-bottom: 0.1em; }.trx_addons_list_parameters {  font-size: 1.091em;  font-weight: 600;  line-height: 1.5; }ul.trx_addons_list_parameters > li + li {  padding-top: 0;  margin-top: 3px; }.socials_wrap {  margin: 0; }  .socials_wrap .social_item {    margin: 0 3px 0 0; }    .socials_wrap .social_item .social_icon {      width: 48px;      height: 48px;      line-height: 48px;      text-align: center;      font-size: 16px;      font-weight: 400;      -webkit-border-radius: 50% !important;      -ms-border-radius: 50% !important;      border-radius: 50% !important; }    .socials_wrap .social_item:last-child {      margin-left: 0; }.top_panel_custom_header-11 .socials_wrap .social_item .social_icon {  border: 1px solid red; }.top_panel_custom_header-10 .sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_submit {  width: 50px;  height: 50px;  left: auto;  right: 0; }.footer_wrap .socials_wrap .social_item {  margin-right: 8px; }  .footer_wrap .socials_wrap .social_item .social_icon {    width: 50px;    height: 50px;    line-height: 48px;    -webkit-box-sizing: border-box;    -ms-box-sizing: border-box;    box-sizing: border-box;    border: 1px solid; }.widget_contacts .contacts_logo + .contacts_socials, .widget_contacts .contacts_info + .contacts_socials, .widget_contacts .contacts_map_top + .contacts_socials, .widget_contacts .contacts_description + .contacts_socials {  margin-top: 1.8em; }.sc_layouts_item_details_line1 {  font-size: 1em;  line-height: 1.45;  font-weight: 600; }.sc_layouts_column_align_right .sc_layouts_item,.sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {  margin-left: 1.9em;  margin-right: 0; }.sc_layouts_row_type_compact .sc_layouts_menu_nav > li:first-child > a {  padding-left: 0; }.sc_layouts_row_type_normal .search_wrap .search_submit,.search_wrap .search_submit {  bottom: auto;  left: auto;  right: 0;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  width: 1.8em;  height: 1.8em;  line-height: 1.9em;  font-size: 1.25em; }.sc_layouts_cart .sc_layouts_cart_icon {  font-size: 38px;  font-weight: 400; }  .sc_layouts_cart .sc_layouts_cart_icon:before {    content: '\e960';    font-family: "fontello"; }.sc_layouts_menu_mobile_button .sc_layouts_item_icon {  font-size: 38px;  line-height: 30px;  font-weight: 400; }  .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before {    content: '\e959';    font-family: "fontello"; }.sc_layouts_row_type_compact .sc_layouts_cart_items_short {  display: block;  font-size: 14px;  font-weight: 600;  width: 20px;  height: 20px;  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0;  left: 50%;  top: 50%;  margin-top: -9px;  margin-left: -10px;  line-height: 24px; }.footer_custom_footer-2.footer_wrap .sc_layouts_item {  width: 100%;  margin-left: 0;  margin-right: 0; }.sc_blogger_album .sc_blogger_item {  padding: 0;  overflow: hidden;  position: relative; }  .sc_blogger_album .sc_blogger_item .sc_blogger_item_featured {    max-width: 76.3%;    z-index: 1; }    .sc_blogger_album .sc_blogger_item .sc_blogger_item_featured .mask {      display: none; }    .sc_blogger_album .sc_blogger_item .sc_blogger_item_featured .icons {      display: none; }  .sc_blogger_album .sc_blogger_item .sc_blogger_item_content {    position: absolute;    z-index: 300;    top: 50%;    right: 0;    width: 40%;    padding: 3.8em 2em 3.3em 3.1em;    box-shadow: 0 21px 50px rgba(0, 0, 0, 0.08);    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    margin-right: 25px; }  .sc_blogger_album .sc_blogger_item .sc_blogger_item_title {    margin: 0.5em 0; }.sc_blogger_album .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullet,.sc_blogger_album .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullet,.sc_blogger_album .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullet {  margin: 0 20px 0 0; }  .sc_blogger_album .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullet:last-child,  .sc_blogger_album .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullet:last-child,  .sc_blogger_album .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullet:last-child {    margin-right: 0; }.sc_layouts_row_type_normal .search_wrap .search_field {  border: 0;  padding-right: 50px !important;  font-size: 16px;  letter-spacing: 1.6px;  text-transform: uppercase;  font-weight: 600;  width: 185px; }.sc_layouts_row_type_normal .search_wrap .search_submit {  width: 40px; }  .sc_layouts_row_type_normal .search_wrap .search_submit:before {    font-size: 34px;    font-weight: 400; }.sc_testimonials_default h6.sc_item_title_tag + .sc_item_content {  margin-top: 0; }  .sc_testimonials_default h6.sc_item_title_tag + .sc_item_content .sc_testimonials_item {    padding: 2.9rem 17% 4.5rem; }.sc_action .sc_action_item_mask:before {  display: none; }.sc_action .sc_action_item_default .sc_action_item_title span {  display: block; }.sc_action .sc_action_item_default .sc_action_item_subtitle {  font-size: 15px;  line-height: 2; }  .sc_action .sc_action_item_default .sc_action_item_subtitle + .sc_action_item_title {    margin-top: 0.4em; }.sc_action .sc_action_item_default .sc_action_item_link {  padding: 0;  font-size: 18px;  font-weight: 600;  letter-spacing: 1.8px;  text-transform: uppercase;  margin-top: 1.5em; }  .sc_action .sc_action_item_default .sc_action_item_link:before {    display: none; }.sc_action .sc_action_item_default.with_image .sc_action_item_subtitle {  color: #fff; }.elementor-col-33 .sc_action_item.with_image .sc_action_item_inner {  padding: 4em 2em 2.6em; }.sc_action_item.with_image .sc_action_item_inner {  padding: 5.8em 2em 6.6em; }.elementor-col-33 .sc_action_item_title {  font-size: 3.182em;  font-weight: 400;  line-height: 1; }.sc_action_item_title {  font-size: 4.545em;  font-weight: 400;  line-height: 1.2; }.sc_action_item:hover .sc_action_item_mask {  opacity: 0 !important; }.sc_layouts_title.fixed_height {  padding: 6.5rem 0;  min-height: 0 !important; }.trx_addons_scroll_to_top {  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  width: 48px;  height: 48px;  line-height: 48px;  font-size: 16px;  right: 3.5rem; }.sc_layouts_title.fixed_height .sc_layouts_title_content {  position: static;  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none; }.slider_container .slide_cats {  display: none; }.slider_container .slide_overlay:hover,.slider_container .slide_overlay {  background: rgba(33, 33, 33, 0.4); }.slider_container.slider_multi .slide_title, .slider_container .slide_info:not(.slide_info_large) .slide_title {  font-size: 2.955em;  font-weight: 400;  line-height: 1.15;  max-width: 672px; }.slider_container.slider_multi .slide_info_small, .slider_container .slide_info_small {  text-shadow: none; }.slider_container.slider_titles_lb .slide_info_small {  bottom: auto;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%); }.slider_container.slider_multi .slide_title,.slider_container.slider_multi .slide_title a,.slider_container .slide_info:not(.slide_info_large) .slide_title,.slider_container .slide_info:not(.slide_info_large) .slide_title a {  color: #ffffff; }.slider_container.slider_multi .slide_title a,.slider_container .slide_info:not(.slide_info_large) .slide_title a {  border-bottom: 1px solid transparent;  display: inline; }.slider_container.slider_multi .slide_title a:hover,.slider_container .slide_info:not(.slide_info_large) .slide_title a:hover {  border-bottom: 1px solid #ffffff; }.sc_layouts_logo .logo_slogan {  font-size: 15px;  line-height: 21px; }.mejs-controls .mejs-button > button {  background: none !important;  text-align: center;  font-size: 1.5em;  line-height: 20px; }.mejs-controls .mejs-playpause-button.mejs-play > button:before,.mejs-controls .mejs-playpause-button.mejs-replay > button:before {  content: '\e8e1';  font-family: "fontello"; }.mejs-controls .mejs-playpause-button.mejs-pause > button:before {  content: '\e8e3';  font-family: "fontello"; }.mejs-controls .mejs-volume-button.mejs-mute > button:before {  content: '\e905';  font-family: "fontello"; }.mejs-controls .mejs-volume-button.mejs-unmute > button:before {  content: '\e904';  font-family: "fontello"; }.mejs-controls .mejs-button.mejs-fullscreen-button > button:before {  content: '\f0b2';  font-family: "fontello"; }.mejs-controls .mejs-button.mejs-unfullscreen > button:before {  content: '\e8cb';  font-family: "fontello"; }.sc_icons.sc_icons_size_small .sc_icons_icon {  font-weight: 400;  display: block;  margin: 0 auto;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  width: 123px;  height: 123px;  line-height: 123px; }  .sc_icons.sc_icons_size_small .sc_icons_icon:before {    font-size: 60px;    line-height: 123px; }  .sc_icons.sc_icons_size_small .sc_icons_icon > span:before {    font-size: 60px;    line-height: 123px; }.sc_icons.sc_icons_short .sc_icons_icon {  background: transparent !important; }.sc_icons.sc_icons_modern .sc_icons_item {  box-shadow: 0 0.909rem 1.227rem rgba(126, 126, 126, 0.07);  padding: 2.2em 1em 1.5em; }.sc_icons.sc_icons_modern .sc_icons_icon + .sc_icons_item_title {  margin-top: 1.2em; }.sc_icons.sc_icons_modern.sc_icons_size_small .sc_icons_icon {  width: 106px;  height: 106px;  line-height: 106px; }  .sc_icons.sc_icons_modern.sc_icons_size_small .sc_icons_icon:before {    line-height: 106px; }.sc_icons .sc_icons_item_title {  font-size: 1.136em;  font-weight: 600;  line-height: 1.2;  text-transform: none; }.sc_blogger_masonry .sc_blogger_item_header {  padding-bottom: 30px; }.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_submit {  width: 50px;  height: 50px;  left: auto;  right: 0; }.sc_table table tr:first-child th {  border-left-width: 1px;  border-left-style: solid; }.sc_layouts_menu_nav > li + li.menu-collapse:before {  margin-right: 14px; }.top_panel_custom_header-12 .sc_layouts_column_align_right .sc_layouts_item,.top_panel_custom_header-12 .sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {  margin-left: 1em;  margin-right: 0; }/* Elementor styles----------------------------------------------------------------- *//* Stretch columns container to remove white spaces from sides of the rows with gaps between columns */.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container:not(.elementor-column-gap-no) {  max-width: none;  position: relative; }/* Narrow: 5px */.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {  width: 1180px; }.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {  width: 770px; }.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {  left: -5px; }.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {  margin-left: -5px;  margin-right: -5px; }/* Default: 10px */.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {  width: 1190px; }.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {  width: 780px; }.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {  left: -10px; }.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {  margin-left: -10px;  margin-right: -10px; }/* Extended: 15px */.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {  width: 1200px; }.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {  width: 790px; }.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {  left: -15px; }.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {  margin-left: -15px;  margin-right: -15px; }/* Wide: 20px */.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {  width: 1210px; }.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {  width: 800px; }.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {  left: -20px; }.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {  margin-left: -20px;  margin-right: -20px; }/* Wider: 30px */.elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,.elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {  width: 1230px; }.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,.sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {  width: 820px; }.content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {  left: -30px; }.content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width.elementor-section-stretched:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {  margin-left: -30px;  margin-right: -30px; }.elementor-progress-wrapper {  height: 6px;  line-height: 6px;  margin-top: 27px; }.elementor-progress-wrapper .elementor-progress-text {  position: absolute;  top: -26px;  font-size: 22px;  font-weight: 400;  line-height: 24px;  padding-left: 0; }.elementor-progress-wrapper .elementor-progress-percentage {  position: absolute;  top: -26px;  right: 0;  font-size: 22px;  font-weight: 400;  line-height: 24px;  padding-right: 0; }.elementor-progress-wrapper .elementor-progress-bar {  height: 6px; }.elementor-testimonial-wrapper .elementor-testimonial-content {  margin-bottom: 1.2em; }.elementor-testimonial-content h5 {  font-size: 0.692em;  font-weight: 400;  letter-spacing: 0;  margin-top: 2.65em; }.elementor-widget-testimonial.small .elementor-testimonial-content h5 {  font-size: 1.125em;  line-height: 2;  font-weight: 400;  letter-spacing: 0;  margin-top: 1em;  margin-bottom: 0; }.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {  padding-right: 0; }section.scroll-column > .elementor-container > .elementor-row {  height: 100%; }  section.scroll-column > .elementor-container > .elementor-row > .elementor-column {    height: 100%;    overflow-y: scroll; }    section.scroll-column > .elementor-container > .elementor-row > .elementor-column.no-scroll {      overflow-y: hidden; }.vertical-separator {  height: 100%; }  .vertical-separator .elementor-widget-container {    height: 100%; }    .vertical-separator .elementor-widget-container .elementor-divider {      height: 100%;      padding: 0 !important;      text-align: center; }      .vertical-separator .elementor-widget-container .elementor-divider .elementor-divider-separator {        width: 1px;        height: 100%;        border-top: 0;        border-left-width: 1px;        border-left-style: solid; }.no-padding .blog_archive {  padding-bottom: 0; }.elementor-widget-tabs.demo-tabs .elementor-tab-content {  padding: 0;  margin-right: -37px; }  .elementor-widget-tabs.demo-tabs .elementor-tab-content .alignleft {    margin-bottom: 74px !important;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    padding-right: 37px;    width: 33% !important;    text-align: center !important; }  .elementor-widget-tabs.demo-tabs .elementor-tab-content figure {    overflow: visible; }  .elementor-widget-tabs.demo-tabs .elementor-tab-content img {    box-shadow: 0 0.136rem 4.091rem rgba(0, 0, 0, 0.13); }  .elementor-widget-tabs.demo-tabs .elementor-tab-content .wp-caption figcaption {    position: static;    font-size: 1.136em;    font-weight: 600;    line-height: 1.44;    margin-top: 1.15em;    background: transparent;    box-shadow: none; }  .elementor-widget-tabs.demo-tabs .elementor-tab-content .wp-caption:hover figcaption {    margin-bottom: 0; }.elementor-widget-tabs .elementor-tabs-wrapper {  text-align: center;  margin-bottom: 4em; }.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {  display: inline-block;  font-size: 14px;  font-weight: 600;  text-transform: uppercase;  letter-spacing: 2.75px;  cursor: pointer;  padding: 27px 40px 26px; }.elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {  height: 6.2rem !important; }.fa-long-arrow-down:before {  font-family: "fontello";  content: "\e974"; }/* MailChimp for WP styles----------------------------------------------------------------- */form.mc4wp-form {  position: relative;  padding-right: 0; }form.mc4wp-form .mc4wp-form-fields {  position: relative; }form.mc4wp-form .mc4wp-form-fields input[type="email"] {  width: 100%;  vertical-align: top;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;  padding-right: 70px;  padding-top: 0;  padding-bottom: 0;  line-height: 3.25em; }form.mc4wp-form .mc4wp-form-fields button {  position: absolute;  bottom: 10px;  right: 20px;  vertical-align: top;  padding: 0;  width: 41px;  height: 41px;  line-height: 43px;  font-weight: 400;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  letter-spacing: 0;  padding-right: 2px; }  form.mc4wp-form .mc4wp-form-fields button:before {    display: none; }form.mc4wp-form .mc4wp-alert {  margin: 1.5em 0;  padding: 1em;  line-height: 1.5em;  border: 1px solid; }form.mc4wp-form label {  font-size: 2.045em;  font-weight: 400;  line-height: 1.8;  margin-top: 0.55em;  display: inline-block;  margin-bottom: 0.25em; }/* Common styles----------------------------------------------------------------- */body[class*="woocommerce-"]:not(.woocommerce-js) table th, body[class*="woocommerce-"]:not(.woocommerce-js) table td {  border-width: 0; }/* Shop Listing----------------------------------------------------------------- */.woocommerce ul.products:before, .woocommerce-page ul.products:before,.woocommerce .products ul:before, .woocommerce-page .products ul:before,.woocommerce div.product #reviews .comment:before, .woocommerce-page div.product #reviews .comment:before,.woocommerce #content div.product #reviews .comment:before, .woocommerce-page #content div.product #reviews .comment:before,.woocommerce .woocommerce-pagination ul.page-numbers:before, .woocommerce-page .woocommerce-pagination ul.page-numbers:before {  display: none; }.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 .marcell_shop_mode_buttons,.woocommerce-page .marcell_shop_mode_buttons {  float: left;  font-size: 26px;  margin: 0 0.5em 1em 0;  display: block;  font-weight: 400; }.woocommerce .marcell_shop_mode_buttons a + a,.woocommerce-page .marcell_shop_mode_buttons a + a {  margin-left: 0.5em; }.woocommerce .woocommerce-message .button,.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button {  margin-top: 0; }.woocommerce div.product form.cart .button {  width: 41px;  height: 41px;  line-height: 41px;  text-align: center;  overflow: hidden;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  margin-top: 13px;  margin-left: 20px;  font-size: 0 !important; }  .woocommerce div.product form.cart .button:before {    content: '\e95f';    font-family: "fontello";    margin-right: 0.6em;    width: 41px;    height: 41px;    line-height: 41px;    text-align: center;    font-size: 20px;    -webkit-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;    font-weight: 400; }.woocommerce ul.products li.product.outofstock a[class*="add_to_cart"] {  display: none; }.woocommerce ul.products li.product .outofstock_label {  position: absolute;  z-index: 1;  top: 1.7em;  right: -2.3em;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);  width: 10em;  height: 2em;  line-height: 2em;  font-size: 10px;  letter-spacing: 0.5px;  background-color: #a00000;  color: #fff;  text-align: center;  display: block; }.woocommerce .woocommerce-result-count {  margin: 0.1em 0.5em 1.2em 0; }.woocommerce .woocommerce-ordering {  margin-top: 0;  margin-bottom: 2.5em; }.woocommerce ul.products, .woocommerce-page ul.products {  margin-right: -2em;  margin-bottom: 0;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }.woocommerce ul.products li.product > .post_item.post_layout_thumbs {  /*  	display:inline-block;  	vertical-align:top;  */  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;  width: 100%;  height: 100%; }.woocommerce .products.related ul.products li.product > .post_item.post_layout_thumbs {  height: auto; }.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,.woocommerce[class*="columns-"] ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product,.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {  margin: 0;  clear: none;  padding: 0 2em 2em 0;  position: relative;  width: 50%;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product,.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product,.woocommerce ul.products li.product.column-1_1, .woocommerce-page ul.products li.product.column-1_1,.woocommerce .related.products ul.products.columns-1 li.product, .woocommerce-page .related.products ul.products.columns-1 li.product,.woocommerce .related.products ul.products li.product.column-1_1, .woocommerce-page .related.products ul.products li.product.column-1_1,.woocommerce .upcells.products ul.products.columns-1 li.product, .woocommerce-page .upcells.products ul.products.columns-1 li.product,.woocommerce .upcells.products ul.products li.product.column-1_1, .woocommerce-page .upcells.products ul.products li.product.column-1_1 {  width: 100%; }.woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product,.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product,.woocommerce ul.products li.product.column-1_2, .woocommerce-page ul.products li.product.column-1_2,.woocommerce .related.products ul.products.columns-2 li.product, .woocommerce-page .related.products ul.products.columns-2 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.columns-2 li.product, .woocommerce-page .upcells.products ul.products.columns-2 li.product,.woocommerce .upcells.products ul.products li.product.column-1_2, .woocommerce-page .upcells.products 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 ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product,.woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3,.woocommerce .related.products ul.products.columns-3 li.product, .woocommerce-page .related.products ul.products.columns-3 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.columns-3 li.product, .woocommerce-page .upcells.products ul.products.columns-3 li.product,.woocommerce .upcells.products ul.products li.product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.column-1_3 {  width: 33.3333333333%; }.woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product,.woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4,.woocommerce .related.products ul.products.columns-4 li.product, .woocommerce-page .related.products ul.products.columns-4 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.columns-4 li.product, .woocommerce-page .upcells.products ul.products.columns-4 li.product,.woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products 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 ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product,.woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5,.woocommerce .related.products ul.products.columns-5 li.product, .woocommerce-page .related.products ul.products.columns-5 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.columns-5 li.product, .woocommerce-page .upcells.products ul.products.columns-5 li.product,.woocommerce .upcells.products ul.products li.product.column-1_5, .woocommerce-page .upcells.products 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 ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product,.woocommerce ul.products li.product.column-1_6, .woocommerce-page ul.products li.product.column-1_6,.woocommerce .related.products ul.products.columns-6 li.product, .woocommerce-page .related.products ul.products.columns-6 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.columns-6 li.product, .woocommerce-page .upcells.products ul.products.columns-6 li.product,.woocommerce .upcells.products ul.products li.product.column-1_6, .woocommerce-page .upcells.products ul.products li.product.column-1_6 {  width: 16.6666666667%; }.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;  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }.woocommerce ul.products li.product .post_featured {  overflow: hidden;  margin-bottom: 0;  padding: 0 2.2rem 2.2rem; }/* Thumbs mode */.woocommerce .shop_mode_thumbs ul.products li.product .post_item,.woocommerce-page .shop_mode_thumbs ul.products li.product .post_item {  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }.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;  -webkit-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  box-shadow: 0 0.955rem 2.273rem rgba(0, 0, 0, 0.08); }.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {  font-size: 11px;  width: 4em;  height: 4em;  line-height: 4.2em;  margin: 0;  padding: 0;  right: 5%;  text-transform: uppercase;  top: 5%; }.woocommerce ul.products li.product strong {  margin-top: 0.5em; }.woocommerce ul.products li.product .post_data,.woocommerce-page ul.products li.product .post_data {  padding: 0 1.5em 0;  text-align: center;  overflow: hidden; }.woocommerce ul.products li.product .post_featured:not(.hover_none) + .post_data .add_to_cart_button,.woocommerce-page ul.products li.product .post_featured:not(.hover_none) + .post_data .add_to_cart_button {  display: none; }.woocommerce ul.products li.product .post_header .post_tags {  font-size: 1em;  line-height: 1.4em;  font-weight: 400;  font-style: italic;  letter-spacing: 0;  margin-bottom: 0.5em;  display: none; }.woocommerce ul.products li.product .post_header, .woocommerce-page ul.products li.product .post_header {  margin-bottom: 0; }.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {  font-size: 1.091em;  line-height: 1.18;  font-weight: 600;  margin-top: 0;  margin-bottom: 0;  padding: 0; }.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {  font-size: 14px;  line-height: 1.2;  font-weight: 600;  text-transform: uppercase;  letter-spacing: 1.4px;  margin: 0.8em auto; }span.amount {  line-height: 1em; }.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;  z-index: 1;  top: 45%;  left: 0;  width: 100%;  height: 1px; }/* Thumbs mode */.woocommerce .shop_mode_thumbs ul.products li.product .post_data,.woocommerce-page .shop_mode_thumbs ul.products li.product .post_data {  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-grow: 10;  -ms-flex-grow: 10;  flex-grow: 10;  -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center; }.woocommerce .shop_mode_thumbs ul.products li.product .post_data_inner,.woocommerce-page .shop_mode_thumbs ul.products li.product .post_data_inner {  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-justify-content: stretch;  -ms-flex-pack: stretch;  justify-content: stretch; }.woocommerce .shop_mode_thumbs ul.products li.product .price_wrap,.woocommerce-page .shop_mode_thumbs ul.products li.product .price_wrap {  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-flex-grow: 10;  -ms-flex-grow: 10;  flex-grow: 10;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.woocommerce .shop_mode_thumbs ul.products li.product .price,.woocommerce-page .shop_mode_thumbs ul.products li.product .price {  margin: 0.8em auto 0; }/* 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;  padding-left: 2em; }.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: 0; }  .woocommerce .shop_mode_list ul.products li.product .post_featured .icons a,  .woocommerce-page .shop_mode_list ul.products li.product .post_featured .icons a {    right: 0; }.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 {  margin: 0; }.woocommerce .shop_mode_list ul.products li.product .post_data .add_to_cart_button,.woocommerce-page .shop_mode_list ul.products li.product .post_data .add_to_cart_button {  margin-top: 2em; }.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 {  font-size: 0.7em;  width: 5.4em;  margin: 1em auto 0; }.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {  font-size: 0.7em;  width: 6em;  font-weight: 400; }.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.5em 0 0;  -webkit-transform: none;  -ms-transform: none;  transform: none; }.woocommerce .products .star-rating:before,.woocommerce .products .star-rating span {  top: 1px; }/* 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: 22px;  font-weight: 600; }.woocommerce div.product p.price {  margin: 0 0 0.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-weight: 400;  font-style: normal; }/* 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: 35%;  float: left; }.woocommerce div.product div.images img {  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.woocommerce div.product div.images .woocommerce-product-gallery__image {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  margin-bottom: 6px; }.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {  padding: 0 6px 6px 0;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }/* Built-in images slider */.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {  max-width: none; }.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {  margin-bottom: 0; }.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2) {  padding: 0; }.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {  border: none; }.woocommerce div.product div.images .flex-viewport {  border: 1px solid #ddd;  margin-bottom: 6px; }.woocommerce div.product div.images .flex-control-thumbs li {  padding: 0 6px 6px 0;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.woocommerce div.product span.onsale {  position: absolute;  z-index: 1;  top: 2em;  left: 2em;  width: 5.5em;  height: 5.5em;  line-height: 5.8em;  font-size: 12px;  margin: 0;  padding: 0;  text-transform: uppercase; }.woocommerce div.product div.thumbnails > div,.woocommerce div.product div.thumbnails > ul {  max-height: 12em; }.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;  -ms-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;  z-index: 1;  top: 0;  left: 0;  right: 0;  bottom: 0;  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease; }.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: 60%;  padding-left: 0;  float: right;  -webkit-box-sizing: border-box;  -ms-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: ' ';  float: none;  clear: both;  width: 100%;  height: 0;  display: block; }/* 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: 600;  line-height: 2.19; }.woocommerce .product_meta .tagged_as a {  position: relative;  display: inline-block; }  .woocommerce .product_meta .tagged_as a:before {    content: '';    position: absolute;    height: 1px;    width: 100%;    left: 0;    bottom: 0;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease; }  .woocommerce .product_meta .tagged_as a:hover:before {    width: 0; }.woocommerce div.product .summary .stock {  font-size: 12px;  font-weight: bold;  text-decoration: underline;  text-transform: uppercase;  letter-spacing: 1px; }/* Add to cart */.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {  padding: 0;  margin-bottom: 1.6em; }.woocommerce div.product .single_variation_wrap .woocommerce-variation-price .price,.woocommerce-page div.product .single_variation_wrap .woocommerce-variation-price .price {  display: inline-block;  margin-bottom: 1em; }.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity,.woocommerce .shop_table.cart div.quantity, .woocommerce-page .shop_table.cart div.quantity {  margin: 0 0.5em 0 0;  width: 8em;  height: 4.15em;  position: relative;  font-size: 20px;  height: 65px; }  .woocommerce div.product form.cart div.quantity input[type='number'], .woocommerce-page div.product form.cart div.quantity input[type='number'],  .woocommerce .shop_table.cart div.quantity input[type='number'], .woocommerce-page .shop_table.cart div.quantity input[type='number'] {    padding: 0.5em 2.4em 0.5em 1.5em;    text-align: left; }  .woocommerce div.product form.cart div.quantity label, .woocommerce-page div.product form.cart div.quantity label,  .woocommerce .shop_table.cart div.quantity label, .woocommerce-page .shop_table.cart div.quantity label {    display: none; }.woocommerce .shop_table.cart div.quantity, .woocommerce-page .shop_table.cart div.quantity {  margin: 0 auto;  width: 6em; }.woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span,.woocommerce .shop_table.cart div.quantity span, .woocommerce-page .shop_table.cart div.quantity span {  display: block;  position: absolute;  z-index: 1;  top: 0;  right: 0;  width: 2.5em;  height: 50%;  line-height: 1.5em;  text-align: center;  cursor: pointer; }.woocommerce div.product form.cart div.quantity span.q_dec, .woocommerce-page div.product form.cart div.quantity span.q_dec,.woocommerce .shop_table.cart div.quantity span.q_dec, .woocommerce-page .shop_table.cart div.quantity span.q_dec {  top: auto;  bottom: 0;  border-top: 1px solid #ffffff;  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  transition: all 0.3s ease; }.woocommerce div.product form.cart div.quantity span:before, .woocommerce-page div.product form.cart div.quantity span:before,.woocommerce .shop_table.cart div.quantity span:before, .woocommerce-page .shop_table.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,.woocommerce .shop_table.cart div.quantity span.q_inc:before, .woocommerce-page .shop_table.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,.woocommerce .shop_table.cart div.quantity span.q_dec:before, .woocommerce-page .shop_table.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"],.woocommerce .shop_table.cart div.quantity input[type="number"], .woocommerce-page .shop_table.cart div.quantity input[type="number"] {  width: 100%;  height: 100%;  font-size: 1em; }/* 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 {  font-weight: 400;  vertical-align: middle; }.woocommerce div.product form.cart .variations label {  font-weight: 600; }.woocommerce div.product form.cart .reset_variations {  font-style: italic;  font-size: 1em;  letter-spacing: 0; }.woocommerce-variation-price {  margin: 0; }.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 !important; }/* Wishlist and compare */.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist {  float: left;  width: auto;  margin-top: 0;  margin-bottom: 2em; }.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .feedback {  display: block; }.woocommerce div.product div.summary .compare {  float: left;  margin-bottom: 2em;  margin-right: 2em; }.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before,.woocommerce div.product div.summary .compare:before {  content: '\e93d';  font-family: "fontello";  margin-right: 0.6em; }.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before {  content: '\e909'; }.woocommerce div.product div.summary .compare:before {  content: '\e8e7'; }.woocommerce table.wishlist_table {  font-size: 1em; }.woocommerce .yith-wcwl-share h4.yith-wcwl-share-title {  font-size: 1.25em; }.woocommerce .wishlist_table td.product-add-to-cart a {  display: inline-block !important; }/* Product meta */.woocommerce div.product .product_meta {  clear: both; }/* 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 {  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;  border: none;  padding: 0 6px;  -webkit-box-shadow: none;  -ms-box-shadow: none;  box-shadow: 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;  -webkit-border-radius: 0;  -ms-border-radius: 0;  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 {  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.75em 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: 2em;  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; }.single-product div.product .trx-stretch-width .woocommerce-tabs {  padding-top: 1.7em; }.single-product div.product .trx-stretch-width .woocommerce-tabs .panel {  border: none;  padding: 1.5em 0 0 0; }.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs {  padding-left: 0;  margin-bottom: -1px; }.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 !important;  background-color: transparent !important;  margin: 0 !important;  padding: 0 !important; }  .single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li + li {    margin-left: 1.5em !important; }.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li a {  position: relative;  font-size: 14px;  font-weight: normal;  font-style: normal;  padding: 0;  text-transform: uppercase;  letter-spacing: 7.5px;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;  padding-bottom: 11px; }  .single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li a:after {    content: '';    position: absolute;    height: 1px;    width: 0;    left: 0;    bottom: 0;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease; }  .single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li a:hover:after {    width: 100%; }.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs li.active a:after {  width: 100%; }.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: inherit;  font-weight: inherit; }.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 #reply-title {  font-size: 1.5385em;  line-height: 1.25em;  font-weight: 400;  letter-spacing: 1px;  margin-bottom: 0.2em; }.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; }.woocommerce #review_form #respond p.stars {  margin-bottom: 0; }.woocommerce .comment-form .comment-form-author label,.woocommerce .comment-form .comment-form-email label {  min-width: 60px;  display: inline-block; }/* Related products */.single-product .related {  margin-top: 5.35rem;  padding-top: 5rem;  padding-bottom: 4rem; }.single-product .woocommerce-tabs + .related {  padding-top: 0;  border-top: none; }.single-product .related h2 {  text-align: center;  margin-top: 0;  font-size: 14px;  font-weight: 400;  line-height: 2;  letter-spacing: 6.5px;  text-transform: uppercase;  margin-bottom: 5rem; }.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;  padding: 0; }.single-product ul.products li.product .post_data {  position: absolute;  z-index: 1001;  top: 0;  left: 0;  width: 100%;  height: 100%;  text-align: center;  padding: 1.5em;  opacity: 0;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  transition: all 0.5s ease;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%; }.single-product ul.products li.product:hover .post_data {  opacity: 1; }.single-product ul.products li.product .post_data_inner {  position: absolute;  z-index: 1;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%); }.single-product ul.products li.product .post_data .post_header {  position: relative; }.single-product ul.products li.product .post_data .post_header .post_tags {  font-size: 1em; }.single-product ul.products li.product .post_data .post_header h3,.single-product ul.products li.product .post_data .post_header .woocommerce-loop-product__title {  font-size: 14px;  text-transform: uppercase;  font-weight: 600;  letter-spacing: 1.4px; }.single-product ul.products li.product .post_featured.hover_shop .icons a {  bottom: auto;  top: 20px;  left: 15px;  right: auto;  width: 41px;  height: 41px;  line-height: 42px !important;  font-size: 18px !important; }.single-product ul.products li.product .post_data .add_to_cart_button {  display: inline-block;  padding: 1.1em 2em; }.single-product .footer_copyright_wrap {  margin-top: 5em; }.single-product .footer_logo_wrap + .footer_copyright_wrap,.single-product .footer_socials_wrap + .footer_copyright_wrap,.single-product .footer_menu_wrap + .footer_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 {  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%;  -ms-border-radius: 50%;  border-radius: 50%;  background: url(images/woo/shop-cat-bg-1.jpg) 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%);  -ms-transform: scale(1.7) translate(15%, 15%);  -o-transform: scale(1.7) translate(15%, 15%); }.woocommerce ul.products li.product.product-category .thumb_wrapper,.woocommerce-page ul.products li.product.product-category .thumb_wrapper {  background: url(images/woo/shop-cat-bg-1.jpg) center center no-repeat; }.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.jpg) 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.jpg) 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.jpg) 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.jpg) 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.jpg) 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 ul.products li.product.product-category .woocommerce-loop-category__title,.woocommerce-page ul.products li.product.product-category h3, .woocommerce-page ul.products li.product.product-category .woocommerce-loop-category__title {  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 & Products list */.woocommerce a.remove {  margin-top: 0.5em;  text-align: left; }.woocommerce a.remove,.woocommerce a.remove:hover {  color: #e05100 !important;  background-color: transparent !important; }.woocommerce table.shop_table {  border-collapse: collapse;  margin-bottom: 2em;  border: none; }.woocommerce .shop_table p {  margin: 0; }.woocommerce .shop_table a.remove {  margin: 0 auto;  font-weight: 400;  text-align: center; }.woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {  padding: 0.4em 0 1em 140px;  overflow: hidden; }.woocommerce.widget_shopping_cart ul.cart_list li {  padding: 0.4em 0 1em 140px;  overflow: visible;  min-height: 110px; }  .woocommerce.widget_shopping_cart ul.cart_list li + li {    margin: 0;    border: 0; }.woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after {  clear: none; }.woocommerce ul.cart_list li:before, .woocommerce-page ul.cart_list li:before,.woocommerce ul.product_list_widget li:before, .woocommerce-page ul.product_list_widget li:before {  display: none; }.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img,.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {  width: 110px;  float: none;  margin: 0;  position: absolute;  z-index: 1;  top: 6px;  left: 0;  -webkit-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  box-shadow: 0 0.955rem 2.273rem rgba(0, 0, 0, 0.08); }.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {  width: 41px;  height: 41px;  line-height: 41px;  text-align: center;  line-height: 39px;  -webkit-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  text-align: center;  margin: 0;  z-index: 100;  left: 72px;  font-size: 20px; }.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img {  left: 0; }.woocommerce ul.cart_list li dl, .woocommerce-page ul.cart_list li dl,.woocommerce ul.product_list_widget li dl, .woocommerce-page ul.product_list_widget li dl {  overflow: hidden;  font-size: 12px;  border-left-width: 1px;  padding-left: 8px; }.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;  margin: 0; }.woocommerce ul.product_list_widget li dl dt,.woocommerce-page ul.product_list_widget li dl dt {  font-weight: 400;  margin-right: 0.3em; }.woocommerce ul.product_list_widget li dl dt:before,.woocommerce-page ul.product_list_widget li dl dt:before {  content: ' ';  display: block;  width: 100%;  height: 0; }.woocommerce ul.cart_list li dl dd, .woocommerce-page ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.product_list_widget li dl dd {  margin-right: 2em; }.woocommerce.widget_shopping_cart .quantity, .woocommerce .widget_shopping_cart .quantity, .woocommerce-page.widget_shopping_cart .quantity, .woocommerce-page .widget_shopping_cart .quantity {  margin: 0.1em 0 0;  display: inline-block;  font-size: 14px;  font-weight: 600;  text-transform: uppercase;  letter-spacing: 1.4px; }.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: 1.091em;  padding: 0.8em 0 0.6em;  position: relative;  border: 0;  margin-top: 0.75em; }  .woocommerce.widget_shopping_cart .total:before, .woocommerce.widget_shopping_cart .total:after, .woocommerce .widget_shopping_cart .total:before, .woocommerce .widget_shopping_cart .total:after, .woocommerce-page.widget_shopping_cart .total:before, .woocommerce-page.widget_shopping_cart .total:after, .woocommerce-page .widget_shopping_cart .total:before, .woocommerce-page .widget_shopping_cart .total:after {    content: '';    position: absolute;    width: 61px;    height: 1px;    left: 0;    background: red;    top: 0; }  .woocommerce.widget_shopping_cart .total:after, .woocommerce .widget_shopping_cart .total:after, .woocommerce-page.widget_shopping_cart .total:after, .woocommerce-page .widget_shopping_cart .total:after {    top: auto;    bottom: 0; }.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {  margin-right: 50px;  border-bottom: 0 !important; }.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: 14px;  text-transform: uppercase;  font-weight: 600;  letter-spacing: 1.4px; }.woocommerce.widget_top_rated_products ul.cart_list .product-title,.woocommerce-page .widget_top_rated_products ul.cart_list .product-title,.woocommerce.widget_top_rated_products ul.product_list_widget .product-title,.woocommerce-page .widget_top_rated_products ul.product_list_widget .product-title {  font-size: 1.091em;  font-weight: 600;  line-height: 1.17; }.woocommerce.widget_top_rated_products ul.cart_list li,.woocommerce-page .widget_top_rated_products ul.cart_list li,.woocommerce.widget_top_rated_products ul.product_list_widget li,.woocommerce-page .widget_top_rated_products ul.product_list_widget li {  padding-top: 1em; }  .woocommerce.widget_top_rated_products ul.cart_list li img,  .woocommerce-page .widget_top_rated_products ul.cart_list li img,  .woocommerce.widget_top_rated_products ul.product_list_widget li img,  .woocommerce-page .widget_top_rated_products ul.product_list_widget li img {    box-shadow: none; }  .woocommerce.widget_top_rated_products ul.cart_list li + li,  .woocommerce-page .widget_top_rated_products ul.cart_list li + li,  .woocommerce.widget_top_rated_products ul.product_list_widget li + li,  .woocommerce-page .widget_top_rated_products ul.product_list_widget li + li {    margin-top: 0.2em; }.woocommerce.widget_top_rated_products ul.cart_list span.amount,.woocommerce-page .widget_top_rated_products ul.cart_list span.amount,.woocommerce.widget_top_rated_products ul.product_list_widget span.amount,.woocommerce-page .widget_top_rated_products ul.product_list_widget span.amount {  font-size: 14px;  text-transform: uppercase;  letter-spacing: 1.4px;  font-weight: 600; }/* 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 ul {  padding-left: 1.2em; }.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: 0.1em;  height: 4px; }.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0;  width: 10px;  height: 10px;  margin-left: -5px;  top: -3px; }.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {  -webkit-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0; }.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {  height: 4px;  top: 0px; }.woocommerce .widget_price_filter .price_slider_amount {  font-size: 1em;  line-height: 2.5em; }.woocommerce .widget_price_filter .price_slider_amount span {  font-size: 14px;  font-weight: 600;  text-transform: uppercase;  letter-spacing: 1.4px; }.woocommerce .widget_price_filter .price_slider_amount .button {  font-size: 20px;  margin-top: 0.5em; }/* Product search *//* This widget's styles see in the style.css in the section 'Widget: Search' *//* Rating filter */.woocommerce.widget_rating_filter ul li:before {  display: none !important; }/* Product title in widgets */aside.woocommerce .product-title,aside.woocommerce .mini_cart_item > a:not(.remove) {  display: block;  line-height: 1.5em; }.widget.WOOCS_CONVERTER .woocs_converter_shortcode > * {  vertical-align: middle; }.widget.WOOCS_CONVERTER .woocs_converter_shortcode .select_container {  display: inline-block;  width: 43%;  margin-right: 0.3em; }.widget.WOOCS_CONVERTER .woocs_converter_shortcode .select_container + .select_container {  margin-left: 0.3em;  margin-right: 0; }.widget.WOOCS_CONVERTER .button {  margin-top: 1em; }.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single {  height: auto;  padding: 1em 0 1em 1em;  -webkit-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none; }.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container-single .chosen-single div {  background: none; }.widget.WOOCS_SELECTOR .chosen-container-single .chosen-drop {  margin-top: 1px;  -webkit-box-shadow: none;  -ms-box-shadow: none;  box-shadow: none;  -webkit-border-radius: 4px;  -ms-border-radius: 4px;  border-radius: 4px; }.widget.WOOCS_SELECTOR .woocommerce-currency-switcher-form .chosen-container .chosen-results li {  background-position: right center !important; }.yith-woocompare-widget ul.products-list {  padding-left: 0; }.yith-woocompare-widget ul.products-list li:before {  display: none; }.yith-woocompare-widget ul.products-list li .remove {  margin-top: 0; }.yith-woocompare-widget a.compare {  float: left; }.yith-woocompare-widget a.clear-all {  display: inline-block;  float: right; }/* 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 !important; }.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; }#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {  font-size: 14px;  line-height: normal;  text-transform: uppercase;  letter-spacing: 1.4px;  padding: 0.5em 2em;  height: 65px;  line-height: 50px; }.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 !important;  padding-top: 1em; }  .woocommerce table.cart td.actions .button,  .woocommerce #content table.cart td.actions .button,  .woocommerce-page table.cart td.actions .button,  .woocommerce-page #content table.cart td.actions .button {    font-size: 14px;    line-height: normal;    text-transform: uppercase;    letter-spacing: 1.4px;    padding: 0.5em 2em;    height: 65px; }.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 {  width: 10.7em;  margin-right: 0.3em; }.woocommerce table.cart td.actions .coupon + .button,.woocommerce #content table.cart td.actions .coupon + .button,.woocommerce-page table.cart td.actions .coupon + .button,.woocommerce-page #content table.cart td.actions .coupon + .button {  float: right; }.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;  line-height: 1.3em;  font-weight: 400;  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 6px 6px 15px;  vertical-align: middle; }.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {  padding: 6px 15px 6px 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 ul#shipping_method li {  padding-left: 0;  text-indent: 0; }.woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form,.woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form {  margin: 1em 0; }.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; }#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {  display: block; }.woocommerce-shipping-calculator .select2-container.select2-container--default .select2-selection .select2-selection__arrow {  display: none; }.woocommerce-shipping-calculator .select_container:before {  top: 2px;  right: 2px;  bottom: 2px; }/* 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.2em; }.woocommerce form.checkout_coupon {  padding-bottom: 0.6em; }  .woocommerce form.checkout_coupon .button {    margin-left: 1em;    margin-top: 0.5em; }.woocommerce form.checkout_coupon p + p {  float: left;  padding-left: 0.3em; }.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: -5px 0.5em 0;  max-height: 30px; }.woocommerce-checkout #payment div.payment_box:after {  top: 0; }#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {  background-color: transparent; }#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {  border-top: 1px solid #ddd; }#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;  float: none; }.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; }#customer_details h3 {  font-size: 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 .woocommerce-customer-details address {  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box;  box-sizing: border-box; }.woocommerce form .form-row #createaccount {  margin-right: 4px;  vertical-align: middle; }.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;  line-height: 1.4em;  font-weight: 400;  text-transform: uppercase; }.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 0.3s ease;  -ms-transition: color 0.3s ease;  transition: color 0.3s ease; }.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 .my_account_orders .button {  padding: 0;  background-color: transparent !important; }.woocommerce-MyAccount-content .my_account_orders .button + .button:before {  content: '|';  display: inline-block;  line-height: inherit;  margin: 0 0.5em; }.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 !important; }.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;  -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;  text-align: left !important;  vertical-align: top; }.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 !important; }.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {  display: none; }.top_panel .sc_layouts_cart .woocommerce.widget_shopping_cart ul.cart_list li {  padding-left: 90px; }  .top_panel .sc_layouts_cart .woocommerce.widget_shopping_cart ul.cart_list li img {    width: 70px;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none; }  .top_panel .sc_layouts_cart .woocommerce.widget_shopping_cart ul.cart_list li a.remove {    width: 20px;    height: 20px;    line-height: 20px;    left: 50px;    background: transparent !important;    color: #212121 !important;    font-weight: 600; }.top_panel .scheme_dark .sc_layouts_cart .woocommerce.widget_shopping_cart ul.cart_list li a.remove {  color: #ffffff !important; }.woocommerce-page #review_form #respond p.form-submit input[type="submit"], .woocommerce #review_form #respond p.form-submit input[type="submit"] {  border-bottom-width: 1px !important;  border-bottom-style: solid; }.woocommerce .woocommerce-Message .button,.woocommerce .button.wc-forward {  border-bottom-width: 1px !important;  border-bottom-style: solid !important; }.pswp__button--zoom {  background-position: -88px 0 !important; }.pswp__button--share {  background-position: -44px -44px !important; }.pswp__button--close {  background-position: 0 -44px !important; }.pswp__button:before {  display: none !important; }.woocommerce-account .addresses .title h3 {  font-size: 2em; }/* Essential Grid styles----------------------------------------------------------------- */.esg-grid .mainul li.eg-washington-wrapper {  background: #ffffff !important; }.esg-grid i[class*="eg-icon-"] {  color: #fff;  -webkit-transition: color 0.5s ease;  -ms-transition: color 0.5s ease;  transition: color 0.5s ease; }.esg-grid a:hover i[class*="eg-icon-"] {  color: #888; }.esg-navigationbutton i[class*="eg-icon-"] {  color: #888; }.esg-navigationbutton:hover i[class*="eg-icon-"] {  color: #333; }.esg-starring {  vertical-align: top; }.esg-starring .star-rating, .esg-starring-page .star-rating {  width: 6em; }.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; }.esgbox-overlay {  z-index: 228010 !important; }.esgbox-opened {  z-index: 228030 !important; }/*# sourceMappingURL=style.css.map */footer{  background-color: #212121}.caption-style-1{  display: contents;}.gallery .more{  font-size: 1.8em;  color: #FFF;  opacity: 1;  text-align: center;  margin-top: 90px;  text-transform: capitalize;}.gallery .over{  width: 91%;  height: 100%;  position: absolute;  opacity: 0;  transition: 0.3s;  background: #212121;  cursor: pointer;}.gallery .over:hover{  display: block;  cursor: pointer;  opacity: 0.7;  zoom: 1;}#b_enviar{  padding: 0px !important;  background: #212121 !important;  font-size: 1em !important;}.share{  text-align: center;  width: 100%;  margin: 0 auto;  padding-bottom: 20px;}.desc-final{  font-size: 1em;  color: #333;  font-weight: normal;}#FormCampos form{width: 600px;padding: 10px;margin: auto;}#FormCampos form div{width: 100%;margin: 10px 0;padding: 0 10px;}#FormCampos form div label{width: 100%}#FormCampos form div input{float: none;width: 100%;}@media (max-width: 600px) {#FormCampos form{width: 100%;}}