.trx_addons_has_bg_text.marquee_style-1 .trx_addons_marquee_element .trx_addons_bg_text_char div{display:inline-block;vertical-align:middle;width:15px;height:15px;line-height:15px;-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%;margin:0 95px;background-color:#1d1e24;}
.extra_gradient .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char{background:var(--theme-color-text_link3);background:linear-gradient(130deg, var(--theme-color-text_link3) 0%, var(--theme-color-text_link) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.extra_gradient .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char div{width:13px;height:13px;line-height:13px;margin:0 50px;background-color:var(--theme-color-text_link3);}
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video{background-color:transparent;}
.elementor-element.extra_video_height .e-hosted-video{height:100%;padding-bottom:0;aspect-ratio:auto !important;}
.elementor-element.extra_video_height .e-hosted-video .elementor-video{height:70.177vh;}
.elementor-element.extra_video_height-2 .e-hosted-video{position:relative;height:100%;padding-bottom:0;aspect-ratio:auto !important;}
.elementor-element.extra_video_height-2 .e-hosted-video:before, .elementor-element.extra_video_height-2 .e-hosted-video:after{content:"";position:absolute;width:100%;height:50%;}
.elementor-element.extra_video_height-2 .e-hosted-video:before{background:#0f1114;background:linear-gradient(180deg, #0f1114 0%, rgba(15, 17, 20, 0) 100%);}
.elementor-element.extra_video_height-2 .e-hosted-video:after{left:0;bottom:0;background:#0f1114;background:linear-gradient(180deg, rgba(15, 17, 20, 0) 0%, #0f1114 100%);}
.elementor-element.extra_video_height-2 .e-hosted-video .elementor-video{height:53.9vh;}
.elementor-element.extra_video_height-3 .e-hosted-video{height:100%;padding-bottom:0;aspect-ratio:auto !important;}
.elementor-element.extra_video_height-3 .e-hosted-video .elementor-video{height:61.92vh;}
.widget.widget_categories ul, .widget.widget_product_categories ul{padding-left:0;}
.widget.widget_categories ul > li a:before, .widget.widget_product_categories ul > li a:before{display:none;}
.widget_banner:not(.widget_fullwidth) .image_wrap{background-color:var(--theme-color-bg_color);}
.sc_layouts_title .sc_layouts_title_breadcrumbs{margin-top:1.95em;}
.sc_layouts_title .breadcrumbs{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1.82px;}
.sc_layouts_title .breadcrumbs .breadcrumbs_delimiter{margin:0 1em;}
.sc_layouts_title .breadcrumbs a.underline_hover:after{display:none;}
.footer_wrap .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]),
.footer_wrap [class*="scheme_"].sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]){color:var(--theme-color-alter_text);}
.error404 .page_wrap{background:url(//magikcompound.com/wp-content/themes/frame/skins/default/images/additional/nf-background.jpg) top center no-repeat;background-size:contain;}
.error404 .top_panel{background-color:transparent;}
.error404 .page_content_wrap{background-color:transparent;}
.error404 .post_item_404 .page_title{color:var(--theme-color-alter_bg_color);}
.error404 .post_item_404 .page_subtitle{color:var(--theme-color-alter_bg_color);}
.error404 .post_item_404 .page_description{color:var(--theme-color-extra_text);}
.elementor-icon svg{transition:fill 0.3s ease;}
.custom_icon_btn.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon{width:4.5rem;height:4.5rem;line-height:4.5rem;}
.sc_layouts_row_type_compact
.sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger)
.sc_layouts_iconed_text_link
.sc_layouts_iconed_text_icon{width:44px;height:44px;line-height:44px;color:#f6f4f2 !important;background-color:var(--theme-color-extra_bd_color);}
.sc_layouts_row_type_compact .sc_socials.simple .socials_wrap .social_item, .sc_layouts_row_type_compact .sc_socials.simple .socials_wrap:not([class*="socials_type_"]) .social_item{margin:0 5px 0 0;}
.sc_layouts_row_type_compact .sc_socials.simple .socials_wrap .social_item .social_icon, .sc_layouts_row_type_compact .sc_socials.simple .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon{width:44px;height:44px;line-height:42px;-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%;border:1px solid var(--theme-color-inverse_link_02);}
.sc_layouts_row_type_compact .sc_socials.modern .socials_wrap .social_item, .sc_layouts_row_type_compact .sc_socials.modern .socials_wrap:not([class*="socials_type_"]) .social_item{margin:0 5px 0 0;}
.sc_layouts_row_type_compact .sc_socials.modern .socials_wrap .social_item .social_icon, .sc_layouts_row_type_compact .sc_socials.modern .socials_wrap:not([class*="socials_type_"]) .social_item .social_icon{width:44px;height:44px;line-height:44px;}
.sc_slider_controls.sc_slider_controls_default .slider_controls_wrap > a.slider_next, .sc_slider_controls.sc_slider_controls_default .slider_controls_wrap > a.slider_prev{height:40px;width:40px;line-height:37px;}
.sc_slider_controls.sc_slider_controls_default .slider_controls_wrap > a.slider_next:before, .sc_slider_controls.sc_slider_controls_default .slider_controls_wrap > a.slider_prev:before{font-size:15px;}
.sc_services_unusual .sc_services_item .sc_services_item_more_link{opacity:0;}
.sc_services_unusual .sc_services_item .sc_services_item_more_link:hover{opacity:1;}
.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link{opacity:1;}
.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link .link_icon{border:1px solid var(--theme-color-bd_color);}
.sc_icons_decoration .sc_icons_item{border:none;padding:3.7em 2.9em;}
.sc_icons_decoration .sc_icons_item:hover{-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none;}
.sc_icons_card .sc_icons_item .sc_icons_icon{color:var(--theme-color-alter_link2);}
.sc_icons_divider .sc_icons_item:after, .sc_icons_divider .sc_icons_columns_wrap .sc_icons_item:after{background-color:var(--theme-color-bd_color);}
.sc_icons_divider:not([class*="color_style_"]) .sc_icons_item_linked:hover .sc_icons_icon{color:var(--theme-color-text_link);}
.sc_icons_figure .sc_icons_icon:after{display:none;}
.sc_icons_figure .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet, .sc_icons_figure .slider_container .slider_pagination_wrap .swiper-pagination-bullet, .sc_icons_figure .slider_outer .slider_pagination_wrap .swiper-pagination-bullet, .sc_icons_figure .swiper-pagination-custom .swiper-pagination-button{background-color:var(--theme-color-bg_color);}
.sc_icons_figure .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active, .sc_icons_figure .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active, .sc_icons_figure .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover, .sc_icons_figure .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .sc_icons_figure .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .sc_icons_figure .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover, .sc_icons_figure .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover{background-color:var(--theme-color-text_link);}
.sc_testimonials_extra
.slider_container.slider_pagination_pos_bottom
.swiper-pagination-bullets
.swiper-pagination-bullet, .sc_testimonials_extra
.slider_outer.slider_outer_pagination_pos_bottom
.swiper-pagination-bullets
.swiper-pagination-bullet, .sc_testimonials_extra
.slider_outer.slider_outer_pagination_pos_bottom_outside
.swiper-pagination-bullets
.swiper-pagination-bullet{border-color:var(--theme-color-bd_color);}
.sc_testimonials_extra .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active, .sc_testimonials_extra
.sc_slider_controls.slider_pagination_style_bullets
.slider_pagination_bullet.swiper-pagination-bullet-active, .sc_testimonials_extra .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover, .sc_testimonials_extra
.slider_container
.slider_pagination_wrap
.swiper-pagination-bullet.swiper-pagination-bullet-active, .sc_testimonials_extra .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .sc_testimonials_extra .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover, .sc_testimonials_extra .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover{border-color:var(--theme-color-text_link);}
.sc_portfolio.sc_portfolio_band .sc_portfolio_item .post_content_wrap .theme_button .hover-arrow:before{color:var(--theme-color-text_link);}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title{background-color:var(--theme-color-bg_color);}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_title a{color:var(--theme-color-text_dark) !important;}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories{background-color:var(--theme-color-alter_bg_color);}
.sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories a, .sc_portfolio.sc_portfolio_extra .sc_portfolio_item .post_featured .post_info .post_meta .post_categories span{color:var(--theme-color-text_light) !important;}
.sc_portfolio.sc_portfolio_extra.sc_portfolio_eclipse .sc_portfolio_item .post_featured .mask{background-color:var(--theme-color-alter_bg_color);}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title, .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title{background-color:var(--theme-color-alter_bg_color);}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a, .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title a{color:var(--theme-color-text_dark) !important;}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories, .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories{background-color:var(--theme-color-alter_bg_color);}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories a, .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories span, .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories a, .sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta .post_categories span{color:var(--theme-color-text_light) !important;}
.sc_price_metro .sc_price_item_details{border-color:var(--theme-color-text_dark);}
.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_link);}
.sc_price_metro.color_style_link2 .sc_price_item.sc_price_active .sc_price_item_link{border-color:var(--theme-color-text_link);background-color:var(--theme-color-text_link);}
.sc_price_metro.color_style_link2 .sc_price_item.sc_price_active .sc_price_item_link:hover{border-color:var(--theme-color-text_hover);background-color:var(--theme-color-text_hover);}
table.booked-calendar thead tr th:first-child{border-color:var(--theme-color-text_link) !important;}
table.booked-calendar tbody tr td:not(.prev-date):hover .date{background-color:var(--theme-color-text_link2) !important;}
.booked-calendar-wrap.large table.booked-calendar tr td:not(.prev-date):hover:before,
.booked-calendar-wrap.large table.booked-calendar tr td.today:hover:before, .booked-calendar-wrap.large table.booked-calendar tr td:not(.prev-date):hover:after,
.booked-calendar-wrap.large table.booked-calendar tr td.today:hover:after, .booked-calendar-wrap.large table.booked-calendar tr.week td.active:not(.prev-date):before,
.booked-calendar-wrap.large table.booked-calendar tr.week td.active:not(.prev-date):after{background-color:var(--theme-color-text_link2) !important;}
body table.booked-calendar tr td.today:not(.prev-date):hover .date,
body table.booked-calendar tr td.active:not(.prev-date) .date{background-color:var(--theme-color-text_link2) !important;}
body table.booked-calendar .booked-appt-list{border-color:var(--theme-color-text_link2);}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today.active span.date, body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.active span.date, body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col:hover span.date{background-color:var(--theme-color-text_link2) !important;}
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock .bc-col{border-color:var(--theme-color-text_link2);}
#style-3.mc4wp-form input[type="checkbox"] + label:before{color:var(--theme-color-inverse_dark);background-color:var(--theme-color-extra_dark);}
#style-9.mc4wp-form .mc4wp-form-fields:before{content:"\EA26";}
#style-9.mc4wp-form .mc4wp-form-fields input[type="email"]{border-bottom:1px solid var(--theme-color-bd_color);}
div.wpcf7 .form-style-3 .style-line.icon-name:before{content:"\EA27";}:where(.wp-block-file__button){-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;padding:0;}:where(.wp-block-file__button):is(a){-webkit-transition:none;-ms-transition:none;transition:none;}:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited{color:var(--theme-color-text_link);text-decoration:underline;opacity:1;}:where(.wp-block-file__button):is(a):visited{color:var(--theme-color-text_hover);}
@media(max-width:1679px){
.error404 .page_wrap{background-size:cover;}
}
@media(max-width:1439px){
.sc_icons_decoration .sc_icons_item{padding:3.7em 2.2em;}
}
@media(max-width:1279px){
.sc_layouts_row_type_compact
.sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger)
.sc_layouts_iconed_text_link
.sc_layouts_iconed_text_icon{width:41px;height:41px;line-height:41px;}
.sc_layouts_row_type_compact .sc_socials.simple .socials_wrap .social_item .social_icon, .sc_layouts_row_type_compact
.sc_socials.simple
.socials_wrap:not([class*="socials_type_"])
.social_item
.social_icon{width:41px;height:41px;line-height:39px;}
.sc_layouts_row_type_compact .sc_socials.modern .socials_wrap .social_item .social_icon, .sc_layouts_row_type_compact
.sc_socials.modern
.socials_wrap:not([class*="socials_type_"])
.social_item
.social_icon{width:41px;height:41px;line-height:41px;}
.sc_layouts_title .sc_layouts_title_breadcrumbs{margin-top:1.5em;}
.sc_layouts_title .breadcrumbs .breadcrumbs_delimiter{margin:0 0.7em;}
.trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element{padding-right:30px;}
.trx_addons_has_bg_text.marquee_style-1 .trx_addons_marquee_element .trx_addons_bg_text_char div{margin:0 50px;}
.extra_gradient
.trx_addons_bg_text.trx_addons_marquee_wrap
.trx_addons_marquee_element
.trx_addons_bg_text_char
div{width:10px;height:10px;line-height:10px;margin:0 30px;}
.elementor-element.extra_video_height .e-hosted-video .elementor-video{height:350px;}
.elementor-element.extra_video_height-2 .e-hosted-video .elementor-video{height:350px;}
.elementor-element.extra_video_height-3 .e-hosted-video .elementor-video{height:450px;}
.sc_icons_decoration .sc_icons_item{padding:3.2em 2em;}
.custom_icon_btn.elementor-widget-button
.elementor-button
.elementor-button-content-wrapper
.elementor-button-icon{width:3.5rem;height:3.5rem;line-height:3.5rem;}
}
@media(max-width:767px){
.error404 .page_wrap {
background-size: auto;
}
.sc_layouts_title .sc_layouts_title_breadcrumbs {
margin-top: 0.7em;
}
.sc_layouts_title .breadcrumbs {
font-size: 12px;
letter-spacing: 1px;
}
.trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element {
padding-right: 20px;
}
.trx_addons_has_bg_text.marquee_style-1 .trx_addons_marquee_element .trx_addons_bg_text_char div {
width: 10px;
height: 10px;
line-height: 10px;
margin: 0 25px;
}
.extra_gradient
.trx_addons_bg_text.trx_addons_marquee_wrap
.trx_addons_marquee_element
.trx_addons_bg_text_char
div {
width: 7px;
height: 7px;
line-height: 7px;
margin: 0 15px;
}
.elementor-element.extra_video_height .e-hosted-video .elementor-video {
height: 250px;
}
.elementor-element.extra_video_height-2 .e-hosted-video .elementor-video {
height: 250px;
}
.elementor-element.extra_video_height-3 .e-hosted-video .elementor-video {
height: 300px;
}
.sc_layouts_row_type_compact .sc_layouts_item_details:not(.sc_layouts_cart_details),
.sc_layouts_row_type_normal .sc_layouts_item_details:not(.sc_layouts_cart_details) {
display: inline-block;
}
}