/*
 Theme Name:   Lab Child Theme
 Theme URI:    https://lab.axiomthemes.com/
 Description:  Lab Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     lab
 Version:      1.0.0
 Tested up to: 6.6
 Requires at least: 5.0
 Requires PHP: 7.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: agency, digital marketing, digital agency, corporate, consulting, digital, business, it company, financial services, saas, software, startup, technology, seo, ai
 Text Domain:  lab
*/


/* =Theme customization starts here
------------------------------------------------------------ */

[class*="wp-image-"] {
	border-radius: 0 !important;
}


header.top_panel {
	position: sticky !important;
	width: 100% !important;
	top: 0;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.body_style_fullwide .content_wrap {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.menu_mobile_content_wrap.content_wrap {
    padding-right: 30px !important;
}

@media screen and (max-width: 400px) {
	.menu_mobile_content_wrap.content_wrap {
    padding-right: 20px !important;
}
}

/* Penyesuaian saat Admin Bar muncul (Desktop) */
body.admin-bar header.top_panel {
    top: 32px; /* Tinggi standar admin bar di desktop */
}

/* Penyesuaian saat Admin Bar muncul (Mobile/Tablet < 783px) */
@media screen and (max-width: 782px) {
    body.admin-bar header.top_panel {
        top: 46px; /* Admin bar lebih tinggi di layar kecil */
    }
}

.gradient-blue {
    /* Modern syntax: 'to right' */
    background: linear-gradient(to right, #001E61, #1B70CB);
    
    /* Vendor prefixes for text clipping */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.sc_icons_rounded .sc_icons_icon {
    background-color: #001e61 !important;
}

[class*=wp-image-] {
    border-radius: 0 !important;
}

#benefit-icons svg {
  	width: 10em;
		height: 11em;
}

#benefit-icons .sc_icons_icon.sc_icon_type_svg {
		width: 11em;
		height: 11em;
}

#benefit-icons .sc_icons_item {
    padding-left: 20px;
		padding-right: 20px
}

#benefit-icons h4.sc_icons_item_title {
    font-size: 18px;
    width: 85%;
    margin: auto;
}

#support-slides .slide_cats {
		display: none;
}

#support-slides .slide_title {
    font-size: 1.5em;
    width: 85%;
    margin: auto;
    line-height: 1.2;
    margin-bottom: 50px;
}

#product-slider .slider-slide {
    background: #fff;
    border-radius: 0;
}

#product-slider .slide_cats,
#about-slider-1 .slide_cats{
    display: none;
}

#about-slider-2 .slide_cats{
    line-height: 1.2em;
		font-size: 15px;
}

#about-slider-2 .slide_info{
    margin-bottom: 80px;
}

#product-slider h3.slide_title {
    margin-bottom: 1.3em !important;
}

#about-slider-2 h3.slide_title{
    margin-bottom: 0.5em !important;
}

#support-slides .slide_overlay,
#about-slider-2 .slide_overlay{
    background: linear-gradient(360deg, #001E61, transparent);
    background-position-y: 7em;
    background-repeat: no-repeat;
}

#about-slider-1 .slide_overlay {
    background: none;
}

#about-slider-1 h3.slide_title {
    text-transform: uppercase;
    font-size: 2.6em;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 0;
}

[class*=scheme_].footer_wrap, .footer_wrap [class*=scheme_].vc_row,
.menu_mobile .menu_mobile_inner {
    background-color: #101820 !important;
}

div.wpcf7 .form-style-3 .style-line[class*=icon-]:before {
    color: #ff671d !important;
}

.wpcf7 .wpcf7-submit-style .submit-style-in {
    background-color: #ff671d !important;
    border-radius: 40px !important;
}

.wpcf7 .wpcf7-submit-style .submit-style-in:before {
	color: #ff671d;
}

#contact-form .wpcf7 .wpcf7-submit-style .wpcf7-submit {
            padding: 10px 60px 10px 60px !important;
	text-transform: capitalize;
}

.menu_mobile .sc_layouts_logo img {
		height: 40px;
}

.desktop-only {
	display: block;
}

.mobile-only {
	display: none;
}

@media screen and (max-width: 1279px){
	
	#product-slider	.slider_container.slider_controls_outside + .slider_controls_wrap>.slider_prev, 
	#product-slider	.slider_outer_controls_outside>.slider_controls_wrap>.slider_prev {
			left: -30px;
		}

	#product-slider	 .slider_container.slider_controls_outside + .slider_controls_wrap>.slider_next, 
	#product-slider	.slider_outer_controls_outside>.slider_controls_wrap>.slider_next {
			right: -30px;
		}
}

