/* Extra styles +++++++++
 ++++++++++++++++++++++ */
/* General */
.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;
}

.sc_layouts_panel_close.trx_addons_button_close {
  background-color: var(--theme-color-bg_color);
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_names:not(.alter) .socials_wrap .social_item + .social_item {
  margin-top: 14px;
}

.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item .color_style_dark a:not(.sc_button):not([class*="button"]) {
  color: var(--theme-color-text_dark);
}

.post_item_404 .post_content .all-svg {
  display: none;
}

.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
  border-radius: 0;
}

/* Testimonials */
.sc_testimonials_simple .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_simple .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_simple .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_simple .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_simple .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_simple .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_simple .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_alter .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_testimonials_alter .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_testimonials_alter .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_alter .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_testimonials_alter .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link2);
  background-color: var(--theme-color-text_link2);
}

.sc_testimonials_classic .sc_testimonials_item_content:before,
.sc_testimonials_decoration .sc_testimonials_item_content:before,
.sc_testimonials_common .sc_testimonials_item_content:before,
.sc_testimonials_common [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_simple .sc_testimonials_item_content:before,
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_content:before {
  content: '\e9a1';
  color: var(--theme-color-text_link2);
}

.sc_testimonials_decoration .sc_testimonials_item_content,
.sc_testimonials_decoration [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_fashion .sc_testimonials_item_content,
.sc_testimonials_fashion [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_alter .sc_testimonials_item_content,
.sc_testimonials_alter [class*="column"] .sc_testimonials_item_content {
  color: var(--theme-color-text);
}

/* Testimonials - Simple */
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_simple .sc_testimonials_item_content {
  color: var(--theme-color-text_dark);
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_content:before,
.sc_testimonials_simple .sc_testimonials_item_content:before {
  color: var(--theme-color-text_link);
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_simple .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
  color: var(--theme-color-text_light);
}

.sc_testimonials_simple .slider_container .swiper-pagination-bullet,
.sc_testimonials_simple .slider_outer .swiper-pagination-bullet {
  background-color: transparent;
  border-color: var(--theme-color-bd_color);
}

/* Testimonials - Decoration */
.sc_testimonials_decoration .sc_testimonials_item_author_subtitle {
  opacity: 1;
}

/* Testimonials - Classic */
.sc_testimonials_classic .sc_testimonials_item_author_subtitle {
  color: var(--theme-color-text);
}

.sc_testimonials_classic .swiper-pagination-custom .swiper-pagination-button {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out;
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.sc_testimonials_classic .swiper-pagination-custom .swiper-pagination-button:not(.swiper-pagination-button-active) {
  opacity: 0.5;
}

/* Testimonials - Common */
.sc_testimonials_common [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_common .sc_testimonials_item_content {
  font-size: 24px;
}

.sc_testimonials_common [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_common [class*="column"] .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle,
.sc_testimonials_common .sc_testimonials_item_author_data .sc_testimonials_item_author_subtitle,
.sc_testimonials_common .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
  color: var(--theme-color-text);
}

/* Blogger - Classic */
.sc_blogger_default.sc_blogger_default_classic .sc_item_featured.post_featured_bg[data-ratio="9:16"]:before {
  padding-top: 158.4%;
}

.sc_blogger_default.sc_blogger_default_classic .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_default.sc_blogger_default_classic .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_default.sc_blogger_default_classic .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
  border-color: var(--theme-color-bd_color);
  background-color: var(--theme-color-bd_color);
}

.sc_blogger_default.sc_blogger_default_classic .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_blogger_default.sc_blogger_default_classic .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_blogger_default.sc_blogger_default_classic .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_blogger_default.sc_blogger_default_classic .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_default.sc_blogger_default_classic .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_default.sc_blogger_default_classic .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_blogger_default.sc_blogger_default_classic .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link2);
  background-color: var(--theme-color-text_link2);
}

.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet {
  border-color: var(--theme-color-bd_color);
  background-color: var(--theme-color-bd_color);
}

.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_blogger_classic-masonry.sc_blogger_classic-masonry_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
  border-color: var(--theme-color-text_link);
  background-color: var(--theme-color-text_link);
}

/* Icons - Alter */
.sc_icons.sc_icons_alter.sc_icons_size_small .sc_icons_item_title {
  font-size: 1.118em;
  letter-spacing: -0.03em;
}

.sc_icons.sc_icons_alter.sc_icons_size_small .sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.2em;
}

.sc_icons.sc_icons_alter.sc_icons_size_small .sc_icons_item_description {
  font-size: 16px;
  letter-spacing: -0.03em;
}

.sc_icons.sc_icons_alter.sc_icons_size_small .sc_icons_icon + .sc_icons_item_details,
.sc_icons.sc_icons_alter.sc_icons_size_small .sc_icons_image + .sc_icons_item_details {
  margin-left: 1.15em;
}

/* Icons - Creative */
.sc_icons_creative .sc_icons_item .sc_icons_decoration_bg svg.decor-svg {
  fill: var(--theme-color-alter_bg_color) !important;
}

/* Icons - Decoration */
.sc_icons_decoration .sc_icons_icon {
  color: var(--theme-color-alter_link);
}

.sc_icons_decoration .sc_icons_item_linked:hover .sc_icons_icon {
  color: var(--theme-color-text_dark);
}

.sc_icons_decoration .sc_icons_item .sc_icons_item_more_link .link_icon:before {
  color: var(--theme-color-alter_bd_color);
}

/* Price - Metro */
.sc_price_metro .sc_price_item.sc_price_active .sc_price_item_link {
  background-color: var(--theme-color-text_link2);
}

.sc_price_metro .sc_price_item.sc_price_active .sc_price_item_link:hover {
  background-color: var(--theme-color-text_hover2);
}

.sc_price_metro .sc_price_item_description ul li:before,
.sc_price_metro .sc_price_item_details ul li:before {
  color: var(--theme-color-text_link2);
}

/* Contact From 7 - Style 4 */
div.wpcf7 .form-style-4 input[type="text"],
div.wpcf7 .form-style-4 input[type="number"],
div.wpcf7 .form-style-4 input[type="email"],
div.wpcf7 .form-style-4 input[type="url"],
div.wpcf7 .form-style-4 input[type="tel"],
div.wpcf7 .form-style-4 input[type="password"],
div.wpcf7 .form-style-4 input[type="search"],
div.wpcf7 .form-style-4 select,
div.wpcf7 .form-style-4 textarea,
div.wpcf7 .form-style-4 textarea.wp-editor-area {
  padding: 15px 51px;
  border-radius: 0;
}

div.wpcf7 .form-style-4 .columns_wrap > [class*="column-"] {
  padding-bottom: 15px;
}

div.wpcf7 .form-style-4 .wpcf7-submit-style {
  display: block;
}

div.wpcf7 .form-style-4 .wpcf7-submit-style .wpcf7-submit {
  padding: 17px 30px 18px !important;
  margin: auto;
}

div.wpcf7 .form-style-4 .wpcf7-submit-style .submit-style-in:before {
  display: none;
}

div.wpcf7 .form-style-4 .style-icon[class*="icon-"]:before {
  font-size: 16px;
  top: 12px;
  left: 24px;
}

div.wpcf7 .form-style-4 .style-icon.icon-email-solid:before {
  font-size: 12px;
  top: 14px;
  left: 21px;
}

div.wpcf7 .form-style-4 + div.wpcf7-response-output {
  margin: 15px 0 0;
}

/* Contact From 7 - Style 3 */
div.wpcf7 .form-style-3 input[placeholder]::-webkit-input-placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 textarea[placeholder]::-webkit-input-placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 input[placeholder]::-moz-placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 textarea[placeholder]::-moz-placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 input[placeholder]:-ms-input-placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 textarea[placeholder]:-ms-input-placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 input[placeholder]::-webkit-input-placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 input[placeholder]::-moz-placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 input[placeholder]:-ms-input-placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 input[placeholder]::-ms-input-placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 input[placeholder]::placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 textarea[placeholder]::-webkit-input-placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 textarea[placeholder]::-moz-placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 textarea[placeholder]:-ms-input-placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 textarea[placeholder]::-ms-input-placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 textarea[placeholder]::placeholder {
  color: var(--theme-color-text);
}

div.wpcf7 .form-style-3 .style-line[class*="icon-"]:before {
  color: var(--theme-color-text);
}

/* Contact From 7 - Style 6 */
div.wpcf7 .form-style-6 .wpcf7-submit-style .submit-style-in {
  background-color: var(--theme-color-text_link2);
}

div.wpcf7 .form-style-6 .wpcf7-submit-style:active .wpcf7-submit + .submit-style-in,
div.wpcf7 .form-style-6 .wpcf7-submit-style:focus .wpcf7-submit + .submit-style-in,
div.wpcf7 .form-style-6 .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in {
  border-color: var(--theme-color-text_hover2);
  background-color: var(--theme-color-text_hover2);
}

#style-9.mc4wp-form .mc4wp-form-fields input[type="email"] {
  border-bottom-color: var(--theme-color-bd_color);
}

