  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%; -webkit-text-size-adjust:100%;   -ms-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);  overflow-y:scroll !important;  overflow-x:hidden;  height:100%; } .ua_gecko h1, .ua_gecko h2, .ua_gecko h3, .ua_gecko h4, .ua_gecko h5, .ua_gecko h6 {  hyphens:manual; } 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; }  html {  font-size:14px; } body {  -webkit-font-smoothing:antialiased;  -moz-osx-font-smoothing:grayscale; } 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; } ol li, ul li {  margin:7px 0; }  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; } p:only-child {  margin-bottom:0 !important; } :active, :focus {  outline:0; } a[href="javascript:void(0)"] {  cursor:default; }  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, .sc_table table th, .sc_table table td {  padding:1em 0.5em; } table th {  font-size:1.143em;  font-weight:600;  font-style:normal;  text-align:center; } caption {  font-weight:700;  text-align:center; }  .wp-block-quote.is-style-large:not(.is-style-plain), .wp-block-quote.is-style-large, blockquote {  position:relative;  text-align:left;  padding:4.35em 4em 4.4em 5.3em;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } blockquote.has-very-dark-gray-color {  background:transparent !important; } blockquote:before {  content:'\e969';  font-family:"fontello";  font-size:2.6em;  display:block;  position:absolute;  z-index:1;  top:5px;  left:9px;  width:65px;  height:60px;  line-height:60px;  text-align:center;  z-index:2; } blockquote:after {  content:"";  position:absolute;  z-index:1;  border:1px solid rgba(255, 255, 255, 0.4);  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  display:block;  left:25px;  right:25px;  top:25px;  bottom:25px; } q:before, q:after {  content:""; } blockquote, q {  quotes:"" ""; } blockquote p {  margin:0;  font-size:1.286em;  line-height:1.33em;  font-weight:600; } blockquote > cite, blockquote > p > cite {  display:block;  font-size:10px;  line-height:1.3em;  font-weight:600;  font-style:normal;  text-transform:uppercase;  margin-top:1.6em;  letter-spacing:1px; } blockquote > * {  position:relative;  z-index:3; } .blog_mode_post blockquote, .blog_mode_page blockquote {  margin:2.3em 0 2.3em 0; } .blog_mode_post .comments_list blockquote, .blog_mode_page .comments_list blockquote {  margin:1.5em 0; }  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:3.7em 0;  -webkit-box-sizing:content-box;  -ms-box-sizing:content-box;  box-sizing:content-box; }  img {  max-width:100%;  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%;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } figure figcaption, .wp-block-embed figcaption, .wp-block-image figcaption, .wp-block-video figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item 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;  font-size:10px !important;  line-height:15px;  font-weight:600;  font-style:normal;  transition:all 0.3s;  margin-bottom:0;  text-align:center;  padding:12px !important;  text-transform:uppercase;  -webkit-border-radius:0 0 3px 3px;  -ms-border-radius:0 0 3px 3px;  border-radius:0 0 3px 3px;  letter-spacing:0.9px;  box-sizing:border-box !important;  max-height:60% !important;  overflow-y:auto !important;  opacity:1; } figure:hover figcaption:not(.editor-rich-text__tinymce), .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 {  opacity:0; } figure figcaption:hover:not(.editor-rich-text__tinymce), 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 {  opacity:1; } svg:not(:root) {  overflow:hidden; }  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; }  [class^="icon-"]:before, [class*=" icon-"]:before {  font-size:inherit;  line-height:inherit !important;  font-weight:inherit;  font-style:inherit;  display:inline-block;  vertical-align:top;  width:auto;  margin:0; }  form {  margin-bottom:0; } button, input, optgroup, select, textarea, textarea.wp-editor-area {  font-family:inherit;  font-size:1em;   margin:0;   vertical-align:baseline;  } 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;  } input[type="number"]::-webkit-outer-spin-button {  height:50%; } input[type="number"], input[type="search"] {  -webkit-appearance:none;   -webkit-appearance:textfield; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {  -webkit-appearance:none;  } button::-moz-focus-inner, input::-moz-focus-inner {   border:0;  padding:0; } button[disabled], html input[disabled] {  cursor:default !important; } 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; }  label.required:after {  content:'*';  display:none;  vertical-align:text-top;  font-size:80%;  color:#da6f5b; }  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; }  form 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 ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond p.form-submit input[type="submit"], .woocommerce-page #review_form #respond p.form-submit input[type="submit"], .woocommerce table.my_account_orders .order-actions .button, .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, #btn-buy, #btn-pay, .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;  vertical-align:top;  font-size:16px;  line-height:18px;  font-weight:500;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box;  text-transform:none;  text-align:center;  padding:0.83em 4.1em;  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px;  letter-spacing:0.5px;  height:auto;  border-width:0 !important; } .wp-block-button__link {  -webkit-appearance:none;  cursor:pointer;  display:inline-block;  vertical-align:top;  font-size:16px;  line-height:18px;  font-weight:500;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box;  text-transform:none;  text-align:center;  padding:0.83em 4.1em;  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px;  letter-spacing:0.5px;  height:auto; } .sc_button > * {  position:relative;  z-index:1; } .sc_button_simple {  -webkit-border-radius:0;  -ms-border-radius:0;  border-radius:0; } .woocommerce button.button:after, #add_payment_method .wc-proceed-to-checkout a.checkout-button:after, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:after, .woocommerce table.cart td.actions .button:after, .woocommerce div.product form.cart .single_add_to_cart_button, .widget_shopping_cart .buttons a, .theme_button, .more-link, .sc_button {  position:relative; } .sc_button.sc_button_size_small, .theme_button.theme_button_small {  padding:0.8em 1.6em; }  .sc_button.sc_button_bordered {  border-width:2px !important;  padding:1.3em 2.8em; } .sc_layouts_row_type_narrow .sc_button.sc_button_bordered, .sc_layouts_row_type_narrow .wp-block-button.is-style-outline > .wp-block-button__link {  padding:0.8em 1.8em; } .sc_button.sc_button_bordered.sc_button_size_small {  padding:0.6em 1.4em; }  .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; }  .widget.woocommerce .button, .widget.WOOCS_CONVERTER .button, .widget.yith-woocompare-widget a.button, .widget.yith-woocompare-widget a.clear-all {  font-size:16px;  line-height:18px; } .widget.woocommerce .button + .button {  margin-left:10px; } .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {  margin:0;  width:calc(50% - 5px);  text-align:center;  padding-left:0.5em;  padding-right:0.5em; }  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, #give-recurring-form .form-row input[type="email"], #give-recurring-form .form-row input[type="password"], #give-recurring-form .form-row input[type="tel"], #give-recurring-form .form-row input[type="text"], #give-recurring-form .form-row input[type="url"], #give-recurring-form .form-row select, #give-recurring-form .form-row textarea, form.give-form .form-row input[type="email"], form.give-form .form-row input[type="password"], form.give-form .form-row input[type="tel"], form.give-form .form-row input[type="text"], form.give-form .form-row input[type="url"], form.give-form .form-row select, form.give-form .form-row textarea, form[id*="give-form"] .form-row input[type="email"], form[id*="give-form"] .form-row input[type="password"], form[id*="give-form"] .form-row input[type="tel"], form[id*="give-form"] .form-row input[type="text"], form[id*="give-form"] .form-row input[type="url"], form[id*="give-form"] .form-row select, form[id*="give-form"] .form-row textarea, form[id*="give-form"] .give-donation-amount #give-amount, form[id*="give-form"] .give-donation-amount #give-amount-text, form[id*="give-form"] #give-final-total-wrap .give-final-total-amount, form[id*="give-form"] .give-donation-amount .give-currency-symbol, form[id*="give-form"] .give-donation-amount .give-currency-symbol.give-currency-position-before, form[id*="give-form"] .give-donation-amount .give-currency-symbol.give-currency-position-after, form[id*="give-form"] #give-final-total-wrap .give-donation-total-label {  padding:0.68em 1.55em;  border:1px solid #ddd;  -webkit-border-radius:28px;  -ms-border-radius:28px;  border-radius:28px; } textarea, textarea.wp-editor-area {  overflow:auto;   vertical-align:top;   min-height:10em; }  .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:1em 1.2em; }  input[type="radio"], input[type="checkbox"], .edd_price_options ul > li > label > input[type="radio"], .edd_price_options ul > li > label > input[type="checkbox"], .wpcf7-radio input[type="radio"], .wpcf7-checkbox input[type="checkbox"], .wpcf7-acceptance input[type="checkbox"] {  display:none; } label > input[type="radio"], label > input[type="checkbox"], input[type="checkbox"].wpcf7-acceptance {  display:inline-block;  vertical-align:baseline; } .wpcf7-radio .wpcf7-list-item-label, .wpcf7-checkbox .wpcf7-list-item-label {  cursor:pointer; } .edd_price_options ul > li > label > input[type="radio"] + span, .edd_price_options ul > li > label > input[type="checkbox"] + span {  display:inline-block;  vertical-align:baseline; } input[type="radio"] + label, input[type="checkbox"] + label, input[type="radio"] + .wpcf7-list-item-label, input[type="checkbox"] + .wpcf7-list-item-label, .edd_price_options ul > li > label > input[type="radio"] + span, .edd_price_options ul > li > label > input[type="checkbox"] + span {  position:relative;  padding-left:1.4em;  line-height:1.5em;  display:inline-block;  vertical-align:top; } .wpcf7-list-item-label.wpcf7-list-item-right {  position:relative;  padding-right:1.4em; } input[type="radio"] + label:before, input[type="checkbox"] + label:before, input[type="radio"] + .wpcf7-list-item-label:before, input[type="checkbox"] + .wpcf7-list-item-label:before, .wpcf7-list-item-label.wpcf7-list-item-right:before, .edd_price_options ul > li > label > input[type="radio"] + span:before, .edd_price_options ul > li > label > input[type="checkbox"] + span:before {  content:' ';  font-family:"fontello";  font-size:1.5em;  display:block;  text-align:center;  border:1px solid #eee;  width:0.6em;  height:0.6em;  line-height:0.53em;  position:absolute;  z-index:1;  top:50%;  left:0;  transform:translateY(-50%);  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box; } input[type="checkbox"] + .wpcf7-list-item-label:before, input[type="checkbox"] + label:before {  position:absolute;  z-index:1;  top:0;  left:0;  transform:translateY(30%); } .wpcf7-list-item-label.wpcf7-list-item-right:before {  left:auto;  right:0; } input[type="radio"] + label:before, input[type="radio"] + .wpcf7-list-item-label:before, .wpcf7-radio .wpcf7-list-item-label.wpcf7-list-item-right:before, .edd_price_options ul > li > label > input[type="radio"] + span:before {  -webkit-border-radius:50%;  -ms-border-radius:50%;  border-radius:50%; } input[type="checkbox"]:checked + label:before, input[type="checkbox"]:checked + .wpcf7-list-item-label:before, .wpcf7-checkbox .wpcf7-list-item-checked.wpcf7-list-item-right:before, .edd_price_options ul > li > label > input[type="checkbox"]:checked + span:before {  content:'\e8ab'; } input[type="radio"]:checked + label:before, input[type="radio"]:checked + .wpcf7-list-item-label:before, .wpcf7-radio .wpcf7-list-item-checked.wpcf7-list-item-right:before, .edd_price_options ul > li > label > input[type="radio"]:checked + span:before {  content:'\e83c'; } span.wpcf7-list-item {  margin-left:0; } .wpcf7-form textarea {  max-height:14.2em;  margin-bottom:15px !important; } .wpcf7 .wpcf7-form input {  max-width:66%;  margin-bottom:15px; } .wpcf7 .wpcf7-form .align-center input {  max-width:100%; } .wpcf7 .wpcf7-form .align-center .wpcf7-submit {  display:block;  margin-left:auto;  margin-right:auto; } .wpcf7 .wpcf7-form .wpcf7-submit {  margin:15px 0 0 0; } div.wpcf7 .wpcf7-submit + .ajax-loader {  margin:28px 0 0 10px; } div.wpcf7 .align-center .wpcf7-submit + .ajax-loader {  margin:10px auto 0;  display:block; } div.wpcf7 .align-center + div.wpcf7-response-output {  margin-top:0.5em; } .wpcf7 div.wpcf7-response-output {  margin:1.5em 0 0;  border-radius:28px;  text-align:center; } .wpcf7-not-valid + span.wpcf7-not-valid-tip {  margin:-10px 0 10px; } .wpcf7-form .wpcf7-spinner {  display:none; } div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {  border:2px solid #ddb837; }  select {  text-overflow:ellipsis;  white-space:nowrap; } select::-ms-expand {  display:none; }  select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {  visibility:hidden; }  .select_container select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {  visibility:visible; }  .select_container {  width:100%;  position:relative;  overflow:hidden;  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px; } .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:-1px;  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; } .sc_input_hover_iconed .sc_form_field_hover {  padding:1.2em 1em !important; } .select_container:after {  content:'\e828';  font-family:"fontello";  display:block;  position:absolute;  z-index:2;  top:50%;  right:1em;  width:1em;  height:1em;  line-height:1em;  text-align:center;  margin-top:-0.5em;  pointer-events:none;  cursor:pointer; } .select_container select {  background:none !important;  border-color:transparent !important;  width:100% !important;  max-width:none !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-container {  width:100% !important; } .select2-container--default .select2-selection--single .select2-selection__placeholder {  display:inline-block; } .select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-selection {  height:auto;  border:1px solid #ddd;  padding:0;  -webkit-border-radius:25px !important;  -ms-border-radius:25px !important;  border-radius:25px !important; } .select2-container--default .select2-selection--single span.select2-selection__rendered {  line-height:2.86em;  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px; } .woocommerce form .show-password-input, .woocommerce-page form .show-password-input, .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; }  .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;   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:2em !important;  margin-bottom:1em;  margin-top:1em; } .alignright {  display:inline-block;  float:right;  margin-left:2em !important;  margin-bottom:1em;  margin-top:1em; } .aligncenter {  clear:both;  margin-left:auto !important;  margin-right:auto !important;  text-align:center;  margin-bottom:1em;  margin-top:1em; } figure.alignleft, figure.alignright {  margin-top:0.5em;  margin-bottom:0.8em; } figure.aligncenter {  margin-bottom:1em; } img.alignleft[class*="wp-image"], img.alignright[class*="wp-image"] {  margin-bottom:0.8em; }  .sticky_wrap {  margin-bottom:5em; } .sticky {  position:relative;  border:2px solid #ddd;  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:-14px;  right:-14px;  width:0;  height:0;  border:12px solid transparent;  border-top-color:#ddd;  -webkit-transform:rotate(225deg);  -ms-transform:rotate(225deg);  transform:rotate(225deg); } .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 {  margin:0 -5px; } .gallery-item {  display:inline-block;  vertical-align:top;  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:42px;  left:5px;  right:5px;  bottom:5px;  overflow:auto; } .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-password-form label {  display:inline-block;  vertical-align:top; } .post-password-form input[type="submit"] {  display:inline-block;  margin-left:0.2em;  height:52px;  padding:0.5em 2.55em 0.5em; } .post-password-form input[type="password"] {  height:52px;  padding:0.5em 1.5em; } .wp-block-separator:not([class*="is-style"]) {  width:15%; }  .container, .container-fluid {  margin-right:auto;  margin-left:auto;  padding-left:15px;  padding-right:15px; } .row, .columns_wrap {  margin-left:0;  margin-right:-30px; } .row > [class*="column-"], .columns_wrap > [class*="column-"] {  display:inline-block;  vertical-align:top;  position:relative;  min-height:1px;  padding-left:0;  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; }  .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%; }  .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; } .buzzstone_loading {  background-image:url(https://thinkcomputers.org/wp-content/themes/buzzstone/images/preloader.gif) !important;  background-position:center !important;  background-repeat:no-repeat !important; }  .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;  background-size:cover; } .body_style_boxed .page_wrap {  width:1358px; } .page_content_wrap {  padding-top:4rem;  padding-bottom:7.7rem; } .remove_margins .page_content_wrap {  padding-top:0 !important;  padding-bottom:0 !important; } .content_wrap, .content_container {  width:1278px;  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; } .sidebar_fixed_placeholder {  min-height:1px; } .page_content_wrap .content_wrap {  position:relative; }  body.body_style_wide:not(.expand_content) [class*="content_wrap"] > .content, body.body_style_boxed:not(.expand_content) [class*="content_wrap"] > .content {  width:878px; } [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; }  .body_style_fullwide [class*="content_wrap"] > .content, .body_style_fullscreen [class*="content_wrap"] > .content {  width:100%; } .body_style_fullwide.sidebar_right [class*="content_wrap"] > .content, .body_style_fullscreen.sidebar_right [class*="content_wrap"] > .content {  padding-right:400px; } .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:400px; } .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;  }  .body_style_fullscreen [class*="content_wrap"] > .content > article.page {  padding:0; }   .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 {  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_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; }  .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; }  .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"; }  .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; }  body.menu_style_side {  width:auto;  -webkit-box-sizing:content-box;  -ms-box-sizing:content-box;  box-sizing:content-box; } body.menu_style_left {  margin-left:6rem; } body.menu_style_right {  margin-right:6rem; } .menu_style_side .body_wrap {  position:relative;  overflow:hidden;  max-width:100%; } .menu_style_side .menu_side_wrap {  position:fixed;  z-index:20000;  top:0;  right:auto;  bottom:0;  left:0;  width:6rem;  -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_style_side .menu_side_wrap .sc_layouts_logo {  display:block;  padding:25% 10%;  text-align:center;  border-bottom:1px solid #ddd;  position:relative;  z-index:1; } .menu_style_side .menu_side_wrap .logo_text {  font-size:1em;  letter-spacing:0;  text-align:center;  -webkit-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  transform:rotate(-90deg); } .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'; } #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:6rem;  line-height:6rem;  -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:2rem;  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; }  .top_panel_mobile_info p {  margin:0; }  body.mobile_layout.menu_style_left {  margin-left:0; } body.mobile_layout.menu_style_right {  margin-right:0; } body.mobile_layout.menu_style_right .menu_side_wrap {  right:-6rem; } body.mobile_layout.menu_style_left .menu_side_wrap {  left:-6rem; } body.mobile_layout.menu_style_right .menu_side_wrap.opened {  right:0; } body.mobile_layout.menu_style_left .menu_side_wrap.opened {  left:0; } body.mobile_layout.menu_style_side .menu_side_wrap .menu_side_button {  display:block; } body.mobile_layout.menu_style_left .menu_side_wrap .menu_side_button:hover {  right:-2em; } body.mobile_layout.menu_style_right .menu_side_wrap .menu_side_button:hover {  left:-2em; } .menu_mobile_close {  display:block;  cursor:pointer;  width:5em;  height:5em;  line-height:5em;  text-align:center;  position:absolute;  z-index:1;  top:0;  right:0; } .menu_mobile_close:before, .menu_mobile_close:after {  content:' ';  position:absolute;  z-index:2;  top:50%;  left:38%;  width:25%;  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 .menu_mobile_nav_area li:before {  width:1em;  margin-left:-1.2em;  vertical-align:top;  display:inline-block;  margin-top:5px;  margin-right:0.2em;  display:none; } .menu_mobile a {  display:block; } .sc_layouts_logo .logo_text {  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .menu_mobile .sc_layouts_logo {  text-align:center;  margin:4.4rem 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;   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:18px 0 13px;  padding:11px 0 16px;  display:none; } .menu_mobile .menu_mobile_nav_area li {  margin:0;  width:auto; } .menu_mobile_inner {  text-align:center; } .menu_mobile .menu_mobile_nav_area li > a {  font-size:18px;  line-height:1.5em;  padding:4px 1.8em 5px;  position:relative;  display:inline-block;  width:28rem;  width:auto;  text-align:left;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box; } .menu_mobile .menu_mobile_nav_area > ul {  width:100%;  margin:0 auto;  padding:0; } .menu_mobile .menu_mobile_nav_area > ul li {  padding:5px 0; } .menu_mobile .menu_mobile_nav_area > ul > li > a {  font-size:2em;  line-height:1.5em; } .menu_mobile .menu_mobile_nav_area > ul > li li > a {  padding-top:5px;  padding-bottom:5px; } .menu_mobile .menu_mobile_nav_area > ul > li li li > a {  outline:none; } .menu_mobile .menu_mobile_nav_area > ul > li li li li > a {  outline:none; } .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:1em;  height:1em;  line-height:1em;  text-align:center;  padding:0.12em;  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:7px;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .menu_mobile .menu_mobile_nav_area li li .open_child_menu {  padding:0.12em;  top:8px; } .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 .menu_mobile_nav_area ul ul {  background-color:rgba(255, 255, 255, 0.06); } .menu_mobile .search_mobile {  position:absolute;  z-index:1;  bottom:8rem;  left:50%;  width:16rem;  margin-left:-14rem; } .menu_mobile .search_mobile form {  position:relative; } .menu_mobile .search_mobile .search_field {  width:100%;  padding:0.8em 2.5em 0.8em 1.2em !important;  font-weight:500; } .menu_mobile .search_mobile .search_submit {  position:absolute;  z-index:1;  top:0;  right:0;  bottom:auto;  left:auto;  font-size:14px;  padding:0.9em 1.3em;  background-color:transparent; } .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:0.4em 0.8em 0.4em 0; } .menu_mobile .social_item:last-child {  margin-right:0; } .menu_mobile .social_item .social_icon {  display:block;  font-size:1em;  -webkit-border-radius:50%;  -ms-border-radius:50%;  border-radius:50%;  width:34px;  height:34px;  line-height:34px;  text-align:center; } .menu_mobile .social_item .social_icon {  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .menu_mobile .social_item .social_icon.social_icon_twitter {  background-color:#49a3e9 !important;  color:#ffffff !important; } .menu_mobile .social_item:hover .social_icon.social_icon_twitter {  background-color:#ffffff !important;  color:#49a3e9 !important; } .menu_mobile .social_item .social_icon.social_icon_facebook {  background-color:#334f8c;  color:#ffffff; } .menu_mobile .social_item:hover .social_icon.social_icon_facebook {  background-color:#ffffff;  color:#334f8c !important; } .menu_mobile .social_item .social_icon.social_icon_gplus {  background-color:#d74439;  color:#ffffff; } .menu_mobile .social_item:hover .social_icon.social_icon_gplus {  background-color:#ffffff;  color:#d74439 !important; } .menu_mobile .social_item .social_icon.social_icon_instagramm {  background-color:#00b4da;  color:#ffffff; } .menu_mobile .social_item:hover .social_icon.social_icon_instagramm {  background-color:#ffffff;  color:#00b4da !important; } .menu_mobile .social_item .social_icon.social_icon_pinterest-circled {  background-color:#bd081c;  color:#ffffff; } .menu_mobile .social_item:hover .social_icon.social_icon_pinterest-circled {  background-color:#ffffff;  color:#bd081c !important; } .menu_mobile .social_item .social_icon.social_icon_linkedin {  background-color:#0274b3;  color:#ffffff; } .menu_mobile .social_item:hover .social_icon.social_icon_linkedin {  background-color:#ffffff;  color:#0274b3 !important; } .post_meta_single .post_meta_item .socials_share .social_items .social_icon.social_icon_twitter {  background-color:#49a3e9 !important;  color:#ffffff !important; } .post_meta_single .post_meta_item .socials_share .social_item:hover .social_icon.social_icon_twitter {  background-color:#e9e9e9 !important;  color:#49a3e9 !important; } .post_meta_single .post_meta_item .socials_share .social_item .social_icon.social_icon_facebook {  background-color:#334f8c !important;  color:#ffffff !important; } .post_meta_single .post_meta_item .socials_share .social_item:hover .social_icon.social_icon_facebook {  background-color:#e9e9e9 !important;  color:#334f8c !important; } .post_meta_single .post_meta_item .socials_share .social_item .social_icon.social_icon_gplus {  background-color:#d74439 !important;  color:#ffffff !important; } .post_meta_single .post_meta_item .socials_share .social_item:hover .social_icon.social_icon_gplus {  background-color:#e9e9e9 !important;  color:#d74439 !important; } .post_meta_single .post_meta_item .socials_share .social_item .social_icon.social_icon_instagramm {  background-color:#00b4da !important;  color:#ffffff !important; } .post_meta_single .post_meta_item .socials_share .social_item:hover .social_icon.social_icon_instagramm {  background-color:#e9e9e9 !important;  color:#00b4da !important; } .post_meta_single .post_meta_item .socials_share .social_item .social_icon.social_icon_pinterest-circled {  background-color:#bd081c !important;  color:#ffffff !important; } .post_meta_single .post_meta_item .socials_share .social_item:hover .social_icon.social_icon_pinterest-circled {  background-color:#e9e9e9 !important;  color:#bd081c !important; } .post_meta_single .post_meta_item .socials_share .social_item .social_icon.social_icon_tumblr {  background-color:#0274b3 !important;  color:#ffffff !important; } .post_meta_single .post_meta_item .socials_share .social_item:hover .social_icon.social_icon_tumblr {  background-color:#e9e9e9 !important;  color:#0274b3 !important; }  .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; }  .mobile_device .menu_mobile .menu_mobile_nav_area, .mobile_layout .menu_mobile .menu_mobile_nav_area {  position:relative;  top:auto;  max-height:none;  margin:3em 0 0;  -webkit-transform:none;  -ms-transform:none;  transform:none; } .mobile_device .menu_mobile .search_mobile, .mobile_layout .menu_mobile .search_mobile {  position:relative;  bottom:auto;  left:0;  margin:2.5em auto 0; } .mobile_device .menu_mobile .socials_mobile, .mobile_layout .menu_mobile .socials_mobile {  position:relative;  bottom:auto;  margin:1.2em 0; }  .header_widgets_wrap {  position:relative;  z-index:2; } .header_widgets_wrap.header_fullwidth {  overflow:hidden; } .header_widgets_wrap.header_fullwidth .widget {  margin-bottom:0; }  .slider_wrap .rev_slider_wrapper {  z-index:0; }  .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; }  .mptt-navigation-tabs, div.buzzstone_tabs .buzzstone_tabs_titles {  list-style-type:none;  padding:0;  text-align:center;  letter-spacing:0;  margin:-0.85em 0 3.2em; } div.esg-filter-wrapper .esg-filterbutton, .mptt-navigation-tabs li, div.buzzstone_tabs .buzzstone_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;  background:transparent; } 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;  background:transparent; } div.esg-filter-wrapper .esg-filterbutton + .esg-filterbutton, .mptt-navigation-tabs li + li, div.buzzstone_tabs .buzzstone_tabs_titles li + li {  margin-left:10px; } div.esg-filter-wrapper .esg-filterbutton > span, .mptt-navigation-tabs li a, div.buzzstone_tabs .buzzstone_tabs_titles li a, div.buzzstone_tabs .buzzstone_tabs_titles li a.ui-tabs-anchor {  display:block;  float:none;  padding:0.83em 3.5em;  -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-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px; } div.buzzstone_tabs .buzzstone_tabs_content {  padding:0; } div.buzzstone_tabs .buzzstone_tab_content_remove {  opacity:0; } div.buzzstone_tabs .nav-links {  margin-top:1em; }  .header_content_wrap {  margin-bottom:3em;  overflow:hidden; } .header_content_wrap.header_align_mc {  margin-bottom:0; } .thumbnail_type_fullwidth.post_header_position_under .header_content_wrap.header_align_mc {  overflow:hidden; } .thumbnail_type_fullwidth.post_header_position_under .header_content_wrap .post_header {  margin-bottom:3em; } .thumbnail_type_fullwidth.post_header_position_above .header_content_wrap.header_align_mc {  margin-bottom:3em; } .header_content_wrap.header_align_mc .post_featured {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  overflow:hidden; } .thumbnail_type_fullwidth.post_header_position_default .page_content_wrap > .header_content_wrap, .post_header_position_on_thumb .page_content_wrap > .header_content_wrap {  margin-bottom:4rem; } .header_content_wrap + .content_wrap {  padding-top:0; } .header_content_wrap .post_header {  margin-bottom:0; } .header_content_wrap .post_header .post_title {  margin-top:0;  margin-bottom:0; } .header_content_wrap .post_header .post_title + .post_meta {  margin-top:0.85em; } .header_content_wrap .post_featured {  margin:0;  overflow:hidden; } .thumbnail_type_fullwidth .header_content_wrap .post_header {  margin-left:auto;  margin-right:auto; } .thumbnail_type_fullwidth .header_content_wrap .post_featured img {  max-width:none;  width:100%; } .thumbnail_type_fullwidth .header_content_wrap .post_featured.post_featured_bg {  height:43rem;  overflow:visible;  position:relative;  -webkit-border-radius:0;  -ms-border-radius:0;  border-radius:0; } .post_header_position_on_thumb .header_content_wrap .post_featured {  margin-bottom:0; } .post_header_position_on_thumb .header_content_wrap .post_featured:before, .thumbnail_type_fullwidth .header_content_wrap .post_featured.post_featured_bg:before {  content:'';  display:block;  height:58%;  position:absolute;  bottom:0;  left:0;  width:100%;  z-index:1;  padding:0;  margin:0;  background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%, rgba(0, 0, 0, 0.25) 100%);  background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%, rgba(0, 0, 0, 0.25) 100%);  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%, rgba(0, 0, 0, 0.25) 100%); } .thumbnail_type_fullwidth:not(.post_header_position_above) .page_content_wrap {  padding-top:0; } .post_header_position_above .top_panel {  border-bottom:1px solid #eee; } .post_header_position_above .header_content_wrap .post_header {  margin-bottom:3em; } .post_header_position_under .header_content_wrap .post_header {  margin-top:3.15em;  margin-bottom:0;  padding:0 55px; } .post_header_position_on_thumb .header_content_wrap {  position:relative; } .thumbnail_type_default .post_item_single .header_content_wrap {  margin-bottom:0; } .post_header_position_on_thumb .header_content_wrap .post_featured + .post_header {  display:inline-block;  width:100%;  max-width:1278px;  padding:0 55px;  margin-top:0;  margin-bottom:0 !important;  box-sizing:border-box;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .post_header_position_on_thumb .header_align_tl .post_featured + .post_header {  position:absolute;  z-index:1;  top:3em;  left:3em;  text-align:left; } .post_header_position_on_thumb .header_align_tc .post_featured + .post_header {  position:absolute;  z-index:1;  top:3em;  left:50%;  -webkit-transform:translateX(-50%);  -ms-transform:translateX(-50%);  transform:translateX(-50%);  text-align:center; } .post_header_position_on_thumb .header_align_tr .post_featured + .post_header {  position:absolute;  z-index:1;  top:3em;  right:3em;  text-align:right; } .post_header_position_on_thumb .header_align_ml .post_featured + .post_header {  position:absolute;  z-index:1;  top:50%;  left:3em;  -webkit-transform:translateY(-50%);  -ms-transform:translateY(-50%);  transform:translateY(-50%);  text-align:left; } .post_header_position_on_thumb .header_align_mc .post_featured + .post_header {  position:absolute;  z-index:1;  top:50%;  left:50%;  -webkit-transform:translate(-50%, -50%);  -ms-transform:translate(-50%, -50%);  transform:translate(-50%, -50%);  text-align:center; } .post_header_position_on_thumb .header_align_mr .post_featured + .post_header {  position:absolute;  z-index:1;  top:50%;  right:3em;  -webkit-transform:translateY(-50%);  -ms-transform:translateY(-50%);  transform:translateY(-50%);  text-align:right; } .post_header_position_on_thumb .header_align_bl .post_featured + .post_header {  position:absolute;  z-index:1;  bottom:4.2em;  left:3em;  text-align:left; } .post_header_position_on_thumb .header_align_bc .post_featured + .post_header {  position:absolute;  z-index:1;  bottom:3em;  left:50%;  -webkit-transform:translateX(-50%);  -ms-transform:translateX(-50%);  transform:translateX(-50%);  text-align:center; } .post_header_position_on_thumb .header_align_br .post_featured + .post_header {  position:absolute;  z-index:1;  bottom:3em;  right:3em;  text-align:right; } .post_header_position_on_thumb .header_align_ts {  padding-top:0.1px; } .post_header_position_on_thumb .header_align_ts .post_featured {  margin-top:6em; } .post_header_position_on_thumb .header_align_ts .post_featured + .post_header {  position:absolute;  z-index:1;  top:0;  left:50%;  -webkit-transform:translateX(-50%);  -ms-transform:translateX(-50%);  transform:translateX(-50%);  text-align:center;  border:1px solid #ddd; } .post_header_position_on_thumb .header_align_bs {  padding-bottom:0.1px; } .post_header_position_on_thumb .page_content_wrap > .header_align_bs {  margin-bottom:2.8em; } .post_header_position_on_thumb .header_align_bs .post_featured {  margin-bottom:4em; } .post_header_position_on_thumb .header_align_bs .post_featured + .post_header {  position:absolute;  z-index:1;  bottom:0;  left:50%;  -webkit-transform:translateX(-50%);  -ms-transform:translateX(-50%);  transform:translateX(-50%);  text-align:left;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  padding:3.3em 55px 3.6em; } .post_header_position_on_thumb .header_align_bl .post_featured + .post_header {  text-align:left;  position:absolute;  z-index:1;  left:50%;  -webkit-transform:translateX(-50%);  -ms-transform:translateX(-50%);  transform:translateX(-50%); } .post_header_position_on_thumb .header_content_wrap:not(.header_align_bs) .post_featured + .post_header a.post_meta_item:hover, .post_header_position_on_thumb .header_content_wrap:not(.header_align_bs) .post_featured + .post_header .post_title {  color:#ffffff; } .post_header_position_on_thumb .header_align_bs .post_header .post_title + .post_meta {  margin-top:1.9em; } .post_header_position_on_thumb.thumbnail_type_default .post_item_single .post_featured + .post_content {  padding-top:2.8rem; } .post_header_position_on_thumb .post_featured.with_header {  position:relative; } .post_header .post_excerpt {  margin-top:1em; } .header_content_wrap .post_header .post_excerpt p:last-child {  margin-bottom:0; } .header_content_wrap .post_header.align_center, .post_item_single .post_header.align_center {  text-align:center; } .header_content_wrap .post_header.align_left, .post_item_single .post_header.align_left {  text-align:left; } .header_content_wrap .post_header.align_right, .post_item_single .post_header.align_right {  text-align:right; }  .page_content_wrap {  position:relative; } [class*="_banner_wrap"] {  position:relative;  text-align:center; } [class*="_banner_wrap"] .banner_link {  display:block;  position:absolute;  z-index:3;  top:0;  left:0;  right:0;  bottom:0; } .banner_with_image:before {  content:' ';  position:absolute;  z-index:1;  top:0;  left:0;  right:0;  bottom:0;  background:rgba(0, 0, 0, 0.3);  -webkit-transition:background-color 0.3s ease;  -ms-transition:background-color 0.3s ease;  transition:background-color 0.3s ease; } .banner_with_image:hover:before {  background-color:rgba(0, 0, 0, 0.1); } .banner_with_image > * {  position:relative;  z-index:2;  color:#fff !important; } .page_banner_wrap {  position:absolute;  top:0;  right:0;  left:0;  bottom:0;  padding:30px; } .custom-background .page_content_wrap {  background-color:transparent !important; } .custom-background .content_wrap > .content, .page_banner_wrap ~ .content_wrap > .content {  padding:4rem;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box; } .header_banner_wrap, .sidebar_banner_wrap, .footer_banner_wrap {  padding:30px;  background-position:center;  background-size:cover; } .sidebar_banner_wrap {  margin-bottom:30px; }  .post_featured {  overflow:hidden;  position:relative;  margin-bottom:1.8em;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .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;  vertical-align:top;  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_meta .post_meta_item {  z-index:9;  position:relative; } .post_meta .post_meta_item.post_categories {  position:relative;  z-index:9;  display:inline-block;  vertical-align:middle;  line-height:0;  margin-top:-5px; } .post_categories_style a, .post_meta .post_meta_item.post_categories a {  padding:5px 12px;  font-weight:600;  font-size:10px;  text-transform:uppercase;  letter-spacing:1px;  line-height:1em;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  position:relative;  background:transparent;  overflow:hidden;  display:inline-block;  vertical-align:middle;  margin:5px 3px 0 0;  line-height:13px; } .trx_addons_emotions_item_label, .post_categories_style {  position:relative;  z-index:9; } .post_categories_style a {  z-index:2; } .post_categories_style a:last-child, .post_meta .post_meta_item.post_categories a:last-child {  margin-right:0; } .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:'';  display:inline;  font-family:inherit;  font-size:inherit;  font-weight:400;  font-style:normal;  vertical-align:baseline;  margin:0 0.7em; } .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 a.post_meta_item:before, .post_meta .vc_inline-link:before, .post_meta a.post_meta_item > .post_counters_number {  margin-right:0.4em; } .post_counters_item:before {  vertical-align:middle; } .post_meta .vc_inline-link:before {  content:'\e8bb';  font-family:"fontello"; } .post_meta .post_counters_label {  display:none; } .post_meta .post_counters_comments:before {  content:'\e95c';  font-family:"fontello";  font-size:9px;  vertical-align:middle; } .post_meta .post_author:before {  content:'\e95b';  font-family:"fontello";  font-size:9px;  vertical-align:middle;  position:relative;  top:-1px; }  .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-block;  vertical-align:middle; } .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); } .post_meta_single .post_meta_item .socials_share .social_items {  background-color:transparent !important; }  .post_featured .mask {  background-color:rgba(0, 0, 0, 0); }  .wp-playlist .wp-playlist-current-item img {  background-color:#fff; }  .format-audio .post_featured {  position:relative;  max-height:16em; } .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:14px;  font-weight:400; } .trx_addons_audio_player .audio_author {  margin-left:0;  margin-right:0;  text-transform:none; } .format-audio .post_featured .post_audio_title, .trx_addons_audio_player .audio_caption {  font-size:18px;  line-height:1.35em;  font-weight:600;  text-transform:none;  letter-spacing:0.6px; } .format-audio .post_featured .post_audio_title {  font-size:18px;  line-height:1.35em;  margin-top:0.4em;  margin-bottom:1.6em; } .format-audio .post_featured .post_audio_description, .format-audio .post_featured .post_audio_title, .format-audio .post_featured .post_audio_author {  padding:0 3.25rem; } .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.3em 0 0.95em; } .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) > .post_audio_title:first-child, .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) > .post_audio_author:first-child {  padding-top:1.5em; } .trx_addons_audio_wrap {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  overflow:hidden; } .trx_addons_audio_player .audio_info {  padding:0 3.25em; } .mejs-horizontal-volume-total, .mejs-time-buffering, .mejs-time-current, .mejs-time-hovered, .mejs-time-loaded, .mejs-time-marker, .mejs-time-total {  height:7px !important; } .mejs-time-handle-content {  width:7px !important;  height:7px !important; } .mejs-time {  font-size:14px !important;  color:#a7a5a3 !important; } .mejs-controls {  padding:12px 42px 0 35px !important; } .mejs-container:not(.mejs-video), .mejs-controls {  height:63px !important; } .mejs-controls .mejs-time {  padding-left:5px;  padding-right:5px; } .mejs-controls .mejs-time.mejs-duration-container {  padding-right:15px; } .mejs-horizontal-volume-slider, .mejs-horizontal-volume-total {  width:80px !important; } .mejs-time-rail {  padding-top:11px !important; } .mejs-controls .mejs-button > button {  margin-top:9px;  font-size:1.6em;  padding-top:1px !important;  padding-right:0 !important;  padding-left:0 !important;  padding-bottom:0 !important; } .mejs-time-handle-content {  border-bottom-width:3px !important; } .mejs-controls .mejs-button > button {  background:none !important; } .mejs-controls .mejs-playpause-button.mejs-play > button:before, .mejs-controls .mejs-playpause-button.mejs-replay > button:before {  content:'\e968';  font-family:"fontello"; } .mejs-controls .mejs-playpause-button.mejs-pause > button:before {  content:'\e8e3';  font-family:"fontello";  font-size:1.6rem; } .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:'\f0b2';  font-family:"fontello"; } .mejs-button > button, .mejs-volume-button {  position:static !important; } .widget_media_video .mejs-volume-button {  position:relative !important; }  .trx_addons_audio_player {  padding:1.5em 0 0; } .trx_addons_audio_player.without_cover {  border:none; } .trx_addons_audio_player .audio_frame {  background-color:#1e1e1e !important; } .trx_addons_audio_player.without_cover .mejs-controls, .format-audio .post_featured.without_thumb .mejs-controls {  background-color:#1e1e1e !important; } .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; }  .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);  opacity:0;  overflow:hidden; } .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:70px;  height:70px;  line-height:70px;  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;  margin:-35px 0 0 -35px;  font-size:1.55em;  text-indent:3px;  opacity:1;  cursor:pointer;  overflow:hidden;  background-color:rgba(0, 0, 0, 0.5);  border:none; } .trx_addons_video_player.with_cover .video_hover:after, .format-video .post_featured.with_thumb .post_video_hover:after {  content:'';  display:block;  width:100%;  height:100%;  opacity:1;  position:absolute;  left:0;  top:0;  z-index:0;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .trx_addons_video_player.with_cover:hover .video_hover:after, .format-video .post_featured.with_thumb:hover .post_video_hover:after {  opacity:0; } .trx_addons_video_player.with_cover:hover .video_hover, .format-video .post_featured.with_thumb:hover .post_video_hover {  opacity:1;  margin-top:-35px; } .trx_addons_video_player.with_cover .video_hover, .body_style_fullwide .format-video .post_featured.with_thumb .post_video_hover, .post_layout_excerpt.format-video .post_featured.with_thumb .post_video_hover, .post_layout_chess_1.format-video .post_featured.with_thumb .post_video_hover {  font-size:1.55em;  text-indent:3px;  width:70px;  height:70px;  line-height:70px;  text-align:center; } .widget_video .trx_addons_video_player.with_cover .video_hover {  font-size:1.55em;  text-indent:3px; } .sidebar .trx_addons_video_player.with_cover .video_hover, .footer_wrap .trx_addons_video_player.with_cover .video_hover {  font-size:1.55em;  text-indent:3px; } .trx_addons_video_player.with_cover .video_hover:before, .format-video .post_featured.with_thumb .post_video_hover:before {  content:'\e968';  font-family:"fontello";  position:relative;  z-index:1; } .format-video .post_featured.post_video_play .post_video {  opacity:1;  z-index:10; } .format-video .post_featured.post_video_play .mask {  opacity:1;  background-color:#000; } .format-video .post_featured.post_video_play .post_video_hover {  display:none; } .trx_addons_video_player.with_cover {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .post_video_play .mask {  display:none; }  .format-gallery .post_featured.with_thumb .slider_outer {  position:absolute;  z-index:1000;  top:50%;  left:50%;  -webkit-transform:translate(-50%, -50%);  -ms-transform:translate(-50%, -50%);  transform:translate(-50%, -50%);  width:100%; }  .format-quote .post_content, .format-aside .post_content, .format-link .post_content, .format-status .post_content {  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; }  .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; }  .nav-links-more {  text-align:center;  margin-top:3.1em; } [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 span, .nav-links-more span {  position:relative;  z-index:2;  opacity:1; } .nav-links-more a {  display:inline-block;  position:relative;  padding:0.83em 8.2em;  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px;  overflow:hidden; } .nav-links-more a:before {  content:'';  font-family:"fontello";  font-size:1.6em;  font-weight:normal;  display:block;  text-align:center;  margin-left:-0.5em;  margin-top:-0.5em;  position:absolute;  z-index:1;  top:50%;  left:50%;  width:1em;  height:1em;  line-height:1em;  text-align:center; } .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-more.loading a > span {  opacity:0; } .nav-links-infinite a span {  opacity:0; } .nav-links-infinite.nav-links-more {  margin-bottom:2.8em; } .nav-links-infinite.loading {  display:block; }  .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; }  div.esg-filters, .comments_pagination, .woocommerce nav.woocommerce-pagination, .nav-links, .page_links {  font-size:1em;  text-transform:uppercase;  margin-top:3.4em;  text-align:center;  border:none;  list-style-type:none;  clear:both;  padding-top:2.5rem;  border-top:1px solid #ddd; } .comments_pagination {  padding-top:0 !important;  border:none; } .woocommerce nav.woocommerce-pagination {  margin-top:0.6rem;  padding-top:2.2rem; } .woocommerce nav.woocommerce-pagination ul {  text-transform:uppercase;  text-align:center;  border:none;  list-style-type:none; } .page_links {  margin-top:0;  padding-top:2.5em; } .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;  margin:8px 8px 0 0;  padding:0;  border:none;  font-size:16px;  font-weight:500;  width:46px;  height:46px;  line-height:46px;  text-align:center;  -webkit-border-radius:50%;  -ms-border-radius:50%;  border-radius:50%;  -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; } .esg-filters div.esg-navigationbutton {  margin:5px; } .esg-filters .esg-navigationbutton i[class*="eg-icon-"] {  color:inherit; } .esg-filters .esg-navigationbutton i.eg-icon-left-open:before {  content:'\e939';  font-family:"fontello"; } .esg-filters .esg-navigationbutton i.eg-icon-right-open:before {  content:'\e93a';  font-family:"fontello"; } .woocommerce nav.woocommerce-pagination ul li {  border:none;  display:inline-block;  margin:0 0.6667em 0 0; } .woocommerce nav.woocommerce-pagination ul li:last-child {  margin-right:0; } .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current {  margin-right:0; } .esg-filters div.esg-navigationbutton:hover, .esg-filters div.esg-navigationbutton.selected {  -webkit-box-shadow:none;  -ms-box-shadow:none;  box-shadow:none; } .nav-links .page-numbers.prev, .nav-links .page-numbers.next, .comments_pagination .page-numbers.prev, .comments_pagination .page-numbers.next {  text-indent:0;  overflow:hidden;  position:relative;  background:transparent !important;  text-transform:none;  width:68px; } .woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next {  text-indent:-100px;  position:relative;  font-size:1.2em;  font-weight:400; } .nav-links .page-numbers.prev:before, .nav-links .page-numbers.next:before, .comments_pagination .page-numbers.prev:before, .comments_pagination .page-numbers.next:before, .woocommerce nav.woocommerce-pagination ul li a.prev:before, .woocommerce nav.woocommerce-pagination ul li a.next:before {  font-family:"fontello";  position:absolute;  z-index:1;  top:0;  left:0;  width:100%;  text-align:center;  text-indent:0;  display:none; } .woocommerce nav.woocommerce-pagination ul li a.prev:before, .woocommerce nav.woocommerce-pagination ul li a.next:before {  display:block; } .nav-links .page-numbers.prev:before, .comments_pagination .page-numbers.prev:before, .woocommerce nav.woocommerce-pagination ul li a.prev:before {  content:'\e939'; } .nav-links .page-numbers.next:before, .comments_pagination .page-numbers.next:before, .woocommerce nav.woocommerce-pagination ul li a.next:before {  content:'\e93a'; }  .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; } .nav-links-single.nav-links-fixed {  position:fixed;  z-index:10;  bottom:100px;  left:20px;  right:20px; } .nav-links-single.nav-links-fixed .nav-links {  padding:0;  margin:0;  border-width:0; } .nav-links-single.nav-links-fixed .nav-links .nav-previous, .nav-links-single.nav-links-fixed .nav-links .nav-next {  position:absolute;  z-index:1;  bottom:0;  left:0;  width:220px;  padding:15px;  border:1px solid #e5e5e5;  background-color:#fff; } .nav-links-single.nav-links-fixed .nav-links .nav-next {  left:auto;  right:0; }  .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:50%;  -ms-border-radius:50%;  border-radius:50%; } .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);  -webkit-border-radius:2em;  -ms-border-radius:2em;  border-radius:2em; } .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; }  .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 {  text-align:left; } .section_title {  margin:0 0 0.9em;  text-align:left;  width:100%;  border-bottom:1px solid #ddd;  display:block; } .section_title span {  font-weight:600;  font-size:16px;  display:inline-block;  padding:0 29px 11px 20px;  border-bottom:3px solid #eee;  margin-bottom:-1px;  line-height:1.1em;  position:relative; } .section_title span:before {  content:'\e956';  font-family:"fontello";  font-weight:400;  margin:0 10px 0 0; } .section_title.author_wrap_title span:before {  content:'\e976'; } .section_title.related_wrap_title span:before {  content:'\e977'; } .section_title.comments_list_title span:before {  content:'\e978'; } .single-product .related .section_title span:before {  content:'\e977'; }  .post_item_single .post_featured {  margin-bottom:2.8em;  text-align:center; } .post_featured.post_attachment {  margin-bottom:0.5em; } .entry-caption {  text-align:center;  font-style:italic; } .post_item_single .post_header_single {  margin-bottom:2.5em; } .post_item_single .post_content > h1:first-child, .post_item_single .post_content > h2:first-child, .post_item_single .post_content > h3:first-child, .post_item_single .post_content > h4:first-child, .post_item_single .post_content > h5:first-child, .post_item_single .post_content > h6:first-child, .post_item_single .post_content > .vc_row:first-child h1:first-child, .post_item_single .post_content > .vc_row:first-child h2:first-child, .post_item_single .post_content > .vc_row:first-child h3:first-child, .post_item_single .post_content > .vc_row:first-child h4:first-child, .post_item_single .post_content > .vc_row:first-child h5:first-child, .post_item_single .post_content > .vc_row:first-child h6:first-child, .post_item_single .post_title {  margin-top:-0.1em; } .post_item_single .post_header_single .post_title {  margin-bottom:0;  font-size:36px;  line-height:1.3em; }  .post_item_single::after {  content:' ';  display:block;  width:100%;  height:0;  clear:both; } .post_item_single .post_content > .post_meta_single {  margin-top:2.4em;  letter-spacing:0;  overflow:hidden;  clear:both;  font-size:14px; } .post_item_single .post_content > .post_meta_single .post_tags {  display:block;  max-width:100%;  margin-top:0;  margin-bottom:10px; } .post_item_single .post_content > .post_meta_single .post_tags:after {  display:none; } .post_item_single .post_meta_label {  font-weight:600;  margin-right:8px; } .post_item_single .post_share .post_meta_label {  margin-right:11px; } .post_item_single .post_content > .post_meta_single .post_tags a {  display:inline-block;  padding:5px 13px;  font-size:10px;  line-height:14px;  font-weight:600;  text-transform:uppercase;  margin:0 8px 8px 0;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  letter-spacing:1.1px; }  .post_item_single .post_content > .post_meta_single .post_share {  display:block; } .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:3px 9px 3px 0; } .post_item_single .post_content > .post_meta_single .post_share .social_item .social_icon {  display:block;  width:35px;  height:35px;  line-height:35px;  text-align:center;  font-size:1rem;  background-color:transparent; }  .author_info {  padding:3.2em 3.2em 2.2em;  position:relative;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .author_wrap_title {  margin-top:3rem; } .author_avatar {  width:135px;  height:135px;  line-height:135px;  text-align:center;  position:absolute;  z-index:1;  top:3.6rem;  left:3.9rem;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .author_avatar img {  width:100%;  height:auto;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .author_description {  padding-left:12.45rem;  min-height:11.5em; } .author_title {  margin-top:0;  margin-bottom:0.5em;  font-size:24px;  font-weight:600;  line-height:1.3em; } .author_bio p {  margin:0; } .author_bio p + p {  margin-top:0.6em; } .author_bio .author_link {  display:block;  margin-top:1.3em;  font-style:normal;  font-size:10px;  font-weight:600;  text-transform:uppercase;  letter-spacing:1px; } .author_bio .socials_wrap {  margin-top:1em; }  .related_wrap {  margin-top:3.1em; } .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; }  .related_wrap .related_item_style_1 .post_featured .post_header {  display:block;  max-width:70%;  padding:3em 2em;  position:absolute;  z-index:8;  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; }  .related_wrap .related_item_style_2 {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  overflow:hidden; } .related_wrap .related_item_style_2 .post_featured {  margin-bottom:0; } .related_wrap .related_item_style_2 .post_featured img {  outline:none; } .related_wrap .related_item_style_2 .post_header {  padding:2em 2.5em 2.6em;  text-align:left;  max-width:100% !important;  min-width:100% !important;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box; } .related_wrap .related_item_style_2 .post_date {  font-size:10px;  line-height:1.4em;  font-weight:bold;  text-transform:uppercase; } .related_wrap .related_item_style_2 .post_title {  margin:0.5em 0 0;  font-size:24px;  font-weight:600;  line-height:1.38em; } .related_wrap .related_item_style_2 .post_meta {  margin-top:0.9em; }  .related_wrap .related_item_style_3.related_item {  text-align:left;  border-bottom:1px solid #c1c1c1; } .related_wrap .related_wrap_slider .related_item_style_3.related_item {  border-bottom:none; } .related_wrap .related_item_style_3 .post_date {  font-size:1em;  line-height:inherit;  vertical-align:baseline; } .related_wrap .related_item_style_3 .post_date [class^="icon-"] {  font-size:1.2em;  line-height:inherit;  margin-right:.3em;  margin-left:0;  vertical-align:baseline; } .related_wrap .columns_wrap .column-1_4:last-child .related_item_style_3, .related_wrap .columns_wrap .column-1_4:nth-last-child(2) .related_item_style_3, .related_wrap .columns_wrap .column-1_4:nth-last-child(3) .related_item_style_3, .related_wrap .columns_wrap .column-1_4:nth-last-child(4) .related_item_style_3, .related_wrap .columns_wrap .column-1_3:last-child .related_item_style_3, .related_wrap .columns_wrap .column-1_3:nth-last-child(2) .related_item_style_3, .related_wrap .columns_wrap .column-1_3:nth-last-child(3) .related_item_style_3, .related_wrap .columns_wrap .column-1_2:last-child .related_item_style_3, .related_wrap .columns_wrap .column-1_2:nth-last-child(2) .related_item_style_3, .related_wrap .columns_wrap .column-1_1:last-child .related_item_style_3 {  border-bottom:none; }  .body_style_fullscreen .comments_wrap {  margin-bottom:3em; }  .comments_list_wrap {  margin-top:0;  overflow:hidden; } .section_title.comments_list_title {  margin-top:0.5em; } .comments_list_wrap .comments_closed {  margin-top:2em;  color:#1d1d1d; } .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:2.4em; } .comments_list_wrap ul > li {  display:block;  overflow:hidden;  position:relative;  min-height:80px;  margin:0; } .comments_list_wrap ul > li:before {  display:none; } .comments_list_wrap ul ul {  margin-left:110px;  padding-left:0; } .comments_list_wrap ul ul ul ul ul {  margin-left:0; } .comments_list_wrap li + li, .comments_list_wrap li ul {  margin-top:0; } .comments_list_wrap .comment_author_avatar {  position:absolute;  z-index:1;  top:0;  left:0;  width:80px;  height:80px;  line-height:80px;  text-align:center;  overflow:hidden;  -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:2.6em; } .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:110px;  overflow:hidden; } .comments_list_wrap .comment_info {  margin:-0.2em 0 0.4em;  position:relative; } .comments_list_wrap .comment_author {  margin:0 0.5em 0 0;  display:inline-block;  font-size:14px;  font-weight:600; } .comments_list_wrap .comment_posted {  display:inline-block;  position:relative;  letter-spacing:0;  vertical-align:baseline;  font-size:12px;  line-height:inherit;  font-weight:300;  float:right; } .comments_list_wrap .comment_counters, .comments_list_wrap .comment_posted_label {  display:none !important; } .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:10px;  line-height:14px;  font-weight:600;  text-transform:uppercase;  letter-spacing:1.1px;  margin-top:2em;  position:relative; } .comments_list_wrap .comment_reply:before {  content:'';  width:100%;  height:0;  border-bottom:1px solid red;  display:block;  position:absolute;  bottom:3px;  left:42px; } .comments_list_wrap .comment_reply a:before {  content:'\e802';  font-family:"fontello";  margin-right:0.2em;  display:none; }  .comments_list > li.pingback, .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.pingback + li, .comments_list > li.trackback + li {  margin-top:1em; } .comments_list > li.pingback p, .comments_list > li.trackback p {  font-style:italic;  padding-bottom:0.8em; } .comments_list > li.pingback p a, .comments_list > li.trackback p a {  font-style:normal; } .comments_list > li.pingback .edit-link, .comments_list > li.trackback .edit-link {  position:absolute;  z-index:1;  top:1em;  right:0; }  .comments_form_wrap {  margin-top:4.1em;  overflow:hidden; } .comments_wrap > .comments_form_wrap:first-child {  margin-top:0; } .comments_form_wrap form {  position:relative; } .comments_wrap .comments_list_wrap .comments_form_title {  margin-top:1.5em;  position:relative;  border:none;  max-width:95%; } .comments_form_title {  border:none;  margin:0 0 0.8em; } .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:-5%;  width:2em;  height:2em;  line-height:2em;  text-align:center; } .comments_wrap .comments_notes {  font-size:12px; } .comments_wrap .comments_field {  margin-bottom:14px; } .comments_wrap .comments_author, .comments_wrap .comments_email {  width:63%;  float:none; } .comments_wrap .comments_email {  float:left; } .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[type="checkbox"] + label, .comments_wrap .comments_field input[type="radio"] + label {  display:block; } .comments_wrap .comments_field input, .comments_wrap .comments_field textarea {  width:100%;  padding:0.7em 1.45em; } .comments_wrap .comments_field textarea {  min-height:14em; } .wpgdprc-checkbox {  margin-bottom:0.8em; }  .comments_wrap .form-submit {  margin:0.8em 0 0; } .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:#ddb837 !important;  -webkit-box-shadow:none;  -ms-box-shadow:none;  box-shadow:none; } .trx_addons_message_box {  -webkit-box-shadow:none !important;  -ms-box-shadow:none !important;  box-shadow:none !important; } .trx_addons_message_box_error {  border:2px solid #ddb837;  background-color:#ffffff;  color:#959595; } .trx_addons_message_box_success {  border:2px solid #dbdbdb;  background-color:#ffffff;  color:#959595; } .trx_addons_message_box {  padding:1em; }  .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; }  .post_item_404 .post_content {  padding:5em 0 2em;  overflow:hidden; } .post_item_404 .page_title {  float:left;  width:50%;  font-size:17em;  line-height:0.95em;  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;  line-height:1.2em; } .post_item_404 .page_description {  margin-top:1em;  margin-bottom:2em;  text-transform:uppercase;  letter-spacing:1px;  line-height:1.6em; } .post_item_404 .search_wrap .search_form {  width:100%; }  .post_item_none_search .post_content {  padding:5em 0 2em; } .post_item_none_search .page_title, .post_item_none_archive .page_title {  font-size:10em;  line-height:0.9em; } .post_item_none_search .page_info, .post_item_none_archive .page_info {  padding-top:1em; }  .sidebar .widget + .widget {  margin-top:2.7rem; } .sidebar .widget + .widget.widget_bg_image, .sidebar .widget + .widget.widget_fullwidth {  padding-top:4rem;  padding-bottom:4rem; } .sidebar .widget.widget_bg_image + .widget, .sidebar .widget.widget_fullwidth + .widget {  border-top:none;  margin-top:0; } .sidebar[class*="scheme_"] .sidebar_inner {  padding:2rem 0;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .sidebar[class*="scheme_"] .widget {  padding:0 2rem; } .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_area .widget.widget_block h1, .widget_area .widget.widget_block h2, .widget_area .widget.widget_block h3, .widget_area .widget.widget_block h4, .widget_area .widget.widget_block h5, .widget_area .widget.widget_block h6, .widget .widget_title, .widget .widgettitle {  margin-top:0;  margin-bottom:0.75em; } footer .sc_item_title, footer .widget .widgettitle {  font-size:16px;  line-height:1.35em;  margin-bottom:1.2em; } .sidebar_inner .widget_title {  text-align:center;  font-size:16px;  font-weight:600;  margin-bottom:27px;  line-height:17px;  border-bottom:1px solid #ddd; } .sidebar_inner .widget_title:not(.go-line) {  padding-bottom:12px; } .sidebar_inner .widget-title-wrap {  margin-bottom:-1px;  border-bottom:3px solid #eee;  display:inline-block;  position:relative;  line-height:17px;  padding:2px 26px 12px 25px; } .sidebar_inner .widget-title-wrap:before {  content:'\e956';  font-family:"fontello";  font-weight:400;  margin-right:9px; } .sidebar_inner .widget_blogger .widget-title-wrap:before {  content:'\e95e'; } .sidebar_inner .widget_mc4wp_form_widget .widget-title-wrap:before {  content:'\e960'; } .sidebar_inner .widget_calendar .widget-title-wrap:before {  content:'\e96c'; } .sidebar_inner .widget_recent_comments .widget-title-wrap:before {  content:'\e96b'; } .sidebar_inner .widget_tag_cloud .widget-title-wrap:before, .sidebar_inner .wp-block-tag-cloud .widget-title-wrap:before {  content:'\e961'; } .sidebar_inner .widget_shopping_cart .widget-title-wrap:before {  content:'\e93d';  font-size:1.1em; } .sidebar_inner .widget_product_categories .widget-title-wrap:before {  content:'\e8dd';  font-size:1.1em; } .sidebar_inner .widget_price_filter .widget-title-wrap:before {  content:'\e97d'; } .sidebar_inner .widget_banner .widget-title-wrap:before {  content:'\e962'; } .sidebar_inner .widget_recent_posts .widget-title-wrap:before {  content:'\e95e'; } .widget_fullwidth .widget_title, .widget_fullwidth .widgettitle {  text-align:center; } .widget ul {  margin:0;  padding-left:1.2em;  list-style-type:none; } .footer_wrap .widget > div > ul, .footer_wrap .widget > ul {  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.75em;  left:-1.2em; } .footer_wrap .widget ul > li:before {  display:none; } .widget li a img {  vertical-align:baseline; } footer .widget ul {  font-weight:500;  font-size:16px; } footer .widget ul li {  margin:4px 0; } footer .widget > div > ul > li:first-child, footer .widget > ul > li:first-child {  margin-top:0; }  .widgets_above_page_wrap {  margin-bottom:2.6em;  margin-top:0;  font-size:1em; } body:not(.remove_margins) .widgets_above_page_wrap {  margin-top:-0.8em; } .widgets_above_content_wrap {  font-size:1em;  margin-bottom:6em; } .widgets_below_content_wrap, .widgets_below_page_wrap {  font-size:1em;  margin-top:6em; } .widgets_below_page_wrap {  clear:both; } .widgets_above_page .widget_fullwidth.widget_banner {  text-align:center; } .widgets_above_page .widget_fullwidth.widget_banner .image_wrap {  display:inline-block; }  .widget_calendar table, .wp-block-calendar table {  position:relative;  border-collapse:separate;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  width:100%; } .sidebar_inner .widget_calendar .widget_title + table, .wp-block-calendar .widget_title + table, .sidebar_inner .wp-block-calendar .widget_title + table {  margin-top:63px; } .sidebar_inner .widget_calendar table, .wp-block-calendar table, .sidebar_inner .wp-block-calendar table {  width:calc(100% - 66px);  position:relative;  border:33px solid #fff;  border-collapse:separate;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  outline:33px solid #ddd;  margin:33px;  margin-top:75px;  margin-bottom:50px;  border-top:0;  border-bottom:0; } .widget_calendar caption, .wp-block-calendar caption {  font-weight:600;  padding:6px 12px;  font-size:10px;  text-transform:uppercase;  letter-spacing:1px;  line-height:1em;  -webkit-border-radius:2px;  -ms-border-radius:2px;  border-radius:2px;  position:absolute;  background:transparent;  overflow:hidden;  display:inline-block;  vertical-align:middle;  top:0;  left:50%;  -webkit-transform:translateX(-50%);  -ms-transform:translateX(-50%);  transform:translateX(-50%); } .sidebar_inner .widget_calendar caption, .wp-block-calendar caption, .sidebar_inner .wp-block-calendar caption {  top:-11px; } .widget_calendar table > thead > tr, .wp-block-calendar table > thead > tr {  background-color:transparent !important; } .widget_calendar th, .widget_calendar td, .wp-block-calendar th, .wp-block-calendar td {  font-size:14px !important;  line-height:1.5em;  font-weight:400 !important;  font-style:normal;  text-align:center;  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, .wp-block-calendar th {  padding:30px 2px 2px; } .widget_calendar td, .wp-block-calendar td {  line-height:2em;  padding:4px; } .widget_calendar tbody td a, .wp-block-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, .wp-block-calendar tbody td a:after {  content:' ';  position:absolute;  z-index:1;  bottom:1px;  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;  -webkit-border-radius:50%;  -ms-border-radius:50%;  border-radius:50%; } .widget_calendar td#today, .wp-block-calendar td#today {  position:relative;  z-index:2; } .widget_calendar td#today:before, .wp-block-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:2.5em;  height:2.5em;  line-height:2.5em;  text-align:center;  -webkit-border-radius:50%;  -ms-border-radius:50%;  border-radius:50%;  left:49%; } .widget_calendar tfoot, .wp-block-calendar tfoot {  position:relative;  top:0.15em; } .widget_calendar tfoot td, .wp-block-calendar tfoot td {  text-transform:none !important; } .widget_calendar td#prev, .wp-block-calendar td#prev, .widget_calendar .wp-calendar-nav-prev, .wp-block-calendar .wp-calendar-nav-prev {  text-align:left;  float:left;  overflow:hidden;  padding-top:0;  padding-bottom:23px; } .widget_calendar td#next, .wp-block-calendar td#next, .widget_calendar .wp-calendar-nav-next, .wp-block-calendar .wp-calendar-nav-next {  text-align:right;  float:right;  padding-top:0;  padding-bottom:23px; } .widget_calendar td#prev a, .widget_calendar td#next a, .wp-block-calendar td#prev a, .wp-block-calendar td#next a, .widget_calendar .wp-calendar-nav-prev a, .widget_calendar .wp-calendar-nav-next a, .wp-block-calendar .wp-calendar-nav-prev a, .wp-block-calendar .wp-calendar-nav-next a {  position:relative;  font-size:10px;  letter-spacing:1px;  text-transform:uppercase;  font-weight:600; } .widget_calendar td#prev a, .wp-block-calendar td#prev a, .widget_calendar .wp-calendar-nav-prev a, .wp-block-calendar .wp-calendar-nav-prev a {  padding-left:1.2em; } .widget_calendar td#next a, .wp-block-calendar td#next a, .widget_calendar .wp-calendar-nav-next a, .wp-block-calendar .wp-calendar-nav-next a {  padding-right:1.2em; } .widget_calendar td#prev a:before, .widget_calendar td#next a:before, .wp-block-calendar td#prev a:before, .wp-block-calendar td#next a:before, .widget_calendar .wp-calendar-nav-prev a:before, .widget_calendar .wp-calendar-nav-next a:before, .wp-block-calendar .wp-calendar-nav-prev a:before, .wp-block-calendar .wp-calendar-nav-next a:before {  position:absolute;  z-index:1;  top:0;  left:0;  width:1.5em;  height:1em;  line-height:1.3em;  display:inline-block;  font-size:1.25em; } .widget_calendar td#prev a:before, .wp-block-calendar td#prev a:before, .widget_calendar .wp-calendar-nav-prev a:before, .wp-block-calendar .wp-calendar-nav-prev a:before {  content:'\e96e';  font-family:"fontello"; } .widget_calendar td#next a:before, .wp-block-calendar td#next a:before, .widget_calendar .wp-calendar-nav-next a:before, .wp-block-calendar .wp-calendar-nav-next a:before {  content:'\e983';  font-family:"fontello";  left:auto;  right:0; }  .widget_recent_entries .post-date {  display:inline-block;  margin-left:0.5em; }  .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_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 li:before {  display:none; } .widget_rss li + li {  margin-top:1em !important; }  .widget_product_tag_cloud, .widget_tag_cloud, .wp-block-tag-cloud {  overflow:hidden; } .sidebar_inner .widget_product_tag_cloud, .sidebar_inner .widget_tag_cloud, .sidebar_inner .wp-block-tag-cloud {  text-align:center; } .sc_edd_details .downloads_page_tags .downloads_page_data > a, .widget_product_tag_cloud a, .widget_tag_cloud a, .wp-block-tag-cloud a {  display:inline-block;  float:none;  padding:5px 12px 4px;  margin:0 2.5px 5px 2.5px;  font-size:10px !important;  line-height:14px;  font-weight:600;  letter-spacing:1px;  text-transform:uppercase;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; }  #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; }  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; }  .footer_default .sc_layouts_row_type_normal {  padding:4em 0; } body .footer_default .sc_layouts_row .widget {  margin-top:1.4em !important;  margin-bottom:1.4em !important; }  .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_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; }  .footer_socials_inner {  padding:2em 0 3em;  text-align:center; }  .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:16px;  font-weight:500; } .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;  display:none; } .menu_footer_nav_area > ul > li > a, .footer_wrap .sc_layouts_menu > ul > li > a {  padding:0.5em 1.25em;  display:inline-block; } .sc_layouts_row_type_compact .menu_footer_nav_area > ul > li > a, .footer_wrap .sc_layouts_row_type_compact .sc_layouts_menu > ul > li > a {  padding:0.5em 0.9em; } .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:3.5em; } .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:2em; } .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;  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.4em;  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:13px; } .menu_footer_nav_area > ul > li ul > li > a, .footer_wrap .sc_layouts_menu > ul > li ul > li > a {  display:block; }  .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; }  .buzzstone_customizer_message {  padding:2em;  margin:0 auto;  max-width:60%;  background-color:#f3e6ce;  color:#996600;  border-left:3px solid #666600; } .buzzstone_customizer_message b {  color:#333300; }  #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; }  .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; }  .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; } .post_item_single .post_edit .vc_inline-link {  display:none; }  iframe[name="google_conversion_frame"] {  height:1px;  min-height:0px;  display:none; }  .mfp-bg {  z-index:200001; } .mfp-wrap {  z-index:200002; } .mfp-arrow {  background-color:transparent !important; } .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {  right:-20px;  padding:0;  width:44px;  text-align:center; } .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {  background:none !important; }  .gdpr-terms-container {  clear:both;  margin:1em 0 !important; }  table.wpgdprc-table {  margin-bottom:2em; } div.wpgdprc .wpgdprc-checkbox {  display:inline; }  .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%; }  .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';  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 {  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:0;  margin-top:0; } .trx_addons_field_error, .wpcf7-not-valid {  border-color:#ed2d30 !important;  -webkit-box-shadow:none;  -ms-box-shadow:none;  box-shadow:none; } span.wpcf7-not-valid-tip {  font-size:1em; }  .content .top_panel_title {  font-weight:600;  font-size:16px; } .content .top_panel_title .sc_layouts_title_caption {  font-weight:600;  font-size:16px;  display:inline-block;  padding:0 29px 11px 20px;  border-bottom:3px solid #eee;  margin-bottom:-1px;  line-height:17px; } .ua_ie .content .top_panel_title .content_wrap_go:not(.bigger) .sc_layouts_title_caption {  padding-bottom:12px; } .content .top_panel_title .sc_layouts_title_title {  width:100%;  border-bottom:1px solid #ddd;  display:block;  margin-bottom:27px; } .content .top_panel_title .content_wrap_go:not(.bigger) .sc_layouts_title_caption .title_top_icon {  font-weight:400;  margin-right:9px; }  .content_wrap_go.bigger .title_top_icon {  display:none; } .content .top_panel_title .content_wrap_go.bigger .sc_layouts_title {  padding:35px 55px 40px;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box;  margin-bottom:30px;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .content .top_panel_title .content_wrap_go.bigger .sc_layouts_title_caption {  font-weight:600;  font-size:3.429rem;  line-height:1.1em;  padding:0 5px 8px 5px; } .content .top_panel_title .content_wrap_go.bigger .sc_layouts_title_title {  margin-bottom:0; }  .widget .mc4wp-form {  background-image:url(https://thinkcomputers.org/wp-content/themes/buzzstone/images/subscribe.jpg);  background-position:center center;  background-size:cover;  background-repeat:no-repeat;  text-align:center;  padding:60px 50px;  color:#ffffff;  border-radius:3px;  overflow:hidden; } .mc4wp-form {  color:#ffffff;  text-align:center; }  .widget_banner .image_wrap {  margin:0; } .widget_banner .image_wrap {  padding:33px;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .widget_banner.widget_fullwidth .image_wrap {  padding:0; }  .sidebar_inner .widget ul#recentcomments {  padding:0; } .widget_recent_comments .recentcomments {  margin:0; } .widget_recent_comments li:before {  display:none !important; } .widget_recent_comments li > a {  display:block !important;  width:100%;  margin:0 !important;  font-weight:600; } .widget_recent_comments li.recentcomments + li.recentcomments {  margin-top:25px; } .widget_recent_comments .comment-author-link:before {  content:'\e95b';  font-family:"fontello";  display:inline-block;  vertical-align:top;  margin:0 9px 0 0;  font-size:11px; }  .sc_layouts_menu_nav > li.menu-item-has-children > a, .sc_layouts_menu_nav > li > a {  padding:0.9em; } .sc_layouts_menu_nav > li[class*="icon-"] > a {  padding-left:2em !important; } .sc_layouts_menu_nav > li[class*="icon-"]:before {  padding:0.9em 0; } .sc_layouts_menu_nav > li > ul:after {  content:' ';  display:block;  position:absolute;  z-index:1;  top:0;  left:4.2em;  width:8px;  height:8px;  margin:-5px 0 0 -4px;  border-left:1px solid #ddd;  border-top:1px solid #ddd;  background-color:#fff;  -webkit-transform:rotate(45deg);  -ms-transform:rotate(45deg);  transform:rotate(45deg); } .sc_layouts_menu_nav > li.menu-item.menu-collapse > ul:after {  left:auto;  right:0.5em; } .sc_layouts_menu_nav li > ul {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .sc_layouts_menu_nav > li > ul {  top:4.4em;  left:-1.6em;  width:15em;  padding:1.6em 0; } .sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul {  padding:1.6em 0; } .sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul {  width:15em;  -webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.1);  -ms-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.1);  box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.1); } .sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a {  padding:0.3em 2em 0.3em 2.5em; } .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.3em;  right:1.4em; } .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:15em;  top:-1.6em; } .sc_layouts_menu_nav > li > ul ul.submenu_left {  left:-15em;  margin:0 0 0 -2px; } .sc_layouts_menu_nav > li > ul ul.sc_layouts_submenu.submenu_left {  left:auto;  right:15.1428em;  margin:0; } .sc_layouts_menu_nav > li.menu-item-has-children > a:after {  display:none; }  .sc_layouts_row_type_normal .search_wrap .search_submit {  left:auto;  right:1.25em;  height:35px;  line-height:35px;  width:1.3em; } .sc_layouts_row_type_normal .search_wrap .search_submit:before {  content:'\e957';  font-family:"fontello";  font-weight:400; } .sc_layouts_row_type_normal .search_wrap .search_field {  font-size:13px;  text-transform:lowercase;  padding:0 2em 0 1.6em !important;  width:20.5em;  height:35px;  line-height:35px;  -webkit-border-radius:3em;  -ms-border-radius:3em;  border-radius:3em;  font-weight:500;  border:none; } .search_wrap .search_form {  display:inline-block; }  header .socials_wrap .social_item .social_icon {  width:35px;  height:35px;  line-height:35px; } .sc_layouts_row_type_normal .socials_wrap .social_item .social_icon.social_icon_twitter {  background-color:#53acec !important;  color:#ffffff !important; } .sc_layouts_row_type_normal .socials_wrap .social_item:hover .social_icon.social_icon_twitter {  background-color:#f2f2f2 !important;  color:#53acec !important; } .sc_layouts_row_type_normal .socials_wrap .social_item .social_icon.social_icon_facebook {  background-color:#3b5997 !important;  color:#ffffff !important; } .sc_layouts_row_type_normal .socials_wrap .social_item:hover .social_icon.social_icon_facebook {  background-color:#f2f2f2 !important;  color:#3b5997 !important; } .sc_layouts_row_type_normal .socials_wrap .social_item .social_icon.social_icon_pinterest-circled {  background-color:#ed2d30 !important;  color:#ffffff !important; } .sc_layouts_row_type_normal .socials_wrap .social_item:hover .social_icon.social_icon_pinterest-circled {  background-color:#f2f2f2 !important;  color:#ed2d30 !important; }  .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.8em;  margin-right:0; }  .dark-form .wpcf7-list-item-label > a {  opacity:1;  color:#ffffff !important;  border-bottom:1px solid #ffffff;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .dark-form .wpcf7-list-item-label > a:hover {  color:#ffffff !important;  opacity:0.8; } .dark-form input[type="checkbox"] + .wpcf7-list-item-label:before, .dark-form {  color:#ffffff;  border-color:#ffffff !important; } .dark-form textarea, .dark-form input {  color:#ffffff !important;  border-color:rgba(255, 255, 255, 0.7) !important;  background:transparent !important; } .dark-form input[placeholder]::-webkit-input-placeholder {  color:#ffffff !important;  opacity:1; } .dark-form textarea[placeholder]::-webkit-input-placeholder {  color:#ffffff !important;  opacity:1; } .dark-form input[placeholder]::-moz-placeholder {  color:#ffffff !important;  opacity:1; } .dark-form textarea[placeholder]::-moz-placeholder {  color:#ffffff !important;  opacity:1; } .dark-form input[placeholder]:-ms-input-placeholder {  color:#ffffff !important;  opacity:1; } .dark-form textarea[placeholder]:-ms-input-placeholder {  color:#ffffff !important;  opacity:1; } .dark-form input[placeholder]::placeholder {  color:#ffffff !important;  opacity:1; } .dark-form textarea[placeholder]::placeholder {  color:#ffffff !important;  opacity:1; } .dark-form input:focus, .dark-form input.filled, .dark-form textarea:focus, .dark-form textarea.filled {  border-color:#ffffff !important; } .wpcf7-form .dark-form .wpcf7-submit {  background:#ffffff !important;  color:#252525 !important; } .wpcf7-form .dark-form .wpcf7-submit:hover {  background:#252525 !important;  color:#ffffff !important; } .wpcf7-form .dark-form textarea {  max-height:12em; } .dark-form + div.wpcf7-response-output {  color:#ffffff; } span.wpcf7-not-valid-tip, .dark-form span.wpcf7-not-valid-tip {  color:#ddb837; } .dark-form .trx_addons_field_error, .dark-form .wpcf7-not-valid, .trx_addons_field_error, .wpcf7-not-valid {  border-color:#ddb837 !important; } div.wpcf7-mail-sent-ok, .dark-form div.wpcf7-mail-sent-ok {  border-color:#dbdbdb !important; }  .post_layout_extra:not(.post_format_audio) {  display:flex;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  overflow:hidden; } .post_layout_extra .post_featured.post_video_play .post_categories_style {  display:none; } .post_layout_extra .post_featured.post_video_play {  background-image:none; } .post_layout_extra .post_featured {  margin:0; } .post_layout_extra .post_featured:not(.without_thumb):not(.post_format_audio) {  margin:0;  width:36.5%;  min-height:210px;  display:flex;  background-size:cover;  background-repeat:no-repeat;  background-position:center center;  overflow:visible; } .post_layout_extra.post_format_gallery .post_featured.without_thumb {  width:36.5%;  margin:0; } .post_layout_extra.post_format_gallery .post_featured.without_thumb .slider_container:not(.slider_multi):not(.slider_type_images), .post_layout_extra.post_format_gallery .post_featured.without_thumb .slider_container:not(.slider_multi):not(.slider_type_images) .slider-slide {  min-height:100% !important;  height:214px !important; } .post_layout_extra.post_format_gallery .post_featured.without_thumb + .wrap_post_content {  min-height:214px; } .post_layout_extra.post_format_gallery .post_featured.without_thumb + .wrap_post_content, .post_layout_extra .post_featured:not(.without_thumb):not(.post_format_audio) + .wrap_post_content {  width:63.5%;  padding:1.9em 2.5em 2.2em;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box;  align-self:center; } .post_layout_extra .post_categories_style {  position:relative; } .post_layout_extra .post_featured .post_categories_style {  position:absolute;  right:-11px;  top:24px;  text-align:right;  letter-spacing:-1px; } .post_layout_extra .post_featured .post_categories_style a {  margin-right:0;  margin-left:3px; } .post_layout_extra .post_title {  font-size:24px;  font-weight:600;  line-height:1.4em;  margin:0 0 10px; } .post_layout_extra + .post_layout_extra {  margin-top:1.8rem; } .post_layout_extra .post_meta {  margin:1.2em 0 0 0; } .wrap_post_content > .post_categories_style {  margin-bottom:1.1rem;  display:block; } .post_layout_extra.post_format_gallery .post_featured.without_thumb {  overflow:visible; } .post_layout_extra.post_format_gallery .post_featured.without_thumb .slider_controls_wrap > a {  width:4.5em; } .post_layout_extra blockquote {  margin:0; }  .post_content_single {  padding:35px 55px 30px; } .post_header_position_on .post_item_single > .header_content_wrap:first-child + .post_content_single, .post_item_single > .post_content_single:first-child {  padding-top:55px; } .team_member_page, .post_item_single > .post_content_single:first-child {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .post_item_single.has-post-thumbnail .header_align_mc + .post_content_single {  -webkit-border-radius:0 0 3px 3px;  -ms-border-radius:0 0 3px 3px;  border-radius:0 0 3px 3px; } .trx_addons_video_player.with_cover.video_play img {  opacity:0; }  .dpsp-content-wrapper .dpsp-total-share-wrapper {  padding:0; } .dpsp-total-share-wrapper span.dpsp-icon-total-share {  display:none; } .dpsp-total-share-wrapper .dpsp-total-share-count {  font-size:30px;  line-height:1.1em;  font-weight:600; } .dpsp-total-share-wrapper span {  font-size:12px;  font-weight:300;  text-transform:none;  line-height:14px;  letter-spacing:0.3px; } .dpsp-shape-rounded .dpsp-network-btn, .dpsp-shape-rounded .dpsp-no-label.dpsp-network-btn .dpsp-network-icon {  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px;  overflow:hidden; } .dpsp-networks-btns-wrapper .dpsp-network-btn {  height:46px;  max-height:46px;  line-height:42px;  text-align:center;  padding:0 10px;  font-size:16px;  font-weight:500;  letter-spacing:0.5px;  vertical-align:middle; } .dpsp-networks-btns-wrapper li {  margin:5px; } .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon {  position:relative;  display:inline-block;  height:24px;  width:24px;  top:0;  left:0;  bottom:0;  float:none; } .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-label-wrapper .dpsp-network-label {  display:inline;  vertical-align:middle;  line-height:24px; } .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-label-wrapper {  height:24px;  display:inline-block;  line-height:0;  vertical-align:middle; } .dpsp-has-spacing .dpsp-networks-btns-wrapper li {  margin-bottom:5px;  margin-right:1%; } .dpsp-show-total-share-count {  border:1px solid #ddd;  padding:13px;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .dpsp-content-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-before {  padding-left:100px; } .dpsp-content-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-before .dpsp-total-share-wrapper {  left:22px; } .dpsp-content-wrapper .dpsp-total-share-wrapper {  margin-top:-24px; } .post_content_single #dpsp-content-top.dpsp-show-total-share-count-before {  margin-bottom:1.55em; } .header_content_wrap.header_align_mc + .post_content_single #dpsp-content-top.dpsp-show-total-share-count-before {  margin-top:-16px; } .comments_wrap {  padding:3.1em 3.9em 3.3em;  margin-top:1em;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; }  .logo-margin {  margin-right:13px; } footer .logo-margin {  margin-right:17px;  position:relative;  top:-1px; } .extra-margin-right > .vc_column-inner {  margin-right:15px !important;  z-index:2 !important; } .extra-social .widget_socials {  vertical-align:middle;  position:relative;  display:inline-block;  padding:9px 9px 9px 0; } .extra-social .widget_socials:after {  position:absolute;  left:-40px;  right:0;  top:0;  bottom:0;  width:calc(100% + 40px);  height:100%;  background:red;  z-index:-1;  content:'';  -webkit-border-radius:0 25px 25px 0;  -ms-border-radius:0 25px 25px 0;  border-radius:0 25px 25px 0; } .extra-social .socials_wrap, .extra-social .widget_title {  display:inline-block;  vertical-align:middle;  margin:0; } .extra-social .socials_wrap {  margin-top:-8px;  margin-left:16px; } .extra-social .widget_title {  text-transform:uppercase;  letter-spacing:1.1px;  font-weight:600;  font-size:10px; } .z-index-10 {  z-index:10; } .negative-margin-top {  top:-3.8em;  margin-bottom:-3.9em !important; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {  transition:background-color 50000s ease-in-out 90000s !important;  transition:color 50000s ease-in-out 90000s !important; } .columns_wrap aside.widget_fullwidth {  padding-right:30px !important; }  .widget_instagram_images_item:hover .widget_instagram_images_item_counters {  display:none; } .widget_instagram_images_item {  -webkit-transition:all 0.3s ease 0s;  -moz-transition:all 0.3s ease 0s;  -ms-transition:all 0.3s ease 0s;  -o-transition:all 0.3s ease 0s;  transition:all 0.3s ease 0s; } .widget_instagram_images_item:hover {  opacity:0.85; } .widget_instagram_images_item:hover:before {  opacity:0; } body .wpgdprc {  font-family:inherit;  font-size:inherit;  color:inherit; } .wp-block-pullquote {  padding:0; } .wp-block-latest-comments {  padding-left:0; } .post_item .post_title a * {  color:inherit !important; } .widget_block.widget_search form:after {  display:none; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {  padding:1em 1.2em; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {  border-radius:28px; } .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {  padding:0.125em 1.2em; } .widget ul.wp-block-social-links {  padding-left:0; } .widget ul.wp-block-social-links > li:before {  display:none; } figure.wp-block-gallery {  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  -webkit-flex-wrap:wrap;  -ms-flex-wrap:wrap;  flex-wrap:wrap;  -webkit-justify-content:flex-start;  -ms-flex-pack:start;  justify-content:flex-start;  -webkit-align-items:stretch;  -ms-flex-align:stretch;  align-items:stretch; } .sidebar .widget_recent_comments ul {  padding-left:0; } .sidebar .wp-block-latest-posts.wp-block-latest-posts__list {  padding-left:1.2em; } .blog_mode_post .post_content table {  width:100%;  text-align:center; }   .post_layout_excerpt {  position:relative;  margin-bottom:0; } .post_layout_excerpt + .post_layout_excerpt {  margin-top:3.1rem; } .post_layout_excerpt.sticky {  padding:1.8em; } .post_layout_excerpt .post_featured {  display:inline-table; } .ua_ie .post_layout_excerpt .post_featured {  display:block; } .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 0 0.6rem;  font-size:24px;  font-weight:600; } .post_layout_excerpt .post_meta {  margin-top:0;  margin-bottom:1.9rem; } .post_layout_excerpt .post_header + .post_content {  margin-top:2.55rem; } .post_layout_excerpt blockquote {  margin:0; } body[class*="blog_style_classic"] .post_layout_excerpt, body[class*="blog_style_masonry"] .post_layout_excerpt {  margin-bottom:3em; } .post_layout_excerpt .post_featured {  margin-bottom:0; } .info_post_tags > a .trx_addons_extended_taxonomy_icon {  display:none; } .info_post_tags > a {  display:inline-block;  padding:5px 13px;  font-size:10px;  line-height:14px;  font-weight:600;  text-transform:uppercase;  margin:0 6px 6px 0;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  letter-spacing:1.1px; } .info_post_tags {  margin-bottom:0;  display:block;  line-height:0; } .info_post_tags + .post_content {  margin-top:1.05rem; } .wrap_post_content {  padding:30px 35px 35px;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .post_featured + .wrap_post_content {  -webkit-border-radius:0 0 3px 3px;  -ms-border-radius:0 0 3px 3px;  border-radius:0 0 3px 3px; } .post_layout_excerpt .post_meta .post_meta_item.post_categories {  margin-top:-4px;  margin-bottom:5px; }  .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;  overflow:hidden;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .post_layout_classic {  position:relative; } .post_layout_classic .post_featured img {  width:100%; } .post_layout_classic .post_header {  padding-top:0.01px; } .post_layout_classic .post_title {  font-size:24px;  line-height:1.4em;  margin:0; } .post_layout_classic .post_title + .post_meta {  margin-top:0.85em; } .post_layout_classic blockquote {  margin:0; } .post_layout_classic .post_header + .post_content {  padding-top:1.25em; } .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; } .post_layout_classic .post_featured {  margin:0; } .classic_post_wrap {  padding:33px 36px 45px;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .classic_post_wrap .post_meta {  margin:0; } .classic_post_wrap .post_meta + .post_title {  margin-top:10px; } .classic_post_wrap > .post_header:last-child {  margin-bottom:-10px; } .post_layout_classic .post_featured.post_video_play.with_thumb img {  opacity:0; } .post_layout_classic .post_featured.post_video_play {  background:rgba(0, 0, 0, 0.15); }  .masonry_wrap {  position:relative;  margin-right:-30px; } .masonry_wrap .masonry_item {  position:relative;  display:inline-block;  vertical-align:top;  padding:0 30px 0 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 .post_layout_masonry {  margin-bottom:3em; } .masonry_wrap .masonry_item-1_3 {  width:33.3333%; } .masonry_wrap .masonry_item-1_4 {  width:25%; }  .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%; } .portfolio_wrap {  position:relative;  margin-right:-30px; } .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; } .portfolio_wrap.portfolio_3 .post_layout_portfolio {  width:33.3333%; } .portfolio_wrap.portfolio_4 .post_layout_portfolio {  width:25%; } .post_layout_portfolio .label_sticky {  top:-12px;  left:-12px;  right:auto;  -webkit-transform:rotate(135deg);  -ms-transform:rotate(135deg);  transform:rotate(135deg); } .post_layout_portfolio.slider-slide {  padding:0; }  .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 {   -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 {   -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); }  .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;  -webkit-border-radius:0;  -ms-border-radius:0;  border-radius:0; } .post_layout_chess .post_featured_bg:before {  padding-top:100%;  } .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 11%; } .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:0.6em; } .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:2.8rem; } .post_layout_chess.post_layout_chess_1 .more-link {  margin-top:2rem; } .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.8rem; } .post_layout_chess_2:not(.post_format_quote):not(.post_format_link):not(.post_format_aside):not(.post_format_status) .post_content_inner {  max-height:15.4em; } .post_layout_chess_2 .post_meta, .post_layout_chess_3 .post_meta {  margin-top:10px; } .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.3rem;  margin-bottom:1px; } .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; } .body_style_boxed .post_layout_chess_2 .post_content_inner, .body_style_boxed .post_layout_chess_2 .post_content_inner + p, .body_style_boxed .post_layout_chess_3 .post_meta, .body_style_boxed .post_layout_chess_3 .post_content_inner + p, .body_style_wide .post_layout_chess_2 .post_content_inner, .body_style_wide .post_layout_chess_2 .post_content_inner + p, .body_style_wide .post_layout_chess_3 .post_meta, .body_style_wide .post_layout_chess_3 .post_content_inner + p {  display:none; } .post_layout_chess.post_layout_chess_3 .more-link {  padding-left:2em;  padding-right:2em; } .post_layout_chess_1:nth-child(2n+2) .post_featured {  float:left; } .post_layout_chess_1:nth-child(2n+2) .post_inner {  left:auto;  right:0; } .post_layout_chess_2 {  width:50%;  float:left; } .post_layout_chess_2:nth-child(4n+3) .post_featured, .post_layout_chess_2:nth-child(4n+4) .post_featured {  float:left; } .post_layout_chess_2:nth-child(4n+3) .post_inner, .post_layout_chess_2:nth-child(4n+4) .post_inner {  left:auto;  right:0; } .post_layout_chess_3 {  width:33.3333%;  float:left; } .post_layout_chess_3:nth-child(6n+4) .post_featured, .post_layout_chess_3:nth-child(6n+5) .post_featured, .post_layout_chess_3:nth-child(6n+6) .post_featured {  float:left; } .post_layout_chess_3:nth-child(6n+4) .post_inner, .post_layout_chess_3:nth-child(6n+5) .post_inner, .post_layout_chess_3:nth-child(6n+6) .post_inner {  left:auto;  right:0; }  .post_layout_custom {  position:relative; } .post_layout_custom .post_featured img {  width:100%; } .post_layout_custom .post_header {  padding-top:0.01px; }  .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; }  .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; }  .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; }  .front_page_section_features .sc_item_descr {  padding:1em 0; } .front_page_section_features .sc_services_light .sc_services_item_icon {  font-size:4em; }  .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; }  .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); }  [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; }  .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; }  .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; } .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; }  .post_featured.hover_ .icons {  position:absolute;  z-index:7;  top:0;  left:0;  right:0;  bottom:0; }  .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:-1em 0 0 -1em;  position:absolute;  z-index:10;  top:50%;  left:50%;  -webkit-transform:scale(0.3, 0.3);  -ms-transform:scale(0.3, 0.3);  transform:scale(0.3, 0.3);  -webkit-transition:all 0.5s ease, transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;  -ms-transition:all 0.5s ease, transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;  transition:all 0.5s ease, transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;  width:2em;  height:2em;  line-height:2em;  text-align:center;  -webkit-border-radius:50%;  -ms-border-radius:50%;  border-radius:50%; } .post_featured.hover_icon .icons a {  font-size:4em; } .post_featured.hover_icons .icons a {  margin-left:-2.25em; } .post_featured.hover_icons .icons a + a {  margin-left:0.25em;  -webkit-transition-delay:0.15s;  -ms-transition-delay:0.15s;  transition-delay:0.15s; } .post_featured.hover_icons .icons a.single_icon {  margin-left:0; } .post_featured.hover_icon:hover .icons a, .post_featured.hover_icons:hover .icons a {  opacity:1;  -webkit-transform:scale(1, 1);  -ms-transform:scale(1, 1);  transform:scale(1, 1);  -webkit-transition:all 0.5s ease, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;  -ms-transition:all 0.5s ease, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;  transition:all 0.5s ease, transform 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; }  .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); }  .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; }  .post_featured.hover_simple:hover .mask {  opacity:0; } .post_featured.hover_simple .icons {  position:absolute;  z-index:6;  top:0;  left:0;  right:0;  bottom:0;  overflow:hidden;  width:100%;  height:100%; } .post_featured.hover_simple .post_info {  display:block;  top:45%; } .post_featured.hover_simple: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; } .post_featured.hover_play .mask:before, .post_featured.hover_simple .icons:before {  position:absolute;  z-index:1;  top:0;  left:-38%;  width:120%;  height:100%;  background:rgba(255, 255, 255, 0.2);  content:'';  -webkit-transition:-webkit-transform .5s;  transition:transform .7s;  -webkit-transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);  transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 100%, 0);  opacity:0;  filter:alpha(opacity=0);  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;  display:block; } .post_featured.hover_play:hover .mask:before, .post_featured.hover_simple:hover .icons:before {  -webkit-transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);  transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -150%, 0);  opacity:1;  filter:alpha(opacity=100);  visibility:initial; }  .post_featured.hover_fade, .post_featured.hover_slide, .post_featured.hover_pull, .post_featured.hover_border {  position:relative;  overflow:hidden; } .post_featured.hover_fade .post_info, .post_featured.hover_slide .post_info, .post_featured.hover_pull .post_info, .post_featured.hover_border .post_info {  position:absolute;  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; }  .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; }  .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); }  .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; }  .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; }  .post_featured.hover_shop {  position:relative;  display:block; } .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:1.2632em !important;  padding:0 !important;  letter-spacing:0 !important;  cursor:pointer;  text-align:center;  border:3px solid #ddd !important;  opacity:0;  margin-left:-1.76em;  position:absolute;  z-index:10;  top:50%;  left:50%;  width:2.5em;  height:2.5em;  line-height:2.5em !important;  -webkit-border-radius:0 !important;  -ms-border-radius:0 !important;  border-radius:0 !important;  -webkit-transform:translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg);  -ms-transform:translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg);  transform:translateX(-50%) translateY(-50%) scale(0.3, 0.3) rotate(45deg);  -webkit-transition:all 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; } .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-family:"fontello" !important;  font-weight:400 !important;  content:'\e93d' !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:translate(-50%, -50%) rotate(-45deg);  -ms-transform:translate(-50%, -50%) rotate(-45deg);  transform:translate(-50%, -50%) rotate(-45deg);  font-size:0.6em; } .post_item:hover .post_featured.hover_shop .icons a, .post_featured.hover_shop:hover .icons a {  opacity:1;  -webkit-transform:translate(-50%, -50%) rotate(45deg) scale(1, 1);  -ms-transform:translate(-50%, -50%) rotate(45deg) scale(1, 1);  transform:translate(-50%, -50%) 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; } .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; }  .post_featured.hover_shop_buttons {  position:relative;  display:block;  overflow:hidden !important; } .post_featured.hover_shop_buttons .mask {  background-color:rgba(37, 37, 37, 0.75);  opacity:0; } .post_featured.hover_shop_buttons:hover .mask {  opacity:1; } .post_featured.hover_shop_buttons .icons {  position:absolute;  z-index:1002;  top:0;  left:0;  right:0;  bottom:0;  pointer-events:none;  text-align:center; } .post_featured.hover_shop_buttons .icons a {  position:absolute;  left:25%;  top:50%;  margin-top:-1.4em !important;  letter-spacing:0 !important;  display:block !important;  text-align:center;  padding:0.9em 0.5em !important;  pointer-events:all;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease;  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px;  opacity:0;  overflow:hidden;  width:50% !important;  font-size:16px !important;  font-weight:500;  line-height:20px;  z-index:1; } .list_products .products.columns-3 .post_featured.hover_shop_buttons .icons a {  font-size:13px !important; } .list_products .products.columns-6 .post_featured.hover_shop_buttons .icons a, .list_products .products.columns-5 .post_featured.hover_shop_buttons .icons a, .list_products .products.columns-4 .post_featured.hover_shop_buttons .icons a {  font-size:12px !important;  left:8%;  margin-top:-1.6em !important;  width:84% !important; } .post_featured.hover_shop_buttons .icons a + a, .post_featured.hover_shop_buttons .icons a + a + a {  outline:none; } .post_featured.hover_shop_buttons .icons a {  color:#252525 !important;  background-color:#ffffff !important; } .post_featured.hover_shop_buttons .icons a:hover {  color:#ffffff !important;  background-color:#252525 !important; } .post_featured.hover_shop_buttons .icons a:after {  background-color:#ffffff; } .post_item:hover .post_featured.hover_shop_buttons .icons a, .post_featured.hover_shop_buttons:hover .icons a {  opacity:1; } .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; } .post_featured.hover_shop_buttons .icons a:before {  display:none; } .post_featured.hover_shop_buttons .icons .shop_cart.added {  display:none !important; }  .sidebar .trx_addons_columns_wrap {  margin-right:0; } .sidebar .trx_addons_columns_wrap [class*="trx_addons_column-"] {  display:block;  width:100%;  padding:0; }  .menu_style_right .trx_addons_scroll_to_top {  left:2em;  right:auto; } .trx_addons_scroll_to_top {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; }  .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; }  .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%; } .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.7em 3em 0.7em 1.5em !important; } .post_item_none_search .search_wrap .search_submit, .post_item_none_archive .search_wrap .search_submit {  left:auto;  right:0;  top:-1px;  padding:0 1.25em; } .content .search_wrap .search_results {  width:100%; } .search_wrap .search_submit:before {  content:'\e957';  font-weight:400;  font-family:"fontello"; }  .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; } .slider_container {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; }  .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:1em;  font-weight:400; } .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:'\e964'; } .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:'\e965'; } .slider_elastistack_outer.slider_outer_controls > .slider_controls_wrap > .slider_next:before, .slider_elastistack.slider_controls > .slider_controls_wrap > .slider_next:before {  content:'\e929'; } .sc_slider_controls .slider_controls_wrap > a, .slider_container.slider_controls_side .slider_controls_wrap > a, .slider_outer_controls_outside .slider_controls_wrap > a, .slider_outer_controls_side .slider_controls_wrap > a, .slider_outer_controls_top .slider_controls_wrap > a, .slider_outer_controls_bottom .slider_controls_wrap > a {  width:5.7em; } .sc_slider_controls .slider_prev, .sc_slider_controls .slider_next, .slider_container .slider_prev, .slider_container .slider_next, .slider_outer .slider_prev, .slider_outer_controls .slider_next {  background-color:transparent; } .slider_container.slider_controls_side .slider_controls_wrap > a, .slider_outer_controls_side .slider_controls_wrap > a, .slider_container.slider_controls_side:hover .slider_controls_wrap > a, .slider_outer_controls_side:hover .slider_controls_wrap > a {  opacity:1 !important;  margin-left:0 !important;  margin-right:0 !important; }  .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; }  .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; } .footer_wrap .sc_layouts_item .sc_layouts_logo img, .footer_wrap .sc_layouts_item {  vertical-align:middle; }  .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; }  .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; }  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:660px; } 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:500px; } 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:250px; } .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; } .sc_recent_news .post_item .post_featured .post_info {  z-index:7;  width:100%; } .sc_recent_news .post_item .post_featured .post_info .post_categories {  background:none;  padding:0;  font-size:1em;  line-height:inherit; } .sc_recent_news_style_news-portfolio .post_item .post_featured:after, .sc_recent_news_style_news-announce .post_item .post_featured:after {  left:-1px;  right:-1px;  bottom:-1px; } .sc_recent_news .post_item .post_author, .sc_recent_news .post_item .post_date {  display:inline; }  .recent_news_wrap_posts {  padding:35px;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box;  overflow:hidden;  position:relative;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .sc_recent_news_style_news-plain .post_size_full {  width:100%; } .sc_recent_news_style_news-plain .post_size_big {  width:calc(68.5% - 70px);  float:left;  display:block;  position:absolute;  left:35px;  top:35px;  bottom:35px;  background-position:center;  background-repeat:no-repeat;  background-size:cover;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box; } .sc_recent_news_style_news-plain .right_wrap_posts {  width:30.5%;  float:right;  display:block; } .sc_recent_news_style_news-plain .post_size_small .post_featured {  width:110px;  float:left;  margin:0 25px 0 0; } .sc_recent_news_style_news-plain .post_size_small .post_featured .post_video, .sc_recent_news_style_news-plain .post_size_small .post_featured .post_video_hover {  display:none; } .sc_recent_news_style_news-plain .post_size_small.post_format_video .post_featured img {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .sc_recent_news_style_news-plain .post_size_small.post_format_video .post_featured .mask {  display:none; } .sc_recent_news_style_news-plain .post_size_small.post_format_video .post_featured {  overflow:visible; } .sc_recent_news_style_news-plain .post_size_small.post_format_video .post_featured:before {  content:'\e968';  font-family:"fontello";  position:absolute;  display:block;  width:26px;  height:26px;  line-height:26px;  text-align:center;  -webkit-border-radius:50%;  -ms-border-radius:50%;  border-radius:50%;  overflow:hidden;  left:auto;  bottom:auto;  right:-13px;  top:10px;  vertical-align:middle;  font-size:9px;  z-index:3;  letter-spacing:-1px; } .sc_recent_news_style_news-plain .post_size_small + .post_size_small {  margin-top:26px; } .sc_recent_news_style_news-plain .post_item.post_size_small .post_title {  font-weight:600;  font-size:18px;  margin:11px 0 0 0 !important;  line-height:1.26em; } .sc_recent_news_style_news-plain .post_featured.post_video_play {  background:rgba(0, 0, 0, 0.2); } .sc_recent_news_style_news-plain .format-video .post_featured.post_video_play .post_video {  text-align:center;  width:100%;  display:inline-block; }  .sc_recent_news_style_news-announce .post_item .post_featured {  -webkit-border-radius:0;  -ms-border-radius:0;  border-radius:0; } .sc_recent_news_style_news-announce .post_size_full {  width:100%;  height:660px; } .sc_recent_news_style_news-announce .post_size_big {  width:50%;  height:660px; } .sc_recent_news_style_news-announce .post_size_medium {  width:50%;  height:330px; } .sc_recent_news_style_news-announce .post_size_small {  width:25%;  height:330px; } .sc_recent_news_style_news-announce .post_item .post_featured:after {  top:35%;  background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); } .sc_recent_news_style_news-announce .post_item .post_title {  font-weight:600;  font-size:24px;  margin:0;  padding:0;  line-height:1.36em; } .sc_recent_news_style_news-extra .post_item .post_title a, .sc_recent_news_style_news-announce .post_item .post_title a {  opacity:1;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .sc_recent_news_style_news-extra .post_item .post_title a:hover, .sc_recent_news_style_news-announce .post_item .post_title a:hover {  opacity:0.9; } .sc_recent_news_style_news-announce .post_item.post_size_full .post_title, .sc_recent_news_style_news-announce .post_item.post_size_big .post_title {  font-size:48px;  line-height:1.1em; } .sc_recent_news_style_news-announce .post_item .post_info > .post_meta:first-child {  margin:0 0 5px 0 !important; } .sc_recent_news_style_news-announce .post_item .post_info .post_title + .post_meta {  margin:10px 0 0 0 !important; } .sc_recent_news_style_news-announce .post_item.post_size_full .post_info .post_title + .post_meta, .sc_recent_news_style_news-announce .post_item.post_size_big .post_info .post_title + .post_meta {  margin:18px 0 0 0 !important; } .sc_recent_news_style_news-announce .post_item .post_featured .post_info {  padding:0 2.15em 2.25em; } .sc_recent_news_style_news-announce .post_item.post_size_full .post_featured .post_info, .sc_recent_news_style_news-announce .post_item.post_size_big .post_featured .post_info {  padding:0 2.5em 2.55em; } .sc_recent_news_style_news-extra .post_item .post_featured .post_meta *, .sc_recent_news_style_news-extra .post_item .post_featured .post_meta a, .sc_recent_news_style_news-announce .post_item .post_featured .post_meta *, .sc_recent_news_style_news-announce .post_item .post_featured .post_meta a {  color:#b8b8b8;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .sc_recent_news_style_news-extra .post_item .post_featured .post_meta a:hover *, .sc_recent_news_style_news-extra .post_item .post_featured .post_meta a:hover, .sc_recent_news_style_news-announce .post_item .post_featured .post_meta a:hover *, .sc_recent_news_style_news-announce .post_item .post_featured .post_meta a:hover {  color:#ffffff; }  .sc_recent_news .post_layout_news-simple .post_featured_bg {  position:relative !important; } .sc_recent_news_style_news-simple {  overflow:hidden;  margin-right:-10px; } .sc_recent_news_style_news-simple .post_item {  margin:0 0 10px 0 !important;  padding:0 10px 0 0;  float:left;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box; } .sc_recent_news_style_news-simple .post_size_full {  width:100%; } .sc_recent_news_style_news-simple .post_size_big {  width:50%; } .sc_recent_news_style_news-simple .post_size_small {  width:calc(33.33%); } .sc_recent_news_style_news-simple .post_size_small .post_featured_bg:before {  padding-top:125%; } .sc_recent_news_style_news-simple .post_item .post_featured:after {  content:' ';  position:absolute;  z-index:1;  left:0;  right:0;  bottom:0;  pointer-events:none;  top:35%;  background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); } .sc_recent_news_style_news-simple .post_item .post_info .post_title {  font-weight:600;  font-size:24px;  margin:0;  padding:0;  line-height:1.36em; } .sc_recent_news_style_news-simple .post_item .post_info > .post_meta:first-child {  margin:0 0 5px 0 !important; } .sc_recent_news_style_news-simple .post_item .post_info .post_title + .post_meta {  margin:10px 0 0 0 !important; } .sc_recent_news_style_news-simple .post_item .post_featured .post_info {  padding:0 2.8em 2.6em; } .sc_recent_news_style_news-simple .post_item .post_featured .post_meta:last-child *, .sc_recent_news_style_news-simple .post_item .post_featured .post_meta:last-child a {  color:#b8b8b8;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .sc_recent_news_style_news-simple .post_title a {  opacity:1;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .sc_recent_news_style_news-simple .post_item .post_featured .post_meta:last-child a:hover *, .sc_recent_news_style_news-simple .post_item .post_featured .post_meta:last-child a:hover {  color:#ffffff; } .sc_recent_news_style_news-simple .post_title a:hover {  opacity:0.9; }  .sc_recent_news_style_news-extra {  margin-bottom:-12px;  overflow:hidden; } .sc_recent_news_style_news-extra .post_item {  float:left;  margin-bottom:12px; } .sc_recent_news_style_news-extra .post_size_full {  width:100%;  height:528px; } .sc_recent_news_style_news-extra .post_size_big {  width:66%;  height:528px; } .sc_recent_news_style_news-extra .post_size_medium {  width:calc(34% - 12px);  height:528px; } .sc_recent_news_style_news-extra .post_size_small {  width:calc(34% - 12px);  height:258px; } .sc_recent_news_style_news-extra .post_item .post_featured:after {  content:' ';  position:absolute;  z-index:1;  left:0;  right:0;  bottom:0;  pointer-events:none;  top:30%;  background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); } .sc_recent_news_style_news-extra .post_item.post_size_medium, .sc_recent_news_style_news-extra .post_item.post_size_small {  margin-left:12px;  margin-top:0; } .sc_recent_news_style_news-extra .post_item .post_title {  font-weight:600;  font-size:24px;  margin:0;  padding:0;  line-height:1.36em; } .sc_recent_news_style_news-extra .post_item.post_size_full .post_title, .sc_recent_news_style_news-extra .post_item.post_size_big .post_title {  font-size:36px;  line-height:1.2em; } .sc_recent_news_style_news-extra .post_item .post_info > .post_meta:first-child {  margin:0 0 5px 0 !important; } .sc_recent_news_style_news-extra .post_item .post_info .post_title + .post_meta {  margin:10px 0 0 0 !important; } .sc_recent_news_style_news-extra .post_item .post_featured .post_info {  padding:0 2.2em 2em; } .sc_recent_news_style_news-extra .post_item.post_size_full .post_featured .post_info, .sc_recent_news_style_news-extra .post_item.post_size_big .post_featured .post_info {  padding:0 2.5em 2.55em; } .sc_recent_news_style_news-extra .post_item.post_size_full .post_featured .post_info, .sc_recent_news_style_news-extra .post_item.post_size_big .post_featured .post_info {  width:80%; }  .sc_recent_news_style_news-portfolio [class*="column"] {  padding:0 !important;  margin:0 !important; } .sc_recent_news_style_news-portfolio .post_item .post_featured {  -webkit-border-radius:0;  -ms-border-radius:0;  border-radius:0; } .sc_recent_news_style_news-portfolio .post_item .post_featured:after {  top:8%;  background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); } .sc_recent_news_style_news-portfolio .post_item .post_featured .post_info .post_categories {  margin:0; } .sc_recent_news_style_news-portfolio .post_item .post_title {  margin:0;  letter-spacing:0.2px;  line-height:1.35em;  font-weight:600;  font-size:24px; } .sc_recent_news_style_news-portfolio .post_item .post_meta {  margin:0 0 1em !important; } .sc_recent_news_style_news-portfolio .post_item .post_info .post_meta:last-child {  margin:1em 0 0 0 !important; } .sc_recent_news_style_news-portfolio .post_item .post_counters_item {  background:transparent; } .sc_recent_news_style_news-portfolio .post_item .post_featured .post_info {  padding:0 2.5em 1.85em; } .sc_recent_news_style_news-portfolio .post_item .post_featured .post_meta:last-child *, .sc_recent_news_style_news-portfolio .post_item .post_featured .post_meta:last-child a {  color:#b8b8b8;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .sc_recent_news_style_news-portfolio .post_title a {  opacity:1;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .sc_recent_news_style_news-portfolio .post_item .post_featured .post_meta:last-child a:hover *, .sc_recent_news_style_news-portfolio .post_item .post_featured .post_meta:last-child a:hover {  color:#ffffff; } .sc_recent_news_style_news-portfolio .post_title a:hover {  opacity:0.9; }  .sc_item_title {  line-height:1.3em; } .sc_item_title i {  font-style:normal; } .sc_item_subtitle + .sc_item_title {  margin-top:0.25em; } .sc_item_title + .sc_item_descr, .sc_item_subtitle + .sc_item_descr {  margin-top:1.8em; } .sc_item_descr + .sc_item_button {  margin-top:3.1em; } .sc_item_descr {  margin-bottom:2em;  max-width:100%; } .sc_item_subtitle {  font-size:10px;  line-height:1.3em;  font-weight:600;  font-style:normal;  text-transform:uppercase;  letter-spacing:1.1px; } .sc_item_subtitle .in-sub {  padding:5px 14px;  display:inline-block;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  overflow:hidden; }  .sc_events_item_button:before, .sc_events_item_button:after {  content:'\e93a';  font-family:"fontello"; }  .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'; }  .footer_wrap .sc_icons .sc_icons_icon + .sc_icons_item_title {  margin-top:1em;  margin-bottom:2em; }  .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_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; }  .sc_team_columns_wrap .sc_team_item {  display:block; } .single-cpt_team .comments_list_wrap, .single-cpt_team .comments_form_wrap {  margin-top:0;  border-top:none; } .sc_team_featured .trx_addons_columns_wrap {  margin:0 !important; } .sc_team_featured .trx_addons_columns_wrap > [class*="trx_addons_column-"] {  padding:0 !important; } .sc_team_featured .post_featured {  margin:0;  -webkit-border-radius:0;  -ms-border-radius:0;  border-radius:0; } .trx_addons_hover_content {  top:auto;  -webkit-transform:none;  -ms-transform:none;  transform:none;  padding:13px;  text-align:center;  bottom:0; } .sc_team .sc_team_item_thumb .sc_team_item_socials .social_item {  margin:0.2em 0.2em 0.2em 0;  font-size:16px; } .sc_team .sc_team_item_thumb .sc_team_item_socials {  margin:5px 0 0 0; } .sc_team .sc_team_item_thumb .sc_team_item_socials .social_item .social_icon {  border:none;  width:1.25em;  height:1.25em;  line-height:1.25em;  font-size:16px; } .sc_team_default .sc_team_item_subtitle, .sc_team_short .sc_team_item_subtitle, .sc_team_featured .sc_team_item_subtitle {  font-size:14px;  line-height:18px;  font-style:normal;  letter-spacing:0;  margin-top:1px; } .sc_team.sc_team_featured .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon {  background:transparent !important; } .sc_team_featured .sc_team_item_title {  font-size:18px;  font-weight:600; } .sc_team .trx_addons_hover_content .trx_addons_hover_title > a:hover {  text-shadow:none; } .sc_team .sc_team_item_thumb .sc_team_item_title a:hover, .sc_team .sc_team_item_thumb .sc_team_item_subtitle a:hover, .sc_team .sc_team_item_thumb .sc_team_item_socials .social_item:hover .social_icon {  opacity:0.7; } .trx_addons_hover_style_info:hover img {  -webkit-transform:none;  -ms-transform:none;  transform:none; }  .sc_testimonials_item_content:before {  content:'\e8b6';  font-family:"fontello"; }  .sc_action_item_default.with_image {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .sc_action.sc_action_default .sc_action_item_title {  font-size:30px;  line-height:1.2em;  font-weight:600; } .sc_action.sc_action_default .sc_action_item_title span {  display:inline-block;  padding:8px 28px; } .sc_action.sc_action_default .sc_action_item_default.with_image:after {  top:40%;  background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);  background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); } .sc_action.sc_action_default .sc_action_item_default .sc_action_item_title, .sc_action.sc_action_default .sc_action_item_default.with_image .sc_action_item_title {  color:#ffffff; } .sc_action.sc_action_default .sc_action_item_default.with_image.sc_action_item_tl .sc_action_item_title span, .sc_action.sc_action_default .sc_action_item_default.with_image.sc_action_item_ml .sc_action_item_title span, .sc_action.sc_action_default .sc_action_item_default.with_image.sc_action_item_bl .sc_action_item_title span {  margin-left:-28px; } .sc_action.sc_action_default .sc_action_item_default.with_image.sc_action_item_tr .sc_action_item_title span, .sc_action.sc_action_default .sc_action_item_default.with_image.sc_action_item_mr .sc_action_item_title span, .sc_action.sc_action_default .sc_action_item_default.with_image.sc_action_item_br .sc_action_item_title span {  margin-right:-28px; } .sc_action.sc_action_default .sc_action_item.with_image .sc_action_item_inner {  padding:17px 28px; } .sc_action_item_default.with_image .sc_action_item_description, .sc_action_item_default.with_image .sc_action_item_description strong, .sc_action_item_default.with_image .sc_action_item_description b {  color:#ffffff; } .sc_action_item_description {  font-weight:300;  font-size:12px;  font-style:normal;  letter-spacing:0.25px;  line-height:1.65em; } .trx_addons_tooltip:before {  font-size:1em; } .trx_addons_tooltip:after {  margin:0 0 -9px -2px; } .trx_addons_dropcap {  font-size:2.571em;  margin:0.2em 0.4em 0 0;  width:1.6em;  height:1.6em;  line-height:1.6em;  font-weight:600;  -webkit-border-radius:0;  -ms-border-radius:0;  border-radius:0; } .trx_addons_dropcap_style_2 {  font-size:5.143em;  background:transparent !important;  width:auto;  height:auto;  line-height:0.9em;  margin:0 11px 5px -3px; } .sc_table table tr:first-child th, .sc_table table tr:first-child td {  font-weight:600; } ul[class*="trx_addons_list"] {  padding-left:1.6em; } ul[class*="trx_addons_list"] > li:before {  left:-1.6em; } ul[class*="trx_addons_list_info"] > li:before {  content:'\e95e';  font-family:"fontello";  margin-top:-1px; } ul[class*="trx_addons_list_custom"] > li:before {  content:'\e95d';  font-family:"fontello"; } ul[class*="trx_addons_list_dot"] > li:before {  font-size:1.3em;  left:-0.8em;  margin-top:-1px; } .sc_padding_tiny {  padding:38px; } .sc_padding_small {  padding:53px 55px; } .sc_push_small, .sc_push_y_small {  margin-top:53px !important; } .sc_push_small_negative, .sc_push_y_small_negative {  margin-top:-53px !important; } .sc_push_medium_negative, .sc_push_y_medium_negative {  margin-top:-14em !important; } .sc_push_large_negative, .sc_push_y_large_negative {  margin-top:-19.3em !important; } .sc_content_width_60p {  width:63%; } .sc_content_width_50p {  width:53%; }  .trx_addons_extended_taxonomy .trx_addons_extended_taxonomy_icon {  font-weight:400; } nav.sc_item_pagination {  margin-top:0.4em;  line-height:0; } .sc_blogger_extra nav.sc_item_pagination {  margin-top:3em; } .trx_addons_loading {  background:none !important;  position:relative;  display:block;  width:100%;  height:100%; } .trx_addons_loading:before {  font-family:"fontello";  font-size:8em;  font-weight:normal;  display:block;  text-align:center;  margin-left:-2em;  margin-top:1.5em;  position:absolute;  top:0;  left:50%;  width:4em;  height:4em;  line-height:4em;  text-align:center;  content:'\e810';  -webkit-animation:spin 2s infinite linear;  -ms-animation:spin 2s infinite linear;  animation:spin 2s infinite linear;  z-index:99;  opacity:0.5; } .sc_blogger_filters {  margin:0 0 27px; } .sc_blogger_filters .sc_blogger_filters_titles {  display:block;  border-bottom:1px solid #ddd; } .sc_blogger_filters .sc_blogger_filters_titles li {  margin:0 3px -1px 0;  padding:0;  display:inline-block; } .sc_blogger_filters .sc_blogger_filters_titles li a {  font-weight:600;  font-size:16px;  display:inline-block;  padding:0 29px 11px 29px;  border-bottom:3px solid transparent;  line-height:17px;  color:#999999; } .sc_blogger_filters .sc_blogger_filters_titles a.active {  border-bottom:3px solid #ddd; } .sc_blogger_filters .sc_blogger_filters_titles a .trx_addons_extended_taxonomy_icon {  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease;  font-weight:400;  font-size:1.1em;  display:inline-block;  margin-left:-10px; } .trx_addons_extended_taxonomy .trx_addons_extended_taxonomy_icon {  display:none; }  .sc_blogger_filters.style {  margin:0 0 38px; } .sc_blogger_filters.style .sc_blogger_filters_titles {  border:none;  display:inline-block !important;  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px;  overflow:hidden;  line-height:0; } .sc_blogger_filters.style .sc_blogger_filters_titles li {  margin:0; } .sc_blogger_filters.style .sc_blogger_filters_titles li a {  font-weight:600;  font-size:16px;  display:inline-block;  padding:12px 28px 12px 28px;  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px; } .sc_blogger_filters.style .sc_blogger_filters_titles a, .sc_blogger_filters.style .sc_blogger_filters_titles a.active {  border:none; } .sc_blogger_filters.style .sc_blogger_filters_titles a .trx_addons_extended_taxonomy_icon {  color:#c7c7c7 !important;  margin-left:0; } .sc_blogger_filters.style .sc_blogger_filters_titles li + li {  margin-left:3px; } .sc_blogger_modern .sc_blogger_item_title a {  display:inline;  border-bottom:1px solid transparent; } .sc_blogger_modern .sc_blogger_item_title {  padding-bottom:2px; }  body .sc_blogger_modern .sc_blogger_item {  padding:0;  background:transparent; } .sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured {  width:100%; } .sc_blogger_modern .sc_blogger_item .sc_blogger_item_content {  position:static;  z-index:9;  top:0;  left:0;  width:100%;  padding:0 1em;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box;  -webkit-transform:none;  -ms-transform:none;  transform:none;  text-align:center; } .sc_blogger_modern .sc_blogger_item_header .post_meta {  margin:-12px 0 0; } .sc_blogger_modern .sc_blogger_item .sc_blogger_item_title {  margin:14px 0 0 0;  font-size:18px;  font-weight:600; } .sc_blogger_modern .sc_blogger_columns_wrap > div + div {  outline:none; }  .sc_blogger_default .sc_blogger_item {  background-color:transparent !important; } .sc_blogger_default .sc_blogger_item_content {  padding:0 20px 30px;  position:relative;  z-index:9;  top:0;  left:0; } .sc_blogger_default .sc_blogger_columns_wrap > div:not(.trx_addons_column-1_2):not(.trx_addons_column-1_3) .sc_blogger_item_content {  padding:0 17px 30px; } .sc_blogger_default .sc_blogger_item {  text-align:left; } .sc_blogger_default .sc_blogger_item_header > .post_meta:first-child {  margin:-12px 0 0; } .sc_blogger_default .sc_blogger_item_header > .post_meta:last-child {  margin:9px 0 0; } .sc_blogger_default .sc_blogger_columns_wrap > div:not(.trx_addons_column-1_2):not(.trx_addons_column-1_3) .sc_blogger_item_header > .post_meta:last-child {  margin-top:13px; } .sc_blogger_default .sc_blogger_item .sc_blogger_item_title {  font-size:36px;  font-weight:600;  line-height:1.28em;  word-spacing:1px;  margin:12px 0 0 0;  padding:0; } .sc_blogger_default .sc_blogger_columns_wrap > div:not(.trx_addons_column-1_2) .sc_blogger_item .sc_blogger_item_title {  font-size:24px;  line-height:1.35em; } .sc_blogger_default .sc_blogger_columns_wrap > div:not(.trx_addons_column-1_2):not(.trx_addons_column-1_3) .sc_blogger_item .sc_blogger_item_title {  font-size:18px;  line-height:1.3em;  margin:14px 0 0 0; } .sc_blogger_default .sc_blogger_item_excerpt {  margin-top:1.35em; } .sc_blogger_default nav.sc_item_pagination {  margin-top:1.4em;  line-height:0; } header .sc_content_default, footer .sc_content_default {  background-color:transparent !important; } footer .sc_socials.sc_socials_names .socials_wrap {  margin-top:0; } footer .sc_socials.sc_socials_names .social_item {  font-size:16px;  font-weight:500;  display:block;  line-height:inherit;  vertical-align:top;  text-align:left;  margin:3px 0 0 0; } .trx_addons_video_player.with_cover .video_mask {  background:rgba(0, 0, 0, 0.1); } .sc_skills_counter .sc_skills_total {  font-size:48px;  font-weight:600; } .sc_skills_counter .sc_skills_item_title {  font-size:10px;  line-height:1.4em;  font-style:normal;  text-transform:uppercase;  letter-spacing:1.3px; } .socials_wrap .social_item .social_icon {  width:1.8em;  height:1.8em;  line-height:1.85em; } .socials_wrap .social_item {  font-size:1.1em;  margin:8px 10px 0 0; } footer .socials_wrap .social_item .social_icon {  width:48px;  height:48px;  line-height:48px; } footer .socials_wrap .social_item {  font-size:1.3rem; }  .sc_icons .sc_icons_icon > span, .sc_icons .sc_icons_icon {  -webkit-border-radius:50%;  -ms-border-radius:50%;  border-radius:50%;  width:3em;  height:3em;  line-height:3em;  text-align:center; } .sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_title, .sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_title, .sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_description, .sc_icons .sc_icons_item_linked:hover .sc_icons_icon + .sc_icons_item_title + .sc_icons_item_description, .sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_description, .sc_icons .sc_icons_item_linked:hover .sc_icons_image + .sc_icons_item_title + .sc_icons_item_description {  -webkit-transform:none;  -ms-transform:none;  transform:none; } .sc_icons_default.sc_align_right .sc_icons_icon, .sc_icons_default.sc_align_left .sc_icons_icon {  position:absolute;  left:0;  top:0; } .sc_icons_default.sc_align_right .sc_icons_icon {  right:0;  left:auto; } .sc_icons_default.sc_align_right .sc_icons_icon + .sc_icons_item_title, .sc_icons_default.sc_align_left .sc_icons_icon + .sc_icons_item_title {  margin-top:0;  padding-top:5px; } .sc_icons_default .sc_icons_item_title {  font-size:1rem;  font-weight:600;  text-transform:none;  letter-spacing:0.2px; } .sc_icons_item_title + .sc_icons_item_description {  margin-top:0.25em; } .sc_icons.sc_icons_default .sc_icons_item + .sc_icons_item {  margin-top:1.85em; } .sc_icons_size_small .sc_icons_icon:before, .sc_icons_size_small .sc_icons_icon > span:before {  font-size:1.4rem; } .sc_icons_default.sc_align_left.sc_icons_size_small .sc_icons_item {  padding-left:55px;  position:relative;  min-height:3em; } .sc_icons_default.sc_align_right.sc_icons_size_small .sc_icons_item {  padding-right:55px; } .sc_icons.sc_icons_size_medium .sc_icons_icon > span, .sc_icons.sc_icons_size_medium .sc_icons_icon {  width:3.5em;  height:3.5em;  line-height:3.5em; } .sc_icons_size_medium .sc_icons_icon:before, .sc_icons_size_medium .sc_icons_icon > span:before {  font-size:1.8rem; } .sc_icons_default.sc_align_left.sc_icons_size_medium .sc_icons_item {  padding-left:65px;  position:relative;  min-height:3em; } .sc_icons_default.sc_align_right.sc_icons_size_medium .sc_icons_item {  padding-right:65px; } .sc_icons.sc_icons_size_large .sc_icons_icon > span, .sc_icons.sc_icons_size_large .sc_icons_icon {  width:4em;  height:4em;  line-height:4em; } .sc_icons_size_large .sc_icons_icon:before, .sc_icons_size_large .sc_icons_icon > span:before {  font-size:2.2rem; } .sc_icons_default.sc_align_left.sc_icons_size_large .sc_icons_item {  padding-left:70px;  position:relative;  min-height:4em; } .sc_icons_default.sc_align_right.sc_icons_size_large .sc_icons_item {  padding-right:70px;  min-height:4em; }  .trx_addons_emotions {  margin-top:3em; } .trx_addons_emotions {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  border:1px solid #ddd;  padding:43px 35px 27px;  text-align:center; } .trx_addons_emotions_title {  text-align:center;  font-size:30px;  margin:0 0 30px; } .trx_addons_emotions_item {  display:inline-block;  margin:14px;  padding:0;  width:auto;  min-width:80px;  text-align:center;  border:none;  background:transparent;  color:#d7d7d7;  -webkit-transform:translateY(0);  -ms-transform:translateY(0);  transform:translateY(0); } .trx_addons_emotions_item:hover {  -webkit-transform:translateY(0);  -ms-transform:translateY(0);  transform:translateY(0);  -webkit-box-shadow:none;  -ms-box-shadow:none;  box-shadow:none;  background:transparent; } .trx_addons_emotions_item_label {  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px;  overflow:hidden;  font-weight:600;  display:inline-block;  font-size:14px;  line-height:16px;  padding:7px;  min-width:78px;  -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; } .trx_addons_emotions_item_number {  font-size:24px;  line-height:1.2em;  margin-top:1.4em;  margin-bottom:0.55em;  font-weight:600; } .trx_addons_emotions .trx_addons_emotions_item:before {  font-size:4.1rem; }  .team_member_page {  padding:55px 55px 45px; } .team_member_page .team_member_position {  margin:10px 0 0 0;  font-size:1.5em; } .team_member_page .team_member_details {  margin-top:1.5em; } .team_member_page .team_member_brief_info {  margin-top:1.5em; } .team_member_page .team_member_socials {  margin:0.8em 0 0 0; } .team_member_page .team_member_featured .team_member_avatar img, .team_member_page .team_member_featured .team_member_avatar {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  overflow:hidden; } .team_member_page .team_member_content {  margin-top:3.3em; }  .sc_price_item {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .sc_price_item_info {  padding:45px; } .sc_price_item .sc_price_item_title {  font-size:1.5em;  font-weight:600;  text-transform:none;  letter-spacing:0; } .sc_price_item_description, .sc_price_item_details {  font-size:1em;  line-height:1.45em;  font-weight:400;  font-style:normal; } .sc_price_item_price {  font-size:2em;  font-weight:600;  letter-spacing:0; } .sc_price_item_subtitle + .sc_price_item_price, .sc_price_item_title + .sc_price_item_price {  margin-top:0.6em; } .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.1em; } .sc_price_item_details {  margin-top:1em; } aside .post_item + .post_item {  margin-top:1.8em; } .widget_area .post_item .post_title, aside .post_item .post_title {  font-size:18px;  font-weight:600;  margin:10px 0 4px 0; } .widget_recent_posts .post_item .post_thumb img {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .widget_recent_posts .post_item .post_thumb {  float:left;  width:110px;  height:110px;  margin:0 26px 4px 0;  overflow:hidden; } .widget_recent_posts .post_item.with_thumb .post_thumb {  overflow:visible;  position:relative; } .widget_recent_posts {  overflow:visible;  counter-reset:headings 0; } .widget_recent_posts .post_item.with_thumb .post_thumb:before {  display:block;  position:absolute;  right:-13px;  top:10px;  width:26px;  height:26px;  counter-increment:headings 1;  content:counter(headings,decimal);  color:#ffffff;  font-weight:600;  font-size:10px;  line-height:26px;  text-indent:1px;  text-align:center;  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px; } .widget_recent_posts .post_item.with_thumb {  overflow:visible;  display:block;  width:100%;  min-height:110px; }  .slider_container .slide_info.slide_info_large {  padding:2.9em 2.9em 3.3em; } .slider_container.slider_titles_lb .slide_info_large {  width:80%;  left:0;  bottom:0;  text-align:left; } .slider_container.slider_titles_rb .slide_info_large {  width:80%;  text-align:right; } .slider_container .slide_info.slide_info_large:hover, .slider_container .slide_info.slide_info_large {  background-color:transparent; } .slider_container .slide_info .post_meta {  margin:0; } .slider_container .slide_info.slide_info_large .slide_title {  font-weight:600;  font-size:60px;  line-height:1.09em;  text-transform:none;  word-spacing:4px;  margin:9px 0 10px; } .slider_container .slide_info.slide_info_large .slide_title a {  opacity:1;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .slider_container .slide_info.slide_info_large .slide_title a:hover {  opacity:0.9; } .slider_container .slide_info.slide_info_large .slide_title + .post_meta *, .slider_container .slide_info.slide_info_large .slide_title + .post_meta a {  color:#b8b8b8 !important;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .slider_container .slide_info.slide_info_large .slide_title + .post_meta a:hover *, .slider_container .slide_info.slide_info_large .slide_title + .post_meta a:hover {  color:#ffffff !important; } .slider_container .slide_overlay:hover, .slider_container .slide_overlay {  top:15%;  background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); } .slider_outer_controls_side.slider_outer_titles_lb .swiper-button-next, .slider_outer_controls_side.slider_outer_titles_lb .swiper-button-prev {  top:auto;  bottom:36px;  margin:0 !important;  width:3.7em !important;  right:25px; } .slider_outer_controls_side.slider_outer_titles_lb .swiper-button-prev {  left:auto !important;  right:72px; } .swiper-button-next, .swiper-button-prev {  margin-top:-1.4em; } .trx_addons_hover_mask {  top:-1px;  left:-1px;  right:-1px;  bottom:-1px; } .woocommerce #modal, .woocommerce-page #modal {  z-index:1; } .woocommerce-page #elegro-reset-wrapper .elegro-widget__button, .woocommerce #elegro-reset-wrapper .elegro-widget__button {  padding:5px; } #modal {  position:static !important;  background:none !important;  overflow:visible;  padding:0 !important; } #elegro-reset-wrapper .elegro-widget {  margin:0 !important; } #modal #elegro-reset-wrapper {  margin:2em 0 3em; } #modal #elegro-reset-wrapper .elegro-widget {  margin:0 !important; } #modal[style] + #btn-buy {  display:none; }  form.mc4wp-form {  position:relative;  color:#ffffff; } 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;  background:transparent !important;  border-color:rgba(255, 255, 255, 0.7);  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px;  font-size:16px;  text-align:left;  height:46px;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box; } form.mc4wp-form .mc4wp-form-fields input[type="email"] {  width:calc(100% - 240px);  float:left; } .widget form.mc4wp-form .mc4wp-form-fields input[type="email"] {  width:100%;  float:none;  text-align:center; } form.mc4wp-form input[type="email"]:active, form.mc4wp-form input[type="email"]:focus, form.mc4wp-form input[type="email"].filled {  border-color:white !important;  color:#ffffff !important; } form.mc4wp-form .mc4wp-form-fields input[type="submit"] {  max-width:214px;  width:100%;  padding-left:0.5em;  padding-right:0.5em;  margin:0;  height:46px; } .widget form.mc4wp-form .mc4wp-form-fields input[type="submit"] {  max-width:100%;  width:100%;  margin-top:10px; } form.mc4wp-form input[placeholder]::-webkit-input-placeholder {  color:#ffffff;  opacity:1; } form.mc4wp-form input[placeholder]::-moz-placeholder {  color:#ffffff;  opacity:1; } form.mc4wp-form input[placeholder]:-ms-input-placeholder {  color:#ffffff;  opacity:1; } form.mc4wp-form input[placeholder]::placeholder {  color:#ffffff;  opacity:1; } form.mc4wp-form .mc4wp-alert {  margin:1em 0 0;  padding:0.7em;  line-height:1.5em;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } form.mc4wp-form p {  margin:0; } form.mc4wp-form p + p, form.mc4wp-form input + p {  margin-top:1em; } form.mc4wp-form h3 {  color:#ffffff !important;  margin:0 0 25px;  font-size:36px;  font-weight:600;  line-height:1.1em; } .mc4wp-form-fields span {  margin-top:20px;  display:inline-block;  opacity:0.9; } .widget .mc4wp-form-fields span {  margin-top:10px; } form.mc4wp-form span a {  color:#ffffff !important;  border-bottom:1px solid #ffffff;  opacity:1;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } form.mc4wp-form span a:hover {  color:#ffffff !important;  opacity:0.8; } .mc4wp-form-fields span label {  text-align:left; }  .woocommerce table th, .woocommerce table td {  border-width:0; } .woocommerce div.product form.cart .variations tr + tr td.label {  padding:1em 0 0.3em; }  .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 .buzzstone_shop_mode_buttons, .woocommerce-page .buzzstone_shop_mode_buttons {  float:left;  font-size:24px;  margin:13px 0.75em 0 0;  display:block; } .woocommerce .buzzstone_shop_mode_buttons a + a, .woocommerce-page .buzzstone_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 ul.products li.product .button {  margin-top:14px; } .woocommerce ul.products li.product .add_to_cart:before, .woocommerce div.product form.cart .button:before {  content:''; } .woocommerce ul.products li.product.outofstock a[class*="add_to_cart"], .woocommerce ul.products li.product.outofstock .price_wrap + a, .related.products li.product.outofstock .price + a {  display:none !important; } .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;  z-index:9; } .woocommerce .woocommerce-result-count {  margin:13px 0 0 0; } .woocommerce .woocommerce-ordering {  margin:0; } .sidebar_show.woocommerce ul.products.columns-4, .sidebar_show.woocommerce-page ul.products.columns-4, .woocommerce ul.products.columns-5, .woocommerce-page ul.products.columns-5, .woocommerce ul.products.columns-6, .woocommerce-page ul.products.columns-6 {  font-size:0.9286em; } .sidebar_show.woocommerce ul.products.columns-4 a.button, .sidebar_show.woocommerce-page ul.products.columns-4 a.button, .woocommerce ul.products.columns-5 a.button, .woocommerce-page ul.products.columns-5 a.button, .woocommerce ul.products.columns-6 a.button, .woocommerce-page ul.products.columns-6 a.button {  padding:1em 1.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:-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; }  .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; } .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {  font-size:10px;  line-height:12px;  font-weight:500;  letter-spacing:1.2px;  margin:0;  padding:5px 16px;  left:15px;  text-transform:uppercase;  top:15px;  right:auto;  width:auto;  display:inline-block;  min-width:auto;  min-height:auto;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .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:1.55em 0 1em;  text-align:left;  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, .woocommerce ul.products li.product .post_featured:not(.hover_none) + .post_data .button.product_type_external, .woocommerce-page ul.products li.product .post_featured:not(.hover_none) + .post_data .button.product_type_external {  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; } .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 {  margin-top:0;  margin-bottom:0;  padding:0;  font-size:24px;  line-height:1.4em;  font-weight:600; } .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {  font-size:24px;  line-height:1.1em;  font-weight:600;  margin:0.8em 0 0; } span.amount {  line-height:1em; } span.amount > .decimals {  position:relative;  display:inline;  font-size:0.75em;  line-height:1em;  vertical-align:top;  margin-left:0.2em; } span.amount > .decimals_separator {  display:none; } .woocommerce ul.products li.product .price .decimals, .woocommerce-page ul.products li.product .price .decimals {  top:-0.2em; } .woocommerce ul.products li.product .price ins {  text-decoration:none;  font-weight:inherit;  font-style:inherit; } .woocommerce ul.products li.product .price del {  display:inline-block;  margin-right:5px;  font-size:0.7em;  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; } .woocommerce div.product .price .woocommerce-Price-currencySymbol, .woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {  font-size:0.6em;  vertical-align:top;  margin:0 1px 0 0;  position:relative;  top:-0.3em; }  .woocommerce .shop_mode_thumbs ul.products li.product .price_wrap, .woocommerce-page .shop_mode_thumbs ul.products li.product .price_wrap {  display:block; } .woocommerce .shop_mode_thumbs ul.products li.product .price, .woocommerce-page .shop_mode_thumbs ul.products li.product .price {  margin:0.71em 0 0; }  .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% !important; } .woocommerce .shop_mode_list ul.products li.product .post_item, .woocommerce-page .shop_mode_list ul.products li.product .post_item {  overflow:hidden;  text-align:left;  border:none; } .woocommerce .shop_mode_list ul.products li.product + li.product .post_item, .woocommerce-page .shop_mode_list ul.products li.product + li.product .post_item {  border-top:1px solid #ddd;  margin-top:3em;  padding-top:5em; } .woocommerce .shop_mode_list ul.products li.product .post_data, .woocommerce-page .shop_mode_list ul.products li.product .post_data {  height:auto;  overflow:hidden;  text-align:left;  padding:0; } .woocommerce .shop_mode_list ul.products li.product .post_featured, .woocommerce-page .shop_mode_list ul.products li.product .post_featured {  float:left;  margin:0 2em 0 0;  width:40%;  max-width:330px;  position:relative; } .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.2em; } .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, .woocommerce .shop_mode_list ul.products li.product .post_data .added_to_cart, .woocommerce-page .shop_mode_list ul.products li.product .post_data .added_to_cart {  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; }  .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:1.08em;  width:6.7em;  margin:0.65em 0 0;  letter-spacing:0.34em; } .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {  font-size:0.7em;  width:6em; } .woocommerce .shop_mode_list .products .star-rating, .woocommerce .shop_mode_list ul.products li.product .star-rating {  position:relative;  top:auto;  left:auto;  float:none;  margin:0.8em 0 0;  -webkit-transform:none;  -ms-transform:none;  transform:none; } .woocommerce .products .star-rating:before, .woocommerce .products .star-rating span {  top:1px; } .woocommerce ul.products.columns-6 li.product .woocommerce-loop-product__title, .woocommerce ul.products.columns-5 li.product .woocommerce-loop-product__title {  font-size:18px; }  .woocommerce div.product p.price del, .woocommerce div.product span.price del {  opacity:.85; }  .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {  margin:0 0 0 1em; }  .woocommerce div.product .product_title {  display:block;  margin:-0.1em 0 0;  font-size:30px; }  .woocommerce div.product p.price, .woocommerce div.product span.price {  position:relative;  font-size:30px;  font-weight:600;  display:block; } .woocommerce div.product p.price {  margin:0.9em 0 0.95em;  line-height:inherit; } .woocommerce div.product p.price ins {  text-decoration:none;  font-style:normal;  font-weight:600; } .woocommerce div.product p.price del {  font-size:0.75em;  font-weight:400;  font-style:normal; }  .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:3.5em;  width:40%;  float:left; } .woocommerce div.product div.images img {  border:1px solid #ddd;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box; } .woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {  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; }  .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 {  font-size:10px;  line-height:12px;  font-weight:500;  letter-spacing:1.2px;  margin:0;  padding:5px 16px;  left:70px;  text-transform:uppercase;  top:70px;  right:auto;  width:auto;  display:inline-block;  min-width:auto;  min-height:auto;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .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; }  .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:2em;  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; } .woocommerce div.product div.summary {  margin-bottom:4em; }  .woocommerce .product_meta span {  display:block; } .woocommerce .product_meta span span {  display:inline; } .woocommerce .product_meta span, .woocommerce .product_meta span span, .woocommerce .product_meta a {  font-weight:400; } .woocommerce div.product .product_meta span > a, .woocommerce div.product .product_meta span > span {  font-size:1em;  font-style:normal;  letter-spacing:0; } .woocommerce div.product .summary .stock {  font-size:12px;  font-weight:bold;  text-decoration:underline;  text-transform:uppercase;  letter-spacing:1px; }  .woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {  padding:0;  margin-bottom:2em; } .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 1em 0 0;  width:6em;  height:46px;  position:relative;  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px;  overflow:hidden; } .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:1.4em;  height:50%;  line-height:1.5em;  text-align:left;  cursor:pointer;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {  border:none; } .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; } .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';  position:relative;  top:2px; } .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';  position:relative;  bottom:2px; } .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%;  padding:0;  font-size:1.143rem;  font-weight:400;  padding-left:1.3em;  padding-right:1.6em; }  .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 th.label, .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:1.6em 0 1em; } .woocommerce div.product form.cart .variations {  margin-bottom:1.6em; } .woocommerce-variation.single_variation {  overflow:visible !important; } .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; }  .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; }  .woocommerce div.product .product_meta {  clear:both;  border-top:1px solid #ddd;  padding-top:2.4em;  margin-top:2.9em; }  .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 5px;  -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:600;  padding:0.75em 1.9em;  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px;  overflow:hidden;  font-size:16px;  line-height:18px; } .comment-form .comment-form-author input, .comment-form .comment-form-email input {  width:60%; } .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 {  margin:0;  padding:0;  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 0.75em;  font-size:2.143em;  font-weight:600;  font-style:normal;  line-height:1.27em; } .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:0; } .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; }  .single-product div.product .trx-stretch-width-wrap {  clear:both;  padding-top:3em; } .single-product div.product .trx-stretch-width .woocommerce-tabs {  padding:5em 0 0;  border-top-width:1px;  border-top-style:solid; } .single-product div.product .trx-stretch-width .woocommerce-tabs .panel {  border:none;  padding:3em 0 0 0; } .single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs {  padding-left:0;  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 a {  position:relative;  font-size:12px;  font-weight:normal;  font-style:normal;  padding:1.1em 3em 0.9em;  text-transform:uppercase;  letter-spacing:1px;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box; } .single-product div.product .trx-stretch-width .woocommerce-tabs #review_form_wrapper {  margin-top:1em; }  .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {  font-weight:400;  text-align:left; }  .woocommerce div.product .woocommerce-product-rating, .woocommerce-page div.product .woocommerce-product-rating {  float:none;  margin-top:1em;  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:7em;  height:1.2em;  margin-top:4px;  margin-bottom:4px;  letter-spacing:0.45em; } .woocommerce-product-details__short-description {  margin-bottom:1em; }  .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:-2px;  margin-bottom:2px;  font-size:12px; } .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;  margin:0 0.5em 0 0;  display:inline-block;  font-size:14px;  font-weight:600; } .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:normal;  letter-spacing:0; } .woocommerce #comments + #review_form_wrapper {  margin-top:2em; } .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:2.143em;  font-weight:600;  font-style:normal;  line-height:1.27em;  margin-bottom:0.2em; } .woocommerce #review_form #respond p.comment-notes {  margin-bottom:1.5em; } .woocommerce #review_form #respond p {  margin:0 0 1em; } .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; } .comment-form .comment-form-comment label, .comment-form .comment-form-rating label, .woocommerce .comment-form .comment-form-author label, .woocommerce .comment-form .comment-form-email label {  display:block;  font-size:14px;  font-weight:600;  margin-bottom:4px; } .woocommerce p.stars a {  width:1.3em; } .comment-form .comment-form-rating {  margin-bottom:3px; }  .single-product .related {  margin-top:2.7em; } .single-product .woocommerce-tabs + .related {  padding-top:0;  border-top:none; } .single-product .related h2 {  text-align:left;  margin-top:0; } .single-product ul.products li.product .post_item {  padding:0;  position:relative; } .single-product .related ul.products li.product .woocommerce-loop-product__title {  font-size:18px; } .single-product .related ul.products li.product .star-rating {  margin:0.5em 0 0; } .single-product .related ul.products li.product .post_data {  padding:2em 0 0; } .single-product .related ul.products li.product .price {  font-size:18px; } .single-product .related ul.products li.product .price .woocommerce-Price-currencySymbol {  top:-0.1em; } .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; }  .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(https://thinkcomputers.org/wp-content/themes/buzzstone/images/woo/shop-cat-bg-1.jpg) center center no-repeat;  padding:1em;  overflow:hidden; }  .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%);  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(https://thinkcomputers.org/wp-content/themes/buzzstone/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(https://thinkcomputers.org/wp-content/themes/buzzstone/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(https://thinkcomputers.org/wp-content/themes/buzzstone/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(https://thinkcomputers.org/wp-content/themes/buzzstone/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(https://thinkcomputers.org/wp-content/themes/buzzstone/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(https://thinkcomputers.org/wp-content/themes/buzzstone/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; }  .woocommerce a.remove {  margin-top:0.3em;  font-weight:300 !important;  font-size:16px;  height:14px;  width:14px;  text-align:center;  line-height:15px;  background-color:#aeaeae !important;  color:#ffffff !important;  letter-spacing:-1px; } .woocommerce table.shop_table {  border-collapse:collapse;  margin-bottom:2em;  border:none; } .woocommerce table.shop_table tr:first-child th {  border-style:solid;  border-width:0 0 1px 0 !important; } .woocommerce table.shop_table tr:nth-child(n+1) th:first-child, .woocommerce table.shop_table tr:nth-child(n+1) td:first-child, .woocommerce table.shop_table td {  border-style:solid;  border-width:1px 0; } .woocommerce .shop_table p {  margin:0; } .woocommerce .shop_table a.remove {  margin:0 auto;  font-weight:400;  text-align:center; } .woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {  padding:0 90px 2em 0;  overflow:hidden;  min-height:78px; } .woocommerce.widget_shopping_cart ul.cart_list li {  padding:0 90px 2em 24px;  overflow:hidden;  min-height:78px; } .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 a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a {  font-weight:600; } .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:78px;  float:none;  margin:0;  position:absolute;  z-index:1;  top:6px;  right:0;  -webkit-box-shadow:none;  -ms-box-shadow:none;  box-shadow:none;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  overflow:hidden; } .woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img {  right: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.2em 0 0;  display:inline-block; } .woocommerce ul.cart_list li > .amount, .woocommerce ul.product_list_widget li > .amount, .woocommerce-page ul.cart_list li > .amount, .woocommerce-page ul.product_list_widget li > .amount, .woocommerce ul.cart_list li span .amount, .woocommerce ul.product_list_widget li span .amount, .woocommerce-page ul.cart_list li span .amount, .woocommerce-page ul.product_list_widget li span .amount, .woocommerce ul.cart_list li ins .amount, .woocommerce ul.product_list_widget li ins .amount, .woocommerce-page ul.cart_list li ins .amount, .woocommerce-page ul.product_list_widget li ins .amount {  font-size:1em;  font-weight:400; } .woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, .woocommerce-page ul.cart_list li ins, .woocommerce-page ul.product_list_widget li ins {  text-decoration:none;  font-style:normal; } .woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del, .woocommerce-page ul.cart_list li del, .woocommerce-page ul.product_list_widget li del {  font-size:0.875em; } .woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {  font-size:18px;  font-weight:600;  text-align:center;  padding:0.8em 0;  border-top:1px solid #d5d5d5;  border-bottom:1px solid #d5d5d5;  margin-top:2px; } .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:18px;  font-weight:600; } .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {  font-weight:600; } .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons {  margin-top:1.4em; } .widget.widget_shopping_cart .widget_shopping_cart_content {  padding:40px 35px 45px;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; }  .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; }  .woocommerce .widget_rating_filter ul li .star-rating {  vertical-align:middle; }  .widget.widget_price_filter form {  padding:50px 35px 45px;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {  margin-bottom:2.55em;  height:8px; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {  -webkit-border-radius:50%;  -ms-border-radius:50%;  border-radius:50%;  width:16px;  height:16px;  margin-left:-8px;  top:-4px; } .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {  height:8px;  top:0; } .woocommerce .widget_price_filter .price_slider_amount {  line-height:2.5em;  font-size:16px;  font-weight:600; } .woocommerce .widget_price_filter .price_slider_amount span {  font-weight:600; } .woocommerce .widget_price_filter .price_slider_amount .button {  font-size:16px;  padding-left:3.75em;  padding-right:3.75em; } .widget_price_filter .price_slider_wrapper .ui-widget-content {  background:#d5d5d5 !important; }  .woocommerce.widget_rating_filter ul li:before {  display:none !important; }  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; }  .woocommerce .woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td {  vertical-align:middle; } .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; } .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 .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 {  margin-right:0.5em;  padding:0.8rem 1.2em;  min-width:10em;  line-height:46px !important;  height:46px; } .woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {  padding-top:0;  padding-bottom:0; } .woocommerce table.cart td.actions .button {  padding:0 3em !important;  height:46px;  line-height:46px; } .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:12px;  vertical-align:middle; } .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {  padding:12px;  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:1px;  right:1px;  bottom:1px;  -webkit-border-radius:0 30px 30px 0;  -ms-border-radius:0 30px 30px 0;  border-radius:0 30px 30px 0; } .select2-container .select2-selection--single {  margin:0; } .select2-container .select2-selection--single .select2-selection__rendered {  padding-left:1.4em;  padding-right:2em; } .select2-container--open .select2-dropdown--below {  border-top:1px solid #ddd; } .select2-dropdown {  overflow:hidden;  padding:5px;  top:5px;  -webkit-border-radius:23px !important;  -ms-border-radius:23px !important;  border-radius:23px !important; } .select2-container.select2-container--default .select2-selection .select2-selection__arrow:before {  font-family:"fontello";  content:'\e828';  display:inline-block;  vertical-align:top; } .select2-container--default .select2-selection--single .select2-selection__arrow b {  display:none; } .select2-container--default .select2-selection--single .select2-selection__arrow {  height:30px;  top:1px;  right:2px; } .woocommerce .woocommerce-ordering select {  -webkit-appearance:none;  -moz-appearance:none; }  .woocommerce-error, .woocommerce-info, .woocommerce-message {  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .woocommerce form .form-row {  padding:0;  margin-bottom:1em; } .woocommerce form .form-row label, .woocommerce-page form .form-row label {  line-height:1.5em;  margin-bottom:5px; } .woocommerce form .form-row label.inline {  margin-left:0;  margin-top:0.8em;  margin-bottom:0;  display:block; } .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {  line-height:1.2em; } .woocommerce form .form-row input.input-text {  height:46px;  line-height:1.5rem;  padding-top:0.7rem !important;  padding-bottom:0.7rem !important; } .woocommerce form.checkout_coupon .button {  padding:0 2em !important;  line-height:46px;  height:46px; } .woocommerce form .form-row {  padding:0; } .woocommerce form.checkout_coupon {  padding-bottom:0.6em; } .woocommerce form.checkout_coupon p + p {  float:left;  padding-left:0.3em; } .woocommerce form.checkout_coupon p.form-row-last {  margin-left:0.5em; } .woocommerce-checkout h3 {  margin-bottom:0.6em;  margin-top:0;  font-size:1.5em; } .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {  margin:0; } .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; } .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; } .woocommerce .checkout .woocommerce-privacy-policy-text {  margin-bottom:2em; }  .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:3px;  -ms-border-radius:3px;  border-radius:3px; } .woocommerce .woocommerce-MyAccount-content h3 {  margin-top:0; } .woocommerce .woocommerce-address-fields .select_container:before {  top:1px;  right:1px;  bottom:1px;  border-radius:0 25px 25px 0; } .woocommerce .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow {  display:none; } .woocommerce form.checkout_coupon p {  margin-bottom:1em; }  .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; } .wrap-nav-info {  display:block;  overflow:hidden;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  padding:16px 30px;  vertical-align:middle;  margin-bottom:40px; } .wrap-nav-info .woocommerce-ordering select {  border:none; } .widget_product_categories ul.product-categories {  overflow:hidden;  padding:0; } .widget_product_categories ul.product-categories > li:before {  display:none; } .widget_product_categories ul.product-categories > li {  float:left;  width:calc(50% - 15px);  margin:0 0 12px;  display:block;  padding:14px 5px;  border:1px solid #ddd;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box;  text-align:center;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px;  font-size:14px;  line-height:16px;  font-weight:500;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .widget_product_categories ul.product-categories > li:nth-child(2n) {  margin-left:30px; } .post_item_single div.product {  padding:55px;  -webkit-border-radius:3px;  -ms-border-radius:3px;  border-radius:3px; } .post_item_single div.product .variations_form .select_container {  max-width:45%; } .trx_addons_attrib_item.trx_addons_attrib_button {  font-size:1.143rem;  font-weight:400;  -webkit-border-radius:50px;  -ms-border-radius:50px;  border-radius:50px; } .trx_addons_attrib_item.trx_addons_attrib_button span {  padding:0 25px;  min-width:13px;  box-sizing:border-box;  text-align:center; } .trx_addons_attrib_item.trx_addons_attrib_button {  margin:0 0.6em 5px 0; } .post_item_single .trx_addons_tooltip:before {  font-size:14px;  text-align:center;  font-weight:400;  padding:0.6em; } .post_item_single .trx_addons_tooltip:after {  margin:0 0 -8px -3px; } .trx_addons_attrib_item.trx_addons_attrib_button {  margin:0 0.55em 5px 0;  padding:0;  height:46px;  line-height:46px;  border:none; } .woocommerce div.product form.cart .variations select {  font-size:1.143rem;  padding-top:0.6em;  padding-bottom:0.6em; } .woocommerce div.product form.cart .single_add_to_cart_button {  padding:0 4em !important;  height:46px;  line-height:46px !important; } .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {  background:transparent; } .woocommerce div.product .woocommerce-tabs ul.tabs {  padding:0;  line-height:0;  margin:0 0 1.618em;  display:inline-block;  -webkit-border-radius:25px;  -ms-border-radius:25px;  border-radius:25px; } .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {  width:48%; } .woocommerce-page ul.products li.product .button.product_type_grouped, .woocommerce ul.products li.product .button.product_type_grouped {  display:none; } .woocommerce div.product form.cart table.group_table td {  vertical-align:middle; } .woocommerce div.product form.cart table.group_table {  margin-bottom:15px; } .woocommerce div.product form.cart .group_table td, .woocommerce div.product form.cart .group_table td:first-child {  background:transparent; } .pswp {  z-index:8001; } .woocommerce div.product span.price ins {  font-weight:inherit; }  .quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button {  -webkit-appearance:none;  margin:0; } .woocommerce ul.order_details {  padding-left:0; }  .quantity input[type=number] {  -moz-appearance:textfield; }  .esg-grid i[class*="eg-icon-"] {  -webkit-transition:color 0.3s ease;  -ms-transition:color 0.3s ease;  transition:color 0.3s ease; } .esg-entry-cover .eec > div {  margin-right:0 !important; } .esg-entry-cover .eec > div[class*="-element-1-a"] {  margin-left:10px !important; } .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; } .wp-widget-ess-grid-widget ul > li:before {  display:none !important; } .esgbox-share__button {  color:#ffffff !important; } .esgbox-close-small {  background:transparent !important; } .esgbox-close-small:hover:after {  background:#ddd !important; } .eg-simple-wrapper .eg-icon-eye:before {  font-family:"fontello";  content:'\e96a'; } .esgbox-toolbar .esgbox-button:focus, .esgbox-toolbar .esgbox-button:active, .esgbox-toolbar .esgbox-button:visited {  outline:none; } .esgbox-container .esgbox-toolbar .esgbox-button--fullscreen {  display:none; } .esgbox-container.esgbox-can-drag .esgbox-toolbar .esgbox-button--share {  display:none; }  .vc_col-sm-12 {  min-height:0; } .vc_col-sm-12[class*="vc_col-lg-"], .vc_col-sm-12[class*="vc_col-md-"], .vc_col-sm-12[class*="vc_col-xs-"] {  min-height:1px; } .vc_row[data-vc-full-width]:not(.vc_parallax) {  overflow:visible; } .vc_row.vc_row-o-full-height {  min-height:100vh !important; } .vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {  padding-top:0 !important; } .vc_row .wpb_column:not(.vc_col-sm-12) blockquote {  margin:0; }  .vc_row.stripe_before, .vc_row.stripe_after {  position:relative;  overflow:hidden;  padding-top:500px;  margin-top:-500px;  padding-bottom:500px;  margin-bottom:-500px; } .vc_row.stripe_before:before, .vc_row.stripe_after:after {  content:" ";  position:absolute;  z-index:-1;  width:100%;  height:180%;  background-color:inherit; } .vc_row.stripe_before:before {  top:0; } .vc_row.stripe_after:after {  bottom:0; }  .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body {  padding:2.4em 0; } .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p {  margin-bottom:0; } .vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body p + p {  margin-top:1em; }  .vc_tta.vc_tta-accordion .vc_tta-panel-body, .vc_tta.vc_tta-accordion .vc_tta-panel-heading {  border:none !important;  background:transparent !important; } .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading, .vc_tta.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-style-modern .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {  margin-bottom:1.6em; } .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading, .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {  margin-top:1.6em; } .vc_tta.vc_tta-accordion .vc_tta-panel-title {  font-size:1em;  line-height:1.3em; } .vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text {  font-size:1.0667em;  line-height:1.3em;  text-transform:uppercase; } .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {  padding-left:4.2em; } .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {  padding-right:4.2em;  padding-left:0; } .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-left.vc_tta-panel-title > a > .vc_tta-controls-icon {  left:0; } .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-right.vc_tta-panel-title > a > .vc_tta-controls-icon {  right:0; } .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon {  width:2.6667em;  height:2.6667em;  line-height:2.6667em;  text-align:center;  -webkit-transition:all 0.3s ease;  -ms-transition:all 0.3s ease;  transition:all 0.3s ease; } .vc_tta.vc_tta-accordion.vc_tta-shape-rounded .vc_tta-panel-heading .vc_tta-controls-icon {  -webkit-border-radius:5px;  -ms-border-radius:5px;  border-radius:5px; } .vc_tta.vc_tta-accordion.vc_tta-shape-round .vc_tta-panel-heading .vc_tta-controls-icon {  -webkit-border-radius:50%;  -ms-border-radius:50%;  border-radius:50%; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {  left:0; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {  right:0; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-minus:before, .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {  left:50%;  right:auto;  width:9px;  -webkit-transform:translate(-50%, -50%);  -ms-transform:translate(-50%, -50%);  transform:translate(-50%, -50%);  border-width:1px 0 0 0; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {  top:50%;  bottom:auto;  border-width:0 0 0 1px;  -webkit-transform:translate(-50%, -50%);  -ms-transform:translate(-50%, -50%);  transform:translate(-50%, -50%);  height:9px; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {  left:12px;  right:12px;  top:12px;  bottom:12px; } .vc_tta.vc_tta-accordion .vc_tta-panel:not(.vc_active) + .vc_tta-panel {  margin-top:1.6em; }  .vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {  background-color:transparent;  border:none;  padding:0.6em 1.8em 0.3em; } .vc_tta.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab + .vc_tta-tab {  margin-left:0.8em; } .wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {  font-weight:600;  font-size:16px;  line-height:20px; } .wpb-js-composer .vc_tta.vc_tta-style-flat.vc_tta-shape-rounded .vc_tta-tabs-list {  display:inline-block !important;  -webkit-border-radius:25px !important;  -ms-border-radius:25px !important;  border-radius:25px !important;  overflow:hidden !important;  line-height:0; } .wpb-js-composer .vc_tta-style-flat.vc_tta-shape-rounded .vc_tta-tab > a {  -webkit-border-radius:25px !important;  -ms-border-radius:25px !important;  border-radius:25px !important;  overflow:hidden !important;  border:none !important;  padding:12px 29px !important; } .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a:hover {  background-color:transparent !important; } .wpb-js-composer .vc_tta.vc_tta-style-flat.vc_tta-shape-rounded .vc_tta-tabs-list li + li {  margin-left:5px; } .wpb-js-composer .vc_tta.vc_tta-style-flat .vc_tta-panel-body {  padding-top:21px !important; }  .vc_separator {  margin-top:2.2em;  margin-bottom:2.2em !important; }  .vc_message_box {  padding:1.4em 0.875em 1.4em 4.9em; } .vc_message_box-solid-icon {  padding-left:7em; } .vc_message_box-icon {  width:4.5em; } .vc_message_box .vc_message_box-icon > * {  font-size:1.8em; } .vc_message_box-solid-icon .vc_message_box-icon {  width:5em;  font-size:1em;  font-weight:400; } .vc_message_box:not(.vc_message_box-solid-icon) .vc_message_box-icon > * {  left:auto;  right:0.6em;  -webkit-transform:translateY(-50%);  -ms-transform:translateY(-50%);  transform:translateY(-50%); } .vc_message_box-outline .vc_message_box-icon i {  color:inherit; } .vc_color-juicy_pink.vc_message_box-outline, .vc_color-juicy_pink.vc_message_box-solid-icon {  color:#f4524d; } .vc_color-orange.vc_message_box-outline, .vc_color-orange.vc_message_box-solid-icon {  color:#e39a31; } .vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon, .vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon i, .vc_color-vista_blue.vc_message_box-outline, .vc_color-vista_blue.vc_message_box-solid-icon {  color:#9dbf00; } .vc_color-vista_blue.vc_message_box-outline, .vc_color-vista_blue.vc_message_box-solid-icon {  border-color:#9dbf00; } .vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon i {  background-color:#9dbf00; }  .wpb_text_column[class*="scheme_"]:not([class*="sc_extra_bg_"]) {  padding:2rem 2.4rem; } .wpb_text_column h1:first-child, .wpb_text_column h2:first-child, .wpb_text_column h3:first-child, .wpb_text_column h4:first-child, .wpb_text_column h5:first-child, .wpb_text_column h6:first-child {  margin-top:0; }  .wpb_gmaps_widget .wpb_wrapper {  padding:0; } .vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label {  text-shadow:none; } .vc_progress_bar.vc_progress_bar_narrow .vc_single_bar + .vc_single_bar {  margin-top:3.9em; } .vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label {  top:19px;  font-size:10px;  line-height:1.5em;  font-weight:600;  text-shadow:none;  text-transform:uppercase;  letter-spacing:1px; } .vc_progress_bar.vc_progress_bar_narrow .vc_single_bar {  height:8px;  margin-top:0;  -webkit-border-radius:5px;  -ms-border-radius:5px;  border-radius:5px; } .vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_bar {  height:8px;  -webkit-border-radius:5px;  -ms-border-radius:5px;  border-radius:5px; } .vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label .vc_label_units {  top:0;  font-size:14px;  font-style:normal;  font-weight:600; } body.wpb-js-composer .vc_tta-container {  margin-bottom:10px; } .vc_progress_bar .vc_single_bar:last-child {  margin-bottom:24px; } .wpb_widgetised_column aside + aside {  margin-top:2rem; }  body.sidebar_hide .alignfull {  margin-left:calc( -100vw / 2 + 100% / 2 );  margin-right:calc( -100vw / 2 + 100% / 2 );  width:100vw;  max-width:100vw; } body.sidebar_hide .alignwide {  position:relative;  left:calc( -44vw + 50% );  width:88vw;  max-width:none; } .alignfull > img, .alignwide > img {  max-width:none;  width:100%; }  .wp-block-cover.aligncenter {  display:flex !important; } table.is-style-stripes > tbody > tr:nth-child(even) > td {  background-color:transparent; } p[style*="font-size:"], .has-large-font-size, .has-huge-font-size, .has-small-font-size, .has-normal-font-size, .has-medium-font-size {  line-height:1.1em; } .wp-block-button a.wp-block-button__link {  color:inherit; } .wp-block-media-text, .wp-block-media-text {  margin:2em 0; } .wp-block-media-text .wp-block-media-text__content p:first-child {  font-size:30px !important;  margin-top:0.4em;  margin-bottom:1em; } .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {  max-width:400px; } .wp-block-cover-text, .wp-block-cover .wp-block-cover-text strong {  color:inherit;  font-size:inherit; } .wp-block-table {  width:100%;  margin-top:1.7em;  margin-bottom:1.6em; } .wp-block-image figure.aligncenter {  display:table !important; } .wp-block-embed-twitter .twitter-widget {  margin-bottom:0 !important; } figure.wp-block-video figcaption, figure.wp-block-embed figcaption {  position:static;  transition:none;  margin:0; } figure.wp-block-audio:hover figcaption, figure.wp-block-video:hover figcaption, figure.wp-block-embed:hover figcaption {  margin-bottom:0; } .sidebar_hide .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .sidebar_hide .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .sidebar_hide .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .sidebar_hide .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .sidebar_hide .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .sidebar_hide .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .sidebar_hide .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {  position:absolute;  top:0;  right:0;  bottom:0;  left:0;  width:100%;  height:100%; } .sidebar_hide .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .sidebar_hide .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .sidebar_hide .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .sidebar_hide .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before, .sidebar_hide .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .sidebar_hide.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .sidebar_hide.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {  content:"";  display:block;  padding-top:50%; } .sidebar_hide .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {  padding-top:56.25%; } body.sidebar_hide .wp-block-columns.alignfull .wp-block-column {  padding:0 1.5em; } .wp-block-gallery figure:hover figcaption, .wp-block-image:hover figcaption {  opacity:0; } .wp-block-gallery figure:hover figcaption:hover, .wp-block-image:hover figcaption:hover {  opacity:1; } figure.wp-block-embed figcaption, .wp-block-gallery > .blocks-gallery-caption {  position:relative;  width:100%;  opacity:1 !important;  text-align:center; } .wp-block-embed__wrapper {  position:relative; } .wp-block-gallery[class*="align"] {  display:flex; } .wp-block-button.is-style-squared .wp-block-button__link {  -webkit-border-radius:0;  -ms-border-radius:0;  border-radius:0; } .wp-block-cover {  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box; } .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {  box-sizing:border-box; } .wp-block-gallery .blocks-gallery-caption {  position:static;  display:block;  width:100%;  margin-bottom:1em; } figure.wp-block-gallery:hover .blocks-gallery-caption {  opacity:1; } figure.wp-block-gallery .blocks-gallery-item figure .blocks-gallery-item__caption {  opacity:1; } figure.wp-block-gallery .blocks-gallery-item figure:hover .blocks-gallery-item__caption {  opacity:0; } figure.wp-block-gallery .blocks-gallery-item figure:hover .blocks-gallery-item__caption:hover {  opacity:1; } .wp-block-cover-image .wp-block-cover__inner-container a, .wp-block-cover .wp-block-cover__inner-container a {  color:inherit; } .wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {  color:#ffffff; } .wp-block-cover .wp-block-cover__inner-container p {  margin-bottom:0; } .wp-block-calendar a {  text-decoration:none; } .wp-block-calendar tfoot td#prev {  text-align:left; } .wp-block-calendar tfoot td#next {  text-align:right; } .wp-block-group.has-background {  padding:1em; } .post_content .wp-block-group.has-background, .wp-block-group.has-background .wp-block-group__inner-container > * {  margin-bottom:1.7em; } .wp-block-group.has-background .wp-block-group__inner-container > *:last-child {  margin-bottom:0; } .wp-block-tag-cloud + p {  display:block;  clear:both; } .wp-block-calendar table tfoot td {  padding:2em 0; } .sidebar_show p.has-drop-cap {  margin-bottom:4em; } .wp-block-video:hover figcaption {  opacity:1 !important; } body .wp-block.editor-block-list__block {  max-width:735px; }  body .wp-block.editor-block-list__block[data-align="wide"] {  max-width:1080px; }  body .wp-block.editor-block-list__block[data-align="full"] {  max-width:none; } body.sidebar_hide .wp-block-cover.alignwide {  margin-bottom:1em; } body.sidebar_hide .alignwide {  left:0;  margin-left:50%;  -webkit-transform:translateX(-50%);  -ms-transform:translateX(-50%);  transform:translateX(-50%);  width:1278px; } body.sidebar_hide.expand_content .alignwide {  left:0;  margin-left:50%;  -webkit-transform:translateX(-50%);  -ms-transform:translateX(-50%);  transform:translateX(-50%);  width:calc(100% + 160px); } body .editor-block-list__block p {  font-size:14px; } body .editor-block-list__block blockquote p {  font-size:18px !important;  font-weight:600 !important; } body .editor-block-list__block .wp-block-pullquote blockquote .editor-rich-text__tinymce p {  font-size:28px !important;  line-height:1.6;  margin:0; } .wp-block.editor-block-list__block[data-align=full] {  max-width:none !important; } body .editor-block-list__block .wp-block-quote .wp-block-quote__citation, body .editor-block-list__block .wp-block-pullquote .wp-block-pullquote__citation {  font-size:10px;  font-weight:600 !important;  letter-spacing:1px;  text-transform:uppercase; } .editor-post-title__block .editor-post-title__input {  min-height:1em; } .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {  max-width:none; } .wp-block-quote:not(.is-large):not(.is-style-large) {  border:none;  padding-left:4em; }  .wp-block-columns {  margin-right:-30px; } .wp-block-column {  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;  box-sizing:border-box; }  .style-bg {  position:relative;  display:block;  padding:5.9em 0; } .style-bg:before {  content:'';  position:absolute;  left:-10000px;  right:-10000px;  top:0;  bottom:0;  background:#ddd;  display:block;  z-index:1; } .style-bg > * {  position:relative;  z-index:2; } .style-bg-left {  position:relative;  display:block;  padding:5.9em 0 5.2em 0; } .style-bg-left:before {  content:'';  position:absolute;  left:-10000px;  right:-100px;  top:0;  bottom:0;  background:#ddd;  display:block; } .style-bg-top {  position:relative;  display:block;  padding:6.4em 0 6.4em 0; } .style-bg-top:before {  content:'';  position:absolute;  left:-10000px;  right:-10000px;  top:0;  bottom:0;  background:#ddd;  display:block;  z-index:0; } .style-bg-top > * {  position:relative; } .style-bg.padding {  padding:6.4em 0 5.2em 0; } .style-bg.padding .extra_descr {  margin-bottom:50px; } .style-bg.padding .wp-block-button {  margin:1.6em 0 1.8em 0; } .editor-block-list__insertion-point-inserter .editor-inserter__toggle {  padding:0; }  body.edit-post-visual-editor {  position:relative;  flex:1 0 auto;  height:auto !important;  overflow-x:hidden !important;  overflow-y:visible !important; } body.edit-post-visual-editor .block-editor-block-contextual-toolbar {  background-color:#fff;  color:#333;  border:1px solid #1e1e1e; }  