@media screen and (max-width: 650px){
	
	#product-slider	.slider_container.slider_controls_outside + .slider_controls_wrap>.slider_prev, 
	#product-slider	.slider_outer_controls_outside>.slider_controls_wrap>.slider_prev {
			left: -20px;
		}

	#product-slider	 .slider_container.slider_controls_outside + .slider_controls_wrap>.slider_next, 
	#product-slider	.slider_outer_controls_outside>.slider_controls_wrap>.slider_next {
			right: -20px;
		}
}

@media screen and (max-width: 400px){
	
	#product-slider	.slider_container.slider_controls_outside + .slider_controls_wrap>.slider_prev, 
	#product-slider	.slider_outer_controls_outside>.slider_controls_wrap>.slider_prev {
			left: -10px;
		}

	#product-slider	 .slider_container.slider_controls_outside + .slider_controls_wrap>.slider_next, 
	#product-slider	.slider_outer_controls_outside>.slider_controls_wrap>.slider_next {
			right: -10px;
		}
}


#product-slider h3.slide_title {
	font-size: 1.2em !important;
padding-left: 20px;
padding-right: 20px;
}

@media screen and (max-width: 1366px) {
#product-slider h3.slide_title {
	font-size: 1em !important;
padding-left: 10px;
padding-right: 10px;
}
}

@media screen and (max-width: 1024px) {
.widget_custom_links ul>li.custom_links_list_item .custom_links_list_item_link {
	margin: auto !important;
}


#product-slider	h3.slide_title {
	font-size: 1.2em !important;
padding-left: 10px;
padding-right: 10px;
}
}

	
/*mobile*/
@media screen and (max-width: 767px) {
	.desktop-only {
		display: none;
	}
	
	.mobile-only {
		display: block;
	}
	
	#benefit-icons svg {
			width: 6em;
			height: 6em;
			margin-top: -2em;
	}

	#benefit-icons .sc_icons_icon.sc_icon_type_svg {
			width: 6em;
			height: 6em;
	}
	
  #benefit-icons .sc_icons_item {
			padding: 0;
	}
	
	#benefit-icons h4.sc_icons_item_title {
			font-size: 14px;
	}
	
	#support-slides .slide_title {
			font-size: 1em;
			width: 85%;
			margin: auto;
			line-height: 1.2;
			margin-bottom: 20px;
	}
	
	#about-slider-2 h3.slide_title {
			font-size: 1em;
			line-height: 1.2;
	}

	#about-slider-2 .slide_info {
		margin-bottom: 20px;
		padding: 0 20px;
	}
	#about-slider-2 .slide_cats {
			line-height: 1.2em;
			font-size: 10px;
	}
	
	#footer-menu-mobile a.custom_links_list_item_link {
		margin: auto;
		font-size: 12px;
		line-height: 1;
	}
	
	.slider_container.slider_multi .slide_title, .slider_container .slide_info:not(.slide_info_large) .slide_title {
		font-size: 1em !important;
		
	}
}

@media screen and (max-width: 425px) {
	#about-slider-2 h3.slide_title {
			font-size: 1.5em;
	}
	#about-slider-2 .slide_cats {
			font-size: 14px;
	}
	#about-slider-2 .slide_info {
		margin-bottom: 40px;
	}
}

.menu_mobile_widgets_area,
.menu_mobile.opened .menu_mobile_inner .menu_mobile_widgets_area{
	display: none;
}

/*test*/
#slider-responsive .slider_container .slide_info, 
#slider-responsive .slider_container .slide_content {
    padding: 0 2em;
    line-height: inherit;
    background: #542b17d6;
    align-items: center;
    vertical-align: middle;
    padding-top: 30em;
    text-align: left;
    height: 100%;
}

#slider-responsive .slider_container .slide_content strong {
	text-transform: uppercase;
	font-size: 24px;
}

#slider-responsive img {
	border-radius: 0;
}

#slider-responsive .slider_container.slider_type_images .slider-slide {
	flex-direction: row;
    align-items: start;
}

.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: "\e97f" !important;
font-size: 2.5em;
	 color: #FF671D;
}

.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: "\e97e" !important;
font-size: 2.5em;
	 color: #FF671D;
}

.slider_container.slider_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next, .slider_container.slider_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_next, .slider_outer_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_next, .slider_outer_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_next {
	background: transparent;
}