/* WooCommerce */
.woocommerce ul.products .product_style_plain.product .wrap-data-hover .add_to_cart_wrap [class*="cart"] {
  background-color: var(--theme-color-text_link);
}

.woocommerce ul.products .product_style_plain.product .wrap-data-hover .add_to_cart_wrap [class*="cart"]:hover {
  background-color: var(--theme-color-text_hover);
}

.woocommerce div.product p.price span.amount,
.woocommerce div.product span.price span.amount {
  color: var(--theme-color-text_dark);
}

.woocommerce .woocommerce_extensions_brand,
.woocommerce table.shop_attributes td p,
.woocommerce .product_meta span > a,
.woocommerce .product_meta span > span {
  color: var(--theme-color-text_light);
}

/* Custom Classes */
.trx_addons_bg_text [class*="icon"] {
  position: relative;
}

.sc_button.sc_button_simple.button_video_play.sc_button_with_icon {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  overflow: visible;
}

.sc_button.sc_button_simple.button_video_play.sc_button_with_icon.sc_button_icon_left .sc_button_icon {
  margin-right: 1.4em;
}

.sc_button.sc_button_simple.button_video_play.sc_button_with_icon .sc_button_icon {
  font-size: 23px;
  color: var(--theme-color-bg_color);
  background-color: var(--theme-color-text_dark);
  border-color: var(--theme-color-text_dark);
  border-radius: 50%;
}

