.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container,
.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks {
  display: flex;
  border: 1px solid rgba(0, 0, 0, .15);
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
}

.wp-block-navigation .wp-block-navigation-link .block-editor-inner-blocks,
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation__container {
  background-color: inherit;
  color: inherit;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
  display: flex;
  align-items: center;
  width: max-content;
  padding: 6px 16px;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:first-child:not(:only-child) .wp-block-navigation-link__content {
  padding-top: 8px;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:last-child .wp-block-navigation-link__content {
  padding-bottom: 8px;
}

.wp-block-navigation .wp-block-navigation-link.has-child .wp-block-navigation-link__content {
  min-width: 100%;
  padding-right: 32px;
  position: relative;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon {
  position: absolute;
  right: 16px;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon svg {
  fill: currentColor;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link svg {
  transform: rotate(0);
}

.wp-block-navigation .wp-block-navigation-link.has-text-color .wp-block-navigation-link__content,
p.has-text-color a,
.wp-block-pullquote .has-text-color a,
.wp-block-pullquote cite,
#site-header #headerbar a:hover,
#content-bottom-widgets .widget .custom-info a:hover,
.woocommerce .product .summary .woocommerce-product-rating .woocommerce-review-link:hover,
.woocommerce-page .product .summary .woocommerce-product-rating .woocommerce-review-link:hover,
.woocommerce .product .summary .cart .variations tr td.value a.reset_variations:hover,
.woocommerce-page .product .summary .cart .variations tr td.value a.reset_variations:hover,
.vc_gitem-post-category-name .vc_gitem-link {
  color: inherit;
}

.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,
.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container {
  background-color: #333;
}

.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container {
  display: flex;
  flex-direction: column;
  padding: 0;
}

.wp-block-navigation>ul>li>a {
  display: flex;
  align-items: center;
}

.wp-block-navigation>ul>li:first-of-type>a,
.woocommerce .order_details li:first-child,
.woocommerce-page .order_details li:first-child,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container,
.vc_separator .vc_icon_element:not(.vc_icon_element-have-style)+h4 {
  padding-left: 0;
}

.wp-block-navigation>ul>li:last-of-type>a,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-right: 0;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: .68;
  font-weight: 100;
  margin: .05em .1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}

.wp-block-pullquote {
  padding: 3em 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: 290px;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
  font-size: 20px;
}

.wp-block-pullquote p {
  font-size: 28px;
  line-height: 1.6;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.fa-ul>li,
.title-button,
.sidebar-right #page-body .content-wrap,
.sidebar-left #page-body .content-wrap,
#site-content #page-breadcrumbs .breadcrumb-trail,
#site-content #page-body .content,
#site-content #page-body .sidebars,
.widget.widget_search .search-form,
.sidebar .widget.widget_nav_menu .menu>li,
.search #main-content .content-inner .search-form,
.projects.projects-grid .projects-items .hentry .project-wrap,
.projects.projects-grid-alt .projects-items .hentry .project-wrap,
.woocommerce .product,
.woocommerce-page .product,
#site-wrapper .wpb_gallery .wpb_slider_nivo,
#site-wrapper .wpb_gallery.wpb_posts_slider .slides li,
#site-wrapper .imagebox,
#site-wrapper .pricing-table .price-column.highlight,
#site-wrapper .blog-shortcode.blog-grid .hentry .entry-cover,
#site-wrapper .posts-carousel .hentry .entry-wrapper,
.header-v2 #site-header #masthead #site-navigator .menu.menu-extra .search-box,
.vc_video-bg-container,
.vc_btn3.vc_btn3-icon-left,
.vc_btn3.vc_btn3-icon-right,
.vc_general.vc_cta3.vc_cta3-icons-on-border,
.wpb_carousel .wpb_wrapper,
.wpb_video_widget .wpb_wrapper,
.vc_gitem-animated-block,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
  position: relative;
}

.wp-block-pullquote:not(.is-style-solid-color),
.navigation .page-numbers.dots,
.projects.projects-grid-alt .projects-items .hentry .project-wrap:hover .project-info,
.woocommerce .woocommerce-pagination ul li .page-numbers.dots,
.woocommerce-page .woocommerce-pagination ul li .page-numbers.dots,
#site-wrapper .blog-shortcode.blog-grid.blog-one-column .hentry .entry-wrapper:hover .entry-content-wrap {
  background: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  margin: 0 0 16px;
  padding: 0 1em;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-size: 24px;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}

.wp-block-search .wp-block-search__input {
  flex-grow: 1;
  max-width: 360px;
}

.wp-block-search .wp-block-search__button {
  margin-left: 10px;
}

.wp-block-separator.is-style-wide {
  border-bottom-width: 1px;
}

.wp-block-separator.is-style-dots {
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto;
}

.wp-block-separator.is-style-dots:before {
  content: "\00b7 \00b7 \00b7";
  color: currentColor;
  font-size: 20px;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}

.wp-block-social-links {
  display: flex;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none;
}

.wp-social-link {
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  margin-right: 8px;
  transition: transform .1s ease;
}

.wp-social-link a {
  padding: 6px;
  display: block;
  line-height: 0;
  transition: transform .1s ease;
}

.wp-social-link:hover {
  transform: scale(1.1);
}

.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1977f2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0577b5;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #21a1f3;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp,
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: #ff0100;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
  padding: 4px;
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg,
.vc_toggle_size_lg .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  width: 28px;
  height: 28px;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1977f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0577b5;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #21a1f3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: #ff0100;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link,
#comments #respond .comment-form p input.submit,
#comments #respond .comment-form p textarea.submit,
.woocommerce #respond #commentform p.form-submit input,
.woocommerce-page #respond #commentform p.form-submit input {
  width: auto;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: 16px;
  padding-right: 16px;
}

p.wp-block-subhead {
  font-size: 1.1em;
  font-style: italic;
  opacity: .75;
}

.wp-block-table {
  overflow-x: auto;
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color,
.wp-block-table.is-style-stripes tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color,
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color,
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color,
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f3f4f5;
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th,
#site-wrapper .member .member-info .social-links a i,
.header-v4 #site-header #masthead #site-navigator .menu.menu-extra .search-box .submenu .search-field:focus {
  border-color: transparent;
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter,
.vc_row.vc_row-flex>.vc_column_container {
  display: flex;
}

.wp-block-text-columns .wp-block-column {
  margin: 0 16px;
  padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child,
.vc_non_responsive .vc_row .vc_col-sm-offset-0,
.vc_col-xs-offset-0,
.vc_grid-pagination .vc_grid-pagination-list>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list>li:first-child>span {
  margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column,
.columns-6,
.projects[data-columns="2"] .projects-items .hentry,
.project-single .project-gallery-grid[data-columns="2"] .project-media-item,
.woocommerce.columns-2 .products li,
.woocommerce-page.columns-2 .products li,
.woocommerce .form-row .input-text,
.woocommerce-page .form-row .input-text,
#site-wrapper .pricing-table.two-columns .price-column,
#site-wrapper .blog-shortcode.blog-grid.blog-two-columns .hentry,
.vc_col-xs-6,
.vc_el_width_50,
.vc_cta3-container.vc_cta3-size-xs,
.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper,
.vc_sep_width_50,
.vc-hoverbox-wrapper.vc-hoverbox-width--50 .vc-hoverbox {
  width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column,
.projects[data-columns="4"] .projects-items .hentry,
.project-single .project-gallery-grid[data-columns="4"] .project-media-item,
.woocommerce.columns-4 .products li,
.woocommerce-page.columns-4 .products li,
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li,
#site-wrapper .pricing-table.four-columns .price-column,
#site-wrapper .blog-shortcode.blog-grid.blog-four-columns .hentry,
.vc_col-xs-3,
.vc_line-chart .vc_chart-legend {
  width: 25%;
}

.wp-block-video,
.vc_row-no-padding .vc_inner,
.vc_section[data-vc-full-width]>.vc_row {
  margin-left: 0;
  margin-right: 0;
}

:root .has-pale-pink-background-color {
  background-color: #f78da7;
}

:root .has-vivid-red-background-color {
  background-color: #cf2e2e;
}

:root .has-luminous-vivid-orange-background-color {
  background-color: #ff6900;
}

:root .has-luminous-vivid-amber-background-color {
  background-color: #fcb900;
}

:root .has-light-green-cyan-background-color {
  background-color: #7bdcb5;
}

:root .has-vivid-green-cyan-background-color {
  background-color: #00d084;
}

:root .has-pale-cyan-blue-background-color {
  background-color: #8ed1fc;
}

:root .has-vivid-cyan-blue-background-color {
  background-color: #0693e3;
}

:root .has-vivid-purple-background-color {
  background-color: #9b51e0;
}

:root .has-very-light-gray-background-color {
  background-color: #eee;
}

:root .has-cyan-bluish-gray-background-color {
  background-color: #abb8c3;
}

:root .has-very-dark-gray-background-color {
  background-color: #313131;
}

:root .has-pale-pink-color {
  color: #f78da7;
}

:root .has-vivid-red-color {
  color: #cf2e2e;
}

:root .has-luminous-vivid-orange-color {
  color: #ff6900;
}

:root .has-luminous-vivid-amber-color {
  color: #fcb900;
}

:root .has-light-green-cyan-color {
  color: #7bdcb5;
}

:root .has-vivid-green-cyan-color {
  color: #00d084;
}

:root .has-pale-cyan-blue-color {
  color: #8ed1fc;
}

:root .has-vivid-cyan-blue-color {
  color: #0693e3;
}

:root .has-vivid-purple-color {
  color: #9b51e0;
}

:root .has-very-light-gray-color {
  color: #eee;
}

:root .has-cyan-bluish-gray-color {
  color: #abb8c3;
}

:root .has-very-dark-gray-color {
  color: #313131;
}

:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: linear-gradient(135deg, #0693e3, #9b51e0);
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: linear-gradient(135deg, #7adcb4, #00d082);
}

:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: linear-gradient(135deg, #fcb900, #ff6900);
}

:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: linear-gradient(135deg, #ff6900, #cf2e2e);
}

:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: linear-gradient(135deg, #eee, #a9b8c3);
}

:root .has-cool-to-warm-spectrum-gradient-background {
  background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c);
}

:root .has-blush-light-purple-gradient-background {
  background: linear-gradient(135deg, #ffceec, #9896f0);
}

:root .has-blush-bordeaux-gradient-background {
  background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e);
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-luminous-dusk-gradient-background {
  background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0);
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-pale-ocean-gradient-background {
  background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5);
}

:root .has-electric-grass-gradient-background {
  background: linear-gradient(135deg, #caf880, #71ce7e);
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}

#debungcontrolls {
  z-index: 100000;
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: auto;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px;
  box-sizing: border-box;
}

.debugtimeline {
  width: 100%;
  height: 10px;
  position: relative;
  display: block;
  margin-bottom: 3px;
  display: none;
  white-space: nowrap;
  box-sizing: border-box;
}

.debugtimeline:hover,
.wpb_btn-small i.icon {
  height: 15px;
}

.the_timeline_tester {
  background: #e74c3c;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 0;
}

.debugtimeline.tl_slide .the_timeline_tester {
  background: #f39c12;
}

.debugtimeline.tl_frame .the_timeline_tester {
  background: #3498db;
}

.debugtimline_txt {
  color: #fff;
  font-weight: 400;
  font-size: 7px;
  position: absolute;
  left: 10px;
  top: 0px;
  white-space: nowrap;
  line-height: 10px;
}

.rtl,
.rtl #site-wrapper .owl-carousel .owl-item,
.rtl .wpcf7 {
  direction: rtl;
}

[class^="revicon-"]:before,
[class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
}

.revicon-search-1:before {
  content: '\e802';
}