.slider_container.slider_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev, .slider_container.slider_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_prev, .slider_outer_controls_side .slider_container.slider_controls_side .slider_controls_wrap>a.slider_prev, .slider_outer_controls_side .slider_outer_controls_side .slider_controls_wrap>a.slider_prev {
	background: transparent;
	
}

.slider_container.slider_controls_outside + .slider_controls_wrap>.slider_next, .slider_outer_controls_outside .slider_controls_wrap>.slider_next,
.slider_container.slider_controls_outside + .slider_controls_wrap>.slider_prev, .slider_outer_controls_outside .slider_controls_wrap>.slider_prev{
	background: transparent;
}

.elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper~.elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: 0 !important;
    opacity: 0;
    width: 100px;
		height: 300px;
}

.elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper~.elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper~.elementor-swiper-button-prev {
    left: 0 !important;
    opacity: 0;
    width: 100px;
		height: 300px;
}

.sc_icons_simple .sc_icons_item + .sc_icons_item {
    margin-top: 0.2em !important;
}

/* subscribtions popup */
.adp-popup.adp-popup-open {
	display: none !important;
}

.adp-popup-open + .adp-popup-overlay {
	display: none !important;
}

/* mobile menu */
.menu_mobile_overlay {
	display: none !important;
}

.menu_mobile .menu_mobile_header_wrap {
	background: #fff;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.menu_mobile.opened .menu_mobile_inner .socials_mobile {
/* 	display: none !important; */
}

.menu_mobile .social_item .social_icon {
	color: #1C355E !important;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item>a {
	padding-right: 0 !important;
}

.menu_mobile .menu_mobile_inner {
	background-color: rgba(255,255,255,0.8) !important;
}

.sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
	font-size: 18px !important;
}

.menu_mobile .menu_mobile_inner.with_widgets {
	text-align: right !important;
}

.menu_mobile .menu_mobile_inner .current-menu-item > a {
    color: #FF671D !important;
}

.menu_mobile .menu_mobile_inner a {
	color: #1C355E !important;
}

.menu_mobile .menu_mobile_close .menu_button_close_icon {
	color: #090116 !important;
}

.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
	font-size: 18px !important;
	line-height: 1.6em !important;
}

.menu_mobile .menu_mobile_nav_area {
	margin-top: 1em !important;
}

.slider_container.slider_controls_outside + .slider_controls_wrap>.slider_next, .slider_outer_controls_outside .slider_controls_wrap>.slider_next {
	margin-right: 0 !important;
	opacity: 1 !important;
}

.slider_container.slider_controls_outside + .slider_controls_wrap>.slider_prev, .slider_outer_controls_outside .slider_controls_wrap>.slider_prev {
	margin-left: 0 !important;
	opacity: 1 !important;
}

.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_content_wrap_inner {
	margin-right: 0 !important;
}

.add_to_cart_wrap {
	display: none !important;
}
li.product.type-product a {
	pointer-events: none;
  text-decoration: none;
}

#product-slider a {
    pointer-events: none;
    text-decoration: none;
}

a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-shortcode.tinvwl-loop {
    display: none !important;
}

@media screen and (max-width: 600px){
	.about-caption-text {
		font-size: 7px !important;
	}

.about-caption-header .elementor-heading-title {
		font-size: 10px !important;
	height: 2em;
	display: flex;
        align-items: flex-end;
        justify-content: center;
	}
}

@media screen and (max-width: 400px){
	.about-caption-text {
		font-size: 6px !important;
	}

.about-caption-header .elementor-heading-title {
		font-size: 9px !important;
	}
}

@media (max-width: 479px) {
  /* Content Area */
  .sc_content_width_1_1, .sc_inner_width_1_1 > .elementor-column-wrap, .sc_inner_width_1_1 > .elementor-widget-wrap {
    width: 85% !important;
  }
}
	
	    @media (max-width: 479px) {
#benefit-icons .row:not(.columns_fluid)>[class*=column-],
#benefit-icons .columns_wrap:not(.columns_fluid)>[class*=column-],
#benefit-icons .trx_addons_columns_wrap:not(.columns_fluid)>[class*=trx_addons_column-] {
        width: 50% !important;
    }
    }
	
.post_content>.elementor,[class*=type-cpt_]>[class*=_page_content]>.elementor {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
	
h1, h2, h3, h4, h5, h6, p, span, a {
    hyphens: none !important;
    word-break: normal !important;
}

	    @media (max-width: 1050px) {
.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a {
	font-size: 14px;
}
}

	    @media (max-width: 850px) {
.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a {
	font-size: 12px;
}
}

.grecaptcha-badge {
	display: none;
}