.sc_button.sc_button_simple.button_video_play.sc_button_with_icon .sc_button_icon:before, .sc_button.sc_button_simple.button_video_play.sc_button_with_icon .sc_button_icon:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 2px solid var(--theme-color-text_dark);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-animation: playbutton 2.4s infinite;
  animation: playbutton 2.4s infinite;
}

.sc_button.sc_button_simple.button_video_play.sc_button_with_icon .sc_button_icon:before {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.sc_button.sc_button_simple.button_video_play.sc_button_with_icon .sc_button_icon:after {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.sc_button.sc_button_simple.button_video_play.sc_button_with_icon .sc_button_icon > span {
  margin-left: 2px;
}

@-webkit-keyframes playbutton {
  0% {
    opacity: 1;
    width: 100%;
    height: 100%;
  }
  100% {
    opacity: 0;
    width: 180%;
    height: 180%;
  }
}

@keyframes playbutton {
  0% {
    opacity: 1;
    width: 100%;
    height: 100%;
  }
  100% {
    opacity: 0;
    width: 180%;
    height: 180%;
  }
}

@media (max-width: 1679px) {
  .sc_price_default .sc_price_item_link {
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media (max-width: 479px) {
  div.wpcf7 .form-style-4 span.style-icon[class*="icon-email-solid"]:before {
    left: 16px;
  }
  div.wpcf7 .form-style-4 .wpcf7-submit-style .wpcf7-submit {
    padding: 11px 30px 12px !important;
  }
  .search_modern .search_header_wrap .logo_image {
    max-height: 40px;
  }
  .trx_addons_bg_text .icon-plus-3 {
    margin: 0 0.9em !important;
  }
}
/*# sourceMappingURL=extra-styles.css.map */